@layer components{.choice-cards-module_9qr93a_grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));width:100%;display:grid}.choice-cards-module_9qr93a_grid.choice-cards-module_9qr93a_gridColumns{grid-template-columns:repeat(var(--choice-columns), minmax(0, 1fr));gap:var(--space-2)}.choice-cards-module_9qr93a_card{min-height:var(--tap-min);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.choice-cards-module_9qr93a_card:has(:checked){border-color:var(--accent);background:var(--accent-soft)}.choice-cards-module_9qr93a_card:has(:focus-visible){box-shadow:var(--focus-ring)}@media (any-hover:hover){.choice-cards-module_9qr93a_card:hover:not(:has(:checked)){border-color:var(--border-strong)}}.choice-cards-module_9qr93a_input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.choice-cards-module_9qr93a_head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:1.5rem;padding:calc(var(--space-4) * var(--density)) calc(var(--space-4) * var(--density)) 0;display:flex}.choice-cards-module_9qr93a_badge{border-radius:var(--radius-md);background:var(--surface-2);width:2.25rem;height:2.25rem;color:var(--text-muted);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}.choice-cards-module_9qr93a_card:has(:checked) .choice-cards-module_9qr93a_badge{background:var(--accent);color:var(--accent-fg)}.choice-cards-module_9qr93a_mark{border:1.5px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface);width:1.125rem;height:1.125rem;transition:border-width var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);flex:none;margin-inline-start:auto}.choice-cards-module_9qr93a_card:has(:checked) .choice-cards-module_9qr93a_mark{border-color:var(--accent);border-width:5px}.choice-cards-module_9qr93a_body{gap:var(--space-1);padding:var(--space-3) calc(var(--space-4) * var(--density)) var(--space-4);flex-direction:column;flex:1;display:flex}.choice-cards-module_9qr93a_title{font-size:var(--text-xl);color:var(--text);font-weight:700;line-height:var(--leading-tight)}.choice-cards-module_9qr93a_description{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-normal);text-wrap:pretty}.choice-cards-module_9qr93a_price{align-items:baseline;column-gap:var(--space-2);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--space-2);display:flex}.choice-cards-module_9qr93a_currentPrice{font-size:var(--text-lg);color:var(--text);font-weight:600}.choice-cards-module_9qr93a_previousPrice{font-size:var(--text-sm);color:var(--text-faint)}.choice-cards-module_9qr93a_picture{aspect-ratio:16/9;background:var(--surface-2);display:block}.choice-cards-module_9qr93a_pictureMedia{width:100%;height:100%;display:block}.choice-cards-module_9qr93a_pictureMedia>img{object-fit:cover}.choice-cards-module_9qr93a_pictured .choice-cards-module_9qr93a_head{padding:var(--space-2);position:absolute;inset-block-start:0;inset-inline:0}.choice-cards-module_9qr93a_pictured .choice-cards-module_9qr93a_body{padding:var(--space-2) calc(var(--space-3) * var(--density)) var(--space-3)}.choice-cards-module_9qr93a_pictured .choice-cards-module_9qr93a_title{font-size:var(--text-sm);font-weight:600}.choice-cards-module_9qr93a_pictured:not(:has(:checked)) .choice-cards-module_9qr93a_mark{visibility:hidden}.choice-cards-module_9qr93a_media{color:var(--text-faint);transition:color var(--dur-fast) var(--ease);margin-block-start:auto;display:block}.choice-cards-module_9qr93a_media>svg{width:100%;height:auto;display:block}.choice-cards-module_9qr93a_card:has(:checked) .choice-cards-module_9qr93a_media{color:var(--accent)}@media (forced-colors:active){.choice-cards-module_9qr93a_card:has(:checked){outline-offset:-2px;outline:2px solid highlight}.choice-cards-module_9qr93a_media{forced-color-adjust:none;color:canvastext}.choice-cards-module_9qr93a_card:has(:checked) .choice-cards-module_9qr93a_media{color:highlight}.choice-cards-module_9qr93a_card:has(:checked) .choice-cards-module_9qr93a_badge{forced-color-adjust:none;color:highlighttext;background:highlight}}}
