.shop-hero{background:var(--seashell);padding:140px max(80px,calc((100% - 1440px)/2)) 80px;position:relative;overflow:hidden;text-align:center}.shop-hero h1{font-family:Obviously,sans-serif;font-weight:400;font-size:clamp(44px,5.5vw,72px);line-height:1.05;letter-spacing:-2px;color:var(--midnight);margin-bottom:20px}.shop-hero h1 em{font-style:normal;color:var(--orange)}.shop-hero p{font-size:17px;line-height:1.7;color:var(--gray);max-width:520px;margin:0 auto 48px}.filter-tabs{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:0}.filter-tab{padding:9px 20px;border-radius:100px;font-size:13px;font-weight:600;cursor:pointer;border:1.5px solid var(--gray-light);background:transparent;color:var(--gray);transition:all .2s;font-family:Goli,sans-serif}.filter-tab:hover{border-color:var(--orange);color:var(--orange)}.filter-tab.active{background:var(--midnight);border-color:var(--midnight);color:#fff}.granola-feature{background:var(--champagne);padding:80px max(80px,calc((100% - 1440px)/2));position:relative;overflow:hidden}.granola-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;z-index:1}.granola-visual{border-radius:32px;background:linear-gradient(145deg,#f6e5c9,#edd5a8);aspect-ratio:.9;display:flex;align-items:center;justify-content:center;font-size:100px;position:relative;overflow:hidden}.granola-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 30%,rgba(242,106,68,.15) 0%,transparent 60%)}.live-pill{position:absolute;top:20px;left:20px;background:#22c55e;color:#fff;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:6px 14px;border-radius:100px;display:flex;align-items:center;gap:6px}.live-pill:before{content:"";width:6px;height:6px;background:#fff;border-radius:50%;animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.granola-info .eyebrow{font-size:60px;font-weight:600}.granola-info h2{font-family:Obviously,sans-serif;font-weight:400;font-size:clamp(36px,4vw,54px);line-height:1.07;letter-spacing:-1.5px;color:var(--midnight);margin-bottom:16px}.granola-tagline{font-size:17px;line-height:1.7;color:var(--orange);margin-bottom:28px;font-style:italic}.granola-desc{font-size:15px;line-height:1.75;color:var(--gray);margin-bottom:28px}.ingredients-wrap{margin-bottom:28px}.ingredients-label{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gray);margin-bottom:10px}.ingredients-list{display:flex;gap:8px;flex-wrap:wrap}.ingredient-tag{background:#fff;border:1px solid var(--gray-light);border-radius:100px;padding:5px 12px;font-size:12px;font-weight:500;color:var(--midnight)}.nutrition-bar{display:flex;gap:2px;margin-bottom:28px;background:var(--gray-light);border-radius:12px;overflow:hidden}.nutrition-bar-stat{flex:1;background:#fff;padding:14px 12px;text-align:center}.nutrition-bar-stat:first-child{border-radius:10px 0 0 10px}.nutrition-bar-stat:last-child{border-radius:0 10px 10px 0}.nutrition-bar-value{font-family:Obviously,sans-serif;font-size:20px;font-weight:800;color:var(--midnight);line-height:1;margin-bottom:3px}.nutrition-bar-value span{color:var(--orange);font-size:13px}.nutrition-bar-label{font-size:10px;color:var(--gray);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.nutrition-per{font-size:11px;color:var(--gray);text-align:right;margin-bottom:8px;font-style:italic}.claim-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px}.claim-tag{background:var(--seashell);border:1px solid var(--gray-light);border-radius:100px;padding:6px 14px;font-size:12px;font-weight:600;color:var(--midnight)}.size-selector{margin-bottom:28px}.size-label{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--gray);margin-bottom:12px}.size-options{display:flex;gap:10px}.size-btn{border:2px solid var(--gray-light);border-radius:14px;padding:14px 20px;cursor:pointer;transition:all .2s;background:#fff;font-family:Goli,sans-serif;text-align:left}.size-btn:hover{border-color:var(--orange)}.size-btn.selected{border-color:var(--midnight);background:var(--midnight)}.size-btn-weight{font-size:16px;font-weight:700;color:var(--midnight);display:block;margin-bottom:2px}.size-btn.selected .size-btn-weight{color:#fff}.size-btn-price{font-size:13px;font-weight:600;color:var(--orange)}.size-btn.selected .size-btn-price{color:var(--orange)}.granola-ctas{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.coming-soon-section{background:var(--midnight);padding:100px max(80px,calc((100% - 1440px)/2));position:relative;overflow:hidden}.coming-soon-header{margin-bottom:56px;position:relative;z-index:1}.coming-soon-header h2{font-family:Obviously,sans-serif;font-weight:400;font-size:clamp(36px,4vw,52px);letter-spacing:-1.5px;color:#fff;margin-bottom:12px}.coming-soon-header h2 em{font-style:normal;color:var(--orange)}.coming-soon-header p{font-size:16px;color:#ffffff80;max-width:480px}.coming-soon-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;position:relative;z-index:1;max-width:960px;margin:0 auto}.cs-card{border-radius:28px;overflow:hidden;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:all .3s}.cs-card:hover{background:#ffffff12;transform:translateY(-4px)}.cs-card-visual{height:280px;display:flex;align-items:center;justify-content:center;font-size:80px;position:relative}.cs-badge{position:absolute;top:20px;right:20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#ffffffb3;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:6px 14px;border-radius:100px}.cs-card-content{padding:36px}.cs-card h3{font-family:Obviously,sans-serif;font-size:28px;font-weight:800;color:#fff;letter-spacing:-.5px;margin-bottom:12px}.cs-card-desc{font-size:14px;line-height:1.7;color:#ffffff8c;margin-bottom:24px}.cs-nutrition{display:flex;gap:2px;margin-bottom:20px;border-radius:10px;overflow:hidden;background:#ffffff0d}.cs-nutrition-stat{flex:1;padding:12px 10px;text-align:center}.cs-nutrition-value{font-family:Obviously,sans-serif;font-size:18px;font-weight:800;color:#fff;line-height:1;margin-bottom:3px}.cs-nutrition-value span{color:var(--orange);font-size:11px}.cs-nutrition-label{font-size:10px;color:#fff6;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.cs-nutrition-per{font-size:10px;color:#ffffff4d;text-align:right;margin-bottom:6px;font-style:italic}.cs-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.cs-tag{background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:100px;padding:5px 12px;font-size:11px;font-weight:600;color:#fff9}.flavor-selector{margin-bottom:24px}.flavor-selector-label{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#fff6;margin-bottom:10px}.flavor-pills{display:flex;gap:8px}.flavor-pill{padding:8px 16px;border-radius:100px;font-size:13px;font-weight:600;cursor:pointer;border:2px solid transparent;transition:all .2s}.flavor-pill.coconut{background:#e8f5e926;color:#a5d6a7}.flavor-pill.ginger{background:#fff8e126;color:#ffe082}.flavor-pill.baobab{background:#f3e5f526;color:#ce93d8}.flavor-pill.active,.flavor-pill:hover{border-color:currentColor}.btn-waitlist{display:inline-flex;align-items:center;gap:8px;background:#ffffff14;color:#fff;padding:13px 24px;border-radius:100px;font-size:14px;font-weight:600;text-decoration:none;border:1.5px solid rgba(255,255,255,.15);transition:all .25s;cursor:pointer}.btn-waitlist:hover{background:#ffffff24;border-color:#ffffff4d;transform:translateY(-1px)}.where-to-buy{background:var(--seashell);padding:100px max(80px,calc((100% - 1440px)/2));position:relative;overflow:hidden}.where-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.where-text h2{font-family:Obviously,sans-serif;font-weight:400;font-size:clamp(32px,3.5vw,48px);line-height:1.1;letter-spacing:-1.5px;color:var(--midnight);margin-bottom:16px}.where-text h2 em{font-style:normal;color:var(--orange)}.where-text p{font-size:15px;line-height:1.75;color:var(--gray);margin-bottom:32px}.whatsapp-panel{background:var(--midnight);border-radius:24px;padding:36px;margin-bottom:20px}.whatsapp-panel-title{font-family:Obviously,sans-serif;font-size:18px;font-weight:700;color:#fff;margin-bottom:8px}.whatsapp-panel-sub{font-size:13px;color:#ffffff80;margin-bottom:20px;line-height:1.5}.whatsapp-steps{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.whatsapp-step{display:flex;align-items:center;gap:12px}.step-num{width:24px;height:24px;border-radius:50%;background:var(--orange);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-text{font-size:13px;color:#ffffffa6}.btn-whatsapp{display:flex;align-items:center;justify-content:center;gap:8px;background:#25d366;color:#fff;padding:14px 28px;border-radius:100px;font-size:15px;font-weight:600;text-decoration:none;transition:all .25s;width:100%}.btn-whatsapp:hover{background:#20b358;transform:translateY(-2px)}.store-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.store-item{border-radius:14px;padding:12px 16px;display:flex;align-items:center;gap:16px;transition:all .2s}.store-item:hover{transform:translate(4px)}.store-icon{width:72px;height:72px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.store-icon img{width:100%;height:100%;object-fit:contain}.store-name{font-size:14px;font-weight:600;color:var(--midnight)}.store-type{font-size:12px;color:var(--gray);margin-top:2px}.trust-strip{background:var(--orange);padding:48px max(80px,calc((100% - 1440px)/2));display:flex;align-items:center;justify-content:center;gap:60px;flex-wrap:wrap;position:relative;overflow:hidden}.trust-item{text-align:center}.trust-item-value{font-family:Obviously,sans-serif;font-size:32px;font-weight:800;color:#fff;line-height:1;margin-bottom:4px;letter-spacing:-1px}.trust-item-label{font-size:12px;color:#ffffffb3;font-weight:500}.trust-divider{width:1px;height:40px;background:#fff3}@media(max-width:768px){.shop-hero{padding:100px 20px 60px}.granola-feature{padding:60px 20px}.granola-feature-grid{grid-template-columns:1fr;gap:40px}.granola-visual{aspect-ratio:1.2}.coming-soon-section{padding:60px 20px}.coming-soon-grid{grid-template-columns:1fr}.where-to-buy{padding:60px 20px}.where-grid{grid-template-columns:1fr;gap:40px}.store-list{grid-template-columns:1fr}.trust-strip{padding:40px 20px;gap:32px}.trust-divider{display:none}.size-options{flex-wrap:wrap}.granola-ctas{flex-direction:column}.granola-ctas a{width:100%;justify-content:center}}
