.shop-page{background:#090d0a;color:#eeeede}.store-main{width:min(1380px,100% - 80px);margin:auto;padding:34px 0 80px}.store-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.store-heading h1{font:400 clamp(28px,3vw,42px)/1.1 Georgia,serif;letter-spacing:-.035em}.store-heading .store-badge{border:1px solid #a6ba773b;border-radius:30px;padding:7px 13px;color:#c3d19e;font:600 10px/1.4 system-ui;letter-spacing:.14em;text-transform:uppercase}.store-slider-shell{border:1px solid #30372b;border-radius:24px;overflow:hidden;background:#111710}.store-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;outline-offset:-4px}.store-track::-webkit-scrollbar{display:none}.store-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr)}.store-photo{background:#292b25;min-width:0;display:grid;align-items:center}.store-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.store-product-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,3.5vw,50px);min-width:0}.store-kicker{color:#b5c58f;font:600 10px/1.5 system-ui;letter-spacing:.16em;text-transform:uppercase}.store-product-copy h2,.bracelet-card h2,.bracelet-copy h1{font:400 clamp(32px,3.8vw,54px)/1.04 Georgia,serif;letter-spacing:-.04em;margin:15px 0 19px;overflow-wrap:break-word}.store-product-copy h2 em{display:block;font-weight:400}.store-product-copy>p{font-size:14px;color:#a9b0a0;line-height:1.6;max-width:31ch}.store-size{border:0;padding:0;margin:26px 0 22px}.store-size legend{font:12px/1.5 system-ui;color:#c9d0bf;margin-bottom:10px}.store-size-options{display:flex;flex-wrap:wrap;gap:7px}.store-size label{position:relative;cursor:pointer}.store-size input{position:absolute;opacity:0;width:1px;height:1px}.store-size span{display:grid;place-items:center;min-width:38px;height:38px;border:1px solid #46503c;border-radius:9px;color:#dce0d1;font:12px system-ui;transition:background .15s,border-color .15s}.store-size input:checked+span{background:#cbdaaa;border-color:#cbdaaa;color:#162013}.store-size input:focus-visible+span{outline:2px solid #d6e5b6;outline-offset:3px}.store-coming{min-height:44px;border:1px solid #566246;border-radius:24px;background:#1c2619;color:#c5d4ae;font:600 13px system-ui;padding:10px 20px;cursor:default}.store-coming:disabled{opacity:1}.store-controls{padding:16px 23px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #30372b}.store-tabs{display:flex;gap:7px;flex-wrap:wrap}.store-tabs button{border:1px solid transparent;background:transparent;color:#929d87;border-radius:30px;padding:9px 13px;min-height:40px;font:13px system-ui}.store-tabs button[aria-pressed=true]{border-color:#778656;color:#e0e8d0;background:#b2c6890c}.store-arrows{display:flex;align-items:center;gap:10px;flex-shrink:0}.store-arrows button{width:42px;height:42px;border:1px solid #48533d;border-radius:50%;background:transparent;font:22px system-ui;color:#d4dec5}.store-arrows button:hover{background:#cad8a8;color:#172110}.store-count{font:11px system-ui;letter-spacing:.12em;color:#b6bfa9;margin-right:8px;white-space:nowrap}.store-note{font-size:11px;color:#828c7b;margin:14px 0 34px}.bracelet-card{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);border:1px solid #3a4030;border-radius:22px;overflow:hidden;background:#151b12;scroll-margin-top:100px;transition:border-color .2s,transform .2s}.bracelet-card:hover{border-color:#8b9d6c;transform:translateY(-3px)}.bracelet-card>img{display:block;align-self:center;width:100%;height:auto;aspect-ratio:2092/752;object-fit:contain}.bracelet-card-copy{padding:26px 34px;display:flex;flex-direction:column;justify-content:center}.bracelet-card h2{font-size:clamp(29px,3vw,40px);margin:12px 0 22px}.bracelet-card-action{display:flex;align-items:center;justify-content:space-between;font:500 13px system-ui;color:#d7e2c4;gap:20px}.bracelet-card-action i{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid #6d7c54;font:22px system-ui;font-style:normal}.store-mission{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:26px 0 0;font-size:13px;color:#98a58b}.store-mission a{border-bottom:1px solid #64714d;padding:7px 0;color:#c5d6a7}.store-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.store-back{display:inline-flex;gap:10px;align-items:center;min-height:44px;margin-bottom:24px;font-size:13px;color:#c4d3ad}.bracelet-detail{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:clamp(24px,4vw,60px);align-items:center}.bracelet-gallery{min-width:0}.bracelet-gallery>figure{margin:0;aspect-ratio:4/3;background:#2b3027;border:1px solid #3b4432;border-radius:22px;overflow:hidden;display:grid;place-items:center}.bracelet-gallery figure img{width:100%;height:100%;object-fit:contain;max-height:650px}.bracelet-thumbs{display:flex;gap:12px;margin-top:14px}.bracelet-thumbs button{padding:0;border:2px solid transparent;border-radius:12px;background:#282d24;overflow:hidden;opacity:.65}.bracelet-thumbs button[aria-pressed=true]{border-color:#c7d99e;opacity:1}.bracelet-thumbs img{width:100px;height:70px;object-fit:cover}.bracelet-gallery>p{font-size:11px;margin-top:12px;color:#8c977f}.bracelet-copy>p{font-size:15px;max-width:35ch;line-height:1.7;color:#adb8a1}.bracelet-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.bracelet-facts>div{border-top:1px solid #3d4832;padding-top:15px}.bracelet-facts dt{font-size:11px;color:#8d9c7d}.bracelet-facts dd{margin:6px 0 0;font-size:14px;color:#d2ddc2}.bracelet-copy .store-coming{width:100%}.shop-page :is(a,button):focus-visible{outline:2px solid #d4e6ab;outline-offset:4px}
@media(min-width:1500px){.store-main{width:min(1480px,100% - 120px)}}
@media(max-width:1050px){.store-main{width:calc(100% - 40px)}.store-slide{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}.store-product-copy{padding:25px}.store-product-copy h2{font-size:36px}.store-photo{background:#1c2118}.store-controls{padding:13px 18px}.store-tabs button{padding-inline:10px}.bracelet-card-copy{padding:24px}.bracelet-detail{gap:25px}}
@media(max-width:740px){.store-main{width:calc(100% - 28px);padding:24px 0 55px}.store-heading{margin-bottom:18px}.store-heading h1{font-size:29px}.store-slide{grid-template-columns:1fr}.store-slider-shell{border-radius:18px}.store-product-copy{padding:24px}.store-product-copy h2{font-size:34px;margin:8px 0 12px}.store-product-copy h2 em{display:inline}.store-product-copy>p{max-width:none;font-size:13px}.store-size{margin:18px 0}.store-size span{min-width:42px;height:40px}.store-coming{width:100%}.store-controls{gap:15px;flex-wrap:wrap;justify-content:center}.store-tabs{width:100%;justify-content:center;gap:2px}.store-tabs button{font-size:11px;padding:8px 10px;min-height:40px}.store-arrows{width:100%;justify-content:center}.store-count{margin-right:10px}.store-note{margin:13px 3px 26px;line-height:1.5}.bracelet-card{grid-template-columns:1fr;border-radius:18px}.bracelet-card-copy{padding:22px 24px}.bracelet-card h2{margin:10px 0 13px;font-size:32px}.bracelet-card-action i{width:38px;height:38px}.store-mission{font-size:12px;align-items:flex-start}.store-mission>span{max-width:23ch}.store-mission>a{flex-shrink:0}.bracelet-detail{grid-template-columns:1fr;gap:28px}.bracelet-gallery>figure{aspect-ratio:1.2}.bracelet-copy h1{font-size:42px}.bracelet-copy>p{max-width:none}.store-back{margin-bottom:16px}.bracelet-gallery figure img{max-height:440px}}
@media(prefers-reduced-motion:reduce){.bracelet-card,.store-size span{transition:none}.store-track{scroll-behavior:auto}}
