:root{--sky: #D9F2CB;--sky-deep: #9BD77E;--water: #2F8F3C;--water-deep: #1C5E28;--sand: #F4F9E8;--coral: #FF7A2F;--coral-deep: #E85E1A;--ink: #14331B;--muted: #4F7355;--white: #FFFFFF;--good: #0FA968;--radius: 22px;--shadow: 0 14px 34px rgba(28, 94, 40, .16);--font-head: "Baloo 2", system-ui, sans-serif;--font-body: "Nunito", -apple-system, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:linear-gradient(180deg,var(--sky) 0%,#EFF9E6 30%,var(--sand) 100%);color:var(--ink);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{font-family:var(--font-head);font-weight:700;line-height:1.15}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.page-width{max-width:1180px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.page-width--narrow{max-width:820px}.section-pad{padding:80px 0}.section-pad--deep{background:linear-gradient(180deg,#2f8f3c1a,#2f8f3c05)}.section-head{text-align:center;max-width:660px;margin:0 auto 46px}.section-head h1,.section-head h2{font-size:clamp(30px,4.5vw,46px);margin-bottom:12px}.section-head p{color:var(--muted);font-size:16px}.eyebrow{display:inline-block;font-size:12px;font-weight:800;letter-spacing:3px;color:var(--water);margin-bottom:12px}.empty-note{text-align:center;color:var(--muted);padding:40px 0;grid-column:1 / -1}.stars{color:#ffb020;letter-spacing:2px}.water-fx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.sun{position:absolute;top:-70px;left:-70px;width:260px;height:260px}.sun__core{position:absolute;top:28%;right:28%;bottom:28%;left:28%;background:radial-gradient(circle,#FFE29A,#FFC94D 70%,transparent 75%);border-radius:50%;filter:blur(2px);opacity:.9}.sun__rays{position:absolute;top:0;right:0;bottom:0;left:0;background:conic-gradient(rgba(255,201,77,.35) 0deg 12deg,transparent 12deg 30deg,rgba(255,201,77,.35) 30deg 42deg,transparent 42deg 60deg,rgba(255,201,77,.35) 60deg 72deg,transparent 72deg 90deg,rgba(255,201,77,.35) 90deg 102deg,transparent 102deg 120deg,rgba(255,201,77,.35) 120deg 132deg,transparent 132deg 150deg,rgba(255,201,77,.35) 150deg 162deg,transparent 162deg 180deg,rgba(255,201,77,.35) 180deg 192deg,transparent 192deg 210deg,rgba(255,201,77,.35) 210deg 222deg,transparent 222deg 240deg,rgba(255,201,77,.35) 240deg 252deg,transparent 252deg 270deg,rgba(255,201,77,.35) 270deg 282deg,transparent 282deg 300deg,rgba(255,201,77,.35) 300deg 312deg,transparent 312deg 330deg,rgba(255,201,77,.35) 330deg 342deg,transparent 342deg 360deg);border-radius:50%;filter:blur(6px);animation:sunSpin 40s linear infinite}@keyframes sunSpin{to{transform:rotate(360deg)}}.bubble{position:absolute;bottom:-40px;border:2px solid rgba(47,143,60,.35);background:radial-gradient(circle at 30% 30%,#ffffffe6,#d9f2cb40);border-radius:50%;animation:bubbleRise 14s ease-in infinite;opacity:0}.bubble--1{left:6%;width:14px;height:14px;animation-delay:0s}.bubble--2{left:18%;width:9px;height:9px;animation-delay:3.5s;animation-duration:11s}.bubble--3{left:37%;width:18px;height:18px;animation-delay:7s}.bubble--4{left:58%;width:11px;height:11px;animation-delay:1.8s;animation-duration:12s}.bubble--5{left:74%;width:16px;height:16px;animation-delay:5.2s}.bubble--6{left:88%;width:10px;height:10px;animation-delay:9s;animation-duration:10s}.bubble--7{left:47%;width:8px;height:8px;animation-delay:11s;animation-duration:13s}@keyframes bubbleRise{0%{transform:translateY(0) translate(0);opacity:0}8%{opacity:.85}50%{transform:translateY(-48vh) translate(14px)}92%{opacity:.5}to{transform:translateY(-104vh) translate(-8px);opacity:0}}@media(prefers-reduced-motion:reduce){.bubble,.sun__rays,.hero__float,.spotlight__float,.announcement__track,.btn--splash:after{animation:none!important}.reveal{opacity:1!important;transform:none!important}}.announcement{background:linear-gradient(90deg,var(--water-deep),var(--water),#4CAF50,var(--water),var(--water-deep));overflow:hidden;position:relative;z-index:5}.announcement__track{display:flex;gap:34px;align-items:center;white-space:nowrap;padding:9px 0;font-size:12.5px;font-weight:800;letter-spacing:2px;color:#fff;animation:marquee 26s linear infinite;width:max-content}.announcement__dot{opacity:.9}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-header{position:sticky;top:0;z-index:50;background:#ffffffd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(47,143,60,.16)}.site-header__inner{display:flex;align-items:center;gap:30px;height:66px}.site-header__logo-text{font-family:var(--font-head);font-size:23px;font-weight:800;color:var(--ink)}.site-header__nav{display:flex;gap:24px;flex:1}.site-header__link{font-size:14.5px;font-weight:700;color:var(--muted);padding:6px 2px;position:relative;transition:color .15s}.site-header__link:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--water),var(--coral));transition:right .22s ease}.site-header__link:hover:after,.site-header__link.is-active:after{right:0}.site-header__link:hover,.site-header__link.is-active{color:var(--ink)}.site-header__actions{display:flex;gap:12px;align-items:center}.site-header__icon{position:relative;color:var(--ink);display:flex;padding:6px}.site-header__cart-count{position:absolute;top:-3px;right:-5px;background:var(--coral);color:#fff;font-size:10.5px;font-weight:800;min-width:17px;height:17px;border-radius:999px;display:flex;align-items:center;justify-content:center}.site-header__menu-toggle{display:none;background:none;border:0;cursor:pointer}.site-header__menu-toggle span{display:block;width:22px;height:2.5px;background:var(--ink);margin:5px 0;border-radius:2px}.btn{display:inline-block;padding:15px 30px;border-radius:999px;font-weight:800;font-size:15px;font-family:var(--font-body);cursor:pointer;border:0;text-align:center;transition:transform .15s ease,box-shadow .15s ease;position:relative}.btn--splash{background:linear-gradient(135deg,var(--coral),var(--coral-deep));color:#fff;box-shadow:0 10px 24px #e85e1a59;overflow:hidden}.btn--splash:after{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.4),transparent);animation:sheen 3.4s ease-in-out infinite}@keyframes sheen{0%,60%{left:-80%}to{left:130%}}.btn--splash:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 14px 30px #e85e1a73}.btn--outline{background:#ffffffb3;color:var(--water-deep);border:2px solid var(--water)}.btn--outline:hover{background:var(--water);color:#fff}.btn--full{width:100%}.btn--card{padding:10px 22px;font-size:13px;background:var(--water);color:#fff}.btn:disabled{opacity:.45;cursor:not-allowed}.wave-divider{color:#2f8f3c24;line-height:0}.wave-divider svg{width:100%;height:54px;display:block}.wave-divider--footer{color:var(--water-deep);transform:rotate(180deg)}.hero{padding:76px 0 0;overflow:hidden}.hero__inner{display:grid;grid-template-columns:1.02fr .98fr;gap:48px;align-items:center;padding-bottom:60px}.hero__rating{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--muted);font-weight:700;margin-bottom:16px}.hero__title{font-size:clamp(42px,6.5vw,74px);margin-bottom:18px}.hero__title em{font-style:normal;display:block;background:linear-gradient(100deg,var(--water),var(--coral));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero__text{font-size:17.5px;color:var(--muted);font-weight:600;max-width:500px;margin-bottom:26px}.hero__actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:24px}.hero__chips{display:flex;gap:18px;flex-wrap:wrap;font-size:13.5px;color:var(--good);font-weight:700}.hero__visual{position:relative;display:flex;justify-content:center;align-items:flex-end;min-height:340px}.hero__water{position:absolute;left:-12%;right:-12%;bottom:-8px;height:46%;background:radial-gradient(60% 26px at 50% 0%,rgba(255,255,255,.55),transparent),linear-gradient(180deg,var(--sky-deep),var(--water));border-radius:46% 54% 0 0/30px 26px 0 0;box-shadow:inset 0 10px 24px #ffffff59}.hero__float{position:relative;z-index:2;filter:drop-shadow(0 26px 22px rgba(20,51,27,.28));animation:floatBob 4.5s ease-in-out infinite;border-radius:20px}@keyframes floatBob{0%,to{transform:translateY(0) rotate(-1.2deg)}50%{transform:translateY(-14px) rotate(1.4deg)}}.hero__placeholder{font-size:130px}.spotlight__inner{display:grid;grid-template-columns:.95fr 1.05fr;gap:54px;align-items:center}.spotlight__visual{position:relative;display:flex;justify-content:center;align-items:flex-end;min-height:320px}.spotlight__water{position:absolute;left:-6%;right:-6%;bottom:0;height:42%;background:linear-gradient(180deg,#7dd4f5bf,#2f8f3cd9);border-radius:50% 50% 22px 22px/30px 30px 22px 22px}.spotlight__float{position:relative;z-index:2;filter:drop-shadow(0 24px 20px rgba(20,51,27,.26));animation:floatBob 5.2s ease-in-out infinite;border-radius:20px}.spotlight__placeholder{font-size:110px}.spotlight__badge{position:absolute;top:6px;left:10px;z-index:3;background:linear-gradient(135deg,#ffb020,#ff8a3c);color:#fff;font-size:11.5px;font-weight:800;letter-spacing:2px;padding:8px 15px;border-radius:999px;box-shadow:0 8px 18px #ff8a3c66;transform:rotate(-4deg)}.spotlight__content h2{font-size:clamp(30px,4vw,44px);margin-bottom:14px}.spotlight__text{color:var(--muted);font-weight:600;margin-bottom:26px;max-width:500px}.spotlight__benefits{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:28px}.spotlight__benefits li{display:flex;gap:12px;align-items:flex-start}.spotlight__benefit-icon{flex-shrink:0;width:46px;height:46px;background:var(--white);border-radius:16px;box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center;font-size:21px}.spotlight__benefits strong{display:block;font-size:15px;margin-bottom:2px}.spotlight__benefits p{font-size:13.5px;color:var(--muted)}.spotlight__buy{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.spotlight__price{font-size:30px;font-weight:800;font-family:var(--font-head);display:flex;gap:12px;align-items:baseline}.spotlight__price s{font-size:20px;color:var(--muted);font-weight:400}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px}.product-card{background:var(--white);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow);transition:transform .22s ease,box-shadow .22s ease}.product-card:hover{transform:translateY(-8px) rotate(-.6deg);box-shadow:0 24px 48px #1c5e2842}.product-card__media{position:relative;aspect-ratio:1;background:linear-gradient(180deg,var(--sky),#E9F7DC)}.product-card__media img{width:100%;height:100%;object-fit:cover}.product-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:54px}.product-card__badge{position:absolute;top:12px;left:12px;background:var(--coral);color:#fff;font-size:12.5px;font-weight:800;padding:6px 13px;border-radius:999px;transform:rotate(-4deg);box-shadow:0 6px 14px #e85e1a59}.product-card__info{padding:20px;text-align:center;display:flex;flex-direction:column;gap:8px;flex:1}.product-card__stars{font-size:13px;color:#ffb020;letter-spacing:2px}.product-card__title{font-size:17px}.product-card__price{font-weight:800;font-size:18px;display:flex;gap:10px;justify-content:center;font-family:var(--font-head)}.product-card__price s{color:var(--muted);font-weight:400}.product-card__info .btn{margin-top:auto;align-self:center}.featured-collection__more{text-align:center;margin-top:38px}.timeline__track--3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.timeline__step{text-align:center;padding:30px 22px;background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow)}.timeline__marker{width:58px;height:58px;margin:0 auto 16px;background:linear-gradient(180deg,var(--sky),#E9F7DC);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:26px}.timeline__step strong{display:block;margin-bottom:6px;font-size:18px;font-family:var(--font-head)}.timeline__step p{font-size:14px;color:var(--muted)}.comparison__table{overflow-x:auto}.comparison__table table{width:100%;border-collapse:separate;border-spacing:0;background:var(--white);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.comparison__table th,.comparison__table td{padding:15px 18px;text-align:center;font-size:14px;font-weight:600;border-bottom:1px solid rgba(47,143,60,.1)}.comparison__table td:first-child{text-align:left;color:var(--muted)}.comparison__table thead th{font-weight:800;font-size:13px;letter-spacing:1px;color:var(--muted)}.comparison__table tbody tr:last-child td{border-bottom:0}.comparison__vive{background:#2f8f3c17;color:var(--ink)!important;font-weight:800}.comparison__table thead .comparison__vive{color:var(--water-deep)!important;font-size:15px}.reviews__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:22px}.reviews__card{background:var(--white);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow)}.reviews__stars{margin-bottom:12px;font-size:16px;letter-spacing:2px}.star--full{color:#ffb020}.star--dim{color:#e3edf2}.reviews__card blockquote{font-size:15px;font-weight:600;margin-bottom:10px}.reviews__product{font-size:12.5px;color:var(--water);font-weight:700;display:block;margin-bottom:16px}.reviews__card figcaption{display:flex;gap:12px;align-items:center}.reviews__avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--water),var(--sky-deep));color:#fff;font-weight:800;font-size:17px;display:flex;align-items:center;justify-content:center}.reviews__card figcaption strong{display:block;font-size:14.5px}.reviews__card figcaption small{color:var(--good);font-size:12.5px;font-weight:700}.guarantee__card{display:flex;gap:44px;align-items:center;background:linear-gradient(120deg,var(--water-deep),var(--water) 55%,#4CAF50);color:#fff;border-radius:28px;padding:48px 52px;box-shadow:0 24px 50px #1c5e2859;position:relative;overflow:hidden}.guarantee__card:after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 70%);border-radius:50%}.guarantee__seal{flex-shrink:0;width:148px;height:148px;border:3px dashed rgba(255,255,255,.85);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff1f}.guarantee__seal-days{font-family:var(--font-head);font-size:52px;font-weight:800;line-height:1}.guarantee__seal-label{font-size:11px;font-weight:800;letter-spacing:2px;text-align:center}.guarantee__content h2{font-size:clamp(26px,3.5vw,38px);margin-bottom:12px}.guarantee__content p{opacity:.94;font-weight:600;margin-bottom:22px;max-width:560px}.guarantee__content .btn--splash{box-shadow:0 10px 26px #00000040}.faq__list{display:flex;flex-direction:column;gap:12px}.faq__item{background:var(--white);border-radius:18px;box-shadow:var(--shadow)}.faq__item summary{list-style:none;cursor:pointer;padding:18px 22px;font-weight:800;font-size:15.5px;display:flex;justify-content:space-between;align-items:center}.faq__item summary::-webkit-details-marker{display:none}.faq__chevron{transition:transform .2s;color:var(--water)}.faq__item[open] .faq__chevron{transform:rotate(180deg)}.faq__item p,.faq__item .rte{padding:0 22px 20px;color:var(--muted);font-size:14.5px;font-weight:600}.product-page__grid{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:start}.product-page__gallery img{border-radius:24px;box-shadow:var(--shadow);width:100%}.product-page__placeholder{aspect-ratio:1;background:linear-gradient(180deg,var(--sky),#E9F7DC);border-radius:24px;display:flex;align-items:center;justify-content:center;font-size:90px}.product-page__thumbs{display:flex;gap:10px;margin-top:14px}.product-page__thumbs img{width:70px!important;height:70px;object-fit:cover;border-radius:12px;cursor:pointer;border:2.5px solid transparent;transition:border-color .15s;box-shadow:none}.product-page__thumbs img:hover{border-color:var(--coral)}.product-page__rating{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--muted);font-weight:700;margin-bottom:10px}.product-page__info h1{font-size:clamp(28px,3.8vw,42px);margin-bottom:14px}.product-page__price{font-size:28px;font-weight:800;font-family:var(--font-head);margin-bottom:18px;display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.product-page__price s{font-size:19px;color:var(--muted);font-weight:400}.product-page__save{font-size:12.5px;font-weight:800;background:#0fa96824;color:var(--good);padding:5px 13px;border-radius:999px}.product-page__bullets{list-style:none;margin-bottom:22px;display:flex;flex-direction:column;gap:7px;font-size:14.5px;font-weight:700;color:var(--muted)}.product-page__variant-label{font-size:13px;font-weight:800;display:block;margin-bottom:6px}.product-page__variant{width:100%;padding:14px 16px;background:var(--white);color:var(--ink);border:2px solid rgba(47,143,60,.25);border-radius:14px;font-family:var(--font-body);font-size:15px;font-weight:700;margin-bottom:14px}.product-page__buy-row{display:flex;gap:12px;margin-bottom:18px}.product-page__qty-input{width:84px;padding:14px;text-align:center;background:var(--white);color:var(--ink);border:2px solid rgba(47,143,60,.25);border-radius:14px;font-family:var(--font-body);font-size:15px;font-weight:700}.product-page__trust{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:26px;padding:16px 18px;background:var(--white);border-radius:16px;box-shadow:var(--shadow);font-size:13px;font-weight:700;color:var(--muted)}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:2px solid rgba(47,143,60,.2);transform:translateY(110%);transition:transform .28s ease}.sticky-atc.is-visible{transform:translateY(0)}.sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 24px}.sticky-atc__info{display:flex;gap:12px;align-items:center;min-width:0}.sticky-atc__info img{border-radius:10px}.sticky-atc__info strong{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__info span{font-size:14.5px;color:var(--coral);font-weight:800}.sticky-atc .btn{padding:12px 26px;flex-shrink:0}.cart-page__empty{text-align:center;padding:60px 0}.cart-page__empty span{font-size:60px;display:block;margin-bottom:12px}.cart-page__empty p{margin-bottom:22px;color:var(--muted);font-weight:600}.cart-item{display:grid;grid-template-columns:80px 1fr 90px 100px 32px;gap:16px;align-items:center;background:var(--white);border-radius:18px;box-shadow:var(--shadow);padding:14px;margin-bottom:12px}.cart-item__media img,.cart-item__placeholder{width:80px;height:80px;border-radius:12px;object-fit:cover;background:linear-gradient(180deg,var(--sky),#E9F7DC);display:flex;align-items:center;justify-content:center;font-size:28px}.cart-item__info{display:flex;flex-direction:column;gap:2px;min-width:0}.cart-item__info small{color:var(--muted)}.cart-item__qty input{width:70px;padding:10px;text-align:center;background:var(--white);color:var(--ink);border:2px solid rgba(47,143,60,.25);border-radius:10px;font-family:var(--font-body);font-weight:700}.cart-item__total{font-weight:800;text-align:right}.cart-item__remove{color:var(--muted);text-align:center}.cart-item__remove:hover{color:var(--coral)}.cart-page__footer{display:grid;grid-template-columns:1fr 340px;gap:28px;margin-top:26px;align-items:start}.cart-page__note{font-size:14px;font-weight:600;color:var(--muted);background:var(--white);border-radius:16px;box-shadow:var(--shadow);padding:18px;display:flex;flex-direction:column;gap:8px}.cart-page__summary{background:var(--white);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px}.cart-page__subtotal{display:flex;justify-content:space-between;font-size:17px;font-weight:800}.cart-page__summary small{color:var(--muted)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.blog-card{background:var(--white);border-radius:var(--radius);overflow:hidden;padding-bottom:18px;box-shadow:var(--shadow);transition:transform .2s}.blog-card:hover{transform:translateY(-5px)}.blog-card img{aspect-ratio:16/10;object-fit:cover;width:100%;margin-bottom:14px}.blog-card h3{font-size:19px;padding:0 18px;margin-bottom:8px}.blog-card p{font-size:14px;color:var(--muted);padding:0 18px;margin-bottom:8px}.blog-card small{padding:0 18px;color:var(--muted)}.article-page__image{border-radius:var(--radius);margin-bottom:28px}.rte{font-size:15.5px;color:var(--muted);font-weight:600}.rte p{margin-bottom:14px}.rte img{border-radius:14px;margin:18px 0}.rte h2,.rte h3{margin:26px 0 10px;color:var(--ink)}.rte ul,.rte ol{padding-left:22px;margin-bottom:14px}.rte strong{color:var(--ink)}.search-page__form{display:flex;gap:10px;max-width:480px;margin:0 auto}.search-page__form input{flex:1;padding:14px 20px;background:var(--white);color:var(--ink);border:2px solid rgba(47,143,60,.25);border-radius:999px;font-family:var(--font-body);font-size:15px;font-weight:600}.pagination{display:flex;gap:20px;justify-content:center;align-items:center;margin-top:40px;font-size:14.5px;color:var(--muted);font-weight:700}.pagination a{color:var(--water-deep);font-weight:800}.site-footer{background:var(--water-deep);color:#eaf7e4;position:relative;z-index:1;margin-top:50px}.site-footer__inner{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding:44px 24px 40px}.site-footer__logo{font-family:var(--font-head);font-size:24px;font-weight:800;display:block;margin-bottom:12px;color:#fff}.site-footer__col p{font-size:14px;opacity:.9;max-width:330px}.site-footer__col h4{color:#b9e8a3;margin-bottom:14px;font-size:15px}.site-footer__col a{display:block;font-size:14px;padding:4px 0;opacity:.9}.site-footer__col a:hover{opacity:1;color:#fff}.site-footer__trust{display:flex;flex-direction:column;gap:6px;margin-top:16px;font-size:13px}.site-footer__bottom{border-top:1px solid rgba(255,255,255,.18);padding:18px 0;font-size:13px}.site-footer__bottom .page-width{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.reveal{opacity:0;transform:translateY(26px);transition:opacity .65s ease,transform .65s ease}.reveal.is-visible{opacity:1;transform:none}@media(max-width:940px){.hero__inner,.spotlight__inner{grid-template-columns:1fr;text-align:center}.hero__text,.spotlight__text{margin-left:auto;margin-right:auto}.hero__actions,.hero__chips,.spotlight__buy{justify-content:center}.spotlight__benefits{text-align:left}.spotlight__visual{order:-1}.product-page__grid,.cart-page__footer{grid-template-columns:1fr}.site-footer__inner{grid-template-columns:1fr;gap:28px}.timeline__track--3{grid-template-columns:1fr}.guarantee__card{flex-direction:column;text-align:center;padding:38px 26px}}@media(max-width:760px){.site-header__menu-toggle{display:block}.site-header__nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fffffff7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;gap:0;border-bottom:1px solid rgba(47,143,60,.16);padding:10px 24px 18px}.site-header__nav.is-open{display:flex}.site-header__link{padding:13px 0;border-bottom:1px solid rgba(47,143,60,.12)}.section-pad{padding:54px 0}.spotlight__benefits{grid-template-columns:1fr}.cart-item{grid-template-columns:64px 1fr 70px}.cart-item__total{grid-column:2;text-align:left}.cart-item__remove{grid-column:3;grid-row:1}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
