.main-product{padding-bottom:var(--section-space)}.pdp2{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(0,560px);justify-content:space-between;gap:48px;align-items:start;padding-top:8px}.pdp2--vip{grid-template-columns:minmax(0,640px);justify-content:center}.pdp2--vip .buy{max-width:none}.gal2{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px}.gal2--sticky{position:sticky;top:calc(var(--stick-h) + 16px)}.gal2--none,.gal2--bottom{grid-template-columns:minmax(0,1fr)}.gal2--bottom .thumbs{order:2;flex-direction:row;overflow-x:auto}.gal2 .thumbs{display:flex;flex-direction:column;gap:10px}.gal2 .thumb{position:relative;width:76px;height:76px;border-radius:18px;border:2px solid transparent;padding:0;background:var(--color-media);overflow:hidden;flex-shrink:0;transition:border-color .2s,opacity .2s}.gal2 .thumb:not(.thumb-on){opacity:.78}.gal2 .thumb:hover{opacity:1}.gal2--left .thumbs{max-height:100%;overflow-y:auto;scrollbar-width:none}.gal2--left .thumbs::-webkit-scrollbar{display:none}.gal2 .thumb img{width:100%;height:100%;object-fit:cover;border-radius:15px}.gal2 .thumb-on{border-color:var(--color-fg)}.thumb__ic{position:absolute;inset:auto 6px 6px auto;width:22px;height:22px;border-radius:999px;background:var(--paper);color:var(--ink);display:flex;align-items:center;justify-content:center}.gal2 .main{position:relative;border-radius:28px;overflow:hidden;background:var(--color-media);aspect-ratio:1 / 1}.gal2__track{position:relative;display:flex;height:100%;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.gal2__track::-webkit-scrollbar{display:none}.gal2__track:focus-visible{outline-offset:-4px}.gal2__slide{position:relative;flex:0 0 100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}.gal2__slide img,.gal2__slide video,.gal2__slide svg,.gal2__slide iframe,.gal2__slide model-viewer{width:100%;height:100%;object-fit:cover;display:block;border:0}.gal2__zoom{position:absolute;right:14px;bottom:14px;width:40px;height:40px;border-radius:999px;border:0;background:color-mix(in srgb,var(--paper) 88%,transparent);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.gal2__slide:hover .gal2__zoom,.gal2__zoom:focus-visible{opacity:1}@media(hover:none){.gal2__zoom{opacity:1}}.gal2__badges .badges{top:16px;left:16px;z-index:3;pointer-events:none}.gal2 .gdots{display:none}.zoom{width:min(1100px,calc(100% - 24px));max-height:calc(100% - 24px);padding:0;border:0;border-radius:var(--r-panel);background:var(--color-media);overflow:auto}.zoom::backdrop{background:#161415b3}.zoom__img{width:100%;height:auto;display:block}.zoom__close{position:sticky;top:12px;float:right;margin:12px;z-index:2;background:var(--paper)}.buy{--buy-gap: 16px;display:flex;flex-direction:column;gap:var(--buy-gap);min-width:0;max-width:560px;width:100%}.buy>.shopify-block{display:contents}.ppicker:empty,.pvip:empty,.ppoints:empty,.prow__price:empty,.pspecs:empty{display:none}.app-slot:not(.app-slot--guest):not(:has(.shopify-app-block>:not(style,script,link,template,noscript))){display:none}.ptitle__h{font-size:32px;font-weight:800;letter-spacing:-.025em;line-height:1.15;margin:0}.prating{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none}.prating:hover .muted{color:var(--color-fg)}.prow{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap}.prow>.shopify-block,.prow__price,.prow__price .price{display:contents}.prow .price__final{font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.prow .price__was{font-size:18px}.prow .price__unit,.prow .price__tax,.prow .price__omnibus{order:10;flex-basis:100%;margin-top:-2px;font-size:12.5px;color:var(--color-muted)}.pts{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;white-space:nowrap;background:var(--ivory-soft);color:var(--gold-d);box-shadow:inset 0 0 0 1px var(--warm-1)}.ppoints--text .pts{background:transparent;box-shadow:none;padding:0}.viph{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 14px;border-radius:16px;background:var(--ivory-soft);box-shadow:inset 0 0 0 1px var(--warm-1);color:var(--gold-d);font-size:13px;font-weight:600;line-height:1.45}.viph .icon{flex-shrink:0;margin-top:2px;color:var(--gold)}.viph a{color:inherit;text-decoration:underline;text-underline-offset:2px}.pvip:empty,.ppoints:empty,.prow__price:empty{display:none}.olab{font-size:13px;font-weight:800;padding:0;margin:0 0 8px}.olab span{font-weight:600;color:var(--color-muted)}.vpick__opt{border:0;margin:0;padding:0;min-width:0}.vpick .opts{display:flex;flex-wrap:wrap;gap:6px}.vpick .lens{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.vpick__in{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.buy .opt,.qadd .opt{min-height:40px;min-width:44px;padding:0 14px;font-size:13.5px;gap:8px;cursor:pointer;text-align:center;line-height:1.15}.vpick .lens .opt{padding:0 6px;min-width:0;white-space:nowrap}.vpick{container-type:inline-size}.vpick .lens .opt>span:not(.sr-only){min-width:0;overflow:hidden;text-overflow:ellipsis}@container (max-width: 419px){.vpick .lens{gap:5px}.vpick .lens .opt{padding:0 4px;font-size:12.5px}}@container (max-width: 366px){.vpick .lens .opt{padding:0 3px;font-size:12px}}@container (max-width: 346px){.vpick .lens{gap:4px}.vpick .lens .opt{padding:0 2px;font-size:11.5px}}.vpick__in:checked+.opt{background:var(--color-fg);color:var(--color-bg);border-color:var(--color-fg);box-shadow:inset 0 0 0 1px var(--gold-l)}.vpick__in:focus-visible+.opt{outline:2px solid var(--gold-d);outline-offset:2px}.opt.is-off{color:var(--color-muted);text-decoration:line-through;text-decoration-thickness:1px;border-style:dashed}.opt.is-unavailable{color:var(--color-muted);background:var(--color-surface)}.vpick__in:checked+.opt.is-off,.vpick__in:checked+.opt.is-unavailable{color:var(--color-bg);background:var(--color-fg);text-decoration:none;border-style:solid}.vpick__fixed{display:flex;align-items:center;gap:10px}.vpick__fixed .olab{margin:0}.swatch{width:22px;height:22px;border-radius:999px;flex-shrink:0;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #16141526}.opt--swatch{padding-left:6px}[data-pdp][aria-busy=true] .prow__price,[data-pdp][aria-busy=true] .pform__submit{opacity:.6;transition:opacity .2s}.pspecs{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:13px}.pspecs__it{display:inline-flex;align-items:center;gap:8px}.var{font-size:12px;font-weight:600;min-width:30px;height:26px;padding:0 8px;border-radius:999px;background:var(--color-surface);display:inline-flex;align-items:center;justify-content:center}.b800{font-weight:800}.pspecs__stock{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--color-success)}.pspecs__stock .dot{width:8px;height:8px;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}.pspecs__stock--off{color:var(--color-muted)}.pspecs__stock--low{color:var(--color-accent)}.pform__row{display:flex;align-items:center;gap:10px}.pform__qty{display:flex;flex:none}.pform__submit{flex:1;min-width:0;display:flex}.pform__submit .btn{width:100%}.product-form__submit{gap:0}.pform__total{margin:0;padding:0}.pform .product-form{display:flex;flex-direction:column;gap:var(--buy-gap, 14px)}@media(max-width:860px){.qadd{--buy-gap: 14px}}.pform__hint{margin:0;font-size:13px}.pform__hint:empty{display:none}.pform__fav{width:52px;height:52px;flex-shrink:0}.pform__fav .icon-on{display:none;color:var(--color-accent)}.pform__fav[aria-pressed=true] .icon-on{display:block}.pform__fav[aria-pressed=true] .icon-off{display:none}.pform__error:empty{display:none}.pform__note{margin:0}.pform__error{margin:0;color:var(--color-error);font-size:13px;font-weight:600}.btn .spinner{display:none;width:16px;height:16px;margin-left:8px;border-radius:999px;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite}.btn[aria-busy=true] .spinner{display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.pform__dyn .shopify-payment-button__button{min-height:50px;border-radius:var(--r-btn);overflow:hidden}.pform__dyn .shopify-payment-button__more-options{font-size:13px;color:var(--color-muted);margin-top:8px}.main-product .pform__dyn .shopify-payment-button__more-options,[data-sellable=false] .pform__dyn,[data-sellable=none] .pform__dyn{display:none}.sold-out-slot{display:flex;flex-direction:column;gap:10px}.sold-out-slot:empty{display:none}[data-sellable=true] .sold-out-slot,[data-sellable=none] .sold-out-slot{display:none}.sold-out-slot__text{margin:0;font-size:14px;color:var(--color-fg-soft)}.ship{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:18px;background:color-mix(in srgb,var(--gold-h) 22%,var(--color-bg));box-shadow:inset 0 0 0 1px var(--warm-1);font-size:13px}.ship:not(:has(free-shipping-bar,dispatch-cutoff)){display:none}.ship .cship{background:transparent;color:inherit;padding:0;border-radius:0;font-size:13px}.ship .cbar{height:5px;background:var(--warm-1);border-radius:999px;overflow:hidden}.ship .cbar>span{display:block;height:100%;border-radius:999px;background:var(--foil);transform-origin:left center}.ship__cutoff:empty{display:none}.cutoff{display:flex;align-items:flex-start;gap:8px;line-height:1.45}.cutoff .icon{flex-shrink:0;margin-top:1px;color:var(--gold)}.ship{display:block;position:relative;line-height:1.5}.ship:has(.cbar){padding-bottom:33px}.ship .cship,.ship .cship__msg,.ship .ship__cutoff,.ship .cutoff{display:inline}.ship .icon{display:none}.ship [data-fs-message]:after{content:"."}.ship .ship__cutoff:not(:empty):before{content:" "}.ship .cbar{position:absolute;left:16px;right:16px;bottom:14px}.trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:2px 2px 0;list-style:none;font-size:12.5px;font-weight:600;line-height:1.3;color:var(--color-fg-soft)}.trust li{display:flex;align-items:center;gap:6px;min-width:0}.trust li:nth-child(2){justify-content:center}.trust li:nth-child(3){justify-content:flex-end}.trust .icon{color:var(--gold);flex-shrink:0}.buy>.shopify-block:has(>.acc):not(:has(~.shopify-block>.acc))>.acc{border-bottom:1px solid var(--warm-1)}.spec-tbl{width:100%;border-collapse:collapse;font-size:14px}.spec-tbl th,.spec-tbl td{text-align:left;padding:8px 0;border-bottom:1px solid var(--color-border);vertical-align:top}.spec-tbl th{font-weight:700;width:42%;padding-right:12px;color:var(--color-fg)}.spec-tbl tr:empty{display:none}.qa-list{display:flex;flex-direction:column;gap:14px}.qa__q{font-size:15px;font-weight:700;margin:0 0 4px}.qa__a>*{margin:0}.pbuy{display:flex;flex-direction:column;gap:var(--buy-gap, 16px)}.klarna{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;margin:0;font-size:13px;color:var(--color-fg-soft);text-align:center}.klarna:empty,[data-sellable=false] .klarna,[data-sellable=none] .klarna{display:none}.klarna strong{color:var(--color-fg)}.klarna__pill{background:var(--klarna-bg);color:var(--klarna-fg);font-size:11px;font-weight:800;padding:3px 7px;border-radius:6px;line-height:1.2}.trust.usp3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0}.trust.usp3 li,.trust.usp3 li:nth-child(2),.trust.usp3 li:nth-child(3){justify-content:flex-start;gap:10px;padding:12px;border-radius:14px;background:var(--ivory-soft);font-size:12.5px;font-weight:600;line-height:1.3;color:var(--color-fg-soft)}.pfaq{display:flex;flex-direction:column;gap:6px;padding-top:6px}.pfaq__h{margin:0;padding-bottom:4px;font-size:13px;font-weight:800;line-height:1.4;letter-spacing:0;color:var(--color-fg)}.pfaq__list{border-top:1px solid var(--warm-1)}.pfaq .pfaq__row{border-top:0;border-bottom:1px solid var(--warm-1)}.pfaq .pfaq__row>.acc-h{min-height:54px;font-size:15px}.pfaq .acc-b{padding-bottom:16px;font-size:14.5px}.pfaq .acc-b>*{margin:0}.pfaq .acc-ic{width:16px;height:16px}.pfaq .acc-ic:before,.pfaq .acc-ic:after{left:1.5px;right:1.5px;height:1.5px;margin-top:-.75px}.satc{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:40;width:min(1080px,calc(100% - 32px));background:var(--paper);color:var(--ink);border-radius:999px;padding:8px;box-shadow:0 20px 50px #1614152e,inset 0 0 0 1px color-mix(in srgb,var(--gold-l) 55%,var(--warm-1));animation:satcin .35s ease}.satc[hidden]{display:none}.satc__in{display:flex;align-items:center;gap:14px}.satc img{width:48px;height:48px;border-radius:999px;object-fit:cover;flex-shrink:0}.satc .nm{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.satc .nm b{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.satc .nm span{font-size:12px;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.satc .pr{font-size:20px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.satc .btn{min-height:48px;padding-inline:26px}@keyframes satcin{0%{transform:translate(-50%,20px);opacity:0}to{transform:translate(-50%);opacity:1}}.qadd-dialog{width:min(920px,calc(100% - 24px));max-height:calc(100% - 24px);padding:0;border:0;border-radius:var(--r-panel);background:var(--color-bg);color:var(--color-fg);box-shadow:0 30px 80px #1614154d,inset 0 0 0 1px var(--warm-1);overflow:auto}.qadd-dialog::backdrop{background:#1614158c}.qadd{position:relative;padding:24px}.qadd__close{position:absolute;top:14px;right:14px;z-index:3}.qadd__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.qadd__title{font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0;padding-right:40px}.qadd .gal2 .main{border-radius:22px}.qadd .gal2 .gdots{display:flex;position:absolute;left:50%;bottom:4px;transform:translate(-50%);gap:0;z-index:3}.gdots button{width:24px;height:24px;border:0;padding:0;background:none;display:grid;place-items:center}.gdots button:before{content:"";width:8px;height:8px;border-radius:999px;background:#ffffffa6}.gdots button:before{transition:width .25s ease,background-color .25s ease;box-shadow:0 1px 3px #16141540}.gdots button.on:before{width:22px;background:var(--paper)}@container (max-width: 1199px){.pdp2{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:32px}.pdp2--vip{grid-template-columns:minmax(0,640px)}.gal2{grid-template-columns:64px minmax(0,1fr);gap:10px}.gal2 .thumb{width:64px;height:64px;border-radius:16px}.gal2 .thumb img{border-radius:13px}.ptitle__h{font-size:28px}}@container (max-width: 860px){.pdp2{grid-template-columns:minmax(0,1fr);gap:18px}.buy{max-width:none}.gal2{grid-template-columns:minmax(0,1fr)}.gal2--sticky{position:static}.gal2 .thumbs{display:none}.gal2 .main{border-radius:22px;margin:0 -2px}.gal2 .gdots{display:flex;position:absolute;left:50%;bottom:8px;transform:translate(-50%);gap:0;z-index:3}.buy{--buy-gap: 14px}.ptitle__h{font-size:24px}.prow .price__final{font-size:26px}.pform__total{display:none}.trust{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 14px;padding:2px 2px 0}.trust li,.trust li:nth-child(2),.trust li:nth-child(3){justify-content:flex-start}.trust.usp3{display:grid;gap:8px;padding:0}.trust.usp3 li,.trust.usp3 li:nth-child(2),.trust.usp3 li:nth-child(3){flex-direction:column;justify-content:flex-start;text-align:center;gap:6px;font-size:12px}}@media(max-width:860px){.satc{left:0;right:0;bottom:0;transform:none;width:100%;border-radius:22px 22px 0 0;padding:10px 12px;animation:none}.satc img,.satc .nm span{display:none}.satc .nm b{font-size:13px}.satc .btn{min-height:46px;padding:0 18px}.qadd{padding:18px}.qadd__grid{grid-template-columns:minmax(0,1fr);gap:16px}.qadd__media{width:min(100%,360px);margin-inline:auto}.qadd-dialog{margin:auto 0 0;width:100%;max-width:100%;max-height:90%;border-radius:28px 28px 0 0}}@media(prefers-reduced-motion:reduce){.satc{animation:none}.btn .spinner{animation-duration:2s}}.app-slot--empty{display:none}.fly-thumb{position:fixed;z-index:60;width:96px;height:96px;margin:0;border-radius:18px;object-fit:cover;pointer-events:none;box-shadow:0 12px 30px #16141538;will-change:transform,opacity}@keyframes pdp-fade-up{0%{transform:translateY(12px)}}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){.main-product--motion .buy>.shopify-block>*,.main-product--motion .buy>:not(.shopify-block){animation:pdp-fade-up .38s cubic-bezier(.22,.61,.36,1) backwards}.main-product--motion .buy>:nth-child(2)>*{animation-delay:30ms}.main-product--motion .buy>:nth-child(3)>*{animation-delay:60ms}.main-product--motion .buy>:nth-child(4)>*{animation-delay:90ms}.main-product--motion .buy>:nth-child(5)>*{animation-delay:.12s}.main-product--motion .buy>:nth-child(6)>*{animation-delay:.15s}.main-product--motion .buy>:nth-child(7)>*{animation-delay:.18s}.main-product--motion .buy>:nth-child(n+8)>*{animation-delay:.21s}}.fly-thumb[popover]{inset:auto;padding:0;border:0;overflow:visible;background:transparent;color:inherit}.subcard{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:var(--r-tile);background:var(--color-surface);border:1px solid var(--color-border)}.subcard__ic{flex:none;width:40px;height:40px;border-radius:999px;display:grid;place-items:center;background:var(--color-bg);color:var(--gold-d)}.subcard__ic svg{width:22px;height:22px}.subcard__body{min-width:0}.subcard__t{margin:0;font-size:16px;font-weight:700;line-height:1.3}.subcard__p{margin:2px 0 0;font-size:15px;font-weight:600}.subcard__n{margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--color-muted)}.subcard__n a{color:var(--color-fg);text-decoration:underline;text-underline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/22/assets/section-product.css.map */
