:root{--v-paper:#fbfaf7;--v-indigo:#4d5296;--v-ink:#353c53;--v-muted:#738095}.v-image-led{background:var(--v-paper)!important}.v-image-led .main{background:transparent}.v-image-led .top{background:#fffdf9;border-bottom-color:#edeae3}.v-image-led .p-primary,.v-image-led .btn:not(.secondary):not(.light):not(.warn){background:var(--v-indigo)}.v-image-led .p-link{color:#5664a0}.v-image-led .p-search,.v-image-led .search{background:#f0eee9}.v-image-led .p-search{box-shadow:inset 0 0 0 1px #e8e4db;color:#92969f}.v-image-led .p-mobile-address strong{color:#46506a}.v-image-led .p-mobile-address small{color:#858995}.v-image-led .p-calendar{border-color:#e5e2da;background:#fffdf9;color:#7e8799}.v-image-led .m-banner-track{gap:19px}.v-image-led .m-banner{background:#e5e5fa;box-shadow:none;border:1px solid #dddff3}.v-image-led .m-banner-copy{background:linear-gradient(90deg,#e5e5fa 58%,#e5e5fae8 77%,#e5e5fa00);width:65%}.v-image-led .m-banner-picture{width:59%}.v-image-led .m-banner-picture:after{background:linear-gradient(90deg,#e5e5fa 0%,#e5e5fa00 38%)}.v-image-led .m-banner h1{color:#394576}.v-image-led .m-banner p{color:#6f779e}.v-image-led .m-banner-local{background:#f4d6bd;border-color:#efd0b6}.v-image-led .m-banner-local .m-banner-copy{background:linear-gradient(90deg,#f4d6bd 58%,#f4d6bde8 77%,#f4d6bd00)}.v-image-led .m-banner-local .m-banner-picture:after{background:linear-gradient(90deg,#f4d6bd,#f4d6bd00 38%)}.v-image-led .m-banner-local h1{color:#795139}.v-image-led .m-banner-local p{color:#9b795f}.v-image-led .m-banner-local .m-banner-cta{background:#86583c}.v-image-led .m-banner-purpose{background:#dcebd9;border-color:#d4e4d1}.v-image-led .m-banner-purpose .m-banner-copy{background:linear-gradient(90deg,#dcebd9 58%,#dcebd9e8 77%,#dcebd900)}.v-image-led .m-banner-purpose .m-banner-picture:after{background:linear-gradient(90deg,#dcebd9,#dcebd900 38%)}.v-image-led .m-banner-purpose h1{color:#54704d}.v-image-led .m-banner-purpose p{color:#7e9577}.v-image-led .m-banner-purpose .m-banner-cta{background:#5f7b55}.v-image-led .m-banner-kicker{color:#7279a5}.v-image-led .m-banner-local .m-banner-kicker,.v-image-led .m-banner-local .m-banner-caption{color:#9c795d}.v-image-led .m-banner-purpose .m-banner-kicker,.v-image-led .m-banner-purpose .m-banner-caption{color:#7e9872}.v-image-led .m-banner-caption{color:#7e87af}.v-image-led .m-promise-row{border-bottom-color:#e9e5dd}.v-image-led .m-promise-row button{color:#858d99}.v-image-led .m-rail-heading h2{color:#414a60}.v-image-led .m-rail-heading .p-kicker{color:#93949d}.v-image-led .m-rail-arrow{background:#fffdf9;border-color:#e5e0d6;color:#9095a4}.v-image-led .m-section-description{color:#8b909b}.v-image-led .m-carousel-dots i{background:#d8d8e9}.v-image-led .m-carousel-dots .active i{background:#747bb7}.v-image-led .m-carousel-control>span{color:#9b9bac}.v-category-photo{display:block;position:relative;width:105px;height:102px;border-radius:18px;background:var(--v-tint);padding:5px;overflow:hidden;transition:transform .25s,box-shadow .25s}.v-image-led .m-category-tile{flex-basis:105px}.v-image-led .m-category-tile img{width:100%;height:100%;border:0;border-radius:13px;object-fit:cover;box-shadow:none;transition:transform .4s}.v-image-led .m-category-tile strong{color:var(--v-ink);margin-top:12px}.v-image-led .m-category-tile:hover img{transform:scale(1.05);box-shadow:none}.v-image-led .m-category-tile:hover .v-category-photo{transform:translateY(-4px);box-shadow:0 10px 20px #66584810}.v-image-led .m-category-scroll{gap:20px;scrollbar-color:#d5cdbf transparent}.v-image-led .m-product-rail{gap:23px;scrollbar-color:#d5cdbf transparent}.v-image-led .m-product-rail .p-product{flex-basis:280px}.v-image-led .m-product-rail .p-photo{height:238px}.v-image-led .p-product{border:1px solid #e8e4dd;background:#fffefb;border-radius:17px;box-shadow:0 3px 12px #4d3c2410}.v-image-led .p-photo{background:var(--v-tint);padding:0}.v-image-led .p-photo img{object-fit:cover}.v-image-led .p-photo-tag{background:var(--v-tint);color:var(--v-ink);font-weight:600;border:1px solid #ffffff60;border-radius:6px;box-shadow:0 2px 7px #00000008}.v-image-led .p-product-info{background:linear-gradient(var(--v-tint) -900%,#fffefb 90%)}.v-image-led .p-product-info h3{color:#495066}.v-image-led .p-maker{color:#9a9288}.v-image-led .p-meta{color:#96918d}.v-image-led .p-buy>div:first-child>strong{color:#464c61}.v-image-led .p-buy>div:first-child>span{color:#9d968c}.v-image-led .p-add{background:var(--v-tint);border-color:var(--v-tint);color:var(--v-ink);border-radius:10px}.v-image-led .p-favorite{background:#fffffff2;color:#7f84a4;box-shadow:0 2px 10px #00000008}.v-image-led .p-favorite.saved{background:#e8e6fa;color:#6561a8}.v-image-led .p-quantity{background:#f2f0eb;border-color:#e8e3da}.v-image-led .p-quantity button{color:#767291}.v-image-led .m-resume-week{background:#f1e7c8;border-color:#e9ddbb;color:#9a8855;box-shadow:none}.v-image-led .m-resume-week strong{color:#807044}.v-image-led .m-resume-week small{color:#a89a72}.v-image-led .m-resume-week>b{color:#9a8855}.v-resume-photos{background:none!important;border-radius:0!important;position:relative;width:65px!important;height:49px!important;flex-shrink:0}.v-resume-photos img{position:absolute;left:0;top:3px;width:42px;height:42px;border-radius:50%;border:3px solid #fff8e4;object-fit:cover;box-shadow:0 3px 8px #8e76441a}.v-resume-photos img:last-child{left:23px;top:0}.v-producer{background:#fffefb;border-color:#e5dfd6;border-radius:15px;box-shadow:0 3px 12px #4d3c2408}.v-producer-photos{display:flex;gap:3px;width:100%;height:145px;background:#f1e9d9;overflow:hidden}.v-producer-photos img{height:100%;width:100%;object-fit:cover;min-width:0}.v-producer-photos.v-producer-multiple img:first-child{width:58%}.v-producer-photos.v-producer-multiple img:not(:first-child){width:41%;flex:1}.v-producer-photos.v-producer-multiple img:nth-child(3){display:none}.v-producer-body{padding:19px 17px 0;display:block}.v-producer strong{font-size:14px;color:#6c6357;display:block;padding:0}.v-producer small{padding:0;color:#aa9f90;margin:7px 0 14px;display:block;font-size:10px}.v-producer .m-producer-link{padding:0;color:#9a8b75;font-size:10px}.v-image-led .m-producer-rail{scrollbar-color:#d5cdbf transparent}.v-purpose-card{display:grid;grid-template-columns:1fr 1fr;gap:45px;background:#dfeadb;border:1px solid #d5e2d0;border-radius:22px;padding:24px;align-items:center;margin:45px 0 30px;overflow:hidden}.v-purpose-photo{height:330px;border-radius:16px;overflow:hidden;position:relative}.v-purpose-photo img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.v-purpose-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 45%,#203a237a)}.v-purpose-photo>span{position:absolute;left:25px;bottom:24px;color:white;font-size:25px;letter-spacing:-.7px;font-weight:600;line-height:1.3;z-index:1}.v-purpose-copy{padding:20px 20px 20px 0}.v-purpose-copy .p-kicker{font-size:8px;letter-spacing:1.4px;color:#90a383;line-height:1.7}.v-purpose-copy h2{font-size:32px;line-height:1.2;letter-spacing:-1px;color:#5e7854;margin:17px 0}.v-purpose-copy p{font-size:13px;color:#8ca07f;line-height:1.9;margin:20px 0}.v-purpose-copy .p-link{color:#74916a;font-size:12px}.v-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px;margin:30px 0}.v-how-card{border:1px solid #e8e2d8;background:#fffdf9;border-radius:16px;padding:0 0 20px;overflow:hidden;text-align:left}.v-how-card>div{position:relative;height:155px;overflow:hidden;margin-bottom:17px}.v-how-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.v-how-card:hover img{transform:scale(1.05)}.v-how-card>div>span{position:absolute;left:15px;bottom:13px;width:25px;height:25px;display:grid;place-items:center;background:#ffffffe8;color:#9e927f;border-radius:7px;font-size:10px}.v-how-card>strong{padding:0 18px;display:block;font-size:14px;color:#7d7365;font-weight:600}.v-how-card>small{padding:0 18px;display:block;font-size:11px;color:#b0a89b;margin-top:7px;line-height:1.7}.v-photo-group{display:grid!important;grid-template-columns:repeat(2,1fr);gap:4px;height:112px!important;width:100%;margin:0!important;padding:7px;background:var(--v-person-tint);border-radius:11px;overflow:hidden}.v-photo-group img{width:100%;height:100%;min-height:0;object-fit:cover;border-radius:6px;min-width:0}.v-photo-group.v-people-1{grid-template-columns:1fr}.v-photo-group.v-people-3 img:first-child{grid-row:span 2}.v-image-led .w-people>button{padding:11px 11px 20px;background:#fffdf9;overflow:hidden;border-color:#e8e1d7}.v-image-led .w-people>button.selected{border-color:#9893c6;background:#f0edf9}.v-image-led .w-people strong{font-size:24px;margin-top:13px;color:#78748f}.v-image-led .w-people small{color:#9e98aa}.v-day-card{padding:0 0 16px!important;overflow:hidden;background:#fffefb!important;border-color:#ebe4da!important}.v-day-card>img{width:100%;height:65px;object-fit:cover;display:block;margin-bottom:15px}.v-day-card>span,.v-day-card>small{padding:0 14px}.v-day-card>i{background:#fffffff0;width:19px;height:19px;display:grid;place-items:center;border-radius:50%}.v-day-card.selected{background:#f0f3e9!important;border-color:#a5b990!important;box-shadow:0 0 0 1px #a5b99040}.v-day-card.selected>span{color:#7f9470}.v-day-card.selected>i{background:#9fb58c;color:white}.v-image-led .w-meal-options>button{background:#fffdf8;border-color:#e9e0d2}.v-image-led .w-meal-options>button.selected{background:#f2e9d5;border-color:#cdb786}.v-image-led .w-meal-options>button:last-child.selected{background:#e7e5f5;border-color:#aca6cf}.v-image-led .w-meal-options img{width:115px;height:105px;border-radius:11px}.v-image-led .w-meal-options strong{color:#918060}.v-image-led .w-meal-options small{color:#afa38a}.v-image-led .w-meal-options>button:last-child strong{color:#8b85a6}.v-image-led .w-style-options>button{background:#fffdf9;border-color:#e9e2d8;padding:12px}.v-image-led .w-style-options>button.selected{border-color:#9eb48f;background:#edf2e6}.v-image-led .w-style-options>button.selected strong{color:#7e946c}.v-image-led .w-style-options img{width:92px;height:95px;border-radius:10px}.v-image-led .w-style-options strong{color:#8c8378}.v-image-led .w-style-options small{color:#a59e93}.v-image-led .w-budget{padding:30px 25px;background:#ece8f7;border:1px solid #e4def3;border-radius:18px}.v-image-led .w-budget>strong{color:#7f74aa}.v-image-led .w-budget-presets button{background:#f9f7fd;border-color:#d9d2e8;color:#a499bc}.v-image-led .w-budget-presets button.selected{background:#dcd5ed;border-color:#b3a4d0;color:#8b77ad}.v-image-led .w-budget input[type=range]{accent-color:#a296c3}.v-image-led .w-style-options>button img,.v-image-led .w-meal-options>button img{transition:transform .4s}.v-image-led .w-style-options>button:hover img,.v-image-led .w-meal-options>button:hover img{transform:scale(1.03)}.v-image-led .w-progress-head>button{background:#fffdf9;border-color:#e6dfd5}.v-image-led .w-content h1,.v-image-led .w-review-heading h1{color:#5c657e}.v-image-led .w-step-bars i.on{background:#a5a0c8}.v-image-led .w-step-bars i{background:#e9e4ed}.v-image-led .w-footer{background:#fffdf9f7;border-top-color:#ebe4da}.v-image-led .w-match-card{border-color:#e7dfd4;background:#fffdf9;box-shadow:0 13px 30px #66573d12}.v-image-led .w-match-info h2{color:#6d6c7d}.v-image-led .w-match-info>div strong{color:#81777f}.v-image-led .w-match-photo>span{background:#f1e6cd;color:#a18d61}.v-image-led .w-budget-bar{background:#efecf7;border-color:#e5dff0}.v-image-led .w-review-summary{background:#eee9d6;border-color:#e6dcc0}.v-image-led .w-review-summary strong{color:#9a885d}.v-image-led .w-calendar-meal{background:#fffdf9;border-color:#e7e0d5}.v-profile-thumb{width:45px;height:45px;object-fit:cover;border-radius:11px;border:3px solid #f1eadc;flex-shrink:0}.v-profile-avatar{padding:0!important;overflow:hidden;border:4px solid #efe5cc!important;width:66px!important;height:66px!important;background:#efe5cc!important}.v-profile-avatar img{width:100%;height:100%;object-fit:cover}.v-image-led .m-profile-links{border-color:#e8e0d4;background:#fffdf9}.v-image-led .m-profile-links button{background:#fffdf9;border-bottom-color:#eee7dc}.v-image-led .m-profile-links strong{color:#7d7481}.v-image-led .m-profile-links small{color:#a59c9d}.v-image-led .m-profile-purpose{background:#e4ecd9}.v-image-led .m-taskbar{background:#fffdf9f5;border-top-color:#e5e0d6}.v-image-led .m-nav-week .m-nav-icon{overflow:hidden;border-radius:13px!important;background:#efdfb4!important;box-shadow:0 0 0 5px #fffdf9!important;padding:3px!important}.v-image-led .m-nav-week .m-nav-icon>img{width:100%;height:100%;object-fit:cover;border-radius:10px;border:1px solid #ffffff90;transition:transform .2s}.v-image-led .m-nav-week.selected .m-nav-icon{box-shadow:0 0 0 5px #fffdf9,0 0 0 7px #bcb7db!important;background:#ddd5f4!important}.v-image-led .m-nav-week:active .m-nav-icon>img{transform:scale(.91)}.v-image-led .c-browse-sticky{background:#fbfaf7f7;border-bottom-color:#ede7dd}.v-image-led .c-category-chips>button{background:#fffdf8;border-color:#e9e2d7;color:#9f9487}.v-image-led .c-category-chips>button.selected{background:#7774aa;color:white;border-color:#7774aa}.v-image-led .panel{background:#fffdf9;border-color:#e9e3d8}.v-image-led .p-detail-image{border:7px solid #efe5cf;background:#efe5cf}.v-image-led .p-detail-meta span{background:#e8ecd9;color:#99a187}.v-image-led .m-end-note{color:#a6a094}.v-image-led .notice{border-color:#e8e0d3;color:#b1a99d}.v-image-led .modal{background:#fffdf9}.v-image-led .m-banner-picture>img{animation:v-image-reveal .55s ease-out both}@keyframes v-image-reveal{from{opacity:.5;transform:scale(1.035)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.v-image-led .m-banner-picture>img{animation:none}.v-image-led img,.v-category-photo{transition:none!important}}@media(max-width:650px){.v-image-led .top{height:61px}.v-image-led .m-banner-track{gap:12px}.v-image-led .m-banner-copy{width:77%;background:linear-gradient(90deg,#e5e5fa 52%,#e5e5faed 72%,#e5e5fa00);padding:22px 19px 43px}.v-image-led .m-banner-picture{width:60%}.v-image-led .m-banner-picture img{object-position:61% 50%}.v-image-led .m-banner-local .m-banner-copy{background:linear-gradient(90deg,#f4d6bd 52%,#f4d6bded 72%,#f4d6bd00)}.v-image-led .m-banner-purpose .m-banner-copy{background:linear-gradient(90deg,#dcebd9 52%,#dcebd9ed 72%,#dcebd900)}.v-image-led .m-banner h1{font-size:27px;line-height:1.17}.v-image-led .m-banner-local h1{font-size:26px}.v-image-led .m-banner-purpose h1{font-size:25px}.v-image-led .m-banner p{font-size:10px;max-width:175px}.v-image-led .m-banner-cta{font-size:10px;min-height:41px;gap:12px;padding:11px 12px}.v-image-led .m-banner-caption{font-size:7px;left:19px}.v-image-led .m-category-scroll{gap:13px}.v-image-led .m-category-tile{flex-basis:84px}.v-category-photo{width:84px;height:84px;border-radius:16px;padding:4px}.v-image-led .m-category-tile img{border-radius:12px}.v-image-led .m-category-tile strong{font-size:10px;line-height:1.35;margin-top:9px}.v-image-led .m-product-rail{gap:13px}.v-image-led .m-product-rail .p-product{flex-basis:54%;min-width:180px;border-radius:13px}.v-image-led .m-product-rail .p-photo{height:175px}.v-image-led .m-product-rail .p-product-info h3{font-size:13px;min-height:54px}.v-image-led .m-product-rail .p-maker{font-size:9px}.v-image-led .m-product-rail .p-meta{font-size:9px}.v-image-led .m-product-rail .p-buy{padding-bottom:15px}.v-image-led .m-product-rail .p-buy>div:first-child>strong{font-size:15px}.v-image-led .m-product-rail .p-add{min-width:35px;min-height:35px;border-radius:8px}.v-image-led .p-photo-tag{font-size:8px!important;max-width:113px!important;padding:5px 7px}.v-image-led .m-resume-week{padding:14px 12px;gap:10px}.v-resume-photos{width:56px!important;height:45px!important}.v-resume-photos img{width:36px;height:36px;left:0;top:4px;border-width:2px}.v-resume-photos img:last-child{left:20px;top:0}.v-image-led .m-resume-week small{font-size:8px;line-height:1.5}.v-image-led .m-resume-week strong{font-size:12px;line-height:1.4}.v-image-led .m-resume-week>b{font-size:9px}.v-producer{flex-basis:188px!important;border-radius:13px;padding-bottom:17px!important}.v-producer-photos{height:126px}.v-producer-body{padding:15px 13px 0}.v-producer strong{font-size:12px;padding:0!important}.v-producer small{font-size:9px;padding:0!important;margin:6px 0 12px}.v-producer .m-producer-link{font-size:10px;padding:0!important}.m-producer-grid .v-producer{flex-basis:auto!important}.m-producer-grid .v-producer-photos{height:120px}.v-purpose-card{grid-template-columns:1fr;padding:13px;gap:0;border-radius:17px;margin:32px 0 23px}.v-purpose-photo{height:211px;border-radius:12px}.v-purpose-photo>span{font-size:22px;left:18px;bottom:19px;line-height:1.3}.v-purpose-copy{padding:24px 12px 16px}.v-purpose-copy .p-kicker{font-size:7px;line-height:1.7;letter-spacing:1.2px}.v-purpose-copy h2{font-size:27px;line-height:1.2;letter-spacing:-.7px;margin:15px 0}.v-purpose-copy p{font-size:12px;line-height:1.8;margin:17px 0}.v-purpose-copy .p-link{font-size:11px;min-height:35px}.v-how-grid{display:flex;overflow:auto;scroll-snap-type:x proximity;gap:12px;margin:23px -16px 20px 0;padding:0 16px 10px 0;scrollbar-width:none}.v-how-card{flex:0 0 177px;scroll-snap-align:start;border-radius:12px;padding-bottom:17px}.v-how-card>div{height:123px;margin-bottom:15px}.v-how-card>div>span{left:11px;bottom:10px;width:23px;height:23px;font-size:9px;border-radius:6px}.v-how-card>strong{font-size:12px;padding:0 13px}.v-how-card>small{font-size:10px;line-height:1.7;margin-top:5px;padding:0 13px}.v-image-led .w-people{gap:12px}.v-image-led .w-people>button{padding:9px 9px 17px;border-radius:13px}.v-photo-group{height:96px!important;padding:5px;gap:3px;border-radius:9px}.v-photo-group img{border-radius:5px}.v-image-led .w-people strong{font-size:23px;margin-top:11px}.v-image-led .w-people small{font-size:10px;margin-top:3px}.v-image-led .w-days{gap:10px}.v-day-card{padding-bottom:15px!important;border-radius:11px!important}.v-day-card>img{height:56px;margin-bottom:12px}.v-day-card>span,.v-day-card>small{padding:0 12px}.v-day-card>span{font-size:17px!important}.v-day-card>small{font-size:8px!important}.v-day-card>i{width:18px;height:18px;top:7px!important;right:7px!important;font-size:10px!important}.v-image-led .w-meal-options>button{padding:10px;gap:13px}.v-image-led .w-meal-options img{width:96px;height:107px;border-radius:9px}.v-image-led .w-meal-options strong{font-size:16px}.v-image-led .w-meal-options small{font-size:10px;line-height:1.7}.v-image-led .w-style-options img{width:78px;height:85px;border-radius:8px}.v-image-led .w-style-options>button{padding:10px;gap:12px}.v-image-led .w-style-options strong{font-size:13px}.v-image-led .w-style-options small{font-size:10px;line-height:1.7}.v-image-led .w-budget{padding:26px 18px;border-radius:15px}.v-image-led .w-budget>strong{font-size:39px;letter-spacing:-1.4px}.v-image-led .w-budget-presets{gap:8px}.v-image-led .w-budget-presets button{font-size:10px;padding:9px 12px}.v-image-led .w-budget>p{font-size:10px;line-height:1.8}.v-profile-thumb{width:44px;height:44px;border-radius:10px;border-width:3px}.v-profile-avatar{width:57px!important;height:57px!important;border-width:3px!important}.v-image-led .m-profile-links button{gap:13px;padding:17px 14px}.v-image-led .m-profile-links strong{font-size:13px}.v-image-led .m-profile-links small{font-size:10px}.v-image-led .p-detail-image{border-width:5px;border-radius:17px}.v-image-led .c-browse-sticky{top:61px}.v-image-led .m-nav-week .m-nav-icon{width:45px;height:44px!important;padding:3px!important}.v-image-led .m-nav-week .m-nav-icon>img{border-radius:10px}.v-image-led .m-taskbar .m-nav-item{color:#9498a9}.v-image-led .m-taskbar .m-nav-item.selected{color:#7473a8}.v-image-led .m-taskbar .m-nav-week>span:last-child{color:#9a8858}.v-image-led .m-taskbar .m-nav-week.selected>span:last-child{color:#8278aa}}
/* Keep supporting colors on surfaces; small text stays readable. */
.v-image-led .m-banner p,.v-image-led .m-banner-kicker,.v-image-led .m-banner-caption{color:#66709b}.v-image-led .m-banner-local p,.v-image-led .m-banner-local .m-banner-kicker,.v-image-led .m-banner-local .m-banner-caption{color:#866346}.v-image-led .m-banner-purpose p,.v-image-led .m-banner-purpose .m-banner-kicker,.v-image-led .m-banner-purpose .m-banner-caption{color:#6d8662}.v-image-led .p-maker,.v-image-led .p-meta,.v-image-led .p-buy>div:first-child>span{color:#7d786f}.v-image-led .m-resume-week small{color:#938357}.v-purpose-copy p{color:#70886a}.v-purpose-copy .p-kicker{color:#7b9471}.v-producer small{color:#8f8271}.v-how-card>small{color:#958a7b}.v-image-led .w-style-options small,.v-image-led .w-meal-options small{color:#8c8474}.v-image-led .m-profile-links small{color:#8b8385}.v-image-led .m-taskbar .m-nav-item{color:#7c8095}
/* Keep the guided planner's primary action clear when the cart already has items. */
.w-planning .floatingcart{display:none}
/* Page transitions must not change the containing block of fixed mobile actions. */
.main.m-page-enter{transform:none!important;animation-fill-mode:none}

.v-how-flavors{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:3px;height:100%;background:#eee7da}.v-how-flavors img{min-height:0;min-width:0}.v-how-flavors img:first-child{grid-row:1 / 3}

/* The catalog keeps every filter above the products, on every screen. */
.v-image-led .c-browse-layout{display:block;padding-top:16px}.v-image-led .c-category-chips{gap:9px;padding:14px 0}.v-image-led .c-category-chips>button{display:flex;align-items:center;gap:9px;flex-shrink:0;padding:6px 13px 6px 6px;border-radius:12px;background:#fffdf9;border:1px solid #e5e0d6;color:#52566d;min-height:46px}.v-image-led .c-category-chips>button>img{width:36px;height:36px;object-fit:cover;border-radius:8px;flex-shrink:0}.v-image-led .c-category-chips>button.selected{background:#eeedf8;border-color:#4d5296;color:#3d427d;box-shadow:inset 0 0 0 1px #4d5296}.v-image-led .c-category-chips>button:focus-visible{outline:2px solid #4d5296;outline-offset:2px}@media(max-width:650px){.v-image-led .c-category-chips>button{gap:7px;padding:5px 10px 5px 5px;min-height:42px}.v-image-led .c-category-chips>button>img{width:31px;height:31px;border-radius:7px}}

/* Place settings make the number of diners clear without implying meal choices. */
.v-photo-group.v-table-setting{display:block!important;grid-template-columns:none;height:auto!important;aspect-ratio:1.15;padding:4px}.v-photo-group.v-table-setting img{display:block;width:100%;height:100%;object-fit:contain;background:#f8f3e9;border-radius:7px}
