:root{--blue:#17118b;--pink:#ffd0cb;--cream:#fff9ed;--font-display:"Fraunces",Georgia,serif;--font-body:"DM Sans",Arial,sans-serif;--g-accent:#17118b;--g-accent-contrast:#fff9ed;--g-bg:#fff9ed;--g-fg:#17118b;--g-muted:#514c70;--g-line:#d6c4c1;--g-radius:3px;--g-font:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html,body{margin:0;overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:var(--font-body);font-size:16px;line-height:1.65;background:var(--blue);color:var(--cream)}a{color:inherit}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{text-underline-offset:5px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);line-height:1.08;font-weight:600}h2{font-size:clamp(30px,3.3vw,48px);letter-spacing:-1.5px}p{margin-bottom:24px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid currentColor;outline-offset:6px}a,button{touch-action:manipulation}.container{width:min(1180px,90%);margin-inline:auto}.eyebrow{font-size:11px;letter-spacing:2.2px;text-transform:uppercase;font-weight:600}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:1.5px;text-decoration:none;padding:10px 0;border-bottom:1px solid transparent}.text-link:hover{border-color:currentColor}.paper-button{display:inline-flex;align-items:center;gap:9px;color:var(--blue);background:var(--cream);padding:14px 30px;font-size:12px;letter-spacing:1.8px;text-decoration:none;border:0;transform:rotate(-4deg);transition:transform .2s}.paper-button:hover{transform:rotate(0) translateY(-3px)}.link-icon{width:1.15em;height:1.15em;flex:none;transition:transform .2s ease}.text-link:hover .link-icon,.paper-button:hover .link-icon,.cart-link:hover .link-icon{transform:translateY(-2px) rotate(-4deg)}.skip-link{position:fixed;left:20px;top:-100px;background:var(--cream);color:var(--blue);padding:12px;z-index:100}.skip-link:focus{top:10px}.site-header{height:105px;padding:23px 3.5%;display:flex;align-items:flex-start;justify-content:space-between;position:relative;z-index:20}.brand{font:600 italic 25px/1.1 var(--font-display);letter-spacing:-1px;text-decoration:none}.brand-sub{display:block;font:500 8px/2.6 var(--font-body);letter-spacing:1.8px}.nav-toggle{position:absolute;left:50%;top:33px;transform:translate(-50%);width:44px;height:44px;background:transparent;border:0;color:var(--pink);padding:12px 7px}.nav-toggle span{display:block;width:29px;height:2px;background:currentColor;margin:6px 0;transition:transform .2s}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.cart-link{display:inline-flex;align-items:center;gap:7px;font-size:12px;letter-spacing:1.5px;text-decoration:none;margin-top:13px}.main-nav{display:none;position:absolute;top:88px;left:50%;transform:translate(-50%);width:min(360px,90vw);background:var(--pink);color:var(--blue);padding:24px;box-shadow:0 16px 50px #08045140}.main-nav.open{display:grid}.main-nav a{display:block;text-decoration:none;padding:11px 15px;font-family:var(--font-display);font-size:23px}.main-nav a:hover,.main-nav a[aria-current=page]{text-decoration:underline}.pastry{display:block;width:100%;aspect-ratio:1;background-image:url(/images/pastries.webp);background-repeat:no-repeat;background-size:200% 200%;pointer-events:none}.pastry-croissant{background-position:0 0}.pastry-bun{background-position:100% 0}.pastry-cookie{background-position:0 100%}.pastry-pretzel{background-position:100% 100%}.pastry-reveal{opacity:0;scale:.88;transition:opacity .9s ease-out .12s,scale .9s ease-out .12s;will-change:opacity,scale}.pastry-reveal.pastry-in{opacity:1;scale:1}.reveal{opacity:0;translate:0 28px;transition:opacity .85s ease-out var(--rd,0ms),translate .85s cubic-bezier(.22,.61,.25,1) var(--rd,0ms);will-change:opacity,translate}.reveal.reveal-in{opacity:1;translate:0 0}.float-slow{animation:float-soft 7.5s ease-in-out infinite alternate}.float-delay-1{animation-delay:-1.8s}.float-delay-2{animation-delay:-3.7s}.float-delay-3{animation-delay:-5.4s}@keyframes float-soft{0%{translate:0 0}to{translate:0 -11px}}.hero-rise{opacity:0;animation:rise-soft 1.25s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--rd,0s)}@keyframes rise-soft{0%{opacity:0;translate:0 76px;filter:blur(5px)}to{opacity:1;translate:0 0;filter:blur(0)}}.bakery-hero{position:relative;max-width:1700px;margin:-105px auto 0;padding-top:235px;min-height:1100px;isolation:isolate}.hero-title{position:relative;z-index:2;text-align:center;padding:0 2.5%;transform:translateY(calc((var(--p,.5) - .5) * 110px))}.hero-title .eyebrow{margin-bottom:10px}.hero-title h1{font-size:clamp(64px,11.5vw,170px);letter-spacing:-.075em;color:var(--pink);font-weight:800;white-space:nowrap;line-height:1.12;margin:0}.hero-title h1>span:not(.brand-dot){font-weight:500;font-style:italic;font-size:.75em}.brand-dot{color:var(--cream)}.hero-menu{position:absolute;right:9%;bottom:-42px}.hero-croissant{position:absolute;top:-74px;left:20%;width:410px;transform:rotate(-19deg) translateY(calc((var(--p,.5) - .5) * -260px)) rotate(calc((var(--p,.5) - .5) * -12deg));z-index:-1}.hero-bun{position:absolute;top:-146px;right:-57px;width:380px;transform:rotate(25deg) translateY(calc((var(--p,.5) - .5) * 220px)) rotate(calc((var(--p,.5) - .5) * 14deg));z-index:-1}.hero-cookie{position:absolute;top:445px;left:6%;width:300px;transform:rotate(-20deg) translateY(calc((var(--p,.5) - .5) * 320px)) rotate(calc((var(--p,.5) - .5) * 18deg))}.hero-pretzel{position:absolute;top:620px;right:-88px;width:400px;transform:rotate(25deg) translateY(calc((var(--p,.5) - .5) * -190px)) rotate(calc((var(--p,.5) - .5) * -14deg))}.hero-story{position:relative;text-align:center;width:min(390px,42%);margin:215px auto 0;padding-bottom:105px}.hero-story h2{font-style:italic;font-size:36px;line-height:1.17;margin-bottom:30px}.hero-story p{font-size:14px;line-height:1.7}.hero-story .text-link{margin-top:12px}.menu-panel{width:92%;max-width:1440px;margin:0 auto;background:var(--pink);color:var(--blue);position:relative;padding:95px 5% 80px;text-align:center}.notched:before{content:"";position:absolute;width:82px;height:42px;left:50%;top:-1px;transform:translate(-50%);border-radius:0 0 50px 50px;background:var(--blue)}.section-intro{max-width:660px;margin:0 auto 32px}.section-intro h2{font-style:italic;margin-bottom:24px}.section-intro p:not(.eyebrow){font-size:14px;line-height:1.65}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.product-card{min-width:0}.product-link{display:block;text-decoration:none}.product-card .pastry,.product-card img{width:100%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;margin-bottom:18px;transition:transform .3s}.product-card:hover .pastry,.product-card:hover img{transform:translateY(-8px) rotate(3deg)}.product-card h3{font-family:var(--font-body);font-size:13px;line-height:1.45;font-weight:500;letter-spacing:0;margin-bottom:9px}.product-card .price{font:600 italic 19px var(--font-display);margin:0}.panel-button{position:absolute;bottom:-24px;left:50%;transform:translate(-50%) rotate(-4deg);white-space:nowrap}.panel-button:hover{transform:translate(-50%) rotate(0)}.empty-state{padding:40px 0;grid-column:1/-1}.no-product-image{font:600 50px var(--font-display);display:grid;place-items:center;aspect-ratio:1;background:#17118b0a}.neighbourhood{position:relative;padding:175px 18% 200px;text-align:center;isolation:isolate;max-width:1600px;margin:0 auto;min-height:870px}.neighbourhood h2{font-style:italic;font-size:34px;margin-bottom:54px}.big-thought{font:500 clamp(31px,4.4vw,65px)/1.23 var(--font-display);letter-spacing:-1px;margin-bottom:42px}.neighbour-caption{font-size:12px;letter-spacing:1.6px}.neighbour-croissant{position:absolute;width:400px;top:-40px;left:-155px;transform:rotate(-35deg) translateY(calc((var(--p,.5) - .5) * 150px)) rotate(calc((var(--p,.5) - .5) * 10deg));z-index:-1}.neighbour-bun{position:absolute;width:310px;right:-130px;top:180px;transform:rotate(18deg) translateY(calc((var(--p,.5) - .5) * -170px)) rotate(calc((var(--p,.5) - .5) * -12deg));z-index:-1}.neighbour-pretzel{position:absolute;width:270px;left:4%;bottom:15px;transform:rotate(-25deg) translateY(calc((var(--p,.5) - .5) * 130px)) rotate(calc((var(--p,.5) - .5) * 9deg));z-index:-1}.kitchen-section{max-width:1440px;margin:auto;text-align:center;padding:40px 3.5% 100px}.kitchen-section h2{font-size:34px;font-style:italic;margin-bottom:14px}.kitchen-section>p{font-size:12px;letter-spacing:1px;margin-bottom:40px}.kitchen-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.kitchen-shot{height:310px;background-image:url(/images/bakery-moments.webp);background-size:400% 100%;background-repeat:no-repeat}.shot-one{background-position:0 0}.shot-two{background-position:33.333% 0}.shot-three{background-position:66.667% 0}.shot-four{background-position:100% 0}.site-footer{position:relative;background:var(--pink);color:var(--blue);padding:115px 4% 0}.footer-top{max-width:1380px;margin:0 auto;display:grid;grid-template-columns:1.25fr 1fr .45fr;gap:9%;align-items:start}.newsletter h2{font-size:35px;font-style:italic;line-height:1.08;letter-spacing:-1px}.newsletter>p{font-size:12px;max-width:310px}.newsletter form{max-width:400px;margin-top:35px}.newsletter label{font-size:11px}.email-row{display:flex;border-bottom:1px solid #17118b80;margin-top:5px}.email-row input{min-width:0;flex:1;border:0;padding:12px 0}.email-row button{display:inline-flex;align-items:center;gap:7px;border:0;color:var(--blue);background:transparent;font-size:11px;white-space:nowrap}.check-label{display:flex;gap:10px;align-items:flex-start}.check-label input{accent-color:var(--blue);margin-top:3px}.newsletter input{background:transparent;color:var(--blue)}.newsletter input::-moz-placeholder{color:#504377}.newsletter input::placeholder{color:#504377}.footer-middle{font-size:12px;margin-top:86px}.footer-middle .eyebrow{font-size:10px;letter-spacing:1px}.footer-nav{display:grid;gap:11px;margin-top:80px}.footer-nav a{font-size:11px;letter-spacing:1px;text-decoration:none}.footer-nav a:hover{text-decoration:underline}.footer-wordmark{display:block;text-align:right;font:700 clamp(42px,8.5vw,130px)/1.3 var(--font-display);letter-spacing:-.07em;text-decoration:none;max-width:1380px;margin:20px auto 35px}.footer-bottom{border-top:1px solid #17118b30;display:flex;justify-content:space-between;gap:15px;padding:20px 0;font-size:10px;letter-spacing:.5px}.inner-hero{padding:90px 0 65px;text-align:center}.inner-hero h1{font-size:clamp(48px,7vw,94px);letter-spacing:-.055em;color:var(--pink);margin-bottom:30px}.lead{font-size:17px;max-width:620px;margin-inline:auto}.story-split{overflow-x:clip;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-bottom:90px}.story-split p{font-size:15px;max-width:540px}.story-pastry{background:var(--pink);padding:35px}.story-pastry .pastry{transform:rotate(-10deg)}.story-split .paper-button{margin-top:15px}.inner-callout{text-align:center;padding:65px 15px 95px;max-width:850px}.inner-callout h2{color:var(--pink);font-style:italic}.journal-content{padding-bottom:30px}.journal-content .inner-callout{margin:auto}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;padding-bottom:120px}.contact-grid>div p{font-size:15px}.contact-form{padding:35px;background:var(--pink);color:var(--blue)}.contact-form label{font-size:12px}.contact-form input,.contact-form textarea{width:100%;display:block;border:0;border-bottom:1px solid #17118b70;background:transparent;color:var(--blue);padding:10px 0;resize:vertical}.field-error{font-size:11px;line-height:1.4;margin:6px 0 14px;color:#811b32}.field-error:empty{margin-bottom:14px}.contact-form .paper-button{margin-top:10px}[data-form-status]{font-size:12px;margin:14px 0 0;min-height:1.65em}button:disabled{cursor:wait;opacity:.65}.shop-panel{padding-top:55px;margin-bottom:100px;min-height:360px}.shop-panel .product-grid{row-gap:50px}.menu-note{font-size:12px;margin:45px 0 0}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:35px 75px;padding:40px 0 100px;align-items:center}.product-back{grid-column:1/-1;justify-self:start}.product-picture{background:var(--pink);padding:40px}.product-info h1{font-size:clamp(38px,4.5vw,68px);letter-spacing:-2px;color:var(--pink)}.product-info>p{font-size:15px}.product-info g-buy-box{display:block;padding:25px;background:var(--cream);color:var(--blue)}.commerce-page{padding:65px 0 110px;min-height:60vh}.commerce-page h1{font-size:clamp(42px,6vw,80px);color:var(--pink);letter-spacing:-2px}.commerce-page g-cart,.commerce-page g-checkout,.commerce-page g-order-status{display:block;background:var(--cream);color:var(--blue);padding:30px;margin:35px 0}.mobile-only{display:none}@media (min-width:1500px){.bakery-hero{padding-top:275px;min-height:1200px}.hero-story{margin-top:250px}.hero-cookie{top:490px}.hero-pretzel{top:700px}}@media (max-width:1024px){.bakery-hero{padding-top:205px;min-height:960px}.hero-croissant{width:340px;top:-50px;left:17%}.hero-bun{width:310px;top:-115px;right:-85px}.hero-cookie{width:235px;left:3%;top:405px}.hero-pretzel{width:320px;top:630px;right:-95px}.hero-story{margin-top:210px;width:370px;max-width:48%;padding-bottom:100px}.hero-title h1{font-size:11.3vw}.menu-panel{padding-inline:4%;padding-top:80px}.product-grid{gap:15px}.neighbourhood{padding-inline:14%;min-height:800px;padding-bottom:160px}.neighbour-croissant{width:320px;left:-145px}.neighbour-bun{width:250px;right:-105px}.neighbour-pretzel{width:210px}.kitchen-shot{height:240px}.kitchen-gallery{gap:14px}.footer-top{gap:5%}.contact-grid,.story-split{gap:45px}}@media (max-width:767px){.mobile-only{display:inline}.site-header{height:90px;padding:22px 5%}.brand{font-size:19px}.brand-sub{font-size:6px}.nav-toggle{top:22px}.cart-link{font-size:10px;margin-top:10px}.bakery-hero{margin-top:-90px;padding-top:200px;min-height:940px}.hero-title{padding-inline:4%}.hero-title .eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:18px}.hero-title h1{font-size:13.5vw;white-space:normal;line-height:.95;max-width:600px;margin:auto;letter-spacing:-.06em}.hero-title h1>span:not(.brand-dot){font-size:.7em}.hero-croissant{top:18px;left:17%;width:235px}.hero-bun{top:53px;right:-80px;width:180px}.hero-menu{bottom:-65px;right:9%;font-size:10px;padding:12px 21px}.hero-cookie{top:410px;left:-38px;width:195px}.hero-pretzel{top:730px;right:-56px;width:220px}.hero-story{width:320px;max-width:76%;margin-top:250px;padding-bottom:100px}.hero-story h2{font-size:32px}.hero-story p{font-size:13px;max-width:290px;margin-inline:auto}.hero-story .text-link{font-size:10px}.menu-panel{width:91%;padding:75px 6% 65px}.notched:before{width:58px;height:30px}.section-intro h2{font-size:31px;letter-spacing:-1.4px}.section-intro p:not(.eyebrow){font-size:12px}.section-intro .eyebrow{font-size:9px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.product-card h3{font-size:11px}.product-card .price{font-size:17px}.product-card .pastry{margin-bottom:12px}.panel-button{font-size:10px;padding:14px 22px}.neighbourhood{padding:135px 8% 200px;min-height:800px}.neighbourhood .eyebrow{font-size:9px}.neighbourhood h2{font-size:29px;margin-bottom:38px}.big-thought{font-size:clamp(28px,5.8vw,42px);letter-spacing:-.8px}.neighbour-caption{font-size:10px}.neighbour-croissant{width:190px;top:-25px;left:-78px}.neighbour-bun{width:165px;right:-88px;top:125px}.neighbour-pretzel{width:200px;left:3%;bottom:20px}.kitchen-section{padding:25px 5% 65px}.kitchen-section h2{font-size:27px}.kitchen-section>p{font-size:11px}.kitchen-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kitchen-shot{height:240px}.site-footer{padding:80px 6% 0}.footer-top{grid-template-columns:1fr 1fr;gap:35px 20px}.newsletter{grid-column:1/-1}.newsletter h2{font-size:32px}.newsletter>p{max-width:320px}.newsletter form{max-width:100%;margin-top:25px}.footer-middle,.footer-nav{margin-top:0}.footer-nav{justify-self:end}.footer-wordmark{font-size:10.5vw;margin:45px 0 25px;text-align:left}.footer-bottom{font-size:9px;flex-wrap:wrap}.inner-hero{padding:65px 0 40px}.inner-hero h1{font-size:48px}.lead{font-size:14px}.story-split,.contact-grid,.product-detail{grid-template-columns:1fr;gap:35px}.story-split{padding-bottom:30px}.story-split p{font-size:14px}.story-pastry{max-width:430px;width:100%;margin:auto}.inner-callout{padding:45px 0 65px}.contact-grid{padding-bottom:65px}.contact-form{padding:25px}.product-detail{padding:20px 0 65px}.product-info h1{font-size:42px}.product-picture{padding:30px}.commerce-page{padding:45px 0 70px}.commerce-page g-cart,.commerce-page g-checkout,.commerce-page g-order-status{padding:16px}.shop-panel{padding-top:40px;margin-bottom:65px}}@media (max-width:400px){.hero-title h1{font-size:13.5vw}.hero-croissant{width:210px;left:12%;top:28px}.hero-bun{right:-95px}.hero-cookie{width:160px;top:380px}.hero-story{margin-top:230px}.hero-pretzel{width:175px;top:755px;right:-55px}.kitchen-shot{height:190px}.neighbourhood{min-height:730px}.big-thought{font-size:28px}.neighbour-pretzel{width:170px}.product-card h3{font-size:10px}}.kitchen-shot{background-size:400% auto;background-position-y:center;clip-path:circle(var(--shot-full,100%) at center);border-radius:0;transition:opacity .85s ease-out var(--rd,0ms),translate .85s cubic-bezier(.22,.61,.25,1) var(--rd,0ms),clip-path .65s cubic-bezier(.22,.61,.25,1),border-radius .65s ease}@media (hover:hover) and (pointer:fine){.kitchen-shot:hover{clip-path:circle(var(--shot-radius,closest-side) at center);border-radius:50%;scale:1}}.pastry{height:auto;aspect-ratio:1/1;flex-shrink:0}.story-pastry{background:transparent}body{font-size:18px}.hero-story p,.section-intro p:not(.eyebrow),.story-split p,.contact-grid>div p,.product-info>p{font-size:18px}.lead{font-size:20px}.eyebrow,.hero-title .eyebrow,.section-intro .eyebrow,.neighbourhood .eyebrow{font-size:12px}.text-link,.paper-button,.hero-menu,.hero-story .text-link,.panel-button,.cart-link{font-size:14px}.product-card h3{font-size:16px}.product-card .price{font-size:22px}.neighbour-caption,.kitchen-section>p,.newsletter>p,.footer-middle,.menu-note{font-size:16px}.newsletter label,.email-row button,.footer-nav a,.contact-form label,[data-form-status]{font-size:14px}.footer-middle .eyebrow,.footer-bottom,.field-error{font-size:12px}.brand-sub{font-size:10px}.neighbourhood h2,.kitchen-section h2{font-size:clamp(32px,3.5vw,48px)}@media (max-width:767px){.hero-story p,.section-intro p:not(.eyebrow),.story-split p,.contact-grid>div p,.product-info>p{font-size:17px}.lead{font-size:18px}.brand-sub{font-size:8px}.big-thought{font-size:clamp(32px,6.2vw,46px)}.hero-story{max-width:78%}.footer-top{-moz-column-gap:24px;column-gap:24px}}html:not(.motion-ready) .reveal,html:not(.motion-ready) .pastry-reveal{opacity:1;scale:1;translate:none}@media (prefers-reduced-motion:no-preference){.bakery-hero>.pastry{--entrance-delay:.12s}.bakery-hero>.hero-bun{--entrance-delay:.28s}.bakery-hero>.hero-cookie{--entrance-delay:.44s}.bakery-hero>.hero-pretzel{--entrance-delay:.6s}.bakery-hero>.pastry.pastry-in{animation:hero-pastry-enter 1.35s cubic-bezier(.16,1,.3,1) var(--entrance-delay) backwards,float-soft 7.5s ease-in-out var(--entrance-delay) infinite alternate}.bakery-hero .hero-story.reveal{translate:0 60px;transition-duration:1.15s}.bakery-hero .hero-story.reveal-in{translate:0 0}.pastry{rotate:calc(var(--pointer-x,0) * 3deg);transition:opacity .9s ease-out,scale .9s ease-out,rotate .65s ease-out}.product-card,.story-pastry,.product-picture{transform:translateY(calc((var(--section-p,.5) - .5) * -32px))}.story-pastry .pastry{transform:rotate(calc(-10deg + (var(--section-p,.5) - .5) * 12deg))}.kitchen-shot{transform:translateY(calc((var(--section-p,.5) - .5) * -36px));background-position-y:calc(50% + (var(--section-p,.5) - .5) * 18% + var(--pointer-y,0) * 2%)}.kitchen-shot:nth-child(2n){transform:translateY(calc((var(--section-p,.5) - .5) * 36px))}.section-intro,.big-thought,.inner-callout>h2,.inner-hero>h1,.footer-wordmark,.contact-grid>div:first-child{transform:translateY(calc((var(--section-p,.5) - .5) * -22px))}.product-link:focus-visible .pastry,.product-link:focus-visible img{transform:translateY(-8px) rotate(3deg)}}@keyframes hero-pastry-enter{0%{opacity:0;scale:.55}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-rise,.pastry-reveal,.reveal{opacity:1;scale:1;translate:none}}[data-g-ui] .g-cart-thumb,.g-cart-thumb{position:relative;background-size:200% 200%!important;background-repeat:no-repeat!important;background-color:#faf7f2!important}[data-g-ui] .g-cart-thumb svg,.g-cart-thumb svg{display:none!important}[data-g-ui] .g-cart-thumb[href*=cookie],.g-cart-thumb[href*=cookie],[data-g-ui] .g-cart-line:has([href*=cookie]) .g-cart-thumb,.g-cart-line:has([href*=cookie]) .g-cart-thumb{background-image:url(/images/pastries.webp)!important;background-position:0 100%!important}[data-g-ui] .g-cart-thumb[href*=croissant],.g-cart-thumb[href*=croissant],[data-g-ui] .g-cart-line:has([href*=croissant]) .g-cart-thumb,.g-cart-line:has([href*=croissant]) .g-cart-thumb{background-image:url(/images/pastries.webp)!important;background-position:0 0!important}[data-g-ui] .g-cart-thumb[href*=bun],.g-cart-thumb[href*=bun],[data-g-ui] .g-cart-line:has([href*=bun]) .g-cart-thumb,.g-cart-line:has([href*=bun]) .g-cart-thumb{background-image:url(/images/pastries.webp)!important;background-position:100% 0!important}[data-g-ui] .g-cart-thumb[href*=pretzel],.g-cart-thumb[href*=pretzel],[data-g-ui] .g-cart-line:has([href*=pretzel]) .g-cart-thumb,.g-cart-line:has([href*=pretzel]) .g-cart-thumb{background-image:url(/images/pastries.webp)!important;background-position:100% 100%!important}[data-g-ui] .g-cart-thumb img,.g-cart-thumb img{position:relative;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cart-empty-state{margin:35px 0;background:var(--pink);color:var(--blue);padding:clamp(28px,5vw,56px);text-align:center}.cart-empty-state h2{font-size:clamp(30px,4vw,46px);font-style:italic;margin-bottom:18px}.cart-empty-state p{max-width:620px;margin:0 auto 22px}@media (max-width:767px){.hero-croissant{top:-120px;left:-100px;width:150px}.hero-bun{top:-80px;right:-80px;width:125px}.hero-cookie{top:480px;left:auto;right:-145px;width:150px}.hero-pretzel{top:895px;right:-145px;width:150px}}@media (max-width:400px){.hero-croissant{width:145px}.hero-bun{width:115px}.hero-cookie{top:470px;width:145px}.hero-pretzel{top:895px;width:145px}}@media (min-width:1280px){.hero-croissant{width:300px;top:-70px;left:20%;right:auto;transform:rotate(-19deg) translateY(calc((var(--p,.5) - .5) * -40px)) rotate(calc((var(--p,.5) - .5) * -4deg))}.hero-bun{width:300px;top:-85px;left:57%;right:auto;transform:rotate(25deg) translateY(calc((var(--p,.5) - .5) * 40px)) rotate(calc((var(--p,.5) - .5) * 4deg))}}@media (min-width:768px) and (max-width:1279px){.hero-croissant{width:190px;top:-20px;left:22%;right:auto;transform:rotate(-19deg) translateY(calc((var(--p,.5) - .5) * -40px)) rotate(calc((var(--p,.5) - .5) * -4deg))}.hero-bun{width:190px;top:-20px;left:55%;right:auto;transform:rotate(25deg) translateY(calc((var(--p,.5) - .5) * 40px)) rotate(calc((var(--p,.5) - .5) * 4deg))}}@media (max-width:767px){.hero-croissant{width:150px;top:55px;left:-35px;right:auto;transform:rotate(-19deg)}.hero-bun{width:130px;top:60px;left:auto;right:-30px;transform:rotate(25deg)}.hero-cookie{width:150px;top:415px;left:-40px;right:auto;transform:rotate(-20deg)}.hero-pretzel{width:150px;top:415px;left:auto;right:-35px;transform:rotate(25deg)}.panel-button{position:absolute;z-index:6}.neighbour-croissant{left:-125px;top:20px}}@media (max-width:400px){.hero-croissant{width:140px}.hero-bun{width:120px}.hero-cookie,.hero-pretzel{width:140px;top:415px}}.check-label input{accent-color:var(--pink);width:18px;height:18px}
