@import url(https://fonts.googleapis.com/css2?family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap);.loading-animation-container{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1060;transition:opacity .15s linear;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;pointer-events:all}.loading-animation-container img{pointer-events:none;-webkit-user-select:none;user-select:none}.quick-view-meals{display:flex;flex-flow:row wrap;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:0;height:572px;overflow-y:auto;border-radius:5px;border:1px solid #e6e6e6;background-color:#fbfbfb;padding:10px 15px}.quick-view-meal{width:calc(50% - 15px)}.quick-view-meal--fluid,.quick-view-meal .meal-card{width:100%}.quick-view-meal--fluid .meal-card{width:calc(50% - 15px)}.quick-view-meal__wrapper{display:flex;flex-flow:row wrap;flex-direction:row;flex-wrap:wrap;justify-content:space-between;background-color:#fbfbfb}.quick-view-meal__wrapper .meal-card{max-width:210px}.qty .text-muted{max-width:60%}.favorite-marker{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #d91202;position:absolute;top:.5rem;right:.5rem;z-index:1;background-color:#fff;color:#d91202}.custom-select{-webkit-appearance:none;appearance:none;border:none;padding-left:35px}.custom-select-wrapper{border:1px solid #e1e1e1;border-radius:5px}.custom-select-wrapper:focus{border-color:#d6ae3a;box-shadow:0 0 .2rem rgba(187,142,10,.25);outline:0}.radio-block__wrap{display:inline-flex;border:1px solid #efefef;border-radius:5px;overflow:hidden}.radio-block__col{position:relative;display:flex}.radio-block__input{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;z-index:-1}.radio-block__input:checked+.radio-block__label{background-color:#e2f3f2;font-weight:500;color:#299976}.radio-block__col .radio-block__label{font-size:11px}@media(max-width:1199.98px){.radio-block__col .radio-block__label{font-size:10px}}.radio-block__label{display:block;padding:10px 16px 9px;background-color:#fff;text-align:center;font-size:11px;font-weight:400;line-height:1.5em;color:#454545;transition:background-color .2s ease-in-out;margin-bottom:0;text-transform:uppercase;cursor:pointer}@media(max-width:1199.98px){.radio-block__label{font-size:10px}}.btn-group>.btn-outline-info.selected,.btn-group>.btn-outline-info:active,.delivery-info .toggle-form:active{color:#fff!important;font-weight:700;background-color:#e69221!important;border:1px solid #e69221!important;outline:#e69221!important;box-shadow:none!important}@media(max-width:1199.98px){.delivery-info-form-padding-wrap{padding-left:0}}.home--form__tabs{display:flex;border-bottom:2px solid #f7941d;align-items:flex-end;overflow-y:hidden}.landing-page-wrapper{padding-top:85px}@media(max-width:1200px){.landing-page-wrapper{padding-top:58px}}.home--form__tab-link-text{display:inline-block;position:relative;transition:transform .2s ease-in-out;transform:translateY(8px)}.home--form__tab-link{display:inline-block;background-color:transparent;border:0;padding:6px 12px;font-size:14px;line-height:1.6em;font-weight:500;text-transform:uppercase;color:var(--primary);transition:background-color .2s ease-in-out;margin:0 5px;border-radius:10px 10px 0 0;position:relative;z-index:1;cursor:pointer}.home--form__tab-link:after{content:"";display:block;position:absolute;top:100%;border-bottom:2px solid #f7941d}.home--form__tab-link:before{content:"";display:block;position:absolute;top:0;left:0;right:0;height:100%;border-radius:100px;transform:translateY(8px);background-color:#efefef;z-index:-1;transition:background-color .2s ease-in-out,transform .2s ease-in-out}.home--form__tab-link:hover:before{background-color:orange!important;color:#fff!important}.home--form__tab-link.active,.home--form__tab-link.active:hover,.home--form__tab-link:hover .home--form__tab-link-text{color:#fff}.home--form__tab-link.active:before,.home--form__tab-link.active:hover:before{background-color:#f7941d;transform:translateY(0)}.home--form__tab-link.active .home--form__tab-link-text,.home--form__tab-link.active:hover .home--form__tab-link-text{transform:translateY(0)}@media(min-width:992px){.home--form__tab-link:hover{color:var(--primary)}.home--form__tab-link:hover:before{background-color:#efefef;transform:translateY(0)}.home--form__tab-link:hover .home--form__tab-link-text{transform:translateY(0)}}.home--form__tab-link:focus{outline:0;box-shadow:0 0 0 .2rem rgba(247,148,29,0)}@media(max-width:1199.98px){.home--form__tab-link{transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out,color .2s ease-in-out;padding:0 10px;font-size:10px;margin:0 2px}.home--form__tab-link span{padding:5px 0}}.mb-30{margin-bottom:30px}.mb-25{margin-bottom:25px}footer{box-shadow:2px 0 4px 0 rgba(0,0,0,.2)}@media(max-width:1199px){.home--form-column{margin-top:30px;margin-bottom:30px}}.fs-1rem{font-size:1rem}.home--form{z-index:2}.color-main-black{color:#454545}.react-select__control{display:block;cursor:pointer!important;width:100%;line-height:2.08;color:#acacac;height:3.333rem;border-color:#e1e1e1;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #e1e1e1!important;border-radius:5px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.react-select__control{transition:none}}.react-select__control::-ms-expand{background-color:initial;border:0}.react-select__control--is-focused{color:#495057;background-color:#fff;border-color:#d6ae3a!important;outline:0!important;box-shadow:0 0 0 .2rem rgba(187,142,10,.25)!important}.react-select__control::placeholder{color:#acacac;opacity:1}.react-select__control:disabled,.react-select__control[readonly]{background-color:#f9f9f9;opacity:1}.react-select__placeholder{color:#acacac!important}.setting-page-title{color:#343434;margin-top:20px}.setting-form{margin:0 auto}@media(max-width:991px){.setting-form .form-group-action .btn{width:100%;margin:10px 0}}@media(min-width:992px){.setting-form .form-group-action .btn{min-width:275px}}label{text-transform:none;color:#4c5460;font-family:"Open Sans",sans-serif;vertical-align:top;line-height:1}label:not(.custom-control){font-size:.8125rem}.form-group .label-focused{top:6px!important;font-size:14px!important;opacity:1!important}.FormInputSelect{position:relative;margin-bottom:0}.FormInputSelect input:focus~.FormInputSelect__ul{opacity:1;visibility:visible}.FormInputSelect__ul{max-height:300px;opacity:0;visibility:hidden;transition:visibility .3s;position:absolute;background:#fff;list-style-type:none;padding:0;z-index:3;bottom:-5px;font-size:.85em;transform:translateY(100%);left:0;right:0;border-radius:3px;overflow:auto;box-shadow:0 4px 32px rgba(0,0,0,.1)}.FormInputSelect__ul li{cursor:pointer;padding:.5rem 2rem}.FormInputSelect__ul li.val,.FormInputSelect__ul li.val.active{background-color:#dadada;color:inherit}.FormInputSelect__ul li.active,.FormInputSelect__ul li:hover{background-color:#e69221;color:#fff}.FormInputSelect__ul::-webkit-scrollbar{width:6px;border-radius:4px}.FormInputSelect__ul::-webkit-scrollbar-track{background-color:#fbfbfb}.FormInputSelect__ul::-webkit-scrollbar-thumb{background-color:#e69221}.form-group .form-control{line-height:1.25rem;padding:.625rem .75rem;height:unset}.btn-link{background:transparent;outline:0;border:0}.btn-link:focus{outline:0!important;border:0;box-shadow:none}.settings-btn{min-width:270px}.styles_error__3GssM{color:#ff2525;margin-top:10px}.user-notifications-page{max-width:1180px;margin:0 auto;padding:36px 28px 64px;color:#172033}.user-notifications-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:24px;gap:24px;align-items:stretch;padding:34px;border:1px solid rgba(247,148,29,.2);border-radius:28px;background:radial-gradient(circle at top right,rgba(247,148,29,.18),transparent 34%),linear-gradient(135deg,#fff9ef,#fff 58%,#f8fafc);box-shadow:0 20px 60px rgba(15,23,42,.08)}.user-notifications-hero h1{margin:8px 0 10px;font-size:clamp(34px,4vw,54px);line-height:.95;letter-spacing:-.04em}.user-notifications-hero p{max-width:720px;margin:0;color:#64748b;font-size:16px;line-height:1.7}.user-notifications-kicker{margin:0;color:#f7941d!important;font-size:12px!important;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.user-notifications-summary{display:grid;align-content:center;grid-gap:8px;gap:8px;padding:22px;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:hsla(0,0%,100%,.82)}.user-notifications-summary span{color:#64748b;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.user-notifications-summary strong{color:#172033;font-size:28px;line-height:1}.user-notifications-note{display:flex;grid-gap:10px;gap:10px;align-items:center;margin:22px 0 28px;padding:16px 18px;border:1px solid #fde7c7;border-radius:18px;background:#fffaf2;color:#7c4a10}.user-notifications-note strong{white-space:nowrap}.user-notifications-group{margin-top:28px}.user-notifications-group__header{display:flex;justify-content:space-between;grid-gap:16px;gap:16px;align-items:end;margin-bottom:14px}.user-notifications-group__header h2{margin:0;color:#1f2937;font-size:20px;font-weight:900}.user-notifications-group__header span{color:#94a3b8;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.user-notifications-grid{display:grid;grid-gap:14px;gap:14px}.user-notification-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center;padding:20px;border:1px solid #e5e7eb;border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.06)}.user-notification-card__title-row{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;align-items:center}.user-notification-card__title-row h3{margin:0;color:#111827;font-size:17px;font-weight:900}.user-notification-card__copy p{margin:8px 0 0;color:#64748b;font-size:14px;line-height:1.6}.user-notification-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#fff3df;color:#b45309;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.user-notification-badge--volume{background:#eef6ff;color:#2563eb}.user-notification-card__toggles{display:flex;grid-gap:10px;gap:10px}.user-notification-toggle{min-width:96px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:16px;background:#f8fafc;color:#64748b;text-align:left;transition:all .18s ease}.user-notification-toggle span,.user-notification-toggle strong{display:block}.user-notification-toggle span{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.user-notification-toggle strong{margin-top:3px;font-size:15px}.user-notification-toggle.is-on{border-color:rgba(247,148,29,.42);background:#fff7eb;color:#9a4d00;box-shadow:inset 0 0 0 1px rgba(247,148,29,.18)}.user-notification-toggle:disabled{cursor:wait;opacity:.65}.user-notifications-empty{padding:28px;border:1px dashed #d1d5db;border-radius:20px;background:#fff;color:#64748b;font-weight:700;text-align:center}.user-notifications-empty--error{color:#b91c1c;background:#fff5f5;border-color:#fecaca}@media(max-width:820px){.user-notifications-page{padding:24px 16px 48px}.user-notification-card,.user-notifications-hero{grid-template-columns:1fr}.user-notification-card__toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.user-notifications-note{align-items:flex-start;flex-direction:column}}.team-settings-page .setting-page-title{color:#343434}.team-settings-page .team-settings-intro{color:#4c5460;margin-bottom:1.5rem}.team-settings-page .team-settings-card{background:#fff;border:1px solid #e9edf2;border-radius:14px;padding:1.25rem;margin-bottom:1rem;box-shadow:0 6px 18px rgba(20,32,45,.06)}.team-settings-page .team-settings-card__header{display:flex;justify-content:space-between;align-items:center;grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.team-settings-page .team-settings-card__header h3{margin:0;font-size:1.1rem;color:#1a2433}.team-settings-page .read-only-chip,.team-settings-page .table-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:999px;font-size:.75rem;font-weight:600}.team-settings-page .read-only-chip{padding:0 .7rem;color:#8a6424;background:#fff8eb;border:1px solid #ffd79f}.team-settings-page .table-count{padding:0 .65rem;color:#2859c4;background:#ecf3ff;border:1px solid #cde0ff}.team-settings-page .team-invite-form{display:grid;grid-template-columns:1fr auto;grid-gap:.75rem;gap:.75rem}.team-settings-page .team-invite-form .btn{min-width:130px}.team-settings-page .team-table-wrap{overflow-x:auto}.team-settings-page .team-table{width:100%;border-collapse:collapse}.team-settings-page .team-table td,.team-settings-page .team-table th{text-align:left;padding:.8rem .65rem;border-bottom:1px solid #edf1f6;vertical-align:middle;white-space:nowrap}.team-settings-page .team-table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;color:#607087;font-weight:700}.team-settings-page .team-table td{color:#1d2736;font-size:.92rem}.team-settings-page .team-table tbody tr:last-child td{border-bottom:0}.team-settings-page .team-invite-link{text-decoration:underline;color:#0f5cd7}.team-settings-page .table-actions{display:inline-flex;align-items:center;grid-gap:.45rem;gap:.45rem}.team-settings-page .table-actions .btn{font-size:.8rem;padding:.32rem .62rem;min-width:82px}.team-settings-page .empty-copy{color:#64748b;margin:0}.team-settings-page .role-chip{display:inline-flex;align-items:center;padding:.22rem .58rem;border-radius:999px;background:#ebf5ff;color:#1f5ea8;font-size:.76rem;font-weight:700}.team-settings-page .role-chip.role-chip--owner{background:#fff2df;color:#9d5500}.team-settings-page .team-joined-state-btn{background:#e9f9ef;border:1px solid #bde8cd;color:#1f7a43;font-weight:700;font-size:.8rem;padding:.32rem .62rem;min-width:92px;opacity:1;cursor:default}@media(max-width:767px){.team-settings-page .team-invite-form{grid-template-columns:1fr}.team-settings-page .team-invite-form .btn{width:100%}.team-settings-page .team-table td,.team-settings-page .team-table th{padding:.7rem .5rem}}.team-invite-page{min-height:calc(100vh - 220px);display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.team-invite-page .team-invite-card{width:100%;max-width:680px;background:#fff;border:1px solid #e8edf4;box-shadow:0 12px 30px rgba(15,27,40,.1);border-radius:14px;padding:1.5rem}.team-invite-page .team-invite-card h1{margin-bottom:1rem;color:#1a2433;font-size:1.6rem}.team-invite-page .team-invite-card .btn{min-width:200px}.team-invite-page .invite-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-bottom:1rem}.team-invite-page .invite-details>div{background:#f8fafc;border:1px solid #e8edf4;border-radius:10px;padding:.7rem}.team-invite-page .invite-details span{display:block;color:#64748b;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.2rem}.team-invite-page .invite-details strong{color:#1d2736;line-height:1.2;font-size:.92rem;word-break:break-word}.team-invite-page .team-invite-copy{color:#46596e;margin-bottom:1rem}.team-invite-page .team-invite-warning{color:#8a5a0a;background:#fff9ec;border:1px solid #f9d08a;border-radius:10px;padding:.75rem .85rem}.team-invite-page .team-invite-actions{display:flex;flex-wrap:wrap;grid-gap:.75rem;gap:.75rem}.team-invite-page .team-invite-error{color:#c73636;margin-bottom:1rem}@media(max-width:767px){.team-invite-page .invite-details{grid-template-columns:1fr}.team-invite-page .team-invite-card .btn{width:100%}}.slick-track--wrapped{flex-wrap:wrap}@media screen and (min-width:1200px){.slick-grid .slide.slide--25{box-sizing:border-box;width:calc(25% - 32px);margin:0 15px 20px}.slick-list .more{margin-top:-15px}}@media screen and (max-width:1200px){.slick-grid .slide.slide--25{box-sizing:border-box;width:calc(50% - 32px);margin:0 15px 20px}}.slick-list .more .alert-danger:hover{text-decoration:underline}.slick-list .more .alert-danger:focus{outline:none}.restaurant-card{display:flex;flex-direction:column;position:relative;z-index:0;isolation:isolate;overflow:hidden;border-radius:18px;border:1px solid rgba(15,23,42,.08);box-shadow:0 14px 32px rgba(15,23,42,.08);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;text-decoration:none}.restaurant-card:hover{text-decoration:none;transform:translateY(-3px);border-color:rgba(230,146,33,.35);box-shadow:0 18px 38px rgba(15,23,42,.16)}.restaurant-card--concierge-recommended{border-color:rgba(245,158,11,.5)}.restaurant-card--concierge-active{box-shadow:0 0 0 4px rgba(245,158,11,.18),0 18px 42px rgba(15,23,42,.18);transform:translateY(-2px)}.restaurant-card__concierge-note{margin:0 0 8px;border:1px solid #fed7aa;border-radius:12px;background:#fff7ed;padding:8px 10px}.restaurant-card__concierge-note span{display:inline-flex;color:#b45309;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.restaurant-card__concierge-note p{margin:4px 0 0;color:#7c2d12;font-size:12px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.restaurant-card-unavailableCover-hover{opacity:.5}@media(max-width:767.98px){.slick-grid .slide.slide--25.restaurant-card{width:calc(50% - 14px);margin:0 7px 15px}}.restaurant-card__top{display:flex;flex-direction:column;flex:1 0 auto}.restaurant-card__top:hover{text-decoration:none}.restaurant-card__top:hover .restaurant-card-unavailable__cover-hover,.restaurant-card__top:hover .restaurant-card__cover-hover{opacity:1}.restaurant-card__top:hover .restaurant-card__info{background-color:rgba(224,32,32,.1)}.restaurant-card__top:hover .restaurant-card__info-name{color:#e02020}.restaurant-card__info-name{transition:color .2s ease-in-out;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.restaurant-card__cover-hover{position:absolute;top:0;left:0;bottom:0;right:0;background-color:rgba(249,0,0,.53);opacity:0;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:opacity .2s ease-in-out}.restaurant-card__cover-hover button{background-color:#fff;border:#fff;color:var(--primary);font-size:15px;padding:2px 18px}.restaurant-card-unavailable__cover-hover{position:absolute;top:0;left:0;bottom:0;right:0;background-color:rgba(154,162,173,.7098039216);opacity:0;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:opacity .2s ease-in-out}.restaurant-card-unavailable__cover-hover button{background-color:#fff;border:#fff;color:var(--primary);font-size:15px;padding:2px 18px}.restaurant-card__cover{position:relative;display:block;background-size:cover;background-position:50%;background-repeat:no-repeat;flex-shrink:0;background-color:hsla(0,0%,93.7%,.3);overflow:hidden}.restaurant-card__cover:before{content:"";display:block;padding-top:71%}.restaurant-card__rating-badge{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:8px 10px;border-radius:999px;background:rgba(15,23,42,.72);color:#fff7ed;font-size:13px;font-weight:700;letter-spacing:.01em;box-shadow:0 10px 24px rgba(15,23,42,.18)}.restaurant-card__rating-badge svg{color:#fbbf24}.restaurant-card__badges{position:absolute;top:6px;left:6px;right:56px;z-index:2;display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;pointer-events:none}.restaurant-card__new-pill{padding:5px 12px;border-radius:999px;border:1px solid rgba(245,158,11,.24);background:linear-gradient(90deg,rgba(255,251,235,.98),rgba(254,243,199,.98));color:#b45309;box-shadow:0 8px 18px rgba(180,83,9,.14)}.restaurant-card__cover-pill,.restaurant-card__new-pill{display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;letter-spacing:.01em}.restaurant-card__cover-pill{padding:4px 11px;border-radius:999px;color:#fff;box-shadow:0 8px 18px rgba(15,23,42,.14)}.restaurant-card__cover-pill--coming-soon{background:#f2b36f}.restaurant-card__info{padding:16px 20px 14px;border-bottom:1px solid hsla(0,0%,59.2%,.14);flex:1 0 auto;transition:background-color .2s ease-in-out}.restaurant-card__rating-row{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;margin-bottom:8px;flex-wrap:wrap}.restaurant-card__rating-value{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;color:#111827;font-size:14px;font-weight:700}.restaurant-card__rating-value svg{color:#f59e0b}.restaurant-card__rating-meta{color:#667085;font-size:12px;font-weight:600}.restaurant-card__rewards-pill{grid-gap:4px;gap:4px;margin-bottom:6px;border-radius:999px;color:#9a3412;background:linear-gradient(90deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;box-shadow:0 1px 2px rgba(194,65,12,.1)}.restaurant-card__rewards-pill,.restaurant-card__trust-pill{display:inline-flex;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;letter-spacing:.01em}.restaurant-card__trust-pill{margin-bottom:8px;border-radius:999px;background:linear-gradient(90deg,#ecfdf3,#dcfce7);border:1px solid #bbf7d0;color:#166534}.restaurant-card__last-ordered{margin:0 0 8px;color:#475467;font-size:12px;font-weight:700;line-height:1.35}.restaurant-card__description{font-size:15px;line-height:1.55;color:#7d7d7d;font-weight:400;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.restaurant-card__decision-row{display:none}.restaurant-card__footer{padding:16px 20px;flex-shrink:0;min-height:86px;transition:background-color .2s ease-in-out}.restaurant-card__footer:hover{background-color:rgba(224,32,32,.1);text-decoration:none}.restaurant-card__address{margin-bottom:0;position:relative;padding:0 65px 0 25px}@media(max-width:767.98px){.restaurant-card__address{padding:0}}.restaurant-card__address-ico{display:block;position:absolute;top:2px;left:2px}@media(max-width:767.98px){.restaurant-card__address-ico{position:relative;top:0;left:0;margin-bottom:5px}}.restaurant-card__address-p1{display:block;font-size:14px;line-height:1.285em;color:#454545;font-weight:400;margin-bottom:3px}@media(max-width:767.98px){.restaurant-card__address-p1{font-size:12px}}.restaurant-card__address-p2{display:block;font-size:12px;line-height:1.5em;color:#7b8591}.restaurant-card__footer-map{position:absolute;top:-4px;right:0;background-color:transparent;border:0;color:var(--primary);font-size:14px;font-weight:500}@media(max-width:767.98px){.restaurant-card__footer-map{position:relative;display:block;padding:0;top:0}}.restaurant-card__footer-store-hours{position:absolute;bottom:18px;right:15px;background-color:transparent;color:var(--primary);cursor:pointer}@media(max-width:767.98px){.restaurant-card__footer-store-hours{position:relative;display:block;padding:0;top:-8px;left:22px}}.restaurant-card.made--meal.meal-card .restaurant-card__logo{list-style:none;margin:0;padding:1rem;display:flex;justify-content:flex-end;position:absolute;bottom:0;left:0;right:0}.restaurant-card.made--meal.meal-card .restaurant-card__logo li{display:flex;background:#fff;border:1px solid #eee;border-radius:100px;width:44px;height:44px;overflow:hidden}.restaurant-card.made--meal.meal-card .restaurant-card__logo li img{max-width:100%;max-height:100%;width:auto;height:auto;margin:auto;border-radius:100px}@media(min-width:768px){.restaurant-card--browse-feed,.restaurant-card--browse-rail{border:0;border-radius:0;background:transparent!important;box-shadow:none;overflow:visible}.restaurant-card--browse-feed:hover,.restaurant-card--browse-rail:hover{transform:none;border-color:transparent;box-shadow:none}.restaurant-card--browse-feed .restaurant-card__top,.restaurant-card--browse-rail .restaurant-card__top{flex:0 0 auto}.restaurant-card--browse-feed .restaurant-card__cover,.restaurant-card--browse-rail .restaurant-card__cover{border-radius:14px;box-shadow:none}.restaurant-card--browse-feed .restaurant-card__cover:before,.restaurant-card--browse-rail .restaurant-card__cover:before{padding-top:46%}.restaurant-card--browse-feed .restaurant-card-unavailable__cover-hover,.restaurant-card--browse-feed .restaurant-card__cover-hover,.restaurant-card--browse-rail .restaurant-card-unavailable__cover-hover,.restaurant-card--browse-rail .restaurant-card__cover-hover{border-radius:14px}.restaurant-card--browse-feed .restaurant-card__info,.restaurant-card--browse-rail .restaurant-card__info{flex:0 0 auto;padding:10px 0 0;border-bottom:0;background:transparent!important}.restaurant-card--browse-feed .restaurant-card__top:hover .restaurant-card__info,.restaurant-card--browse-rail .restaurant-card__top:hover .restaurant-card__info{background:transparent!important}.restaurant-card--browse-feed .restaurant-card__top:hover .restaurant-card__info-name,.restaurant-card--browse-rail .restaurant-card__top:hover .restaurant-card__info-name{color:#09090b}.restaurant-card--browse-feed .restaurant-card__info-name,.restaurant-card--browse-rail .restaurant-card__info-name{margin-bottom:4px!important;color:#09090b;font-size:22px;font-weight:800;line-height:1.12;letter-spacing:-.02em;-webkit-line-clamp:1}.restaurant-card--browse-feed .restaurant-card__rating-badge,.restaurant-card--browse-feed .restaurant-card__rating-row,.restaurant-card--browse-rail .restaurant-card__rating-badge,.restaurant-card--browse-rail .restaurant-card__rating-row{display:none}.restaurant-card--browse-feed .restaurant-card__decision-row,.restaurant-card--browse-rail .restaurant-card__decision-row{display:flex;align-items:center;flex-wrap:wrap;grid-gap:6px;gap:6px;margin:0 0 5px;color:#3f3f46}.restaurant-card--browse-feed .restaurant-card__decision-item,.restaurant-card--browse-rail .restaurant-card__decision-item{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;color:#52525b;font-size:13px;font-weight:600;line-height:1.25}.restaurant-card--browse-feed .restaurant-card__decision-item--rating,.restaurant-card--browse-rail .restaurant-card__decision-item--rating{color:#09090b;font-weight:800}.restaurant-card--browse-feed .restaurant-card__decision-item--rating svg,.restaurant-card--browse-rail .restaurant-card__decision-item--rating svg{color:#f59e0b}.restaurant-card--browse-feed .restaurant-card__last-ordered,.restaurant-card--browse-rail .restaurant-card__last-ordered{margin-bottom:5px;color:#52525b;font-size:13px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.restaurant-card--browse-feed .restaurant-card__description,.restaurant-card--browse-rail .restaurant-card__description{max-width:100%;color:#52525b;font-size:14px;line-height:1.35;-webkit-line-clamp:1}.restaurant-card--browse-feed .restaurant-card__footer,.restaurant-card--browse-rail .restaurant-card__footer{min-height:0;padding:6px 34px 0 0;background:transparent!important}.restaurant-card--browse-feed .restaurant-card__footer:hover,.restaurant-card--browse-rail .restaurant-card__footer:hover{background:transparent!important}.restaurant-card--browse-feed .restaurant-card__address,.restaurant-card--browse-rail .restaurant-card__address{display:flex;align-items:center;flex-wrap:wrap;grid-gap:4px 8px;gap:4px 8px;padding:0}.restaurant-card--browse-feed .restaurant-card__address-ico,.restaurant-card--browse-rail .restaurant-card__address-ico{display:none}.restaurant-card--browse-feed .restaurant-card__address-p1,.restaurant-card--browse-rail .restaurant-card__address-p1{display:block;max-width:78%;margin:0;overflow:hidden;color:#71717a;font-size:13px;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.restaurant-card--browse-feed .restaurant-card__address-p2,.restaurant-card--browse-rail .restaurant-card__address-p2{color:#71717a;font-size:13px;font-weight:500;line-height:1.35}.restaurant-card--browse-feed .restaurant-card__footer-map,.restaurant-card--browse-rail .restaurant-card__footer-map{display:none}.restaurant-card--browse-feed .restaurant-card__footer-store-hours,.restaurant-card--browse-rail .restaurant-card__footer-store-hours{right:6px;bottom:0;width:30px;height:30px;border-radius:999px;background:#fff;border:1px solid #e5e7eb;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 18px rgba(15,23,42,.08)}.restaurant-card--browse-feed .restaurant-card__footer-store-hours span,.restaurant-card--browse-feed .restaurant-card__footer-store-hours svg,.restaurant-card--browse-rail .restaurant-card__footer-store-hours span,.restaurant-card--browse-rail .restaurant-card__footer-store-hours svg{width:15px;height:15px}.restaurant-card--browse-feed .restaurant-card__badges,.restaurant-card--browse-rail .restaurant-card__badges{top:10px;left:10px;right:10px}.restaurant-card--browse-feed.restaurant-card.made--meal.meal-card .restaurant-card__logo,.restaurant-card--browse-feed .restaurant-card__badges>:nth-child(n+3),.restaurant-card--browse-rail.restaurant-card.made--meal.meal-card .restaurant-card__logo,.restaurant-card--browse-rail .restaurant-card__badges>:nth-child(n+3){display:none}}@media(max-width:767.98px){.restaurant-card{border:0;border-radius:0;box-shadow:none;background:transparent!important}.restaurant-card:hover{transform:none;box-shadow:none}.restaurant-card__cover{border-radius:24px;box-shadow:0 12px 28px rgba(15,23,42,.1)}.restaurant-card__info{padding:12px 2px 0;border-bottom:0;background:transparent!important}.restaurant-card__info-name{font-size:18px;line-height:1.18;letter-spacing:-.02em;color:#111827}.restaurant-card__footer{padding:8px 40px 0 2px;min-height:0;background:transparent!important}.restaurant-card__rating-badge{display:none}.restaurant-card__badges{top:12px;left:12px;right:12px;grid-gap:6px;gap:6px}.restaurant-card__badges>:nth-child(n+3){display:none}.restaurant-card__cover-pill,.restaurant-card__new-pill{padding:6px 11px;font-size:10px;box-shadow:none}.restaurant-card.made--meal.meal-card .restaurant-card__logo{padding:.75rem}.restaurant-card.made--meal.meal-card .restaurant-card__logo li{width:42px;height:42px;border:2px solid #fff;box-shadow:0 8px 18px rgba(15,23,42,.12)}.restaurant-card__rating-row{justify-content:flex-start;grid-gap:10px;gap:10px;margin-bottom:6px}.restaurant-card__rating-value{font-size:13px}.restaurant-card__rating-meta{font-size:12px;font-weight:500;color:#6b7280}.restaurant-card__rewards-pill,.restaurant-card__trust-pill{margin-bottom:6px;padding:5px 9px;font-size:10px;box-shadow:none}.restaurant-card__description{font-size:12px;line-height:1.45;color:#6b7280;max-width:92%}.restaurant-card__address{padding-right:0}.restaurant-card__address-ico{display:none}.restaurant-card__address-p1{font-size:13px;line-height:1.35;color:#374151;margin-bottom:2px}.restaurant-card__address-p2{font-size:12px;line-height:1.35;color:#9ca3af}.restaurant-card__footer-map{margin-top:7px;font-size:12px;font-weight:600;color:#111827;opacity:.85}.restaurant-card__footer-store-hours{position:absolute;right:0;bottom:2px;top:auto;left:auto;width:34px;height:34px;border-radius:999px;background:#fff;border:1px solid #e5e7eb;display:inline-flex;align-items:center;justify-content:center;color:var(--primary);padding:0;box-shadow:0 6px 16px rgba(15,23,42,.08)}.restaurant-card__footer-store-hours span,.restaurant-card__footer-store-hours svg{width:16px;height:16px}.restaurant-card-unavailable__cover-hover,.restaurant-card__cover-hover{display:none}.restaurant-card--browse-feed,.restaurant-card--browse-rail{border:1px solid rgba(15,23,42,.08);border-radius:22px;background:#fff!important;box-shadow:0 10px 26px rgba(15,23,42,.08);overflow:hidden}.restaurant-card--browse-feed .restaurant-card__top,.restaurant-card--browse-rail .restaurant-card__top{flex:0 0 auto}.restaurant-card--browse-feed .restaurant-card__cover,.restaurant-card--browse-rail .restaurant-card__cover{border-radius:0;box-shadow:none}.restaurant-card--browse-feed .restaurant-card__cover:before{padding-top:46%}.restaurant-card--browse-rail .restaurant-card__cover:before{padding-top:60%}.restaurant-card--browse-feed .restaurant-card__info,.restaurant-card--browse-rail .restaurant-card__info{padding:10px 14px 2px}.restaurant-card--browse-feed .restaurant-card__info-name,.restaurant-card--browse-rail .restaurant-card__info-name{margin-bottom:2px;font-weight:700;line-height:1.18}.restaurant-card--browse-feed .restaurant-card__info-name,.restaurant-card--browse-rail .restaurant-card__info-name{font-size:16px}.restaurant-card--browse-feed .restaurant-card__rating-row,.restaurant-card--browse-rail .restaurant-card__rating-row{margin-bottom:4px}.restaurant-card--browse-feed .restaurant-card__rating-row{display:none}.restaurant-card--browse-feed .restaurant-card__rating-meta,.restaurant-card--browse-rail .restaurant-card__rating-meta{font-size:11px}.restaurant-card--browse-feed .restaurant-card__rewards-pill,.restaurant-card--browse-rail .restaurant-card__rewards-pill{display:none}.restaurant-card--browse-feed .restaurant-card__trust-pill,.restaurant-card--browse-rail .restaurant-card__trust-pill{margin-bottom:4px;padding:4px 8px;font-size:10px}.restaurant-card--browse-feed .restaurant-card__trust-pill{display:none}.restaurant-card--browse-feed .restaurant-card__decision-row,.restaurant-card--browse-rail .restaurant-card__decision-row{display:flex;align-items:center;grid-gap:8px;gap:8px;flex-wrap:wrap;margin-bottom:4px;color:#6b7280}.restaurant-card--browse-feed .restaurant-card__decision-item,.restaurant-card--browse-rail .restaurant-card__decision-item{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;font-size:11px;line-height:1.2;font-weight:600;color:#6b7280}.restaurant-card--browse-feed .restaurant-card__decision-item--rating,.restaurant-card--browse-rail .restaurant-card__decision-item--rating{color:#111827;font-weight:700}.restaurant-card--browse-feed .restaurant-card__decision-item--rating svg,.restaurant-card--browse-rail .restaurant-card__decision-item--rating svg{color:#f59e0b}.restaurant-card--browse-feed .restaurant-card__description,.restaurant-card--browse-rail .restaurant-card__description{max-width:100%;font-size:12px;line-height:1.4;color:#6b7280}.restaurant-card--browse-feed .restaurant-card__description{-webkit-line-clamp:1;margin-top:0}.restaurant-card--browse-rail .restaurant-card__description{-webkit-line-clamp:1}.restaurant-card--browse-feed .restaurant-card__footer,.restaurant-card--browse-rail .restaurant-card__footer{padding:7px 44px 12px 14px}.restaurant-card--browse-feed .restaurant-card__address-p1,.restaurant-card--browse-rail .restaurant-card__address-p1{font-size:13px;line-height:1.35;margin-bottom:2px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.restaurant-card--browse-feed .restaurant-card__address-p2,.restaurant-card--browse-rail .restaurant-card__address-p2{font-size:11px;line-height:1.3}.restaurant-card--browse-feed .restaurant-card__footer-map,.restaurant-card--browse-rail .restaurant-card__footer-map{margin-top:5px;font-size:12px;font-weight:700;color:var(--primary);opacity:1}.restaurant-card--browse-feed .restaurant-card__footer-store-hours,.restaurant-card--browse-rail .restaurant-card__footer-store-hours{right:12px;bottom:12px;width:32px;height:32px;box-shadow:none}.restaurant-card--browse-feed .restaurant-card__badges>:nth-child(n+3),.restaurant-card--browse-rail .restaurant-card__badges>:nth-child(n+3){display:none}}.no-gutters{margin-right:0;margin-left:0}.custom-tabs .nav-tabs{display:flex;justify-content:center;align-items:center;grid-gap:18px;gap:18px;width:460px;border-radius:8px}.custom-tabs .nav-tabs .nav-item{flex:1 1;text-align:center}.custom-tabs .nav-tabs .nav-item .nav-link{background-color:#fff;color:#495057;border:2px solid #ddd;border-radius:8px;display:flex;justify-content:center;align-items:center;width:100%}.custom-tabs .nav-tabs .nav-item .nav-link.active,.custom-tabs .nav-tabs .nav-item .nav-link:hover{background-color:#f28900;color:#fff}.custom-tabs .modal-content{padding:20px}.custom-tabs .modal-content .order-view-content{padding:30px 0!important}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.table-status-red{color:#f21400}.table-status-yellow{color:#f28900}.table-status-green{color:#28b832}.order-table-info a{color:#299976}.order-view-content{padding-top:50px;padding-bottom:100px}.red-amount{color:red;margin-right:8px}.order-table-info-bold{font-weight:700}@media(min-width:992px){.container-orders{width:960px;max-width:100%}}@media(min-width:1200px){.container-orders{width:1140px;max-width:100%}}.sorting-links-wrap{margin-top:20px}@media(max-width:767px){.sorting-links-wrap{margin-right:15px}}.btn_edit,.sorting-links-wrap .active{border:1px solid #f21400;background-color:#f70505;border-radius:4px;color:#fff}.btn_edit{font-size:.8rem;padding:10px;text-transform:uppercase;font-weight:500}.btn_edit:focus,.btn_edit:hover{text-decoration:none;background-color:rgba(230,146,33,.6);outline:transparent;color:#fff}.btn_edit:disabled{opacity:.5}.btn_addon{border:1px solid #e69221;background-color:#fff;border-radius:4px;color:#e69221!important;cursor:pointer;font-size:.8rem;padding:10px;text-transform:uppercase;font-weight:500;text-decoration:none;margin-left:5px}.btn_addon:focus,.btn_addon:hover{text-decoration:none;background-color:#e69221;outline:transparent;color:#fff!important}.btn_addon:disabled{opacity:.5}.btn_cancel{border:1px solid transparent;background-color:transparent;border-radius:4px;color:#343434;font-size:.875rem;padding:7px 20px;text-transform:uppercase;font-weight:500}.btn_cancel:focus,.btn_cancel:hover{text-decoration:none;background-color:transparent;outline:transparent;color:#343434}.sorting-links-wrap .active:hover{color:#fff}.orders-sorting-link{text-transform:uppercase;font-size:.875rem;font-family:"Open Sans",sans-serif;font-weight:700;color:#343434;padding:10px 13px;background:none;border:1px solid transparent;outline:none}.orders-sorting-link:focus,.orders-sorting-link:hover{text-decoration:none;color:#fff;border:1px solid #fff;background-color:rgba(230,146,33,.6);border-radius:4px;outline:transparent}.order-card{border:1px solid #d5d5d5;border-radius:4px;margin-top:20px}.order-card-header{border-bottom:1px solid #d5d5d5;background-color:#f6f6f6;padding:10px 15px}.card-title{color:#343434;margin-bottom:0}.link-order-details{font-weight:500;font-family:"Rubik",sans-serif;background:transparent;border:none;outline:0}.link-order-details,.link-order-details:active,.link-order-details:focus,.link-order-details:hover{color:#f21400;text-decoration:none;outline:0}.order-card-body{padding:30px 15px}.order-rating-action{display:flex;align-items:center;justify-content:space-between;grid-gap:18px;gap:18px;margin-top:16px;border:1px solid rgba(247,148,29,.22);border-radius:16px;padding:14px 16px;background:linear-gradient(135deg,#fff8ef,#fff)}.order-rating-action strong{display:block;margin-top:2px;color:#343434;font-size:14px}.order-rating-action__eyebrow{color:#b66a12;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.order-rating-action__button{border:0;border-radius:999px;background:#f7941d;color:#fff;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:800;padding:10px 18px;box-shadow:0 8px 18px rgba(247,148,29,.22)}.order-rating-action__button.is-rated{background:#202435;box-shadow:none}.card-category-wrap{padding-bottom:10px}.order-card-border{border-bottom:1px solid #d5d5d5}.cost-wrapper{list-style:inside;list-style-type:disc}.cost-wrapper li.cost{display:list-item;font-size:12px;font-weight:600}.card-category{color:#838383;font-family:"Rubik",sans-serif;font-size:.8125rem}.card-category,.card-category-info{display:flex;align-items:center;justify-content:center}.card-category-info{padding-top:5px;font-size:.9375rem;font-family:"Open Sans",sans-serif;color:#4c5460}@media(max-width:680px){.card-category-info{font-size:.8125rem}.order-rating-action{align-items:flex-start;flex-direction:column}}.request-status-yellow{color:#dbdb00}.request-status-green{color:green}.request-status-blue{color:#00f}.request-status-lightBlue{color:#add8e6}.request-status-lightGreen{color:#90ee90}.request-status-purple{color:purple}.request-status-darkGreen{color:#006400}.request-status-red{color:#f21400}.request_info{font-size:.8125rem;text-align:center}@media(max-width:500px){.orders-sorting-link{font-size:.75rem;padding:8px}.card-category-info,.card-category-info span{font-size:.625rem}.card-category{font-size:.6875rem}}.link-to-orders{font-size:.9375rem;font-weight:500;font-family:"Rubik",sans-serif;display:block;margin-bottom:5px;margin-top:20px}.link-to-orders:active,.link-to-orders:focus,.link-to-orders:hover{text-decoration:none}.recurring-orders-section{margin-top:24px;margin-bottom:8px;border:1px solid #eadfce;background:#fff9f1;border-radius:12px;padding:16px}.recurring-orders-section__header{display:flex;align-items:baseline;justify-content:space-between;grid-gap:12px;gap:12px;margin-bottom:12px}.recurring-orders-section__header h4{margin:0;font-size:18px;font-weight:700;color:#1f1f1f}.recurring-orders-section__header span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#8a8a8a;font-weight:700}.recurring-orders-list{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.recurring-order-row{border:1px solid #f2e7d5;background:#fff;border-radius:10px;padding:12px;display:flex;justify-content:space-between;grid-gap:12px;gap:12px}.recurring-order-row__title{font-size:15px;font-weight:700;color:#232323}.recurring-order-row__meta{margin-top:4px;display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;font-size:13px;color:#666}.recurring-order-row__actions{display:flex;align-items:center;grid-gap:8px;gap:8px}@media(max-width:767px){.recurring-order-row{flex-direction:column}.recurring-order-row__actions{justify-content:flex-start}}.order-time{color:#838383;font-size:.8125rem;margin-top:10px}.btn-order-details{text-transform:uppercase;font-size:.875rem;min-width:100px;min-height:40px;margin-left:20px}.order-table-title{font-family:"Rubik",sans-serif;font-size:1.125rem;font-weight:500;color:#343434}.order-table-status{font-family:"Open Sans",sans-serif;font-size:.9375rem;color:#f21400}.table-border{border-bottom:1px solid #d5d5d5}.order-table-category{color:#838383;font-size:.8125rem;font-family:"Rubik",sans-serif;margin-bottom:4px}.order-table-info{font-size:.9375rem;font-family:"Open Sans",sans-serif;color:#343434;margin-bottom:20px}@media(min-width:768px){.order-table-info{margin-bottom:30px}}.order-table{padding-top:20px}.order-container{min-height:100px}.category-wrap__center,.order-container{display:flex;align-items:center;justify-content:center}.category-wrap__center{text-align:center}.order__cancel>div{border:1px solid #454545;border-radius:5px}#welcomeModal .modal-content{padding:0 0 0 30px;position:relative}#welcomeModal .modal-sidebar{height:100%;width:30px;background-color:#e69221;position:absolute;left:0;top:0;border-top-left-radius:5px;border-bottom-left-radius:5px}#welcomeModal .modal-sidebar .close{position:relative;left:-5px;top:5px;color:#fff;opacity:1;border:1px solid #fff;width:20px;height:20px;font-size:15px;border-radius:50%;line-height:19px;box-shadow:0 0 5px rgba(17,17,17,.4)}#welcomeModal .modal-content .modal-text{padding:30px}#welcomeModal .modal-content .modal-text h2{color:#e69221;margin-bottom:30px;margin-top:15px}#welcomeModal .modal-content .modal-text p{color:#454545;font-size:1.2rem;margin-bottom:30px;font-weight:700}#welcomeModal .modal-image,#welcomeModal .modal-image img{border-top-right-radius:5px;border-bottom-right-radius:5px}#welcomeModal .modal-image img{width:100%;height:100%;object-fit:cover}.location-modal{max-width:842px;margin-top:50px}@media(max-width:767.98px){.location-modal{max-width:400px}}.location-modal__body{padding:40px 20px 5px 35px;background-color:#fff;border-radius:3px}@media(max-width:767.98px){.location-modal__body{padding:30px 15px 15px}}.locatio-modal__name{font-size:26px;line-height:1.2em;font-weight:500;color:#212b36}.location-modal__address{font-size:15px;line-height:1.5em;color:#7d7d7d}.location-modal__map-holder{position:relative}.location-modal__map-holder:before{content:"";display:block;padding-top:76%}@media(max-width:767.98px){.location-modal__map-holder:before{padding-top:120%}}.fw-500{font-weight:500}.order-concierge{position:fixed;right:18px;bottom:18px;z-index:1050;font-family:inherit}.order-concierge__pill{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;min-height:44px;padding:0 15px;border:1px solid rgba(230,146,33,.28);border-radius:999px;background:hsla(0,0%,100%,.96);color:#111827;font-size:13px;font-weight:800;box-shadow:0 12px 30px rgba(15,23,42,.16);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.order-concierge__pill:hover{transform:translateY(-2px);border-color:rgba(245,166,35,.58);box-shadow:0 18px 38px rgba(15,23,42,.22)}.order-concierge__pill svg{color:#f5a623}.order-concierge__panel{width:min(410px,100vw - 28px);max-height:min(680px,100vh - 34px);overflow:auto;border:1px solid rgba(15,23,42,.12);border-radius:22px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.26)}.order-concierge__header{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:16px;gap:16px;padding:18px 18px 14px;border-bottom:1px solid #eef2f7;background:linear-gradient(135deg,#fff7ed,#fff 72%)}.order-concierge__header h3{margin:4px 0 0;color:#111827;font-size:20px;line-height:1.15;font-weight:900}.order-concierge__eyebrow{color:#b45309;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.order-concierge__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#111827}.order-concierge__form{padding:16px 18px 0}.order-concierge__form label{display:block;margin-bottom:4px;color:#374151;font-size:13px;font-weight:800}.order-concierge__form-help{margin:0 0 10px;color:#64748b;font-size:12px;font-weight:700;line-height:1.4}.order-concierge__input-row{display:grid;grid-template-columns:20px 1fr auto;align-items:center;grid-gap:8px;gap:8px;min-height:50px;padding:0 7px 0 13px;border:1px solid #e5e7eb;border-radius:16px;background:#fff}.order-concierge__input-row svg{color:#9ca3af}.order-concierge__input-row input{width:100%;min-width:0;border:0;color:#111827;font-size:14px;font-weight:600;outline:0}.order-concierge__input-row input::placeholder{color:#94a3b8;font-weight:700}.order-concierge__input-row button{display:inline-flex;align-items:center;justify-content:center;grid-gap:4px;gap:4px;min-width:56px;width:auto;height:36px;border:0;border-radius:12px;background:#f5a623;color:#fff;font-size:12px;font-weight:900;padding:0 10px}.order-concierge__input-row button:disabled{opacity:.72}.order-concierge__input-row button span{line-height:1}.order-concierge__input-row button svg{color:#fff}.order-concierge__spin{animation:order-concierge-spin .8s linear infinite}@keyframes order-concierge-spin{to{transform:rotate(1turn)}}.order-concierge__examples,.order-concierge__questions,.order-concierge__results{padding:14px 18px 0}.order-concierge__smart-start{display:grid;grid-gap:12px;gap:12px;margin:14px 18px 0;border:1px solid #e5e7eb;border-radius:18px;background:#f8fafc;padding:12px}.order-concierge__smart-header{display:grid;grid-template-columns:1fr auto;align-items:start;grid-gap:12px;gap:12px}.order-concierge__smart-header h4,.order-concierge__smart-header p,.order-concierge__smart-header span{display:block;margin:0}.order-concierge__smart-header p{color:#b45309;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.order-concierge__smart-header h4{margin-top:3px;color:#111827;font-size:15px;line-height:1.2;font-weight:900}.order-concierge__smart-header span{margin-top:4px;color:#64748b;font-size:12px;line-height:1.35;font-weight:700}.order-concierge__smart-header button{min-height:34px;border:0;border-radius:12px;background:#111827;color:#fff;font-size:11px;font-weight:900;white-space:nowrap;padding:0 10px}.order-concierge__smart-header button:disabled{opacity:.72}.order-concierge__smart-list{display:grid;grid-gap:8px;gap:8px}.order-concierge__smart-signal{display:flex;align-items:flex-start;grid-gap:8px;gap:8px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;color:#111827;padding:9px 10px}.order-concierge__smart-signal svg{flex:0 0 auto;margin-top:2px;color:#10b981}.order-concierge__smart-signal small,.order-concierge__smart-signal strong{display:block}.order-concierge__smart-signal strong{color:#111827;font-size:12px;line-height:1.25;font-weight:900}.order-concierge__smart-signal small{margin-top:2px;color:#64748b;font-size:11px;line-height:1.3;font-weight:700}.order-concierge__smart-prompts{display:flex;flex-wrap:wrap;grid-gap:7px;gap:7px}.order-concierge__smart-prompts button{border:1px solid #fed7aa;border-radius:999px;background:#fff;color:#9a3412;font-size:11px;font-weight:900;padding:6px 9px}.order-concierge__smart-prompts button:hover{border-color:#f5a623;color:#7c2d12}.order-concierge__examples{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.order-concierge__examples p{flex:0 0 100%;margin:0 0 1px;color:#64748b;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.order-concierge__examples button{border:1px solid #fed7aa;border-radius:999px;background:#fff7ed;color:#9a3412;font-size:12px;font-weight:800;padding:7px 10px}.order-concierge__examples button:hover{border-color:#f5a623;color:#7c2d12}.order-concierge__questions{display:grid;grid-gap:10px;gap:10px}.order-concierge__questions label{display:grid;grid-gap:6px;gap:6px}.order-concierge__questions label span{color:#374151;font-size:12px;font-weight:800}.order-concierge__questions input{height:44px;border:1px solid #e5e7eb;border-radius:14px;padding:0 12px;color:#111827;font-size:14px;font-weight:600;outline:0}.order-concierge__primary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:0;border-radius:14px;background:#111827;color:#fff;font-size:13px;font-weight:900}.order-concierge__error{margin:14px 18px 0;border:1px solid #fecaca;border-radius:14px;background:#fef2f2;color:#b91c1c;font-size:13px;font-weight:700;line-height:1.45;padding:10px 12px}.order-concierge__loading-card{display:flex;align-items:flex-start;grid-gap:10px;gap:10px;margin:14px 18px 0;border:1px solid #fed7aa;border-radius:16px;background:#fff7ed;color:#9a3412;padding:12px}.order-concierge__loading-card svg{flex:0 0 auto;margin-top:2px}.order-concierge__loading-card span,.order-concierge__loading-card strong{display:block}.order-concierge__loading-card strong{color:#111827;font-size:13px;line-height:1.35;font-weight:900}.order-concierge__loading-card span{margin-top:3px;color:#64748b;font-size:12px;line-height:1.4;font-weight:700}.order-concierge__reset-row{display:flex;justify-content:flex-end;padding:10px 18px 0}.order-concierge__reset{min-height:34px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#4b5563;font-size:12px;font-weight:900;padding:0 12px}.order-concierge__reset:hover{border-color:#f5a623;color:#9a3412}.order-concierge__guidance{display:flex;align-items:flex-start;grid-gap:8px;gap:8px;margin:14px 18px 0;border:1px solid #bfdbfe;border-radius:14px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:800;line-height:1.4;padding:10px 12px}.order-concierge__guidance svg{flex:0 0 auto;margin-top:1px}.order-concierge__results{display:grid;grid-gap:10px;gap:10px;padding-bottom:12px}.order-concierge__result{border:1px solid #e5e7eb;border-radius:16px;background:#fff;padding:12px}.order-concierge__result p{margin:8px 0 0;color:#4b5563;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.order-concierge__result-hero{display:grid;grid-template-columns:64px 1fr;align-items:center;grid-gap:10px;gap:10px;min-width:0}.order-concierge__result-hero img{width:64px;height:54px;border-radius:12px;object-fit:cover;background:#f3f4f6}.order-concierge__result-main{min-width:0}.order-concierge__result-main small{display:block;margin-top:4px;color:#64748b;font-size:11px;font-weight:800;line-height:1.25}.order-concierge__description{color:#111827!important}.order-concierge__result-top{display:flex;align-items:center;grid-gap:8px;gap:8px;min-width:0}.order-concierge__result-top span,.order-concierge__result-top svg{flex:0 0 auto}.order-concierge__result-top span{border-radius:999px;background:#fff7ed;color:#b45309;font-size:11px;font-weight:900;padding:4px 8px}.order-concierge__result-top strong{min-width:0;color:#111827;font-size:14px;line-height:1.25;font-weight:900;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.order-concierge__result-actions{display:flex;grid-gap:8px;gap:8px;margin-top:10px}.order-concierge__result-actions a,.order-concierge__result-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:12px;font-size:12px;font-weight:900;text-decoration:none;padding:0 12px}.order-concierge__result-actions button{border:1px solid #fed7aa;background:#fff7ed;color:#9a3412}.order-concierge__result-actions a{border:1px solid #111827;background:#111827;color:#fff}.order-concierge__item-meta{display:flex;flex-wrap:wrap;grid-gap:7px;gap:7px;margin:10px 0}.order-concierge__item-meta span{border-radius:999px;background:#f3f4f6;color:#4b5563;font-size:11px;font-weight:800;padding:5px 8px}.order-concierge__match-points{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;margin:10px 0}.order-concierge__match-points span{border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#6b7280;font-size:11px;font-weight:800;padding:4px 7px}.order-concierge__trust{display:flex;align-items:flex-start;grid-gap:8px;gap:8px;margin:0 18px 18px;border-radius:14px;background:#ecfdf5;color:#047857;font-size:12px;font-weight:800;line-height:1.35;padding:10px 12px}.order-concierge__trust svg{flex:0 0 auto;margin-top:1px}@media(max-width:640px){.order-concierge{right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px))}.order-concierge__pill{min-height:42px;padding:0 13px;font-size:13px}.order-concierge__panel{width:calc(100vw - 20px);max-height:calc(100dvh - 28px - env(safe-area-inset-bottom, 0px));border-radius:20px}.order-concierge__header{padding:16px 16px 12px}.order-concierge__header h3{font-size:18px}.order-concierge__examples,.order-concierge__form,.order-concierge__guidance,.order-concierge__loading-card,.order-concierge__questions,.order-concierge__reset-row,.order-concierge__results,.order-concierge__smart-start{padding-left:16px;padding-right:16px}.order-concierge__guidance,.order-concierge__loading-card,.order-concierge__smart-start{margin-left:16px;margin-right:16px}.order-concierge__smart-header{grid-template-columns:1fr}.order-concierge__smart-header button{width:100%}}.search-restaurant{background:#fdf8f3}.search-restaurant--marketplace{background:#fff}.search-restaurant>.order-form-inline.show-form{margin-bottom:54px}@media(min-width:1200px){.search-restaurant>.order-form-inline.show-form{margin-bottom:48px}.search-restaurant--marketplace>.container{max-width:100%;padding-right:30px;padding-left:30px}}.browse-layout{display:grid;grid-template-columns:232px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start;transition:grid-template-columns .18s ease,gap .18s ease}.browse-layout--side-nav-collapsed{grid-template-columns:72px minmax(0,1fr);grid-gap:18px;gap:18px}.browse-layout--no-side-nav{display:block}.browse-layout__main{min-width:0}.browse-side-nav{position:sticky;top:132px;z-index:5;display:flex;flex-direction:column;grid-gap:10px;gap:10px;max-height:calc(100vh - 150px);padding:10px 12px 22px 0;overflow-y:auto;border:0;border-right:1px solid rgba(15,23,42,.08);border-radius:0;background:transparent;box-shadow:none;scrollbar-color:rgba(148,163,184,.7) transparent;scrollbar-width:thin}.browse-side-nav__top{display:flex;align-items:center;justify-content:space-between;grid-gap:10px;gap:10px;margin-top:14px}.browse-side-nav__heading{display:inline-flex;align-items:center;min-width:0;grid-gap:9px;gap:9px;color:#101828;font-size:14px;font-weight:700}.browse-side-nav__heading-mark{width:4px;height:24px;border-radius:999px;background:var(--primary)}.browse-side-nav__heading-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browse-side-nav__toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#f8fafc;color:#344054;box-shadow:0 6px 14px rgba(15,23,42,.05);transition:all .18s ease}.browse-side-nav__toggle:focus,.browse-side-nav__toggle:hover{color:var(--primary);border-color:rgba(247,148,29,.35);outline:none}.browse-side-nav__section{display:grid;grid-gap:4px;gap:4px;padding-top:12px;border-top:1px solid #eef2f7}.browse-side-nav__section-label{padding:0 8px 4px;color:#98a2b3;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.browse-side-nav__item{display:flex;align-items:center;grid-gap:11px;gap:11px;width:100%;min-height:48px;padding:11px 12px;border:0;border-radius:0 999px 999px 0;background:transparent;color:#3f3f46;font-size:14px;font-weight:700;line-height:1.2;text-align:left;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease}.browse-side-nav__item:focus,.browse-side-nav__item:hover{color:#111827;text-decoration:none;background:#f4f4f5;outline:none;transform:translateX(1px)}.browse-side-nav__icon{flex:0 0 auto;color:#52525b}.browse-side-nav__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browse-side-nav--collapsed{align-items:center;padding:12px 10px}.browse-side-nav--collapsed .browse-side-nav__top{flex-direction:column;margin-top:10px}.browse-side-nav--collapsed .browse-side-nav__heading{justify-content:center}.browse-side-nav--collapsed .browse-side-nav__heading-mark{width:26px;height:4px}.browse-side-nav--collapsed .browse-side-nav__heading-text,.browse-side-nav--collapsed .browse-side-nav__label,.browse-side-nav--collapsed .browse-side-nav__section-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.browse-side-nav--collapsed .browse-side-nav__section{width:100%;justify-items:center}.browse-side-nav--collapsed .browse-side-nav__item{justify-content:center;width:48px;min-height:48px;padding:0}.browse-side-nav__section:first-of-type .browse-side-nav__item:first-of-type{color:#111827;background:#f4f4f5;box-shadow:inset 4px 0 0 var(--primary)}.browse-side-nav__section:first-of-type .browse-side-nav__item:first-of-type .browse-side-nav__icon{color:#111827}.browse-side-nav--loading{pointer-events:none}.browse-side-nav__item--loading{background:transparent!important;box-shadow:none!important}.browse-skeleton-line--nav-heading{width:86px;height:14px}.browse-skeleton-line--nav-label{width:72px;height:10px;margin:0 10px 6px}.browse-skeleton-circle--nav-item{width:22px;height:22px}.browse-skeleton-line--nav-item{width:122px;height:14px}#browse-section-personalized,.browse-results-section,.curated-rail{scroll-margin-top:132px}@media(max-width:1199.98px){.browse-layout,.browse-layout--side-nav-collapsed{display:block}.browse-side-nav{display:none}}@media(min-width:992px){.search-restaurant--marketplace>.container{padding-top:0!important}.search-restaurant--marketplace .browse-layout__main{padding-top:30px}.search-restaurant--marketplace .browse-hero,.search-restaurant--marketplace .browse-loading-state .browse-hero--loading{display:none!important}.search-restaurant--marketplace .rests-filter__section{margin-top:0!important;padding-top:18px!important}.search-restaurant--marketplace .rests-filter__wrap{align-items:stretch;width:100%}.search-restaurant--marketplace .scroll-slider{width:100%}.search-restaurant--marketplace .scroll-slider .slider-inner,.search-restaurant--marketplace .scroll-slider .slider-inner>div{max-width:none;width:100%;margin-right:0;margin-left:0}.search-restaurant--marketplace .browse-results-toolbar{align-items:flex-start;margin-top:14px;margin-bottom:18px}.search-restaurant--marketplace .browse-results-toolbar__title{font-size:28px;line-height:1.12;letter-spacing:-.02em}.search-restaurant--marketplace .browse-results-toolbar__subtitle{max-width:780px;font-size:15px}.search-restaurant--marketplace .browse-results-toolbar__link{min-height:44px;padding:10px 18px;border-color:#e5e7eb;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.04)}.search-restaurant--marketplace .browse-results-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:30px 24px;gap:30px 24px;width:100%!important;transform:none!important}.search-restaurant--marketplace .browse-results-grid:after,.search-restaurant--marketplace .browse-results-grid:before{display:none!important;content:none!important}.search-restaurant--marketplace .browse-results-grid>.restaurant-card{width:100%!important;margin:0!important}.search-restaurant--marketplace .browse-results-grid--loading{grid-template-columns:repeat(3,minmax(0,1fr))}.search-restaurant--marketplace .curated-rails{margin-top:4px}.search-restaurant--marketplace .curated-rail{margin-bottom:28px;scroll-margin-top:244px}.search-restaurant--marketplace .browse-results-section{scroll-margin-top:244px}.search-restaurant--marketplace .curated-rail__title{color:#09090b;font-size:28px;line-height:1.12;letter-spacing:-.02em}.search-restaurant--marketplace .curated-rail__scroller{grid-gap:22px;gap:22px;padding-bottom:14px}.search-restaurant--marketplace .curated-rail__scroller .restaurant-card{min-width:min(360px,31vw);width:min(360px,31vw)}}.browse-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.95fr);grid-gap:20px;gap:20px;align-items:start;padding:14px 0 10px}.browse-hero__primary{display:flex;flex-direction:column;min-width:0}.browse-hero__copy,.browse-hero__stats{border-radius:22px;border:1px solid rgba(15,23,42,.08);background:hsla(0,0%,100%,.88);box-shadow:0 18px 40px rgba(15,23,42,.08)}.browse-hero__copy{display:flex;flex-direction:column;padding:28px 28px 24px}.browse-hero__eyebrow{display:inline-flex;align-items:center;margin-bottom:12px;padding:6px 12px;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.browse-hero__title{margin:0;font-size:36px;line-height:1.08;font-weight:700;color:#111827}.browse-hero__subtitle{margin:14px 0 0;max-width:720px;font-size:16px;line-height:1.6;color:#475467}.browse-hero__desktop-summary{display:grid;grid-gap:12px;gap:12px;margin-top:22px}.browse-hero__desktop-address{padding:14px 16px;border-radius:18px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 10px 24px rgba(15,23,42,.05)}.browse-hero__desktop-label{display:block;margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#98a2b3}.browse-hero__desktop-address-value{display:block;font-size:15px;line-height:1.45;font-weight:600;color:#111827}.browse-hero__desktop-insights{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px}.browse-hero__desktop-metric{display:inline-flex;align-items:center;min-height:36px;padding:7px 12px;border-radius:999px;background:#fff;border:1px solid #e5e7eb;color:#374151;font-size:12px;font-weight:700;box-shadow:0 8px 18px rgba(15,23,42,.04)}.browse-hero__desktop-metric--highlight{background:#fff7ed;border-color:rgba(234,88,12,.18);color:#c2410c}.browse-hero__chips{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;margin-top:18px}.browse-hero__mobile-heading,.browse-hero__mobile-summary{display:none}.browse-hero__chip{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;min-height:42px;padding:8px 14px;border-radius:999px;background:#fcf9f2;border:1px solid #f7b500;color:#212b36;font-size:14px;font-weight:600}.browse-hero__chip>img{width:18px;height:18px}.browse-hero__chip--accent{background:#111827;border-color:#111827;color:#fff}.browse-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden}.browse-hero__stat{padding:22px 22px 20px;background:hsla(0,0%,100%,.94)}.browse-hero__stat--address{grid-column:1/-1}.browse-hero__stat-value{display:block;font-size:28px;line-height:1;font-weight:700;color:#111827}.browse-hero__stat-label{display:block;margin-top:8px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#667085}.browse-hero__stat-address{display:block;margin-top:6px;font-size:15px;line-height:1.45;color:#101828;word-break:break-word}.browse-hero__chips--secondary{display:none}.browse-hero__stats--personalized{display:block;padding:18px}.browse-hero__smart-grid{display:grid;grid-gap:12px;gap:12px}.browse-hero__smart-grid--mobile{display:none}.browse-hero__order-again{margin-top:18px}.browse-hero__order-again .browse-hero__smart-card{padding:16px 18px;border-color:rgba(230,146,33,.2);background:hsla(0,0%,100%,.92);box-shadow:0 16px 34px rgba(15,23,42,.07)}.browse-hero__order-again .browse-hero__smart-eyebrow{margin-bottom:4px}.browse-hero__order-again .browse-hero__smart-title{margin-bottom:12px;font-size:20px}.browse-hero__order-again .browse-hero__smart-items{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.browse-hero__order-again .browse-hero__smart-item{padding:8px 10px;border:1px solid #eef2f7;border-radius:14px;background:#fffaf4}.browse-hero__smart-card{padding:16px;border-radius:18px;border:1px solid #e6ebf2;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.08)}.browse-hero__smart-eyebrow{display:block;margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a94a6}.browse-hero__smart-title{margin:0 0 10px;font-size:21px;line-height:1.15;font-weight:700;color:#101828}.browse-hero__smart-items{display:grid;grid-gap:10px;gap:10px}.browse-hero__smart-item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;color:inherit;border-top:1px solid #eef2f7;text-decoration:none}.browse-hero__smart-item:first-child{padding-top:0;border-top:0}.browse-hero__order-again .browse-hero__smart-item:first-child{padding:8px 10px;border:1px solid #eef2f7}.browse-hero__smart-item-image{width:44px;height:44px;object-fit:cover;border-radius:14px;border:1px solid #eef2f7;background:#fff}.browse-hero__smart-item-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.browse-hero__smart-item-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;color:#101828}.browse-hero__smart-item-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;color:#667085}.browse-hero__smart-item-action{font-size:12px;font-weight:700;color:var(--primary);white-space:nowrap}.browse-results-toolbar{display:flex;align-items:flex-end;justify-content:space-between;grid-gap:16px;gap:16px;margin-top:12px;margin-bottom:18px}.browse-results-toolbar__title{margin:0;font-size:21px;font-weight:700;color:#111827}.browse-results-toolbar__subtitle{margin:6px 0 0;color:#667085;font-size:14px;line-height:1.5}.browse-results-toolbar__actions{display:flex;align-items:center;grid-gap:12px;gap:12px}.browse-results-toolbar__link{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:hsla(0,0%,100%,.92);color:#101828;font-size:14px;font-weight:600;text-decoration:none;box-shadow:0 8px 20px rgba(15,23,42,.06)}.browse-results-toolbar__link:hover{color:var(--primary);text-decoration:none;border-color:rgba(230,146,33,.3)}.browse-results-toolbar--loading{pointer-events:none}.browse-personalized-rail{display:none}@media(min-width:992px){.browse-personalized-rail{display:block;margin:0 0 34px}.browse-personalized-rail__header{margin-bottom:12px}.browse-personalized-rail__title{margin:0;color:#09090b;font-size:28px;font-weight:800;line-height:1.12;letter-spacing:-.02em}.browse-personalized-rail__content{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));grid-gap:20px;gap:20px;max-width:100%}.browse-personalized-rail .browse-hero__smart-card{border-color:#e5e7eb;border-radius:16px;box-shadow:none}.browse-personalized-rail--loading .browse-skeleton-smart-card{box-shadow:none;border-radius:16px}}.browse-loading-rails{margin-bottom:28px}.browse-hero--loading{padding-bottom:14px}.browse-hero__copy--loading .browse-hero__mobile-heading{display:none}.browse-skeleton-avatar,.browse-skeleton-line,.browse-skeleton-pill{background:linear-gradient(90deg,#edf2f7,#f8fafc 50%,#edf2f7);background-size:200% 100%;animation:browseSkeletonPulse 1.5s ease-in-out infinite}.browse-skeleton-pill{display:block;border-radius:999px}.browse-skeleton-pill--metric{width:178px;height:38px}.browse-skeleton-pill--metric-short{width:138px}.browse-skeleton-pill--chip{width:206px;height:42px}.browse-skeleton-pill--chip-accent{width:164px}.browse-skeleton-pill--filter-button{width:188px;height:48px}.browse-skeleton-pill--filter-button-small{width:122px}.browse-skeleton-pill--filter-link{width:104px;height:22px}.browse-skeleton-pill--toolbar-link{width:210px;height:40px}.browse-skeleton-address-card,.browse-skeleton-smart-card{border-radius:22px;border:1px solid rgba(15,23,42,.08);background:hsla(0,0%,100%,.92);box-shadow:0 16px 36px rgba(15,23,42,.07)}.browse-skeleton-address-card{padding:14px 16px;margin-top:18px}.browse-skeleton-line--address-label{width:92px;height:12px}.browse-skeleton-line--address-value{width:82%;height:20px;margin-top:10px}.browse-skeleton-chip-row,.browse-skeleton-metric-row{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px}.browse-skeleton-metric-row{margin-top:14px}.browse-skeleton-chip-row{margin-top:18px}.browse-skeleton-smart-card{padding:16px}.browse-skeleton-line--smart-eyebrow{width:136px;height:12px}.browse-skeleton-line--smart-title{width:178px;height:28px;margin-top:10px}.browse-skeleton-smart-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.browse-skeleton-smart-item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding-top:10px;border-top:1px solid #eef2f7}.browse-skeleton-avatar{border-radius:14px}.browse-skeleton-avatar--smart{width:44px;height:44px}.browse-skeleton-smart-copy{min-width:0}.browse-skeleton-line--smart-item-title{width:72%;height:16px}.browse-skeleton-line--smart-item-meta{width:92%;height:12px;margin-top:8px}.browse-skeleton-line--smart-action{width:32px;height:12px}.browse-skeleton-filter-shell{margin-bottom:28px}.browse-skeleton-filter-icons{display:flex;align-items:flex-start;grid-gap:16px;gap:16px;overflow:hidden}.browse-skeleton-filter-icon{display:flex;flex-direction:column;align-items:center;grid-gap:10px;gap:10px;min-width:86px}.browse-skeleton-avatar--filter{width:72px;height:72px;border-radius:999px}.browse-skeleton-line--filter-label{width:64px;height:14px}.browse-skeleton-circle--nav{margin-top:18px;flex:0 0 auto}.browse-skeleton-filter-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;grid-gap:14px;gap:14px;margin-top:24px}.browse-skeleton-rail{margin-bottom:24px}.browse-skeleton-rail__header{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;margin-bottom:14px}.browse-skeleton-rail__actions{display:inline-flex;grid-gap:8px;gap:8px}.browse-skeleton-circle{width:32px;height:32px;border-radius:999px;background:linear-gradient(90deg,#edf2f7,#f8fafc 50%,#edf2f7);background-size:200% 100%;animation:browseSkeletonPulse 1.5s ease-in-out infinite}.browse-skeleton-rail__scroller{display:flex;grid-gap:14px;gap:14px;overflow:hidden}.browse-results-grid--loading{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:18px;gap:18px}.browse-skeleton-card{border-radius:24px;background:#fff;border:1px solid rgba(15,23,42,.06);box-shadow:0 12px 28px rgba(15,23,42,.06);overflow:hidden}.browse-skeleton-card--rail{min-width:315px;width:315px;flex:0 0 auto}.browse-skeleton-card__media{position:relative;height:0;padding-top:71%}.browse-skeleton-card__logo,.browse-skeleton-card__media,.browse-skeleton-card__pill,.browse-skeleton-line{background:linear-gradient(90deg,#edf2f7,#f8fafc 50%,#edf2f7);background-size:200% 100%;animation:browseSkeletonPulse 1.5s ease-in-out infinite}.browse-skeleton-card__pill{position:absolute;top:14px;left:14px;width:96px;height:30px;border-radius:999px}.browse-skeleton-card__logo{position:absolute;right:16px;bottom:16px;width:46px;height:46px;border-radius:999px;border:2px solid hsla(0,0%,100%,.9)}.browse-skeleton-card__body{padding:14px 16px 16px}@media(min-width:992px){.search-restaurant--marketplace .browse-skeleton-filter-shell{padding-top:18px;margin-bottom:14px}.search-restaurant--marketplace .browse-skeleton-filter-icons{grid-gap:0;gap:0;width:100%}.search-restaurant--marketplace .browse-skeleton-filter-icon{flex:0 0 80px;min-width:80px;width:80px;height:100px;grid-gap:8px;gap:8px}.search-restaurant--marketplace .browse-skeleton-avatar--filter{width:50px;height:50px}.search-restaurant--marketplace .browse-skeleton-line--filter-label{width:62px;height:12px}.search-restaurant--marketplace .browse-skeleton-circle--nav{width:28px;height:28px;margin-top:21px;margin-right:8px}.search-restaurant--marketplace .browse-skeleton-card{border:0;border-radius:0;box-shadow:none;background:transparent}.search-restaurant--marketplace .browse-skeleton-card__media{padding-top:46%;border-radius:14px}.search-restaurant--marketplace .browse-skeleton-card__body{padding:10px 0 0}.search-restaurant--marketplace .browse-skeleton-card__logo{display:none}.search-restaurant--marketplace .browse-skeleton-card--rail{min-width:min(335px,20vw);width:min(335px,20vw)}.search-restaurant--marketplace .browse-skeleton-rail{margin-bottom:26px}.search-restaurant--marketplace .browse-skeleton-rail__header{margin-bottom:12px}.search-restaurant--marketplace .browse-skeleton-line--name{width:66%;height:20px}.search-restaurant--marketplace .browse-skeleton-line--meta{width:48%;height:12px;margin-top:9px}.search-restaurant--marketplace .browse-skeleton-line--description{width:58%;height:13px;margin-top:9px}.search-restaurant--marketplace .browse-skeleton-line--address{width:46%;height:12px;margin-top:9px}.search-restaurant--marketplace .browse-skeleton-line--distance{display:none}}.browse-skeleton-line{display:block;border-radius:999px}.browse-skeleton-line--title{width:180px;max-width:60%;height:18px}.browse-skeleton-line--subtitle{width:280px;max-width:78%;height:12px;margin-top:8px}.browse-skeleton-line--rail-title{width:200px;max-width:52%;height:20px}.browse-skeleton-line--personalized-title{width:240px;max-width:55%;height:22px}.browse-skeleton-line--name{width:74%;height:18px}.browse-skeleton-line--meta{width:42%;height:12px;margin-top:10px}.browse-skeleton-line--description{width:68%;height:12px;margin-top:12px}.browse-skeleton-line--address{width:76%;height:14px;margin-top:18px}.browse-skeleton-line--distance{width:36%;height:12px;margin-top:8px}@keyframes browseSkeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.check__other,.check__other>span{display:flex;justify-content:center;align-items:center;flex-direction:column;color:#000}.check__other>span,.check__other>span>span{width:100%;margin-bottom:25px;display:flex;justify-content:center;align-items:center}.check__other>p,.check__other>span>p{color:#555;font-size:18px;font-family:"Rubik",sans-serif;text-align:center;margin:0}.mb-40-20{margin-bottom:40px}@media(max-width:767.98px){.mb-40-20{margin-bottom:20px}}@media(max-width:767.98px){.rests-filter__section{margin-bottom:25px}}.rests-filter__title{font-size:12px;line-height:1.6em;font-weight:700;color:#7d7d7d;margin-bottom:10px;text-transform:uppercase}.rests-filter__wrap{display:flex;align-items:center;flex-direction:column}.rests-filter__wrap .custom-checkbox-100{width:100px}.rests-filter__wrap .custom-checkbox .custom-control-label{cursor:pointer}@media(max-width:767.98px){.rests-filter__wrap>*{margin-right:15px;margin-bottom:10px}}.alert-custom{border-radius:20px;background-color:#fcf9f2;border:1px solid #f7b500;padding:3px 20px;min-height:40px;display:inline-flex;align-items:center;flex-wrap:wrap;line-height:1.2em;font-size:15px;color:#212b36;font-weight:400}.alert-custom>img{display:block;margin-right:5px}@media(max-width:1199.98px){.alert-custom{min-height:30px;padding:3px 15px}.alert-custom>img{width:100%;max-width:18px}}.browse-inline-note{margin:16px 0 0;padding:14px 16px;border-radius:16px;font-size:14px;line-height:1.55;border:1px solid transparent;box-shadow:0 12px 28px rgba(15,23,42,.05)}.browse-inline-note--info{color:#0f172a;background:#eff6ff;border-color:#bfdbfe}.browse-inline-note--warning{color:#7c2d12;background:#fff7ed;border-color:#fed7aa}.browse-empty-state{max-width:760px;margin:0 auto 12px;padding:34px 28px 30px;border-radius:24px;border:1px solid rgba(15,23,42,.08);background:hsla(0,0%,100%,.94);box-shadow:0 18px 40px rgba(15,23,42,.08);text-align:center}.browse-empty-state__icon{display:inline-flex;align-items:center;justify-content:center;width:74px;height:74px;margin-bottom:16px;border-radius:22px;background:#fff7ed}.browse-empty-state__icon img{width:42px;height:42px}.browse-empty-state__title{margin:0;font-size:28px;line-height:1.15;font-weight:700;color:#111827}.browse-empty-state__support,.browse-empty-state__text{margin:14px auto 0;max-width:620px;font-size:15px;line-height:1.65;color:#475467}.browse-empty-state__list{margin:18px auto 0;max-width:560px;padding-left:20px;text-align:left;color:#344054;font-size:15px;line-height:1.65}.curated-rails{margin-top:10px;margin-bottom:28px}.curated-rail{margin-bottom:26px}.curated-rail__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.curated-rail__title{font-size:22px;font-weight:700;margin:0;color:#212b36}.curated-rail__actions{align-items:center;grid-gap:8px;gap:8px}.curated-rail__arrow{width:32px;height:32px;border:1px solid #d3d8e0;border-radius:999px;background:#fff;color:#475467;font-size:26px;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease-in-out}.curated-rail__arrow:hover{border-color:var(--primary);color:var(--primary)}.curated-rail__scroller{display:flex;align-items:flex-start;grid-gap:14px;gap:14px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x proximity;padding:2px 2px 8px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.curated-rail__scroller .restaurant-card{min-width:315px;width:315px;margin:0;flex:0 0 auto;align-self:flex-start;scroll-snap-align:start}@media(max-width:991.98px){.search-restaurant--marketplace .browse-hero,.search-restaurant--marketplace .browse-loading-state .browse-hero--loading{display:none!important}.browse-hero{grid-template-columns:1fr}.browse-hero__title{font-size:31px}.browse-results-toolbar{align-items:flex-start;flex-direction:column}.curated-rails{margin-top:10px}.curated-rail{margin-bottom:20px}.curated-rail__title{font-size:19px}.curated-rail__scroller{grid-gap:10px;gap:10px}.curated-rail__scroller .restaurant-card{min-width:280px;width:280px}}@media(max-width:767.98px){.search-restaurant{background:#fff}.search-restaurant>.order-form-inline.show-form{margin-bottom:28px}.browse-hero{grid-gap:14px;gap:14px;padding:16px 0 2px}.browse-hero__copy{padding:0;border-radius:0;border:0;background:transparent;box-shadow:none;min-height:0}.browse-hero__mobile-heading{display:block}.browse-hero__desktop-summary{display:none}.browse-hero__mobile-kicker{display:block;margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6b7280}.browse-hero__mobile-title{margin:0;font-size:28px;line-height:1.08;letter-spacing:-.02em;font-weight:700;color:#111827}.browse-hero__mobile-subtitle{margin:8px 0 0;max-width:30ch;font-size:13px;line-height:1.45;color:#667085}.browse-hero__eyebrow,.browse-hero__subtitle,.browse-hero__title{display:none}.browse-hero__title{font-size:20px;line-height:1.18}.browse-hero__subtitle{margin-top:10px;font-size:13px;line-height:1.5}.browse-hero__eyebrow{margin-bottom:10px;padding:5px 10px;font-size:11px}.browse-hero__chips{display:none}.browse-hero__chip{min-height:34px;padding:6px 10px;font-weight:700}.browse-hero__chip>img{width:15px;height:15px}.browse-hero__order-again,.browse-hero__stats{display:none}.browse-hero__mobile-summary{display:block;margin-top:14px;padding:0;border-radius:0;background:transparent;border:0}.browse-hero__mobile-address{padding:13px 14px;border-radius:18px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 10px 22px rgba(15,23,42,.06)}.browse-hero__mobile-label{display:block;margin-bottom:3px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#98a2b3}.browse-hero__mobile-address-value{display:block;font-size:15px;line-height:1.35;font-weight:600;color:#111827;word-break:break-word}.browse-hero__mobile-metrics{display:flex;flex-wrap:nowrap;overflow-x:auto;grid-gap:8px;gap:8px;margin-top:10px;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.browse-hero__smart-grid--mobile{display:grid;grid-gap:10px;gap:10px;margin-top:12px;overflow:visible;padding-bottom:0}.browse-hero__smart-grid--mobile::-webkit-scrollbar{display:none}.browse-hero__smart-grid--mobile .browse-hero__smart-card{min-width:0;width:100%;padding:14px;box-shadow:0 10px 24px rgba(15,23,42,.08)}.browse-hero__smart-grid--mobile .browse-hero__smart-title{margin-bottom:8px;font-size:18px}.browse-hero__smart-grid--mobile .browse-hero__smart-item{grid-template-columns:42px minmax(0,1fr) auto;grid-gap:9px;gap:9px;padding:8px 0}.browse-hero__smart-grid--mobile .browse-hero__smart-item-image{width:42px;height:42px;border-radius:13px}.browse-hero__smart-grid--mobile .browse-hero__smart-item-copy strong{font-size:13px}.browse-hero__smart-grid--mobile .browse-hero__smart-item-action,.browse-hero__smart-grid--mobile .browse-hero__smart-item-copy span{font-size:11px}.browse-hero__mobile-metrics::-webkit-scrollbar{display:none}.browse-hero__mobile-metric{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border-radius:999px;background:#f3f4f6;border:0;color:#374151;font-size:12px;font-weight:700;white-space:nowrap}.browse-hero--loading{padding-bottom:4px}.browse-hero__copy--loading .browse-hero__mobile-heading{display:block}.browse-hero__copy--loading .browse-hero__eyebrow,.browse-hero__copy--loading .browse-hero__subtitle,.browse-hero__copy--loading .browse-hero__title{display:none}.browse-skeleton-address-card{margin-top:14px;padding:13px 14px;border-radius:18px;box-shadow:0 10px 22px rgba(15,23,42,.06)}.browse-skeleton-line--address-value{width:90%;height:18px;margin-top:8px}.browse-skeleton-metric-row{margin-top:10px;grid-gap:8px;gap:8px;overflow:hidden}.browse-skeleton-pill--metric{width:152px;height:32px}.browse-skeleton-pill--metric-short{width:124px}.browse-skeleton-chip-row{display:none}.browse-skeleton-smart-card{padding:14px;border-radius:18px;box-shadow:0 10px 24px rgba(15,23,42,.08)}.browse-skeleton-line--smart-title{width:164px;height:24px;margin-top:8px}.browse-skeleton-smart-item{grid-template-columns:42px minmax(0,1fr) auto;grid-gap:9px;gap:9px;padding-top:8px}.browse-skeleton-avatar--smart{width:42px;height:42px;border-radius:13px}.search-restaurant--marketplace .browse-loading-state .browse-layout__main{padding-top:40px}.browse-skeleton-filter-shell{margin-bottom:20px}.browse-skeleton-filter-icons{grid-gap:12px;gap:12px}.browse-skeleton-filter-icon{min-width:72px;grid-gap:8px;gap:8px}.browse-skeleton-avatar--filter{width:58px;height:58px}.browse-skeleton-line--filter-label{width:56px;height:12px}.browse-skeleton-circle--nav{margin-top:12px}.browse-skeleton-filter-actions{justify-content:flex-start;grid-gap:12px;gap:12px;margin-top:18px}.browse-skeleton-pill--filter-button{width:164px;height:44px}.browse-skeleton-pill--filter-button-small{width:108px}.browse-skeleton-pill--filter-link{width:88px;height:18px}.browse-skeleton-pill--toolbar-link{display:none}.browse-inline-note{margin-top:14px;padding:10px 12px;border-radius:16px;font-size:13px;box-shadow:none}.browse-hero__chips{grid-gap:8px;gap:8px;margin-top:10px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.browse-hero__chips::-webkit-scrollbar{display:none}.browse-hero__chip{min-height:36px;padding:7px 12px;border-radius:999px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 6px 14px rgba(15,23,42,.05);color:#111827;font-size:12px;white-space:nowrap}.browse-hero__chip--accent{background:#f3f4f6;border-color:#f3f4f6;color:#111827}.rests-filter__section.pt-xl-0.pt-4.mt-2{padding-top:44px!important;margin-top:24px!important}.rests-filter__section .clr-btn-wrap:not(.has-active-selection){display:none!important}.rests-filter__button-row{grid-gap:10px;gap:10px}.rests-filter__select-all{display:none!important}.rests-filter__clear-button{padding:0!important;color:#c76a00;font-size:13px;font-weight:600}.browse-results-toolbar{margin-top:22px;margin-bottom:12px;padding:0;border:0;background:transparent;box-shadow:none;grid-gap:6px;gap:6px}.browse-results-toolbar__title{font-size:22px;line-height:1.15;letter-spacing:-.02em}.browse-results-toolbar__actions,.browse-results-toolbar__subtitle{display:none}.browse-results-toolbar__link{width:100%;justify-content:center;min-height:38px;padding:8px 12px;font-size:13px}.browse-results-grid{display:grid}.browse-results-grid,.browse-results-grid--loading{grid-template-columns:1fr;grid-gap:14px;gap:14px}.browse-loading-rails{margin-bottom:20px}.browse-skeleton-rail{margin-bottom:18px}.browse-skeleton-rail__header{margin-bottom:12px}.browse-skeleton-card{border-radius:22px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 26px rgba(15,23,42,.08)}.browse-skeleton-card__media{padding-top:46%;border-radius:0;box-shadow:none}.browse-skeleton-card__body{padding:12px 14px 14px}.browse-skeleton-card--rail{min-width:min(244px,100vw - 88px);width:min(244px,100vw - 88px)}.browse-skeleton-line--name{width:58%;height:18px}.browse-skeleton-line--meta{width:34%;margin-top:8px}.browse-skeleton-line--description{width:44%;margin-top:8px}.browse-skeleton-line--address{width:70%;margin-top:14px}.browse-skeleton-line--distance{width:26%;margin-top:6px}.browse-results-grid>.restaurant-card{width:100%!important;max-width:100%;margin:0!important}.browse-empty-state{margin-bottom:8px;padding:24px 18px 22px;border-radius:20px}.browse-empty-state__icon{width:62px;height:62px;margin-bottom:14px}.browse-empty-state__icon img{width:36px;height:36px}.browse-empty-state__title{font-size:22px}.browse-empty-state__list,.browse-empty-state__support,.browse-empty-state__text{font-size:14px;line-height:1.55}.curated-rail__title{font-size:20px;line-height:1.15;letter-spacing:-.02em}.curated-rail__actions.d-none.d-md-flex{display:flex!important;grid-gap:6px;gap:6px}.curated-rail__arrow{width:34px;height:34px;border-color:#e5e7eb;box-shadow:0 8px 18px rgba(15,23,42,.08)}.curated-rail__scroller{grid-gap:12px;gap:12px;padding:2px 16px 6px 0}.curated-rail__scroller .restaurant-card{min-width:min(244px,100vw - 88px);width:min(244px,100vw - 88px)}}.scroll-slider{position:relative;width:100%;margin-top:20px}.custom-scroll::-webkit-scrollbar{width:3px}.custom-scroll::-webkit-scrollbar-track{background:#f1f1f1}.custom-scroll::-webkit-scrollbar-thumb{background:#888}.custom-scroll::-webkit-scrollbar-thumb:hover{background:#555}.slider-pop .slider-content{max-width:1100px}.rests-filter__section .clr-btn-wrap{margin-top:6px;margin-right:0}.close-button{right:-50px;top:-80px;height:38px;width:38px;background-image:url(/assets/img/close-modal.svg);background-size:contain;background-repeat:no-repeat;background-color:transparent;box-shadow:0 2px 4px 0 rgba(0,0,0,.5);border-radius:50%;opacity:1;z-index:100;border:none}.close-button,.scroll-arrow{position:absolute;cursor:pointer}.scroll-arrow{top:30%;transform:translateY(-50%);padding:5px;background-color:#fff;box-shadow:0 0 6px rgba(0,0,0,.1);border-radius:9999px;border:none;width:28px;height:28px;outline:none;display:flex;align-items:center;justify-content:center}.scroll-arrow-left{left:0}.scroll-arrow-right{right:0}.slider-inner,.slider-inner>div{display:flex;overflow-x:auto;max-width:1100px;margin:0 auto;width:100%}.slider-inner>div{grid-gap:0;gap:0;scrollbar-width:none;ms-overflow-style:none;padding-top:5px}.slider-inner>div::-webkit-scrollbar{display:none}.filter-card{flex-shrink:0;position:relative;width:80px;height:100px;align-items:center;cursor:pointer;text-align:center}.filter-card p{width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-card label{display:flex;width:100%;height:100%;position:relative;justify-content:end;align-items:center;flex-direction:column;cursor:pointer;margin:0}.filter-card img{width:50px;height:50px;object-fit:cover;border-radius:100px;transition:box-shadow .3s ease}.filter-card p{margin-top:.5rem;font-size:12px;text-transform:capitalize}.filter-card--all{margin-right:2px}.filter-card__all-button{display:flex;width:100%;height:100%;position:relative;justify-content:end;align-items:center;flex-direction:column;cursor:pointer;margin:0;padding:0;border:0;background:transparent;color:#111827}.filter-card__all-button:focus-visible{outline:3px solid rgba(247,148,29,.28);outline-offset:3px;border-radius:16px}.filter-card__all-icon{width:50px;height:50px;border-radius:100px;display:flex;align-items:center;justify-content:center;color:#f7941d;background:#fff7ed;border:1px solid rgba(247,148,29,.34);box-shadow:0 8px 18px rgba(247,148,29,.12);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.filter-card__all-button:hover .filter-card__all-icon{transform:translateY(-1px);border-color:rgba(247,148,29,.58);box-shadow:0 10px 24px rgba(247,148,29,.18)}.checkmark{position:absolute;top:-2px;left:60px;width:16px;height:16px;background-color:#f29325;color:#fff;border-radius:50%;font-size:16px;font-weight:700;padding:2px}.checkmark,.popup-overlay{display:flex;align-items:center;justify-content:center}.popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1000}.popup-content{background-color:#fff;padding:2rem;border-radius:12px;width:90%;max-height:80%;overflow-y:auto}.popup-grid{display:flex;flex-wrap:wrap;grid-gap:1rem;gap:1rem;margin-top:1rem}.popup-grid label{display:flex;flex-direction:column;align-items:center;width:80px;cursor:pointer;justify-content:end;margin:0;position:relative}.popup-grid label p{margin-top:.5rem;font-size:12px;text-transform:capitalize;text-align:center;font-weight:500;color:#282828;white-space:nowrap}.primary-button{background-color:#299976;color:#fff;padding:7px 14px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500}@media(max-width:1200px){.rests-filter__section .clr-btn-wrap{margin-right:0}}@media(max-width:768px){.custom-scroll{justify-content:center}}@media(max-width:576px){.scroll-slider{margin-top:12px;padding:0 30px}.scroll-arrow{display:flex;top:34px;width:32px;height:32px;background:hsla(0,0%,100%,.96);border:1px solid #e5e7eb;box-shadow:0 8px 18px rgba(15,23,42,.08);z-index:2}.scroll-arrow-left{left:-2px}.scroll-arrow-right{right:-2px}.slider-inner,.slider-inner>div{max-width:none;margin:0}.slider-inner>div{grid-gap:10px;gap:10px;padding:2px 4px 6px}.filter-card{width:76px;height:auto}.filter-card label{justify-content:flex-start}.filter-card img{background:#fff;border:1px solid #e5e7eb;box-shadow:0 8px 18px rgba(15,23,42,.08);padding:4px}.filter-card__all-icon,.filter-card img{width:56px;height:56px}.filter-card p{width:72px;margin-top:8px;font-size:12px;line-height:1.2;color:#111827;font-weight:500;white-space:normal}.checkmark{top:4px;left:52px;width:18px;height:18px;box-shadow:0 4px 10px rgba(15,23,42,.12)}.rests-filter__section .clr-btn-wrap{margin-right:0;justify-content:flex-start!important}.rests-filter__section .clr-btn-wrap>div,.rests-filter__section .clr-btn-wrap>div>div{width:100%;justify-content:flex-start!important;grid-gap:10px;gap:10px;flex-wrap:wrap}.rests-filter__section .clr-btn-wrap button{padding-left:10px!important;padding-right:10px!important}}.cost{margin-left:8}.presetItem{font-weight:700}.menuItem{font-size:.8rem}.menuItem-copy{display:inline-flex;flex-direction:column;grid-gap:2px;gap:2px}.menuItem-copy small{color:#6b7280;font-size:.74rem;line-height:1.35}.specialInstruction.head{font-size:.8rem;white-space:nowrap;margin-right:1rem}.specialInstruction.body{font-size:.8rem;white-space:pre-wrap}.item-list{cursor:pointer}.item-list .badge{margin-left:0;margin-right:.5rem}.order-details .card-body{padding-top:.5rem;padding-bottom:.5rem}.order-details .item-list{border-width:0 0 3px}.order-details .item-list li:not(:last-child){border-bottom:none}.order-details .item-list li{padding:6px 0;border-bottom:none}.order-details .total li:last-child{padding-top:0;font-weight:400;border-top:none}.order-details .item-list li.li--instruction{align-items:baseline;justify-content:unset}.order-details .total li.checkout-promo-line span:last-child{color:#118944;font-weight:700}.order-details .total li.checkout-rewards-line span:last-child{color:#0b63ce;font-weight:700}.order-details .total li.checkout-total-line{border-top:1px solid #e5e7eb;margin-top:4px;padding-top:10px;font-weight:700}.preset-item--info{position:absolute;left:20px;right:20px}.meal-card .cover{cursor:pointer}.detailed-view-progress .progress{height:30px;background-color:rgba(253,223,220,.3);border:1.1px dashed rgba(187,142,10,.3)}.detailed-view-progress .progress-bar{color:rgba(128,26,18,.91)}.saved-at{color:#e69221;font-size:16px}.preset-ai-back-wrap{margin-bottom:12px}.preset-ai-back-btn{border:1px solid #f7941d;border-radius:8px;background:#fff7ed;color:#b45309;font-size:14px;font-weight:700;line-height:1;padding:9px 12px}.card-placeholder--header .cover{height:265px}.card-placeholder--header .cover .image{height:100%}.card-placeholder--header .cover .restaurant{width:88px;height:88px}.card-placeholder--header .info{margin-top:2rem}.card-placeholder--header .info .title{width:100%;height:50px}.card-placeholder--header .info li{width:80%;height:44px}.counter__number{width:30px;text-align:center;border:none;-webkit-appearance:none;-moz-appearance:textfield;margin:0}.counter__number:focus{outline:none;box-shadow:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.counter .minus,.counter .plus{outline:none}.counter .minus:focus,.counter .plus:focus{outline:none;box-shadow:none}.flex-1{flex:1 1}.min-h-45{min-height:45px}.select__control{min-height:45px!important}img.restaurant{object-fit:contain}.modal--edit-qty .alert-danger{display:flex;line-height:1.5}.modal--edit-qty .alert-danger .icon{margin-top:3px}.modal--edit-qty .right .list-group-item{align-items:flex-start}.order-selection-copy{flex:1 1;min-width:0;text-align:left}.order-selection-description{margin:6px 0 0;color:#6b7280;font-size:.88rem;line-height:1.45}.modal--edit-qty .right .list-group-item .order-selection-description{font-weight:400}.member-close-btn{border:1px solid #d6ae3a!important}.member-close-btn:focus,.member-close-btn:focus-visible{border:1px solid #d6ae3a;outline:none}ul.restaurants li{cursor:pointer}.detailed-view--additional-item .right{flex:unset;min-width:220px}.detailed-view--additional-item .left .info{flex:1 1}@media(max-width:1199.98px){.order-freq__footer-position-wrap .order-bk__wrapper{box-shadow:0 0 0 hsla(0,0%,100%,0)}.order-freq__footer-position-wrap .order-bk__toggler-inner{padding:14px 60px 14px 20px}.order-freq__footer-position-wrap .order-bk__body{padding:14px 20px}}.order-bk__toggler{display:block;width:100%;background-color:transparent;border:0}.order-bk__toggler.active .order-bk-caret{transform:translateY(-50%) rotate(180deg)}span.order-bk__toggler-inner{display:flex;position:relative;padding:14px 60px 14px 28px;font-size:14px;line-height:1.2em;color:#454545;text-align:left;width:100%;max-width:650px;margin:0 auto}.order-bk__toggler-info{flex-grow:1}.order-bk-caret{position:absolute;top:50%;right:22px;transform:translateY(-50%);max-width:11px;height:auto}.order-bk__body{padding:14px 28px}.order-bk__radio-wrap{display:flex;flex-wrap:wrap}.order-bk__radio-wrap>*{width:50%;padding-right:10px;margin:0 0 20px}.detailed-view--order-details .cart-empty{min-height:300px}.custom-control-label{cursor:pointer}.order-bk__btn-group{display:flex;width:100%}.order-bk__btn-group .btn{padding:5px;background-color:#fff;border-color:rgba(207,200,200,.6)}.order-bk__btn-group .btn.active{background-color:var(--primary)!important;color:#fff!important}.order-bk__controls{display:flex;align-items:center}.order-bk__controls>*{width:50%}.form-control.form-control-plaintext{background-color:#fff;border:0}.overlay__suggestion{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2;background:rgba(0,0,0,.75)}.suggestion__wrapper{position:relative;z-index:3;background:#fff;border-radius:5px;max-width:370px}.suggestion__wrapper.active:before{opacity:1}.suggestion__wrapper:before{content:"";position:absolute;width:calc(100% + 40px);height:calc(100% + 40px);left:-20px;top:-20px;background-color:green;border-radius:5px;background-color:#fff;opacity:0;transition:all .4s ease}.suggestion__wrapper .inner__suggestion{position:relative;z-index:2}.suggestion__wrapper .inner__suggestion .tooltip__wrapper{position:absolute;top:0;left:50%;transform:translateX(-50%);max-width:calc(100% - 20px);width:calc(100% - 20px);background:#299976;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);border-radius:12px;text-align:center;top:-225px;padding:25px 15px 30px}.suggestion__wrapper .inner__suggestion .tooltip__wrapper:before{content:"";position:absolute;left:50%;transform:translateX(-50%);min-width:44px;min-height:22px;background:url(/assets/img/tooltipwrapper.svg);background-repeat:no-repeat;background-size:contain;bottom:-21px}.suggestion__wrapper .inner__suggestion .tooltip__wrapper>p{margin:0;font-size:16px;line-height:24px;color:#fff}.suggestion__wrapper .inner__suggestion .tooltip__wrapper>p span{font-weight:500}.suggestion__wrapper .inner__suggestion .tooltip__wrapper>span{display:inline-flex;margin-bottom:20px}.suggestion__wrapper .inner__suggestion .tooltip__wrapper>button{display:inline-flex;position:absolute;top:15px;right:15px;transition:all .4s ease;border:none;background:transparent;outline:none}.suggestion__wrapper .inner__suggestion .tooltip__wrapper>button:hover{opacity:.7}.suggestion__wrapper .inner__suggestion .suggestion__content{border:1px solid #ededed;margin-bottom:10px;padding:20px 29px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.suggestion__wrapper .inner__suggestion .suggestion__content form{width:100%}.suggestion__wrapper .inner__suggestion .suggestion__content form .group__submit{display:flex;align-items:center;justify-content:center;width:100%}.suggestion__wrapper .inner__suggestion .suggestion__content form .group__submit>button{width:100%;height:50px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #299976;border-radius:5px;font-size:15px;line-height:20px;color:#299976;font-weight:500;text-decoration:none;cursor:pointer;background-color:transparent;transition:all .4s ease;outline:none}.suggestion__wrapper .inner__suggestion .suggestion__content form .group__submit>button:hover{background-color:#299976;color:#fff}.suggestion__wrapper .inner__suggestion .suggestion__content form .group__submit>button:hover span svg path{fill:#fff}.suggestion__wrapper .inner__suggestion .suggestion__content form .group__submit>button span{display:inline-flex;margin-right:10px}.suggestion__wrapper .inner__suggestion .suggestion__content form .group__submit>button span svg path{transition:all .4s ease}.suggestion__wrapper .inner__suggestion .suggestion__content form .group__input{width:100%;margin-bottom:20px}.suggestion__wrapper .inner__suggestion .suggestion__content form .group__input>textarea{resize:none;height:105px;border:1px solid #979797;border-radius:5px;padding:13px 15px;width:100%;color:#000;font-size:14px;outline:none;transition:all .4s ease}.suggestion__wrapper .inner__suggestion .suggestion__content form .group__input>textarea::-webkit-input-placeholder{color:#b7b7b7}.suggestion__wrapper .inner__suggestion .suggestion__content form .group__input>textarea::-moz-placeholder{color:#b7b7b7}.suggestion__wrapper .inner__suggestion .suggestion__content form .group__input>textarea:-ms-input-placeholder{color:#b7b7b7}.suggestion__wrapper .inner__suggestion .suggestion__content form .group__input>textarea:-moz-placeholder{color:#b7b7b7}.suggestion__wrapper .inner__suggestion .suggestion__content form .group__input>textarea:not(:placeholder-shown){border-color:#979797}.suggestion__wrapper .inner__suggestion .suggestion__content form .group__input>textarea:focus{border-color:#303030}.suggestion__wrapper .inner__suggestion .suggestion__content form .group__input>p{margin-top:0;margin-bottom:7px;font-size:14px;line-height:21px;color:#3d3d3d;font-weight:400}.suggestion__wrapper .inner__suggestion .suggestion__content form .group__input>input{font-size:14px;width:100%;height:50px;border:1px solid #979797;border-radius:5px;padding-left:15px;padding-right:15px;color:#000;outline:none;transition:all .4s ease}.suggestion__wrapper .inner__suggestion .suggestion__content form .group__input>input:not(:placeholder-shown){border-color:#979797}.suggestion__wrapper .inner__suggestion .suggestion__content form .group__input>input:focus{border-color:#303030}.suggestion__wrapper .inner__suggestion .suggestion__content form .group__input>input::-webkit-input-placeholder{color:#b7b7b7}.suggestion__wrapper .inner__suggestion .suggestion__content form .group__input>input::-moz-placeholder{color:#b7b7b7}.suggestion__wrapper .inner__suggestion .suggestion__content form .group__input>input:-ms-input-placeholder{color:#b7b7b7}.suggestion__wrapper .inner__suggestion .suggestion__content form .group__input>input:-moz-placeholder{color:#b7b7b7}.suggestion__wrapper .inner__suggestion .suggestion__after>button{display:inline-flex;align-items:center;justify-content:flex-start;text-decoration:none;font-size:14px;line-height:21px;color:#838383;transition:all .4s ease;background:transparent;border:none;outline:none}.suggestion__wrapper .inner__suggestion .suggestion__after>button:hover{opacity:.7}.suggestion__wrapper .inner__suggestion .suggestion__after>button p{text-decoration:underline;margin:0}.suggestion__wrapper .inner__suggestion .suggestion__after>button span{display:inline-flex;margin-right:12px}.suggestion__wrapper .inner__suggestion .suggestion__head{padding:12px 20px;border-top-left-radius:5px;border-top-right-radius:5px;background-color:#299976}.suggestion__wrapper .inner__suggestion .suggestion__head>p{margin:0;font-size:14px;line-height:30px;color:#fff;font-weight:500;display:flex;align-items:center;justify-content:flex-start}.suggestion__wrapper .inner__suggestion .suggestion__head>p span{display:inline-flex;margin-right:3px}@keyframes rotating{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}.preparing__block{text-align:center;padding-top:30px;padding-bottom:50px}.preparing__block .inner__preparing span{display:flex;justify-content:center;align-items:center}.preparing__block .inner__preparing span>img{-webkit-animation:rotating 3s linear infinite}.preparing__block .inner__preparing>p{text-align:center;margin-top:5px;margin-bottom:0;font-size:14px;line-height:21px;color:#a4a4a4;font-weight:400}.view__suggestion{text-align:center;padding-bottom:10px;padding-top:10px}.view__suggestion span{display:flex;align-items:center;justify-content:center;margin-bottom:14px}.view__suggestion>p{font-size:14px;line-height:21px;color:#272727;margin-bottom:14px;margin-top:0;text-align:center}.view__suggestion>button{display:inline-flex;border:1px solid #299976;border-radius:5px;min-height:50px;align-items:center;justify-content:center;padding-left:30px;padding-right:30px;font-size:15px;line-height:24px;font-weight:500;color:#299976;text-decoration:none;transition:all .4s ease;background:transparent;outline:none}.view__suggestion>button:hover{background-color:#299976;color:#fff}@media(max-width:480px){.preparing__block{padding-top:20px;padding-bottom:35px}.suggestion__wrapper:before{width:calc(100% + 20px);height:calc(100% + 20px);left:-10px;top:-10px}.suggestion__wrapper .inner__suggestion .suggestion__content{padding-left:15px;padding-right:15px}}.modal__email{position:fixed;top:0;left:0;width:100%;height:100%;z-index:5;background:rgba(0,0,0,.75)}.modal__email .inner__modal{width:100%;height:100%;display:flex;align-items:center;padding-left:15px;padding-right:15px;justify-content:center}.modal__email .inner__modal .modal__box{max-height:100%;overflow-y:auto;max-width:675px}.modal__email .inner__modal .modal__box .modal__top{position:relative;padding:60px 60px 30px;background-color:#bb8e0a}.modal__email .inner__modal .modal__box .modal__top>h6{margin-top:0;margin-bottom:12px;font-size:25px;line-height:29px;color:#fff;font-weight:600}.modal__email .inner__modal .modal__box .modal__top>span{font-size:18px;line-height:29px;color:#fff;font-weight:600}.modal__email .inner__modal .modal__box .modal__top>p{margin:0 0 12px;font-size:18px;line-height:29px;color:#fff}.modal__email .inner__modal .modal__box .modal__top>button{display:inline-flex;position:absolute;top:20px;right:20px;transition:all .4s ease;outline:none;background:none;border:none}.modal__email .inner__modal .modal__box .modal__top>button:hover{opacity:.7}.modal__email .inner__modal .modal__box .modal__top>button img{width:36px}.modal__email .inner__modal .modal__box::-webkit-scrollbar{width:6px;height:6px}.modal__email .inner__modal .modal__box::-webkit-scrollbar-track{background-color:#cecece}.modal__email .inner__modal .modal__box::-webkit-scrollbar-thumb{background-color:#299976}@media(max-width:991px){.modal__email .inner__modal .modal__box .modal__top>h6{font-size:22px;line-height:26px}.modal__email .inner__modal .modal__box .modal__top>p,.modal__email .inner__modal .modal__box .modal__top>span{font-size:16px;line-height:26px}.modal__email .inner__modal .modal__box .modal__top{padding-left:30px;padding-right:30px;padding-top:55px}.modal__email .inner__modal .modal__box .modal__top>a{top:10px;right:10px}}@media(max-width:440px){.lunch__box--row{padding-left:15px!important;padding-right:15px!important}.image__big{display:none!important}.image__small{display:table-row!important}.order__text{font-size:17px!important;line-height:22px!important}}.star-ratings-sprite-wrapper{display:flex;align-items:center;flex-wrap:wrap}.star-ratings-sprite-wrapper>*+*{margin-left:10px}.concierge-suggested-menu-item{border-color:rgba(245,158,11,.46)!important;background:linear-gradient(90deg,rgba(255,247,237,.78),#fff)!important}.concierge-suggested-menu-item--active{box-shadow:0 0 0 4px rgba(245,158,11,.18),0 14px 32px rgba(15,23,42,.12)!important}.restaurant-title-row{display:flex;align-items:center;flex-wrap:wrap;grid-gap:10px;gap:10px}.restaurant-new-pill{border-radius:999px;background:linear-gradient(90deg,#f59e0b,#f97316);color:#fff;font-weight:800;letter-spacing:0;padding:7px 12px;box-shadow:0 8px 18px rgba(249,115,22,.22)}.restaurant-new-pill,.restaurant-rewards-pill{display:inline-flex;align-items:center;font-size:12px;line-height:1;margin-bottom:6px}.restaurant-rewards-pill{border-radius:999px;border:1px solid #fed7aa;background:linear-gradient(90deg,#fff7ed,#ffedd5);color:#9a3412;font-weight:700;padding:6px 11px;box-shadow:0 1px 2px rgba(194,65,12,.1);outline:0;transition:all .2s ease}.restaurant-rewards-pill:hover{background:linear-gradient(90deg,#ffedd5,#fed7aa);box-shadow:0 4px 10px rgba(194,65,12,.16);transform:translateY(-1px)}.restaurant-rewards-pill:focus{box-shadow:0 0 0 3px rgba(249,115,22,.2)}.restaurant-detail-reorder-row{display:flex;align-items:center;flex-wrap:wrap;grid-gap:8px 10px;gap:8px 10px;margin:0 0 10px}.restaurant-detail-last-ordered{color:#475467;font-size:14px;font-weight:700;line-height:1.4}.restaurant-detail-reorder-button{border:1px solid #d0d5dd;border-radius:999px;background:#fff;color:#344054;font-size:13px;font-weight:700;line-height:1;padding:7px 12px;transition:border-color .15s ease,color .15s ease,box-shadow .15s ease}.restaurant-detail-reorder-button:focus,.restaurant-detail-reorder-button:hover{border-color:#635bff;color:#4f46e5;box-shadow:0 1px 4px rgba(16,24,40,.08);outline:none}.rewards-how-modal .modal-content{border-radius:16px;border:1px solid #f2d9ad;box-shadow:0 16px 40px rgba(17,24,39,.15);overflow:hidden;position:relative}.rewards-how-modal .close{align-items:center;background:#fff;border:1px solid #f2d9ad;border-radius:999px;color:#334155;display:inline-flex;font-size:24px;font-weight:600;height:34px;justify-content:center;line-height:1;opacity:1;position:absolute;right:12px;top:12px;width:34px;z-index:3}.rewards-how-modal .close:hover{color:#111827;background:#fff7ed;border-color:#fed7aa}.rewards-how-modal .close:focus{outline:0;box-shadow:0 0 0 3px rgba(249,115,22,.2)}.rewards-how-modal__content{background:radial-gradient(circle at top right,rgba(251,191,36,.18),transparent 42%),linear-gradient(180deg,#fffdf8,#fff);padding:28px 28px 24px;text-align:center}.rewards-how-modal__content h2{color:#111827;font-size:34px;font-weight:800;margin:0 0 8px}.rewards-how-modal__content p{color:#374151;font-size:17px;margin:0 0 14px}.rewards-how-modal__content ul{margin:0;padding-left:0;list-style-position:inside}.rewards-how-modal__content li{color:#1f2937;font-size:15px;line-height:1.5;margin-bottom:8px}@media(max-width:767px){.rewards-how-modal__content{padding:20px 18px 18px}.rewards-how-modal__content h2{font-size:28px}.rewards-how-modal__content p{font-size:15px}.rewards-how-modal__content li{font-size:14px}}.star-ratings-label{display:inline-block;font-size:14px;font-weight:500;line-height:1em;color:#f7941d}.star-ratings-count,.star-ratings-empty{display:inline-block;font-size:13px;line-height:1.2;color:#667085;font-weight:600}.star-reviews-link{display:inline-block;font-size:14px;line-height:1em;color:#8c8d9c;text-decoration:underline}.restaurant-client-voice{border:1px solid #f4e2c8;border-radius:16px;background:radial-gradient(circle at top right,rgba(245,158,11,.08),transparent 40%),linear-gradient(180deg,#fffdfa,#fff);padding:20px}.restaurant-client-voice__header{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:16px;gap:16px;margin-bottom:16px}.restaurant-client-voice__header h3{color:#1f2937;font-size:22px;font-weight:800;margin:0}.restaurant-client-voice__eyebrow{color:#b45309;font-size:12px;font-weight:800;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}.restaurant-client-voice__summary{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;grid-gap:4px;gap:4px;text-align:right}.restaurant-client-voice__summary-rating{color:#f7941d;font-size:24px;font-weight:800;line-height:1}.restaurant-client-voice__summary-label{color:#667085;font-size:13px;font-weight:600;line-height:1.2}.restaurant-client-voice__grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.restaurant-client-voice__card{background:hsla(0,0%,100%,.88);border:1px solid #f1e4d3;border-radius:12px;min-height:100%;padding:16px}.restaurant-client-voice__card-meta{align-items:center;display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-bottom:10px}.restaurant-client-voice__source{background:#fff4e8;border-radius:999px;color:#b45309;display:inline-flex;font-size:12px;font-weight:700;line-height:1;padding:6px 10px}.restaurant-client-voice__date{color:#667085;font-size:12px;font-weight:600;line-height:1.2}.restaurant-client-voice__quote{color:#344054;display:-webkit-box;font-size:15px;line-height:1.65;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.restaurant-client-voice__rating{align-items:center;color:#f7941d;display:inline-flex;font-size:13px;font-weight:700;grid-gap:6px;gap:6px;margin-top:14px}@media(max-width:767px){.restaurant-client-voice{padding:16px}.restaurant-client-voice__header{flex-direction:column;margin-bottom:14px}.restaurant-client-voice__header h3{font-size:20px}.restaurant-client-voice__summary{align-items:flex-start;text-align:left}.restaurant-client-voice__grid{grid-template-columns:1fr}}.popular-packages__wrap{display:flex;flex-wrap:wrap}.popular-packages__col-label{width:185px}@media(max-width:767.98px){.popular-packages__col-label{width:100%}}.popular-packages__col-links{width:100%;display:flex;align-items:center;flex-wrap:wrap}.popular-packages__col-links .popular-packages__link{font-size:16px}@media(max-width:767.98px){.popular-packages__col-links .popular-packages__link{font-size:13px}}.popular-packages__col-links>*{margin-right:12px;margin-bottom:12px}@media(max-width:767.98px){.popular-packages__col-links{width:100%}.popular-packages__col-links>*{margin-right:10px;margin-bottom:10px}}.popular-packages__label{font-size:16px;color:#3b3c3c;padding:12px 0;margin-bottom:0}@media(max-width:767.98px){.popular-packages__label{padding:0;margin-bottom:10px}}.popular-packages__link{display:inline-flex;align-items:center;padding:13px 19px 13px 12px;font-size:16px;font-weight:500;color:#3b3c3c;line-height:1.2em;background-color:#fbfbfb;border:1px solid #e6e6e6;border-radius:5px}@media(max-width:767.98px){.popular-packages__link{padding:10px;font-size:13px}}.popular-packages__link-ico{display:inline-block;margin-right:20px;width:22px;height:22px;background-size:contain;background-position:50%;background-repeat:no-repeat}@media(max-width:767.98px){.popular-packages__link-ico{margin-right:10px}}.card.entree{box-shadow:0 4px 12px rgba(0,0,0,.06);border-radius:10px;background:#f7f7f7}.restaurant-menu_wrapper .detailed-view--additional.show{background-color:#fdf8f3;padding-top:0;padding-bottom:0}.restaurant-menu_wrapper .container{padding-left:0;padding-right:0}.restaurant-menu_wrapper .col-xl-8.pr-xl-4{flex:0 0 100%;max-width:100%;padding-right:5px!important}.perf-sum__wrap{padding:20px 30px;background-color:#f8f8f8}.perf-sum__wrap>*{margin-bottom:0}.perf-sum__wrap>*+*{margin-top:13px}@media(max-width:767.98px){.perf-sum__wrap{padding:20px 15px}}.perf-sum__heading{font-size:20px;color:#454545;font-weight:500}@media(max-width:767.98px){.perf-sum__heading{font-size:17px}}.perf-sum__review-count{font-size:15px;color:#7d7d7d;line-height:1.6em}@media(max-width:767.98px){.perf-sum__review-count{font-size:13px}}.perf-sum__item{display:flex;align-items:center;font-size:16px;color:#3b3c3c;line-height:1.5em;width:100%;max-width:470px;margin-left:-7px;margin-right:-7px}.perf-sum__item>span{width:33.3333%;display:inline-block;padding:0 7px}@media(max-width:767.98px){.perf-sum__item{font-size:14px}}.perf-sum__progress-wrap{display:block;overflow:hidden;border-radius:5px;background-color:#e6e6e6}.perf-sum__progress{display:block;border-radius:5px;background-color:#e69221;height:5px}.perf-sum__review-num{display:inline-block;margin-left:5px;color:#a9a9a9;font-size:14px}@media(max-width:767.98px){.perf-sum__review-num{font-size:12px}}.review-comment__wrap{padding:20px 0;border-bottom:1px solid hsla(0,0%,59.2%,.18)}.review-comment__wrap>*{margin-bottom:0}.review-comment__wrap>*+*{margin-top:5px}.review-comment__wrap:last-of-type{border-bottom:0}.review-comment__name{display:flex;align-items:center;flex-wrap:wrap}.review-comment__name>span{display:inline-block;margin-right:15px;font-size:16px;color:#454545;font-weight:500}.review-comment__loc{color:#7d7d7d;font-size:15px}.review-comment__text{color:#3d3d3d;font-size:15px;line-height:1.5em}.star-ratings-sprite.star-ratings-sprite--green{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 14 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' stroke='%23299976' d='M10.55 11.75l-.659-3.843 2.792-2.721-3.858-.56L7.1 1.13 5.375 4.625l-3.858.561L4.31 7.907l-.66 3.842L7.1 9.935l3.45 1.814z'/%3E%3C/svg%3E");background-repeat:repeat-x}.star-ratings-sprite-rating.star-ratings-sprite-rating--green{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 14 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23299976' fill-rule='evenodd' stroke='%23299976' d='M10.45 11.75l-.659-3.843 2.792-2.721-3.858-.56L7 1.13 5.275 4.625l-3.858.561L4.21 7.907l-.66 3.842L7 9.935l3.45 1.814z'/%3E%3C/svg%3E");background-repeat:repeat-x}.menu-filter-tabs__wrap{padding-top:12px;flex-wrap:wrap;width:100%;overflow:hidden}@media(max-width:767.98px){.menu-filter-tabs__wrap{padding-top:10px}}.dietary-filter-tabs__wrap-scroll{margin-bottom:12px;position:relative;z-index:0}.dietary-filter-tabs__wrap{padding-top:0;position:relative;z-index:0}.home--form__tab-link.menu-filter-tab.dietary-filter-tab{-webkit-appearance:none;appearance:none;border:1px solid #eadfce;background:#fff;cursor:pointer;color:#4b4b4b;margin-bottom:8px}.home--form__tab-link.menu-filter-tab.dietary-filter-tab.active,.home--form__tab-link.menu-filter-tab.dietary-filter-tab.active:hover{background:#f7941d;border-color:#f7941d;color:#fff}.home--form__tab-link.menu-filter-tab.dietary-filter-tab.dietary-filter-tab--clear{border-style:dashed}.restaurant-menu-search{max-width:520px;margin:0 0 14px}@media(max-width:767.98px){.restaurant-menu-search{max-width:none}}.restaurant-menu-search__label{display:block;margin-bottom:6px;color:#7b6a58;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.restaurant-menu-search__control{display:flex;align-items:center;min-height:44px;overflow:hidden;border:1px solid #eadfce;border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(53,34,12,.06)}.restaurant-menu-search__control input{flex:1 1;min-width:0;height:44px;border:0;background:transparent;color:#111827;font-size:14px;padding:0 14px;outline:none}.restaurant-menu-search__control input::placeholder{color:#9ca3af}.restaurant-menu-search__control button{height:32px;margin-right:6px;padding:0 12px;border:1px solid #f3d7b0;border-radius:999px;background:#fff7ec;color:#9a4f00;cursor:pointer;font-size:12px;font-weight:700}.home--form__tab-link.menu-filter-tab.menu-filter-tab--most-ordered{border-color:#f8c779;background:#fff8ec;color:#9a4f00;font-weight:700}.home--form__tab-link.menu-filter-tab.menu-filter-tab--most-ordered.active,.home--form__tab-link.menu-filter-tab.menu-filter-tab--most-ordered.active:hover{background:#f7941d;border-color:#f7941d;color:#fff}@media(min-width:1199px){.menu-filter-tabs__wrap-sticky{top:144px!important}}.menu-filter-tabs__wrap-sticky{position:sticky;top:58px;background-color:#fdf8f3;z-index:0}.sticky-container .order-form-inline.show-form{z-index:1}.menu-filter-tabs__wrap-scroll{padding-bottom:5px;margin-bottom:35px;overflow-x:auto;position:relative;z-index:0}.menu-filter-tabs__wrap-scroll::-webkit-scrollbar{width:3px;height:3px}.menu-filter-tabs__wrap-scroll::-webkit-scrollbar-track{background:#fff}.menu-filter-tabs__wrap-scroll::-webkit-scrollbar-thumb{background:rgba(41,153,118,.5)}.menu-filter-tabs__wrap-scroll::-webkit-scrollbar-thumb:hover{background:#299976}.home--form__tab-link.menu-filter-tab{flex-shrink:0;white-space:nowrap;font-size:12px;margin-bottom:12px}.home--form__tab-link.menu-filter-tab.active,.home--form__tab-link.menu-filter-tab.active:hover{color:#fff}.detailed-view{background-color:#fdf8f3;padding:110px 0 0}@media(min-width:1200px){.detailed-view .restaurant-detail-container,.restaurant-menu_wrapper .restaurant-detail-container{width:min(100% - 96px,1560px);max-width:none}}@media(min-width:1600px){.detailed-view .restaurant-detail-container,.restaurant-menu_wrapper .restaurant-detail-container{width:min(100% - 140px,1740px)}}@media(min-width:1900px){.detailed-view .restaurant-detail-container,.restaurant-menu_wrapper .restaurant-detail-container{width:min(100% - 180px,1880px)}}.resturant-detail-view{box-shadow:0 4px 12px rgba(0,0,0,.06);border-radius:40px;overflow:hidden}.restaurant-detail-skeleton__avatar,.restaurant-detail-skeleton__button,.restaurant-detail-skeleton__chip,.restaurant-detail-skeleton__control,.restaurant-detail-skeleton__cover,.restaurant-detail-skeleton__filter-chip,.restaurant-detail-skeleton__info-card,.restaurant-detail-skeleton__line,.restaurant-detail-skeleton__pill,.restaurant-detail-skeleton__price-pill,.restaurant-detail-skeleton__upsell-thumb{background:linear-gradient(100deg,rgba(245,231,212,.72) 30%,rgba(255,248,238,.96) 50%,rgba(245,231,212,.72) 70%);background-size:220% 100%;animation:similarOptionsShimmer 1.35s ease-in-out infinite}.restaurant-detail-skeleton{padding-bottom:32px}.restaurant-detail-skeleton__main-card,.restaurant-detail-skeleton__menu-shell,.restaurant-detail-skeleton__sidebar-card{background:#fff;border:1px solid #f1dfc9;box-shadow:0 18px 40px rgba(53,34,12,.08)}.restaurant-detail-skeleton__main-card{border-radius:40px;overflow:hidden;margin-bottom:28px}.restaurant-detail-skeleton__cover{height:320px;position:relative}.restaurant-detail-skeleton__badge-row{display:flex;grid-gap:10px;gap:10px;left:18px;position:absolute;top:18px}.restaurant-detail-skeleton__chip{border-radius:999px;display:inline-flex;height:32px}.restaurant-detail-skeleton__chip--short{width:104px}.restaurant-detail-skeleton__chip--medium{width:148px}.restaurant-detail-skeleton__avatars{align-items:center;bottom:18px;display:inline-flex;grid-gap:10px;gap:10px;position:absolute;right:18px}.restaurant-detail-skeleton__avatar{border:4px solid hsla(0,0%,100%,.92);border-radius:999px;box-shadow:0 8px 22px rgba(53,34,12,.12);height:66px;width:66px}.restaurant-detail-skeleton__header{align-items:flex-start;display:flex;grid-gap:28px;gap:28px;justify-content:space-between;padding:28px 28px 22px}.restaurant-detail-skeleton__title-group{flex:1 1;min-width:0}.restaurant-detail-skeleton__line{border-radius:999px;display:block}.restaurant-detail-skeleton__line--title{height:26px;max-width:420px;width:76%}.restaurant-detail-skeleton__pill-row{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;margin-top:16px}.restaurant-detail-skeleton__pill{border-radius:999px;display:inline-flex;height:30px}.restaurant-detail-skeleton__pill--ratings{width:144px}.restaurant-detail-skeleton__pill--new{width:112px}.restaurant-detail-skeleton__line--meta{height:16px;margin-top:16px;max-width:240px;width:52%}.restaurant-detail-skeleton__action-stack{display:flex;flex-direction:column;grid-gap:10px;gap:10px;min-width:160px}.restaurant-detail-skeleton__button{border-radius:999px;display:inline-flex;height:42px;width:150px}.restaurant-detail-skeleton__button--wide{width:176px}.restaurant-detail-skeleton__info-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 28px 22px}.restaurant-detail-skeleton__info-card{border-radius:22px;min-height:86px;padding:16px}.restaurant-detail-skeleton__line--label{height:12px;width:42%}.restaurant-detail-skeleton__line--value{height:18px;margin-top:12px;width:76%}.restaurant-detail-skeleton__copy-block{padding:0 28px 24px}.restaurant-detail-skeleton__line--copy{height:14px;width:92%}.restaurant-detail-skeleton__line--copy-short{margin-top:10px;width:68%}.restaurant-detail-skeleton__review-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 28px 28px}.restaurant-detail-skeleton__review-card{border:1px solid #f1e4d3;border-radius:16px;padding:18px}.restaurant-detail-skeleton__line--eyebrow{height:10px;width:34%}.restaurant-detail-skeleton__line--review-title{height:18px;margin-top:12px;width:58%}.restaurant-detail-skeleton__line--review-copy{height:14px;margin-top:12px;width:94%}.restaurant-detail-skeleton__line--review-copy-short{width:72%}.restaurant-detail-skeleton__menu-shell{border-radius:28px;margin-bottom:26px;padding:20px}.restaurant-detail-skeleton__filter-row{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;margin-bottom:18px}.restaurant-detail-skeleton__filter-chip{border-radius:999px;height:34px;width:112px}.restaurant-detail-skeleton__menu-item{align-items:center;border:1px solid #f1e4d3;border-radius:18px;display:flex;grid-gap:18px;gap:18px;justify-content:space-between;padding:18px}.restaurant-detail-skeleton__menu-item+.restaurant-detail-skeleton__menu-item{margin-top:12px}.restaurant-detail-skeleton__menu-copy{flex:1 1;min-width:0}.restaurant-detail-skeleton__line--menu-title{height:18px;width:58%}.restaurant-detail-skeleton__line--menu-meta{height:13px;margin-top:10px;width:82%}.restaurant-detail-skeleton__line--menu-meta-short{width:64%}.restaurant-detail-skeleton__menu-cta{align-items:flex-end;display:flex;flex-direction:column;grid-gap:10px;gap:10px;min-width:140px}.restaurant-detail-skeleton__price-pill{border-radius:999px;height:28px;width:90px}.restaurant-detail-skeleton__button--compact{height:38px;width:120px}.restaurant-detail-skeleton__similar-shell{margin:22px 0 12px;padding:18px;border-radius:20px;border:1px solid #f1dfc9;background:radial-gradient(circle at top right,rgba(247,148,29,.16),transparent 40%),linear-gradient(180deg,#fffdf9,#fff)}.restaurant-detail-skeleton__similar-header{align-items:center;display:flex;grid-gap:12px;gap:12px;justify-content:space-between;margin-bottom:14px}.restaurant-detail-skeleton__line--similar-title{height:20px;width:240px}.restaurant-detail-skeleton__line--similar-copy{height:13px;margin-top:10px;width:320px}.restaurant-detail-skeleton__similar-controls{display:inline-flex;grid-gap:8px;gap:8px}.restaurant-detail-skeleton__control{border-radius:999px;height:38px;width:38px}.restaurant-detail-skeleton__sidebar-card{border-radius:28px;padding:22px;position:sticky;top:160px}.restaurant-detail-skeleton__line--sidebar-title{height:18px;width:48%}.restaurant-detail-skeleton__line--sidebar-subtitle{height:14px;margin-top:12px;width:66%}.restaurant-detail-skeleton__sidebar-summary{border:1px solid #f1e4d3;border-radius:18px;margin-top:18px;padding:18px}.restaurant-detail-skeleton__line--sidebar-total{height:26px;width:54%}.restaurant-detail-skeleton__line--sidebar-row{height:14px;margin-top:12px;width:88%}.restaurant-detail-skeleton__line--sidebar-row-short{width:62%}.restaurant-detail-skeleton__sidebar-actions{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.restaurant-detail-skeleton__button--sidebar{width:100%}.restaurant-detail-skeleton__button--ghost{opacity:.72}.restaurant-detail-skeleton__sidebar-recommendations{margin-top:20px}.restaurant-detail-skeleton__upsell-row{align-items:center;border-top:1px solid #f3e6d5;display:flex;grid-gap:12px;gap:12px;padding:14px 0}.restaurant-detail-skeleton__upsell-row:first-child{border-top:0;padding-top:0}.restaurant-detail-skeleton__upsell-thumb{border-radius:14px;height:58px;width:58px}.restaurant-detail-skeleton__upsell-copy{flex:1 1}.restaurant-detail-skeleton__line--upsell-title{height:14px;width:68%}.restaurant-detail-skeleton__line--upsell-meta{height:12px;margin-top:10px;width:56%}.detailed-view .restaurant-menu__heading{margin-bottom:10px;display:block;background-color:#f7f7f7;padding:10px}@media(max-width:1199.98px){.detailed-view .restaurant-menu__heading{margin-bottom:0;text-align:center}}.detailed-view--menu-item.active{background-color:#fff4e5}.detailed-view--menu-item .badge.badge-pill{background-color:transparent;border:0;font-weight:500}.detailed-view--menu-item .btn.btn-outline-primary{background-color:#fff;width:135px;padding:0 10px}.detailed-view--menu-item .btn.btn-outline-primary:hover{background-color:var(--primary)}.detailed-view--menu-item .detailed-view--menu-item-desc{margin-bottom:0;line-height:1.6em;font-size:14px;color:#7d7d7d}.detailed-view--menu-item .menu-title-row{display:flex;align-items:center;flex-wrap:wrap;grid-gap:6px 8px;gap:6px 8px;margin-bottom:6px}.detailed-view--menu-item .menu-title-row h4{margin-bottom:0}.menu-popular-chip{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin:0;padding:4px 8px;border-radius:999px;background:#ecfdf3;color:#027a48;font-size:12px;font-weight:700;line-height:1.2}.detailed-view--menu__cta-wrap{text-align:center;max-width:135px}.detailed-view--menu__cta-wrap>*+*{margin-top:7px}.detailed-view--menu__cta-wrap .menu__quantity-badge{width:100%}.menu__quantity-badge{display:inline-flex;align-items:center;min-height:30px;padding:3px 12px;min-width:100px;background-color:#f7941d;border-radius:15px;justify-content:center;text-align:center;color:#fff;font-size:12px;font-weight:500;text-transform:uppercase}.menu__quantity-badge>img{display:block;width:100%;max-width:13px;height:auto;margin-right:10px}.cart-sticky{position:sticky;top:160px}.order-details-recommendations{margin:0 16px 16px;padding:14px;border-radius:14px;border:1px solid #f1dfc6;background:radial-gradient(circle at top right,rgba(247,148,29,.14),transparent 45%),#fffdf9}.order-details-recommendations__title{margin:0;font-size:16px;font-weight:700;color:#3f3f3f}.order-details-recommendations__copy{margin:6px 0 0;font-size:12px;color:#7a7a7a;line-height:1.45}.order-details-recommendations__list{margin-top:10px;display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.order-details-recommendations__item{border:1px solid #ecd7ba;background:#fff;border-radius:12px;width:100%;padding:10px 12px;text-align:left;display:flex;flex-direction:column;transition:all .18s ease}.order-details-recommendations__item:hover{border-color:#f7b86a;box-shadow:0 8px 20px rgba(220,138,35,.15);transform:translateY(-1px)}.order-details-recommendations__item-name{font-size:14px;font-weight:700;color:#2f2f2f;line-height:1.3}.order-details-recommendations__item-meta{margin-top:4px;font-size:12px;color:#7a7a7a}.order-details-recommendations__item-cta{margin-top:8px;align-self:flex-start;padding:5px 10px;border-radius:999px;background:rgba(247,148,29,.13);color:#9a4f00;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}@media(max-width:767.98px){.order-details-recommendations{margin:0 12px 12px;padding:12px}.order-details-recommendations__title{font-size:15px}}.order-mode-tabs{display:flex;grid-gap:10px;gap:10px;width:100%}.order-mode-tabs .order-mode-tab{flex:1 1;border:1px solid #eadfce;background:#fff;color:#454545;border-radius:999px;font-size:13px;font-weight:600;min-height:40px;transition:all .2s ease}.order-mode-tabs .order-mode-tab.active{background:#f7941d;border-color:#f7941d;color:#fff;box-shadow:0 8px 22px rgba(247,148,29,.25)}.recurring-order-card{border-radius:18px;overflow:hidden}.recurring-order-card .card-body{padding:18px}.recurring-order-copy{font-size:14px;color:#5b5b5b;line-height:1.45}.recurring-order-label{font-size:11px;color:#8a8a8a;letter-spacing:.08em;font-weight:700}.recurring-order-summary{border:1px solid #f0e5d4;border-radius:12px;background:#fffaf3;padding:12px;font-size:13px;color:#555}.recurring-order-summary>div+div{margin-top:6px}.recurring-order-loading{border:1px solid #ecdcc4;border-radius:10px;background:#fff;padding:10px 12px;font-size:13px;color:#6b6b6b}.recurring-order-active{border:1px solid #f0e5d4;border-radius:12px;background:#fffdf8;padding:12px;font-size:13px;color:#555}.recurring-order-active>div+div{margin-top:4px}.recurring-order-active__title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#9a6a25;margin-bottom:6px}.recurring-order-alert{border-radius:10px;padding:10px 12px;font-size:13px;margin-bottom:12px}.recurring-order-alert--success{background:#ecfff2;border:1px solid #2d9d63;color:#1f7d4d}.recurring-order-alert--error{background:#fff3f1;border:1px solid #df6d5e;color:#b44739}.similar-options-section{margin:22px 0 12px;padding:18px;border-radius:20px;border:1px solid #f1dfc9;background:radial-gradient(circle at top right,rgba(247,148,29,.16),transparent 40%),linear-gradient(180deg,#fffdf9,#fff)}.similar-options-section__header{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;margin-bottom:14px}.similar-options-section__header h3{margin:0;font-size:24px;line-height:1.1;color:#2f2f2f;font-weight:800}.similar-options-section__header p{margin:6px 0 0;color:#676767;font-size:14px}.similar-options-section__controls{display:inline-flex;align-items:center;grid-gap:8px;gap:8px}.similar-options-control-btn{border:1px solid #efcfab;background:#fff;color:#a25400;width:38px;height:38px;border-radius:999px;font-size:25px;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.similar-options-control-btn:hover{background:#f7941d;border-color:#f7941d;color:#fff;transform:translateY(-1px);box-shadow:0 8px 18px rgba(247,148,29,.3)}.similar-options-rail{display:flex;grid-gap:14px;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px;scrollbar-width:thin}.similar-options-rail::-webkit-scrollbar{height:8px}.similar-options-rail::-webkit-scrollbar-thumb{background:rgba(247,148,29,.45);border-radius:999px}.similar-options-card{min-width:280px;max-width:280px;border-radius:16px;border:1px solid #ecd8bd;background:#fff;overflow:hidden;text-decoration:none;color:inherit;scroll-snap-align:start;box-shadow:0 10px 24px rgba(53,34,12,.08);transition:all .22s ease}.similar-options-card:hover{text-decoration:none;color:inherit;transform:translateY(-4px);box-shadow:0 16px 34px rgba(53,34,12,.14)}.similar-options-card__cover{height:142px;background:#f8f8f8}.similar-options-card__cover img{width:100%;height:100%;object-fit:cover;display:block}.similar-options-card__body{padding:12px 13px 13px}.similar-options-card__body h4{margin:0;font-size:17px;color:#2d2d2d;font-weight:700;line-height:1.25}.similar-options-card__body p{margin:7px 0 0;color:#6f6f6f;font-size:13px;line-height:1.35;min-height:34px}.similar-options-card__meta{margin-top:8px;display:flex;grid-gap:10px;gap:10px;font-size:12px;color:#7c7c7c;font-weight:600}.similar-options-card__chips{margin-top:10px;display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px}.similar-options-card__chips>span{padding:4px 9px;border-radius:999px;background:#fff3e0;color:#8f4b00;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.similar-options-card__cta{margin-top:12px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid #f7b368;color:#a95700;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.04em;padding:5px 11px}.similar-options-skeleton-row{display:flex;grid-gap:14px;gap:14px}.similar-options-skeleton-card{width:280px;min-width:280px;height:282px;border-radius:16px;background:linear-gradient(100deg,rgba(245,231,212,.65) 30%,rgba(255,245,231,.95) 50%,rgba(245,231,212,.65) 70%);background-size:220% 100%;animation:similarOptionsShimmer 1.3s ease-in-out infinite}@keyframes similarOptionsShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:991.98px){.similar-options-section{margin-top:18px;padding:14px;border-radius:16px}.similar-options-section__header{flex-direction:column;align-items:flex-start}.similar-options-section__header h3{font-size:21px}.similar-options-card,.similar-options-skeleton-card{min-width:250px;max-width:250px}.restaurant-detail-skeleton__main-card{border-radius:28px}.restaurant-detail-skeleton__cover{height:240px}.restaurant-detail-skeleton__header{flex-direction:column;grid-gap:18px;gap:18px;padding:22px 18px 18px}.restaurant-detail-skeleton__action-stack{flex-direction:row;flex-wrap:wrap;min-width:0;width:100%}.restaurant-detail-skeleton__button{width:134px}.restaurant-detail-skeleton__button--wide{width:158px}.restaurant-detail-skeleton__info-grid,.restaurant-detail-skeleton__review-grid{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.restaurant-detail-skeleton__copy-block{padding:0 18px 20px}.restaurant-detail-skeleton__menu-shell{border-radius:22px;padding:16px}.restaurant-detail-skeleton__menu-item{align-items:flex-start;flex-direction:column}.restaurant-detail-skeleton__menu-cta{align-items:flex-start;width:100%}.restaurant-detail-skeleton__similar-shell{padding:14px}.restaurant-detail-skeleton__similar-header{align-items:flex-start;flex-direction:column}.restaurant-detail-skeleton__line--similar-copy{width:220px}.restaurant-detail-skeleton__sidebar-card{border-radius:22px;margin-top:12px;position:static;padding:18px}}.order-details .border-primary{transition:all .3s}.order-details .border-primary:hover{box-shadow:0 8px 15px rgba(149,157,165,.2)}.order-details small{font-weight:600}.order-details .or-seperator{top:50%;left:50%;transform:translate(-50%,-50%);font-size:16px}.eft-modal .labeled-group label{top:8px}.custom-tooltip{max-width:280px;font-size:14px;padding:10px 12px;line-height:1.4;border-radius:6px;white-space:pre-wrap;z-index:9999;background-color:#fff!important;box-shadow:0 2px 8px rgba(0,0,0,.15)!important}@media(max-width:768px){.custom-tooltip{font-size:13px;max-width:280px;background-color:#fff!important;box-shadow:0 2px 8px rgba(0,0,0,.15)!important}}.checkout-ai-back-wrap{margin-bottom:16px}.checkout-ai-back-btn{border:1px solid #f7941d;border-radius:10px;background:#fff;color:#f7941d;font-size:14px;line-height:1;font-weight:700;padding:10px 14px}.checkout-promo-section{border-bottom:1px solid #e6e6e6;margin:12px 0 16px;padding-bottom:14px}.checkout-promo-label{color:#5f6b7a;display:block;font-size:13px;font-weight:600;margin-bottom:8px}.checkout-promo-controls{display:flex;grid-gap:8px;gap:8px}.checkout-promo-controls .form-control{height:40px}.checkout-promo-controls .btn{min-width:94px}.checkout-promo-message{font-size:13px;font-weight:600;margin-top:8px}.checkout-promo-message.is-success{color:#15803d}.checkout-promo-message.is-error{color:#b91c1c}.checkout-rewards-section{background:linear-gradient(180deg,#fffdf8,#fff);border:1px solid #f0dfc6;border-radius:12px;margin:12px 0 16px;padding:12px}.checkout-rewards-section--skeleton .checkout-rewards-skeleton-line{animation:checkoutPulse 1.3s ease-in-out infinite;background:linear-gradient(90deg,#edf2f7,#f8fafc,#edf2f7);background-size:220% 100%;border-radius:8px;height:12px;margin-bottom:10px}.checkout-rewards-section--skeleton .checkout-rewards-skeleton-line--short{width:34%}.checkout-rewards-section--skeleton .checkout-rewards-skeleton-line--wide{width:78%}.checkout-rewards-section--skeleton .checkout-rewards-skeleton-actions{display:flex;grid-gap:8px;gap:8px;margin-top:8px}.checkout-rewards-section--skeleton .checkout-rewards-skeleton-actions span{animation:checkoutPulse 1.3s ease-in-out infinite;background:linear-gradient(90deg,#edf2f7,#f8fafc,#edf2f7);background-size:220% 100%;border-radius:999px;display:block;height:30px;width:90px}.checkout-rewards-header{align-items:center;display:flex;justify-content:space-between}.checkout-rewards-loading{color:#64748b;font-size:12px;font-weight:600}.checkout-rewards-balance{color:#273654;display:grid;font-size:13px;font-weight:600;grid-gap:4px;gap:4px;margin-bottom:10px}.checkout-rewards-balance>div+div{margin-top:0}.checkout-rewards-balance strong{color:#111827;font-size:15px}.checkout-rewards-summary{color:#273654;display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;font-size:13px;font-weight:600;margin-bottom:10px}.checkout-rewards-summary strong{color:#111827}.checkout-rewards-quick-actions{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-bottom:10px}.checkout-rewards-quick-actions .btn{border-color:#d6dce8;min-width:90px}.checkout-rewards-quick-actions .checkout-rewards-custom-toggle{color:#f7941d;font-weight:700;padding-left:6px;padding-right:6px}.checkout-rewards-controls{align-items:flex-start;display:flex;grid-gap:8px;gap:8px}.checkout-rewards-input-wrap{flex:1 1}.checkout-rewards-controls .form-control{height:40px}.checkout-rewards-controls .btn{min-width:94px}.checkout-rewards-input-hint{color:#64748b;font-size:11px;font-weight:600;margin-top:6px}.checkout-rewards-active{align-items:center;background:#ecfdf5;border:1px solid #86efac;border-radius:999px;color:#166534;display:inline-flex;font-size:12px;font-weight:700;margin-bottom:10px;padding:5px 10px}.checkout-rewards-note{color:#92400e;font-size:11px;font-weight:600;margin-top:8px}.checkout-charge-trust{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:12px;padding:10px 12px}.checkout-success-wrap{padding:0 16px 70px}.checkout-completed .checkout-success{background:#fff;border:1px solid #eadfce;border-radius:8px;box-shadow:0 18px 48px rgba(31,41,55,.08);margin:34px 0 96px;max-width:680px;padding:26px 18px 28px;width:100%}.checkout-completed .checkout-success h2{color:#111827;font-size:32px;font-weight:800;line-height:1.16;margin:6px 0 12px;max-width:520px}.checkout-completed .checkout-success p{margin:0}.checkout-success-animation{height:116px;margin:0 auto 14px;position:relative;width:142px}.checkout-success-animation__tray{align-items:center;animation:checkoutTrayArrive .72s cubic-bezier(.2,.85,.28,1.15) both;background:#fff8ec;border:2px solid #f7941d;border-radius:8px;bottom:8px;box-shadow:0 12px 24px rgba(247,148,29,.16);display:flex;height:64px;justify-content:center;left:12px;position:absolute;width:118px}.checkout-success-animation__tray:before{background:#f7941d;border-radius:999px;bottom:-10px;content:"";height:6px;left:12px;position:absolute;right:12px}.checkout-success-animation__plate{align-items:center;background:#fff;border:1px solid #f3d6ad;border-radius:50%;color:#e68914;display:flex;height:46px;justify-content:center;width:46px}.checkout-success-animation__check{align-items:center;animation:checkoutCheckPop .52s ease-out .54s both;background:#ecfdf3;border:2px solid #35b56a;border-radius:50%;color:#16834b;display:flex;height:40px;justify-content:center;position:absolute;right:-14px;top:-16px;width:40px}.checkout-success-animation__steam{height:44px;left:47px;position:absolute;top:0;width:52px}.checkout-success-animation__steam span{animation:checkoutSteamRise 1.6s ease-in-out infinite;background:#f7941d;border-radius:999px;display:block;height:22px;opacity:.42;position:absolute;top:12px;width:4px}.checkout-success-animation__steam span:first-child{left:8px}.checkout-success-animation__steam span:nth-child(2){animation-delay:.18s;left:24px}.checkout-success-animation__steam span:nth-child(3){animation-delay:.34s;left:40px}.checkout-success__eyebrow{color:#d97706;font-size:13px!important;font-weight:800;text-transform:uppercase}.checkout-success__intro{color:#4b5563;font-size:16px!important;line-height:1.55;max-width:560px}.checkout-success__next-steps{display:grid;grid-gap:10px;gap:10px;margin:22px 0 20px;max-width:560px;width:100%}.checkout-success__step{align-items:flex-start;background:#fbfaf8;border:1px solid #eee4d5;border-radius:8px;color:#374151;display:flex;grid-gap:12px;gap:12px;padding:13px 14px;text-align:left}.checkout-success__step svg{color:#e68914;flex:0 0 auto;margin-top:2px}.checkout-success__step strong{color:#111827;display:block;font-size:14px;line-height:1.35;margin-bottom:3px}.checkout-success__step span{display:block;font-size:13px;line-height:1.45}.checkout-success__actions{align-items:center;display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px;justify-content:center;margin-bottom:18px}.checkout-success__primary-action{align-items:center;display:inline-flex;grid-gap:8px;gap:8px;justify-content:center;min-height:44px;padding-left:18px;padding-right:18px}.checkout-success__secondary-action{color:#f7941d;font-size:14px;font-weight:700}.checkout-success__secondary-action:focus,.checkout-success__secondary-action:hover{color:#d97706}.checkout-success__order-link{background:#fffaf2;border:1px solid #f3d6ad;border-radius:8px;color:#475569;font-size:13px;line-height:1.45;margin-bottom:18px;max-width:560px;padding:12px 14px;text-align:left;width:100%}.checkout-success__order-link div{align-items:center;color:#92400e;display:flex;font-size:12px;font-weight:800;grid-gap:7px;gap:7px;margin-bottom:6px;text-transform:uppercase}.checkout-success__order-link a{color:#d97706;display:block;font-weight:700;overflow-wrap:anywhere;word-break:break-word}.checkout-success__rewards{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;max-width:560px;padding:14px;width:100%}.checkout-success__rewards-title{color:#0f172a;font-size:14px;font-weight:800;margin-bottom:6px;text-align:center}.checkout-success__rewards-body{color:#1f2937;font-size:14px;line-height:1.45;margin-bottom:8px;text-align:center}.checkout-success__rewards-note{color:#475569;font-size:13px;line-height:1.45;margin-bottom:8px;text-align:center}.checkout-success__rewards-note a{color:#f97316;font-weight:700}.checkout-success__rewards-note:last-child{margin-bottom:0}@keyframes checkoutTrayArrive{0%{opacity:0;transform:translateY(18px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes checkoutCheckPop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes checkoutSteamRise{0%,to{opacity:.18;transform:translateY(8px) scaleY(.72)}50%{opacity:.48;transform:translateY(-6px) scaleY(1)}}@media(max-width:767px){.checkout-completed .checkout-success{box-shadow:none;margin-bottom:72px;margin-top:22px;padding:22px 16px 24px}.checkout-completed .checkout-success h2{font-size:28px;line-height:1.18}.checkout-success__intro{font-size:15px!important}.checkout-success__actions{align-items:stretch;flex-direction:column;width:100%}.checkout-success__primary-action,.checkout-success__secondary-action{width:100%}}.checkout-charge-trust__summary{align-items:baseline;display:flex;justify-content:space-between}.checkout-charge-trust__summary span{color:#334155;font-size:12px;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.checkout-charge-trust__summary strong{color:#0f172a;font-size:18px;font-weight:800}.checkout-charge-trust__toggle{background:none;border:0;color:#1d4ed8;font-size:12px;font-weight:700;margin-top:6px;padding:0}.checkout-charge-trust__breakdown{list-style:none;margin:8px 0 0;padding:8px 0 0;border-top:1px dashed #d5dbe6}.checkout-charge-trust__breakdown li{align-items:center;color:#334155;display:flex;font-size:12px;font-weight:600;justify-content:space-between;margin-bottom:4px}.checkout-charge-trust__breakdown li.is-discount{color:#166534}.checkout-summary-skeleton{padding:12px 0}.checkout-summary-skeleton__line{animation:checkoutPulse 1.3s ease-in-out infinite;background:linear-gradient(90deg,#edf2f7,#f8fafc,#edf2f7);background-size:220% 100%;border-radius:8px;height:13px;margin-bottom:10px}.checkout-summary-skeleton__line--title{width:72%}.checkout-summary-skeleton__line:not(.checkout-summary-skeleton__line--title):not(.checkout-summary-skeleton__line--total){width:56%}.checkout-summary-skeleton__line--total{width:40%}@keyframes checkoutPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.checkout-recurring-banner{background:linear-gradient(135deg,#fff9f0,#fff);border:1px solid #f3d9b4;border-radius:14px;margin-bottom:18px;padding:14px 16px}.checkout-recurring-banner p{color:#4f5564;font-size:14px;margin:8px 0 10px}.checkout-recurring-banner__title{color:#131729;font-size:18px;font-weight:700}.checkout-recurring-banner__meta{display:flex;flex-wrap:wrap;grid-gap:10px 18px;gap:10px 18px}.checkout-recurring-banner__meta span{color:#5a6275;font-size:13px}.checkout-recurring-banner__meta span strong{color:#252d3d}.checkout-recurring-form-card{border:1px solid #f3e0c1;border-radius:12px;background:#fffdf8;margin-bottom:20px;padding:14px}.checkout-recurring-form-card__title{color:#10162b;font-size:16px;font-weight:700;margin-bottom:4px}.checkout-recurring-form-card__copy{color:#596176;font-size:13px;line-height:1.45;margin-bottom:12px}.checkout-recurring-form-card__label{color:#7a7f8f;font-size:11px;font-weight:700;letter-spacing:.08em}.checkout-recurring-form-card__meta{border:1px solid #eedfc7;border-radius:10px;background:#fff;color:#5a6275;font-size:13px;padding:10px 12px}.checkout-recurring-form-card__meta>div+div{margin-top:6px}.checkout-recurring-form-card__meta strong{color:#1f2937}.checkout-recurring-message{border-radius:10px;font-size:13px;font-weight:600;margin-top:10px;padding:10px 12px}.checkout-recurring-message.is-success{background:#ecfff2;border:1px solid #2d9d63;color:#1f7d4d}.checkout-recurring-message.is-error{background:#fff3f1;border:1px solid #df6d5e;color:#b44739}.ai-menu-root{min-height:100vh;background:linear-gradient(180deg,#f8fafc,#f1f5f9);color:#0f172a;padding-bottom:36px}.ai2-panel{width:min(1240px,calc(100vw - 48px));margin:36px auto 0;position:relative}.ai-menu-root>.order-form-inline.show-form+.ai2-panel{margin-top:126px}.ai2-panel--form{max-width:1120px}.ai2-title-block{text-align:center;margin-bottom:24px}.ai2-title-block h1{margin:0;color:#111827;font-size:clamp(36px,4.6vw,56px);line-height:1.05;font-weight:800;letter-spacing:-.02em}.ai2-title-block p{margin:12px auto 0;max-width:860px;color:#4b5563;font-size:20px;line-height:1.5}.ai2-return-concierge{margin-top:16px;border:1px solid rgba(253,185,19,.42);border-radius:999px;background:hsla(0,0%,100%,.88);color:#b7791f;font-size:14px;line-height:1;font-weight:900;padding:11px 15px;box-shadow:0 12px 24px rgba(15,23,42,.07)}.ai2-form{display:grid;grid-gap:22px;gap:22px}.ai2-panel--concierge{width:min(980px,calc(100vw - 40px))}.ai2-concierge-hero{border:1px solid rgba(253,185,19,.22);border-radius:24px;background:linear-gradient(135deg,#fff,#fffaf0);box-shadow:0 18px 42px rgba(15,23,42,.08);padding:24px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;overflow:hidden}.ai2-concierge-kicker{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(253,185,19,.42);background:rgba(253,185,19,.13);color:#b7791f;font-size:12px;line-height:1;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:9px 12px}.ai2-concierge-hero h1{margin:12px 0 0;color:#0f172a;font-size:clamp(34px,4vw,52px);line-height:1;font-weight:900;letter-spacing:-.04em;max-width:740px}.ai2-concierge-hero p{margin:12px 0 0;color:#475569;font-size:16px;line-height:1.4;font-weight:650;max-width:620px}.ai2-concierge-hero__actions{display:flex;flex-wrap:wrap;justify-items:end;justify-content:flex-end;grid-gap:10px;gap:10px}.ai2-concierge-hero__actions span{border-radius:999px;background:#0f172a;color:#fff;font-size:12px;line-height:1;font-weight:800;padding:9px 12px;white-space:nowrap}.ai2-classic-toggle{border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#fff;color:#0f172a;font-weight:850}.ai2-classic-toggle,.ai2-reset-button{font-size:14px;line-height:1;padding:11px 15px}.ai2-reset-button{border:1px solid rgba(247,148,29,.35);border-radius:999px;background:hsla(0,0%,100%,.78);color:#b7791f;font-weight:900}.ai2-reset-button:disabled{opacity:.5;cursor:not-allowed}.ai2-concierge-progress{height:6px;margin:14px 0;border-radius:999px;background:rgba(15,23,42,.08);overflow:hidden}.ai2-concierge-progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#fdb913,#f7941d);box-shadow:0 0 22px rgba(247,148,29,.38);transition:width .28s ease}.ai2-entry-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.ai2-entry-tabs button{border:1px solid rgba(226,232,240,.95);border-radius:18px;background:hsla(0,0%,100%,.88);color:#0f172a;cursor:pointer;display:grid;grid-gap:5px;gap:5px;padding:16px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ai2-entry-tabs button:hover{border-color:rgba(247,148,29,.34);transform:translateY(-1px)}.ai2-entry-tabs button.is-active{border-color:rgba(247,148,29,.56);background:linear-gradient(135deg,#fff,#fff7ed);box-shadow:0 12px 28px rgba(247,148,29,.12)}.ai2-entry-tabs strong{color:#0f172a;font-size:17px;line-height:1.1;font-weight:950}.ai2-entry-tabs span{color:#64748b;font-size:13px;line-height:1.35;font-weight:750}.ai2-weekly-card{border:1px solid rgba(226,232,240,.95);border-radius:22px;background:hsla(0,0%,100%,.93);box-shadow:0 16px 34px rgba(15,23,42,.07);padding:18px;margin:16px 0}.ai2-weekly-card.is-active{border-color:rgba(247,148,29,.38);background:linear-gradient(135deg,#fff,#fff8eb)}.ai2-weekly-card__top{display:flex;justify-content:space-between;grid-gap:16px;gap:16px;align-items:flex-start}.ai2-weekly-card__kicker{color:#f7941d;font-size:12px;line-height:1;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ai2-weekly-card h3{margin:6px 0 0;color:#0f172a;font-size:24px;line-height:1;font-weight:900}.ai2-weekly-card p{margin:8px 0 0;color:#64748b;font-size:14px;line-height:1.4;font-weight:700}.ai2-weekly-toggle{display:inline-flex;align-items:center;border:1px solid rgba(247,148,29,.36);border-radius:999px;background:#fff;color:#b45309;font-size:13px;font-weight:900;padding:8px 12px;cursor:pointer}.ai2-weekly-toggle input{margin-right:8px;accent-color:#f7941d}.ai2-weekly-card__body{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.ai2-weekly-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.ai2-weekly-days button{border:1px solid rgba(226,232,240,.95);border-radius:16px;background:#fff;padding:12px 10px;text-align:left}.ai2-weekly-days button.is-selected{border-color:rgba(247,148,29,.42);background:rgba(247,148,29,.08)}.ai2-weekly-days button.is-active{box-shadow:0 0 0 3px rgba(247,148,29,.16)}.ai2-weekly-days strong{display:block;color:#0f172a;font-size:15px;font-weight:900}.ai2-weekly-days span{display:block;margin-top:4px;color:#64748b;font-size:12px;font-weight:800}.ai2-weekly-date-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.ai2-weekly-date-grid label{display:grid;grid-gap:6px;gap:6px;color:#475569;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.ai2-weekly-date-grid input{width:100%;border:1px solid rgba(226,232,240,.95);border-radius:12px;background:#fff;color:#0f172a;font-size:13px;font-weight:800;padding:10px 9px}.ai2-weekly-upload-row{display:flex;flex-wrap:wrap;align-items:center;grid-gap:10px;gap:10px}.ai2-weekly-upload{position:relative;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(247,148,29,.38);border-radius:14px;background:#fffaf0;color:#b45309;font-size:14px;font-weight:900;padding:12px 14px;cursor:pointer}.ai2-weekly-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.ai2-weekly-error,.ai2-weekly-file-name{color:#64748b;font-size:13px;font-weight:800}.ai2-weekly-error{color:#b42318}.ai2-weekly-empty{border:1px dashed rgba(148,163,184,.6);border-radius:16px;background:rgba(248,250,252,.86);color:#64748b;font-size:14px;font-weight:850;padding:18px;text-align:center}.ai2-weekly-date-card,.ai2-weekly-date-cards{display:grid;grid-gap:12px;gap:12px}.ai2-weekly-date-card{border:1px solid rgba(226,232,240,.95);border-radius:20px;background:hsla(0,0%,100%,.94);box-shadow:0 12px 28px rgba(15,23,42,.05);padding:16px}.ai2-weekly-date-card.is-active{border-color:rgba(247,148,29,.42);box-shadow:0 16px 34px rgba(247,148,29,.1)}.ai2-weekly-date-card__header{display:flex;justify-content:space-between;grid-gap:12px;gap:12px;align-items:flex-start}.ai2-weekly-date-card__header span{color:#f7941d;display:block;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.ai2-weekly-date-card__header strong{color:#0f172a;display:block;font-size:19px;font-weight:950;margin-top:4px}.ai2-weekly-actions__ghost,.ai2-weekly-date-card__header button{border:1px solid rgba(226,232,240,.95);border-radius:999px;background:#fff;color:#475569;cursor:pointer;font-size:12px;font-weight:900;padding:9px 12px}.ai2-weekly-date-card__field{display:grid;grid-gap:7px;gap:7px}.ai2-weekly-date-card__field>span{color:#475569;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.ai2-weekly-date-card__field input,.ai2-weekly-date-card__field textarea{width:100%;border:1px solid rgba(226,232,240,.95);border-radius:14px;background:#fff;color:#0f172a;font-size:14px;font-weight:800;padding:12px}.ai2-weekly-date-card__field textarea{min-height:92px;resize:vertical;line-height:1.45}.ai2-weekly-date-card__field input:focus,.ai2-weekly-date-card__field textarea:focus{border-color:rgba(247,148,29,.62);box-shadow:0 0 0 3px rgba(247,148,29,.12);outline:none}.ai2-weekly-date-card__actions,.ai2-weekly-date-card__tools{display:flex;flex-wrap:wrap;align-items:center;grid-gap:10px;gap:10px}.ai2-weekly-upload--compact{padding:10px 12px}.ai2-weekly-generated-day{border:1px solid rgba(247,148,29,.28);border-radius:16px;background:rgba(255,247,237,.88);color:#0f172a;cursor:pointer;display:grid;grid-gap:3px;gap:3px;padding:12px;text-align:left}.ai2-weekly-generated-day span{color:#f7941d;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.ai2-weekly-generated-day strong{color:#0f172a;font-size:14px;font-weight:950}.ai2-weekly-brief{border:1px solid rgba(226,232,240,.95);border-radius:18px;background:#fff;padding:14px}.ai2-weekly-brief__header{display:flex;justify-content:space-between;grid-gap:12px;gap:12px;align-items:center}.ai2-weekly-brief__header span{color:#94a3b8;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.ai2-weekly-brief__header strong{color:#0f172a;font-size:16px;font-weight:950}.ai2-weekly-counts,.ai2-weekly-restrictions{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-top:12px}.ai2-weekly-label-audit{border:1px solid rgba(247,148,29,.22);border-radius:16px;background:rgba(255,247,237,.72);margin-top:12px;padding:10px}.ai2-weekly-label-audit__title{display:flex;justify-content:space-between;grid-gap:10px;gap:10px;align-items:center;color:#9a3412;font-size:11px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.ai2-weekly-label-audit__title strong{color:#0f172a;font-size:12px;letter-spacing:normal;text-transform:none}.ai2-weekly-label-audit .ai2-weekly-restrictions{max-height:142px;overflow:auto;padding-right:2px}.ai2-weekly-counts span,.ai2-weekly-restrictions span{border-radius:999px;background:rgba(15,23,42,.06);color:#475569;font-size:12px;font-weight:850;padding:7px 9px}.ai2-weekly-restrictions span{background:rgba(247,148,29,.09);color:#9a3412}.ai2-weekly-quality-note{border-radius:14px;background:linear-gradient(135deg,rgba(15,23,42,.06),rgba(247,148,29,.08));color:#334155;font-size:12px;line-height:1.4;font-weight:800;margin-top:12px;padding:10px 12px}.ai2-weekly-actions{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;align-items:center}.ai2-weekly-actions button{border-radius:14px;font-size:14px;font-weight:950;padding:12px 16px;cursor:pointer}.ai2-weekly-actions button:disabled{cursor:not-allowed;opacity:.58}.ai2-weekly-actions__primary{border:1px solid #f7941d;background:#f7941d;color:#fff;box-shadow:0 12px 24px rgba(247,148,29,.22)}.ai2-weekly-actions__secondary{border:1px solid rgba(247,148,29,.34);background:#fff;color:#b45309}.ai2-weekly-generated{border:1px solid rgba(226,232,240,.95);border-radius:18px;background:hsla(0,0%,100%,.82);padding:12px}.ai2-weekly-generated__title{display:flex;justify-content:space-between;grid-gap:12px;gap:12px;color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.ai2-weekly-generated__title strong{color:#0f172a}.ai2-weekly-generated button{display:grid;width:100%;grid-gap:3px;gap:3px;border:0;border-top:1px solid rgba(226,232,240,.95);background:transparent;color:#0f172a;text-align:left;padding:11px 4px;cursor:pointer}.ai2-weekly-generated button span{color:#f7941d;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.ai2-weekly-generated button strong{color:#0f172a;font-size:15px;font-weight:950}.ai2-week-results{border:1px solid rgba(226,232,240,.95);border-radius:22px;background:#fff;box-shadow:0 16px 34px rgba(15,23,42,.06);padding:16px;margin-bottom:16px}.ai2-week-results__header{display:flex;justify-content:space-between;grid-gap:12px;gap:12px;margin-bottom:12px}.ai2-week-results__header span{color:#f7941d;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.ai2-week-results__header strong{color:#64748b;font-size:13px;font-weight:850}.ai2-week-progress{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(251,191,36,.34);border-radius:18px;background:linear-gradient(135deg,#fff8eb,#fff);padding:14px;margin-bottom:12px}.ai2-week-progress__copy{display:flex;flex-wrap:wrap;justify-content:space-between;grid-gap:8px;gap:8px}.ai2-week-progress__copy span{color:#b45309;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.ai2-week-progress__copy strong{color:#0f172a;font-size:14px;font-weight:900}.ai2-week-progress__headline{margin:0;color:#334155;font-size:13px;line-height:1.45;font-weight:700}.ai2-week-progress__meter{position:relative;width:100%;height:10px;border-radius:999px;background:rgba(251,191,36,.18);overflow:hidden}.ai2-week-progress__meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#f97316 55%,#fbbf24);box-shadow:0 8px 18px rgba(249,115,22,.3);transition:width .35s ease}.ai2-week-progress__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.ai2-week-progress__stats div{border-radius:14px;background:hsla(0,0%,100%,.78);border:1px solid rgba(251,191,36,.16);padding:10px 12px}.ai2-week-progress__stats strong{display:block;color:#0f172a;font-size:18px;line-height:1;font-weight:950;margin-bottom:5px}.ai2-week-progress__stats span{display:block;color:#64748b;font-size:11px;line-height:1.2;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.ai2-week-progress__chips{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.ai2-week-progress__chip{border-radius:999px;border:1px solid rgba(226,232,240,.95);background:#fff;color:#475569;font-size:11px;font-weight:850;padding:6px 10px}.ai2-week-progress__chip.is-ready{border-color:rgba(16,185,129,.28);background:#ecfdf5;color:#047857}.ai2-week-progress__chip.is-generating{border-color:rgba(247,148,29,.3);background:#fff7ed;color:#b45309}.ai2-week-progress__chip.is-delayed,.ai2-week-progress__chip.is-error{border-color:rgba(245,158,11,.28);background:#fffbeb;color:#b45309}.ai2-week-results__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.ai2-week-results__grid button{display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(226,232,240,.95);border-radius:16px;background:#fffaf0;color:#0f172a;text-align:left;padding:12px;cursor:pointer}.ai2-week-results__grid button.is-active{border-color:rgba(247,148,29,.62);box-shadow:0 0 0 3px rgba(247,148,29,.14)}.ai2-week-results__grid button.is-ready{background:linear-gradient(135deg,#fffaf0,#fff)}.ai2-week-results__grid button.is-generating{border-color:rgba(247,148,29,.34);background:linear-gradient(135deg,#fff7ed,#fffaf0)}.ai2-week-results__grid button.is-pending{background:#f8fafc}.ai2-week-results__grid button.is-delayed,.ai2-week-results__grid button.is-error{border-color:rgba(245,158,11,.24);background:linear-gradient(135deg,#fffbeb,#fff)}.ai2-week-results__card-top{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px}.ai2-week-results__grid span{color:#b45309;font-size:11px;font-weight:950;text-transform:uppercase}.ai2-week-results__status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(226,232,240,.95);background:#fff;color:#64748b;font-size:10px;line-height:1;font-style:normal;font-weight:900;letter-spacing:.06em;text-transform:uppercase;padding:5px 8px}.ai2-week-results__status.is-ready{border-color:rgba(16,185,129,.28);background:#ecfdf5;color:#047857}.ai2-week-results__status.is-generating{border-color:rgba(247,148,29,.28);background:#fff7ed;color:#b45309}.ai2-week-results__status.is-pending{color:#64748b}.ai2-week-results__status.is-delayed,.ai2-week-results__status.is-error{border-color:rgba(245,158,11,.28);background:#fffbeb;color:#b45309}.ai2-week-results__grid strong{color:#0f172a;font-size:14px;font-weight:950}.ai2-week-results__grid em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.ai2-week-results__loading{display:grid;grid-gap:6px;gap:6px;margin-top:4px}.ai2-week-results__loading span{display:block;width:100%;height:8px;border-radius:999px;background:linear-gradient(90deg,rgba(253,230,138,.3),rgba(251,191,36,.7) 50%,rgba(253,230,138,.3));background-size:200% 100%;animation:ai2-week-loading 1.6s ease infinite}.ai2-week-results__loading span:last-child{width:68%}.ai2-week-results__loading.is-pending span{background:linear-gradient(90deg,rgba(226,232,240,.7),rgba(203,213,225,.95) 50%,rgba(226,232,240,.7));background-size:200% 100%}.ai2-single-results{border:1px solid rgba(226,232,240,.95);border-radius:22px;background:#fff;box-shadow:0 16px 34px rgba(15,23,42,.06);padding:16px;margin-bottom:16px}.ai2-single-results__header{display:flex;justify-content:space-between;grid-gap:12px;gap:12px;margin-bottom:12px}.ai2-single-results__header span{color:#f7941d;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.ai2-single-results__header strong{color:#64748b;font-size:13px;font-weight:850}.ai2-single-progress{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(251,191,36,.34);border-radius:18px;background:linear-gradient(135deg,#fff8eb,#fff);padding:14px}.ai2-single-progress__copy{display:flex;flex-wrap:wrap;justify-content:space-between;grid-gap:8px;gap:8px}.ai2-single-progress__copy span{color:#b45309;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.ai2-single-progress__copy strong{color:#0f172a;font-size:14px;font-weight:900}.ai2-single-progress__headline{margin:0;color:#334155;font-size:13px;line-height:1.45;font-weight:700}.ai2-single-progress__meter{position:relative;width:100%;height:10px;border-radius:999px;background:rgba(251,191,36,.18);overflow:hidden}.ai2-single-progress__meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#f97316 55%,#fbbf24);box-shadow:0 8px 18px rgba(249,115,22,.3);transition:width .35s ease}.ai2-single-progress__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.ai2-single-progress__stats div{border-radius:14px;background:hsla(0,0%,100%,.78);border:1px solid rgba(251,191,36,.16);padding:10px 12px}.ai2-single-progress__stats strong{display:block;color:#0f172a;font-size:18px;line-height:1;font-weight:950;margin-bottom:5px}.ai2-single-progress__stats span{display:block;color:#64748b;font-size:11px;line-height:1.2;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.ai2-single-progress__chips{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.ai2-single-progress__chip{border-radius:999px;border:1px solid rgba(226,232,240,.95);background:#fff;color:#475569;font-size:11px;font-weight:850;padding:6px 10px}.ai2-single-progress__chip.is-ready{border-color:rgba(16,185,129,.28);background:#ecfdf5;color:#047857}.ai2-single-progress__chip.is-generating{border-color:rgba(247,148,29,.3);background:#fff7ed;color:#b45309}.ai2-single-results__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.ai2-single-results__card{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(247,148,29,.28);border-radius:16px;background:linear-gradient(135deg,#fff7ed,#fffaf0);padding:14px}.ai2-single-results__card-top{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px}.ai2-single-results__card-top span{color:#b45309;font-size:11px;font-weight:950;text-transform:uppercase}.ai2-single-results__card-top b{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(247,148,29,.28);background:#fff7ed;color:#b45309;font-size:10px;line-height:1;font-weight:900;letter-spacing:.06em;text-transform:uppercase;padding:5px 8px}.ai2-single-results__card strong{color:#0f172a;font-size:14px;font-weight:950}.ai2-single-results__card em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.ai2-single-results__loading{display:grid;grid-gap:6px;gap:6px;margin-top:4px}.ai2-single-results__loading span{display:block;width:100%;height:8px;border-radius:999px;background:linear-gradient(90deg,rgba(253,230,138,.3),rgba(251,191,36,.7) 50%,rgba(253,230,138,.3));background-size:200% 100%;animation:ai2-week-loading 1.6s ease infinite}.ai2-single-results__loading span:last-child{width:68%}@keyframes ai2-week-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:960px){.ai2-single-progress__stats,.ai2-single-results__grid,.ai2-week-progress__stats,.ai2-week-results__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ai2-single-progress__copy,.ai2-single-results__card-top,.ai2-single-results__header,.ai2-week-progress__copy,.ai2-week-results__card-top,.ai2-week-results__header{flex-direction:column;align-items:flex-start}.ai2-single-progress__stats,.ai2-single-results__grid,.ai2-week-progress__stats,.ai2-week-results__grid{grid-template-columns:minmax(0,1fr)}}.ai2-concierge-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);grid-gap:20px;gap:20px;align-items:start}.ai2-concierge-layout--simple{grid-template-columns:minmax(0,1fr)}.ai2-brief-panel,.ai2-concierge-chat-card{border:1px solid rgba(226,232,240,.92);border-radius:22px;background:hsla(0,0%,100%,.92);box-shadow:0 16px 36px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ai2-concierge-chat-card{padding:20px}.ai2-concierge-chat{display:grid;grid-gap:12px;gap:12px}.ai2-concierge-stepbar{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;margin-bottom:14px}.ai2-concierge-stepbar span{color:#f7941d;font-size:12px;line-height:1;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ai2-concierge-stepbar strong{border-radius:999px;background:rgba(15,23,42,.06);color:#64748b;font-size:12px;line-height:1;font-weight:900;padding:8px 10px;white-space:nowrap}.ai2-concierge-bubble{width:-moz-fit-content;width:fit-content;max-width:min(680px,92%);border-radius:22px;padding:16px 18px}.ai2-concierge-bubble strong{display:block;color:inherit;font-size:13px;line-height:1;font-weight:900;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px}.ai2-concierge-bubble p{margin:0;font-size:16px;line-height:1.45;font-weight:650}.ai2-concierge-bubble--assistant{background:#0f172a;color:#fff;box-shadow:0 18px 38px rgba(15,23,42,.18)}.ai2-concierge-bubble--assistant p{color:hsla(0,0%,100%,.88)}.ai2-concierge-bubble--user{justify-self:end;background:linear-gradient(135deg,#fdb913,#f7941d);color:#fff;box-shadow:0 18px 38px rgba(247,148,29,.24)}.ai2-concierge-bubble--small{padding:12px 14px;opacity:.92}.ai2-concierge-question{border-radius:20px;border:1px solid rgba(226,232,240,.95);background:#fff;padding:18px;display:grid;grid-gap:14px;gap:14px}.ai2-concierge-question__header span{display:inline-flex;color:#f7941d;font-size:12px;line-height:1;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px}.ai2-concierge-question__header strong{display:block;color:#0f172a;font-size:clamp(26px,3vw,38px);line-height:1.04;font-weight:900;letter-spacing:-.03em}.ai2-concierge-question__header p{margin:9px 0 0;color:#64748b;font-size:15px;line-height:1.45;font-weight:650}.ai2-concierge-chips{display:flex;flex-wrap:wrap;grid-gap:9px;gap:9px}.ai2-concierge-chips button{border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#475569;font-size:13px;line-height:1;font-weight:850;padding:10px 12px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.ai2-concierge-chips button:hover{border-color:rgba(247,148,29,.38);background:#fffaf0;box-shadow:0 8px 18px rgba(247,148,29,.1);transform:translateY(-1px)}.ai2-concierge-question textarea{width:100%;min-height:108px;border:2px solid rgba(15,23,42,.08);border-radius:18px;background:#fff;color:#0f172a;font-size:20px;line-height:1.35;font-weight:750;padding:15px 16px;resize:vertical}.ai2-concierge-question textarea:focus{outline:none;border-color:#f7941d;box-shadow:0 0 0 4px rgba(247,148,29,.16)}.ai2-concierge-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;grid-gap:10px;gap:10px}.ai2-concierge-actions .ai2-concierge-secondary--reset{margin-left:auto}.ai2-concierge-actions button{border-radius:999px;font-size:15px;line-height:1;font-weight:900;padding:13px 16px}.ai2-concierge-secondary{border:1px solid #e2e8f0;background:#fff;color:#475569}.ai2-concierge-secondary:disabled{opacity:.42;cursor:not-allowed}.ai2-concierge-primary{border:1px solid rgba(253,185,19,.5);background:rgba(253,185,19,.14);color:#b7791f}.ai2-concierge-generate{border:0;background:linear-gradient(135deg,#fdb913,#f7941d);color:#fff;box-shadow:0 16px 34px rgba(247,148,29,.3)}.ai2-concierge-generate:disabled{opacity:.58;cursor:not-allowed}.ai2-concierge-preview,.ai2-concierge-summary{border-radius:18px;padding:14px}.ai2-concierge-summary{border:1px solid rgba(253,185,19,.26);background:#fffaf0}.ai2-concierge-preview{border:1px solid #e2e8f0;background:#f8fafc}.ai2-concierge-preview span,.ai2-concierge-summary span{display:block;color:#64748b;font-size:11px;line-height:1;font-weight:900;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px}.ai2-concierge-preview p,.ai2-concierge-summary p{margin:0;color:#334155;font-size:14px;line-height:1.45;font-weight:650}.ai2-concierge-summary p+p{margin-top:7px}.ai2-concierge-summary strong{color:#0f172a;font-weight:900}.ai2-brief-panel{padding:18px;position:sticky;top:112px}.ai2-brief-panel__header{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;margin-bottom:14px}.ai2-brief-panel__header span{color:#0f172a;font-size:22px;line-height:1.1;font-weight:900;letter-spacing:-.02em}.ai2-brief-panel__header strong{border-radius:999px;background:rgba(15,23,42,.08);color:#475569;font-size:12px;line-height:1;font-weight:900;padding:8px 10px;white-space:nowrap}.ai2-brief-list{display:grid;grid-gap:10px;gap:10px}.ai2-brief-row{border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;padding:12px}.ai2-brief-row.is-filled{border-color:rgba(253,185,19,.42);background:#fffaf0}.ai2-blueprints__title,.ai2-brief-preview span,.ai2-brief-row span{display:block;color:#64748b;font-size:11px;line-height:1;font-weight:900;letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px}.ai2-brief-preview p,.ai2-brief-row p{margin:0;color:#0f172a;font-size:14px;line-height:1.38;font-weight:700}.ai2-brief-preview{margin-top:14px;border-radius:18px;background:#0f172a;color:#fff;padding:14px}.ai2-brief-preview p{color:hsla(0,0%,100%,.84);font-size:13px}.ai2-blueprints{margin-top:16px;display:grid;grid-gap:10px;gap:10px}.ai2-blueprints button{border:1px solid #e2e8f0;border-radius:16px;background:#fff;text-align:left;padding:13px;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.ai2-blueprints button:hover{border-color:rgba(253,185,19,.5);box-shadow:0 12px 28px rgba(15,23,42,.08);transform:translateY(-1px)}.ai2-blueprints strong{display:block;color:#0f172a;font-size:15px;line-height:1.15;font-weight:900}.ai2-blueprints span{display:block;margin-top:5px;color:#64748b;font-size:13px;line-height:1.35;font-weight:650}.ai2-input-card{position:relative;border-radius:24px;border:1px solid hsla(0,0%,100%,.62);background:hsla(0,0%,100%,.7);box-shadow:0 30px 80px rgba(15,23,42,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden;padding:24px}.ai2-orb{position:absolute;border-radius:999px;filter:blur(36px);pointer-events:none}.ai2-orb--one{width:280px;height:280px;right:-70px;top:-80px;background:radial-gradient(circle,rgba(253,185,19,.34) 0,rgba(253,185,19,0) 72%)}.ai2-orb--two{width:260px;height:260px;left:-70px;bottom:-88px;background:radial-gradient(circle,rgba(253,185,19,.28) 0,rgba(253,185,19,0) 72%)}.ai2-prompt-wrap{position:relative}.ai2-prompt-wrap textarea{width:100%;min-height:138px;border-radius:16px;border:2px solid rgba(253,185,19,.24);background:hsla(0,0%,100%,.76);color:#111827;font-size:34px;line-height:1.15;font-weight:700;padding:20px 92px 24px 20px;resize:vertical}.ai2-prompt-wrap textarea::placeholder{color:#9ca3af}.ai2-prompt-wrap textarea:focus{outline:none;border-color:#fdb913;box-shadow:0 0 0 4px rgba(253,185,19,.2)}.ai2-mic-btn{position:absolute;top:14px;right:14px;width:56px;height:56px;border-radius:16px;border:0;background:linear-gradient(135deg,#fdb913,#e5a610);color:#fff;font-size:22px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 14px 30px rgba(229,166,16,.36)}.ai2-mic-btn--live{animation:ai2-mic-pulse 1.1s ease infinite}.ai2-prompt-footer{display:flex;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px;margin-top:14px}.ai2-prompt-footer span{color:#6b7280;font-size:14px;font-weight:600}.ai2-generate-btn{border:0;border-radius:999px;background:linear-gradient(135deg,#fdb913,#e5a610);color:#fff;font-size:18px;line-height:1;font-weight:800;padding:14px 26px;box-shadow:0 16px 34px rgba(229,166,16,.35);transition:transform .22s ease,box-shadow .22s ease}.ai2-generate-btn:hover{transform:translateY(-1px);box-shadow:0 18px 38px rgba(229,166,16,.4)}.ai2-generate-btn:disabled{opacity:.55;cursor:not-allowed}.ai2-error-banner{border-radius:12px;border:1px solid #f8d5a2;background:#fff8ee;color:#9a3412;font-size:14px;line-height:1.35;font-weight:700;padding:11px 14px}.ai2-quick-starts{margin-top:6px}.ai2-quick-starts__label{display:flex;align-items:center;grid-gap:7px;gap:7px;color:#374151;font-size:22px;line-height:1.1;font-weight:800;margin-bottom:14px}.ai2-quick-starts__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.ai2-quick-starts__grid button{border:1px solid #e5e7eb;border-radius:14px;background:#fff;color:#374151;text-align:left;font-size:15px;line-height:1.35;font-weight:700;padding:14px 16px;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}.ai2-quick-starts__grid button:hover{border-color:rgba(253,185,19,.6);background:rgba(253,185,19,.08);box-shadow:0 10px 26px rgba(15,23,42,.08);transform:translateY(-1px)}.ai2-prompt-guide{border-radius:18px;border:1px solid #e5e7eb;background:linear-gradient(90deg,#f8fafc,rgba(253,185,19,.08));overflow:hidden}.ai2-prompt-guide__toggle{width:100%;border:0;background:transparent;color:#111827;font-size:22px;line-height:1.2;font-weight:800;padding:18px 20px;display:flex;align-items:center;justify-content:space-between}.ai2-prompt-guide__toggle span:last-child{display:inline-flex;transition:transform .2s ease}.ai2-rotate-icon{transform:rotate(180deg)}.ai2-example-grid{border-top:1px solid #e5e7eb;padding:16px 20px 20px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai2-example-grid button{border:1px solid #e5e7eb;border-radius:14px;background:#fff;text-align:left;padding:14px;display:grid;grid-gap:8px;gap:8px;transition:border-color .2s ease,box-shadow .2s ease}.ai2-example-grid button:hover{border-color:rgba(253,185,19,.56);box-shadow:0 10px 24px rgba(15,23,42,.08)}.ai2-example-grid strong{color:#111827;font-size:14px;font-weight:800}.ai2-example-grid span{color:#4b5563;font-size:14px;line-height:1.4;font-style:italic}.ai2-results-top{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;margin-bottom:16px}.ai2-back-btn,.ai2-generate-again-btn{border-radius:999px;font-size:14px;line-height:1;font-weight:700;padding:11px 16px}.ai2-back-btn{border:0;background:transparent;color:#fdb913}.ai2-generate-again-btn{border:1px solid #f4d7a2;background:#fff;color:#d49710}.ai2-generate-again-btn:disabled{opacity:.6;cursor:not-allowed}.ai2-results-hero{border:1px solid rgba(253,185,19,.28);border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(15,23,42,.08);padding:22px;margin-bottom:16px}.ai2-results-hero h1{margin:0;color:#111827;font-size:clamp(30px,3.2vw,46px);line-height:1.1;font-weight:800}.ai2-results-hero p{margin:10px 0 0;color:#6b7280;font-size:15px;font-weight:600}.ai2-empty-state{border:1px solid #e5e7eb;border-radius:16px;background:#fff;padding:36px 20px;display:grid;grid-gap:14px;gap:14px;justify-items:center;text-align:center}.ai2-empty-state p{margin:0;font-size:24px;line-height:1.2;color:#111827;font-weight:800}.ai2-empty-state button{border:0;border-radius:999px;background:linear-gradient(135deg,#fdb913,#e5a610);color:#fff;font-size:16px;font-weight:800;padding:12px 18px}.ai2-options-grid{display:grid;grid-gap:18px;gap:18px}.ai2-bottom-reroll{margin:22px auto 0;border:1px solid rgba(253,185,19,.36);border-radius:24px;background:radial-gradient(circle at top left,rgba(253,185,19,.22),transparent 34%),linear-gradient(135deg,#fffaf0,#fff 58%,#fff7e6);box-shadow:0 18px 46px rgba(15,23,42,.12);padding:22px;display:flex;align-items:center;justify-content:space-between;grid-gap:18px;gap:18px}.ai2-bottom-reroll span{display:block;color:#b7791f;font-size:13px;line-height:1;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ai2-bottom-reroll strong{display:block;margin-top:8px;color:#0f172a;font-size:clamp(22px,2.3vw,34px);line-height:1.05;font-weight:900}.ai2-bottom-reroll__button{border:0;border-radius:18px;background:linear-gradient(135deg,#f7941d,#fdb913);color:#fff;min-width:260px;padding:19px 28px;font-size:21px;line-height:1;font-weight:900;box-shadow:0 18px 34px rgba(247,148,29,.32);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.ai2-bottom-reroll__button:hover{transform:translateY(-2px);box-shadow:0 22px 40px rgba(247,148,29,.4);filter:saturate(1.05)}.ai2-bottom-reroll__button:disabled{opacity:.62;cursor:not-allowed;transform:none}.ai2-option-card{border:1px solid #e5e7eb;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 14px 36px rgba(15,23,42,.12);transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease}.ai2-option-card:hover{transform:translateY(-1px);box-shadow:0 18px 42px rgba(15,23,42,.14)}.ai2-option-card.is-selected{border-color:#fdb913;box-shadow:0 0 0 2px rgba(253,185,19,.45),0 18px 42px rgba(15,23,42,.14)}.ai2-option-card__hero{min-height:250px;background-size:cover;background-position:50%;position:relative}.ai2-option-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,24,39,.14) 30%,rgba(17,24,39,.7));display:flex;flex-direction:column;justify-content:flex-end;padding:18px}.ai2-option-card__label{color:hsla(0,0%,100%,.9);font-size:14px;font-weight:700;margin-bottom:6px}.ai2-option-card__overlay h3{margin:0;color:#fff;font-size:clamp(30px,4vw,44px);line-height:1.05;font-weight:800}.ai2-option-card__overlay-meta{margin-top:8px;color:hsla(0,0%,100%,.9);display:inline-flex;align-items:center;grid-gap:8px;gap:8px;font-size:13px;font-weight:600}.ai2-option-card__body{padding:18px}.ai2-option-card__summary{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:16px;gap:16px;margin-bottom:14px}.ai2-option-card__price{color:#fdb913;font-size:36px;line-height:1;font-weight:800}.ai2-option-card__secondary{margin-top:6px;color:#6b7280;font-size:13px;line-height:1.35;font-weight:600}.ai2-option-card__tags{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.ai2-option-card__tags span{border-radius:999px;border:1px solid rgba(253,185,19,.36);background:rgba(253,185,19,.1);color:#d49710;font-size:11px;line-height:1;font-weight:700;padding:6px 9px}.ai2-option-card__items{border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7}.ai2-weekly-preview{margin:14px 0 0;border:1px solid rgba(226,232,240,.9);border-radius:18px;background:linear-gradient(180deg,#fffaf0,#fff);padding:16px;display:grid;grid-gap:14px;gap:14px}.ai2-weekly-preview__header{display:grid;grid-gap:6px;gap:6px}.ai2-weekly-preview__header span,.ai2-weekly-preview__section-header span{color:#f7941d;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.ai2-weekly-preview__header strong{color:#0f172a;font-size:16px;line-height:1.35;font-weight:900}.ai2-weekly-preview__section{display:grid;grid-gap:10px;gap:10px}.ai2-weekly-preview__section+.ai2-weekly-preview__section{padding-top:12px;border-top:1px solid rgba(226,232,240,.82)}.ai2-weekly-preview__section-header{display:flex;align-items:center;justify-content:space-between;grid-gap:10px;gap:10px}.ai2-weekly-preview__section-header strong{color:#64748b;font-size:12px;font-weight:850}.ai2-weekly-preview__list{display:grid;grid-gap:10px;gap:10px}.ai2-weekly-preview__item{border-radius:16px;border:1px solid rgba(226,232,240,.88);background:#fff;padding:12px 14px;display:grid;grid-gap:7px;gap:7px}.ai2-weekly-preview__item--button{-webkit-appearance:none;appearance:none;width:100%;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ai2-weekly-preview__item--button:focus-visible,.ai2-weekly-preview__item--button:hover{border-color:rgba(247,148,29,.45);box-shadow:0 14px 32px rgba(247,148,29,.12);transform:translateY(-1px);outline:none}.ai2-weekly-preview__item-top{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:12px;gap:12px}.ai2-weekly-preview__item-badges{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;grid-gap:8px;gap:8px}.ai2-weekly-preview__item-copy{display:flex;align-items:center;grid-gap:9px;gap:9px;min-width:0}.ai2-weekly-preview__item-copy strong{color:#0f172a;font-size:17px;line-height:1.28;font-weight:900}.ai2-weekly-preview__item-count{flex-shrink:0;border-radius:999px;background:rgba(249,115,22,.12);color:#c2410c;font-size:11px;line-height:1;font-weight:950;padding:7px 9px}.ai2-weekly-preview__item-label{flex-shrink:0;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#f8fafc;color:#475569;font-size:11px;line-height:1;font-weight:850;padding:7px 9px}.ai2-weekly-preview__item-action{flex-shrink:0;border-radius:999px;background:rgba(247,148,29,.12);color:#c2410c;font-size:11px;line-height:1;font-weight:900;padding:7px 9px}.ai2-weekly-preview__item-reason{margin:0;color:#f97316;font-size:13px;line-height:1.45;font-weight:700}.ai2-weekly-preview__item-names{color:#0f172a;font-size:13px;line-height:1.5;font-weight:800}.ai2-weekly-preview__item-chips{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px}.ai2-weekly-preview__item-chips span{border-radius:999px;background:#ecfdf5;color:#047857;font-size:11px;line-height:1;font-weight:850;padding:6px 8px}.ai2-option-card__editor{margin-top:14px;border:1px solid rgba(226,232,240,.9);border-radius:16px;background:#fff;overflow:hidden}.ai2-option-card__editor summary{list-style:none;cursor:pointer;color:#334155;font-size:13px;line-height:1.4;font-weight:850;padding:14px 16px}.ai2-option-card__editor summary::-webkit-details-marker{display:none}.ai2-option-card__editor[open] summary{border-bottom:1px solid rgba(226,232,240,.9)}.ai2-curation-card{display:grid;grid-gap:9px;gap:9px;margin:12px 0 14px;padding:13px 14px;border:1px solid rgba(247,148,29,.22);border-radius:16px;background:linear-gradient(135deg,rgba(255,251,235,.95),hsla(0,0%,100%,.95)),#fff}.ai2-curation-card span{color:#b45309;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.ai2-curation-card p{margin:0;color:#334155;font-size:13px;font-weight:800;line-height:1.45}.ai2-curation-card__chips{display:flex;flex-wrap:wrap;grid-gap:7px;gap:7px}.ai2-curation-card__chips strong{border-radius:999px;background:rgba(15,23,42,.06);color:#475569;font-size:11px;font-weight:900;line-height:1;padding:7px 9px}.ai2-option-tweak{border:1px solid rgba(226,232,240,.92);border-radius:16px;background:linear-gradient(135deg,#f8fafc,#fffaf0);padding:14px;margin-top:14px}.ai2-option-tweak label{display:grid;grid-gap:4px;gap:4px;color:#0f172a;font-size:14px;font-weight:950}.ai2-option-tweak label span{color:#64748b;font-size:12px;font-weight:800}.ai2-option-tweak>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;margin-top:10px}.ai2-option-tweak input{width:100%;border:1px solid rgba(203,213,225,.95);border-radius:12px;background:#fff;color:#0f172a;font-size:14px;font-weight:750;padding:11px 12px;outline:none}.ai2-option-tweak input:focus{border-color:rgba(247,148,29,.72);box-shadow:0 0 0 3px rgba(247,148,29,.12)}.ai2-option-tweak button{border:0;border-radius:12px;background:#f7941d;color:#fff;font-size:14px;font-weight:950;padding:0 16px}.ai2-option-tweak button:disabled{opacity:.55;cursor:not-allowed}.ai2-option-tweak p{margin:9px 0 0;color:#047857;font-size:13px;font-weight:850}.ai2-option-name-card{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding:14px;border:1px solid rgba(247,148,29,.24);border-radius:16px;background:#fffdf8}.ai2-option-name-card label{display:grid;grid-gap:4px;gap:4px;color:#0f172a;font-size:14px;font-weight:950}.ai2-option-name-card label span{color:#64748b;font-size:12px;font-weight:800}.ai2-option-name-card input{width:100%;border:1px solid rgba(247,148,29,.38);border-radius:13px;background:#fff;color:#0f172a;font-size:15px;font-weight:850;padding:12px 13px;outline:none}.ai2-option-name-card input:focus{border-color:rgba(247,148,29,.78);box-shadow:0 0 0 3px rgba(247,148,29,.13)}.ai2-option-item{padding:14px 4px;display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px}.ai2-option-item+.ai2-option-item{border-top:1px solid #f1f5f9}.ai2-option-item__click{border:0;background:transparent;padding:0;text-align:left;display:flex;grid-gap:12px;gap:12px;min-width:0}.ai2-option-item__thumb{width:58px;height:58px;border-radius:12px;object-fit:cover;flex-shrink:0}.ai2-option-item__thumb--placeholder{background:#e5e7eb}.ai2-option-item__content{min-width:0}.ai2-option-item__title-row{display:flex;align-items:center;justify-content:space-between;grid-gap:10px;gap:10px}.ai2-option-item__name{color:#111827;font-size:24px;line-height:1.15;font-weight:800}.ai2-option-item__view-pill{border-radius:999px;border:1px solid rgba(253,185,19,.55);background:linear-gradient(135deg,rgba(253,185,19,.2),rgba(253,185,19,.08));color:#b7791f;font-size:11px;line-height:1;font-weight:800;letter-spacing:.02em;padding:8px 10px;white-space:nowrap;box-shadow:0 8px 20px rgba(229,166,16,.18)}.ai2-option-item__reason{margin-top:4px;color:#f97316;font-size:13px;font-weight:700}.ai2-option-item__planner-label{width:-moz-fit-content;width:fit-content;margin-top:7px;border-radius:999px;background:rgba(15,23,42,.07);color:#475569;font-size:11px;line-height:1;font-weight:850;padding:6px 8px}.ai2-option-item__servings{margin-top:4px;color:#0f766e;font-size:13px;font-weight:800}.ai2-option-item__chips{margin-top:7px;display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px}.ai2-option-item__chips span{border-radius:999px;border:1px solid #d1d5db;background:#f8fafc;color:#4b5563;font-size:11px;line-height:1;font-weight:700;padding:5px 8px}.ai2-option-item__selections{margin-top:8px;color:#4b5563;font-size:13px;line-height:1.4;font-weight:600}.ai2-option-item__named-labels{width:-moz-fit-content;width:fit-content;border-radius:999px;background:rgba(4,120,87,.1);color:#047857;font-size:12px;line-height:1;font-weight:900;padding:6px 8px;margin-top:8px}.ai2-option-item__guest-summary{margin-top:8px;color:#0f172a;font-size:13px;line-height:1.5;font-weight:800}.ai2-option-item__guest-chips{margin-top:8px;display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px}.ai2-option-item__guest-chips span{border-radius:999px;background:#ecfdf5;color:#047857;font-size:11px;line-height:1;font-weight:850;padding:6px 8px}.ai2-option-item__instruction-note{width:-moz-fit-content;width:fit-content;border-radius:999px;background:rgba(15,23,42,.07);color:#475569;font-size:12px;line-height:1;font-weight:850;padding:6px 8px;margin-top:7px}.ai2-option-item__controls{display:inline-flex;align-items:center;grid-gap:7px;gap:7px}.ai2-option-item__controls button{width:34px;height:34px;border-radius:10px;border:2px solid rgba(253,185,19,.5);background:#fff;color:#d49710;font-size:22px;line-height:1;font-weight:700}.ai2-option-card__footer{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;padding:16px 4px 4px}.ai2-start-over-btn{border:0;background:transparent;color:#64748b;font-size:16px;line-height:1;font-weight:700}.ai2-option-card__actions{display:inline-flex;align-items:center;justify-content:flex-end;grid-gap:10px;gap:10px;flex-wrap:wrap}.ai2-additional-items-btn{border:1px solid rgba(253,185,19,.6);border-radius:12px;background:linear-gradient(135deg,rgba(253,185,19,.18),rgba(253,185,19,.08));color:#b7791f;font-size:15px;line-height:1;font-weight:800;padding:14px 16px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 24px rgba(229,166,16,.18);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.ai2-additional-items-btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(229,166,16,.24);background:linear-gradient(135deg,rgba(253,185,19,.24),rgba(253,185,19,.12))}.ai2-choose-btn{border:0;border-radius:14px;background:linear-gradient(135deg,#fdb913,#e5a610);color:#fff;font-size:20px;line-height:1;font-weight:800;padding:16px 24px;display:inline-flex;align-items:center;grid-gap:8px;gap:8px;box-shadow:0 14px 30px rgba(229,166,16,.32)}.ai2-choose-btn[disabled]{opacity:.6;cursor:not-allowed}.ai2-loading-overlay{position:fixed;inset:0;z-index:200000;overflow:hidden;background:linear-gradient(135deg,#fdb913,#f5b01a 45%,#e5a610)}.ai2-loading-bg{position:absolute;inset:0;overflow:hidden}.ai2-loading-particle{position:absolute;bottom:-10%;border-radius:999px;background:hsla(0,0%,100%,.34);opacity:var(--particle-opacity);animation-name:ai2-float-up;animation-timing-function:linear;animation-iteration-count:infinite}.ai2-loading-orb{position:absolute;border-radius:999px;filter:blur(64px);animation:ai2-orb-pulse 4.8s ease-in-out infinite}.ai2-loading-orb--one{width:360px;height:360px;left:8%;top:10%;background:rgba(255,214,102,.36)}.ai2-loading-orb--two{width:360px;height:360px;right:8%;bottom:10%;background:rgba(255,203,107,.34);animation-delay:.9s}.ai2-loading-content{position:relative;z-index:2;width:min(760px,calc(100vw - 48px));margin:0 auto;min-height:100vh;display:grid;place-content:center;text-align:center}.ai2-loading-icon-stack{position:relative;margin:0 auto 24px;width:176px;height:176px}.ai2-loading-icon-center{position:absolute;inset:0;margin:auto;width:110px;height:110px;border-radius:999px;background:#fff;color:#fdb913;display:grid;place-content:center;font-size:52px;box-shadow:0 26px 48px rgba(15,23,42,.26);animation:ai2-float-chef 2s ease-in-out infinite}.ai2-loading-orbit{position:absolute;inset:0;animation:ai2-orbit-spin 8s linear infinite}.ai2-loading-orbit span{position:absolute;width:44px;height:44px;border-radius:999px;background:hsla(0,0%,100%,.92);display:grid;place-content:center;color:#fdb913;font-size:20px;box-shadow:0 12px 24px rgba(15,23,42,.18);animation:ai2-orbit-pulse 1.5s ease-in-out infinite}.ai2-loading-orbit span:first-child{top:0;left:50%;transform:translateX(-50%)}.ai2-loading-orbit span:nth-child(2){right:4px;bottom:24px;animation-delay:.2s}.ai2-loading-orbit span:nth-child(3){left:4px;bottom:24px;animation-delay:.4s}.ai2-loading-content h2{margin:0;color:#fff;font-size:clamp(34px,4.2vw,56px);line-height:1.1;font-weight:800;text-shadow:0 10px 24px rgba(0,0,0,.2)}.ai2-loading-content p{margin:12px 0 0;color:hsla(0,0%,100%,.93);font-size:22px;line-height:1.4;font-weight:500}.ai2-loading-dots{margin-top:16px;display:flex;justify-content:center;grid-gap:8px;gap:8px}.ai2-loading-dots span{width:10px;height:10px;border-radius:999px;background:#fff;opacity:.5;animation:ai2-dot-pulse 1.4s ease-in-out infinite}.ai2-loading-dots span:nth-child(2){animation-delay:.2s}.ai2-loading-dots span:nth-child(3){animation-delay:.4s}.ai2-loading-steps{display:grid;grid-gap:10px;gap:10px;width:min(420px,100%);margin:20px auto 0}.ai2-loading-step{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.08);text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease,opacity .18s ease}.ai2-loading-step.is-active{border-color:rgba(247,148,29,.48);background:rgba(247,148,29,.16);transform:translateY(-1px)}.ai2-loading-step.is-complete{border-color:rgba(110,231,183,.32);background:rgba(16,185,129,.12)}.ai2-loading-step.is-pending{opacity:.72}.ai2-loading-step__index{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;border-radius:999px;border:1px solid hsla(0,0%,100%,.18);background:rgba(15,23,42,.22);color:#fff7ed;font-size:12px;font-weight:900}.ai2-loading-step.is-complete .ai2-loading-step__index{border-color:rgba(110,231,183,.42);background:rgba(16,185,129,.18);color:#d1fae5}.ai2-loading-step.is-active .ai2-loading-step__index{border-color:rgba(253,186,116,.48);background:rgba(247,148,29,.26)}.ai2-loading-step__copy{display:grid;grid-gap:2px;gap:2px}.ai2-loading-step__copy strong{color:#fffaf0;font-size:13px;font-weight:900}.ai2-loading-step__copy span{color:rgba(255,250,240,.72);font-size:12px;font-weight:700}.ai2-loading-progress{margin:24px auto 0;width:min(540px,100%);height:8px;border-radius:999px;background:hsla(0,0%,100%,.25);overflow:hidden}.ai2-loading-progress span{display:block;height:100%;border-radius:999px;background:#fff;animation:ai2-progress-fill 3s linear infinite}.ai2-loading-note{margin-top:16px;color:hsla(0,0%,100%,.84);font-size:16px;line-height:1.4;font-weight:600}.ai2-guest-gate{width:min(1160px,calc(100vw - 32px));margin:20px auto 0}.ai2-guest-gate__card{border-radius:22px;border:1px solid rgba(253,185,19,.35);background:linear-gradient(135deg,#fff,#fffaf0);box-shadow:0 22px 42px rgba(15,23,42,.09);padding:22px 24px}.ai2-guest-gate__card h2{margin:0;color:#111827;font-size:clamp(24px,2.9vw,36px);line-height:1.1;font-weight:800}.ai2-guest-gate__card p{margin:10px 0 0;color:#4b5563;font-size:16px;line-height:1.45;font-weight:600}.ai2-guest-gate__checks{margin-top:14px;display:inline-flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.ai2-guest-gate__checks span{border-radius:999px;border:1px solid #e5e7eb;background:#f8fafc;color:#64748b;font-size:13px;line-height:1;font-weight:800;padding:8px 12px}.ai2-guest-gate__checks span.is-ready{border-color:rgba(16,185,129,.45);background:rgba(16,185,129,.12);color:#047857}.ai2-guest-gate__checks span.is-pending{border-color:rgba(245,158,11,.4);background:rgba(245,158,11,.12);color:#b45309}@keyframes ai2-mic-pulse{0%{box-shadow:0 0 0 0 rgba(253,185,19,.38)}to{box-shadow:0 0 0 12px rgba(253,185,19,0)}}@keyframes ai2-float-up{0%{transform:translateZ(0) scale(.8);opacity:0}20%{opacity:var(--particle-opacity)}90%{opacity:var(--particle-opacity)}to{transform:translate3d(var(--drift),-120vh,0) scale(1.05);opacity:0}}@keyframes ai2-orb-pulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.16);opacity:.5}}@keyframes ai2-float-chef{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ai2-orbit-spin{to{transform:rotate(1turn)}}@keyframes ai2-orbit-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes ai2-dot-pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.5);opacity:1}}@keyframes ai2-progress-fill{0%{width:0}to{width:100%}}@media (max-width:1199px){.ai2-panel{width:min(1040px,calc(100vw - 40px))}.ai2-concierge-layout{grid-template-columns:1fr}.ai2-brief-panel{position:static}.ai2-title-block p{font-size:18px}.ai2-prompt-wrap textarea{font-size:28px}}@media (max-width:991px){.ai2-panel{width:min(920px,calc(100vw - 30px))}.ai2-concierge-hero{grid-template-columns:1fr}.ai2-concierge-hero__actions{justify-items:start}.ai2-entry-tabs{grid-template-columns:1fr}.ai2-quick-starts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai2-example-grid{grid-template-columns:1fr}.ai2-option-card__hero{min-height:220px}.ai2-option-item__name{font-size:19px}.ai2-option-item__view-pill{font-size:10px;padding:7px 9px}}@media (max-width:767px){.ai2-panel{width:calc(100vw - 18px);margin-top:24px}.ai-menu-root>.order-form-inline.show-form+.ai2-panel{margin-top:96px}.ai2-title-block h1{font-size:34px}.ai2-title-block p{font-size:16px;line-height:1.45}.ai2-input-card{border-radius:16px;padding:14px}.ai2-concierge-hero{border-radius:18px;padding:18px}.ai2-concierge-hero h1{font-size:36px}.ai2-concierge-hero p{font-size:16px}.ai2-brief-panel,.ai2-concierge-chat-card{border-radius:18px;padding:14px}.ai2-concierge-bubble{max-width:100%}.ai2-concierge-question{border-radius:18px;padding:14px}.ai2-concierge-question__header strong{font-size:27px}.ai2-concierge-question textarea{font-size:17px}.ai2-concierge-actions button{width:100%;justify-content:center}.ai2-prompt-wrap textarea{min-height:120px;font-size:22px;padding:14px 76px 16px 14px}.ai2-mic-btn{width:46px;height:46px;border-radius:12px;font-size:18px;top:10px;right:10px}.ai2-prompt-footer{flex-direction:column;align-items:flex-start;grid-gap:10px;gap:10px}.ai2-generate-btn{width:100%;text-align:center;padding:12px 16px;font-size:16px}.ai2-quick-starts__label{font-size:18px}.ai2-quick-starts__grid{grid-template-columns:1fr}.ai2-prompt-guide__toggle{font-size:18px;padding:14px}.ai2-example-grid{padding:12px 14px 14px}.ai2-results-top{flex-wrap:wrap}.ai2-results-hero{border-radius:14px;padding:14px}.ai2-results-hero h1{font-size:27px}.ai2-option-card{border-radius:14px}.ai2-option-card__hero{min-height:170px}.ai2-option-card__overlay h3{font-size:30px}.ai2-option-card__body{padding:12px}.ai2-option-card__summary{flex-direction:column}.ai2-option-card__price{font-size:28px}.ai2-option-item{grid-template-columns:1fr;padding:12px 0}.ai2-option-item__name{font-size:17px}.ai2-option-item__title-row{align-items:flex-start;flex-direction:column;grid-gap:6px;gap:6px}.ai2-option-item__controls{justify-content:flex-end}.ai2-bottom-reroll{align-items:stretch;flex-direction:column;padding:18px}.ai2-bottom-reroll__button{width:100%;min-width:0;font-size:18px}.ai2-option-card__footer{flex-wrap:wrap;justify-content:flex-end}.ai2-option-card__actions{width:100%;justify-content:flex-end}.ai2-start-over-btn{margin-right:auto;font-size:14px}.ai2-additional-items-btn,.ai2-choose-btn{width:100%;justify-content:center}.ai2-choose-btn{font-size:16px;padding:13px 14px}.ai2-loading-content h2{font-size:34px}.ai2-loading-content p{font-size:18px}.ai2-loading-steps{width:100%}}.ai-menu-panel{width:min(1040px,calc(100vw - 80px));margin:38px auto 0}.ai-menu-root>.order-form-inline.show-form+.ai-menu-panel{margin-top:112px}.ai-stepper{position:relative;padding:18px 0 4px}.ai-stepper__track{right:12px;background:#e5e7eb}.ai-stepper__progress,.ai-stepper__track{position:absolute;top:31px;left:12px;height:4px;border-radius:999px}.ai-stepper__progress{background:#f7941d}.ai-stepper__progress--one{width:calc(50% - 12px)}.ai-stepper__progress--two{width:calc(100% - 24px)}.ai-stepper__nodes{position:relative;display:flex;justify-content:space-between;grid-gap:12px;gap:12px}.ai-step{min-width:110px;border-radius:999px;border:1px solid #d1d5db;background:#f3f4f6;color:#6b7280;text-align:center;font-size:14px;font-weight:700;line-height:1;padding:10px 14px}.ai-step--active{border-color:#0ea5e9;background:#0ea5e9;color:#fff}.ai-menu-title-row{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;margin:8px 0 14px}.ai-menu-title-row--split{justify-content:space-between;align-items:flex-start}.ai-menu-title-row__left{display:flex;grid-gap:16px;gap:16px;min-width:0}.ai-menu-title-icon{width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.ai-menu-title-row h1{margin:0;font-size:clamp(30px,3.2vw,42px);line-height:1.08;font-weight:800;color:#0b1324}.ai-menu-title-row p{margin:8px 0 0;color:#475569;font-size:14px;line-height:1.4;max-width:760px}.ai-menu-intro{margin:10px 0 14px}.ai-menu-intro__title{margin:0;font-size:clamp(28px,3vw,38px);line-height:1.08;font-weight:800;color:#0b1324}.ai-menu-intro__subtitle{margin:10px 0 0;color:#475569;font-size:14px;line-height:1.45;max-width:760px}.ai-menu-form{margin-top:16px}.ai-mode-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.ai-mode-card{width:100%;border-radius:14px;border:1px solid #d1d5db;background:#fff;color:#475569;padding:14px;text-align:left;display:grid;grid-gap:6px;gap:6px}.ai-mode-card strong{color:#0f172a;font-size:14px;font-weight:700}.ai-mode-card span{font-size:12px;line-height:1.35}.ai-mode-card--active{border-color:#f4d6ad;background:#fef8ee;box-shadow:inset 0 0 0 1px #f4d6ad}.ai-prompt-wrap{position:relative}.ai-prompt-wrap textarea{width:100%;min-height:148px;border-radius:16px;border:1px solid #d1d5db;background:#fff;padding:16px 92px 64px 16px;resize:vertical;font-size:16px;font-weight:600;line-height:1.2;color:#0b1324;box-shadow:0 2px 10px rgba(15,23,42,.04)}.ai-prompt-wrap textarea::placeholder{color:#94a3b8;font-weight:500}.ai-prompt-wrap textarea:focus{outline:none;border-color:#f7941d;box-shadow:0 0 0 3px rgba(247,148,29,.16)}.ai-mic-btn{position:absolute;right:12px;top:12px;width:48px;height:48px;border-radius:12px;border:0;background:#f7941d;color:#fff;font-size:19px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 26px rgba(247,148,29,.25)}.ai-mic-btn--live{animation:ai-mic-pulse 1.2s ease infinite}.ai-enter-hint{position:absolute;left:16px;bottom:18px;color:#94a3b8;font-size:12px;font-weight:600}@keyframes ai-mic-pulse{0%{box-shadow:0 0 0 0 rgba(247,148,29,.36)}to{box-shadow:0 0 0 14px rgba(247,148,29,0)}}.ai-generate-btn{position:absolute;right:12px;bottom:12px;width:auto;max-width:calc(100% - 24px);border:0;border-radius:10px;background:linear-gradient(90deg,#f7941d,#ff7c02);color:#fff;font-weight:800;font-size:14px;line-height:1;padding:11px 16px;white-space:nowrap;box-shadow:0 10px 24px rgba(247,148,29,.25)}.ai-generate-btn[disabled]{opacity:.65;cursor:not-allowed}.ai-error-banner,.ai-warning-banner{margin-top:10px;border-radius:10px;border:1px solid #f8d5a2;background:#fff8ee;color:#92400e;padding:10px 12px;font-size:13px;font-weight:600}.ai-quick-starts{margin-top:14px}.ai-quick-starts__label{color:#475569;font-size:13px;font-weight:700;margin-bottom:8px}.ai-chip-row{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px}.ai-chip-row button{border:1px solid #e2e8f0;background:#fff;border-radius:999px;color:#334155;font-size:13px;line-height:1.2;font-weight:600;padding:8px 12px}.ai-chip-row button:hover{border-color:#f4d6ad;background:#fff8ee}.ai-prompt-guide{margin-top:18px;border-radius:14px;border:1px solid #e5e7eb;background:#fff;padding:0}.ai-prompt-guide__toggle{width:100%;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;color:#475569;font-size:14px;font-weight:700;padding:14px 16px}.ai-prompt-guide ul{margin:0;padding:0 16px 14px 32px;display:grid;grid-gap:6px;gap:6px;border-top:1px solid #e5e7eb}.ai-prompt-guide li{margin:0}.ai-prompt-guide li button{border:0;background:transparent;padding:0;color:#334155;text-align:left;font-size:14px}.ai-prompt-guide li button:hover{color:#0f172a;text-decoration:underline}.ai-results-hero{margin:10px 0 14px;padding:18px 20px;border-radius:16px;border:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fafc);display:flex;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px}.ai-results-hero__copy{min-width:0}.ai-results-hero__copy h1{margin:0;color:#0b1324;font-size:clamp(26px,3vw,36px);line-height:1.12;font-weight:800}.ai-results-hero__copy p{margin:8px 0 0;color:#64748b;font-size:13px;font-weight:600;line-height:1.4}.ai-regenerate-btn{border:0;border-radius:12px;background:linear-gradient(90deg,#f7941d,#ff7c02);color:#fff;font-weight:800;font-size:14px;padding:11px 16px;flex-shrink:0;box-shadow:0 10px 22px rgba(247,148,29,.23)}.ai-step-actions{display:flex;align-items:center;grid-gap:12px;gap:12px;flex-shrink:0}.ai-outline-btn{border:1px solid #d1d5db;border-radius:12px;background:#fff;color:#0f172a;font-size:14px;font-weight:700;padding:11px 16px;flex-shrink:0}.ai-regenerate-btn[disabled]{opacity:.65;cursor:not-allowed}.ai-empty-state{margin-top:12px;border:1px solid #e2e8f0;background:#fff;border-radius:14px;padding:24px 16px;text-align:center;color:#475569;display:grid;grid-gap:14px;gap:14px;justify-items:center}.ai-empty-state p{margin:0;font-size:20px;line-height:1.2;font-weight:700;color:#334155}.ai-empty-state button{border:0;border-radius:10px;background:#f7941d;color:#fff;font-size:18px;line-height:1;font-weight:800;padding:12px 18px}.ai-options-grid{margin-top:12px;display:grid;grid-gap:14px;gap:14px}.ai-option-card{border-radius:14px;border:1px solid #e2e8f0;background:#fff;overflow:hidden;box-shadow:0 2px 10px rgba(15,23,42,.05)}.ai-option-card__banner{height:150px;background-size:cover;background-position:50%}.ai-option-card__header{padding:14px;display:flex;justify-content:space-between;align-items:flex-start;grid-gap:16px;gap:16px}.ai-option-card__identity{display:flex;grid-gap:14px;gap:14px;min-width:0}.ai-option-card__logo{width:40px;height:40px;border-radius:999px;object-fit:cover;flex-shrink:0;border:1px solid #e2e8f0}.ai-option-card__logo--placeholder{background:#e2e8f0}.ai-option-card__option-label{font-size:13px;color:#64748b;font-weight:700}.ai-option-card__identity h3{margin:2px 0 0;font-size:21px;line-height:1.12;color:#0f172a;font-weight:800}.ai-option-card__meta{margin-top:6px;color:#64748b;font-size:13px;font-weight:600;display:inline-flex;align-items:center;grid-gap:8px;gap:8px}.ai-option-card__scores{margin-top:6px;color:#475569;font-size:12px;font-weight:700}.ai-option-card__summary{margin-top:8px;display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px}.ai-option-card__summary span{border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:11px;line-height:1;font-weight:700;padding:5px 8px}.ai-adjust-btn{border:1px solid #cbd5e1;background:#fff;border-radius:10px;color:#0f172a;font-size:13px;font-weight:700;padding:8px 12px;flex-shrink:0}.ai-adjust-actions{display:flex;flex-direction:column;align-items:flex-end;grid-gap:8px;gap:8px;max-width:420px}.ai-adjust-link{display:flex;align-items:center;grid-gap:8px;gap:8px;max-width:100%}.ai-adjust-link a{display:block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;color:#2563eb}.ai-adjust-link button{border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:8px;font-size:12px;line-height:1;font-weight:700;padding:6px 10px}.ai-option-card__body{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;display:grid;grid-gap:0;gap:0}.ai-option-item{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;padding:10px 14px}.ai-option-item+.ai-option-item{border-top:1px solid #f1f5f9}.ai-option-item__click{border:0;background:transparent;padding:0;text-align:left;display:flex;grid-gap:12px;gap:12px;min-width:0}.ai-option-item__thumb{width:52px;height:52px;border-radius:10px;object-fit:cover;flex-shrink:0}.ai-option-item__thumb--placeholder{background:#e2e8f0}.ai-option-item__content{min-width:0}.ai-option-item__name{font-size:15px;line-height:1.26;font-weight:700;color:#0f172a}.ai-option-item__reason{margin-top:4px;font-size:12px;line-height:1.3;color:#f97316;font-weight:700}.ai-option-item__chips{margin-top:6px;display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px}.ai-option-item__chips span{border-radius:999px;border:1px solid #d1d5db;background:#f8fafc;color:#475569;font-size:11px;line-height:1;font-weight:700;padding:5px 8px}.ai-option-item__selections{margin-top:8px;color:#475569;font-size:12px;line-height:1.35}.ai-option-item__controls{display:flex;align-items:center;grid-gap:8px;gap:8px}.ai-option-item__controls button{width:28px;height:28px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font-size:18px;line-height:1;font-weight:700}.ai-option-card__footer{padding:12px 14px;display:flex;justify-content:space-between;align-items:center;grid-gap:14px;gap:14px}.ai-link-btn{border:0;background:transparent;color:#64748b;font-size:14px;font-weight:700;padding:0}.ai-checkout-btn{border:0;border-radius:10px;background:linear-gradient(90deg,#f7941d,#ff7c02);color:#fff;font-size:14px;line-height:1;font-weight:800;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px}.ai-checkout-btn[disabled]{opacity:.6;cursor:not-allowed}.ai-btn-spinner{width:14px;height:14px;border-radius:50%;border:2px solid hsla(0,0%,100%,.45);border-top-color:#fff;animation:ai-btn-spin .8s linear infinite}@keyframes ai-btn-spin{to{transform:rotate(1turn)}}.ai-modal-overlay{position:fixed;inset:0;background:rgba(2,6,23,.58);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px}.ai-adjust-modal{width:min(1120px,100%);max-height:calc(100vh - 40px);border-radius:18px;background:#fff;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto}.ai-adjust-modal__footer,.ai-adjust-modal__header{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e8f0}.ai-adjust-modal__header h3{margin:0;font-size:24px;color:#0f172a;font-weight:800}.ai-adjust-modal__header p{margin:6px 0 0;color:#64748b;font-size:14px;line-height:1.35;font-weight:600}.ai-adjust-modal__header button,.ai-item-modal__close{border:0;background:transparent;color:#0f172a;font-size:24px;line-height:1;padding:0}.ai-adjust-modal__footer{border-top:1px solid #e2e8f0;border-bottom:0;justify-content:flex-end}.ai-adjust-modal__footer button{border:0;border-radius:12px;background:#f7941d;color:#fff;font-size:16px;font-weight:700;line-height:1;padding:12px 16px}.ai-adjust-modal__body{overflow:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;padding:16px 20px 20px}.ai-adjust-modal__body h4{margin:0 0 10px;font-size:17px;color:#0f172a;font-weight:800}.ai-adjust-categories{display:grid;grid-gap:12px;gap:12px}.ai-adjust-category{border:1px solid rgba(253,185,19,.28);border-radius:14px;background:linear-gradient(180deg,rgba(255,250,230,.65),hsla(0,0%,100%,.96));padding:10px}.ai-adjust-category__header{display:flex;justify-content:space-between;align-items:center;grid-gap:8px;gap:8px;margin-bottom:10px}.ai-adjust-category__header h5{margin:0;font-size:14px;line-height:1.2;font-weight:800;color:#92400e}.ai-adjust-category__header span{border:1px solid rgba(253,185,19,.45);border-radius:999px;padding:3px 8px;font-size:11px;line-height:1;color:#b7791f;font-weight:700;background:hsla(0,0%,100%,.82)}.ai-adjust-list{display:grid;grid-gap:10px;gap:10px}.ai-adjust-list__empty{border:1px dashed #cbd5e1;border-radius:10px;color:#64748b;font-size:13px;line-height:1.4;padding:10px 12px}.ai-adjust-list__item{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:10px;display:flex;justify-content:space-between;grid-gap:10px;gap:10px}.ai-adjust-list__item-details{display:flex;grid-gap:10px;gap:10px;padding:0;text-align:left;align-items:center;min-width:0;flex:1 1}.ai-adjust-list__item img,.ai-adjust-list__placeholder{width:50px;height:50px;border-radius:10px;object-fit:cover;flex-shrink:0}.ai-adjust-list__placeholder{background:#e2e8f0}.ai-adjust-list__name{font-size:14px;line-height:1.3;color:#0f172a;font-weight:700}.ai-adjust-list__meta{margin-top:2px;color:#64748b;font-size:12px;line-height:1.3;font-weight:700}.ai-adjust-list__price{margin-top:2px;font-size:13px;color:#64748b;font-weight:600}.ai-adjust-list__add{border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#f28d00;font-size:13px;line-height:1.1;font-weight:700;padding:8px 12px;height:-moz-fit-content;height:fit-content;white-space:nowrap;transition:all .18s ease}.ai-adjust-list__add:hover{border-color:#fdb913;background:#fff7e6}.ai-adjust-list__controls{display:flex;align-items:center;grid-gap:8px;gap:8px}.ai-adjust-list__controls button{width:30px;height:30px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font-size:20px;line-height:1;font-weight:700}.ai-adjust-list__controls button:disabled{opacity:.45;cursor:not-allowed}.ai-adjust-list__remove{width:auto!important;min-width:0;padding:0 10px;grid-gap:6px;gap:6px;border-color:#fecaca!important;background:#fff5f5!important;color:#b91c1c!important;font-size:12px!important;font-weight:800!important}.ai-adjust-list__remove svg{width:15px;height:15px;fill:currentColor}.ai-adjust-list__remove span{line-height:1}.ai-adjust-list__controls--compact{background:hsla(0,0%,100%,.92);border-radius:10px;padding:4px}.ai-adjust-list__qty{min-width:26px;text-align:center;color:#0f172a;font-size:15px;line-height:1;font-weight:800}.ai-item-modal{width:min(1020px,100%);max-height:calc(100vh - 40px);background:#fff;border-radius:18px;overflow:auto;padding:20px;position:relative}.ai-item-modal__close{position:absolute;right:16px;top:14px}.ai-item-modal__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px}.ai-item-modal__left h3{margin:0;font-size:28px;line-height:1.14;font-weight:800;color:#0f172a}.ai-item-modal__price{margin-top:10px;color:#f7941d;font-weight:800;font-size:21px}.ai-item-modal__quantity-row{margin-top:14px;display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px}.ai-item-modal__quantity-row span{color:#475569;font-size:13px;font-weight:700}.ai-item-modal__qty-controls{display:inline-flex;align-items:center;grid-gap:8px;gap:8px}.ai-item-modal__qty-controls button{width:32px;height:32px;font-size:20px}.ai-item-modal__qty-controls button,.ai-item-modal__qty-controls input{border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;line-height:1;font-weight:700}.ai-item-modal__qty-controls input{width:68px;font-size:15px;padding:8px 10px;text-align:center}.ai-item-modal__image{margin-top:14px;width:100%;height:250px;border-radius:14px;object-fit:cover}.ai-item-modal__tags{margin-top:12px;display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.ai-item-modal__tags span{border-radius:999px;border:1px solid #d1d5db;background:#f8fafc;color:#334155;font-size:12px;line-height:1;font-weight:700;padding:6px 9px}.ai-item-modal__description{margin:14px 0 0;color:#334155;font-size:16px;line-height:1.45}.ai-item-modal__right h4{margin:0 0 10px;font-size:18px;font-weight:800;color:#0f172a}.ai-item-modal__right-header{display:flex;align-items:center;justify-content:space-between;grid-gap:10px;gap:10px;margin-bottom:10px}.ai-item-modal__right-header span{color:#64748b;font-size:12px;font-weight:700}.ai-item-modal__selection-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.ai-item-modal__selection-list li{border:1px solid #e2e8f0;border-radius:12px;padding:12px;display:grid;grid-gap:10px;gap:10px;color:#0f172a;font-size:14px}.ai-item-modal__more-selections{margin-top:12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:0 12px 12px}.ai-item-modal__more-selections summary{cursor:pointer;list-style:none;color:#334155;font-size:13px;line-height:1.4;font-weight:800;padding:12px 0}.ai-item-modal__more-selections summary::-webkit-details-marker{display:none}.ai-item-modal__selection-main{display:flex;justify-content:space-between;grid-gap:14px;gap:14px;align-items:flex-start}.ai-item-modal__selection-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.ai-item-modal__selection-copy span{color:#0f172a;font-size:14px;line-height:1.35;font-weight:700}.ai-item-modal__selection-copy small{color:#64748b;font-size:12px;line-height:1.2;font-weight:600}.ai-item-modal__selection-controls{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;flex-shrink:0}.ai-item-modal__selection-controls button{width:30px;height:30px;font-size:18px}.ai-item-modal__selection-controls button,.ai-item-modal__selection-controls input{border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;line-height:1;font-weight:700}.ai-item-modal__selection-controls input{width:58px;font-size:14px;text-align:center;padding:7px 8px}.ai-item-modal__selection-controls--compact input{width:54px}.ai-item-modal__add-name{width:-moz-fit-content;width:fit-content;border:0;background:transparent;color:#d97706;font-size:13px;line-height:1;font-weight:800;padding:2px 0}.ai-item-modal__single-labels{display:grid;grid-gap:10px;gap:10px}.ai-item-modal__member-list{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.ai-item-modal__member-pill{position:relative;min-width:min(230px,100%);border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.08);padding:12px 14px;display:grid;grid-gap:4px;gap:4px}.ai-item-modal__member-pill button{position:absolute;right:-8px;top:-8px;width:20px;height:20px;border:0;border-radius:999px;background:#111827;color:#fff;font-size:13px;line-height:1}.ai-item-modal__member-pill span,.ai-item-modal__member-pill strong{color:#0f172a;font-size:12px;line-height:1.25}.ai-item-modal__member-pill strong{font-weight:900}.ai-item-modal__member-form{position:relative;border:1px solid #f1f5f9;border-radius:12px;background:#f8fafc;box-shadow:0 10px 24px rgba(15,23,42,.08);padding:14px;display:grid;grid-gap:9px;gap:9px}.ai-item-modal__member-form input{width:100%;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#0f172a;font-size:13px;font-weight:700;padding:10px 11px}.ai-item-modal__member-form input:focus{outline:none;border-color:#f7941d;box-shadow:0 0 0 3px rgba(247,148,29,.12)}.ai-item-modal__member-close{position:absolute;right:-8px;top:-8px;width:22px;height:22px;border-radius:999px;border:1px solid rgba(247,148,29,.45);background:#fff;color:#d97706;font-size:14px;line-height:1;font-weight:900}.ai-item-modal__member-form-footer{display:flex;align-items:center;justify-content:space-between;grid-gap:10px;gap:10px}.ai-item-modal__member-form-footer>button{border:0;border-radius:10px;background:#f7941d;color:#fff;font-size:13px;line-height:1;font-weight:850;padding:10px 14px}.ai-item-modal__empty{border:1px dashed #cbd5e1;border-radius:12px;margin:0;padding:14px;color:#64748b;font-size:14px}.ai-item-modal__error{margin:10px 0 0;color:#b45309;font-size:13px;line-height:1.3;font-weight:700}.ai-item-modal__totals{margin-top:12px;border:1px solid #e2e8f0;border-radius:12px;padding:12px;display:grid;grid-gap:10px;gap:10px}.ai-item-modal__totals .entry{display:flex;justify-content:space-between;align-items:center;grid-gap:8px;gap:8px}.ai-item-modal__totals .entry span{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.04em}.ai-item-modal__totals .entry strong{color:#0f172a;font-size:20px;line-height:1;font-weight:800}.ai-item-modal__actions{margin-top:14px;display:flex;justify-content:flex-end;grid-gap:10px;gap:10px}.ai-item-modal__instruction{margin-top:12px;display:grid;grid-gap:6px;gap:6px}.ai-item-modal__instruction span{color:#64748b;font-size:12px;font-weight:700}.ai-item-modal__instruction textarea{width:100%;min-height:74px;border-radius:10px;border:1px solid #d1d5db;background:#fff;color:#0f172a;padding:10px 12px;font-size:13px;line-height:1.35;resize:vertical}.ai-item-modal__instruction textarea:focus{outline:none;border-color:#f7941d;box-shadow:0 0 0 3px rgba(247,148,29,.14)}.ai-item-modal__cancel,.ai-item-modal__save{border-radius:10px;font-size:13px;line-height:1;font-weight:700;padding:10px 12px}.ai-item-modal__cancel{border:1px solid #cbd5e1;background:#fff;color:#334155}.ai-item-modal__save{border:0;background:linear-gradient(90deg,#f7941d,#ff7c02);color:#fff}.ai-item-modal__save:disabled{opacity:.6;cursor:not-allowed}@media (max-width:1200px){.ai-menu-panel{width:min(100%,calc(100vw - 28px))}}@media (max-width:992px){.ai-mode-grid{grid-template-columns:1fr}.ai-prompt-wrap textarea{min-height:126px;font-size:16px;padding-right:88px;padding-bottom:62px}.ai-mic-btn{width:46px;height:46px;border-radius:12px;font-size:18px}.ai-enter-hint{left:14px;bottom:14px}.ai-adjust-modal__body,.ai-item-modal__content{grid-template-columns:1fr}}@media (max-width:768px){.ai-menu-panel{width:calc(100vw - 16px);margin-top:20px}.ai-menu-root>.order-form-inline.show-form+.ai-menu-panel{margin-top:68px}.ai-stepper{padding-top:8px}.ai-step{min-width:94px;font-size:12px;padding:9px 10px}.ai-results-hero{padding:14px;grid-gap:12px;gap:12px;flex-direction:column;align-items:stretch}.ai-results-hero__copy h1{font-size:24px}.ai-results-hero__copy p{margin-top:7px;font-size:13px}.ai-menu-title-row{margin-top:18px;grid-gap:12px;gap:12px}.ai-menu-title-row--split{flex-direction:column;align-items:stretch}.ai-step-actions{width:100%;flex-wrap:wrap}.ai-step-actions button{flex:1 1 180px}.ai-menu-title-icon{width:36px;height:36px;font-size:16px;border-radius:10px}.ai-menu-title-row h1{font-size:24px}.ai-menu-title-row p{margin-top:7px;font-size:14px}.ai-menu-intro{margin-top:18px}.ai-menu-intro__title{font-size:24px}.ai-menu-intro__subtitle{margin-top:7px;font-size:14px}.ai-prompt-wrap textarea{min-height:120px;font-size:16px;line-height:1.2;padding:14px 76px 62px 14px;border-radius:16px}.ai-mic-btn{right:10px;top:10px;width:42px;height:42px;border-radius:12px;font-size:17px}.ai-enter-hint{font-size:11px;left:12px;bottom:12px}.ai-generate-btn{right:10px;bottom:10px;border-radius:10px;font-size:13px;padding:10px 12px}.ai-quick-starts__label{font-size:15px}.ai-chip-row button{font-size:13px;padding:8px 11px}.ai-prompt-guide{margin-top:14px;padding:12px}.ai-option-card__banner{height:120px}.ai-option-card__header{padding:13px 12px;flex-direction:column;grid-gap:12px;gap:12px}.ai-option-card__identity h3{font-size:20px}.ai-adjust-btn{width:100%;text-align:center}.ai-adjust-actions{width:100%;align-items:stretch}.ai-adjust-link{width:100%}.ai-adjust-link a{max-width:calc(100% - 64px)}.ai-option-item{padding:12px;grid-template-columns:1fr}.ai-option-item__name{font-size:16px}.ai-option-card__footer,.ai-option-item__controls{justify-content:flex-end}.ai-option-card__footer{padding:12px;flex-wrap:wrap}.ai-link-btn{margin-right:auto;font-size:14px}.ai-checkout-btn{width:100%;padding:13px 14px;font-size:15px}.ai-modal-overlay{padding:10px}.ai-adjust-modal{max-height:calc(100vh - 20px)}.ai-adjust-modal__header h3{font-size:19px}.ai-adjust-modal__body{padding:12px}.ai-item-modal{padding:16px;border-radius:12px}.ai-item-modal__left h3{font-size:22px}.ai-item-modal__price{font-size:18px}.ai-item-modal__image{height:170px}}@media (max-width:768px){.ai2-weekly-brief__header,.ai2-weekly-card__top,.ai2-weekly-date-card__header{flex-direction:column;align-items:flex-start}.ai2-weekly-days{grid-template-columns:repeat(2,minmax(0,1fr))}.ai2-week-results__grid,.ai2-weekly-date-grid{grid-template-columns:1fr}.ai2-weekly-actions{align-items:stretch}.ai2-weekly-actions button,.ai2-weekly-date-card__actions button,.ai2-weekly-date-card__tools .ai2-weekly-upload,.ai2-weekly-upload,.ai2-weekly-upload-row{width:100%}.ai2-option-tweak>div{grid-template-columns:1fr}.ai2-option-tweak button{min-height:44px}}.create-poll-page{max-width:1200px;margin:0 auto;padding:2rem 1rem 3rem;color:#14213d}.create-poll-page__hero{margin-bottom:1.5rem}.create-poll-page__hero h1{margin:0;font-size:2rem;font-weight:700}.create-poll-page__hero p{margin:.6rem 0 .9rem;color:#4a5568}.create-poll-page__hero-meta{display:flex;flex-wrap:wrap;align-items:flex-end;grid-gap:.9rem;gap:.9rem}.create-poll-page__city-pill{display:inline-flex;align-items:center;grid-gap:.4rem;gap:.4rem;padding:.4rem .8rem;border-radius:999px;background:#fff3db;color:#c47a00;font-weight:600}.create-poll-page__address{min-width:260px}.create-poll-page__address label{display:block;margin-bottom:.35rem;font-size:.78rem;font-weight:600;color:#4a5568}.create-poll-page__address .location-search-input{width:100%;border-radius:.65rem;border:1px solid #d8dee9;padding:.55rem .75rem;font-size:.9rem}.create-poll-page__address .autocomplete-dropdown-container{border-radius:.6rem;box-shadow:0 14px 30px rgba(15,23,42,.12)}.create-poll-page__address-status{font-size:.8rem;color:#1d4ed8;font-weight:600}.create-poll-page__alert{margin-bottom:1rem;padding:.75rem 1rem;border-radius:.75rem;background:#ffe8e8;color:#b42318;font-weight:600}.create-poll-page__grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:1rem;gap:1rem}.create-poll-card{background:#fff;border:1px solid #e6eaf2;border-radius:1rem;padding:1.2rem;box-shadow:0 8px 24px rgba(17,24,39,.06)}.create-poll-card h2{margin:0 0 1rem;font-size:1.2rem;font-weight:700}.create-poll-card h3{margin:0;font-size:1rem;font-weight:700}.create-poll-card label{display:block;margin-bottom:.35rem;font-size:.88rem;font-weight:600;color:#4a5568}.create-poll-card input{width:100%;padding:.6rem .75rem;margin-bottom:.9rem}.create-poll-card input,.create-poll-search{border-radius:.65rem;border:1px solid #d8dee9}.create-poll-search{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;padding:0 .65rem;margin-bottom:.7rem}.create-poll-search input{border:0;margin:0;padding-left:0}.create-poll-card__selected-summary{display:inline-flex;align-items:center;grid-gap:.4rem;gap:.4rem;font-size:.85rem;font-weight:600;color:#1d4ed8;margin-bottom:.8rem}.create-poll-list{max-height:300px;overflow:auto;border:1px solid #e6eaf2;border-radius:.75rem;margin-bottom:1rem}.create-poll-list__item{width:100%;border-bottom:1px solid #edf2f7;background:#fff;display:flex;justify-content:space-between;align-items:center;grid-gap:.6rem;gap:.6rem;padding:.65rem .75rem;text-align:left}.create-poll-list__item:hover{background:#f8fafc}.create-poll-list__item.selected{background:#eff6ff;color:#1d4ed8}.create-poll-list__item:last-child{border-bottom:0}.create-poll-list__select{border:0;background:transparent;font-weight:600;color:#2d3748;display:inline-flex;justify-content:space-between;align-items:center;width:100%;padding:0}.create-poll-list__menu-link{border:1px solid #d8dee9;background:#fff;color:#1f2937;border-radius:.55rem;padding:.32rem .52rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;grid-gap:.3rem;gap:.3rem;white-space:nowrap}.create-poll-list__empty{padding:1rem;color:#718096}.create-poll-card__selected-tags{display:flex;flex-wrap:wrap;grid-gap:.45rem;gap:.45rem;margin-bottom:1rem}.create-poll-card__selected-tags button{border:1px solid #bfd5ff;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:.3rem .65rem;font-size:.8rem;font-weight:600}.create-poll-card__cta{width:100%;border:0;border-radius:.75rem;background:linear-gradient(120deg,#ffb347,#ff8c42);color:#fff;font-weight:700;padding:.7rem 1rem}.create-poll-card__links p{color:#4a5568;margin-bottom:.8rem}.create-poll-link-row{border:1px solid #edf2f7;border-radius:.75rem;padding:.65rem;margin-bottom:.7rem}.create-poll-link-row span{display:block;margin-bottom:.6rem;font-size:.85rem;color:#4a5568;font-weight:600}.create-poll-link-row div{display:flex;grid-gap:.5rem;gap:.5rem}.create-poll-link-row a,.create-poll-link-row button{border:1px solid #d8dee9;background:#fff;color:#1f2937;border-radius:.5rem;padding:.35rem .6rem;display:inline-flex;align-items:center;grid-gap:.35rem;gap:.35rem;font-size:.82rem;font-weight:600;text-decoration:none}.create-poll-card__recent{margin-top:1.1rem;border-top:1px solid #edf2f7;padding-top:1rem}.create-poll-card__muted{color:#718096;font-size:.9rem;margin-top:.6rem}.create-poll-card__recent-row{display:flex;justify-content:space-between;grid-gap:.8rem;gap:.8rem;padding:.65rem 0;border-bottom:1px solid #f1f5f9}.create-poll-card__recent-row strong{font-size:.92rem}.create-poll-card__recent-row p{margin:.2rem 0 0;font-size:.78rem;color:#64748b}.create-poll-card__recent-row .create-poll-card__recent-actions{align-self:center;display:inline-flex;align-items:center;grid-gap:.4rem;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.create-poll-card__recent-row .create-poll-card__recent-actions a,.create-poll-card__recent-row .create-poll-card__recent-actions button{color:#1d4ed8;font-weight:600;text-decoration:none;border:1px solid #d6e2ff;background:#f8fbff;border-radius:.55rem;padding:.32rem .5rem;font-size:.78rem;display:inline-flex;align-items:center;grid-gap:.28rem;gap:.28rem}.create-poll-card__recent-row .create-poll-card__recent-actions button{color:#b42318;border-color:#f7d3cf;background:#fff6f5}@media(max-width:991px){.create-poll-page__grid{grid-template-columns:1fr}.create-poll-list__item{flex-direction:column;align-items:stretch}.create-poll-list__menu-link{justify-content:center}}.poll-vote-page{max-width:900px;margin:0 auto;padding:7.75rem 1rem 3rem}.poll-vote-card{background:#fff;border-radius:1rem;border:1px solid #e6eaf2;padding:1.5rem;box-shadow:0 10px 28px rgba(17,24,39,.07)}.poll-vote-card h1{margin:0;font-size:1.8rem;font-weight:700;color:#14213d}.poll-vote-card p{margin:.6rem 0 1.1rem;color:#475569}.poll-vote-card--deleted{text-align:center;background:linear-gradient(180deg,#fff9f8,#fff 70%);border-color:#f8d7d2}.poll-vote-card__deleted-note{margin-top:1rem;font-weight:600;color:#475569}.poll-vote-card__error{background:#ffe8e8;color:#b42318;border-radius:.75rem;padding:.65rem .85rem;margin-bottom:.9rem;font-weight:600}.poll-vote-card__identity{display:grid;grid-template-columns:1fr;grid-gap:.3rem;gap:.3rem;margin-bottom:1rem}.poll-vote-card__identity label{font-weight:600;color:#334155;font-size:.85rem}.poll-vote-card__identity input{border:1px solid #d8dee9;border-radius:.65rem;padding:.55rem .7rem;margin-bottom:.5rem}.poll-vote-options{display:grid;grid-template-columns:1fr;grid-gap:.6rem;gap:.6rem;margin-bottom:1.1rem}.poll-vote-options__item{border:1px solid #d8dee9;background:#fff;border-radius:.75rem;padding:.7rem .75rem;display:flex;justify-content:space-between;align-items:center;grid-gap:.65rem;gap:.65rem}.poll-vote-options__item:hover{background:#f8fafc}.poll-vote-options__item.selected{border-color:#1d4ed8;background:#eff6ff;color:#1d4ed8}.poll-vote-options__select{border:0;background:transparent;text-align:left;font-weight:600;color:inherit;padding:0;flex:1 1 auto}.poll-vote-options__menu-link{border:1px solid #d8dee9;background:#fff;border-radius:.55rem;padding:.35rem .55rem;color:#1f2937;font-size:.8rem;font-weight:600;display:inline-flex;align-items:center;grid-gap:.3rem;gap:.3rem;text-decoration:none;white-space:nowrap}.poll-vote-card__cta{border:0;background:linear-gradient(120deg,#ffb347,#ff8c42);color:#fff;border-radius:.75rem;padding:.7rem 1rem;font-weight:700}.poll-vote-results__header{display:inline-flex;align-items:center;grid-gap:.4rem;gap:.4rem;border-radius:999px;background:#ecfdf3;color:#067647;padding:.35rem .7rem;font-weight:600;margin-bottom:.9rem}.poll-vote-results__row{margin-bottom:.75rem}.poll-vote-results__meta{display:flex;justify-content:space-between;grid-gap:.75rem;gap:.75rem;margin-bottom:.3rem}.poll-vote-results__meta strong{color:#0f172a}.poll-vote-results__meta span{color:#475569;font-size:.88rem}.poll-vote-results__bar{width:100%;height:10px;border-radius:999px;background:#e2e8f0;overflow:hidden}.poll-vote-results__bar div{height:100%;border-radius:999px;background:linear-gradient(120deg,#3b82f6,#2563eb)}.poll-vote-results__summary{margin-top:1rem;grid-gap:.4rem;gap:.4rem}.poll-vote-results__refresh,.poll-vote-results__summary{display:inline-flex;align-items:center;color:#334155;font-weight:600}.poll-vote-results__refresh{margin-top:.85rem;border:1px solid #d8dee9;border-radius:.6rem;background:#fff;padding:.45rem .65rem;grid-gap:.3rem;gap:.3rem}.poll-vote-results--skeleton{margin-top:1rem}.poll-vote-results__skeleton-line{animation:pollVotePulse 1.2s ease-in-out infinite;background:linear-gradient(90deg,#edf2f7,#f8fafc,#edf2f7);background-size:220% 100%;border-radius:999px;height:11px;margin-bottom:.55rem}.poll-vote-results__skeleton-line--pill{width:42%;height:28px}.poll-vote-results__skeleton-line--title{width:58%}.poll-vote-results__skeleton-line--bar{width:100%;height:10px}@keyframes pollVotePulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:640px){.poll-vote-page{padding-top:6.8rem}.poll-vote-options__item{flex-direction:column;align-items:stretch}.poll-vote-options__menu-link{justify-content:center}}.poll-admin-page{max-width:960px;margin:0 auto;padding:7.75rem 1rem 3rem}.poll-admin-card{background:#fff;border-radius:1rem;border:1px solid #e6eaf2;padding:1.4rem;box-shadow:0 10px 28px rgba(17,24,39,.07)}.poll-admin-card__header{display:flex;justify-content:space-between;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.poll-admin-card__header h1{margin:0;font-size:1.7rem;font-weight:700;color:#14213d}.poll-admin-card__header p{margin:.4rem 0 0;color:#475569}.poll-admin-card__refresh{align-self:center;border:1px solid #d8dee9;background:#fff;color:#1f2937;border-radius:.65rem;padding:.5rem .75rem;display:inline-flex;align-items:center;grid-gap:.35rem;gap:.35rem;font-weight:600}.poll-admin-card__error{background:#ffe8e8;color:#b42318;border-radius:.75rem;padding:.65rem .85rem;margin-bottom:.9rem;font-weight:600}.poll-admin-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin-bottom:1rem}.poll-admin-metrics__item{border:1px solid #e6eaf2;border-radius:.85rem;padding:.7rem;display:flex;grid-gap:.55rem;gap:.55rem;align-items:center;color:#1d4ed8}.poll-admin-metrics__item span{display:block;font-size:.8rem;color:#64748b;font-weight:600}.poll-admin-metrics__item strong{font-size:1rem;color:#0f172a}.poll-admin-links{border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7;padding:.85rem 0;margin-bottom:.9rem}.poll-admin-links span{display:block;margin-bottom:.5rem;color:#475569;font-weight:600;font-size:.85rem}.poll-admin-links div{display:flex;grid-gap:.5rem;gap:.5rem}.poll-admin-links a,.poll-admin-links button{border:1px solid #d8dee9;background:#fff;color:#1f2937;border-radius:.55rem;padding:.4rem .6rem;display:inline-flex;align-items:center;grid-gap:.35rem;gap:.35rem;font-size:.82rem;text-decoration:none;font-weight:600}.poll-admin-results__row{margin-bottom:.75rem}.poll-admin-results__meta{display:flex;justify-content:space-between;grid-gap:.7rem;gap:.7rem;margin-bottom:.3rem}.poll-admin-results__meta strong{color:#0f172a}.poll-admin-results__meta span{color:#475569;font-size:.88rem}.poll-admin-results__bar{width:100%;height:10px;border-radius:999px;background:#e2e8f0;overflow:hidden}.poll-admin-results__bar div{height:100%;border-radius:999px;background:linear-gradient(120deg,#0ea5e9,#2563eb)}@media(max-width:700px){.poll-admin-page{padding-top:6.8rem}.poll-admin-card__header{flex-direction:column}.poll-admin-metrics{grid-template-columns:1fr}}.rewards-page{margin:0 auto;max-width:1120px;padding:18px 20px 56px}.rewards-banner-card{background:radial-gradient(circle at 12% 20%,rgba(250,204,21,.18),transparent 38%),radial-gradient(circle at 88% 12%,rgba(249,115,22,.16),transparent 42%),linear-gradient(180deg,#fffdf8,#fff8eb);border:1px solid #f7dfb1;border-radius:16px;box-shadow:0 16px 34px rgba(17,24,39,.07);margin-bottom:12px;overflow:hidden;position:relative;min-height:0}.rewards-banner-card__fallback{display:flex;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px;min-height:136px;padding:18px 22px}.rewards-banner-card__left{max-width:560px}.rewards-banner-card__left .rewards-banner-card__title-row{align-items:center;display:flex;grid-gap:10px;gap:10px;margin-bottom:8px}.rewards-banner-card__left .rewards-banner-card__pin{align-items:center;background:#fff;border:1px solid #fed7aa;border-radius:999px;color:#f59e0b;display:inline-flex;font-size:10px;font-weight:900;height:30px;justify-content:center;width:30px}.rewards-banner-card__left h2{color:#9a3412;font-size:44px;line-height:1;font-weight:800;margin:0;letter-spacing:-.02em}.rewards-banner-card__left p{color:#1f2937;font-size:16px;font-weight:600;margin:0;line-height:1.4}.rewards-banner-card__summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:12px}.rewards-banner-card__summary strong{color:#111827;display:block;font-size:18px;font-weight:800}.rewards-banner-card__summary span{color:#6b7280;font-size:13px;font-weight:600}.rewards-banner-card__progress{background:hsla(0,0%,100%,.7);border-radius:999px;height:10px;margin-top:14px;overflow:hidden;position:relative}.rewards-banner-card__center{display:inline-flex;grid-gap:8px;gap:8px}.rewards-banner-card__center span{background:linear-gradient(180deg,#fbbf24,#f59e0b);border-radius:999px;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.35),0 6px 12px rgba(202,138,4,.24);display:inline-block;height:22px;width:22px}.rewards-banner-card__center span:nth-child(2){transform:translateY(5px)}.rewards-banner-card__center span:nth-child(3){transform:translateY(-3px)}.rewards-banner-card__right{background:hsla(0,0%,100%,.85);border:1px solid #f6d9a8;border-radius:16px;box-shadow:0 6px 16px rgba(202,138,4,.15);min-width:272px;padding:12px 16px}.rewards-banner-card__right h3{color:#111827;font-size:30px;font-weight:800;line-height:1;margin:0 0 4px;letter-spacing:-.02em}.rewards-banner-card__right span{color:#374151;font-size:14px;font-weight:600}.rewards-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:14px}.rewards-card{background:#fff;border:1px solid #e8edf4;border-radius:14px;box-shadow:0 8px 24px rgba(17,24,39,.05);margin-bottom:14px;padding:18px}.rewards-toolbar{align-items:flex-start;display:flex;justify-content:space-between;grid-gap:14px;gap:14px}.rewards-toolbar p{color:#4b5563;margin:0}.rewards-inline-highlight{color:#f97316;font-weight:700}.rewards-toolbar__meta{align-items:flex-start;display:flex;flex-direction:column;grid-gap:2px;gap:2px}.rewards-scope-note{color:#92400e!important;font-size:13px;font-weight:600;margin-top:8px!important}.rewards-conversion-note{color:#334155!important;font-size:13px;font-weight:600;margin-top:4px!important}.rewards-stat-card{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.rewards-stat-label{color:#6b7280;font-size:13px;font-weight:600}.rewards-stat-value{color:#111827;font-size:32px;font-weight:800;line-height:1}.rewards-stat-subtext{color:#6b7280;font-size:12px}.rewards-next-card{align-items:center;display:flex;justify-content:space-between;grid-gap:12px;gap:12px}.rewards-next-card h3{margin:0 0 4px;font-size:18px;color:#111827}.rewards-next-card p{margin:0;color:#6b7280;font-size:13px;font-weight:600}.rewards-next-card__meta{align-items:flex-end;display:flex;flex-direction:column;grid-gap:4px;gap:4px}.rewards-next-card__meta strong{color:#111827;font-size:20px;font-weight:800}.rewards-next-card__meta span{color:#6b7280;font-size:13px;font-weight:600}.rewards-amazon-card__header{align-items:center;display:flex;grid-gap:12px;gap:12px;justify-content:space-between;margin-bottom:12px}.rewards-amazon-card__header h2{color:#111827;font-size:24px;font-weight:800;margin:0}.rewards-amazon-card__header p{color:#6b7280;margin:4px 0 0}.rewards-pending-card{margin-top:-2px}.rewards-pending-card__header{align-items:flex-start;display:flex;grid-gap:12px;gap:12px;justify-content:space-between;margin-bottom:10px}.rewards-pending-card__header h3{color:#111827;font-size:22px;font-weight:800;margin:0 0 4px}.rewards-pending-card__header p{color:#475569;font-size:13px;margin:0}.rewards-pending-card__header .rewards-pill{background:rgba(247,148,29,.12);border-color:rgba(247,148,29,.35);color:#b45309}.rewards-pending-list{border-top:1px solid #edf2f7;display:grid;margin-top:12px}.rewards-pending-item{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;grid-gap:14px;gap:14px;justify-content:space-between;padding:12px 0}.rewards-pending-item:last-child{border-bottom:none;padding-bottom:4px}.rewards-pending-item__meta{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.rewards-pending-item__meta .rewards-pending-item__order-link,.rewards-pending-item__meta strong{color:#111827;font-size:14px;font-weight:700}.rewards-pending-item__meta .rewards-pending-item__order-link{text-decoration:none}.rewards-pending-item__meta .rewards-pending-item__order-link:focus,.rewards-pending-item__meta .rewards-pending-item__order-link:hover{color:#1d4ed8;text-decoration:underline}.rewards-pending-item__meta span{color:#64748b;font-size:12px;font-weight:600}.rewards-pending-item__details{align-items:flex-end;display:flex;flex-direction:column;grid-gap:3px;gap:3px;text-align:right}.rewards-pending-item__points{color:#047857;font-size:13px;font-weight:700}.rewards-pending-item__date{color:#475569;font-size:12px;font-weight:600}.rewards-pending-empty{background:#f8fafc;border:1px dashed #dbe3ef;border-radius:10px;color:#64748b;font-size:13px;font-weight:600;margin-top:12px;padding:12px}.rewards-pill{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#c2410c;font-size:12px;font-weight:700;padding:6px 12px;white-space:nowrap}.rewards-pill.ready{background:#ecfdf3;border-color:#86efac;color:#166534}.rewards-progress{background:#e5e7eb;border-radius:999px;height:10px;overflow:hidden;position:relative}.rewards-progress__segment{border-radius:inherit;height:100%;position:absolute;top:0;transition:width .22s ease,left .22s ease}.rewards-progress__segment--confirmed{background:linear-gradient(90deg,#22c55e,#16a34a)}.rewards-progress__segment--pending{background:#f7941d}.rewards-progress__meta{color:#4b5563;display:flex;font-size:13px;font-weight:600;justify-content:space-between;margin-top:8px}.rewards-progress__legend{align-items:center;display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px;margin-top:8px}.rewards-progress__legend-item{align-items:center;color:#64748b;display:inline-flex;font-size:12px;font-weight:600;grid-gap:6px;gap:6px}.rewards-progress__legend-item i{border-radius:999px;display:inline-block;height:10px;width:10px}.rewards-progress__legend-item--confirmed i{background:#16a34a}.rewards-progress__legend-item--pending i{background:#f7941d}.rewards-amazon-card__actions{align-items:center;display:flex;flex-wrap:wrap;grid-gap:14px;gap:14px;margin-top:14px}.rewards-amazon-card__bonus{color:#f97316;font-size:13px;font-weight:700;margin-top:8px}.rewards-redeem-tooltip-wrap{display:inline-flex}.rewards-redeem-btn.is-disabled,.rewards-redeem-btn:disabled{background:#d1d5db;border-color:#d1d5db;color:#475569;cursor:not-allowed;opacity:1}.rewards-amazon-card__footnote{color:#6b7280;font-size:12px;margin:0}.rewards-inline-message{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#334155;font-size:13px;font-weight:600;margin-top:12px;padding:10px 12px}.rewards-how-card h3{color:#111827;font-size:22px;font-weight:800;margin:0 0 12px}.rewards-fineprint{color:#6b7280;font-size:12px;font-weight:600;margin-top:-4px;text-align:center}.rewards-confirm-modal .modal-confirm{max-width:520px}.rewards-confirm-modal .modal-body{text-align:center}.rewards-confirm-modal h3{font-size:22px;line-height:1.4;margin-bottom:24px}.rewards-confirm-modal .btn-primary{position:relative;overflow:visible;box-shadow:0 10px 24px rgba(247,148,29,.25);animation:rewardsGlow 1.8s ease-in-out infinite}.rewards-confirm-modal .btn-primary:after,.rewards-confirm-modal .btn-primary:before{content:"";position:absolute;border-radius:999px;opacity:0;pointer-events:none}.rewards-confirm-modal .btn-primary:before{width:10px;height:10px;background:rgba(247,148,29,.9);left:18%;top:-6px;animation:rewardsSpark 1.4s ease-in-out infinite}.rewards-confirm-modal .btn-primary:after{width:8px;height:8px;background:rgba(255,214,153,.9);right:16%;top:-4px;animation:rewardsSpark 1.4s ease-in-out .5s infinite}.rewards-confirm-modal__subtext{color:#667085;display:block;font-size:14px;font-weight:500;margin-top:12px}.rewards-confirm-modal__content{position:relative}.rewards-confirm-modal__headline{display:block}.rewards-confetti{inset:-12px 0 0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease}.rewards-confetti.is-active{opacity:1}.rewards-confetti span{position:absolute;width:8px;height:8px;border-radius:2px;background:#f7941d;animation:rewardsConfetti 1.2s ease-out forwards}.rewards-confetti span:nth-child(2n){background:#ffd58a}.rewards-confetti span:nth-child(3n){background:#f97316}.rewards-confetti span:nth-child(4n){background:#22c55e}.rewards-confetti span:nth-child(5n){background:#fbbf24}.rewards-confetti span:first-child{left:8%;top:10%;animation-delay:0s}.rewards-confetti span:nth-child(2){left:18%;top:0;animation-delay:.05s}.rewards-confetti span:nth-child(3){left:28%;top:16%;animation-delay:.1s}.rewards-confetti span:nth-child(4){left:38%;top:4%;animation-delay:.15s}.rewards-confetti span:nth-child(5){left:48%;top:14%;animation-delay:.2s}.rewards-confetti span:nth-child(6){left:58%;top:0;animation-delay:.25s}.rewards-confetti span:nth-child(7){left:68%;top:18%;animation-delay:.3s}.rewards-confetti span:nth-child(8){left:78%;top:6%;animation-delay:.35s}.rewards-confetti span:nth-child(9){left:88%;top:14%;animation-delay:.4s}.rewards-confetti span:nth-child(10){left:12%;top:24%;animation-delay:.1s}.rewards-confetti span:nth-child(11){left:32%;top:26%;animation-delay:.2s}.rewards-confetti span:nth-child(12){left:52%;top:28%;animation-delay:.3s}.rewards-confetti span:nth-child(13){left:72%;top:24%;animation-delay:.4s}.rewards-confetti span:nth-child(14){left:90%;top:26%;animation-delay:.5s}@keyframes rewardsGlow{0%{box-shadow:0 10px 24px rgba(247,148,29,.18)}50%{box-shadow:0 12px 30px rgba(247,148,29,.35)}to{box-shadow:0 10px 24px rgba(247,148,29,.18)}}@keyframes rewardsSpark{0%,to{opacity:0;transform:translateY(0) scale(.6)}50%{opacity:.9;transform:translateY(-6px) scale(1)}}@keyframes rewardsConfetti{0%{opacity:0;transform:translateY(0) scale(.6) rotate(0deg)}20%{opacity:1}to{opacity:0;transform:translateY(36px) scale(1) rotate(180deg)}}.rewards-referral-card{margin-top:-2px}.rewards-referral-card__header{align-items:flex-start;display:flex;grid-gap:12px;gap:12px;justify-content:space-between;margin-bottom:10px}.rewards-referral-card__header h3{color:#111827;font-size:22px;font-weight:800;margin:0 0 4px}.rewards-referral-card__header p{color:#475569;font-size:13px;margin:0}.rewards-referral-card__link{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;font-size:13px;font-weight:600;margin-bottom:10px;overflow-wrap:anywhere;padding:10px 12px}.rewards-referral-card__metrics{color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;font-weight:600;grid-gap:16px;gap:16px}.rewards-how-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.rewards-how-item{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:12px}.rewards-how-item h4{color:#0f172a;font-size:15px;font-weight:700;margin:0 0 6px}.rewards-how-item p{color:#475569;font-size:13px;margin:0}.rewards-how-item.muted{background:#faf5ff;border-color:#ead7ff}.rewards-grid--skeleton{margin-bottom:14px}.rewards-skeleton-card{overflow:hidden}.rewards-skeleton-card--tall{min-height:170px}.rewards-skeleton-line{animation:rewardsPulse 1.4s ease-in-out infinite;background:linear-gradient(90deg,#edf2f7,#f8fafc,#edf2f7);background-size:220% 100%;border-radius:10px;height:12px;margin-bottom:10px}.rewards-skeleton-line--label{width:42%}.rewards-skeleton-line--value{width:28%;height:32px}.rewards-skeleton-line--subtext{width:62%}.rewards-skeleton-line--title{width:38%;height:26px}.rewards-skeleton-line--progress{width:100%;height:10px;margin-top:16px}.rewards-skeleton-line--button{width:28%;height:38px;margin-top:14px}.rewards-error,.rewards-loading{color:#475569;font-size:14px;font-weight:600}@keyframes rewardsPulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:991px){.rewards-page{padding-top:16px}.rewards-banner-card__fallback{flex-direction:row;align-items:flex-start;min-height:0;padding:18px}.rewards-banner-card__left{flex:1 1}.rewards-banner-card__left h2{font-size:34px}.rewards-banner-card__left p{font-size:15px}.rewards-banner-card__center{display:none}.rewards-banner-card__right{min-width:0;width:auto}.rewards-banner-card__right h3{font-size:30px}.rewards-banner-card__right span{font-size:14px}.rewards-pending-card__header,.rewards-referral-card__header,.rewards-toolbar{flex-direction:column;grid-gap:10px;gap:10px}.rewards-pending-item{align-items:flex-start;flex-direction:column}.rewards-pending-item__details{align-items:flex-start;text-align:left}.rewards-progress__meta{flex-direction:column;grid-gap:4px;gap:4px}.rewards-amazon-card__actions{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.rewards-page{padding-top:14px}.rewards-banner-card__fallback{flex-direction:column;grid-gap:12px;gap:12px}.rewards-banner-card__left .rewards-banner-card__title-row{margin-bottom:6px}.rewards-banner-card__left h2{font-size:30px}.rewards-banner-card__right{width:100%}}.rewards-redeem-success-page{margin:0 auto;max-width:920px;padding:24px 20px 56px}.rewards-redeem-success-card{background:linear-gradient(180deg,#fffdf8,#fff7ed);border:1px solid #f6d9a8;border-radius:16px;box-shadow:0 14px 30px rgba(17,24,39,.08);padding:28px 24px;position:relative;overflow:hidden}.rewards-redeem-success-card:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle,rgba(255,199,96,.26) 0,rgba(255,199,96,0) 55%);opacity:.7;animation:rewardGlowPulse 6s ease-in-out infinite;pointer-events:none}.rewards-redeem-success-card:after{content:"";position:absolute;top:-40%;left:-60%;width:50%;height:180%;background:linear-gradient(110deg,hsla(0,0%,100%,0) 10%,rgba(255,244,209,.9) 45%,hsla(0,0%,100%,0) 80%);transform:rotate(12deg);animation:rewardShimmer 1.2s ease-out .2s 1 both;pointer-events:none}.rewards-redeem-success-card h1{color:#111827;font-size:34px;font-weight:800;line-height:1.15;margin:10px 0 14px;display:flex;align-items:center;grid-gap:12px;gap:12px}.rewards-redeem-success-card p{color:#334155;font-size:17px;line-height:1.65;margin:0;max-width:780px;position:relative}.rewards-redeem-success-card__check{align-items:center;background:#ecfdf3;border:2px solid #22c55e;border-radius:999px;color:#15803d;display:inline-flex;font-size:20px;font-weight:800;height:36px;justify-content:center;width:36px;transform:scale(.8);opacity:0;animation:rewardCheckPop .6s ease-out .2s forwards}@keyframes rewardCheckPop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}.rewards-redeem-success-card__note{color:#a16207;font-weight:600;margin-top:10px}.rewards-redeem-success-card__pill{background:#ecfdf3;border:1px solid #86efac;border-radius:999px;color:#166534;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.03em;padding:6px 12px;text-transform:uppercase;position:relative}.rewards-redeem-success-card__meta{align-items:center;color:#475569;display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;grid-gap:12px;gap:12px;margin-top:14px;position:relative}.rewards-redeem-success-card__actions{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;margin-top:24px;position:relative}.rewards-redeem-success-card__cta{position:relative;overflow:hidden}.rewards-redeem-success-card__cta.is-bursting:after{content:"";position:absolute;inset:-20%;background:radial-gradient(circle,rgba(255,183,64,.55) 0,rgba(255,183,64,0) 60%);animation:rewardCtaBurst .6s ease-out forwards;pointer-events:none}.rewards-redeem-success-card__cta.is-bursting{animation:rewardCtaPop .4s ease-out}.redeem-success-confetti{position:absolute;inset:0;pointer-events:none;opacity:0}.redeem-success-confetti span{position:absolute;width:10px;height:14px;border-radius:4px;background:#fbbf24;animation:rewardConfettiDrop 1s ease-out forwards}.redeem-success-confetti.is-active{opacity:1}.redeem-success-confetti span:nth-child(2n){background:#ffd58a}.redeem-success-confetti span:nth-child(3n){background:#f97316}.redeem-success-confetti span:nth-child(4n){background:#22c55e}.redeem-success-confetti span:nth-child(5n){background:#fbbf24}.redeem-success-confetti span:first-child{left:8%;top:10%;animation-delay:0s}.redeem-success-confetti span:nth-child(2){left:18%;top:0;animation-delay:.05s}.redeem-success-confetti span:nth-child(3){left:28%;top:16%;animation-delay:.1s}.redeem-success-confetti span:nth-child(4){left:38%;top:4%;animation-delay:.15s}.redeem-success-confetti span:nth-child(5){left:48%;top:14%;animation-delay:.2s}.redeem-success-confetti span:nth-child(6){left:58%;top:0;animation-delay:.25s}.redeem-success-confetti span:nth-child(7){left:68%;top:18%;animation-delay:.3s}.redeem-success-confetti span:nth-child(8){left:78%;top:6%;animation-delay:.35s}.redeem-success-confetti span:nth-child(9){left:88%;top:14%;animation-delay:.4s}.redeem-success-confetti span:nth-child(10){left:12%;top:24%;animation-delay:.1s}.redeem-success-confetti span:nth-child(11){left:32%;top:26%;animation-delay:.2s}.redeem-success-confetti span:nth-child(12){left:52%;top:28%;animation-delay:.3s}.redeem-success-confetti span:nth-child(13){left:72%;top:24%;animation-delay:.4s}.redeem-success-confetti span:nth-child(14){left:90%;top:26%;animation-delay:.5s}@keyframes rewardConfettiDrop{0%{opacity:0;transform:translateY(-10px) rotate(0deg)}30%{opacity:1}to{opacity:0;transform:translateY(220px) rotate(35deg)}}@keyframes rewardGlowPulse{0%{transform:scale(.96);opacity:.5}50%{transform:scale(1.02);opacity:.9}to{transform:scale(.96);opacity:.5}}@keyframes rewardShimmer{0%{opacity:0;transform:translateX(-40%) rotate(12deg)}20%{opacity:.7}to{opacity:0;transform:translateX(220%) rotate(12deg)}}@keyframes rewardCtaBurst{0%{opacity:.9;transform:scale(.2)}70%{opacity:.6;transform:scale(1.05)}to{opacity:0;transform:scale(1.25)}}@keyframes rewardCtaPop{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}@media(max-width:767px){.rewards-redeem-success-page{padding-top:16px}.rewards-redeem-success-card{padding:22px 18px}.rewards-redeem-success-card h1{font-size:26px;margin-bottom:10px}.rewards-redeem-success-card p{font-size:15px}}.topbar-container{overflow:scroll;z-index:1005;position:fixed;top:83px;padding-top:20px;bottom:0;left:0;right:0;background:#fff}.topbar-container .container{position:relative}.topbar-container__close{position:absolute;right:40px;top:0;height:38px;width:38px;background-image:url(/assets/img/close-modal.svg);background-size:contain;box-shadow:0 2px 4px 0 rgba(0,0,0,.5);border-radius:50%;opacity:1!important;z-index:100}.topbar-container .search--result-group .name--preset{font-size:24px}@media(min-width:1200px){.topbar-container{top:80px}.topbar-container .search--result-item span:first-of-type{padding-left:1rem}.topbar-container .search--result-item span:not(:last-of-type){padding-right:1rem}}.topbar-container .search--result-item img{width:80px;height:auto;object-fit:unset;margin-right:20px}@media(min-width:1200px)and (max-width:1350px){.navbar-collapse .nav-item{margin-right:10px}}.navbar{position:fixed;width:100%}@media(min-width:1200px){.nav-item.more.logout{display:none}}.navbar-collapse .logout{margin:0 20px}.navbar-collapse .logout button{border:1px solid #e69221;color:#e69221;padding:10px;border-radius:8px;background-color:transparent;text-align:center!important}.navbar-collapse .logout button:hover{background-color:#e69221;color:#fff!important}.navbar-collapse .logout button:hover .sidebar-icon{color:#fff}@media(min-width:1200px){.navbar.navbar--wide-marketplace>.container{width:100%;max-width:none;padding-left:clamp(28px,3vw,76px);padding-right:clamp(28px,3vw,76px)}.navbar.navbar--wide-marketplace .left{flex:0 1 auto;max-width:none;min-width:0}.navbar.navbar--wide-marketplace .left form{width:clamp(260px,20vw,440px);max-width:clamp(260px,20vw,440px)}.navbar.navbar--wide-marketplace .navbar-menu{margin-left:auto}.navbar.navbar--wide-marketplace .navbar-collapse{flex:0 1 auto}.navbar .left form{max-width:240px}.navbar .navbar-menu{display:flex;align-items:center;flex-wrap:nowrap;min-width:0}.navbar .navbar-nav{flex-wrap:nowrap}.navbar .navbar-nav .nav-item,.navbar .navbar-nav .nav-link{white-space:nowrap}.navbar .navbar-menu>.nav.hide-mobile{flex-wrap:nowrap;align-items:center;margin-left:12px;grid-column-gap:8px;column-gap:8px}}@media(min-width:1200px)and (max-width:1375px){.navbar.navbar--wide-marketplace>.container{padding-left:30px;padding-right:30px}.navbar.navbar--wide-marketplace .left form{width:250px;max-width:250px}}.navbar .navbar-nav .nav-link{position:relative}.navbar .navbar-nav .nav-link:before{content:"";display:block;position:absolute;left:3px;right:3px;top:100%;height:2px;background-color:var(--primary);opacity:0;transition:opacity .2s ease-in-out}.navbar .navbar-nav .nav-link.active{color:var(--primary)!important}.navbar .navbar-nav .nav-link.active:before{opacity:1}.navbar .navbar-nav .nav-link.nav-link--button{background:transparent;border:0;cursor:pointer}.navbar .navbar-nav .nav-link.browse-dropdown-trigger{display:inline-flex;align-items:center;grid-gap:6px;gap:6px}.browse-dropdown-caret{font-size:12px;line-height:1}.nav-item--browse-dropdown{position:relative}.browse-dropdown-menu{display:none;position:absolute;top:calc(100% + 6px);left:0;min-width:230px;padding:8px;border-radius:12px;border:1px solid #e8edf6;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.14);z-index:40}.nav-item--browse-dropdown.open .browse-dropdown-menu{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.browse-dropdown-item{width:100%;text-align:left;border:0;border-radius:8px;background:transparent;color:#1e293b;font-size:14px;font-weight:600;padding:8px 10px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.browse-dropdown-item.active,.browse-dropdown-item:hover{background:rgba(230,146,33,.14);color:var(--primary)}@media(max-width:1199.98px){.navbar{min-height:60px}.navbar .container{min-height:60px;position:relative}.navbar .left{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;width:auto;margin:0;pointer-events:none}.navbar .left,.navbar .left .logo{justify-content:center;align-items:center}.navbar .left .logo{display:inline-flex;margin:0 auto;pointer-events:auto}.navbar .left .logo img{display:block;margin:0 auto}.navbar .navbar-menu>.nav.text-primary,.navbar .navbar-toggler{position:relative;z-index:2}.nav-item--browse-dropdown .browse-dropdown-menu{position:static;margin-top:6px;border:0;border-radius:0;box-shadow:none;background:transparent;padding:0 0 0 12px;min-width:0}.nav-item--browse-dropdown .browse-dropdown-item{font-size:13px;padding:6px 0;border-radius:0}.navbar .navbar-menu .navbar-collapse.show{height:100dvh;max-height:none;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:0}.navbar .navbar-menu .navbar-collapse.show .navbar-nav{display:flex;flex-direction:column;min-height:100%}.navbar .navbar-menu .navbar-collapse.show .logout{margin:auto 0 0;padding:16px 20px calc(20px + env(safe-area-inset-bottom));border-top:1px solid #eef2f7;background:#fff}.navbar .navbar-menu .navbar-collapse.show .logout button{width:100%;justify-content:center}}.sidebar{position:fixed;top:0;left:0;background-color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1);width:270px;bottom:0}.sidebar .sidebar-nav{padding:7rem 0 0;display:flex;flex-direction:column;height:100%}.sidebar .sidebar-nav .socials{display:flex;flex-direction:column;margin:0 20px;grid-gap:10px;gap:10px}.sidebar .sidebar-nav .socials .sign-out{border:1px solid #e69221;color:#e69221;padding:10px;border-radius:8px;background-color:transparent;transition:background-color .15s ease-in-out}.sidebar .sidebar-nav .socials .sign-out .sidebar-icon{color:#e69221}.sidebar .sidebar-nav .socials .sign-out:hover{background-color:#e69221;color:#fff}.sidebar .sidebar-nav .socials .sign-out:hover .sidebar-icon{color:#fff}.sidebar .sidebar-nav .socials .social-icon{display:flex;grid-gap:5px;gap:5px;justify-content:center}.sidebar .sidebar-nav .socials .social-icon svg{width:30px;height:30px}.sidebar .sidebar-menu{margin:0;padding:0;flex:1 1}.sidebar .sidebar-item{margin:0;display:block;width:100%;clear:both;font-weight:400;color:#fff;text-align:inherit;white-space:nowrap;border:0}.sidebar .sidebar-link{display:flex;align-items:center;transition:all .15s ease-in-out;background:none;width:100%;cursor:pointer;color:#4d4d4d;font-size:14px;padding:14px 20px;border:none;border-bottom:1px solid transparent}.sidebar .sidebar-link:focus,.sidebar .sidebar-link:hover{color:#e69221;text-decoration:none;border-bottom:1px solid #e69221}.sidebar .sidebar-link:focus .sidebar-icon,.sidebar .sidebar-link:hover .sidebar-icon{color:#e69221}.sidebar .sidebar-link.active{color:#e69221;text-decoration:none;border-bottom:1px solid #e69221}.sidebar .sidebar-link.active .sidebar-icon{color:#e69221}.sidebar .sidebar-link.sidebar-button{border:none;background:none;font-family:inherit;color:#4d4d4d}.sidebar .sidebar-link.sidebar-button:focus,.sidebar .sidebar-link.sidebar-button:hover{background-color:hsla(0,0%,100%,.1)}.sidebar .sidebar-link.sidebar-button.sign-out.sidebar-icon .sidebar-icon{color:#4d4d4d}.sidebar .sidebar-icon{margin-right:.75rem;flex-shrink:0;color:#4d4d4d;transition:color .15s ease-in-out}@media(max-width:1199px){.sidebar{display:none}}.content-with-sidebar{transition:.15s ease-in-out;margin-left:290px;margin-right:20px;padding-top:110px;padding-bottom:50px}@media(max-width:1199px){.content-with-sidebar{margin-left:20px;padding-top:70px}}@media(max-width:768px){.sidebar{display:none!important}}.cc404-wrap{background:linear-gradient(135deg,#fff7ed,#fff 45%,#fffbeb);min-height:calc(100vh - 170px);padding:40px 16px 56px}.cc404-container{max-width:1080px;margin:0 auto;text-align:center;position:relative;overflow:hidden}.cc404-icon{width:84px;height:84px;margin:0 auto 22px;border-radius:20px;background:#e89f4f;font-size:40px;color:#fff;box-shadow:0 16px 34px rgba(232,159,79,.35)}.cc404-hero,.cc404-icon{display:flex;align-items:center;justify-content:center}.cc404-hero{grid-gap:22px;gap:22px;flex-wrap:wrap;margin-bottom:18px}.cc404-hero h1{font-size:clamp(84px,15vw,180px);line-height:.9;color:#e89f4f;font-weight:800;margin:0}.cc404-photo{width:clamp(96px,14vw,144px);height:clamp(96px,14vw,144px);border-radius:18px;border:4px solid #fff;overflow:hidden;box-shadow:0 16px 28px rgba(15,23,42,.2)}.cc404-photo img{width:100%;height:100%;object-fit:cover}.cc404-photo-left{transform:rotate(-3deg)}.cc404-photo-right{transform:rotate(3deg)}.cc404-container h2{font-size:clamp(30px,5vw,56px);line-height:1.05;font-weight:800;margin:8px 0 12px;color:#0f172a}.cc404-subtitle{color:#475569;margin:0 auto 8px;max-width:780px;font-size:clamp(18px,2.3vw,30px)}.cc404-description{color:#64748b;margin:0 auto 30px;max-width:640px;font-size:clamp(15px,1.5vw,20px)}.cc404-actions{display:flex;justify-content:center;grid-gap:14px;gap:14px;flex-wrap:wrap}.cc404-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;min-width:232px;padding:14px 24px;border-radius:12px;font-size:18px;font-weight:700;text-decoration:none!important;transition:all .2s ease}.cc404-btn:hover{transform:translateY(-1px)}.cc404-btn-primary{background:#e89f4f;color:#fff;box-shadow:0 12px 24px rgba(232,159,79,.35)}.cc404-btn-primary:hover{background:#d88f3f;color:#fff}.cc404-btn-secondary{border:2px solid #e89f4f;color:#e89f4f;background:#fff}.cc404-btn-secondary:hover{background:#e89f4f;color:#fff}.cc404-note{margin:32px auto 0;max-width:720px;background:linear-gradient(90deg,#ffedd5,#fef3c7);border-radius:18px;padding:18px 22px;color:#52525b;font-size:17px;font-weight:500;box-shadow:0 10px 22px rgba(15,23,42,.08)}.cc404-float{position:absolute;opacity:.08;font-size:48px;pointer-events:none;animation:cc404float 5s ease-in-out infinite}.cc404-float-a{left:3%;top:24%}.cc404-float-b{right:6%;top:20%;animation-delay:.8s}.cc404-float-c{left:8%;bottom:8%;animation-delay:1.2s}.cc404-float-d{right:10%;bottom:12%;animation-delay:1.8s}@keyframes cc404float{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}@media (max-width:900px){.cc404-wrap{min-height:calc(100vh - 120px)}}.mt-20{margin-top:20px}:root{--orange-primary:#f7941d;--orange-hover:#e67f0c;--soft-orange-bg:#fff4e5;--warm-yellow:#ffc94a;--red-badge:#f75b4c;--text-main:#1f1f1f;--text-muted:#767676;--border-light:#e6e6e6;--section-bg:#fffbf7}.btn-primary{background-color:#f7941d!important;border-color:#f7941d!important;color:#fff!important}.btn-primary.focus,.btn-primary:focus,.btn-primary:hover{background-color:#e67f0c!important;border-color:#e67f0c!important;color:#fff!important}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{background-color:#d97908!important;border-color:#d97908!important;color:#fff!important}.btn-primary.disabled,.btn-primary:disabled{background-color:#f7bf7b!important;border-color:#f7bf7b!important;color:#fff!important}@media (min-width:1200px){.home--carousel.wid-25{width:25%}.home--carousel.wid-50{width:50%}.home--carousel.wid-75{width:75%}.slick-grid .slick-list{margin:0!important}}.slick-next:after,.slick-prev:after{margin:auto}.home--picture img{border-radius:15px}@media (min-width:1200px){.home--picture img{max-width:575px}}.mt-25{margin-top:25px}.labeled-group.floating .label-focused{top:6px!important;font-size:11px!important;opacity:1!important}.labeled-group.floating .form-control:not(:focus):valid~label{top:.95rem;font-size:14px;opacity:1}.autocomplete-dropdown-container{margin-top:6px}.img-fluid{width:100%}.datepicker-container{display:block}.home--form-top{z-index:2}.home--form{overflow:visible}.field-group :last-child input.datepicker-home--left{border-width:1px;border-radius:5px 0 0 5px}.field-group :last-child input.datepicker-home--right{border-width:1px;border-left:0;border-radius:0 5px 5px 0}.order-details .card-body{overflow-y:auto}.order-details .card-body::-webkit-scrollbar{width:3px}.order-details .card-body::-webkit-scrollbar-thumb{background-color:rgba(242,20,0,.7)}ul.restaurants li{display:flex;background:#fff;border:1px solid #eee;border-radius:100px}.restaurants img{max-width:100%;max-height:100%;width:auto;height:auto;margin:auto;border-radius:100px}.modal-signup-confirm{z-index:1061}.meal-card.slide .overlay{background-color:rgba(187,142,10,.2);padding:4rem 2rem;justify-content:flex-start}.menu-card__last-ordered{margin-top:8px;color:#475467;font-size:12px;font-weight:700;line-height:1.35}.menu-card__subtitle{color:#7b8591;display:block;font-size:14px;line-height:1.45}.menu-slider--trending{padding:0 6px}.menu-slider--trending .slick-track{align-items:stretch;display:flex!important}.menu-slider--trending .slick-slide{height:auto!important}.menu-slider--trending .meal-card,.menu-slider--trending .slick-slide>div{height:100%}.menu-slider--trending .meal-card{height:332px;min-height:332px}.menu-slider--trending .meal-card .cover{flex:0 0 190px;height:190px;min-height:190px;overflow:hidden}.menu-slider--trending .meal-card .cover>img{height:100%;min-height:0!important;object-fit:cover;width:100%}.menu-slider--trending .meal-card .info{box-sizing:border-box;flex:0 0 142px;height:142px;overflow:hidden;padding:12px 20px 14px}.menu-slider--trending .menu-card__subtitle--chef{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical}.menu-slider--trending .meal-card h4{color:#111827;display:block;font-weight:700;line-height:1.28;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-slider--trending .menu-card__subtitle--chef{-webkit-line-clamp:2}.menu-slider--trending .menu-slider__arrow{align-items:center;background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:50%;box-shadow:0 10px 30px rgba(15,23,42,.16);color:#f7941d;display:flex!important;height:42px;justify-content:center;top:42%;transition:background-color .2s ease,color .2s ease,transform .2s ease;width:42px;z-index:2}.menu-slider--trending .menu-slider__arrow:focus,.menu-slider--trending .menu-slider__arrow:hover{background:#f7941d;color:#fff;transform:translateY(-1px)}.menu-slider--trending .menu-slider__arrow:after{content:none!important;display:none!important}.menu-slider--trending .menu-slider__arrow--previous{left:-18px}.menu-slider--trending .menu-slider__arrow--next{right:-18px}@media (max-width:768px){.menu-slider--trending{margin-bottom:48px!important;padding:0 34px}.menu-slider--trending .slick-list{margin:0!important}.menu-slider--trending .slick-arrow.slick-next,.menu-slider--trending .slick-arrow.slick-prev{display:flex!important}.menu-slider--trending .menu-slider__arrow{height:38px;top:118px;width:38px}.menu-slider--trending .menu-slider__arrow--previous{left:2px}.menu-slider--trending .menu-slider__arrow--next{right:2px}.menu-slider--trending .meal-card{height:316px;min-height:316px}.menu-slider--trending .meal-card .cover{flex-basis:176px;height:176px;min-height:176px}.menu-slider--trending .meal-card .cover>img{height:100%;min-height:0!important}.menu-slider--trending .meal-card .info{flex-basis:92px;height:92px;padding-bottom:5px;padding-top:10px}}.navbar{z-index:3;background-color:#fff}@media (max-width:1199.98px){.navbar{z-index:1040}.order-form-inline.show-form{z-index:1030!important}}.btn-clipboard{position:relative;width:100%;padding:0 10px}.btn-clipboard:hover{background-color:#fff}.btn-clipboard:hover p{display:block}.btn-clipboard:hover span{display:none}.btn-clipboard p{display:none;border:none;font-weight:400;font-size:14px;color:#e69221;background:transparent;width:calc(100% - 30px);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin:0 30px 0 0}.btn-clipboard img{position:absolute;right:10px;width:20px;height:auto}.form-group .form-control{height:3.333rem}.cover-image{margin-top:80px;width:100%;max-height:400px;object-fit:cover}.cover-image--half{width:48%}@media screen and (max-width:1200px){.cover-image--half{width:100%;margin-bottom:20px}}.App{overflow-x:hidden}.top-bar{background:#e69323;color:#fff;font-size:14px;padding:8px 0;text-align:center;display:flex;justify-content:center;grid-gap:24px;gap:24px}.countdown{color:gold;font-weight:700}.main-header{display:flex;justify-content:space-between;align-items:center;padding:24px 6%;max-width:1400px;margin:0 auto}.logo{font-size:24px;font-weight:800;color:#e69323}.logo:focus{outline:none}.nav-menu{display:flex;grid-gap:28px;gap:28px}.nav-menu a{text-decoration:none;color:#4b5563;font-weight:500}.nav-menu a:hover{color:#e69323}.order-now-btn{background:#e69323;color:#fff;border:none;padding:10px 20px;border-radius:12px;font-weight:600;cursor:pointer}.hero-section{display:flex;max-width:1400px;margin:0 auto;padding:60px 6%;grid-gap:60px;gap:60px}.hero-content{flex:1 1}.hero-content .tagline{color:gold;font-weight:600;font-size:18px;margin-bottom:12px}.hero-content h1{font-size:48px;font-weight:800;line-height:1.2;margin-bottom:24px}.hero-content h1 .highlight{color:#e69323}.hero-content p{font-size:18px;color:#4b5563;margin-bottom:32px;max-width:600px}.hero-content .benefits-list{list-style:none;margin-bottom:32px}.hero-content .benefits-list li{font-size:16px;margin-bottom:12px;color:#1f2937}.hero-content .stats-box{display:flex;grid-gap:24px;gap:24px}.hero-content .stats-box .stat{background:#f9fafb;padding:16px;border-radius:12px;text-align:center;flex:1 1}.hero-content .stats-box .stat span{font-weight:700;font-size:24px;color:#e69323}.form-container{flex:1 1;background:linear-gradient(135deg,#feebc8,#fff5e6);padding:40px;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.form-container h3{font-size:28px;font-weight:700;margin-bottom:12px}.form-container p{color:#4b5563;margin-bottom:24px}.form-container .form-group{margin-bottom:20px}.form-container .form-group label{display:block;margin-bottom:8px;font-weight:600}.form-container .form-group input{width:100%;padding:14px;border:1px solid #e5e7eb;border-radius:12px;font-size:16px}.form-container .form-group input:focus{outline:none;border-color:#e69323;box-shadow:0 0 0 3px rgba(230,147,35,.2)}.form-container .get-recommendations-btn{background:#e69323;color:#fff;border:none;padding:14px;border-radius:12px;font-weight:600;font-size:17px;width:100%;cursor:pointer;margin-top:12px}.form-container .disclaimer{font-size:13px;color:#6b7280;text-align:center;margin-top:16px}.trusted-companies{text-align:center;padding:40px 6%;background:#f9fafb}.trusted-companies h4{font-size:16px;color:#6b7280;margin-bottom:24px;font-weight:600}.trusted-companies .company-logos{display:flex;justify-content:center;flex-wrap:wrap;grid-gap:40px;gap:40px}.trusted-companies .company-logos span{font-weight:600;color:#4b5563;opacity:.7}.why-choose-us{padding:40px 6%;max-width:1400px;margin:0 auto;text-align:center}.why-choose-us h2{font-size:40px;margin-bottom:20px}.why-choose-us p{font-size:18px;color:#000;max-width:700px;margin:0 auto 50px}.why-choose-us .benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;margin-bottom:60px}.why-choose-us .benefit-card{background:#fff;padding:32px;border-radius:12px;border:1px solid #eee;text-align:center}.why-choose-us .benefit-card .icon-1{font-size:40px;margin-bottom:16px}.why-choose-us .benefit-card h3{font-size:22px;margin-bottom:12px}.why-choose-us .benefit-card p{color:#4b5563;margin-bottom:24px;font-size:16px}.why-choose-us .benefit-card .metric{font-size:36px;font-weight:800;color:#e69323;margin:16px 0}.why-choose-us .benefit-card .metric-label{font-size:14px;color:#6b7280}.why-choose-us .cta-banner{background:linear-gradient(135deg,#e69323,#ff8a00);color:#fff;padding:48px;border-radius:12px;margin-top:40px}.why-choose-us .cta-banner h3{font-size:20px;margin-bottom:16px}.why-choose-us .cta-banner p{opacity:.9;margin-bottom:32px}.why-choose-us .cta-banner .cta-buttons{display:flex;justify-content:center;grid-gap:20px;gap:20px}.why-choose-us .cta-banner .start-trial-btn{background:#fff;color:#fff;border:none;padding:14px 24px;border-radius:12px;font-weight:600;font-size:16px;cursor:pointer;transition:transform .2s;color:#e69323}.why-choose-us .cta-banner .start-trial-btn:hover{transform:translateY(-2px)}.why-choose-us .cta-banner .book-demo-btn{background:transparent;border:2px solid #fff;color:#fff;padding:14px 24px;border-radius:12px}.why-choose-us .cta-banner .book-demo-btn:hover{background:hsla(0,0%,100%,.1)}.how-it-works{padding:40px 6%;max-width:1400px;margin:0 auto;text-align:center}.how-it-works h2{font-size:40px;font-weight:800;margin-bottom:20px}.how-it-works p{font-size:18px;color:#4b5563;max-width:700px;margin:0 auto 50px}.how-it-works .steps-container{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px}.how-it-works .step{text-align:left}.how-it-works .step .step-number{width:48px;height:48px;display:flex;justify-content:center;align-items:center;background:#e69323;color:#fff;border-radius:50%;font-size:24px;font-weight:700;margin-bottom:24px}.how-it-works .step h3{font-size:24px;margin-bottom:16px}.how-it-works .step p{color:#4b5563;margin-bottom:24px}.customer-results{padding:40px 6%;max-width:1400px;margin:0 auto;text-align:center}.customer-results h2{font-size:40px;font-weight:800;margin-bottom:20px}.customer-results p{font-size:18px;color:#4b5563;max-width:700px;margin:0 auto 40px}.customer-results .stats-row{display:flex;justify-content:center;grid-gap:40px;gap:40px;margin-bottom:50px}.customer-results .stats-row .stat-item{font-size:18px;font-weight:600}.customer-results .testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.customer-results .testimonial-card{background:#fff;padding:32px;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);text-align:left}.customer-results .testimonial-card .stars{color:gold;margin-bottom:16px}.customer-results .testimonial-card p{font-style:italic;margin-bottom:20px}.customer-results .testimonial-card .result{font-weight:600;color:#10b981;margin-bottom:20px}.customer-results .testimonial-card .author{display:flex;align-items:center;grid-gap:16px;gap:16px}.customer-results .testimonial-card .author .avatar{width:48px;height:48px;display:flex;justify-content:center;align-items:center;background:#e69323;color:#fff;border-radius:50%;font-weight:700}.quote-section{display:flex;align-items:center;grid-gap:60px;gap:60px;padding:40px 6%;max-width:1400px;background:#f9fafb;border-radius:12px;margin:80px auto}.quote-text{flex:1 1}.quote-text .quote-mark{font-size:80px;color:#e69323;opacity:.2;line-height:1;margin-bottom:-20px}.quote-text p{font-size:22px;font-style:italic;margin-bottom:32px;line-height:1.7}.quote-text .quote-author{text-align:right}.quote-text .quote-author strong{display:block;font-size:18px}.pricing-section{padding:40px 6%;max-width:1400px;margin:0 auto;text-align:center}.pricing-section h2{font-size:40px;font-weight:800;margin-bottom:20px}.pricing-section p{font-size:18px;color:#4b5563;max-width:700px;margin:0 auto 40px}.pricing-section .savings-badge{background:#10b981;color:#fff;display:inline-block;padding:8px 24px;border-radius:30px;font-weight:600;margin-bottom:50px}.pricing-section .plans-container{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.pricing-section .plan-card{background:#fff;padding:40px 32px;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);position:relative}.pricing-section .plan-card .plan-tag{background:#f9fafb;color:#4b5563;padding:6px 16px;border-radius:30px;font-size:14px;font-weight:600;margin-bottom:16px;display:inline-block}.pricing-section .plan-card.popular{border:2px solid #e69323;transform:scale(1.05)}.pricing-section .plan-card.popular .plan-tag{background:#e69323;color:#fff}.pricing-section .plan-card.popular .star-icon{position:absolute;top:-12px;right:-12px;background:#fff;width:32px;height:32px;display:flex;justify-content:center;align-items:center;border-radius:50%;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);font-size:18px}.pricing-section .plan-card h3{font-size:32px;font-weight:800;margin:16px 0}.pricing-section .plan-card .price{font-size:36px;font-weight:800}.pricing-section .plan-card .price span{font-size:16px;font-weight:400;color:#6b7280}.pricing-section .plan-card .savings{color:#10b981;font-weight:600;margin:8px 0}.pricing-section .plan-card .enterprise-discount{color:gold;font-weight:600;margin:8px 0}.pricing-section .plan-card p{color:#4b5563;margin-bottom:24px}.pricing-section .plan-card .start-trial-btn{background:#e69323;color:#fff;border:none;padding:14px 24px;border-radius:12px;font-weight:600;font-size:16px;cursor:pointer;transition:transform .2s;width:100%;margin:20px 0}.pricing-section .plan-card .start-trial-btn:hover{transform:translateY(-2px)}.pricing-section .plan-card .get-quote-btn{background:transparent;border:2px solid #e69323;color:#e69323;width:100%;margin:20px 0}.pricing-section .plan-card .features{list-style:none;text-align:left;margin-top:24px}.pricing-section .plan-card .features li{padding:8px 0;color:#4b5563;display:flex;align-items:center;grid-gap:12px;gap:12px}.pricing-section .plan-footer{margin-top:50px}.pricing-section .plan-footer p{color:#4b5563;margin-bottom:16px}.pricing-section .plan-footer .guarantees{display:flex;justify-content:center;grid-gap:32px;gap:32px}.pricing-section .plan-footer .guarantees span{color:#10b981;font-weight:600}.help-button{box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.about-section{padding:40px 6%;max-width:1400px;margin:0 auto}.about-section h2{font-size:40px;font-weight:800;margin-bottom:20px;text-align:center}.about-section h2 .highlight{color:#e69323}.about-section p{font-size:18px;color:#4b5563;max-width:800px;margin:0 0 32px;justify-self:center}.about-tag{color:#e69323;font-weight:600;font-size:16px;margin-bottom:12px;display:block;text-align:center}.story-section{padding:40px 6%;max-width:1400px;margin:0 auto}.story-section h2{font-size:40px;font-weight:800;margin-bottom:20px;text-align:center}.story-section p{font-size:18px;color:#4b5563;max-width:800px;margin:0 0 24px;justify-self:center}.story-section .mission-quote{background:#f9fafb;padding:24px;border-radius:12px;margin:40px 0}.story-section .mission-quote p{font-size:20px;font-style:italic;text-align:center;color:#1f2937;line-height:1.6}.story-section .rejected-stats{display:flex;align-items:center;grid-gap:16px;gap:16px;justify-content:center;margin-top:32px}.story-section .rejected-stats .stat-circle{width:80px;height:80px;border-radius:50%;background:#fff5e6;display:flex;justify-content:center;align-items:center;font-size:28px;font-weight:800;color:#e69323}.story-section .rejected-stats div:last-child{font-size:18px;font-weight:600;color:#1f2937}.story-tag{color:#e69323;font-weight:600;font-size:16px;margin-bottom:12px;display:block;text-align:center}.mission-section{padding:40px 6%;max-width:1400px;margin:0 auto;text-align:center}.mission-section h2{font-size:40px;font-weight:800;margin-bottom:20px}.mission-section p{font-size:18px;color:#4b5563;max-width:700px;margin:0 auto 32px;text-align:center}.mission-section .mission-statement{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;padding:24px;border-radius:12px;font-size:18px;font-weight:600;text-align:center;margin:40px auto;max-width:800px}.mission-section .values-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px;margin-top:50px}.mission-section .value-card{text-align:center;padding:32px;background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.mission-section .value-card .value-icon{font-size:36px;margin-bottom:16px}.mission-section .value-card h3{font-size:20px;margin-bottom:12px;color:#1f2937}.mission-section .value-card p{color:#4b5563;font-size:16px}.curation-section{padding:40px 6%;max-width:1400px;margin:0 auto;text-align:center}.curation-section h2{font-size:40px;font-weight:800;margin-bottom:20px}.curation-section h2 .highlight{color:#e69323}.curation-section p{font-size:18px;color:#4b5563;max-width:700px;margin:0 auto 40px;text-align:center}.curation-section .process-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px;margin-top:50px}.curation-section .process-step{text-align:center}.curation-section .process-step .step-number{width:60px;height:60px;display:flex;justify-content:center;align-items:center;background:#e69323;color:#fff;border-radius:50%;font-size:28px;font-weight:800;margin:0 auto 24px}.curation-section .process-step h3{font-size:22px;margin-bottom:16px;color:#1f2937}.curation-section .process-step p{color:#4b5563;font-size:16px}.curation-section .curation-note{text-align:center;font-size:18px;font-weight:600;margin-top:50px}.curation-section .curation-note strong,.process-tag{color:#e69323}.process-tag{font-weight:600;font-size:16px;margin-bottom:12px;display:block;text-align:center}.team-section{padding:40px 6%;max-width:1400px;margin:0 auto;text-align:center}.team-section h2{font-size:40px;font-weight:800;margin-bottom:20px}.team-section p{font-size:18px;color:#4b5563;max-width:700px;margin:0 auto 40px;text-align:center}.team-section .team-member{display:flex;grid-gap:60px;gap:60px;align-items:center;max-width:1000px;margin:50px auto 0}.team-section .member-info{flex:1 1}.team-section .member-info h3{font-size:28px;margin-bottom:8px}.team-section .member-info .title{color:#4b5563;margin-bottom:16px;font-size:18px}.team-section .member-info .quote{font-style:italic;color:#e69323;margin-bottom:20px;font-size:18px}.team-section .member-info p{color:#4b5563;font-size:16px}.leadership-tag{color:#e69323;font-weight:600;font-size:16px;margin-bottom:12px;display:block;text-align:center}.growth-section{padding:40px 6%;max-width:1400px;margin:0 auto}.growth-section h2{font-size:40px;font-weight:800;margin-bottom:20px;text-align:center}.growth-section h2 .highlight{color:#e69323}.growth-section p{font-size:18px;color:#4b5563;max-width:700px;margin:0 auto 50px;text-align:center}.growth-section .growth-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px;margin:50px 0}.growth-section .stat-card{text-align:center}.growth-section .stat-card .stat-number{font-size:48px;font-weight:800;color:#e69323;margin-bottom:8px}.growth-section .stat-card .stat-label{color:#4b5563;font-size:18px}.growth-section .growth-note{text-align:center;font-size:18px;margin-top:50px}.growth-section .growth-note strong,.impact-tag{color:#e69323}.impact-tag{font-weight:600;font-size:16px;margin-bottom:12px;display:block;text-align:center}.join-journey-section{padding:40px 6%;max-width:1400px;margin:0 auto;text-align:center}.join-journey-section h2{font-size:40px;font-weight:800;margin-bottom:20px}.join-journey-section h2 .highlight{color:#e69323}.join-journey-section p{font-size:18px;color:#4b5563;max-width:700px;margin:0 auto 40px}.join-journey-section .join-buttons{display:flex;grid-gap:20px;gap:20px;justify-content:center;margin-top:40px}.join-journey-section .book-demo-btn{background:#e69323;color:#fff;border:none;padding:14px 24px;border-radius:12px;font-weight:600;font-size:16px;cursor:pointer;transition:transform .2s}.join-journey-section .book-demo-btn:hover{transform:translateY(-2px)}.join-journey-section .learn-more-btn{background:transparent;border:2px solid #e5e7eb;color:#1f2937;padding:14px 24px;border-radius:12px;font-weight:600;cursor:pointer}.join-journey-section .learn-more-btn:hover{background:#f9fafb}.join-tag{color:#e69323;font-weight:600;font-size:16px;margin-bottom:12px;display:block}.faq-section{padding:40px 6%;max-width:1400px;margin:0 auto}.faq-section h2{font-size:40px;font-weight:800;text-align:center;margin-bottom:20px}.faq-section p{text-align:center;font-size:18px;color:#4b5563;max-width:700px;margin:0 auto 50px}.faq-section .faq-accordion{max-width:800px;margin:0 auto}.faq-section .faq-accordion .faq-item{margin-bottom:16px;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.faq-section .faq-accordion .faq-question{background:#fff;padding:24px;font-size:18px;font-weight:600;cursor:pointer;transition:background .2s}.faq-section .faq-accordion .faq-question:hover{background:#f9fafb}.faq-section .faq-accordion .faq-answer{padding:24px;background:#f9fafb;color:#4b5563;font-size:16px;display:none}.faq-section .faq-cta{text-align:center;margin-top:80px}.faq-section .faq-cta h3{font-size:28px;margin-bottom:24px}.faq-section .faq-cta .faq-buttons{display:flex;justify-content:center;grid-gap:20px;gap:20px;margin-top:24px}.faq-section .faq-cta .book-demo-btn{background:#e69323;color:#fff;border:none;padding:14px 24px;border-radius:12px;font-weight:600;font-size:16px;cursor:pointer;transition:transform .2s}.faq-section .faq-cta .book-demo-btn:hover{transform:translateY(-2px)}.faq-section .faq-cta .chat-btn{background:transparent;border:2px solid #e5e7eb;color:#1f2937;padding:14px 24px;border-radius:12px;font-weight:600;cursor:pointer}.faq-section .faq-cta .chat-btn:hover{background:#f9fafb}.faq-section .faq-cta .response-time{color:#6b7280;font-size:14px}.final-cta-section{padding:40px 6%;background:linear-gradient(135deg,#e69323,#ff8a00);color:#fff;text-align:center}.final-cta-section h2{font-size:30px;font-weight:800;margin-bottom:20px}.final-cta-section p{color:#fff;font-size:18px;max-width:700px;margin:0 auto 40px;opacity:.9}.final-cta-section p strong{color:#fff}.final-cta-section .final-cta-buttons{display:flex;grid-gap:20px;gap:20px;max-width:600px;margin:0 auto 40px}.final-cta-section .start-trial-btn{background:#fff;color:#e69323;border:none;padding:16px 24px;border-radius:12px;font-weight:700;font-size:15px;cursor:pointer;flex:1 1}.final-cta-section .start-trial-btn:hover{transform:translateY(-2px)}.final-cta-section input{flex:1 1;padding:16px;border:none;text-align:center;border-radius:12px;font-size:16px}.final-cta-section input:focus{outline:2px solid #fff}.final-cta-section .guarantees{display:flex;justify-content:center;grid-gap:40px;gap:40px;flex-wrap:wrap}.final-cta-section .guarantees div{display:flex;align-items:center;grid-gap:8px;gap:8px;font-weight:600}.footer{background:#1f2937;color:#9ca3af;padding:60px 6% 30px}.footer .footer-content{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:40px;gap:40px}@media(max-width:1024px){.footer .footer-content{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.footer .footer-content{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.footer .footer-content{grid-template-columns:1fr}}.footer .footer-logo{color:#fff;font-size:24px;font-weight:800;margin-bottom:16px}.footer p{font-size:15px;line-height:1.6}.footer h4{color:#fff;margin-bottom:20px;font-size:18px}.footer ul{list-style:none}.footer ul li{margin-bottom:12px}.footer ul li a{color:#9ca3af;text-decoration:none;transition:color .2s}.footer ul li a:hover{color:#fff}.footer .footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:40px;border-top:1px solid #374151;margin-top:40px}.footer .footer-bottom .copyright{font-size:14px}.footer .footer-bottom .social-icons a{color:#fff;font-size:20px;margin-left:16px;text-decoration:none}@media(max-width:640px){.footer .footer-bottom{flex-direction:column;grid-gap:16px;gap:16px}}.help-button{position:fixed;bottom:32px;right:32px;width:56px;height:56px;display:flex;justify-content:center;align-items:center;background:#e69323;color:#fff;border-radius:50%;font-size:24px;cursor:pointer;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);z-index:1000}@media(max-width:768px){.help-button{bottom:16px;right:16px}}@media(max-width:1024px){.benefits-grid,.growth-stats,.plans-container,.process-steps,.steps-container,.testimonials-grid,.values-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hero-section{flex-direction:column}.benefits-grid,.growth-stats,.plans-container,.process-steps,.steps-container,.testimonials-grid,.values-grid{grid-template-columns:1fr}.team-member{text-align:center}.final-cta-buttons,.team-member{flex-direction:column}h1{font-size:36px!important}h2{font-size:32px!important}}.style_header__37wW7{padding:30px 40px;border:1px solid #e1e1e1;border-radius:10px;position:relative;cursor:pointer}.style_header__37wW7 .style_arrow__3dYbf{position:absolute;right:25px;top:calc(50% - 10px);width:20px;height:20px}.style_header__37wW7 .style_arrow__3dYbf:after,.style_header__37wW7 .style_arrow__3dYbf:before{content:"";transition:.4s;width:20px;height:2px;border-radius:1px;position:absolute;left:calc(50% - 10px);top:calc(50% - 1px);background-color:#000}.style_header__37wW7 .style_arrow__3dYbf:after{transform:rotate(0deg)}.style_header__37wW7 .style_arrow__3dYbf:before{transform:rotate(90deg)}.style_header__37wW7.style_active__3Gw3P{border-radius:10px 10px 0 0}.style_header__37wW7.style_active__3Gw3P .style_arrow__3dYbf{transform:none}.style_header__37wW7.style_active__3Gw3P .style_arrow__3dYbf:after{transform:rotate(135deg)}.style_header__37wW7.style_active__3Gw3P .style_arrow__3dYbf:before{transform:rotate(225deg)}.style_contentWrapp__4c6lB{transition:max-height .4s;max-height:0}.style_contentWrapp__4c6lB>div{transition:.4s;opacity:0;padding:30px 40px}.style_contentWrapp__4c6lB iframe{width:100%;height:500px}.style_contentWrapp__4c6lB img{max-width:100%}.style_contentWrapp__4c6lB.style_open__qJmec{visibility:initial;height:100%;z-index:1;position:relative}.style_contentWrapp__4c6lB.style_open__qJmec>div{opacity:1;height:100%;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;border-radius:0 0 10px 10px}@media screen and (max-width:1023px){.style_header__37wW7{padding:20px 40px 20px 20px}.style_header__37wW7 .style_arrow__3dYbf{right:20px}.style_contentWrapp__4c6lB>div{padding:20px}}.dlivrd-docs-page{background:radial-gradient(circle at 10% 0,rgba(236,175,47,.14),transparent 46%),radial-gradient(circle at 95% 10%,rgba(21,40,82,.1),transparent 42%),#f8fafc;min-height:100vh;padding:2.5rem 0 3.25rem}.dlivrd-docs-shell{max-width:1260px}.dlivrd-docs-hero{border:1px solid #f2dcad;border-radius:20px;background:linear-gradient(128deg,#fffaf0,#fff 62%);box-shadow:0 14px 36px rgba(18,33,70,.07);margin-bottom:1.8rem;padding:2.2rem}.dlivrd-docs-hero h1{color:#172554;font-size:2.1rem;font-weight:800;margin:0 0 .7rem}.dlivrd-docs-hero p{color:#334155;font-size:1rem;line-height:1.72;margin:0;max-width:860px}.hero-pill{align-items:center;background:#fff1d5;border:1px solid #f2d38c;border-radius:999px;color:#8a5a00;display:inline-flex;font-size:.76rem;font-weight:700;letter-spacing:.06em;margin-bottom:.95rem;padding:.36rem .72rem;text-transform:uppercase}.hero-meta{display:flex;flex-wrap:wrap;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.hero-meta span{background:#f8fafc;border:1px solid #dbe4ef;border-radius:10px;color:#37526f;font-size:.82rem;font-weight:600;padding:.28rem .66rem}.dlivrd-docs-layout{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:240px minmax(0,1fr)}.dlivrd-docs-sidebar{background:#fff;border:1px solid #e5e7eb;border-radius:16px;height:-moz-fit-content;height:fit-content;padding:1rem .75rem;position:sticky;top:86px}.dlivrd-docs-sidebar .sidebar-title{color:#172554;font-size:.82rem;font-weight:800;letter-spacing:.07em;margin:0 0 .6rem .4rem;text-transform:uppercase}.dlivrd-docs-sidebar nav{display:flex;flex-direction:column;grid-gap:.18rem;gap:.18rem}.dlivrd-docs-sidebar a{border-radius:10px;color:#334155;font-size:.94rem;font-weight:600;padding:.48rem .56rem;text-decoration:none;transition:background-color .14s ease,color .14s ease}.dlivrd-docs-sidebar a:hover{background:#fff5e0;color:#8a5a00}.dlivrd-docs-content{display:grid;grid-gap:1.1rem;gap:1.1rem}.dlivrd-docs-content section{background:#fff;border:1px solid #e7ecf3;border-radius:18px;padding:1.4rem 1.45rem;scroll-margin-top:92px}.dlivrd-docs-content h2{color:#172554;font-size:1.3rem;font-weight:800;margin:0 0 .8rem}.dlivrd-docs-content h3{color:#1e293b;font-size:1rem;font-weight:700;margin:0 0 .4rem}.dlivrd-docs-content p{color:#334155;line-height:1.66;margin:0}.dlivrd-docs-content ul{color:#334155;margin:0;padding-left:1.25rem}.dlivrd-docs-content ul li{line-height:1.64;margin-bottom:.32rem}.docs-card-grid{display:grid;grid-gap:.88rem;gap:.88rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.docs-card{background:#f8fafc;border:1px solid #deebf8;border-radius:14px;padding:.9rem}.lifecycle-grid .docs-card{background:#fffdf8;border-color:#f5e7c8}.qa-grid .docs-card{background:#f4f8ff;border-color:#dce8fa}.docs-table-wrap{overflow-x:auto}table{border-collapse:initial;border-spacing:0;width:100%}table td,table th{border-bottom:1px solid #e5e7eb;padding:.72rem .65rem;text-align:left;vertical-align:top}table thead th{background:#f8fafc;color:#1e293b;font-size:.86rem;font-weight:700}table tbody td{color:#334155;font-size:.92rem}table code{background:#fef3c7;border-radius:7px;color:#92400e;font-size:.8rem;padding:.18rem .34rem}pre{background:#0f172a;border:1px solid #27364f;border-radius:14px;color:#dbeafe;margin:0;overflow-x:auto;padding:.95rem}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.84rem;line-height:1.56}@media(max-width:991px){.dlivrd-docs-page{padding-top:1.5rem}.dlivrd-docs-hero{padding:1.35rem}.dlivrd-docs-hero h1{font-size:1.55rem}.dlivrd-docs-layout{grid-template-columns:1fr}.dlivrd-docs-sidebar{position:static}}@media(min-width:1199px){.checkout,.detailed-view.edit{padding-top:110px!important}}.detailed-view.edit{padding-top:80px}@media(max-width:1199px){.detailed-view.edit .container{padding:5px}}@media(max-width:400px){.order-bk__toggler-inner{flex-direction:column}.order-bk__toggler-inner .btn-wrap{display:flex}.order-bk__toggler-inner .btn-wrap button{width:100%}}.detailed-view--cover{border-radius:30px;overflow:hidden}.detailed-view--cover .edit-img{border-radius:0 0 30px 30px}:root{--brand-primary:#e69323;--brand-primary-dark:#c87b1b;--brand-primary-ink:#734b10;--brand-accent-bg:#fff9f0;--brand-accent-ring:#f3d9a6}.container.faq{max-width:900px;margin:80px auto 0;padding:3rem 1rem 5rem;font-family:"Inter","Helvetica Neue",Arial,sans-serif}@media(max-width:786px){.container.faq{max-width:900px;margin:0!important;padding:7rem 1rem 5rem!important}}@media screen and (min-width:787px)and (max-width:1200px){.container.faq{margin:0 auto!important;padding:7rem 1rem 5rem!important}}.faq-header{margin-bottom:2rem;text-align:left}.faq-header .faq-title{font-size:2.25rem;font-weight:600;color:var(--brand-primary);margin-bottom:.25rem}.faq-header .faq-subtitle{font-size:.95rem;color:var(--brand-primary-ink)}.faq-search{position:relative;margin-bottom:2rem}.faq-search .faq-search-input{width:100%;padding:.65rem 1rem;font-size:1rem;border:1px solid var(--brand-accent-ring);border-radius:8px;background:#fff;transition:box-shadow .2s ease,border-color .2s ease}.faq-search .faq-search-input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 2px var(--brand-accent-ring)}.accordionItemWrapp{margin-bottom:1rem}.accordionItemWrapp .accordion{border:1px solid var(--brand-accent-ring);border-radius:12px;overflow:hidden;background:#fff}.accordionItemWrapp .accordion .accordion-header{background:#fff;color:var(--brand-primary-dark);font-weight:500;cursor:pointer;padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center;transition:background .2s}.accordionItemWrapp .accordion .accordion-header:hover{background:var(--brand-accent-bg)}.accordionItemWrapp .accordion .accordion-content{background:var(--brand-accent-bg);padding:1rem 1.25rem;color:#444;font-size:.95rem;line-height:1.55}.faq-cta{margin-top:3rem;padding:1.5rem 1rem;border:1px solid var(--brand-accent-ring);border-radius:16px;background:var(--brand-accent-bg)}@media(min-width:640px){.faq-cta{flex-direction:row;justify-content:space-between;align-items:center}}.faq-cta .faq-cta-eyebrow{text-transform:uppercase;font-size:.8rem;color:var(--brand-primary-ink);letter-spacing:.05em;margin-bottom:.25rem}.faq-cta .faq-cta-actions{display:flex;grid-gap:.75rem;gap:.75rem;flex-wrap:wrap}.faq-cta .faq-btn{display:inline-block;padding:.6rem 1.2rem;font-weight:500;border-radius:8px;text-decoration:none;transition:all .2s ease}.faq-cta .faq-btn.faq-btn-primary{background:var(--brand-primary);border:1px solid var(--brand-primary-dark);color:#fff}.faq-cta .faq-btn.faq-btn-primary:hover{background:var(--brand-primary-dark)}.faq-cta .faq-btn.faq-btn-secondary{border:1px solid var(--brand-accent-ring);color:var(--brand-primary-dark);background:#fff}.faq-cta .faq-btn.faq-btn-secondary:hover{background:var(--brand-accent-bg)}.faq-footer{margin-top:1.5rem;font-size:.8rem;color:var(--brand-primary-ink);text-align:left}.resetPass-btn{min-width:100px;width:100%}.container{max-width:1200px;margin:0 auto;padding:20px}.container .main-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.container .main-header h2{font-weight:600}.acss-debit-card.active{background:#9e9e9e!important}.acss-debit-card.active .map-img{opacity:.6}.bank-no-found{width:100%;margin:0 auto;padding:80px 30px;border-radius:10px}.bank-no-found span{max-width:700px;margin:auto;font-weight:400;font-size:20px}.no-card-found{max-width:700px;width:100%;margin:0 auto;border-radius:10px;padding:30px}.no-card-found p{font-size:20px}.no-card-found .addMethoad{font-size:18px;font-weight:500;margin-bottom:40px;transition:all .4s}.no-card-found .go-back{font-weight:500;font-size:16px}.acss-debit-card{height:200px!important;cursor:pointer}.acss-debit-card:hover{background:#9e9e9e!important}.acss-debit-card .map-img{top:50%!important;left:50%!important;transform:translate(-50%,-50%);height:140px;max-width:140px!important}.acss-debit-card .rfid-img{position:absolute;left:20px;top:50%;transform:translateY(-50%);width:40px;height:40px;opacity:.2}.acss-debit-card .card-number{height:100%!important;justify-content:end}.card-icon{width:30px;border-radius:6px}.masked-card-number{font-size:1.2rem;letter-spacing:.2em;display:block;color:#333;font-family:"Courier New",Courier,monospace;margin-top:5px;margin-left:10px}.yellow-button{background-color:#edab40;color:#fff;padding:5px 10px;font-size:14px;border-radius:5px;transition:.3s ease}.yellow-button:hover{transform:translateY(-3px);box-shadow:0 3px 8px rgba(0,0,0,.24)}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.delete-card{background-color:#fff;width:28px;height:28px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;box-shadow:0 2px 20px rgba(0,0,0,.2),0 1px 3px rgba(0,0,0,.1);border-radius:10px;position:absolute;right:20px;bottom:-31px;transition:all .4s;z-index:10}.delete-card:hover{transform:scale(1.2);border:1px solid #ff2c7d}.delete-card img{width:15px}.card-inner{background-color:linear-gradient(45deg,#0045c7,#ff2c7d);border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.1);text-align:center;transition:transform .3s ease;position:relative;width:100%;height:100%;padding:20px;border-radius:15px;overflow:hidden;z-index:1;transition:all .4s;cursor:pointer}.card-inner h5{color:#333}.card-inner:hover .delete-card{bottom:10px}.card-inner.expired{opacity:.6;pointer-events:none;border:1px solid #790202}.card-inner.expired .checkbox label span{color:#790202!important}.card-inner.expired .exp-date{display:flex;flex-direction:column;align-items:flex-start}.card-inner.expired .exp-date label{font-size:12px;margin:10px 0 0;font-weight:600;color:#790202}.card-inner.expired .exp-date .date-wrap{padding:3px 0;border-radius:7px;display:flex;justify-content:center;text-align:center;font-size:14px;color:#790202;font-family:"Space Mono",monospace}.card-inner.expired .card-number{display:flex;flex-direction:column;align-items:flex-start}.card-inner.expired .card-number label{font-size:12px;font-weight:600;margin-top:15px;margin-bottom:0;color:#790202}.card-inner.expired .card-number .input-wrap{position:relative;background-color:transparent;padding:3px 10px 3px 0;border-radius:7px;width:100%;display:flex;align-items:center;border:0}.card-inner.expired .card-number .input-wrap span{color:#790202}.card-inner.active{background:url(/assets/img/payment/payment-card-bg.svg);background-position:50%;background-size:cover;width:100%}.card-inner.active h5{color:#fff}.card-inner.active .exp-date{display:flex;flex-direction:column;align-items:flex-start}.card-inner.active .exp-date label{font-size:12px;margin:10px 0 0;font-weight:600;color:#fff}.card-inner.active .exp-date .date-wrap{padding:3px 0;border-radius:7px;display:flex;justify-content:center;text-align:center;font-size:14px;color:#fff;font-family:"Space Mono",monospace}.card-inner.active .card-number{display:flex;flex-direction:column;align-items:flex-start}.card-inner.active .card-number label{font-size:12px;font-weight:600;margin-top:15px;margin-bottom:0;color:#fff}.card-inner.active .card-number .input-wrap{position:relative;background-color:transparent;padding:3px 10px 3px 0;border-radius:7px;width:100%;display:flex;align-items:center;border:0}.card-inner.active .card-number .input-wrap span{color:#fff}.card-inner .map-img{width:100%;position:absolute;top:0;left:0;opacity:.3;z-index:-1;max-width:100%}.card-inner .chip-img{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:40px;height:40px}.card-inner .exp-date{display:flex;flex-direction:column;align-items:flex-start}.card-inner .exp-date label{font-size:12px;font-weight:600;margin:10px 0 0;font-weight:400;color:#000}.card-inner .exp-date .date-wrap{padding:3px 0;border-radius:7px;display:flex;justify-content:center;text-align:center;font-size:12px}.card-inner .card-number{display:flex;flex-direction:column;align-items:flex-start;height:55%;justify-content:end}.card-inner .card-number label{font-size:12px;font-weight:600;margin-top:15px;margin-bottom:0;color:#000}.card-inner .card-number .input-wrap{position:relative;background-color:transparent;border:0;padding:3px 10px 3px 0;border-radius:7px;width:100%;display:flex;align-items:center}.card-inner .card-number .input-wrap span{display:block;width:100%;word-spacing:6px;font-size:20px;letter-spacing:2px;text-align:left;font-family:"Space Mono",monospace;font-weight:500;font-style:normal}.card-inner:hover{background-color:#edab40}.card-inner:hover label{color:#fff}.card-inner:hover span{color:#fff!important}.card-inner:hover h5{color:#fff}.card-inner img{max-width:100px}.card-inner h3{font-size:18px;margin:0;font-weight:600}.card-inner .cardheader{display:flex;justify-content:space-between;align-items:center}.card-inner .cardheader label{font-size:12px;font-weight:600}.form-group.checkbox{cursor:pointer;display:flex;grid-gap:5px;gap:5px;align-items:center}.form-group.checkbox .custom-checkbox{line-height:8px}.form-group.checkbox label{cursor:pointer;font-size:13px}.left-check .emp-circle{width:15px;height:15px;border:1px solid #ccc;display:inline-block}.modal-header{background-color:#f4f4f4;border:none;-webkit-box-pack:center}.modal-header h3{font-size:20px;text-align:center}.modal-payment-method input,.modal-payment-method select{font-size:12px}.custom-checkbox-input{display:flex;align-items:center;border:1px solid #e4e7ec;padding:10px;border-radius:5px;position:relative}.email-icon-wrap input{padding-left:30px}.email-icon-wrap img{top:50%;left:10px;transform:translateY(-50%)}.circle-check{width:15px;height:15px;border:2px solid #ccc;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:10px;cursor:pointer;transition:all .3s ease}.circle-check img{width:10px;height:10px}.circle-check.checked{background-color:transparent;border-color:#7f56d9;color:#fff}.input-field{border:none;outline:none;flex-grow:1;font-size:14px;color:#333}.input-field::placeholder{color:#aaa}.circle-check:hover{border-color:#888}@media(max-width:768px){.card-grid{grid-template-columns:1fr}}.reports-redesign-page{max-width:1600px;margin:0 auto;padding:28px 24px 36px;background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.reports-hero{display:flex;justify-content:space-between;align-items:flex-start;grid-gap:20px;gap:20px;margin-bottom:22px}.reports-hero h1{margin:0;font-size:30px;font-weight:700;line-height:1.15;color:#111827}.reports-hero p{margin:8px 0 0;color:#4b5563;font-size:15px}.reports-hero-meta{display:flex;flex-direction:column;grid-gap:8px;gap:8px;align-items:flex-end}.reports-hero-meta .reports-hero-pill{border-radius:999px;background:#e0f2fe;color:#0c4a6e;font-size:12px;font-weight:600;padding:6px 12px}.reports-hero-meta .reports-hero-updated{color:#64748b;font-size:13px}.reports-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:20px}.reports-share-link-card{margin-bottom:20px;padding:14px 16px;border-radius:12px;border:1px solid #bfdbfe;background:#eff6ff;box-shadow:0 6px 16px rgba(15,23,42,.06)}.reports-share-link-heading{display:inline-flex;align-items:center;grid-gap:7px;gap:7px;color:#1e3a8a;font-size:13px;font-weight:700;letter-spacing:.01em}.reports-share-link-content{margin-top:8px;display:flex;align-items:center;justify-content:space-between;grid-gap:10px;gap:10px}.reports-share-link-url{min-width:0;color:#1d4ed8;font-size:14px;font-weight:600;overflow-wrap:anywhere;text-decoration:underline}.reports-share-copy-btn{flex-shrink:0;border:1px solid #cbd5e1}.report-metric-card{border-radius:14px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 10px 24px rgba(15,23,42,.06);padding:18px;display:flex;justify-content:space-between;grid-gap:10px;gap:10px;min-height:120px}.report-metric-card .metric-text{display:flex;flex-direction:column;grid-gap:5px;gap:5px}.report-metric-card .metric-title{font-size:13px;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.report-metric-card .metric-value{font-size:28px;line-height:1;color:#0f172a}.report-metric-card .metric-subtitle{font-size:13px;color:#475569;line-height:1.3}.report-metric-card .metric-icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.report-metric-card.tone-blue .metric-icon{background:#dbeafe;color:#1d4ed8}.report-metric-card.tone-green .metric-icon{background:#dcfce7;color:#166534}.report-metric-card.tone-purple .metric-icon{background:#ede9fe;color:#6d28d9}.report-metric-card.tone-amber .metric-icon{background:#fef3c7;color:#b45309}.report-panel-card,.reports-empty-state,.reports-filter-panel,.reports-insights-card,.reports-table-panel{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 10px 24px rgba(15,23,42,.06)}.reports-filter-panel{margin-bottom:20px;padding:16px}.filter-panel-header{display:flex;justify-content:space-between;align-items:flex-start;grid-gap:16px;gap:16px;margin-bottom:14px}.filter-panel-header h2{margin:0;display:inline-flex;align-items:center;grid-gap:8px;gap:8px;font-size:19px;color:#0f172a}.filter-panel-header p{margin:5px 0 0;color:#64748b;font-size:14px}.filter-expand-toggle{border:1px solid #d1d5db;background:#f8fafc;color:#0f172a;border-radius:10px;font-size:13px;font-weight:600;padding:8px 12px;display:inline-flex;align-items:center;grid-gap:7px;gap:7px;cursor:pointer}.filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.filter-field{display:flex;flex-direction:column;grid-gap:7px;gap:7px}.filter-field span{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;font-size:12px;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.filter-field input{width:100%;border:1px solid #cbd5e1;border-radius:10px;height:42px;background:#fff;padding:0 12px;font-size:14px;color:#0f172a;transition:border-color .2s ease,box-shadow .2s ease}.filter-field input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.16)}.filter-actions-row{margin-top:14px;display:flex;align-items:center;justify-content:space-between;grid-gap:10px;gap:10px}.filter-error-message{margin-top:12px;color:#b91c1c;font-size:13px;font-weight:600}.filter-actions-right{display:flex;align-items:center;grid-gap:10px;gap:10px}.btn-outline,.btn-primary,.btn-secondary{border:none;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex;align-items:center;grid-gap:7px;gap:7px;cursor:pointer;transition:all .2s ease}.btn-primary{background:#f7941d;color:#fff}.btn-primary:hover{background:#de8618}.btn-secondary{background:#f1f5f9;color:#0f172a}.btn-secondary:hover{background:#e2e8f0}.btn-outline{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.btn-outline:hover{background:#dbeafe}.reports-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.report-panel-card{padding:16px}.panel-header{margin-bottom:12px}.panel-header h3{margin:0;font-size:18px;color:#0f172a}.panel-header p{margin:5px 0 0;color:#64748b;font-size:13px}.trend-chart-list,.vendor-chart-list{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.trend-chart-row{display:grid;grid-template-columns:70px 1fr 120px;grid-gap:10px;gap:10px;align-items:center}.trend-chart-row .trend-label{color:#475569;font-size:12px;font-weight:700}.trend-chart-row .trend-bars{display:grid;grid-gap:6px;gap:6px}.trend-chart-row .trend-track{height:9px;border-radius:999px;background:#e2e8f0;overflow:hidden}.trend-chart-row .trend-bar{height:100%;border-radius:inherit}.trend-chart-row .trend-bar.spend{background:linear-gradient(90deg,#2563eb,#3b82f6)}.trend-chart-row .trend-bar.budget{background:linear-gradient(90deg,#16a34a,#22c55e)}.trend-chart-row .trend-values{display:grid;justify-items:end;line-height:1.1}.trend-chart-row .trend-values strong{font-size:12px;color:#0f172a}.trend-chart-row .trend-values em{font-style:normal;font-size:11px;color:#64748b}.vendor-chart-row{display:grid;grid-template-columns:190px 1fr 100px;align-items:center;grid-gap:10px;gap:10px}.vendor-chart-row .vendor-chart-labels span{display:block;color:#0f172a;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendor-chart-row .vendor-chart-labels small{color:#64748b;font-size:11px}.vendor-chart-row .vendor-track{height:10px;border-radius:999px;overflow:hidden;background:#dbeafe}.vendor-chart-row .vendor-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#2563eb)}.vendor-chart-row strong{font-size:12px;color:#0f172a;justify-self:end}.reports-insights-card{margin-bottom:16px;padding:16px}.insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.insight-card{border-radius:12px;border:1px solid #e5e7eb;padding:12px;display:grid;grid-template-columns:30px 1fr;grid-gap:10px;gap:10px}.insight-card .insight-icon{display:inline-flex;align-items:center;justify-content:center}.insight-card h4{margin:0;font-size:14px;color:#0f172a}.insight-card p{margin:4px 0 0;color:#475569;font-size:13px;line-height:1.3}.insight-card.insight-success{background:#f0fdf4;border-color:#bbf7d0}.insight-card.insight-success .insight-icon{color:#15803d}.insight-card.insight-warning{background:#fff7ed;border-color:#fed7aa}.insight-card.insight-warning .insight-icon{color:#c2410c}.insight-card.insight-info{background:#eff6ff;border-color:#bfdbfe}.insight-card.insight-info .insight-icon{color:#1d4ed8}.insight-card.insight-neutral{background:#f8fafc;border-color:#cbd5e1}.insight-card.insight-neutral .insight-icon{color:#334155}.reports-table-panel{padding:16px}.table-panel-header{margin-bottom:12px}.table-panel-header h3{margin:0;font-size:18px;color:#0f172a}.table-panel-header p{margin:5px 0 0;color:#64748b;font-size:13px}.report-table-shell{border-radius:10px;border:1px solid #e5e7eb;overflow:hidden;background:#fff}.report-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;border-bottom:1px solid #e2e8f0;background:#f8fafc}.report-summary-strip>div{padding:12px;border-right:1px solid #e2e8f0}.report-summary-strip>div:last-child{border-right:none}.report-summary-strip>div span{display:block;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;margin-bottom:4px;letter-spacing:.02em}.report-summary-strip>div strong{color:#0f172a;font-size:15px}.report-table-container{overflow-x:auto}.report-table.redesigned-table{width:100%;border-collapse:collapse}.report-table.redesigned-table td,.report-table.redesigned-table th{padding:10px 12px;border-bottom:1px solid #e2e8f0;vertical-align:middle;font-size:13px;color:#0f172a;white-space:nowrap}.report-table.redesigned-table thead th{background:#f8fafc;color:#334155;font-size:12px;text-transform:uppercase;letter-spacing:.02em;font-weight:700}.report-table.redesigned-table .text-right{text-align:right}.report-table.redesigned-table .date-group-row{background:#eaf2ff;cursor:pointer}.report-table.redesigned-table .date-group-row:hover{background:#dbeafe}.report-table.redesigned-table .date-group-row td{padding:11px 12px;border-bottom:1px solid #cbd5e1}.report-table.redesigned-table .date-group-header{display:flex;align-items:center;justify-content:space-between;grid-gap:10px;gap:10px}.report-table.redesigned-table .date-group-left{display:inline-flex;align-items:center;grid-gap:8px;gap:8px}.report-table.redesigned-table .date-group-left strong{font-size:13px;color:#0f172a}.report-table.redesigned-table .date-group-left span{color:#475569;font-size:12px}.report-table.redesigned-table .date-group-right{display:inline-flex;align-items:center;grid-gap:16px;gap:16px;color:#475569;font-size:12px}.report-table.redesigned-table .transaction-row:hover{background:#f8fafc}.report-table.redesigned-table .delivery-cell{display:flex;flex-direction:column;line-height:1.2;grid-gap:2px;gap:2px}.report-table.redesigned-table .delivery-cell strong{font-size:12px;color:#0f172a}.report-table.redesigned-table .delivery-cell span{color:#64748b;font-size:12px}.report-table.redesigned-table .over-budget{color:#b91c1c;font-weight:700}.report-table.redesigned-table .within-budget{color:#15803d;font-weight:700}.report-table.redesigned-table .spend-cell{font-weight:700}.report-row-actions{justify-content:flex-end;grid-gap:6px;gap:6px}.action-pill,.report-row-actions{display:inline-flex;align-items:center}.action-pill{border:none;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:700;grid-gap:5px;gap:5px;cursor:pointer;text-decoration:none!important}.action-pill.view{background:#eff6ff;color:#1d4ed8}.action-pill.view:hover{background:#dbeafe;color:#1e40af}.action-pill.view.disabled{background:#e2e8f0;color:#64748b;cursor:not-allowed;pointer-events:none;text-decoration:none}.action-pill.download{background:#fee2e2;color:#b91c1c}.action-pill.download:hover{background:#fecaca;color:#991b1b}.redesigned-pagination{margin:12px;justify-content:space-between}.redesigned-pagination span{font-size:13px;color:#475569;font-weight:600}.redesigned-pagination button{min-width:96px;background:#2563eb;border-radius:8px}.redesigned-pagination button:disabled{background:#94a3b8!important}.reports-loading-state{display:grid;grid-gap:12px;gap:12px}.reports-loading-state .loading-block{height:92px;border-radius:12px;background:linear-gradient(90deg,#e2e8f0,#f8fafc 50%,#e2e8f0);background-size:200% 100%;animation:reportPulse 1.4s linear infinite}@keyframes reportPulse{0%{background-position:0 0}to{background-position:-200% 0}}.reports-empty-state{padding:38px 20px;text-align:center}.reports-empty-state h3{margin:0;font-size:21px;color:#0f172a}.reports-empty-state p{margin:8px auto 0;max-width:600px;color:#64748b;font-size:14px;line-height:1.5}.reports-error-state{padding:34px 20px;text-align:center;border:1px solid #fecaca;border-radius:14px;background:#fff1f2}.reports-error-state h3{margin:0;font-size:21px;color:#9f1239}.reports-error-state p{margin:9px auto 0;max-width:640px;color:#be123c;font-size:14px;line-height:1.45}.reports-error-state button{margin-top:14px}@media(max-width:1280px){.reports-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-chart-grid{grid-template-columns:1fr}.report-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.report-summary-strip>div:nth-child(2n){border-right:none}}@media(max-width:900px){.reports-redesign-page{padding:18px 12px 28px}.reports-hero{flex-direction:column}.reports-hero h1{font-size:26px}.reports-hero-meta{align-items:flex-start}.reports-share-link-content{flex-direction:column;align-items:flex-start}.reports-share-copy-btn{width:100%;justify-content:center}.filter-grid{grid-template-columns:1fr}.filter-actions-row{flex-direction:column;align-items:stretch}.filter-actions-right{width:100%;justify-content:stretch}.filter-actions-right button{flex:1 1;justify-content:center}.insights-grid{grid-template-columns:1fr}.trend-chart-row{grid-template-columns:60px 1fr}.trend-chart-row .trend-values{grid-column:1/-1;justify-items:start;display:flex;grid-gap:10px;gap:10px;margin-top:3px}.vendor-chart-row{grid-template-columns:1fr;grid-gap:4px;gap:4px}.vendor-chart-row strong{justify-self:start;margin-top:2px}}@media(max-width:640px){.report-summary-strip,.reports-metrics-grid{grid-template-columns:1fr}.report-summary-strip>div{border-right:none;border-bottom:1px solid #e2e8f0}.report-summary-strip>div:last-child{border-bottom:none}.report-table.redesigned-table td,.report-table.redesigned-table th{padding:8px 9px;font-size:12px}}.driver-app-home{min-height:calc(100vh - 120px);padding:140px 24px 48px;background:#fafafa;display:flex;align-items:flex-start;justify-content:center}.driver-app-home__card{width:min(100%,520px);padding:28px 24px;border-radius:24px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 12px 32px rgba(15,23,42,.08)}.driver-app-home__eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#c96e0a}.driver-app-home h1{margin:12px 0 0;font-size:32px;line-height:1.15;color:#111827}.driver-app-home p{margin:14px 0 0;font-size:15px;line-height:1.55;color:#6b7280}.driver-app-home__details{margin-top:18px;padding:14px 16px;border-radius:16px;background:#fff8e7;border:1px solid #fde68a}.driver-app-home__details p{margin:0;color:#7c2d12}.driver-app-home__details p+p{margin-top:8px}.driver-app-home__details strong{color:#111827}.driver-app-home__button{margin-top:20px;border:none;cursor:pointer;color:#fff;font-size:15px;font-weight:700;padding:12px 18px;border-radius:999px;background:#f7941d;box-shadow:0 10px 24px rgba(247,148,29,.28)}@media(max-width:640px){.driver-app-home{padding:120px 16px 32px}.driver-app-home__card{padding:24px 18px;border-radius:20px}.driver-app-home h1{font-size:28px}}.driver-public-page{min-height:100vh;padding:18px 18px 48px;background:linear-gradient(180deg,rgba(255,248,237,.92),#f8fafc 54%),#f8fafc;display:flex;justify-content:center}.driver-landing-shell{width:min(100%,1120px)}.driver-brand-bar{position:sticky;top:14px;z-index:20;width:calc(100vw - 36px);max-width:1480px;display:flex;align-items:center;justify-content:space-between;grid-gap:18px;gap:18px;margin:0 0 28px 50%;padding:12px 14px 12px 18px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:hsla(0,0%,100%,.94);box-shadow:0 16px 42px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateX(-50%)}.driver-brand-bar img{height:44px;width:auto}.driver-brand-bar__brand{display:inline-flex;align-items:center;flex:0 0 auto}.driver-company-nav{display:flex;align-items:center;justify-content:flex-end;grid-gap:8px;gap:8px;min-width:0}.driver-company-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border-radius:999px;color:#334155;font-size:13px;font-weight:900;letter-spacing:.02em;text-decoration:none;white-space:nowrap;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.driver-company-nav a:hover{background:#f8fafc;color:#0f172a;text-decoration:none}.driver-company-nav .driver-company-nav__cta{background:#f6a12a;color:#fff;box-shadow:0 10px 24px rgba(246,161,42,.24)}.driver-company-nav .driver-company-nav__cta:hover{background:#e69221;color:#fff}.driver-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);grid-gap:28px;gap:28px;align-items:stretch}.driver-hero__copy{padding:38px 0 24px}.driver-hero__copy h1{max-width:720px;margin:12px 0 14px;color:#0f172a;font-size:56px;line-height:1.02;letter-spacing:0}.driver-hero__copy p{max-width:680px;margin:0;color:#475569;font-size:19px;line-height:1.65}.driver-hero__actions{display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px;margin-top:24px}.driver-hero__actions .driver-public-button{margin-top:0}.driver-hero__visual{position:relative;min-height:430px;overflow:hidden;border-radius:22px;border:1px solid #e2e8f0;background:#111827;box-shadow:0 22px 54px rgba(15,23,42,.16)}.driver-hero__visual img{width:100%;height:100%;min-height:430px;object-fit:cover;filter:saturate(1.05)}.driver-hero__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,0) 36%,rgba(15,23,42,.74))}.driver-earnings-card{position:absolute;left:22px;right:22px;bottom:22px;z-index:1;border-radius:18px;border:1px solid hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.92);padding:18px;box-shadow:0 18px 34px rgba(15,23,42,.24)}.driver-earnings-card small,.driver-earnings-card span{display:block;color:#64748b;font-size:13px;font-weight:800;text-transform:uppercase}.driver-earnings-card strong{display:block;margin:4px 0;color:#0f172a;font-size:46px;line-height:1}.driver-earnings-card small{text-transform:none;font-size:14px}.driver-public-card{width:min(100%,560px);align-self:flex-start;border:1px solid #e5e7eb;border-radius:20px;background:#fff;box-shadow:0 16px 42px rgba(15,23,42,.08);padding:28px}.driver-public-card--wide{width:min(100%,860px)}.driver-public-card--form{width:100%;margin-top:24px}.driver-public-card--success{width:min(100%,680px);position:relative;overflow:hidden;border-color:#fed7aa;background:radial-gradient(circle at 92% 10%,rgba(245,158,11,.16) 0,rgba(245,158,11,0) 34%),linear-gradient(180deg,#fff,#fffaf2);box-shadow:0 24px 70px rgba(15,23,42,.12)}.driver-public-card h1{margin:10px 0;font-size:38px;line-height:1.08;color:#111827;letter-spacing:0}.driver-public-card h2{margin:8px 0;color:#111827;font-size:32px;line-height:1.1}.driver-public-card p{margin:0;color:#4b5563;font-size:16px;line-height:1.55}.driver-success-mark{display:grid;width:64px;height:64px;margin-bottom:16px;place-items:center;border-radius:22px;background:#111827;box-shadow:0 18px 32px rgba(15,23,42,.18)}.driver-success-mark span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#f59e0b;color:#111827;font-size:18px;font-weight:900}.driver-success-lede{max-width:580px;font-size:18px!important}.driver-success-next-card{display:grid;grid-gap:12px;gap:12px;margin-top:22px}.driver-success-next-card div{display:grid;grid-gap:4px;gap:4px;border:1px solid #e5e7eb;border-radius:18px;background:hsla(0,0%,100%,.78);padding:16px 18px;box-shadow:0 12px 28px rgba(15,23,42,.06)}.driver-success-next-card strong{color:#111827;font-size:17px;line-height:1.25}.driver-success-next-card p{color:#64748b;font-size:14px;font-weight:700}.driver-success-step{width:max-content;border-radius:999px;background:#fff7e6;color:#b45309;font-size:12px;font-weight:900;padding:5px 9px;text-transform:uppercase}.driver-public-helper{margin-top:14px!important;color:#64748b!important;font-size:14px!important}.driver-public-helper a{color:#c96e0a;font-weight:900;text-decoration:underline;text-underline-offset:3px}.driver-login-card{margin-top:24px;border-color:#bfdbfe;background:linear-gradient(180deg,#fff,#f8fbff)}.driver-public-eyebrow{color:#c96e0a;font-weight:900;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.driver-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:22px}.driver-stat-grid div{border-radius:18px;border:1px solid #e2e8f0;background:#fff;padding:18px;box-shadow:0 12px 28px rgba(15,23,42,.06)}.driver-stat-grid span,.driver-stat-grid strong{display:block}.driver-stat-grid strong{color:#0f172a;font-size:24px;line-height:1.1}.driver-stat-grid span{margin-top:6px;color:#64748b;font-size:14px;line-height:1.45}.driver-how-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.driver-how-grid div{border-radius:18px;border:1px solid #e2e8f0;background:#fff;padding:18px}.driver-how-grid span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#111827;color:#fff;font-weight:900}.driver-how-grid strong{display:block;margin-top:12px;color:#0f172a;font-size:18px}.driver-how-grid p{margin:8px 0 0;color:#64748b;font-size:14px;line-height:1.45}.driver-app-public-card{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:22px;gap:22px;align-items:center;margin-top:18px;background:radial-gradient(circle at 92% 0,rgba(247,148,29,.14),transparent 34%),linear-gradient(135deg,#fff,#fffaf2)}.driver-app-public-card__copy h2{margin:8px 0 10px;color:#0f172a;font-size:34px;line-height:1.08;letter-spacing:0}.driver-app-public-card__copy p{margin:0;color:#475569;font-size:16px;line-height:1.55}.driver-app-public-card__copy .driver-public-button{width:-moz-fit-content;width:fit-content}.driver-app-public-card__qr{display:grid;grid-gap:10px;gap:10px;justify-items:center;border:1px solid #e5e7eb;border-radius:22px;background:#fff;padding:16px;box-shadow:0 16px 36px rgba(15,23,42,.08)}.driver-app-public-card__qr img{display:block;width:178px;height:178px;border-radius:14px;object-fit:contain}.driver-app-public-card__qr span{color:#64748b;font-size:12px;font-weight:900;line-height:1.35;text-align:center}.driver-app-official-note{display:grid;grid-gap:4px;gap:4px;margin-top:16px;border:1px solid #bfdbfe;border-radius:16px;background:#eff6ff;padding:14px}.driver-app-official-note strong{margin:0;color:#1e3a8a;font-size:14px;line-height:1.25}.driver-app-official-note span{color:#334155;font-size:14px;line-height:1.45}.driver-signup-form{margin-top:22px;display:grid;grid-gap:14px;gap:14px}.driver-signup-form label{display:grid;grid-gap:7px;gap:7px;color:#374151;font-weight:800;font-size:14px}.driver-signup-form input,.driver-signup-form select,.driver-signup-form textarea{width:100%;border:1px solid #d1d5db;border-radius:12px;padding:0 14px;color:#111827;font-size:15px;background:#fff}.driver-signup-form input,.driver-signup-form select{height:48px}.driver-signup-form select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#6b7280 0),linear-gradient(135deg,#6b7280 50%,transparent 0);background-position:calc(100% - 18px) 20px,calc(100% - 12px) 20px;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:34px}.driver-signup-form textarea{min-height:92px;padding-top:12px;resize:vertical}.driver-signup-form input:focus,.driver-signup-form select:focus,.driver-signup-form textarea:focus{outline:none;border-color:#f7941d;box-shadow:0 0 0 3px rgba(247,148,29,.14)}.driver-signup-form__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.driver-public-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:20px;padding:12px 20px;border:none;border-radius:999px;background:#f7941d;font-weight:900;font-size:15px;cursor:pointer}.driver-public-button,.driver-public-button:hover{color:#fff;text-decoration:none}.driver-public-button:disabled{cursor:not-allowed;opacity:.65}.driver-public-button--secondary{background:#fff;color:#111827;border:1px solid #d1d5db}.driver-public-button--secondary:hover{color:#111827}.driver-public-error,.driver-public-note,.driver-public-success{margin-top:16px;border-radius:14px;padding:14px 16px;font-size:14px;line-height:1.45}.driver-public-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.driver-public-note,.driver-public-success{display:grid;grid-gap:5px;gap:5px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.driver-public-note{background:#eff6ff;border-color:#bfdbfe;color:#1e3a8a}.delivery-request-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:22px}.delivery-request-panel{border:1px solid #e5e7eb;border-radius:16px;padding:16px;background:#fff}.delivery-request-panel strong{display:block;color:#6b7280;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.delivery-request-panel span{display:block;margin-top:8px;font-size:20px;font-weight:800;color:#111827}.delivery-request-panel p{margin-top:8px;font-size:14px}.delivery-request-panel small{display:block;margin-top:10px;color:#c96e0a;font-weight:700}.delivery-request-facts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:14px}.delivery-request-facts div{border-radius:14px;background:#f9fafb;border:1px solid #e5e7eb;padding:14px}.delivery-request-facts span{display:block;color:#6b7280;font-size:12px;font-weight:700}.delivery-request-facts strong{display:block;margin-top:5px;color:#111827;font-size:22px}.driver-score-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:16px}.driver-score-grid div{border-radius:14px;border:1px solid #e5e7eb;background:#f8fafc;padding:14px}.driver-score-grid span{display:block;color:#64748b;font-size:12px;font-weight:800}.driver-score-grid strong{display:block;margin-top:5px;color:#111827;font-size:22px}.driver-next-action-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;margin-top:16px;border:1px solid #dbe5f2;border-radius:20px;background:radial-gradient(circle at 96% 4%,rgba(247,148,29,.12),transparent 28%),#fff;padding:22px;box-shadow:0 16px 34px rgba(15,23,42,.06)}.driver-next-action-card h2{margin:8px 0;color:#0f172a;font-size:30px;line-height:1.08;letter-spacing:0}.driver-next-action-card p{margin:0;color:#475569;font-size:15px;line-height:1.5}.driver-next-action-card.has-request{border-color:#f5c06a;background:radial-gradient(circle at 96% 4%,rgba(247,148,29,.18),transparent 30%),#fff8e7}.driver-next-action-card.has-delivery{border-color:#bfdbfe;background:radial-gradient(circle at 96% 4%,rgba(59,130,246,.12),transparent 30%),#f8fbff}.driver-next-action-card__button{min-width:180px}.driver-next-action-card__button .driver-public-button{width:100%;margin-top:0;text-align:center}.driver-dashboard-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.driver-dashboard-metric-card{display:grid;grid-gap:4px;gap:4px;min-height:126px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;padding:15px;text-align:left;text-decoration:none;box-shadow:0 12px 26px rgba(15,23,42,.05)}.driver-dashboard-metric-card span{color:#64748b;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.driver-dashboard-metric-card strong{color:#0f172a;font-size:28px;line-height:1}.driver-dashboard-metric-card small{color:#64748b;font-size:12px;font-weight:700;line-height:1.35}.driver-dashboard-metric-card.is-money{border-color:#ead7b8;background:#fffaf2}button.driver-dashboard-metric-card{cursor:pointer}button.driver-dashboard-metric-card:hover{border-color:#f7941d;box-shadow:0 14px 28px rgba(247,148,29,.12)}.driver-dashboard-tabs{display:flex;grid-gap:8px;gap:8px;margin-top:18px;padding:6px;overflow-x:auto;border:1px solid #e5e7eb;border-radius:999px;background:#f8fafc}.driver-dashboard-tabs a,.driver-dashboard-tabs button{flex:0 0 auto;border:0;border-radius:999px;background:transparent;color:#475569;cursor:pointer;font-size:13px;font-weight:900;padding:10px 14px;text-decoration:none;white-space:nowrap}.driver-dashboard-tabs a.is-active,.driver-dashboard-tabs button.is-active{background:#111827;color:#fff;box-shadow:0 8px 16px rgba(15,23,42,.16)}.driver-payout-panel{margin-top:18px}.driver-payout-setup-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;margin:18px 0 8px;padding:20px;border:1px solid #f5c06a;border-radius:18px;background:#fff8e7;box-shadow:0 16px 34px rgba(146,64,14,.08)}.driver-payout-setup-callout h2{margin:8px 0;color:#111827;font-size:26px;line-height:1.12}.driver-payout-setup-callout p{margin:0;color:#374151;font-size:15px;line-height:1.55}.driver-payout-setup-callout ol{display:grid;grid-gap:6px;gap:6px;margin:14px 0 0;padding-left:20px;color:#92400e;font-size:14px;font-weight:900}.driver-payout-setup-callout--ready{border-color:#a7f3d0;background:#ecfdf5;box-shadow:0 16px 34px rgba(6,95,70,.08)}.driver-payout-setup-callout--ready ol{color:#065f46}.driver-payout-setup-actions{display:grid;grid-gap:10px;gap:10px;min-width:250px}.driver-payout-setup-actions .driver-public-button{width:100%;justify-content:center;text-align:center}.driver-payout-status{display:grid;grid-gap:6px;gap:6px;margin-top:12px;padding:16px;border:1px solid #f5c06a;border-radius:16px;background:#fff8e7}.driver-payout-status strong{color:#92400e;font-size:18px}.driver-payout-status span{color:#4b5563;font-size:14px;line-height:1.5}.driver-payout-status.is-ready{border-color:#a7f3d0;background:#ecfdf5}.driver-payout-status.is-ready strong{color:#065f46}.driver-payout-explainer{display:grid;grid-gap:6px;gap:6px;margin-top:12px;padding:14px 16px;border:1px solid #dbeafe;border-radius:14px;background:#eff6ff}.driver-payout-explainer strong{color:#1e3a8a;font-size:15px}.driver-payout-explainer span{color:#334155;font-size:14px;line-height:1.45}.driver-payout-breakdown{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:12px}.driver-payout-breakdown div{border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:14px}.driver-payout-breakdown span,.driver-payout-breakdown strong{display:block}.driver-payout-breakdown span{color:#64748b;font-size:12px;font-weight:800}.driver-payout-breakdown strong{margin-top:5px;color:#111827;font-size:22px}.driver-receipts-heading{display:flex;align-items:flex-end;justify-content:space-between;grid-gap:16px;gap:16px}.driver-receipts-heading .driver-dashboard-heading{margin-bottom:4px}.driver-receipts-heading p{margin:0;color:#64748b;font-size:14px;line-height:1.45}.driver-receipts-heading>span{flex:0 0 auto;border-radius:999px;background:#111827;color:#fff;padding:8px 12px;font-size:12px;font-weight:900}.driver-receipt-list{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.driver-receipt-card{display:grid;grid-gap:14px;gap:14px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;padding:18px;box-shadow:0 12px 28px rgba(15,23,42,.06)}.driver-receipt-card__main{display:grid;grid-gap:6px;gap:6px}.driver-receipt-card__main h3{margin:0;color:#0f172a;font-size:22px;line-height:1.15;letter-spacing:0}.driver-receipt-card__main p,.driver-receipt-card__main small{margin:0;color:#64748b;font-size:14px;line-height:1.45}.driver-receipt-card__money{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.driver-receipt-card__money div{border:1px solid #e5e7eb;border-radius:14px;background:#f8fafc;padding:13px}.driver-receipt-card__money span,.driver-receipt-card__money strong{display:block}.driver-receipt-card__money span{color:#64748b;font-size:12px;font-weight:900}.driver-receipt-card__money strong{margin-top:4px;color:#0f172a;font-size:19px}.driver-receipt-card__footer{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;flex-wrap:wrap}.driver-receipt-card__footer .driver-public-button{margin-top:0}.driver-receipt-status{display:inline-flex;align-items:center;min-height:36px;border-radius:999px;background:#fef3c7;color:#92400e;padding:0 12px;font-size:12px;font-weight:900}.driver-receipt-status.is-sent{background:#dcfce7;color:#166534}.driver-receipt-status.is-needs_attention{background:#fee2e2;color:#991b1b}.driver-receipt-status.is-canceled{background:#e5e7eb;color:#374151}.driver-app-download-panel{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:20px;gap:20px;align-items:center;border:1px solid #ead7b8;border-radius:22px;background:radial-gradient(circle at 12% 0,rgba(247,148,29,.18),transparent 28%),linear-gradient(135deg,#fffaf2,#fff 48%,#f8fafc);padding:24px;box-shadow:0 18px 44px rgba(146,64,14,.08)}.driver-app-download-panel__copy h2{margin:8px 0 10px;color:#0f172a;font-size:30px;line-height:1.08;letter-spacing:0}.driver-app-download-panel__copy p{margin:0;max-width:680px;color:#475569;font-size:15px;line-height:1.6}.driver-app-download-panel .driver-app-official-note{max-width:680px}.driver-app-download-panel__actions{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;margin-top:18px}.driver-app-download-panel__actions .driver-public-button{margin-top:0}.driver-app-download-panel__qr{display:grid;grid-gap:9px;gap:9px;justify-items:center;border:1px solid #e5e7eb;border-radius:20px;background:#fff;padding:14px;box-shadow:0 14px 30px rgba(15,23,42,.08)}.driver-app-download-panel__qr img{display:block;width:172px;height:172px;border-radius:14px;object-fit:contain}.driver-app-download-panel__qr>div{display:grid;align-content:center;width:172px;min-height:172px;border:1px dashed #f5c06a;border-radius:14px;background:#fff8e7;padding:14px;text-align:center}.driver-app-download-panel__qr strong{color:#92400e;font-size:14px;line-height:1.25}.driver-app-download-panel__qr small,.driver-app-download-panel__qr span{color:#64748b;font-size:12px;line-height:1.35}.driver-app-download-panel__qr small{font-weight:900}.driver-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.driver-review-grid>div{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.driver-review-grid span{color:#6b7280;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.driver-review-grid strong{color:#111827;font-size:16px;overflow-wrap:anywhere}.driver-review-notes{margin-top:14px;padding:16px;border:1px solid #f5c06a;border-radius:14px;background:#fff8e7}.driver-review-notes span{color:#92400e;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.driver-review-notes p{margin:7px 0 0;color:#374151;font-size:15px;line-height:1.5}.driver-request-actions{display:flex;grid-gap:12px;gap:12px;flex-wrap:wrap}.driver-dashboard-empty,.driver-request-footnote{margin-top:14px!important;font-size:14px!important;color:#6b7280!important}.driver-dashboard-heading{margin:24px 0 10px;font-size:20px}.driver-delivery-section-header{display:flex;align-items:flex-end;justify-content:space-between;grid-gap:16px;gap:16px;margin-top:20px}.driver-delivery-section-header .driver-dashboard-heading{margin-top:0}.driver-delivery-section-header p{margin:0;color:#64748b;font-size:14px;line-height:1.45}.driver-delivery-section-header>span{flex:0 0 auto;border-radius:999px;background:#fff7ed;padding:8px 12px;color:#9a3412;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.driver-delivery-subtabs{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin:14px 0}.driver-delivery-subtabs button{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;padding:9px 13px;color:#334155;font-weight:900;cursor:pointer}.driver-delivery-subtabs button:hover{border-color:#f7941d;color:#9a3412}.driver-delivery-subtabs button.is-active{border-color:#f7941d;background:#f7941d;color:#fff;box-shadow:0 10px 22px rgba(247,148,29,.18)}.driver-delivery-subtabs button span{min-width:24px;border-radius:999px;background:rgba(15,23,42,.08);padding:3px 7px;text-align:center;font-size:12px;line-height:1}.driver-delivery-subtabs button.is-active span{background:hsla(0,0%,100%,.22)}.driver-dashboard-list{display:grid;grid-gap:10px;gap:10px}.driver-dashboard-row{display:grid;grid-gap:4px;gap:4px;border:1px solid #e5e7eb;border-radius:14px;padding:14px 16px;color:#111827;text-decoration:none;background:#fff}.driver-dashboard-row:hover{color:#111827;text-decoration:none;border-color:#f7941d}.driver-dashboard-row span{color:#6b7280;font-size:14px}.driver-dashboard-row small{color:#c96e0a;font-size:12px;font-weight:800;line-height:1.35}.driver-dashboard-row__topline{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px}.driver-dashboard-row__topline strong{min-width:0}.driver-dashboard-row__topline span{flex:0 0 auto;border-radius:999px;background:#f1f5f9;padding:6px 10px;color:#334155;font-size:12px;font-weight:900}.driver-dashboard-row--request{border-width:2px}.driver-dashboard-row--request.is-calm{border-color:#bfdbfe;background:#f8fbff}.driver-dashboard-row--request.is-calm .driver-dashboard-row__topline span{background:#dbeafe;color:#1e3a8a}.driver-dashboard-row--request.is-watch{border-color:#f5c06a;background:#fffbeb}.driver-dashboard-row--request.is-watch .driver-dashboard-row__topline span{background:#fef3c7;color:#92400e}.driver-dashboard-row--request.is-urgent{border-color:#fb923c;background:#fff7ed}.driver-dashboard-row--request.is-urgent .driver-dashboard-row__topline span{background:#fed7aa;color:#9a3412}.driver-dashboard-row--request.is-critical{border-color:#ef4444;background:#fef2f2;box-shadow:0 14px 28px rgba(239,68,68,.12)}.driver-dashboard-row--request.is-critical .driver-dashboard-row__topline span{background:#fee2e2;color:#991b1b}.driver-dashboard-row--request.is-critical small{color:#991b1b}.driver-dashboard-row--delivery{border-radius:16px}.driver-dashboard-row--delivery .driver-dashboard-row__topline span{background:#dcfce7;color:#166534}.driver-dashboard-row--delivery.is-completed{background:#f8fafc}.driver-dashboard-row--delivery.is-completed .driver-dashboard-row__topline span{background:#e2e8f0;color:#475569}.driver-delivery-actions{display:flex;align-items:center;flex-wrap:wrap;grid-gap:10px;gap:10px;margin-top:4px}.driver-delivery-actions .driver-public-button{margin-top:0}.driver-cancel-request-link{border:0;background:transparent;color:#9a3412;padding:2px 0;font-size:12px;font-weight:900;line-height:1.35;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.driver-cancel-request-link:hover{color:#7c2d12}.driver-cancel-request-link:disabled{cursor:not-allowed;opacity:.58}.driver-cancellation-status{border:1px solid #fed7aa;border-radius:14px;background:#fff7ed;color:#9a3412;padding:11px 13px;font-size:13px;font-weight:900;line-height:1.35}.driver-cancel-modal{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.42);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.driver-cancel-modal__panel{width:min(100%,520px);border:1px solid #fed7aa;border-radius:24px;background:#fff;padding:24px;box-shadow:0 28px 70px rgba(15,23,42,.24)}.driver-cancel-modal__panel h2{margin:8px 0 10px;color:#111827;font-size:28px;line-height:1.12;letter-spacing:0}.driver-cancel-modal__panel p{margin:0;color:#475569;font-size:15px;font-weight:700;line-height:1.55}.driver-cancel-modal__route{display:grid;grid-gap:4px;gap:4px;margin-top:16px;border-radius:16px;background:#fff7ed;padding:14px 16px}.driver-cancel-modal__route strong{color:#111827;font-size:16px}.driver-cancel-modal__route span{color:#7c2d12;font-size:13px;font-weight:800;line-height:1.35}.driver-cancel-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;grid-gap:10px;gap:10px;margin-top:20px}.driver-cancel-modal__actions .driver-public-button{margin-top:0}@media(max-width:560px){.driver-cancel-modal__panel{padding:20px}.driver-cancel-modal__panel h2{font-size:24px}.driver-cancel-modal__actions{align-items:stretch;flex-direction:column-reverse}.driver-cancel-modal__actions .driver-cancel-modal__danger-button,.driver-cancel-modal__actions .driver-public-button{width:100%;justify-content:center;text-align:center;white-space:normal}}.driver-cancel-modal__danger-button{border:0;border-radius:999px;background:#991b1b;color:#fff;padding:13px 18px;font-size:14px;font-weight:950;line-height:1.2;cursor:pointer}.driver-cancel-modal__danger-button:hover{background:#7f1d1d}.driver-cancel-modal__danger-button:disabled{cursor:not-allowed;opacity:.65}.driver-preview-card,.driver-request-card,.driver-review-card{background:linear-gradient(180deg,#fff,#fffaf2)}.driver-guidance-panel,.driver-standard-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);grid-gap:18px;gap:18px;margin-top:20px;border:1px solid #ead7b8;border-radius:18px;background:linear-gradient(135deg,#fff,#fff8ec);padding:22px;box-shadow:0 14px 34px rgba(15,23,42,.06)}.driver-guidance-panel h2,.driver-standard-panel h2{margin:8px 0;color:#0f172a;font-size:28px;line-height:1.12;letter-spacing:0}.driver-guidance-panel p,.driver-standard-panel p{margin:0;color:#475569;font-size:15px;line-height:1.58}.driver-guidance-panel--simple{margin-top:14px;background:#fff}.driver-guidance-panel--simple h2{font-size:26px}.driver-guidance-steps,.driver-standard-list{display:grid;grid-gap:10px;gap:10px;align-content:center}.driver-guidance-steps span,.driver-standard-list span{display:block;border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:12px 14px;color:#111827;font-size:14px;font-weight:800;line-height:1.35}.driver-form-standard{display:grid;grid-gap:4px;gap:4px;border:1px solid #ead7b8;border-radius:14px;background:#fffaf2;padding:14px 16px}.driver-form-standard strong{color:#92400e;font-size:14px}.driver-form-standard span{color:#4b5563;font-size:13px;line-height:1.45}.driver-dashboard-hero,.driver-request-hero,.driver-review-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,280px);grid-gap:18px;gap:18px;align-items:stretch;margin-bottom:16px}.driver-dashboard-hero h1,.driver-request-hero h1,.driver-review-hero h1{margin-top:8px}.driver-dashboard-hero__status,.driver-request-hero__badge{display:grid;align-content:center;grid-gap:4px;gap:4px;border:1px solid #ead7b8;border-radius:18px;background:#111827;padding:18px;color:#fff;box-shadow:0 14px 34px rgba(15,23,42,.18)}.driver-dashboard-hero__status small,.driver-dashboard-hero__status span,.driver-request-hero__badge small,.driver-request-hero__badge span{color:hsla(0,0%,100%,.74);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.driver-dashboard-hero__status strong,.driver-request-hero__badge strong{color:#fff;font-size:34px;line-height:1}.driver-dashboard-hero__status small,.driver-request-hero__badge small{text-transform:none;letter-spacing:0;font-size:13px}.driver-review-payout{display:flex;align-items:center;justify-content:space-between;grid-gap:14px;gap:14px;margin-top:14px;border:1px solid #fed7aa;border-radius:16px;background:#fff7ed;padding:16px}.driver-review-payout.is-ready{border-color:#a7f3d0;background:#ecfdf5}.driver-review-payout.is-ready span{color:#047857}.driver-review-payout div{min-width:0}.driver-review-payout span{display:block;color:#c2410c;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.driver-review-payout strong{display:block;margin-top:4px;color:#111827;font-size:20px}.driver-review-payout p{margin-top:6px;color:#475569;font-size:14px;line-height:1.45}.driver-review-payout .driver-public-button{flex-shrink:0;margin-top:0;white-space:nowrap}.driver-route-standard{display:grid;grid-gap:4px;gap:4px;margin-top:14px;border:1px solid #bfdbfe;border-radius:16px;background:#eff6ff;padding:14px 16px}.driver-route-standard strong{color:#1e3a8a;font-size:14px}.driver-route-standard span{color:#334155;font-size:14px;line-height:1.45}.driver-accept-checklist,.driver-readiness-panel{display:grid;grid-gap:10px;gap:10px;margin-top:14px;border:1px solid #ead7b8;border-radius:16px;background:#fffaf2;padding:16px}.driver-accept-checklist strong{color:#92400e;font-size:15px}.driver-accept-checklist span{position:relative;padding-left:24px;color:#334155;font-size:14px;font-weight:800;line-height:1.4}.driver-accept-checklist span:before{content:"";position:absolute;left:0;top:4px;width:12px;height:12px;border-radius:50%;border:3px solid #f7941d;background:#fff}.driver-readiness-panel{grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);grid-gap:18px;gap:18px}.driver-readiness-panel h2{margin:8px 0;color:#0f172a;font-size:26px;line-height:1.12}.driver-readiness-panel p{margin:0;color:#475569;font-size:15px;line-height:1.55}.driver-readiness-list{display:grid;grid-gap:10px;gap:10px;align-content:center}.driver-readiness-list button,.driver-readiness-list span{display:block;width:100%;border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:12px 14px;color:#475569;font-size:14px;font-weight:900;line-height:1.25;text-align:left}.driver-readiness-list button.is-complete,.driver-readiness-list span.is-complete{border-color:#a7f3d0;background:#ecfdf5;color:#065f46}.driver-readiness-list button.is-suggested,.driver-readiness-list span.is-suggested{border-color:#bfdbfe;background:#eff6ff;color:#1e3a8a}.driver-readiness-list button{cursor:pointer}.driver-readiness-list button:hover{border-color:#f5c06a;color:#92400e}.driver-offer-route-preview{display:grid;grid-gap:14px;gap:14px;margin-top:16px;padding:18px;border-radius:18px;border:1px solid #dbeafe;background:#f8fbff}.driver-offer-route-preview>div:first-child{display:grid;grid-gap:6px;gap:6px}.driver-offer-route-preview strong{color:#111827;font-size:18px;line-height:1.25}.driver-offer-route-preview p{color:#475569;font-size:14px}.driver-offer-route-preview__stops{display:grid;grid-gap:9px;gap:9px}.driver-offer-route-preview__stops>div{display:grid;grid-gap:3px;gap:3px;padding:12px 14px;border-radius:14px;border:1px solid #e5e7eb;background:#fff}.driver-offer-route-preview__stops span{color:#c96e0a;font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.driver-offer-route-preview__stops strong{font-size:15px}.driver-offer-route-preview__stops small{color:#64748b;font-size:12px;line-height:1.35;word-break:break-word}.driver-status-chip{display:inline-flex;align-items:center;min-height:32px;width:-moz-fit-content;width:fit-content;border-radius:999px;background:#fff8e7;border:1px solid #f5c06a;color:#92400e;padding:7px 12px;font-size:12px;font-weight:900}.driver-status-chip.is-ready{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.driver-dashboard-shell{width:min(100%,1120px);display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.driver-dashboard-main,.driver-dashboard-sidebar{border:1px solid #e5e7eb;border-radius:20px;background:#fff;box-shadow:0 18px 46px rgba(15,23,42,.08)}.driver-dashboard-sidebar{position:sticky;top:104px;padding:18px}.driver-dashboard-main{padding:26px;background:linear-gradient(180deg,#fff,#fffaf2)}.driver-dashboard-brand{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px}.driver-dashboard-brand img{height:38px;width:-moz-fit-content;width:fit-content}.driver-dashboard-brand span{color:#64748b;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.driver-dashboard-profile{border:1px solid #ead7b8;border-radius:16px;background:#fffaf2;padding:16px}.driver-dashboard-profile h1{margin:8px 0 4px;color:#0f172a;font-size:26px;line-height:1.08;letter-spacing:0}.driver-dashboard-profile p{margin:0 0 12px;color:#64748b;font-size:14px}.driver-dashboard-tabs a,.driver-dashboard-tabs button{display:grid;grid-gap:2px;gap:2px}.driver-dashboard-tabs a span,.driver-dashboard-tabs a strong,.driver-dashboard-tabs button span,.driver-dashboard-tabs button strong{display:block}.driver-dashboard-tabs a strong,.driver-dashboard-tabs button strong{font-size:13px}.driver-dashboard-tabs a span,.driver-dashboard-tabs button span{font-size:11px;font-weight:800;opacity:.72}.driver-dashboard-sidebar .driver-dashboard-tabs{display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding:0;overflow:visible;border:0;border-radius:0;background:transparent}.driver-dashboard-sidebar .driver-dashboard-tabs button{justify-content:start;border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:12px 14px;text-align:left;white-space:normal}.driver-dashboard-sidebar .driver-dashboard-tabs button.is-active{background:#111827;border-color:#111827}.driver-dashboard-sidebar .driver-dashboard-tabs button.has-attention:not(.is-active){border-color:#f5c06a;background:#fff8e7}.driver-dashboard-sidebar .driver-dashboard-tabs button.has-attention:not(.is-active) strong{color:#92400e}.driver-dashboard-sidebar .driver-dashboard-tabs button.has-attention.is-active{background:#9a3412;border-color:#9a3412}.driver-dashboard-logout{width:100%;margin-top:12px;min-height:44px;border:1px solid #e5e7eb;border-radius:14px;background:#f8fafc;color:#334155;font-weight:900;cursor:pointer}.driver-dashboard-logout:hover{background:#f1f5f9;color:#0f172a}.driver-dashboard-empty-card{display:grid;grid-gap:5px;gap:5px;margin-top:12px;border:1px dashed #cbd5e1;border-radius:16px;background:hsla(0,0%,100%,.72);padding:18px}.driver-dashboard-empty-card strong{color:#0f172a;font-size:16px}.driver-dashboard-empty-card span{color:#64748b;font-size:14px;line-height:1.45}.driver-alerts-form{display:grid;grid-gap:14px;gap:14px;margin-top:12px;border:1px solid #ead7b8;border-radius:18px;background:#fffaf2;padding:20px}.driver-alerts-form h3{margin:8px 0;color:#0f172a;font-size:24px;line-height:1.15}.driver-alerts-form p{margin:0;color:#475569;font-size:15px;line-height:1.55}.driver-alerts-form label{display:grid;grid-gap:7px;gap:7px}.driver-alerts-form label span{color:#334155;font-size:13px;font-weight:900}.driver-alerts-form input{width:100%;min-height:48px;border:1px solid #d1d5db;border-radius:14px;background:#fff;color:#111827;font-size:16px;padding:0 14px}.driver-alerts-form input:focus{border-color:#f7941d;box-shadow:0 0 0 4px rgba(247,148,29,.14);outline:none}.driver-alerts-form .driver-public-button{justify-self:start;margin-top:0}.driver-alerts-form__note{display:grid;grid-gap:5px;gap:5px;border:1px solid #bfdbfe;border-radius:14px;background:#eff6ff;padding:14px 16px}.driver-alerts-form__note strong{color:#1e3a8a;font-size:14px}.driver-alerts-form__note span{color:#334155;font-size:14px;line-height:1.45}.driver-outcome-card{width:min(100%,760px);text-align:left}.driver-outcome-steps{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.driver-outcome-steps>div{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:14px}.driver-outcome-steps span{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#111827;color:#fff;font-weight:900}.driver-outcome-steps strong{display:block;color:#0f172a;font-size:16px}.driver-outcome-steps p{margin:4px 0 0;color:#64748b;font-size:14px;line-height:1.45}.driver-request-actions .driver-public-button{margin-top:18px}@media(max-width:960px){.driver-brand-bar{align-items:flex-start;flex-direction:column}.driver-company-nav{justify-content:flex-start;width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.driver-app-download-panel,.driver-dashboard-shell,.driver-guidance-panel,.driver-hero,.driver-how-grid,.driver-payout-setup-callout,.driver-readiness-panel,.driver-standard-panel,.driver-stat-grid{grid-template-columns:1fr}.driver-dashboard-sidebar{position:static}.driver-dashboard-sidebar .driver-dashboard-tabs{display:flex;overflow-x:auto}.driver-dashboard-sidebar .driver-dashboard-tabs button{flex:0 0 190px}.driver-hero__copy{padding-top:16px}.driver-hero__copy h1{font-size:42px}.driver-hero__visual,.driver-hero__visual img{min-height:320px}}@media(max-width:760px){.driver-public-page{padding:10px 14px 32px}.driver-public-card{padding:22px 18px;border-radius:18px}.driver-public-card h1{font-size:30px}.driver-hero__copy h1{font-size:36px}.driver-hero__copy p{font-size:16px}.delivery-request-facts,.delivery-request-grid,.driver-app-public-card,.driver-dashboard-hero,.driver-dashboard-summary-grid,.driver-next-action-card,.driver-payout-breakdown,.driver-receipt-card__money,.driver-request-hero,.driver-review-grid,.driver-review-hero,.driver-score-grid,.driver-signup-form__row{grid-template-columns:1fr}.driver-next-action-card__button{min-width:0}.driver-app-public-card__copy .driver-public-button{width:100%}.driver-brand-bar{top:8px;width:calc(100vw - 28px);margin-bottom:18px;padding:12px;border-radius:16px}.driver-brand-bar img{height:40px}.driver-company-nav{grid-gap:6px;gap:6px}.driver-company-nav a{min-height:36px;padding:0 10px;font-size:12px}.driver-dashboard-main,.driver-dashboard-sidebar{padding:18px;border-radius:18px}.driver-dashboard-row__topline,.driver-receipts-heading{align-items:flex-start;flex-direction:column}.driver-dashboard-row__topline{grid-gap:8px;gap:8px}.driver-dashboard-row__topline span{width:-moz-fit-content;width:fit-content}.driver-payout-setup-actions{min-width:0}.driver-app-download-panel{padding:18px}.driver-app-download-panel__copy h2{font-size:26px}.driver-app-download-panel__qr{justify-self:stretch}.driver-app-download-panel__qr>div,.driver-app-download-panel__qr img{width:min(100%,220px);min-height:180px}.driver-review-payout{align-items:stretch;flex-direction:column}.driver-review-payout .driver-public-button{width:100%;justify-content:center;text-align:center;white-space:normal}}.privacy-page{background:radial-gradient(circle at top right,rgba(247,148,29,.12),transparent 28rem),linear-gradient(180deg,#fffaf4,#fff 34%,#f8fafc);color:#111827;min-height:100vh}.privacy-shell{max-width:1120px;margin:0 auto;padding-left:24px;padding-right:24px}.privacy-hero{padding:72px 0 36px}.privacy-kicker{color:#c45a04;font-size:14px;font-weight:800;letter-spacing:.12em;margin:0 0 12px;text-transform:uppercase}.privacy-hero h1{color:#0f172a;font-size:clamp(44px,7vw,84px);font-weight:900;letter-spacing:0;line-height:.95;margin:0}.privacy-lede{color:#475569;font-size:clamp(18px,2vw,24px);font-weight:600;line-height:1.5;margin:24px 0 0;max-width:840px}.privacy-meta-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}.privacy-contact,.privacy-meta-grid div,.privacy-section,.privacy-summary-card{background:hsla(0,0%,100%,.9);border:1px solid #f2d8b9;box-shadow:0 18px 55px rgba(15,23,42,.08)}.privacy-meta-grid div{border-radius:8px;padding:18px}.privacy-contact-card span,.privacy-meta-grid span{color:#64748b;display:block;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.privacy-meta-grid strong{color:#0f172a;display:block;font-size:18px;font-weight:900}.privacy-content{padding-bottom:72px}.privacy-contact,.privacy-section,.privacy-summary-card{border-radius:8px;margin-bottom:18px;padding:clamp(22px,4vw,36px)}.privacy-summary-card{background:#101827;border-color:#101827}.privacy-summary-card p{color:#f8fafc;font-size:18px;line-height:1.7;margin:0}.privacy-summary-card p+p{margin-top:16px}.privacy-contact h2,.privacy-section h2{color:#0f172a;font-size:clamp(26px,3vw,36px);font-weight:900;letter-spacing:0;line-height:1.1;margin:0 0 16px}.privacy-section h3{color:#0f172a;font-size:18px;font-weight:900;margin:0 0 8px}.privacy-contact p,.privacy-section li,.privacy-section p{color:#475569;font-size:17px;font-weight:500;line-height:1.75}.privacy-section p{margin:0 0 14px}.privacy-section ul{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:18px 0 0;padding:0}.privacy-section li{align-items:flex-start;display:flex}.privacy-section li:before{background:#f7941d;border-radius:999px;content:"";flex:0 0 auto;height:8px;margin:13px 12px 0 0;width:8px}.privacy-info-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.privacy-info-card{background:#fff8ed;border:1px solid #f4d2a9;border-radius:8px;padding:18px}.privacy-info-card p{font-size:15px;line-height:1.65;margin:0}.privacy-emphasis{background:#fff8ed;border-left:4px solid #f7941d;border-radius:8px;color:#9a4a04!important;font-weight:800!important;margin-top:20px!important;padding:14px 16px}.privacy-contact{align-items:center;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) 320px}.privacy-contact-card{background:#fff8ed;border:1px solid #f4d2a9;border-radius:8px;padding:22px}.privacy-contact-card a{color:#c45a04;display:block;font-size:18px;font-weight:900;margin-bottom:18px;word-break:break-word}.privacy-contact-card a:last-child{margin-bottom:0}@media(max-width:767px){.privacy-shell{padding-left:18px;padding-right:18px}.privacy-hero{padding-top:48px}.privacy-contact,.privacy-info-grid,.privacy-meta-grid{grid-template-columns:1fr}.privacy-contact p,.privacy-section li,.privacy-section p,.privacy-summary-card p{font-size:16px}}.order-delivery-confirmation{padding-top:100px;display:flex;flex-direction:column}.order-delivery-confirmation h1{margin:0;font-size:34px;letter-spacing:-.03em}.order-delivery-confirmation .lead{font-size:15px;max-width:720px;margin-top:10px;line-height:1.5;color:#6b7280}.order-delivery-confirmation .card{font-size:14px;line-height:1.5;background:#fff;padding:20px 24px;border-radius:20px;border:1px solid #e5e7eb;box-shadow:0 8px 24px rgba(15,23,42,.04)}.order-delivery-confirmation .card .section-title{font-size:17px;font-weight:600}.order-delivery-confirmation .card .section-title span{font-size:15px;font-weight:400;color:#6b7280}.order-delivery-confirmation .card .field{margin-top:20px}.order-delivery-confirmation .card .field label{display:block;font-size:13px;font-weight:500;margin-bottom:6px}.order-delivery-confirmation .card .field .helper{font-size:11px;margin-top:4px;color:#6b7280}.order-delivery-confirmation .card .field .helper img{max-height:150px}.order-delivery-confirmation .card .summary-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.order-delivery-confirmation .card .summary-row{margin:0;color:#4b5563;word-break:break-word}.order-delivery-confirmation .card .summary-row strong{color:#111827}.order-delivery-confirmation .driver-next-card h2{margin:14px 0 0;font-size:24px;line-height:1.2;color:#111827}.order-delivery-confirmation .driver-next-card__top-row{display:flex;grid-gap:12px;gap:12px;align-items:center;justify-content:space-between}.order-delivery-confirmation .driver-next-card__status{flex:0 0 auto;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800;color:#9a3412;background:#fff1d6}.order-delivery-confirmation .driver-next-card__status--complete{color:#166534;background:#dcfce7}.order-delivery-confirmation .driver-next-facts{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.order-delivery-confirmation .driver-next-fact{padding:12px 14px;border-radius:14px;border:1px solid #e5e7eb;background:#f9fafb}.order-delivery-confirmation .driver-next-fact span{display:block;color:#6b7280;font-size:12px;font-weight:700}.order-delivery-confirmation .driver-next-fact strong{display:block;margin-top:3px;color:#111827;line-height:1.35;word-break:break-word}.order-delivery-confirmation .driver-progress-strip{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #e5e7eb}.order-delivery-confirmation .driver-progress-pill{display:inline-flex;align-items:center;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800;color:#6b7280;background:#f3f4f6}.order-delivery-confirmation .driver-progress-pill--active{color:#9a3412;background:#fff1d6}.order-delivery-confirmation .driver-progress-pill--done{color:#166534;background:#dcfce7}.order-delivery-confirmation .driver-progress-pill--expired{color:#6b7280;background:#e5e7eb}.order-delivery-confirmation .driver-route-guide-card{border-color:#d9e2f2;background:linear-gradient(180deg,#fff,#f8fbff)}.order-delivery-confirmation .driver-route-guide-card h2{margin:14px 0 0;color:#111827;font-size:24px;line-height:1.2}.order-delivery-confirmation .driver-route-guide-card__top-row{display:flex;grid-gap:12px;gap:12px;align-items:center;justify-content:space-between}.order-delivery-confirmation .driver-route-guide-card__top-row>span{flex:0 0 auto;border-radius:999px;padding:7px 11px;color:#1d4ed8;background:#dbeafe;font-size:12px;font-weight:800}.order-delivery-confirmation .driver-route-next-stop{display:grid;grid-gap:8px;gap:8px;margin-top:16px;padding:16px;border-radius:16px;border:1px solid #fcd34d;background:#fff8e7}.order-delivery-confirmation .driver-route-next-stop span{color:#9a3412;font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.order-delivery-confirmation .driver-route-next-stop strong{color:#111827;font-size:18px;line-height:1.25}.order-delivery-confirmation .driver-route-next-stop p{margin:0;color:#4b5563;line-height:1.5}.order-delivery-confirmation .driver-route-next-stop .btn-primary{width:-moz-fit-content;width:fit-content;margin-top:4px}.order-delivery-confirmation .driver-route-next-stop--done{border-color:#a7f3d0;background:#ecfdf5}.order-delivery-confirmation .driver-route-next-stop--done span{color:#047857}.order-delivery-confirmation .driver-route-stop-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.order-delivery-confirmation .driver-route-stop{display:flex;grid-gap:12px;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:14px;border:1px solid #e5e7eb;background:#fff}.order-delivery-confirmation .driver-route-stop>span{flex:0 0 auto;min-width:62px;border-radius:999px;padding:6px 9px;color:#6b7280;background:#f3f4f6;text-align:center;font-size:12px;font-weight:800}.order-delivery-confirmation .driver-route-stop small,.order-delivery-confirmation .driver-route-stop strong{display:block}.order-delivery-confirmation .driver-route-stop strong{color:#111827;line-height:1.25}.order-delivery-confirmation .driver-route-stop small{margin-top:3px;color:#6b7280;font-size:12px;line-height:1.35;word-break:break-word}.order-delivery-confirmation .driver-route-stop--active{border-color:#f8a811;background:#fff8e7}.order-delivery-confirmation .driver-route-stop--active>span{color:#fff;background:#f7941d}.order-delivery-confirmation .driver-route-stop--done{background:#f8fafc}.order-delivery-confirmation .driver-route-stop--done>span{color:#166534;background:#dcfce7}.order-delivery-confirmation .workflow-checklist{margin:16px 0 0;padding-left:18px;color:#4b5563;display:grid;grid-gap:8px;gap:8px}.order-delivery-confirmation .workflow-step-grid{display:grid;grid-gap:12px;gap:12px;margin-top:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.order-delivery-confirmation .workflow-step-card{border-radius:16px;border:1px solid #e5e7eb;background:#f9fafb;padding:14px 16px}.order-delivery-confirmation .workflow-step-card__eyebrow{font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.order-delivery-confirmation .workflow-step-card__title-row{display:flex;grid-gap:10px;gap:10px;margin-top:8px;align-items:center;justify-content:space-between}.order-delivery-confirmation .workflow-step-card__title-row strong{display:block;font-size:16px;line-height:1.3;color:#111827}.order-delivery-confirmation .workflow-step-card__status{flex-shrink:0;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.order-delivery-confirmation .workflow-step-card__status--active{color:#9a3412;background:#ffedd5}.order-delivery-confirmation .workflow-step-card__status--done{color:#166534;background:#dcfce7}.order-delivery-confirmation .workflow-step-card__status--upcoming{color:#4b5563;background:#f3f4f6}.order-delivery-confirmation .workflow-step-card p{margin:10px 0 0;color:#6b7280;line-height:1.5}.order-delivery-confirmation .workflow-step-card__action-label{margin-top:12px;font-size:13px;font-weight:700;color:#111827}.order-delivery-confirmation .workflow-step-card__action-help{margin-top:4px;font-size:13px;color:#6b7280;line-height:1.45}.order-delivery-confirmation .workflow-step-card__jump{margin-top:14px;border:none;cursor:pointer;font-size:13px;font-weight:700;padding:10px 14px;border-radius:999px;transition:filter .15s ease,box-shadow .15s ease}.order-delivery-confirmation .workflow-step-card__jump--active{color:#fff;background:#f7941d;box-shadow:0 8px 18px rgba(247,148,29,.28)}.order-delivery-confirmation .workflow-step-card__jump--done,.order-delivery-confirmation .workflow-step-card__jump--upcoming{color:#374151;background:#fff;border:1px solid #d1d5db}.order-delivery-confirmation .workflow-step-card--interactive{cursor:pointer}.order-delivery-confirmation .workflow-step-card--interactive:hover{filter:brightness(.995)}.order-delivery-confirmation .workflow-step-card__current-note{margin-top:14px;font-size:13px;font-weight:700;color:#9a3412}.order-delivery-confirmation .workflow-step-card--active{border-color:#f8a811;background:#fff9ed;box-shadow:inset 0 0 0 1px rgba(248,168,17,.12)}.order-delivery-confirmation .workflow-mini-steps{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.order-delivery-confirmation .workflow-mini-step{display:flex;width:100%;grid-gap:12px;gap:12px;align-items:center;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid #e5e7eb;background:#fff;color:#111827;cursor:pointer}.order-delivery-confirmation .workflow-mini-step span{flex:0 0 auto;border-radius:999px;background:#f3f4f6;color:#6b7280;font-size:12px;font-weight:800;padding:6px 9px;text-transform:uppercase}.order-delivery-confirmation .workflow-mini-step strong{display:block;font-size:14px;line-height:1.25}.order-delivery-confirmation .workflow-mini-step small{display:block;margin-top:2px;color:#6b7280;font-size:12px;font-weight:700}.order-delivery-confirmation .workflow-mini-step--active{border-color:#f8a811;background:#fff8e7}.order-delivery-confirmation .workflow-mini-step--active span{background:#f7941d;color:#fff}.order-delivery-confirmation .workflow-mini-step--done span{background:#dcfce7;color:#166534}.order-delivery-confirmation .driver-section-card{transition:box-shadow .15s ease,border-color .15s ease,opacity .15s ease}.order-delivery-confirmation .driver-section-card--active{scroll-margin-top:120px}.order-delivery-confirmation .driver-section-card--secondary{box-shadow:none}.order-delivery-confirmation .driver-section-card--done{background:#fbfbfc;opacity:.92}.order-delivery-confirmation .card--highlight{border-color:#f8a811;box-shadow:0 12px 28px rgba(248,168,17,.16)}.order-delivery-confirmation .next-step-banner{margin-top:14px;padding:12px 14px;border-radius:14px;border:1px solid #fde68a;background:#fff8e7;color:#7c2d12;line-height:1.5}.order-delivery-confirmation .next-step-banner span,.order-delivery-confirmation .next-step-banner strong{color:#111827;font-weight:700}.order-delivery-confirmation .next-step-banner--tracking{border-color:#fcd34d;background:#fff7d6}.order-delivery-confirmation .next-step-banner--delivery{border-color:#fdba74;background:#fff7ed}.order-delivery-confirmation .helper-copy,.order-delivery-confirmation .section-helper-copy{margin-top:12px;color:#6b7280;line-height:1.5}.order-delivery-confirmation .pickup-expired-note{color:#6b7280;font-size:13px;font-weight:600;line-height:1.45}.order-delivery-confirmation .tracking-status-pill{display:inline-flex;margin-top:18px;padding:8px 14px;font-size:13px;font-weight:700;border-radius:999px;background:#fff7ed;color:#c2410c}.order-delivery-confirmation .tracking-status-pill--active{color:#166534;background:#dcfce7}.order-delivery-confirmation .tracking-status-pill--delivered{color:#1d4ed8;background:#dbeafe}.order-delivery-confirmation .tracking-status-pill--paused,.order-delivery-confirmation .tracking-status-pill--stale{color:#92400e;background:#fef3c7}.order-delivery-confirmation .tracking-grid{display:grid;grid-gap:14px;gap:14px;margin-top:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.order-delivery-confirmation .tracking-grid__item{padding:14px 16px;border-radius:16px;background:#f9fafb;border:1px solid #e5e7eb}.order-delivery-confirmation .tracking-grid__item strong{display:block;margin-bottom:6px;font-size:13px}.order-delivery-confirmation .tracking-grid__item a,.order-delivery-confirmation .tracking-grid__item span{color:#4b5563;line-height:1.5;word-break:break-word}.order-delivery-confirmation .tracking-grid__item a{font-weight:600;color:#f7941d}.order-delivery-confirmation .tracking-reminder-card{margin-top:16px;padding:14px 16px;border-radius:16px;border:1px solid #fde68a;background:#fffbef}.order-delivery-confirmation .tracking-reminder-card strong{display:block;color:#9a3412;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.order-delivery-confirmation .tracking-reminder-card p{margin:8px 0 0;color:#6b7280;line-height:1.6}.order-delivery-confirmation .required{color:#ef4444;margin-left:2px}.order-delivery-confirmation .optional{font-size:12px;color:#9ca3af;margin-left:4px;font-weight:400}.order-delivery-confirmation input[type=file],.order-delivery-confirmation input[type=time],.order-delivery-confirmation textarea{width:100%;outline:none;font-size:14px;padding:9px 12px;border-radius:10px;border:1px solid #d1d5db;transition:border-color .15s ease,box-shadow .15s ease}.order-delivery-confirmation textarea{resize:vertical}.order-delivery-confirmation input:focus,.order-delivery-confirmation textarea:focus{border-color:#f7941d;box-shadow:0 0 0 2px rgba(247,148,29,.25)}.order-delivery-confirmation .where-card{font-size:13px;margin-top:28px;padding:14px 16px;border-radius:14px;background:#f3f4f6}.order-delivery-confirmation .where-card h3{margin:0 0 6px;font-size:14px;font-weight:600}.order-delivery-confirmation .where-card ul{margin:0;padding-left:18px;list-style-type:disc}.order-delivery-confirmation .where-card ul li{margin-bottom:4px}.order-delivery-confirmation .where-card--warning{margin-top:18px;color:#92400e;background:#fff7ed;border:1px solid #fed7aa}.order-delivery-confirmation .actions{grid-gap:12px;gap:12px;display:flex;flex-wrap:wrap;margin-top:24px;align-items:center}.order-delivery-confirmation .actions--section{margin-top:18px}.order-delivery-confirmation .btn-primary{border:none;color:#fff;font-size:13px;cursor:pointer;font-weight:600;padding:10px 22px;border-radius:999px;background:#f7941d;box-shadow:0 10px 18px rgba(247,148,29,.35)}.order-delivery-confirmation .btn-primary--spotlight{box-shadow:0 0 0 4px rgba(248,168,17,.16),0 12px 20px rgba(247,148,29,.35)}.order-delivery-confirmation .btn-primary:hover{filter:brightness(.98)}.order-delivery-confirmation .btn-primary:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.order-delivery-confirmation .btn-ghost-chip,.order-delivery-confirmation .btn-secondary{cursor:pointer;font-size:13px;font-weight:600;padding:10px 18px;border-radius:999px;transition:filter .15s ease}.order-delivery-confirmation .btn-ghost-chip:disabled,.order-delivery-confirmation .btn-secondary:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.order-delivery-confirmation .btn-secondary{color:#c2410c;border:1px solid #fdba74;background:#fff7ed}.order-delivery-confirmation .btn-ghost-chip{color:#4b5563;border:1px solid #d1d5db;background:#fff}.order-delivery-confirmation .btn-ghost,.order-delivery-confirmation .btn-ghost-muted{padding:0;border:none;cursor:pointer;font-size:13px;background:transparent}.order-delivery-confirmation .btn-ghost{font-weight:500;color:#4b5563}.order-delivery-confirmation .btn-ghost-muted{color:#9ca3af}.order-delivery-confirmation .btn-camera{border:none;margin:5px 0;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:10px 14px;border-radius:999px;background:#f7941d;transition:filter .15s ease;box-shadow:0 8px 16px rgba(247,148,29,.3)}.order-delivery-confirmation .btn-camera:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}@media(max-width:767px){.order-delivery-confirmation{padding-top:88px}.order-delivery-confirmation h1{font-size:30px}}.order-live-tracking{padding-top:120px;padding-bottom:64px}.order-live-tracking .tracking-shell{display:grid;grid-gap:20px;gap:20px;padding:28px;border:1px solid #efe6d8;border-radius:32px;background:linear-gradient(135deg,rgba(255,250,242,.96),hsla(0,0%,100%,.98) 54%,rgba(247,148,29,.08));box-shadow:0 18px 60px rgba(17,24,39,.08)}.order-live-tracking .tracking-brand-row{display:flex;align-items:center;grid-gap:12px;gap:12px;width:-moz-fit-content;width:fit-content;padding:10px 14px 10px 10px;border:1px solid #f3d6a2;border-radius:999px;background:#fff}.order-live-tracking .tracking-brand-row span,.order-live-tracking .tracking-brand-row strong{display:block;line-height:1.25}.order-live-tracking .tracking-brand-row strong{color:#111827;font-size:15px;font-weight:800}.order-live-tracking .tracking-brand-row span{color:#64748b;font-size:12px;font-weight:700}.order-live-tracking .tracking-brand-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:20px;color:#fff;background:#f7941d;font-size:12px;font-weight:900}.order-live-tracking .tracking-shell__header{display:flex;grid-gap:20px;gap:20px;justify-content:space-between;align-items:flex-start}.order-live-tracking .eyebrow{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f7941d}.order-live-tracking h1{margin:0;font-size:40px;letter-spacing:-.03em}.order-live-tracking .lead,.order-live-tracking .muted{color:#6b7280}.order-live-tracking .lead{margin:12px 0 0;font-size:16px;line-height:1.5;max-width:680px}.order-live-tracking .muted{margin-top:10px}.order-live-tracking .tracking-banner,.order-live-tracking .tracking-details-card,.order-live-tracking .tracking-empty-state,.order-live-tracking .tracking-status-card{border:1px solid #e5e7eb;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.04)}.order-live-tracking .tracking-status-card{min-width:260px;padding:18px 20px;display:grid;grid-gap:10px;gap:10px;border-radius:18px}.order-live-tracking .tracking-status-card strong{font-size:28px;color:#111827;line-height:1.1}.order-live-tracking .tracking-status-card span{color:#6b7280;line-height:1.5}.order-live-tracking .tracking-mobile-app-pill{width:-moz-fit-content;width:fit-content;margin-top:16px;padding:10px 13px;border:1px solid #bbf7d0;border-radius:999px;color:#166534;background:#f0fdf4;font-size:13px;font-weight:800}.order-live-tracking .tracking-state-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;grid-gap:7px;gap:7px;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.order-live-tracking .tracking-state-pill--active{color:#166534;background:#dcfce7}.order-live-tracking .tracking-state-pill--active:before{content:"";width:7px;height:7px;border-radius:999px;background:#16a34a;box-shadow:0 0 0 0 rgba(22,163,74,.38);animation:trackingLivePulse 1.6s ease-out infinite}.order-live-tracking .tracking-state-pill--stale{color:#9a3412;background:#ffedd5}.order-live-tracking .tracking-state-pill--paused{color:#92400e;background:#fff7ed}.order-live-tracking .tracking-state-pill--delivered{color:#1d4ed8;background:#dbeafe}@keyframes trackingLivePulse{0%{box-shadow:0 0 0 0 rgba(22,163,74,.38)}75%{box-shadow:0 0 0 8px rgba(22,163,74,0)}to{box-shadow:0 0 0 0 rgba(22,163,74,0)}}.order-live-tracking .tracking-contact-actions{display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px}.order-live-tracking .tracking-callout{margin:-6px 0 0;font-size:14px;line-height:1.5}.order-live-tracking .tracking-action-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid #d1d5db;background:#fff;color:#111827;font-size:14px;font-weight:700;text-decoration:none}.order-live-tracking .tracking-action-button--primary{color:#fff;border-color:#f7941d;background:#f7941d;box-shadow:0 8px 18px rgba(247,148,29,.24)}.order-live-tracking .tracking-banner{padding:14px 16px;border-radius:16px;color:#92400e;background:#fff7ed;border-color:#fed7aa}.order-live-tracking .tracking-banner--stale{color:#9a3412;background:#fff7ed;border-color:#fdba74}.order-live-tracking .tracking-banner--paused{color:#92400e;background:#fff7ed;border-color:#fed7aa}.order-live-tracking .tracking-progress-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.order-live-tracking .tracking-progress-step{min-width:0;padding:14px;border:1px solid #e5e7eb;border-radius:18px;background:hsla(0,0%,100%,.88)}.order-live-tracking .tracking-progress-step span{display:grid;place-items:center;width:28px;height:28px;margin-bottom:10px;border-radius:14px;color:#64748b;background:#f1f5f9;font-size:12px;font-weight:900}.order-live-tracking .tracking-progress-step small,.order-live-tracking .tracking-progress-step strong{display:block}.order-live-tracking .tracking-progress-step strong{color:#111827;font-size:14px;font-weight:900;line-height:1.25}.order-live-tracking .tracking-progress-step small{margin-top:4px;color:#64748b;font-size:12px;font-weight:700;line-height:1.35}.order-live-tracking .tracking-progress-step--done{border-color:#bbf7d0;background:#f0fdf4}.order-live-tracking .tracking-progress-step--done span{color:#fff;background:#16a34a}.order-live-tracking .tracking-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);grid-gap:20px;gap:20px;align-items:stretch}.order-live-tracking .tracking-layout--details-only{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.order-live-tracking .tracking-map-shell{display:grid;grid-gap:10px;gap:10px}.order-live-tracking .tracking-journey-card{border:1px solid #fde68a;background:#fffbef;border-radius:24px;padding:28px 24px;box-shadow:0 12px 30px rgba(15,23,42,.06);display:grid;align-content:start;grid-gap:12px;gap:12px}.order-live-tracking .tracking-journey-card__eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c96e0a}.order-live-tracking .tracking-journey-card h2{margin:0;font-size:32px;line-height:1.15;color:#111827}.order-live-tracking .tracking-journey-card p{margin:0;font-size:18px;line-height:1.6;color:#374151}.order-live-tracking .tracking-journey-card__note{margin-top:6px;padding:14px 16px;border-radius:16px;background:#fff7ed;color:#9a3412;line-height:1.6}.order-live-tracking .tracking-map-card{min-height:460px;overflow:hidden;border-radius:24px;border:1px solid #e5e7eb;box-shadow:0 12px 30px rgba(15,23,42,.06);background:#f9fafb;isolation:isolate}.order-live-tracking .tracking-map-caption{padding:0 6px;font-size:14px;color:#6b7280}.order-live-tracking .tracking-details-card{padding:20px 22px;border-radius:24px;display:grid;grid-gap:16px;gap:16px}.order-live-tracking .tracking-details-card>strong{font-size:20px;color:#111827}.order-live-tracking .tracking-details-card>span{color:#6b7280;line-height:1.5}.order-live-tracking .tracking-row{display:grid;grid-gap:6px;gap:6px;padding-bottom:14px;border-bottom:1px solid #f3f4f6}.order-live-tracking .tracking-row:last-child{border-bottom:none;padding-bottom:0}.order-live-tracking .tracking-row span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af}.order-live-tracking .tracking-row a,.order-live-tracking .tracking-row strong{font-size:16px;line-height:1.5;color:#111827;word-break:break-word}.order-live-tracking .tracking-row strong small{display:block;margin-top:4px;color:#64748b;font-size:13px;font-weight:800;line-height:1.4}.order-live-tracking .tracking-row a{color:#f7941d;font-weight:600}.order-live-tracking .tracking-empty-state{max-width:760px;margin:0 auto;padding:48px 40px;border-radius:28px;text-align:center}.order-live-tracking .tracking-empty-state h1{margin-top:18px;font-size:36px}.order-live-tracking .tracking-empty-state p{margin:14px 0 0;font-size:17px;line-height:1.6;color:#374151}.order-live-tracking .tracking-empty-state__icon{width:72px;height:72px;margin:0 auto;border-radius:22px;display:grid;place-items:center;font-size:34px;font-weight:700;color:#f7941d;background:#fff7ed}@media(max-width:991px){.order-live-tracking{padding-top:96px;padding-bottom:32px}.order-live-tracking .tracking-shell{padding:18px;border-radius:26px}.order-live-tracking .tracking-layout,.order-live-tracking .tracking-shell__header{grid-template-columns:1fr;display:grid}.order-live-tracking .tracking-status-card{min-width:0}.order-live-tracking .tracking-progress-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.order-live-tracking .tracking-map-card{min-height:320px}.order-live-tracking h1{font-size:32px}.order-live-tracking .tracking-journey-card h2{font-size:28px}.order-live-tracking .tracking-journey-card p{font-size:17px}}@media(max-width:560px){.order-live-tracking .tracking-brand-row{width:100%}.order-live-tracking .tracking-progress-strip{grid-template-columns:1fr}.order-live-tracking .tracking-contact-actions{display:grid;grid-template-columns:1fr}.order-live-tracking .tracking-action-button{width:100%}}.order-feedback{margin:0 auto;max-width:720px;padding:180px 24px}.order-feedback .hero{margin-top:151px;text-align:center;margin-bottom:151px}.order-feedback .hero .alert-icon{font-size:48px}.order-feedback .hero h1{margin:8px 0;font-size:28px}.order-feedback .hero .lead{font-size:15px;color:#6b7280;line-height:1.6}.order-feedback .hero .actions{grid-gap:12px;gap:12px;display:flex;flex-wrap:wrap;margin-top:16px;justify-content:center}.order-feedback .hero .actions .btn-primary{border:none;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:10px 22px;border-radius:999px;background:#f7941d;box-shadow:0 8px 18px rgba(247,148,29,.35)}.order-feedback .hero .actions .btn-primary:hover{filter:brightness(.97)}.order-feedback .hero .actions .btn-ghost{cursor:pointer;font-size:13px;font-weight:600;color:#f7941d;padding:9px 20px;border-radius:999px;background:transparent;border:1px solid #f7941d}.feedback-modal .modal-content{position:relative;background:#fff;border-radius:16px;padding:24px;max-width:420px;width:90%;box-shadow:0 10px 28px rgba(0,0,0,.15);z-index:1000;animation:fadeIn .2s ease}.feedback-modal .modal-content h2{margin-top:0;font-size:20px;font-weight:600}.feedback-modal .modal-content p{margin:8px 0 12px;font-size:14px;color:#6b7280}.feedback-modal .modal-content .feedback-textarea{width:100%;border:1px solid #d1d5db;border-radius:10px;padding:10px;font-size:14px;resize:vertical;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.feedback-modal .modal-content .feedback-textarea:focus{border-color:#f7941d;box-shadow:0 0 0 2px rgba(247,148,29,.25)}.feedback-modal .modal-content .rating{margin-top:12px;font-size:14px}.feedback-modal .modal-content .rating .stars{font-size:24px;display:flex;cursor:pointer}.feedback-modal .modal-content .rating .stars .star{margin-right:4px;color:#d1d5db;transition:color .2s ease}.feedback-modal .modal-content .rating .stars .star.full{color:gold}.feedback-modal .modal-content .rating .stars .star.half{background:linear-gradient(90deg,gold 50%,#d1d5db 0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.feedback-modal .modal-content .rating .stars .star:last-child{margin-right:0}.feedback-modal .modal-content .actions{display:flex;flex-wrap:wrap;justify-content:center;grid-gap:12px;gap:12px;margin-top:16px}.feedback-modal .modal-content .actions .btn-primary{background:#f7941d;color:#fff;border:none;border-radius:999px;padding:10px 22px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 8px 18px rgba(247,148,29,.35)}.feedback-modal .modal-content .actions .btn-primary:hover{filter:brightness(.97)}.feedback-modal .modal-content .actions .btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.feedback-modal .modal-content .actions .btn-ghost-muted{background:transparent;border:none;color:#9ca3af;cursor:pointer;font-size:13px}.catered-rating-page{min-height:calc(100vh - 90px);padding:120px 20px 72px;background:radial-gradient(circle at 12% 10%,rgba(247,148,29,.16),transparent 26%),linear-gradient(135deg,#fffaf3,#f7f8fb 52%,#eef3f8)}.catered-rating-shell{max-width:980px;margin:0 auto}.catered-rating-back{border:0;color:#9a5a11;cursor:pointer;font-size:13px;font-weight:800;background:transparent;margin-bottom:18px;padding:0}.catered-rating-hero{display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-gap:22px;gap:22px;align-items:stretch;padding:34px;border:1px solid rgba(247,148,29,.24);border-radius:28px;background:hsla(0,0%,100%,.86);box-shadow:0 24px 70px rgba(32,36,53,.1)}.catered-rating-hero h1{max-width:700px;margin:10px 0 12px;color:#151827;font-size:clamp(32px,5vw,54px);line-height:.98;letter-spacing:-.05em;font-weight:900}.catered-rating-hero p{max-width:650px;margin:0;color:#647084;font-size:16px;line-height:1.7}.catered-rating-kicker{display:inline-flex;color:#bd6b0a;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.catered-rating-order-card{display:flex;flex-direction:column;justify-content:center;border-radius:22px;padding:22px;background:#151827;color:#fff}.catered-rating-order-card span{color:#f7bd72;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.catered-rating-order-card strong{margin-top:8px;font-size:34px;line-height:1}.catered-rating-order-card small{margin-top:10px;color:#cfd5e3;line-height:1.5}.catered-rating-error,.catered-rating-form,.catered-rating-thanks{margin-top:22px;border:1px solid rgba(219,225,236,.9);border-radius:26px;background:hsla(0,0%,100%,.92);box-shadow:0 18px 50px rgba(32,36,53,.08)}.catered-rating-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:22px}.catered-rating-row{display:flex;align-items:center;justify-content:space-between;grid-gap:18px;gap:18px;border:1px solid #edf0f6;border-radius:20px;padding:18px;background:#fff}.catered-rating-row h3{margin:0 0 5px;color:#202435;font-size:16px;font-weight:900}.catered-rating-row p{margin:0;color:#738094;font-size:13px;line-height:1.45}.catered-rating-stars{display:flex;align-items:center;grid-gap:2px;gap:2px;flex-shrink:0}.catered-rating-star{border:0;background:transparent;color:#d7dde8;cursor:pointer;font-size:27px;line-height:1;padding:2px;transition:color .14s ease,transform .14s ease}.catered-rating-star.active,.catered-rating-star:hover{color:#f7941d}.catered-rating-star:hover{transform:translateY(-1px) scale(1.04)}.catered-rating-star:disabled{cursor:not-allowed;opacity:.7}.catered-rating-comment-card{margin:0 22px 22px;padding:18px;border-radius:22px;border:1px solid #edf1f7;background:linear-gradient(180deg,#fffdfa,#fff8ee)}.catered-rating-comment-card__copy span{display:block;margin-bottom:8px;color:#202435;font-size:14px;font-weight:900}.catered-rating-comment-card__copy span em{color:#98a2b3;font-style:normal;font-weight:700}.catered-rating-comment-card__copy p{margin:0 0 14px;color:#6b7280;font-size:13px;line-height:1.65}.catered-rating-comment{display:block;padding:0}.catered-rating-comment textarea{width:100%;border:1px solid #dce2ec;border-radius:18px;padding:16px;color:#202435;font-size:14px;resize:vertical;outline:none;background:#fff}.catered-rating-comment textarea:focus{border-color:#f7941d;box-shadow:0 0 0 4px rgba(247,148,29,.13)}.catered-rating-comment-card__footer{display:flex;grid-gap:12px;gap:12px;margin-top:10px;align-items:center;justify-content:space-between}.catered-rating-comment-card__footer span,.catered-rating-comment-card__footer strong{font-size:12px}.catered-rating-comment-card__footer span{color:#7a8597;font-weight:700}.catered-rating-comment-card__footer strong{color:#485468;font-weight:800}.catered-rating-submit-row{display:flex;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px;border-top:1px solid #edf0f6;padding:20px 22px}.catered-rating-submit-row p{margin:0;color:#7a8597;font-size:13px;font-weight:700}.catered-rating-primary{border:0;border-radius:999px;background:linear-gradient(135deg,#f7941d,#ffad3c);color:#fff;cursor:pointer;font-size:14px;font-weight:900;padding:13px 24px;box-shadow:0 12px 28px rgba(247,148,29,.28)}.catered-rating-primary:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.catered-rating-thanks{padding:42px 28px;text-align:center}.catered-rating-thanks h2{margin:12px 0 8px;color:#151827;font-size:30px;font-weight:900}.catered-rating-thanks p{max-width:560px;margin:0 auto 24px;color:#647084;font-size:15px;line-height:1.7}.catered-rating-thanks-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:#ecfdf3;color:#128148;font-size:28px;font-weight:900}.catered-rating-error{padding:18px 20px;color:#a33421;background:#fff4ef;border-color:#ffd1c2}@media(max-width:820px){.catered-rating-page{padding-top:92px}.catered-rating-hero{padding:26px}.catered-rating-grid,.catered-rating-hero{grid-template-columns:1fr}.catered-rating-row{align-items:flex-start;flex-direction:column}.catered-rating-submit-row{align-items:stretch;flex-direction:column}.catered-rating-comment-card{margin:0 18px 18px;padding:16px}.catered-rating-comment-card__footer{align-items:flex-start;flex-direction:column}.catered-rating-primary{width:100%}}.cc-blocked-page{min-height:100vh;position:relative;color:#1f2937;background:linear-gradient(135deg,#fff7ed,#fff 45%,#fff1de);overflow:hidden}.cc-blocked-overlay{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(251,146,60,.09) 1px,transparent 0),linear-gradient(180deg,rgba(251,146,60,.09) 1px,transparent 0);background-size:46px 46px;mask-image:radial-gradient(circle at 50% 0,#000 56%,transparent 100%);-webkit-mask-image:radial-gradient(circle at 50% 0,#000 56%,transparent 100%);pointer-events:none}.cc-blocked-footer,.cc-blocked-header,.cc-blocked-main{position:relative;z-index:1}.cc-blocked-header{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:22px 20px 14px}.cc-blocked-brand{display:flex;align-items:center;grid-gap:12px;gap:12px}.cc-blocked-shield{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#ffedd5;font-size:24px}.cc-blocked-title{font-weight:700;font-size:18px}.cc-blocked-subtitle{color:#6b7280;font-size:12px}.cc-blocked-time{font-size:14px;color:#6b7280;font-weight:600}.cc-blocked-main{max-width:1100px;margin:0 auto;padding:24px 20px 40px}.cc-blocked-hero{text-align:center;margin-bottom:30px}.cc-blocked-hero h1{font-size:clamp(34px,6vw,58px);line-height:1.08;margin-bottom:10px;font-weight:800;background:linear-gradient(90deg,#ea580c,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cc-blocked-hero p{font-size:clamp(16px,2.4vw,23px);color:#374151;margin-bottom:15px}.cc-blocked-code{display:inline-flex;align-items:center;justify-content:center;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;border-radius:999px;padding:8px 16px;font-weight:700;letter-spacing:.08em;font-size:12px}.cc-blocked-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:18px}.cc-blocked-card{background:hsla(0,0%,100%,.86);border:1px solid #fed7aa;border-radius:16px;padding:20px;box-shadow:0 8px 26px rgba(15,23,42,.06)}.cc-blocked-card h2{margin:0 0 8px;font-size:22px;font-weight:700;color:#111827}.cc-blocked-card p{margin:0;color:#4b5563;line-height:1.55}.cc-blocked-terminal{border-radius:14px;border:1px solid #374151;overflow:hidden;margin-top:16px;box-shadow:0 14px 30px rgba(15,23,42,.25)}.cc-blocked-terminal-top{display:flex;align-items:center;grid-gap:7px;gap:7px;background:#111827;padding:10px 14px}.cc-blocked-terminal-top span{width:10px;height:10px;border-radius:50%}.cc-blocked-terminal-top span:first-child{background:#ef4444}.cc-blocked-terminal-top span:nth-child(2){background:#f59e0b}.cc-blocked-terminal-top span:nth-child(3){background:#10b981}.cc-blocked-terminal-top code{margin-left:8px;color:#9ca3af;font-size:12px}.cc-blocked-terminal-body{background:#020617;color:#cbd5e1;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;padding:14px;line-height:1.55;font-size:13px}.cc-blocked-terminal-body .warning{color:#facc15}.cc-blocked-terminal-body .danger{color:#f87171}.cc-blocked-terminal-body .ok{color:#4ade80}.cc-blocked-footer{max-width:900px;margin:0 auto;padding:4px 20px 28px;text-align:center}.cc-blocked-footer-row{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;margin:4px 8px;flex-wrap:wrap;justify-content:center}.cc-blocked-footer-row span{color:#6b7280;font-size:13px}.cc-blocked-footer-row code{border-radius:6px;background:#ffedd5;color:#9a3412;padding:3px 8px;font-size:12px}.cc-blocked-footer p{margin:14px 0 0;color:#f97316;font-weight:700;font-size:13px}@media(max-width:900px){.cc-blocked-grid{grid-template-columns:1fr}}@media(max-width:600px){.cc-blocked-header{padding-top:16px}.cc-blocked-time{display:none}.cc-blocked-card{padding:16px}}
/*# sourceMappingURL=main.406d4c69.chunk.css.map */