.merch-page{background:#f8f6f1}.merch-hero{grid-template-columns:.85fr 1.15fr;align-items:center;gap:42px;padding-block:46px;display:grid}.merch-hero-copy{padding-block:18px}.merch-hero-copy .eyebrow{color:#665634;letter-spacing:1.6px;font-size:11px}.merch-hero-copy h1{letter-spacing:-1.3px;max-width:12ch;margin:18px 0;font-size:clamp(31px,3.8vw,47px);line-height:1.12}.merch-hero-copy>p:not(.eyebrow){max-width:43ch;color:var(--muted);font-size:15px;line-height:1.7}.merch-button{background:var(--navy);color:#fff;border:1px solid var(--navy);justify-content:center;align-items:center;min-height:44px;margin-top:24px;padding:11px 20px;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.merch-button:hover{background:#203e56}.merch-hero-note{letter-spacing:.2px;color:#675f50;margin-top:17px;font-size:11px;display:block}.merch-hero-image{background:#e9dfd0;text-decoration:none;display:block;position:relative;overflow:hidden}.merch-hero-image img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.merch-hero-image>span{background:var(--navy);color:#f7f2e9;letter-spacing:.3px;padding:10px 16px;font-size:12px;display:block}.merch-launch-note{background:#f0ece3;border:1px solid #ded8cb;align-items:center;gap:26px;padding:17px 20px;display:flex}.merch-launch-note strong{color:#5c4c2b;flex-shrink:0;font-size:12px;font-weight:700}.merch-launch-note p{color:#595d5c;max-width:90ch;font-size:12px;line-height:1.7}.merch-catalog{padding-block:45px 70px;scroll-margin-top:24px}.merch-catalog-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.merch-catalog-heading h2,.merch-related h2{letter-spacing:-.5px;font-size:30px}.merch-catalog-heading>span{color:var(--muted);font-size:12px}.merch-toolbar{border-bottom:1px solid #d8d4cb;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:24px;padding-bottom:20px;display:flex}.merch-collection-filter{flex-wrap:wrap;gap:5px;display:flex}.merch-collection-filter button{min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;padding:9px 13px;font-size:12px}.merch-collection-filter button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.merch-collection-filter button:hover{border-color:#a5aeb6}.merch-type-filter{color:var(--muted);gap:5px;min-width:150px;font-size:11px;display:grid}.merch-type-filter select{min-height:44px;color:var(--ink);background:#fff;border:1px solid #c8c9c3;border-radius:0;padding:10px 30px 10px 10px;font-size:12px}.merch-collection-description{max-width:75ch;color:var(--muted);margin-top:20px;font-size:14px}.merch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px;margin-top:26px;display:grid}.merch-card{background:#fff;border:1px solid #e0ddd6;min-width:0}.merch-card-link{height:100%;text-decoration:none;transition:box-shadow .15s;display:block}.merch-card-link:hover{box-shadow:0 6px 24px #102a4314}.merch-product-image{aspect-ratio:1;isolation:isolate;background:#e9e1d5;justify-content:center;align-items:center;display:flex;overflow:hidden}.merch-product-image svg{width:100%;height:100%;display:block;overflow:hidden}.merch-product-image>img{object-fit:contain;width:100%;height:100%;display:block}.merch-card-body{padding:17px 18px}.merch-card-collection{letter-spacing:1.4px;text-transform:uppercase;color:#746038;font-size:10px}.merch-card h3{letter-spacing:-.4px;margin:5px 0 7px;font-size:23px;line-height:1.25}.merch-card-palette{color:var(--muted);font-size:11px}.merch-card-bottom{border-top:1px solid #e8e5df;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:11px;font-size:11px;display:flex}.merch-card-bottom>span{color:#626b70}.merch-card-bottom>b{text-underline-offset:4px;font-size:12px;font-weight:600;text-decoration:underline}.merch-empty{text-align:center;padding:50px 0;font-size:15px}.merch-detail{padding-block:25px 70px}.merch-back{color:var(--muted);margin-bottom:24px;font-size:12px;display:inline-block}.merch-detail-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:48px;display:grid}.merch-detail-copy{padding-top:12px}.merch-detail-copy .eyebrow{color:#746038;font-size:11px}.merch-detail-copy h1{letter-spacing:-.9px;margin:12px 0 20px;font-size:clamp(30px,3.5vw,43px);line-height:1.15}.merch-detail-copy>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.75}.merch-detail-copy dl{margin:28px 0;font-size:13px}.merch-detail-copy dl>div{border-top:1px solid #d8d4cb;grid-template-columns:125px 1fr;gap:14px;padding:13px 0;display:grid}.merch-detail-copy dt{color:var(--muted);font-size:11px}.merch-detail-copy dd{margin:0}.merch-product-status{background:#f0ece3;border-left:2px solid #a88745;padding:16px 18px}.merch-product-status strong{font-size:13px}.merch-product-status p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.7}.merch-text-link{min-height:44px;margin-top:20px;padding-block:10px;font-size:12px;display:inline-block}.merch-board-section{border-top:1px solid #d8d4cb;margin-top:55px;padding-top:25px;scroll-margin-top:20px}.merch-board-section>.eyebrow{color:#746038;margin-bottom:16px;font-size:11px}.merch-board-section img{width:100%;height:auto;display:block}.merch-related{margin-top:50px}@media (min-width:1250px){.merch-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.merch-card h3{font-size:21px}}@media (max-width:900px){.merch-hero{gap:25px}.merch-launch-note{display:block}.merch-launch-note p{margin-top:7px}.merch-toolbar{flex-direction:column;align-items:stretch;gap:12px}.merch-type-filter{max-width:230px}.merch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.merch-detail-grid{gap:26px}}@media (max-width:600px){.merch-hero{grid-template-columns:1fr;gap:24px;padding-block:24px}.merch-hero-copy{padding:0}.merch-hero-copy h1{max-width:15ch;font-size:35px}.merch-hero-copy>p:not(.eyebrow){font-size:14px}.merch-hero-note{margin-top:13px}.merch-launch-note{padding:15px}.merch-catalog{padding-top:30px}.merch-collection-filter{gap:3px}.merch-collection-filter button{padding:9px 10px;font-size:11px}.merch-type-filter{max-width:none}.merch-grid{gap:16px 12px}.merch-card-body{padding:12px 10px}.merch-card h3{font-size:19px}.merch-card-palette{font-size:10px}.merch-card-collection{font-size:9px}.merch-card-bottom{flex-wrap:wrap;gap:7px;font-size:10px}.merch-card-bottom>b{font-size:11px}.merch-detail-grid{grid-template-columns:1fr;gap:20px}.merch-detail-copy{padding-top:0}.merch-board-section{margin-top:32px}.merch-detail-copy dl>div{grid-template-columns:110px 1fr}}@media (prefers-reduced-motion:reduce){.merch-card-link{transition:none}}
