.flavours-section{background:#1e1b2e;padding:80px 24px;}
    .flavours-inner{max-width:1080px;margin:0 auto;}
    .flavours-inner .sec-label{text-align:center;color:var(--lime);}
    .flavours-inner .sec-title{text-align:center;margin-bottom:16px;color:white;}
    .flavours-inner .flavours-sub{color:#A8A8B8;}
    .flavours-inner .flavours-note{color:#9A9AAA;}

    .flavour-tabs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:40px;}
    .ftab{padding:12px 24px;border-radius:100px;border:2.5px solid #e0e0e0;background:white;font-family:'Nunito',sans-serif;font-size:14px;font-weight:800;cursor:pointer;transition:all 0.2s;color:#595959;}
    .ftab:hover{border-color:var(--orange);color:var(--orange);}
    .ftab.active{background:var(--dark);border-color:var(--dark);color:white;}
    .flavour-tab-panel{display:none;}
    .flavour-tab-panel.active{display:block;}
    .allergen-note{font-size:12px;color:#595959;font-weight:600;margin-bottom:20px;padding:10px 14px;background:#f8f8f8;border-radius:8px;}
    .flavours-sub{text-align:center;font-size:16px;color:#595959;font-weight:600;margin-bottom:52px;}
    .flavours-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:36px;}
    .flavour-card{background:var(--dark);border-radius:22px;padding:36px 24px;text-align:center;position:relative;transition:transform 0.2s;}
    .flavour-card:hover{transform:translateY(-5px);}
    .flavour-card:nth-child(1){border-top:4px solid var(--orange);}
    .flavour-card:nth-child(2){border-top:4px solid var(--teal);}
    .flavour-card:nth-child(3){border-top:4px solid var(--yellow);}
    .flavour-card:nth-child(4){border-top:4px solid var(--pink);}
    .flavour-icon{font-size:44px;margin-bottom:14px;}
    .flavour-name{font-family:'Fraunces',serif;font-weight:700;font-size:20px;color:white;margin-bottom:8px;}
    .flavour-desc{font-size:13px;color:#A8A8B8;line-height:1.5;font-weight:600;margin-bottom:18px;}
    .flavour-badge{background:#2A2840;color:#A8A8B8;font-size:10px;font-weight:800;letter-spacing:0.15em;text-transform:uppercase;padding:5px 14px;border-radius:100px;}
    .flavours-note{text-align:center;font-size:13px;color:#595959;font-weight:600;}
    @media(max-width:820px){.flavours-grid{grid-template-columns:repeat(2,1fr);}}
    @media(max-width:480px){.flavours-grid{grid-template-columns:1fr 1fr;}}

    /* SVG logo sizing and coloring */
    .logo .oana-logo { width: 120px; height: auto; display: block; }
    .logo .oana-logo path, .logo .oana-logo g { fill: #C8E64A !important; }
    /* white fills (eyes/highlights) — keep white */
    .logo .oana-logo path[fill="#ffffff"], .logo .oana-logo path[fill="#fff"] { fill: #C8E64A !important; }

    .hero-title .oana-logo { width: min(480px, 70vw); height: auto; display: block; margin: 0 auto 16px; }
    .hero-title .oana-logo path { fill: #C8E64A !important; }
    .hero-title .oana-logo path[fill="#ffffff"] { fill: rgba(200,230,74,0.3) !important; }

    .footer-logo .oana-logo { width: 160px; height: auto; display: block; margin: 0 auto; }
    .footer-logo .oana-logo path { fill: #C8E64A !important; }
    .footer-logo .oana-logo path[fill="#ffffff"] { fill: rgba(200,230,74,0.3) !important; }

    /* ===== PRODUCT CARD ===== */

    .flavour-tabs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:40px;}
    .ftab{padding:12px 24px;border-radius:100px;border:2.5px solid #e0e0e0;background:white;font-family:'Nunito',sans-serif;font-size:14px;font-weight:800;cursor:pointer;transition:all 0.2s;color:#595959;}
    .ftab:hover{border-color:var(--orange);color:var(--orange);}
    .ftab.active{background:var(--dark);border-color:var(--dark);color:white;}
        .allergen-note{font-size:12px;color:#595959;font-weight:600;margin-bottom:20px;padding:10px 14px;background:#f8f8f8;border-radius:8px;}
    .flavours-sub{text-align:center;font-size:16px;color:#595959;font-weight:600;margin-bottom:52px;}
    .product-card{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start;background:white;border-radius:28px;padding:48px;box-shadow:0 8px 48px rgba(0,0,0,0.08);margin-bottom:64px;}
    .gallery-main{border-radius:18px;overflow:hidden;background:#f8f8f8;margin-bottom:14px;aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;}
    .gallery-main img{width:100%;height:100%;object-fit:contain;}
    .gallery-thumbs{display:flex;gap:10px;}
    .thumb{width:72px;height:72px;object-fit:cover;border-radius:10px;cursor:pointer;border:2.5px solid transparent;transition:border-color 0.2s,transform 0.15s;background:#f8f8f8;}
    .thumb:hover{transform:scale(1.05);}
    .thumb.active{border-color:var(--orange);}
    .product-flavour-badge{display:inline-block;background:var(--dark);color:var(--yellow);font-size:12px;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;padding:7px 18px;border-radius:100px;margin-bottom:16px;}
    .product-name{font-family:'Fraunces',serif;font-weight:900;font-size:clamp(28px,3.5vw,42px);line-height:1.05;margin-bottom:12px;color:var(--dark);}
    .product-tagline{font-size:16px;font-weight:800;color:var(--orange);margin-bottom:12px;line-height:1.4;}
    .product-desc{font-size:15px;color:#666;line-height:1.7;font-weight:600;margin-bottom:24px;}
    .product-stats{display:flex;gap:0;margin-bottom:22px;border:2px solid #f0f0f0;border-radius:14px;overflow:hidden;}
    .stat{flex:1;text-align:center;padding:14px 8px;border-right:2px solid #f0f0f0;}
    .stat:last-child{border-right:none;}
    .stat-num{display:block;font-family:'Fraunces',serif;font-weight:900;font-size:22px;color:var(--dark);}
    .stat-label{display:block;font-size:11px;font-weight:700;color:#595959;text-transform:uppercase;letter-spacing:0.08em;margin-top:2px;}
    .product-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px;}
    .product-badges span{background:#f5f5f5;color:#555;font-size:12px;font-weight:700;padding:6px 14px;border-radius:100px;}
    .product-price-block{margin-bottom:20px;}
    .price-label{font-size:11px;font-weight:800;letter-spacing:0.15em;text-transform:uppercase;color:#595959;margin-bottom:6px;}
    .price-value{font-family:'Fraunces',serif;font-weight:900;font-size:32px;color:var(--dark);}
    .product-qty-block{margin-bottom:24px;}
    .qty-label{font-size:11px;font-weight:800;letter-spacing:0.15em;text-transform:uppercase;color:#595959;margin-bottom:10px;}
    .qty-row{display:flex;align-items:center;gap:0;width:fit-content;border:2px solid #eee;border-radius:12px;overflow:hidden;}
    .qty-btn{width:44px;height:44px;border:none;background:#f8f8f8;font-size:20px;cursor:pointer;font-weight:700;color:var(--dark);transition:background 0.15s;}
    .qty-btn:hover{background:var(--lime);}
    .qty-num{width:52px;text-align:center;font-family:'Fraunces',serif;font-weight:900;font-size:18px;color:var(--dark);}
    .atc-btn{width:100%;padding:17px;background:var(--dark);color:white;border:none;border-radius:14px;font-family:'Nunito',sans-serif;font-size:15px;font-weight:800;cursor:not-allowed;opacity:0.6;margin-bottom:12px;letter-spacing:0.02em;}
    .atc-note{font-size:13px;color:#595959;font-weight:600;text-align:center;}
    /* Other flavours */
    .other-flavours{text-align:center;}
    .other-label{font-size:14px;font-weight:800;color:#595959;letter-spacing:0.1em;text-transform:uppercase;margin-bottom:20px;}
    .other-grid{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;}
    .other-card{background:var(--dark);border-radius:18px;padding:24px 32px;text-align:center;min-width:160px;}
    .other-icon{font-size:32px;margin-bottom:8px;}
    .other-name{font-family:'Fraunces',serif;font-weight:700;font-size:16px;color:white;margin-bottom:10px;}
    @media(max-width:900px){.product-card{grid-template-columns:1fr;gap:32px;padding:28px;}}
    @media(max-width:560px){.gallery-thumbs{flex-wrap:wrap;}.product-stats{flex-wrap:wrap;}}

    .flavour-tabs{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:40px;}
    .ftab{padding:12px 24px;border-radius:100px;border:2.5px solid #e0e0e0;background:white;font-family:'Nunito',sans-serif;font-size:14px;font-weight:800;cursor:pointer;transition:all 0.2s;color:#595959;}
    .ftab:hover{border-color:var(--orange);color:var(--orange);}
    .ftab.active{background:var(--dark);border-color:var(--dark);color:white;}
    @keyframes popIn{from{opacity:0;transform:scale(0.84) translateY(10px);}to{opacity:1;transform:scale(1) translateY(0);}}
    @keyframes fadeIn{from{opacity:0;}to{opacity:1;}}
    @media(max-width:900px){.journey-steps{grid-template-columns:repeat(3,1fr);}.journey-steps::before{display:none;}}
    @media(max-width:820px){.problem-inner{grid-template-columns:1fr;gap:36px;}.perks-grid{grid-template-columns:1fr 1fr;}}
    @media(max-width:560px){.hero-nav{padding:0 20px;}.email-row{flex-direction:column;border-radius:20px;padding:12px;gap:8px;}.email-row button{padding:14px;border-radius:12px;}.cta-form{flex-direction:column;border-radius:20px;padding:12px;gap:8px;}.cta-form button{padding:14px;border-radius:12px;}.perks-grid{grid-template-columns:1fr;}.journey-steps{grid-template-columns:1fr 1fr;}}