@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_27661b8b-module__U3IPyG__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_27661b8b-module__U3IPyG__variable{--font-body-face:"Manrope", "Manrope Fallback"}
:root{--ground:#0b0b0b;--mist-1:#121211;--mist-2:#1b1b19;--mist-3:#2c2b27;--paper:#151514;--ink:#f4eedc;--ink-2:#d8d1bd;--ink-3:#a8a18e;--line:#272623;--line-strong:#3d3b35;--forest:#d4af37;--forest-2:#456a38;--amber:#456a38;--amber-press:#3a5a2f;--amber-tint:#1a2416;--amber-ink:#d4af37;--tomato:#ef7b6e;--gold:#d4af37;--olive:#456a38;--red:#c62828;--cream:#f4eedc;--radius-cel:14px;--radius-input:10px;--radius-pill:999px;--shadow-1:0 1px 2px #0006, 0 6px 18px -8px #0009;--shadow-2:0 2px 4px #00000073, 0 24px 48px -18px #000c;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--nav-h:76px;--gutter:clamp(16px, 4vw, 40px);--font-display:var(--font-display-face), "Playfair Display", Georgia, serif;--font-body:var(--font-body-face), "Montserrat", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px)}body{background:var(--ground);min-height:100dvh;color:var(--ink);font-family:var(--font-body);font-feature-settings:"kern", "liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}img,svg,video,iframe{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--forest);text-decoration:none}a:not([class]){text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);transition:text-decoration-color .16s}@media (hover:hover) and (pointer:fine){a:not([class]):hover{-webkit-text-decoration-color:var(--forest);text-decoration-color:var(--forest)}}::selection{background:var(--olive);color:var(--cream)}:focus-visible{outline:2px solid var(--forest);outline-offset:3px;border-radius:6px}html{scrollbar-color:var(--mist-3) var(--ground)}.bc-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bc-skip{z-index:200;background:var(--ink);color:var(--paper);border-radius:var(--radius-pill);padding:10px 16px;position:absolute;top:-48px;left:16px}.bc-skip:focus{top:12px}.bc-container{width:100%;max-width:1200px;padding-inline:var(--gutter);margin-inline:auto}.bc-container--narrow{max-width:820px}.bc-container--wide{max-width:1320px}.bc-section{padding-block:clamp(64px,9vw,112px)}.bc-section--tight{padding-block:clamp(48px,6vw,72px)}.bc-section--mist{background:var(--mist-1)}.bc-section--paper{background:var(--paper)}.bc-center{text-align:center}.bc-stack{flex-direction:column;gap:16px;display:flex}.bc-mt-s{margin-top:16px}.bc-mt-m{margin-top:32px}.bc-mt-l{margin-top:56px}.bc-grid{gap:clamp(16px,2.2vw,28px);display:grid}.bc-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.bc-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1023px){.bc-grid--4,.bc-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.bc-grid--2,.bc-grid--3{grid-template-columns:minmax(0,1fr)}}.bc-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(32px,6vw,88px);display:grid}@media (max-width:899px){.bc-split{grid-template-columns:minmax(0,1fr)}}.bc-display,.bc-h1,.bc-h2,.bc-h3{font-family:var(--font-display);color:var(--ink);text-wrap:balance;font-optical-sizing:auto;font-weight:600}.bc-display{letter-spacing:-.025em;font-size:clamp(2.6rem,6.4vw,5rem);line-height:1.02}.bc-h1{letter-spacing:-.02em;font-size:clamp(2.3rem,5vw,3.75rem);line-height:1.06}.bc-h2{letter-spacing:-.015em;font-size:clamp(1.9rem,3.6vw,2.75rem);line-height:1.1}.bc-h3{letter-spacing:-.01em;font-size:clamp(1.3rem,2vw,1.55rem);line-height:1.2}.bc-h4{color:var(--ink);font-size:1.05rem;font-weight:600;line-height:1.35}.bc-lead{color:var(--ink-2);text-wrap:pretty;max-width:60ch;font-size:clamp(1.06rem,1.4vw,1.2rem);line-height:1.6}.bc-body{color:var(--ink-2);text-wrap:pretty;max-width:68ch}.bc-small{color:var(--ink-3);font-size:.9rem;line-height:1.5}.bc-muted{color:var(--ink-3)}.bc-center .bc-lead,.bc-center .bc-body{margin-inline:auto}.bc-price{font-variant-numeric:tabular-nums lining-nums;color:var(--ink);white-space:nowrap;font-weight:600}.bc-head{text-align:center;max-width:720px;margin:0 auto clamp(36px,5vw,56px)}.bc-head .bc-lead{margin:16px auto 0}.bc-btn{border-radius:var(--radius-pill);min-height:48px;font-family:var(--font-body);white-space:nowrap;transition:background-color .18s ease, border-color .18s ease, color .18s ease, transform .14s var(--ease-out), box-shadow .18s ease;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.bc-btn:active{transform:scale(.97)}.bc-btn--primary{background:var(--olive);color:var(--cream);border-color:var(--olive)}.bc-btn--secondary{background:var(--cream);color:#0b0b0b;border-color:var(--cream)}.bc-btn--outline{color:var(--cream);border-color:var(--cream);background:0 0}.bc-btn--quiet{color:var(--forest);background:0 0;min-height:40px;padding-inline:8px}.bc-btn--sm{min-height:40px;padding:0 18px;font-size:.93rem}.bc-btn--block{width:100%}.bc-btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}@media (hover:hover) and (pointer:fine){.bc-btn--primary:hover{background:var(--amber-press)}.bc-btn--secondary:hover{background:#e6dec7;border-color:#e6dec7}.bc-btn--outline:hover{background:var(--cream);color:#0b0b0b}.bc-btn--quiet:hover{color:var(--cream)}}.bc-btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bc-center .bc-btn-row,.bc-btn-row--center{justify-content:center}.bc-link-arrow{color:var(--forest);align-items:center;gap:6px;font-weight:600;display:inline-flex}.bc-link-arrow svg{transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.bc-link-arrow:hover svg{transform:translate(3px)}}.bc-cel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-cel);box-shadow:var(--shadow-1);position:relative}.bc-cel--pad{padding:clamp(24px,3vw,36px)}a.bc-cel{color:inherit;transition:transform .26s var(--ease-out), box-shadow .26s var(--ease-out), border-color .2s ease;display:block}@media (hover:hover) and (pointer:fine){a.bc-cel:hover{box-shadow:var(--shadow-2);border-color:var(--line-strong);transform:translateY(-3px)}}.bc-icon-badge{background:var(--mist-1);width:48px;height:48px;color:var(--forest);border-radius:50%;place-items:center;display:inline-grid}.bc-icon-badge--hero{background:var(--paper);width:72px;height:72px;box-shadow:var(--shadow-1);margin:0 auto 24px}.bc-chips{flex-wrap:wrap;gap:8px;display:flex}.bc-chips--center{justify-content:center}.bc-chip{border-radius:var(--radius-pill);background:var(--paper);border:1px solid var(--line);min-height:40px;color:var(--ink);transition:border-color .18s ease, background-color .18s ease, transform .14s var(--ease-out);align-items:center;gap:8px;padding:0 16px;font-size:.95rem;font-weight:500;display:inline-flex}.bc-chip svg{color:var(--forest)}.bc-chip:active{transform:scale(.97)}.bc-chip--active{background:var(--cream);border-color:var(--cream);color:#0b0b0b}.bc-chip--active svg{color:var(--olive)}@media (hover:hover) and (pointer:fine){.bc-chip:not(.bc-chip--active):hover{border-color:var(--forest)}}.bc-tag{border-radius:var(--radius-pill);background:var(--mist-1);color:var(--forest);align-items:center;gap:6px;padding:4px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.bc-tag--spicy{color:var(--tomato);background:#2a1513}.bc-tag--deal{background:var(--amber-tint);color:var(--amber-ink)}.bc-tag--plain{background:var(--paper);color:var(--ink-2);border:1px solid var(--line)}.bc-nav{z-index:50;border-bottom:1px solid var(--line);background:#0b0b0b;position:sticky;top:0}.bc-nav-inner{height:var(--nav-h);max-width:1320px;padding-inline:var(--gutter);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-inline:auto;display:grid}.bc-nav-group{align-items:center;gap:4px;display:flex}.bc-nav-group--right{justify-content:flex-end}.bc-nav-logo{color:var(--ink);align-items:center;gap:12px;display:flex}.bc-nav-logo-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.35rem;font-weight:600;line-height:1}.bc-nav-logo-sub{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:4px;font-size:.72rem;font-weight:600;display:block}.bc-nav-link{border-radius:var(--radius-pill);height:40px;color:var(--ink);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:.97rem;font-weight:500;transition:background-color .16s;display:inline-flex}.bc-nav-link[aria-current=page]{color:var(--forest);font-weight:600}@media (hover:hover) and (pointer:fine){.bc-nav-link:hover{background:var(--mist-1)}}.bc-nav-item{position:relative}.bc-nav-item:after{content:"";height:14px;position:absolute;top:100%;left:0;right:0}.bc-nav-chevron{transition:transform .2s var(--ease-out);color:var(--ink-3)}.bc-nav-panel{background:var(--paper);border:1px solid var(--line);min-width:232px;box-shadow:var(--shadow-2);opacity:0;visibility:hidden;transform-origin:top;transition:opacity .16s ease, transform .2s var(--ease-out), visibility 0s .2s;border-radius:16px;padding:8px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-4px)scale(.98)}.bc-nav-item:hover .bc-nav-panel,.bc-nav-item:focus-within .bc-nav-panel{opacity:1;visibility:visible;transition:opacity .16s ease, transform .2s var(--ease-out), visibility 0s;transform:translate(-50%)scale(1)}.bc-nav-item:hover .bc-nav-chevron,.bc-nav-item:focus-within .bc-nav-chevron{transform:rotate(180deg)}.bc-nav-panel a{color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:.95rem;font-weight:500;display:flex}.bc-nav-panel a svg{color:var(--forest);flex:none}@media (hover:hover) and (pointer:fine){.bc-nav-panel a:hover{background:var(--mist-1)}}.bc-nav-panel-sep{background:var(--line);height:1px;margin:6px 8px}.bc-cart-btn{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);transition:border-color .16s ease, transform .14s var(--ease-out);background:0 0;border-radius:50%;place-items:center;display:inline-grid;position:relative}.bc-cart-btn:active{transform:scale(.95)}@media (hover:hover) and (pointer:fine){.bc-cart-btn:hover{border-color:var(--ink)}}.bc-cart-count{border-radius:var(--radius-pill);background:var(--amber);min-width:20px;height:20px;color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;padding:0 6px;font-size:.72rem;font-weight:700;line-height:20px;position:absolute;top:-4px;right:-4px}.bc-burger{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;display:none}.bc-mobile{inset:var(--nav-h) 0 0 0;z-index:49;background:var(--paper);padding:16px var(--gutter) 40px;opacity:0;visibility:hidden;transition:opacity .2s ease, transform .26s var(--ease-out), visibility 0s .26s;position:fixed;overflow-y:auto;transform:translateY(-8px)}.bc-mobile[data-open=true]{opacity:1;visibility:visible;transition:opacity .2s ease, transform .26s var(--ease-out), visibility 0s;transform:none}.bc-mobile details{border-bottom:1px solid var(--line)}.bc-mobile summary,.bc-mobile-link{min-height:56px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;font-size:1.15rem;font-weight:600;list-style:none;display:flex}.bc-mobile summary::-webkit-details-marker{display:none}.bc-mobile details[open] summary svg{transform:rotate(180deg)}.bc-mobile summary svg{transition:transform .2s var(--ease-out);color:var(--ink-3)}.bc-mobile-link{border-bottom:1px solid var(--line)}.bc-mobile-sub{gap:2px;padding-bottom:14px;display:grid}.bc-mobile-sub a{color:var(--ink-2);padding:10px 0;font-size:1rem}.bc-mobile-cta{gap:10px;margin-top:24px;display:grid}@media (max-width:1099px){.bc-nav-inner{grid-template-columns:auto 1fr auto}.bc-nav-group--left,.bc-nav-group--right .bc-nav-link,.bc-nav-group--right .bc-nav-item{display:none}.bc-nav-logo{order:-1}.bc-burger{display:inline-grid}}@media (max-width:639px){:root{--nav-h:64px}.bc-nav-logo img{width:42px;height:42px}.bc-nav-logo-sub,.bc-nav-cta{display:none}}.bc-ridges{pointer-events:none;width:100%;height:auto;position:absolute;bottom:-1px;left:0;right:0}.bc-ridges path:first-child{fill:var(--mist-3)}.bc-ridges path:nth-child(2){fill:var(--mist-2)}.bc-ridges path:nth-child(3){fill:var(--mist-1)}.bc-ridges--ground path:nth-child(3){fill:var(--ground)}.bc-ridges--paper path:nth-child(3){fill:var(--paper)}.bc-hero{isolation:isolate;min-height:max(640px, calc(100svh - var(--nav-h)));padding:clamp(48px, 8vh, 96px) var(--gutter) 0;text-align:center;background:radial-gradient(60% 55% at 50% 78%,#fbe9c9 0%,#fbe9c900 70%),linear-gradient(#e4eeee 0%,#eff4f2 46%,#f6f4ec 100%);flex-direction:column;align-items:center;display:flex;position:relative;overflow:clip}.bc-hero-cel{z-index:5;max-width:860px;position:relative}.bc-hero-cel .bc-lead{max-width:46ch;margin:20px auto 0}.bc-hero-cel .bc-btn-row{justify-content:center;margin-top:32px}.bc-hero-chips{justify-content:center;margin-top:28px}.bc-hero-chips .bc-chip{background:var(--paper)}.bc-plane{pointer-events:none;will-change:transform;position:absolute}.bc-plane--far{z-index:1;bottom:0;left:0;right:0}.bc-plane--far svg{width:100%;height:auto}.bc-plane--far path:first-child{fill:#cbdad6}.bc-plane--far path:nth-child(2){fill:#dbe6e3}.bc-plane--pizza{z-index:2;aspect-ratio:1;filter:drop-shadow(0 30px 40px #15241d38);width:clamp(280px,34vw,460px);bottom:0;left:50%;translate:-50% 34%}.bc-plane--pizza img{object-fit:contain;width:100%;height:100%}.bc-plane--near{z-index:3;bottom:-1px;left:0;right:0}.bc-plane--near svg{width:100%;height:auto}.bc-plane--near path{fill:var(--ground)}.bc-plane--leaf{z-index:4;width:clamp(110px,13vw,190px)}.bc-plane--leaf img{width:100%;height:auto}.bc-plane--l1{bottom:14%;left:4%;rotate:-18deg}.bc-plane--r1{bottom:14%;right:4%;rotate:18deg;scale:-1 1}.bc-plane--l2{width:clamp(80px,8vw,120px);bottom:3%;left:15%;rotate:24deg}.bc-plane--r2{width:clamp(80px,8vw,120px);bottom:3%;right:15%;rotate:-24deg;scale:-1 1}@media (max-width:767px){.bc-plane--l1,.bc-plane--r1{width:92px;bottom:9%}.bc-plane--l1{left:-4%}.bc-plane--r1{right:-4%}.bc-plane--l2,.bc-plane--r2{display:none}.bc-plane--pizza{translate:-50% 46%}}@media (prefers-reduced-motion:no-preference){@keyframes bc-settle{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.bc-hero-cel>*{animation:bc-settle .7s var(--ease-out) both}.bc-hero-cel>:nth-child(2){animation-delay:70ms}.bc-hero-cel>:nth-child(3){animation-delay:.14s}.bc-hero-cel>:nth-child(4){animation-delay:.21s}.bc-plane--pizza img{animation:bc-settle 1s .12s var(--ease-out) both}.bc-plane--leaf img{animation:bc-settle .9s .26s var(--ease-out) both}@supports (animation-timeline:scroll()){@keyframes bc-cam-far{to{transform:translateY(10vh)}}@keyframes bc-cam-mid{to{transform:translateY(-14vh)rotate(24deg)}}@keyframes bc-cam-near{to{filter:blur(3px);transform:translateY(-30vh)}}@keyframes bc-cam-cel{to{opacity:.2;transform:translateY(-6vh)}}.bc-plane--far,.bc-plane--pizza,.bc-plane--leaf,.bc-hero-cel{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 90vh}.bc-plane--far{animation-name:bc-cam-far}.bc-plane--pizza{animation-name:bc-cam-mid}.bc-plane--leaf{animation-name:bc-cam-near}.bc-hero-cel{animation-name:bc-cam-cel}}}.bc-pagehead{isolation:isolate;padding:clamp(40px, 6vw, 72px) var(--gutter) clamp(88px, 11vw, 140px);text-align:center;background:linear-gradient(#e4eeee 0%,#eef3f1 100%);position:relative;overflow:clip}.bc-pagehead-inner{z-index:2;max-width:820px;margin-inline:auto;position:relative}.bc-pagehead .bc-lead{margin:18px auto 0}.bc-pagehead .bc-btn-row{justify-content:center;margin-top:28px}.bc-pagehead .bc-ridges{z-index:1}.bc-crumbs{justify-content:center;margin-bottom:20px;display:flex}.bc-crumbs ol{color:var(--ink-3);flex-wrap:wrap;justify-content:center;gap:6px;font-size:.88rem;display:flex}.bc-crumbs li{align-items:center;gap:6px;display:inline-flex}.bc-crumbs a{color:var(--ink-2)}.bc-crumbs [aria-current]{color:var(--ink);font-weight:600}@media (hover:hover) and (pointer:fine){.bc-crumbs a:hover{color:var(--forest)}}.bc-cat-tile{flex-direction:column;display:flex;overflow:hidden}.bc-cat-tile-img{aspect-ratio:4/3;background:var(--mist-1);position:relative;overflow:hidden}.bc-cat-tile-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}@media (hover:hover) and (pointer:fine){a.bc-cat-tile:hover .bc-cat-tile-img img{transform:scale(1.04)}}.bc-cat-tile-icon{height:100%;color:var(--forest);place-items:center;display:grid}.bc-cat-tile-body{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 20px;display:flex}.bc-cat-tile-body .bc-h3{font-size:1.3rem}.bc-cat-tile-meta{color:var(--ink-3);margin-top:2px;font-size:.9rem}.bc-cat-tile-arrow{background:var(--mist-1);width:40px;height:40px;color:var(--forest);border-radius:50%;flex:none;place-items:center;transition:background-color .2s,color .2s;display:grid}@media (hover:hover) and (pointer:fine){a.bc-cat-tile:hover .bc-cat-tile-arrow{background:var(--amber);color:var(--ink)}}.bc-product{flex-direction:column;height:100%;display:flex;overflow:hidden}.bc-product-media{aspect-ratio:4/3;background:var(--mist-1);display:block;position:relative;overflow:hidden}.bc-product-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}@media (hover:hover) and (pointer:fine){.bc-product:hover .bc-product-media img{transform:scale(1.04)}}.bc-product-icon{width:100%;height:100%;color:var(--forest);background:linear-gradient(180deg, var(--mist-1), var(--mist-2));place-items:center;display:grid}.bc-product-flags{gap:6px;display:flex;position:absolute;top:12px;left:12px}.bc-product-body{flex-direction:column;flex:1;padding:18px 20px 20px;display:flex}.bc-product-title{font-family:var(--font-display);color:var(--ink);font-size:1.25rem;font-weight:600;line-height:1.2}.bc-product-title a{color:inherit}.bc-product-title a:after{content:"";z-index:1;position:absolute;inset:0}.bc-product-desc{color:var(--ink-3);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:.93rem;line-height:1.5;display:-webkit-box;overflow:hidden}.bc-product-foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex}.bc-product-foot .bc-price{font-size:1.05rem}.bc-add{z-index:2;border-radius:var(--radius-pill);background:var(--amber);height:40px;color:var(--ink);transition:background-color .18s ease, transform .14s var(--ease-out);border:0;align-items:center;gap:6px;padding:0 16px 0 12px;font-size:.92rem;font-weight:600;display:inline-flex;position:relative}.bc-add:active{transform:scale(.95)}@media (hover:hover) and (pointer:fine){.bc-add:hover{background:var(--amber-press)}.bc-add[data-added=true]:hover{background:var(--forest)}}.bc-pdp{padding-block:clamp(24px,4vw,48px) clamp(64px,8vw,104px)}.bc-pdp .bc-crumbs,.bc-pdp .bc-crumbs ol{justify-content:flex-start}.bc-pdp-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}@media (max-width:899px){.bc-pdp-grid{grid-template-columns:minmax(0,1fr)}}.bc-pdp-media{top:calc(var(--nav-h) + 24px);border-radius:var(--radius-cel);aspect-ratio:4/3;background:var(--mist-1);position:sticky;overflow:hidden}.bc-pdp-media img{object-fit:cover;width:100%;height:100%}@media (max-width:899px){.bc-pdp-media{position:relative;top:0}}.bc-pdp-price{margin-top:12px;font-size:1.6rem}.bc-pdp-tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.bc-pdp-desc{margin-top:20px}.bc-opts{border-top:1px solid var(--line);gap:28px;margin-top:32px;padding-top:28px;display:grid}.bc-opt-group{border:0;min-width:0;margin:0;padding:0}.bc-opt-legend{color:var(--ink);align-items:center;gap:10px;margin-bottom:12px;font-weight:600;display:flex}.bc-opt-legend .bc-tag{padding:2px 10px;font-size:.75rem}.bc-opt-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (max-width:479px){.bc-opt-list{grid-template-columns:minmax(0,1fr)}}.bc-opt{border:1px solid var(--line);border-radius:var(--radius-input);background:var(--paper);text-align:left;min-height:52px;color:var(--ink);transition:border-color .16s ease, background-color .16s ease, transform .12s var(--ease-out);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.bc-opt:active{transform:scale(.98)}.bc-opt[aria-pressed=true],.bc-opt[aria-checked=true]{border-color:var(--forest);background:var(--mist-1)}@media (hover:hover) and (pointer:fine){.bc-opt:hover{border-color:var(--line-strong)}}.bc-opt-left{align-items:center;gap:10px;font-size:.95rem;font-weight:500;display:flex}.bc-opt-mark{border:1.5px solid var(--line-strong);width:20px;height:20px;color:var(--paper);border-radius:6px;flex:none;place-items:center;transition:background-color .14s,border-color .14s;display:grid}.bc-opt-mark--radio{border-radius:50%}.bc-opt[aria-pressed=true] .bc-opt-mark,.bc-opt[aria-checked=true] .bc-opt-mark{background:var(--forest);border-color:var(--forest)}.bc-opt-price{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.88rem}.bc-pdp-buy{margin-top:28px}.bc-deal{background:var(--mist-1);border-block:1px solid var(--line)}.bc-deal-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}@media (max-width:899px){.bc-deal-inner{grid-template-columns:minmax(0,1fr)}}.bc-deal-figure{aspect-ratio:5/4;border-radius:var(--radius-cel);box-shadow:var(--shadow-2);position:relative;overflow:hidden}.bc-deal-figure img{object-fit:cover;width:100%;height:100%}.bc-deal-amount{font-family:var(--font-display);letter-spacing:-.03em;color:var(--gold);font-variant-numeric:lining-nums;font-size:clamp(3.5rem,8vw,6rem);font-weight:700;line-height:.95}.bc-deal-list{gap:10px;margin-top:24px;display:grid}.bc-deal-list li{color:var(--ink-2);align-items:flex-start;gap:10px;display:flex}.bc-deal-list svg{color:var(--forest);flex:none;margin-top:4px}.bc-option-cel{flex-direction:column;gap:14px;height:100%;display:flex}.bc-option-cel .bc-btn-row{margin-top:auto;padding-top:8px}.bc-checks{gap:10px;display:grid}.bc-checks li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:.97rem;display:flex}.bc-checks svg{color:var(--forest);flex:none;margin-top:3px}.bc-area{flex-direction:column;gap:16px;display:flex}.bc-area-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.bc-area-facts{gap:8px;display:grid}.bc-area-facts div{justify-content:space-between;gap:12px;font-size:.93rem;display:flex}.bc-area-facts dt{color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.bc-area-facts dd{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}@media (hover:hover) and (pointer:fine){a.bc-area:hover .bc-cat-tile-arrow{background:var(--amber);color:var(--ink)}}.bc-steps{counter-reset:step;text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (max-width:767px){.bc-steps{grid-template-columns:minmax(0,1fr)}}.bc-steps li{counter-increment:step}.bc-steps li:before{content:counter(step);background:var(--paper);border:1px solid var(--line-strong);width:44px;height:44px;font-family:var(--font-display);color:var(--forest);border-radius:50%;place-items:center;margin:0 auto 14px;font-size:1.2rem;font-weight:600;display:grid}.bc-steps .bc-small{margin-top:6px}.bc-areas{text-align:center;margin-top:clamp(32px,4vw,48px)}.bc-areas .bc-h4{margin-bottom:16px}.bc-facts{display:grid}.bc-facts>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;display:flex}.bc-facts>div:last-child{border-bottom:0}.bc-facts dt{color:var(--ink-3);align-items:center;gap:8px;font-size:.95rem;display:inline-flex}.bc-facts dd{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.bc-visit{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;gap:clamp(24px,4vw,48px);display:grid}@media (max-width:899px){.bc-visit{grid-template-columns:minmax(0,1fr)}}.bc-visit-rows{gap:22px;display:grid}.bc-visit-row{align-items:flex-start;gap:16px;display:flex}.bc-visit-row .bc-icon-badge{flex:none}.bc-visit-label{color:var(--ink-3);font-size:.85rem;font-weight:600}.bc-visit-value{color:var(--ink);font-size:1.05rem;font-weight:600}.bc-visit-value a{color:inherit}.bc-hours{gap:4px;min-width:220px;margin-top:4px;display:grid}.bc-hours div{justify-content:space-between;gap:24px;font-size:.97rem;display:flex}.bc-hours dt{color:var(--ink-2)}.bc-hours dd{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.bc-map{border-radius:var(--radius-cel);border:1px solid var(--line);background:var(--mist-1);min-height:380px;position:relative;overflow:hidden}.bc-map iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.bc-frame{border-radius:var(--radius-cel);background:var(--mist-1);box-shadow:var(--shadow-1);position:relative;overflow:hidden}.bc-frame img{object-fit:cover;width:100%;height:100%}.bc-frame--43{aspect-ratio:4/3}.bc-frame--54{aspect-ratio:5/4}.bc-frame--34{aspect-ratio:3/4}.bc-frame--wide{aspect-ratio:16/9}.bc-menu-jump{top:var(--nav-h);z-index:20;background:var(--ground);border-bottom:1px solid var(--line);position:sticky}.bc-menu-jump .bc-chips{scrollbar-width:none;flex-wrap:nowrap;justify-content:safe center;padding-block:12px;overflow-x:auto}.bc-menu-jump .bc-chips::-webkit-scrollbar{display:none}.bc-menu-jump .bc-chip{flex:none}.bc-menu-section{border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--nav-h) + 72px);padding-block:clamp(40px,5vw,64px)}.bc-menu-section:last-of-type{border-bottom:0}.bc-menu-section-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.bc-menu-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,5vw,64px);display:grid}@media (max-width:767px){.bc-menu-list{grid-template-columns:minmax(0,1fr)}}.bc-menu-row{border-bottom:1px dashed var(--line);color:inherit;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:14px 0;display:grid}.bc-menu-row-name{color:var(--ink);font-weight:600}.bc-menu-row-desc{color:var(--ink-3);grid-column:1/-1;font-size:.9rem;line-height:1.5}@media (hover:hover) and (pointer:fine){a.bc-menu-row:hover .bc-menu-row-name{color:var(--forest);text-underline-offset:.2em;text-decoration:underline}}.bc-faq{gap:12px;display:grid}.bc-faq details{background:var(--paper);border:1px solid var(--line);border-radius:16px}.bc-faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-weight:600;list-style:none;display:flex}.bc-faq summary::-webkit-details-marker{display:none}.bc-faq summary svg{color:var(--forest);transition:transform .22s var(--ease-out);flex:none}.bc-faq details[open] summary svg{transform:rotate(45deg)}.bc-faq-answer{color:var(--ink-2);max-width:70ch;padding:0 22px 20px}.bc-prose{color:var(--ink-2);font-size:1.06rem;line-height:1.75}.bc-prose>*+*{margin-top:1.1em}.bc-prose h2{font-family:var(--font-display);color:var(--ink);margin-top:2em;font-size:1.75rem;font-weight:600;line-height:1.2}.bc-prose h3{color:var(--ink);margin-top:1.6em;font-size:1.15rem;font-weight:600}.bc-prose ul{padding-left:1.2em;list-style:outside}.bc-prose li+li{margin-top:.4em}.bc-prose strong{color:var(--ink)}.bc-prose blockquote{border-left:1px solid var(--line-strong);font-family:var(--font-display);color:var(--ink);padding-left:20px;font-size:1.3rem;line-height:1.45}.bc-form{gap:20px;display:grid}.bc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (max-width:639px){.bc-form-grid{grid-template-columns:minmax(0,1fr)}}.bc-field{gap:8px;display:grid}.bc-label{color:var(--ink);font-size:.92rem;font-weight:600}.bc-input{background:var(--paper);width:100%;min-height:50px;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-input);padding:12px 14px;font-size:1rem;transition:border-color .16s,box-shadow .16s}textarea.bc-input{resize:vertical;min-height:120px}.bc-input::placeholder{color:#8a8476}.bc-input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #3a3115}.bc-input[aria-invalid=true]{border-color:var(--tomato)}.bc-help{color:var(--ink-3);font-size:.85rem}.bc-error{color:var(--tomato);font-size:.85rem;font-weight:600}.bc-notice{background:var(--mist-1);color:var(--ink-2);border-radius:14px;align-items:flex-start;gap:12px;padding:16px 18px;font-size:.95rem;display:flex}.bc-notice svg{color:var(--forest);flex:none;margin-top:2px}.bc-notice--success{background:var(--amber-tint)}.bc-choice{gap:10px;display:flex}.bc-choice label{border:1px solid var(--line-strong);border-radius:var(--radius-input);background:var(--paper);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:8px;min-height:50px;font-weight:600;transition:border-color .16s,background-color .16s;display:flex;position:relative}.bc-choice input{opacity:0;pointer-events:none;position:absolute}.bc-choice label:has(input:checked){border-color:var(--forest);background:var(--mist-1)}.bc-choice label:has(input:focus-visible){outline:2px solid var(--forest);outline-offset:2px}.bc-cart-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,48px);display:grid}@media (max-width:899px){.bc-cart-layout{grid-template-columns:minmax(0,1fr)}}.bc-summary{top:calc(var(--nav-h) + 24px);position:sticky}.bc-summary-row{color:var(--ink-2);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;padding:8px 0;display:flex}.bc-summary-total{border-top:1px solid var(--line);color:var(--ink);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;margin-top:8px;padding-top:16px;font-size:1.2rem;font-weight:700;display:flex}.bc-line{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;display:grid}.bc-line:last-child{border-bottom:0}.bc-line-thumb{background:var(--mist-1);width:72px;height:72px;color:var(--forest);border-radius:14px;place-items:center;display:grid;overflow:hidden}.bc-line-thumb img{object-fit:cover;width:100%;height:100%}.bc-line-name{color:var(--ink);font-weight:600}.bc-line-name a{color:inherit}.bc-line-extra{color:var(--ink-3);margin-top:2px;font-size:.85rem}.bc-line-side{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.bc-qty{border:1px solid var(--line);border-radius:var(--radius-pill);align-items:center;gap:4px;margin-top:10px;padding:3px;display:inline-flex}.bc-qty button{width:32px;height:32px;color:var(--ink);transition:background-color .14s ease, transform .12s var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.bc-qty button:active{transform:scale(.9)}@media (hover:hover) and (pointer:fine){.bc-qty button:hover{background:var(--mist-1)}}.bc-qty span{text-align:center;font-variant-numeric:tabular-nums;min-width:22px;font-weight:600}.bc-remove{color:var(--ink-3);text-underline-offset:.2em;background:0 0;border:0;padding:4px;font-size:.85rem;text-decoration:underline}@media (hover:hover) and (pointer:fine){.bc-remove:hover{color:var(--tomato)}}.bc-empty{text-align:center;padding:clamp(40px,8vw,72px) 24px}.bc-empty .bc-icon-badge{width:64px;height:64px;margin:0 auto 20px}.bc-empty .bc-btn-row{justify-content:center;margin-top:24px}.bc-drawer-backdrop{z-index:90;opacity:0;visibility:hidden;background:#0009;transition:opacity .24s,visibility 0s .24s;position:fixed;inset:0}.bc-drawer-backdrop[data-open=true]{opacity:1;visibility:visible;transition:opacity .24s,visibility}.bc-drawer{z-index:91;background:var(--paper);visibility:hidden;width:min(440px,100vw);transition:transform .38s var(--ease-drawer), box-shadow .38s ease, visibility 0s .38s;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.bc-drawer[data-open=true]{visibility:visible;transition:transform .38s var(--ease-drawer), box-shadow .38s ease, visibility 0s;transform:none;box-shadow:-24px 0 60px -20px #000c}.bc-drawer:focus{outline:none}.bc-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.bc-drawer-head .bc-h3{font-size:1.4rem}.bc-drawer-close{border:1px solid var(--line);background:var(--paper);width:40px;height:40px;color:var(--ink);transition:transform .12s var(--ease-out);border-radius:50%;place-items:center;display:grid}.bc-drawer-close:active{transform:scale(.92)}.bc-drawer-body{overscroll-behavior:contain;flex:1;padding:4px 24px;overflow-y:auto}.bc-drawer-foot{padding:20px 24px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--line);gap:10px;display:grid}.bc-drawer-foot .bc-summary-total{border:0;margin:0 0 6px;padding:0}.bc-footer{border-top:1px solid var(--line);background:#070707;padding-top:clamp(48px,6vw,72px);position:relative}.bc-footer>.bc-ridges{top:1px;bottom:auto;transform:translateY(-100%)}.bc-footer-grid{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,40px);padding-bottom:48px;display:grid}@media (max-width:1023px){.bc-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-footer-brand{grid-column:1/-1}}.bc-footer-brand p{color:var(--ink-2);max-width:34ch;margin-top:14px}.bc-footer-contact{gap:6px;margin-top:18px;font-weight:600;display:grid}.bc-footer-contact a{color:var(--ink)}.bc-footer h2{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;font-size:.82rem;font-weight:700}.bc-footer-links{gap:8px;display:grid}.bc-footer-links a{color:var(--ink);font-size:.97rem}@media (hover:hover) and (pointer:fine){.bc-footer-links a:hover,.bc-footer-contact a:hover{color:var(--forest);text-underline-offset:.2em;text-decoration:underline}}.bc-footer-bottom{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:20px 28px;font-size:.88rem;display:flex}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){@keyframes bc-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.bc-reveal{animation:linear both bc-reveal;animation-timeline:view();animation-range:entry entry 55%}}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation:none!important}}.bc-quote{text-align:center;max-width:760px;font-family:var(--font-display);color:var(--ink);text-wrap:balance;margin-inline:auto;font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:500;line-height:1.35}.bc-ingredient{align-items:flex-start;gap:16px;display:flex}.bc-ingredient .bc-icon-badge{flex:none}.bc-ingredient .bc-small{margin-top:4px}.bc-steps--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:899px){.bc-steps--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.bc-steps--4{grid-template-columns:minmax(0,1fr)}}.bc-deal-amount{font-family:var(--font-body);letter-spacing:-.03em;font-size:clamp(2.6rem,5vw,3.6rem);font-weight:800}.bc-hours dd{white-space:nowrap}@media (max-width:559px){.bc-grid--4{grid-template-columns:minmax(0,1fr)}}.bc-kern-w{letter-spacing:normal}.bc-tbc{-webkit-text-decoration:underline dotted var(--gold);text-decoration:underline dotted var(--gold);text-underline-offset:.25em;cursor:help;text-decoration-thickness:1.5px}.bc-footer-note{color:var(--ink-3);font-size:.85rem}.bc-footer-note .bc-tbc{cursor:default}.bc-head>.bc-h2:after,.bc-pagehead .bc-h1:after{content:"";background:linear-gradient(var(--olive), var(--olive)) left center / 38% 3px no-repeat, linear-gradient(var(--cream), var(--cream)) center / 16% 3px no-repeat, linear-gradient(var(--red), var(--red)) right center / 38% 3px no-repeat;width:96px;height:3px;margin:18px auto 0;display:block}.bc-cel--pad:before{content:"";pointer-events:none;border:1px solid #23211c;border-radius:10px;position:absolute;inset:6px}.bc-section--mist{position:relative}.bc-section--mist:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 72' preserveAspectRatio='none'%3E%3Cpath fill='%23d9e4e1' d='M0 40 C 240 8, 520 14, 760 34 S 1200 60, 1440 26 L1440 72 L0 72 Z'/%3E%3Cpath fill='%23eaf0ee' d='M0 58 C 300 40, 620 42, 900 54 S 1300 62, 1440 50 L1440 72 L0 72 Z'/%3E%3C/svg%3E") bottom/100% 100% no-repeat;height:min(5vw,72px);position:absolute;top:1px;left:0;right:0;transform:translateY(-100%)}.bc-frame img,.bc-product-media img,.bc-cat-tile-img img,.bc-deal-figure img,.bc-pdp-media img{filter:saturate(1.04)contrast(1.04)}.bc-process{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.2vw,28px);display:grid}@media (max-width:899px){.bc-process{grid-template-columns:minmax(0,1fr)}}.bc-process-step .bc-h3{margin-top:20px}.bc-process-step .bc-small{max-width:34ch;margin:8px auto 0}@media (max-width:899px){.bc-process-step .bc-frame--34{aspect-ratio:16/10}}.bc-formulas{margin-inline:auto}.bc-formula{border-bottom:1px dashed var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:24px;padding:20px 0;display:grid}.bc-formula:first-child{padding-top:0}.bc-formula:last-child{border-bottom:0;padding-bottom:0}.bc-formula .bc-small{margin-top:6px}.bc-formula-cost{font-size:1.25rem}.bc-map-placeholder{text-align:center;background:var(--mist-1);place-content:center;padding:24px;display:grid;position:absolute;inset:0}@media (max-width:767px){.bc-hero{min-height:0;padding-bottom:210px}.bc-plane--pizza{width:280px;translate:-50% 30%}.bc-plane--l1,.bc-plane--r1{bottom:70px}}.bc-ridges,.bc-section--mist:before{display:none}.bc-nav-logo img{width:auto;height:56px}@media (max-width:639px){.bc-nav-logo img{height:40px}}.bc-footer-brand img{width:260px;height:auto}.bc-tricolor{background:linear-gradient(90deg, var(--olive) 0 33.3%, var(--cream) 33.3% 66.6%, var(--red) 66.6% 100%);height:3px;display:block}.bc-footer:before{content:"";background:linear-gradient(90deg, var(--olive) 0 33.3%, var(--cream) 33.3% 66.6%, var(--red) 66.6% 100%);height:3px;position:absolute;top:-1px;left:0;right:0}.bc-pagehead{border-bottom:1px solid var(--line);background:radial-gradient(70% 90% at 50% 0,#1a1916 0%,#0b0b0b 70%);padding-bottom:clamp(56px,8vw,96px)}.bc-display,.bc-h1,.bc-h2,.bc-h3{letter-spacing:-.01em;font-weight:600}.bc-display{letter-spacing:-.015em}.bc-h1{letter-spacing:-.01em}.bc-btn{letter-spacing:.02em;font-weight:600}.bc-footer h2{color:var(--gold)}.bc-cart-btn{border-color:var(--line-strong)}.bc-hero-v{isolation:isolate;min-height:max(620px, calc(100svh - var(--nav-h)));padding:clamp(56px, 10vh, 120px) var(--gutter);text-align:center;background:#0b0b0b url(/video/hero-poster.jpg) 50%/cover no-repeat;place-items:center;display:grid;position:relative;overflow:clip}.bc-hero-media,.bc-hero-media video{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.bc-hero-v:after{content:"";z-index:-1;background:radial-gradient(60% 60% at 50% 45%,#0b0b0b59 0%,#0b0b0bbf 100%),linear-gradient(#0b0b0b8c 0%,#0b0b0b59 40%,#0b0b0beb 100%);position:absolute;inset:0}.bc-hero-v .bc-hero-cel{max-width:880px}.bc-hero-v .bc-display{color:var(--cream);text-shadow:0 2px 30px #00000080}.bc-hero-v .bc-lead{color:#e9e2cd}.bc-hero-mark{width:92px;height:92px;margin:0 auto 18px}.bc-hero-v .bc-chip{background:#0b0b0b;border-color:#3d3b35}@media (prefers-reduced-motion:no-preference){.bc-hero-media video{animation:bc-video-in 1.2s var(--ease-out) both}@keyframes bc-video-in{0%{opacity:0}to{opacity:1}}}.bc-gevel{aspect-ratio:1160/600}.bc-gevel img{object-position:center 40%}.bc-mb-m{margin-bottom:32px}:root{--font-display:var(--font-body-face), "Manrope", system-ui, sans-serif;--font-body:var(--font-body-face), "Manrope", system-ui, sans-serif;--olive:#2c6a33;--olive-hi:#46934c;--olive-lo:#1b4a21;--amber:#2c6a33;--amber-press:#225a28;--gold:#e2be55;--forest:#e2be55;--gold-metal:linear-gradient(120deg, #8d6a17 0%, #d9b347 22%, #fff1b8 42%, #e2be55 58%, #a57b1d 80%, #e9c968 100%);--green-metal:linear-gradient(180deg, #4c9a52 0%, #2c6a33 48%, #1d4d22 100%);--cream-metal:linear-gradient(180deg, #fffcf3 0%, #f4eedc 55%, #e6dcc0 100%)}.bc-display,.bc-h1,.bc-h2,.bc-h3{font-family:var(--font-display);letter-spacing:-.03em;font-weight:800}.bc-display{font-size:clamp(2.7rem,6.6vw,5.4rem);line-height:1}.bc-h1{font-size:clamp(2.2rem,4.8vw,3.6rem);line-height:1.05}.bc-h2{font-size:clamp(1.8rem,3.4vw,2.7rem);line-height:1.1}.bc-h3{letter-spacing:-.02em;font-weight:700}.bc-product-title{font-family:var(--font-display);letter-spacing:-.015em;font-weight:700}body{font-size:16.5px}.bc-lead{font-weight:500}.bc-kicker{letter-spacing:.22em;text-transform:uppercase;background:var(--gold-metal);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:14px;font-size:.78rem;font-weight:800;display:inline-block}.bc-btn{isolation:isolate;letter-spacing:.01em;font-weight:700;position:relative;overflow:hidden}.bc-btn--primary{background:var(--green-metal);color:#fff;text-shadow:0 1px #00000040;border:1px solid #16401b;box-shadow:inset 0 1px #ffffff59,inset 0 -2px #0000002e,0 8px 22px -8px #2c6a33bf}.bc-btn--secondary{background:var(--cream-metal);color:#111;border:1px solid #d9cda9;box-shadow:inset 0 1px #ffffffe6,inset 0 -2px #0000000f,0 8px 22px -10px #00000080}.bc-btn--gold{background:var(--gold-metal);color:#1a1406;background-size:200% 100%;border:1px solid #a57b1d;box-shadow:inset 0 1px #ffffff8c,0 8px 22px -8px #e2be558c}.bc-btn:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff73 48%,#0000 66%);position:absolute;inset:-2px;transform:translate(-120%)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.bc-btn:hover:after{transition:transform .7s var(--ease-out);transform:translate(120%)}.bc-btn--primary:hover{background:var(--green-metal);filter:brightness(1.08)}.bc-btn--secondary:hover{background:var(--cream-metal);filter:brightness(1.03)}}.bc-add{background:var(--green-metal);color:#fff;box-shadow:inset 0 1px #ffffff4d,0 6px 16px -8px #2c6a33cc}@media (hover:hover) and (pointer:fine){.bc-add:hover{background:var(--green-metal);filter:brightness(1.1)}}.bc-add[data-added=true],.bc-cart-count{background:var(--gold-metal);color:#1a1406}.bc-gold-text,.bc-deal-amount{background:var(--gold-metal);color:#0000;-webkit-background-clip:text;background-clip:text}.bc-icon-badge{color:var(--gold);background:#151514;box-shadow:inset 0 0 0 1px #4a3c14,0 0 0 1px #0b0b0b}.bc-head>.bc-h2:after,.bc-pagehead .bc-h1:after{border-radius:3px;width:110px;height:3px}.bc-section--light,.bc-section--cream{--ground:#fff;--mist-1:#f7f4ec;--mist-2:#efe9da;--mist-3:#ddd4bd;--paper:#fff;--ink:#121211;--ink-2:#3a3832;--ink-3:#5d594f;--line:#e8e2d3;--line-strong:#cfc6af;--forest:#8a6a12;--gold:#8a6a12;--tomato:#b3261e;--shadow-1:0 1px 2px #3c2d0a0f, 0 10px 26px -14px #3c2d0a40;--shadow-2:0 2px 4px #3c2d0a0f, 0 26px 50px -22px #3c2d0a59;background:var(--ground);color:var(--ink)}.bc-section--cream{--ground:#f4eedc;--paper:#fffdf7;--mist-1:#ece4cd;background:radial-gradient(90% 120% at 50% 0,#fffaf0 0%,#f4eedc 60%,#ebe2c8 100%)}.bc-section--light{background:radial-gradient(80% 100% at 50% 0,#fff 0%,#fbf9f4 70%,#f3efe4 100%)}.bc-section--light .bc-icon-badge,.bc-section--cream .bc-icon-badge{color:#8a6a12;background:#fff;box-shadow:inset 0 0 0 1px #e6d8a8}.bc-section--light .bc-cel--pad:before,.bc-section--cream .bc-cel--pad:before{border-color:#f1ead8}.bc-section--light .bc-chip,.bc-section--cream .bc-chip{background:#fff}.bc-section--dark{background:radial-gradient(80% 90% at 50% 0,#1b1a16 0%,#0b0b0b 65%)}.bc-hero-v:after{background:radial-gradient(70% 65% at 50% 48%,#00000061 0%,#0000001f 70%,#0000004d 100%),linear-gradient(#0b0b0b59 0%,#0b0b0b00 22% 72%,#0b0b0bd9 100%)}.bc-hero-v .bc-display{text-shadow:0 2px 4px #00000073,0 8px 40px #0000008c}.bc-hero-v .bc-lead{color:#fff;text-shadow:0 1px 3px #0009,0 4px 20px #00000080}.bc-hero-v .bc-chip{color:#fff;background:#0b0b0b;border-color:#4a4538}.bc-hero-mark{filter:drop-shadow(0 4px 18px #0009)}.bc-map{min-height:420px}.bc-showcase-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}@media (max-width:899px){.bc-showcase-grid{grid-template-columns:minmax(0,1fr)}}.bc-pizza3d{perspective:1100px;place-items:center;display:grid}.bc-pizza3d-stage{aspect-ratio:1;width:min(460px,80vw);transform-style:preserve-3d;position:relative;transform:rotateX(52deg)rotate(-8deg)}.bc-pizza3d-plate{border-radius:50%;width:100%;height:100%;position:absolute;inset:0;box-shadow:0 40px 60px -10px #000000bf,0 0 0 1px #ffffff0d}.bc-pizza3d-glow{background:radial-gradient(closest-side,#e2be5552,#e2be5500 70%);border-radius:50%;position:absolute;inset:-18%;transform:translateZ(-40px)}.bc-pizza3d-leaf{filter:drop-shadow(0 18px 14px #0000008c);width:22%;height:auto;position:absolute}.bc-pizza3d-leaf--a{top:8%;left:-6%;transform:translateZ(90px)rotateX(-52deg)rotate(-20deg)}.bc-pizza3d-leaf--b{width:16%;bottom:14%;right:-4%;transform:translateZ(120px)rotateX(-52deg)rotate(18deg)}.bc-pizza3d-leaf--c{width:15%;top:-6%;right:6%;transform:translateZ(70px)rotateX(-52deg)rotate(140deg)}@media (prefers-reduced-motion:no-preference){.bc-pizza3d-plate{animation:48s linear infinite bc-spin3d}@keyframes bc-spin3d{to{rotate:360deg}}.bc-pizza3d-leaf--a{animation:6s ease-in-out infinite bc-float}.bc-pizza3d-leaf--b{animation:7s ease-in-out -2s infinite bc-float}.bc-pizza3d-leaf--c{animation:5.5s ease-in-out -4s infinite bc-float}@keyframes bc-float{50%{translate:0 -14px}}@supports (animation-timeline:view()){.bc-pizza3d-stage{animation:linear both bc-tiltin;animation-timeline:view();animation-range:entry cover 60%}@keyframes bc-tiltin{0%{transform:rotateX(70deg)rotate(-30deg)scale(.85)}to{transform:rotateX(52deg)rotate(-8deg)scale(1)}}}}.bc-section--dark{position:relative;overflow:clip}.bc-section--dark:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#e2be5512,#0000);width:60%;height:80%;position:absolute;top:-30%;left:-10%}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.bc-tilt-grid{perspective:1200px}.bc-tilt-grid>a.bc-cel{transform-style:preserve-3d;transition:transform .38s var(--ease-out), box-shadow .3s ease}.bc-tilt-grid>a.bc-cel:hover{box-shadow:var(--shadow-2);transform:translateY(-6px)rotateX(4deg)}}.bc-field--full{grid-column:1/-1}.bc-seg{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;display:grid}@media (max-width:559px){.bc-seg{grid-template-columns:repeat(5,minmax(0,1fr))}}.bc-slots{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;max-height:196px;padding:2px;display:grid;overflow-y:auto}.bc-seg-btn{border-radius:var(--radius-input);border:1px solid var(--line-strong);background:var(--paper);min-height:44px;color:var(--ink);font-variant-numeric:tabular-nums;transition:background-color .16s ease, border-color .16s ease, transform .12s var(--ease-out);font-weight:700}.bc-seg-btn:active{transform:scale(.96)}.bc-seg-btn[aria-checked=true]{background:var(--green-metal);color:#fff;border-color:#16401b;box-shadow:inset 0 1px #ffffff4d}@media (hover:hover) and (pointer:fine){.bc-seg-btn:hover{border-color:var(--olive)}}.bc-step{border:1px solid var(--line);margin:0}.bc-step-title{color:var(--ink);float:left;align-items:center;gap:12px;width:100%;margin-bottom:16px;padding:0;font-size:1.15rem;font-weight:800;display:flex}.bc-step-title+*{clear:both}.bc-step-title span{background:var(--green-metal);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.9rem;display:grid}.bc-notice--error{color:#ffd9d3;background:#2a1513}.bc-section--light .bc-notice--error,.bc-section--cream .bc-notice--error{color:#7a1d14;background:#fdecea}.bc-notice ul{gap:4px;display:grid}.bc-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.bc-btn[disabled]{filter:grayscale(.4);opacity:.6}.bc-cartbar{display:none}@media (max-width:899px){.bc-cartbar{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:60;display:block;position:fixed}.bc-cartbar .bc-btn{min-height:54px;box-shadow:inset 0 1px #ffffff59,0 12px 30px -6px #000000b3}.bc-cartbar-total{margin-left:auto;padding-left:12px}body:has(.bc-cartbar) .bc-footer{padding-bottom:80px}}@media (prefers-reduced-motion:no-preference){.bc-cartbar{animation:bc-rise .32s var(--ease-out) both}@keyframes bc-rise{0%{transform:translateY(120%)}to{transform:none}}}.bc-tricolor{position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.bc-tricolor:after{content:"";width:30%;animation:bc-sweep 2.4s .6s var(--ease-in-out) both;background:linear-gradient(90deg,#0000,#ffffffe6,#0000);position:absolute;inset:0}@keyframes bc-sweep{0%{transform:translate(-100%)}to{transform:translate(400%)}}}.bc-section--cream .bc-tag--deal{color:#7a5a0e;background:#fff;box-shadow:inset 0 0 0 1px #e6d8a8}.bc-section--cream .bc-deal-list li{color:var(--ink-2)}.bc-section--cream .bc-deal-list svg{color:var(--olive)}.bc-head--left{text-align:left;max-width:820px;margin-inline:0}.bc-pdp-info{border-top:1px solid var(--line);padding-top:24px}.bc-pdp-info .bc-small+.bc-h4{margin-top:16px}.bc-section--light .bc-input:focus,.bc-section--cream .bc-input:focus{border-color:#8a6a12;box-shadow:0 0 0 3px #f1e3b3}.bc-section--light .bc-error,.bc-section--cream .bc-error{color:#b3261e}:root{--gold-line:#6b5520;--gold-soft:#c9a54a}.bc-btn:after{display:none}.bc-btn--primary{color:#fff;text-shadow:none;background:#2c6a33;border:1px solid #23562a;box-shadow:inset 0 1px #ffffff24,0 1px 2px #00000040}@media (hover:hover) and (pointer:fine){.bc-btn--primary:hover{filter:none;background:#317538}}.bc-btn--primary:active{background:#275f2d}.bc-btn:active{transition:transform .1s ease-out;transform:scale(.97)}.bc-add{background:#2c6a33;box-shadow:inset 0 1px #ffffff24}@media (hover:hover) and (pointer:fine){.bc-add:hover{filter:none;background:#317538}}.bc-seg-btn[aria-checked=true],.bc-step-title span{box-shadow:none;background:#2c6a33}.bc-cartbar .bc-btn{box-shadow:0 10px 30px -8px #000000b3}.bc-btn--secondary{color:var(--cream);border:1px solid var(--gold-soft);box-shadow:none;background:0 0}@media (hover:hover) and (pointer:fine){.bc-btn--secondary:hover{border-color:var(--gold);filter:none;background:#e2be551a}}.bc-section--light .bc-btn--secondary,.bc-section--cream .bc-btn--secondary{color:#3a2c08;border-color:#b8952f}@media (hover:hover) and (pointer:fine){.bc-section--light .bc-btn--secondary:hover,.bc-section--cream .bc-btn--secondary:hover{background:#fbf3dc}}.bc-hero-v .bc-btn--secondary{background:#0b0b0b59}.bc-nav-cta.bc-btn--primary{border-color:var(--gold-soft);color:var(--cream);background:0 0}@media (hover:hover) and (pointer:fine){.bc-nav-cta.bc-btn--primary:hover{background:#e2be551a}}.bc-catbar{border:1px solid var(--gold-line);background:#0b0b0b;border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));max-width:760px;margin:40px auto 0;display:grid;overflow:hidden}.bc-catbar-item{color:var(--cream);letter-spacing:.04em;flex-direction:column;align-items:center;gap:8px;padding:16px 8px 14px;font-size:.8rem;font-weight:600;transition:background-color .16s,color .16s;display:flex}.bc-catbar-item+.bc-catbar-item{border-left:1px solid #2a2418}.bc-catbar-item svg{color:var(--gold);transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.bc-catbar-item:hover{color:#fff;background:#15130e}.bc-catbar-item:hover svg{transform:translateY(-2px)}}.bc-catbar-item:active{background:#1d1a12}@media (max-width:639px){.bc-catbar{grid-template-columns:repeat(3,minmax(0,1fr));max-width:360px}.bc-catbar-item:nth-child(4){border-left:0}.bc-catbar-item:nth-child(n+4){border-top:1px solid #2a2418}}.bc-showcase{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,40px);display:grid}.bc-showcase-col{gap:clamp(16px,2vw,24px);display:grid}.bc-showcase .bc-pizza3d-stage{width:min(420px,100%)}@media (max-width:1023px){.bc-showcase{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bc-showcase .bc-pizza3d{grid-area:1/1/auto/-1}.bc-showcase .bc-pizza3d-stage{width:min(360px,80vw)}}@media (max-width:559px){.bc-showcase{grid-template-columns:minmax(0,1fr)}}.bc-deal-terms{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,40px);max-width:980px;margin:36px auto 0;display:grid}@media (max-width:767px){.bc-deal-terms{grid-template-columns:minmax(0,1fr);max-width:420px}}.bc-deal-terms li{color:var(--ink-2);text-wrap:balance;justify-items:center;gap:12px;font-size:.97rem;display:grid}.bc-deal-term-n{border:1px solid var(--gold-soft);width:36px;height:36px;color:var(--gold);border-radius:50%;place-items:center;font-weight:800;display:grid}.bc-visit{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:899px){.bc-visit{grid-template-columns:minmax(0,1fr)}}.bc-section--dark .bc-cel,.bc-drawer,.bc-faq details{border-color:#2a2418}.bc-section--dark .bc-cel--pad:before{border-color:#1f1b12}.bc-section--dark .bc-price,.bc-pdp-price{color:var(--gold)}.bc-section--light .bc-price,.bc-section--cream .bc-price{color:#121211}.bc-cat-tile-arrow,.bc-icon-badge{color:var(--gold)}.bc-footer{border-top-color:var(--gold-line)}.bc-faq summary svg{color:var(--gold)}.bc-deal-amount{letter-spacing:-.03em;font-size:clamp(2.8rem,6vw,4.4rem)}.bc-small{letter-spacing:.005em}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.bc-tilt-grid>a.bc-cel:hover{transform:translateY(-4px)}}.bc-catbar{max-width:820px}.bc-catbar-item{padding:18px 8px 16px;font-size:.9rem}.bc-section--light .bc-head>.bc-h2:after,.bc-section--cream .bc-head>.bc-h2:after{background:linear-gradient(var(--olive), var(--olive)) left center / 38% 3px no-repeat, linear-gradient(#d9cfb4, #d9cfb4) center / 16% 3px no-repeat, linear-gradient(var(--red), var(--red)) right center / 38% 3px no-repeat}.bc-btn--gold{color:#1c1505;background:linear-gradient(#ecd07a 0%,#d8b24e 55%,#c49b38 100%);border:1px solid #a98326;box-shadow:inset 0 1px #ffffff73,0 1px 2px #00000040}@media (hover:hover) and (pointer:fine){.bc-btn--gold:hover{background:linear-gradient(#f1d887 0%,#ddb957 55%,#c9a13f 100%)}}.bc-btn--gold:active{background:linear-gradient(#e2c46b,#c9a13f)}.bc-nav-cta.bc-btn--gold{color:#1c1505;border-color:#a98326}.bc-catbar{display:none}.bc-catpick{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(10px,2vw,28px);max-width:760px;margin:44px auto 0;display:grid}.bc-catpick-item{color:#fff;justify-items:center;gap:10px;display:grid}.bc-catpick-img{aspect-ratio:1;width:clamp(64px,7vw,84px);transition:transform .26s var(--ease-out), box-shadow .26s var(--ease-out);background:linear-gradient(140deg,#f3dc8d,#b8902f 45%,#f0d27a 70%,#9f7a22);border-radius:50%;padding:3px;display:block;overflow:hidden;box-shadow:0 10px 24px -8px #000000b3}.bc-catpick-img img{object-fit:cover;border:2px solid #0b0b0b;border-radius:50%;width:100%;height:100%}.bc-catpick-label{letter-spacing:.02em;text-shadow:0 1px 8px #000c;font-size:.88rem;font-weight:700}@media (hover:hover) and (pointer:fine){.bc-catpick-item:hover .bc-catpick-img{transform:translateY(-4px)scale(1.04);box-shadow:0 16px 30px -8px #000c,0 0 0 4px #e2be5540}}.bc-catpick-item:active .bc-catpick-img{transform:scale(.96)}@media (max-width:639px){.bc-catpick{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px;max-width:340px}}@media (prefers-reduced-motion:no-preference){.bc-catpick-item{animation:bc-catpick-in .7s var(--ease-out) both}.bc-catpick-item:first-child{animation-delay:.3s}.bc-catpick-item:nth-child(2){animation-delay:.36s}.bc-catpick-item:nth-child(3){animation-delay:.42s}.bc-catpick-item:nth-child(4){animation-delay:.48s}.bc-catpick-item:nth-child(5){animation-delay:.54s}.bc-catpick-item:nth-child(6){animation-delay:.6s}@keyframes bc-catpick-in{0%{opacity:0;filter:blur(4px);transform:translateY(14px)scale(.94)}to{opacity:1;filter:none;transform:none}}}.bc-dealcard{color:var(--cream);background:radial-gradient(120% 140% at 0 0,#1d1a12 0%,#0b0b0b 60%);border:1px solid #a98326;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(20px,4vw,48px);padding:clamp(24px,4vw,40px) clamp(24px,4vw,48px);display:grid;box-shadow:0 30px 60px -30px #3c2d0a99}.bc-dealcard .bc-h2{color:var(--cream);margin-top:10px;font-size:clamp(1.5rem,2.6vw,2.1rem)}.bc-dealcard .bc-body{color:#d8d1bd;max-width:60ch;margin-top:8px}.bc-dealcard-amount{border-right:1px solid #3a3115;justify-items:center;padding-right:clamp(16px,3vw,40px);display:grid}.bc-dealcard .bc-deal-amount{margin:0;font-size:clamp(3.4rem,7vw,5.2rem);line-height:.9}.bc-dealcard-sub{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-top:6px;font-size:.85rem;font-weight:800}.bc-dealcard-cta{justify-items:center;gap:8px;display:grid}.bc-dealcard .bc-btn--quiet{color:var(--gold)}.bc-dealcard .bc-tag--deal{color:var(--gold);background:#1d1a12;box-shadow:inset 0 0 0 1px #3a3115}@media (max-width:899px){.bc-dealcard{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.bc-dealcard-amount{border-bottom:1px solid #3a3115;border-right:0;padding-bottom:12px;padding-right:0}.bc-dealcard .bc-body{margin-inline:auto}}.bc-service{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,3vw,32px);display:grid}@media (max-width:767px){.bc-service{grid-template-columns:minmax(0,1fr)}}.bc-service-card{text-align:center;background:linear-gradient(#151410 0%,#0e0e0d 100%);border:1px solid #2f2918;border-radius:18px;justify-items:center;gap:16px;padding:clamp(28px,4vw,44px) clamp(20px,3vw,36px);display:grid}.bc-service-icon{width:68px;height:68px;color:var(--gold);background:#0b0b0b;border:1px solid #6b5520;border-radius:50%;place-items:center;display:grid}.bc-service-facts{border-block:1px solid #2a2418;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:4px 0 8px;display:grid}.bc-service-facts div{gap:4px;padding:16px 6px;display:grid}.bc-service-facts div+div{border-left:1px solid #2a2418}.bc-service-facts dt{letter-spacing:.14em;text-transform:uppercase;color:#a8a18e;font-size:.76rem;font-weight:700}.bc-service-facts dd{color:var(--gold);font-size:1.05rem;font-weight:800}.bc-arealist{border:1px solid #2a2418;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.bc-arealist li{border-bottom:1px solid #2a2418;border-right:1px solid #2a2418}.bc-arealist a{text-align:center;color:var(--cream);padding:13px 10px;font-size:.92rem;font-weight:600;transition:background-color .16s,color .16s;display:block}@media (hover:hover) and (pointer:fine){.bc-arealist a:hover{color:var(--gold);background:#17150f}}@media (max-width:899px){.bc-arealist{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:479px){.bc-arealist{grid-template-columns:repeat(2,minmax(0,1fr))}}.bc-faq-q{color:var(--ink);margin:0;font-size:1rem;font-weight:700;line-height:1.4}.bc-section--light .bc-faq details{background:#fff;border-color:#e3dbc6;box-shadow:0 1px 2px #3c2d0a0d}.bc-section--light .bc-faq details[open]{border-color:#c9ab55}.bc-section--light .bc-faq summary svg{color:#8a6a12}.bc-section--light .bc-process .bc-frame{box-shadow:0 20px 40px -24px #3c2d0a73}.bc-section--light .bc-process .bc-h3{color:#121211}.bc-section--light .bc-process .bc-small{color:#3a3832}.bc-section--black{color:var(--cream);background:#000;position:relative}.bc-section--black .bc-cel{background:#0d0d0d;border-color:#222}.bc-status{color:#e9e2cd;background:#0b0b0b;border:1px solid #333;border-radius:999px;align-items:center;gap:8px;margin:0 auto 18px;padding:7px 14px;font-size:.85rem;font-weight:700;display:inline-flex}.bc-status--idle{visibility:hidden;min-width:160px;min-height:33px}.bc-status-dot{background:#9a9483;border-radius:50%;width:8px;height:8px}.bc-status--open .bc-status-dot{background:#4cc36b;box-shadow:0 0 0 4px #4cc36b2e}.bc-hero-cel{flex-direction:column;align-items:center;display:flex}.bc-hero-call{color:#fff;text-shadow:0 1px 6px #000000b3;align-items:center;gap:8px;margin-top:16px;font-size:.95rem;font-weight:600;display:inline-flex}.bc-hero-call svg{color:var(--gold)}@media (hover:hover) and (pointer:fine){.bc-hero-call:hover{text-underline-offset:.2em;text-decoration:underline}}.bc-words .bc-word{display:inline-block}@media (prefers-reduced-motion:no-preference){.bc-words .bc-word{animation:bc-word-in .9s var(--ease-out) both}.bc-words .bc-word:nth-child(2){animation-delay:90ms}.bc-words .bc-word:nth-child(3){animation-delay:.18s}.bc-words .bc-word:nth-child(4){animation-delay:.27s}@keyframes bc-word-in{0%{opacity:0;filter:blur(8px);transform:translateY(.4em)}to{opacity:1;filter:none;transform:none}}.bc-hero-cel>.bc-lead{animation:bc-word-in .9s .38s var(--ease-out) both}.bc-hero-cel>.bc-btn-row,.bc-hero-call{animation:bc-word-in .9s .48s var(--ease-out) both}.bc-status{animation:bc-word-in .7s var(--ease-out) both}}.bc-catpick{max-width:820px;margin-top:36px}.bc-catpick-img{width:clamp(72px,7.5vw,88px)}.bc-ticket{background:linear-gradient(135deg,#17140c 0%,#0b0b0b 55%,#14110a 100%);border:1.5px solid #c9a54a;border-radius:18px;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);max-width:980px;margin-inline:auto;display:grid;position:relative;box-shadow:0 0 0 6px #000,0 0 0 7px #3a3115,0 30px 60px -20px #e2be552e}.bc-ticket:before,.bc-ticket:after{content:"";background:#000;border:1.5px solid #c9a54a;border-radius:50%;width:34px;height:34px;position:absolute;left:calc(32% - 17px)}.bc-ticket:before{clip-path:inset(50% 0 0);top:-18px}.bc-ticket:after{clip-path:inset(0 0 50%);bottom:-18px}.bc-ticket-stub{text-align:center;border-right:2px dashed #6b5520;place-content:center;justify-items:center;gap:4px;padding:32px 20px;display:grid}.bc-ticket-admit{letter-spacing:.3em;text-transform:uppercase;color:#c9a54a;font-size:.72rem;font-weight:800}.bc-ticket .bc-deal-amount{margin:0;font-size:clamp(3.6rem,7vw,5.4rem);line-height:.9}.bc-ticket-sub{letter-spacing:.26em;text-transform:uppercase;color:var(--gold);font-size:.85rem;font-weight:800}.bc-ticket-body{align-content:center;justify-items:start;gap:12px;padding:clamp(24px,4vw,40px);display:grid}.bc-ticket .bc-h2{color:var(--cream);font-size:clamp(1.5rem,2.6vw,2.1rem)}.bc-ticket .bc-body{color:#d8d1bd}.bc-ticket .bc-tag--deal{color:var(--gold);background:#1d1a12;box-shadow:inset 0 0 0 1px #3a3115}.bc-ticket .bc-btn--quiet{color:var(--gold)}@media (max-width:767px){.bc-ticket{text-align:center;grid-template-columns:minmax(0,1fr)}.bc-ticket-stub{border-bottom:2px dashed #6b5520;border-right:0}.bc-ticket:before,.bc-ticket:after{display:none}.bc-ticket-body{justify-items:center}}@media (prefers-reduced-motion:no-preference){.bc-ticket .bc-deal-amount{background-size:220% 100%;animation:4s ease-in-out infinite bc-gold-shine}@keyframes bc-gold-shine{0%,to{background-position:0 0}50%{background-position:100% 0}}}.bc-pizza3d{perspective:900px}.bc-pizza3d-stage{transform:rotateX(22deg)rotate(0)}.bc-pizza3d-glow{background:radial-gradient(closest-side,#e2be5538,#e2be5500 72%)}.bc-pizza3d-shadow{filter:blur(6px);background:radial-gradient(closest-side,#000000e6,#0000);border-radius:50%;height:16%;position:absolute;bottom:-14%;left:12%;right:12%;transform:translateZ(-60px)}@media (prefers-reduced-motion:no-preference){.bc-pizza3d-stage{animation:7s ease-in-out infinite bc-hover3d}@keyframes bc-hover3d{0%,to{transform:rotateX(22deg)rotateY(-6deg)translateY(0)}50%{transform:rotateX(16deg)rotateY(6deg)translateY(-14px)}}.bc-pizza3d-plate{animation:36s linear infinite bc-spin3d}.bc-pizza3d-shadow{animation:7s ease-in-out infinite bc-shadow}@keyframes bc-shadow{50%{opacity:.7;transform:translateZ(-60px)scale(.86)}}}.bc-section--black:after,.bc-section--black .bc-pizza3d-stage:before{content:none}.bc-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);padding-top:36px;display:grid;position:relative}.bc-journey:before{content:"";background:linear-gradient(90deg,#c9a54a,#e9cf7c,#c9a54a);height:2px;position:absolute;top:15px;left:16.66%;right:16.66%}.bc-journey-step{justify-items:center;display:grid;position:relative}.bc-journey-dot{color:#8a6a12;z-index:1;background:#fff;border:2px solid #c9a54a;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.9rem;font-weight:800;display:grid;position:absolute;top:-36px}.bc-journey-card{aspect-ratio:3/4;border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 50px -28px #3c2d0a99}.bc-journey-card img{object-fit:cover;transition:transform .7s var(--ease-out)}.bc-journey-card:after{content:"";background:linear-gradient(#0000 40%,#000000d9 100%);position:absolute;inset:0}.bc-journey-text{z-index:1;color:#fff;text-align:left;padding:22px;position:absolute;bottom:0;left:0;right:0}.bc-journey-text .bc-h3{color:#fff}.bc-journey-text p{color:#eee6d2;margin-top:6px;font-size:.95rem;line-height:1.5}.bc-journey-text .bc-tbc{text-decoration-color:#e9cf7c}@media (hover:hover) and (pointer:fine){.bc-journey-card:hover img{transform:scale(1.05)}}@media (max-width:899px){.bc-journey{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:0;padding-left:44px}.bc-journey:before{background:linear-gradient(#c9a54a,#e9cf7c,#c9a54a);width:2px;height:auto;inset:16px auto 16px 15px}.bc-journey-dot{top:0;left:-44px}.bc-journey-card{aspect-ratio:16/11}}.bc-deliver{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:clamp(20px,3vw,36px);display:grid}@media (max-width:899px){.bc-deliver{grid-template-columns:minmax(0,1fr)}}.bc-deliver-options{gap:12px;display:grid}.bc-option{color:#f5f5f5;transition:background-color .2s ease, border-color .2s ease, transform .16s var(--ease-out);background:#111;border:1px solid #232323;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 22px;display:grid}.bc-option:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){.bc-option:hover{background:#161616;border-color:#3a3a3a}.bc-option:hover .bc-option-arrow{color:var(--gold);transform:translate(4px)}}.bc-option-icon{color:#141005;background:linear-gradient(#ecd07a,#c49b38);border-radius:14px;place-items:center;width:56px;height:56px;display:grid;box-shadow:inset 0 1px #fff6}.bc-option-text{gap:4px;display:grid}.bc-option-title{letter-spacing:-.01em;font-size:1.15rem;font-weight:800}.bc-option-sub{color:#a3a3a3;font-size:.93rem}.bc-option-arrow{color:#6b6b6b;transition:transform .2s var(--ease-out), color .2s ease}.bc-checker{color:#111;background:#fff;border-radius:20px;align-content:start;gap:14px;padding:clamp(22px,3vw,32px);display:grid}.bc-checker-label{letter-spacing:-.015em;font-size:1.25rem;font-weight:800}.bc-checker-field{color:#6b6b6b;background:#f3f3f1;border:1px solid #e3e3e0;border-radius:14px;align-items:center;gap:10px;min-height:56px;padding:0 16px;display:flex}.bc-checker-field:focus-within{border-color:#c9a54a;box-shadow:0 0 0 3px #f6ebc8}.bc-checker-input{color:#111;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:1rem}.bc-checker-input::placeholder{color:#767676}.bc-checker-result .bc-small{color:#5d5d5d}.bc-checker-yes{gap:12px;display:grid}.bc-checker-yes p,.bc-checker-no{align-items:flex-start;gap:8px;font-weight:600;display:flex}.bc-checker-yes svg{color:#2c6a33;flex:none;margin-top:3px}.bc-checker-no{color:#8a2a1e}.bc-checker .bc-link-arrow{color:#7a5c0e}.bc-arealist{border-color:#232323}.bc-arealist li{border-color:#1f1f1f}.bc-arealist a{text-align:left;color:#f0f0f0;justify-content:space-between;align-items:baseline;gap:8px;padding:14px 16px;display:flex}.bc-arealist-time{color:#8b8b8b;font-variant-numeric:tabular-nums;font-size:.78rem}@media (hover:hover) and (pointer:fine){.bc-arealist a:hover{color:var(--gold);background:#141414}}@media (max-width:1023px){.bc-arealist{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:559px){.bc-arealist{grid-template-columns:repeat(2,minmax(0,1fr))}}.bc-thumb{background:linear-gradient(140deg,#f3dc8d,#b8902f 50%,#f0d27a);border-radius:50%;flex:none;width:28px;height:28px;padding:1.5px;display:inline-block}.bc-thumb img{object-fit:cover;border-radius:50%;width:100%;height:100%}.bc-chip--active .bc-thumb{background:#fff}.bc-float{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:70;justify-items:end;gap:10px;display:grid;position:fixed}.bc-float-btn{color:#fff;min-width:56px;height:56px;transition:transform .16s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 16px;display:inline-flex;box-shadow:0 10px 28px -8px #0009}.bc-float-btn:active{transform:scale(.95)}.bc-float-btn--wa{background:#1fae54}.bc-float-btn--call{color:#141005;background:linear-gradient(#ecd07a,#c49b38);width:52px;min-width:52px;height:52px;padding:0}.bc-float-label{font-size:.95rem;font-weight:700}@media (max-width:899px){.bc-float-label{display:none}.bc-float-btn--wa{width:56px;padding:0}body:has(.bc-cartbar) .bc-float{bottom:calc(84px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:no-preference){.bc-float{animation:bc-word-in .6s 1.2s var(--ease-out) both}}.bc-ordercta{background:#000;border-top:1px solid #1f1f1f;padding-block:clamp(40px,6vw,64px)}.bc-ordercta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.bc-ordercta-title{letter-spacing:-.02em;color:var(--cream);font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:800}.bc-ordercta-text{color:#b5ae9b;margin-top:4px}@media (max-width:767px){.bc-ordercta-inner{text-align:center;justify-content:center}}.bc-nav-phone{height:40px;color:var(--cream);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:0 10px;font-size:.92rem;font-weight:700;display:inline-flex}.bc-nav-phone svg{color:var(--gold)}@media (max-width:1279px){.bc-nav-phone span{display:none}}.bc-pagehead--image{isolation:isolate;background:#000;border-bottom:1px solid #1f1f1f;padding-block:clamp(72px,10vw,128px);position:relative;overflow:hidden}.bc-pagehead-bg{z-index:-1;position:absolute;inset:0}.bc-pagehead-bg img{object-fit:cover}.bc-pagehead-bg:after{content:"";background:linear-gradient(#0000008c 0%,#000000b8 60%,#000 100%);position:absolute;inset:0}.bc-pagehead--image .bc-h1{color:#fff;text-shadow:0 2px 20px #00000080}.bc-pagehead--image .bc-lead{color:#ece6d5}.bc-pagehead--image .bc-crumbs a,.bc-pagehead--image .bc-crumbs ol{color:#d9d2bf}@media (prefers-reduced-motion:no-preference){.bc-pagehead-bg img{animation:18s ease-out both bc-kenburns}@keyframes bc-kenburns{0%{transform:scale(1.12)}to{transform:scale(1)}}.bc-pagehead-inner>*{animation:bc-word-in .8s var(--ease-out) both}.bc-pagehead-inner>:nth-child(2){animation-delay:80ms}.bc-pagehead-inner>:nth-child(3){animation-delay:.16s}.bc-pagehead-inner>:nth-child(4){animation-delay:.24s}@supports (animation-timeline:view()){@keyframes bc-rise-in{0%{opacity:0;transform:translateY(40px)scale(.98)}to{opacity:1;transform:none}}.bc-stagger>*,.bc-grid>.bc-product,.bc-journey-step,.bc-arealist li,.bc-faq details,.bc-option{animation:linear both bc-rise-in;animation-timeline:view();animation-range:entry entry 70%}.bc-stagger>:nth-child(3n+2),.bc-grid>.bc-product:nth-child(3n+2),.bc-journey-step:nth-child(2){animation-range:entry 8% entry 78%}.bc-stagger>:nth-child(3n+3),.bc-grid>.bc-product:nth-child(3n+3),.bc-journey-step:nth-child(3){animation-range:entry 16% entry 86%}@keyframes bc-img-settle{0%{transform:scale(1.12)}to{transform:scale(1)}}.bc-journey-card img,.bc-frame img{animation:linear both bc-img-settle;animation-timeline:view();animation-range:entry cover 50%}}}.bc-contact-top{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,36px);display:grid}@media (max-width:899px){.bc-contact-top{grid-template-columns:minmax(0,1fr)}}.bc-quick{color:#111;transition:border-color .2s ease, transform .16s var(--ease-out);background:#fff;border:1px solid #e6e0d0;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:18px 20px;display:grid}.bc-quick:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){.bc-quick:hover{border-color:#c9a54a}}.bc-quick-title{font-size:1.05rem;font-weight:800;display:block}.bc-quick-sub{color:#5d594f;word-break:break-word;font-size:.93rem;display:block}.bc-nav-link,.bc-nav-phone,.bc-nav-cta{white-space:nowrap}@media (max-width:1535px){.bc-nav-phone span{display:none}.bc-nav-phone{padding:0 8px}}.bc-arealist{grid-template-columns:repeat(3,minmax(0,1fr))}.bc-arealist-time{white-space:nowrap}@media (max-width:1023px){.bc-arealist{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:559px){.bc-arealist{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-arealist a{flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px}}.bc-nav{-webkit-backdrop-filter:blur(20px)saturate(160%);background:#080808d1;border-bottom:1px solid #ffffff12}.bc-nav-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px;max-width:1440px}.bc-nav-group{gap:2px;min-width:0}.bc-nav-group--left{justify-content:flex-start}.bc-nav-group--right{justify-content:flex-end;gap:10px}.bc-nav-link{color:#ece6d4;padding:0 11px;font-size:.94rem}.bc-nav-link[aria-current=page]{color:var(--gold)}@media (hover:hover) and (pointer:fine){.bc-nav-link:hover{background:#ffffff0f}}.bc-nav-logo{justify-self:center}.bc-nav-phone.bc-btn{color:#fff;font-variant-numeric:tabular-nums;gap:8px;height:40px;min-height:40px;padding:0 16px}.bc-nav-phone.bc-btn svg{color:#fff}.bc-cart-btn{background:#ffffff0f;border:1px solid #ffffff1f;width:40px;height:40px}@media (max-width:1535px){.bc-nav-phone span{display:inline}}@media (max-width:1279px){.bc-nav-phone.bc-btn{justify-content:center;width:40px;padding:0}.bc-nav-phone span{display:none}.bc-nav-link{padding:0 8px;font-size:.9rem}}@media (max-width:1099px){.bc-nav-inner{grid-template-columns:auto 1fr auto}.bc-nav-logo{order:-1;justify-self:start}.bc-nav-group--right{grid-column:3}.bc-nav-group--right .bc-nav-cta{display:none}}.bc-float{gap:12px}.bc-float-btn{color:#1a1405;background:linear-gradient(#f0d67f 0%,#d8b24e 55%,#c19735 100%);border:1px solid #a98326;border-radius:50%;place-items:center;width:58px;min-width:58px;height:58px;padding:0;display:grid;position:relative;box-shadow:inset 0 1px #ffffff80,0 14px 30px -10px #000000a6}.bc-float-btn:active{transition:transform .1s ease-out;transform:scale(.94)}.bc-float-swap{transition:opacity .18s ease, transform .3s var(--ease-out);grid-area:1/1;display:grid}.bc-float-swap[data-show=false]{opacity:0;transform:rotate(-60deg)scale(.6)}.bc-float-menu{-webkit-backdrop-filter:blur(24px)saturate(170%);transform-origin:100% 100%;min-width:236px;transition:opacity .2s ease, transform .32s var(--ease-out), visibility 0s linear .32s;opacity:0;visibility:hidden;background:#161615db;border:1px solid #ffffff1a;border-radius:20px;gap:4px;padding:6px;display:grid;transform:translateY(8px)scale(.92);box-shadow:0 24px 60px -20px #000000bf}.bc-float[data-open=true] .bc-float-menu{opacity:1;visibility:visible;transition:opacity .2s ease, transform .32s var(--ease-out), visibility 0s;transform:none}.bc-float-option{color:#fff;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;transition:background-color .14s;display:flex}.bc-float-option:active{background:#ffffff1a}@media (hover:hover) and (pointer:fine){.bc-float-option:hover{background:#ffffff14}}.bc-float-option strong{font-size:.98rem;display:block}.bc-float-option small{color:#b9b3a3;font-variant-numeric:tabular-nums;font-size:.82rem;display:block}.bc-float-icon{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.bc-float-icon--wa{color:#fff;background:#1fae54}.bc-float-icon--call{color:#1a1405;background:linear-gradient(#ecd07a,#c49b38)}@media (prefers-reduced-motion:reduce){.bc-float-menu,.bc-float-swap{transition:opacity .15s;transform:none}}@media (prefers-reduced-transparency:reduce){.bc-float-menu,.bc-nav{-webkit-backdrop-filter:none;background:#111}}.bc-btn{border-radius:999px}.bc-btn--secondary{color:#f4eedc;-webkit-backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #e2be558c;box-shadow:inset 0 1px #ffffff1a}.bc-section--light .bc-btn--secondary,.bc-section--cream .bc-btn--secondary{color:#3a2c08;background:#ffffffa6;border-color:#a8832673;box-shadow:inset 0 1px #fff,0 1px 2px #3c2d0a14,0 8px 20px -14px #3c2d0a59}.bc-section--light .bc-faq{gap:10px}.bc-section--light .bc-faq details{-webkit-backdrop-filter:blur(16px)saturate(140%);background:#ffffffb8;border:1px solid #fffffff2;border-radius:18px;transition:box-shadow .2s,background-color .2s;box-shadow:0 0 0 1px #785f1e14,0 10px 30px -18px #3c2d0a59}.bc-section--light .bc-faq details[open]{background:#fff;border-color:#fff;box-shadow:0 0 0 1px #a8832659,0 18px 40px -20px #3c2d0a66}.bc-section--light .bc-faq summary svg{background:#f5eedb;border-radius:50%;width:28px;height:28px;padding:6px}.bc-section--light+.bc-section--black,.bc-section--cream+.bc-section--black{box-shadow:inset 0 1px #ffffff0f}.bc-section--black+.bc-section--light,.bc-section--black+.bc-section--cream{z-index:1;border-radius:36px 36px 0 0;margin-top:-36px;position:relative}:is(.bc-section--black:has(+.bc-section--light),.bc-section--black:has(+.bc-section--cream)){padding-bottom:calc(clamp(64px,9vw,112px) + 36px)}@media (max-width:639px){.bc-section--black+.bc-section--light,.bc-section--black+.bc-section--cream{border-radius:24px 24px 0 0;margin-top:-24px}}.bc-arealist{border:0;border-radius:0;gap:8px;overflow:visible}.bc-arealist li{border:0}.bc-arealist a{background:#101010;border:1px solid #1e1e1e;border-radius:14px;align-items:center;padding:14px 16px;transition:background-color .16s,border-color .16s,transform .12s ease-out;box-shadow:inset 0 1px #ffffff0a}.bc-arealist a:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.bc-arealist a:hover{color:#fff;background:#161616;border-color:#e2be5573}}.bc-arealist-time{color:#a9a294;background:#1b1b1b;border-radius:999px;padding:3px 9px;font-size:.76rem;font-weight:600}@media (max-width:559px){.bc-arealist a{flex-direction:row;align-items:center;padding:12px}.bc-arealist-time{padding:2px 7px;font-size:.72rem}}.bc-journey{padding-top:64px}.bc-journey:before{background:#ddd2b6;height:1px;top:21px;left:16.66%;right:16.66%}.bc-journey:after{content:"";transform-origin:0;background:linear-gradient(90deg,#c9a54a,#ecd07a);border-radius:3px;height:3px;position:absolute;top:20px;left:16.66%;right:16.66%;transform:scaleX(1)}.bc-journey-dot{letter-spacing:.02em;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(12px);color:#7a5d0f;background:#fffc;border:1px solid #fff;width:44px;height:44px;font-size:.82rem;top:-64px;box-shadow:0 0 0 1px #a8832659,0 0 0 6px #f4eedce6,0 10px 22px -10px #3c2d0a80}.bc-journey-card{border-radius:22px;box-shadow:0 0 0 1px #785f1e14,0 30px 50px -30px #3c2d0a99}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.bc-journey:after{animation:linear both bc-journey-fill;animation-timeline:view();animation-range:entry 60% cover 50%}@keyframes bc-journey-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@media (max-width:899px){.bc-journey{padding-top:0;padding-left:60px}.bc-journey:before{background:#ddd2b6;width:1px;height:auto;inset:22px auto 22px 21px}.bc-journey:after{transform-origin:top;background:linear-gradient(#c9a54a,#ecd07a);width:3px;height:auto;inset:22px auto 22px 20px}.bc-journey-dot{top:0;left:-60px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@keyframes bc-journey-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}}}.bc-q-page{min-height:70vh}.bc-q-head{text-align:center;margin-bottom:32px}.bc-q-head .bc-lead{max-width:60ch;margin-inline:auto}.bc-q-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#8a6a12;margin-bottom:10px;font-size:.78rem;font-weight:700}.bc-q-progress{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.bc-q-progress span{background:#e4dbc4;border-radius:4px;height:4px;transition:background-color .3s}.bc-q-progress span[data-state=done]{background:#2c6a33}.bc-q-progress span[data-state=now]{background:linear-gradient(90deg,#c9a54a,#ecd07a)}.bc-q-count{text-align:center;color:#6b6352;margin:10px 0 14px;font-size:.85rem;font-weight:600}.bc-q-card{-webkit-backdrop-filter:blur(16px);background:#fffc;border:1px solid #fff;border-radius:24px;padding:clamp(22px,4vw,40px);box-shadow:0 0 0 1px #785f1e1a,0 24px 50px -30px #3c2d0a73}.bc-q-intro{color:#5e5747;margin-top:6px}.bc-q-fields{gap:22px;margin-top:26px;display:grid}.bc-q-field{border:0;min-width:0;margin:0;padding:0}.bc-q-field legend{margin-bottom:4px;padding:0}.bc-q-req{color:#a33a2a}.bc-q-opts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.bc-q-opts--grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:559px){.bc-q-opts--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bc-q-opt{display:flex;position:relative}.bc-q-opt input{opacity:0;cursor:pointer;position:absolute;inset:0}.bc-q-opt span{color:#2a2518;background:#fff;border:1px solid #e0d6bd;border-radius:12px;flex:1;align-items:center;min-height:44px;padding:10px 16px;font-size:.93rem;font-weight:600;transition:background-color .14s,border-color .14s,transform .1s ease-out;display:flex}.bc-q-opt input:active+span{transform:scale(.97)}.bc-q-opt input:checked+span{color:#fff;background:#2c6a33;border-color:#23562a}.bc-q-opt input:focus-visible+span{outline-offset:2px;outline:2px solid #8a6a12}.bc-q-nav{border-top:1px solid #ece4cf;justify-content:space-between;align-items:center;gap:12px;margin-top:32px;padding-top:24px;display:flex}.bc-q-done{text-align:center;justify-items:center;gap:14px;display:grid}.bc-q-login{gap:16px;max-width:420px;margin-inline:auto;display:grid}.bc-q-result summary{cursor:pointer;justify-content:space-between;gap:12px;font-size:1.05rem;list-style:none;display:flex}.bc-q-result summary::-webkit-details-marker{display:none}.bc-q-result summary span{color:#6b6352;font-size:.9rem}.bc-q-result-step{margin-top:26px}.bc-q-result-step h2{border-bottom:1px solid #ece4cf;padding-bottom:8px}.bc-q-row{border-bottom:1px solid #f2ecdc;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:16px;padding:10px 0;display:grid}.bc-q-row dt{color:#5e5747;font-size:.9rem}.bc-q-row dd{white-space:pre-wrap;color:#1d1a12;gap:4px;margin:0;font-weight:600;display:grid}.bc-q-empty{color:#a39a85;font-style:italic;font-weight:400}.bc-q-changed{color:#6e520c;background:#fbf0d0;border-radius:999px;justify-self:start;padding:2px 8px;font-size:.78rem;font-weight:600}@media (max-width:639px){.bc-q-row{grid-template-columns:minmax(0,1fr);gap:4px}}.bc-arealist a,.bc-arealist a span{text-decoration:none}.bc-nav-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:none;padding-inline:clamp(16px,2.6vw,40px);position:relative}.bc-nav-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bc-nav-group--left{grid-column:1;margin-left:-8px}.bc-nav-group--right{grid-column:2}@media (max-width:1099px){.bc-nav-inner{grid-template-columns:minmax(0,1fr) auto}.bc-nav-logo{grid-area:1/1;justify-self:start;position:static;transform:none}.bc-nav-group--right{grid-area:1/2}}.bc-journey{padding-top:0;padding-left:0}.bc-journey:before,.bc-journey:after{animation:none;display:none}.bc-journey-dot{z-index:2;-webkit-backdrop-filter:blur(14px)saturate(160%);color:#fff;width:auto;height:30px;box-shadow:none;letter-spacing:.06em;background:#ffffff2e;border:1px solid #ffffff59;border-radius:999px;padding:0 12px;font-size:.78rem;font-weight:700;position:absolute;top:16px;left:16px}@media (max-width:899px){.bc-journey{gap:16px}.bc-journey-dot{top:14px;left:14px}}@media (prefers-reduced-transparency:reduce){.bc-journey-dot{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000008c}}.bc-q-progress{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px}.bc-q-count span{color:#b3a988}.bc-q-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.bc-q-field--full{grid-column:1/-1}.bc-q-skip{color:#8a816b;margin-top:4px;font-size:.85rem}.bc-q-card .bc-input{background:#fff;border-color:#e0d6bd;border-radius:12px}.bc-q-card .bc-input:focus{border-color:#b8952f;outline:none;box-shadow:0 0 0 4px #c9a54a2e}.bc-q-card .bc-label{color:#1d1a12;font-weight:700}.bc-q-card .bc-help{color:#7a715c}.bc-q-privacy{color:#8a816b;text-align:center;margin-top:18px;font-size:.82rem}@media (max-width:639px){.bc-q-fields{grid-template-columns:minmax(0,1fr)}.bc-q-card{border-radius:20px;padding:20px 16px}.bc-q-nav .bc-btn{flex:1;justify-content:center}}@media (min-width:1100px){.bc-menu-jump .bc-chips{flex-wrap:wrap;justify-content:center;overflow:visible}}.bc-q-head .bc-h1{margin-bottom:14px}@media (min-width:1100px){.bc-menu-jump .bc-container{max-width:1360px}.bc-menu-jump .bc-chips{flex-wrap:nowrap;gap:6px}.bc-menu-jump .bc-chip{gap:7px;padding:0 12px 0 6px;font-size:.9rem}}@media (min-width:1100px) and (max-width:1299px){.bc-menu-jump .bc-chips{flex-wrap:wrap}}.bc-display{letter-spacing:-.035em;line-height:1.02}.bc-h1{letter-spacing:-.03em;line-height:1.06}.bc-h2{letter-spacing:-.025em;line-height:1.1}.bc-h3{letter-spacing:-.015em;line-height:1.22}.bc-h4,.bc-lead{letter-spacing:-.005em}.bc-small,.bc-help,.bc-tag{letter-spacing:.005em}body{-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility}.bc-cat-tile,.bc-chip,.bc-cart-btn,.bc-burger,.bc-add,.bc-faq summary,.bc-q-opt span,.bc-mobile-link,.bc-nav-panel a{transition-property:transform,background-color,border-color,box-shadow,color;transition-duration:.1s;transition-timing-function:ease-out}.bc-cat-tile:active{transform:scale(.985)}.bc-chip:active,.bc-cart-btn:active,.bc-burger:active,.bc-add:active{transform:scale(.95)}.bc-faq summary:active{transform:scale(.995)}.bc-nav-panel a:active,.bc-mobile-link:active{background:#ffffff0f}.bc-nav{border-bottom-color:#0000}.bc-nav:after{content:"";pointer-events:none;background:linear-gradient(#00000047,#0000);height:14px;position:absolute;top:100%;left:0;right:0}.bc-float-menu{filter:blur(6px);transition:opacity .2s ease, transform .32s var(--ease-out), filter .26s ease, visibility 0s linear .32s}.bc-float[data-open=true] .bc-float-menu{filter:none;transition:opacity .2s ease, transform .32s var(--ease-out), filter .26s ease, visibility 0s}@media (prefers-reduced-transparency:reduce){.bc-btn--secondary,.bc-section--light .bc-faq details,.bc-q-card,.bc-journey-dot{-webkit-backdrop-filter:none}.bc-section--light .bc-faq details,.bc-q-card{background:#fff}.bc-btn--secondary{background:#141414}.bc-section--light .bc-btn--secondary,.bc-section--cream .bc-btn--secondary{background:#fff}}@media (prefers-contrast:more){.bc-nav{-webkit-backdrop-filter:none;background:#000;border-bottom:1px solid #fff}.bc-section--light .bc-faq details,.bc-q-card{box-shadow:none;background:#fff;border-color:#6b5a2a}.bc-btn--secondary{border-color:var(--gold)}.bc-arealist a{border-color:#555}.bc-help,.bc-small,.bc-arealist-time{color:inherit}}@media (prefers-reduced-motion:reduce){.bc-cat-tile:active,.bc-chip:active,.bc-cart-btn:active,.bc-burger:active,.bc-add:active,.bc-faq summary:active{transform:none}.bc-float-menu,.bc-float[data-open=true] .bc-float-menu{filter:none}}
