.pdp{display:grid;gap:clamp(24px,4vw,64px)}.pdp__media{min-width:0}.shots{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.shots::-webkit-scrollbar{display:none}.shot{--cut: 30px;flex:0 0 100%;scroll-snap-align:start;aspect-ratio:4 / 3}.shot .stage>img{padding:1% 2%}.shot .stage>video,.shot .stage>iframe,.shot .stage>model-viewer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%}.shot:first-child .stage>img{view-transition-name:product-shot}.thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:8px;margin-top:10px}.thumbs button{--cut: 10px;display:block;width:100%;padding:1px;border:0;aspect-ratio:4 / 3;background:var(--line);clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%);transition:background .2s}.thumbs button span{display:block;height:100%;background:radial-gradient(110% 90% at 50% 40%,#323836,#181b1a);clip-path:polygon(0 0,calc(100% - var(--cut) + .6px) 0,100% calc(var(--cut) - .6px),100% 100%,0 100%)}.thumbs img{width:100%;height:100%;object-fit:contain;padding:8%}.thumbs button:hover{background:var(--line-2)}.thumbs button[aria-current=true]{background:var(--pad)}.shots-cover .thumbs img{object-fit:cover;padding:0}.pdp__info{display:grid;gap:18px;align-content:start}.pdp__title{font-stretch:125%;font-weight:560;font-size:clamp(27px,2.7vw,38px);line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.pdp__type{margin-top:-10px}.pdp__price{font-weight:600;font-size:27px;line-height:1.2;color:var(--pad)}.pdp__price .price__was{font-size:19px}.opt legend{padding:0;margin-bottom:8px;font-weight:600;font-size:15px}.opt__values{display:flex;flex-wrap:wrap;gap:8px}.opt__value{position:relative}.opt__value input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0}.opt__value span{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1.5px solid var(--line-2);background:var(--panel);font-weight:500;transition:border-color .2s,color .2s}.opt__value:hover span{border-color:var(--mute)}.opt__value input:checked+span{border-color:var(--pad);color:var(--pad)}.opt__value input:focus-visible+span{outline:2px solid var(--pad);outline-offset:3px}.buy{display:grid;gap:12px}.buy__row{display:flex;gap:10px}.buy__add{flex:1;min-height:56px;font-size:17px}.buy__error{color:var(--err);font-weight:500}.shopify-payment-button__button{min-height:52px;border-radius:0!important}.facts{display:grid;border-top:1px solid var(--line-2)}.facts div{display:grid;grid-template-columns:9.5em minmax(0,1fr);gap:12px;padding-block:13px;border-bottom:1px solid var(--line)}.facts dt{font-weight:600}.facts dd{color:#d5d9d4}.facts a{text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--pad)}.pdp__desc{max-width:44em}@media(min-width:990px){.pdp{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.pdp__media{grid-column:1;grid-row:1}.pdp__info{grid-column:2;grid-row:1 / span 2;position:sticky;top:96px}.pdp__desc{grid-column:1;grid-row:2}}.recs__title{margin-bottom:clamp(22px,3vw,40px)}.cartpage__form{display:grid;gap:clamp(24px,4vw,64px);margin-top:28px}.cartpage__sum{display:grid;gap:12px;align-content:start;padding:24px;background:var(--panel);border:1px solid var(--line)}.lines--page .line{grid-template-columns:132px minmax(0,1fr)}@media(min-width:900px){.cartpage__form{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start}}.shelves{display:grid;gap:clamp(28px,3vw,40px) clamp(14px,1.8vw,26px);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.shelf{display:grid;gap:12px;text-decoration:none}.shelf__frame{aspect-ratio:4 / 3}.shelf:hover .shelf__frame{background:var(--pad)}.shelf:hover .stage>img{transform:translateY(-5px) scale(1.04)}.shelf:hover .h3{color:var(--pad)}.searchbar{display:flex;gap:10px;max-width:640px}.searchbar .input{flex:1}.results__text{display:grid;gap:0;margin-top:28px;border-top:1px solid var(--line-2);max-width:44em}.results__text li{padding-block:14px;border-bottom:1px solid var(--line)}.results__text a{font-weight:600}.contact{display:grid;gap:18px;max-width:640px;margin-top:28px}.gate{min-height:100dvh;display:grid;place-items:center;padding:var(--gut)}.gate__box{display:grid;gap:22px;justify-items:start;max-width:30em}.gate__form{display:flex;flex-wrap:wrap;gap:10px;width:100%}.gate__form .input{flex:1;min-width:200px}.lost{display:grid;gap:20px;justify-items:start;max-width:40em}
/*# sourceMappingURL=/cdn/shop/t/3/assets/shop.css.map */
