
.store{background:#f6f3ec;color:#303629}.store h1,.store h2{font-weight:400;letter-spacing:-1px}.store-intro{display:grid;grid-template-columns:44% 56%;min-height:580px;background:#30392c;color:#f8f4e9}.store-intro-copy{padding:70px 12% 64px 16%;align-self:center}.store-intro h1{font-size:clamp(38px,4vw,60px);line-height:1.07;margin:20px 0 24px}.store-intro p{max-width:390px;font-size:15px;line-height:1.7;color:#e0e0d4}.store .kicker{color:#a18b4c;font-size:12px;letter-spacing:2.4px}.store-intro .kicker,.store-intro .store-gold{color:#d9c68f}.store-intro .store-gold{font-size:19px}.store-intro>img{height:100%;min-height:580px;max-height:730px;width:100%;object-fit:cover;object-position:center 60%}.store .gold-button{gap:20px;align-items:center;min-height:48px;margin-top:20px}.store-text-link{display:inline-flex;align-items:center;gap:17px;font-size:12px;letter-spacing:1px;border-bottom:1px solid #ac965b;padding:9px 0;color:#79632e;transition:color .2s,gap .2s}.store-text-link:hover{gap:23px;color:#a48b43}.store-intro .store-text-link{display:flex;width:max-content;margin-top:18px;color:#e8d7a2}.store-strip{display:flex;justify-content:space-evenly;padding:28px 5%;font-size:11px;letter-spacing:2px;text-transform:uppercase;border-bottom:1px solid #dcd4c3;gap:20px}.collection-intro{text-align:center;padding:65px 6% 40px}.collection-intro h1{font-size:clamp(35px,4vw,52px);margin:18px 0}.collection-intro>p:not(.kicker){font-size:16px;color:#656759}.soon-badge{display:inline-block;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#89713a;border-top:1px solid #cfc09d;border-bottom:1px solid #cfc09d;padding:10px 0;margin-top:12px}.store .shop-section{max-width:1500px;margin:auto}.store .product-grid{margin-top:35px;gap:45px 28px}.store .product-card{border:0;padding:0;background:none}.store-product-image{display:block;aspect-ratio:1;overflow:hidden;background:#ede9df}.store .product-card img{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal;transition:transform .4s}.store-product-image:hover img{transform:scale(1.025)}.store .original-photo{background:#e5e8e4;overflow:hidden}.store .original-photo img{height:100%;width:100%;object-fit:cover;object-position:center 76%}.store-card-meta{display:flex;justify-content:space-between;min-height:19px;margin-top:19px;font-size:11px;letter-spacing:1px;color:#8b794a}.store .product-card h2{font-size:22px;line-height:1.3;margin:10px 0 6px;letter-spacing:-.35px}.store-closing{text-align:center;background:#eae5d8;padding:45px 7% 55px}.store-closing h2{font-size:32px;margin:15px 0}.store-detail{max-width:1400px;margin:auto;padding:35px 7% 70px}.store-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start;margin-top:25px}.store-detail-photo{aspect-ratio:1;overflow:hidden}.store-detail-photo img{width:100%;height:100%;object-fit:cover}.store-detail-copy{padding-top:35px}.store-detail h1{font-size:clamp(30px,3vw,44px);line-height:1.15;margin:20px 0}.store-detail-copy>p{font-size:16px;line-height:1.7;color:#626653}.store-size{color:#8a753e!important}.store-availability{margin:30px 0 10px;border-top:1px solid #d9d0bb;padding-top:18px}.store-availability p{font-size:14px;line-height:1.6;color:#626653}.store-thumbs{display:flex;gap:12px;margin-top:16px}.store-thumbs button{width:70px;height:80px;padding:0;border:1px solid transparent;background:none}.store-thumbs button[aria-pressed=true]{border-color:#947d3d}.store-thumbs img{height:100%;width:100%;object-fit:cover;object-position:center 75%}.store a:focus-visible,.store button:focus-visible{outline:2px solid #ac8e45;outline-offset:5px}@media(max-width:900px){.store-intro{grid-template-columns:1fr 1fr}.store-intro-copy{padding:40px 9%}.store-intro>img{min-height:530px}.store .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.store-intro{grid-template-columns:1fr}.store-intro-copy{padding:42px 7%}.store-intro>img{min-height:0;height:auto;aspect-ratio:1.2;object-position:center 70%}.store-strip{flex-direction:column;text-align:center;gap:12px;padding:22px}.collection-intro{padding:40px 7% 15px}.store .shop-toolbar{align-items:start;flex-direction:column}.store .product-grid{gap:30px 15px}.store .product-card h2{font-size:18px}.store-card-meta{font-size:10px;letter-spacing:0}.store-detail-grid{grid-template-columns:1fr;gap:20px}.store-detail-copy{padding-top:0}.store .shop-section{padding:25px 5% 45px}.store .filters{gap:7px}.store .filters button{padding:10px 12px}.store-detail{padding:25px 6% 45px}}@media(prefers-reduced-motion:reduce){.store *{transition:none!important}}
