*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}ul,ol{list-style:none}.container{max-width:var(--max-width);margin:0 auto;padding:0 20px}.skip-link{position:absolute;top:-100px;left:0;background:var(--color-primary);color:#fff;padding:8px 16px;z-index:9999}.skip-link:focus{top:0}.section-title{font-size:clamp(24px,4vw,32px);font-weight:700;text-align:center;margin-bottom:12px;color:var(--color-text)}.section-subtitle{text-align:center;color:var(--color-text-muted);margin-bottom:40px}.stars{color:#fbbf24;letter-spacing:2px}.check{color:var(--color-success);font-weight:700;margin-right:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;font-size:16px;font-weight:600;border:none;border-radius:var(--radius-btn);transition:all .2s ease;white-space:nowrap}.btn--primary{background:var(--color-primary);color:#fff}.btn--primary:hover{background:var(--color-accent)}.btn--outline{background:transparent;border:2px solid var(--color-border);color:var(--color-text)}.btn--outline:hover{border-color:var(--color-primary)}.btn--lg{padding:16px 32px;font-size:18px}.btn--full{width:100%}.btn--success{background:#16a34a!important;color:#fff!important}.btn--error{background:#dc2626!important;color:#fff!important}.btn:disabled{opacity:.7;cursor:not-allowed}.loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.announcement-bar{background:var(--color-primary);color:#fff;text-align:center;padding:10px 20px;font-size:14px}.announcement-bar__content{display:flex;align-items:center;justify-content:center;gap:8px}.header{position:sticky;top:0;background:var(--color-bg);border-bottom:1px solid var(--color-border);z-index:100;transition:box-shadow .3s ease}.header.scrolled{box-shadow:0 2px 20px #0000001a}.header__inner{display:flex;align-items:center;justify-content:space-between;height:70px}.header__logo-text{font-size:20px;font-weight:700;letter-spacing:-.5px}.header__nav{display:flex;gap:32px}.header__link{font-size:15px;font-weight:500;color:var(--color-text-muted);transition:color .2s}.header__link:hover{color:var(--color-text)}.header__actions{display:flex;align-items:center;gap:16px}.header__cart{position:relative;display:flex;align-items:center}.header__cart-count{position:absolute;top:-6px;right:-8px;background:var(--color-accent);color:#fff;font-size:11px;font-weight:600;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.header__menu-toggle{display:none;background:none;border:none;padding:8px}.header__mobile-nav{display:none;padding:20px;border-top:1px solid var(--color-border)}.header__mobile-nav.active{display:block}.header__mobile-link{display:block;padding:12px 0;font-size:16px;font-weight:500;border-bottom:1px solid var(--color-border)}@media (max-width: 768px){.header__nav{display:none}.header__menu-toggle{display:block}}.home-hero{padding:60px 0 80px}.home-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.home-hero__badge{display:inline-block;background:var(--color-bg-alt);padding:6px 12px;border-radius:20px;font-size:13px;font-weight:600;margin-bottom:16px}.home-hero__title{font-size:clamp(32px,5vw,48px);font-weight:800;line-height:1.1;margin-bottom:16px;letter-spacing:-1px}.home-hero__subtitle{font-size:18px;color:var(--color-text-muted);margin-bottom:20px}.home-hero__rating{display:flex;align-items:center;gap:8px;margin-bottom:24px;font-size:14px}.home-hero__cta{margin-bottom:24px}.home-hero__trust{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:var(--color-text-muted)}.home-hero__media img{border-radius:var(--radius-card);width:100%;aspect-ratio:1;object-fit:cover}@media (max-width: 768px){.home-hero__grid{grid-template-columns:1fr;gap:40px}.home-hero__media{order:-1}}.home-trust-bar,.trust-bar{background:var(--color-bg-alt);padding:16px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.home-trust-bar__grid,.trust-bar__grid{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.home-trust-bar__item,.trust-bar__item{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.home-problem{padding:var(--section-gap) 0}.home-problem__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.home-problem__card{background:var(--color-bg-alt);padding:32px 24px;border-radius:var(--radius-card);text-align:center}.home-problem__card span{font-size:40px;display:block;margin-bottom:16px}.home-problem__card h3{font-size:16px;margin-bottom:8px;color:var(--color-text-muted)}.home-problem__card .arrow{font-size:24px;color:var(--color-accent);margin:8px 0}.home-problem__card .solution{font-weight:600;color:var(--color-success)}@media (max-width: 768px){.home-problem__grid{grid-template-columns:1fr}}.home-benefits{padding:var(--section-gap) 0;background:var(--color-bg-alt)}.home-benefits__list{max-width:600px;margin:40px auto 0}.home-benefits__list li{display:flex;align-items:flex-start;padding:16px 0;font-size:17px;border-bottom:1px solid var(--color-border)}.benefits-grid__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-top:40px}.benefits-grid__card{background:var(--color-bg);padding:32px 24px;border-radius:var(--radius-card);text-align:center;border:1px solid var(--color-border)}.benefits-grid__icon{font-size:40px;display:block;margin-bottom:16px}.benefits-grid__card h3{font-size:18px;margin-bottom:8px}.benefits-grid__card p{font-size:14px;color:var(--color-text-muted)}.ugc-gallery-section{padding:var(--section-gap) 0;background:var(--color-bg-alt)}.ugc-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:32px}.ugc-gallery__item{aspect-ratio:1;border-radius:8px;overflow:hidden}.ugc-gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.ugc-gallery__item:hover img{transform:scale(1.05)}@media (max-width: 768px){.ugc-gallery{grid-template-columns:repeat(3,1fr)}}.home-reviews,.product-reviews{padding:var(--section-gap) 0}.home-reviews__header,.product-reviews__header{text-align:center;margin-bottom:8px}.home-reviews__grid,.product-reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.home-review,.product-review{background:var(--color-bg-alt);padding:24px;border-radius:var(--radius-card)}.home-review__stars,.product-review__stars{color:#fbbf24;margin-bottom:12px}.home-review p,.product-review p{font-size:15px;line-height:1.6;margin-bottom:16px;font-style:italic}.home-review__author,.product-review__name{font-weight:600;font-size:14px}.product-review__author{display:flex;align-items:center;gap:12px}.product-review__avatar{width:40px;height:40px;background:var(--color-accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600}.product-review__verified{font-size:12px;color:var(--color-success);display:flex;align-items:center;gap:4px}.check-icon{color:var(--color-success);flex-shrink:0}@media (max-width: 768px){.home-reviews__grid,.product-reviews__grid{grid-template-columns:1fr}}.home-faq,.product-faq{padding:var(--section-gap) 0;background:var(--color-bg-alt)}.home-faq__list,.product-faq__list,.faq-short__list{max-width:700px;margin:40px auto 0}.home-faq__item,.product-faq__item,.faq-short__item{border-bottom:1px solid var(--color-border)}.home-faq__item summary,.product-faq__item summary,.faq-short__question{padding:20px 0;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none}.home-faq__item summary::-webkit-details-marker,.product-faq__item summary::-webkit-details-marker,.faq-short__question::-webkit-details-marker{display:none}.home-faq__item p,.product-faq__item p,.faq-short__answer{padding-bottom:20px;color:var(--color-text-muted);line-height:1.7}.faq-short__chevron{transition:transform .2s}details[open] .faq-short__chevron{transform:rotate(180deg)}.home-cta-final,.cta-final{padding:var(--section-gap) 0;background:var(--color-primary);color:#fff;text-align:center}.home-cta-final h2,.cta-final h2{font-size:clamp(24px,4vw,36px);margin-bottom:12px}.home-cta-final p,.cta-final p{opacity:.9;margin-bottom:24px}.home-cta-final .btn,.cta-final .btn{background:#fff;color:var(--color-primary);margin-bottom:24px}.home-cta-final .btn:hover,.cta-final .btn:hover{background:var(--color-bg-alt)}.home-cta-final__trust,.cta-final__guarantees{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;font-size:14px;opacity:.9}.product-page{padding:40px 0}.product-main{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:80px}.product-gallery__main{border-radius:var(--radius-card);overflow:hidden;margin-bottom:12px}.product-gallery__main img{width:100%;aspect-ratio:1;object-fit:cover}.product-gallery__thumbs{display:flex;gap:8px;flex-wrap:wrap}.product-gallery__thumb{width:70px;height:70px;border:2px solid transparent;border-radius:8px;overflow:hidden;padding:0;background:none;cursor:pointer;transition:border-color .2s}.product-gallery__thumb.active,.product-gallery__thumb:hover{border-color:var(--color-primary)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-info__title{font-size:clamp(24px,4vw,32px);font-weight:700;margin-bottom:12px}.product-info__rating{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:14px}.product-info__reviews{color:var(--color-text-muted)}.product-info__price{display:flex;align-items:center;gap:12px;margin-bottom:20px}.product-info__price-current{font-size:28px;font-weight:700}.product-info__price-compare{font-size:18px;color:var(--color-text-muted);text-decoration:line-through}.product-info__badge-sale{background:var(--color-sale);color:#fff;padding:4px 10px;border-radius:4px;font-size:13px;font-weight:600}.product-info__description{color:var(--color-text-muted);margin-bottom:24px;line-height:1.7}.product-info__benefits{margin-bottom:24px}.product-info__benefits li{padding:8px 0;display:flex;align-items:flex-start}.product-form__variants{margin-bottom:20px}.product-form__variants label{display:block;font-weight:600;margin-bottom:8px}.product-form__options{display:flex;flex-wrap:wrap;gap:8px}.product-form__option{cursor:pointer}.product-form__option input{display:none}.product-form__option span{display:block;padding:10px 20px;border:2px solid var(--color-border);border-radius:var(--radius-btn);font-weight:500;transition:all .2s}.product-form__option input:checked+span{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.product-form__option:hover span{border-color:var(--color-primary)}.product-form__quantity,.product-quantity{margin-bottom:20px}.product-form__quantity label,.product-quantity label{display:block;font-weight:600;margin-bottom:8px;font-size:14px;color:var(--color-text)}.product-form__qty-controls,.product-quantity__selector{display:inline-flex;align-items:center;border:2px solid var(--color-border);border-radius:var(--radius-btn);background:var(--color-bg);overflow:hidden}.product-form__qty-controls button,.product-quantity__selector button{width:48px;height:48px;border:none;background:var(--color-bg-alt);font-size:20px;font-weight:600;color:var(--color-text);transition:all .2s ease;display:flex;align-items:center;justify-content:center}.product-form__qty-controls button:hover,.product-quantity__selector button:hover{background:var(--color-primary);color:#fff}.product-form__qty-controls button:active,.product-quantity__selector button:active{transform:scale(.95)}.product-form__qty-controls input,.product-quantity__selector input{width:60px;height:48px;text-align:center;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);font-size:18px;font-weight:700;background:var(--color-bg);color:var(--color-text)}.product-form__qty-controls input::-webkit-outer-spin-button,.product-form__qty-controls input::-webkit-inner-spin-button,.product-quantity__selector input::-webkit-outer-spin-button,.product-quantity__selector input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-form__qty-controls input[type=number],.product-quantity__selector input[type=number]{-moz-appearance:textfield}.product-form__actions{margin-bottom:24px}.product-info__trust{display:flex;flex-wrap:wrap;gap:16px;padding-top:20px;border-top:1px solid var(--color-border)}.product-info__trust-item{display:flex;align-items:center;gap:8px;font-size:13px}@media (max-width: 768px){.product-main{grid-template-columns:1fr;gap:32px}}.product-why-us,.product-how-to-use{padding:var(--section-gap) 0;background:var(--color-bg-alt);border-radius:var(--radius-card);margin-bottom:40px}.product-why-us__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:32px}.product-why-us__item{text-align:center}.product-why-us__item span{font-size:32px;display:block;margin-bottom:12px}.product-why-us__item h3{font-size:15px;margin-bottom:4px}.product-why-us__item p{font-size:13px;color:var(--color-text-muted)}.product-how-to-use__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px}.product-how-to-use__step{text-align:center}.product-how-to-use__number{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--color-primary);color:#fff;border-radius:50%;font-size:20px;font-weight:700;margin-bottom:16px}.product-how-to-use__step h3{font-size:18px;margin-bottom:8px}.product-how-to-use__step p{font-size:14px;color:var(--color-text-muted)}@media (max-width: 768px){.product-why-us__grid{grid-template-columns:repeat(2,1fr)}.product-how-to-use__steps{grid-template-columns:1fr}}.sticky-atc{position:fixed;bottom:0;left:0;right:0;background:var(--color-bg);border-top:1px solid var(--color-border);padding:12px 20px;z-index:99;display:none;box-shadow:0 -4px 20px #0000001a}.sticky-atc.visible{display:block}.sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:var(--max-width);margin:0 auto}.sticky-atc__info{flex:1;min-width:0}.sticky-atc__title{display:block;font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{font-size:16px;font-weight:700}.sticky-atc__btn{flex-shrink:0}@media (min-width: 769px){.sticky-atc{display:none!important}}.cart-page{padding:var(--section-gap) 0;min-height:60vh}.cart-page h1,.cart-items{margin-bottom:32px}.cart-item{display:grid;grid-template-columns:100px 1fr auto auto;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--color-border)}.cart-item__image img{border-radius:8px}.cart-item__details h3{font-size:16px;margin-bottom:4px}.cart-item__variant{font-size:14px;color:var(--color-text-muted)}.cart-item__price{font-weight:600}.cart-item__qty{display:flex;align-items:center;gap:12px;border:1px solid var(--color-border);border-radius:var(--radius-btn)}.cart-item__qty button{width:36px;height:36px;border:none;background:none;font-size:18px}.cart-item__qty span{font-weight:600}.cart-item__remove{font-size:24px;color:var(--color-text-muted);padding:8px}.cart-item__remove:hover{color:var(--color-sale)}.cart-footer{max-width:400px;margin-left:auto}.cart-footer__subtotal{display:flex;justify-content:space-between;font-size:18px;font-weight:600;margin-bottom:8px}.cart-footer__note{font-size:14px;color:var(--color-text-muted);margin-bottom:20px}.cart-empty{text-align:center;padding:60px 20px}.cart-empty p{font-size:18px;color:var(--color-text-muted);margin-bottom:24px}@media (max-width: 640px){.cart-item{grid-template-columns:80px 1fr}.cart-item__qty,.cart-item__remove{grid-column:2}}.collection-page{padding:var(--section-gap) 0}.collection-header{text-align:center;margin-bottom:40px}.collection-header h1{margin-bottom:12px}.collection-header p{color:var(--color-text-muted)}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.collection-empty{grid-column:1 / -1;text-align:center;padding:40px;color:var(--color-text-muted)}@media (max-width: 992px){.collection-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.collection-grid{grid-template-columns:repeat(2,1fr)}}.product-card{position:relative}.product-card__image{position:relative;border-radius:var(--radius-card);overflow:hidden;margin-bottom:12px}.product-card__image img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .3s ease}.product-card:hover .product-card__image img{transform:scale(1.05)}.product-card__badge{position:absolute;top:12px;left:12px;background:var(--color-sale);color:#fff;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:600}.product-card__info{padding:0 4px}.product-card h3{font-size:15px;font-weight:500;margin-bottom:6px}.product-card__price{font-weight:600}.product-card__price .sale{color:var(--color-sale)}.product-card__price .compare{text-decoration:line-through;color:var(--color-text-muted);font-weight:400;margin-left:8px}.contact-page{padding:var(--section-gap) 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.contact-intro{font-size:18px;color:var(--color-text-muted);margin-bottom:32px;line-height:1.7}.contact-details{display:flex;flex-direction:column;gap:24px}.contact-detail{display:flex;align-items:flex-start;gap:16px}.contact-detail__icon{font-size:24px}.contact-detail h3{font-size:15px;margin-bottom:4px}.contact-detail p{font-size:14px;color:var(--color-text-muted)}.contact-form-wrapper{background:var(--color-bg-alt);padding:40px;border-radius:var(--radius-card)}.contact-form__success{background:var(--color-success);color:#fff;padding:16px;border-radius:var(--radius-btn);margin-bottom:20px;text-align:center}.contact-form__field{margin-bottom:20px}.contact-form__field label{display:block;font-weight:600;margin-bottom:8px}.contact-form__field input,.contact-form__field select,.contact-form__field textarea{width:100%;padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-btn);font-size:16px;background:var(--color-bg)}.contact-form__field input:focus,.contact-form__field select:focus,.contact-form__field textarea:focus{outline:none;border-color:var(--color-primary)}@media (max-width: 768px){.contact-grid{grid-template-columns:1fr}}.search-page{padding:var(--section-gap) 0;min-height:60vh}.search-page h1{margin-bottom:24px}.search-form{display:flex;gap:12px;max-width:500px;margin-bottom:40px}.search-input{flex:1;padding:14px 20px;border:2px solid var(--color-border);border-radius:var(--radius-btn);font-size:16px}.search-input:focus{outline:none;border-color:var(--color-primary)}.search-count,.search-empty{margin-bottom:24px;color:var(--color-text-muted)}.error-page{padding:var(--section-gap) 0;min-height:60vh;display:flex;align-items:center;justify-content:center}.error-content{text-align:center}.error-content h1{font-size:120px;line-height:1;color:var(--color-border)}.error-content h2{font-size:28px;margin-bottom:16px}.error-content p{color:var(--color-text-muted);margin-bottom:24px}.page-content{padding:var(--section-gap) 0}.page-article{max-width:800px;margin:0 auto}.page-article h1{margin-bottom:32px}.page-body{line-height:1.8}.page-body h2,.page-body h3{margin-top:32px;margin-bottom:16px}.page-body p{margin-bottom:16px}.page-body ul,.page-body ol{margin-bottom:16px;padding-left:24px}.page-body li{margin-bottom:8px;list-style:disc}.collections-page{padding:var(--section-gap) 0}.collections-page h1{text-align:center;margin-bottom:40px}.collections-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.collection-card{display:block;text-align:center}.collection-card__image{border-radius:var(--radius-card);overflow:hidden;margin-bottom:12px}.collection-card__image img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .3s ease}.collection-card:hover .collection-card__image img{transform:scale(1.05)}.collection-card h2{font-size:18px;margin-bottom:4px}.collection-card p{font-size:14px;color:var(--color-text-muted)}@media (max-width: 768px){.collections-grid{grid-template-columns:repeat(2,1fr)}}.footer{background:var(--color-primary);color:#fff;padding:60px 0 30px}.footer__grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px;margin-bottom:40px}.footer__brand h4{font-size:20px;margin-bottom:12px}.footer__brand p{opacity:.8;margin-bottom:20px;line-height:1.6}.footer__col h5{font-size:14px;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.footer__col li{margin-bottom:10px}.footer__col a{opacity:.8;transition:opacity .2s}.footer__col a:hover{opacity:1}.footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.footer__bottom p{opacity:.7;font-size:14px}.footer__payment{display:flex;gap:8px}.footer__payment svg{height:24px;width:auto;opacity:.7}.social-icons{display:flex;gap:12px}.social-icons a{opacity:.8;transition:opacity .2s}.social-icons a:hover{opacity:1}@media (max-width: 768px){.footer__grid{grid-template-columns:1fr 1fr}.footer__bottom{flex-direction:column;gap:16px;text-align:center}}@media (max-width: 768px){.section-title{font-size:24px}}img[loading=lazy]{opacity:0;transition:opacity .3s ease}img[loading=lazy].loaded,img:not([loading=lazy]){opacity:1}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
