.recipe-details{border-top:1px solid var(--line)}.recipe-preparation{padding-top:6px}.recipe-details>.lib-note{margin-top:14px}.recipe-quantities{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}:root:is(html,[data-theme]) .recipe-quantities button{border:1px solid var(--line);min-height:44px;color:var(--muted);background:0 0;border-radius:14px;padding:8px 10px;font-size:13px;font-weight:600;line-height:1.3}:root:is(html,[data-theme]) .recipe-quantities button[aria-pressed=true]{background:var(--lime);border-color:var(--lime);color:var(--lime-ink)}.recipe-preparation :is(ol,ul):not(.recipe-ingredients){margin:0;padding-left:20px;line-height:1.6}.recipe-preparation h4{color:var(--ink);margin:8px 0 0;font-size:14px;font-weight:650}.recipe-variants{border-left:2px solid var(--line);padding-left:12px}.recipe-variants>details>summary>span{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.recipe-variants>details>summary small{color:var(--muted);font-size:13px;font-weight:400}.planned-meal-card h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;line-height:1.2}.planned-meal-card .meal-nutrition{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:0;font-size:12px;display:flex}.meal-nutrition strong{color:var(--ink);font-size:16px}.planned-meal-card .meal-portion{color:var(--muted);margin:0;font-size:12px}.planned-meal-day{align-items:center;gap:12px;margin:12px 0 0;display:flex}.planned-meal-day b{background:var(--mint);width:44px;height:44px;color:var(--ink);border-radius:14px;place-items:center;font-size:20px;font-weight:500;display:grid}.planned-meal-day span{font-size:13px;font-weight:600}.planned-meal-day span:first-letter{text-transform:uppercase}
.meal-planner-wizard,.meal-planner-intro{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:18px;min-width:0;overflow:hidden}.meal-planner-wizard{isolation:isolate;width:100%}.mp-header{justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 0 16px;display:flex}.mp-step{color:var(--muted);font-size:13px;font-weight:600}.mp-icon{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mp-progress{background:var(--line);border-radius:999px;height:4px;margin:10px 16px 0;overflow:hidden}.mp-progress>span{border-radius:inherit;background:var(--green);height:100%;transition:width .25s;display:block}.mp-body{padding:22px 16px 24px}.mp-body h2,.meal-planner-intro h2{font-family:var(--font);letter-spacing:-.02em;color:var(--ink);outline:none;margin:0 0 6px;font-size:22px;font-weight:650;line-height:1.25}.mp-description{color:var(--muted);max-width:520px;margin:0 0 20px;font-size:14px;line-height:1.5}.mp-small,.mp-note{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.mp-small a{color:var(--green)}.mp-footer{border-top:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px 16px;display:flex}.mp-primary{background:var(--lime);min-height:48px;color:var(--lime-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:650;display:inline-flex}.mp-footer .mp-primary{flex:1}.mp-secondary{font:inherit;cursor:pointer;justify-content:center;align-self:flex-start;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.meal-planner-wizard button:disabled{opacity:.45;cursor:not-allowed}:root:is(html,[data-theme]) :is(.meal-planner-wizard,.meal-planner-intro) :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--ink);outline-offset:2px}.mp-location{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.mp-location-mark{background:var(--mint);width:64px;height:64px;color:var(--green);border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.mp-location label{color:var(--ink);font-size:13px;font-weight:600}:root:is(html,[data-theme]) .meal-planner-wizard input.mp-postal{border:0;border-bottom:2px solid var(--line);width:100%;max-width:220px;color:var(--ink);text-align:center;font:inherit;letter-spacing:.08em;font-variant-numeric:tabular-nums;background:0 0;border-radius:0;margin:0 auto 6px;padding:6px 0;font-size:32px;font-weight:650;display:block}:root:is(html,[data-theme]) .meal-planner-wizard input.mp-postal:focus-visible{border-bottom-color:var(--ink);outline:none}:root:is(html,[data-theme]) .meal-planner-wizard input.mp-postal[aria-invalid=true]{border-bottom-color:#b4472b}:root[data-theme=dark] .meal-planner-wizard input.mp-postal[aria-invalid=true]{border-bottom-color:#ff9f85}@media (prefers-color-scheme:dark){:root[data-theme=system] .meal-planner-wizard input.mp-postal[aria-invalid=true]{border-bottom-color:#ff9f85}}.planner-workspace .meal-planner-wizard details.mp-sources>summary{color:var(--muted);justify-content:flex-start;font-size:13px;font-weight:500}.planner-workspace .meal-planner-wizard details.mp-sources>summary:after{flex-basis:6px;width:6px;height:6px}.mp-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mp-choice,.mp-store{border:1px solid var(--line);min-width:0;min-height:96px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;padding:14px;display:flex;position:relative}.mp-choice strong,.mp-store strong{padding-right:20px;font-size:14px;font-weight:650;line-height:1.3}.mp-store small{color:var(--muted);font-size:12px;line-height:1.45}.mp-check{position:absolute;top:12px;right:12px}.mp-compact{flex-direction:row;justify-content:space-between;align-items:center;min-height:56px}.mp-compact strong{padding-right:0}.mp-store-mark{border-radius:8px;place-items:center;width:34px;height:34px;font-size:20px;font-weight:800;display:grid}.mp-store-other{flex-direction:row;align-items:center;gap:12px;min-height:64px}.mp-store-other>span{flex-direction:column;gap:2px;display:flex}.mp-store-search{min-height:200px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.mp-store-search svg{animation:2s ease-in-out infinite mp-float}.mp-stack{flex-direction:column;gap:18px;display:flex}.mp-stack fieldset{border:0;min-width:0;margin:0;padding:0}.mp-stack legend{width:100%;color:var(--ink);justify-content:space-between;margin-bottom:10px;padding:0;font-size:14px;font-weight:650;display:flex}.mp-stack legend span{color:var(--muted);font-weight:500}.mp-field{color:var(--ink);flex-direction:column;gap:8px;font-size:14px;font-weight:650;display:flex}.mp-field textarea,.mp-diner input:not([type=checkbox]),.mp-diner select,.mp-diner textarea{border:1px solid var(--line);width:100%;min-height:44px;font:inherit;border-radius:12px;padding:10px 12px;font-size:16px;font-weight:400}.mp-diner select{padding:0 12px}.mp-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.mp-days button{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0;font-size:13px;font-weight:600}.mp-people{text-align:center;flex-direction:column;align-items:center;display:flex}.mp-counter{justify-content:center;align-items:center;gap:28px;display:flex}.mp-counter strong{color:var(--ink);font-variant-numeric:tabular-nums;min-width:1.2ch;font-size:64px;font-weight:650;line-height:1.1}.mp-counter-label{color:var(--muted);font-size:14px}.mp-diners{flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0;display:flex}.mp-diners span{background:var(--mint);width:44px;height:44px;color:var(--green);border-radius:50%;place-items:center;display:grid}.mp-check-row{text-align:left;min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:12px;margin-bottom:16px;font-size:14px;display:flex}.mp-check-row input{width:22px;height:22px;accent-color:var(--green);flex:0 0 22px;margin:0}.mp-budget{text-align:center}.mp-budget label{color:var(--muted);font-size:13px;font-weight:600;display:block}.mp-budget>strong{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;margin:6px 0 18px;font-size:48px;font-weight:650;display:block}.mp-budget strong small{font-size:22px;font-weight:600}.mp-budget input{width:100%;min-height:44px;accent-color:var(--green);cursor:pointer;margin:0}.mp-range-label{color:var(--muted);justify-content:space-between;margin:2px 0 18px;font-size:12px;display:flex}.mp-budget>p{color:var(--ink);margin:0 0 6px;font-size:14px}.mp-budget>p.mp-small{color:var(--muted);font-size:13px}.mp-diner{border:1px solid var(--line);border-radius:14px;padding:14px}.mp-diner h3{color:var(--ink);margin:0;font-size:15px;font-weight:650}.mp-diner label{color:var(--ink);flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.mp-review dl{flex-direction:column;margin:0;display:flex}.mp-review dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:14px;display:flex}.mp-review dt{color:var(--muted);align-items:center;gap:10px;display:flex}.mp-review dt svg{flex-shrink:0;width:18px;height:18px}.mp-review dd{color:var(--ink);text-align:right;overflow-wrap:anywhere;margin:0;font-weight:650}.mp-review>p,.mp-diner-list{margin-top:16px}.mp-diner-list{color:var(--text);flex-direction:column;gap:6px;padding:0;font-size:13px;list-style:none;display:flex}.mp-warning{color:#5a4300;background:#fff4d6;border-radius:12px;margin:16px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.mp-error{color:#7f3a22;background:#f8e7df;border-radius:12px;margin:18px 0 0;padding:12px 14px;font-size:14px;line-height:1.5}.mp-loading{text-align:center;flex-direction:column;align-items:center;gap:12px;padding-top:32px;display:flex}.mp-loading p{max-width:400px;color:var(--muted);margin:0;line-height:1.5}.mp-loading p strong{color:var(--ink)}.mp-loading .mp-secondary{align-self:center;margin-top:8px}.mp-orbit{background:var(--mint);width:112px;height:112px;color:var(--green);border-radius:50%;place-items:center;margin-bottom:6px;display:grid;position:relative}.mp-orbit-leaf{animation:2s ease-in-out infinite mp-float;position:absolute;top:10px;right:-4px}@keyframes mp-float{50%{transform:translateY(-8px)rotate(12deg)}}.meal-planner-intro{flex-direction:column;align-items:stretch;gap:18px;padding:22px 16px;display:flex}.meal-planner-intro p{color:var(--muted);margin:0 0 8px;font-size:14px;line-height:1.5}.mp-edit{flex-direction:column;align-items:flex-start;gap:10px;display:flex}:root[data-theme=dark] .mp-warning{color:#ffe6a8;background:#4a3a12}:root[data-theme=dark] .mp-error{color:#ffd5c6;background:#4a2418}@media (prefers-color-scheme:dark){:root[data-theme=system] .mp-warning{color:#ffe6a8;background:#4a3a12}:root[data-theme=system] .mp-error{color:#ffd5c6;background:#4a2418}}@media (min-width:700px){.mp-body{padding:28px 32px 32px}.mp-header{padding:14px 16px 0 32px}.mp-progress{margin:12px 32px 0}.mp-footer{padding:16px 32px 20px}.mp-body h2,.meal-planner-intro h2{font-size:26px}.meal-planner-intro{flex-direction:row;justify-content:space-between;align-items:center;padding:28px 32px}.meal-planner-intro .mp-primary{flex-shrink:0}.mp-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:360px){.mp-body{padding-inline:14px}.mp-days{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}}@media (prefers-reduced-motion:reduce){.mp-orbit-leaf,.mp-store-search svg{animation:none}.mp-progress>span{transition:none}}
:is(.household-panel label:has(>textarea),.household-panel label:has(>select),.household-panel label:has(>input:not([type=checkbox]))){color:var(--ink);flex-direction:column;align-items:stretch;gap:8px;font-size:14px;font-weight:600;display:flex}.household-panel label>textarea,.household-panel label>select,.household-panel label>input:not([type=checkbox]){width:100%;min-width:0;font-size:16px;font-weight:400}.household-panel details>.stack{padding:4px 0 12px}.household-panel>.panel-head h2,.household-panel>h2{align-items:center;gap:9px;display:flex}.household-panel .icon-button{justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-flex}.household-panel>.hh-head{flex-wrap:nowrap;align-items:flex-start}.household-panel>.hh-head h2{flex:1;align-items:flex-start;min-width:0}.household-panel>.hh-head h2>span{overflow-wrap:anywhere;min-width:0}.household-panel>.hh-head h2>svg{flex-shrink:0;margin-top:1px}.household-panel>.hh-head .icon-button{margin:-12px -10px -12px 0}.household-panel>p,.household-panel .stack>p,.household-panel .pw-form>p{margin:0;font-size:14px;line-height:1.5}.household-panel h3{color:var(--ink);margin:0;font-size:15px;font-weight:650}.household-panel>details{border-top:1px solid var(--line)}.hh-invite{background:var(--mint);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.hh-invite p{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.hh-members{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hh-members li{border-bottom:1px solid var(--line);color:var(--text);flex-direction:column;align-items:flex-start;gap:2px;padding:12px 0;font-size:14px;display:flex}.hh-members strong{color:var(--ink)}.hh-pending{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.hh-code{border:1px solid var(--line);background:var(--paper);color:var(--ink);word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:12px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.5;display:block}.hh-publish{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hh-publish li{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:8px 0;font-size:14px;display:flex}.hh-publish li span{color:var(--muted);font-size:13px}.hh-meal{padding:16px}.hh-meal p{margin:0;font-size:14px;line-height:1.5}.household-panel .pw-day+.pw-day{margin-top:4px}.household-panel .meal-expanded>label.hh-portion{color:var(--ink);flex-direction:row;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.household-panel .meal-expanded .hh-portion>select{width:auto;min-width:150px}.hh-code-invite,.household-panel .hh-share{border-top:1px solid var(--line);padding-top:14px}.household-panel .hh-share+h3{margin-top:8px}.hh-error{color:#7f3a22;background:#f8e7df;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex}.hh-error p{margin:0;font-size:14px;line-height:1.4}.hh-error .button{flex-shrink:0}:root[data-theme=dark] .hh-error{color:#ffd5c6;background:#4a2418}@media (prefers-color-scheme:dark){:root[data-theme=system] .hh-error{color:#ffd5c6;background:#4a2418}}
.shopping-plan>fieldset{border:0;min-width:0;margin:0;padding:0}.shopping-plan>fieldset>p,.shopping-plan .stack>p{margin:0;font-size:14px;line-height:1.5}.shopping-plan h3{color:var(--ink);margin:0;font-size:15px;font-weight:650}.shopping-settings{border-top:1px solid var(--line)}.shopping-settings>div{padding:4px 0 16px}.shopping-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:14px;margin:0;padding:20px 8px;font-size:14px;line-height:1.5;display:flex}.shopping-empty p{margin:0}.shopping-trip{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.shopping-trip>header{background:var(--mint);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.shopping-trip>header h3{font-size:15px}.shopping-trip>header>span{color:var(--muted);white-space:nowrap;font-size:13px}.shopping-purchase{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:4px 14px 4px 8px;display:flex}.shopping-check{cursor:pointer;width:44px;height:44px;color:var(--muted);background:0 0;border:0;flex:0 0 44px;place-items:center;padding:0;display:grid}.shopping-check svg{box-sizing:content-box;border:2px solid var(--line);color:#0000;border-radius:50%;padding:4px;transition:color .15s,background .15s}@media (hover:hover){.shopping-check:hover svg{color:var(--muted);border-color:var(--muted)}}.shopping-check:active svg{background:var(--lime);border-color:var(--lime);color:var(--lime-ink)}.shopping-purchase-content{flex:1;min-width:0}.shopping-purchase-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.shopping-purchase-title>strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.35}.shopping-purchase-title>b{white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:650}.shopping-offer{padding-bottom:4px}.shopping-offer p{color:var(--text);margin:0;font-size:13px}.shopping-purchase small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}.shopping-purchase a{align-items:center;gap:4px;min-height:44px;font-size:13px;display:inline-flex}.shopping-usage>summary .shopping-purchase-title{flex:1;min-width:0}.planner-workspace .shopping-purchase details.shopping-usage>summary:after{flex-basis:6px;width:6px;height:6px;margin-left:4px}.shopping-usage ul{margin:0 0 8px;padding:0;list-style:none}.shopping-usage li{border-top:1px solid var(--line);padding:8px 0;font-size:13px}.shopping-usage li small{margin-top:4px;line-height:1.5}.shopping-usage>p{margin:0 0 8px;font-size:13px}:root:is(html,[data-theme]) .planner-workspace .shopping-usage>summary:focus-visible{outline:none}.shopping-purchase:has(>.shopping-purchase-content>.shopping-usage>summary:focus-visible){outline:2px solid var(--ink);outline-offset:-3px;border-radius:14px}.shopping-unscheduled{border:1px dashed var(--muted);border-radius:16px;padding:14px 16px}.shopping-unscheduled p{color:var(--muted);margin:4px 0 6px;font-size:13px;line-height:1.5}.shopping-unscheduled ul{margin:0;padding:0;list-style:none}.shopping-unscheduled h3+ul{margin-top:8px}.shopping-unscheduled li{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:8px 0;font-size:13px;line-height:1.5;display:flex}.shopping-unscheduled li strong{color:var(--ink);font-size:14px}.shopping-unscheduled li small{color:var(--muted);font-size:13px}.shopping-plan>fieldset>p.shopping-total{color:var(--ink)}.shopping-over{color:#5a4300;background:#fff4d6;border-radius:12px;padding:12px 14px}.shopping-days-field{border:0;min-width:0;margin:0;padding:0}.shopping-days-field legend{color:var(--ink);margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.shopping-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.shopping-days button{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0;font-size:13px;font-weight:600}.shopping-days button[aria-pressed=true]{background:var(--lime);border-color:var(--lime);color:var(--lime-ink)}.shopping-days button:disabled{cursor:not-allowed}.shopping-stock{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.shopping-stock>strong{color:var(--ink);font-size:15px}.shopping-stock small{font-size:13px}.shopping-stock .pw-actions .muted{margin:0;font-size:13px}.shopping-rows{margin:0;padding:0;list-style:none}.shopping-rows>li{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:14px 0;display:flex}.shopping-rows>li>strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px}.shopping-rows>li>.muted{margin:0;font-size:13px}.pantry-rows{margin:0;padding:0;list-style:none}.pantry-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 92px 108px;align-items:center;gap:8px;padding:8px 0;display:grid}.pantry-head{color:var(--muted);border-top:0;padding:0 0 6px;font-size:12px;font-weight:600}.pantry-name{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.35}.pantry-amount{display:block;position:relative}.planner-workspace .pantry-amount>input{width:100%;min-width:0;padding:0 26px 0 10px}.pantry-amount>input{appearance:textfield}.pantry-amount>input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pantry-amount>input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pantry-amount>span{color:var(--muted);pointer-events:none;font-size:14px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.pantry-row>:is(.pw-error,.pw-actions){grid-column:1/-1}.shopping-bought{margin:0 0 8px;padding:0;list-style:none}.shopping-bought-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:0 8px;min-height:52px;display:flex}.shopping-bought-check{flex:0 0 44px;place-items:center;display:grid}.shopping-bought-check svg{box-sizing:content-box;background:var(--lime);color:var(--lime-ink);border-radius:50%;padding:4px}.shopping-bought-name{min-width:0;color:var(--muted);overflow-wrap:anywhere;flex-direction:column;flex:1;font-size:15px;display:flex}.shopping-bought-name small{font-size:12px}.shopping-bought-row>b{color:var(--ink);white-space:nowrap;padding-right:8px;font-size:15px;font-weight:650}.planner-workspace .shopping-bought-amount{color:var(--ink);text-underline-offset:4px;white-space:nowrap;font-size:15px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.shopping-bought-edit{flex-basis:100%;margin-bottom:10px}.shopping-match>select{flex:180px;min-width:0}.shopping-offer-pick{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:8px;padding-top:10px;display:flex}.shopping-offer-pick p,.shopping-offer-option{color:var(--muted);flex-direction:column;gap:2px;margin:0;font-size:13px;line-height:1.45;display:flex}.shopping-offer-pick strong,.shopping-offer-option strong{color:var(--ink);font-size:14px}.shopping-offer-option{border:1px solid var(--line);background:var(--surface);text-align:left;width:100%;min-height:44px;font:inherit;cursor:pointer;border-radius:12px;padding:10px 14px}@media (hover:hover){.shopping-offer-option:hover:not(:disabled){border-color:var(--green)}}.shopping-offer-option:disabled{opacity:.6;cursor:not-allowed}:root[data-theme=dark] .shopping-over{color:#ffe6a8;background:#4a3a12}@media (prefers-color-scheme:dark){:root[data-theme=system] .shopping-over{color:#ffe6a8;background:#4a3a12}}@media (max-width:380px){.shopping-purchase{gap:6px;padding-right:12px}.shopping-trip>header{padding:12px}}@media (prefers-reduced-motion:reduce){.shopping-check svg{transition:none}}
