.hamilton-demo.adrenaline-menu{--d-green:#c9232c;--d-deep:#f4f5f7;--d-paper:#10141d;--d-brass:#c9232c;--d-rule:#343a45;--d-muted:#b6bdc8;background:var(--d-paper);width:100%;max-width:none;color:var(--d-deep)}.adrenaline-header{color:#fff;background:#10141d;border-bottom:1px solid #30343d;justify-content:space-between;align-items:center;gap:24px;padding:22px 4%;display:flex}.adrenaline-header img{width:280px;height:auto;display:block}.adrenaline-header nav{align-items:center;gap:28px;display:flex}.adrenaline-header :is(a,button){color:inherit;font-weight:600;text-decoration:none}.adrenaline-header button{cursor:pointer;background:#c9232c;border:0;padding:13px 20px}.adrenaline-hero{color:#fff;background:#10141d;grid-template-columns:58% 42%;min-height:460px;display:grid;overflow:hidden}.adrenaline-hero>div{align-self:center;padding:52px 7%}.adrenaline-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#e4e4e8;font-size:12px;font-weight:700}.adrenaline-hero h1{font-family:var(--d-ui);letter-spacing:-.045em;text-transform:uppercase;margin:18px 0;font-size:clamp(52px,6.1vw,112px);font-weight:900;line-height:1}.adrenaline-hero h1 em{color:#ff525a}.adrenaline-hero p:not(.adrenaline-eyebrow){color:#c8cbd1;max-width:390px;line-height:1.5}.adrenaline-hero .demo-button{gap:36px;margin-top:18px;padding:14px 22px;text-decoration:none;display:inline-flex}.adrenaline-hero>img{object-fit:cover;object-position:center 65%;width:100%;height:100%;min-height:460px;max-height:540px}.adrenaline-menu .demo-ordering{padding-top:44px}.adrenaline-menu .demo-menu-heading h2{font-family:var(--d-ui);letter-spacing:-.035em;font-size:clamp(28px,3vw,42px);font-weight:800}.adrenaline-provider{margin-bottom:12px;font-size:13px}.adrenaline-provider a{color:inherit;text-underline-offset:3px}.adrenaline-menu .demo-menu-heading>p:last-child{display:block}.adrenaline-menu .demo-grid-menu .demo-product{background-color:#1a202a;border-color:#343a45;border-radius:6px;min-height:220px}.adrenaline-menu .demo-product h4{font-family:var(--d-ui);font-weight:750}.adrenaline-menu .demo-basket{border:1px solid var(--d-rule);background:#1a202a;border-top:4px solid #c9232c;border-radius:6px;padding:24px}.adrenaline-menu .demo-text-button{color:#ff737b}.adrenaline-menu :is(a,button,input):focus-visible{outline-offset:3px;outline:3px solid #ec5e67}.adrenaline-footer{color:#f7f7f5;background:#10141d;border-top:5px solid #c9232c;grid-template-columns:1fr 1fr;gap:60px;padding:42px 4% 54px;display:grid}.adrenaline-footer a{color:inherit;text-underline-offset:4px}.adrenaline-hamilton{align-items:center;gap:20px;font-size:22px;font-weight:700;text-decoration:none;display:flex}.adrenaline-hamilton img{border-radius:50%;flex-shrink:0}.adrenaline-hamilton span span{margin-top:10px;font-size:15px;font-weight:400;text-decoration:underline;display:block}.adrenaline-footer h2{margin:0 0 12px;font-size:24px}.adrenaline-footer p{color:#c8cbd1;max-width:460px;line-height:1.6}@media (max-width:700px){.adrenaline-header{gap:16px;padding:16px 20px}.adrenaline-header img{width:150px}.adrenaline-header nav{gap:0}.adrenaline-header nav>a{display:none}.adrenaline-header button{padding:12px;font-size:13px}.adrenaline-hero{grid-template-columns:1fr;min-height:0}.adrenaline-hero h1{font-size:clamp(46px,10vw,70px)}.adrenaline-hero>div{padding:32px 24px}.adrenaline-hero>img{object-position:center 60%;height:220px;min-height:0}.adrenaline-footer{grid-template-columns:1fr;gap:32px;padding:32px 24px 100px}.adrenaline-hamilton{font-size:19px}}.adrenaline-menu .demo-product-photo{z-index:0;mix-blend-mode:normal;width:65%;right:-12%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}.adrenaline-menu .demo-product-copy,.adrenaline-menu .demo-product-actions{z-index:1}.adrenaline-menu .demo-product-actions{position:relative}.adrenaline-menu .demo-product-imaged .demo-product-actions{flex-wrap:wrap;gap:12px;max-width:55%}.adrenaline-menu .demo-product-imaged .demo-product-actions>div{align-items:flex-start}.adrenaline-menu .demo-product p{font-size:14px}.adrenaline-menu .demo-product small{font-size:12px}.adrenaline-hero h1{font-style:italic}.adrenaline-menu .demo-menu-heading .adrenaline-provider{margin:0 0 12px;font-size:14px;display:block}.adrenaline-menu .demo-add{border-radius:5px}.adrenaline-menu .demo-product-grid{margin-top:22px}.adrenaline-menu :is(.demo-button,.demo-add){color:#fff}.adrenaline-menu :is(.demo-button,.demo-add):hover:not(:disabled){background:#a91b25}.adrenaline-menu .demo-empty h3{color:#f4f5f7}.adrenaline-menu :is(.demo-dialog,.demo-dialog-close,.demo-quantity){background:#1a202a}.adrenaline-menu .demo-quantity button:hover{background:#343a45}.adrenaline-menu .demo-service-bar{color:#f4f5f7;background:#10141d}.adrenaline-menu .demo-service-bar :is(input,select){color:#f4f5f7}.adrenaline-menu .demo-service-bar select option{background:#1a202a}.adrenaline-menu :is(.demo-option:has(input:checked),.demo-pickup-choice label:has(input:checked)){background:#343a45}.adrenaline-menu .demo-option input{accent-color:#e93b46}.adrenaline-menu .demo-field :is(input,textarea,select){color:#f4f5f7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#10141d;border-color:#596170}.adrenaline-menu .demo-remove{color:#ff737b}.adrenaline-menu .demo-bbq-notice{background:#29232a}@media (min-width:1700px){.adrenaline-menu .demo-ordering{max-width:1800px}}.adrenaline-hero{isolation:isolate;position:relative}.adrenaline-hero:before{content:"";z-index:-1;background:conic-gradient(#fff 25%, transparent 0 50%, #fff 0 75%, transparent 0) 0 0 / 88px 88px;opacity:.12;pointer-events:none;animation:1.2s ease-out both adrenaline-checks-in;position:absolute;inset:-25% 38% -25% 18%;transform:rotate(-12deg);-webkit-mask-image:linear-gradient(110deg,#0000 8%,#000 80%,#0000);mask-image:linear-gradient(110deg,#0000 8%,#000 80%,#0000)}.adrenaline-header{border-bottom:0}.adrenaline-footer{position:relative}.adrenaline-footer:before{content:"";background:conic-gradient(#f4f5f7 25%, #10141d 0 50%, #f4f5f7 0 75%, #10141d 0) 0 0 / 16px 16px;height:8px;display:block;position:absolute;inset:-13px 0 auto;-webkit-mask-image:linear-gradient(90deg,#000,#0000 85%);mask-image:linear-gradient(90deg,#000,#0000 85%)}@keyframes adrenaline-checks-in{0%{opacity:0}to{opacity:.12}}@media (prefers-reduced-motion:reduce){.adrenaline-hero:before{animation:none}}@media (max-width:700px){.adrenaline-hero:before{background-size:64px 64px;inset:0 -15% 30% 15%}}
