*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Poppins,sans-serif;color:var(--color-text);background:var(--color-bg);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{line-height:1.2;margin:0 0 .5em;font-weight:700}.page-width{max-width:1200px;margin:0 auto;padding:0 20px}.placeholder-svg{width:100%;height:100%;background:#f4f4f4}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-weight:700;font-size:16px;letter-spacing:.06em;padding:16px 32px;border:0;border-radius:var(--btn-radius);cursor:pointer;transition:filter .15s ease,transform .1s ease}.btn--atc{background:var(--color-accent);color:#fff;width:100%}.btn--atc:hover{filter:brightness(1.06)}.btn--atc:active{transform:scale(.99)}.btn[disabled]{opacity:.5;cursor:not-allowed}.ticker{overflow:hidden;padding:9px 0;font-weight:700;font-size:13px;letter-spacing:.08em}.ticker__track{display:flex;width:max-content;animation:ticker-scroll 25s linear infinite}.ticker__group{display:flex}.ticker__item{padding:0 40px;white-space:nowrap}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 30px;background:#fff;border-bottom:1px solid #f0f0f0}.header__nav--left{display:flex;gap:22px}.header__nav--right{display:flex;gap:16px;justify-content:flex-end;align-items:center}.header__link{font-size:14px}.header__link:hover{text-decoration:underline;text-underline-offset:3px}.header__logo{justify-self:center}.header__logo-img{max-height:62px;width:auto}.header__logo-text{font-size:22px;font-weight:800}.header__icon{position:relative;display:inline-flex}.header__cart-count{position:absolute;top:-7px;right:-9px;background:var(--color-accent);color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px}@media(max-width:749px){.header{grid-template-columns:auto 1fr auto;padding:10px 16px}.header__nav--left{display:none}.header__logo-img{max-height:48px}}.product-section{padding:36px 20px 60px}.product-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:start}@media(max-width:989px){.product-grid{grid-template-columns:1fr;gap:24px}}.product-gallery{position:sticky;top:20px}@media(max-width:989px){.product-gallery{position:static}}.product-gallery__main{border-radius:14px;aspect-ratio:1;background:#f7f7f7;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-gallery__main::-webkit-scrollbar{display:none}.product-gallery__slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.product-gallery__slide img{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.product-gallery__thumb{width:64px;height:64px;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;cursor:pointer;background:#f7f7f7}.product-gallery__thumb.is-active{border-color:var(--color-accent)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-info__title{font-size:40px;font-weight:800;margin-bottom:4px}@media(max-width:749px){.product-info__title{font-size:30px}}.product-info__reviews{display:flex;align-items:center;gap:8px;margin-bottom:14px}.stars{display:inline-flex;gap:2px}.star{fill:#ffb800}.product-info__review-count{font-size:14px;color:#333}.product-benefits{list-style:none;margin:0 0 18px;padding:0}.product-benefits__item{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:600;padding:3px 0}.product-benefits__emoji{font-size:21px}.bundle-box{margin:6px 0 16px}.bundle-box__header{display:flex;align-items:center;gap:14px;margin-bottom:12px}.bundle-box__line{flex:1;height:1px;background:#d9d9d9}.bundle-box__title{font-weight:800;font-size:14px;letter-spacing:.12em}.bundle-timer{background:var(--color-accent-light);color:#0a6aa0;text-align:center;font-weight:700;font-size:13.5px;padding:9px 12px;border-radius:10px;margin-bottom:12px}.bundle-tier{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:10px;border:2px solid #e4e4e4;border-radius:12px;cursor:pointer;background:#fff;transition:border-color .15s ease,background .15s ease}.bundle-tier.is-selected{border-color:var(--color-accent);background:var(--color-accent-light)}.bundle-tier__radio{position:absolute;opacity:0;pointer-events:none}.bundle-tier__check{width:20px;height:20px;border:2px solid #cfcfcf;border-radius:50%;flex-shrink:0;position:relative}.bundle-tier.is-selected .bundle-tier__check{border-color:var(--color-accent)}.bundle-tier.is-selected .bundle-tier__check:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--color-accent)}.bundle-tier__body{flex:1;min-width:0}.bundle-tier__row{display:flex;align-items:center;gap:8px}.bundle-tier__name{font-weight:700;font-size:16px}.bundle-tier__save{background:var(--color-sale);color:#fff;font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:20px;white-space:nowrap}.bundle-tier__sub{display:block;font-size:12.5px;color:#666}.bundle-tier__prices{text-align:right}.bundle-tier__price{display:block;font-weight:800;font-size:16px}.bundle-tier__compare{display:block;font-size:12.5px;color:#999;text-decoration:line-through}.bundle-tier__shipping{display:block;font-size:11px;font-weight:600;color:#1a9c46}.stock-indicator{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;margin-top:12px}.stock-indicator__dot{width:9px;height:9px;border-radius:50%;background:#f5a623;animation:pulse 1.6s ease infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.product-quote{margin:20px 0 6px}.product-quote__text{font-weight:700;font-size:16.5px;margin:0 0 4px}.product-quote__author{font-size:13.5px;color:#555;margin:0}.product-accordions{margin-top:18px;border-top:1px solid #ececec}.accordion{border-bottom:1px solid #ececec}.accordion__summary{display:flex;align-items:center;gap:10px;padding:15px 4px;cursor:pointer;font-weight:600;font-size:15.5px;list-style:none}.accordion__summary::-webkit-details-marker{display:none}.accordion__icon{color:var(--color-text);flex-shrink:0}.accordion__caret{margin-left:auto;transition:transform .2s ease;flex-shrink:0}.accordion[open] .accordion__caret{transform:rotate(180deg)}.accordion__content{padding:0 4px 16px 34px;font-size:14.5px;color:#333}.sticky-atc{position:fixed;left:0;right:0;bottom:0;background:#fff;z-index:40;box-shadow:0 -4px 18px #00000017;transform:translateY(110%);transition:transform .25s ease}.sticky-atc.is-visible{transform:translateY(0)}.sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px}.sticky-atc__info{display:flex;align-items:center;gap:12px;min-width:0}.sticky-atc__img{width:46px;height:46px;border-radius:8px;object-fit:cover}.sticky-atc__title{font-weight:700;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{font-size:13px;color:#444}.sticky-atc__btn{width:auto;padding:12px 28px;font-size:14px}@media(max-width:599px){.sticky-atc__title{max-width:140px}}.iwt{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:50px 20px}.iwt--reverse .iwt__media{order:2}.iwt__media{border-radius:14px;overflow:hidden;aspect-ratio:1;background:#f7f7f7}.iwt__media img{width:100%;height:100%;object-fit:cover}.iwt__heading{font-size:34px;font-weight:800}.iwt__text{font-size:15.5px;color:#333}.iwt__btn{width:auto;margin-top:18px}@media(max-width:749px){.iwt{grid-template-columns:1fr;gap:22px;padding:34px 20px}.iwt--reverse .iwt__media{order:0}.iwt__heading{font-size:26px}}.testimonials{padding:30px 20px 60px}.testimonials__heading{text-align:center;font-size:30px;font-weight:800;margin-bottom:28px}.testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:749px){.testimonials__grid{grid-template-columns:1fr}}.testimonial{background:#fafafa;border:1px solid #efefef;border-radius:14px;padding:22px}.testimonial__top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.testimonial__avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;background:#eee;flex-shrink:0}.testimonial__avatar img,.testimonial__avatar svg{width:100%;height:100%;object-fit:cover}.testimonial__name{font-weight:700;font-size:14.5px}.testimonial__text{margin:0;font-size:14.5px;color:#333}.footer{background:#fff;border-top:1px solid #eee;margin-top:40px}.footer__inner{display:flex;gap:60px;padding:40px 20px 20px;flex-wrap:wrap}.footer__heading{font-size:15px;font-weight:700;margin-bottom:14px}.footer__links{list-style:none;margin:0;padding:0}.footer__links li{margin-bottom:9px;font-size:14px}.footer__links a:hover{text-decoration:underline;text-underline-offset:3px}.footer__text{font-size:14px;color:#444;max-width:420px}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px 28px;font-size:12.5px;color:#555;flex-wrap:wrap}.footer__payments{display:flex;gap:7px;flex-wrap:wrap}.footer__payment-icon{width:38px;height:24px}.rte-page{max-width:760px;margin:0 auto;padding:40px 20px}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px;padding:30px 0 60px}.collection-card__img{aspect-ratio:1;background:#f7f7f7;border-radius:12px;overflow:hidden;margin-bottom:10px}.collection-card__img img{width:100%;height:100%;object-fit:cover}.collection-card__title{font-weight:600;font-size:14.5px}.collection-card__price{font-size:14px;color:#444}.cart-page{max-width:860px;margin:0 auto;padding:40px 20px 70px}.cart-line{display:flex;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid #eee}.cart-line__img{width:72px;height:72px;border-radius:10px;object-fit:cover;background:#f7f7f7}.cart-line__title{font-weight:600}.cart-line__qty{margin-left:auto;display:flex;align-items:center;gap:10px}.cart-line__qty input{width:56px;padding:8px;border:1px solid #ddd;border-radius:8px;font-family:inherit;text-align:center}.cart-footer{display:flex;flex-direction:column;align-items:flex-end;gap:10px;padding-top:22px}.cart-footer .btn{width:auto;min-width:240px}
/*# sourceMappingURL=/cdn/shop/t/82/assets/base.css.map */
