.merch-home{--ink: #121317;--paper: #f7f5ef;--lime: #d8fa64;--gutter: clamp(20px, 4.5vw, 74px);background:var(--paper);color:var(--ink);font-family:var(--font-body--family, Arial, sans-serif)}.merch-home *,.merch-home *:before,.merch-home *:after{box-sizing:border-box}.merch-hero{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);min-height:clamp(435px,38vw,590px);background:var(--ink)}.merch-hero__copy{align-self:center;padding:clamp(42px,5.5vw,90px) var(--gutter);padding-left:max(var(--gutter),calc((100vw - 1480px)/2));color:var(--paper)}.merch-hero h1,.merch-shelf h2{margin:0;font-family:var(--font-heading--family, Arial, sans-serif);font-style:normal;font-weight:800;text-transform:none}.merch-hero h1{max-width:9.3ch;color:var(--paper);font-size:clamp(68px,7.4vw,124px);line-height:.92;letter-spacing:-.068em;overflow-wrap:break-word}.merch-hero__copy p{max-width:34ch;margin:clamp(20px,2vw,32px) 0 0;color:#e4e4da;font-size:clamp(16px,1.32vw,21px);line-height:1.48}.merch-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 26px;margin-top:26px}.merch-hero__actions a,.merch-shelf__head a{display:inline-flex;align-items:center;gap:.65em;min-height:44px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none}.merch-hero__actions span,.merch-shelf__head a span{font:1.28em/1 Arial,sans-serif}.merch-hero__button{border-radius:3px;background:var(--lime);color:var(--ink);padding:14px 20px}.merch-hero__secondary{color:var(--paper)}.merch-hero__button:hover{background:#e7ff9c;color:var(--ink)}.merch-hero__secondary:hover,.merch-shelf__head a:hover{text-decoration:underline;text-underline-offset:.23em}.merch-hero a:focus-visible{outline:3px solid currentColor;outline-offset:4px}.merch-hero .merch-hero__button:focus-visible{outline-color:var(--lime)}.merch-feature{position:relative;display:grid;grid-template-rows:1fr auto;min-width:0;background:#c6daaf;background-image:radial-gradient(#91a780 1px,transparent 1px);background-size:12px 12px;color:var(--ink);text-decoration:none}.merch-hero a.merch-feature:focus-visible{outline-offset:-5px;outline-color:#23301b}.merch-feature__stage{display:grid;place-items:center;padding:clamp(44px,4.3vw,72px) 10% clamp(16px,2.5vw,40px)}.merch-feature__mat{width:min(100%,650px);aspect-ratio:1.51;overflow:hidden;transform:rotate(-7deg);border-radius:7%/10%;box-shadow:0 18px 24px -8px #21311e80,0 5px 6px #21311e45}.merch-feature__mat img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.333)}.merch-feature__caption{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 clamp(18px,3vw,50px) 18px;padding-top:9px;border-top:1px solid #7d8c6f;font-size:14px;font-weight:700}.merch-feature__caption span:last-child{font:22px/1 Arial,sans-serif}.merch-feature:hover .merch-feature__caption span:first-child{text-decoration:underline;text-underline-offset:.18em}.merch-hero--type-only{grid-template-columns:minmax(0,1fr)}.merch-hero--type-only h1{max-width:none}.merch-shelf{max-width:1560px;margin-inline:auto;padding:clamp(42px,5.1vw,78px) var(--gutter);scroll-margin-top:90px}.merch-shelf+.merch-shelf{border-top:1px solid #d2d1c7}.merch-shelf__head{display:flex;align-items:end;justify-content:space-between;gap:10px 22px;margin-bottom:24px}.merch-shelf h2{font-size:clamp(34px,4.3vw,68px);line-height:1.04;letter-spacing:-.055em;color:var(--ink)}.merch-shelf__head a{color:var(--ink)}.merch-shelf__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.7vw,28px);margin:0;padding:0;list-style:none}.merch-shelf__grid li{margin:0;padding:0}.merch-shelf--empty .merch-shelf__head{margin-bottom:10px}.merch-shelf--empty p{margin:0;color:#494b47;font-size:16px;line-height:1.5}@media(max-width:799px){.merch-hero{grid-template-columns:1fr;min-height:0}.merch-hero__copy{padding-block:42px}.merch-hero h1{max-width:none;font-size:clamp(54px,10vw,76px)}.merch-hero__copy p{max-width:42ch}.merch-hero__actions{margin-top:20px}.merch-feature__stage{padding:clamp(30px,6vw,44px) 15% 20px}.merch-feature__mat{max-width:380px}.merch-feature__caption{margin-bottom:12px}.merch-shelf__head{flex-wrap:wrap;align-items:center;gap:0 14px;margin-bottom:14px}.merch-shelf__head a{font-size:14px}.merch-shelf__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/merch-home.css.map */
