:root{--pink:#f58fb5;--hot-pink:#e84d86;--orange:#f28c28;--light-orange:#ffb35c;--cream:#fff8f3;--dark:#171313;--white:#fff;--border:2px solid var(--dark)}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--dark);margin:0;font-family:Arial,sans-serif}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.06em;line-height:.9}.eyebrow{letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;font-weight:900}.button{border:2px solid var(--dark);letter-spacing:.08em;padding:1rem 1.4rem;font-size:.75rem;font-weight:900;transition:transform .15s,background .15s;display:inline-block}.button.primary{background:var(--dark);color:var(--white)}.button.secondary{background:0 0}.button:hover{transform:translateY(-3px)}.page-header{background:var(--pink);padding:9vw 8vw 7vw}.page-header h1{margin-bottom:2rem;font-size:clamp(4rem,9vw,9rem)}.page-header h1 span{color:var(--white)}.page-header>p:last-child{max-width:650px;font-size:1.1rem;line-height:1.6}@media (width<=800px){.page-header{padding:18vw 7vw 14vw}.button{text-align:center}}.careers-intro,.sustainability-content,.partnership-intro,.press-content,.dei-content{grid-template-columns:1fr 1fr;gap:8vw;padding:10vw 8vw;display:grid}.careers-intro h2,.sustainability-content h2,.partnership-intro h2,.press-content h2,.dei-content h2{font-size:clamp(3.5rem,7vw,7rem)}.careers-intro h2 span,.sustainability-content h2 span,.dei-content h2 span{color:var(--hot-pink)}.careers-copy p,.sustainability-content>div:last-child p,.partnership-intro>div:last-child p,.press-content>div:first-child p,.dei-content>div:last-child p{max-width:650px;font-size:1.15rem;line-height:1.6}.careers-copy p+p,.sustainability-content>div:last-child p+p,.partnership-intro>div:last-child p+p,.dei-content>div:last-child p+p{margin-top:2rem}.job-listings{background:var(--pink);padding:8vw}.section-heading h2{font-size:clamp(4rem,8vw,8rem)}.section-heading h2 span{color:var(--white)}.job{border-top:2px solid var(--dark);justify-content:space-between;align-items:center;padding:2rem 0;display:flex}.job:last-child{border-bottom:2px solid var(--dark)}.job-type{letter-spacing:.1em;font-size:.65rem;font-weight:900}.job h3{margin:.7rem 0 0;font-size:clamp(1.5rem,3vw,2.5rem)}.job>a{letter-spacing:.1em;font-size:.7rem;font-weight:900}.careers-cta,.contact-notice,.press-kit{background:var(--orange);padding:10vw 8vw}.careers-cta h2,.contact-notice h2,.press-kit h2{margin-bottom:3rem;font-size:clamp(3.5rem,7vw,7rem)}.careers-cta h2 span{color:var(--white)}.sustainability-stats{background:var(--dark);color:var(--white);grid-template-columns:repeat(3,1fr);display:grid}.sustainability-stats article{border-right:1px solid #444;padding:5vw}.sustainability-stats strong{color:var(--pink);letter-spacing:-.08em;font-size:clamp(4rem,8vw,8rem);line-height:.8;display:block}.sustainability-stats span{letter-spacing:.1em;margin-top:2rem;font-size:.65rem;font-weight:900;display:block}.sustainability-commitments{background:var(--cream);padding:8vw}.commitment-grid,.partnership-grid,.dei-values{grid-template-columns:repeat(3,1fr);margin-top:4rem;display:grid}.commitment-grid article,.partnership-grid article,.dei-values article{border-top:2px solid var(--dark);border-right:2px solid var(--dark);padding:2rem}.commitment-grid article:first-child,.partnership-grid article:first-child,.dei-values article:first-child{border-left:2px solid var(--dark)}.commitment-grid span,.partnership-grid span,.dei-values strong{font-size:2.5rem;font-weight:900}.commitment-grid h3,.partnership-grid h3,.dei-values h3{margin-top:3rem;font-size:1.2rem}.commitment-grid p,.partnership-grid p,.dei-values p{line-height:1.5}.contact-grid{grid-template-columns:repeat(2,1fr);padding:8vw;display:grid}.contact-grid article{border-top:2px solid var(--dark);border-right:2px solid var(--dark);min-height:350px;padding:3rem}.contact-grid article:nth-child(odd){border-left:2px solid var(--dark)}.contact-grid article:nth-child(3),.contact-grid article:nth-child(4){border-bottom:2px solid var(--dark)}.contact-grid h2{margin:2rem 0;font-size:2rem}.contact-grid article>p:not(.eyebrow){max-width:450px;line-height:1.5}.contact-grid a,.press-content a{color:var(--hot-pink);letter-spacing:.08em;margin-top:1.5rem;font-size:.7rem;font-weight:900;display:inline-block}.contact-notice{text-align:center}.press-content{background:var(--cream)}.press-content ul{padding:0;list-style:none}.press-content li{border-bottom:1px solid #ccc;padding:1rem 0;font-size:.9rem;font-weight:700}.legal-header{background:var(--dark);color:var(--white);padding:9vw 8vw 7vw}.legal-header h1{margin:0 0 2rem;font-size:clamp(4rem,9vw,9rem)}.legal-header h1 span{color:var(--pink)}.legal-header>p:last-child{color:#aaa;letter-spacing:.08em;font-size:.7rem}.legal-content{max-width:900px;margin:0 auto;padding:8vw}.legal-content h2{letter-spacing:.02em;margin-top:4rem;font-size:1.2rem}.legal-content h2:first-child{margin-top:0}.legal-content p{color:#444;font-size:1rem;line-height:1.7}.dei-values{padding:0 8vw 10vw}.dei-values article{background:var(--pink);min-height:280px}.dei-values article:nth-child(2){background:var(--orange)}.dei-values article:nth-child(3){background:var(--white)}@media (width<=800px){.careers-intro,.sustainability-content,.partnership-intro,.press-content,.dei-content{grid-template-columns:1fr;gap:4rem;padding:18vw 7vw}.sustainability-stats{grid-template-columns:1fr}.sustainability-stats article{border-bottom:1px solid #444;border-right:0}.commitment-grid,.partnership-grid,.dei-values{grid-template-columns:1fr}.commitment-grid article,.partnership-grid article,.dei-values article{border-left:2px solid var(--dark)}.contact-grid{grid-template-columns:1fr;padding:12vw 7vw}.contact-grid article,.contact-grid article:nth-child(3),.contact-grid article:nth-child(4){border-left:2px solid var(--dark);border-bottom:0}.contact-grid article:last-child{border-bottom:2px solid var(--dark)}.job{flex-direction:column;align-items:flex-start;gap:2rem}.legal-header{padding:18vw 7vw 14vw}.legal-content{padding:15vw 7vw}.careers-cta,.contact-notice,.press-kit{padding:18vw 7vw}.dei-values{padding:0 7vw 15vw}}.announcement-bar{background:var(--dark);min-height:32px;color:var(--white);letter-spacing:.12em;justify-content:center;align-items:center;gap:2rem;padding:0 5vw;font-size:.6rem;font-weight:900;display:flex}.announcement-bar p{margin:0}.announcement-bar a{color:var(--pink);transition:color .15s}.announcement-bar a:hover{color:var(--white)}.navbar{background:var(--cream);z-index:100;border-bottom:1px solid #d8d0cb;justify-content:space-between;align-items:center;min-height:92px;padding:0 5vw;display:flex;position:sticky;top:0}.logo{letter-spacing:-.07em;font-size:clamp(1.4rem,2vw,2rem);font-weight:900;transition:color .15s}.logo:hover{color:var(--hot-pink)}.header-actions{align-items:center;gap:1.75rem;display:flex}.icon-button{color:var(--dark);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;font-size:.65rem;font-weight:900;transition:color .15s;display:flex}.icon-button:hover{color:var(--hot-pink)}.icon-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.cart-button{position:relative}.cart-button strong{background:var(--hot-pink);min-width:17px;height:17px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;padding:0 4px;font-size:.55rem;display:flex}.primary-nav{background:var(--cream);border-bottom:var(--border)}.nav-inner{justify-content:center;align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:48px;padding:0 5vw;display:flex}.nav-inner a{letter-spacing:.1em;padding:.9rem 0;font-size:.68rem;font-weight:900;position:relative}.nav-inner a:after{content:"";background:var(--hot-pink);width:0;height:2px;transition:width .2s;position:absolute;bottom:5px;left:0}.nav-inner a:hover:after{width:100%}.nav-inner a:hover{color:var(--hot-pink)}.search-panel{background:var(--white);border-bottom:var(--border);z-index:99;padding:2rem 5vw;position:absolute;top:124px;left:0;right:0}.search-panel form{max-width:1100px;margin:0 auto}.search-panel label{letter-spacing:.12em;margin-bottom:.8rem;font-size:.65rem;font-weight:900;display:block}.search-input{border:2px solid var(--dark);display:flex}.search-input input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:1rem;font-size:.9rem}.search-input button{background:var(--dark);color:var(--white);letter-spacing:.08em;cursor:pointer;border:0;padding:0 1.5rem;font-size:.7rem;font-weight:900}.search-input button:hover{background:var(--hot-pink)}.menu-button{cursor:pointer;background:0 0;border:0;width:30px;padding:0;display:none}.menu-button span{background:var(--dark);width:25px;height:2px;transition:transform .2s,opacity .2s;display:block}.menu-button span+span{margin-top:5px}@media (width<=900px){.header-actions{gap:1rem}.icon-button span{display:none}.nav-inner{gap:2rem}}@media (width<=700px){.announcement-bar{text-align:center;min-height:30px;padding:0 1rem;font-size:.5rem}.announcement-bar a{display:none}.navbar{min-height:72px;padding:0 6vw}.header-actions{margin-left:auto;margin-right:1.25rem}.account-button{display:none}.cart-button svg{width:21px;height:21px}.menu-button{display:block}.primary-nav{border-bottom:var(--border);display:none}.navbar.menu-open+.primary-nav{display:block}.nav-inner{flex-direction:column;align-items:stretch;gap:0;padding:1.25rem 0;display:flex}.nav-inner a{padding:1rem 6vw;font-size:.8rem}.nav-inner a:after{display:none}.nav-inner a:hover{background:var(--pink);color:var(--dark)}.search-panel{padding:1.5rem 6vw;top:102px}.search-input{flex-direction:column}.search-input button{padding:1rem}.navbar.menu-open .menu-button span:first-child{transform:translateY(7px)rotate(45deg)}.navbar.menu-open .menu-button span:nth-child(2){opacity:0}.navbar.menu-open .menu-button span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}}.hero{background:linear-gradient(135deg, var(--pink) 0%, var(--pink) 48%, var(--orange) 48%, var(--orange) 100%);grid-template-columns:1.1fr .9fr;align-items:center;min-height:calc(100vh - 82px);padding:8vw;display:grid}.hero h1{margin-bottom:2rem;font-size:clamp(4rem,9vw,9rem)}.hero h1 em{color:var(--white);font-style:normal}.hero-text{max-width:550px;font-size:1.15rem;line-height:1.5}.hero-buttons{gap:1rem;margin-top:2.5rem;display:flex}.hero-product{flex-direction:column;justify-content:center;align-items:center;display:flex}.bottle{border:4px solid var(--dark);background:linear-gradient(110deg, var(--white) 0%, #ffe8ef 45%, var(--white) 100%);width:min(260px,60%);height:540px;box-shadow:18px 20px 0 var(--dark);border-radius:70px 70px 35px 35px;justify-content:center;align-items:center;display:flex;position:relative;transform:rotate(7deg)}.bottle-cap{background:var(--dark);border-radius:12px 12px 4px 4px;width:90px;height:55px;position:absolute;top:-45px}.bottle-label{border-top:4px solid var(--dark);border-bottom:4px solid var(--dark);background:var(--pink);text-align:center;flex-direction:column;align-items:center;width:100%;padding:2rem 1rem;display:flex}.bottle-small,.bottle-active{letter-spacing:.08em;font-size:.55rem;font-weight:900}.bottle-label strong{letter-spacing:-.08em;margin:1rem 0;font-size:2.3rem;line-height:.85}.bottle-flavour{letter-spacing:.15em;font-size:.8rem;font-weight:900}.bottle-active{margin-top:1.5rem}.product-caption{letter-spacing:.2em;margin-top:2rem;font-size:.7rem;font-weight:900}.statement{background:var(--dark);color:var(--white);padding:10vw 8vw}.statement h2{max-width:1000px;font-size:clamp(3rem,7vw,7rem)}.statement h2 span{color:var(--pink)}.statement>p:last-child{max-width:650px;margin-top:3rem;font-size:1.1rem;line-height:1.6}.home-cta{background:var(--orange);padding:10vw 8vw}.home-cta h2{margin-bottom:3rem;font-size:clamp(4rem,8vw,8rem)}.home-cta h2 span{color:var(--white)}@media (width<=800px){.hero{grid-template-columns:1fr;gap:6rem;min-height:auto;padding:15vw 7vw}.hero h1{font-size:18vw}.hero-buttons{flex-direction:column}.hero-product{padding:2rem 0}.bottle{width:220px;height:450px}.statement,.home-cta{padding:18vw 7vw}}.products-page{grid-template-columns:repeat(6,1fr);gap:1.2rem;padding:7vw 6vw;display:grid}.product-card{border:3px solid var(--dark);flex-direction:column;justify-content:flex-end;min-height:500px;padding:1.5rem;transition:transform .2s;display:flex;position:relative;overflow:hidden}.product-card:hover{transform:translateY(-10px)}.product-card:nth-child(-n+3){grid-column:span 2}.product-card:nth-child(n+4){grid-column:span 3}.product-number{font-size:.8rem;font-weight:900;position:absolute;top:1.5rem;left:1.5rem}.product-orb{border:3px solid var(--dark);border-radius:50%;width:190px;height:190px;transition:transform .3s;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.product-card:hover .product-orb{transform:translate(-50%,-50%)scale(1.08)}.product-information{z-index:1;position:relative}.product-information h2{max-width:400px;margin-bottom:.8rem;font-size:clamp(2rem,4vw,3.5rem)}.product-information span{letter-spacing:.1em;font-size:.65rem;font-weight:900}.traditional{background:var(--pink)}.strawberry{background:#ff6f91}.lavender{background:#c7a6e8}.orange{background:var(--orange)}.blue{background:#72b7ef}.products-footer{background:var(--dark);color:var(--white);text-align:center;padding:7vw 8vw}.products-footer p{margin:0;font-size:clamp(1.5rem,3vw,3rem);line-height:1.2}.products-footer strong{color:var(--pink)}@media (width<=800px){.products-page{grid-template-columns:1fr;padding:12vw 6vw}.product-card:nth-child(n){grid-column:span 1}.product-card{min-height:420px}}.science-header{background:var(--orange);padding:9vw 8vw}.science-header h1{margin:0;font-size:clamp(5rem,11vw,11rem)}.science-header h1 span{color:var(--white)}.science-content{background:var(--cream);grid-template-columns:.8fr 1.2fr;gap:8vw;padding:10vw 8vw;display:grid}.science-number{letter-spacing:-.1em;color:var(--hot-pink);margin:0;font-size:clamp(8rem,16vw,16rem);font-weight:900;line-height:.75}.science-label{letter-spacing:.15em;margin-top:2rem;font-size:.8rem;font-weight:900}.science-copy{max-width:700px}.science-copy h2{margin-bottom:3rem;font-size:clamp(3rem,5vw,5rem)}.science-copy p{margin-bottom:2rem;font-size:1.2rem;line-height:1.6}.classified{background:var(--dark);color:var(--white);text-align:center;padding:10vw 8vw}.classified h2{color:var(--pink);margin-bottom:3rem;font-size:clamp(4rem,9vw,9rem)}.classified p:not(.eyebrow){max-width:600px;margin:0 auto 3rem;line-height:1.5}.classified span{border:1px solid var(--pink);color:var(--pink);letter-spacing:.15em;padding:.7rem 1rem;font-size:.65rem;font-weight:900;display:inline-block}@media (width<=800px){.science-header,.science-content,.classified{padding:18vw 7vw}.science-content{grid-template-columns:1fr;gap:5rem}.science-number{font-size:35vw}}.history-header{background:var(--pink);padding:9vw 8vw 7vw}.history-header h1{margin:0;font-size:clamp(4rem,9vw,9rem)}.history-header h1 span{color:var(--white)}.timeline{background:var(--pink);grid-template-columns:repeat(4,1fr);padding:0 6vw 10vw;display:grid}.timeline article{border-top:3px solid var(--dark);border-right:2px solid var(--dark);min-height:400px;padding:2rem 1.5rem}.timeline article:first-child{border-left:2px solid var(--dark)}.timeline strong{letter-spacing:-.06em;font-size:clamp(2.5rem,5vw,5rem)}.timeline h2{margin-top:4rem;font-size:1.4rem}.timeline p{max-width:250px;line-height:1.5}@media (width<=800px){.history-header{padding:18vw 7vw}.timeline{grid-template-columns:1fr;padding:0 7vw 18vw}.timeline article,.timeline article:first-child{border-left:2px solid var(--dark);min-height:auto}.timeline h2{margin-top:2rem}}.partners-header{background:var(--white);padding:9vw 8vw 7vw}.partners-header h1{margin:0;font-size:clamp(4rem,9vw,9rem)}.partners-header h1 span{color:var(--hot-pink)}.partner-grid{border-top:var(--border);border-left:var(--border);grid-template-columns:repeat(3,1fr);margin:0 6vw 8vw;display:grid}.partner-grid span{border-right:var(--border);border-bottom:var(--border);letter-spacing:.05em;align-items:center;min-height:140px;padding:2rem;font-size:.8rem;font-weight:900;display:flex}.partner-grid span:hover{background:var(--pink)}.partner-disclaimer{border:2px dashed var(--hot-pink);max-width:800px;margin:0 auto 10vw;padding:2rem;font-size:.8rem;line-height:1.5}.partner-disclaimer strong{color:var(--hot-pink);letter-spacing:.1em}@media (width<=800px){.partners-header{padding:18vw 7vw}.partner-grid{grid-template-columns:1fr;margin:0 7vw 15vw}.partner-grid span{min-height:100px}.partner-disclaimer{margin:0 7vw 15vw}}footer{background:var(--dark);color:var(--white);padding:6rem 6vw 2rem}.footer-main{grid-template-columns:1fr 1.5fr;gap:8vw;max-width:1500px;margin:0 auto;display:grid}.footer-brand{flex-direction:column;justify-content:space-between;display:flex}.footer-logo{letter-spacing:-.08em;font-size:clamp(3rem,7vw,7rem);font-weight:900;line-height:.8}.footer-brand h1{max-width:450px;color:var(--pink);margin:5rem 0 0;font-size:clamp(2rem,4vw,4rem);line-height:.9}.footer-links{grid-template-columns:repeat(3,1fr);gap:3rem;display:grid}.footer-column{flex-direction:column;align-items:flex-start;display:flex}.footer-column h2{color:var(--pink);letter-spacing:.15em;margin:0 0 1.5rem;font-size:.7rem;font-weight:900}.footer-column a{color:var(--white);letter-spacing:.04em;margin-bottom:.8rem;font-size:.75rem;font-weight:700;line-height:1.3;transition:color .15s,transform .15s}.footer-column a:hover{color:var(--pink);transform:translate(4px)}.footer-bottom{border-top:1px solid #444;max-width:1500px;margin:6rem auto 0;padding-top:1.5rem}.footer-bottom small{color:#888;max-width:700px;font-size:.65rem;line-height:1.5;display:block}@media (width<=900px){footer{padding:5rem 7vw 2rem}.footer-main{grid-template-columns:1fr;gap:5rem}.footer-brand h1{margin-top:3rem}.footer-links{grid-template-columns:repeat(3,1fr);gap:2rem}}@media (width<=600px){.footer-links{grid-template-columns:1fr;gap:2.5rem}.footer-column h2{margin-bottom:1rem}.footer-bottom{margin-top:4rem}}
