:root{--blue:#a33827;--navy:#34251f;--muted:#725e50;--line:#ead5ba;--light:#fffaf3;--radius:20px}body{background:#fffaf3}header,.auth-header{background:#fff}.brand{gap:11px;letter-spacing:0}.brand-icon{width:44px;height:44px;display:block;flex-shrink:0}.brand-type{text-align:left;display:block}.brand-type>b{display:block;color:#34251f;font-size:28px;line-height:1.05;letter-spacing:-1.5px;font-weight:800}.brand-type>b>span{color:#a33827}.brand-type small{display:block;font-size:12px;letter-spacing:0;font-weight:450;color:#725e50;margin-top:6px}.demo-bar{background:#34251f;justify-content:space-between;min-height:40px;padding:9px max(28px,calc((100vw - 1356px)/2));font-size:13px}.demo-bar b{font-size:12px;letter-spacing:.8px}.demo-caption{font-size:12px}.demo-details{position:static;min-height:28px;font-size:12px;max-width:none}.demo-bar>span:nth-child(2){margin-left:auto;margin-right:20px}header{gap:25px;padding-top:22px;padding-bottom:22px;min-height:102px}.location small{font-size:12px}.partner-heading{font-size:15px}.text{min-height:44px}.eyebrow{font-size:12px;letter-spacing:1.1px;line-height:1.6}.primary,.entry-button{box-shadow:0 5px 12px #a3382714}.primary:hover{background:#a33827}.secondary:hover{background:#fff1df}.panel,.basket-card,.product{box-shadow:0 4px 16px #a3382705}.panel{border-color:#ead5ba}.page-heading h1{font-size:40px;letter-spacing:-1.5px;line-height:1.14}.page-heading p{font-size:16px;line-height:1.65}.store-picker{padding:16px 18px;background:white;border:1px solid #ead5ba;border-radius:14px;margin-bottom:22px}.store-picker label{font-size:14px}.store-picker small{font-size:12px}.store-picker select{min-height:44px}.hero{height:330px;background:#fff1df;border:1px solid #ead5ba}.hero:after{background:linear-gradient(90deg,#fff1df 0%,#fff1dff2 34%,#fff1df00 70%)}.hero img{object-position:70% center}.hero-copy{padding:29px}.hero h1{font-size:43px;letter-spacing:-1.6px;line-height:1.03;max-width:290px}.hero p{font-size:15px;max-width:285px;line-height:1.6}.hero .eyebrow{font-size:12px;max-width:280px;letter-spacing:.75px}.hero-link{font-size:14px;min-height:44px}.hero p br{display:none}.store-line{background:transparent}.store-avatar{background:white;width:48px;height:48px}.store-line h2{font-size:21px}.store-line p{font-size:14px}.delivery-tag{font-size:14px;min-height:42px}.delivery-tag small{font-size:12px}.catalog-head h2{font-size:27px}.catalog-head .eyebrow{font-size:12px}.categories button{font-size:14px;min-height:44px;border-color:#ead5ba}.categories button.active{background:#a33827;border-color:#a33827}.search{background:white}.product{border-radius:18px}.product-art{margin:9px 9px 0;border-radius:12px;height:142px}.product-art>span{transform:none;font-size:59px;filter:drop-shadow(0 8px 5px #34251f12)}.product-info{padding:17px 13px}.product-info h3{font-size:15px;line-height:1.4;letter-spacing:0}.product-info p{font-size:13px;line-height:1.55}.product-bottom strong{font-size:16px}.product-bottom small{font-size:12px}.basket-card{padding:23px}.basket-empty h3{font-size:25px;letter-spacing:-.8px}.basket-empty p{font-size:14px}.basket-bottom,.local-note p,.catalog-note,.micro{font-size:13px;line-height:1.65}.basket-line strong{font-size:14px}.basket-line small{font-size:12px}.status{font-size:14px;line-height:1.3}.store-stats>div{background:#fff;border:1px solid #ead5ba;border-top:3px solid #a33827;padding:23px 26px;border-radius:15px;box-shadow:0 5px 15px #a3382704}.store-stats strong{font-size:38px;letter-spacing:-1.3px}.store-stats span{font-size:14px}.partner-top{background:#fff1df;border:1px solid #ead5ba;border-radius:21px;padding:8px 25px;margin-bottom:24px}.partner-top .page-heading p{max-width:530px}.store-order{border-top:3px solid #ead5ba}.store-order h2{font-size:24px}.store-order>.muted,.handoff-note p,.waiting,.history-row,.order-id{font-size:14px}.history-row strong{font-size:13px}.driver-width{max-width:760px}.driver-width>.page-heading{background:#fff1df;border:1px solid #ead5ba;border-radius:20px;padding:27px 28px}.driver-width .page-heading h1{font-size:37px;max-width:580px}.driver-width .page-heading p{font-size:16px}.driver-tabs{font-size:15px}.driver-card{box-shadow:0 7px 23px #a3382708}.driver-card h2{font-size:27px}.route-stop small{font-size:12px}.route-stop p{font-size:15px}.confirm-check{font-size:15px}.driver-foot{font-size:14px}.auth-header{max-width:1240px;padding:27px 35px;border-bottom:1px solid #ead5ba;min-height:103px}.auth-header>a:last-child{font-size:14px;min-height:44px;display:flex;align-items:center}.auth-layout{max-width:1210px;grid-template-columns:1fr 1fr;gap:68px;margin-top:38px;padding:0 35px}.auth-story{border-radius:23px;border:1px solid #ead5ba;background:#a33827}.auth-story-copy{padding:32px 31px 12px}.auth-story h1{font-size:43px;letter-spacing:-1.5px;line-height:1.09;margin:22px 0 20px}.auth-story p{font-size:16px;line-height:1.65;max-width:none}.auth-story img{height:auto;width:100%;object-fit:contain;margin-top:15px;display:block}.auth-story .eyebrow{font-size:12px;letter-spacing:1px}.auth-flow{background:white;color:#34251f;padding:17px 23px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;align-items:center}.auth-flow b{font-size:14px}.auth-flow span{font-size:12px;color:#725e50}.auth-form-area{padding-top:0}.auth-tabs{gap:30px;margin-bottom:28px}.auth-tabs a{font-size:15px;padding:14px 0;min-height:48px}.auth-form-area h2{font-size:32px;letter-spacing:-1px}.auth-intro{font-size:16px;line-height:1.65}.auth-form-area label{font-size:14px;margin-bottom:18px}.auth-form-area label small{font-size:12px;line-height:1.6}.auth-form-area input,.auth-form-area textarea{font-size:16px;font-weight:450;min-height:49px;padding:13px 14px;border-color:#ead5ba}.auth-form-area fieldset{margin-top:32px}.auth-form-area legend{font-size:22px;letter-spacing:-.5px}.auth-form-area .micro{font-size:13px}.signup-item{padding:19px;background:#fff1df;border:1px solid #ead5ba}.signup-item .text{font-size:14px;min-height:44px}.auth-error{font-size:14px}.pending-shell{max-width:740px;margin:44px auto;padding:0 30px}.pending-shell h1{font-size:42px;line-height:1.15}.pending-shell>p{font-size:16px}.pending-symbol{border:1px solid #ead5ba;background:#fff1df;width:72px;height:72px;border-radius:23px}.pending-shell>.panel{border-top:4px solid #a33827;padding:28px}.pending-shell .status{font-size:14px}.review-card>p,.review-card label,.review-item{font-size:14px}.review-card .micro{font-size:13px}.operator-title{border-bottom:1px solid #ead5ba;padding-bottom:25px}.operator-title p{font-size:16px}.review-card h2{font-size:24px}.review-card .eyebrow{text-transform:uppercase;font-size:12px}.application-grid{gap:22px}.review-card{border-top:3px solid #ead5ba}.order-row strong{font-size:17px}.order-row small{font-size:13px}.timeline-step strong{font-size:15px}.timeline-step small{font-size:13px}.tracking-hero .micro{font-size:13px}.tracking-hero h1{line-height:1.12}.history summary{font-size:14px;min-height:44px}.order-summary .muted{font-size:14px}
@media(max-width:1100px){.brand-type small{display:none}.auth-layout{gap:35px}.auth-story-copy{padding:27px 25px 12px}.hero h1{font-size:39px}.hero .eyebrow{max-width:215px}.hero p{max-width:230px;font-size:14px}.hero-copy{padding:25px}.hero img{object-position:67%}.hero:after{background:linear-gradient(90deg,#fff1df 0%,#fff1dff0 35%,#fff1df00 78%)}}
@media(max-width:850px){.auth-layout{grid-template-columns:.92fr 1fr;gap:28px;padding:0 25px}.auth-story h1{font-size:36px}.auth-story p{font-size:15px}.hero p{max-width:260px}.hero h1{font-size:42px}.demo-bar{font-size:12px}.demo-bar>span:nth-child(2){margin-right:5px}.brand-type>b{font-size:25px}.brand-icon{width:40px;height:40px}}
@media(max-width:650px){body{background:#fffaf3}.demo-bar{padding:9px 18px;gap:9px;min-height:44px;flex-wrap:wrap;font-size:12px}.demo-bar>span:nth-child(2){margin-left:0;margin-right:auto}.demo-bar b{font-size:12px;letter-spacing:.25px}.demo-details{font-size:12px;min-height:30px;max-width:none}.demo-caption{display:none}header{padding:18px;gap:13px;min-height:85px}.brand-icon{width:37px;height:37px}.brand-type>b{font-size:26px}.brand-type small{display:none}.signout{font-size:14px;min-height:44px}.basket-top{min-height:44px;min-width:44px;order:0}.basket-top b{font-size:12px}.partner-heading{font-size:14px}.auth-header{padding:20px;min-height:90px;gap:16px}.auth-header>a:last-child{font-size:12px;max-width:140px;line-height:1.5}.auth-layout{display:block;margin:25px auto 40px;padding:0 20px}.auth-story-copy{padding:25px}.auth-story h1{font-size:36px;letter-spacing:-1.3px;margin:18px 0}.auth-story p{font-size:16px}.auth-story img{display:block;max-height:220px;object-fit:cover;margin:10px 0 0}.auth-flow{padding:14px 19px}.auth-form-area h2{font-size:29px}.auth-intro{font-size:16px}.auth-form-area label{font-size:14px}.auth-form-area legend{font-size:21px}.auth-form-area .micro{font-size:13px}.signup-item{padding:16px}.signup-item .item-fields{grid-template-columns:minmax(0,1fr) 105px}.auth-tabs{margin-bottom:25px}.auth-tabs a{font-size:15px}.store-picker{padding:15px;gap:8px}.store-picker small{font-size:12px;line-height:1.6}.store-picker label{font-size:14px}.hero{height:315px;border-radius:19px}.hero img{width:100%;object-position:66% center}.hero:after{background:linear-gradient(90deg,#fff1df 0%,#fff1dfeF 39%,#fff1df00 100%)}.hero-copy{padding:24px 20px}.hero h1{font-size:39px;max-width:240px}.hero p{font-size:14px;max-width:220px;line-height:1.65;margin-bottom:10px}.hero .eyebrow{font-size:12px;letter-spacing:.4px;max-width:235px;margin-bottom:15px}.hero-link{font-size:14px}.store-line{gap:10px;align-items:flex-start}.store-avatar{width:39px;height:42px;flex-shrink:0}.store-line h2{font-size:19px;line-height:1.3}.store-line p{font-size:13px;max-width:none}.delivery-tag{font-size:12px;padding:8px;min-height:45px}.delivery-tag small{font-size:12px}.catalog-head .eyebrow{font-size:12px;letter-spacing:.5px}.catalog-head h2{font-size:26px}.product-grid{gap:12px}.product-info{padding:15px 11px}.product-info h3{font-size:15px}.product-info p{font-size:13px}.product-art{height:125px;margin:7px 7px 0}.product-art>span{font-size:54px}.product-bottom small{font-size:12px}.product-bottom strong{white-space:normal;line-height:1.5}.product-bottom{flex-wrap:wrap;gap:7px}.categories button{font-size:14px}.page-heading h1{font-size:33px}.page-heading p{font-size:16px}.partner-top{padding:5px 18px}.partner-top .page-heading{margin-top:20px}.store-stats{gap:9px}.store-stats>div{padding:16px 12px}.store-stats strong{font-size:30px}.store-stats span{font-size:14px}.store-order .order-id,.driver-card .order-id{font-size:12px;line-height:1.5}.store-order .status{font-size:13px}.handoff-note p,.waiting{font-size:14px}.driver-width>.page-heading{padding:24px 20px}.driver-width .page-heading h1{font-size:32px;line-height:1.12}.driver-width .page-heading p{font-size:16px}.driver-card{padding:24px 20px}.driver-card h2{font-size:25px}.driver-tabs{font-size:14px}.route-stop p{font-size:15px}.confirm-check{font-size:14px}.driver-foot{font-size:13px}.pending-shell{padding:0 22px;margin:28px auto}.pending-shell h1{font-size:34px;line-height:1.15}.pending-shell .panel{padding:22px}.review-item{font-size:14px}.operator-title{display:block}.operator-title button{margin-top:20px}.operator-title h1{font-size:33px}.review-card>p{font-size:14px}.review-card .status{font-size:13px}.review-actions{flex-wrap:wrap}.history-row{font-size:13px}.order-row .status{font-size:14px}.order-row strong{font-size:16px}.order-row small{font-size:12px}.micro{font-size:13px}.tracking-hero .micro{font-size:12px}.timeline-step strong{font-size:15px}.timeline-step small{font-size:13px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:650px){.auth-story-copy{padding:22px 24px}.auth-story h1{font-size:31px;margin:13px 0 0;line-height:1.12}.auth-story-copy p,.auth-story img,.auth-story .auth-flow{display:none}.auth-story .eyebrow{margin:0;font-size:12px}.auth-story{margin-bottom:25px}.auth-tabs{margin-bottom:22px}.auth-form-area h2{font-size:28px}}
@media(max-width:650px){header>.signout{order:1;margin-left:auto}header>.partner-heading{order:2!important;margin-left:0;padding-top:4px}header>.text:not(.signout){order:3}}

.deal-label{font-size:12px!important}
@media(max-width:650px){.brand-type>b{font-size:25px}.auth-header>a:last-child{font-size:12px;max-width:118px}}
