@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2) format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff")}:root{font-family:DM Sans,sans-serif;color:#24251f;background:#f5efdf;font-synthesis:none;--cream:#f5efdf;--red:#d93626;--ink:#24251f;--line:#d5cfbf}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{opacity:.42;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #357d8f;outline-offset:4px}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h1,h2,.brand,.hero-title,.big-word{font-family:Bebas Neue,Impact,sans-serif}h2{font-size:clamp(64px,7.8vw,116px);line-height:.93;letter-spacing:-.015em}em{font-style:normal;color:var(--red)}p{line-height:1.65}svg{flex-shrink:0}img{display:block;max-width:100%}.demo-bar{height:30px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:var(--cream);font-size:9px;letter-spacing:1.5px}.demo-bar>div{display:flex;gap:18px;letter-spacing:.3px}.demo-bar a{opacity:.6}.demo-bar a.current{opacity:1;text-decoration:underline;text-underline-offset:4px}.site-header{height:91px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;background:var(--cream);position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line)}.brand{display:inline-flex;flex-direction:column;align-items:center;font-size:31px;line-height:.95;letter-spacing:-1px;transform:rotate(-3deg)}.brand span{font:700 8px DM Sans;letter-spacing:3px;line-height:1.9}.site-header nav{display:flex;gap:31px;font-size:12px;font-weight:600}.site-header nav a{position:relative;padding:14px 0}.site-header nav a:after{position:absolute;content:"";height:2px;width:100%;background:var(--red);bottom:7px;left:0;transform:scaleX(0);transform-origin:left;transition:transform .25s}.site-header nav a:hover:after{transform:scaleX(1)}.header-actions{display:flex;gap:12px;align-items:center}.icon-button{border:0;background:transparent;width:40px;height:44px;display:inline-flex;align-items:center;justify-content:center}.cart-button{border:1px solid var(--ink);display:flex;gap:11px;align-items:center;background:transparent;border-radius:4px;padding:11px 15px;font-size:12px;font-weight:600;transition:background .2s}.cart-button:hover{background:#e9dfc9}.cart-button b{display:grid;place-items:center;background:var(--red);color:#fff;border-radius:50%;width:20px;height:20px;font-size:10px}.mobile-toggle{display:none}.order-count{color:var(--red)}.eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:1.6px;margin-bottom:25px}.hero{height:min(770px,calc(100svh - 121px));min-height:660px;position:relative;overflow:hidden;padding:27px 4% 35px;background:radial-gradient(ellipse at 50% 63%,#e8dcc1 0,transparent 48%),var(--cream)}.hero-topline{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;font-weight:600}.hero-topline>span:first-child{display:flex;align-items:center;gap:7px}.dot{display:inline-block;width:6px;height:6px;background:var(--red);border-radius:50%}.hero-title{font-size:clamp(105px,13.8vw,210px);line-height:.85;letter-spacing:-.025em;text-align:center;margin-top:48px;position:relative;z-index:1}.hero-title>div{overflow:hidden;padding-top:5px}.hero-title span{display:block}.hero-title em{color:var(--red)}.hero-food-wrap{position:absolute;width:min(540px,44vw);left:50%;top:230px;translate:-50% 0;z-index:3;pointer-events:none}.hero-food{filter:drop-shadow(0 23px 14px #3b201d22);animation:bob 5s ease-in-out infinite}.food-shadow{width:65%;height:18px;background:#37231121;filter:blur(10px);border-radius:50%;margin:-12px auto 0}.hero-note{position:absolute;left:8.5%;top:49%;font-size:18px;line-height:1.45;transform:rotate(-7deg)}.hero-note strong{font-weight:500}.hero-note svg{width:130px;height:65px;margin:0 0 0 42px;display:block}.hero-sticker{background:var(--red);color:var(--cream);position:absolute;right:11%;top:44%;width:137px;height:137px;clip-path:polygon(50% 0%,59% 6%,69% 4%,76% 13%,86% 16%,89% 27%,97% 34%,94% 45%,100% 55%,92% 64%,91% 75%,79% 80%,74% 91%,63% 91%,53% 100%,44% 94%,33% 97%,26% 86%,15% 83%,12% 72%,3% 65%,7% 54%,0 44%,8% 35%,8% 23%,20% 20%,27% 9%,38% 9%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;transform:rotate(12deg);font-weight:700;font-size:12px;text-align:center;line-height:1.25;animation:sticker-wiggle 7s ease-in-out infinite}.sticker-star{font-size:17px}.hero-bottom{position:absolute;bottom:42px;left:4%;right:4%;display:flex;justify-content:space-between;align-items:end;z-index:5}.hero-bottom p{font-size:12px;max-width:210px}.hero-bottom .button{position:absolute;left:50%;translate:-50% 0;bottom:0;min-width:188px}.button{min-height:49px;border:0;border-radius:3px;padding:15px 23px;display:inline-flex;align-items:center;justify-content:space-between;gap:25px;font-size:13px;font-weight:600;transition:transform .2s,background .2s;line-height:1.3}.button:hover{transform:translateY(-3px)}.button.red{background:var(--red);color:var(--cream)}.button.red:hover{background:#b72b1e}.button.dark{background:var(--ink);color:var(--cream)}.button.cream{background:var(--cream);color:var(--ink)}.button.outline{border:1px solid var(--line);background:transparent}.button.full{width:100%;margin-top:15px}.scroll-cue{display:flex;align-items:center;gap:16px;font-size:9px;letter-spacing:1.4px}.scroll-cue svg{animation:nudge 2s infinite}.hero-caption{position:absolute;bottom:10px;left:50%;translate:-50% 0;font-size:7px;letter-spacing:1.2px;color:#706a60;white-space:nowrap}.marquee{overflow:hidden;background:var(--red);color:var(--cream);padding:17px 0;border-top:1px solid var(--red);border-bottom:1px solid var(--red)}.marquee>div{display:flex;width:max-content;animation:marquee 38s linear infinite}.marquee>div>span{display:flex;align-items:center;gap:40px;margin-right:40px;font-size:16px;font-weight:700;letter-spacing:.2px}.marquee span span{font-size:27px}.section-pad{padding:105px 6%}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:46px}.heading-aside{width:290px;font-size:14px}.small-note{display:block;font-size:10px;color:#756e63;line-height:1.6;margin-top:18px}.menu-tools{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;margin:0 0 28px}.tabs{display:flex;flex-wrap:wrap;gap:8px}.tabs button{padding:10px 16px;min-height:42px;border:1px solid #cdc5b4;background:none;border-radius:40px;font-size:11px}.tabs button[aria-pressed=true]{background:var(--ink);color:var(--cream);border-color:var(--ink)}.search{background:transparent;border:0;border-bottom:1px solid #bdb5a4;padding:12px 3px;font-size:12px;max-width:210px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.product-card{text-align:left;border:1px solid #ded5c4;border-radius:4px;background:#eee4d1;padding:20px 20px 22px;position:relative;overflow:hidden;transition:transform .3s,border-color .3s}.product-card:hover{transform:translateY(-6px);border-color:var(--ink)}.product-card.tone-1{background:#e9eadf}.product-card.tone-2{background:#ebdace}.product-top{display:flex;justify-content:space-between;align-items:center}.product-top>span{font-size:9px;letter-spacing:1px;text-transform:uppercase}.product-image{height:245px;position:relative;display:grid;place-items:center}.product-image img{width:85%;height:100%;object-fit:contain;transition:transform .55s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 15px 13px #39241d20)}.product-card:nth-child(2n) .product-image img{transform:rotate(-7deg)}.product-card:nth-child(3n) .product-image img{transform:rotate(7deg)}.product-card:hover .product-image img{transform:scale(1.08) rotate(-4deg)}.product-image.real-photo img{width:170px;height:205px;border-radius:50% 50% 45% 45%;object-fit:cover;object-position:50% 68%;filter:none}.image-caption{position:absolute;bottom:5px;right:0;font-size:7px;text-transform:uppercase;letter-spacing:1px;color:#756e63}.product-bottom{display:grid;grid-template-columns:1fr auto;gap:7px;position:relative;padding-right:0;margin-top:12px}.product-bottom h3{font-family:Bebas Neue;font-size:31px;line-height:1}.product-bottom p{font-size:10px;margin-top:8px;color:#655e52}.price{font-family:Bebas Neue;font-size:25px;white-space:nowrap}.add-circle{margin-top:3px;width:29px;height:29px;border:1px solid #aea797;border-radius:50%;display:grid;place-items:center;position:absolute;right:0;bottom:-2px}.manifesto{background:var(--ink);color:var(--cream);display:grid;grid-template-columns:1fr 1fr;padding:105px 6%;position:relative;overflow:hidden;gap:30px}.manifesto h2{font-size:clamp(62px,7.3vw,110px)}.manifesto-copy p{font-size:14px;margin:27px 0}.manifesto-visual{position:relative;display:flex;align-items:center;justify-content:center}.manifesto-food{width:100%;position:relative;z-index:2;filter:drop-shadow(0 30px 20px #0004);rotate:-9deg}.orbit-circle{width:95%;aspect-ratio:1;border:1px solid #817963;border-radius:50%;position:absolute}.orbit-circle:after{content:"";position:absolute;inset:30px;border:1px dashed #6c6352;border-radius:50%;animation:spin 80s linear infinite}.orbit-label{position:absolute;z-index:3;background:var(--cream);color:var(--ink);padding:12px 16px;display:flex;align-items:center;gap:16px;font-size:10px;font-weight:700;letter-spacing:.8px}.label-one{top:4%;left:8%;rotate:-10deg}.label-two{right:-2%;top:30%;rotate:8deg;background:var(--red);color:var(--cream)}.label-three{bottom:3%;left:16%;rotate:-5deg}.story{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;overflow:hidden;padding-top:125px;padding-bottom:125px}.story-pictures{position:relative;padding:10px 30px}.story-photo{background:#fff9ee;padding:13px 13px 20px;box-shadow:0 6px 35px #3a301b15;transform:rotate(-5deg);max-width:430px}.story-photo img{width:100%;height:410px;object-fit:cover;object-position:50% 65%}.story-photo span{display:block;margin-top:14px;text-align:center;font-size:11px}.story-badge{position:absolute;right:-17px;bottom:18px;border-radius:50%;background:var(--red);color:var(--cream);width:138px;height:138px;display:flex;flex-direction:column;align-items:center;justify-content:center;font:48px Bebas Neue;rotate:12deg;line-height:1}.story-badge small{font:700 8px DM Sans;letter-spacing:1px;margin-top:9px}.story-copy p{font-size:14px;margin-top:26px;max-width:370px}.story-copy p:first-of-type{font-size:19px}.text-link{display:inline-flex;gap:18px;align-items:center;font-size:12px;font-weight:600;border-bottom:1px solid;padding:0 0 8px;margin-top:24px}.statement{overflow:hidden;background:var(--red);color:var(--cream);padding:44px 0 25px}.big-word{white-space:nowrap;font-size:clamp(100px,19vw,310px);line-height:1;width:max-content;padding-left:6%}.statement-bottom{display:flex;align-items:center;justify-content:space-between;margin:20px 6% 0;border-top:1px solid #f5efdf70;padding-top:15px;font-size:9px;letter-spacing:1.5px}.visit{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;align-items:center}.visit-options{display:grid;grid-template-columns:1fr 1fr;gap:35px}.visit-options article{border-top:1px solid var(--line);padding-top:25px}.visit-options h3{font:39px Bebas Neue;margin-top:19px}.visit-options p{font-size:13px;margin-top:12px}.store-icon{display:flex;align-items:center;gap:7px}.newsletter{background:#e8e2d2;border-top:1px solid var(--line);padding:75px 6%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12%}.newsletter h2{font-size:76px}.newsletter form>label{font-size:13px}.email-field{display:flex;border-bottom:1px solid var(--ink);margin:19px 0}.email-field input{padding:17px 0;border:0;background:none;width:100%;min-width:0}.email-field button{background:none;border:0;min-width:50px}.newsletter .consent{font-size:10px;display:flex;align-items:center;gap:9px}footer{padding:50px 4% 20px;background:var(--ink);color:var(--cream)}.footer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:43px}.footer-top p{font-size:13px}.footer-top>a:last-child{font-size:11px;display:flex;gap:10px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff30;padding-top:20px;font-size:8px;letter-spacing:.8px}.footer-bottom a{display:flex;gap:6px}.modal{padding:28px;border:1px solid var(--line);border-radius:9px;background:var(--cream);color:var(--ink);width:min(540px,calc(100% - 28px));max-height:88svh;box-shadow:0 25px 100px #0003}.modal[open]{animation:modal-in .25s ease-out}.modal::backdrop{background:#171a17a8;backdrop-filter:blur(5px)}.modal>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.modal h2{font-size:42px}.modal p{font-size:13px}.muted{color:#6d675d}.modal fieldset{border:0;padding:0;margin:25px 0}.modal legend{font-weight:700;font-size:14px;margin-bottom:13px}.choices{display:flex;flex-wrap:wrap;gap:8px}.choices label{border:1px solid var(--line);border-radius:30px;padding:10px;font-size:11px;display:flex;gap:5px;align-items:center;cursor:pointer}.choices .selected{border-color:var(--red);color:var(--red)}input[type=checkbox],input[type=radio]{accent-color:var(--red);width:16px;height:16px;vertical-align:middle}.extra{display:flex;justify-content:space-between;padding:10px 0;font-size:13px;border-bottom:1px solid var(--line);gap:15px}.extra>span:first-child{display:flex;align-items:center;gap:9px}.quantity{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:3px;margin:0 0 15px}.quantity button{border:0;background:transparent;display:grid;place-items:center;width:43px;height:43px}.quantity span{min-width:25px;text-align:center;font-size:13px}.quantity.small{margin:12px 0 0}.quantity.small button{width:34px;height:34px}.empty{padding:32px 10px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:15px}.empty h3{font:35px Bebas Neue}.cart-line{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line);gap:20px}.cart-line h3{font-size:18px;font-weight:600}.cart-line p{font-size:11px;color:#756e63}.cart-line>strong{white-space:nowrap;font-size:14px}.total{display:flex;align-items:center;justify-content:space-between;margin:25px 0;font-size:16px}.total strong{font-size:23px}.field{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;margin:18px 0}.field input,.field select,.board-heading select{width:100%;border:1px solid #c4bcab;background:#fff9ee;border-radius:3px;padding:13px;font-size:14px;min-height:46px}.mode-choice{display:flex;gap:12px}.mode-choice button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:64px;flex:1;border:1px solid var(--line);border-radius:3px;background:none;font-size:13px}.mode-choice button.selected{background:var(--ink);color:var(--cream);border-color:var(--ink)}.notice{padding:13px 16px;background:#e9dfc7;border-left:3px solid #b68943;font-size:12px;line-height:1.6;margin:18px 0}.text-button{background:transparent;border:0;text-decoration:underline;text-underline-offset:4px;min-height:44px;font-size:12px}.confirmation-mark{font-size:80px;color:var(--red);text-align:center}.toast{position:fixed;bottom:25px;left:50%;translate:-50% 20px;padding:15px 23px;background:var(--ink);color:var(--cream);border-radius:5px;font-size:12px;z-index:80;opacity:0;pointer-events:none;transition:opacity .2s,translate .2s;box-shadow:0 5px 20px #0002}.toast.visible{opacity:1;translate:-50% 0}.storage-warning{position:fixed;bottom:0;background:#a2271c;color:#fff;z-index:90;width:100%;text-align:center;padding:8px;font-size:12px}.workspace{padding:60px 5%;min-height:calc(100svh - 121px)}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:25px}.workspace h1{font-size:clamp(45px,6vw,85px);line-height:1}.workspace-heading p{font-size:14px;margin-top:15px}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:30px 0 0}.kpi-grid article{padding:24px;border:1px solid var(--line);background:#fff8ea;border-radius:4px}.kpi-grid article>span{display:flex;align-items:center;gap:10px;font-size:11px}.kpi-grid strong{font:43px Bebas Neue;display:block;margin-top:15px}.availability{display:block;margin-top:20px;background:#e0d6c2;border:0;border-radius:30px;padding:11px;font-size:11px}.availability.on{background:#d5e5cb;color:#304a28}.board-heading{display:flex;justify-content:space-between;align-items:center;margin:42px 0 22px;gap:20px}.board-heading h2{font-size:42px}.board-heading select{max-width:200px}.order-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.order-card{background:#fff9ec;border:1px solid var(--line);border-radius:5px;padding:22px}.order-card header{display:flex;justify-content:space-between;align-items:center;font-size:10px;gap:10px;margin-bottom:20px}.order-card h3{font:28px Bebas Neue}.order-card>p{font-size:12px}.status{border-radius:30px;padding:7px 10px;background:#e4dcc8}.status.preparing{background:#f6dab0}.status.ready,.status.delivered{background:#d9e8ce}.status.delivering{background:#d5e6eb}.status.cancelled{background:#f1d2c7}.order-card ul{padding:0;list-style:none;margin:18px 0;border-top:1px solid var(--line)}.order-card li{padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.order-card li small{display:block;color:#756e63;margin-top:5px}.order-card li label{display:flex;gap:8px;align-items:center}.order-total{display:flex;justify-content:space-between;align-items:center;gap:15px}.order-total>span{font-size:10px}.order-card .address{display:flex;align-items:start;gap:7px;margin-top:17px}.delivery-assign{margin-top:10px;padding:12px;background:#f1ece0;border-radius:4px;display:flex;flex-direction:column;gap:8px}.delivery-assign .small-note{display:flex;align-items:center;gap:6px;margin:0}.field.compact{margin:0;flex-direction:row;align-items:center;gap:10px;font-size:11px}.field.compact select{width:auto;min-height:38px;padding:8px 10px;flex:1}.field.compact input{width:auto;min-height:38px;padding:8px 10px}.order-history,.driver-manager{margin-top:56px}.order-actions{display:flex;flex-direction:column;gap:8px;margin-top:18px}.order-actions .field{margin:4px 0 10px}.order-actions .button{font-size:11px;justify-content:center;gap:10px}.timeline{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.timeline span{font-size:9px;padding:7px;background:#eee7d9;border-radius:4px}.timeline .active{background:var(--red);color:#fff}.board-empty{border:1px dashed #bfb6a2;padding:65px 20px}.reset{margin-top:35px;color:#8c3329}.skip-link{position:fixed;top:-100px;left:15px;z-index:100;background:var(--ink);color:#fff;padding:12px}.skip-link:focus{top:10px}@keyframes bob{0%,to{translate:0 0;rotate:-4deg}50%{translate:0 -12px;rotate:-1deg}}@keyframes spin{to{rotate:360deg}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes nudge{0%,to{translate:0 0}50%{translate:0 6px}}@keyframes sticker-wiggle{0%,to{rotate:0deg}50%{rotate:-8deg}}@keyframes modal-in{0%{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:none}}@media(min-width:1600px){.hero-food-wrap{top:230px;width:580px}.hero-title{margin-top:25px}.hero{height:850px;max-height:none}.hero-bottom{bottom:50px}}@media(max-width:1000px){.site-header nav{gap:18px}.site-header nav a{font-size:11px}.hero{min-height:620px}.hero-title{margin-top:80px;font-size:14vw}.hero-food-wrap{top:225px;width:52vw}.hero-note{left:5%;font-size:15px}.hero-sticker{right:5%;width:112px;height:112px;font-size:10px}.section-pad{padding:75px 5%}.product-grid{gap:12px}.product-card{padding:14px}.product-image{height:190px}.product-bottom h3{font-size:26px}.price{font-size:22px}.manifesto{padding:80px 5%}.story{gap:7%}.story-photo img{height:350px}.story-badge{width:105px;height:105px;right:-10px}.visit{gap:35px}.visit-options{gap:20px}.newsletter{gap:7%}.kpi-grid{grid-template-columns:repeat(2,1fr)}.order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){html{scroll-padding-top:80px}.demo-bar{font-size:7px;letter-spacing:.6px;padding:0 5%;height:28px}.demo-bar>div{gap:12px;font-size:9px}.site-header{height:77px;padding:0 5%}.brand{font-size:25px}.brand span{font-size:6px}.header-actions{gap:3px}.cart-button{padding:9px 10px;gap:8px;min-height:42px}.cart-button>span{display:none}.mobile-toggle{display:inline-flex}.motion-toggle{width:32px}.site-header nav{display:none;position:absolute;top:76px;left:0;right:0;padding:20px 6%;background:var(--cream);border-bottom:1px solid var(--line)}.site-header nav.open{display:flex;flex-direction:column;gap:4px}.site-header nav a{font-size:15px;padding:14px 0}.hero{height:660px;min-height:0;padding:22px 5%}.hero-topline{font-size:7px;letter-spacing:.7px}.hero-topline>span:last-child{display:none}.hero-title{margin-top:51px;font-size:17.5vw;line-height:.93}.hero-food-wrap{width:83vw;max-width:405px;top:190px}.hero-note{top:300px;left:4%;font-size:11px;z-index:4;rotate:-5deg}.hero-note svg{width:70px;height:42px;margin-left:0}.hero-sticker{top:258px;right:3%;width:92px;height:92px;font-size:8px;z-index:4}.hero-sticker svg{width:20px;height:20px}.hero-bottom{left:5%;right:5%;bottom:45px;align-items:center;flex-direction:column;gap:18px}.hero-bottom .button{position:static;translate:none;min-width:195px;order:-1}.hero-bottom p{text-align:center;font-size:10px;line-height:1.4}.scroll-cue{position:absolute;right:0;bottom:5px;font-size:0;gap:0}.hero-caption{font-size:6px;bottom:15px}.marquee{padding:13px 0}.marquee>div>span{font-size:12px;gap:25px;margin-right:25px}.marquee span span{font-size:22px}.section-pad{padding:62px 5%}.section-heading{display:block;margin-bottom:28px}.heading-aside{width:auto;margin-top:24px;font-size:12px}.heading-aside br{display:none}.heading-aside .small-note{margin-top:10px}.eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:20px}h2{font-size:70px}.menu-tools{gap:13px}.tabs{gap:6px}.tabs button{font-size:10px;padding:8px 12px;min-height:40px}.search{max-width:none;width:100%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card{padding:12px 11px 17px}.product-top>span{font-size:6px;letter-spacing:.4px}.product-top svg{width:16px}.product-image{height:145px}.product-image img{width:100%}.product-image.real-photo img{width:105px;height:127px}.image-caption{font-size:5px;bottom:0}.product-bottom{display:flex;flex-direction:column;gap:5px;margin-top:12px}.product-bottom h3{font-size:23px}.product-bottom p{font-size:8px;margin-top:4px;max-width:80%}.price{font-size:22px;align-self:start}.add-circle{width:25px;height:25px;bottom:1px}.manifesto{display:flex;flex-direction:column;padding:65px 5%;gap:55px}.manifesto h2{font-size:73px}.manifesto-copy p{font-size:13px}.manifesto-visual{min-height:380px;max-width:440px;width:100%;align-self:center}.manifesto-food{width:90%}.orbit-circle{width:88%}.orbit-label{font-size:8px;padding:10px 12px;gap:8px}.label-one{left:4%;top:0}.label-two{right:1%;top:28%}.label-three{bottom:0;left:17%}.story{grid-template-columns:1fr;gap:65px;padding-top:75px;padding-bottom:75px}.story-pictures{padding:15px 30px;max-width:420px;margin:auto}.story-photo img{height:340px}.story-badge{right:0}.story-copy{padding-top:5px}.story-copy p{font-size:13px}.story-copy p:first-of-type{font-size:18px}.statement{padding:32px 0 15px}.big-word{font-size:27vw}.statement-bottom{font-size:7px;margin-top:10px}.statement-bottom svg{width:33px}.visit{grid-template-columns:1fr;gap:35px}.visit-options{gap:25px}.visit-options h3{font-size:34px}.visit-options p{font-size:11px}.visit-options .text-link{font-size:10px;gap:8px}.newsletter{grid-template-columns:1fr;padding:55px 5%;gap:35px}.newsletter h2{font-size:68px}.newsletter form>label{font-size:12px}.newsletter input{font-size:14px}.footer-top{flex-wrap:wrap;gap:28px}.footer-top p{font-size:10px}.footer-bottom{flex-direction:column;gap:15px}.modal{padding:23px 19px}.modal h2{font-size:36px}.workspace{padding:35px 5%}.workspace-heading{display:block}.workspace-heading .button{margin-top:20px}.workspace-heading p{font-size:12px}.kpi-grid{gap:10px}.kpi-grid article{padding:17px 12px}.kpi-grid article>span{font-size:9px;gap:6px}.kpi-grid strong{font-size:34px}.availability{font-size:9px;padding:9px}.order-grid{grid-template-columns:1fr}.board-heading h2{font-size:33px}.board-heading select{max-width:160px;font-size:12px}.toast{max-width:92%;width:max-content}.button{min-height:47px}.notice{font-size:11px}.consent{align-items:start!important}.consent input{flex-shrink:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.catalog-source{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:26px 0}.catalog-source .text-link{margin:0 0 0 auto}.login-panel{max-width:470px;margin:40px auto;background:#fff8ea;padding:30px;border:1px solid var(--line);border-radius:6px}.login-panel h2{font-size:43px}.login-panel p{font-size:13px;margin-top:14px}.cms-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px}.cms-toolbar>span{margin-right:auto}.cms-list{border-top:1px solid var(--line)}.cms-row{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:17px 0}.cms-row h3{font-size:18px;font-weight:600}.cms-row p{font-size:12px;color:#746b5b}.cms-audit{margin-top:35px;font-size:12px;line-height:1.8}.cms-audit summary{cursor:pointer;font-weight:600}.error{white-space:pre-line;border-color:#a42820;color:#7d211a;background:#f4ddd4}.field textarea{min-height:95px;resize:vertical;padding:12px;font:inherit;border:1px solid #c4bcab;background:#fff9ee;border-radius:3px}.cms .modal fieldset{margin:20px 0}@media(max-width:700px){.catalog-source .text-link{margin-left:0}.cms-toolbar .button{font-size:11px;padding:12px}.cms-row .button{font-size:11px;padding:12px;gap:7px}.login-panel{padding:22px}.demo-bar{height:auto;min-height:32px;gap:10px}.demo-bar>span{max-width:46%}}.composer-intro{display:flex;justify-content:space-between;gap:22px;margin:18px 0 24px}.composer-intro .eyebrow{margin-bottom:10px}.composer-intro>strong{white-space:nowrap;font-size:21px}.composer-intro p{font-size:13px}.composer-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(200px,1fr);gap:25px;align-items:start}.composer-groups{min-width:0}.choice-group{border:1px solid var(--line);padding:18px;border-radius:12px;margin:0 0 22px;background:#fffaf0;scroll-margin-top:20px}.choice-group legend{font-family:DM Sans,sans-serif;font-size:17px;font-weight:700;padding:0 7px;display:flex;align-items:center;gap:5px}.choice-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;margin:0 0 13px}.choice-badge{background:#e7e4d8;border-radius:20px;padding:5px 8px}.choice-badge.required{background:#dce9d3;color:#294224}.choice-help{font-size:12px;margin:0 0 14px}.choice-options{display:grid;gap:8px}.choice-option{display:flex;align-items:center;gap:10px;min-height:52px;padding:12px;border:1px solid #d6d0c0;border-radius:8px;background:#fffdf6;cursor:pointer;transition:border-color .18s,background .18s}.choice-option:has(input:focus-visible){outline:3px solid #357d8f;outline-offset:2px}.choice-option:has(input:disabled){opacity:.55;cursor:not-allowed}.choice-option>span{font-size:13px;flex:1}.choice-option small{font-size:11px;white-space:nowrap}.choice-option input{width:17px;height:17px;accent-color:#bd3022;flex-shrink:0;margin:0}.choice-option.is-selected{border-color:#a73726;background:#f9e9db}.choice-option:hover{border-color:#a73726}.suggestion-group{background:#eee8d8}.choice-invalid{border-color:#b72b20}.choice-error{font-size:12px;color:#9d241a;margin-top:12px}.composition-summary{position:sticky;top:0;background:#ebe3d0;border-radius:12px;padding:20px}.composition-summary .eyebrow{margin-bottom:12px}.composition-summary h3{font:28px Bebas Neue}.composition-summary ul{padding:0;list-style:none}.composition-summary li{display:flex;gap:8px;justify-content:space-between;padding:12px 0;border-bottom:1px solid #c9bea6;font-size:12px}.composition-summary li small{display:block;font-size:10px;margin-bottom:4px;color:#625749}.composition-summary li strong{font-size:11px;white-space:nowrap}.composition-summary>p{font-size:12px;margin-top:15px}.composer-footer{position:sticky;bottom:-40px;background:var(--cream);border-top:1px solid var(--line);padding:17px 0 22px;display:grid;grid-template-columns:auto 1fr;gap:10px 20px;z-index:2}.composer-footer .button{justify-content:space-between;font-size:14px}.composer-footer>p{grid-column:1/-1;font-size:11px;text-align:center}.composer-quantity{display:flex;align-items:center;border:1px solid var(--line);border-radius:30px;gap:8px}.composer-quantity button{border:0;background:transparent;width:44px;height:44px;display:grid;place-items:center}.composer-quantity span{min-width:18px;text-align:center;font-weight:600}.composer-footer .error{text-align:left}.modal.wide{width:min(900px,96vw)}@media(max-width:700px){.composer-layout{grid-template-columns:1fr;gap:0}.composition-summary{position:static;margin-bottom:20px}.composer-intro{flex-direction:column;gap:10px}.choice-group{padding:14px 10px}.choice-option{padding:11px 9px;gap:8px}.composer-footer{bottom:-23px;padding-bottom:14px;gap:10px}.composer-footer .button{font-size:12px;padding:13px;gap:10px}.composer-quantity{gap:0}.composer-quantity button{width:38px}.choice-group legend{font-size:16px}.modal.wide{width:calc(100vw - 16px);max-height:94dvh}.composition-summary li{font-size:13px}}.internal-header{height:60px;padding:0 4%;display:flex;align-items:center;background:var(--ink);border-bottom:3px solid var(--red)}.brand-mark{color:var(--cream);font:700 13px DM Sans,sans-serif;letter-spacing:1.5px}.brand-mark b{color:var(--red)}.pickup-summary{margin-top:18px;padding:14px;background:#f1ece0;border-radius:4px}.pickup-summary>strong{font-size:11px;text-transform:uppercase;letter-spacing:.7px}.pickup-summary ul{margin:10px 0 0}.pickup-summary li{padding:8px 0;font-size:12px}.pickup-check{display:flex;align-items:flex-start;gap:10px;margin:17px 0 0;padding:12px;background:#e7efdf;border-radius:4px;font-size:12px;font-weight:600;line-height:1.4}.pickup-check input{flex-shrink:0;margin-top:1px}.tour-pickup{margin-top:12px}.tour-pickup .button{margin-top:10px}.pickup-confirmed{color:#426b38;font-weight:700}.course-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 24px}.course-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:39px;padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:#fff9ec;color:var(--ink);font-size:11px;font-weight:700}.course-tabs button.active{background:var(--ink);border-color:var(--ink);color:var(--cream)}.course-tabs b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:#e6ddc9;color:var(--ink);font-size:9px}.course-tabs button.active b{background:var(--red);color:#fff}.course-empty{padding:28px;border:1px dashed var(--line);font-size:12px;color:#756e63;text-align:center}.tour-stop-status{display:inline-flex;margin-top:8px;padding:5px 8px;border-radius:99px;background:#e4dcc8;font-size:9px;text-transform:uppercase;letter-spacing:.5px}.tour-stop-status.delivering{background:#d5e6eb}.tour-stop-status.arrived{background:#f6dab0}.delivery-code{margin-top:12px}.delivery-code label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:700}.delivery-code input{max-width:180px;border:1px solid var(--line);border-radius:3px;background:#fff9ec;padding:11px;letter-spacing:5px;font-size:16px}.payment-method{display:flex;gap:8px;margin:10px 0}.payment-method button{min-height:36px;padding:8px 12px;border:1px solid var(--line);border-radius:3px;background:#fff9ec;font-size:11px;font-weight:700}.payment-method button.active{background:var(--ink);color:var(--cream);border-color:var(--ink)}.driver-shell{width:min(760px,100%);min-height:calc(100svh - 60px);margin:0 auto;padding:28px max(18px,5vw) 54px}.driver-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:25px;position:sticky;top:0;z-index:20;background:var(--cream);padding-top:10px;padding-bottom:10px}.driver-top-actions{display:flex;gap:10px;flex:none}.driver-kicker{display:block;color:#746d61;font-size:10px;font-weight:800;letter-spacing:1.15px}.driver-shell h1{margin-top:5px;font:clamp(48px,14vw,78px)/.9 "Bebas Neue";letter-spacing:.01em}.driver-shell h2{font:36px/1 Bebas Neue;letter-spacing:.01em}.driver-icon-action{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--line);border-radius:50%;background:#fff9ec}.driver-icon-action:hover,.driver-secondary:hover{background:#eee4d1}.driver-loading{font-size:14px;margin:0 0 16px}.driver-section{margin:33px 0}.driver-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:13px}.driver-section-title strong{display:grid;place-items:center;min-width:32px;height:32px;padding:0 9px;border-radius:18px;background:#e9dfcb;font-size:12px}.driver-guidance{margin:0 0 14px;color:#675f53;font-size:14px;line-height:1.45}.driver-tour{padding:18px;border:1px solid #cfc5b1;border-radius:14px;background:#eee4d1}.driver-tour .driver-section-title{margin-bottom:17px}.driver-course{display:flex;gap:12px;margin:11px 0;padding:17px;border:1px solid var(--line);border-radius:12px;background:#fffaf0}.driver-course.next{border:2px solid #357d8f;box-shadow:0 0 0 4px #357d8f1a}.course-position{display:grid;place-items:center;flex:none;width:29px;height:29px;border-radius:50%;background:var(--ink);color:var(--cream);font-size:12px;font-weight:800}.course-main{flex:1;min-width:0}.driver-status{display:inline-block;margin-bottom:5px;padding:4px 7px;border-radius:12px;background:#e8dfcd;color:#62584c;font-size:9px;font-weight:800;letter-spacing:.65px}.driver-course h3{font-size:18px;font-weight:800;line-height:1.2}.driver-address{display:flex;align-items:flex-start;gap:7px;margin:9px 0;font-size:15px;line-height:1.35}.driver-address svg{margin-top:1px;color:#5c5449;flex:none}.driver-payment{margin:10px 0;font-size:14px;font-weight:700}.driver-route{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:4px 0 12px;border-bottom:1px solid var(--ink);font-size:14px;font-weight:700}.driver-primary,.driver-secondary{display:flex;width:100%;min-height:54px;align-items:center;justify-content:space-between;gap:12px;border-radius:8px;padding:13px 16px;font-size:15px;font-weight:800;text-align:left}.driver-primary{border:0;background:var(--red);color:var(--cream)}.driver-primary:hover{background:#b72b1e}.driver-primary:disabled{opacity:.45}.driver-secondary{margin-top:9px;border:1px solid var(--line);background:#fff9ec}.driver-secondary.danger{color:#8e2a20}.driver-check{display:flex;align-items:center;gap:11px;min-height:55px;margin:15px 0 10px;padding:11px 12px;border:1px solid #b9cfae;border-radius:8px;background:#edf4e7;font-size:14px;font-weight:700;line-height:1.25}.driver-check input{width:22px;height:22px;flex:none}.driver-confirmed,.driver-incident{display:flex;align-items:center;gap:8px;margin:14px 0;font-size:14px;font-weight:700}.driver-confirmed{color:#386532}.driver-incident{padding:12px;border-radius:8px;background:#f5ded4;color:#8d2c21}.driver-details{margin:11px 0;border-top:1px solid var(--line)}.driver-details summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;cursor:pointer;font-size:13px;font-weight:700;list-style:none}.driver-details summary::-webkit-details-marker{display:none}.driver-details[open] summary svg{transform:rotate(180deg)}.driver-details ul{margin:0 0 12px;padding:0;list-style:none}.driver-details li{padding:9px 0;border-top:1px solid #e4ddcf;font-size:13px}.driver-details li small{display:block;margin-top:3px;color:#756e63;font-size:12px}.driver-order>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-bottom:4px}.driver-order .driver-secondary{margin-top:0;justify-content:center;min-height:48px;padding:10px;font-size:13px}.delivery-confirmation{margin-top:15px;padding:14px;border-radius:10px;background:#eee4d1}.amount-due{display:flex;align-items:center;justify-content:space-between;font-size:14px}.amount-due strong{font-size:23px}.payment-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:13px 0}.payment-choices button{min-height:48px;border:1px solid var(--line);border-radius:7px;background:#fff9ec;font-size:14px;font-weight:800}.payment-choices button.selected{background:var(--ink);border-color:var(--ink);color:var(--cream)}.driver-field{display:flex;flex-direction:column;gap:7px;margin:14px 0;font-size:14px;font-weight:800}.driver-field input{width:100%;min-height:52px;border:1px solid #bdb4a3;border-radius:7px;background:#fffdf7;padding:12px;font:16px DM Sans,sans-serif}.driver-field small{font-size:13px;color:#61594e}.driver-empty{display:flex;flex-direction:column;align-items:center;gap:10px;margin:60px 0;text-align:center;color:#665e52}.driver-empty h2{font-size:38px}.driver-empty p{font-size:14px}.driver-login{width:min(100%,440px);margin:40px auto;padding:25px;border:1px solid var(--line);border-radius:14px;background:#fffaf0}.driver-login h1{font-size:57px;margin:6px 0 12px}.driver-login>p{font-size:14px;line-height:1.45}@media(min-width:701px){.driver-shell{padding-top:44px}.driver-tour{padding:24px}.driver-course{padding:20px}.driver-section:not(.driver-tour){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.driver-section:not(.driver-tour)>.driver-section-title,.driver-section:not(.driver-tour)>.driver-guidance{grid-column:1/-1}.driver-section:not(.driver-tour)>.driver-course{margin:0}.driver-section:not(.driver-tour)>.driver-empty{grid-column:1/-1}}@media(max-width:420px){.driver-shell{padding-inline:14px}.driver-tour{padding:13px}.driver-course{padding:14px}.driver-section-title h2{font-size:32px}.driver-primary,.driver-secondary,.driver-address{font-size:14px}}.driver-wait{margin:13px 0 0;color:#756e63;font-size:13px;font-weight:700}.driver-drag-handle{display:grid;place-items:center;align-self:flex-start;flex:none;width:48px;height:48px;border:1px dashed #b9af9d;border-radius:8px;background:#f4ecdd;color:#655d51;touch-action:none;cursor:grab}.driver-drag-handle:active{cursor:grabbing;background:#e8dfcd}.draggable-course.drag-target{border:2px dashed #357d8f;background:#edf7f8;transform:translateY(-2px)}.driver-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 27px;padding:6px;border:1px solid var(--line);border-radius:12px;background:#ebe3d0}.driver-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:8px 6px;border:0;border-radius:8px;background:transparent;color:#61594e;font-size:12px;font-weight:800}.driver-tabs button.active{background:var(--ink);color:var(--cream)}.driver-tabs b{display:grid;place-items:center;min-width:20px;height:20px;border-radius:99px;background:#d93626;color:#fff;font-size:10px}.driver-history{display:block!important}.history-periods{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 10px}.history-periods button{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:none;min-height:42px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:#fffaf0;font-size:12px;font-weight:800}.history-periods button.active{border-color:var(--ink);background:var(--ink);color:var(--cream)}.history-more-toggle{margin-left:auto;width:42px;padding:0}.history-more-toggle svg{transition:transform .15s}.history-more-toggle[aria-expanded=true] svg{transform:rotate(45deg)}.history-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 16px;padding:13px;border:1px solid var(--line);border-radius:10px;background:#eee4d1}.history-filters label{display:flex;flex-direction:column;gap:5px;color:#675f53;font-size:10px;font-weight:800}.history-filters input,.history-filters select{width:100%;min-height:42px;border:1px solid #cfc5b1;border-radius:7px;background:#fffaf0;padding:8px;color:var(--ink);font:13px DM Sans,sans-serif}.history-filters .history-search{grid-column:1/-1}.driver-service-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 17px}.driver-service-kpis>div{min-height:93px;padding:13px;border:1px solid var(--line);border-radius:10px;background:#fffaf0}.driver-service-kpis span{display:block;color:#746d61;font-size:10px;font-weight:800}.driver-service-kpis strong{display:block;margin-top:12px;font:31px/1 Bebas Neue;letter-spacing:.01em}.driver-service-kpis>p{grid-column:1/-1;margin:0;padding:11px 13px;border-left:3px solid #357d8f;background:#e6eff0;color:#4b5b5d;font-size:12px;line-height:1.5}.driver-history-row{margin:9px 0;border:1px solid var(--line);border-radius:10px;background:#fffaf0;overflow:hidden}.driver-history-summary{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:12px 14px;border:0;background:transparent;text-align:left}.driver-history-summary>span{display:flex;align-items:center;gap:8px}.driver-history-summary>span:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.driver-history-summary strong{font-size:14px}.driver-history-summary small{color:#746d61;font-size:11px}.driver-history-summary>span:last-child{color:#5b6650;font-size:12px;font-weight:800;white-space:nowrap}.driver-history-detail{padding:0 14px 14px;border-top:1px solid var(--line);font-size:13px}.driver-history-detail .driver-details{margin-top:5px}.driver-history-detail>p{margin-top:8px;line-height:1.4}@media(max-width:420px){.driver-tabs{gap:3px;padding:4px}.driver-tabs button{font-size:10px}.driver-tabs b{min-width:17px;height:17px;font-size:8px}.driver-date-filter{align-items:flex-start;flex-direction:column;gap:5px}.driver-date-filter input{width:100%}}.tour-celebration{position:fixed;inset:0;z-index:80;display:grid;place-items:center;overflow:hidden;padding:22px;background:#24251fba}.tour-celebration-card{position:relative;width:min(440px,100%);padding:42px 26px 26px;border:2px solid #357d8f;border-radius:18px;background:#fff9ec;box-shadow:0 22px 70px #0005;text-align:center;animation:celebration-in .28s ease-out both}.tour-celebration-card h2{margin:10px 0 13px;font-size:62px}.tour-celebration-card p{margin:0 auto 24px;max-width:31ch;color:#625b50;font-size:16px;line-height:1.45}.tour-celebration-card .driver-primary{justify-content:space-between}.tour-celebration-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 18px;border-radius:50%;background:#d93626;color:#fff}.tour-celebration-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:#fff9ec}.confetti{position:absolute;inset:0;pointer-events:none}.confetti i{position:absolute;top:-18px;left:calc((var(--i, 1) * 5.2%) + 2%);width:10px;height:18px;background:#d93626;transform:rotate(20deg);animation:confetti-fall 1.35s cubic-bezier(.16,.75,.35,1) forwards}.confetti i:nth-child(3n){background:#357d8f;width:7px;height:13px;transform:rotate(50deg)}.confetti i:nth-child(4n){background:#f0c84b;border-radius:50%;width:11px;height:11px}.confetti i:nth-child(1){--i:1}.confetti i:nth-child(2){--i:2}.confetti i:nth-child(3){--i:3}.confetti i:nth-child(4){--i:4}.confetti i:nth-child(5){--i:5}.confetti i:nth-child(6){--i:6}.confetti i:nth-child(7){--i:7}.confetti i:nth-child(8){--i:8}.confetti i:nth-child(9){--i:9}.confetti i:nth-child(10){--i:10}.confetti i:nth-child(11){--i:11}.confetti i:nth-child(12){--i:12}.confetti i:nth-child(13){--i:13}.confetti i:nth-child(14){--i:14}.confetti i:nth-child(15){--i:15}.confetti i:nth-child(16){--i:16}.confetti i:nth-child(17){--i:17}.confetti i:nth-child(18){--i:18}@keyframes celebration-in{0%{opacity:0;transform:scale(.92) translateY(16px)}to{opacity:1;transform:none}}@keyframes confetti-fall{to{translate:var(--drift, 0) 110vh;rotate:380deg;opacity:0}}.confetti i:nth-child(2n){--drift:44px}.confetti i:nth-child(3n){--drift:-52px}.confetti i:nth-child(5n){animation-delay:.08s}@media(max-width:420px){.tour-celebration-card{padding:39px 20px 20px}.tour-celebration-card h2{font-size:52px}.tour-celebration-card p{font-size:15px}}.driver-phone{display:inline-flex;align-items:center;min-height:44px;margin:-2px 0 8px;color:#175a67;border-bottom:1px solid currentColor;font-size:14px;font-weight:800}.driver-overlay{position:fixed;inset:0;z-index:90;display:flex;align-items:end;background:#171a17a8;backdrop-filter:blur(4px)}.driver-incident-sheet{width:100%;max-width:760px;margin:0 auto;padding:22px 18px calc(24px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:var(--cream);box-shadow:0 -14px 45px #0003}.driver-incident-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.driver-incident-sheet h2{font-size:45px}.driver-incident-sheet>p{margin:12px 0 18px;font-size:14px;line-height:1.45}.incident-reasons{display:grid;grid-template-columns:1fr 1fr;gap:9px}.incident-reasons button{min-height:54px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#fffaf0;font-size:14px;font-weight:800;text-align:left}.incident-reasons button.selected{border-color:var(--red);background:#f8e1d8;color:#8d2c21}.driver-incident-sheet .driver-field{margin:18px 0}.driver-incident-sheet .driver-field small{color:#746d61;font-weight:500}.driver-incident-sheet input[type=file]{padding:10px;font-size:13px}.driver-route{padding:0;border:0;border-bottom:1px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer}.driver-route-overlay{z-index:100}.driver-route-sheet{width:100%;max-width:760px;margin:0 auto;padding:22px 18px calc(24px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:var(--cream);box-shadow:0 -14px 45px #0003}.driver-route-sheet h2{font-size:45px}.driver-route-sheet>p{margin:12px 0 18px;color:#625b50;font-size:14px;line-height:1.45}.driver-route-apps{display:grid;gap:9px}.driver-route-apps a{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:14px 16px;border:1px solid var(--line);border-radius:9px;background:#fffaf0;color:var(--ink);font-size:16px;font-weight:800}.driver-route-apps a:hover,.driver-route-apps a:focus-visible{border-color:#357d8f;background:#edf7f8;outline:3px solid transparent}.driver-network-notice{margin:0 0 14px;padding:12px 14px;border-left:3px solid #b72b1e;background:#f7ddd5;color:#7d261b;font-size:14px;font-weight:700;line-height:1.4}.driver-live-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 24px}.driver-live-kpis>div{min-height:76px;padding:11px;border:1px solid var(--line);border-radius:10px;background:#fffaf0}.driver-live-kpis span{display:block;color:#746d61;font-size:9px;font-weight:800;line-height:1.25}.driver-live-kpis strong{display:block;margin-top:10px;font:26px/1 Bebas Neue;letter-spacing:.01em}.driver-live-kpis>p{grid-column:1/-1;margin:0;color:#675f53;font-size:11px;font-weight:700;line-height:1.4}@media(max-width:420px){.driver-live-kpis{gap:5px}.driver-live-kpis>div{padding:9px}.driver-live-kpis strong{font-size:23px}.driver-live-kpis span{font-size:8px}}.driver-confirmation-hint{display:block;margin:-3px 0 12px;color:#8e2a20;font-size:13px;font-weight:700;line-height:1.4}.driver-confirmation-error{margin:-2px 0 12px;padding:10px 12px;border-left:3px solid #a92f24;background:#f4dcd4;color:#8e2a20;font-size:13px;font-weight:700;line-height:1.4}.driver-alert-sheet{width:min(520px,calc(100vw - 32px));padding:24px;border:1px solid var(--line);border-radius:14px;background:#fffaf0;box-shadow:0 18px 50px #0003}.driver-alert-sheet p{margin:14px 0 18px;color:#675f53;font-size:15px;line-height:1.5}.driver-history-private-data{margin:4px 0 12px;padding:12px;border:1px dashed #cfc5b1;border-radius:9px;background:#f4eddd}.driver-history-private-data .driver-address{margin:2px 0 10px}.driver-privacy-hint{margin:3px 0 9px;color:#746d61;font-size:13px}.driver-privacy-toggle{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:8px 11px;border:1px solid #cfc5b1;border-radius:7px;background:#fffaf0;color:#24251f;font-size:13px;font-weight:800}.driver-privacy-toggle:hover{background:#eee4d1}.driver-privacy-overlay{align-items:center;padding:18px}.driver-privacy-sheet{width:min(100%,480px);max-width:480px;margin:0 auto;padding:23px 20px calc(22px + env(safe-area-inset-bottom));border-radius:18px;box-shadow:0 18px 55px #0004}.driver-privacy-sheet h2{font-size:clamp(34px,9vw,48px)}.driver-privacy-sheet>p{margin:12px 0 16px;font-size:14px;line-height:1.5}.driver-privacy-sheet .driver-primary{margin-top:17px}
