:root{--green-900:#2a3e26;--green-800:#354e2f;--green-700:#3f5a3a;--green-600:#5c7a4f;--green-500:#7a9469;--green-300:#b6c8a6;--green-100:#e8eddd;--green-50:#f1f4ea;--cream-200:#ede8d9;--cream-100:#f4f1e8;--cream-50:#fdfcf9;--ink-900:#1f2421;--ink-700:#3a413b;--ink-500:#6b7367;--ink-300:#a8afa4;--ink-200:#d9ddd4;--ink-100:#eceee9;--ink-50:#f5f6f2;--white:#fff;--fd:"Sora", system-ui, sans-serif;--fs:"Sora", system-ui, sans-serif;--fb:"Inter", system-ui, sans-serif;--sh-xs:0 1px 2px #1f24210a;--sh-sm:0 2px 8px #1f24210f;--sh-md:0 8px 24px #1f242114;--sh-lg:0 16px 48px #1f24211f}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--fb);background:var(--white);color:var(--ink-900);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--green-700);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}ul{margin:0;padding:0;list-style:none}.wrap{max-width:1280px;margin:0 auto;padding:0 64px}.section{padding:88px 0}.section-sm{padding:56px 0}.topbar{background:var(--green-700);color:#ffffffeb;font-family:var(--fb);font-size:13px}.topbar-inner{justify-content:space-between;align-items:center;gap:16px;padding:9px 64px;display:flex}.topbar-item{align-items:center;gap:6px;display:flex}.navbar{background:var(--white);border-bottom:1px solid var(--ink-100);z-index:50;position:sticky;top:0}.navbar-inner{justify-content:space-between;align-items:center;padding:14px 64px;display:flex}.nav-logo{font-family:var(--fd);color:var(--green-700);letter-spacing:.04em;flex-direction:column;font-size:22px;font-weight:500;line-height:1.1;text-decoration:none;display:flex}.nav-logo-sub{font-size:9px;font-family:var(--fb);letter-spacing:.38em;text-transform:uppercase;color:var(--ink-500);margin-top:1px;font-weight:500}.nav-links{gap:28px;margin:0;padding:0;list-style:none;display:flex}.nav-item{position:relative}.nav-link{font-family:var(--fb);color:var(--ink-700);cursor:pointer;align-items:center;gap:4px;padding:10px 0;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.nav-link:hover,.nav-link.active{color:var(--green-800);text-decoration:none}.nav-dropdown{background:var(--white);border:1px solid var(--ink-100);min-width:220px;box-shadow:var(--sh-md);opacity:0;visibility:hidden;z-index:100;pointer-events:none;border-radius:8px;flex-direction:column;padding:8px 0;transition:all .3s;display:flex;position:absolute;top:100%;left:0;transform:translateY(10px)}.nav-item.has-dropdown:hover .nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-dropdown-item{font-family:var(--fb);color:var(--ink-700);padding:8px 20px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:block}.nav-dropdown-item:hover,.nav-dropdown-item.active{background:var(--green-50);color:var(--green-700);text-decoration:none}.nav-chevron{width:14px;height:14px;transition:transform .3s}.nav-item.has-dropdown:hover .nav-chevron{transform:rotate(180deg)}.nav-link-ul{background:var(--green-700);transform-origin:0;pointer-events:none;border-radius:1px;height:1.5px;transition:transform .22s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-link:hover .nav-link-ul,.nav-link.active .nav-link-ul{transform:scaleX(1)}.nav-right{align-items:center;gap:12px;display:flex}.nav-lang{font-family:var(--fb);color:var(--ink-500);font-size:13px;font-weight:500}.btn-nav{background:var(--green-700);color:var(--white);font-family:var(--fb);border-radius:999px;align-items:center;padding:10px 20px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.btn-nav:hover{background:var(--green-800);text-decoration:none}.breadcrumb{border-bottom:1px solid var(--ink-100);background:var(--white);font-family:var(--fb);color:var(--ink-500);align-items:center;gap:8px;padding:14px 64px;font-size:13px;display:flex}.breadcrumb .cur{color:var(--ink-900);font-weight:500}.breadcrumb .sep{opacity:.4}.breadcrumb a{color:var(--ink-500)}.breadcrumb a:hover{color:var(--green-700)}.eyebrow{font-family:var(--fb);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);margin-bottom:16px;font-size:11px;font-weight:600}.eyebrow-green{color:var(--green-600)}h1{font-family:var(--fd);letter-spacing:-.01em;margin:0 0 20px;font-size:62px;font-weight:500;line-height:1.05}h2{font-family:var(--fd);margin:0 0 16px;font-size:40px;font-weight:500;line-height:1.1}h3{font-family:var(--fd);margin:0 0 12px;font-size:26px;font-weight:500;line-height:1.2}h4{font-family:var(--fb);margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.3}p{font-family:var(--fb);color:var(--ink-700);margin:0 0 16px;font-size:15px;line-height:1.7}p:last-child{margin-bottom:0}.btn{font-family:var(--fb);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:13px 28px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.btn-solid{background:var(--green-700);color:var(--white)}.btn-solid:hover{background:var(--green-800);text-decoration:none}.btn-outline{background:var(--white);color:var(--green-700);border:1.5px solid var(--green-300)}.btn-outline:hover{border-color:var(--green-700);text-decoration:none}.btn-ghost{color:var(--white);background:0 0;border:1.5px solid #ffffff80}.btn-ghost:hover{border-color:#ffffffd9;text-decoration:none}.btn-white{background:var(--white);color:var(--green-700)}.btn-white:hover{background:var(--green-50);text-decoration:none}.btn-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tag{font-family:var(--fb);border-radius:999px;align-items:center;padding:4px 14px;font-size:12px;font-weight:500;display:inline-flex}.tag-sage{background:var(--green-100);color:var(--green-900)}.tag-green{background:var(--green-700);color:var(--white)}.tag-outline{color:var(--ink-500);border:1px solid var(--ink-200);background:0 0}.stats-strip{border-top:1px solid var(--ink-100);border-bottom:1px solid var(--ink-100)}.stats-strip-inner{grid-template-columns:repeat(4,1fr);max-width:1280px;margin:0 auto;padding:0 64px;display:grid}.stat-cell{border-right:1px solid var(--ink-100);text-align:center;padding:32px 24px}.stat-cell:last-child{border-right:none}.stat-num{font-family:var(--fd);color:var(--green-700);margin-bottom:6px;font-size:48px;font-weight:500;line-height:1}.stat-label{font-family:var(--fb);color:var(--ink-500);font-size:13px;line-height:1.4}.section-header{text-align:center;max-width:700px;margin:0 auto 56px}.card{background:var(--white);border:1px solid var(--ink-100);box-shadow:var(--sh-sm);border-radius:16px;padding:32px}.card-sage{background:var(--green-50);border:1px solid var(--green-100);border-radius:16px;padding:32px}.grid-2{grid-template-columns:1fr 1fr;gap:40px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.trust-row{font-family:var(--fb);color:var(--ink-500);flex-wrap:wrap;gap:20px;font-size:13px;display:flex}.trust-item{align-items:center;gap:6px;display:flex}.trust-check{color:var(--green-600);font-weight:600}.stock-img{object-fit:cover;width:100%;display:block}.img-ph{background:var(--cream-100);border:1px solid var(--ink-100);color:var(--ink-500);text-align:center;border-radius:16px;justify-content:center;align-items:center;padding:24px;font-size:11px;display:flex}.hero{background:var(--cream-50);padding:80px 0 72px}.hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.hero-lead{font-family:var(--fb);color:var(--ink-700);margin:24px 0 32px;font-size:17px;line-height:1.7}.prod-page h1,.prod-page h2,.prod-page h3{font-family:var(--fs)}.prod-page .cta-section{background:#1c2e26}.prod-page .hero{background:#fdfcf9}.prod-page .science-card.primary{background:#1c2e26;border-color:#1c2e26}.cta-section{background:#1c2e26;padding:88px 0}.cta-inner{grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;display:grid}.cta-section h2{color:var(--white);margin:0 0 16px}.cta-section p{color:#fffc;margin:0 0 32px;font-size:16px}.cta-section .eyebrow{color:#fff9;margin-bottom:16px}.cta-box{background:#ffffff1a;border:1px solid #fff3;border-radius:16px;padding:32px}.comparison-table{border-collapse:collapse;width:100%}.comparison-table th{font-family:var(--fb);text-align:left;border-bottom:2px solid var(--ink-200);padding:16px 20px;font-size:13px;font-weight:600}.comparison-table td{font-family:var(--fb);border-bottom:1px solid var(--ink-100);color:var(--ink-700);padding:14px 20px;font-size:13px}.comparison-table th.highlight{background:var(--green-700);color:var(--white)}.comparison-table td.highlight{background:var(--green-50);color:var(--ink-900);font-weight:500}.comparison-table tr:last-child td{border-bottom:none}.faq-item{border-bottom:1px solid var(--ink-100)}.faq-q{font-family:var(--fb);color:var(--ink-900);justify-content:space-between;align-items:center;gap:16px;margin:0;padding:20px 0;font-size:15px;font-weight:500;display:flex}.faq-a{font-family:var(--fb);color:var(--ink-700);margin:0;padding-bottom:20px;font-size:14px;line-height:1.7}.spec-table{border-collapse:collapse;width:100%}.spec-table tr{border-bottom:1px solid var(--ink-100)}.spec-table tr:last-child{border-bottom:none}.spec-table td{font-family:var(--fb);vertical-align:top;padding:12px 0;font-size:13px}.spec-table td:first-child{color:var(--ink-500);width:50%;padding-right:20px}.spec-table td:last-child{color:var(--ink-900);font-weight:500}.step-row{border-bottom:1px solid var(--ink-100);grid-template-columns:48px 180px 1fr;align-items:start;gap:24px;padding:28px 0;display:grid}.step-row:last-child{border-bottom:none}.step-num{font-family:var(--fd);color:var(--green-300);font-size:36px;font-style:italic;font-weight:500;line-height:1}.step-img{background:var(--cream-100);aspect-ratio:4/3;color:var(--ink-500);text-align:center;border-radius:12px;justify-content:center;align-items:center;font-size:11px;display:flex;overflow:hidden}.step-title{font-family:var(--fb);color:var(--ink-900);margin:0 0 6px;font-size:16px;font-weight:600}.step-text{font-family:var(--fb);color:var(--ink-700);margin:0;font-size:13px;line-height:1.65}.waters-grid{border:1px solid var(--ink-100);border-radius:16px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.water-card{border-right:1px solid var(--ink-100);padding:28px 20px}.water-card:last-child{border-right:none}.water-card.highlight{background:var(--green-700)}.water-ph{font-family:var(--fd);color:var(--green-700);margin-bottom:4px;font-size:28px;font-weight:500}.water-card.highlight .water-ph{color:#ffffffe6}.water-name{font-family:var(--fb);color:var(--ink-900);margin-bottom:8px;font-size:13px;font-weight:600}.water-card.highlight .water-name{color:var(--white)}.water-desc{font-family:var(--fb);color:var(--ink-500);margin:0;font-size:12px;line-height:1.55}.water-card.highlight .water-desc{color:#ffffffbf}.water-link{font-family:var(--fb);color:var(--green-600);margin-top:12px;font-size:12px;display:block}.water-card.highlight .water-link{color:#ffffffbf}.science-cards{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.science-card{border:1px solid var(--ink-100);border-radius:14px;padding:24px}.science-card.primary{background:var(--green-700);border-color:var(--green-700)}.science-value{font-family:var(--fd);color:var(--ink-900);margin-bottom:6px;font-size:40px;font-weight:500;line-height:1}.science-card.primary .science-value{color:var(--white)}.science-label{font-family:var(--fb);color:var(--ink-900);margin-bottom:6px;font-size:13px;font-weight:600}.science-card.primary .science-label{color:#ffffffe6}.science-desc{font-family:var(--fb);color:var(--ink-500);margin:0;font-size:12px;line-height:1.55}.science-card.primary .science-desc{color:#ffffffb3}.products-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.product-card{background:var(--white);border:1px solid var(--ink-100);box-shadow:var(--sh-sm);border-radius:16px;transition:box-shadow .24s cubic-bezier(.4,0,.2,1);overflow:hidden}.product-card:hover{box-shadow:var(--sh-md)}.product-card-img img{transition:transform .35s cubic-bezier(.4,0,.2,1)}.product-card:hover .product-card-img img{transform:scale(1.04)}.product-card-img{aspect-ratio:4/3;background:var(--cream-100);color:var(--ink-500);text-align:center;justify-content:center;align-items:center;padding:16px;font-size:12px;display:flex}.product-card-body{padding:20px}.product-card-name{font-family:var(--fd);margin:6px 0 8px;font-size:22px;font-weight:500}.product-card-link{font-family:var(--fb);color:var(--green-600);font-size:13px}.cert-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cert-badge{background:var(--green-50);border:1px solid var(--green-100);font-family:var(--fb);color:var(--green-800);border-radius:8px;padding:8px 16px;font-size:12px;font-weight:600}.testimonial-section{background:var(--cream-100);padding:88px 0}.testimonial-inner{grid-template-columns:1fr 1.5fr;align-items:center;gap:64px;display:grid}.testimonial-img{aspect-ratio:4/5;background:var(--cream-200);color:var(--ink-500);text-align:center;border-radius:16px;justify-content:center;align-items:center;padding:24px;font-size:12px;display:flex}blockquote{font-family:var(--fd);color:var(--ink-900);margin:16px 0;padding:0;font-size:26px;font-style:italic;line-height:1.45}.testimonial-meta{font-family:var(--fb);color:var(--ink-500);font-size:13px}.footer-newsletter{background:var(--green-700);padding:56px 0}.footer-newsletter-inner{justify-content:space-between;align-items:center;gap:40px;max-width:1280px;margin:0 auto;padding:0 64px;display:flex}.footer-newsletter h3{font-family:var(--fd);color:var(--white);margin:0 0 8px;font-size:28px;font-weight:500}.footer-newsletter p{font-family:var(--fb);color:#ffffffbf;margin:0;font-size:14px}.newsletter-form{flex-shrink:0;gap:0;display:flex}.newsletter-input{font-family:var(--fb);width:280px;color:var(--ink-900);border:none;border-radius:999px 0 0 999px;outline:none;padding:12px 20px;font-size:14px}.newsletter-btn{background:var(--green-900);color:var(--white);font-family:var(--fb);cursor:pointer;border:none;border-radius:0 999px 999px 0;padding:12px 24px;font-size:14px;font-weight:500}.footer-bg{background:var(--cream-50)}.footer-main{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;max-width:1280px;margin:0 auto;padding:56px 64px 40px;display:grid}.footer-brand-desc{font-family:var(--fb);color:var(--ink-500);margin:12px 0 16px;font-size:13px;line-height:1.65}.footer-contact{font-family:var(--fb);color:var(--ink-500);font-size:13px;line-height:1.8}.footer-col h5{font-family:var(--fb);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-900);margin:0 0 16px;font-size:12px;font-weight:600}.footer-col ul li{margin-bottom:8px}.footer-col ul a{font-family:var(--fb);color:var(--ink-500);font-size:13px}.footer-col ul a:hover{color:var(--green-700);text-decoration:none}.social-links{gap:8px;display:flex}.social-btn{background:var(--ink-100);width:36px;height:36px;color:var(--ink-500);border-radius:50%;justify-content:center;align-items:center;font-size:14px;text-decoration:none;display:flex}.social-btn:hover{background:var(--green-100);color:var(--green-700)}.footer-bottom-wrap{border-top:1px solid var(--ink-100);max-width:1280px;font-family:var(--fb);color:var(--ink-500);justify-content:space-between;align-items:center;margin:0 auto;padding:20px 64px;font-size:12px;display:flex}.footer-bottom-links{gap:20px;display:flex}.footer-bottom-links a{font-family:var(--fb);color:var(--ink-500);font-size:12px}.footer-bottom-links a:hover{color:var(--green-700)}@media (max-width:900px){.wrap{padding:0 24px}.topbar-inner{padding:8px 24px}.navbar-inner{padding:16px 24px}.breadcrumb{padding:12px 24px}h1{font-size:40px}h2{font-size:30px}.hero-inner,.grid-2,.cta-inner,.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:1fr 1fr}.stats-strip-inner{grid-template-columns:1fr 1fr;padding:0 24px}.waters-grid,.science-cards,.products-grid{grid-template-columns:1fr 1fr}.footer-main{grid-template-columns:1fr;padding:40px 24px}.footer-newsletter-inner{text-align:center;flex-direction:column;padding:0 24px}.footer-bottom-wrap{text-align:center;flex-direction:column;gap:12px;padding:16px 24px}.nav-links{display:none}.step-row,.testimonial-inner{grid-template-columns:1fr}}.prose{max-width:760px;font-family:var(--fb);color:var(--ink-800);margin:0 auto;font-size:17px;line-height:1.8}.prose>:first-child{margin-top:0}.prose h2{font-family:var(--fs);letter-spacing:-.01em;color:var(--ink-900);margin:48px 0 16px;font-size:28px;font-weight:600;line-height:1.25}.prose h3{font-family:var(--fs);color:var(--ink-900);margin:32px 0 10px;font-size:20px;font-weight:600}.prose p{margin:0 0 20px}.prose ul{margin:0 0 22px;padding-left:22px}.prose li{margin:0 0 9px}.prose ul li::marker{color:var(--green-600)}.prose strong{color:var(--ink-900);font-weight:600}.prose a{color:var(--green-700);text-underline-offset:2px;word-break:break-word;text-decoration:underline}.prose a:hover{color:var(--green-800)}.nav-burger{display:none}@media (max-width:900px){.nav-desktop,.nav-center{display:none!important}.nav-burger{display:inline-flex!important}}@media (max-width:768px){main [style*=grid-template-columns]{grid-template-columns:1fr!important;gap:20px!important}main h1[style]{font-size:clamp(28px,8vw,40px)!important;line-height:1.14!important}main h2[style]{font-size:clamp(23px,6vw,30px)!important;line-height:1.2!important}main>section[style*=padding],main>section.hero,main>section.section,main>section.section-sm,main>section.cta-section{padding-top:44px!important;padding-bottom:44px!important}main table{font-size:12px!important}}@media (max-width:480px){main h1[style]{font-size:clamp(25px,8.5vw,34px)!important}}.reviews-marquee{width:100%;overflow:hidden}.reviews-track{width:max-content;animation:70s linear infinite reviews-scroll;display:flex}.reviews-marquee:hover .reviews-track{animation-play-state:paused}.reviews-set{flex-shrink:0;gap:20px;padding-right:20px;display:flex}.review-card{border:1px solid var(--ink-100);width:340px;box-shadow:var(--sh-xs);background:#fff;border-radius:18px;flex:none;padding:22px}@keyframes reviews-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:768px){.review-card{width:80vw}.reviews-track{animation-duration:46s}}@media (prefers-reduced-motion:reduce){.reviews-track{animation:none}.reviews-marquee{overflow-x:auto}}.vp-marquee{overflow:hidden}.vp-track{display:flex}.vp-set{flex:1 0 100%;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.vp-track>.vp-set+.vp-set{display:none}@media (max-width:768px){.vp-track{width:max-content;animation:22s linear infinite vp-scroll}.vp-marquee:hover .vp-track{animation-play-state:paused}.vp-set{flex:none;grid-template-columns:none;gap:22px;padding-right:22px;display:flex}.vp-track>.vp-set+.vp-set{display:flex}.vp-item{flex:none}@keyframes vp-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}}@media (prefers-reduced-motion:reduce){.vp-track{animation:none}}@media (max-width:768px){main .grid-2-mobile{grid-template-columns:1fr 1fr!important;gap:14px!important}main .big-stat{font-size:32px!important}main .grid-2-mobile>*{border-right:none!important;padding:22px 16px!important}main .trust-grid{gap:22px 16px!important;padding:0!important}main .trust-grid>*{padding:0!important}main .sci-stats{border:none!important;gap:18px 16px!important}main .sci-stats>*{border:none!important;padding:0!important}main .hero-grid{gap:12px!important}main .hero-grid>*{min-width:0}.hero-visual{width:100%;max-width:340px;margin:0 auto}}main>section.certs-section{padding-bottom:40px!important}main>section.trust-section{padding-top:0!important;padding-bottom:0!important}main>section.faq-section{padding-top:40px!important}@media (max-width:768px){main>section.certs-section{padding-bottom:20px!important}main>section.trust-section{padding-top:0!important;padding-bottom:0!important}main>section.faq-section{padding-top:24px!important}main .mobile-swipe{scroll-snap-type:x mandatory;padding-bottom:10px;scroll-padding-left:24px;overflow-x:auto;grid-template-columns:none!important;grid-auto-columns:78%!important;grid-auto-flow:column!important;gap:14px!important}main .mobile-swipe>*{scroll-snap-align:start}.promo-pad{padding:32px 24px!important}}.prose table{border-collapse:collapse;width:100%;margin:0 0 24px;font-size:14px}.prose th,.prose td{border:1px solid var(--ink-100);text-align:left;vertical-align:top;padding:10px 12px;line-height:1.5}.prose thead th{background:var(--green-50);color:var(--ink-900);font-weight:600}.prose td{color:var(--ink-700)}@media (max-width:768px){.prose table{display:block;overflow-x:auto}}.reveal-sec{opacity:0;will-change:opacity, transform;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.reveal-sec.in{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){main a[style*=border-radius],main button[style*=border-radius],main .review-card,.btn,.nav-desktop a{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,background-color .2s}main a[style*=border-radius]:hover,main button[style*=border-radius]:hover,main .review-card:hover,.btn:hover,.nav-desktop a:hover{transform:translateY(-3px)}main .review-card:hover,main a[style*=border-radius\:18]:hover,main a[style*=border-radius\:20]:hover{box-shadow:var(--sh-md)!important}main a>svg:last-child,main a>span:last-child,.btn>svg:last-child{transition:transform .22s cubic-bezier(.22,1,.36,1)}main a:hover>svg:last-child,main a:hover>span:last-child,.btn:hover>svg:last-child{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.reveal-sec,.reveal-sec.in{opacity:1!important;transition:none!important;transform:none!important}}@media (hover:hover) and (pointer:fine){main a:hover .guide-card{box-shadow:var(--sh-md);transform:translateY(-4px);border-color:var(--green-300)!important}}.product-card{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s}.product-card-img{transition:transform .4s cubic-bezier(.22,1,.36,1)}.product-card-zoom{width:34px;height:34px;color:var(--green-800);box-shadow:var(--sh-sm);opacity:0;pointer-events:none;background:#ffffffe6;border-radius:999px;justify-content:center;align-items:center;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:12px;right:12px;transform:translateY(-4px)}@media (hover:hover) and (pointer:fine){.product-card:hover{box-shadow:var(--sh-md);transform:translateY(-4px)}.product-card:hover .product-card-img{transform:scale(1.05)}.product-card:hover .product-card-zoom{opacity:1;transform:translateY(0)}}@keyframes lb-fade{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.post-cover{margin-top:20px!important}}
