.main-product-v2{padding:0;max-width:100%}.main-product-v2__content{display:flex;flex-direction:column;gap:24px}@media screen and (max-width:989px){.main-product-v2__info{padding:0 16px}}.product-gallery-v2{display:block;width:100%}.product-gallery-v2__main{position:relative;width:100%;overflow:hidden;border-radius:5px;isolation:isolate}.product-gallery-v2__main .swiper{width:100%}.product-gallery-v2__slide{width:100%;height:100%;background-color:rgb(var(--color-bg-lt, 245, 245, 245));position:relative}.product-gallery-v2__image,.product-gallery-v2__video{width:100%;height:100%;object-fit:cover;background:#fff}.product-gallery-v2__nav{display:none}.product-gallery-v2__thumbs{opacity:0;transition:opacity .2s ease}.product-gallery-v2__thumbs:has(.swiper-initialized){opacity:1}.product-gallery-v2__thumbs .swiper{width:100%}.product-gallery-v2__thumbs .swiper-slide{width:auto}.product-gallery-v2__thumb{width:60px;height:60px;border-radius:4px;overflow:hidden;cursor:pointer;opacity:.5;transition:opacity .2s ease,border-color .2s ease;border:1px solid transparent}.swiper-slide-thumb-active .product-gallery-v2__thumb,.product-gallery-v2__thumb:hover{opacity:1;border-color:#000}.product-gallery-v2__thumb img{width:100%;height:100%;object-fit:cover}.main-product-v2__info{display:flex;flex-direction:column;gap:22px}.main-product-v2__title{font-family:ABCDiatype,sans-serif;font-weight:700;font-size:24px;line-height:1;letter-spacing:-.02em;color:#000;margin:0}.main-product-v2__reviews{display:flex;align-items:center;gap:5px}.main-product-v2__reviews-link{display:flex;align-items:center;gap:5px;text-decoration:none;color:inherit}.main-product-v2__stars{display:flex;gap:2px}.main-product-v2__stars svg{width:14px;height:14px}.main-product-v2__rating,.main-product-v2__divider{font-family:ABCDiatype,sans-serif;font-weight:400;font-size:16px;line-height:1;letter-spacing:-.01em;color:#000}.main-product-v2__reviews-count{font-family:ABCDiatype,sans-serif;font-weight:400;font-size:16px;line-height:1;letter-spacing:-.01em;color:#000;text-decoration:underline}.main-product-v2__reviews review-summary{display:flex;align-items:center}.main-product-v2__reviews .rating_text{display:flex;align-items:center;gap:5px}.main-product-v2__reviews .rating_svg{display:flex;gap:2px}.main-product-v2__reviews .rating_svg svg{width:16px;height:16px}.main-product-v2__reviews .rating_text p{font-family:ABCDiatype,sans-serif;font-weight:400;font-size:16px;line-height:1;letter-spacing:-.01em;color:#000;margin:0}.main-product-v2__description{font-family:ABCDiatype,sans-serif;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:-.01em;color:#000}.main-product-v2__description p{margin:0}.main-product-v2__labels{display:flex;flex-wrap:wrap;gap:7px}.main-product-v2__label{display:inline-flex;align-items:center;justify-content:center;background-color:#bdfc87;padding:7px 10px;font-family:ABCDiatype,sans-serif;font-weight:600;font-size:14px;line-height:1;letter-spacing:-.01em;color:#000;text-align:center;border-radius:5px}.main-product-v2__label--clickable{cursor:pointer}.main-product-v2__pricing{display:flex;flex-direction:column;gap:7px}.main-product-v2__price-row{display:flex;align-items:baseline;gap:10px}.main-product-v2__price{font-family:ABCDiatype,sans-serif;font-weight:500;font-size:26px;line-height:1;letter-spacing:-.01em;color:#000}.main-product-v2__compare-price{font-family:ABCDiatype,sans-serif;font-weight:400;font-size:24px;line-height:1;letter-spacing:-.01em;color:#9d9d9d;text-decoration:line-through;position:relative}.main-product-v2__subscription-info{font-family:ABCDiatype,sans-serif;font-weight:400;font-size:14px;line-height:1.4;letter-spacing:-.01em;color:#000}.main-product-v2__cta-wrapper{display:flex;flex-direction:column;gap:10px;padding:8px 0}.main-product-v2__form{width:100%}.main-product-v2__cta-btn{display:flex;align-items:center;justify-content:center;width:100%;height:44px;padding:3px 0;background-color:#000;border-radius:5px;border:none;cursor:pointer;font-family:ABCDiatype,sans-serif;font-weight:700;font-size:16px;line-height:26px;letter-spacing:-.01em;color:#fff;text-align:center;transition:background-color .2s ease,opacity .2s ease}.main-product-v2__cta-btn:hover{background-color:#333}.main-product-v2__cta-btn:disabled{opacity:.5;cursor:not-allowed}.main-product-v2__cta-btn,.sticky-cart__btn{position:relative}.main-product-v2__cta-btn.loading,.sticky-cart__btn.loading{pointer-events:none;cursor:not-allowed}.main-product-v2__shipping-info{font-family:ABCDiatype,sans-serif;font-weight:400;font-size:14px;line-height:1;letter-spacing:-.01em;color:#000;text-align:center;margin:0}.main-product-v2__accordions{display:flex;flex-direction:column}.main-product-v2__accordion{border-top:.5px solid #000}.main-product-v2__accordion:last-child{border-bottom:.5px solid #000}.main-product-v2__accordion-head{display:flex;align-items:center;justify-content:space-between;padding:16px 8px 16px 0;cursor:pointer;-webkit-user-select:none;user-select:none}.main-product-v2__accordion-title{font-family:ABCDiatype,sans-serif;font-weight:700;font-size:18px;line-height:1;letter-spacing:-.01em;color:#000;flex:1}.main-product-v2__accordion-icon{position:relative;width:14px;height:14px;flex-shrink:0}.main-product-v2__accordion-icon svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity .25s ease}.main-product-v2__accordion-icon .icon-minus,.main-product-v2__accordion[data-active=true] .main-product-v2__accordion-icon .icon-plus{opacity:0}.main-product-v2__accordion[data-active=true] .main-product-v2__accordion-icon .icon-minus{opacity:1}.main-product-v2__accordion-body{height:0;overflow:hidden;transition:height .3s ease}.main-product-v2__accordion-content{padding:0 0 16px;opacity:0;transform:translateY(-10px);transition:opacity .3s ease .1s,transform .3s ease .1s}.main-product-v2__accordion[data-active=true] .main-product-v2__accordion-content{opacity:1;transform:translateY(0)}.main-product-v2__benefits{display:flex;gap:12px;padding:0 8px}.main-product-v2__benefits-col{flex:1;display:flex;flex-direction:column;gap:6px}.main-product-v2__benefit{display:flex;align-items:flex-start;gap:8px}.main-product-v2__benefit-bullet{flex-shrink:0;font-family:ABCDiatype,sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:#000}.main-product-v2__benefit span{font-family:ABCDiatype,sans-serif;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:-.01em;color:#000}.main-product-v2__benefits-text{font-family:ABCDiatype,sans-serif;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:-.01em;color:#000;padding:0}.main-product-v2__benefits-text p{margin:0}.main-product-v2__benefits-text--before{margin-bottom:12px}.main-product-v2__benefits-text--after{margin-top:12px}.main-product-v2__accordion-link{display:block;margin-top:15px;padding-right:16px;text-align:left;font-family:ABCDiatype,sans-serif;font-weight:400;font-size:16px;line-height:1.6;letter-spacing:-.01em;color:#000;text-decoration:underline}.main-product-v2__richtext{font-family:ABCDiatype,sans-serif;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:-.01em;color:#000;padding:0}.main-product-v2__richtext p{margin:0 0 8px}.main-product-v2__richtext p:last-child{margin-bottom:0}@media screen and (min-width:990px){.main-product-v2{padding:0 32px;width:100%;margin:0 auto;max-width:1580px}.main-product-v2__content{display:grid;grid-template-columns:1fr min(min(50%,430px),100%);gap:40px;align-items:start;padding-bottom:32px}body:has(.header-v3) .main-product-v2__content{padding-top:24px}.main-product-v2__gallery{position:sticky;top:var(--total-header-timer-height, 0);min-width:0;width:100%;padding-top:0}.product-gallery-v2{width:100%;display:flex;flex-direction:row-reverse;gap:12px;justify-content:center}.product-gallery-v2__main{position:relative;width:fit-content;flex:1;overflow:hidden;height:auto;aspect-ratio:1 / 1;max-width:min(100%,min(calc(var(--screen-height, 100vh) - 150px),900px));align-self:flex-start}.product-gallery-v2__main .swiper{width:min(100%,min(calc(var(--screen-height, 100vh) - 150px),900px));aspect-ratio:1 / 1}.product-gallery-v2__nav{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;justify-content:space-between;pointer-events:none;z-index:10}.product-gallery-v2__nav-btn{position:relative;width:60px;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:all;clip-path:inset(50px 0 22px 0)}.product-gallery-v2__nav-btn:after{content:"";position:absolute;top:0;bottom:0;width:100%;background:linear-gradient(to right,rgba(255,255,255,.4),transparent);opacity:0;transition:opacity .2s ease}.product-gallery-v2__nav-btn:last-child:after{background:linear-gradient(to left,rgba(255,255,255,.4),transparent)}.product-gallery-v2__nav-btn svg{position:relative;z-index:1}.product-gallery-v2__nav-btn.swiper-button-disabled{opacity:.3;pointer-events:none}.product-gallery-v2__slide{height:100%;display:flex;align-items:center;justify-content:center}.product-gallery-v2__image,.product-gallery-v2__video{width:100%;height:100%;object-fit:contain}.product-gallery-v2__thumbs{flex-shrink:0;overflow:hidden}.product-gallery-v2__thumbs .swiper{height:100%}.product-gallery-v2__thumbs .swiper-slide{height:auto}.product-gallery-v2__thumb{width:80px;aspect-ratio:1 / 1;height:auto}.main-product-v2__info{padding:25px 0;max-width:480px;margin:0 auto}.main-product-v2__title{font-size:28px}.main-product-v2__price,.main-product-v2__compare-price{font-size:26px}.main-product-v2__cta-btn{height:44px;font-size:15px;border-radius:5px}}@media screen and (min-width:1300px){.main-product-v2__content{grid-template-columns:1fr min(min(50%,630px),100%)}}@media screen and (min-width:750px)and (max-width:989px){.main-product-v2{padding:0 32px}.main-product-v2__content{gap:24px}.product-gallery-v2__thumb{width:70px;height:70px}}@media screen and (max-width:989px){.product-gallery-v2__main .swiper-slide{flex-shrink:0;width:100%;overflow:hidden;aspect-ratio:1/1}.product-gallery-v2__main .swiper-initialized .swiper-slide{width:auto}}@media screen and (min-width:990px){.product-gallery-v2__main .swiper-slide{display:none}.product-gallery-v2__main .swiper-slide:first-child,.product-gallery-v2__main .swiper-initialized .swiper-slide{display:block}}@media screen and (max-width:989px){.product-gallery-v2__main{overflow:hidden;border-radius:0;padding:16px;box-sizing:border-box}.product-gallery-v2__main .swiper{overflow:hidden;border-radius:8px}.product-gallery-v2 .swiper-slide{opacity:1!important}.product-gallery-v2__thumbs{display:none}.product-gallery-v2__scrollbar{display:flex;justify-content:center;padding:10px 0;position:absolute;z-index:1;--swiper-pagination-bullet-horizontal-gap: 4px;--swiper-pagination-bottom: 16px}.product-gallery-v2__scrollbar .swiper-pagination-bullet{width:5px;height:5px;background-color:#0003;border-radius:50%;cursor:pointer;transition:background-color .2s ease;margin:0 var(--swiper-pagination-bullet-horizontal-gap)}.product-gallery-v2__scrollbar .swiper-pagination-bullet-active{background-color:#000}.product-gallery-v2__nav{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;display:flex;justify-content:space-between;pointer-events:none;box-sizing:border-box;padding:16px}.product-gallery-v2__nav-btn{position:relative;width:50px;height:100%;display:flex;justify-content:center;align-items:center;cursor:pointer;pointer-events:all}.product-gallery-v2__nav-btn:after{content:"";position:absolute;top:0;bottom:0;width:100%;background:linear-gradient(to right,rgba(255,255,255,.3),transparent);opacity:0;transition:opacity .2s ease}.product-gallery-v2__nav-btn:last-child:after{background:linear-gradient(to left,rgba(255,255,255,.3),transparent)}.product-gallery-v2__nav-btn:active:after{opacity:1}.product-gallery-v2__nav-btn svg{position:relative;z-index:1}.product-gallery-v2__nav-btn svg path{stroke:#000;stroke-width:1.5}.product-gallery-v2__nav-btn.swiper-button-disabled{opacity:.3;pointer-events:none}}@media screen and (min-width:990px){.product-gallery-v2__scrollbar{display:none}.product-gallery-v2__main .swiper-slide{opacity:0!important;transition:opacity .3s ease}.product-gallery-v2__main .swiper-slide-active,.product-gallery-v2__thumbs .swiper-slide{opacity:1!important}}.product-gallery-v2--grid{display:none}@media screen and (max-width:989px){.product-gallery-v2--grid{display:none!important}.product-gallery-v2--swiper{display:block!important;position:relative}}@media screen and (min-width:990px){.main-product-v2__gallery--grid-enabled .product-gallery-v2--grid{display:block}.main-product-v2__gallery--grid-enabled .product-gallery-v2--swiper{display:none}.main-product-v2__gallery--grid-enabled{position:static;height:auto;max-height:none}.main-product-v2__info-sticky{position:sticky;top:calc(var(--safe-sticky-top, 0px) + 20px);align-self:start}.product-gallery-v2--grid{height:auto}.product-gallery-v2__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-width:800px;margin:0 auto}.product-gallery-v2__grid-item:first-child{grid-column:1 / -1}.product-gallery-v2__grid-item{aspect-ratio:1 / 1;overflow:hidden;border-radius:5px;background-color:rgb(var(--color-bg-lt, 245, 245, 245))}.product-gallery-v2__grid-image{width:100%;height:100%;object-fit:cover}}.sticky-cart{display:none}@media screen and (max-width:989px){.sticky-cart{display:flex;flex-direction:column;gap:8px;position:fixed;bottom:0;left:0;right:0;background:#fff;padding:12px;box-shadow:0 -2px 11.7px 1px #00000017;z-index:100;transform:translateY(100%);transition:transform .3s ease}.sticky-cart.is-visible{transform:translateY(0)}.sticky-cart__info{display:flex;gap:24px;align-items:center;padding:0}.sticky-cart__image{flex-shrink:0;height:57px}.sticky-cart__image img{height:100%;width:auto;object-fit:contain}.sticky-cart__details{flex:1;min-width:0}.sticky-cart__title{font-family:ABCDiatype,sans-serif;font-weight:500;font-size:15px;line-height:1.2;letter-spacing:-.3px;color:#000;margin:0}.sticky-cart__price{display:flex;gap:6px;align-items:baseline}.sticky-cart__price-current{font-family:ABCDiatype,sans-serif;font-weight:500;font-size:15px;letter-spacing:-.15px;color:#000}.sticky-cart__price-compare{font-family:ABCDiatype,sans-serif;font-weight:400;font-size:15px;letter-spacing:-.15px;color:#9d9d9d;text-decoration:line-through}.sticky-cart__btn{width:100%;height:42px;background:#000;border:none;font-family:ABCDiatype,sans-serif;font-weight:400;font-size:14px;letter-spacing:-.14px;color:#fff;cursor:pointer}}.main-product-v2 .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.subscription-toggle{display:flex;flex-direction:column;gap:8px}.subscription-toggle__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.subscription-toggle__option{display:block;border:.5px solid #000;border-radius:4px;cursor:pointer;overflow:hidden;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.subscription-toggle__option--subscription,.subscription-toggle__option--onetime{background-color:#fff}.subscription-toggle:has(.js-subs-opt:checked) .subscription-toggle__option--subscription{background-color:#f9f9f9}.subscription-toggle:has(.js-onetime-opt:checked) .subscription-toggle__option--onetime{background-color:#f9f9f9}.subscription-toggle__header{background-color:#bdfc87;padding:10px 12px;font-family:ABCDiatype,sans-serif;font-weight:500;font-size:13px;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:#000;border-bottom:.5px solid #000}.subscription-toggle__content{display:flex;gap:12px;align-items:flex-start;padding:18px}.subscription-toggle__radio-wrapper{flex-shrink:0;padding-top:2px}.subscription-toggle__radio{display:block;width:17px;height:17px;border:1px solid #000;border-radius:50%;position:relative;transition:border-color .12s ease}.subscription-toggle__radio:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:9px;height:9px;background-color:#000;border-radius:50%;opacity:0;transition:transform .12s cubic-bezier(.4,0,.2,1),opacity .1s ease}.subscription-toggle__input:checked+.subscription-toggle__option .subscription-toggle__radio:after{transform:translate(-50%,-50%) scale(1);opacity:1}.subscription-toggle__main{flex:1;min-width:0}.subscription-toggle__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.subscription-toggle__title{font-family:ABCDiatype,sans-serif;font-weight:700;font-size:18px;line-height:1.2;letter-spacing:-.01em;color:#000}.subscription-toggle__pricing{display:flex;align-items:baseline;gap:6px;flex-shrink:0}.subscription-toggle__price{font-family:ABCDiatype,sans-serif;font-weight:700;font-size:19px;line-height:1;letter-spacing:-.01em;color:#000}.subscription-toggle__compare-price{font-family:ABCDiatype,sans-serif;font-weight:700;font-size:19px;line-height:1;letter-spacing:-.01em;color:#9d9d9d;text-decoration:line-through;text-decoration-thickness:2.5px}.subscription-toggle__expandable{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .18s ease-out,opacity .12s ease-out,margin-top .18s ease-out;margin-top:0}.subscription-toggle__expandable>ul{overflow:hidden}.subscription-toggle__input:checked+.subscription-toggle__option .subscription-toggle__expandable{grid-template-rows:1fr;opacity:1;margin-top:10px}.subscription-toggle__benefits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.subscription-toggle__benefit{display:flex;align-items:center;gap:6px;font-family:ABCDiatype,sans-serif;font-weight:400;font-size:14px;line-height:1.3;letter-spacing:-.01em;color:#000}.subscription-toggle__checkmark{flex-shrink:0;width:12px;height:7px;color:#000}.subscription-toggle__after-text{font-family:ABCDiatype,sans-serif;font-weight:400;font-size:12px;line-height:1.3;letter-spacing:-.01em;color:#666;margin-top:8px}.subscription-toggle__option:hover{border-color:#666}.subscription-toggle__input:checked+.subscription-toggle__option:hover{border-color:#000}@media screen and (min-width:990px){.subscription-toggle__header{font-size:12px;padding:7px 14px}.subscription-toggle__content{padding:14px;gap:14px}.subscription-toggle__title{font-size:15px}.subscription-toggle__benefit{font-size:14px}.subscription-toggle__price,.subscription-toggle__compare-price{font-size:18px}}.js-vcc-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/141/assets/section-main-product-v2.css.map */
