:root{--isy-red:#b62626;--isy-gold:#e7ba42;--isy-cream:#fffaf0;--isy-ink:#29241f}body{background:#fffaf2;color:var(--isy-ink)}.offer-bar{background:#a92325;color:#fff8e8;border-bottom:3px solid var(--isy-gold)}.site-header{height:124px;background:#fffdf6;border-bottom:2px solid #e9c86e;box-shadow:0 3px 15px #513b1910}.brand-logo{width:106px;height:106px;filter:drop-shadow(0 3px 3px #57311820)}.brand-name{font-size:24px;color:#a92325;letter-spacing:-.8px}.brand-name small{color:#847044;font-size:9px}.primary,.category-chip.selected,.mobile-cart{background:var(--isy-red)}.primary:hover{background:#911c20}.hero h1>span{color:var(--isy-red)}.hero h1{font-size:55px}.hero{padding:28px 0 38px}.brand-showcase{background:linear-gradient(135deg,#591a1e,#8e2525);border:2px solid #d7ab42;box-shadow:0 12px 32px #62272115}.showcase-top>span,.showcase-bottom{color:#f6d880}.showcase-bottom small{color:#e5cbb2}.food-selector button{background:#ffffff0b;border-color:#e5b74455;color:#fff6d9}.food-selector button[aria-pressed=true]{background:#e6b643;color:#49221d;border-color:#e6b643}.food-slide strong{color:#fff3cc}.logo-halo{opacity:.65}.service-area{padding-top:28px}.service-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.service-heading h2{font-size:25px;letter-spacing:-.7px;margin:5px 0}.chat-link{font-size:12px;font-weight:700;color:#347345;background:#edf4e7;border:1px solid #d3e0c6;border-radius:8px;padding:11px 14px}.service-options{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.service-options button{display:grid;text-align:left;grid-template-columns:32px 1fr;column-gap:10px;padding:16px;border-radius:12px;background:#fffdf8;border:1px solid #e7d9b8;min-width:0}.service-options button>span{grid-row:span 2;align-self:center;font-size:25px;color:#ab7c25}.service-options strong{font-size:14px}.service-options small{font-size:10px;color:#8d7b60;margin-top:2px}.service-options button.selected{background:#b62626;color:#fff;border-color:#b62626;box-shadow:0 5px 15px #a82c2820}.service-options button.selected>span{color:#ffdc78}.service-options button.selected small{color:#ffe8c3}.service-detail{min-height:50px;display:flex;align-items:center;gap:16px;font-size:12px;color:#75644c}.service-detail>span{flex:1}.service-detail select{background:#fff;padding:6px 10px;border:1px solid #d2b363;border-radius:6px}.last-order{display:block;background:#ecf3e7;color:#42613c;padding:12px 16px;border-radius:8px;font-size:13px;margin-top:5px}.fulfillment-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#f5ead1}.fulfillment-switch button{font-size:11px;padding:10px 4px}.fulfillment-switch button.selected{background:#b62626;color:white}.cart-panel{top:142px;border-color:#e3c87c}.cart-bottom-note{background:#f3e5bd}.delivery-notice{font-size:12px;background:#fff0cd;padding:12px;border-radius:8px}.form-error{color:#a21f26;background:#ffe9e5;padding:12px;border-radius:8px;font-size:13px}.alternative-order{margin-top:22px;font-size:12px;border-top:1px solid #e4d8be;padding-top:16px}.alternative-order summary{cursor:pointer;color:#347345;font-weight:700}.alternative-order p{color:#7c6a50;line-height:1.6}.how-steps{display:grid;gap:14px}.how-steps article{background:#f8f1df;border:1px solid #eaddb8;border-radius:10px;padding:15px}.how-steps b{color:#a92325}.install-logo{width:115px;margin:0 auto 20px}.order-tracking{max-width:800px;padding:30px 0 70px}.order-tracking .brand{font-size:25px;margin-bottom:30px}.tracking-card{background:#fff;border:1px solid #e0c98e;border-radius:18px;padding:28px;margin-bottom:20px}.status-badge{background:#f1dfaa;border-radius:50px;padding:7px 13px;display:inline-block;font-size:12px;font-weight:700}.status-new{background:#fff0cf;color:#806019}.status-rejected{background:#ffe5df;color:#a12626}.tracking-card h1{font-size:28px;margin:15px 0}.tracking-response{background:#eff4e8;border-radius:10px;padding:18px;margin:15px 0;white-space:pre-wrap}.tracking-card .price-row{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #eee0c5;padding:12px 0}.admin-shell{max-width:1256px;margin:0 auto;padding:24px}.admin-header{display:flex;align-items:center;gap:20px;border-bottom:2px solid #e2ba53;padding-bottom:20px}.admin-header img{width:95px}.admin-header h1{margin:0;font-size:28px}.admin-header p{margin:5px 0;font-size:12px;color:#8c7755}.admin-header>a:last-child{margin-left:auto}.admin-tabs{display:flex;gap:7px;overflow:auto;padding:22px 0}.admin-tabs button{white-space:nowrap;padding:12px 19px;border-radius:8px;background:#f1e5c8;font-size:13px}.admin-tabs button.selected{background:#a92325;color:white}.admin-toolbar{display:flex;gap:15px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:10px 0 22px}.admin-toolbar input,.admin-toolbar select{padding:10px;border:1px solid #d7c6a1;border-radius:7px;background:white}.admin-orders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-order{padding:22px;border:1px solid #dfcc9e;border-left:5px solid #d6ac43;background:white;border-radius:12px}.admin-order h3{margin:10px 0 6px}.admin-order p{font-size:13px;margin:6px 0;color:#796446;white-space:pre-wrap}.admin-order ul{padding-left:20px;font-size:14px;line-height:1.8}.admin-order li small{display:block;color:#907951;font-size:11px}.admin-order .order-contact{background:#f7f0df;padding:12px;border-radius:8px;font-size:12px}.admin-order .form-label{margin-top:9px}.admin-order button{margin-top:12px}.order-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-error{background:#ffe6dd;color:#a92325;padding:15px;border-radius:9px}.admin-empty{text-align:center;padding:55px;border:1px dashed #d8bc7a;border-radius:14px;color:#8b7857}.admin-menu-row{display:flex;align-items:center;gap:15px;border-bottom:1px solid #eadcc0;padding:13px 4px}.admin-menu-row>div{flex:1}.admin-menu-row small{display:block;color:#8d7b5e}.admin-menu-row .button{min-height:36px;padding:8px 12px}.qr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.qr-card{border:2px solid #d6ad48;border-radius:16px;text-align:center;background:#fffdf7;padding:20px;break-inside:avoid}.qr-card .qr-logo{width:80px;margin:auto}.qr-card h2{font-size:29px;color:#a92325;margin:10px}.qr-card .qr-image{width:210px;margin:15px auto}.qr-card p{font-size:12px;color:#725f42}.qr-card small{font-size:10px;display:block}.admin-guide{background:#fff;padding:26px;border:1px solid #e1c98b;border-radius:16px;line-height:1.75}.admin-guide h2{color:#a92325}.admin-guide h3{margin-top:28px}.admin-guide table{border-collapse:collapse;width:100%;font-size:13px}.admin-guide td,.admin-guide th{padding:12px;border:1px solid #e6d8b7;text-align:left}.admin-guide a{color:#a92325;text-decoration:underline}.print-only{display:none}.admin-mode-label{font-weight:800;color:#a92325}.admin-live{font-size:12px;color:#66784d}.admin-order.editing{border-color:#a92325}html{scroll-padding-top:145px}
@media(max-width:1000px){.main-nav{gap:14px;font-size:11px}.brand-name{font-size:20px}.brand-logo{width:90px;height:90px}.site-header{height:109px}.hero h1{font-size:45px}.service-options button{padding:13px;grid-template-columns:25px 1fr;gap:5px}.service-options small{font-size:9px}.cart-panel{top:125px}.qr-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.brand-logo{width:85px;height:85px}.site-header{height:101px}.service-options{gap:8px}.service-options button{display:flex;flex-direction:column;gap:3px}.service-options button>span{align-self:flex-start}.service-options strong{font-size:12px}.service-heading h2{font-size:23px}.hero h1{font-size:38px}.service-area{padding-top:22px}.admin-orders{grid-template-columns:1fr}.cart-panel.cart-open{top:auto}.brand-showcase{min-height:285px}.showcase-bottom{font-size:6px}.admin-shell{padding:18px}.admin-header h1{font-size:22px}}
@media(max-width:540px){.site-header{height:100px}.brand-logo{width:84px;height:84px}.brand-name{font-size:18px}.brand-name small{font-size:7px;letter-spacing:1px}.brand{gap:9px}.service-heading{align-items:flex-start;gap:7px;flex-wrap:wrap}.service-heading h2{font-size:23px}.chat-link{font-size:10px;padding:7px 10px}.service-options{grid-template-columns:repeat(2,1fr);gap:8px}.service-options button{display:grid;grid-template-columns:27px 1fr;padding:13px 11px;min-height:69px}.service-options button>span{align-self:center;grid-row:span 2;font-size:22px}.service-options strong{font-size:13px}.service-options small{font-size:9px}.service-detail{font-size:10px;flex-wrap:wrap;gap:8px;padding:11px 0}.service-detail>span{min-width:210px}.hero{padding:15px 0 25px}.hero h1{font-size:37px;margin:10px 0}.hero-copy>p{font-size:12px}.hero .eyebrow{display:none}.brand-showcase{margin-top:22px;min-height:260px;padding-top:10px}.showcase-stage{min-height:167px}.permanent-logo>img{max-width:155px}.food-carousel{height:170px}.food-sprite{max-width:147px}.food-slide strong{font-size:23px}.showcase-top{padding-bottom:4px}.food-selector button{padding:6px 5px}.service-heading .eyebrow{font-size:8px}.order-tracking .brand{font-size:20px}.tracking-card{padding:20px}.admin-header{gap:10px;flex-wrap:wrap}.admin-header img{width:75px}.admin-header>a:last-child{font-size:11px}.qr-grid{grid-template-columns:1fr}.admin-guide{padding:18px;font-size:13px}.admin-order{padding:17px}.admin-tabs button{padding:10px 14px}.admin-menu-row{gap:8px;font-size:12px}.admin-order .form-grid{grid-template-columns:1fr}html{scroll-padding-top:115px}}
@media print{body{background:#fff}.admin-header,.admin-tabs,.admin-toolbar,.no-print,.admin-guide,#admin-error{display:none!important}.qr-grid{grid-template-columns:repeat(2,1fr);gap:12mm}.qr-card{page-break-inside:avoid;padding:7mm;border-color:#b62626}.qr-card .qr-image{width:43mm}.qr-card .qr-logo{width:20mm}.qr-card h2{font-size:22pt}.admin-shell{padding:0}.print-only{display:block}.admin-order{break-inside:avoid}.admin-orders{display:block}.admin-order{margin-bottom:20px}.admin-order form,.order-contact a{display:none}@page{size:A4;margin:12mm}}
