:root{--ink:#523829;--rust:#9d5141;--rose:#9d5141;--cream:#fbf3e5;--paper:#fff8ec;--line:#d4be9e;--butter:#ead4a8}body{background:var(--cream);color:var(--ink)}.announcement{background:#677052;color:#fff8ec}.site-header{position:sticky;top:0;z-index:8;background:#fbf3e5f5;border-bottom:1px solid #b99a7355;min-height:88px;backdrop-filter:blur(12px)}.brand-cat{filter:none}.site-header nav a::after{background:var(--rust)}.bag-button{border-color:#b99a7380}.bag-button:hover,.dark{background:var(--ink)}.site-header nav{font-size:14px}.site-footer{background:#523829}.hero-atelier{display:grid;place-items:center;min-height:740px;padding:70px 5%;background:#f3e6d1;background-image:radial-gradient(#8f633314 .7px,transparent .8px);background-size:4px 4px;isolation:isolate}.hero-text{max-width:580px;width:48%;text-align:center;z-index:3;pointer-events:none}.hero-text h1{font-size:clamp(54px,5.6vw,86px);line-height:1.02;color:var(--ink);margin:20px 0}.hero-text h1 em{color:var(--rust)}.hero-text p{font-size:16px;line-height:1.8;color:#765640;max-width:400px;margin:20px auto}.hero-actions{justify-content:center;flex-direction:column;gap:18px}.hero-actions a{pointer-events:auto}.atelier-button{background:transparent;color:var(--ink);border:1.5px solid #81543b;border-radius:48% 52% 48% 52% / 45% 48% 52% 55%;font:700 28px Caveat,cursive;padding:13px 30px;gap:14px;transform:rotate(-3deg)}.atelier-button:hover{background:#e6d1b3;transform:rotate(1deg);box-shadow:none}.hero-story-link{font-weight:400;color:#765640;border:0;font-size:13px}.hero-signature{display:block;margin-top:25px;color:var(--rust)}.hero-signature span{font-size:21px}.hero-signature strong{font-size:28px}.hero-table{position:absolute;inset:0;min-height:0;width:100%;max-width:none;margin:0;pointer-events:none;z-index:2;isolation:auto}.table-cat{bottom:5%;right:46%;width:95px;filter:none}.treat-link{pointer-events:auto;background:none;border:0;box-shadow:none!important;padding:0;width:21%;max-width:260px;display:block;transform:none}.treat-photo{background:none!important;overflow:visible;aspect-ratio:1!important}.treat-photo img{object-fit:contain;filter:drop-shadow(0 15px 10px #5b38251c);height:100%;width:100%}.treat-label{display:none}.treat-brownie{left:5%;top:10%;right:auto;--angle:-12deg}.treat-cookie{right:4%;top:12%;left:auto;--angle:12deg}.treat-tatin{left:7%;top:60%;width:24%;--angle:8deg}.treat-bread{right:5%;top:61%;left:auto;width:23%;--angle:-10deg}.treat-bubble{position:absolute;left:50%;bottom:0;transform:translateX(-50%)!important;background:#fff8ec;color:#523829;border:1px solid #cab391;border-radius:46% 54% 50% 40% / 14% 18% 18% 20%;padding:13px 19px;box-shadow:0 6px 20px #5b382518;width:max-content;opacity:0;visibility:hidden;font-size:12px}.treat-bubble span{color:#9d5141}.treat-bubble::after{background:#fff8ec}.treat-link:hover .treat-bubble,.treat-link:focus-visible .treat-bubble{opacity:1;visibility:visible}.treat-link:hover img{filter:drop-shadow(0 18px 12px #5b38252b);transform:none}.hero-kicker,.table-note{display:none}.kitchen-strip{background:#e5d4b7;border-color:#c6ad88;padding:20px 6%}.kitchen-section{background:var(--cream);padding:75px 8%}.kitchen-copy>p:not(.marker),.hero-story-link{color:#765640}.counter-section{background:#e9d1c0;padding:65px 8%}.last-note{background:#d9dfc9}.shop-intro{background:#e9d7b7}.catalog{background:var(--cream)}.product-category,.catalog-help,.product small,.drawer-bottom p,.bag-row small,.detail-note{color:#7d6755}.product-image,.detail-photo{background:#eaddc5}.photo-placeholder{background:#eee0c8;color:var(--ink)}.photo-placeholder span,.photo-placeholder small{color:#8e7459}.search,.filters button,.add,.qty button{border-color:#b99b7655}.filters button.active,.add:hover{background:var(--ink)}.dark,.detail-copy .add{border-radius:5px 8px 4px 7px;background:#654630}.shade,.product-dialog::backdrop{background:#3f291c80}.drawer-head,.drawer-bottom,.bag-row{border-color:#b99b7655}.drawer-bottom p{color:#7d6755}a:focus-visible,button:focus-visible,input:focus-visible{outline-color:var(--rust)}
@media(prefers-reduced-motion:no-preference){.hero-table .treat-link{animation:wander 19s ease-in-out infinite!important}.hero-table .treat-cookie{animation-duration:23s!important;animation-delay:-8s!important}.hero-table .treat-tatin{animation-duration:26s!important;animation-delay:-14s!important}.hero-table .treat-bread{animation-duration:22s!important;animation-delay:-4s!important}.hero-table:has(.treat-link:hover) .treat-link,.hero-table:focus-within .treat-link{animation-play-state:paused!important}@keyframes wander{0%,100%{transform:translate(0,0) rotate(var(--angle))}25%{transform:translate(20px,-17px) rotate(calc(var(--angle) + 5deg))}50%{transform:translate(-10px,15px) rotate(calc(var(--angle) - 4deg))}75%{transform:translate(-22px,-9px) rotate(calc(var(--angle) + 2deg))}}}
@media(max-width:700px){.site-header{min-height:78px}.hero-atelier{display:grid;min-height:850px;padding:190px 20px 220px}.hero-text{width:100%;max-width:420px}.hero-text h1{font-size:56px}.hero-text p{font-size:14px;max-width:300px}.hero-signature{display:none}.hero-table{position:absolute;inset:0;display:block;padding:0;min-height:0;max-width:none}.hero-table .treat-link{position:absolute;width:37%;max-width:180px}.treat-brownie{left:1%;top:2%}.treat-cookie{right:0;top:3%}.treat-tatin{left:1%;top:76%}.treat-bread{right:1%;top:76%}.table-cat{right:42%;bottom:2%;width:65px}.treat-bubble{font-size:10px;padding:8px 12px;max-width:170px}.treat-bubble span{font-size:10px}.hero-actions{gap:14px}.kitchen-section{padding:55px 7%}.kitchen-strip{gap:8px}.hero-table .treat-link:focus-visible{z-index:5}.product-dialog{scroll-margin-top:90px}}

.kitchen-scribble{position:absolute;right:7%;bottom:12%;font:32px/1.05 Caveat,cursive;color:#9d5141;transform:rotate(9deg)}@media(max-width:700px){.kitchen-scribble{right:5%;bottom:10%;font-size:26px}}

.hero-atelier{grid-template-columns:1fr;gap:0}.hero-text{width:min(52%,580px);justify-self:center}.hero-atelier::after{content:'';position:absolute;inset:18px;border:1px solid #aa80562b;border-radius:46% 48% 43% 49% / 4% 3% 4% 3%;pointer-events:none;z-index:-1}.kitchen-section{background-color:#efe0c5;background-image:repeating-linear-gradient(90deg,transparent 0,transparent 39px,#94744709 40px)}.counter-section{background-image:repeating-linear-gradient(0deg,transparent 0,transparent 39px,#9d514109 40px)}.site-footer .footer-end{color:#dfc7ad}@media(max-width:700px){.hero-text{width:100%}.hero-atelier{min-height:850px}.hero-atelier::after{inset:12px}}
/* A kitchen scrapbook, with room to wander. */
.home-page main{background:#f2e5ce;background-image:radial-gradient(#a77d4814 .7px,transparent .8px);background-size:4px 4px}.hero-atelier{min-height:650px;background:transparent;overflow:visible}.hero-atelier::after{display:none}.hero-text h1{font-size:clamp(48px,5.3vw,78px)}.hero-table .treat-link{width:15%;max-width:190px}.hero-table .treat-brownie{left:9%;top:8%}.hero-table .treat-cookie{right:9%;top:7%}.hero-table .treat-tatin{left:3%;top:48%;width:18%}.hero-table .treat-madeleines{left:23%;top:72%;--angle:12deg}.hero-table .treat-shortbread{right:4%;top:47%;--angle:-11deg}.hero-table .treat-tablet{right:24%;top:74%;--angle:8deg}.hero-table .treat-madeleines{animation-delay:-7s!important;animation-duration:24s!important}.hero-table .treat-shortbread{animation-delay:-12s!important;animation-duration:29s!important}.hero-table .treat-tablet{animation-delay:-18s!important;animation-duration:27s!important}.hero-signature{margin-top:16px}.hero-signature span{font-size:18px}.hero-signature strong{font-size:24px}.table-cat{bottom:0}.kitchen-scribble{display:none}.kitchen-strip{background:none;border:0;margin:0 6%;padding:28px 0 15px;border-bottom:1px dashed #a88b6655}.kitchen-section{background:none;border:0;padding:65px 8% 90px;gap:6%;scroll-margin-top:100px}.kitchen-copy{max-width:440px}.kitchen-copy h2{font-size:clamp(38px,4.5vw,62px)}.kitchen-copy>p:not(.marker){font-size:15px;line-height:1.8}.story-collage{position:relative;height:480px;min-width:0}.story-shot{position:absolute;object-fit:cover;border-radius:46% 48% 4% 5%;box-shadow:0 12px 28px #64422c22}.shot-one{left:3%;top:18%;width:43%;height:65%;transform:rotate(-9deg)}.shot-two{right:0;top:0;width:44%;height:48%;transform:rotate(8deg)}.shot-three{right:-2%;bottom:-1%;width:48%;height:48%;transform:rotate(4deg)}.story-loose{position:absolute;left:8%;top:-14%;width:44%;z-index:2;transform:rotate(-16deg);filter:drop-shadow(0 10px 10px #75502a25)}.story-collage>.handwritten{position:absolute;left:0;bottom:0;max-width:42%;font-size:27px;transform:rotate(-7deg)}.kitchen-album{position:relative;background:#dedfc7;border-radius:48% 45% 0 0 / 8% 6% 0 0;padding:65px 5% 85px;margin-top:10px}.album-title{display:flex;align-items:center;justify-content:space-between;margin:0 3% 35px}.album-title>.handwritten{font-size:38px}.album-photos{display:grid;grid-template-columns:repeat(5,1fr);gap:23px}.album-photos a{display:block;transform:rotate(-5deg)}.album-photos a:nth-child(2n){transform:translateY(20px) rotate(5deg)}.album-photos img{width:100%;height:230px;object-fit:cover;border-radius:5px}.album-photos span{display:block;font:25px Caveat,cursive;margin-top:9px}.album-cookie{position:absolute;right:6%;bottom:-65px;width:115px;transform:rotate(22deg);pointer-events:none}.last-note{background:#dedfc7;padding:25px 8% 50px}.shop-intro{min-height:0;padding:22px 7% 12px;background:var(--cream);grid-template-columns:1fr 240px;gap:20px}.shop-intro h1{font-size:45px;margin:0 0 8px}.shop-intro p{font-size:13px!important;margin:0}.shop-scatter{display:flex;align-items:center;gap:0;height:100px}.shop-scatter img{object-fit:contain;width:85px;height:95px;transform:rotate(-10deg)}.shop-scatter img:nth-child(2){transform:rotate(12deg);width:60px}.catalog{padding-top:15px}.catalog-top h2{font:28px Caveat,cursive;margin:0}.catalog-top{gap:15px}.search{max-width:300px}.filters{margin:15px 0 8px}.catalog-help{margin:8px 0 20px}.card-quantity .qty{gap:12px}.card-quantity .qty button{width:32px;height:32px}.product-bottom{min-height:50px}
@media(max-width:700px){.hero-atelier{min-height:740px;padding:150px 20px 190px}.hero-text h1{font-size:48px}.hero-table .treat-link{width:27%;max-width:130px}.hero-table .treat-brownie{left:4%;top:3%}.hero-table .treat-cookie{right:5%;top:2%}.hero-table .treat-tatin{left:0;top:76%;width:29%}.hero-table .treat-madeleines{left:38%;top:1%;width:23%}.hero-table .treat-shortbread{right:0;top:77%;width:28%}.hero-table .treat-tablet{right:35%;top:85%;width:25%}.table-cat{display:none}.kitchen-strip{padding-top:10px}.kitchen-section{padding:40px 7% 55px;gap:50px}.kitchen-copy h2{font-size:42px}.story-collage{height:380px}.kitchen-album{padding:40px 6% 60px}.album-title{gap:15px}.album-title>.handwritten{font-size:28px}.album-title a{font-size:12px}.album-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}.album-photos img{height:190px}.album-photos a:last-child{grid-column:1/-1;width:50%;justify-self:center}.album-cookie{width:90px;right:4%;bottom:-20px}.shop-intro{padding:18px 5% 8px;grid-template-columns:1fr 90px;gap:8px}.shop-intro h1{font-size:32px}.shop-intro p{font-size:12px!important}.shop-scatter{height:80px}.shop-scatter img{display:none}.shop-scatter img:first-child{display:block;width:90px;height:80px}.catalog{padding-top:12px}.catalog-top{flex-direction:row;align-items:center}.catalog-top h2{font-size:22px}.search{max-width:48%;padding:9px}.filters{margin-top:12px}.filters button{padding:8px 12px}.catalog-help{font-size:10px}.product-grid{gap:20px 12px}.product h3{font-size:21px}}
@media(prefers-reduced-motion:reduce){.hero-table .treat-link{animation:none!important}}

body{overflow-x:clip}.hero-atelier{min-height:590px;padding-top:45px;padding-bottom:65px}.hero-text{width:min(58%,580px)}.hero-table .treat-madeleines,.hero-table .treat-tablet{top:73%}.hero-table .treat-tatin,.hero-table .treat-shortbread{top:46%}@media(max-width:700px){.hero-atelier{min-height:720px;padding:150px 20px 180px}.hero-text{width:100%}.hero-table .treat-madeleines{top:1%}.hero-table .treat-tablet{top:85%}.hero-table .treat-tatin,.hero-table .treat-shortbread{top:76%}}

.story-bakes{height:390px}.story-bake{position:absolute;object-fit:contain;filter:drop-shadow(0 12px 10px #61462c18)}.bake-a{width:60%;left:0;top:0;transform:rotate(-12deg)}.bake-b{width:48%;right:-2%;top:28%;transform:rotate(15deg)}.bake-c{width:48%;left:0;bottom:0;transform:rotate(-8deg)}.story-bakes>.handwritten{left:auto;right:0;bottom:0;max-width:50%;font-size:26px;transform:rotate(4deg);color:var(--rust)}@media(max-width:700px){.story-bakes{height:310px;max-width:400px;width:100%;margin:auto}.story-bakes>.handwritten{font-size:23px}}
.product-price,.detail-pricing{display:flex;flex-direction:column;gap:4px}.unit-price{font-size:12px;font-weight:400;color:#83664d}.line-price{font-size:18px;font-weight:600;color:var(--ink)}.product-bottom{align-items:center;gap:10px}.detail-purchase{display:flex;align-items:center;gap:26px;flex-wrap:wrap;padding:17px 0 5px;margin-top:3px;width:100%;border-top:1px dashed #ad8a6060}.detail-pricing{min-width:95px}.detail-pricing .unit-price{font-size:14px}.detail-pricing .line-price{font-size:23px}.detail-quantity .add{width:auto;padding:11px 19px;background:#654630;color:#fff8ec;border-color:#654630;font-size:13px;border-radius:6px}.detail-quantity .qty{border:1px solid #b99b7680;border-radius:30px;gap:15px;padding:4px}.detail-quantity .qty button{border:0;width:32px;height:32px}.detail-quantity .qty>span{min-width:18px;text-align:center}.bag-line-total{display:block;font-size:15px;margin-top:7px}.detail-copy{gap:14px}.detail-view-bag{font-size:12px}.hero-atelier:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 12% 22%,#c7995d18,transparent 32%),radial-gradient(ellipse at 85% 80%,#a1694115,transparent 35%)}.hero-doodles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;fill:none;stroke:#9d7056;stroke-width:1.4;opacity:.4}.hero-doodles .crumb{fill:#9d7056;stroke:none}.hero-text,.hero-table{position:relative}.hero-table{position:absolute}.treat-bubble{z-index:8;background:#fff5df;box-shadow:0 5px 18px #62412c20;bottom:calc(100% - 8px)}
@media(max-width:700px){.hero-doodles{opacity:.25}.detail-purchase{gap:18px}.line-price{font-size:16px}.product-bottom{flex-wrap:wrap}.card-quantity .qty{gap:8px}.card-quantity .qty button{width:29px;height:29px}}
/* Keep purchasing geometry stable as numbers change. */
.product-dialog{width:min(650px,calc(100% - 32px));max-height:min(560px,90dvh);border-radius:6px}#detailBody{grid-template-columns:44% 56%;min-height:280px}.detail-photo{min-height:280px}.detail-copy{padding:42px 26px 24px;gap:12px;justify-content:center}.detail-copy h2{font-size:29px;line-height:1.12}.detail-copy>p{font-size:13px}.detail-copy .product-category{font-size:9px}.detail-close{width:30px;height:30px;font-size:24px;top:8px;right:8px}.detail-purchase{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:12px;align-items:center;min-height:74px;margin:4px 0 0;padding:14px 0 0}.detail-pricing{min-width:0;min-height:44px}.detail-pricing .unit-price{font-size:12px}.detail-pricing .line-price{font-size:18px}.detail-quantity{width:120px;justify-self:end}.detail-quantity .add{width:120px;padding:10px 8px;font-size:12px}.qty{display:grid!important;grid-template-columns:30px 28px 30px;gap:4px!important;align-items:center;justify-content:center;width:104px;flex-shrink:0;font-variant-numeric:tabular-nums}.qty button{width:30px!important;height:30px!important;padding:0}.qty>span{display:block;min-width:0!important;width:28px;text-align:center;white-space:nowrap}.detail-quantity .qty{width:120px;grid-template-columns:30px 28px 30px;padding:4px;gap:4px!important}.product-bottom{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:8px;min-height:64px;align-items:center;flex-wrap:nowrap}.product-price{min-width:0;min-height:46px;justify-content:center}.unit-price,.line-price,.bag-line-total{white-space:nowrap;font-variant-numeric:tabular-nums}.unit-price{font-size:12px}.line-price{font-size:16px;line-height:1.2;min-height:20px}.card-quantity{width:104px;justify-self:end}.card-quantity>.add{width:104px;padding:9px 8px}.bag-row{grid-template-columns:44px minmax(0,1fr) 104px;gap:10px}.bag-thumb{width:44px;height:54px}.bag-row h3{font-size:18px}.bag-row small{font-size:11px}.bag-line-total{font-size:14px}.bag-button span{min-width:27px;width:auto;padding:0 5px;font-variant-numeric:tabular-nums}.bag-button{min-width:91px}.total strong{white-space:nowrap;font-variant-numeric:tabular-nums}.product-body{display:flex;flex-direction:column}.product-bottom{margin-top:auto}.product h3{min-height:2.4em}.product-body>small{margin-bottom:10px}
@media(max-width:600px){.product-dialog{width:min(360px,calc(100% - 28px));max-height:85dvh}#detailBody{grid-template-columns:1fr;min-height:0}.detail-photo{height:170px;min-height:0}.detail-copy{padding:22px;gap:10px}.detail-copy h2{font-size:26px}.detail-purchase{grid-template-columns:minmax(0,1fr) 120px}.detail-close{box-shadow:0 1px 5px #52382920}.product-bottom{grid-template-columns:1fr;grid-template-rows:42px 36px;gap:6px;min-height:84px}.card-quantity{justify-self:start}.product-price{min-height:42px}.product h3{min-height:2.4em}.bag-row{grid-template-columns:38px minmax(0,1fr) 104px;gap:8px}.bag-thumb{width:38px;height:48px}.bag-row h3{font-size:16px}.bag-row small{font-size:10px}}
@media(min-width:601px) and (max-width:1000px){.product-bottom{grid-template-columns:1fr;grid-template-rows:42px 36px;gap:6px;min-height:84px}.card-quantity{justify-self:start}.product-price{min-height:42px}}
/* Compact rhythm: keep details together and reserve only the price line. */
.product-grid{align-items:start;row-gap:22px}.product-body{flex:0;padding:12px 0 0}.product h3{min-height:0;margin:6px 0 5px;line-height:1.12}.product-body>small{margin:0}.product-bottom{margin-top:10px;padding-top:0;min-height:46px;grid-template-columns:minmax(0,1fr) 104px;grid-template-rows:46px;gap:8px}.product-price{min-height:40px;gap:3px}.line-price{font-size:15px;line-height:18px;min-height:18px}.unit-price{font-size:11px}.product-image{aspect-ratio:1.18}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 6%;min-height:0;font-size:12px;line-height:1.5}.site-footer .brand{width:150px}.site-footer .brand-cat{width:60px;height:35px}.site-footer .brand-subtitle{font-size:6px}.footer-location{margin:0}.site-footer small{font-size:10px;color:#d4bba0;white-space:nowrap}.last-note{padding:20px 7% 26px;gap:18px}.last-note span{font-size:26px}.last-note a{flex-shrink:0}.kitchen-album{padding-bottom:35px}.album-photos span{font-size:23px}.album-photos a{min-width:0}
@media(min-width:601px) and (max-width:1000px){.product-bottom{grid-template-columns:minmax(0,1fr) 104px;grid-template-rows:46px;min-height:46px}.card-quantity{justify-self:end}.product-price{min-height:40px}}
@media(max-width:600px){.product-grid{row-gap:20px}.product h3{font-size:21px}.product-bottom{grid-template-columns:1fr;grid-template-rows:36px 32px;min-height:70px;gap:2px;margin-top:8px}.product-price{min-height:36px}.card-quantity{justify-self:start}.card-quantity .add{padding:6px 8px;height:32px}.product-image{aspect-ratio:1.12}.site-footer{display:grid;grid-template-columns:1fr 1fr;gap:15px 22px;padding:22px 6%}.site-footer .brand{width:135px}.site-footer small{font-size:10px}.last-note{padding:18px 7% 24px;gap:10px}.last-note span{font-size:24px}.kitchen-album{padding-bottom:25px}.album-photos span{font-size:22px}}
.drawer-bottom{padding-top:12px}.drawer-bottom .bag-note{font-size:10px;line-height:1.4;margin:8px 0 12px;max-width:310px}.drawer-bottom .button{padding:13px 18px;font-size:12px}.drawer-head .handwritten{font-size:20px}.drawer-head h2{margin-bottom:12px;font-size:34px}.bag-items{padding:8px 0}.bag-row{padding:12px 0}.hero-text h1,.shop-intro h1,.kitchen-copy h2,.drawer h2,.album-title,.catalog-top h2{font-family:Kalam,cursive;font-weight:700;letter-spacing:-.045em}.hero-text h1{font-size:clamp(48px,5.4vw,78px);line-height:1.1}.hero-text h1 em,.shop-intro h1 em,.kitchen-copy h2 em{font-style:normal}.kitchen-copy h2{line-height:1.15}.shop-intro h1{font-size:43px}.treat-bubble{max-width:230px;font-size:11px;padding:12px 15px}.treat-bubble>span{line-height:1.4}.treat-bubble .bubble-cta{margin-top:7px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.product-image:has(img[src$="cutout.png"]){background:#ecdfc5}.product-image img[src$="cutout.png"]{object-fit:contain;padding:15px}
@media(prefers-reduced-motion:no-preference){.hero-table .treat-link{animation-name:bakery-wander!important;animation-duration:30s!important}.hero-table .treat-cookie{animation-duration:34s!important}.hero-table .treat-madeleines{animation-duration:37s!important}.hero-table .treat-tablet{animation-duration:39s!important}.hero-table .treat-shortbread{animation-duration:33s!important}@keyframes bakery-wander{0%,100%{transform:translate(0,0) rotate(var(--angle))}16%{transform:translate(35px,-24px) rotate(calc(var(--angle) + 7deg))}33%{transform:translate(52px,18px) rotate(calc(var(--angle) - 3deg))}50%{transform:translate(10px,38px) rotate(calc(var(--angle) + 5deg))}66%{transform:translate(-37px,14px) rotate(calc(var(--angle) - 7deg))}83%{transform:translate(-23px,-32px) rotate(calc(var(--angle) + 2deg))}}}
@media(max-width:700px){.hero-text h1{font-size:47px}.shop-intro h1{font-size:30px}.hero-table .treat-bubble{max-width:170px}.drawer-bottom .bag-note{font-size:10px}.kitchen-copy h2{font-size:39px}}
@media(max-width:700px) and (prefers-reduced-motion:no-preference){.hero-table .treat-link{animation-name:bakery-wander-small!important}@keyframes bakery-wander-small{0%,100%{transform:translate(0,0) rotate(var(--angle))}25%{transform:translate(17px,-18px) rotate(calc(var(--angle) + 6deg))}50%{transform:translate(-14px,22px) rotate(calc(var(--angle) - 5deg))}75%{transform:translate(-22px,-12px) rotate(calc(var(--angle) + 3deg))}}}
.product-image,.detail-photo{container-type:inline-size}.product-image img.source-screenshot,.detail-photo img.source-screenshot{position:absolute;inset:auto;left:0;top:-42.25cqw;width:100%;height:auto;max-width:none;object-fit:initial;transform:none}.product:hover img.source-screenshot{transform:none}
.site-header nav a:first-child{display:inline-block!important}.tote-button{position:relative;width:54px;min-width:54px;height:62px;padding:0;border:0;background:none!important;border-radius:0;transform:rotate(-5deg);color:var(--ink)}.tote-button svg{position:absolute;inset:0;width:54px;height:62px;overflow:visible}.tote-body{fill:#ecdbbc;stroke:#73503a;stroke-width:1.8;stroke-linejoin:round}.tote-handle{fill:none;stroke:#73503a;stroke-width:2.5;stroke-linecap:round}.tote-seam{fill:none;stroke:#b1946b;stroke-width:1;stroke-dasharray:2 3}.tote-button #bagCount{position:absolute;top:29px;left:5px;width:44px;min-width:0;height:23px;margin:0;padding:0;display:grid;place-items:center;background:transparent!important;color:#523829!important;font:700 19px/1 Kalam,cursive;font-variant-numeric:tabular-nums}.tote-button:hover{transform:rotate(4deg)}.tote-button:hover .tote-body{fill:#e5c99d}.site-header nav{gap:30px}@media(max-width:650px){.site-header{gap:10px}.site-header nav{gap:14px;font-size:11px}.tote-button{width:44px;min-width:44px;height:52px}.tote-button svg{width:44px;height:52px}.tote-button #bagCount{top:24px;left:3px;width:38px;height:20px;font-size:17px}.site-header .brand{width:116px}.site-header .brand-cat{width:40px}}@media(max-width:370px){.site-header nav{gap:9px;font-size:10px}.site-header .brand{width:105px}.site-header{padding-left:4%;padding-right:4%}}
