@font-face{font-family:Cooper Hewitt;src:url(/fonts/cooper-hewitt-book.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cooper Hewitt;src:url(/fonts/cooper-hewitt-bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cooper Hewitt;src:url(/fonts/cooper-hewitt-heavy.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Anybody;src:url(/fonts/anybody-extra-bold.woff)format("woff");font-weight:800;font-style:normal;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#171717;background:#fffdf5;margin:0;font-family:Cooper Hewitt,Arial,sans-serif;font-size:16px}button,input,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}a{color:inherit}header{background:#ffec23;border-bottom:2px solid #171717;justify-content:space-between;align-items:center;gap:16px;padding:22px max(24px,50vw - 580px);display:flex}.brand{color:#ff371b;font-family:Cooper Hewitt,Arial,sans-serif;font-size:38px;font-weight:900;line-height:1;text-decoration:none}.brand span{color:#171717;margin-top:8px;font:400 14px Cooper Hewitt,Arial,sans-serif;display:block}.delivery{white-space:nowrap;border:1px solid #171717;border-radius:30px;padding:9px 13px;font-size:14px}main{max-width:1160px;margin:auto;padding:32px 24px 60px}.intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:36px;display:flex}.intro img{mix-blend-mode:multiply;width:190px;max-width:30%;transform:rotate(-7deg)}.eyebrow{letter-spacing:.12em;font-size:14px}h1,h2,h3{margin:0;font-family:Cooper Hewitt,Arial,sans-serif;font-weight:900}h1{color:#ff371b;margin:13px 0;font-size:68px;line-height:.95}p{line-height:1.6}.intro p{margin-bottom:0}.layout{grid-template-columns:1.5fr 1fr;align-items:start;gap:36px;display:grid}.section-title{align-items:center;gap:12px;margin-bottom:22px;display:flex}h2{font-size:30px}.number{border:1px solid;border-radius:50%;padding:8px;font-size:14px}.tabs{background:#fff;border:2px solid #171717;gap:5px;padding:5px;display:flex}.tabs button{background:0 0;border:0;flex:1;padding:13px 8px;font-weight:700}.tabs button span{font-size:14px;font-weight:400;display:block}.tabs button.active{color:#fff;background:#171717}.offer{flex-wrap:wrap;align-items:center;gap:10px;padding:20px 0;display:flex}.offer strong{font-size:16px}.offer>span{background:#ffec23;border-radius:3px;padding:8px 12px;font-weight:700}.offer small{flex-basis:100%;font-size:14px}.products{flex-direction:column;gap:18px;display:flex}.product{background:#fff;border:2px solid #171717;grid-template-rows:auto 1fr;grid-template-columns:160px 1fr;display:grid;overflow:hidden}.product-top{grid-column:2;padding:20px 22px 0}.product h3{font-size:33px}.product-top>span{font-size:14px}.product>img{object-fit:contain;background:#fff;grid-area:1/1/3;width:100%;height:190px}.ketchup{border-top:8px solid #ff371b}.ketchup h3{color:#e52c13}.mustard{border-top:8px solid #5300ee}.mustard h3{color:#5300ee}.salad{border-top:8px solid #136838}.salad h3{color:#136838}.product-bottom{justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.product-bottom>span{white-space:nowrap;font-weight:700}.product-bottom small{font-size:12px;font-weight:400;display:block}.stepper{background:#ffec23;border:1px solid #171717;align-items:center;display:flex}.stepper button{background:0 0;border:0;width:42px;height:44px;font-size:25px}.stepper output{text-align:center;min-width:30px;font-weight:700}aside{background:#fff;border:2px solid #171717;padding:24px}.summary{background:#fffbea;margin:0 -8px 24px;padding:16px}.summary>div{margin-bottom:8px}.summary small{font-size:14px}.price-line{justify-content:space-between;gap:12px;padding-top:10px;font-size:14px;display:flex}.price-line strong{white-space:nowrap}.total{border-top:2px solid #171717;justify-content:space-between;margin-top:12px;padding-top:16px;font-family:Cooper Hewitt,Arial,sans-serif;font-size:30px;font-weight:900;display:flex}.form-title{margin-bottom:18px;font-size:24px}label{margin-bottom:15px;font-size:14px;display:block}label>input,textarea{background:#fff;border:1px solid #777;border-radius:0;width:100%;min-height:46px;margin-top:7px;padding:12px;font-size:16px;display:block}input:focus,textarea:focus{border-color:#171717;outline:3px solid #ffec23}label>span{font-size:12px}textarea{resize:vertical;min-height:75px}.fields{grid-template-columns:1fr 2fr;gap:12px;display:grid}.privacy,.payment-note{font-size:12px;line-height:1.6}.consent{align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.consent input{flex-shrink:0;width:18px;height:18px;min-height:18px;margin:2px 0}.submit,.success button{color:#fff;background:#ff371b;border:2px solid #171717;width:100%;padding:15px;font-size:16px;font-weight:700}.error{color:#b31c0b;font-size:14px}.trap{position:absolute;left:-9999px}footer{background:#ffec23;border-top:2px solid #171717;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;padding:28px;font-size:14px;display:flex}footer strong{color:#ff371b;font-family:Cooper Hewitt,Arial,sans-serif;font-size:30px;font-weight:900}.success{background:#ffec23;border:2px solid #171717;max-width:600px;margin:40px auto;padding:30px}.success h2{margin-top:12px;font-size:40px}.mobile-total{display:none}.admin{max-width:900px}.admin-order{background:#fff;border:2px solid #171717;margin-top:20px;padding:24px}.admin-order .section-title{justify-content:space-between}.admin h1{font-size:48px}@media (max-width:850px){.layout{grid-template-columns:1fr 1fr;gap:20px}.product{grid-template-columns:110px 1fr}.product>img{height:190px}.product-top,.product-bottom{padding-left:12px;padding-right:12px}.product-bottom{flex-wrap:wrap}.product h3{font-size:28px}}@media (max-width:640px){header{padding:18px}.brand{font-size:32px}.delivery{padding:7px 9px;font-size:12px}.brand span{font-size:12px}main{padding:28px 18px 38px}.intro{margin-bottom:28px}h1{font-size:52px}.intro img{width:100px}.intro p{font-size:14px}.layout{grid-template-columns:1fr;gap:32px}.product{grid-template-columns:125px 1fr}.product>img{height:175px}.product-top{padding:18px 16px 0}.product-bottom{flex-wrap:nowrap;padding:18px 16px}.product h3{font-size:32px}.stepper button{width:38px}.stepper output{min-width:24px}.section-title h2{font-size:28px}aside{padding:22px}.mobile-total{color:#fff;background:#171717;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-size:14px;display:flex;position:sticky;bottom:0}.mobile-total a{color:#171717;background:#ffec23;padding:10px 15px;font-weight:700;text-decoration:none}footer{flex-direction:column;gap:8px;padding-bottom:35px}.intro img{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.twint-pay{color:#fff;text-align:center;background:#171717;border:2px solid #171717;margin:22px 0 12px;padding:17px 16px;font-weight:700;text-decoration:none;display:block}.twint-pay:focus-visible{outline-offset:4px;outline:3px solid #ff371b}.success button{color:#171717;background:0 0;margin-top:18px;font-size:14px}h1,.product h3,.eyebrow{font-family:Anybody,Arial,sans-serif;font-weight:800}h2,h3{font-weight:900}.eyebrow{line-height:1.3}button,input,textarea{font-family:inherit}@media (max-width:640px){.intro h1{font-size:clamp(36px,13vw,52px)}.product h3{font-size:clamp(25px,8.3vw,32px)}}
