.pdp{display:grid;grid-template-columns:minmax(0,7fr) minmax(320px,5fr);gap:clamp(24px,4vw,72px);align-items:start;padding-bottom:clamp(40px,6vh,80px)}.pdp__gallery{min-width:0;display:grid;gap:12px}.gstage{position:relative;background:var(--paper);aspect-ratio:4/5;max-height:min(84vh,900px);overflow:hidden;touch-action:pan-y}.gstage__items{position:absolute;top:0;right:0;bottom:0;left:0}.gitem{position:absolute;top:0;right:0;bottom:0;left:0;margin:0}.gitem[hidden]{display:none!important}.gitem__img,.gitem video,.gitem model-viewer,.gitem iframe{width:100%;height:100%;object-fit:contain;object-position:50% 50%}.gitem model-viewer{background:var(--paper)}.gstage__ghost{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;padding:var(--gutter);text-align:center;font-size:clamp(18px,2.4vw,28px);font-weight:600;color:var(--slate)}.gnav{position:absolute;top:50%;z-index:4;width:48px;height:48px;margin-top:-24px;display:grid;place-items:center;background:#ffffffe6;color:var(--navy);border:1px solid var(--line);opacity:0;transition:opacity .25s var(--ease),background .2s}.gnav svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.gnav--prev{left:12px}.gnav--next{right:12px}.gnav:focus-visible{opacity:1}@media(hover:hover){.gstage:hover .gnav{opacity:1}.gnav:hover{background:var(--white)}}.gnav[disabled]{display:none}.gstage__count{position:absolute;left:14px;bottom:12px;z-index:4;font-size:12px;color:var(--slate);pointer-events:none}@media(hover:none){.gnav{opacity:1;background:#ffffffbf}}.gthumbs{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;padding:2px 0 4px;scrollbar-width:none}.gthumbs::-webkit-scrollbar{display:none}.thumb{position:relative;flex:0 0 auto;width:clamp(64px,6.4vw,88px);aspect-ratio:4/5;background:var(--paper);border:1px solid transparent;overflow:hidden;scroll-snap-align:start;transition:border-color .2s}.thumb img{width:100%;height:100%;object-fit:contain}@media(hover:hover){.thumb:hover{border-color:var(--ice-2)}}.thumb[aria-current=true]{border-color:var(--navy)}.thumb__tag{position:absolute;left:0;bottom:0;padding:3px 6px;background:var(--navy);color:var(--white);font-size:10px;font-weight:700;letter-spacing:.04em}.pdp__buy{position:sticky;top:calc(var(--hdr) + 20px);display:grid;gap:18px;min-width:0}.pdp__type{font-size:14px;color:var(--slate)}.pdp__title{margin-top:-8px}.pdp__price{display:flex;align-items:baseline;gap:12px;font-size:clamp(20px,1.9vw,26px);font-weight:600}.pdp__was{font-size:15px;color:var(--slate);font-weight:400}.pdp__form{display:grid;gap:20px;padding-top:6px;border-top:1px solid var(--line)}.opt{display:grid;gap:10px}.opt__label{display:flex;align-items:baseline;gap:10px;font-size:13.5px;font-weight:600;margin:0}.opt__label b{font-weight:500;color:var(--slate)}.opt__guide{margin:-12px 0 -12px auto;padding:12px 0;font-size:13px;font-weight:500;color:var(--navy);background:linear-gradient(currentColor,currentColor) no-repeat 0 100%/100% 1px;background-origin:content-box;background-clip:content-box}@media(hover:hover){.opt__guide:hover{background-size:0 1px}}.swatches{display:flex;flex-wrap:wrap;gap:10px}.swatch{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);transition:border-color .2s,box-shadow .2s}@media(hover:hover){.swatch:hover{border-color:var(--navy)}}.swatch[aria-checked=true]{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.swatch__dot{width:26px;height:26px;border-radius:50%;border:1px solid rgba(0,38,62,.22)}.swatch--num{width:auto;min-width:44px;padding:0 12px;font-weight:600;font-size:14px}.sizes{display:flex;flex-wrap:wrap;gap:8px}.size{min-width:50px;min-height:44px;padding:10px 14px;border:1px solid var(--line);font-size:14px;font-weight:600;color:var(--navy);transition:border-color .2s,background .2s,color .2s}@media(hover:hover){.size:hover{border-color:var(--navy)}}.size[aria-checked=true]{background:var(--navy);border-color:var(--navy);color:var(--white)}.size.is-out{color:var(--slate);border-style:dashed;text-decoration:line-through;opacity:.7}.size.is-out[aria-checked=true]{background:var(--slate);border-color:var(--slate);color:var(--white);opacity:1}.size.is-pre{position:relative}.size.is-pre:after{content:"";position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 1.5px var(--white)}.opt__legend{display:flex;align-items:center;gap:8px;margin:10px 0 0;font-size:12.5px;color:var(--slate);line-height:1.4}.opt__dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--yellow)}.notify__sum{margin:6px 0 0;font-size:13.5px;color:var(--slate);font-weight:400}.pdp__avail{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--slate);margin:0}.pdp__avail:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--blue)}.pdp__avail.is-out:before{background:var(--red)}.pdp__avail.is-low:before{background:var(--red)}.pdp__row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.qty{display:flex;align-items:stretch;border:1px solid var(--line)}.qty__btn{width:44px;display:grid;place-items:center;font-size:18px;font-weight:600;color:var(--slate);transition:background .2s,color .2s}@media(hover:hover){.qty__btn:hover{background:var(--paper);color:var(--navy)}}.qty__input{width:52px;padding:10px 4px;border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);font-size:16px;font-weight:600;text-align:center;color:var(--navy);-moz-appearance:textfield;background:var(--white)}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.no-js .qty__btn{display:none}.pdp__atc{min-height:52px}.pdp__atc.is-done{background:var(--blue);border-color:var(--blue)}.pdp__pay{margin-top:-8px}.pdp__pay .shopify-payment-button__button{border-radius:0!important;min-height:50px}.pdp__pay .shopify-payment-button__more-options{font-size:13px;color:var(--slate)}.pdp__fit{font-size:13.5px;color:var(--slate);line-height:1.55}.pdp__trust{list-style:none;margin:0;padding:14px 0 0;border-top:1px solid var(--line);display:grid;gap:8px}.pdp__trust li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--slate)}.pdp__trust svg{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pdp__acc{border-top:1px solid var(--line)}.acc{border-bottom:1px solid var(--line)}.acc>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 0;font-size:14.5px;font-weight:600}.acc>summary::-webkit-details-marker{display:none}.acc>summary:after{content:"";width:9px;height:9px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .25s var(--ease);margin-right:4px}.acc[open]>summary:after{transform:rotate(-135deg)}.acc__body{padding:0 0 18px;font-size:14.5px;line-height:1.65;color:var(--navy)}.acc__body.rte{font-size:14.5px;max-width:none}.acc__note{margin-top:10px;font-size:13px;color:var(--slate)}.sizetable{width:100%;border-collapse:collapse;font-size:14px}.sizetable th,.sizetable td{padding:9px 10px;text-align:left;border-bottom:1px solid var(--line)}.sizetable thead th{font-size:12px;font-weight:600;color:var(--slate)}.sizetable tbody th{font-weight:600}.specs{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 18px;font-size:14px}.specs dt{color:var(--slate)}.specs dd{margin:0}.pdp__more{border-top:1px solid var(--line)}.stickybar{position:fixed;left:0;right:0;bottom:0;z-index:35;display:none;align-items:center;gap:12px;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:var(--white);border-top:1px solid var(--line);transform:translate3d(0,100%,0);visibility:hidden;transition:transform .3s var(--ease),visibility 0s linear .3s}.stickybar.is-on{transform:none;visibility:visible;box-shadow:0 -8px 30px #0014281f;transition:transform .3s var(--ease),visibility 0s}.stickybar__info{display:grid;gap:2px;min-width:0;font-size:13px}.stickybar__info strong{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stickybar .btn{margin-left:auto;min-height:44px;padding:10px 18px;font-size:13px;flex:0 0 auto;max-width:62%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1000px){.pdp{grid-template-columns:minmax(0,1fr);gap:24px}.pdp__buy{position:static}.gstage{max-height:72vh}.stickybar{display:flex}body.has-stickybar{padding-bottom:var(--sticky-h,72px)}}@media(max-width:760px){.gnav{display:none}.gstage.is-spin .gnav--next:not([disabled]){display:grid;opacity:1;width:44px;height:44px;margin-top:-22px}.pdp-crumbs{padding:8px 0}.pdp-crumbs a{min-height:44px}.pdp-crumbs .here,.pdp-crumbs .sep:has(+.here){display:none}.spin__cue{bottom:10px}}@media(max-width:520px){.pdp__row{grid-template-columns:1fr}.qty{width:fit-content}}.pdp__notify{border:1px solid var(--line);padding:18px 18px 14px;margin-top:4px}.notify__title{font-weight:600;color:var(--navy);margin:0 0 4px}.notify__text,.notify__legal{font-size:13.5px;color:var(--slate);line-height:1.5;margin:0 0 12px}.notify__legal{font-size:12px;margin:10px 0 0}.notify__row{display:flex;gap:8px}.notify__row .input{flex:1;min-width:0}.notify__row .btn{white-space:nowrap}.notify__done{margin:0;color:var(--navy);font-weight:500}.notify__done p{margin:0}.notify__opts+.notify__opts{margin-top:-2px}.notify__err{margin:8px 0 0;font-size:13px;color:var(--red)}@media(max-width:420px){.notify__row{flex-direction:column}}.pdp__avail.is-pre:before{background:var(--yellow)}.pdp__pre{margin:-6px 0 0;font-size:13.5px;line-height:1.55;color:var(--slate)}.pdp__pre strong{color:var(--navy)}.notify__opts{border:0;margin:0 0 12px;padding:0}.notify__legend{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin:0 0 8px;padding:0}.notify__chips{display:flex;flex-wrap:wrap;gap:8px}.notify__chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);padding:8px 12px;font-size:13.5px;color:var(--navy);cursor:pointer;min-height:40px}@media(pointer:coarse){.notify__chip{min-height:44px}}.notify__chip input{accent-color:var(--navy);width:16px;height:16px;margin:0}.notify__chip:has(input:checked){border-color:var(--navy)}
/*# sourceMappingURL=/cdn/shop/t/15/assets/npv-v3-product.css.map */
