:root{--peach:#ffb99b;--plum:#371538;--lime:#d9ed60;--lavender:#d9c7ed;--paper:#f3eee8;--ease:cubic-bezier(.2,.7,.2,1);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{margin:0;background:var(--peach);color:var(--plum);font:400 14px/1.7 "Bricolage Grotesque",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;color:inherit}p,h1,h2,h3{margin:0}h1,h2,h3{font-weight:800;letter-spacing:-.065em;line-height:.95}img{max-width:100%;display:block}svg{width:22px;height:22px}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:5px}[hidden]{display:none!important}::selection{background:var(--plum);color:var(--lime)}.skip-link{position:fixed;top:-100px;left:20px;background:var(--plum);color:var(--lime);padding:12px 20px;z-index:80}.skip-link:focus{top:12px}.demo-strip{height:34px;background:var(--plum);color:var(--peach);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 4%;font:400 9px/1.5 Manrope,Arial,sans-serif}.demo-strip>a{font-weight:600}.demo-strip>a>span{font-weight:400}.demo-strip>a:last-child{font-size:8px}.bryck-header{height:95px;background:var(--peach);border-bottom:2px solid var(--plum);padding:0 4%;display:flex;gap:35px;align-items:center;position:sticky;top:0;z-index:20}.bryck-logo{font-size:55px;font-weight:800;letter-spacing:-.08em;line-height:1;display:flex;align-items:start}.bryck-logo>span{font:400 16px/1 Arial,sans-serif;letter-spacing:0;margin:7px 0 0 5px}.main-nav{display:flex;align-items:center;gap:33px;font-size:10px;margin-left:auto;font-weight:800;letter-spacing:.035em}.main-nav>a:hover{text-decoration:underline;text-underline-offset:5px}.cart-trigger{background:var(--plum);color:var(--peach);padding:12px 18px;border:0;display:flex;align-items:center;gap:15px;font-size:10px;font-weight:800}.cart-trigger>span{border:1px solid #ffb99b66;padding:1px 6px}.motion-toggle{background:none;border:0;border-bottom:1px solid var(--plum);padding:5px 0;font-size:8px}.menu-toggle{display:none}.bryck-hero{padding:27px 4% 25px;overflow:hidden}.hero-kicker{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.06em;font-weight:800}.hero-content{position:relative;display:grid;grid-template-columns:1fr 1.15fr;min-height:620px;align-items:center}.hero-type{position:relative;z-index:2;padding:35px 0}.hero-type h1{font-size:clamp(80px,11.2vw,185px);line-height:.83;letter-spacing:-.075em;transform:rotate(-4deg);transform-origin:left center}.hero-type h1>span{color:var(--plum)}.bryck-button{border:2px solid var(--plum);background:var(--lime);color:var(--plum);padding:16px 24px;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;font-size:11px;font-weight:800;letter-spacing:.015em;box-shadow:4px 4px 0 var(--plum);transition:transform .2s,box-shadow .2s}.bryck-button:hover{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--plum)}.bryck-button.dark{background:var(--plum);color:var(--lime);box-shadow:4px 4px 0 #37153833}.bryck-button.dark:hover{box-shadow:1px 1px 0 #37153833}.bryck-button:disabled{opacity:.5;cursor:default}.bryck-button>span{font-size:23px;line-height:1}.hero-type>.bryck-button{margin-top:50px}.hero-product{position:absolute;right:-6%;width:71%;top:0;height:100%}.hero-product>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transform:rotate(7deg)}.flavour-stamp{position:absolute;right:12%;top:0;width:135px;height:135px;background:var(--lime);border-radius:50%;border:2px solid var(--plum);outline:1px solid var(--plum);outline-offset:-8px;display:grid;place-items:center;transform:rotate(15deg);z-index:3}.flavour-stamp span{font-size:19px;font-weight:800;line-height:.95;letter-spacing:-.035em;text-align:center}.hero-baseline{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #37153866;padding-top:25px;position:relative;z-index:3}.hero-baseline p{font-size:12px;line-height:1.7}.hero-baseline>span{font-size:8px;letter-spacing:.1em}.ticker{overflow:hidden;background:var(--plum);color:var(--lime);border-top:2px solid var(--plum);border-bottom:2px solid var(--plum);padding:20px 0}.ticker>div{display:flex;align-items:center;gap:35px;white-space:nowrap;width:max-content;font-size:38px;line-height:1;font-weight:800;letter-spacing:-.04em}.ticker b{font-size:35px;font-weight:400}.has-js .ticker>div{animation:ticker 28s linear infinite}.flavour-section{background:#d9ed60;padding:55px 5%;transition:background .6s ease;scroll-margin-top:95px;overflow:hidden}.flavour-section[data-flavour=berry]{background:#d9c7ed}.flavour-section[data-flavour=orange]{background:#ffb676}.section-top{display:flex;justify-content:space-between;gap:25px;font-size:9px;letter-spacing:.06em;font-weight:800;border-bottom:1px solid #37153866;padding-bottom:20px}.flavour-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:50px 0 20px;align-items:center}.flavour-visual{position:relative;min-height:640px;display:flex;align-items:center;justify-content:center}.flavour-visual>img{width:88%;height:600px;object-fit:contain;mix-blend-mode:multiply;position:relative;z-index:1}.flavour-big-index{position:absolute;left:-4%;top:-12%;font-size:310px;font-weight:800;line-height:1;color:transparent;-webkit-text-stroke:1px #37153845;letter-spacing:-.1em}.can-note{position:absolute;bottom:10px;font-size:9px;letter-spacing:.12em}.flavour-tabs{display:flex;gap:8px;justify-content:space-between;border-bottom:2px solid var(--plum);margin-bottom:36px}.flavour-tabs>button{border:0;background:transparent;padding:13px 11px;font-size:11px;font-weight:800;transition:background .25s}.flavour-tabs>button[aria-pressed=true]{background:var(--plum);color:var(--paper)}.flavour-subtitle{font-size:10px;letter-spacing:.08em;margin-bottom:20px}.flavour-description h2{font-size:clamp(60px,6vw,102px);letter-spacing:-.065em;white-space:pre-line;margin-bottom:25px;line-height:.89;min-height:2.67em}.flavour-description>p:not(.flavour-subtitle){font-size:13px;line-height:1.8;max-width:410px;min-height:72px}.taste-profile{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 30px}.taste-profile>span{border:1px solid #37153888;border-radius:20px;padding:6px 13px;font-size:8px;letter-spacing:.06em}.pack-purchase{border-top:1px solid #37153866;padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:20px}.pack-label{font-size:8px}.pack-purchase p{line-height:1.5;margin-top:8px}.pack-purchase p>strong{font-size:28px;letter-spacing:-.03em;font-weight:800}.pack-purchase p>span{display:block;font-size:9px}.pack-purchase .bryck-button{font-size:9px;gap:25px;padding:15px}.purchase-note{font-size:9px;line-height:1.8;max-width:430px;margin-top:22px}.cart-feedback{font-size:10px;min-height:36px;margin-top:10px}.brand-manifesto{background:var(--plum);color:var(--peach);padding:75px 5%}.eyebrow{font-size:9px;letter-spacing:.08em;font-weight:800}.manifesto-intro{display:flex;align-items:center;justify-content:space-between}.burst{font-size:105px;line-height:1;color:var(--lime)}.brand-manifesto h2{font-size:clamp(65px,10.4vw,172px);line-height:.89;margin:35px 0 45px;letter-spacing:-.07em}.brand-manifesto h2>span{color:var(--lime)}.manifesto-bottom{display:grid;grid-template-columns:1fr 1fr;gap:120px;align-items:start;max-width:1150px}.manifesto-bottom>.manifesto-lead{font-size:35px;line-height:1.1;font-weight:800;letter-spacing:-.04em;max-width:410px}.manifesto-bottom>p:last-child{font-size:13px;line-height:1.9}.brand-values{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:65px;border-top:1px solid #ffb99b55;padding-top:35px}.brand-values article>span{font-size:10px;color:var(--lime)}.brand-values h3{font-size:39px;line-height:.98;margin:22px 0}.brand-values p{font-size:12px;line-height:1.8;max-width:300px}.serve-section{background:var(--lavender);padding:85px 5%;display:grid;grid-template-columns:1fr 1fr;gap:100px;position:relative;overflow:hidden}.serve-section h2{font-size:clamp(70px,9vw,150px);line-height:.84;letter-spacing:-.075em;margin-top:30px}.serve-section h2>em{font-style:normal;-webkit-text-stroke:2px var(--plum);color:transparent}.serve-steps{align-self:center;position:relative;z-index:2}.serve-steps>div{border-top:1px solid #37153855;display:flex;gap:25px;padding:23px 0;align-items:center}.serve-steps>div>span{font-size:9px}.serve-steps p{font-size:17px;line-height:1.4}.serve-steps>.bryck-button{margin-top:15px}.glass-art{position:absolute;left:28%;bottom:-45px;width:200px;height:270px;transform:rotate(-12deg);opacity:.7}.bryck-faq{padding:90px 5%;display:grid;grid-template-columns:1fr 1.2fr;gap:100px;background:var(--paper)}.bryck-faq h2{font-size:clamp(56px,6.8vw,106px);margin-top:25px}.bryck-faq details{border-top:1px solid #37153866}.bryck-faq details:last-child{border-bottom:1px solid #37153866}.bryck-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:22px;align-items:center;font-size:14px;padding:25px 0;font-weight:800;line-height:1.5}.bryck-faq summary::-webkit-details-marker{display:none}.bryck-faq summary>span{font-size:25px;font-weight:400}.bryck-faq details[open] summary>span{transform:rotate(45deg)}.bryck-faq details p{font-size:12px;line-height:1.9;padding-bottom:24px}.bryck-faq details a{text-decoration:underline;text-underline-offset:4px}.bryck-close{background:var(--lime);padding:45px 5% 40px}.bryck-close>a{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:clamp(50px,7.5vw,120px);font-weight:800;line-height:.9;letter-spacing:-.065em;margin:40px 0}.bryck-close em{font-style:normal}.bryck-close>a>svg{width:100px;height:100px;flex-shrink:0;transition:transform .4s}.bryck-close>a:hover>svg{transform:rotate(45deg)}.bryck-close>p:last-child{font-size:11px}.bryck-footer{background:var(--plum);color:var(--peach);padding:35px 5% 25px;overflow:hidden}.footer-word{font-size:clamp(100px,23.6vw,410px);line-height:1;font-weight:800;letter-spacing:-.09em;display:block}.bryck-footer>div{display:flex;justify-content:space-between;gap:30px;align-items:end;border-top:1px solid #ffb99b66;padding-top:25px;font-size:9px}.bryck-footer nav{display:flex;gap:25px;font-size:8px}.bryck-footer>div>span{font-size:7px;letter-spacing:.07em}.bryck-footer a:hover{text-decoration:underline;text-underline-offset:4px}.cart-dialog{inset:0 0 0 auto;margin:0;border:0;border-left:2px solid var(--plum);width:540px;max-width:100%;height:100%;max-height:100svh;background:var(--paper);color:var(--plum);padding:35px;overflow:auto}.cart-dialog::backdrop{background:#24102699;backdrop-filter:blur(5px)}.cart-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.cart-heading h2{font-size:50px;letter-spacing:-.06em;line-height:.9}.cart-heading button{border:0;background:none;font-size:36px;line-height:1;padding:5px 10px}.cart-disclaimer{font-size:11px;margin:25px 0;padding-bottom:20px;border-bottom:1px solid #37153855}.cart-empty{font-size:27px;line-height:1.25;font-weight:800;padding:45px 0;letter-spacing:-.035em}.cart-item{display:flex;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid #37153833}.cart-item>img{width:90px;height:115px;object-fit:cover}.cart-item h3{font-size:27px;line-height:1.2}.cart-item p{font-size:10px;margin-top:6px}.quantity-controls{display:flex;align-items:center;gap:13px;margin-top:14px}.quantity-controls>button{border:1px solid var(--plum);background:none;padding:3px 11px;font-size:16px;min-height:34px}.quantity-controls>span{font-size:12px}.quantity-controls>.remove-item{border:0;border-bottom:1px solid;padding:3px 0;margin-left:5px;font-size:9px;min-height:28px}#cart-summary dl{margin:30px 0 15px}#cart-summary dl>div{display:flex;justify-content:space-between;font-size:12px;padding:8px 0}#cart-summary dd{margin:0}#cart-summary .cart-total{font-weight:800;border-top:2px solid var(--plum);margin-top:15px;padding-top:15px;font-size:15px}#cart-summary>p{font-size:9px;margin-bottom:25px}#cart-summary>.bryck-button{width:100%}.complete-star{font-size:85px;color:var(--plum);display:block;text-align:center;margin:25px 0}#cart-complete h3{font-size:43px;line-height:.95}#cart-complete p{font-size:12px;margin:25px 0}#cart-complete .bryck-button{font-size:10px}.nojs-products{padding:25px;border:1px solid;font-size:12px}.nojs-products h3{font-size:25px;margin-bottom:15px}html:not(.has-js) .flavour-tabs{display:none}.motion-off *, .motion-off *:before, .motion-off *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@keyframes ticker{to{transform:translateX(-50%)}}@view-transition{navigation:auto}::view-transition-old(root){animation:slide-out .25s ease both}::view-transition-new(root){animation:slide-in .45s var(--ease) both}@keyframes slide-out{to{opacity:0;transform:translateX(-15px)}}@keyframes slide-in{from{opacity:0;transform:translateX(20px)}}
@media(max-width:1100px){.bryck-header{gap:20px}.main-nav{gap:22px;font-size:9px}.bryck-logo{font-size:47px}.hero-content{min-height:550px}.flavour-layout{gap:40px}.flavour-visual{min-height:590px}.flavour-visual>img{height:530px}.flavour-big-index{font-size:230px;top:0}.flavour-tabs{gap:0}.flavour-tabs>button{font-size:10px;padding:12px 9px}.pack-purchase{align-items:start;flex-direction:column}.pack-purchase>div{display:flex;gap:30px;align-items:center}.pack-label{max-width:130px}.pack-purchase p{margin:0}.pack-purchase .bryck-button{width:100%}.manifesto-bottom{gap:70px}.brand-values{gap:30px}.serve-section{gap:60px}.bryck-faq{gap:60px}.bryck-footer>div>span{display:none}}
@media(max-width:760px){html{scroll-padding-top:83px}.demo-strip{height:36px;padding:0 5%;font-size:8px;gap:10px}.demo-strip>a>span,.demo-strip>a:last-child{display:none}.demo-strip>span{font-size:7px}.bryck-header{height:76px;padding:0 5%;gap:17px}.bryck-logo{font-size:37px}.bryck-logo>span{font-size:10px;margin:5px 0 0 3px}.menu-toggle{display:flex;align-items:center;gap:8px;background:none;border:0;padding:9px 0;font-size:8px;font-weight:800;margin-left:auto}.menu-toggle>span{font-size:20px}.has-js .main-nav{display:none;position:absolute;top:74px;left:0;right:0;margin:0;background:var(--peach);padding:25px 5%;border-bottom:2px solid var(--plum);gap:30px}.has-js .main-nav.menu-open{display:flex}.cart-trigger{font-size:0;padding:8px;background:none;color:var(--plum);gap:0;border:1px solid var(--plum)}.cart-trigger>span{font-size:11px;border:0;padding:0;min-width:15px}.cart-trigger:before{content:"BAG";font-size:8px;margin-right:7px}.motion-toggle{font-size:0;width:9px;height:9px;border:1px solid var(--plum);background:var(--plum);border-radius:50%;padding:0;flex-shrink:0}.motion-off .motion-toggle{background:transparent}.bryck-hero{padding:23px 5% 22px}.hero-kicker{font-size:7px;gap:20px}.hero-kicker>span:last-child{display:none}.hero-content{display:block;min-height:755px;padding-top:34px}.hero-type{padding:0}.hero-type h1{font-size:clamp(74px,22vw,132px);position:relative;z-index:3;width:max-content}.hero-type>.bryck-button{position:absolute;top:620px;left:0;right:0;margin:0;font-size:10px;padding:15px 18px;justify-content:space-between}.hero-product{top:250px;right:-15%;width:125%;height:390px}.hero-product>img{object-fit:contain;transform:rotate(8deg)}.flavour-stamp{width:98px;height:98px;right:16%;top:4%;outline-offset:-6px}.flavour-stamp span{font-size:15px}.hero-baseline{padding-top:20px;display:block}.hero-baseline p{font-size:11px}.hero-baseline>span{display:none}.ticker{padding:15px 0}.ticker>div{font-size:28px;gap:24px}.ticker b{font-size:26px}.flavour-section{padding:35px 5%;scroll-margin-top:76px}.section-top{font-size:8px;padding-bottom:17px}.section-top>span{display:none}.flavour-layout{grid-template-columns:1fr;gap:10px;padding-top:20px}.flavour-visual{min-height:430px;height:430px}.flavour-visual>img{height:390px;width:85%}.flavour-big-index{font-size:230px;top:-5%;left:0}.can-note{font-size:8px;bottom:8px}.flavour-copy{margin-top:15px}.flavour-tabs{margin-bottom:25px}.flavour-tabs>button{font-size:10px;padding:13px 14px}.flavour-subtitle{font-size:9px;margin-bottom:20px}.flavour-description h2{font-size:clamp(65px,17vw,98px);line-height:.89;margin-bottom:25px}.flavour-description>p:not(.flavour-subtitle){font-size:12px;min-height:83px;max-width:100%}.taste-profile{margin:23px 0 25px}.taste-profile>span{font-size:7px;padding:5px 12px}.pack-purchase{padding-top:20px;gap:20px}.pack-purchase>div{width:100%;justify-content:space-between}.pack-purchase p>strong{font-size:29px}.pack-purchase .bryck-button{font-size:10px;padding:16px 18px}.purchase-note{font-size:9px;max-width:100%;margin-top:18px}.cart-feedback{font-size:10px;margin-top:8px;min-height:32px}.brand-manifesto{padding:40px 5%}.manifesto-intro>.eyebrow{font-size:7px;max-width:200px}.burst{font-size:72px}.brand-manifesto h2{font-size:clamp(48px,12vw,86px);margin:35px 0;line-height:.92}.manifesto-bottom{grid-template-columns:1fr;gap:25px}.manifesto-bottom>.manifesto-lead{font-size:29px;max-width:330px}.manifesto-bottom>p:last-child{font-size:12px}.brand-values{grid-template-columns:1fr;margin-top:38px;gap:25px;padding-top:28px}.brand-values article{display:grid;grid-template-columns:25px 1fr;gap:15px;align-items:start;padding-bottom:20px;border-bottom:1px solid #ffb99b33}.brand-values article>span{font-size:9px;padding-top:5px}.brand-values h3{font-size:33px;margin:0 0 8px}.brand-values p{grid-column:2;font-size:11px;max-width:100%}.serve-section{padding:55px 5%;grid-template-columns:1fr;gap:40px}.serve-section h2{font-size:clamp(85px,21vw,130px);margin-top:30px}.serve-section .eyebrow{font-size:8px}.glass-art{left:auto;right:-6%;top:110px;bottom:auto;width:180px;height:240px;opacity:.8}.serve-steps{margin-top:10px}.serve-steps>div{padding:20px 0;gap:20px}.serve-steps p{font-size:16px}.serve-steps>.bryck-button{font-size:10px;width:100%}.bryck-faq{grid-template-columns:1fr;gap:35px;padding:60px 5%}.bryck-faq h2{font-size:67px;margin-top:25px}.bryck-faq summary{font-size:13px;padding:23px 0;gap:15px}.bryck-faq details p{font-size:11px}.bryck-close{padding:35px 5%}.bryck-close .eyebrow{font-size:7px}.bryck-close>a{font-size:clamp(36px,9vw,65px);gap:15px;margin:30px 0;line-height:1}.bryck-close>a>svg{width:45px;height:45px}.bryck-close>p:last-child{font-size:10px;max-width:280px}.bryck-footer{padding:30px 5% 25px}.footer-word{font-size:23.5vw;letter-spacing:-.09em}.bryck-footer>div{flex-direction:column;align-items:start;gap:20px;font-size:9px}.bryck-footer nav{font-size:8px;gap:20px;flex-wrap:wrap}.cart-dialog{padding:27px 22px;border-left:0}.cart-heading h2{font-size:44px}.cart-heading button{font-size:31px}.cart-disclaimer{font-size:10px;margin:22px 0}.cart-item{gap:14px}.cart-item>img{width:65px;height:100px}.cart-item h3{font-size:24px}.cart-item p{font-size:9px}.quantity-controls{gap:11px}.quantity-controls>button{padding:4px 10px}.quantity-controls>.remove-item{font-size:8px;margin:0}.cart-empty{font-size:25px}#cart-summary .cart-total{font-size:13px}#cart-complete h3{font-size:38px}}
@media(max-width:365px){.bryck-header{gap:12px}.bryck-logo{font-size:34px}.hero-content{min-height:690px}.hero-type>.bryck-button{top:558px;font-size:9px}.hero-product{top:215px;height:345px}.flavour-stamp{width:85px;height:85px}.flavour-stamp span{font-size:13px}.flavour-tabs>button{font-size:9px;padding:12px 10px}.quantity-controls{gap:7px}.cart-item>img{width:52px}.cart-dialog{padding:25px 18px}.brand-manifesto h2{font-size:11.7vw}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media(max-width:760px){.bryck-header{gap:12px}.motion-toggle{width:24px;height:30px;border:0;border-radius:0;background:none;position:relative}.motion-toggle:after{content:"";position:absolute;top:11px;left:8px;width:7px;height:7px;background:var(--plum);border:1px solid var(--plum);border-radius:50%}.motion-off .motion-toggle:after{background:transparent}.menu-toggle{min-height:36px}}

html.motion-off::view-transition-old(root),html.motion-off::view-transition-new(root){animation:none!important}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}.sol-hero-img{transform:none!important}}

.has-js:not(.motion-off) .hero-product>img{animation:can-float 9s ease-in-out infinite}
@keyframes can-float{0%,100%{transform:rotate(7deg) translateY(0)}50%{transform:rotate(4deg) translateY(-8px)}}
@media(prefers-reduced-motion:reduce){.hero-product>img{animation:none!important}}
@media(max-width:760px){html:not(.has-js) .bryck-header{height:auto;min-height:76px;flex-wrap:wrap;padding-top:16px;padding-bottom:16px}html:not(.has-js) .main-nav{order:3;width:100%;margin:0;justify-content:space-between}html:not(.has-js) .cart-trigger{margin-left:auto}}
.demo-strip{font-size:10px}
@media(max-width:760px){.demo-strip{font-size:9px}.demo-strip>span{font-size:9px}}
