.pd{padding-bottom:clamp(72px,8vw,120px)}.pd-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,460px);gap:clamp(40px,5vw,72px);align-items:start}.pg{display:grid;grid-template-columns:84px minmax(0,1fr);gap:20px;align-items:start;min-width:0}.pg--bottom,.pg--single{grid-template-columns:minmax(0,1fr)}.pg--bottom .pg-thumbs{order:2;flex-direction:row;flex-wrap:wrap}.pg--bottom .pg-thumb{width:84px}.pg-thumbs{display:flex;flex-direction:column;gap:12px}.pg-thumb{position:relative;display:block;width:100%;aspect-ratio:var(--card-ratio);padding:0;border:0;background:var(--card-bg);cursor:pointer;opacity:.62;transition:opacity .35s var(--e-out)}.pg-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--card-fit)}.pg-thumb:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:right center;transition:transform .5s var(--e-out)}.pg-thumb[aria-current=true]{opacity:1}.pg-thumb[aria-current=true]:after{transform:scaleX(1);transform-origin:left center}.pg-stage-wrap{position:relative;min-width:0}.pg-stage{position:relative;overflow:hidden;background:var(--card-bg);--zx: 50%;--zy: 50%}.pg-stage.can-zoom{cursor:zoom-in}.pg-stage.is-zoomed{cursor:zoom-out}.pg-track{display:grid}.pg-slide{grid-area:1 / 1;position:relative;aspect-ratio:var(--card-ratio);opacity:0;visibility:hidden;transition:opacity .6s var(--e-out),visibility 0s linear .6s}.blend .pg-slide[data-media-type=image]{mix-blend-mode:multiply}.pg-slide.is-active{opacity:1;visibility:visible;transition:opacity .6s var(--e-out),visibility 0s}.pg-slide img,.pg-slide video,.pg-slide>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--card-fit)}.pg-slide img{transform-origin:var(--zx) var(--zy);transition:transform .75s var(--e-out)}.pg-stage.is-zoomed .pg-slide.is-active img{transform:scale(1.8)}.pg-video,.pg-video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.pg-meta{position:absolute;left:20px;right:20px;bottom:18px;display:flex;justify-content:space-between;align-items:baseline;gap:16px;pointer-events:none;font-size:12px;color:var(--ink-2)}.pg-ct{letter-spacing:.08em}.pg-hint{display:inline-flex;align-items:center;gap:8px;opacity:0;transform:translateY(4px);transition:opacity .3s var(--e-out),transform .45s var(--e-out)}.pg-stage:focus-visible~.pg-meta .pg-hint{opacity:1;transform:none}.pd-info{min-width:0}.pd--sticky .pd-info__in{position:sticky;top:calc(var(--hdr-h) + 28px)}.pd-title{font-family:var(--serif);font-weight:400;font-size:clamp(32px,3vw,44px);line-height:1.1;letter-spacing:-.01em}.pd-sub{margin-top:10px;font-size:15px;color:var(--mute)}.pd-price{margin-top:22px}.pd-price .price{font-size:20px}.pd-tax{margin-top:6px;font-size:13px;line-height:1.5;color:var(--mute)}.pd-tax a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.pd-desc,.pd-text{margin-top:22px;font-size:15px;line-height:1.75;color:var(--ink-2)}.pd-sku{margin-top:14px;font-size:13px;color:var(--mute)}html.motion .pd-info__in>[data-ent]:nth-child(2){animation-delay:.26s}html.motion .pd-info__in>[data-ent]:nth-child(3){animation-delay:.32s}html.motion .pd-info__in>[data-ent]:nth-child(4){animation-delay:.38s}html.motion .pd-info__in>[data-ent]:nth-child(n+5){animation-delay:.44s}.vp{display:block;margin-top:26px}.no-js .vp{display:none}.pf-noscript{margin:26px 0 18px}.vp-opt{position:relative;min-width:0;margin:0;padding:24px 0 0;border:0;border-top:1px solid var(--line)}.vp-opt+.vp-opt{margin-top:24px}.vp-head{float:left;width:100%;display:flex;align-items:baseline;gap:10px;min-height:22px;margin:0 0 14px;padding:0 130px 0 0}.vp-head .cap{color:var(--ink-2)}.vp-val{font-size:15px}.vp-need{font-size:14px;color:var(--ink);animation:fade-up .4s var(--e-out)}.vp-guide{position:absolute;right:0;top:18px}.vp-values{clear:both;display:flex;flex-wrap:wrap;gap:8px}.vp-values--color{gap:2px;margin-left:-10px}.vp-values--box{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr))}.vp-values.is-need{animation:need .9s var(--e-out)}@keyframes need{0%{box-shadow:0 0 rgba(var(--ink-rgb),0)}30%{box-shadow:0 0 0 6px rgba(var(--ink-rgb),.1)}to{box-shadow:0 0 0 12px rgba(var(--ink-rgb),0)}}.vp-input:focus-visible+label{outline:1.5px solid var(--ink);outline-offset:2px}.sz{display:grid;place-items:center;min-height:52px;padding:0 8px;border:1px solid var(--line-2);cursor:pointer;font-size:15px;color:var(--ink);text-align:center;transition:border-color .2s var(--e-out),background-color .25s var(--e-out),color .25s var(--e-out),transform .14s var(--e-out)}.sz:active{transform:scale(.96)}.sz.is-out{color:var(--mute);background:linear-gradient(to top left,transparent calc(50% - .5px),var(--line-2) 50%,transparent calc(50% + .5px))}.vp-input:checked+.sz{background:var(--ink);border-color:var(--ink);color:var(--paper)}.vp-input:checked+.sz.is-out{background:var(--ink-2);border-color:var(--ink-2)}.vp-fit{margin-top:12px;font-size:13px;color:var(--mute)}.pf{display:block;margin-top:24px}.pf-qty{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.pf-qty .cap{color:var(--ink-2)}.qty--input input{width:44px;height:40px;border:0;padding:0;background:transparent;text-align:center;-moz-appearance:textfield}.qty--input input::-webkit-inner-spin-button,.qty--input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pf-err{margin-bottom:12px;font-size:14px}.atc{position:relative;overflow:hidden}.atc .icon-check{display:none}.atc.is-done .icon-check{display:block;animation:pop .35s var(--e-out)}.atc-bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:#f3f2ef8c;transform:scaleX(0);transform-origin:left center}.atc.is-pending .atc-bar{animation:load .42s cubic-bezier(.4,0,.2,1) forwards}@keyframes load{to{transform:scaleX(1)}}.pf-dyn{margin-top:10px}.pf-dyn .shopify-payment-button__button{min-height:54px;border-radius:0}.pf-dyn .shopify-payment-button__button--unbranded{background:transparent;color:var(--ink);border:1px solid var(--ink);font-family:var(--sans);font-weight:500;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.pf-dyn .shopify-payment-button__more-options{margin-top:10px;font-size:13px;color:var(--mute);text-decoration:underline}.fav-l{display:block}.fav-l button{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:8px;padding:0;border:0;background:none;cursor:pointer;font-family:var(--sans);font-size:14px;color:var(--ink)}.fav-l svg path{fill:transparent;transition:fill .25s var(--e-out)}.fav-l button[aria-pressed=true] svg{animation:pop .35s var(--e-out)}.fav-l button[aria-pressed=true] svg path{fill:currentColor}.pd-acc{display:block;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pd-acc+.pd-acc{border-top:0}.pd-acc:not(.pd-acc+.pd-acc){margin-top:22px}.acc-btn{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:62px;padding:0;border:0;background:none;cursor:pointer;font-family:var(--sans);font-weight:500;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);text-align:left}.acc-body{padding:0 0 24px;font-size:15px;line-height:1.7;color:var(--ink-2);opacity:0;transform:translateY(-4px);transition:opacity .25s var(--e-out),transform .4s var(--e-out)}.pd-acc.is-open .acc-body{opacity:1;transform:none;transition:opacity .45s var(--e-out) .1s,transform .6s var(--e-out) .1s}.is-open>.acc-h>button>.pm:after{transform:rotate(0)}.sg{padding-bottom:40px}.sg-fig{display:flex;align-items:center;gap:22px;padding:30px 0 26px;border-bottom:1px solid var(--line)}.sg-fig .icon-footprint{flex:none;width:118px;height:auto;color:var(--ink)}.sg-fig p{font-size:14px;line-height:1.6;color:var(--ink-2)}.sg-steps{margin:0;padding:24px 0 6px 20px;font-size:15px;line-height:1.65;color:var(--ink-2)}.sg-steps li{padding-left:6px;margin-bottom:10px}.sg-table{width:100%;margin-top:18px;border-collapse:collapse;font-size:15px}.sg-table th,.sg-table td{padding:13px 0;border-bottom:1px solid var(--line);text-align:left;font-weight:400;transition:color .25s var(--e-out)}.sg-table thead th{font-weight:500;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.sg-table td,.sg-table thead th:last-child{text-align:right}.sg-table tr.is-on th,.sg-table tr.is-on td{color:var(--ink);font-weight:500}.sg-table tr.is-on th{box-shadow:inset 2px 0 0 var(--ink);padding-left:12px}.sg-note,.sg-page{margin-top:18px;font-size:13px;line-height:1.6;color:var(--mute)}.rel{display:block;padding-bottom:clamp(72px,9vw,132px)}.rel__in{padding-top:clamp(56px,6vw,88px);border-top:1px solid var(--line)}@media(max-width:1080px){.pd-grid{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}}@media(max-width:899px){.pd-grid{grid-template-columns:minmax(0,1fr)}.pg,.pd-info{width:100%;max-width:780px;margin-left:auto;margin-right:auto}.pd--sticky .pd-info__in{position:static}}@media(max-width:749px){.pd .crumb ol{padding:16px 0 18px}.pg{grid-template-columns:minmax(0,1fr);gap:10px;margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter))}.pg-thumbs{order:2;flex-direction:row;justify-content:center;gap:0}.pg-thumb{width:24px;height:24px;aspect-ratio:auto;background:none;opacity:1}.pg-thumb img,.pg-thumb:after{display:none}.pg-thumb:before{content:"";position:absolute;left:8.5px;top:8.5px;width:7px;height:7px;border-radius:50%;background:var(--line-2);transition:background-color .3s var(--e-out)}.pg-thumb[aria-current=true]:before{background:var(--ink)}.pg-track{position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.pg-track::-webkit-scrollbar{display:none}.pg-slide{flex:0 0 100%;scroll-snap-align:start;opacity:1;visibility:visible}.pg-meta{left:calc(var(--gutter));right:var(--gutter);bottom:12px}.pg-hint{display:none}.vp-head{padding-right:110px}}@media(hover:hover)and (pointer:fine){.pg-thumb:hover{opacity:1}.pg-stage.can-zoom:hover~.pg-meta .pg-hint{opacity:1;transform:none}.sz:hover{border-color:var(--ink)}.vp-input:checked+.sz:hover{border-color:var(--ink)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/template-product.css.map */
