.products{padding:104px 0;background:#f0ecdf}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:47px}.product-card{min-height:290px;padding:24px;border-radius:15px;background:#fffdf8}.product-card:nth-child(2n){background:#234b37;color:#fff}.product-card__jar{display:grid;place-items:center;width:52px;height:60px;margin-bottom:35px;border-radius:13px 13px 18px 18px;background:#bd7b35;color:#fff;font-size:22px;box-shadow:inset 0 5px #e1ad54}.product-card:nth-child(2n) .product-card__jar{background:#d9b755}.product-card p{margin:0;color:#8d978a;font-size:10px;letter-spacing:1px;text-transform:uppercase}.product-card:nth-child(2n) p{color:#afcbb8}.product-card h3{margin:9px 0;font:600 21px Roboto,sans-serif}.product-card span{display:block;color:#bd8439;font-size:12px;font-weight:700}.product-card div:last-child{margin-top:29px;color:#718076;font-size:12px;line-height:1.55}.product-card:nth-child(2n) div:last-child{color:#d0e0d5}.rewards{padding:105px 0;background:#fffdf8}.rewards__inner{display:grid;grid-template-columns:1.08fr .92fr;gap:80px;align-items:center}.rewards h2{max-width:600px;margin:0;font:600 clamp(37px,4.4vw,56px)/.99 "Roboto",sans-serif;letter-spacing:-.3px}.rewards p:not(.eyebrow){max-width:550px;margin:22px 0 28px;color:#64746a;line-height:1.7}.rank-list{border-top:1px solid rgba(30,51,40,.16)}.rank-list div{display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid rgba(30,51,40,.16)}.rank-list span{color:#d19938;font-size:12px;font-weight:700}.rank-list strong{font:600 23px Roboto,sans-serif}.rank-list small{color:#6c7c71;font-weight:700}.community__stat span{font:600 30px Roboto,sans-serif}@media(max-width:800px){.product-grid{grid-template-columns:repeat(2,1fr)}.rewards__inner{grid-template-columns:1fr;gap:40px}}@media(max-width:520px){.products,.rewards{padding:70px 0}.product-grid{grid-template-columns:1fr}.rank-list div{grid-template-columns:36px 1fr}.rank-list small{grid-column:2}}.site-nav a.is-active{color:var(--green);font-weight:700}.footer-nav{display:flex;gap:18px;flex-wrap:wrap;font-size:12px}.footer-nav a:hover{color:#fff}.site-footer__inner{flex-wrap:wrap;row-gap:14px}.page-hero{padding:64px 0 56px;background:var(--cream)}.page-hero h1{margin:0;max-width:680px;font-family:Roboto,sans-serif;font-weight:600;letter-spacing:-.3px;font-size:clamp(30px,5vw,44px);line-height:1.04}.page-hero p{max-width:560px;margin:20px 0 0;color:#55675c;font-size:16px;line-height:1.65}.pillars{padding:100px 0;background:#fffdf8}.pillars__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px}.story{padding:100px 0;background:var(--forest);color:#fff}.story__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.story h2{font-family:Roboto,sans-serif;font-weight:600;letter-spacing:-.3px;font-size:clamp(26px,4vw,34px);margin:0 0 20px}.story p{color:#d0ddd4;line-height:1.75;margin:0 0 16px;font-size:15px}.stat-row{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.stat-card{padding:26px;border:1px solid rgba(255,255,255,.2);border-radius:14px}.stat-card strong{display:block;font:600 27px Roboto,sans-serif;color:#e8b650}.stat-card span{color:#c3d2c8;font-size:13px}.page-section{padding:90px 0}.page-section--alt{background:#f0ecdf}.earning-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:50px}.earning-card{padding:24px;border:1px solid var(--line);border-radius:14px;background:#fffdf8}.earning-card span{color:#d19938;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.earning-card h3{margin:14px 0 8px;font:600 19px Roboto,sans-serif}.earning-card p{margin:0;color:#66766b;font-size:13px;line-height:1.6}.rank-table-wrap{margin-top:50px;overflow-x:auto;border:1px solid var(--line);border-radius:16px}.rank-table{width:100%;border-collapse:collapse;background:#fffdf8}.rank-table th{text-align:left;padding:16px 20px;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#8a987f;border-bottom:1px solid var(--line)}.rank-table td{padding:16px 20px;border-bottom:1px solid var(--line);font-size:14px}.rank-table tr:last-child td{border-bottom:none}.rank-table td:first-child{font:600 16px Roboto,sans-serif}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px}.contact-info{padding:36px;border-radius:16px;background:var(--forest);color:#fff}.contact-info h3{margin:0 0 16px;font:600 24px Roboto,sans-serif}.contact-info p{color:#d0ddd4;font-size:14px;line-height:1.7;margin:0 0 22px}.contact-info dl{margin:0}.contact-info dt{color:#e8b650;font-size:11px;text-transform:uppercase;letter-spacing:1px;margin-top:16px}.contact-info dd{margin:4px 0 0;font-size:15px}.contact-form{display:grid;gap:16px}.contact-form label{font-size:13px;font-weight:600;color:var(--ink);display:block;margin-bottom:6px}.contact-form input,.contact-form textarea{width:100%;padding:13px 15px;border:1px solid var(--line);border-radius:10px;font-family:inherit;font-size:14px;background:#fffdf8}.contact-form textarea{min-height:130px;resize:vertical}.form-success{padding:16px 20px;border-radius:12px;background:#e5f2e6;color:var(--forest);font-size:14px;margin-bottom:20px}.form-errors{padding:16px 20px;border-radius:12px;background:#fbeaea;color:#8a2e2e;font-size:14px;margin-bottom:20px}@media(max-width:800px){.pillars__grid{grid-template-columns:1fr}.story__grid{grid-template-columns:1fr;gap:30px}.stat-row,.earning-list,.contact-grid{grid-template-columns:1fr}}.promo-bar{background:var(--forest);color:#fff;text-align:center;padding:10px 16px;font-size:12.5px;font-weight:600;letter-spacing:.3px}.promo-bar strong{color:var(--gold)}.shop-hero{padding:48px 0 40px;background:linear-gradient(180deg,#fffdf8 0%,var(--cream) 100%)}.shop-hero__grid{display:grid;grid-template-columns:1.6fr 1fr;gap:20px}.shop-hero__main{position:relative;overflow:hidden;min-height:380px;padding:44px;border-radius:22px;background:var(--forest);color:#fff;display:flex;flex-direction:column;justify-content:center}.shop-hero__main:after{content:"";position:absolute;right:-60px;top:-60px;width:280px;height:280px;border-radius:50%;background:#e8b6502e}.shop-hero__tag{position:relative;display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;border-radius:99px;background:#ffffff1f;color:var(--gold);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;width:fit-content}.shop-hero__main h1{position:relative;margin:0 0 14px;max-width:460px;font:600 clamp(32px,4vw,46px) "Roboto",sans-serif;letter-spacing:-.3px;line-height:1.05}.shop-hero__main p{position:relative;max-width:420px;margin:0 0 26px;color:#d0ddd4;font-size:15px;line-height:1.6}.shop-hero__side{display:grid;gap:20px}.shop-hero__card{position:relative;overflow:hidden;padding:26px;border-radius:20px;background:#fffdf8;border:1px solid var(--line);min-height:170px;display:flex;flex-direction:column;justify-content:flex-end}.shop-hero__card--gold{background:linear-gradient(135deg,#f6dfa8,#e8b650)}.shop-hero__card--mint{background:linear-gradient(135deg,#dcebdc,#b9d4b3)}.shop-hero__card p{margin:0 0 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--forest);opacity:.75}.shop-hero__card h3{margin:0 0 10px;font:600 22px Roboto,sans-serif;color:var(--forest)}.shop-hero__card a{font-size:12px;font-weight:700;color:var(--forest)}.trust-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf8}.trust-bar__inner{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:26px 0}.trust-item{display:flex;align-items:center;gap:12px}.trust-item__icon{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;background:var(--mint);color:var(--forest);font-size:16px}.trust-item strong{display:block;font-size:13px}.trust-item span{color:#7c8a80;font-size:11.5px}.category-strip{padding:70px 0 20px}.category-strip__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px}.category-tile{position:relative;overflow:hidden;min-height:150px;padding:22px;border-radius:16px;display:flex;flex-direction:column;justify-content:flex-end;background:var(--mint)}.category-tile:nth-child(2){background:#f3e6c9}.category-tile:nth-child(3){background:#e4ece0}.category-tile:nth-child(4){background:#ddeadf}.category-tile span{font-size:22px}.category-tile h4{margin:10px 0 2px;font-size:15px;color:var(--forest)}.category-tile p{margin:0;font-size:11.5px;color:#5f7267}.shop-grid-section{padding:70px 0}.shop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px}.shop-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;background:#fffdf8;overflow:hidden;transition:box-shadow .2s,transform .2s}.shop-card:hover{box-shadow:0 18px 34px #1b44321a;transform:translateY(-3px)}.shop-card__badge{position:absolute;left:12px;top:12px;z-index:2;padding:5px 10px;border-radius:99px;background:var(--forest);color:#fff;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.shop-card__media{position:relative;display:grid;place-items:center;height:170px;background:linear-gradient(160deg,#eef3ea,#e2ead9);font-size:27px}.shop-card__body{padding:18px 18px 20px;display:flex;flex-direction:column;flex:1}.shop-card__body span.shop-card__kicker{color:#8a987f;font-size:10.5px;text-transform:uppercase;letter-spacing:.6px}.shop-card__body h3{margin:8px 0 6px;font:600 17px Roboto,sans-serif}.shop-card__body p.shop-card__desc{margin:0 0 14px;color:#66766b;font-size:12.5px;line-height:1.55;flex:1}.shop-card__price-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.shop-card__price{font-size:16px;font-weight:700;color:var(--forest)}.shop-card__pv{font-size:11px;color:var(--gold);font-weight:700}.shop-card__cta{display:block;width:100%;padding:11px;border-radius:9px;border:1px solid var(--forest);background:var(--forest);color:#fff;text-align:center;font-size:12.5px;font-weight:700}.shop-card__cta:hover{background:transparent;color:var(--forest)}.bundle-strip{padding:20px 0 70px}.bundle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.bundle-card{position:relative;overflow:hidden;padding:26px;border-radius:18px;background:var(--forest);color:#fff;min-height:210px;display:flex;flex-direction:column;justify-content:space-between}.bundle-card:after{content:"";position:absolute;right:-50px;bottom:-50px;width:180px;height:180px;border-radius:50%;background:#ffffff0f}.bundle-card__top p{position:relative;margin:0 0 6px;color:var(--gold);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.bundle-card__top h3{position:relative;margin:0;font:600 22px Roboto,sans-serif}.bundle-card__price{position:relative;display:flex;align-items:end;gap:8px}.bundle-card__price strong{font-size:24px}.bundle-card__price span{color:#c9dbce;font-size:12px}.bundle-card a{position:relative;margin-top:14px;display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:12.5px;font-weight:700}.reviews-strip{padding:20px 0 70px}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.review-card{padding:24px;border:1px solid var(--line);border-radius:16px;background:#fffdf8}.review-card__stars{color:var(--gold);font-size:13px;letter-spacing:2px}.review-card p.review-quote{margin:14px 0 18px;color:#4c5b52;font-size:13.5px;line-height:1.65}.review-card__author{display:flex;align-items:center;gap:10px}.review-card__avatar{width:34px;height:34px;border-radius:50%;background:var(--mint);display:grid;place-items:center;color:var(--forest);font-weight:700;font-size:13px}.review-card strong{display:block;font-size:13px}.review-card span{color:#8a987f;font-size:11px}.newsletter{padding:60px 0;background:var(--sand)}.newsletter__inner{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.newsletter h3{margin:0 0 6px;font:600 20px Roboto,sans-serif;color:var(--forest)}.newsletter p{margin:0;color:#5f7267;font-size:13.5px;max-width:380px}.newsletter form{display:flex;gap:10px}.newsletter input{padding:13px 16px;border:1px solid var(--line);border-radius:99px;min-width:240px;font-family:inherit;font-size:13.5px;background:#fff}@media(max-width:900px){.shop-hero__grid{grid-template-columns:1fr}.trust-bar__inner,.category-strip__grid,.shop-grid{grid-template-columns:repeat(2,1fr)}.bundle-grid,.reviews-grid{grid-template-columns:1fr}.newsletter__inner{flex-direction:column;align-items:flex-start}.newsletter form{width:100%}.newsletter input{flex:1;min-width:0}}@media(max-width:520px){.shop-grid,.category-strip__grid{grid-template-columns:1fr}}.cat-nav{background:var(--forest);border-bottom:1px solid rgba(255,255,255,.08)}.cat-nav__inner{display:flex;align-items:center;gap:22px;padding:11px 0;overflow-x:auto}.cat-nav__inner a{color:#cfe0d3;font-size:12.5px;font-weight:600;white-space:nowrap}.cat-nav__inner a:hover{color:var(--gold)}.cat-nav__inner span{color:#ffffff40}.shop-card__rating{display:flex;align-items:center;gap:5px;margin-bottom:6px}.shop-card__rating .stars{color:var(--gold);font-size:11px;letter-spacing:1px}.shop-card__rating span.count{color:#9aa89f;font-size:10.5px}.shop-card__stock{position:absolute;right:12px;top:12px;z-index:2;padding:4px 9px;border-radius:99px;background:#ffffffeb;color:var(--forest);font-size:9.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.shop-card__price-was{text-decoration:line-through;color:#a3ac9c;font-size:12px;margin-right:6px}.shop-card__sale-badge{position:absolute;left:12px;top:44px;z-index:2;padding:4px 9px;border-radius:6px;background:#c0472f;color:#fff;font-size:9.5px;font-weight:700}.store-strip{padding:16px 0;background:#fffdf8;border-bottom:1px solid var(--line)}.store-strip__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.store-search{flex:1;min-width:220px;display:flex;align-items:center;gap:8px;padding:11px 16px;border:1px solid var(--line);border-radius:99px;background:#f4f6f1}.store-search input{border:0;background:transparent;outline:0;font-family:inherit;font-size:13px;width:100%;color:var(--forest)}.store-strip__meta{display:flex;gap:18px;font-size:11.5px;color:#7c8a80}.store-strip__meta strong{color:var(--forest)}
