@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/1316bdccde5e7cab-s.d7c7a6d2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/91a2f7867a28cebf-s.b350a483.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/57b02995d6e1530a-s.p.eac18356.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/85fcf895b86d74a6-s.3eba0a3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5307092570128b5a-s.3c97c9fa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b67966e0b83b2cd0-s.p.85e63c96.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_9e7f0ff5-module__OdpMqq__className{font-family:Fraunces,Fraunces Fallback}.fraunces_9e7f0ff5-module__OdpMqq__variable{--font-serif:"Fraunces","Fraunces Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/39c55468420adfa6-s.56419174.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.cfd9c1c2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/81cef6a21128489e-s.p.6cf41120.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.56419174.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.cfd9c1c2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.6cf41120.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39c55468420adfa6-s.56419174.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.cfd9c1c2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/81cef6a21128489e-s.p.6cf41120.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39c55468420adfa6-s.56419174.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.cfd9c1c2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/81cef6a21128489e-s.p.6cf41120.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_53c0fbe8-module__22MRuq__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_53c0fbe8-module__22MRuq__variable{--font-sans:"Jost","Jost Fallback"}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}html.ov-lock{overflow:hidden}body,h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote,table,address{margin:0;padding:0}ul,ol{list-style:none}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0}button{cursor:pointer}button:disabled{cursor:default}address{font-style:normal}table{border-collapse:collapse;width:100%}[inert]{pointer-events:none}body.tc{--cream:#f8f0e3;--paper:#fffaf0;--butter:#f2d48a;--butter-2:#f6e3b4;--crust:#6b3f24;--esp:#2a1a12;--rasp:#b8324a;--leaf:#2f7d3b;--ink:var(--esp);--mute:#8a6d5a;--rule:#6b3f243d;--card:var(--paper);--line:#6b3f2480;--ease:cubic-bezier(.22,.8,.2,1);--ease2:cubic-bezier(.7,0,.2,1);--gut:clamp(18px,4vw,56px);--mast:162px;--serif:var(--font-serif),"Cormorant Garamond",Georgia,serif;--sans:var(--font-sans),"DM Sans",system-ui,sans-serif;background-color:var(--cream);color:var(--ink);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .42 0 0 0 0 .25 0 0 0 0 .14 0 0 0 .1 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");overflow-x:clip}body.tc ::selection{background:var(--butter);color:var(--esp)}body.tc :focus-visible{outline:2px solid var(--rasp);outline-offset:3px}body.tc main{padding-top:var(--mast);min-height:70vh}.b-wrap{width:100%;max-width:1440px;padding-inline:var(--gut);margin-inline:auto}.b-sec{padding-block:clamp(70px,9vw,150px);position:relative}.b-sec.tight{padding-block:clamp(44px,5.5vw,90px)}.b-title{font-family:var(--serif);letter-spacing:-.02em;font-variation-settings:"SOFT" 100;color:var(--esp);font-weight:380}.b-title em,.b-h0 em{color:var(--crust);font-style:italic;font-weight:340}.b-ln{margin:0 -.1em -.12em;padding:0 .1em .12em;display:block;overflow:hidden}.b-ln>span{display:block}.b-h0{font-size:clamp(38px,4.3vw,76px);line-height:1.02}.b-h1{font-size:clamp(40px,6vw,96px);line-height:1}.b-h2{font-size:clamp(34px,4.2vw,68px);line-height:1.04}.b-h3{font-size:clamp(26px,2.6vw,40px);line-height:1.1}.b-lead{color:#5a4335;max-width:54ch;font-size:clamp(16px,1.25vw,19px);line-height:1.65}.b-small{color:var(--mute);font-size:13px}.b-k{font:500 10.5px/1.2 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--crust);justify-content:space-between;gap:12px;display:flex}.b-k span{color:var(--mute);letter-spacing:.1em}.b-eye{font:500 11px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--crust);align-items:center;gap:14px;margin-bottom:clamp(16px,1.6vw,26px);display:inline-flex}.b-eye i{transform-origin:0;width:34px;height:1px;transition:transform 1s var(--ease).1s;background:currentColor}.b-eye i:last-child{transform-origin:100%}html.motion .b-eye[data-in]:not(.is-in) i{transform:scaleX(0)}html.motion .b-eye[data-in] span{opacity:0;transition:opacity .8s .2s}html.motion .b-eye[data-in].is-in span{opacity:1}html.motion .b-rv[data-in]{opacity:0;transition:opacity .9s var(--ease)var(--d,0s),transform 1.2s var(--ease)var(--d,0s);transform:translateY(30px)}html.motion .b-rv[data-in].is-in{opacity:1;transform:none}html.motion .b-title[data-in] .b-ln>span{transform-origin:0 100%;transition:transform 1.2s var(--ease)var(--d,0s);transform:translateY(112%)rotate(2deg)}html.motion .b-title[data-in].is-in .b-ln>span{transform:none}.b-leader{align-items:baseline;gap:10px;width:100%;display:flex}.b-leader>i,.b-bag-info p>i,.b-bag-foot p>i,.b-box-sum p>i{border-bottom:2px dotted var(--line);transform-origin:0;min-width:18px;height:0;transition:transform 1.3s var(--ease)calc(var(--d,0s) + .25s);flex:1;transform:translateY(-4px)}html.motion [data-in]:not(.is-in) .b-leader>i{transform:translateY(-4px)scaleX(0)}.b-arrow{transition:transform .5s var(--ease);flex:none}.b-btn{isolation:isolate;min-height:54px;font:500 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:color .45s var(--ease),box-shadow .45s,opacity .3s;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:0 28px;display:inline-flex;position:relative;overflow:hidden}.b-btn:before{content:"";z-index:-1;transition:transform .6s var(--ease),border-radius .6s var(--ease);border-radius:50% 50% 0 0/100% 100% 0 0;position:absolute;inset:-1px;transform:translateY(102%)}.b-btn:hover:not(:disabled):before{border-radius:0;transform:none}.b-btn:hover:not(:disabled) .b-arrow{transform:translate(5px)}.b-btn:disabled{opacity:.5}.b-btn.wide{width:100%}.b-btn.ink{background:var(--esp);color:var(--cream)}.b-btn.ink:before{background:var(--butter)}.b-btn.ink:hover:not(:disabled){color:var(--esp)}.b-btn.line{box-shadow:inset 0 0 0 1px var(--crust);color:var(--esp)}.b-btn.line:before{background:var(--esp)}.b-btn.line:hover:not(:disabled){color:var(--cream)}.b-btn.butter{background:var(--butter);color:var(--esp)}.b-btn.butter:before{background:var(--esp)}.b-btn.butter:hover:not(:disabled){color:var(--butter)}.b-btn.cream{background:var(--cream);color:var(--esp)}.b-btn.cream:before{background:var(--butter)}.b-btn.done{background:var(--leaf);color:#fff}.b-link{font:500 11.5px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--esp);align-items:center;gap:10px;padding-bottom:6px;display:inline-flex;position:relative}.b-link:after{content:"";transform-origin:100%;height:1px;transition:transform .6s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0}.b-link:hover:after{transform:scaleX(0)}.b-link:before{content:"";background:var(--rasp);transform-origin:0;height:1px;transition:transform .6s var(--ease).15s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.b-link:hover:before{transform:scaleX(1)}.b-link:hover .b-arrow{transform:translate(5px)}.b-round{width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--crust);transition:background .4s,color .4s,transform .5s var(--ease);border-radius:50%;place-items:center;display:grid}.b-round:hover{background:var(--esp);color:var(--cream);transform:scale(1.06)}.b-round:first-child .b-arrow{transform:scaleX(-1)}.b-stamp{background:var(--paper);width:66px;height:66px;color:var(--crust);box-shadow:inset 0 0 0 1.5px var(--crust),inset 0 0 0 4px var(--paper),inset 0 0 0 5px #6b3f2473,0 8px 18px -8px #2a1a1280;transition:transform .6s var(--ease),background .4s,color .4s;font:600 9px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;border-radius:50%;place-content:center;justify-items:center;gap:1px;display:grid;position:relative;transform:rotate(-9deg)}.b-stamp span{text-align:center;max-width:48px;line-height:1.15}.b-stamp i{font:300 20px/.8 var(--sans);transition:transform .5s var(--ease);font-style:normal}.b-stamp:hover:not(:disabled){background:var(--butter);color:var(--esp);transform:rotate(0)scale(1.08)}.b-stamp:hover:not(:disabled) i{transform:rotate(90deg)}.b-stamp:active:not(:disabled){transform:rotate(4deg)scale(.94)}.b-stamp.done{background:var(--crust);color:var(--cream);animation:b-stamp .6s var(--ease)}.b-stamp.busy{opacity:.7}.b-stamp:disabled:not(.busy):not(.done){color:var(--mute);background:var(--cream)}.b-stamp.sm{width:52px;height:52px;font-size:8px}.b-stamp.sm i{font-size:16px}@keyframes b-stamp{0%{transform:rotate(-9deg)scale(1.3)}45%{transform:rotate(6deg)scale(.9)}to{transform:rotate(-9deg)scale(1)}}.b-diet{vertical-align:middle;align-items:center;gap:8px;margin-right:8px;display:inline-flex}.b-diet i{border:1.5px solid;border-radius:2px;place-items:center;width:13px;height:13px;display:grid}.b-diet i:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.b-diet.veg{color:var(--leaf)}.b-diet.egg{color:#8a4b1c}.b-diet em{font:500 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;font-style:normal}.b-stars{color:#c98a1a;letter-spacing:.1em;font-size:13px}.b-stars i{opacity:.25;font-style:normal}.b-ring{pointer-events:none;display:block}.b-ring svg{width:100%;height:100%;animation:60s linear infinite b-spin-rev;overflow:visible}.b-ring text{font:500 7.6px var(--sans);letter-spacing:.12em;fill:var(--crust)}@keyframes b-spin{to{transform:rotate(360deg)}}@keyframes b-spin-rev{to{transform:rotate(-360deg)}}.b-steam{color:#fff;opacity:.9;pointer-events:none;z-index:3;filter:drop-shadow(0 0 3px #6b3f2459);width:54px;height:54px;margin-left:-27px;position:absolute;top:-6%;left:50%}.b-steam path{opacity:0;transform-origin:50% 100%;animation:3.6s ease-in-out infinite b-steam}.b-steam path:nth-child(2){animation-delay:1.1s}.b-steam path:nth-child(3){animation-delay:2.2s}@keyframes b-steam{0%{opacity:0;transform:translateY(10px)scaleY(.6)}35%{opacity:.9}to{opacity:0;transform:translate(3px,-16px)scaleY(1.15)}}.b-fold{z-index:400;pointer-events:none;visibility:hidden;perspective:1800px;position:fixed;inset:0}.b-fold i{background:var(--cream);backface-visibility:hidden;height:50.2%;transition:transform .58s var(--ease2);position:absolute;left:0;right:0}.b-fold i.a{transform-origin:50% 0;background-image:linear-gradient(#0000 70%,#6b3f2429);top:0;transform:rotateX(-91deg);box-shadow:0 1px #6b3f244d}.b-fold i.b{transform-origin:50% 100%;background-image:linear-gradient(#6b3f241a,#0000 30%);bottom:0;transform:rotateX(91deg)}.b-fold-mark{color:var(--crust);opacity:0;transition:opacity .3s ease,transform .5s var(--ease);background:var(--cream);border-radius:999px;justify-items:center;gap:10px;padding:16px 26px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}.b-fold-mark b{font:italic 380 22px/1 var(--serif);white-space:nowrap}html.pt-out .b-fold,html.pt-in .b-fold{visibility:visible;pointer-events:auto}html.pt-out .b-fold i{transform:none}html.pt-out .b-fold-mark{opacity:1;transition-delay:.35s;transform:translate(-50%,-50%)}html.pt-in .b-fold i{transition:none;transform:none}html.pt-in .b-fold-mark{opacity:1;transition:none;transform:translate(-50%,-50%)}html.pt-in.pt-lift .b-fold i{transition:transform .8s var(--ease2)80ms}html.pt-in.pt-lift .b-fold i.a{transform:rotateX(-91deg)}html.pt-in.pt-lift .b-fold i.b{transform:rotateX(91deg)}html.pt-in.pt-lift .b-fold-mark{opacity:0;transition:opacity .25s}.b-progress{z-index:90;background:var(--rasp);transform-origin:0;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.b-mast{z-index:70;background:var(--cream);border-bottom:3px double var(--crust);transition:transform .7s var(--ease);will-change:transform;position:fixed;inset:0 0 auto}.b-mast.away:not(.open){transform:translateY(-101%)}.b-mast-top{height:32px;padding-inline:var(--gut);border-bottom:1px solid var(--rule);font:500 10px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--crust);transition:height .55s var(--ease),opacity .35s ease;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid;overflow:hidden}.b-mast-top p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.b-mast-top .l{align-items:center;gap:9px;display:flex}.b-mast-top .l i{background:var(--leaf);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite b-pulse}.b-mast-top .r{text-align:right}.b-mast-top .r.shut{color:var(--rasp)}.b-mast-top .c{width:min(40ch,34vw);height:32px;color:var(--esp);position:relative}.b-mast-top .c span{opacity:0;transition:opacity .6s ease,transform .8s var(--ease);place-items:center;display:grid;position:absolute;inset:0;transform:translateY(10px)}.b-mast-top .c span.on{opacity:1;transform:none}@keyframes b-pulse{50%{opacity:.35;transform:scale(.7)}}.b-mast-main{height:84px;padding-inline:var(--gut);transition:height .55s var(--ease);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.b-mast-side{align-items:center;gap:clamp(14px,2vw,30px);display:flex}.b-mast-side.r{justify-content:flex-end}.b-tool{font:500 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;padding:8px 0;position:relative}.b-tool:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.b-tool:hover:after{transform-origin:0;transform:scaleX(1)}.b-tool sup{background:var(--esp);min-width:18px;height:18px;color:var(--cream);letter-spacing:0;vertical-align:2px;animation:b-pop .5s var(--ease);border-radius:9px;place-items:center;margin-left:6px;padding:0 5px;font-size:9.5px;display:inline-grid}.b-tool.bag sup{background:var(--rasp)}.b-burger{font:500 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;display:inline-flex}.b-burger i{align-content:space-between;width:26px;height:14px;display:grid}.b-burger b{transform-origin:50%;height:1px;transition:transform .5s var(--ease),opacity .3s;background:currentColor}.b-burger:hover b:nth-child(2){transform:scaleX(.55)}.b-burger.on b:first-child{transform:translateY(6.5px)rotate(45deg)}.b-burger.on b:nth-child(2){opacity:0}.b-burger.on b:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.b-word{color:var(--esp);align-items:center;gap:clamp(12px,2vw,28px);display:flex}.b-word .orn{border-block:1px solid var(--crust);width:clamp(28px,7vw,110px);height:5px;transition:transform .55s var(--ease),opacity .4s;position:relative}.b-word .orn:after{content:"";background:var(--crust);width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;transform:rotate(45deg)}.b-word .orn.l:after{right:-3px}.b-word .orn.r:after{left:-3px}.b-word-in{transition:transform .55s var(--ease);justify-items:center;gap:5px;display:grid}.b-word small{font:500 9.5px/1 var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--crust);white-space:nowrap;transition:opacity .3s,transform .5s var(--ease)}.b-word b{font:380 clamp(28px,3.4vw,46px)/1 var(--serif);letter-spacing:-.015em;font-variation-settings:"SOFT" 100;white-space:nowrap}.b-word b em{color:var(--rasp);font-style:italic;font-weight:300}.b-mast-nav{border-top:1px solid var(--rule);height:43px;padding-inline:var(--gut);transition:height .55s var(--ease),opacity .35s ease;justify-content:center;align-items:center;gap:clamp(18px,3vw,46px);display:flex;overflow:hidden}.b-mast-nav a{font:500 11px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;padding:8px 0;transition:color .3s;position:relative}.b-mast-nav a:before{content:"";background:var(--rasp);width:5px;height:5px;transition:transform .45s var(--ease);margin-left:-2.5px;position:absolute;bottom:0;left:50%;transform:rotate(45deg)scale(0)}.b-mast-nav a:hover,.b-mast-nav a.on{color:var(--crust)}.b-mast-nav a:hover:before,.b-mast-nav a.on:before{transform:rotate(45deg)scale(1)}.b-mast.slim .b-mast-top,.b-mast.slim .b-mast-nav{opacity:0;border-color:#0000;height:0}.b-mast.slim .b-mast-main{height:58px}.b-mast.slim .b-word-in{transform:scale(.62)}.b-mast.slim .b-word small{opacity:0}.b-mast.slim .b-word .orn{opacity:.6;transform:scaleX(.4)}.b-menu{z-index:65;visibility:hidden;pointer-events:none;transition:visibility 0s linear .85s;position:fixed;inset:0}.b-menu.open{visibility:visible;pointer-events:auto;transition-delay:0s}.b-menu-card{overscroll-behavior:contain;background:var(--paper);padding:calc(var(--mast) + 26px)var(--gut)40px;transition:transform .85s var(--ease2);background-image:linear-gradient(90deg,#0000 49.96%,#6b3f2400 50%);position:absolute;inset:0;overflow-y:auto;transform:translateY(-102%)}.b-menu.open .b-menu-card{transform:none}.b-menu-card>*{max-width:1320px;margin-inline:auto}.b-menu-head{border-bottom:3px double var(--crust);text-align:center;justify-items:center;gap:10px;padding-bottom:22px;display:grid}.b-menu-head small{font:500 10px/1 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--crust)}.b-menu-head b{font:italic 340 clamp(40px,5vw,72px)/1 var(--serif);font-variation-settings:"SOFT" 100;color:var(--esp)}.b-menu-cols{grid-template-columns:1fr 1fr minmax(240px,.8fr);align-items:start;gap:clamp(26px,4vw,70px);padding-block:clamp(22px,3vw,40px);display:grid}.b-menu-col{gap:clamp(20px,2.4vw,34px);display:grid}.b-menu-col section{opacity:0;transition:opacity .5s ease,transform .8s var(--ease);transform:translateY(24px)}.b-menu.open .b-menu-col section{opacity:1;transition-delay:var(--d,0s);transform:none}.b-menu-sec{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:8px;display:flex}.b-menu-sec em{font:italic 360 clamp(24px,2.2vw,34px)/1.1 var(--serif);color:var(--esp);transition:color .3s,transform .5s var(--ease);display:inline-block}.b-menu-col section.on .b-menu-sec em{color:var(--rasp);transform:translate(8px)}.b-menu-sec small{font:500 9.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);white-space:nowrap}.b-menu-col li a{align-items:baseline;gap:10px;padding:7px 0;font-size:15px;transition:color .3s;display:flex}.b-menu-col li a span{transition:transform .5s var(--ease)}.b-menu-col li a i{border-bottom:2px dotted var(--line);transform-origin:0;transition:transform 1.1s var(--ease);flex:1;transform:translateY(-4px)scaleX(0)}.b-menu.open .b-menu-col li a i{transition-delay:calc(var(--d,0s) + .3s);transform:translateY(-4px)scaleX(1)}.b-menu-col li a b{font:500 13px/1 var(--sans);letter-spacing:.04em}.b-menu-col li a:hover{color:var(--rasp)}.b-menu-col li a:hover span{transform:translate(6px)}.b-menu-plate{text-align:center;opacity:0;transition:opacity .6s ease .3s,transform 1s var(--ease).3s;justify-items:center;gap:22px;display:grid;position:sticky;top:0;transform:scale(.9)}.b-menu.open .b-menu-plate{opacity:1;transform:none}.b-menu-plate .b-ring{aspect-ratio:1;grid-area:1/1;width:min(100%,340px)}.b-menu-dish{aspect-ratio:1;background:var(--butter-2);border-radius:50%;grid-area:1/1;align-self:center;width:min(72%,246px);animation:80s linear infinite b-spin;position:relative;overflow:hidden;box-shadow:0 0 0 8px #fff,0 26px 50px -22px #2a1a1299}.b-menu-dish img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s ease,transform 1.2s var(--ease);position:absolute;inset:0;transform:scale(1.12)}.b-menu-dish img.on{opacity:1;transform:none}.b-menu-plate p{font:italic 340 17px/1.5 var(--serif);color:#5a4335;max-width:30ch;animation:b-rise .7s var(--ease);min-height:3em}.b-menu-foot{border-top:3px double var(--crust);color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:16px 30px;padding-top:20px;font-size:13px;display:flex}.b-menu-foot nav{flex-wrap:wrap;gap:10px 26px;display:flex}.b-menu-foot nav a{font:500 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--esp);border-bottom:1px solid #0000;padding:6px 0;transition:border-color .3s,color .3s}.b-menu-foot nav a:hover{border-color:var(--rasp);color:var(--rasp)}@keyframes b-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes b-pop{0%{opacity:0;transform:scale(.5)}}.b-shade{z-index:110;opacity:0;pointer-events:none;background:#2a1a1280;transition:opacity .5s;position:fixed;inset:0}.b-shade.open{opacity:1;pointer-events:auto}.b-bag{z-index:120;background:var(--paper);width:min(470px,100vw);color:var(--esp);transition:transform .75s var(--ease2);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(104%);box-shadow:-30px 0 60px -30px #2a1a1280}.b-bag:before{content:"";background:radial-gradient(circle at 0 9px,transparent 7px,var(--paper)7.5px)0 0/10px 18px repeat-y;width:10px;position:absolute;top:0;bottom:0;left:-9px}.b-bag.open{transform:none}.b-bag:not(.open){box-shadow:none;visibility:hidden;transition:transform .75s var(--ease),visibility 0s .75s}.b-bag.open{visibility:visible}.b-bag-head{border-bottom:3px double var(--crust);justify-content:space-between;align-items:flex-end;gap:16px;padding:26px 28px 20px;display:flex}.b-bag-head small{font:500 10px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--crust)}.b-bag-head h2{font:380 34px/1.05 var(--serif);margin-top:8px}.b-bag-head h2 em{color:var(--crust);font-size:.7em;font-style:italic}.b-x{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--crust);transition:background .4s,transform .6s var(--ease);border-radius:50%;position:relative}.b-x i{background:currentColor;height:1px;position:absolute;top:50%;left:13px;right:13px;transform:rotate(45deg)}.b-x i+i{transform:rotate(-45deg)}.b-x:hover{background:var(--butter);transform:rotate(90deg)}.b-bag-free{border-bottom:1px solid var(--rule);padding:14px 28px;font-size:13.5px}.b-bag-free b{color:var(--crust);font-weight:600}.b-bag-free>i{background:#6b3f2424;border-radius:3px;height:6px;margin-top:10px;display:block;overflow:hidden}.b-bag-free em{background:linear-gradient(90deg,var(--butter),#e0a84a);transform-origin:0;height:100%;transition:transform .9s var(--ease);border-radius:3px;display:block}.b-bag-body{overscroll-behavior:contain;flex:1;padding:6px 28px;overflow-y:auto}.b-bag-line{border-bottom:1px dashed var(--rule);opacity:0;transition:opacity .5s ease,transform .8s var(--ease);grid-template-columns:70px 1fr;gap:16px;padding:18px 0;display:grid;transform:translate(30px)}.b-bag.open .b-bag-line{opacity:1;transition-delay:var(--d,0s);transform:none}.b-bag-pic{background:var(--butter-2);border-radius:50%;width:70px;height:70px;overflow:hidden;box-shadow:0 0 0 4px #fff,0 8px 16px -8px #2a1a1280}.b-bag-pic img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.b-bag-pic:hover img{transform:scale(1.1)rotate(8deg)}.b-bag-info{align-content:start;gap:6px;min-width:0;display:grid}.b-bag-info p{align-items:baseline;gap:8px;display:flex}.b-bag-info p b{font:400 18px/1.2 var(--serif)}.b-bag-info p span{font:500 14px/1 var(--sans);white-space:nowrap}.b-bag-info>em{font:italic 340 14px/1.35 var(--serif);color:var(--mute)}.b-bag-row{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.b-bag-rm{font:500 10px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid #0000;padding:6px 0;transition:color .3s,border-color .3s}.b-bag-rm:hover{color:var(--rasp);border-color:var(--rasp)}.b-qty{box-shadow:inset 0 0 0 1px var(--rule);border-radius:999px;align-items:center;height:38px;display:inline-flex}.b-qty button{border-radius:50%;width:38px;height:38px;font-size:17px;line-height:1;transition:background .3s,color .3s}.b-qty button:hover:not(:disabled){background:var(--esp);color:var(--cream)}.b-qty span{text-align:center;min-width:26px;font:500 14px/1 var(--sans)}.b-bag-empty{text-align:center;color:var(--mute);justify-items:center;gap:14px;padding:60px 10px;display:grid}.b-bag-empty .b-mark{color:var(--crust);animation:30s linear infinite b-spin}.b-bag-empty b{font:380 26px/1.1 var(--serif);color:var(--esp)}.b-bag-empty p{max-width:30ch;font-size:14.5px}.b-bag-foot{border-top:3px double var(--crust);background:var(--cream);justify-items:center;gap:12px;padding:20px 28px 26px;display:grid}.b-bag-foot p{width:100%;font:500 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;align-items:baseline;gap:10px;display:flex}.b-bag-foot p b{font:400 30px/1 var(--serif);letter-spacing:-.01em;text-transform:none}.b-bag-foot small{color:var(--mute);width:100%;font-size:12.5px}.b-head{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:20px clamp(30px,6vw,110px);margin-bottom:clamp(34px,4.5vw,70px);display:grid}.b-head-side{justify-items:start;gap:18px;padding-bottom:8px;display:grid}.b-head-side p{color:#5a4335;max-width:46ch}.b-head.center{text-align:center;grid-template-columns:1fr;justify-items:center}.b-hero{background:radial-gradient(48% 56% at 50% 46%,#fff8e6 0%,#fff8e600 72%);position:relative;overflow:hidden}.b-flour{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.b-hero-grid{z-index:1;min-height:min(720px,calc(100svh - var(--mast) - 108px));grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) minmax(0,.86fr);display:grid;position:relative}.b-hero-copy{flex-direction:column;justify-content:center;padding:clamp(28px,3.4vw,56px) clamp(20px,2.6vw,44px) clamp(28px,3.4vw,56px) 0;display:flex}.b-hero-body{color:#5a4335;max-width:42ch;margin-top:clamp(18px,2vw,30px);font-size:clamp(15px,1.1vw,17.5px)}.b-hero-cta{flex-wrap:wrap;gap:12px;margin-top:clamp(22px,2.4vw,36px);display:flex}.b-hero-pick{margin-top:auto;padding-top:clamp(24px,3vw,44px);display:grid}.b-hero-pick button{border-top:1px solid var(--rule);text-align:left;width:100%;color:var(--mute);grid-template-columns:34px auto 1fr;align-items:center;gap:10px;padding:11px 0;transition:color .4s;display:grid}.b-hero-pick li:last-child button{border-bottom:1px solid var(--rule)}.b-hero-pick small{font:500 10px/1 var(--sans);letter-spacing:.2em}.b-hero-pick span{font:380 18px/1.1 var(--serif);transition:transform .5s var(--ease)}.b-hero-pick i{background:#6b3f241f;border-radius:1px;height:2px;position:relative;overflow:hidden}.b-hero-pick i:after{content:"";background:var(--rasp);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.b-hero-pick button.on{color:var(--esp)}.b-hero-pick button.on span{font-style:italic;transform:translate(4px)}.b-hero-pick button.on i:after{animation:6.5s linear forwards b-fill}.b-hero-pick button:hover{color:var(--esp)}@keyframes b-fill{to{transform:scaleX(1)}}.b-hero-plate{border-inline:1px solid var(--rule);place-items:center;padding:clamp(20px,2.4vw,40px);display:grid;position:relative}.b-hero-plate .b-ring{aspect-ratio:1;grid-area:1/1;width:min(100%,640px)}.b-hero-plate .b-ring svg{animation-duration:70s}.b-hero-dish{aspect-ratio:1;background:var(--butter-2);border-radius:50%;grid-area:1/1;width:min(74%,474px);animation:110s linear infinite b-spin;position:relative;overflow:hidden;box-shadow:0 0 0 clamp(8px,1vw,14px) #fffdf8,0 0 0 clamp(9px,1.1vw,15px) #6b3f2429,0 50px 80px -40px #2a1a12b3}.b-hero-dish img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.1s ease,transform 1.8s var(--ease);position:absolute;inset:0;transform:scale(1.14)rotate(-14deg)}.b-hero-dish img.on{opacity:1;transform:none}.b-hero-tag{z-index:3;background:var(--paper);border:1px solid var(--rule);min-width:200px;animation:b-tag .8s var(--ease);border-radius:4px;gap:5px;padding:14px 76px 14px 16px;display:grid;position:absolute;bottom:clamp(10px,2vw,34px);left:clamp(8px,1.4vw,22px);transform:rotate(-2.5deg);box-shadow:0 18px 34px -20px #2a1a1299}.b-hero-tag small{font:500 9.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--crust)}.b-hero-tag b{font:italic 360 20px/1.1 var(--serif)}.b-hero-tag>span{font:500 14px/1 var(--sans)}.b-hero-tag .b-stamp{margin-top:-33px;position:absolute;top:50%;right:-14px}@keyframes b-tag{0%{opacity:0;transform:rotate(4deg)translateY(16px)}}.b-hero-side{flex-direction:column;justify-content:center;gap:clamp(14px,1.6vw,22px);padding:clamp(24px,2.6vw,44px) 0 clamp(24px,2.6vw,44px) clamp(20px,2.4vw,40px);display:flex}.b-hero-bake ul{border-top:1px solid var(--rule);margin-top:12px}.b-hero-bake li{border-bottom:1px solid var(--rule);transition:background .5s,padding .5s var(--ease);grid-template-columns:62px 1fr auto;align-items:center;gap:10px;padding:9px 8px 9px 0;display:grid}.b-hero-bake time{font:500 11px/1 var(--sans);letter-spacing:.08em;color:var(--crust);white-space:nowrap}.b-hero-bake b{font:400 16.5px/1.15 var(--serif);display:block}.b-hero-bake em{font:italic 340 13px/1.3 var(--serif);color:var(--mute);display:block}.b-hero-bake li>i{font:500 8.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);white-space:nowrap;font-style:normal}.b-hero-bake li.past{opacity:.62}.b-hero-bake li.now{background:var(--butter);opacity:1;border-color:#0000;border-radius:3px;padding-left:10px}.b-hero-bake li.now>i{color:var(--esp);align-items:center;gap:6px;display:inline-flex}.b-hero-bake li.now>i:before{content:"";background:var(--rasp);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite b-pulse}.b-hero-cut{border:1px dashed var(--crust);color:#5a4335;border-radius:4px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.b-hero-cut b{color:var(--esp);font-weight:600}.b-hero-cut i{border:1.5px solid var(--crust);border-radius:50%;flex:none;width:22px;height:22px;margin-top:1px;position:relative}.b-hero-cut i:before,.b-hero-cut i:after{content:"";background:var(--crust);transform-origin:50% 100%;width:1.5px;margin-left:-.75px;position:absolute;bottom:50%;left:50%}.b-hero-cut i:before{height:6px}.b-hero-cut i:after{height:8px;animation:8s linear infinite b-spin}.b-hero-cut.shut{border-color:var(--rasp)}.b-hero-notes{background:var(--paper);border:1px solid var(--rule);border-radius:4px;padding:16px 18px}.b-hero-notes>div{animation:b-rise .7s var(--ease);justify-items:start;gap:8px;margin-top:10px;display:grid}.b-hero-notes b{font:italic 360 21px/1.1 var(--serif)}.b-hero-notes dl{width:100%}.b-hero-notes dl div{border-top:1px solid var(--rule);grid-template-columns:74px 1fr;gap:10px;padding:6px 0;font-size:13.5px;line-height:1.35;display:grid}.b-hero-notes dt{font:500 9.5px/1.6 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--crust)}.b-hero-facts{z-index:1;border-block:1px solid var(--rule);grid-template-columns:repeat(4,1fr);max-width:none;margin-top:-1px;padding-inline:0;display:grid;position:relative}.b-hero-facts li{padding:20px var(--gut);border-left:1px solid var(--rule);align-items:center;gap:16px;display:flex}.b-hero-facts li:first-child{border-left:0}.b-hero-facts b{font:340 clamp(30px,3vw,46px)/1 var(--serif);color:var(--crust);white-space:nowrap;font-style:italic}.b-hero-facts strong{font:500 11px/1.2 var(--sans);letter-spacing:.18em;text-transform:uppercase;display:block}.b-hero-facts em{font:italic 340 14px/1.3 var(--serif);color:var(--mute);margin-top:4px;display:block}.b-counter{padding-bottom:clamp(40px,5vw,80px)}.b-case{--cw:clamp(190px,19vw,270px);border-block:8px solid var(--crust);background:linear-gradient(#ecd7ae 0%,#f3e3c2 46%,#f8ecd4 100%);position:relative;box-shadow:inset 0 14px 30px -18px #2a1a128c}.b-case-rail{z-index:2;padding:46px var(--gut)30px;scrollbar-width:none;cursor:grab;scroll-snap-type:x proximity;outline-offset:-4px;gap:clamp(20px,2.6vw,44px);display:flex;position:relative;overflow-x:auto}.b-case-rail::-webkit-scrollbar{display:none}.b-case-rail.drag{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.b-case-item{flex:0 0 var(--cw);scroll-snap-align:center;gap:26px;display:grid}html.motion .b-case[data-in] .b-case-item{opacity:0;transition:opacity .8s ease var(--d,0s),transform 1.2s var(--ease)var(--d,0s);transform:translate(60px)}html.motion .b-case[data-in].is-in .b-case-item{opacity:1;transform:none}.b-case-plate{display:block;position:relative}.b-case-plate>span{aspect-ratio:1;transition:transform .9s var(--ease);background:#fff;border-radius:50%;display:block;overflow:hidden;box-shadow:0 0 0 7px #fffdf8,0 0 0 8px #6b3f242e,0 24px 26px -16px #2a1a12a6}.b-case-plate img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.b-case-item:hover .b-case-plate>span{transform:translateY(-10px)rotate(7deg)}.b-case-item:hover .b-case-plate img{transform:scale(1.08)}.b-case-item.out .b-case-plate img{filter:grayscale(.7);opacity:.7}.b-case-label{background:var(--paper);border:1px solid var(--rule);text-align:left;border-radius:3px;gap:4px;padding:14px 14px 12px;display:grid;position:relative;box-shadow:0 10px 18px -12px #2a1a1280}.b-case-label:before{content:"";background:var(--paper);border-left:1px solid var(--rule);border-top:1px solid var(--rule);width:12px;height:12px;margin-left:-6px;position:absolute;top:-7px;left:50%;transform:rotate(45deg)}.b-case-label small{font:500 9.5px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--crust);align-items:center;display:flex}.b-case-label b{font:400 19px/1.15 var(--serif)}.b-case-label em{font:italic 340 13.5px/1.35 var(--serif);color:var(--mute);min-height:2.7em}.b-case-label p{font:500 15px/1 var(--sans);justify-content:space-between;align-items:center;margin-top:4px;display:flex}.b-case-shelf{left:0;right:0;top:calc(46px + var(--cw) + 2px);z-index:1;background:linear-gradient(#8a5a36,#5a3520);height:12px;position:absolute;box-shadow:0 10px 14px -6px #2a1a1280}.b-case-glass{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.b-case-glass>div{will-change:transform;width:170%;position:absolute;top:0;bottom:0;left:0}.b-case-glass i{background:linear-gradient(90deg,#fff0,#ffffff80 45%,#ffffff1f 55%,#fff0);width:9%;position:absolute;top:-20%;bottom:-20%;transform:skew(-22deg)}.b-case-glass i:first-child{left:12%}.b-case-glass i:nth-child(2){width:2.4%;left:19%}.b-case-glass i:nth-child(3){opacity:.7;width:13%;left:58%}.b-case-glass i:nth-child(4){width:4%;left:86%}.b-case-ctl{z-index:4;padding:6px var(--gut)26px;justify-content:center;align-items:center;gap:22px;display:flex;position:relative}.b-case-bar{background:#6b3f2438;width:min(340px,40vw);height:2px;overflow:hidden}.b-case-bar em{background:var(--crust);transform-origin:0;height:100%;display:block;transform:scaleX(.12)}.b-breads-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(30px,6vw,110px);display:grid}.b-loupe{--x:60%;--y:46%;--g:clamp(150px,17vw,230px);aspect-ratio:1/1.06;background:var(--butter-2);touch-action:pan-y;cursor:none;-webkit-user-select:none;user-select:none;border-radius:999px 999px 10px 10px;position:relative;overflow:hidden;box-shadow:0 40px 70px -40px #2a1a12b3}.b-loupe-crust{object-fit:cover;pointer-events:none;width:100%;height:100%}.b-loupe-glass,.b-loupe-rim{width:var(--g);height:var(--g);transform:translate3d(calc(var(--x) - 50%),calc(var(--y) - 50%),0);pointer-events:none;will-change:transform;border-radius:50%;position:absolute;top:0;left:0}.b-loupe-glass{background:var(--esp);overflow:hidden}.b-loupe-glass img{width:var(--w,100%);height:var(--h,100%);object-fit:cover;max-width:none;transform:translate3d(calc(var(--x)*-1),calc(var(--y)*-1),0);position:absolute;top:50%;left:50%}.b-loupe-rim{box-shadow:inset 0 0 0 5px #c79a55,inset 0 0 0 7px #2a1a1259,inset 0 0 30px #ffffff59,0 20px 30px -14px #2a1a12b3}.b-loupe-rim:before{content:"";background:linear-gradient(135deg,#ffffff57,#fff0 42%);border-radius:50%;position:absolute;inset:10px}.b-loupe-rim i{transform-origin:50% 0;background:linear-gradient(90deg,#6b3f24,#8a5a36,#5a3520);border-radius:10px;width:20px;height:44%;position:absolute;top:82%;left:82%;transform:rotate(-45deg);box-shadow:0 10px 16px -8px #2a1a12b3}.b-loupe-hint{color:var(--cream);font:500 10px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#2a1a12c7;border-radius:999px;max-width:92%;padding:9px 16px;transition:opacity .6s;position:absolute;bottom:18px;left:50%;overflow:hidden;transform:translate(-50%)}.b-loupe-hint.off{opacity:0}.b-breads-copy{justify-items:start;display:grid}.b-carte{border-top:3px double var(--crust);width:100%;margin:clamp(22px,2.6vw,40px) 0 clamp(20px,2.4vw,34px)}.b-carte a{border-bottom:1px solid var(--rule);transition:padding .5s var(--ease),background .4s;gap:4px;padding:16px 0;display:grid}.b-carte .b-leader>span{font:400 clamp(20px,1.9vw,27px)/1.15 var(--serif);align-items:center;transition:color .3s;display:inline-flex}.b-carte strong{font:500 16px/1 var(--sans)}.b-carte em{font:italic 340 14.5px/1.4 var(--serif);color:var(--mute)}.b-carte a:hover{padding-left:12px}.b-carte a:hover .b-leader>span{color:var(--rasp)}.b-boxsec{background:linear-gradient(#f2d48a00,#f2d48a47 30%,#f2d48a00)}.b-box{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:start;gap:clamp(26px,5vw,90px);display:grid}.b-box-size{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:22px;display:flex}.b-box-size button{box-shadow:inset 0 0 0 1px var(--crust);transition:background .4s,color .4s,transform .5s var(--ease);border-radius:999px;align-items:baseline;gap:8px;padding:12px 22px;display:flex}.b-box-size button b{font:380 26px/1 var(--serif)}.b-box-size button span{font:500 10.5px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase}.b-box-size button.on{background:var(--esp);color:var(--cream)}.b-box-size button:hover:not(.on){background:var(--butter);transform:translateY(-2px)}.b-box-size p{font:italic 340 15.5px/1.4 var(--serif);color:var(--mute);flex:220px}.b-box-list{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:0 clamp(16px,2.4vw,36px);display:grid}.b-box-list button{border-bottom:1px solid var(--rule);text-align:left;width:100%;transition:opacity .3s,padding .5s var(--ease);grid-template-columns:58px 1fr auto;align-items:center;gap:14px;padding:12px 6px 12px 0;display:grid}.b-box-list .pic{background:var(--butter-2);width:58px;height:58px;transition:transform .7s var(--ease);border-radius:50%;overflow:hidden;box-shadow:0 0 0 3px #fff,0 8px 14px -8px #2a1a1280}.b-box-list .pic img{object-fit:cover;width:100%;height:100%}.b-box-list .txt b{font:400 17px/1.2 var(--serif);display:block}.b-box-list .txt em{font:500 12.5px/1 var(--sans);color:var(--mute);align-items:center;margin-top:3px;font-style:normal;display:flex}.b-box-list button>i{width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--crust);font:400 15px/1 var(--sans);transition:background .3s,color .3s,transform .5s var(--ease);border-radius:50%;place-items:center;font-style:normal;display:grid}.b-box-list button:hover:not(:disabled){padding-left:6px}.b-box-list button:hover:not(:disabled) .pic{transform:rotate(14deg)scale(1.08)}.b-box-list button:hover:not(:disabled)>i{background:var(--esp);color:var(--cream);transform:rotate(90deg)}.b-box-list button:disabled{opacity:.5}.b-box-side{gap:22px;display:grid;position:sticky;top:90px}.b-box-tray{transition:transform .8s var(--ease);background:#d6b283 linear-gradient(135deg,#ffffff2e,#0000000f);border-radius:8px;padding:clamp(16px,2vw,26px);position:relative;box-shadow:0 34px 50px -30px #2a1a12b3,inset 0 0 0 1px #6b3f2466}.b-box-tray.full{transform:rotate(-1deg)}.b-box-tray .flap{background:#c8a070;width:16px;position:absolute;top:8%;bottom:8%;box-shadow:inset 0 0 0 1px #6b3f2459}.b-box-tray .flap.l{border-radius:4px 0 0 4px;left:-15px;transform:skewY(-8deg)}.b-box-tray .flap.r{border-radius:0 4px 4px 0;right:-15px;transform:skewY(8deg)}.b-box-slots{background:var(--paper);border-radius:4px;grid-template-columns:repeat(2,1fr);gap:clamp(10px,1.4vw,18px);padding:clamp(12px,1.6vw,20px);display:grid;box-shadow:inset 0 6px 16px -8px #2a1a1273}.b-box-tray.n6 .b-box-slots{grid-template-columns:repeat(3,1fr)}.b-box-slots button{aspect-ratio:1;color:var(--mute);border:1.5px dashed #6b3f2466;border-radius:50%;place-items:center;display:grid;position:relative}.b-box-slots button small{font:italic 340 22px/1 var(--serif)}.b-box-slots button.in{border-color:#0000}.b-box-slots button img{object-fit:cover;width:100%;height:100%;animation:b-drop .7s var(--ease);transition:transform .5s var(--ease);border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 4px #fff,0 12px 16px -10px #2a1a12b3}.b-box-slots button.in:hover img{transform:scale(.9)rotate(-10deg)}.b-box-slots button.in:after{content:"×";background:var(--esp);width:24px;height:24px;color:var(--cream);opacity:0;transition:opacity .3s,transform .4s var(--ease);border-radius:50%;place-items:center;font-size:14px;line-height:1;display:grid;position:absolute;top:2%;right:2%;transform:scale(.6)}.b-box-slots button.in:hover:after{opacity:1;transform:none}@keyframes b-drop{0%{opacity:0;transform:translateY(-46px)scale(1.3)rotate(-30deg)}60%{opacity:1;transform:translateY(4px)scale(.96)rotate(4deg)}to{transform:none}}.b-box-ribbon{background:var(--rasp);transform-origin:0;height:16px;transition:transform .9s var(--ease);margin-top:-8px;position:absolute;top:50%;left:-4px;right:-4px;transform:scaleX(0);box-shadow:0 4px 8px -4px #2a1a1299}.b-box-ribbon:after{content:"";width:16px;height:900%;margin:-450% 0 0 -8px;position:absolute;top:50%;left:50%}.b-box-tray.sent .b-box-ribbon{transform:scaleX(1)}.b-box-sum{gap:10px;display:grid}.b-box-sum p{font:500 11px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;align-items:baseline;gap:10px;display:flex}.b-box-sum p b{font:400 34px/1 var(--serif);letter-spacing:-.01em;text-transform:none;animation:b-rise .5s var(--ease)}.b-box-sum small{color:var(--mute);margin-bottom:6px;font-size:13px}.b-clock{height:calc(100vh + var(--steps,8)*46vh);background:var(--esp);color:var(--cream);position:relative}.b-clock-pin{background:radial-gradient(50% 60% at 72%,#3d281c 0%,#3d281c00 70%);align-items:center;height:100vh;padding-top:58px;display:grid;position:sticky;top:0;overflow:hidden}.b-clock-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,90px);display:grid}.b-clock .b-eye,.b-clock .b-k{color:var(--butter)}.b-clock .b-title{color:var(--cream)}.b-clock .b-title em{color:var(--butter)}.b-clock-lead{color:#f8f0e3b3;max-width:44ch;margin-top:18px}.b-clock-steps{border-top:1px solid #f8f0e338;min-height:210px;margin-top:clamp(22px,3vw,44px);padding-top:22px;position:relative}.b-clock-steps article{opacity:0;transition:opacity .5s ease,transform .9s var(--ease);pointer-events:none;gap:10px;display:grid;position:absolute;inset:22px 0 auto;transform:translateY(30px)}.b-clock-steps article.past{transform:translateY(-30px)}.b-clock-steps article.on{opacity:1;pointer-events:auto;transform:none}.b-clock-steps small{font:500 10.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--butter)}.b-clock-steps h3{font:italic 340 clamp(28px,3vw,46px)/1.05 var(--serif);font-variation-settings:"SOFT" 100}.b-clock-steps p{color:#f8f0e3c7;max-width:46ch}.b-clock-dots{gap:8px;margin-top:14px;display:flex}.b-clock-dots i{width:26px;height:2px;transition:background .4s,transform .5s var(--ease);transform-origin:0;background:#f8f0e338;display:block}.b-clock-dots .past i{background:#f2d48a99}.b-clock-dots .on i{background:var(--butter);transform:scaleY(2.5)}.b-clock-dial{justify-self:center;width:min(100%,76vh,600px);position:relative}.b-clock-dial svg{width:100%;height:auto;overflow:visible}.b-clock-dial .rim{fill:none;stroke:#f8f0e347;stroke-width:1px}.b-clock-dial .night{fill:#00000047}.b-clock-dial .tick{stroke:#f8f0e34d;stroke-width:1px}.b-clock-dial .tick.h{stroke:#f8f0e3b3;stroke-width:1.4px}.b-clock-dial .num{fill:#f8f0e3b3;font:500 9.5px var(--sans);letter-spacing:.14em;text-transform:uppercase;text-anchor:middle;dominant-baseline:middle}.b-clock-dial .arc{fill:none;stroke:var(--butter);stroke-width:3px;stroke-linecap:round}.b-clock-dial .dot{fill:var(--esp);stroke:#f8f0e399;stroke-width:1.5px;transition:fill .4s,r .4s}.b-clock-dial .dot.on{fill:var(--butter);stroke:var(--butter)}.b-clock-dial .hand{will-change:transform}.b-clock-dial .hand line{stroke:var(--rasp);stroke-width:2.5px;stroke-linecap:round}.b-clock-dial .hand circle{fill:var(--rasp)}.b-clock-dial .hub{fill:#35221a;stroke:#f8f0e34d}.b-clock-read{text-align:center;justify-items:center;gap:4px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.b-clock-read small{font:500 7.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#f8f0e399}.b-clock-read span{font:380 clamp(15px,1.7vw,22px)/1 var(--serif);font-variant-numeric:tabular-nums;color:var(--butter);white-space:nowrap}.b-cakes{background:var(--butter-2);border-block:1px solid var(--rule)}.b-cake{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(30px,6vw,110px);display:grid}.b-cake-stage{place-items:center;display:grid;position:relative}.b-cake-stage .b-ring{aspect-ratio:1;grid-area:1/1;width:min(100%,600px)}.b-cake-dish{aspect-ratio:1;background:#fff;border-radius:50%;grid-area:1/1;width:min(74%,444px);position:relative;overflow:hidden;box-shadow:0 0 0 12px #fffdf8,0 50px 70px -40px #2a1a12bf}.b-cake-dish img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s ease,transform 1.5s var(--ease);position:absolute;inset:0;transform:scale(1.1)rotate(10deg)}.b-cake-dish img.on{opacity:1;transform:none}.b-plaque{color:#fbeed6;background:linear-gradient(#5a3520,#3d2416);border-radius:6px;place-items:center;min-width:120px;padding:8px 18px;display:inline-grid;transform:rotate(-3deg);box-shadow:0 0 0 2px #3d2416,0 0 0 3px #f2d48ab3,0 10px 18px -8px #2a1a12cc}.b-plaque em{font:italic 380 17px/1.2 var(--serif);white-space:nowrap;animation:b-pipe .5s var(--ease)}.b-plaque.big{z-index:2;grid-area:1/1;align-self:center;max-width:78%;padding:12px 26px}.b-plaque.big em{white-space:normal;text-align:center;font-size:clamp(17px,2vw,28px)}@keyframes b-pipe{0%{opacity:0;transform:translateY(6px)scale(.96)}}.b-cake-form{gap:14px;display:grid}.b-cake-form .b-k{margin-top:10px}.b-cake-pick{grid-template-columns:1fr 1fr;gap:10px;display:grid}.b-cake-pick button{text-align:left;box-shadow:inset 0 0 0 1px var(--rule);transition:background .4s,box-shadow .4s,transform .5s var(--ease);background:#fffaf080;border-radius:6px;gap:6px;padding:16px;display:grid}.b-cake-pick b{font:400 20px/1.1 var(--serif)}.b-cake-pick em{font:italic 340 13.5px/1.35 var(--serif);color:var(--mute)}.b-cake-pick button:hover{transform:translateY(-3px)}.b-cake-pick button.on{background:var(--paper);box-shadow:inset 0 0 0 2px var(--esp)}.b-cake-go{flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:12px;display:flex}.b-chips{flex-wrap:wrap;gap:8px;display:flex}.b-chips button{min-height:46px;box-shadow:inset 0 0 0 1px var(--rule);transition:background .35s,color .35s,box-shadow .35s,transform .5s var(--ease);background:#fffaf099;border-radius:999px;align-items:baseline;gap:10px;padding:0 18px;display:inline-flex}.b-chips button span{font:500 13.5px/46px var(--sans)}.b-chips button em{font:italic 340 14px/1 var(--serif);color:var(--mute);transition:color .35s}.b-chips button:hover:not(:disabled):not(.on){box-shadow:inset 0 0 0 1px var(--esp);transform:translateY(-2px)}.b-chips button.on{background:var(--esp);color:var(--cream);box-shadow:inset 0 0 0 1px var(--esp)}.b-chips button.on em{color:var(--butter)}.b-chips button:disabled{opacity:.5}.b-msg{grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid}.b-msg.solo{grid-template-columns:1fr}.b-msg input{border-bottom:1px solid var(--crust);width:100%;height:52px;font:italic 360 20px/1 var(--serif);padding:0 2px;transition:border-color .3s,box-shadow .3s}.b-msg input::placeholder{color:#6b3f2473}.b-msg input:focus{box-shadow:0 2px 0 var(--rasp);border-color:var(--rasp);outline:0}.b-guests{overflow:hidden}.b-book{gap:20px;display:grid}.b-book-row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.b-book-row>div{gap:20px;width:max-content;animation:70s linear infinite b-marquee;display:flex}.b-book-row.rev>div{animation-duration:84s;animation-direction:reverse}.b-book-row:hover>div{animation-play-state:paused}@keyframes b-marquee{to{transform:translate(calc(-50% - 10px))}}.b-book figure{background:var(--paper);border:1px solid var(--rule);transition:transform .6s var(--ease),box-shadow .6s;border-radius:4px;flex:0 0 min(420px,82vw);align-content:space-between;gap:14px;padding:26px 28px;display:grid}.b-book figure:hover{transform:translateY(-6px)rotate(-.6deg);box-shadow:0 24px 34px -24px #2a1a128c}.b-book blockquote{font:italic 340 19px/1.5 var(--serif);color:var(--esp)}.b-book figcaption{border-top:1px solid var(--rule);color:var(--mute);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-top:14px;font-size:13px;display:flex}.b-book figcaption b{font:500 11px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--esp)}.b-book figcaption em{font:italic 340 13.5px/1 var(--serif);color:var(--crust);margin-left:auto}.b-notes-grid{grid-template-columns:1.5fr 1fr 1fr;align-items:start;gap:clamp(22px,3vw,50px);display:grid}.b-note{justify-items:start;gap:12px;display:grid}.b-note-pic{aspect-ratio:4/5;background:var(--butter-2);border-radius:999px 999px 6px 6px;width:100%;margin-bottom:8px;display:block;overflow:hidden}.b-note.lead .b-note-pic{aspect-ratio:5/4.1;border-radius:6px}.b-note-pic img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}.b-note:hover .b-note-pic img{transform:scale(1.07)}.b-note small{font:500 10px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--crust)}.b-note b{font:380 clamp(22px,2vw,30px)/1.12 var(--serif);transition:color .3s}.b-note.lead b{font-size:clamp(28px,3vw,46px)}.b-note:hover b{color:var(--rasp)}.b-note em{font:italic 340 16px/1.5 var(--serif);color:#5a4335;max-width:52ch}.b-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(30px,6vw,110px);display:grid}.b-faq-side{justify-items:start;gap:4px;display:grid;position:sticky;top:90px}.b-faq-side .b-lead{margin:18px 0 22px}.b-faqs{border-top:3px double var(--crust)}.b-faq{border-bottom:1px solid var(--rule)}.b-faq>button{text-align:left;grid-template-columns:34px 1fr 30px;align-items:center;gap:12px;width:100%;padding:22px 0;display:grid}.b-faq>button small{font:500 10px/1 var(--sans);letter-spacing:.18em;color:var(--crust)}.b-faq>button span{font:400 clamp(18px,1.6vw,23px)/1.25 var(--serif);transition:color .3s,transform .5s var(--ease)}.b-faq>button:hover span{color:var(--rasp);transform:translate(6px)}.b-faq>button i{width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--crust);transition:background .4s,transform .6s var(--ease);border-radius:50%;position:relative}.b-faq>button i:before,.b-faq>button i:after{content:"";height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;top:50%;left:9px;right:9px}.b-faq>button i:after{transform:rotate(90deg)}.b-faq.open>button i{background:var(--butter);transform:rotate(180deg)}.b-faq.open>button i:after{transform:rotate(0)}.b-faq-a{transition:grid-template-rows .6s var(--ease);grid-template-rows:0fr;display:grid}.b-faq.open .b-faq-a{grid-template-rows:1fr}.b-faq-a>div{overflow:hidden}.b-faq-a .in{color:#5a4335;opacity:0;transition:opacity .4s ease,transform .6s var(--ease);gap:12px;padding:0 42px 24px 46px;display:grid;transform:translateY(-8px)}.b-faq.open .b-faq-a .in{opacity:1;transition-delay:.12s;transform:none}.b-ft{background:var(--esp);color:var(--cream);padding-block:clamp(56px,7vw,110px) 26px;position:relative;overflow:hidden}.b-ft:before{content:"";border-top:1px dashed #f8f0e34d;position:absolute;top:14px;left:0;right:0}.b-ft a{transition:color .3s}.b-ft a:hover{color:var(--butter)}.b-ft-top{grid-template-columns:clamp(170px,18vw,260px) minmax(0,1fr) minmax(260px,.7fr);align-items:center;gap:clamp(26px,5vw,80px);display:grid}.b-ft-seal{aspect-ratio:1;place-items:center;display:grid;position:relative}.b-ft-seal .b-ring{position:absolute;inset:0}.b-ft-seal .b-ring svg{animation:44s linear infinite b-spin}.b-ft-seal .b-ring text{fill:var(--butter);letter-spacing:.1em;font-size:9.4px}.b-ft-seal:before{content:"";box-shadow:0 0 0 5px var(--esp),0 0 0 6px #f2d48a59;border:1px solid #f2d48a99;border-radius:50%;position:absolute;inset:15%}.b-ft-seal-in{color:var(--butter);text-align:center;justify-items:center;gap:6px;display:grid;position:relative}.b-ft-seal-in b{font:italic 340 15px/1.1 var(--serif)}html.motion .b-ft-seal[data-in]{opacity:0;transition:opacity .8s ease,transform 1.4s var(--ease);transform:scale(.6)rotate(-40deg)}html.motion .b-ft-seal[data-in].is-in{opacity:1;transform:none}.b-ft-word{font:360 clamp(40px,5.4vw,88px)/.98 var(--serif);letter-spacing:-.02em;font-variation-settings:"SOFT" 100}.b-ft-word em{color:var(--butter);font-style:italic;font-weight:300}.b-ft-lead>p:not(.b-ft-word):not(.b-ft-ok){color:#f8f0e3b3;max-width:48ch;margin-top:16px}.b-ft-news{gap:12px;max-width:520px;margin-top:26px;display:grid}.b-ft-news label{gap:4px;display:grid}.b-ft-news label em{font:italic 340 24px/1.1 var(--serif);color:var(--butter)}.b-ft-news label span{color:#f8f0e3a6;font-size:13.5px}.b-ft-news>div{border-bottom:1px solid #f8f0e380;transition:border-color .3s;display:flex}.b-ft-news>div:focus-within{border-color:var(--butter)}.b-ft-news input{min-width:0;height:52px;font:italic 340 18px/1 var(--serif);outline:0;flex:1}.b-ft-news input::placeholder{color:#f8f0e366}.b-ft-news button{font:500 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--butter);align-items:center;gap:10px;transition:color .3s;display:inline-flex}.b-ft-news button:hover .b-arrow{transform:translate(5px)}.b-ft-news small{color:#f0a0ae;font-size:13px}.b-ft-ok{font:italic 340 20px/1.4 var(--serif);color:var(--butter);margin-top:26px}.b-ft-hours h3,.b-ft-mid h3{font:500 10.5px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--butter);margin-bottom:14px}.b-ft-hours table{border-top:1px solid #f8f0e340}.b-ft-hours th,.b-ft-hours td{text-align:left;vertical-align:top;border-bottom:1px solid #f8f0e32e;padding:9px 0;font-size:14px;font-weight:400}.b-ft-hours th{font:400 16px/1.3 var(--serif);padding-right:14px}.b-ft-hours td{text-align:right;color:#f8f0e3bf;white-space:nowrap}.b-ft-hours address{font:italic 340 16px/1.5 var(--serif);margin-top:16px}.b-ft-hours p{color:#f8f0e3bf;margin-top:10px;font-size:14px}.b-ft-marks{border-block:1px dashed #f8f0e34d;grid-template-columns:repeat(4,1fr);margin-block:clamp(36px,5vw,70px);display:grid}.b-ft-marks li{font:500 10px/1.2 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#f8f0e3bf;border-left:1px dashed #f8f0e34d;justify-content:center;align-items:center;gap:12px;padding:18px 10px;display:flex}.b-ft-marks li:first-child{border-left:0}.b-ft-marks svg{fill:none;width:26px;height:26px;stroke:var(--butter);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;flex:none}.b-ft-mid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.3fr);gap:clamp(22px,4vw,60px);display:grid}.b-ft-mid li a{font:400 17px/1.3 var(--serif);transition:transform .5s var(--ease),color .3s;padding:5px 0;display:inline-block}.b-ft-mid li a:hover{font-style:italic;transform:translate(6px)}.b-ft-mid p{color:#f8f0e3b3;max-width:40ch;margin-bottom:16px;font-size:14px}.b-ft .b-link{color:var(--cream)}.b-ft-bot{font:500 10.5px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#f8f0e399;border-top:1px solid #f8f0e338;flex-wrap:wrap;justify-content:space-between;gap:12px 30px;margin-top:clamp(36px,5vw,70px);padding-top:20px;display:flex}.b-ft-bot span{flex-wrap:wrap;gap:8px 22px;display:flex}@media (max-width:1100px){.b-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0}.b-hero-side{border-top:1px solid var(--rule);flex-flow:wrap;grid-column:1/-1;padding:26px 0}.b-hero-side>*{flex:280px}.b-hero-plate{border-right:0}.b-hero-facts{grid-template-columns:1fr 1fr}.b-hero-facts li:nth-child(3){border-left:0}.b-hero-facts li:nth-child(n+3){border-top:1px solid var(--rule)}.b-menu-cols{grid-template-columns:1fr 1fr}.b-menu-plate{display:none}.b-ft-top{grid-template-columns:170px 1fr}.b-ft-hours{grid-column:1/-1}.b-ft-mid{grid-template-columns:1fr 1fr}}@media (max-width:900px){body.tc{--mast:132px}.b-mast-top{grid-template-columns:1fr;height:30px}.b-mast-top .l,.b-mast-top .c{display:none}.b-mast-top .r{text-align:center}.b-mast-main{height:62px}.b-mast-nav{scrollbar-width:none;justify-content:flex-start;gap:24px;height:40px;overflow-x:auto}.b-mast-nav::-webkit-scrollbar{display:none}.hide-s,.b-word small{display:none}.b-word .orn{width:22px}.b-mast.slim .b-mast-main{height:54px}.b-mast.slim .b-word-in{transform:scale(.82)}.b-burger span{display:none}.b-head,.b-breads-grid,.b-box,.b-cake,.b-faq-grid{grid-template-columns:1fr}.b-box-side,.b-faq-side{position:static}.b-box-side{order:-1;width:100%;max-width:460px;margin-inline:auto}.b-notes-grid{grid-template-columns:1fr 1fr}.b-note.lead{grid-column:1/-1}.b-clock-grid{grid-template-columns:1fr;gap:14px}.b-clock-dial{order:-1;width:min(64vw,36vh,320px)}.b-clock-lead{display:none}.b-clock .b-h2{font-size:clamp(26px,6vw,40px)}.b-clock-steps{min-height:190px;margin-top:14px;padding-top:16px}.b-clock-steps article{inset:16px 0 auto}.b-clock-steps p{font-size:14.5px}.b-ft-marks{grid-template-columns:1fr 1fr}.b-ft-marks li:nth-child(3){border-left:0}.b-ft-marks li:nth-child(n+3){border-top:1px dashed #f8f0e34d}.b-loupe{cursor:grab;width:100%;max-width:560px;margin-inline:auto}}@media (max-width:640px){.b-hero-grid{grid-template-columns:1fr}.b-hero-copy{padding:26px 0 8px}.b-hero-pick{display:none}.b-hero-plate{border:0;padding:26px 6px 34px}.b-hero-tag{min-width:0;padding:11px 64px 11px 13px;bottom:4px;left:0}.b-hero-tag b{font-size:17px}.b-hero-facts li{flex-direction:column;align-items:flex-start;gap:10px;padding:16px 14px}.b-hero-facts li:first-child,.b-hero-facts li:nth-child(3){padding-left:var(--gut)}.b-menu-cols{grid-template-columns:1fr}.b-menu-card{padding-top:calc(var(--mast) + 14px)}.b-box-list,.b-cake-pick,.b-notes-grid{grid-template-columns:1fr}.b-ft-top{grid-template-columns:1fr;justify-items:start}.b-ft-seal{width:170px}.b-ft-mid{grid-template-columns:1fr 1fr}.b-ft-mid>div:last-child{grid-column:1/-1}.b-faq-a .in{padding:0 8px 22px 0}.b-faq>button{grid-template-columns:26px 1fr 30px}.b-bag-head,.b-bag-free,.b-bag-body,.b-bag-foot{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.b-ring svg,.b-hero-dish,.b-menu-dish,.b-steam path,.b-book-row>div,.b-bag-empty .b-mark,.b-hero-cut i:after,.b-mast-top .l i{animation:none!important}.b-steam{display:none}.b-btn:before,.b-fold i{transition:none}}
.b-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,4.4vw,70px) clamp(20px,2.6vw,44px);display:grid}.b-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.b-pop{animation:b-rise .8s var(--ease)both}.b-card{gap:22px;display:grid;position:relative}.b-card-media{position:relative}.b-arch{aspect-ratio:4/4.8;background:var(--butter-2);box-shadow:0 0 0 1px var(--rule);border-radius:999px 999px 4px 4px;transition:box-shadow .5s;display:block;position:relative;overflow:hidden}.b-arch:after{content:"";pointer-events:none;opacity:0;transition:opacity .5s,transform .8s var(--ease);border:1px solid #fffaf0b3;border-radius:999px 999px 2px 2px;position:absolute;inset:8px;transform:scale(1.03)}.b-arch img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease),opacity .8s ease;position:absolute;inset:0}.b-arch img.alt{opacity:0;transform:scale(1.08)}.b-card:hover .b-arch img{transform:scale(1.06)}.b-card:hover .b-arch img.alt,.b-card:hover .b-arch:after{opacity:1;transform:none}.b-card:hover .b-arch{box-shadow:0 0 0 1px var(--crust),0 30px 40px -30px #2a1a1299}.b-card.out .b-arch img{filter:grayscale(.75);opacity:.7}.b-card .b-steam{top:2%}.b-card-tags{pointer-events:none;justify-items:start;gap:6px;display:grid;position:absolute;bottom:16px;left:0}.b-card-tags i{background:var(--paper);color:var(--crust);font:500 9.5px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;transform-origin:0;border-radius:0 3px 3px 0;padding:7px 12px 7px 10px;font-style:normal;transform:rotate(-2deg);box-shadow:0 6px 12px -8px #2a1a1299}.b-card-tags i.dark{background:var(--esp);color:var(--cream)}.b-card-tags i.rasp{background:var(--rasp);color:#fff}.b-save{width:38px;height:38px;color:var(--crust);opacity:0;transition:opacity .4s,transform .6s var(--ease),background .3s,color .3s;background:#fffaf0e6;border-radius:50%;place-items:center;margin-left:-19px;display:grid;position:absolute;top:14px;left:50%;transform:translateY(-8px)scale(.8)}.b-card:hover .b-save,.b-save.on,.b-save:focus-visible{opacity:1;transform:none}.b-save:hover{background:var(--esp);color:var(--cream)}.b-save.on{color:var(--rasp)}.b-save.on svg{animation:b-stamp .6s var(--ease)}.b-save.big{opacity:1;width:54px;height:54px;box-shadow:inset 0 0 0 1px var(--crust);background:0 0;flex:none;margin:0;position:static;transform:none}.b-save.big:hover{background:var(--esp)}.b-card .b-stamp{z-index:2;position:absolute;bottom:-22px;right:8px}.b-card-info{gap:6px;padding-right:4px;display:grid}.b-card-info small{font:500 9.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--crust);align-items:center;min-height:14px;padding-right:80px;display:flex}.b-card-info b{font:380 clamp(21px,1.8vw,27px)/1.12 var(--serif);letter-spacing:-.01em;transition:color .3s}.b-card:hover .b-card-info b{color:var(--rasp)}.b-card-info em{font:italic 340 15px/1.4 var(--serif);color:var(--mute)}.b-card-info .b-leader{border-top:1px solid var(--rule);margin-top:6px;padding-top:10px}.b-card-info .b-leader>span{font:500 10.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);white-space:nowrap}.b-card-info strong{font:500 16px/1 var(--sans);white-space:nowrap}.b-card-info s{color:var(--mute);margin-left:8px;font-size:13px;font-weight:400}.b-shop{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(26px,4.4vw,80px);display:grid}.b-index{background:var(--paper);border:1px solid var(--rule);border-radius:4px;gap:12px;padding:22px 20px 24px;display:grid;position:sticky;top:84px}.b-index:before{content:"";border:1px solid var(--rule);pointer-events:none;border-radius:2px;position:absolute;inset:5px}.b-index>*{position:relative}.b-index-k{font:500 10px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--crust);border-bottom:1px solid var(--rule);margin-top:12px;padding-bottom:8px}.b-find{border-bottom:1px solid var(--crust);align-items:center;gap:10px;height:46px;padding:0 2px;transition:box-shadow .3s;display:flex}.b-find:focus-within{box-shadow:0 2px 0 var(--rasp)}.b-find input{min-width:0;height:100%;font:italic 340 17px/1 var(--serif);outline:0;flex:1}.b-find input::placeholder{color:#6b3f2480}.b-find input::-webkit-search-cancel-button{-webkit-appearance:none}.b-index-cats button{text-align:left;align-items:baseline;gap:8px;width:100%;padding:7px 0;transition:color .3s;display:flex}.b-index-cats button span{font:400 18px/1.25 var(--serif);transition:transform .5s var(--ease)}.b-index-cats button i{border-bottom:2px dotted var(--line);opacity:.7;flex:1;transform:translateY(-4px)}.b-index-cats button em{font:500 12px/1 var(--sans);color:var(--mute);font-style:normal}.b-index-cats button:hover span{transform:translate(5px)}.b-index-cats button[aria-selected=true]{color:var(--rasp)}.b-index-cats button[aria-selected=true] span{font-style:italic;transform:translate(5px)}.b-index-diet{gap:6px;display:grid}.b-index-diet button{min-height:38px;box-shadow:inset 0 0 0 1px var(--rule);font:500 12px/1 var(--sans);letter-spacing:.06em;border-radius:999px;align-items:center;padding:0 14px;transition:background .3s,color .3s,box-shadow .3s;display:flex}.b-index-diet button:hover{box-shadow:inset 0 0 0 1px var(--esp)}.b-index-diet button.on{background:var(--esp);color:var(--cream);box-shadow:none}.b-index-diet button.on .b-diet{color:var(--butter)}.b-check{cursor:pointer;align-items:center;gap:10px;margin-top:4px;font-size:14px;display:flex}.b-check input{opacity:0;width:0;height:0;position:absolute}.b-check i{width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--crust);border-radius:50%;flex:none;transition:background .3s;position:relative}.b-check i:after{content:"";background:var(--cream);transition:transform .4s var(--ease);border-radius:50%;position:absolute;inset:5px;transform:scale(0)}.b-check input:checked+i{background:var(--esp)}.b-check input:checked+i:after{transform:scale(1)}.b-check input:focus-visible+i{outline:2px solid var(--rasp);outline-offset:2px}.b-select{display:block;position:relative}.b-select select{border-bottom:1px solid var(--crust);appearance:none;width:100%;height:46px;font:400 16px/1 var(--serif);cursor:pointer;outline:0;padding:0 30px 0 2px}.b-select select:focus-visible{box-shadow:0 2px 0 var(--rasp)}.b-select svg{pointer-events:none;margin-top:-3px;position:absolute;top:50%;right:6px}.b-shop-bar{border-bottom:3px double var(--crust);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 24px;margin-bottom:clamp(26px,3vw,44px);padding-bottom:16px;display:flex}.b-shop-bar h2{font:italic 340 clamp(28px,3vw,44px)/1 var(--serif);animation:b-rise .6s var(--ease)}.b-shop-bar p{font:500 10.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);align-items:baseline;gap:16px;display:flex}.b-empty{text-align:center;border:1px dashed var(--crust);color:var(--mute);border-radius:6px;justify-items:center;gap:14px;padding:clamp(50px,8vw,110px) 20px;display:grid}.b-empty small{font:500 10.5px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--crust)}.b-empty h3{font:380 clamp(26px,3vw,40px)/1.1 var(--serif);color:var(--esp)}.b-empty p{max-width:44ch}.b-ph{text-align:center;padding-block:clamp(40px,5.5vw,90px) clamp(26px,3vw,44px)}.b-ph .b-wrap{justify-items:center;display:grid}.b-ph .b-h1{max-width:16ch}.b-ph-lead{max-width:60ch;font:italic 340 clamp(17px,1.5vw,21px)/1.55 var(--serif);color:#5a4335;margin-top:clamp(16px,2vw,28px)}.b-ph-meta{border-block:3px double var(--crust);flex-wrap:wrap;justify-content:center;width:100%;margin-top:clamp(24px,3vw,44px);display:flex}.b-ph-meta div{border-left:1px solid var(--rule);flex:200px;gap:6px;padding:14px 20px;display:grid}.b-ph-meta div:first-child{border-left:0}.b-ph-meta dt{font:500 9.5px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--crust)}.b-ph-meta dd{font:400 18px/1.2 var(--serif)}.b-pd{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start;gap:clamp(26px,5vw,90px);padding-block:clamp(26px,3.4vw,56px) clamp(40px,5vw,80px);display:grid}.b-pd-media{position:sticky;top:80px}.b-gal{justify-items:center;gap:22px;display:grid}.b-gal-stage{place-items:center;width:100%;display:grid;position:relative}.b-gal-stage .b-ring{aspect-ratio:1;grid-area:1/1;width:min(100%,660px)}.b-gal-plate{aspect-ratio:1;background:var(--butter-2);border-radius:50%;grid-area:1/1;width:min(74%,488px);animation:60s linear infinite paused b-spin;position:relative;overflow:hidden;box-shadow:0 0 0 clamp(8px,1vw,14px) #fffdf8,0 0 0 clamp(9px,1.1vw,15px) #6b3f2429,0 50px 80px -44px #2a1a12bf}.b-gal-stage:hover .b-gal-plate{animation-play-state:running}.b-gal-plate img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s ease,transform 1.4s var(--ease);position:absolute;inset:0;transform:scale(1.12)}.b-gal-plate img.on{opacity:1;transform:none}.b-gal-badge{z-index:2;background:var(--paper);border:1px solid var(--rule);font:500 10px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--crust);border-radius:3px;padding:9px 14px;position:absolute;top:8%;left:4%;transform:rotate(-5deg);box-shadow:0 10px 18px -12px #2a1a1299}.b-gal-nav{z-index:2;font:500 11px/1 var(--sans);letter-spacing:.14em;align-items:center;gap:10px;display:flex;position:absolute;bottom:3%;right:2%}.b-gal-nav button{background:var(--paper);width:42px;height:42px;box-shadow:inset 0 0 0 1px var(--crust);transition:background .3s,color .3s,transform .5s var(--ease);border-radius:50%;place-items:center;display:grid}.b-gal-nav button:hover{background:var(--esp);color:var(--cream);transform:scale(1.08)}.b-gal-nav button:first-child .b-arrow{transform:scaleX(-1)}.b-gal-strip{justify-content:center;gap:14px;display:flex}.b-gal-strip button{width:68px;height:68px;box-shadow:0 0 0 3px #fff,0 0 0 4px var(--rule);opacity:.6;transition:opacity .3s,transform .6s var(--ease),box-shadow .3s;border-radius:50%;overflow:hidden}.b-gal-strip button img{object-fit:cover;width:100%;height:100%}.b-gal-strip button:hover{opacity:1;transform:translateY(-4px)rotate(8deg)}.b-gal-strip button.on{opacity:1;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--crust)}.b-pd-copy{align-content:start;gap:14px;display:grid}.b-crumbs{font:500 10px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.b-crumbs i{background:var(--crust);width:4px;height:4px;transform:rotate(45deg)}.b-crumbs a{transition:color .3s}.b-crumbs a:hover{color:var(--rasp)}.b-pd-note{font:italic 340 clamp(18px,1.6vw,23px)/1.4 var(--serif);color:var(--crust)}.b-pd-rate{color:var(--mute);flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:13.5px;display:flex}.b-pd-price{border-block:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding-block:14px;display:flex}.b-pd-price small{font:500 10px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--crust)}.b-pd-price b{font:380 clamp(32px,3vw,44px)/1 var(--serif)}.b-pd-price s{color:var(--mute)}.b-pd-price i{background:var(--rasp);color:#fff;font:500 10px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-style:normal}.b-pd-price em{font:italic 340 14px/1 var(--serif);color:var(--mute);margin-left:auto}.b-opts{gap:20px;margin-top:8px;display:grid}.b-opt{gap:10px;display:grid}.b-opt>p{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.b-opt>p span{font:500 10.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--crust)}.b-opt>p b{font:italic 340 15px/1.2 var(--serif);color:var(--mute);text-align:right}.b-opt-note{color:var(--mute);font-size:13px}.b-buy{align-items:center;gap:10px;display:flex}.b-buy .b-qty{flex:none;height:54px}.b-buy .b-qty button{width:46px;height:54px}.b-low{color:var(--rasp);align-items:center;gap:10px;margin-top:14px;font-size:13.5px;display:flex}.b-low i{background:var(--rasp);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite b-pulse}.b-perks{border-top:1px solid var(--rule);margin-top:18px;display:grid}.b-perks li{border-bottom:1px solid var(--rule);color:#5a4335;padding:11px 0 11px 22px;font-size:14px;position:relative}.b-perks li:before{content:"";background:var(--crust);width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:3px;transform:rotate(45deg)}.b-sticky{z-index:50;background:var(--paper);border:1px solid var(--rule);width:min(680px,100vw - 24px);transition:transform .7s var(--ease);border-radius:999px;align-items:center;gap:14px;padding:8px 8px 8px 10px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%,140%);box-shadow:0 20px 40px -20px #2a1a1299}.b-sticky.on{transform:translate(-50%)}.b-sticky img{object-fit:cover;border-radius:50%;flex:none;width:46px;height:46px}.b-sticky>span{flex:1;gap:3px;min-width:0;display:grid}.b-sticky b{font:400 17px/1.1 var(--serif);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.b-sticky small{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.b-sticky .b-btn{min-height:46px;padding:0 22px}.b-pd-facts{background:var(--paper);border-block:1px solid var(--rule)}.b-pd-facts-grid,.b-pd-more{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(30px,6vw,110px);display:grid}.b-ruled{border-top:3px double var(--crust);margin-top:22px}.b-ruled th,.b-ruled td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:12px 0;font-weight:400}.b-ruled th{width:38%;font:400 17px/1.3 var(--serif);padding-right:16px}.b-ruled td{color:#5a4335;font-size:14.5px}.b-ruled td a{border-bottom:1px solid var(--rule);transition:border-color .3s,color .3s}.b-ruled td a:hover{color:var(--rasp);border-color:var(--rasp)}.b-ruled tr.warn th{color:var(--rasp);font-style:italic}.b-ruled tr.warn td{color:var(--esp);font-weight:500}.b-ruled+.b-small{margin-top:12px}.b-keep{border-top:3px double var(--crust);margin-top:22px;display:grid}.b-keep li{border-bottom:1px solid var(--rule);grid-template-columns:120px 1fr;gap:16px;padding:14px 0;display:grid}.b-keep small{font:500 10px/1.5 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--crust)}.b-keep p{color:#5a4335;font-size:15px}.b-bakefacts{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.b-bakefacts div{box-shadow:inset 0 0 0 1px var(--rule);border-radius:999px;align-items:baseline;gap:10px;padding:10px 16px;display:flex}.b-bakefacts dt{font:500 9.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--crust)}.b-bakefacts dd{font:italic 340 15px/1.2 var(--serif)}.b-serve{border-left:3px solid var(--butter);background:var(--cream);border-radius:0 6px 6px 0;margin-top:24px;padding:20px 24px}.b-serve small{font:500 10px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--crust)}.b-serve p{font:italic 340 19px/1.45 var(--serif);margin-top:8px}.b-pd-reviews{align-content:start;gap:4px;display:grid}.b-pd-reviews figure{border-bottom:1px solid var(--rule);gap:8px;padding:18px 0;display:grid}.b-pd-reviews blockquote{font:italic 340 18px/1.5 var(--serif)}.b-pd-reviews figcaption{font:500 10.5px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}.b-same{border-top:1px solid var(--rule)}.b-help{grid-template-columns:250px minmax(0,720px);justify-content:center;align-items:start;gap:clamp(26px,6vw,110px);display:grid}.b-help-rail{position:sticky;top:84px}.b-help-rail ul{border-top:3px double var(--crust);margin-top:12px}.b-help-rail a{border-bottom:1px solid var(--rule);font:400 17px/1.25 var(--serif);transition:color .3s,padding .5s var(--ease);align-items:baseline;gap:8px;padding:10px 0;display:flex}.b-help-rail a i{flex:1}.b-help-rail a:hover{color:var(--rasp);padding-left:8px}.b-help-rail a.on{color:var(--rasp);padding-left:8px;font-style:italic}.b-doc{color:#4a372b;gap:18px;font-size:clamp(16px,1.15vw,18px);line-height:1.75;display:grid}.b-doc h3{border-top:1px solid var(--rule);font:380 clamp(24px,2.2vw,32px)/1.15 var(--serif);color:var(--esp);margin-top:22px;padding-top:20px}.b-doc blockquote{border-left:3px solid var(--butter);font:italic 340 clamp(21px,2vw,28px)/1.4 var(--serif);color:var(--crust);margin-block:10px;padding:6px 0 6px 26px}.b-doc.drop>p:first-of-type:first-letter{float:left;font:380 4.2em/.8 var(--serif);color:var(--crust);margin:.08em .12em 0 0}.b-doc-topic{margin-top:20px}.b-doc-topic h3{border-top:0;margin-bottom:12px;padding-top:0;font-style:italic}.b-doc-end,.b-article-end,.b-promise-btns,.b-404-btns{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.b-article{justify-items:center;display:grid}.b-article-pic{aspect-ratio:16/9;background:var(--butter-2);border-radius:999px 999px 8px 8px;width:min(100%,980px);margin-bottom:clamp(34px,4.4vw,70px);overflow:hidden}.b-article-pic img{object-fit:cover;width:100%;height:100%}.b-article .b-doc{width:100%;max-width:720px}.b-pn{border-block:3px double var(--crust);grid-template-columns:1fr 1fr;gap:20px;width:min(100%,980px);margin-top:clamp(40px,5vw,80px);display:grid}.b-pn a{transition:padding .5s var(--ease),color .3s;gap:8px;padding:22px 0;display:grid}.b-pn a:last-child{text-align:right;border-left:1px solid var(--rule)}.b-pn small{font:500 10px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--crust)}.b-pn b{font:380 clamp(19px,1.8vw,26px)/1.2 var(--serif)}.b-pn a:hover{color:var(--rasp)}.b-pn a:first-child:hover{padding-left:10px}.b-pn a:last-child:hover{padding-right:10px}.b-article-end{justify-content:center}.b-story{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(30px,6vw,110px);display:grid}.b-story-pic{place-items:center;display:grid;position:relative}.b-story-pic .b-ring{aspect-ratio:1;grid-area:1/1;width:100%}.b-story-pic>span{aspect-ratio:1;border-radius:50%;grid-area:1/1;width:74%;overflow:hidden;box-shadow:0 0 0 12px #fffdf8,0 50px 70px -40px #2a1a12b3}.b-story-pic img{object-fit:cover;width:100%;height:100%;transform:scale(1.12)}.b-story .b-doc{margin-top:24px}.b-statsec{background:var(--esp);color:var(--cream)}.b-stats{grid-template-columns:repeat(4,1fr);display:grid}.b-stats div{text-align:center;border-left:1px solid #f8f0e333;justify-items:center;gap:8px;padding:10px clamp(14px,2.4vw,36px);display:grid}.b-stats div:first-child{border-left:0}.b-stats dd{font:italic 320 clamp(54px,7vw,110px)/1 var(--serif);color:var(--butter)}.b-stats dt{font:500 10.5px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;max-width:22ch}.b-stats p{font:italic 340 15px/1.4 var(--serif);color:#f8f0e3a6}.b-values{border-top:3px double var(--crust);grid-template-columns:repeat(4,1fr);display:grid}.b-values li{border-left:1px solid var(--rule);align-content:start;gap:12px;padding:26px clamp(14px,2vw,30px) 10px;transition:background .5s;display:grid}.b-values li:first-child{border-left:0;padding-left:0}.b-values small{font:italic 340 26px/1 var(--serif);color:var(--rasp)}.b-values b{font:380 clamp(21px,1.9vw,28px)/1.15 var(--serif)}.b-values p{color:#5a4335;font-size:15px}.b-strip{padding-inline:var(--gut);grid-template-columns:1.3fr 1fr 1.3fr;gap:clamp(10px,1.4vw,22px);display:grid}.b-strip figure{gap:10px;display:grid}.b-strip span{aspect-ratio:4/3.4;background:var(--butter-2);border-radius:6px;display:block;overflow:hidden}.b-strip figure:nth-child(2) span{border-radius:999px 999px 6px 6px}.b-strip img{object-fit:cover;width:100%;height:100%;transform:scale(1.1)}.b-strip figcaption{font:italic 340 14.5px/1.4 var(--serif);color:var(--mute)}.b-promise{text-align:center}.b-promise .b-wrap{justify-items:center;display:grid}.b-promise ul{border-top:3px double var(--crust);width:min(100%,760px);margin-top:clamp(24px,3vw,44px)}.b-promise li{border-bottom:1px solid var(--rule);font:400 clamp(19px,1.8vw,26px)/1.3 var(--serif);padding:16px 0}.b-promise li:nth-child(2n){color:var(--crust);font-style:italic}.b-promise-btns{justify-content:center}.b-contact{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(30px,6vw,110px);display:grid}.b-contact-form{background:var(--paper);border:1px solid var(--rule);border-radius:6px;padding:clamp(22px,3vw,44px)}.b-form{gap:20px;display:grid}.b-form .two{grid-template-columns:1fr 1fr;gap:20px;display:grid}.b-form label{gap:6px;display:grid}.b-form label>span:first-child{font:500 10px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--crust)}.b-form input,.b-form textarea{border-bottom:1px solid var(--crust);width:100%;font:400 18px/1.4 var(--serif);resize:vertical;outline:0;padding:12px 2px;transition:box-shadow .3s,border-color .3s}.b-form input:focus,.b-form textarea:focus{border-color:var(--rasp);box-shadow:0 2px 0 var(--rasp)}.b-form .b-btn{justify-self:start;margin-top:6px}.b-form-err{color:var(--rasp);font-size:14px}.b-form-ok{animation:b-rise .7s var(--ease);gap:10px;padding:30px 0;display:grid}.b-form-ok b{font:italic 340 34px/1 var(--serif);color:var(--crust)}.b-contact-side{justify-items:start;display:grid}.b-site{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start;gap:clamp(26px,4vw,60px);display:grid}.b-site h2{font:italic 340 28px/1 var(--serif);border-bottom:3px double var(--crust);padding-bottom:12px}.b-site a{border-bottom:1px solid var(--rule);transition:color .3s,padding .5s var(--ease);align-items:baseline;gap:8px;padding:8px 0;font-size:15px;display:flex}.b-site a i{flex:1}.b-site a:hover{color:var(--rasp);padding-left:8px}.b-404{text-align:center;padding-block:clamp(40px,6vw,90px) clamp(70px,9vw,130px)}.b-404 .b-wrap{justify-items:center;gap:6px;display:grid}.b-404-plate{aspect-ratio:1;place-items:center;width:min(60vw,300px);margin-bottom:26px;display:grid;position:relative}.b-404-plate .b-ring{position:absolute;inset:0}.b-404-plate>span:not(.b-ring){aspect-ratio:1;width:74%;box-shadow:inset 0 0 0 14px #fffdf8,inset 0 0 0 15px var(--rule),0 30px 50px -30px #2a1a1299;background:#fffdf8;border-radius:50%;place-items:center;display:grid}.b-404-plate b{font:italic 320 clamp(44px,8vw,70px)/1 var(--serif);color:var(--rule)}.b-404 .b-lead{margin:14px auto 0}.b-404-btns{justify-content:center}.b-band{text-align:center;padding-block:clamp(30px,4vw,60px) clamp(20px,2.4vw,34px)}.b-band .b-wrap{justify-items:center;display:grid}.b-band-title{font:380 clamp(36px,5vw,72px)/1 var(--serif);letter-spacing:-.02em;animation:b-rise .7s var(--ease)}.b-band-who{font:italic 340 16px/1.4 var(--serif);color:var(--mute);margin-top:12px}.b-band-steps{border-block:3px double var(--crust);justify-content:center;gap:clamp(14px,3vw,44px);width:100%;margin-top:26px;padding:14px 0;display:flex}.b-band-steps li{font:500 10.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);align-items:center;gap:10px;display:flex}.b-band-steps i{width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--rule);font:italic 340 14px/1 var(--serif);letter-spacing:0;border-radius:50%;place-items:center;transition:background .4s,color .4s;display:grid}.b-band-steps li.on{color:var(--esp)}.b-band-steps li.on i{background:var(--esp);color:var(--cream);box-shadow:none}.b-band-steps li.done i{background:var(--butter);color:var(--esp);box-shadow:none}.b-co-note{border:1px dashed var(--crust);max-width:860px;font:italic 340 15.5px/1.5 var(--serif);color:#5a4335;border-radius:6px;align-items:flex-start;gap:12px;margin:0 auto clamp(22px,3vw,40px);padding:14px 18px;display:flex}.b-co-note i{background:var(--rasp);flex:none;width:8px;height:8px;margin-top:8px;transform:rotate(45deg)}.b-inherit{padding-block:clamp(10px,2vw,30px) clamp(70px,9vw,140px)}.b-inherit .vx-h2{font:380 clamp(24px,2.4vw,34px)/1.1 var(--serif);letter-spacing:-.01em}.b-inherit .vx-muted{color:var(--mute);font-size:14px}.b-inherit .vx-form{gap:18px;display:grid}.b-inherit .vx-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.b-inherit .vx-field{gap:6px;display:grid}.b-inherit .vx-label,.b-inherit .vx-field>span{font:500 10px/1.2 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--crust)}.b-inherit input:not([type=checkbox]):not([type=radio]),.b-inherit select,.b-inherit textarea{background:var(--paper);border:1px solid var(--rule);width:100%;min-height:52px;font:400 16px/1.4 var(--sans);color:var(--esp);border-radius:10px;outline:0;padding:10px 16px;transition:border-color .3s,box-shadow .3s}.b-inherit input:focus,.b-inherit select:focus,.b-inherit textarea:focus{border-color:var(--crust);box-shadow:0 0 0 3px #f2d48a99}.b-inherit .vx-field.ro input{color:var(--mute);background:0 0;border-style:dashed}.b-inherit .vx-btn,.b-inherit .vx-btn-line{background:var(--esp);min-height:54px;font:500 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .4s,color .4s,transform .5s var(--ease),opacity .3s;border-radius:999px;justify-content:center;align-items:center;padding:0 30px;display:inline-flex;position:relative;color:var(--cream)!important}.b-inherit .vx-btn:hover:not(:disabled){background:var(--butter);transform:translateY(-2px);color:var(--esp)!important}.b-inherit .vx-btn:disabled{opacity:.45}.b-inherit .vx-btn-line{box-shadow:inset 0 0 0 1px var(--crust);background:0 0;min-height:46px;padding:0 22px;color:var(--esp)!important}.b-inherit .vx-btn-line:hover{background:var(--esp);color:var(--cream)!important}.b-inherit .vx-error,.b-inherit .sm-coupon-err{color:var(--rasp);font-size:14px}.b-inherit .link-btn{font:500 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--esp);border-bottom:1px solid var(--crust);cursor:pointer;padding:6px 0;transition:color .3s,border-color .3s}.b-inherit .link-btn:hover:not(:disabled){color:var(--rasp);border-color:var(--rasp)}.b-inherit .link-btn:disabled{opacity:.45}.b-inherit .co{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);align-items:start;gap:clamp(22px,4vw,70px);display:grid}.b-inherit .co.co-single{grid-template-columns:minmax(0,580px);justify-content:center}.b-inherit .co-panel,.b-inherit .signin,.b-inherit .acct-order,.b-inherit .acct-empty{border:1px solid var(--rule);background:var(--paper);animation:b-rise .8s var(--ease)both;border-radius:8px;padding:clamp(22px,3vw,44px);position:relative}.b-inherit .co-panel>.vx-h2,.b-inherit .signin>.vx-h2{border-bottom:3px double var(--crust);margin-bottom:22px;padding-bottom:16px}.b-inherit .co-summary{background:#fffdf8;border-width:0 1px;border-radius:0;animation-delay:.12s;position:sticky;top:80px;box-shadow:0 30px 50px -36px #2a1a1299}.b-inherit .co-summary:before,.b-inherit .co-summary:after{content:"";background:radial-gradient(circle at 9px 0,#0000 7px,#fffdf8 7.5px) 0 0/18px 10px repeat-x;height:10px;position:absolute;left:0;right:0}.b-inherit .co-summary:before{top:-9px;transform:scaleY(-1)}.b-inherit .co-summary:after{bottom:-9px}.b-inherit .sm-seg{grid-template-columns:1fr 1fr;gap:10px;display:grid}.b-inherit .sm-seg button{text-align:left;border:1px solid var(--rule);border-radius:10px;gap:6px;padding:16px;transition:border-color .3s,background .3s;display:grid}.b-inherit .sm-seg button b{font:400 18px/1.2 var(--serif)}.b-inherit .sm-seg button small{color:var(--mute);font-size:12.5px}.b-inherit .sm-seg button.on{border-color:var(--esp);background:var(--butter-2)}.b-inherit .sm-outlet-note{color:var(--mute);font-size:13px}.b-inherit .co-lines{display:grid}.b-inherit .co-line{border-bottom:1px dashed var(--rule);grid-template-columns:58px 1fr auto;align-items:start;gap:14px;padding:14px 0;display:grid}.b-inherit .co-line-img{background:var(--butter-2);border-radius:50%;width:58px;height:58px;overflow:hidden;box-shadow:0 0 0 3px #fff,0 6px 12px -8px #2a1a1280}.b-inherit .co-line-img img{object-fit:cover;width:100%;height:100%}.b-inherit .co-line-info{align-content:start;justify-items:start;gap:4px;display:grid}.b-inherit .co-line-info b{font:400 17px/1.2 var(--serif)}.b-inherit .co-variant,.b-inherit .co-line-info small{font:italic 340 13.5px/1.4 var(--serif);color:var(--mute)}.b-inherit .co-remove{font:500 10px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-top:4px;transition:color .3s}.b-inherit .co-remove:hover{color:var(--rasp)}.b-inherit .co-line-total{font:500 14px/1.4 var(--sans);white-space:nowrap}.b-inherit .sm-coupon{border-bottom:1px dashed var(--rule);gap:10px;margin-bottom:8px;padding:20px 0;display:grid}.b-inherit .sm-coupon-row{gap:8px;display:flex}.b-inherit .sm-coupon-row input{letter-spacing:.1em;text-transform:uppercase;flex:1;min-width:0;min-height:46px!important}.b-inherit .sm-coupon-row button{background:var(--esp);color:var(--cream);font:500 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:0 20px;transition:background .3s,color .3s,opacity .3s}.b-inherit .sm-coupon-row button:hover:not(:disabled){background:var(--butter);color:var(--esp)}.b-inherit .sm-coupon-row button:disabled{opacity:.4}.b-inherit .sm-coupon-chips{flex-wrap:wrap;gap:6px;display:flex}.b-inherit .sm-coupon-chips button{border:1px dashed var(--rasp);color:var(--rasp);font:500 11px/1 var(--sans);letter-spacing:.1em;border-radius:4px;padding:8px 12px;transition:background .3s,color .3s}.b-inherit .sm-coupon-chips button:hover{background:var(--rasp);color:#fff}.b-inherit .sm-coupon-ok{color:var(--leaf);font-size:13.5px}.b-inherit .sm-coupon-ok button{color:var(--esp);font:inherit;border-bottom:1px solid;margin-left:6px}.b-inherit .co-sum{font:500 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);justify-content:space-between;align-items:baseline;padding:9px 0;display:flex}.b-inherit .co-sum.sm-save{color:var(--leaf)}.b-inherit .co-total{border-top:3px double var(--crust);color:var(--esp);margin-top:10px;padding-top:18px}.b-inherit .co-total b{font:400 32px/1 var(--serif);letter-spacing:-.01em;text-transform:none}.b-inherit .sm-free{color:var(--crust);padding:8px 0;font-size:13px}.b-inherit .sm-free i{background:linear-gradient(90deg,#e0a84a calc(var(--p,0)*100%),#6b3f2424 0);border-radius:3px;height:6px;margin-top:8px;display:block}.b-inherit .co-done{justify-items:start;gap:16px;display:grid}.b-inherit .co-done>.vx-h2{border:0;margin:0;padding:0;font-size:clamp(30px,3.4vw,48px);font-style:italic}.b-inherit .co-done p{color:#5a4335}.b-inherit .co-done p b{color:var(--esp);font-weight:600}.b-inherit .co-eyebrow{font:500 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--leaf)!important}.b-inherit .sm-track{grid-template-columns:repeat(4,1fr);width:100%;padding:0;list-style:none;display:grid;margin:10px 0!important}.b-inherit .sm-track li{border-top:2px solid var(--rule);font:500 10px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);padding-top:18px;position:relative}.b-inherit .sm-track li.on{border-color:var(--crust);color:var(--esp)}.b-inherit .sm-track li:before{content:"";background:var(--cream);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--rule);border-radius:50%;position:absolute;top:-7px;left:0}.b-inherit .sm-track li.on:before{background:var(--butter);box-shadow:inset 0 0 0 2px var(--crust)}.b-inherit .co-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:8px;display:flex}.b-inherit .signin{max-width:580px;color:var(--esp);margin:0 auto}.b-inherit .signin-lead{color:#5a4335}.b-inherit .signin-lead b{color:var(--esp)}.b-inherit .signin-code{text-align:center;font:400 28px var(--serif)!important;letter-spacing:.5em!important;background-image:none!important;min-height:66px!important;padding:0 16px!important}.b-inherit .signin-alt{justify-content:space-between;gap:16px;display:flex}.b-inherit .acct{gap:24px;display:grid}.b-inherit .acct-head{border-bottom:3px double var(--crust);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:24px;display:flex}.b-inherit .acct-head .vx-h2{font-size:clamp(30px,3.6vw,54px)}.b-inherit .acct-hello,.b-inherit .acct-title{font:500 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--crust);margin-bottom:10px}.b-inherit .acct-title{margin:10px 0 0}.b-inherit .acct-email{font:italic 340 15px var(--serif);color:var(--mute);margin-top:8px}.b-inherit .acct-empty{color:var(--mute);justify-items:start;gap:18px;display:grid}.b-inherit .acct-orders{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,26px);padding:0;list-style:none;display:grid}.b-inherit .acct-order{transition:border-color .4s,transform .6s var(--ease),box-shadow .5s;align-content:start;gap:16px;display:grid}.b-inherit .acct-order:hover{border-color:var(--crust);transform:translateY(-4px);box-shadow:0 26px 36px -28px #2a1a128c}.b-inherit .acct-order-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.b-inherit .acct-order-no{font:400 21px/1 var(--serif);display:block}.b-inherit .acct-order-meta{font:500 10.5px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-top:8px;display:block}.b-inherit .acct-order-right{justify-items:end;gap:8px;display:grid}.b-inherit .acct-total{font:400 22px/1 var(--serif)}.b-inherit .acct-chip{background:var(--butter);color:var(--esp);font:500 9.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:6px 10px}.b-inherit .acct-lines{border-top:1px dashed var(--rule);padding:0;list-style:none;display:grid}.b-inherit .acct-lines li{border-bottom:1px dashed var(--rule);justify-content:space-between;gap:14px;padding:10px 0;font-size:14.5px;display:flex}.b-inherit .acct-lines li span:last-child{white-space:nowrap}.b-inherit .acct-variant{font:italic 340 13.5px var(--serif);color:var(--mute)}.b-inherit .acct-order-foot{gap:22px;display:flex}@media (max-width:1100px){.b-grid.four{grid-template-columns:repeat(3,minmax(0,1fr))}.b-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b-values,.b-stats{grid-template-columns:1fr 1fr}.b-values li:nth-child(3),.b-stats div:nth-child(3){border-left:0}.b-values li:nth-child(3){padding-left:0}.b-stats div:nth-child(n+3){margin-top:30px}}@media (max-width:900px){.b-shop{grid-template-columns:1fr}.b-index{position:static}.b-index-cats{flex-wrap:wrap;gap:6px 18px;display:flex}.b-index-cats button i{display:none}.b-index-diet{grid-template-columns:repeat(3,auto);justify-content:start}.b-pd,.b-pd-facts-grid,.b-pd-more,.b-story,.b-contact,.b-help{grid-template-columns:1fr}.b-pd-media,.b-help-rail{position:static}.b-help-rail{order:2}.b-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.b-inherit .co,.b-inherit .acct-orders{grid-template-columns:1fr}.b-inherit .co-summary{position:static}.b-strip{grid-template-columns:1fr 1fr}.b-strip figure:last-child{display:none}}@media (max-width:560px){.b-grid,.b-grid.four{gap:44px 14px}.b-card .b-stamp{width:54px;height:54px;font-size:8px;bottom:-18px;right:4px}.b-card-info small{padding-right:60px}.b-card-info .b-leader>span{display:none}.b-card-info em{font-size:13.5px}.b-save{opacity:1;width:32px;height:32px;margin:0;top:8px;left:auto;right:8px;transform:none}.b-form .two,.b-inherit .vx-row,.b-inherit .sm-seg{grid-template-columns:1fr}.b-inherit .sm-track{grid-template-columns:1fr 1fr;row-gap:16px}.b-inherit .vx-btn{width:100%}.b-keep li{grid-template-columns:1fr;gap:4px}.b-pn{grid-template-columns:1fr}.b-pn a:last-child{text-align:left;border-left:0;border-top:1px solid var(--rule)}.b-band-steps{flex-wrap:wrap}.b-values{grid-template-columns:1fr}.b-values li{border-left:0;border-top:1px solid var(--rule);padding-left:0}.b-values li:first-child{border-top:0}.b-buy{flex-wrap:wrap}.b-buy .b-btn{flex:60%}.b-sticky>span small{display:none}.b-ph-meta div{border-left:0;border-top:1px solid var(--rule)}.b-ph-meta div:first-child{border-top:0}}body.tc .b-breads-copy .b-lead{margin-top:18px}@media (max-width:640px){body.tc .b-mast-top{letter-spacing:.08em;grid-template-columns:minmax(0,1fr);gap:0;font-size:9px}body.tc .b-mast-top .l,body.tc .b-mast-top .c{display:none}body.tc .b-mast-top .r{text-align:center;min-width:0}body.tc .b-mast-main{grid-template-columns:74px minmax(0,1fr) 74px;padding-inline:14px}body.tc .b-mast-side .b-tool.bag{letter-spacing:.12em;white-space:nowrap}body.tc .b-word{justify-self:center;min-width:0}body.tc .b-word .orn{display:none}body.tc .b-word-in b{white-space:nowrap;font-size:clamp(19px,5.8vw,25px)}body.tc .b-mast-side{gap:0;min-width:0}}
