/* Big Bear editorial refresh — shared storefront and order experience. */
body{font-family:DM,Arial,sans-serif}.icon{stroke-width:1.6}button,a,input,textarea{ -webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,label:has(input:focus-visible){outline:2px solid #b57922;outline-offset:4px}.header{height:82px;border-bottom:1px solid #ffffff20}.brand img{object-fit:contain}.header-cart{gap:10px;border-radius:5px}.header-cart .icon{width:25px;height:25px}.header-cart b{border:0;background:#171815;color:#efb447;border-radius:50%;padding:0;min-width:23px;height:23px;display:grid;place-items:center;font:700 11px DM,Arial,sans-serif}.daily-promo-ribbon{display:none}.hero{height:640px;max-height:none;min-height:0}.hero-image{inset:0;background-size:cover;background-position:center right}.hero-shade{background:linear-gradient(90deg,#0d0e0de8 0%,#0d0e0d9c 32%,#0d0e0d00 68%)}.hero-copy{padding:90px 0 60px 5.5vw;width:58%;position:relative}.hero h1{font-size:clamp(68px,6.8vw,108px);line-height:.98;letter-spacing:-.025em;max-width:740px;color:#f3ede1}.hero-intro{font:500 11px/1.8 DM,Arial,sans-serif;letter-spacing:.22em;max-width:none;margin-top:25px}.hero-actions{margin-top:29px}.hero .hero-actions .button{min-height:48px;font-size:12px;border-radius:4px;padding-inline:23px}.hero .eyebrow{font-size:9px;letter-spacing:.2em}.hero-caption{display:none}.hero-scroll{left:5.5vw;bottom:25px;right:auto;color:#d8a85e;writing-mode:horizontal-tb;font:10px DM,Arial,sans-serif;letter-spacing:.12em}.hero-scroll span{display:inline-block;margin-left:10px}.service-note{font:10px DM,Arial,sans-serif;min-height:32px}.weekly{display:grid;grid-template-columns:.85fr 1.5fr;gap:0 48px;padding-top:44px;padding-bottom:30px;background:#f3ede1}.weekly>.section-title{grid-column:1;grid-row:1;margin:0;display:block;align-self:center}.weekly .weekly-rest{display:none}.weekly .eyebrow{font-size:9px;letter-spacing:.15em}.weekly h2{font-size:clamp(46px,4.5vw,73px);line-height:1.03;max-width:390px;margin:15px 0}.weekly .section-title p:not(.eyebrow){font-size:14px;line-height:1.6;max-width:320px}.weekly .combo-feature{grid-column:2;grid-row:1;display:grid;grid-template-columns:1fr 1.05fr;gap:24px;border:0;overflow:visible;background:transparent}.weekly .combo-art{grid-column:2;grid-row:1;min-height:0;background:#171815;border-radius:5px;aspect-ratio:1;align-self:center;overflow:hidden}.weekly .combo-art img{width:100%;height:100%;aspect-ratio:1;min-height:0;object-fit:cover}.weekly .combo-copy{grid-column:1;grid-row:1;padding:12px 0;justify-content:center}.combo-copy h3{font-size:clamp(29px,2.8vw,45px);line-height:1.07;margin-top:8px}.combo-copy .combo-description{font-size:12px;line-height:1.65;margin-top:12px}.combo-copy .combo-price{font:800 39px Barlow,Arial,sans-serif;margin:14px 0;color:#b88029}.combo-copy .button{width:100%;justify-content:space-between;min-height:44px;font-size:12px;border-radius:4px}.combo-valid{display:flex;align-items:center;gap:5px;font-size:10px!important;margin:13px 0 0!important}.combo-valid .icon{width:15px;height:15px}.combo-copy .event-fine{font:10px/1.5 DM,Arial,sans-serif;margin-top:7px;color:#756b5a}.meal-photo-label{font-size:7px;left:10px;bottom:10px;padding:6px 8px}.weekly .combo-days{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:30px 0 0;padding:0;gap:4px;background:transparent;border:0;overflow:visible}.combo-days button{display:grid;justify-items:center;align-content:center;gap:5px;background:#eae4d8;color:#26251f;border:1px solid #e0d8c9;border-radius:2px;min-width:0;min-height:64px;padding:10px 7px;white-space:normal;text-align:center}.combo-days button>span{display:flex;align-items:center;gap:5px;font:600 10px DM,Arial,sans-serif;letter-spacing:.08em}.combo-days button>small{display:block;font:11px/1.25 DM,Arial,sans-serif;color:inherit}.combo-days button.selected{background:#dda13d;border-color:#dda13d;color:#171815}.today-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.promo-terms{grid-column:1/-1;margin:13px 0 0;font:9px/1.6 DM,Arial,sans-serif;color:#80745f}.menu-invitation{grid-template-columns:.75fr 1.6fr;background:#171815;color:#f2ecdf;border:0;gap:38px;padding-block:44px}.menu-invitation h2{font-size:clamp(34px,3.4vw,54px);line-height:1.03}.menu-invitation .eyebrow{color:#d9a752;font-size:9px}.menu-invitation-copy>p:not(.eyebrow){color:#c4beaf;font-size:12px}.menu-invitation .button{background:transparent;color:#e9b560;border:1px solid #ba883b;font-size:12px;border-radius:4px}.menu-invitation-note{color:#9b9589}.menu-invitation-photos{gap:17px;align-items:start}.menu-invitation-photos figure:nth-child(2){transform:none}.menu-invitation-photos img{aspect-ratio:1.35;border-radius:3px}.menu-invitation-photos figcaption{font:800 20px/1.1 Barlow,Arial,sans-serif;color:#f1e9d8;text-align:left;letter-spacing:.025em;margin-top:12px}.menu-page-content{max-width:1400px;padding-top:34px}.menu-page .menu-heading{padding-bottom:22px}.menu-page .menu-heading>.text-link,.menu-page .menu-heading .eyebrow:not(.menu-kicker),.menu-page .menu-intro{display:none}.menu-page .menu-heading h1{font-size:clamp(54px,5vw,76px);line-height:1;letter-spacing:-.02em}.menu-page .menu-kicker{font:600 9px DM,Arial,sans-serif;margin-bottom:8px;letter-spacing:.12em;color:#37352c}.menu-page .menu-toolbar{margin-bottom:18px}.menu-page .menu-toolbar #menu-cart{display:none}.menu-page .search-box{border:1px solid #d7cec0;border-radius:30px;background:#faf6ed;padding-inline:16px;min-height:47px}.menu-page .search-box input{font:14px DM,Arial,sans-serif;padding-block:12px}.menu-page .menu-categories{display:flex;flex-wrap:nowrap;overflow:auto;scrollbar-width:thin;position:sticky;top:82px;z-index:9;gap:8px;background:#f3ede1;padding:12px 0 15px;margin:0 0 16px;border-bottom:1px solid #e3dbcd}.menu-page .menu-categories button{flex:0 0 auto;min-height:47px;padding:10px 15px;gap:8px;border:1px solid #d6cbb9;background:#f8f3e9;border-radius:18px;white-space:nowrap}.menu-page .menu-categories .icon{width:23px;height:23px}.menu-page .menu-categories button span{font:500 12px DM,Arial,sans-serif}.menu-page .menu-categories button small{display:none}.menu-page .menu-categories button.active{color:#171815;background:#dda13d;border-color:#dda13d}.menu-page .menu-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.menu-page .menu-card{border:1px solid #e4dbcd;background:#faf6ee;box-shadow:0 2px 6px #17181508;border-radius:9px;overflow:hidden;display:flex;flex-direction:column}.menu-page .menu-card-img{width:100%;height:auto;aspect-ratio:1.45;flex:none;border-radius:0}.menu-page .menu-card-img img{object-fit:cover;width:100%;height:100%}.menu-page .menu-card-info{padding:13px;display:grid;grid-template-columns:1fr auto;align-content:start;gap:6px 8px;position:relative;flex:1}.menu-page .menu-card h3{font-size:25px;line-height:1.08;grid-column:1;grid-row:1;min-width:0}.menu-page .menu-card .price{grid-column:2;grid-row:1;font:800 19px/1.1 Barlow,Arial,sans-serif;white-space:nowrap;margin:1px 0;color:#171815}.menu-page .menu-card .item-description{grid-column:1/-1;font:12px/1.5 DM,Arial,sans-serif;min-height:54px;color:#5b564a;margin:0}.menu-add{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;background:#dda13d;border:0;border-radius:5px;padding:10px 12px;margin-top:auto;min-height:39px;font:600 12px DM,Arial,sans-serif}.menu-add .icon{width:18px;height:18px;border:1px solid;border-radius:50%;padding:2px}.menu-add:hover{background:#edb459}.sticky-order{display:none}.product-dialog{border:0;border-radius:15px;overflow:auto;background:#f7f1e6;max-width:850px;max-height:92svh;padding:0}.product-close{z-index:6;background:#fff9ed;border:0;top:14px;right:14px}.product-detail-photo{background:#171815}.product-detail-photo img{width:100%;height:100%;object-fit:cover}.product-detail-copy{padding:30px;min-width:0}.product-detail-copy h2{font-size:46px;line-height:1;margin:6px 0 13px}.product-detail-copy>p:not(.eyebrow):not(.detail-price){font:13px/1.6 DM,Arial,sans-serif;color:#5c574d}.product-detail-copy .detail-price{font-size:26px;color:#91601b;margin:12px 0}.size-options{border:0;padding:0;display:grid;gap:8px;margin-top:18px}.size-options legend{font:600 13px DM,Arial,sans-serif;margin-bottom:8px;color:#26251f}.size-options label{display:flex;align-items:center;gap:9px;border:1px solid #d7cebf;border-radius:8px;padding:12px;font:12px DM,Arial,sans-serif}.size-options label:has(input:checked){border-color:#bc842d;background:#f4e9d2}.size-options input{accent-color:#c18b35;width:18px;height:18px;flex:none}.quantity-line{display:flex;align-items:center;gap:18px;margin:18px 0;font-size:13px}.quantity-line .detail-quantity{margin:0}.quantity-line .stepper{min-height:36px;background:transparent;border:0;gap:10px}.quantity-line .stepper button{border:1px solid #d7cebf;border-radius:9px;min-width:36px;padding:5px;font-size:18px}.product-notes{font:500 12px DM,Arial,sans-serif;display:block;margin-bottom:8px}.product-notes span{color:#797164;font-weight:400}#detail-notes{width:100%;resize:vertical;border:1px solid #d7cebf;border-radius:8px;padding:12px;background:transparent;font:12px DM,Arial,sans-serif;min-height:55px;color:#24251f}.notes-count{display:block;text-align:right;font:10px DM,Arial,sans-serif;color:#8d8373;margin:4px 0 10px}.product-detail-copy #add-detail{width:100%;min-height:48px;justify-content:center;font:600 14px DM,Arial,sans-serif;border-radius:8px;margin-top:0}.product-detail-copy .text-link{font-size:11px;margin-top:15px}.cart-dialog{width:510px;max-width:100vw;background:#f7f1e6;height:100svh;max-height:100svh}.cart-header{border-bottom:0;padding:28px 25px 15px}.cart-header h2{font-size:49px}.cart-header .eyebrow{display:none}.cart-header h2:after{content:'Revisa tu pedido antes de continuar.';display:block;font:12px DM,Arial,sans-serif;margin-top:10px;color:#5d574b}.cart-dialog #cart-items{padding:12px 22px;flex:initial;overflow:visible}.cart-dialog[open]{overflow:auto;display:block}.cart-row{border:1px solid #e6ded1;border-radius:11px;background:#fcf8f0;padding:12px;gap:12px;margin-bottom:12px;align-items:center;position:relative}.cart-row>img{width:84px;height:100px;border-radius:6px}.cart-row h3{font-size:25px;line-height:1.1;padding-right:45px}.cart-row b{font:800 23px Barlow,Arial,sans-serif;float:right}.cart-row p{font-size:11px;margin-top:5px}.cart-row .stepper{margin-top:10px;border-radius:7px;min-height:32px}.cart-row .stepper output{font-size:12px}.cart-row-tools{position:absolute;right:9px;top:12px;display:flex;gap:8px}.cart-row-tools button{padding:3px;color:#333128;min-width:24px;min-height:28px}.cart-row-tools .icon{width:17px;height:17px}.fulfillment{border:0;padding:14px 24px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.fulfillment legend{font:800 25px Barlow,Arial,sans-serif;line-height:1.2;padding:0 24px;margin-bottom:0;float:left;width:100%;margin-left:-24px;margin-bottom:16px;box-sizing:content-box}.fulfillment label{position:relative;border:1px solid #dcd2c1;border-radius:9px;min-height:151px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:17px 10px;text-align:center;cursor:pointer}.fulfillment label:has(input:checked){border-color:#c18b35;background:#f6eedf}.fulfillment input{position:absolute;top:12px;left:12px;accent-color:#c18b35;width:17px;height:17px}.fulfillment .icon{width:35px;height:35px}.fulfillment strong{font:800 23px Barlow,Arial,sans-serif}.fulfillment label>span{font:11px/1.5 DM,Arial,sans-serif;color:#686151;max-width:145px}.checkout-notice{margin:18px 24px;padding:14px 12px;display:flex;gap:11px;border-radius:8px;background:#eee7db;font:11px/1.5 DM,Arial,sans-serif;color:#645b4c}.checkout-notice .icon{flex:none;width:21px;height:21px}.cart-summary{background:transparent;margin:24px 24px 0;padding:21px 0 25px}.cart-summary>div>span{font:800 30px Barlow,Arial,sans-serif}.cart-summary strong{font-size:40px}.cart-summary>p{font-size:10px}.cart-summary .button{border-radius:8px;min-height:51px;font:600 13px DM,Arial,sans-serif}.cart-summary .button .icon{width:24px;height:24px}.cart-summary .text-link{border:1px solid #5d5547;border-radius:7px;padding:12px;justify-content:center;min-height:43px;font:600 12px DM,Arial,sans-serif;width:100%}.rest-illustration{color:#bc822a;background:#ede3d0;position:relative;overflow:hidden;min-height:240px;align-self:stretch;display:grid;align-items:center;border-radius:5px}.sleeping-bear{width:100%;z-index:1;animation:bear-breathe 5s ease-in-out infinite}.rest-orbit{position:absolute;width:180px;height:180px;border:1px solid #c9af7b;border-radius:50%;left:50%;top:45%;transform:translate(-50%,-50%)}.sleep-z{position:absolute;left:78%;top:12%;font:800 24px Barlow,Arial,sans-serif;animation:rest-drift 4s infinite;opacity:0}.z-two{left:85%;top:4%;font-size:17px;animation-delay:2s}.rest-seal{position:absolute;bottom:18px;left:0;width:100%;text-align:center;font:600 8px DM,Arial,sans-serif;letter-spacing:.15em;color:#886425}.weekly .rest-illustration{grid-column:2;grid-row:1}.rest-copy>p:not(.eyebrow){font:12px/1.7 DM,Arial,sans-serif;margin:15px 0;color:#6e624c}.rest-return{font:10px/1.6 DM,Arial,sans-serif;display:flex;align-items:center;gap:6px;margin-bottom:17px}.rest-return .icon{width:17px;height:17px}.rest-copy .text-link{font-size:11px;margin-top:15px}.sheet-grip{display:none}@keyframes bear-breathe{50%{transform:translateY(-3px) scale(1.015)}}@keyframes rest-drift{20%{opacity:.7}85%{transform:translateY(-16px);opacity:0}}
@media(max-width:1100px) and (min-width:701px){.weekly{gap:25px;grid-template-columns:.7fr 1.4fr}.weekly .combo-feature{gap:17px}.weekly h2{font-size:48px}.combo-copy h3{font-size:31px}.menu-page .menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-invitation{grid-template-columns:.7fr 1.4fr;gap:25px}.hero{height:590px}.hero h1{font-size:76px}.hero-copy{padding-top:95px;width:65%}.hero-intro{font-size:9px;letter-spacing:.13em}}
@media(max-width:700px){html{scroll-padding-top:70px}.header{height:70px;display:grid;grid-template-columns:40px 1fr 40px;gap:8px;padding:9px 18px}.header .mobile-menu{display:flex;grid-column:1;grid-row:1;align-items:center;justify-content:flex-start}.header .brand{grid-column:2;grid-row:1;justify-self:center;gap:7px}.header .brand img{width:30px;height:40px}.header .brand span{font-size:29px}.header-cart{grid-column:3;grid-row:1;margin:0;background:transparent;color:#f2ecdf;border:0;position:relative;padding:6px 0;justify-content:center;min-width:40px}.header-cart>span{display:none}.header-cart .icon{width:27px;height:27px}.header-cart b{position:absolute;top:-1px;right:-4px;background:#dda13d;color:#171815;width:19px;min-width:19px;height:19px;font-size:10px}.service-note{display:none}.hero{height:640px;max-height:none;display:flex;align-items:flex-end}.hero-image{inset:0;background-size:auto 480px;background-position:60% top;background-repeat:no-repeat;background-color:#11120f}.hero-shade{background:linear-gradient(0deg,#0e0f0d 0%,#0e0f0de8 26%,#0e0f0d00 66%)}.hero-copy{padding:0 22px 48px;width:100%}.hero .eyebrow{display:none}.hero h1{font-size:clamp(39px,10vw,65px);line-height:1.04;letter-spacing:-.018em;max-width:none}.hero h1 br{display:initial!important}.hero .hero-intro{font:500 8px/1.9 DM,Arial,sans-serif;letter-spacing:.12em;margin-top:15px;max-width:none}.hero-actions{margin-top:17px;gap:9px;display:flex;flex-wrap:nowrap}.hero .hero-actions .button{font-size:11px;padding:11px 14px;flex:1;justify-content:space-between;white-space:nowrap;min-height:43px;gap:7px}.hero-actions .icon{width:17px}.hero #hero-3d>.icon{display:none}.hero-scroll{display:none}.weekly{display:flex;flex-direction:column;padding:30px 18px 27px;gap:0}.weekly>.section-title{align-self:stretch;order:0;margin-bottom:20px}.weekly .section-title h2{font-size:49px;margin:10px 0 12px;max-width:none}.weekly .section-title p:not(.eyebrow){font-size:13px}.weekly .combo-days{display:flex;overflow:auto;order:1;margin:0 0 15px;gap:5px;scrollbar-width:thin;scroll-snap-type:x proximity;padding-bottom:4px}.combo-days button{flex:0 0 105px;min-height:58px;scroll-snap-align:start;padding:10px 7px}.combo-days button>small{font-size:10px;line-height:1.2}.combo-days button>span{font-size:9px}.weekly .combo-feature{display:flex;flex-direction:column;order:2;gap:0;border:0;background:transparent;overflow:hidden;min-width:0}.weekly .combo-art{width:100%;height:230px;aspect-ratio:auto;border-radius:6px;min-height:0;display:block}.weekly .combo-art img{width:100%;height:230px;min-height:0;object-fit:cover;object-position:center 52%;aspect-ratio:auto}.meal-photo-label{font-size:8px}.weekly .combo-copy{padding:19px 0 0;display:flex;align-items:flex-start}.combo-copy h3{font-size:37px;margin-top:7px}.combo-copy .combo-description{font-size:13px;margin-top:9px}.combo-copy .combo-price{font-size:39px;margin:11px 0}.combo-copy .button{font-size:13px;min-height:44px}.combo-valid{font-size:10px!important}.promo-terms{order:3;font-size:9px;margin-top:18px}.menu-invitation{display:flex;flex-direction:column;align-items:stretch;padding:33px 18px 36px;gap:27px}.menu-invitation h2{font-size:40px;max-width:330px;margin-top:13px}.menu-invitation-copy>p:not(.eyebrow){font-size:13px;max-width:340px}.menu-invitation-copy .button{width:auto;display:inline-flex;font-size:12px;gap:22px;padding:12px 17px}.menu-invitation-note{font-size:10px}.menu-invitation-photos{gap:9px;padding:0}.menu-invitation-photos figure:nth-child(2){transform:none}.menu-invitation-photos img{aspect-ratio:1;height:auto}.menu-invitation-photos figcaption{font-size:17px;line-height:1.2;margin-top:10px;overflow-wrap:anywhere}.menu-page-content{padding:24px 14px 105px}.menu-page .menu-heading{padding-bottom:18px}.menu-page .menu-heading h1{font-size:49px;letter-spacing:-.035em}.menu-page .menu-kicker{font-size:8px;letter-spacing:.1em}.menu-page .menu-toolbar{margin:0 0 8px}.menu-page .search-box{min-height:43px}.menu-page .search-box input{font-size:13px;padding:11px 3px}.menu-page .menu-categories{top:70px;margin:0 -14px 15px;padding:12px 14px;gap:7px;max-width:100vw;overflow:auto;border:0;box-shadow:0 5px 9px #17181506}.menu-page .menu-categories button{min-height:45px;gap:7px;padding:10px 12px;white-space:nowrap}.menu-page .menu-categories button span{font-size:11px}.menu-page .menu-categories .icon{width:22px;height:22px}.menu-page #results-count{font-size:10px;margin-bottom:12px}.menu-page .menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 9px;align-items:stretch}.menu-page .menu-card{border-radius:8px;min-width:0}.menu-page .menu-card-img{height:auto;aspect-ratio:1.4}.menu-page .menu-card-info{padding:9px 8px 8px;gap:6px 4px;grid-template-rows:auto 1fr auto;min-width:0}.menu-page .menu-card h3{font-size:21px;line-height:1.05}.menu-page .menu-card .price{font-size:17px;margin-top:1px}.menu-page .menu-card .item-description{font-size:10px;line-height:1.45;min-height:58px;grid-row:2;margin:0;overflow-wrap:anywhere}.menu-add{grid-row:3;min-height:35px;font-size:11px;padding:8px;margin-top:3px}.menu-add .icon{width:16px;height:16px}.menu-page .menu-card .badge{font-size:7px;left:6px;top:6px}.sticky-order{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:30;display:flex;align-items:center;gap:14px;background:#1d1e19;color:#f9f2e3;border:1px solid #5e5a4b;border-radius:12px;padding:13px 16px;box-shadow:0 6px 25px #0003;min-height:65px;text-align:left}.sticky-order>span{display:grid;gap:3px}.sticky-order>span>strong{font:800 21px Barlow,Arial,sans-serif}.sticky-order small{font:10px DM,Arial,sans-serif;color:#d6d0c2}.sticky-order>b{margin-left:auto;font:800 25px Barlow,Arial,sans-serif}.sticky-order>.icon{width:25px;height:25px}.sticky-order>.icon:last-child{width:19px;height:19px}.menu-page #whatsapp-float{display:none}body:not(.menu-page)>.sticky-order{display:none}.menu-page .footer{padding-bottom:110px}.product-dialog{width:100%;max-width:100%;margin:auto 0 0;border-radius:23px 23px 0 0;max-height:94svh;animation:sheet-up .25s ease-out}.product-dialog[open]{display:block}.product-detail{display:flex;flex-direction:column}.sheet-grip{position:absolute;top:11px;left:calc(50% - 17px);width:34px;height:4px;background:#fff9;border-radius:3px;display:block;z-index:4}.product-close{top:15px;right:15px;width:34px;height:34px}.product-detail-photo{height:215px;min-height:0;max-height:none;flex:none}.product-detail-photo img{height:215px;object-fit:cover}.product-detail-copy{padding:19px 20px 24px}.product-detail-copy .eyebrow{display:none}.product-detail-copy h2{font-size:43px;margin:0 0 12px}.product-detail-copy>p:not(.eyebrow):not(.detail-price){font-size:12px;line-height:1.6}.product-detail-copy .detail-price{font-size:23px;margin:9px 0}.size-options{margin-top:15px}.size-options label{font-size:12px;padding:11px 12px}.quantity-line{margin:16px 0}.product-notes{font-size:12px}#detail-notes{min-height:48px;padding:10px 12px;resize:none;font-size:12px}.product-detail-copy #add-detail{min-height:48px;margin-top:10px}.cart-dialog{width:100vw;height:100svh;max-width:100vw;max-height:100svh;margin:0;border-radius:0}.cart-header{padding:24px 20px 14px}.cart-header h2{font-size:47px}.cart-header h2:after{font-size:12px;max-width:260px;line-height:1.5}.cart-dialog #cart-items{padding:10px 16px}.cart-row{padding:10px;gap:10px}.cart-row>img{width:77px;height:94px}.cart-row h3{font-size:22px;padding-right:40px}.cart-row b{font-size:23px}.cart-row .stepper{margin-top:8px}.cart-row-tools{top:10px;right:6px;gap:2px}.cart-row-tools button{min-width:25px}.cart-row p{font-size:10px;line-height:1.4}.fulfillment{padding:14px 20px 0;gap:10px}.fulfillment legend{font-size:25px;padding-inline:20px;margin-left:-20px}.fulfillment strong{font-size:23px}.fulfillment label{min-height:152px;padding:20px 8px 15px}.checkout-notice{margin:18px 20px;font-size:10px}.cart-summary{margin:21px 20px 0;padding-bottom:30px}.cart-summary .button{font-size:13px}.cart-summary .text-link{font-size:12px}.toast{z-index:100;bottom:87px}.weekly .rest-illustration{min-height:240px;width:100%}.rest-illustration .sleeping-bear{max-width:330px;justify-self:center}.rest-copy h3{font-size:43px}.rest-copy .text-link{margin-top:17px;font-size:12px}@keyframes sheet-up{from{transform:translateY(24px);opacity:.4}to{transform:none;opacity:1}}}
@media(max-width:370px){.menu-page .menu-heading h1{font-size:43px}.menu-page .menu-card-info{grid-template-columns:1fr}.menu-page .menu-card h3{grid-column:1;grid-row:1}.menu-page .menu-card .price{grid-column:1;grid-row:2}.menu-page .menu-card .item-description{grid-row:3}.menu-page .menu-card .menu-add{grid-row:4}.hero .hero-actions .button{padding:10px;font-size:10px}.header .brand span{font-size:27px}}
@media(prefers-reduced-motion:reduce){.sleeping-bear,.sleep-z,.product-dialog{animation:none!important}.sleep-z{opacity:.5}}
body{overflow-x:clip}.fulfillment legend{float:none;width:auto;margin-left:0;padding:0;grid-column:1/-1;box-sizing:border-box;margin-bottom:16px}.fulfillment{margin-top:14px}.menu-page .menu-card .price{font-size:17px}.sheet-grip{pointer-events:none}
@media(max-width:700px){.section-title{flex-wrap:wrap}.reviews .text-link{font-size:11px;max-width:100%}.menu-page .menu-card .item-description{font-size:11px;min-height:64px}.menu-page .menu-card-info{grid-template-columns:minmax(0,1fr) auto}.menu-page .menu-card .price{font-size:16px}.fulfillment legend{font-size:24px}.cart-header h2{font-size:43px}.cart-row h3{font-size:21px}.fulfillment label{min-height:135px}.fulfillment strong{font-size:21px}.cart-summary>div>span{font-size:26px}.cart-summary strong{font-size:35px}}
.combo-days button>small{background:transparent;color:inherit;padding:0;margin:0;letter-spacing:0}.weekly .combo-feature{min-height:280px}.weekly .combo-copy h3{margin-bottom:0}.menu-page .menu-card .price{white-space:nowrap}
@media(max-width:700px){.weekly .combo-feature{min-height:0}.combo-days{scrollbar-width:none}.combo-days::-webkit-scrollbar,.menu-categories::-webkit-scrollbar{display:none}.menu-page .menu-categories{scrollbar-width:none}.menu-page .menu-card .price{font-size:15px}.menu-page .menu-card h3{font-size:20px}}
/* Fidelity pass against the approved editorial reference. */
.header{height:76px;padding-inline:4vw;background:#0f100e}.brand{gap:11px}.brand .brand-bear{width:53px;height:34px;object-fit:contain;flex:none}.brand .brand-wordmark{display:flex;flex-direction:column;align-items:center;font:800 32px/.95 Barlow,Impact,sans-serif;letter-spacing:.025em;gap:6px}.brand-wordmark small{display:block;font:500 6px/1 DM,Arial,sans-serif;letter-spacing:.22em;color:#f5eedf}.nav-brand .brand-bear{filter:brightness(0);width:52px;height:33px;object-fit:contain}.service-note{display:none}.header-cart{font:600 11px DM,Arial,sans-serif;border-radius:4px;min-height:43px;padding:10px 18px}.header-cart .icon{width:22px;height:22px;stroke-width:1.6}.header-cart[data-count="0"] b{display:none}.hero{height:535px;background:#0d0d0b}.hero-image{background-image:url('assets/hero-reference.png');background-size:auto 120%;background-position:right center;background-repeat:no-repeat;background-color:#0d0d0b;transform:none;animation:none}.hero-shade{background:linear-gradient(90deg,#0b0c0bd9 0%,#0b0c0bb8 35%,#0b0c0b0d 70%)}.hero-copy{width:57%;padding:62px 0 45px 4vw}.hero-copy>.eyebrow{display:none}.hero h1{font-size:clamp(60px,6.6vw,98px);line-height:1.04;letter-spacing:-.015em;max-width:720px}.hero-intro{font-size:9px;letter-spacing:.24em;margin-top:24px}.hero-actions{margin-top:25px}.hero .hero-actions .button{min-width:177px;justify-content:center;padding:12px 22px;min-height:45px;font-size:12px}.hero .hero-actions .outline-light{border-color:#a87f40}.hero-signature{position:absolute;right:3.7vw;top:45px;transform:rotate(-13deg);font:italic 22px/1.2 Georgia,serif;color:#daa84f;text-align:center;letter-spacing:.01em}.hero-signature:after{content:'';display:block;width:55px;border-bottom:1px solid #d6a558;margin:8px auto}.hero-scroll{display:flex;align-items:center;gap:14px;font-size:9px;bottom:20px;left:4vw;letter-spacing:.06em}.hero-scroll .scroll-pill{border:1px solid #ba8d47;border-radius:15px;width:20px;height:42px;display:grid;place-items:center;margin:0;font-size:15px}.menu-invitation{padding-inline:4vw;gap:36px}.menu-invitation h2{font-size:43px;line-height:1.05}.menu-invitation-photos figcaption{font-size:19px}.menu-invitation-note{display:none}.weekly{padding-inline:4vw;gap:0 40px}.weekly .combo-days{gap:2px}.combo-days button{border-radius:0;min-height:56px}.weekly.rest-selected{display:grid;grid-template-columns:1fr;padding:28px 4vw 8px;gap:0}.weekly.rest-selected>.section-title{display:none}.weekly.rest-selected .combo-feature{grid-column:1;grid-row:1;display:grid;grid-template-columns:1.2fr 1fr;gap:25px;min-height:235px;align-items:center}.weekly.rest-selected .combo-copy{grid-column:1;grid-row:1;padding:0;align-self:center}.weekly.rest-selected .rest-illustration{grid-column:2;grid-row:1;background:transparent;min-height:225px;align-self:stretch;display:flex;align-items:flex-end;border-radius:0;overflow:visible}.rest-bear-art{width:100%;height:auto;object-fit:contain;transform-origin:center bottom;animation:bear-breathe 6s ease-in-out infinite}.rest-moon{position:absolute;top:6px;left:16%;font:64px/1 Georgia,serif;color:#c58a33;transform:rotate(-15deg)}.rest-star{position:absolute;top:57px;left:32%;color:#c58a33;font-size:20px}.rest-seal{position:absolute;top:4px;right:0;bottom:auto;left:auto;width:auto;background:#d99535;color:#201b11;border-radius:15px;padding:6px 14px;font:600 10px DM,Arial,sans-serif;letter-spacing:0}.rest-copy .eyebrow{display:flex;align-items:center;gap:12px;width:100%;font:600 9px DM,Arial,sans-serif;letter-spacing:.19em;white-space:nowrap;color:#26251f;margin-bottom:13px}.rest-copy .eyebrow:after{content:'';height:1px;flex:1;background:#8f846f}.rest-copy h3{font-size:clamp(42px,4.4vw,68px);white-space:nowrap;line-height:1;letter-spacing:-.025em;margin:0 0 10px}.rest-copy>p.rest-lead{font:500 23px/1.2 DM,Arial,sans-serif;color:#171815;margin:3px 0 3px}.rest-copy>p.rest-description{font:13px/1.5 DM,Arial,sans-serif;color:#4c4438;margin:0 0 15px}.rest-actions{display:flex;gap:12px;width:100%;align-items:stretch}.rest-copy .rest-actions .button{width:auto;min-height:43px;padding:10px 18px;border-radius:4px;font:600 11px DM,Arial,sans-serif;justify-content:center;gap:18px}.rest-copy .rest-actions .button.border{border:1px solid #40392d;background:transparent;color:#201c16}.weekly.rest-selected .combo-days{grid-row:2;margin-top:18px}.weekly.rest-selected .promo-terms{display:none}.footer .brand .brand-bear{width:46px;height:30px}.footer .brand .brand-wordmark{font-size:28px}.menu-categories .icon{stroke-width:1.6}
@media(max-width:1100px) and (min-width:701px){.hero{height:495px}.hero h1{font-size:73px}.hero-copy{padding-top:70px;width:61%}.hero-signature{font-size:18px;right:2vw}.hero .hero-actions .button{min-width:150px}.rest-copy h3{font-size:45px}.rest-copy>p.rest-lead{font-size:18px}.rest-copy>p.rest-description{font-size:12px}.weekly.rest-selected .combo-feature{gap:18px;grid-template-columns:1.25fr 1fr}.rest-copy .rest-actions .button{padding:10px 13px;font-size:10px;gap:7px}.brand .brand-wordmark{font-size:29px}}
@media(max-width:700px){.header{height:66px;padding:9px 17px;grid-template-columns:37px 1fr 37px}.header .brand{gap:7px}.header .brand .brand-bear{width:41px;height:29px}.header .brand .brand-wordmark{font-size:28px;gap:4px}.header .brand-wordmark small{font-size:5px;letter-spacing:.2em}.header .mobile-menu{padding-left:0;min-width:28px}.header .mobile-menu .icon{width:22px;height:22px}.header .header-cart{min-width:35px;padding:4px;background:transparent;color:#f8f1e2}.header-cart .icon{width:24px;height:24px}.menu-page .header-cart[data-count="0"] b{display:grid}.hero{height:500px;display:flex;align-items:flex-end}.hero-image{inset:0;background-size:auto 430px;background-position:right top;transform:none}.hero-shade{background:linear-gradient(0deg,#0d0e0c 0%,#0d0e0cd9 24%,#0d0e0c08 65%)}.hero-copy{width:100%;padding:0 19px 31px}.hero h1{font-size:clamp(35px,9.2vw,55px);line-height:1.04;letter-spacing:-.01em}.hero .hero-intro{font-size:7px;letter-spacing:.14em;margin-top:12px;white-space:nowrap}.hero .hero-actions{margin-top:15px;gap:9px}.hero .hero-actions .button{font-size:10px;min-width:0;padding:10px 14px;min-height:39px;border-radius:4px}.hero-signature,.hero-scroll{display:none}.menu-page .menu-categories{top:66px}.weekly.rest-selected{display:flex;flex-direction:column;padding:19px 17px 18px}.weekly.rest-selected .combo-feature{display:flex;flex-direction:column;gap:0;order:0;min-height:0;overflow:visible;width:100%}.weekly.rest-selected .rest-illustration{order:0;min-height:110px;height:110px;width:100%;align-self:stretch;display:flex;justify-content:center;align-items:flex-end;margin-top:23px}.rest-bear-art{width:80%;height:110px;object-fit:contain;object-position:center bottom;animation:bear-breathe 6s ease-in-out infinite}.rest-moon{font-size:34px;top:0;left:23%;line-height:1}.rest-star{font-size:12px;top:26px;left:36%}.rest-seal{display:none}.weekly.rest-selected .combo-copy{order:1;width:100%;padding:13px 0 0;text-align:center;display:flex;align-items:center}.rest-copy .eyebrow{position:absolute;top:0;left:0;font-size:8px;margin:0;gap:8px;text-align:left;letter-spacing:.12em}.weekly.rest-selected .combo-feature{position:relative}.rest-copy h3{white-space:nowrap;font-size:clamp(31px,8.1vw,45px);line-height:1.05;letter-spacing:-.02em;margin:0 0 9px}.rest-copy>p.rest-lead{font:400 12px/1.5 DM,Arial,sans-serif;margin:0;color:#4c4438}.rest-copy>p.rest-description{font-size:11px;line-height:1.5;margin:0 0 14px}.rest-actions{flex-direction:column;gap:7px;width:100%}.rest-copy .rest-actions .button{width:100%;font-size:12px;min-height:39px;padding:9px 12px}.weekly.rest-selected .combo-days{order:2;margin-top:13px;padding:0;display:flex;gap:2px}.weekly.rest-selected .combo-days button{flex:0 0 108px;min-height:51px}.menu-invitation{padding:25px 17px 29px;gap:21px}.menu-invitation h2{font-size:36px;max-width:310px}.menu-invitation-copy>p:not(.eyebrow){font-size:12px}.menu-invitation .eyebrow{font-size:8px}.menu-invitation-photos figcaption{font-size:15px}.footer .brand .brand-wordmark{font-size:24px}.footer .brand .brand-bear{width:38px;height:26px}.header:has(+main .menu-page-content){height:66px}}
@media(prefers-reduced-motion:reduce){.rest-bear-art{animation:none!important}}
.hero-scroll{top:auto;height:auto;writing-mode:horizontal-tb}.hero .hero-scroll{bottom:22px}.menu-invitation-copy .eyebrow{display:flex;align-items:center;gap:12px}.menu-invitation-copy .eyebrow:after{content:'';width:110px;height:1px;background:#8e6b31;flex:0 1 110px}
.weekly .combo-days{scrollbar-width:none!important;-ms-overflow-style:none}.weekly .combo-days::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}
@media(max-width:700px){.weekly .combo-days{overflow-x:auto;overflow-y:hidden}.weekly.rest-selected .combo-days{margin-bottom:0}.hero-scroll{display:none!important}}

/* Preserve the restaurant's original crowned-bear identity. */
.header .brand .original-brand-logo{width:42px;height:53px;object-fit:contain;filter:none}.header .brand>span{font:800 36px/1 Barlow,Impact,sans-serif;letter-spacing:-.02em}.footer .brand .original-brand-logo{width:38px;height:47px;object-fit:contain;filter:none}.footer .brand>span{font:800 30px/1 Barlow,Impact,sans-serif}.nav-brand .original-brand-logo{width:40px;height:48px;object-fit:contain;filter:none}
@media(max-width:700px){.header .brand{gap:8px}.header .brand .original-brand-logo{width:31px;height:41px}.header .brand>span{font-size:29px}.footer .brand .original-brand-logo{width:32px;height:40px}.footer .brand>span{font-size:26px}}
