.approved-menu{--menu-orange:#ff7500;--menu-cream:#fff0dd;--menu-brown:#431c0c;max-width:1600px;margin:0 auto;background:radial-gradient(ellipse at 12% 15%,#74340f88,transparent 44%),radial-gradient(ellipse at 95% 65%,#59230477,transparent 45%),#291107;color:var(--menu-cream);min-height:100vh;font-family:var(--font-inter),sans-serif}body:has(.approved-menu){background:#221006}.menu-header{height:112px;padding:20px clamp(24px,4vw,72px);gap:32px;background:#fff0e1;border-radius:0 0 24px 24px;color:#21150e;position:relative;z-index:5;box-shadow:0 10px 50px #10060022}.menu-brand,.menu-header{display:flex;align-items:center}.menu-brand{gap:14px;flex-shrink:0;font-size:23px;font-weight:850;letter-spacing:-1px;line-height:.95}.cannon-mark{position:relative;width:78px;height:58px;overflow:hidden;display:block}.cannon-mark img{position:absolute;width:165px;max-width:none;height:auto;top:0;left:0}.menu-brand>span:last-child{border-left:1px solid #6a4a3866;padding-left:14px}.menu-header>nav{display:flex;gap:30px;margin-left:auto}.menu-header>nav a{font-size:14px;font-weight:550;position:relative;padding:14px 0}.menu-header>nav a[aria-current]:after{content:"";position:absolute;bottom:4px;left:0;right:0;height:2px;background:#ff7500}.menu-cart{display:flex;align-items:center;justify-content:center;gap:12px;padding:13px 22px;background:#f57400;color:white;border:0;border-radius:12px;min-height:48px;font-family:var(--display);font-size:20px}.menu-cart b{font:600 11px var(--font-inter);min-width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#9b4009}.menu-mobile{display:none!important}.menu-content{padding:30px clamp(24px,5vw,80px) 64px}.menu-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#e6cbb4;font-size:12px;line-height:1.7;margin-bottom:40px}.menu-breadcrumbs a:hover{color:white}.menu-breadcrumbs [aria-current]{color:#fff1df}.menu-breadcrumbs svg{opacity:.5}.menu-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;margin:0 0 38px}.menu-kicker{color:#ff8d36;font-family:var(--serif);font-size:23px;font-style:italic;margin-bottom:13px}.menu-heading h1{font-family:var(--display);font-weight:650;text-transform:uppercase;font-size:clamp(42px,5.5vw,78px);line-height:1.06;letter-spacing:-1.5px;margin-bottom:24px}.menu-heading>div>p:last-child:not(.menu-kicker){color:#dec5b1;font-size:15px;line-height:1.7;max-width:510px}.menu-filter{display:flex;gap:9px;padding-bottom:10px;flex-wrap:wrap}.menu-category-tabs a,.menu-filter button{background:transparent;color:#f6ddc4;border:1px solid #d8ad8566;border-radius:100px;padding:9px 22px;font-family:var(--display);font-size:18px;min-height:44px;white-space:nowrap}.menu-category-tabs a[aria-current],.menu-filter button[aria-pressed=true]{background:#fa7900;color:white;border-color:#fa7900}.category-count{font-family:var(--display);font-size:80px;color:#f38834;display:flex;align-items:center;gap:15px;line-height:1;padding-bottom:10px}.category-count small{font:12px/1.6 var(--font-inter);color:#e5c3a5}.category-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.category-cover{height:310px;display:block;border-radius:26px;position:relative;overflow:hidden;color:#3c190a;box-shadow:inset 0 0 0 1px #ffebcb66;isolation:isolate}.category-cover.yellow,.detail-photo-panel.yellow,.menu-product-image.yellow{background:radial-gradient(ellipse at 20% 10%,#fff5ca,#ffda7a)}.category-cover.blue,.detail-photo-panel.blue,.menu-product-image.blue{background:radial-gradient(ellipse at 20% 10%,#eef6ff,#afcbea)}.category-cover.peach,.detail-photo-panel.peach,.menu-product-image.peach{background:radial-gradient(ellipse at 20% 10%,#ffeedd,#ffc498)}.category-cover.cream,.detail-photo-panel.cream,.menu-product-image.cream{background:radial-gradient(ellipse at 20% 10%,#fff5e7,#ebcfac)}.category-cover-copy{position:relative;padding:30px;z-index:2;height:100%;pointer-events:none;display:flex;flex-direction:column;align-items:flex-start}.category-cover-copy>span:first-child{font-size:11px;text-transform:uppercase;letter-spacing:1.4px;color:#825c3b}.category-cover h2{font:600 clamp(26px,3vw,44px)/1.07 var(--display);text-transform:uppercase;max-width:48%;margin-top:14px;white-space:normal}.category-cover-cta{margin-top:auto;display:flex;gap:15px;align-items:center;color:#fff1dd;background:#4b210f;border-radius:100px;padding:11px 20px;font:16px var(--display)}.category-cover-art{position:absolute;right:-5%;bottom:-12%;width:75%;height:115%;transition:transform .3s}.category-cover:hover .category-cover-art{transform:translateY(-5px)}.category-cover-art>.drink-photo{height:94%;width:70%;margin-left:auto}.photo-pending{display:flex!important;align-items:center;justify-content:center;flex-direction:column;gap:14px;color:#966041;background:transparent;font:13px var(--font-inter)}.menu-category-tabs{display:flex;gap:9px;overflow-x:auto;max-width:100%;padding:4px 0 16px;margin-bottom:28px;scrollbar-width:thin;scrollbar-color:#bd703c transparent}.menu-category-tabs a{padding:10px 19px;font-size:16px;flex-shrink:0}.menu-items-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.menu-product-card{background:#fff0dd;color:#3d1c0e;border-radius:22px;overflow:hidden;border:1px solid #f3c59c33;display:flex;flex-direction:column}.menu-product-image{position:relative;display:block;height:280px;overflow:hidden}.menu-product-image>.food-photo{position:absolute;width:110%;height:110%;left:-5%;transition:transform .3s}.menu-product-image:hover>.food-photo{transform:scale(1.04)}.menu-product-image>.drink-photo{width:70%;margin:auto;mix-blend-mode:multiply}.product-stamp{position:absolute;left:18px;top:18px;background:#fff3deec;border:1px solid #ca946d55;border-radius:100px;padding:7px 11px;font-size:10px;text-transform:uppercase;letter-spacing:.6px}.image-open{position:absolute;right:17px;bottom:17px;width:38px;height:38px;background:#fff3dd;border-radius:50%;display:grid;place-items:center}.menu-product-copy{padding:23px;display:flex;flex-direction:column;flex:1}.portion{font-size:11px;color:#936b50;letter-spacing:.4px;margin-bottom:10px}.menu-product-copy h2{font:600 29px/1.16 var(--display);text-transform:uppercase;letter-spacing:-.4px}.product-excerpt{font-size:13px;line-height:1.65;color:#7b5b46;margin:14px 0 24px}.menu-product-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.menu-product-bottom strong{font-size:24px;white-space:nowrap;font-weight:650;letter-spacing:-1px}.menu-add{border:0;display:flex;gap:8px;align-items:center;justify-content:center;min-height:46px;border-radius:10px;padding:11px 16px;background:#f47700;color:white;font-family:var(--display);font-size:17px}.demo-price{display:block;color:#95785f;font-size:10px;line-height:1.6;margin-top:13px}.menu-demo-note{max-width:760px;margin:32px 0 0;color:#cba88a;font-size:12px;line-height:1.8}.back-to-category{display:inline-flex;gap:10px;align-items:center;font-size:13px;margin-bottom:25px;color:#efd5bd;min-height:36px}.product-detail{display:grid;grid-template-columns:1fr 1fr;background:#fff0de;border-radius:28px;overflow:hidden;color:#381b0f}.detail-photo-panel{position:relative;min-height:640px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.detail-photo-kicker{position:absolute;top:32px;left:32px;z-index:1;color:#844719;font:italic 24px var(--serif)}.detail-photo-panel>.food-photo{width:110%;margin-left:-5%}.detail-photo-panel>.drink-photo{width:82%;margin:auto;mix-blend-mode:multiply}.detail-photo-panel>p{font-size:10px;position:absolute;bottom:25px;left:25px;right:25px;text-align:center;color:#82593c}.detail-information{padding:42px 38px}.detail-overline{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#966746;line-height:1.8}.detail-overline span{margin:0 7px;color:#ed780a}.detail-information h1{font:600 clamp(32px,3.8vw,58px)/1.09 var(--display);text-transform:uppercase;letter-spacing:-1px;margin:18px 0 16px;max-width:540px}.handdrawn-line{display:block;width:140px;height:4px;border-radius:100% 50% 100% 0;background:#ef7705;transform:rotate(-3deg);margin-bottom:24px}.detail-description{font-size:14px;line-height:1.8;color:#78523b}.taste-picker{padding:0;border:0;margin:24px 0}.taste-picker legend{font-size:12px;font-weight:600;margin-bottom:12px}.taste-picker>div{display:flex;gap:8px;flex-wrap:wrap}.taste-picker a{border:1px solid #d1b397;border-radius:8px;padding:10px 12px;font-size:12px;min-height:40px;display:flex;align-items:center}.taste-picker a[aria-current]{border-color:#f27600;background:#ffdfb6;color:#632a0e;box-shadow:inset 0 0 0 1px #f27600}.product-purchase{padding-top:20px;border-top:1px solid #dbc3ad}.purchase-price{display:flex;align-items:baseline;gap:15px;margin-bottom:18px}.purchase-price strong{font-size:36px;letter-spacing:-1.5px}.purchase-price>span{font-size:12px;color:#96755b}.purchase-actions{display:flex;gap:12px}.purchase-quantity{display:flex;align-items:center;border:1px solid #bda18a;border-radius:10px;min-height:50px;flex-shrink:0}.purchase-quantity button{border:0;background:none;width:40px;height:48px;display:grid;place-items:center;color:#46250f}.purchase-quantity output{min-width:26px;text-align:center;font-size:15px}.purchase-add{flex:1;font-size:20px;min-height:50px}.purchase-feedback{min-height:28px;padding-top:7px}.purchase-feedback button{background:none;border:0;color:#9c4810;display:flex;align-items:center;gap:10px;font-size:12px}.detail-services{border-top:1px solid #dbc3ad;padding:22px 0 16px;margin-top:22px;display:flex;gap:20px;flex-wrap:wrap}.detail-services span{display:flex;align-items:center;gap:8px;font-size:11px;color:#79573d}.detail-services svg{color:#d65c00}.ingredients{border-top:1px solid #dbc3ad;padding-top:16px;font-size:12px;line-height:1.8;color:#805e47}.ingredients summary{cursor:pointer;font-weight:600;color:#503018;min-height:32px}.ingredients p{padding-top:10px}.more-products{margin-top:64px}.more-products>div>h2{font:550 40px var(--display);text-transform:uppercase;margin-bottom:30px}.more-products .menu-items-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-footer{margin-top:10px;border-top:1px solid #b9845333;padding:38px clamp(24px,5vw,80px);display:flex;align-items:center;justify-content:space-between;gap:30px;background:#1a0d07}.footer-wordmark{font-size:24px;font-weight:800;line-height:1.05;letter-spacing:-1px}.footer-wordmark span{display:block;color:#f48a38;font:italic 14px var(--serif);margin-top:12px;letter-spacing:0}.menu-footer>div{display:flex;gap:10px;align-items:flex-start;font-size:14px}.menu-footer svg{color:#fd7b07}.menu-footer small{display:block;font-size:10px;color:#bfa38e;margin-top:8px}.menu-footer>a:last-child{display:flex;gap:16px;font-size:13px;align-items:center}body:has(.approved-menu) .drawer,body:has(.approved-menu) .product-dialog{--serif:var(--display);color:#3a1a0c;background:#fff0df}body:has(.approved-menu) .drawer .green{background:#f47700;border-radius:10px}body:has(.approved-menu) .drawer h2{font-family:var(--display);text-transform:uppercase}body:has(.approved-menu) .overlay{background:#180b05b8;backdrop-filter:blur(7px)}@media(min-width:1550px){.approved-menu{margin:20px auto;border-radius:28px;overflow:hidden}}@media(max-width:1100px){.menu-header{gap:20px;padding:20px 24px}.menu-header>nav{gap:19px}.menu-brand{font-size:20px}.cannon-mark{width:65px}.menu-content{padding:26px 28px 48px}.menu-heading{align-items:flex-start;flex-direction:column;gap:24px}.category-heading{flex-direction:row;align-items:center}.menu-product-image{height:230px}.menu-items-grid{gap:16px}.menu-product-copy{padding:18px}.menu-product-copy h2{font-size:25px}.menu-product-bottom{flex-wrap:wrap}.detail-information{padding:30px 26px}.detail-photo-panel>.food-photo{height:440px}.category-cover{height:270px}.category-cover-copy{padding:24px}.category-cover h2{font-size:34px}.menu-product-bottom .menu-add{font-size:15px;padding:10px 12px}}@media(max-width:800px){.menu-header>nav{display:none}.menu-header{height:92px}.menu-cart{margin-left:auto}.menu-mobile{display:inline-flex!important;color:#51260d;background:#f1ddc4}.menu-items-grid,.more-products .menu-items-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail{grid-template-columns:1fr}.detail-photo-panel{min-height:400px}.detail-photo-panel>.food-photo{width:500px;height:430px;margin:0 auto}.detail-photo-panel>.drink-photo{height:360px;width:300px}.detail-information{padding:32px}.detail-information h1{font-size:44px}.menu-footer{flex-wrap:wrap}.category-cover{height:245px}.category-cover h2{font-size:28px}.category-cover-copy{padding:20px}.category-cover-copy>span:first-child{font-size:9px}.category-cover-art{right:-12%;width:85%}.menu-heading h1{font-size:56px}}@media(max-width:520px){.menu-header{height:84px;padding:16px;gap:10px;border-radius:0 0 18px 18px}.menu-brand{gap:7px;font-size:17px;letter-spacing:-.7px}.menu-brand>span:last-child{padding-left:8px}.cannon-mark{width:45px;height:42px}.cannon-mark img{width:120px;top:3px}.menu-cart{padding:11px;min-height:44px;border-radius:10px}.menu-cart>span{display:none}.menu-mobile{width:40px;min-width:40px}.menu-content{padding:22px 18px 38px}.menu-breadcrumbs{font-size:10px;gap:7px;margin-bottom:28px}.menu-heading{margin-bottom:28px;gap:22px}.menu-kicker{font-size:20px;margin-bottom:10px}.menu-heading h1{font-size:43px;letter-spacing:-.8px;margin-bottom:18px}.menu-heading>div>p:last-child:not(.menu-kicker){font-size:13px;line-height:1.7}.menu-filter{width:100%;gap:6px}.menu-filter button{flex:1;font-size:15px;padding:9px 12px}.category-cards{grid-template-columns:1fr;gap:18px}.category-cover{height:230px;border-radius:22px}.category-cover h2{font-size:32px}.category-cover-art{width:75%;height:120%;right:-5%}.category-count{display:none}.category-heading{display:block}.menu-category-tabs{margin-bottom:20px;gap:7px}.menu-category-tabs a{font-size:15px;padding:9px 16px}.menu-items-grid,.more-products .menu-items-grid{grid-template-columns:1fr;gap:20px}.menu-product-image{height:280px}.menu-product-image>.food-photo{width:100%;height:110%;left:0;top:-3%}.menu-product-copy{padding:22px}.menu-product-copy h2{font-size:28px}.menu-product-bottom{flex-wrap:nowrap}.menu-product-bottom .menu-add{font-size:17px;padding:11px 17px}.product-excerpt{margin:12px 0 20px}.menu-demo-note{font-size:11px;margin-top:24px}.detail-photo-panel{min-height:320px}.detail-photo-panel>.food-photo{width:100%;height:340px;margin:0}.detail-photo-kicker{top:22px;left:22px;font-size:20px}.detail-photo-panel>p{font-size:9px;bottom:16px}.detail-photo-panel>.drink-photo{height:310px;width:245px}.product-detail{border-radius:22px}.detail-information{padding:26px 20px}.detail-overline{font-size:10px;letter-spacing:.5px}.detail-information h1{font-size:34px}.detail-description{font-size:13px}.taste-picker a{font-size:11px;min-height:44px}.purchase-actions{gap:8px}.purchase-quantity button{width:32px}.purchase-quantity output{min-width:22px}.purchase-add{font-size:17px;padding:10px;gap:7px}.purchase-price strong{font-size:32px}.detail-services{gap:15px}.detail-services span{font-size:10px}.more-products{margin-top:40px}.more-products>div>h2{font-size:32px}.menu-footer{padding:30px 22px;flex-direction:column;align-items:flex-start;gap:28px}.footer-wordmark{font-size:22px}.menu-footer>a:last-child{min-height:44px}.back-to-category{font-size:12px;margin-bottom:20px}}@media(prefers-reduced-motion:reduce){.category-cover-art,.menu-product-image>.food-photo{transition:none}}.cannon-mark svg{width:100%;height:100%}.detail-information,.menu-header,.menu-product-copy{background-image:linear-gradient(#fff0dfee,#fff0dfee),url(/assets/menu-background.png);background-size:auto,850px}.category-cover-art{width:62%;height:94%;right:0;bottom:0}.category-cover-art>.drink-photo{width:100%;height:100%;margin:0;mix-blend-mode:multiply}.category-cover:has(.drink-photo):not(:has(.photo-pending)){background:#faeada}.category-cover h2{max-width:42%;font-size:clamp(26px,2.7vw,40px);overflow-wrap:normal}.menu-product-image>.food-photo{width:100%;height:100%;left:0;top:0}.menu-product-image>.drink-photo{width:100%;height:100%;margin:0}.detail-photo-panel>.food-photo{width:100%;height:520px;margin:0}.detail-photo-panel>.drink-photo{width:100%;height:460px;margin:0}@media(max-width:1100px){.category-cover h2{font-size:30px}.detail-photo-panel>.food-photo{height:440px}}@media(min-width:521px) and (max-width:800px){.category-cards{grid-template-columns:1fr}.category-cover{height:285px}.category-cover h2{font-size:36px}}@media(max-width:520px){.category-cover h2{font-size:28px}.category-cover-art{width:60%;height:88%;right:0;bottom:0}.detail-photo-panel>.food-photo{height:320px}.detail-photo-panel>.drink-photo{height:310px}.menu-product-image>.food-photo{width:100%;height:100%;left:0;top:0}}.catalog-photo{position:relative;width:100%;height:100%;isolation:isolate}.catalog-photo img{object-fit:contain!important}.category-cover-art>.catalog-photo{width:100%;height:100%}.menu-product-image>.catalog-photo{width:100%;height:100%;padding:8px}.detail-photo-panel>.catalog-photo{width:100%;height:520px}.cart-thumb>.catalog-photo{width:100%;height:100%}@media(max-width:800px){.detail-photo-panel>.catalog-photo{height:400px}}@media(max-width:520px){.detail-photo-panel>.catalog-photo{height:320px}}.menu-kicker{font-family:var(--font-caveat),cursive;font-size:30px}.menu-brand-logo{width:220px;height:90px;object-fit:contain}.menu-footer-logo{width:240px;height:auto;object-fit:contain}@media (max-width:520px){.menu-brand-logo{width:165px;height:68px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(.ap-food-photo,.ap-drink-photo,.category-cover-art,.menu-product-image,.detail-photo-panel)>:is(.catalog-photo,.food-photo,.drink-photo){transition:transform .55s cubic-bezier(.22,1,.36,1);transform-origin:55% 70%}.ap-food:focus-within .ap-food-photo>:is(.catalog-photo,.food-photo),.ap-food:hover .ap-food-photo>:is(.catalog-photo,.food-photo),.category-cover:is(:hover,:focus-visible) .category-cover-art>:is(.catalog-photo,.food-photo,.drink-photo),.detail-photo-panel:hover>:is(.catalog-photo,.food-photo,.drink-photo),.menu-product-image:is(:hover,:focus-visible)>:is(.catalog-photo,.food-photo,.drink-photo){transform:translateY(-5px) rotate(-1.5deg) scale(1.035)}.ap-drink:focus-within .ap-drink-photo>:is(.catalog-photo,.drink-photo),.ap-drink:hover .ap-drink-photo>:is(.catalog-photo,.drink-photo){transform:translateY(-7px) rotate(2deg) scale(1.04)}.category-cover:hover .category-cover-art{transform:none}}@media (hover:none),(prefers-reduced-motion:reduce){.category-cover:hover .category-cover-art,.menu-product-image:hover>.food-photo{transform:none}}.menu-header .menu-cart{position:relative;flex-shrink:0;overflow:visible}.approved-menu .menu-header .menu-cart b{position:absolute;right:6px;top:5px;min-width:20px;width:auto;height:20px;padding:0 4px;line-height:20px;border-radius:10px;pointer-events:none}.approved-home .ap-header{align-items:center}.ap-header .menu-cart{margin-left:auto}.ap-header nav{flex-shrink:0}@media(max-width:1000px){.ap-header nav{display:none}.ap-header .menu-mobile{display:inline-flex!important;flex-shrink:0;margin-left:12px;color:#51260d;background:#f1ddc4}}@media(max-width:800px){.approved-menu .menu-header .menu-cart b{top:-5px;right:-5px}}.menu-header.site-header{height:138px;width:100%;max-width:none;margin:0;padding:0;background:#fff0e1;border-radius:0 0 30px 30px;box-shadow:0 10px 40px #10060021;position:relative;z-index:10}.site-header-inner{width:1420px;max-width:100%;height:100%;margin:auto;padding:0 40px;display:flex;align-items:center;gap:32px}.site-header .menu-brand{gap:18px;padding:0;font-size:30px;font-weight:700;line-height:.97;letter-spacing:-1px;color:#21150e}.site-cannon{display:block;width:100px;height:71px;flex-shrink:0}.site-cannon svg{width:100%;height:100%}.site-header .site-wordmark{border-left:1px solid #6b4a3833;padding-left:18px}.site-header-inner>nav{display:flex;align-items:center;gap:28px;margin-left:auto}.site-header-inner>nav a{position:relative;white-space:nowrap;font-size:21px;font-weight:400;line-height:28px;padding:14px 0;color:#21150e;text-shadow:none}.site-header-inner>nav a:after{content:"";position:absolute;height:2px;bottom:3px;left:0;right:0;background:transparent}.site-header-inner>nav a[aria-current=page]:after{background:#ff7500}.site-header .menu-cart{position:relative;flex-shrink:0;width:234px;height:59px;min-height:59px;padding:0 24px;border-radius:15px;gap:20px;font:500 24px/1.2 var(--display);background:#ff8000;color:white}.site-header .menu-cart svg{order:2}.site-header .menu-cart b{position:absolute;right:5px;top:-6px}.menu-category-tabs a,.menu-filter button{line-height:1.3;font-weight:500;display:inline-flex;align-items:center;justify-content:center}.category-cover h2{min-height:2.3em;line-height:1.15;font-weight:600}.menu-product-copy h2{min-height:2.32em}@media(max-width:1100px){.menu-header.site-header{height:112px}.site-header-inner{padding:0 24px;gap:24px}.site-header .menu-brand{font-size:24px}.site-cannon{width:78px;height:58px}.site-header-inner>nav{gap:20px}.site-header-inner>nav a{font-size:16px}.site-header .menu-cart{width:160px;font-size:21px;height:54px;min-height:54px}}@media(max-width:800px){.menu-header.site-header{height:90px;border-radius:0 0 20px 20px}.site-header-inner{gap:12px;padding:0 20px}.site-header-inner>nav{display:none}.site-header .menu-brand{font-size:22px;gap:12px}.site-header .site-wordmark{padding-left:12px}.site-cannon{width:65px;height:50px}.site-header .menu-cart{margin-left:auto;width:48px;height:46px;min-height:46px;padding:10px;border-radius:12px}.site-header .menu-cart span{display:none}.site-header .menu-mobile{display:inline-flex!important;flex-shrink:0;width:42px;height:44px}}@media(max-width:380px){.site-header-inner{padding:0 12px;gap:8px}.site-header .menu-brand{font-size:19px;gap:8px}.site-cannon{width:48px}.site-header .site-wordmark{padding-left:8px}}.site-header .menu-brand{flex-shrink:0}.site-header .site-brand-logo{display:block;width:261px;height:114px;object-fit:contain;border-radius:12px}@media(max-width:1100px){.site-header .site-brand-logo{width:220px;height:96px}}@media(max-width:800px){.site-header .site-brand-logo{width:190px;height:80px}.site-header .menu-brand{margin-right:auto}}@media(max-width:380px){.site-header .site-brand-logo{width:166px;height:73px}}.site-header-inner{box-sizing:border-box;min-width:0}.site-header .menu-brand{display:flex;align-items:center;min-width:0}@media(min-width:801px) and (max-width:1100px){.site-header-inner{width:92%;padding-inline:0;gap:20px}.site-header .site-brand-logo{width:200px;height:auto;max-height:96px}}@media(min-width:801px) and (max-width:1000px){.site-header-inner>nav{display:none}.site-header .menu-cart{margin-left:auto}.site-header .menu-mobile{display:inline-flex!important;flex-shrink:0;width:44px;height:44px;color:#51260d;background:#f1ddc4}}@media(max-width:800px){.site-header .menu-brand{flex:0 1 190px;overflow:hidden}.site-header .site-brand-logo{width:100%;height:auto;max-height:80px}}.ap-hero .site-header{position:absolute;top:0;left:0}