/* MetaCore Shop · curated solutions collection · 2026-09-23 */
.shop-collection{position:relative;padding:clamp(74px,8vw,125px) 0;background:#e9e4da;color:#152635;isolation:isolate}
.shop-collection .wrap{max-width:1260px}
.shop-collection-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(30px,6vw,90px);align-items:end;padding-bottom:38px;border-bottom:1px solid #c6bdae}
.shop-collection .collection-kicker{color:#876e4d;font:800 .64rem Outfit,sans-serif;letter-spacing:.21em;text-transform:uppercase}
.shop-collection h2{margin:18px 0 0;max-width:750px;color:#172b3a;font-family:Georgia,"Times New Roman",serif;font-size:clamp(3.3rem,5.7vw,6.9rem);font-weight:400;letter-spacing:-.065em;line-height:.91}
.shop-collection-head p{margin:0;max-width:470px;color:#4c5c64;line-height:1.75;font-size:clamp(.98rem,1.25vw,1.15rem)}
.shop-collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:27px}
.shop-collection-card{position:relative;min-height:275px;background:#f6f3ec;border:1px solid #d3cabd;overflow:hidden}
.shop-collection-card:before{content:"";position:absolute;width:340px;height:340px;right:-160px;top:-160px;border-radius:50%;border:1px solid rgba(102,129,132,.27);box-shadow:0 0 0 46px rgba(102,129,132,.045),0 0 0 95px rgba(102,129,132,.035);pointer-events:none}
.shop-collection-card:nth-child(1){background:#192b38;border-color:#243d48;color:#f4eee0}
.shop-collection-card:nth-child(1):before{border-color:rgba(225,200,157,.38);box-shadow:0 0 0 46px rgba(225,200,157,.045),0 0 0 95px rgba(225,200,157,.025)}
.shop-collection-card a{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:275px;padding:clamp(23px,3vw,38px);text-decoration:none;color:inherit}
.shop-collection-card a:focus-visible{outline:3px solid #a58251;outline-offset:-4px}
.shop-collection-card .collection-meta{display:flex;align-items:center;gap:15px;font-size:.62rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#8c724f}
.shop-collection-card:nth-child(1) .collection-meta{color:#dcc498}
.shop-collection-card .collection-meta i{height:1px;flex:0 0 22px;background:currentColor;opacity:.55}
.shop-collection-card h3{margin:31px 0 11px;color:#192c3a;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,2.9vw,3.5rem);font-weight:400;line-height:1.05;letter-spacing:-.055em}
.shop-collection-card:nth-child(1) h3{color:#f4ead8}
.shop-collection-card p{max-width:440px;margin:0 0 26px;color:#53616a;font-size:.95rem;line-height:1.65}
.shop-collection-card:nth-child(1) p{color:#c8d2cf}
.shop-collection-card .collection-link{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:17px;border-top:1px solid #cfc5b7;color:#253b46;font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.shop-collection-card:nth-child(1) .collection-link{border-color:rgba(225,200,157,.32);color:#ead8b9}
.shop-collection-card .collection-link b{font-size:1.3rem;font-weight:400;line-height:1}
.shop-collection-card:hover{border-color:#9d8767;transform:translateY(-2px);box-shadow:0 20px 45px rgba(31,49,60,.12);transition:.2s ease}
.shop-collection-note{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:27px;padding-top:22px;border-top:1px solid #c6bdae}
.shop-collection-note p{max-width:660px;margin:0;color:#58656a;font-size:.83rem;line-height:1.65}
.shop-collection-note a{white-space:nowrap;border-bottom:1px solid #8a7254;padding-bottom:6px;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#182e3b}
#founder-command,#leadership-core,#executive-intelligence{scroll-margin-top:100px}
@media(max-width:850px){.shop-collection-head{grid-template-columns:1fr;gap:23px}.shop-collection-grid{grid-template-columns:1fr 1fr}.shop-collection-card,.shop-collection-card a{min-height:300px}}
@media(max-width:640px){.shop-collection{padding:74px 0}.shop-collection h2{font-size:clamp(3.5rem,12vw,5rem)}.shop-collection-grid{grid-template-columns:1fr}.shop-collection-card,.shop-collection-card a{min-height:260px}.shop-collection-note{align-items:start;flex-direction:column;gap:15px}}
