:root{color:#161616;background:#f6f6f6;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}.shell{min-height:100vh;display:flex}.sidebar{z-index:30;color:#fff;background:linear-gradient(#a90000 0%,#5c0808 46%,#250303 100%);flex-direction:column;width:250px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 25px #00000014}.logo-area{text-align:center;background:radial-gradient(circle at 70% 20%,#ff500059,#0000 35%);min-height:275px;padding:25px 20px 20px}.mascot{font-size:67px;line-height:1}.logo{letter-spacing:-4px;text-shadow:3px 4px #00000040;margin-top:6px;font-size:42px;font-style:italic;font-weight:1000}.logo-sub{margin:-7px 0 0 105px;font-size:11px;font-weight:800}.logo-area p{margin:15px 0 0;font-size:17px;font-weight:700}.nav{gap:4px;padding:12px 9px;display:grid}.nav button{color:#fff;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:19px;min-height:55px;padding:0 17px;font-size:17px;display:flex}.nav button span{text-align:center;width:28px;font-size:26px;font-weight:800}.nav button:hover,.nav .nav-active{background:linear-gradient(135deg,#ed2024,#d80f14)}.sidebar-delivery{align-items:center;gap:14px;margin-top:auto;padding:25px 25px 35px;font-size:16px;display:flex}.sidebar-delivery span{font-size:37px}.main{background:#fff;width:calc(100% - 250px);margin-left:250px}.header{background:#fff;border-bottom:1px solid #eee;align-items:center;gap:25px;height:76px;padding:10px 25px;display:flex}.address{background:#fafafa;border:1px solid #eee;border-radius:15px;align-items:center;gap:12px;min-width:305px;padding:8px 14px;display:flex}.address div{flex:1}.address small,.address strong{display:block}.address small{color:#777;font-size:12px}.address strong{margin-top:2px;font-size:14px}.pin{color:#df171b}.desktop-search{flex:1;align-items:center;gap:9px;max-width:390px;margin-left:auto;display:flex}.desktop-search span{font-size:26px}.desktop-search input{border:0;outline:0;width:100%;padding:10px 0}.header-actions{gap:22px;display:flex}.header-actions button{background:0 0;border:0;min-width:65px}.header-actions span,.header-actions small{display:block}.header-actions span{font-size:28px}.header-actions small{margin-top:2px}.content{padding:0 17px 30px}.hero{color:#fff;background:radial-gradient(circle at 70% 45%,#df201c 0,#8c0707 35%,#300000 75%);border-radius:0 0 18px 18px;align-items:center;min-height:390px;margin-top:0;padding:35px 34px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";opacity:.35;background:radial-gradient(#ffbf00,#0000 60%);height:280px;position:absolute;inset:auto -40px -140px 20%}.hero-copy{z-index:3;width:45%;position:relative}.hero-copy small{color:#ffca23;letter-spacing:2px;font-weight:900}.hero h1{letter-spacing:-3px;margin:7px 0 12px;font-size:clamp(37px,4.5vw,64px);font-style:italic;line-height:.95}.hero h1 em{color:#ffc400;font-size:1.22em}.hero-copy p{max-width:320px;font-size:18px;font-weight:700}.hero-copy button{color:#fff;background:#ec2024;border:0;border-radius:10px;margin-top:10px;padding:15px 24px;font-size:18px;font-weight:800;box-shadow:0 8px 25px #00000040}.hero-copy button span{margin-left:18px;font-size:25px}.hero-art{z-index:2;width:45%;height:300px;position:relative}.hero-circle{filter:drop-shadow(0 15px 15px #0006);font-size:190px;position:absolute;bottom:-45px;left:5%;transform:rotate(-8deg)}.hero-chicken{filter:drop-shadow(0 15px 15px #0006);font-size:160px;position:absolute;bottom:-20px;right:0}.hero-brand{z-index:5;letter-spacing:-4px;background:#d51616;border-radius:13px;padding:13px 25px;font-size:48px;font-style:italic;font-weight:1000;position:absolute;top:105px;left:16%;transform:rotate(-2deg);box-shadow:0 8px 20px #00000040}.hero-slogan{z-index:5;font-size:21px;font-style:italic;font-weight:800;position:absolute;top:42px;right:24px;transform:rotate(-5deg)}.section{padding-top:17px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-heading h2{letter-spacing:-1px;margin:0;font-size:25px}.section-heading button{background:0 0;border:0;font-weight:700}.section-heading>span{color:#777;font-size:13px}.category-grid{grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;display:grid}.category-card{background:#fff;border:1px solid #e5e5e5;border-radius:14px;place-content:center;gap:10px;min-height:125px;padding:13px;display:grid}.category-card span{font-size:39px;font-weight:700}.category-card strong{font-size:15px}.category-card.active{color:#df171b;background:#fff3f3;border-color:#ffd0d0}.products{grid-template-columns:repeat(4,minmax(190px,1fr));gap:14px;display:grid}.product{background:#fff;border:1px solid #e2e2e2;border-radius:13px;overflow:hidden;box-shadow:0 3px 10px #0000000a}.food-photo{background:radial-gradient(circle,#ffb12c,#6b0b00 72%);place-items:center;height:165px;display:grid;position:relative;overflow:hidden}.food-photo.chicken{background:radial-gradient(circle,#ffb23d,#351000 72%)}.food-photo>span{filter:drop-shadow(0 8px 8px #00000059);font-size:105px}.food-photo b{color:#fff;background:#df171b;border-radius:4px;padding:8px;font-size:12px;position:absolute;top:10px;left:10px}.product-info{padding:12px}.product h3{margin:0;font-size:17px}.product p{color:#555;min-height:42px;margin:6px 0 8px;font-size:13px;line-height:1.45}.price{margin-bottom:9px;font-size:22px;display:block}.product-info>button{color:#fff;background:linear-gradient(#f52428,#df1014);border:0;border-radius:9px;width:100%;padding:11px;font-size:16px;font-weight:800}.product-info>button span{margin-right:8px;font-size:20px}.benefits{border-top:1px solid #eee;grid-template-columns:repeat(4,1fr);margin:27px -17px -30px;padding:28px 25px;display:grid}.benefits>div{justify-content:center;align-items:center;gap:12px;display:flex}.benefits>div>span{color:#df171b;font-size:35px}.benefits p,.benefits strong,.benefits small{margin:0;display:block}.benefits small{color:#666;margin-top:3px}footer{color:#fff;background:linear-gradient(90deg,#580707,#2b0202);justify-content:space-between;align-items:center;min-height:80px;padding:20px 30px;display:flex}footer>strong{font-size:28px;font-style:italic}.floating-cart{z-index:50;color:#fff;background:#202020;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-width:300px;padding:13px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 12px 35px #0000004d}.floating-cart span,.floating-cart strong{display:block}.floating-cart span{font-size:12px}.floating-cart button{color:#fff;background:#df171b;border:0;border-radius:9px;padding:11px 14px;font-weight:800}.state{place-items:center;min-height:100vh;font-size:18px;font-weight:700;display:grid}@media (width<=1100px){.sidebar{width:205px}.main{width:calc(100% - 205px);margin-left:205px}.category-grid{grid-template-columns:repeat(3,1fr)}.products{grid-template-columns:repeat(2,1fr)}.hero-slogan{display:none}}@media (width<=760px){.shell{display:block}.sidebar{width:100%;min-height:auto;position:static}.logo-area{min-height:auto;padding:15px}.mascot,.logo-area p,.logo-sub,.sidebar-delivery{display:none}.logo{margin:0;font-size:30px}.nav{padding:7px;display:flex;overflow-x:auto}.nav button{gap:7px;min-width:max-content;min-height:42px;padding:0 12px;font-size:13px}.nav button span{width:auto;font-size:18px}.main{width:100%;margin:0}.header{flex-wrap:wrap;height:auto;padding:10px}.address{width:100%;min-width:0}.desktop-search{max-width:none}.header-actions{display:none}.content{padding:0 10px 90px}.hero{min-height:300px;padding:25px 20px}.hero-copy{width:70%}.hero h1{font-size:37px}.hero-copy p{font-size:14px}.hero-art{opacity:.55;width:45%;position:absolute;bottom:0;right:-40px}.hero-brand,.hero-chicken{display:none}.hero-circle{font-size:130px}.category-grid{display:flex;overflow-x:auto}.category-card{min-width:125px}.products{grid-template-columns:1fr}.product{grid-template-columns:130px 1fr;display:grid}.food-photo{height:100%;min-height:180px}.food-photo>span{font-size:75px}.benefits{grid-template-columns:1fr 1fr;gap:25px}footer{text-align:center;flex-direction:column;gap:15px}.floating-cart{min-width:0;bottom:12px;left:12px;right:12px}}.mascot img{object-fit:contain;width:115px;height:115px;margin:0 auto;display:block}.hero-circle{background:#fff;border-radius:50%;width:245px;height:245px;overflow:hidden}.hero-circle img{object-fit:cover;width:100%;height:100%;display:block}.hero-chicken{background:#fff;border:5px solid #ffffffe6;border-radius:50%;width:165px;height:165px;overflow:hidden}.hero-chicken img{object-fit:cover;width:100%;height:100%;display:block}@media (width>=1101px){.sidebar{width:250px}.main{width:calc(100% - 250px);margin-left:250px}.logo-area{min-height:245px;padding:20px 16px 15px}.mascot{height:105px}.mascot img{object-fit:contain;width:105px;height:105px;margin:0 auto;display:block}.logo{font-size:36px}.header{height:76px}.content{padding:0 22px 35px}.hero{min-height:390px;padding:35px 42px}.hero-copy{width:52%}.hero-art{width:48%;height:320px}.hero-circle{background:#fff;border-radius:50%;width:285px;height:285px;bottom:-25px;left:0;overflow:hidden}.hero-circle img{object-fit:cover;width:100%;height:100%;display:block}.hero-chicken{background:#fff;border:5px solid #fff;border-radius:50%;width:180px;height:180px;bottom:-10px;right:0;overflow:hidden}.hero-chicken img{object-fit:cover;width:100%;height:100%;display:block}}@media (width>=761px){.logo-area{overflow:hidden!important}.mascot{justify-content:center!important;align-items:center!important;width:100%!important;height:115px!important;display:flex!important;overflow:hidden!important}.mascot img{object-fit:contain!important;width:110px!important;max-width:110px!important;height:110px!important;max-height:110px!important;display:block!important;position:static!important;transform:none!important}}.mascot img{object-fit:contain!important;width:110px!important;max-width:110px!important;height:110px!important;max-height:110px!important}.food-photo img{object-fit:cover;width:100%;height:100%;display:block}.location-select{gap:7px;min-width:0;display:grid;position:relative}.location-select input{width:100%;min-width:0;font-size:16px}.location-select input:focus-visible{outline-offset:2px;outline:3px solid #215c9c}.location-popup{z-index:20;background:#fff;border:1px solid #999;border-radius:8px;max-height:250px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 6px 18px #0002}.location-popup p{margin:0;padding:10px}.location-popup ul{margin:0;padding:0;list-style:none}.location-popup li{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:12px}.location-popup .location-active{color:#242424;background:#fff0ee}.orders-page{color:#252525;max-width:900px;margin:0 auto;padding:24px}.orders-page h1{margin:24px 0 16px}.orders-page h2,.orders-page h3{margin:16px 0 12px}.orders-page p{margin:12px 0;line-height:1.6}.orders-page button{color:#252525;cursor:pointer;min-height:44px;font:inherit;background:#fff;border:1px solid #d2d2d2;border-radius:12px;padding:12px 16px}.orders-page button:focus-visible,.orders-page input:focus-visible{outline-offset:3px;outline:3px solid #1257a8}.orders-page button:disabled{opacity:.5;cursor:not-allowed}.orders-toolbar,.orders-actions,.orders-pagination{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.orders-card{overflow-wrap:anywhere;background:#fff;border:1px solid #ddd;border-radius:16px;margin:20px 0;padding:20px}.orders-card form{gap:14px;display:grid}.orders-card label{gap:8px;display:grid}.orders-card input{width:100%;min-width:0;font:inherit;border:1px solid #888;border-radius:8px;padding:12px}.orders-notice{background:#fff4db;border-radius:8px;padding:12px}.orders-error{color:#8d1422;overflow-wrap:anywhere;background:#fff0f0;border-radius:8px;padding:14px}.orders-updated{color:#555;font-size:.9rem}.orders-list{gap:12px;margin:18px 0;padding:0;list-style:none;display:grid}.orders-list .orders-list-item{text-align:left;overflow-wrap:anywhere;grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.orders-list-item span:nth-child(2n),.orders-list-item time{text-align:right}.orders-items{padding:0;list-style:none}.orders-items li{border-bottom:1px solid #ddd;gap:6px;padding:14px 0;display:grid}.orders-totals{grid-template-columns:1fr auto;gap:12px;display:grid}.orders-totals dd{margin:0}.orders-status{font-weight:700}.orders-history{padding-left:24px}.orders-history li{margin:12px 0;line-height:1.5}.orders-mobile-entry{display:none}@media (width<=800px){.orders-mobile-entry{background:#fff;border:1px solid #ddd;border-radius:10px;align-items:center;gap:6px;min-height:44px;padding:10px;display:inline-flex}}@media (width<=440px){.orders-page,.orders-card{padding:14px}.orders-list .orders-list-item{grid-template-columns:1fr}.orders-list-item span:nth-child(2n),.orders-list-item time{text-align:left}.orders-toolbar>button{flex:1}.orders-pagination{gap:8px}.orders-pagination span{order:-1;width:100%}}.cart-overlay{z-index:9999;background:#230f0f7a;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart-drawer{--checkout-wine:#8f171b;--checkout-text:#2d2020;--checkout-muted:#715f5b;--checkout-bg:#fbf8f6;--checkout-border:#eadfdb;--checkout-soft:#fff0ee;background:var(--checkout-bg);width:470px;max-width:100%;height:100dvh;color:var(--checkout-text);flex-direction:column;font-size:15px;line-height:1.5;display:flex;overflow:hidden;box-shadow:-8px 0 32px #210c0c2b}.cart-header{border-bottom:1px solid var(--checkout-border);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.cart-header>div{min-width:0}.cart-header>div>span{color:var(--checkout-wine);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.cart-title{overflow-wrap:anywhere;align-items:center;gap:8px;margin:4px 0 0;font-size:22px;line-height:1.2;display:flex}.cart-title svg{color:var(--checkout-wine);flex-shrink:0}.cart-title:focus{outline:none}.cart-close{background:var(--checkout-soft);width:44px;height:44px;color:var(--checkout-wine);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;font-size:17px}.checkout-content{overscroll-behavior:contain;min-height:0;padding-bottom:max(20px, env(safe-area-inset-bottom));scrollbar-gutter:stable;flex:auto;overflow:hidden auto}.checkout-hidden{display:none!important}.cart-drawer button{cursor:pointer;min-height:44px;font-family:inherit}.cart-drawer button:disabled{cursor:not-allowed;opacity:.55}.cart-drawer :is(button,input):focus-visible{outline-offset:3px;outline:3px solid #24578c}.cart-drawer :is(h3,h4,p){overflow-wrap:anywhere}.cart-drawer h3{margin:0 0 12px;font-size:22px;line-height:1.3}.cart-drawer p{margin:8px 0 16px}.checkout-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px 20px;display:grid}.checkout-progress span{color:var(--checkout-muted);align-items:center;gap:5px;font-size:11px;display:flex}.checkout-progress b{background:#eee6e3;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.checkout-progress [aria-current=step]{color:var(--checkout-wine);font-weight:700}.checkout-progress [aria-current=step] b{background:var(--checkout-wine);color:#fff}.cart-items{padding:0 20px}.cart-item{border:1px solid var(--checkout-border);background:#fff;border-radius:14px;grid-template-columns:76px minmax(0,1fr);gap:12px;margin:0 0 12px;padding:14px;display:grid}.cart-item-image{object-fit:cover;border-radius:12px;width:76px;height:76px}.cart-item-content{min-width:0}.cart-item-info{gap:4px;display:grid}.cart-item-info strong{line-height:1.4}.cart-item-info span{color:var(--checkout-wine);font-weight:700}.cart-unit-price{color:var(--checkout-muted);font-size:12px}.cart-item-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.qty-button{background:var(--checkout-soft);width:44px;height:44px;color:var(--checkout-wine);border:1px solid #decac5;border-radius:10px;font-size:20px}.qty-value{text-align:center;min-width:16px}.remove-item{color:var(--checkout-wine);background:0 0;border:0;padding:8px 0;font-size:12px}.cart-empty{text-align:center;color:var(--checkout-muted);padding:28px 8px}.cart-empty svg{color:var(--checkout-wine);margin-bottom:16px}.cart-summary{border:1px solid var(--checkout-border);background:#fff;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin:16px 20px 0;padding:18px;display:grid}.cart-summary>strong{color:var(--checkout-wine);font-size:24px}.cart-summary>small{color:var(--checkout-muted);grid-column:1/-1;font-size:13px}.cart-drawer :is(.checkout-button,.checkout-continue){border:1px solid var(--checkout-wine);background:var(--checkout-wine);color:#fff;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;padding:12px 16px;font-size:15px;font-weight:700;display:flex}.cart-drawer :is(.checkout-button,.checkout-continue):hover:not(:disabled){background:#741216}.cart-drawer :is(.checkout-secondary,.continue-shopping-button,.quote-actions button){min-height:46px;color:var(--checkout-wine);background:#fff;border:1px solid #cfaaa5;border-radius:12px;grid-column:1/-1;padding:12px 14px;font-size:14px;font-weight:600}.checkout-back,.otp-resend{color:var(--checkout-wine);text-align:left;background:0 0;border:0;padding:10px 0;font-size:14px;font-weight:600}.checkout-back{margin-bottom:10px}.delivery-step,.checkout-panel{padding:8px 20px 20px}.checkout-panel{min-width:0}.checkout-helper{color:var(--checkout-muted);font-size:14px;line-height:1.6}.delivery-option{border:1px solid var(--checkout-border);text-align:left;width:100%;color:var(--checkout-text);background:#fff;border-radius:14px;align-items:center;gap:12px;margin:14px 0;padding:16px;display:flex}.delivery-option>svg{color:var(--checkout-wine);flex-shrink:0}.delivery-option>span{flex:1;gap:4px;display:grid}.delivery-option strong{font-size:17px}.delivery-option small{color:var(--checkout-muted);font-size:13px}.address-form{gap:18px;margin:20px 0;display:grid}.address-form label,.payment-field{gap:7px;font-size:14px;font-weight:600;display:grid}.cart-drawer input{width:100%;min-width:0;min-height:48px;color:var(--checkout-text);background:#fff;border:1px solid #cdbbb5;border-radius:10px;padding:12px;font-family:inherit;font-size:16px}.cart-drawer input:disabled{color:#756963;background:#f1ece8}.cart-drawer input::placeholder{color:#84746f}.address-continue{margin-top:8px}.confirmed-address{border:1px solid var(--checkout-border);border-left:3px solid var(--checkout-wine);overflow-wrap:anywhere;background:#fff;border-radius:12px;gap:5px;margin:0 20px 16px;padding:16px;font-size:13px;display:grid}.confirmed-address strong{font-size:16px}.confirmed-address-label,.checkout-eyebrow{text-transform:uppercase;letter-spacing:.04em;color:var(--checkout-wine);font-size:11px;font-weight:700}.confirmed-address .checkout-back{margin:0;padding-bottom:0}.address-review .confirmed-address,.order-success .confirmed-address{text-align:left;margin:18px 0}.address-review-actions{gap:12px;display:grid}.geo-card{border:1px solid var(--checkout-border);background:#fffdfb;border-radius:12px;margin:16px 0;padding:14px}.geo-card button{width:100%}.geo-card .geo-disclosure{color:var(--checkout-muted);margin-bottom:0;font-size:12px;line-height:1.6}.checkout-error,.address-error,.quote-recovery{color:#76171c;overflow-wrap:anywhere;background:#fff1f0;border:1px solid #d5a3a3;border-radius:12px;margin:14px 0;padding:14px;line-height:1.5}.quote-recovery h4{margin:0 0 10px;font-size:16px}.quote-actions{flex-wrap:wrap;gap:8px;display:flex}.quote-actions button{flex:140px}.otp-dev-code{color:#4e3e37;overflow-wrap:anywhere;background:#f6f1ed;border:1px dashed #cbbcb3;border-radius:10px;margin:14px 0;padding:12px;font-size:13px}.otp-resend{text-align:center;width:100%;margin-top:10px}.payment-total{background:var(--checkout-soft);border:1px solid #d1aaa4;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;padding:18px;display:flex}.payment-total strong{color:var(--checkout-wine);white-space:nowrap;font-size:26px}.payment-fields{border:0;min-width:0;margin:0 0 18px;padding:0}.payment-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.payment-option{min-width:0;color:var(--checkout-text);text-align:left;background:#fff;border:1px solid #d7c6c0;border-radius:12px;align-content:start;gap:7px;padding:16px 12px;display:grid;position:relative}.payment-option small{color:var(--checkout-muted);font-size:12px;line-height:1.5}.payment-option[aria-pressed=true],.payment-choice[aria-pressed=true]{background:var(--checkout-soft);border:2px solid var(--checkout-wine)}.payment-option[aria-pressed=true]:after{content:"✓";color:var(--checkout-wine);font-size:12px;font-weight:700;position:absolute;top:4px;right:7px}.payment-detail{border:1px solid var(--checkout-border);background:#fff;border-radius:12px;margin-top:16px;padding:16px}.payment-choice-row{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.payment-choice{color:var(--checkout-text);background:#fff;border:1px solid #d7c6c0;border-radius:10px;flex:1;padding:10px;font-weight:600}.payment-field{margin:14px 0}.payment-change{background:#f5f1ed;border-radius:8px;margin-top:14px;padding:12px;font-size:14px}.order-success{text-align:center}.order-success-icon{color:#276142;background:#eaf4ed;border-radius:50%;place-items:center;width:56px;height:56px;margin:12px auto 18px;font-size:28px;font-weight:700;display:grid}.order-success-card{border:1px solid var(--checkout-border);text-align:left;background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:18px 0;padding:16px;display:grid}.order-success-card strong{text-align:right;overflow-wrap:anywhere}.order-success>.checkout-secondary{width:100%}.checkout-environment{color:#634b20;background:#fff3d8;margin:0;padding:10px 16px;font-size:13px}@media (width<=520px){.cart-drawer{width:100vw}.cart-header{padding:14px 16px}.cart-title{font-size:20px}.checkout-progress,.cart-items{padding-inline:16px}.cart-summary{margin-inline:16px}.delivery-step,.checkout-panel{padding:8px 16px 20px}.confirmed-address{margin-inline:16px}.cart-item{grid-template-columns:58px minmax(0,1fr);gap:10px;padding:12px}.cart-item-image{width:58px;height:58px}}@media (width<=360px){.checkout-progress span{flex-direction:column;align-items:flex-start;font-size:11px}.payment-options{grid-template-columns:1fr}.payment-total{padding:14px}.payment-total strong{font-size:23px}.order-success-card{font-size:13px}}.production-printing,.production-audio{overflow-wrap:anywhere;border:1px solid #657087;border-radius:12px;margin:16px 0;padding:16px}.production-audio{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.production-audio h2,.production-audio p{width:100%;margin:0}.production-audio label{flex-direction:column;gap:8px;display:flex}.production-printing button,.production-audio button{min-height:48px;margin:4px}.production-printing textarea{width:100%;min-height:80px;font-size:16px;display:block}.production-receipt{box-sizing:border-box;overflow-wrap:anywhere;width:min(100%,80mm);margin:16px auto;padding:16px;font:15px/1.5 ui-monospace,monospace;color:#111!important;background:#fff!important}.production-receipt h3,.production-receipt strong,.production-receipt p{color:#111!important}.production-receipt ul{padding:0;list-style:none}.production-receipt li{border-top:1px dashed #111;padding:12px 0}.production-job{border-bottom:1px solid #657087;padding:12px 0}.production-settings fieldset{border:1px solid #eadfdb;margin:16px 0;padding:16px}.production-settings label{flex-direction:column;gap:6px;margin:10px 0;display:flex}.production-settings input,.production-settings select{min-height:44px;font-size:16px}.ops-root{--wine:#8f171b;--ink:#2d2020;--line:#eadfdb;color:var(--ink);background:#fbf8f6;min-height:100vh;padding:24px;font:15px/1.5 system-ui,sans-serif}.ops-root *{box-sizing:border-box}.ops-root h1{margin:0;font-size:28px}.ops-root h2{font-size:22px}.ops-root h3{font-size:17px}.ops-root p{margin:8px 0}.ops-root button,.ops-root input,.ops-root select,.ops-root textarea{font:inherit;border:1px solid var(--line);border-radius:10px;max-width:100%;min-height:44px;padding:10px 12px}.ops-root input,.ops-root select,.ops-root textarea{color:var(--ink);background:#fff;width:100%;font-size:16px}.ops-root button{color:var(--ink);cursor:pointer;background:#fff}.ops-root button:disabled{opacity:.5;cursor:not-allowed}.ops-root :focus-visible{outline-offset:3px;outline:3px solid #bd565b}.ops-root label{gap:6px;font-weight:600;display:grid}.ops-root .ops-primary{background:var(--wine);color:#fff;border-color:var(--wine)}.ops-root button[aria-pressed=true]{border-color:var(--wine);color:var(--wine);background:#f6e7e8}.ops-top,.ops-toolbar,.ops-row,.ops-actions,.ops-pagination,.ops-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ops-top{border-bottom:1px solid var(--line);padding-bottom:20px}.ops-top>label{min-width:240px}.ops-top>div:last-child{align-items:center;gap:12px;display:flex}.ops-brand{letter-spacing:.12em;color:var(--wine);font-size:12px;font-weight:800}.ops-toolbar{padding:20px 0}.ops-toolbar p,.ops-muted{color:#756763;font-size:14px}.ops-panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.ops-login{place-items:center;display:grid}.ops-login form{gap:18px;width:min(440px,100%);display:grid}.ops-login a{color:var(--wine)}.ops-main-tabs,.ops-status-tabs{gap:8px;padding:12px 0;display:flex;overflow-x:auto}.ops-main-tabs button,.ops-status-tabs button{flex:none}.ops-status-tabs span{background:#f4eeeb;border-radius:12px;margin-left:8px;padding:2px 7px}.ops-workspace{gap:20px;display:grid}.ops-workspace.has-detail{grid-template-columns:minmax(0,1fr) minmax(340px,450px)}.ops-board{min-width:0}.ops-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.ops-root .ops-order-card{text-align:left;overflow-wrap:anywhere;border-radius:16px;gap:10px;min-width:0;padding:18px;display:grid}.ops-order-card:hover{border-color:#bd565b}.ops-order-card.is-new{box-shadow:inset 4px 0 var(--wine)}.ops-customer{font-size:18px;font-weight:700}.ops-status{background:#eee8e5;border-radius:8px;padding:5px 9px;font-size:13px;font-weight:700;display:inline-flex}.ops-status.status-pending{color:#715118;background:#fff0cc}.ops-status.status-preparing{color:#304781;background:#e8edf9}.ops-status.status-ready,.ops-status.status-completed{color:#285e37;background:#e1f0e5}.ops-status.status-canceled{color:#8f171b;background:#f8e4e4}.ops-new-badge{color:var(--wine)}.ops-new,.ops-test,.ops-success{background:#edf4ef;border-radius:10px;padding:12px 16px}.ops-error{color:#842329;overflow-wrap:anywhere;background:#fff0ef;border:1px solid #e9b9b6;border-radius:10px;padding:12px}.ops-error button{margin-left:10px}.ops-pagination{justify-content:center;padding:24px 0}.ops-detail{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;align-self:start;min-width:0;max-height:calc(100vh - 24px);display:flex;position:sticky;top:12px}.ops-detail-header{border-bottom:1px solid var(--line);padding:16px}.ops-detail-header h2{margin:0}.ops-detail-body{overflow-wrap:anywhere;min-height:0;padding:18px;overflow:auto}.ops-detail-body section{border-top:1px solid var(--line);margin-top:20px;padding-top:8px}.ops-detail address{font-style:normal}.ops-items,.ops-history{padding-left:20px}.ops-items li,.ops-history li{padding:10px 0}.ops-items span,.ops-history span{display:block}.ops-sector{border:1px solid var(--line);background:#faf7f5;border-radius:12px;margin:12px 0;padding:14px}.sla-near{border-color:#c49025}.sla-overdue{background:#fff0ef;border-color:#aa3030}.ops-totals{grid-template-columns:1fr auto;gap:8px;display:grid}.ops-totals dd{margin:0}.ops-danger{color:var(--wine)!important}.ops-cancel{gap:10px;margin-top:16px;display:grid}.ops-form-inline,.ops-resource-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.ops-form-inline label,.ops-resource-row label{flex:1;min-width:160px}.ops-resource-row{border-top:1px solid var(--line);padding:14px 0}.ops-settings{gap:18px;max-width:1050px;display:grid}.ops-settings form>button{margin-top:12px}.ops-checkbox{align-items:center;flex:0!important;min-width:80px!important;display:flex!important}.ops-checkbox input{width:20px;min-height:24px}.ops-note{background:#f5eeeb;border-radius:8px;padding:10px}@media (width<=900px){.ops-workspace.has-detail{grid-template-columns:1fr}.ops-detail{z-index:100;border-radius:0;max-height:100dvh;position:fixed;inset:0}.ops-detail-body{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.ops-top>label{flex:1;min-width:180px}}@media (width<=480px){.ops-root{padding:16px}.ops-root h1{font-size:24px}.ops-top{align-items:stretch}.ops-top>label{flex-basis:100%;width:100%}.ops-cards{grid-template-columns:minmax(0,1fr)}.ops-panel{padding:16px}.ops-actions{justify-content:flex-start}.ops-resource-row{display:grid}.ops-resource-row label{min-width:0}}.ops-demo-entry{background:#fffaf7;border:1px solid #eadfdb;border-radius:16px;margin:20px 0;padding:20px}.ops-demo-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ops-demo-heading h2{color:#8f171b;margin:0;font-size:22px}.ops-demo-heading p{margin:8px 0;line-height:1.5}.ops-demo-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.ops-demo-cards button{text-align:left;background:#fff;border:1px solid #d9c1bd;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;min-height:150px;padding:18px;line-height:1.5;display:flex}.ops-demo-cards strong{color:#8f171b;font-size:18px}.ops-demo-cards span{font-size:14px}.ops-demo-cta{margin-top:auto;font-weight:700}.ops-demo-entry button{min-height:44px}.ops-demo-entry button:focus-visible{outline-offset:3px;outline:3px solid #8f171b}@media (width<=1000px){.ops-demo-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.ops-demo-entry{padding:16px}.ops-demo-cards{grid-template-columns:1fr}.ops-demo-cards button{min-height:130px}}.virtual-office{color:#f5f7f8;background:#080b0f;min-height:100vh;font-family:Inter,Arial,sans-serif;overflow:hidden}.vo-header{background:#080b0f;border-bottom:1px solid #293039;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 32px;display:grid}.vo-header>div:first-child{flex-direction:column;display:flex}.vo-logo{letter-spacing:.14em;font-size:22px}.vo-header span,.vo-header small{color:#8e9aa5;letter-spacing:.12em;font-size:10px}.vo-header nav{background:#12171d;border-radius:10px;padding:4px}.vo-header nav button{color:#89949e;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 18px}.vo-header nav button.active{color:#fff;background:#26313a}.vo-reynan{text-align:right;flex-direction:column;justify-self:end;display:flex}.vo-reynan strong{font-size:16px}.vo-scene{background:radial-gradient(circle at 50% 0,#26333e 0,#0000 35%),linear-gradient(#101820 0,#080b0f 75%);min-height:calc(100vh - 116px);padding:48px;position:relative}.vo-scene:after{content:"";opacity:.7;pointer-events:none;background:linear-gradient(165deg,#0000 49%,#13191e 50%);height:35%;position:absolute;bottom:0;left:0;right:0}.vo-title{z-index:2;max-width:600px;position:relative}.vo-title small{color:#18d2c2;letter-spacing:.14em}.vo-title h1{margin:8px 0;font-size:clamp(28px,4vw,52px)}.vo-title p{color:#aeb7bf}.vo-screen{background:#101820;border:1px solid #2e3b46;border-radius:12px;flex-direction:column;width:230px;padding:22px;display:flex;position:absolute;top:45px;right:55px;box-shadow:0 20px 70px #0008}.vo-screen strong{color:#69e778;font-size:42px}.vo-agents{z-index:3;grid-template-columns:repeat(4,minmax(160px,1fr));gap:18px;max-width:1050px;margin-top:70px;display:grid;position:relative}.vo-agent{color:#fff;cursor:pointer;background:linear-gradient(#172029,#0d1217);border:1px solid #27323b;border-radius:16px;flex-direction:column;align-items:center;gap:8px;min-height:270px;padding:22px;transition:all .2s;display:flex}.vo-agent:hover,.vo-agent.selected{border-color:#20d4c4;transform:translateY(-5px);box-shadow:0 15px 50px #0008}.vo-agent>span{color:#a5afb8;text-align:center;min-height:32px;font-size:12px}.vo-agent small.available{color:#6de679}.vo-agent small.working{color:#ffba56}.vo-avatar{background:radial-gradient(circle at 50% 30%,#d7b29b 0 20%,#0000 21%),linear-gradient(160deg,#283742,#10161b);border:1px solid #41515e;border-radius:48px 48px 26px 26px;place-items:center;width:92px;height:120px;margin-bottom:8px;display:grid;box-shadow:inset 0 0 30px #0008}.vo-avatar span{color:#fffa;font-size:26px;font-weight:700}.vo-avatar.hanna{box-shadow:inset 0 0 30px #0008,0 0 25px #12d4c522}.vo-avatar.large{width:130px;height:165px;margin:15px auto 20px}.vo-meeting-door{z-index:3;background:linear-gradient(135deg,#141c22,#0b1014);border:1px solid #3a454e;border-radius:10px;flex-direction:column;width:240px;min-height:145px;padding:25px;display:flex;position:absolute;bottom:120px;right:55px}.vo-meeting-door small{color:#87929b}.vo-meeting-door strong{font-size:24px}.vo-meeting-door span{color:#7d8992;margin-top:15px;font-size:11px}.vo-system-status,.vo-presentation{z-index:4;color:#8e9aa4;background:#0b1015dd;border:1px solid #27313a;border-radius:8px;gap:22px;padding:10px 16px;font-size:11px;display:flex;position:absolute;bottom:28px;left:48px}.vo-system-status span:first-child{color:#70e87b}.vo-presentation{color:#20d4c4;flex-direction:column;gap:2px}.vo-panel{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1116f5;border-left:1px solid #2c3740;width:min(390px,94vw);padding:28px;position:fixed;top:76px;bottom:40px;right:0;box-shadow:-25px 0 70px #0009}.vo-close{color:#aab3ba;cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:16px;right:20px}.vo-panel>small{color:#16d4c4;letter-spacing:.16em}.vo-panel h2{margin:5px 0;font-size:34px}.vo-role{color:#9ca7af}.vo-agent-status{color:#70e87b}.vo-activity{background:#121920;border:1px solid #26313a;border-radius:10px;flex-direction:column;gap:5px;margin:25px 0;padding:16px;display:flex}.vo-hanna-note{color:#aab5bd;border-left:2px solid #18d2c2;padding-left:10px;font-size:12px}.vo-talk,.vo-meeting-button{cursor:pointer;border-radius:9px;width:100%;margin-top:10px;padding:13px}.vo-talk{color:#04100f;background:#17cbbd;border:0;font-weight:700}.vo-meeting-button{color:#fff;background:#141b21;border:1px solid #35414b}.vo-footer{color:#7f8991;background:#050709;border-top:1px solid #222a31;justify-content:space-between;align-items:center;height:40px;padding:0 25px;font-size:10px;display:flex}.vo-footer strong{color:#aeb6bc;font-weight:400}@media (width<=900px){.vo-header{grid-template-columns:1fr auto}.vo-header nav{display:none}.vo-agents{grid-template-columns:repeat(2,1fr);margin-top:35px}.vo-screen,.vo-meeting-door{display:none}.vo-scene{padding:28px 18px 100px;overflow:auto}}@media (width<=520px){.vo-agents{grid-template-columns:1fr}.vo-agent{min-height:220px}.vo-system-status{flex-direction:column;gap:4px;margin-top:20px;position:relative;bottom:auto;left:auto}.vo-footer strong{display:none}}.vo-avatar-photo{background:#0b1116;padding:0;position:relative;overflow:hidden}.vo-avatar-photo img{object-fit:cover;object-position:50% 24%;width:100%;height:100%;transition:transform .35s,filter .35s;display:block}.vo-agent:hover .vo-avatar-photo img,.vo-agent.selected .vo-avatar-photo img{transform:scale(1.045)}.vo-avatar-photo.hanna{border-color:#18d2c2a6;box-shadow:0 0 0 1px #18d2c229,0 12px 35px #00000073,0 0 32px #18d2c21a}.vo-hanna-online{background:#68e879;border:3px solid #10161b;border-radius:50%;width:13px;height:13px;position:absolute;bottom:9px;right:9px;box-shadow:0 0 10px #68e879b3}.vo-hanna-profile{box-shadow:0 18px 55px #00000080,0 0 35px #18d2c21f;border-radius:18px!important;width:210px!important;height:255px!important;margin-top:12px!important}.vo-hanna-profile img{object-position:50% 18%}.vo-hanna-state{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#8df395;letter-spacing:.1em;background:#040a0dd1;border-radius:20px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:12px;left:12px}.vo-hanna-state i{background:#6de879;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #6de879}.vo-hanna-console{background:linear-gradient(145deg,#18d2c212,#121920e0);border:1px solid #18d2c238;border-radius:11px;margin:22px 0;padding:15px}.vo-hanna-console>small{color:#19d4c4;letter-spacing:.14em}.vo-hanna-states{grid-template-columns:repeat(2,1fr);gap:7px;margin:12px 0;display:grid}.vo-hanna-states span{color:#7f8b94;text-align:center;background:#10171d;border:1px solid #29343d;border-radius:7px;padding:8px 9px;font-size:11px}.vo-hanna-states span.active{color:#7def87;background:#6de87912;border-color:#6de87959}.vo-hanna-console p{color:#89959e;margin:8px 0 0;font-size:11px;line-height:1.5}@media (width<=520px){.vo-hanna-profile{width:165px!important;height:205px!important}}.hanna-chat-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000085;justify-content:flex-end;display:flex;position:fixed;inset:0}.hanna-chat{color:#fff;background:linear-gradient(#111820 0%,#090d11 100%);border-left:1px solid #33404a;flex-direction:column;width:min(520px,100vw);height:100vh;display:flex;box-shadow:-30px 0 80px #0000008c}.hanna-chat-header{background:#090d11f5;border-bottom:1px solid #29343d;justify-content:space-between;align-items:center;min-height:78px;padding:14px 18px;display:flex}.hanna-chat-header>div:first-child{flex-direction:column;display:flex}.hanna-chat-header small{color:#19d4c4;letter-spacing:.13em;font-size:9px}.hanna-chat-header button{color:#fff;cursor:pointer;background:#131a20;border:1px solid #33404a;border-radius:8px;padding:8px 11px}.hanna-chat-person{align-items:center;gap:11px;flex-direction:row!important;display:flex!important}.hanna-chat-person img{object-fit:cover;object-position:50% 20%;border:1px solid #24cfc0;border-radius:50%;width:48px;height:48px}.hanna-chat-person span{flex-direction:column;display:flex}.hanna-chat-person em{color:#6ee77a;font-size:10px;font-style:normal}.hanna-chat-actions{gap:7px;display:flex;flex-direction:row!important}.hanna-login{padding:34px;overflow:auto}.hanna-login>img{object-fit:cover;object-position:50% 18%;border:1px solid #2ecfc1;border-radius:18px;width:145px;height:180px;margin:0 auto 20px;display:block}.hanna-login h2,.hanna-login>p{text-align:center}.hanna-login>p{color:#929da6;margin-bottom:25px}.hanna-login form{gap:14px;display:grid}.hanna-login label{color:#aab4bc;gap:6px;font-size:12px;display:grid}.hanna-login input,.hanna-composer textarea{color:#fff;background:#0d1318;border:1px solid #33404a;border-radius:9px;outline:none;width:100%;padding:12px}.hanna-login input:focus,.hanna-composer textarea:focus{border-color:#1ed3c3}.hanna-messages{flex-direction:column;flex:1;gap:13px;padding:22px;display:flex;overflow-y:auto}.hanna-message{border-radius:14px;max-width:84%;padding:12px 14px}.hanna-message small{letter-spacing:.13em;margin-bottom:5px;font-size:8px;display:block}.hanna-message p{white-space:pre-wrap;margin:0;line-height:1.5}.hanna-message.hanna{background:#151d24;border:1px solid #293640;align-self:flex-start}.hanna-message.hanna small{color:#20d4c4}.hanna-message.reynan{background:#163833;border:1px solid #225d54;align-self:flex-end}.hanna-message.reynan small{color:#8ef0e6}.hanna-composer{background:#090d11;border-top:1px solid #29343d;gap:9px;padding:14px;display:grid}.hanna-composer textarea{resize:none;min-height:58px}.hanna-primary{color:#04110f;cursor:pointer;background:#1bcbbb;border:0;border-radius:9px;padding:12px 16px;font-weight:700}.hanna-primary:disabled{opacity:.5;cursor:not-allowed}.hanna-error{color:#ff8985;background:#ff5a5414;border:1px solid #ff5a5440;border-radius:8px;padding:10px}.hanna-thinking-dot{margin-right:4px;animation:1s infinite alternate hannaThinking;display:inline-block}.hanna-thinking-dot:nth-child(2){animation-delay:.2s}.hanna-thinking-dot:nth-child(3){animation-delay:.4s}@keyframes hannaThinking{0%{opacity:.25;transform:translateY(0)}to{opacity:1;transform:translateY(-3px)}}@media (width<=600px){.hanna-chat{width:100vw}}.hanna-composer-actions{grid-template-columns:auto 1fr;gap:9px;display:grid}.hanna-mic{color:#d8e0e5;cursor:pointer;background:#141c22;border:1px solid #35434d;border-radius:9px;min-width:105px;padding:11px 14px;font-weight:600}.hanna-mic:hover{border-color:#1bcbbb}.hanna-mic.active{color:#ff9692;background:#ff504b1f;border-color:#ff706b;animation:1.2s infinite hannaMicPulse}.hanna-mic:disabled{opacity:.45;cursor:not-allowed}@keyframes hannaMicPulse{0%{box-shadow:0 0 #ff645f59}70%{box-shadow:0 0 0 8px #ff645f00}to{box-shadow:0 0 #ff645f00}}.devices-root{color:#2d2020;background:#f8f4f0;border:1px solid #eadfdb;border-radius:20px;padding:24px}.devices-root:fullscreen{border-radius:0;width:100%;height:100%;padding:24px;overflow:auto}.devices-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px;display:flex}.devices-heading h2{margin:8px 0}.devices-badge{color:#fff;letter-spacing:.1em;background:#8f171b;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:800}.devices-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.ops-root .device-choice{text-align:left;background:#fff;border:1px solid #d9c9c3;border-radius:18px;gap:14px;min-height:220px;padding:28px;display:grid}.device-choice svg,.device-choice b{color:#8f171b}.device-choice strong{font-size:21px}.devices-compare{grid-column:1/-1}.devices-toolbar{border-block:1px solid #e3d7d2;flex-wrap:wrap;align-items:end;gap:10px;margin-top:20px;padding:18px 0;display:flex}.devices-toolbar label{min-width:160px}.devices-toolbar button,.devices-toolbar a{justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}.devices-toolbar a{color:#8f171b;background:#fff;border:1px solid #eadfdb;border-radius:10px;padding:10px 12px;text-decoration:none}.devices-viewports{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.devices-viewports.is-comparison{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr)}.device-preview{text-align:center;min-width:0;padding:16px 0;overflow-x:auto}.device-preview h3{font-size:16px}.device-measure,.devices-help{color:#6f625c;font-size:13px}.device-shell{background:#15191f;border:1px solid #3b4149;border-radius:16px;margin:auto;padding:12px;box-shadow:0 16px 30px #241b1420;box-sizing:content-box!important}.device-screen{background:#fff;position:relative;overflow:hidden}.device-screen iframe{transform-origin:0 0;border:0;max-width:none;display:block}.phone .device-shell{border-radius:34px;padding-top:22px;padding-bottom:22px}.phone .device-screen{border-radius:22px}.device-speaker{display:none}.phone .device-speaker{background:#58606a;border-radius:4px;width:50px;height:5px;margin:-10px auto 12px;display:block}.device-stand{clip-path:polygon(25% 0,75% 0,82% 85%,100% 90%,100% 100%,0 100%,0 90%,18% 85%);background:linear-gradient(#20252c,#555e68);width:100px;height:34px;margin:auto}.devices-reset{background:#fff0ec;border:1px solid #d59b8e;border-radius:12px;margin:16px 0;padding:18px}.devices-reset button{margin:8px 10px 0 0}@media (width<=900px){.devices-viewports.is-comparison{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.devices-root{padding:14px}.devices-cards{grid-template-columns:minmax(0,1fr)}.ops-root .device-choice{min-height:180px;padding:20px}.devices-toolbar label{flex:1;min-width:0}.devices-toolbar button{flex:1}.devices-root:fullscreen{padding:12px}}.demo-root a,.service-root a{color:#8f171b}.demo-grid,.service-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin:20px 0;display:grid}.demo-root .demo-tile{text-align:left;gap:16px;min-height:140px;display:grid}.demo-tile strong{font-size:20px}.demo-link{border:1px solid #8f171b;border-radius:10px;min-height:44px;padding:12px 16px;text-decoration:none;display:inline-block}.demo-preview{max-width:100%;padding:20px 0;overflow:auto}.demo-preview iframe{background:#fff;border:1px solid #eadfdb;border-radius:16px;height:780px;max-height:85vh;margin:auto;display:block}.demo-root .ops-panel>button{margin-top:16px}.service-grid h2{margin:0;font-size:21px}.service-grid address{overflow-wrap:anywhere;font-style:normal}.service-grid .ops-primary{width:100%;min-height:48px;margin-top:12px}.kitchen-ticket{border-top:5px solid #8f171b}.kitchen-ticket.sla-near{border-color:#ae7814}.kitchen-ticket.sla-overdue{background:#fff0ef;border-color:#a32222}.courier-root{max-width:1200px;margin:auto}.courier-order{flex-direction:column;display:flex}.courier-order .ops-primary{margin-top:auto}.courier-order a{align-items:center;min-height:44px;display:inline-flex}.demo-root label{max-width:420px}@media (width>=1500px){.service-root:not(.courier-root) .service-grid{grid-template-columns:repeat(4,minmax(280px,1fr))}}@media (width<=600px){.demo-grid,.service-grid{grid-template-columns:minmax(0,1fr)}.demo-root .ops-top{gap:16px}.demo-preview{padding:12px 0}.demo-root .ops-main-tabs{margin:0 -8px}}.kitchen-root{color:#f8fafc;background:#111827;min-height:100vh}.kitchen-root .ops-brand,.kitchen-root .ops-toolbar p{color:#cbd5e1}.kitchen-root .ops-top,.kitchen-root .ops-toolbar{border-color:#374151}.kitchen-root .ops-status-tabs button{color:#f8fafc;background:#1f2937;border-color:#475569}.kitchen-root .ops-status-tabs button[aria-pressed=true]{color:#fff;background:#8f171b;border-color:#fca5a5}.kitchen-columns{grid-auto-columns:minmax(300px,1fr);grid-auto-flow:column;gap:20px;padding:10px 0 24px;display:grid;overflow-x:auto}.kitchen-column{flex-direction:column;gap:16px;min-width:300px;display:flex}.kitchen-column>h2{background:#1e293b;border-radius:10px;justify-content:space-between;align-items:center;margin:0;padding:12px;display:flex}.kitchen-column>h2 span{background:#334155;border-radius:12px;padding:5px 10px;font-size:14px}.kitchen-root .kitchen-ticket{color:#f8fafc;background:#1f2937;border:1px solid #475569;border-left:6px solid #fbbf24;border-radius:14px;padding:18px}.kitchen-root .kitchen-ticket h2{margin:0;font-size:23px}.kitchen-root .kitchen-ticket h3{font-size:18px}.kitchen-root .kitchen-ticket p{color:#e2e8f0}.kitchen-root .kitchen-ticket.production-preparing{border-left-color:#60a5fa}.kitchen-root .kitchen-ticket.production-ready{border-left-color:#4ade80}.kitchen-root .kitchen-ticket.sla-overdue{background:#3b202b;border-left-color:#f87171}.kitchen-root .kitchen-ticket.sla-near{border-left-color:#fbbf24}.kitchen-root .kitchen-ticket .ops-items{font-size:18px}.kitchen-root .ops-note{background:#422b19;font-size:16px;color:#ffedd5!important}.kitchen-root .kitchen-ticket .ops-primary{color:#172033;background:#f1f5f9;width:100%;min-height:48px;font-weight:700}.kitchen-new{color:#fef08a;font-size:13px;font-weight:800}.kitchen-root .ops-status{color:#fff;background:#334155}.kitchen-root .ops-test{color:#dcfce7;background:#24332a}.kitchen-root .ops-error{color:#fecaca;background:#3f2026;border-color:#9f4545}@media (width<=600px){.kitchen-columns{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row}.kitchen-column{min-width:0}.kitchen-root{padding:12px}.kitchen-root .kitchen-ticket{padding:16px}.courier-root .ops-top h1{font-size:24px}.courier-root .courier-order address{font-size:18px;line-height:1.6}.courier-root .courier-order .ops-primary{min-height:52px;font-size:17px}}
