@import "https://fonts.googleapis.com/css2?family=Bowlby+One+SC&family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&display=swap";:root{--red:#d91e18;--pink:#f7cad4;--cream:#fff5e8;--choc:#3a1713;--yellow:#ffd166;--white:#fff;--ink:#2a100d;--muted:#765e57;--line:#d9c5b3;--shadow:7px 7px 0 var(--choc);color:var(--choc);background:var(--cream);font-synthesis:none;font-family:IBM Plex Sans Arabic,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);min-width:320px;color:var(--choc);margin:0}button,input,select,textarea{font:inherit;color:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.035em;font-family:Bowlby One SC,IBM Plex Sans Arabic,sans-serif;line-height:1.04}html[lang=ar] h1,html[lang=ar] h2{letter-spacing:-.04em;font-family:IBM Plex Sans Arabic,sans-serif;font-weight:800}::selection{background:var(--pink);color:var(--choc)}:focus-visible{outline-offset:3px;outline:4px solid #2372e8}.app{min-height:100vh;overflow:hidden}.check-strip{background:conic-gradient(var(--red) 25%, var(--cream) 0 50%, var(--red) 0 75%, var(--cream) 0) 0/28px 28px;border-bottom:2px solid var(--choc);height:14px}.site-header{border-bottom:2px solid var(--choc);z-index:50;background:#fff5e8f5;align-items:center;gap:38px;height:86px;padding:0 clamp(18px,4vw,68px);display:flex;position:relative}.brand{align-items:center;gap:10px;min-width:185px;display:flex}.brand>span{line-height:.8}.brand b{color:var(--red);font-family:Bowlby One SC;font-size:21px;display:block}.brand em{letter-spacing:.27em;font-size:13px;font-style:normal;font-weight:800}.site-header nav{flex:1;justify-content:center;align-items:center;gap:clamp(14px,2.3vw,34px);display:flex}.site-header nav a{white-space:nowrap;font-size:14px;font-weight:700;position:relative}.site-header nav a:after{content:"";background:var(--red);border-radius:4px;height:4px;transition:all .2s;position:absolute;inset:auto 50% -9px}.site-header nav a.active:after,.site-header nav a:hover:after{inset-inline:0}.header-actions{align-items:center;gap:13px;display:flex}.lang-btn,.icon-btn{background:0 0;border:0;align-items:center;gap:6px;font-weight:700;display:inline-flex}.lang-btn svg{width:18px}.account-link{font-size:14px;font-weight:700}.site-header nav .compact-account{display:none}.cart-button{background:var(--red);color:#fff;border:2px solid var(--choc);width:48px;height:48px;box-shadow:3px 3px 0 var(--choc);border-radius:50%;place-items:center;display:grid;position:relative}.cart-button span{background:var(--yellow);color:var(--choc);border:2px solid var(--choc);border-radius:99px;place-items:center;min-width:23px;height:23px;font-size:11px;font-weight:800;display:grid;position:absolute;inset:-8px -5px auto auto}.menu-toggle{display:none}.button{border:2px solid var(--choc);background:var(--cream);border-radius:99px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:13px 22px;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex}.button:hover{box-shadow:4px 4px 0 var(--choc);transform:translate(-2px,-2px)}html[dir=rtl] .button:hover{transform:translate(2px,-2px)}.button svg{width:19px}.button.primary{background:var(--red);color:#fff}.button.secondary{background:var(--cream)}.button.dark{background:var(--choc);color:var(--cream)}.button.cream{background:var(--cream);color:var(--choc)}.button.full{width:100%}.button.grow{flex:1;justify-content:space-between}.button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.eyebrow{color:var(--red);letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:800}.stamp{border:2px solid var(--choc);letter-spacing:.1em;border-radius:4px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-block;transform:rotate(-2deg)}.section-title{max-width:680px;margin-bottom:34px}.section-title h2{margin:8px 0 10px;font-size:clamp(32px,4vw,56px)}.section-title p{color:var(--muted);max-width:620px;font-size:18px}.content-section{max-width:1540px;margin:auto;padding:80px clamp(20px,6vw,96px)}.hero{border-bottom:2px solid var(--choc);background-color:var(--pink);background-image:radial-gradient(#3a17131c 1.5px,#0000 1.5px);background-size:10px 10px;grid-template-columns:1fr 1.08fr;min-height:660px;display:grid}.hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:90px 5vw 70px 7vw;display:flex;position:relative}.hero-copy:after{content:"FRESH · LOCAL · LOUD";letter-spacing:.22em;font-size:10px;font-weight:900;position:absolute;bottom:22px}.hero h1{max-width:780px;margin:20px 0 24px;font-size:clamp(48px,6vw,92px)}.hero-copy>p{max-width:600px;font-size:20px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-note{align-items:center;gap:8px;margin-top:28px;font-weight:700;display:flex}.hero-note svg{width:17px;color:var(--red)}.hero-visual{border-inline-start:2px solid var(--choc);background:var(--yellow);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.sun-lines{background:repeating-conic-gradient(#0000 0deg 10deg,#fff5e859 10deg 20deg);border-radius:50%;width:800px;height:800px;position:absolute}.barn-sign{background:var(--cream);border:3px solid var(--choc);width:320px;box-shadow:7px 7px 0 var(--red);text-align:center;z-index:2;padding:14px;position:absolute;inset:36px auto auto 50%;transform:translate(-50%)rotate(1deg)}.barn-sign span{letter-spacing:.3em;font-size:11px;font-weight:800}.barn-sign b{color:var(--red);font-family:Bowlby One SC;font-size:32px;line-height:1;display:block}.barn-sign em{letter-spacing:.4em;font-style:normal;font-weight:900}.hero-visual>.cow{z-index:4;position:absolute;bottom:50px;left:8%}.hero-burger{z-index:3;filter:drop-shadow(12px 13px #3a171329);position:absolute;bottom:34px;right:4%;transform:rotate(-4deg)}.speech{background:var(--cream);border:2px solid var(--choc);text-align:center;z-index:5;border-radius:50%;width:155px;min-height:100px;padding:23px 18px;font-weight:900;position:absolute;top:32%;right:8%;transform:rotate(7deg)}.speech:after{content:"";border:12px solid #0000;border-top-color:var(--choc);position:absolute;bottom:-20px;left:25px;transform:rotate(16deg)}.cow{width:210px;height:270px;position:relative}.cow-head{border:4px solid var(--choc);background:var(--white);z-index:2;border-radius:48% 48% 42% 42%;width:180px;height:190px;position:absolute;top:35px;left:15px;box-shadow:5px 6px #3a17132e}.cow-spot{background:var(--choc);border-radius:50% 35% 55% 30%;width:74px;height:80px;position:absolute;top:0;right:4px;transform:rotate(18deg)}.cow-eye{background:var(--choc);z-index:2;border-radius:50%;width:14px;height:18px;position:absolute;top:75px}.cow-eye.left{left:43px}.cow-eye.right{right:43px}.cow-eye:after{content:"";background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;left:3px}.cow-snout{border:3px solid var(--choc);background:var(--pink);border-radius:50%;width:105px;height:66px;position:absolute;bottom:17px;left:35px}.cow-snout i{background:var(--choc);border-radius:50%;width:9px;height:12px;position:absolute;top:22px}.cow-snout i:first-child{left:27px}.cow-snout i:last-child{right:27px}.cow-ear{background:var(--pink);border:4px solid var(--choc);border-radius:60% 20%;width:66px;height:42px;position:absolute;top:50px}.cow-ear.left{left:-12px;transform:rotate(20deg)}.cow-ear.right{right:-12px;transform:scaleX(-1)rotate(20deg)}.cow-horn{background:var(--cream);border:4px solid var(--choc);border-radius:60% 60% 20% 20%;width:35px;height:46px;position:absolute;top:5px}.cow-horn.left{left:39px;transform:rotate(-20deg)}.cow-horn.right{right:39px;transform:rotate(20deg)}.cow-bandana{background:var(--red);border:4px solid var(--choc);clip-path:polygon(0 0,100% 0,50% 100%);width:160px;height:67px;color:var(--yellow);text-align:center;padding-top:4px;font-size:28px;position:absolute;bottom:0;left:25px}.cow-small{width:48px;height:56px}.cow-small .cow-head{border-width:2px;width:43px;height:45px;top:7px;left:2px}.cow-small .cow-ear{border-width:2px;width:14px;height:11px;top:12px}.cow-small .cow-ear.left{left:-4px}.cow-small .cow-ear.right{right:-4px}.cow-small .cow-horn{border-width:2px;width:9px;height:12px;top:0}.cow-small .cow-horn.left{left:9px}.cow-small .cow-horn.right{right:9px}.cow-small .cow-spot{width:18px;height:20px}.cow-small .cow-eye{width:4px;height:5px;top:18px}.cow-small .cow-eye.left{left:10px}.cow-small .cow-eye.right{right:10px}.cow-small .cow-eye:after{display:none}.cow-small .cow-snout{border-width:1px;width:25px;height:16px;bottom:3px;left:8px}.cow-small .cow-snout i{width:2px;height:3px;top:5px}.cow-small .cow-snout i:first-child{left:6px}.cow-small .cow-snout i:last-child{right:6px}.cow-small .cow-bandana{border-width:2px;width:36px;height:15px;padding:0;font-size:6px;bottom:-2px;left:6px}.promo-ticker{background:var(--red);color:#fff;border-bottom:2px solid var(--choc);text-align:center;justify-content:center;align-items:center;gap:18px;min-height:82px;padding:16px 5vw;display:flex}.promo-ticker span{color:var(--yellow);font-size:24px}.promo-ticker b{font-family:Bowlby One SC;font-size:15px}.promo-ticker p{margin:0;font-weight:600}.promo-ticker a{color:var(--yellow);font-weight:800;text-decoration:underline}.product-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.product-card{border:2px solid var(--choc);box-shadow:6px 6px 0 var(--choc);background:#fff;border-radius:22px;transition:all .2s;overflow:hidden}.product-card:hover{box-shadow:8px 12px 0 var(--choc);transform:translateY(-6px)}.product-image{background:var(--pink);border-bottom:2px solid var(--choc);height:230px;display:block;position:relative;overflow:hidden}.product-card:nth-child(3n+2) .product-image{background:var(--yellow)}.product-card:nth-child(3n+3) .product-image{background:#cce4ca}.product-copy{padding:21px}.product-copy h3{margin-bottom:9px;font-size:21px}.product-copy p{color:var(--muted);min-height:72px;font-size:14px;line-height:1.55}.product-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-foot>strong{font-size:18px}.small-button{color:var(--red);font-weight:800;text-decoration:underline}.round-add{border:2px solid var(--choc);background:var(--red);color:#fff;width:40px;height:40px;box-shadow:3px 3px 0 var(--choc);border-radius:50%;place-items:center;display:grid}.round-add svg{width:18px}.badge{border:2px solid var(--choc);background:var(--cream);z-index:3;border-radius:99px;align-items:center;gap:4px;padding:6px 10px;font-size:11px;font-weight:900;display:flex;position:absolute;top:14px;left:14px}.badge svg{width:13px}.badge.spicy{background:var(--red);color:#fff;left:auto;right:14px}.soldout{background:var(--choc);color:#fff;border-radius:5px;padding:6px 9px;font-size:12px;font-weight:700}.food-art{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.food-art.large{width:410px;height:410px}.mini-burger{filter:drop-shadow(0 14px 3px #3a171333);width:67%;height:70%;position:relative}.mini-burger i{border:3px solid var(--choc);display:block;position:absolute;left:8%;right:8%}.mini-burger .bun{background:#df9143}.mini-burger .bun.top{background-image:radial-gradient(#fff2bd 2px,#0000 3px);background-size:24px 20px;border-radius:100px 100px 18px 18px;height:33%;top:10%}.mini-burger .lettuce{clip-path:polygon(0 35%,10% 0,20% 35%,30% 0,40% 35%,50% 0,60% 35%,70% 0,80% 35%,90% 0,100% 35%,95% 100%,5% 100%);background:#66a83b;height:12%;top:42%}.mini-burger .cheese-layer{background:var(--yellow);clip-path:polygon(0 0,100% 0,88% 55%,63% 36%,47% 100%,27% 45%,5% 70%);height:14%;top:52%}.mini-burger .patty{background:#62281d;border-radius:30px;height:17%;top:62%}.mini-burger .bun.bottom{border-radius:15px 15px 60px 60px;height:17%;top:78%}.fries-art{background:var(--red);border:3px solid var(--choc);clip-path:polygon(7% 20%,93% 20%,82% 100%,18% 100%);width:130px;height:150px;margin-top:40px;position:relative}.fries-art b{color:var(--cream);text-align:center;font-family:Bowlby One SC;font-size:25px;position:absolute;inset:65px 0 auto}.fries-art i{background:var(--yellow);border:2px solid var(--choc);width:17px;height:95px;position:absolute;top:-58px;left:20px;transform:rotate(-8deg)}.fries-art i:nth-child(2){top:-68px;left:46px;transform:rotate(3deg)}.fries-art i:nth-child(3){top:-61px;left:72px;transform:rotate(-2deg)}.fries-art i:nth-child(4){top:-53px;left:95px;transform:rotate(9deg)}.shake-art{background:var(--pink);border:3px solid var(--choc);clip-path:polygon(7% 10%,93% 10%,82% 100%,18% 100%);width:105px;height:150px;position:relative}.shake-art:before{content:"";background:var(--red);border:2px solid var(--choc);width:10px;height:70px;position:absolute;top:-50px;left:65px;transform:rotate(8deg)}.shake-art i{border-bottom:3px solid var(--choc);background:#fff;height:30px;display:block}.shake-art b{text-align:center;position:absolute;inset:70px 0 auto}.shake-art b:after{content:"★";color:var(--red);font-size:30px}.kind-chocshake .shake-art{background:#815346}.kind-vanilla .shake-art{background:#f4e2b8}.kind-mint .shake-art{background:#b9df7c}.sauce-art{border:3px solid var(--choc);width:110px;height:90px;color:var(--red);background:#fff;border-radius:12px 12px 48px 48px;place-items:center;font-size:30px;display:grid}.side-art{border:4px solid var(--choc);background:var(--cream);width:130px;height:130px;color:var(--red);border-radius:50%;place-items:center;font-family:Bowlby One SC;font-size:55px;display:grid}.builder-preview{background:var(--pink);border-block:2px solid var(--choc);grid-template-columns:1fr 1fr;min-height:570px;display:grid}.builder-preview>div{padding:70px 8vw}.stack-preview{border-inline-end:2px solid var(--choc);background-color:var(--yellow);background-image:linear-gradient(90deg,#fff5e859 50%,#0000 50%),linear-gradient(#fff5e859 50%,#0000 50%);background-size:80px 80px;justify-content:center;align-items:center;display:flex;position:relative}.builder-preview h2,.catering-band h2{margin:10px 0 18px;font-size:clamp(38px,4vw,60px)}.builder-preview>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.builder-preview p{font-size:18px;line-height:1.7}.builder-preview ul{margin-bottom:30px;padding-inline-start:20px;font-weight:700;line-height:2}.ticket{background:var(--cream);border:2px solid var(--choc);box-shadow:5px 5px 0 var(--choc);padding:18px 28px;font-family:monospace;position:absolute;bottom:30px;right:30px;transform:rotate(4deg)}.ticket:before,.ticket:after,.receipt:before,.receipt:after{content:"";background:radial-gradient(circle at 5px -1px, transparent 6px, var(--choc) 7px, var(--cream) 8px) 0 0/14px 8px;height:8px;position:absolute;left:-2px;right:-2px}.ticket:before,.receipt:before{top:-8px}.ticket:after,.receipt:after{bottom:-8px;transform:rotate(180deg)}.floating-label{background:var(--red);color:#fff;border:2px solid var(--choc);padding:8px 12px;font-family:Bowlby One SC;font-size:12px;position:absolute;transform:rotate(-10deg)}.floating-label.one{top:22%;left:13%}.floating-label.two{top:38%;right:12%;transform:rotate(8deg)}.how-section{text-align:center;background:var(--cream);padding:75px 6vw}.how-section .section-title{margin-inline:auto}.steps{grid-template-columns:repeat(3,1fr);max-width:1100px;margin:auto;display:grid}.steps article{border-inline-end:2px dashed var(--line);padding:30px;position:relative}.steps article:last-child{border:0}.steps article>span{color:var(--pink);z-index:0;font-family:Bowlby One SC;font-size:60px;position:absolute;top:0;left:20%}.steps svg{width:58px;height:58px;color:var(--red);position:relative}.steps h3{font-size:20px}.catering-band{background:var(--red);color:#fff;border-block:2px solid var(--choc);justify-content:space-between;align-items:center;gap:60px;min-height:430px;padding:70px 9vw;display:flex}.catering-band>div:first-child{max-width:720px}.catering-band>div:first-child>svg{width:44px;height:44px;color:var(--yellow);margin-bottom:18px;display:block}.catering-band p{font-size:19px}.party-card{background:var(--yellow);color:var(--choc);border:3px solid var(--choc);box-shadow:9px 9px 0 var(--cream);text-align:center;min-width:280px;padding:40px;transform:rotate(3deg)}.party-card span{font-family:Bowlby One SC;font-size:55px;display:block}.party-card b{letter-spacing:.14em;display:block}.party-card div{color:var(--red);margin-top:15px;font-size:26px}.review-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.review-grid blockquote{border:2px solid var(--choc);box-shadow:5px 5px 0 var(--pink);background:#fff;border-radius:18px;margin:0;padding:30px}.review-grid blockquote div{color:var(--red);letter-spacing:.18em}.review-grid blockquote p{min-height:90px;font-size:18px;line-height:1.6}.review-grid cite{font-style:normal;font-weight:800}.info-band{border-top:2px solid var(--choc);background:var(--yellow);grid-template-columns:2fr 1fr 1fr;display:grid}.info-band>div{border-inline-end:2px solid var(--choc);padding:38px 5vw}.info-band>div:last-child{border:0}.info-band svg{color:var(--red)}.info-band h3{font-size:18px}.info-band p{margin:0;line-height:1.6}.page-banner{background:var(--red);color:#fff;border-bottom:2px solid var(--choc);text-align:center;background-image:radial-gradient(#ffffff29 1.5px,#0000 1.5px);background-size:10px 10px;padding:65px 7vw}.page-banner h1{margin:5px;font-size:clamp(48px,7vw,92px)}.page-banner>span{letter-spacing:.2em;color:var(--yellow);font-size:12px;font-weight:900}.page-banner p{margin:10px auto 0;font-size:19px}.page-banner.compact{padding-block:38px}.page-banner.compact h1{font-size:52px}.menu-controls{border-bottom:2px solid var(--choc);z-index:20;background:#fff;align-items:center;gap:18px;padding:20px 5vw;display:flex;position:sticky;top:0}.search{border:2px solid var(--choc);border-radius:99px;align-items:center;gap:8px;min-width:240px;padding:9px 14px;display:flex}.search svg{width:18px}.search input{background:0 0;border:0;outline:0;width:100%}.category-tabs{flex:1;gap:7px;padding:4px;display:flex;overflow:auto}.category-tabs button,.filter-button{border:1.5px solid var(--choc);background:var(--cream);white-space:nowrap;border-radius:99px;padding:8px 13px;font-weight:700}.category-tabs button.active,.filter-button.active{background:var(--choc);color:#fff}.filter-button{gap:6px;display:flex}.filter-button svg{width:17px}.menu-results{min-height:500px}.no-results{text-align:center;color:var(--muted);padding:70px}.back-link{align-items:center;gap:6px;margin-bottom:26px;font-weight:800;display:inline-flex}.back-link svg{width:19px}.product-detail{border:2px solid var(--choc);box-shadow:9px 9px 0 var(--choc);background:#fff;border-radius:28px;grid-template-columns:minmax(360px,1fr) 1.1fr;display:grid;overflow:hidden}.product-detail-art{background:var(--pink);border-inline-end:2px solid var(--choc);justify-content:center;align-items:center;min-height:680px;display:flex;position:relative}.product-detail-art .round{background:var(--yellow);text-align:center;border-radius:50%;place-items:center;width:82px;height:82px;display:grid;position:absolute;top:30px;right:30px;transform:rotate(9deg)}.product-detail-copy{padding:48px}.product-detail-copy h1{margin:8px 0;font-size:clamp(42px,5vw,68px)}.product-detail-copy .lead{color:var(--muted);font-size:18px;line-height:1.7}.base-price{margin:20px 0;font-size:14px}.base-price strong{margin-inline-start:8px;font-size:23px}.modifier-group{border:0;margin:28px 0;padding:0}.modifier-group legend{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:100%;margin-bottom:10px;padding-bottom:8px;display:flex}.modifier-group legend span{font-size:18px;font-weight:800}.modifier-group legend small{background:var(--pink);border-radius:4px;padding:4px 8px;font-weight:700}.modifier-group>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.modifier-group button{border:1.5px solid var(--line);background:var(--cream);border-radius:9px;justify-content:space-between;align-items:center;padding:12px;display:flex}.modifier-group button.selected{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red);background:#fff0f2}.modifier-group button span{align-items:center;gap:7px;display:flex}.modifier-group button svg{width:16px}.modifier-group button i{border:1px solid var(--line);border-radius:50%;width:15px;height:15px}.modifier-group button b{color:var(--red);font-size:12px}.field{flex-direction:column;gap:7px;display:flex}.field>span{font-size:13px;font-weight:800}.field input,.field textarea,.field select{border:1.5px solid var(--choc);background:#fff;border-radius:9px;min-height:46px;padding:12px 13px}.field textarea{resize:vertical;min-height:88px}.field.full{grid-column:1/-1}.add-bar{background:#fff;align-items:center;gap:15px;margin-top:25px;padding-top:10px;display:flex;position:sticky;bottom:12px}.quantity{border:2px solid var(--choc);background:#fff;border-radius:99px;align-items:center;height:48px;display:flex}.quantity button{background:0 0;border:0;place-items:center;width:40px;display:grid}.quantity button svg{width:17px}.quantity b{text-align:center;min-width:23px}.builder-page{background:var(--pink);background-image:radial-gradient(#3a17131a 1px,#0000 1px);background-size:10px 10px;min-height:800px;padding:60px 6vw 90px}.builder-heading{justify-content:space-between;align-items:flex-end;gap:30px;max-width:1400px;margin:0 auto 35px;display:flex}.builder-heading .section-title{margin:0}.builder-progress{gap:7px;display:flex}.builder-progress button{border:2px solid var(--choc);background:var(--cream);border-radius:50%;width:38px;height:38px;font-weight:800}.builder-progress button.active{background:var(--red);color:#fff;transform:scale(1.12)}.builder-progress button.done{background:var(--yellow)}.builder-progress svg{width:15px}.builder-workbench{border:3px solid var(--choc);max-width:1400px;box-shadow:10px 10px 0 var(--choc);background:#fff;border-radius:25px;grid-template-columns:.85fr 1.15fr;min-height:630px;margin:auto;display:grid;overflow:hidden}.builder-stack{background:var(--yellow);border-inline-end:3px solid var(--choc);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.stack-label{letter-spacing:.13em;font-family:Bowlby One SC;font-size:13px;position:absolute;top:25px}.burger-stack{filter:drop-shadow(0 11px 2px #3a171333);flex-direction:column;justify-content:center;align-items:center;width:360px;height:430px;display:flex}.burger-stack i{border:3px solid var(--choc);margin-top:-5px;transition:all .25s;display:block;position:relative}.stack-bun{background:#df9143;width:300px}.stack-bun.top{z-index:10;background-image:radial-gradient(#fff0b5 3px,#0000 4px);background-size:40px 30px;border-radius:170px 170px 20px 20px;height:105px}.stack-bun.bottom{border-radius:16px 16px 90px 90px;height:65px}.stack-lettuce{clip-path:polygon(0 40%,8% 0,18% 50%,28% 0,38% 50%,50% 0,62% 50%,72% 0,82% 50%,92% 0,100% 45%,95% 100%,5% 100%);background:#64a83c;width:330px;height:42px}.stack-tomato{background:var(--red);border-radius:15px;width:285px;height:30px}.stack-cheese{background:var(--yellow);clip-path:polygon(0 0,100% 0,90% 50%,74% 28%,61% 100%,45% 35%,29% 85%,12% 36%);width:320px;height:35px}.stack-patty{background:#672a1e;border-radius:26px;width:300px;height:55px}.stack-patty.chicken{background:#d99b46}.stack-roast-beef{background:#9e5045;border-radius:40% 20%;width:74%;height:14px}.stack-onion-jam{background:#875020;border-radius:30%;width:72%;height:10px}.stack-jalapeno{background:repeating-linear-gradient(90deg,#466e2f 0 18px,#0000 18px 25px);border-radius:30%;width:65%;height:10px}.stack-egg{background:#fff;border-radius:50%;width:260px;height:30px}.stack-egg:after{content:"";background:var(--yellow);border-radius:50%;width:45px;height:24px;position:absolute;top:0;left:108px}.stack-rings{background:0 0;border-radius:50%;width:260px;height:28px;border-width:10px!important;border-color:#b97224!important}.builder-total{background:var(--cream);border:2px solid var(--choc);align-items:center;gap:16px;padding:10px 18px;display:flex;position:absolute;bottom:24px;transform:rotate(-2deg)}.builder-total span{font-size:11px;font-weight:800}.builder-total strong{font-family:Bowlby One SC;font-size:20px}.builder-options{flex-direction:column;padding:55px;display:flex}.option-head>span{color:var(--red);font-family:monospace;font-weight:800}.option-head h2{margin:5px 0 30px;font-size:clamp(32px,4vw,50px)}.choice-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.choice-grid button{border:2px solid var(--line);background:var(--cream);text-align:start;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:18px;display:flex}.choice-grid button.active{border-color:var(--red);background:var(--pink);box-shadow:4px 4px 0 var(--choc)}.choice-grid button span{align-items:center;gap:6px;font-weight:800;display:flex}.choice-grid button svg{width:16px}.choice-grid button b{color:var(--red);font-size:12px}.builder-nav{justify-content:flex-end;gap:10px;margin-top:auto;padding-top:30px;display:flex}.burger-name{margin-top:25px}.cart-layout,.checkout-layout{grid-template-columns:1fr 380px;align-items:start;gap:40px;max-width:1250px;margin:60px auto;padding:0 24px;display:grid}.cart-items{flex-direction:column;gap:15px;display:flex}.cart-item{border:2px solid var(--choc);box-shadow:4px 4px 0 var(--pink);background:#fff;border-radius:16px;grid-template-columns:120px 1fr auto;align-items:center;gap:20px;padding:12px;display:grid}.cart-item>.food-art{background:var(--yellow);border-radius:10px;height:100px}.cart-item .mini-burger i{border-width:1.5px}.cart-item h3{margin-bottom:5px}.cart-item p{color:var(--muted);margin:0 0 3px;font-size:14px}.cart-item small{font-style:italic;display:block}.text-button{color:var(--red);background:0 0;border:0;padding:7px 0;font-weight:800;text-decoration:underline}.cart-item-side{text-align:end;flex-direction:column;align-items:flex-end;gap:20px;display:flex}.receipt{border:2px solid var(--choc);box-shadow:7px 7px 0 var(--choc);background:#fff;padding:35px 27px;font-family:monospace;position:sticky;top:30px}.receipt-top{text-align:center;border-bottom:1px dashed var(--choc);margin-bottom:18px;padding-bottom:25px;font-family:Bowlby One SC}.receipt-line{justify-content:space-between;gap:20px;margin:12px 0;display:flex}.receipt-line.muted{color:var(--muted);font-size:11px}.receipt-line.discount{color:#168348}.promo-input{border-block:1px dashed var(--choc);align-items:center;gap:8px;margin:20px 0;padding:18px 0;display:flex}.promo-input svg{width:18px}.promo-input input{background:var(--cream);border:0;width:100%;padding:10px}.receipt-total{justify-content:space-between;align-items:center;margin:23px 0;font-size:20px;display:flex}.receipt-total b{font-family:Bowlby One SC;font-size:24px}.secure-note{text-align:center;color:var(--muted);margin:15px 0 0;font-size:10px}.empty-cart,.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:50px;display:flex}.empty-cart>svg,.empty-state>svg{width:70px;height:70px;color:var(--red);margin-bottom:20px}.addons{max-width:1250px;margin:0 auto 80px;padding:0 24px}.addons>div{gap:13px;padding:5px;display:flex;overflow:auto}.addons button{border:2px solid var(--choc);text-align:start;background:#fff;border-radius:13px;grid-template-columns:70px 1fr auto;align-items:center;gap:8px;min-width:260px;padding:8px;display:grid}.addons .food-art{background:var(--pink);border-radius:8px;height:65px}.addons .mini-burger i{border-width:1px}.checkout-form{flex-direction:column;gap:18px;display:flex}.form-card{border:2px solid var(--choc);box-shadow:4px 4px 0 var(--pink);background:#fff;border-radius:17px;padding:28px}.form-card h2{letter-spacing:0;align-items:center;gap:10px;font-family:inherit;font-size:20px;display:flex}.form-card h2>span{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.segmented{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:22px;display:grid}.segmented button{border:2px solid var(--line);background:var(--cream);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:15px;font-weight:800;display:flex}.segmented button.active{border-color:var(--red);background:var(--pink)}.field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.payment-options{gap:10px;display:grid}.payment-options button{border:2px solid var(--line);background:var(--cream);text-align:start;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px;display:grid}.payment-options button.active{border-color:var(--red);background:#fff0f2}.payment-options button>svg{width:25px}.payment-options button span{flex-direction:column;display:flex}.payment-options button small{color:var(--muted)}.checkout-receipt h3{text-align:center}.checkout-receipt hr{border:0;border-top:1px dashed var(--choc)}.terms{gap:10px;margin:20px 0;font-family:IBM Plex Sans Arabic;font-size:12px;line-height:1.4;display:flex}.terms input{width:20px;height:20px}.form-error{border:1px solid var(--red);color:#941510;background:#ffe5e3;border-radius:7px;margin:10px 0;padding:10px;font-weight:700}.confirmation-page{background:var(--pink);background-image:radial-gradient(#3a17131f 1.5px,#0000 1.5px);background-size:10px 10px;place-items:center;min-height:750px;padding:70px 20px;display:grid}.confirmation-card{border:3px solid var(--choc);box-shadow:10px 10px 0 var(--choc);text-align:center;background:#fff;border-radius:28px;width:100%;max-width:650px;padding:50px;position:relative}.confirmation-card>.cow{margin:-40px auto 10px}.success-seal{border:3px solid var(--choc);color:#fff;background:#7ac276;border-radius:50%;place-items:center;width:60px;height:60px;display:grid;position:absolute;top:35px;right:35px;transform:rotate(9deg)}.confirmation-card h1{margin:8px;font-size:50px}.order-number{background:var(--yellow);border:2px dashed var(--choc);margin:20px;padding:10px 20px;font-family:monospace;font-size:24px;display:inline-block}.confirmation-actions{justify-content:center;gap:10px;display:flex}.mock-warning{background:var(--pink);border-radius:8px;padding:10px}.tracking-layout{max-width:1100px;margin:60px auto 90px;padding:0 24px}.tracking-form{border:2px solid var(--choc);box-shadow:5px 5px 0 var(--choc);background:#fff;border-radius:15px;grid-template-columns:1fr 1fr auto;align-items:end;gap:15px;padding:24px;display:grid}.tracking-form .form-error{grid-column:1/-1}.tracking-card{border:2px solid var(--choc);box-shadow:7px 7px 0 var(--pink);background:#fff;border-radius:19px;margin-top:35px;overflow:hidden}.tracking-now{background:var(--yellow);border-bottom:2px solid var(--choc);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:27px 35px;display:grid}.tracking-now span{letter-spacing:.1em;font-size:12px;font-weight:800}.tracking-now h2{margin:4px 0;font-family:inherit}.tracking-now p{align-items:center;gap:5px;margin:0;display:flex}.tracking-now p svg{width:16px}.tracking-now>b{font-family:monospace}.status-timeline{grid-template-columns:repeat(6,1fr);padding:40px 25px 30px;display:grid}.status-timeline>div{text-align:center;color:var(--line);position:relative}.status-timeline>div:before{content:"";background:currentColor;height:3px;position:absolute;top:19px;left:-50%;right:50%}.status-timeline>div:first-child:before{display:none}.status-timeline>div>span{z-index:1;background:#fff;border:2px solid;border-radius:50%;place-items:center;width:40px;height:40px;margin:0 auto 10px;font-weight:800;display:grid;position:relative}.status-timeline>div.complete{color:var(--red)}.status-timeline svg{width:17px}.status-timeline b{color:var(--choc);font-size:12px;display:block}.status-timeline small{color:var(--muted);display:block}.tracking-summary{border-top:1px dashed var(--line);padding:25px 35px}.tracking-summary p{justify-content:space-between;display:flex}.tracking-total{border-top:1px solid var(--line);padding-top:15px;font-size:19px}.catering-hero{background:var(--yellow);border-bottom:2px solid var(--choc);justify-content:space-between;align-items:center;min-height:470px;padding:70px 9vw;display:flex}.catering-hero>div:first-child{max-width:720px}.catering-hero h1{margin:20px 0;font-size:clamp(48px,7vw,90px)}.catering-hero p{font-size:19px;line-height:1.7}.party-illustration{background:var(--pink);border:3px solid var(--choc);width:300px;height:300px;box-shadow:10px 10px 0 var(--red);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;transform:rotate(5deg)}.party-illustration svg{width:65px;height:65px;color:var(--red)}.party-illustration b{font-family:Bowlby One SC;font-size:45px}.party-illustration span{font-weight:800}.package-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.package-grid button{border:2px solid var(--choc);text-align:start;min-height:250px;box-shadow:5px 5px 0 var(--choc);border-radius:18px;padding:25px}.package-grid button.yellow{background:var(--yellow)}.package-grid button.pink{background:var(--pink)}.package-grid button.red{background:var(--red);color:#fff}.package-grid button.cream{background:#fff}.package-grid button.selected{box-shadow:7px 12px 0 var(--choc);transform:translateY(-8px)}.package-grid button>span{justify-content:space-between;display:flex}.package-grid svg{width:32px;height:32px}.package-grid h3{margin:22px 0 5px;font-size:20px}.package-grid p{margin-top:20px;line-height:1.5}.inquiry-section{background:var(--pink);border-top:2px solid var(--choc);padding:80px max(7vw,50vw - 600px)}.inquiry-form{border:2px solid var(--choc);box-shadow:8px 8px 0 var(--choc);background:#fff;border-radius:20px;padding:35px}.inquiry-success{border:2px solid var(--choc);box-shadow:8px 8px 0 var(--choc);text-align:center;background:#fff;border-radius:20px;padding:60px}.inquiry-success>svg{color:#fff;background:#78bd72;border-radius:50%;width:60px;height:60px;padding:15px}.inquiry-success strong{background:var(--yellow);width:max-content;margin:20px auto;padding:8px 15px;font-family:monospace;font-size:24px;display:block}.account-page{background:var(--pink);grid-template-columns:1fr 1fr;min-height:730px;display:grid}.account-art{border-inline-end:2px solid var(--choc);background-color:var(--yellow);background-image:linear-gradient(90deg,#fff5e859 50%,#0000 50%),linear-gradient(#fff5e859 50%,#0000 50%);background-size:80px 80px;place-items:center;display:grid}.large-ticket{text-align:center;box-shadow:10px 10px 0 var(--red);background:#fff;padding:55px;position:relative;transform:rotate(-5deg)}.large-ticket svg{width:65px;height:65px;color:var(--red);margin:20px auto;display:block}.large-ticket>b{font-family:Bowlby One SC;font-size:48px;display:block}.auth-card{flex-direction:column;justify-content:center;padding:70px clamp(30px,8vw,120px);display:flex}.auth-card h1{margin-bottom:10px;font-size:48px}.auth-card>p{color:var(--muted)}.auth-card form{gap:14px;display:grid}.auth-tabs{border-bottom:2px solid var(--choc);margin-bottom:30px;display:flex}.auth-tabs button{background:0 0;border:0;padding:12px 20px;font-weight:800}.auth-tabs button.active{background:var(--choc);color:#fff}.demo-note{border:1px dashed var(--choc);background:var(--cream);flex-wrap:wrap;gap:8px;margin-top:20px;padding:12px;font-size:12px;display:flex}.demo-note b{width:100%}.demo-note code{background:#fff;padding:3px 6px}.profile-page{max-width:1200px;margin:auto;padding:70px 25px}.profile-head{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.profile-head span{color:var(--red);letter-spacing:.2em;font-size:11px;font-weight:900}.profile-head h1{margin:5px 0;font-size:48px}.coupon-card{background:var(--yellow);border:2px solid var(--choc);box-shadow:7px 7px 0 var(--choc);grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-bottom:35px;padding:25px;display:grid}.coupon-card>svg{width:52px;height:52px;color:var(--red)}.coupon-card span,.coupon-card strong,.coupon-card p{display:block}.coupon-card strong{font-family:Bowlby One SC;font-size:32px}.coupon-card p{margin:3px 0}.coupon-card button{border:2px solid var(--choc);background:#fff;padding:10px 14px;font-weight:800}.profile-grid{grid-template-columns:1.4fr 1fr;gap:25px;display:grid}.profile-panel{border:2px solid var(--choc);box-shadow:5px 5px 0 var(--pink);background:#fff;border-radius:16px;padding:25px}.profile-panel h2{letter-spacing:0;gap:8px;font-family:inherit;display:flex}.profile-panel article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.profile-panel article div{flex-direction:column;display:flex}.profile-panel small{color:var(--muted)}.status{text-transform:capitalize;white-space:nowrap;background:#ece4da;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.status-received{background:#fff0b9}.status-confirmed,.status-active,.status-available{color:#175a96;background:#cee8ff}.status-grill{color:#9b3e00;background:#ffd7b3}.status-packing{color:#59259a;background:#e5d2ff}.status-delivery{color:#1d4e98;background:#d7e5ff}.status-delivered,.status-completed{color:#176728;background:#ccebd0}.status-cancelled,.status-sold_out{color:#9c1c16;background:#ffd5d3}.admin-shell{background:#f1ece5;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.admin-sidebar{background:var(--choc);color:#fff;flex-direction:column;height:100vh;padding:24px 14px;display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:10px;padding:0 10px 28px;font-family:Bowlby One SC;display:flex}.admin-brand span{flex-direction:column;line-height:1;display:flex}.admin-brand b{color:var(--yellow)}.admin-sidebar nav{flex-direction:column;gap:5px;display:flex}.admin-sidebar nav button{color:#d7c5bd;text-align:start;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:12px 14px;font-weight:700;display:flex}.admin-sidebar nav button svg{width:19px}.admin-sidebar nav button.active,.admin-sidebar nav button:hover{background:var(--red);color:#fff}.admin-user{border-top:1px solid #6c4640;grid-template-columns:1fr auto;margin-top:auto;padding:18px 10px 0;display:grid}.admin-user span,.admin-user small{grid-column:1}.admin-user small{text-transform:capitalize;color:#c7aaa2}.admin-user button{color:#fff;background:0 0;border:0;grid-area:1/2/3}.admin-main{padding:35px clamp(20px,4vw,60px);overflow:hidden}.admin-main>header{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.admin-main>header span{color:#24813e;letter-spacing:.13em;font-size:11px;font-weight:900}.admin-main>header h1{letter-spacing:-.03em;text-transform:capitalize;margin:3px 0;font-family:inherit;font-size:35px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:26px;display:grid}.metric{background:#fff;border:1px solid #d8cdc5;border-radius:12px;padding:22px;position:relative;overflow:hidden}.metric span{color:var(--muted);font-size:12px;font-weight:700}.metric strong{margin-top:9px;font-size:27px;display:block}.metric i{background:var(--pink);border-radius:50%;width:50px;height:50px;position:absolute;bottom:-17px;right:-17px}.admin-panel{background:#fff;border:1px solid #d8cdc5;border-radius:12px;margin-bottom:20px;padding:23px}.admin-panel h2{letter-spacing:0;font-family:inherit;font-size:19px}.ranking{border-top:1px solid #eee;justify-content:space-between;padding:12px 0;display:flex}.kanban{grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;padding-bottom:20px;display:grid;overflow-x:auto}.kanban>section{background:#e8e1da;border-radius:12px;min-height:500px;padding:10px}.kanban>section>h3{justify-content:space-between;align-items:center;margin:0;padding:4px 2px 10px;display:flex}.kanban>section>article{background:#fff;border:1px solid #d0c3b9;border-radius:9px;margin-bottom:10px;padding:14px;box-shadow:0 2px 3px #3a171312}.kanban article>span{color:var(--muted);font-family:monospace;font-size:11px}.kanban h4{margin:8px 0 3px}.kanban p{color:var(--muted);font-size:12px}.kanban article>strong{display:block}.kanban article>button,.admin-panel td button{background:var(--choc);color:#fff;border:0;border-radius:5px;margin:10px 4px 0 0;padding:7px 9px;font-size:11px;font-weight:800}.table-wrap{overflow:auto}.admin-panel table{border-collapse:collapse;width:100%;min-width:700px}.admin-panel th{text-align:start;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#f5f1ed;font-size:11px}.admin-panel th,.admin-panel td{border-bottom:1px solid #e6ded7;padding:13px}.admin-panel td b,.admin-panel td small{display:block}.admin-panel td small{color:var(--muted)}.admin-panel td input,.admin-panel td select{border:1px solid #c9bcb2;border-radius:5px;max-width:130px;padding:7px}.admin-toolbar{justify-content:flex-end;margin-bottom:15px;display:flex}.settings-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.settings-grid .admin-panel{margin:0}.settings-grid h3{text-transform:capitalize;align-items:center;gap:7px;display:flex}.settings-grid h3 svg{width:18px}.settings-grid .field{margin:12px 0}.admin-login{background:var(--pink);background-image:radial-gradient(#3a17131f 1.5px,#0000 1.5px);background-size:10px 10px;place-items:center;min-height:100vh;padding:30px;display:grid}.admin-login-card{border:3px solid var(--choc);box-shadow:10px 10px 0 var(--choc);text-align:center;background:#fff;border-radius:22px;width:min(470px,100%);padding:45px}.admin-login-card>.cow{margin:-20px auto 10px}.admin-login-card h1{font-size:35px}.admin-login-card form{text-align:start;gap:13px;display:grid}.spinner{background:var(--pink);align-content:center;place-items:center;min-height:100vh;display:grid}.spinner span{border:8px solid var(--cream);border-top-color:var(--red);border-radius:50%;width:70px;height:70px;animation:.8s linear infinite spin}.spinner p{margin-top:15px;font-weight:800}.toast{z-index:100;background:var(--choc);color:#fff;border:2px solid var(--cream);box-shadow:5px 5px 0 var(--red);padding:13px 20px;font-weight:800;position:fixed;bottom:24px;right:24px}.toast.error{background:var(--red)}.mobile-cart{display:none}footer{background:var(--choc);color:var(--cream);border-top:10px solid var(--red);grid-template-columns:2fr repeat(3,1fr);gap:35px;padding:55px 6vw;display:grid}.footer-mark{align-items:center;gap:15px;display:flex}.footer-mark strong{color:var(--yellow);font-family:Bowlby One SC;font-size:22px}footer b{color:var(--yellow)}footer p{color:#d8c2bb;margin-top:8px;line-height:1.6}html[dir=rtl] .hero-visual>.cow{left:auto;right:8%}html[dir=rtl] .hero-burger{left:4%;right:auto}html[dir=rtl] .speech{left:8%;right:auto}html[dir=rtl] .badge{left:auto;right:14px}html[dir=rtl] .badge.spicy{left:14px;right:auto}html[dir=rtl] .ticket{left:30px;right:auto}html[dir=rtl] .metric i{left:-17px;right:auto}html[dir=rtl] .kanban article>button,html[dir=rtl] .admin-panel td button{margin:10px 0 0 4px}html[dir=rtl] .cow{direction:ltr}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1100px){.site-header nav .compact-account{display:block}.site-header{gap:16px;padding-inline:20px}.site-header nav{gap:12px}.site-header nav a{font-size:12px}.account-link{display:none}.product-grid,.metric-grid{grid-template-columns:repeat(3,1fr)}.package-grid{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr 1fr}.hero h1{font-size:54px}.hero-visual>.cow{left:-2%;transform:scale(.8)}.hero-burger{right:-8%;transform:scale(.75)rotate(-4deg)}.builder-workbench{grid-template-columns:1fr 1.2fr}.builder-options{padding:35px}.burger-stack{transform:scale(.85)}.cart-layout,.checkout-layout{grid-template-columns:1fr 340px}.status-timeline{grid-template-columns:repeat(6,140px);overflow:auto}}@media (width<=800px){.site-header{height:72px}.menu-toggle{margin-inline-start:auto;display:inline-flex}.site-header nav{background:var(--cream);border-bottom:2px solid var(--choc);flex-direction:column;align-items:stretch;padding:15px 20px;display:none;position:absolute;top:70px;left:0;right:0}.site-header nav.open{display:flex}.site-header nav a{padding:9px;font-size:16px}.site-header nav a:after{display:none}.lang-btn{font-size:0}.lang-btn svg{width:23px}.header-actions{gap:6px}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:65px 24px}.hero h1{font-size:50px}.hero-visual{border-inline-start:0;border-top:2px solid var(--choc);min-height:500px}.product-grid{grid-template-columns:repeat(2,1fr)}.builder-preview{grid-template-columns:1fr}.stack-preview{border-inline-end:0;border-bottom:2px solid var(--choc);min-height:450px}.builder-preview>div{padding:50px 30px}.steps{grid-template-columns:1fr}.steps article{border-inline-end:0;border-bottom:2px dashed var(--line)}.catering-band{flex-direction:column;align-items:flex-start}.review-grid,.info-band{grid-template-columns:1fr}.info-band>div{border-inline-end:0;border-bottom:2px solid var(--choc)}.info-band>div:last-child{border:0}.product-detail{grid-template-columns:1fr}.product-detail-art{border-inline-end:0;border-bottom:2px solid var(--choc);min-height:460px}.builder-heading{flex-direction:column;align-items:flex-start}.builder-progress{max-width:100%;padding:5px;overflow:auto}.builder-workbench{grid-template-columns:1fr}.builder-stack{border-inline-end:0;border-bottom:3px solid var(--choc);min-height:520px}.cart-layout,.checkout-layout{grid-template-columns:1fr}.receipt{position:relative;top:0}.tracking-form{grid-template-columns:1fr}.catering-hero{text-align:center;flex-direction:column}.party-illustration{width:230px;height:230px}.account-page{grid-template-columns:1fr}.account-art{display:none}.profile-grid{grid-template-columns:1fr}.admin-shell{grid-template-columns:76px 1fr}.admin-sidebar{padding-inline:8px}.admin-brand span,.admin-sidebar nav button:not(.active){font-size:0}.admin-sidebar nav button{justify-content:center}.admin-sidebar nav button.active{font-size:0}.admin-user span,.admin-user small{display:none}.admin-user{justify-content:center;display:flex}.metric-grid{grid-template-columns:repeat(2,1fr)}.settings-grid{grid-template-columns:1fr}.mobile-cart{z-index:45;background:var(--red);color:#fff;border:2px solid var(--choc);box-shadow:5px 5px 0 var(--choc);border-radius:99px;align-items:center;gap:10px;padding:13px 20px;font-weight:800;display:flex;position:fixed;bottom:12px;left:14px;right:14px}.mobile-cart b{margin-inline-start:auto}footer{grid-template-columns:1fr 1fr;padding-bottom:95px}}@media (width<=520px){.brand{min-width:0}.brand b{font-size:16px}.brand em{font-size:10px}.header-actions .cart-button{width:42px;height:42px}.content-section{padding:55px 16px}.hero-copy{padding:48px 20px}.hero h1{font-size:42px}.hero-copy>p{font-size:17px}.hero-actions,.hero-actions .button{width:100%}.hero-visual{min-height:430px}.barn-sign{width:250px}.barn-sign b{font-size:26px}.hero-visual>.cow{bottom:10px;left:-6%;transform:scale(.65)}.hero-burger{bottom:-10px;right:-19%;transform:scale(.58)rotate(-4deg)}.speech{width:125px;font-size:13px;top:35%;right:3%}.promo-ticker{flex-wrap:wrap;align-items:flex-start;gap:6px}.promo-ticker p{width:100%}.product-grid{grid-template-columns:1fr}.product-image{height:250px}.section-title h2{font-size:35px}.builder-preview>div{padding:45px 20px}.stack-preview .food-art{transform:scale(.8)}.party-card{min-width:100%}.review-grid blockquote p{min-height:auto}.menu-controls{flex-wrap:wrap;padding:15px;position:relative}.search{width:100%}.category-tabs{flex-basis:100%;order:3;width:100%}.filter-button{margin-inline-start:auto}.page-banner{padding:45px 15px}.page-banner h1{font-size:48px}.product-detail-copy{padding:26px 18px}.product-detail-art{min-height:350px}.product-detail-art .food-art{transform:scale(.78)}.modifier-group>div{grid-template-columns:1fr}.add-bar{flex-direction:column}.add-bar>*{width:100%}.quantity{justify-content:space-between}.builder-page{padding:40px 12px 75px}.builder-progress button{width:34px;min-width:34px;height:34px}.builder-stack{min-height:420px}.burger-stack{transform:scale(.72)}.builder-options{padding:30px 18px}.choice-grid{grid-template-columns:1fr}.builder-nav{flex-direction:column}.cart-layout,.checkout-layout{margin:35px auto;padding:0 12px}.cart-item{grid-template-columns:75px 1fr}.cart-item>.food-art{height:75px}.cart-item-side{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center}.form-card{padding:20px 15px}.field-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.confirmation-card{padding:40px 18px}.confirmation-card h1{font-size:38px}.confirmation-actions{flex-direction:column}.tracking-layout{margin-top:30px;padding:0 12px}.tracking-now{grid-template-columns:auto 1fr;padding:20px 15px}.tracking-now>b{grid-column:1/-1}.package-grid{grid-template-columns:1fr}.inquiry-section{padding:55px 13px}.inquiry-form{padding:20px 15px}.auth-card{padding:50px 20px}.profile-head{flex-direction:column;align-items:flex-start;gap:15px}.coupon-card{grid-template-columns:auto 1fr}.coupon-card button{grid-column:1/-1}.admin-main{padding:22px 10px}.admin-main>header .button{display:none}.metric-grid{grid-template-columns:1fr}.metric{padding:16px}.admin-panel{padding:12px}footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.eyebrow{color:#8f1713}.promo-ticker a{color:#fff5e8}.steps article>span{color:#b21915}.catering-band .eyebrow{color:#fff5e8}.inquiry-section .section-title p,.auth-card>p{color:#5b413b}:root{--red:#df0000;--pink:#f8ccd7;--cream:#fff7f8;--choc:#59110f;--ink:#3f0c0b;--line:#e4aeb9;--shadow:7px 7px 0 var(--red)}body,.site-header{background:var(--cream)}.check-strip{background:conic-gradient(var(--red) 25%, #fff 0 50%, var(--red) 0 75%, #fff 0) 0/28px 28px;border-color:var(--red)}.brand{min-width:170px;height:62px;overflow:hidden}.brand-wordmark{object-fit:contain;mix-blend-mode:multiply;width:170px;height:62px}.cart-button span{color:var(--red);background:#fff}.big-buns{color:var(--red);margin-top:18px;font-family:Bowlby One SC,sans-serif;font-size:clamp(17px,2vw,25px);transform:rotate(-1deg)}.hero-visual,.stack-preview,.builder-stack,.catering-hero,.info-band,.party-card,.coupon-card{background-color:var(--pink)}.hero-visual{background-image:radial-gradient(#df000024 1px,#0000 1px);background-size:9px 9px}.sun-lines{opacity:.55}.hero-mascot{z-index:3;border:3px solid var(--red);object-fit:cover;mix-blend-mode:multiply;width:min(64%,470px);position:absolute;bottom:22px;left:2%;box-shadow:10px 10px #fff}.hero-burger{width:min(44%,330px);height:min(44%,330px);right:0}.hero-burger .food-art.large{border:3px solid var(--red);background:#fff;border-radius:50%;width:100%;height:100%;overflow:hidden}.food-photo{z-index:2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.product-card,.product-image,.product-detail,.product-detail-art{border-color:var(--red)}.product-card{box-shadow:7px 7px 0 var(--red)}.product-card:hover{box-shadow:9px 12px 0 var(--red)}.product-image,.product-card:nth-child(3n+2) .product-image,.product-card:nth-child(3n+3) .product-image{background:var(--pink)}.product-image .food-photo{transition:transform .35s}.product-card:hover .food-photo{transform:scale(1.035)}.menu-page .page-banner{background:var(--pink);color:var(--red);border-color:var(--red);padding-block:68px 58px;position:relative;overflow:hidden}.menu-page .page-banner:before,.menu-page .page-banner:after{content:"";background:conic-gradient(var(--red) 25%, #fff 0 50%, var(--red) 0 75%, #fff 0) 0/44px 44px;height:22px;position:absolute;left:0;right:0}.menu-page .page-banner:before{top:0}.menu-page .page-banner:after{bottom:0}.menu-page .page-banner h1{z-index:2;margin-block:22px 18px;font-size:clamp(72px,13vw,190px);line-height:.78;position:relative}.menu-page .page-banner p,.menu-page .page-banner>span{z-index:2;color:var(--red);position:relative}.menu-cowboy{object-fit:contain;mix-blend-mode:multiply;opacity:.96;max-width:36%;height:86%;position:absolute;bottom:14px;right:clamp(12px,7vw,110px)}html[dir=rtl] .menu-cowboy{left:clamp(12px,7vw,110px);right:auto}.menu-controls{border-color:var(--red);background:#fff}.menu-results .section-title h2{border:2px solid var(--red);background:var(--pink);width:fit-content;min-width:min(360px,100%);color:var(--red);box-shadow:0 9px 0 var(--red);border-radius:999px;margin-bottom:34px;padding:14px 28px;font-size:clamp(28px,4vw,48px)}.footer-mark>img{object-fit:contain;mix-blend-mode:screen;width:130px;height:55px}.inventory-workspace{max-width:1500px}.inventory-intro{border:2px solid var(--red);background:var(--pink);border-radius:18px;grid-template-columns:1.2fr .8fr;min-height:250px;margin-bottom:22px;display:grid;overflow:hidden}.inventory-intro>div{align-self:center;padding:clamp(26px,4vw,54px)}.inventory-intro h2{margin:7px 0 12px;font-size:clamp(28px,4vw,48px)}.inventory-intro p{max-width:650px;margin:0}.inventory-intro img{object-fit:cover;border-inline-start:2px solid var(--red);width:100%;height:100%;min-height:250px}.inventory-metrics{grid-template-columns:repeat(4,minmax(150px,1fr))}.recipe-calculator{border:2px solid var(--red)}.calculator-head,.panel-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.calculator-head .eyebrow{align-items:center;gap:6px;display:flex}.calculator-head .eyebrow svg{width:18px}.calculator-head h2,.panel-heading h2{margin:5px 0 0;font-size:25px}.calculator-head label{gap:6px;min-width:min(340px,100%);font-size:12px;font-weight:800;display:grid}.calculator-head select{border:2px solid var(--red);background:#fff;border-radius:10px;width:100%;padding:11px}.cost-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.cost-summary>div{background:var(--cream);border:1px solid var(--line);border-radius:12px;padding:18px}.cost-summary span{color:var(--muted);font-size:12px;font-weight:700;display:block}.cost-summary strong{margin-top:7px;font-size:22px;display:block}.cost-summary>div:nth-child(3){background:var(--red);color:#fff}.cost-summary>div:nth-child(3) span{color:#fff}.recipe-lines{grid-template-columns:repeat(2,1fr);gap:0 24px;display:grid}.recipe-lines article,.movement-list article{border-top:1px solid var(--line);justify-content:space-between;gap:14px;padding:13px 4px;display:flex}.recipe-lines b,.recipe-lines small,.movement-list b,.movement-list small{display:block}.recipe-lines small,.movement-list small{color:var(--muted)}.stock-legend{align-items:center;gap:7px;font-size:12px;display:flex}.stock-legend i{background:var(--red);border-radius:50%;width:11px;height:11px}.inventory-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:14px;display:grid}.inventory-card{background:var(--cream);border:1px solid #e5c9cf;border-radius:13px;padding:17px}.inventory-card.low{border:2px solid var(--red);background:#ffe7eb}.inventory-card header{justify-content:space-between;gap:10px;display:flex}.inventory-card header b,.inventory-card header small{display:block}.inventory-card header small{color:var(--muted);font-size:10px}.inventory-card header>span{color:#176728;background:#d8f3de;border-radius:999px;height:fit-content;padding:4px 7px;font-size:10px;font-weight:900}.inventory-card.low header>span{background:var(--red);color:#fff}.stock-quantity{align-items:baseline;gap:6px;margin:16px 0;display:flex}.stock-quantity strong{font-size:30px}.stock-quantity span{color:var(--muted);font-weight:700}.inventory-fields{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px;display:grid}.inventory-fields label{gap:4px;font-size:10px;font-weight:800;display:grid}.inventory-fields input{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-width:0;padding:8px}.movement-panel{margin-top:20px}.movement-list{grid-template-columns:repeat(2,1fr);gap:0 24px;display:grid}.movement-list .positive{color:#176728}.movement-list .negative{color:var(--red)}@media (width<=900px){.inventory-grid{grid-template-columns:repeat(2,minmax(230px,1fr))}.cost-summary{grid-template-columns:repeat(2,1fr)}.recipe-lines{grid-template-columns:1fr}}@media (width<=520px){.site-header{gap:8px;height:70px;padding-inline:11px}.brand{width:112px;min-width:112px;height:48px}.brand-wordmark{width:112px;height:48px}.account-link{display:none}.hero-copy{padding-top:38px}.hero h1{font-size:clamp(39px,12vw,52px)}.big-buns{margin-top:13px}.hero-visual{min-height:420px}.hero-mascot{width:76%;bottom:22px;left:-4%;box-shadow:6px 6px #fff}.hero-burger{width:44%;height:44%;bottom:10px;right:-7%;transform:rotate(-5deg)}.speech{width:112px;min-height:82px;padding:18px 12px;top:31%;right:2%}.barn-sign{width:220px;top:22px}.menu-page .page-banner{text-align:start;padding:50px 15px 48px}.menu-page .page-banner h1{max-width:78%;font-size:76px}.menu-page .page-banner p{max-width:65%}.menu-cowboy{opacity:.15;max-width:44%;height:70%;bottom:20px;right:-22px}html[dir=rtl] .menu-cowboy{left:-22px;right:auto}.product-image{height:295px}.menu-results .section-title h2{text-align:center;min-width:100%}.admin-shell{min-height:100vh;display:block}.admin-sidebar{z-index:100;border-top:2px solid var(--red);width:100%;height:72px;padding:7px;display:block;position:fixed;inset:auto 0 0}.admin-sidebar .admin-brand,.admin-user{display:none}.admin-sidebar nav{flex-direction:row;gap:4px;height:100%;overflow-x:auto}.admin-sidebar nav button,.admin-sidebar nav button.active,.admin-sidebar nav button:not(.active){justify-content:center;min-width:58px;padding:8px;font-size:0}.admin-sidebar nav button svg{width:24px;height:24px}.admin-main{padding:19px 10px 94px}.admin-main>header{margin-bottom:18px}.inventory-intro{grid-template-columns:1fr}.inventory-intro>div{padding:25px 20px}.inventory-intro img{border-inline-start:0;border-top:2px solid var(--red);min-height:180px;max-height:210px}.inventory-metrics{grid-template-columns:repeat(2,1fr)}.calculator-head,.panel-heading{flex-direction:column;align-items:stretch}.cost-summary{grid-template-columns:1fr 1fr}.cost-summary>div{padding:13px}.cost-summary strong{font-size:17px}.inventory-grid{grid-template-columns:1fr}.inventory-fields{grid-template-columns:1fr 1fr}.movement-list{grid-template-columns:1fr}}
