.product-section{padding:16px 0 56px}@media(min-width:990px){.product-section{padding:40px 0 88px}}.product{display:grid;gap:24px}@media(min-width:990px){.product{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;align-items:start}}.product__media-col{min-width:0}@media(max-width:749px){.product__media-col{margin:0 -16px}}@media(min-width:990px){.product__media-col{position:sticky;top:100px}}.gallery{display:flex;flex-direction:column;gap:12px}@media(min-width:990px){.gallery--thumbs-left{flex-direction:row-reverse}.gallery--thumbs-left .gallery__thumbs{flex-direction:column;width:84px;flex-shrink:0;max-height:640px;overflow-y:auto}.gallery--thumbs-left .gallery__main{flex:1;min-width:0}}.gallery__main{position:relative}.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{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:1;background:var(--color-bg-alt);overflow:hidden}@media(min-width:750px){.gallery__slide{border-radius:var(--radius)}}.gallery__img,.gallery__slide>svg{width:100%;height:100%;object-fit:cover}.gallery__video{width:100%;height:100%;display:flex;align-items:center}.gallery__video video,.gallery__video iframe{width:100%;height:100%;object-fit:cover;border:0}.gallery__badges{position:absolute;top:14px;left:14px;z-index:2;display:flex;gap:6px;pointer-events:none}.gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:0;background:#ffffffe6;display:none;align-items:center;justify-content:center;box-shadow:0 4px 12px -6px #0000004d;z-index:2}.gallery__arrow--prev{left:12px}.gallery__arrow--next{right:12px}@media(min-width:990px){.gallery__arrow{display:inline-flex}.gallery__dots{display:none!important}}.gallery__dots{position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:center;gap:6px}.gallery__dot{width:6px;height:6px;border-radius:50%;background:rgba(var(--color-text-rgb),.25);transition:all .3s}.gallery__dot.is-active{width:18px;border-radius:3px;background:var(--color-text)}.gallery__thumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:0 16px}@media(min-width:750px){.gallery__thumbs{padding:0}}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumb{position:relative;flex:0 0 72px;width:72px;aspect-ratio:1;padding:0;border:1.5px solid transparent;border-radius:calc(var(--radius) * .6);overflow:hidden;background:var(--color-bg-alt);opacity:.65;transition:opacity .2s,border-color .2s}@media(min-width:990px){.gallery__thumb{flex-basis:auto;width:100%}}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb.is-active,.gallery__thumb:hover{opacity:1;border-color:var(--color-text)}.gallery__thumb-play{position:absolute;inset:auto 4px 4px auto;background:#fff;border-radius:50%;padding:4px}.product__info{display:flex;flex-direction:column;gap:18px;min-width:0}.product__block{margin:0}.product__badges{display:flex;flex-wrap:wrap;gap:6px}.product__title{margin:0}.product__subtitle{color:var(--color-muted);margin:6px 0 0}.product__rating{display:inline-flex;align-items:center;gap:10px;font-size:.9rem;text-decoration:none;align-self:flex-start}.product__rating span{text-decoration:underline;text-underline-offset:3px}.product__tax-note{font-size:.8rem;color:var(--color-muted);margin:4px 0 0}.product__text,.product__description{color:var(--color-muted)}.product .check-list{margin:0}.variant-picker{display:flex;flex-direction:column;gap:16px}.variant-picker__option{border:0;margin:0;padding:0}.variant-picker__legend{font-size:.9rem;font-weight:var(--font-body-weight-bold);margin-bottom:10px;padding:0}.variant-picker__legend span{font-weight:var(--font-body-weight);color:var(--color-muted)}.variant-picker__values{display:flex;flex-wrap:wrap;gap:8px}.bundle-selector{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.bundle-selector__heading{display:flex;align-items:center;gap:12px;width:100%;font-size:.8rem;text-transform:uppercase;letter-spacing:.14em;font-weight:var(--font-body-weight-bold);margin-bottom:12px;padding:0}.bundle-selector__heading:before,.bundle-selector__heading:after{content:"";flex:1;height:1px;background:var(--color-border)}.bundle-option{position:relative}.bundle-option--tagged{margin-top:8px}.bundle-option__label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;border:1.5px solid var(--color-border);border-radius:var(--radius);cursor:pointer;background:var(--color-bg);transition:border-color .2s,background .2s,box-shadow .2s}.bundle-option__label:hover{border-color:rgba(var(--color-text-rgb),.4)}.bundle-option__input:checked+.bundle-option__label{border-color:var(--color-button);background:var(--color-bg-alt);box-shadow:0 8px 24px -16px rgba(var(--color-text-rgb),.5)}.bundle-option__input:focus-visible+.bundle-option__label{outline:2px solid var(--color-accent-text);outline-offset:2px}.bundle-option__input:disabled+.bundle-option__label{opacity:.5;cursor:not-allowed}.bundle-option__radio{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--color-border);position:relative;flex-shrink:0}.bundle-option__input:checked+.bundle-option__label .bundle-option__radio{border-color:var(--color-button)}.bundle-option__input:checked+.bundle-option__label .bundle-option__radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--color-button)}.bundle-option__main{display:flex;flex-direction:column;gap:2px;min-width:0}.bundle-option__title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:var(--font-body-weight-bold)}.bundle-option__sub{font-size:.82rem;color:var(--color-muted)}.bundle-option__prices{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.bundle-option__price{font-weight:var(--font-body-weight-bold);font-size:1.05rem}.bundle-option__prices .price__compare{font-size:.82rem}.bundle-option__unit{font-size:.72rem;color:var(--color-muted)}.bundle-option__tag{position:absolute;top:-10px;right:16px;background:var(--color-button);color:var(--color-button-text);font-size:.68rem;font-weight:var(--font-body-weight-bold);letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-button)}.stock__text{display:flex;align-items:center;gap:8px;font-size:.9rem;margin:0}.stock__dot{width:8px;height:8px;border-radius:50%;background:var(--color-success);box-shadow:0 0 #4e8a5e80;animation:pulse 2s infinite}.stock--low .stock__dot{background:#d9822b}.stock--low .stock__text{color:#b36414}.stock--out .stock__dot,.stock--preorder .stock__dot{background:var(--color-muted);animation:none}.stock__bar{margin-top:8px;height:5px;border-radius:999px;background:rgba(var(--color-text-rgb),.1);overflow:hidden}.stock__bar span{display:block;height:100%;background:linear-gradient(90deg,#D9822B,var(--color-sale));border-radius:inherit}@keyframes pulse{70%{box-shadow:0 0 0 7px #4e8a5e00}to{box-shadow:0 0 #4e8a5e00}}.product__buy{display:flex;flex-direction:column;gap:12px}.product-form__form{display:flex;flex-wrap:wrap;gap:10px}.product-form__qty{flex-shrink:0}.product-form__submit{flex:1;min-width:200px}.product-form__atc-price:not(:empty):before{content:"\b7";margin:0 .4em}.product-form__dynamic{width:100%}.product-form__error{width:100%;color:var(--color-sale);font-size:.88rem;margin:0}.product-form__guarantee{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.85rem;color:var(--color-muted);margin:0}.pairs{border:1px solid var(--color-border);border-radius:var(--radius);padding:16px}.pairs__heading{font-size:.8rem;text-transform:uppercase;letter-spacing:.14em;font-weight:var(--font-body-weight-bold);margin:0 0 12px}.pairs__list{display:grid;gap:10px}.pairs__recs:empty{min-height:60px;background:linear-gradient(90deg,var(--color-bg-alt),var(--color-bg),var(--color-bg-alt));background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:var(--radius)}@keyframes shimmer{to{background-position:-200% 0}}.pair-card{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center}.pair-card__media{aspect-ratio:1;border-radius:calc(var(--radius) * .6);overflow:hidden;background:var(--color-bg-alt)}.pair-card__media img{width:100%;height:100%;object-fit:cover}.pair-card__title{display:block;font-size:.9rem;text-decoration:none;line-height:1.3}.pair-card .price{font-size:.85rem}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--color-bg);border-top:1px solid var(--color-border);box-shadow:0 -10px 30px -20px #0000004d;padding:10px 0 calc(10px + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .35s ease}.sticky-atc.is-visible{transform:none}.sticky-atc__inner{display:flex;align-items:center;gap:12px}.sticky-atc__product{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.sticky-atc__img{width:48px;height:48px;border-radius:8px;object-fit:cover;flex-shrink:0}.sticky-atc__title{margin:0;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc .price{font-size:.85rem}.sticky-atc__button{flex-shrink:0;min-height:46px;padding:10px 20px}@media(max-width:749px){.sticky-atc__product>div{min-width:0}}@media(min-width:990px){.sticky-atc:not(.sticky-atc--desktop){display:none}}.benefit{display:grid;gap:28px;align-items:center}.benefit+.benefit{margin-top:56px}@media(min-width:990px){.benefit{grid-template-columns:1fr 1fr;gap:80px}.benefit+.benefit{margin-top:96px}.benefit--reverse .benefit__media{order:2}}.benefit__media{position:relative;border-radius:calc(var(--radius) * 1.5);overflow:hidden;aspect-ratio:1;background:var(--color-bg-alt)}.benefit__media img,.benefit__media svg{width:100%;height:100%;object-fit:cover}.benefit__caption{position:absolute;bottom:14px;left:14px;background:var(--color-bg);padding:6px 14px;border-radius:var(--radius-button);font-size:.78rem;font-weight:var(--font-body-weight-bold);letter-spacing:.06em;text-transform:uppercase}.benefit__content{display:flex;flex-direction:column;gap:10px;align-items:flex-start;max-width:520px}.benefit__number{font-family:var(--font-heading);font-size:3.6rem;line-height:1;color:var(--color-accent-text);opacity:.45}.benefit__content .h2{margin:0}.benefit__content .rte{color:var(--color-muted)}.ingredients__grid{display:grid;grid-auto-flow:column;grid-auto-columns:82%;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding:0 16px}.ingredients__grid::-webkit-scrollbar{display:none}@media(min-width:750px){.ingredients__grid{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);overflow:visible;margin:0;padding:0;gap:24px}}.ingredient{scroll-snap-align:start;background:var(--color-bg);border-radius:calc(var(--radius) * 1.3);overflow:hidden;display:flex;flex-direction:column}.ingredient__media{aspect-ratio:4/3;background:var(--color-bg-alt)}.ingredient__media img,.ingredient__media svg{width:100%;height:100%;object-fit:cover}.ingredient__body{padding:22px;display:flex;flex-direction:column;gap:6px}.ingredient__body .h4{margin:0}.ingredient__body .rte{color:var(--color-muted);font-size:.92rem}.ingredient__benefits{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ingredient__benefits li{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;padding:5px 10px;border-radius:var(--radius-button);background:var(--color-bg-alt)}.ingredient__benefits .icon{color:var(--color-accent-text)}.ingredients__inci{margin-top:32px;max-width:820px;margin-left:auto;margin-right:auto}.faq__list{border-top:1px solid var(--color-border)}.faq__contact{text-align:center;margin-top:28px;color:var(--color-muted)}.faq__contact a{color:var(--color-text)}.guarantee{background:var(--g-bg)}.guarantee__inner{display:grid;gap:28px;align-items:center;justify-items:center;text-align:center}@media(min-width:750px){.guarantee__inner{grid-template-columns:auto 1fr;justify-items:start;text-align:left;gap:48px}}.guarantee__seal{width:150px;height:150px;flex-shrink:0}.guarantee__seal img{width:100%;height:100%;object-fit:contain}.guarantee__days{width:100%;height:100%;border-radius:50%;border:2px dashed var(--color-accent);background:var(--color-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-accent-text);transform:rotate(-8deg)}.guarantee__days b{font-family:var(--font-heading);font-size:3.2rem;line-height:1}.guarantee__days small{text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;font-weight:var(--font-body-weight-bold)}.guarantee__content{display:flex;flex-direction:column;gap:12px;align-items:inherit}@media(min-width:750px){.guarantee__content{align-items:flex-start}}.guarantee__content .h2{margin:0}.guarantee__features{display:grid;gap:20px;margin-top:48px;padding-top:40px;border-top:1px solid rgba(var(--color-text-rgb),.1)}@media(min-width:750px){.guarantee__features{grid-template-columns:repeat(3,1fr)}}.guarantee__features li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.guarantee__features .icon{color:var(--color-accent-text)}.guarantee__features span{color:var(--color-muted);font-size:.9rem}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-product.css.map */
