.promise-box{display:flex;align-items:center;gap:22px;margin-top:28px;padding:22px 26px;border-radius:12px;background:var(--c-card)}.promise-box__seal{flex:none;width:82px;height:82px;color:var(--c-accent-2);object-fit:contain}.promise-box h3{font-family:var(--ct-font);font-style:var(--ct-style);text-transform:var(--ct-case);font-weight:var(--ct-w);font-size:26px;color:var(--c-accent-2)}.promise-box .rte{margin-top:6px;font-size:14.5px}@media(max-width:749px){.promise-box{gap:16px;padding:18px}.promise-box__seal{width:66px;height:66px}.promise-box h3{font-size:22px}}.info{display:flex;flex-direction:column;gap:18px;min-width:0}.info__rating{display:flex;align-items:center;justify-content:var(--bk-justify, flex-start);gap:6px;padding:var(--bk-py, 0) var(--bk-px, 0);border-radius:var(--bk-r, 0);background:var(--bk-bg, transparent);color:var(--bk-fg, inherit);font-size:var(--bk-fs, 13px);font-weight:var(--bk-fw, inherit);text-transform:var(--bk-case, none);letter-spacing:var(--bk-ls, 0);text-decoration:none}.info__rating .stars{color:var(--star, var(--c-heading))}.info h1,.info__title{margin:0;padding:var(--bk-py, 0) var(--bk-px, 0);border-radius:var(--bk-r, 0);background:var(--bk-bg, transparent);color:var(--bk-fg, var(--c-heading));font-family:var(--f-head);font-weight:var(--bk-fw, 500);font-size:var(--bk-fs, clamp(24px, 3vw, var(--title-size, 28px)));letter-spacing:var(--bk-ls, var(--t-ls, 0));text-transform:var(--bk-case, none);text-align:var(--bk-align, left);line-height:1.2}.info__price{display:flex;align-items:center;justify-content:var(--bk-justify, flex-start);flex-wrap:wrap;gap:10px;margin-top:-6px}.info__price strong{color:var(--c-accent-2);font-family:var(--f-head);font-weight:500;font-size:var(--price-fs, 22px)}.info__price s{color:var(--c-muted)}.info__pills{display:flex;flex-wrap:wrap;justify-content:var(--bk-justify, flex-start);gap:8px;margin:0;list-style:none;padding:0}.info__text{padding:var(--bk-py, 0) var(--bk-px, 0);border:var(--bk-bw, 0px) solid var(--bk-bc, transparent);border-radius:var(--bk-r, 0);background:var(--bk-bg, transparent);color:var(--bk-fg, inherit);font-size:var(--bk-fs, 15px);font-weight:var(--bk-fw, inherit);text-align:var(--bk-align, left);letter-spacing:var(--bk-ls, 0);text-transform:var(--bk-case, none)}.vpick{display:grid;gap:16px;border:0;padding:0;margin:0}.vpick__opt{border:0;padding:0;margin:0;min-width:0}.vpick__label{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:0;margin-bottom:10px;color:var(--bk-fg, inherit);font-size:var(--bk-fs, 14px);text-transform:var(--bk-case, uppercase);letter-spacing:.02em}.vpick__label b{font-weight:600;text-transform:none}.vpick__values{display:flex;flex-wrap:wrap;gap:8px}.vpick__values input{position:absolute;opacity:0;pointer-events:none}.vpick__swatch{position:relative;display:inline-block;width:32px;height:32px;border-radius:var(--sw-r, 50%);background:var(--sw, var(--c-card)) center / cover;box-shadow:inset 0 0 0 1px #0000001a;cursor:pointer;transition:box-shadow .3s var(--ease-out),transform .3s var(--ease-out)}.vpick__swatch:hover{transform:scale(1.08)}input:checked+.vpick__swatch{box-shadow:0 0 0 2px var(--c-surface),0 0 0 3.5px var(--c-heading)}input:focus-visible+.vpick__swatch,input:focus-visible+.vpick__btn{outline:2px solid var(--c-accent-2);outline-offset:3px}.vpick__btn{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:var(--bk-py, 9px) var(--bk-px, 14px);border:max(var(--bk-bw, 1.5px),1px) solid var(--bk-bc, var(--c-border));border-radius:var(--bk-r, 6px);background:var(--bk-bg, var(--c-surface));color:var(--bk-fg, inherit);font-size:var(--bk-fs, 14px);font-weight:var(--bk-fw, inherit);letter-spacing:var(--bk-ls, 0);text-transform:var(--bk-case, none);cursor:pointer;transition:background-color .3s,border-color .3s,color .3s,transform .2s}.vpick__btn:hover{border-color:var(--c-heading)}.vpick__btn:active{transform:scale(.96)}input:checked+.vpick__btn{border-color:var(--c-heading);background:var(--c-heading);color:var(--c-surface)}.is-unavailable+.vpick__btn{color:var(--c-muted);text-decoration:line-through}.is-unavailable+.vpick__swatch:after{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1.5px;background:var(--c-heading);transform:rotate(45deg)}.vpick select{max-width:320px}.offer-head{display:flex;justify-content:space-between;align-items:baseline;padding:0 8px;font-size:14px;text-transform:uppercase;letter-spacing:.02em}.offer-head .link{text-transform:none;font-size:14px}.bundles{display:flex;flex-direction:column;gap:10px;border:0;padding:0;margin:0;min-width:0}.bundle{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:var(--bk-py, 14px) var(--bk-px, 18px);border:max(var(--bk-bw, 1.5px),1px) solid var(--bk-bc, var(--c-border));border-radius:var(--bk-r, 8px);cursor:pointer;background:var(--bk-bg, var(--c-surface));box-shadow:var(--sh-card, none);transition:border-color .3s,background-color .3s,transform .3s var(--ease-out)}.bundle:hover{border-color:var(--c-accent)}.bundle input{position:absolute;opacity:0;pointer-events:none}.bundle__dot{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--c-muted);display:grid;place-items:center}.bundle__dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--c-accent-2);transform:scale(0);transition:transform .15s}.bundle.is-selected{border-color:var(--c-accent);background:var(--c-soft)}.bundle.is-selected .bundle__dot{border-color:var(--c-accent-2)}.bundle.is-selected .bundle__dot:after{transform:scale(1)}.bundle:has(input:focus-visible){outline:2px solid var(--c-accent-2);outline-offset:2px}.bundle__name{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--bk-fg, var(--c-heading));font-family:var(--f-head);font-weight:var(--bk-fw, 500);font-size:var(--bk-fs, 16px);text-transform:var(--bk-case, uppercase)}.bundle__save{--bdg-bg: var(--c-card);--bdg-fg: var(--c-heading)}.bundle__sub{display:block;color:var(--c-accent);font-size:13.5px;font-weight:500}.bundle__price{text-align:right;color:var(--c-heading);font-weight:600}.bundle__price s{display:block;color:var(--c-muted);font-weight:400;font-size:13px}.bundle__tag{position:absolute;top:-10px;right:14px;--bdg-bg: var(--c-accent-2);--bdg-fg: var(--c-surface);--bdg-fs: 11px;--bdg-py: 2px;--bdg-px: 8px}.fit-note{display:flex;justify-content:var(--bk-justify, center);align-items:center;gap:6px;padding:var(--bk-py, 6px) var(--bk-px, 10px);border:var(--bk-bw, 0px) solid var(--bk-bc, transparent);border-radius:var(--bk-r, 0);background:var(--bk-bg, var(--fit-bg));color:var(--bk-fg, inherit);font-size:var(--bk-fs, 14px);font-weight:var(--bk-fw, inherit);letter-spacing:var(--bk-ls, 0);text-transform:var(--bk-case, none);text-align:var(--bk-align, center)}.fit-note p{display:inline}.fit-note .tick{color:var(--fit-tick)}.demand{display:flex;justify-content:var(--bk-justify, center);align-items:center;gap:8px;padding:var(--bk-py, 0) var(--bk-px, 0);border:var(--bk-bw, 0px) solid var(--bk-bc, transparent);border-radius:var(--bk-r, 0);background:var(--bk-bg, transparent);font-size:var(--bk-fs, 13.5px);font-weight:var(--bk-fw, inherit);text-transform:var(--bk-case, none);letter-spacing:var(--bk-ls, 0);color:var(--bk-fg, var(--c-muted))}.demand i{width:9px;height:9px;border-radius:50%;background:var(--dot, var(--c-accent-2));box-shadow:0 0 0 3px color-mix(in srgb,var(--dot, var(--c-accent-2)) 25%,transparent);animation:pulse 2s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--dot, var(--c-accent-2)) 0%,transparent)}}.atc{width:100%;min-height:calc(var(--btn-h) + 4px);font-size:var(--bk-fs, calc(var(--btn-fs) + 2px));font-weight:var(--bk-fw, var(--f-head-bold));letter-spacing:var(--bk-ls, var(--btn-ls));text-transform:var(--bk-case, var(--btn-case));border-radius:var(--bk-r, var(--btn-r));border-width:var(--bk-bw, var(--btn-bw))}.buy[style*=--bk-bg] .atc{--b-bg: var(--bk-bg);--b-bd: var(--bk-bg)}.buy[style*=--bk-fg] .atc{--b-fg: var(--bk-fg)}.buy[style*=--bk-bc] .atc{--b-bd: var(--bk-bc)}.buy{display:grid;gap:10px}.buy form{display:grid;gap:var(--buy-gap, 10px)}.buy form>.shopify-payment-button{margin:0}.atc__price{display:inline-flex;align-items:baseline;gap:.45em;position:relative;z-index:1;font-variant-numeric:tabular-nums}.atc__price[hidden]{display:none}.atc__cmp{opacity:.6;font-weight:400;font-size:.86em}.atc--inline{gap:.55em}.atc--inline .atc__sep{opacity:.55;margin-right:.1em}.atc:not(.atc--inline) .atc__sep{display:none}.atc--split{justify-content:space-between}.atc--split .atc__price{margin-left:auto}.atc--stack{flex-direction:column;gap:2px;padding-top:8px;padding-bottom:8px;line-height:1.15}.atc--stack .atc__price{font-size:.82em;letter-spacing:0;text-transform:none;font-weight:400}.atc--stack .atc__now{font-weight:var(--f-head-bold)}.buy .shopify-payment-button__button{border-radius:var(--btn-r);min-height:52px}.buy__error{color:#9b3b2e;font-size:13.5px;text-align:center}.trust3{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));margin:0;padding:var(--bk-py, 0) var(--bk-px, 0);border:var(--bk-bw, 0px) solid var(--bk-bc, transparent);border-radius:var(--bk-r, 0);background:var(--bk-bg, transparent);color:var(--bk-fg, inherit);text-align:center;font-size:var(--bk-fs, 13px);font-weight:var(--bk-fw, inherit);text-transform:var(--bk-case, none);letter-spacing:var(--bk-ls, .02em);list-style:none}.trust3 li{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 6px}.trust3 li+li{border-left:1px solid var(--c-border)}.trust3 .ico{color:var(--c-muted)}.ugc__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ugc h3{margin:0;color:var(--bk-fg, var(--c-accent-2));font-family:var(--f-head);font-weight:var(--bk-fw, 500);font-size:var(--bk-fs, 18px);text-transform:var(--bk-case, none);letter-spacing:var(--bk-ls, 0)}.ugc__arrows{display:flex;gap:6px;margin-left:auto}.ugc__row{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.ugc__row::-webkit-scrollbar{display:none}.ugc__row>*{flex:0 0 calc((100% - (var(--ugc-d, 4) - 1) * 10px) / var(--ugc-d, 4));scroll-snap-align:start}.ugc__item{position:relative;aspect-ratio:9 / 16;border-radius:var(--bk-r, 8px);overflow:hidden;background:#8e7a6b;box-shadow:var(--sh-media, none)}.ugc__item video,.ugc__item img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ugc__play{position:absolute;left:50%;top:50%;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin:-17px 0 0 -17px;border:0;border-radius:50%;background:#ffffffbf;cursor:pointer;transition:opacity .3s,transform .3s var(--ease-out)}.ugc__play:hover{transform:scale(1.1)}.ugc__play svg{width:18px;height:18px;color:var(--c-accent-2)}@media(max-width:749px){.ugc__row{margin-right:calc(var(--gut-m, 16px) * -1);padding-right:var(--gut-m, 16px);scroll-padding-left:0}.ugc__row>*{flex:0 0 var(--ugc-m, 44%)}}.tabs__nav{position:relative;display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));border-bottom:2px solid var(--c-border)}.tabs__nav button{padding:12px 6px;border:0;background:none;cursor:pointer;font-size:var(--bk-fs, 16px);font-weight:var(--bk-fw, 400);text-transform:var(--bk-case, none);letter-spacing:var(--bk-ls, 0);color:var(--c-heading);transition:color .35s}.tabs__nav button[aria-selected=true]{color:var(--c-accent-2);font-weight:var(--bk-fw, 600)}.tabs__nav .tabs__ink{bottom:-2px}.tabs__panel{margin-top:22px;padding:var(--bk-py, 28px) var(--bk-px, 26px);border:var(--bk-bw, 1px) solid var(--bk-bc, var(--c-border));border-radius:var(--bk-r, 12px);background:var(--bk-bg, transparent);color:var(--bk-fg, inherit)}.dlist{display:flex;flex-direction:column;gap:22px;list-style:none;padding:0}.dlist li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px}.dlist .ico{width:34px;height:34px}.dlist b{display:block;color:var(--c-accent-2);font-family:var(--f-head);font-weight:500;font-size:16px;text-transform:uppercase;margin-bottom:4px}.dlist span{color:var(--c-muted);font-size:15px}.fab4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 18px;list-style:none;padding:0}.fab4 li{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 6px;border-radius:8px;background:var(--c-soft);font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;text-align:center}.tabs__panel h4{color:var(--c-accent-2);font-family:var(--f-head);font-weight:500;font-size:17px}.tabs__panel .rte{color:var(--c-muted)}.checks{display:grid;gap:8px;margin:14px 0;list-style:none;padding:0}.checks li{display:flex;gap:10px;align-items:center}.care{margin-top:14px;padding-top:14px;border-top:1px solid var(--c-border);color:var(--c-muted);font-size:14px}.care ul{list-style:disc;padding-left:18px;margin-top:6px}@media(max-width:749px){.tabs__panel{padding:min(var(--bk-py, 22px),22px) min(var(--bk-px, 18px),18px)}.tabs__nav button{font-size:calc(var(--bk-fs, 16px) - 1.5px)}}.xsell h3{font-family:var(--f-head);font-weight:var(--bk-fw, var(--f-head-bold));font-size:var(--bk-fs, 14px);letter-spacing:var(--bk-ls, .02em);text-transform:var(--bk-case, uppercase);color:var(--bk-fg, var(--c-heading));margin-bottom:12px}.xsell__card{display:grid;grid-template-columns:140px minmax(0,1fr);gap:20px;padding:var(--bk-py, 12px) var(--bk-px, 12px);border:var(--bk-bw, 1px) solid var(--bk-bc, var(--c-border));border-radius:var(--bk-r, 12px);background:var(--bk-bg, var(--c-soft))}.xsell__img{position:relative;aspect-ratio:4 / 5;border-radius:10px;overflow:hidden;background:var(--c-card)}.xsell__img img,.xsell__img .ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.xsell__body{display:flex;flex-direction:column;gap:10px;justify-content:center;min-width:0}.xsell__name{font-family:var(--f-head);font-weight:var(--f-head-bold);font-size:14px;text-transform:uppercase;color:var(--c-heading);text-decoration:none}.xsell__row{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;font-size:13.5px}.xsell__row .select{padding:7px 30px 7px 10px;font-size:13.5px}.xsell__price{color:var(--c-accent-2);font-weight:600}.xsell__price s{color:var(--c-muted);font-weight:400}.xsell__btn{align-self:flex-start;padding:7px 18px;border:0;border-radius:3px;background:var(--c-accent);color:var(--c-surface);font-weight:600;font-size:13px;text-transform:uppercase;cursor:pointer;text-decoration:none}@media(max-width:480px){.xsell__card{grid-template-columns:110px minmax(0,1fr);gap:14px}.fab4{grid-template-columns:repeat(2,minmax(0,1fr))}}.product__grid{display:grid;gap:40px}@media(min-width:900px){.product__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:start}.product__grid--small{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.product__grid--large{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.product__grid--sticky-gallery .gallery-col,.product__grid--sticky-info .info{position:sticky;top:calc(20px + var(--sticky-h, 0px))}}@media(max-width:899px){.product__grid{gap:26px}}.gallery{display:grid;gap:12px}.gallery--thumbs-left:not(.gallery--no-thumbs){grid-template-columns:84px minmax(0,1fr);gap:14px}.gallery__thumbs{display:flex;gap:10px;scrollbar-width:none}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery--thumbs-left .gallery__thumbs{flex-direction:column;max-height:var(--gallery-h, 640px);overflow-y:auto}.gallery--thumbs-bottom .gallery__thumbs,.gallery--m-thumbs .gallery__thumbs{order:2;overflow-x:auto}.gallery__thumbs button{flex:0 0 auto;width:84px;padding:0;border:1px solid transparent;border-radius:calc(var(--media-r) * .6);overflow:hidden;cursor:pointer;background:var(--c-card);aspect-ratio:var(--media-ratio, 4 / 5);transition:border-color .25s,opacity .25s,transform .25s var(--ease-out);opacity:.7}.gallery__thumbs button:hover{opacity:1}.gallery--thumbs-left .gallery__thumbs button{width:100%}.gallery__thumbs button[aria-current=true]{border-color:var(--c-heading);opacity:1}.gallery__thumbs img{width:100%;height:100%;object-fit:cover}.gallery[data-fit=contain] .gallery__thumbs img{object-fit:contain}.gallery__main{position:relative;border-radius:var(--media-r);overflow:hidden;background:var(--c-card);box-shadow:var(--sh-media, none)}.gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{position:relative;flex:0 0 100%;aspect-ratio:var(--media-ratio, 2 / 3);scroll-snap-align:start;overflow:hidden;background:var(--c-card)}.gallery__slide img,.gallery__slide video,.gallery__slide iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0;transition:transform .35s var(--ease-out)}.gallery[data-fit=contain] .gallery__slide img{object-fit:contain}.gallery[data-zoom=hover] .gallery__slide.is-zoomed img{transform:scale(2.2);cursor:zoom-out}.gallery__zoom{position:absolute;right:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:50%;background:#ffffffe0;color:#2b2421;cursor:zoom-in;opacity:0;transform:scale(.85);transition:opacity .3s,transform .3s var(--ease-out)}.gallery__zoom svg{width:20px;height:20px}.gallery__slide:hover .gallery__zoom,.gallery__zoom:focus-visible{opacity:1;transform:none}@media(hover:none){.gallery__zoom{opacity:1;transform:none}}.gallery__nav{position:absolute;top:calc(var(--track-h, 100%) / 2);z-index:3;display:none;margin-top:calc(var(--arw-s, 38px) / -2)}.gallery__nav.is-off,.zoom-modal .arrow-btn.is-off{opacity:0;visibility:hidden;pointer-events:none}.gallery__nav,.zoom-modal .arrow-btn{transition:opacity .25s,visibility .25s}.gallery__nav--prev{left:calc(var(--slide-l, 0px) + 10px)}.gallery__nav--next{right:calc(var(--slide-r, 0px) + 10px)}@media(min-width:900px){.gallery[data-d-arrows] .gallery__nav{display:inline-flex}}.gallery__ind{display:none;justify-content:center;padding-top:12px;pointer-events:none}.gallery[data-ind-pos=over] .gallery__ind{position:absolute;left:0;right:0;bottom:14px;z-index:2;padding:0}.gallery[data-ind-pos=over] .gallery__ind{top:calc(var(--track-h, 100%) - 28px);bottom:auto}.gallery__dots{display:flex;gap:6px}.gallery__dots span{width:7px;height:7px;border-radius:4px;background:color-mix(in srgb,var(--c-heading) 22%,transparent);transition:width .35s var(--ease-out),background-color .35s}.gallery__dots span.is-active{width:20px;background:var(--c-heading)}.gallery[data-ind-pos=over] .gallery__dots span{background:#fff9}.gallery[data-ind-pos=over] .gallery__dots span.is-active{background:#fff}.gallery__bar{position:relative;width:min(180px,50%);height:3px;border-radius:3px;background:color-mix(in srgb,var(--c-heading) 15%,transparent);overflow:hidden}.gallery__bar i{position:absolute;top:0;bottom:0;left:0;width:calc(100% / var(--n, 1));border-radius:inherit;background:var(--c-heading);transform:translate(calc(var(--at, 0) * 100%));transition:transform .45s var(--ease-out)}.gallery[data-ind-pos=over] .gallery__bar{background:#fff6}.gallery[data-ind-pos=over] .gallery__bar i{background:#fff}.gallery__count{padding:4px 11px;border-radius:999px;background:color-mix(in srgb,var(--c-heading) 8%,transparent);color:var(--c-heading);font-size:12.5px;font-variant-numeric:tabular-nums}.gallery[data-ind-pos=over] .gallery__count{background:#ffffffe6;color:#2b2421}.badge-best{position:absolute;top:12px;left:calc(var(--slide-l, 0px) + 12px);z-index:3}@media(min-width:900px){.gallery--grid .gallery__main,.gallery--stack .gallery__main{overflow:visible;border-radius:0;background:none;box-shadow:none}.gallery--grid .gallery__track{display:grid;grid-template-columns:1fr 1fr;gap:10px;overflow:visible}.gallery--stack .gallery__track{display:grid;gap:10px;overflow:visible}.gallery--grid .gallery__slide,.gallery--stack .gallery__slide{border-radius:var(--media-r);box-shadow:var(--sh-media, none)}.gallery--grid .gallery__slide.is-large{grid-column:1 / -1}.gallery--grid .gallery__nav,.gallery--stack .gallery__nav{display:none!important}}@media(max-width:899px){.gallery--thumbs-left:not(.gallery--no-thumbs){grid-template-columns:minmax(0,1fr)}.gallery--thumbs-left .gallery__thumbs{flex-direction:row;order:2;max-height:none;overflow-x:auto}.gallery__thumbs button,.gallery--thumbs-left .gallery__thumbs button{width:60px}.gallery:not(.gallery--m-thumbs) .gallery__thumbs{display:none}.gallery__ind{display:flex}.gallery[data-m-arrows] .gallery__nav{display:inline-flex}.gallery__main{overflow:visible;border-radius:0;background:none;box-shadow:none}.gallery__slide{border-radius:var(--media-r);box-shadow:var(--sh-media, none)}.gallery__track{padding-block:var(--sh-room, 0px);margin-block:calc(var(--sh-room, 0px) * -1)}.product--m-edge .gallery-col{margin-inline:calc(var(--gut-m, 16px) * -1)}.product--m-edge .gallery__thumbs{padding-inline:var(--gut-m, 16px)}.product--m-edge .gallery[data-m=full] .gallery__slide{border-radius:0}.gallery[data-m=peek]{--slide-l: var(--peek, 7%);--slide-r: var(--peek, 7%)}.gallery[data-m=peek] .gallery__track{gap:var(--m-gap, 6px);padding-inline:var(--peek, 7%);scroll-padding-inline:var(--peek, 7%)}.gallery[data-m=peek] .gallery__slide{scroll-snap-align:center}.gallery[data-m=peek-next]{--slide-l: var(--edge-pad, 0px)}.product--m-edge .gallery[data-m=peek-next]{--edge-pad: var(--gut-m, 16px)}.gallery[data-m=peek-next] .gallery__track{gap:var(--m-gap, 6px);padding-inline:var(--edge-pad, 0px);scroll-padding-inline:var(--edge-pad, 0px)}.gallery[data-m=peek-next] .gallery__slide{flex-basis:calc(100% - var(--peek, 7%) - var(--m-gap, 6px))}.product--m-top .product__grid{display:flex;flex-direction:column;gap:18px}.product--m-top .info{display:contents}.product--m-top .info>*{order:3;min-width:0}.product--m-top .info>.info-top{order:1}.product--m-top .info>.info__price.info-top{margin-top:-10px}.product--m-top .gallery-col{order:2}}.zoom-modal{padding:0}.zoom-modal__panel{position:relative;z-index:1;width:100%;height:100%;background:var(--c-surface);opacity:0;transition:opacity .35s}.zoom-modal.is-open .zoom-modal__panel{opacity:1}.zoom-modal__close{position:absolute;top:calc(14px + env(safe-area-inset-top,0px));right:14px;z-index:3}.zoom-modal__track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.zoom-modal__track::-webkit-scrollbar{display:none}.zoom-modal__slide{flex:0 0 100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:auto;scroll-snap-align:start;touch-action:pan-x pan-y pinch-zoom}.zoom-modal__slide img{max-width:100%;max-height:100%;object-fit:contain;cursor:zoom-in;transition:transform .3s var(--ease-out)}.zoom-modal__slide.is-zoomed{display:block}.zoom-modal__slide.is-zoomed img{max-width:none;max-height:none;width:200%;cursor:zoom-out}.zoom-modal__nav{position:absolute;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:3;display:flex;align-items:center;gap:14px;transform:translate(-50%);font-size:13px}.qty-block .vpick__label{margin-bottom:8px}.qty-block .qty{border-radius:var(--bk-r, 999px);border-width:var(--bk-bw, 1px);background:var(--bk-bg, transparent)}.qty--lg button{width:44px;height:46px;font-size:var(--bk-fs, 16px)}.qty--lg input{width:46px;height:46px;font-size:16px}.acc{border-bottom:var(--bk-bw, 1px) solid var(--bk-bc, var(--c-border))}.acc:first-of-type,.info>.acc:first-child{border-top:1px solid var(--c-border)}.acc{padding-inline:var(--bk-px, 0);border-radius:var(--bk-r, 0);background:var(--bk-bg, transparent)}.acc summary{display:flex;align-items:center;gap:12px;padding:var(--bk-py, 16px) 0;list-style:none;cursor:pointer;color:var(--bk-fg, var(--c-heading));font-size:var(--bk-fs, inherit);font-weight:var(--bk-fw, 500);text-transform:var(--bk-case, none);letter-spacing:var(--bk-ls, 0)}.acc summary::-webkit-details-marker{display:none}.acc summary .ico{width:22px;height:22px}.acc summary span:first-of-type{flex:1}.acc__pm{position:relative;flex:none;width:14px;height:14px}.acc__pm:before,.acc__pm:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;background:currentColor;transition:transform .3s var(--ease-out)}.acc__pm:after{transform:rotate(90deg)}.acc[open] .acc__pm:after{transform:rotate(0)}.acc__body{padding:0 0 18px;color:var(--c-muted)}.info .acc+.acc{border-top:0}.popup-link{display:inline-flex;align-items:center;gap:6px;color:var(--bk-fg, inherit);font-size:var(--bk-fs, 14px);font-weight:var(--bk-fw, inherit);text-transform:var(--bk-case, none);letter-spacing:var(--bk-ls, 0);transition:opacity .3s}.popup-link:hover{opacity:.7}.compl__head{margin-bottom:10px;color:var(--bk-fg, var(--c-heading));font-family:var(--f-head);font-size:var(--bk-fs, 16px);font-weight:var(--bk-fw, inherit);text-transform:var(--bk-case, none)}.compl .addon{border-radius:var(--bk-r, var(--card-r));border-width:var(--bk-bw, 1px);background:var(--bk-bg, transparent)}.compl .addons{--pad: 0px}.benefits{padding:var(--bk-py, 0) var(--bk-px, 0);border:var(--bk-bw, 0px) solid var(--bk-bc, transparent);border-radius:var(--bk-r, 0);background:var(--bk-bg, transparent)}.benefits li{color:var(--bk-fg, inherit);font-size:var(--bk-fs, 15px);font-weight:var(--bk-fw, inherit);text-transform:var(--bk-case, none)}.info__divider{height:1px;margin:var(--sp, 8px) 0;border:0;background:var(--c-border)}
/*# sourceMappingURL=/cdn/shop/t/26/assets/product.css.map */
