[hidden]{display:none!important}.order-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:98px}.order-header>a:last-child{font-size:13px;text-decoration:underline;text-underline-offset:5px}.order-main{padding-block:58px 80px}.order-intro h1{font-size:clamp(65px,8vw,102px);margin-bottom:20px}.order-intro>p:last-child{color:var(--muted);max-width:54ch}.notice{padding:16px 20px;border:1px solid var(--line);margin:28px 0 20px;color:var(--text);max-width:none}.order-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:68px;margin-top:45px;align-items:start}.order-layout h2{font-size:45px;margin-bottom:30px}#builder fieldset{margin-bottom:30px}.choice-grid,.sauce-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.choice{display:flex;align-items:center;gap:10px;border:1px solid var(--line);padding:13px;font-size:13px;cursor:pointer;min-height:48px}.choice:has(input:checked){border-color:var(--orange);background:#ff7a2212}.choice input{accent-color:var(--orange);width:17px;height:17px;flex-shrink:0}.format-list{display:grid;gap:8px}.format-choice{justify-content:space-between}.format-choice>span{flex:1}.format-choice small{display:block;color:var(--muted);font-size:11px;line-height:1.5;margin-top:4px}.format-choice strong{white-space:nowrap}.small{font-size:12px;color:var(--muted);margin:10px 0 16px}.check-line{display:flex;align-items:center;gap:10px;font-size:13px;cursor:pointer;min-height:44px}.check-line input{width:19px;height:19px;accent-color:var(--orange);flex-shrink:0}.check-line strong{margin-left:auto}.builder-action{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;border-top:1px solid var(--line);padding-top:25px}.item-price{font:44px/1 Bebas,Impact,sans-serif}.allergy-note{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:22px;margin-top:25px}.bag{background:var(--paper);color:var(--ink);padding:30px;--focus:#824000;--muted:#635a4b;--line:#d2c4aa}.bag-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;border-bottom:1px dashed var(--line)}.bag-heading h2{margin-bottom:20px}.bag-heading>span{font-size:12px}.bag-total{display:flex;justify-content:space-between;align-items:center;border-top:1px dashed var(--line);padding-top:22px;margin-top:22px}.bag-total strong{font:42px/1 Bebas,Impact,sans-serif}.cart-row{padding:20px 0;border-bottom:1px solid var(--line)}.cart-row h3{font-size:17px;line-height:1.35;margin:0 0 8px}.cart-row p{font-size:12px;line-height:1.55;margin-bottom:12px}.cart-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cart-controls input{width:62px;padding:7px;border:1px solid #a99c85;background:#fff9ef;color:var(--ink)}.cart-controls label{font-size:11px}.cart-controls button,.quiet-button{border:0;border-bottom:1px solid currentColor;background:none;color:inherit;padding:7px 0;font:12px DM,Arial,sans-serif;min-height:38px;cursor:pointer}.cart-controls strong{margin-left:auto;font-size:14px}#checkout{margin-top:30px}#checkout>label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}#checkout>label span{font-weight:400}#checkout>input,#checkout textarea{display:block;width:100%;font:16px DM,Arial,sans-serif;border:1px solid #ae9f85;border-radius:2px;background:#fffaf0;color:var(--ink);padding:12px;margin-bottom:20px}#checkout textarea{resize:vertical}#checkout>.allergy-check{display:flex;align-items:flex-start;font-size:11px;font-weight:400;line-height:1.6;margin:20px 0}.allergy-check input{margin-top:2px}.full{width:100%}button:disabled{opacity:.5;cursor:not-allowed}textarea:focus-visible,select:focus-visible{outline:3px solid var(--focus);outline-offset:4px}#checkout-error,#review-error,#status-error{font-size:13px;color:#c6532e}#checkout-error{color:#a32c13}.review-panel{max-width:780px;border-top:4px solid var(--orange);padding:35px 0;margin-top:45px}.review-panel h2{font-size:58px;margin-bottom:25px}.review-panel p{font-size:14px}.review-actions{display:flex;align-items:center;gap:25px;margin-top:25px}.reference{font:44px/1.2 Bebas,Impact,sans-serif;letter-spacing:2px;display:block;margin-bottom:24px;overflow-wrap:anywhere}.review-list{padding:0;list-style:none;border-block:1px solid var(--line);margin:25px 0}.review-list li{padding:14px 0;border-bottom:1px solid var(--line)}.review-list li:last-child{border:0}.review-list small{display:block;color:var(--muted)}#confirmation>.quiet-button{display:inline-block;margin-left:20px}.order-footer{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-block:26px;color:var(--muted);font-size:12px}.order-footer p{margin:0}
@media(max-width:950px){.order-layout{gap:30px}.bag{padding:23px}.choice{padding:11px}.builder-action{align-items:flex-start;flex-direction:column}.builder-action .button{width:100%}}@media(max-width:700px){.order-layout{grid-template-columns:1fr;gap:45px}.order-header{min-height:82px;gap:12px}.order-header>a:last-child{font-size:11px}.order-main{padding-block:35px 50px}.order-layout h2{font-size:42px}.order-intro h1{font-size:70px}.builder-action{align-items:center;flex-direction:row}.builder-action .button{width:auto}.order-footer{flex-direction:column;gap:8px}.review-actions{flex-wrap:wrap}.review-panel h2{font-size:48px}}
