.FloristOptionCard_card__tC7O9{display:block;width:100%;min-width:0;padding:var(--gfg-space-2);border:1px solid var(--gfg-color-border);border-radius:var(--gfg-radius-md);background:var(--gfg-color-surface);color:var(--gfg-color-text);text-align:left;font:inherit;transition:border-color var(--gfg-motion),background-color var(--gfg-motion)}button.FloristOptionCard_card__tC7O9{min-height:var(--gfg-control-height);cursor:pointer}button.FloristOptionCard_card__tC7O9:hover{border-color:var(--gfg-color-accent)}button.FloristOptionCard_card__tC7O9:focus-visible{outline:3px solid var(--gfg-color-focus);outline-offset:3px}.FloristOptionCard_card__tC7O9[data-selected=true]{border-color:var(--gfg-color-accent);background:var(--gfg-color-accent-soft);box-shadow:inset 0 0 0 1px var(--gfg-color-accent)}.FloristOptionCard_card__tC7O9[data-offer-tone=lowest]{border-color:#69a77d;background:#f1faf3}.FloristOptionCard_card__tC7O9[data-offer-tone=favorite],.FloristOptionCard_card__tC7O9[data-offer-tone=reviews]{border-color:#ad89cb;background:#faf5ff}.FloristOptionCard_card__tC7O9[data-offer-tone=lowest][data-selected=true]{border-color:#19733b;box-shadow:inset 0 0 0 1px #19733b}.FloristOptionCard_card__tC7O9[data-offer-tone=favorite][data-selected=true],.FloristOptionCard_card__tC7O9[data-offer-tone=reviews][data-selected=true]{border-color:#7139a2;box-shadow:inset 0 0 0 1px #7139a2}.FloristOptionCard_heading__s8l8_{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--gfg-space-2)}.FloristOptionCard_name__8peal{font-size:var(--gfg-font-small);font-weight:600;line-height:var(--gfg-leading-ui);min-height:1.4em;overflow-wrap:anywhere}.FloristOptionCard_price__LLd3X{font-size:1rem;font-weight:600;line-height:var(--gfg-leading-ui);white-space:nowrap;font-variant-numeric:tabular-nums}.FloristOptionCard_priceBlock__3_Nqj{display:grid;justify-items:end;gap:2px}.FloristOptionCard_priceLabel__Oat4u{max-width:10em;color:var(--gfg-color-text-secondary);font-size:var(--gfg-font-meta);line-height:var(--gfg-leading-ui);text-align:right}.FloristOptionCard_card__tC7O9[data-offer-tone=lowest] .FloristOptionCard_price__LLd3X{color:#176b35}.FloristOptionCard_details__6vovj{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:4px;color:var(--gfg-color-text-secondary);font-size:var(--gfg-font-meta);line-height:var(--gfg-leading-ui)}.FloristOptionCard_details__6vovj:empty{display:none}.FloristOptionCard_badge__ixtXB{padding:1px 6px;border-radius:var(--gfg-radius-pill);background:var(--gfg-color-canvas);color:var(--gfg-color-text);font-weight:600}.FloristOptionCard_badge__ixtXB[data-badge-kind=lowest]{background:#dff2e5;color:#155d30}.FloristOptionCard_badge__ixtXB[data-badge-kind=favorite],.FloristOptionCard_badge__ixtXB[data-badge-kind=reviews]{background:#efe2fc;color:#622889}.FloristOptionCard_favoriteReason__l4gBi{display:block;margin-top:5px;font-size:var(--gfg-font-meta);line-height:1.45;color:#622889;overflow-wrap:anywhere}.FloristOptionCard_bio__SNbsf,.FloristOptionCard_fees__ZL_RN,.FloristOptionCard_savings__gDJj7{display:block;margin-top:5px;font-size:var(--gfg-font-meta);line-height:1.45;color:var(--gfg-color-text-secondary);overflow-wrap:anywhere}.FloristOptionCard_features__s39tA{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:5px;font-size:var(--gfg-font-meta);line-height:1.4}.FloristOptionCard_features__s39tA>span{padding:2px 6px;background:#edf1ee;color:#344d3f;border-radius:var(--gfg-radius-pill)}.FloristOptionCard_features__s39tA>span[data-feature=premium]{background:#fff0ca;color:#764b0a}.FloristOptionCard_savings__gDJj7{color:#176b35}.FloristOptionCard_cutoff__tqPpz{display:block;margin-top:2px}.FloristOptionCard_rating__8uEyk{display:inline-flex;align-items:center;gap:3px;color:var(--gfg-color-text);font-weight:600}.FloristOptionCard_star__XCL_x{fill:currentColor;color:var(--gfg-color-warning)}.FloristOptionCard_reviewCount__aZYlQ{color:var(--gfg-color-text-secondary);font-weight:400}.FloristOptionCard_footer__qcYrH{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px var(--gfg-space-2);border-top:1px solid var(--gfg-color-border);padding-top:var(--gfg-space-1);margin-top:var(--gfg-space-1)}.FloristOptionCard_availability__LUqH5{font-size:var(--gfg-font-meta);line-height:var(--gfg-leading-ui);color:var(--gfg-color-text-secondary)}.FloristOptionCard_selection__admuK{display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-width:96px;min-height:32px;padding:4px 8px;border:1px solid var(--gfg-color-border-control);border-radius:var(--gfg-radius-pill);background:var(--gfg-color-surface);color:var(--gfg-color-text);font-size:var(--gfg-font-meta);font-weight:600;line-height:var(--gfg-leading-ui)}.FloristOptionCard_card__tC7O9[data-selected=true] .FloristOptionCard_selection__admuK{background:var(--gfg-color-accent);border-color:var(--gfg-color-accent);color:var(--gfg-color-surface)}.FloristOptionCard_card__tC7O9[data-selected=true][data-offer-tone=lowest] .FloristOptionCard_selection__admuK{background:#19733b;border-color:#19733b;color:#fff}.FloristOptionCard_card__tC7O9[data-selected=true][data-offer-tone=favorite] .FloristOptionCard_selection__admuK,.FloristOptionCard_card__tC7O9[data-selected=true][data-offer-tone=reviews] .FloristOptionCard_selection__admuK{background:#7139a2;border-color:#7139a2;color:#fff}.FloristOptionCard_emptyCircle__06C6s{width:14px;height:14px;border:1.5px solid;border-radius:50%}@media (max-width:360px){.FloristOptionCard_heading__s8l8_{grid-template-columns:minmax(0,1fr);gap:4px}.FloristOptionCard_priceBlock__3_Nqj{justify-items:start}.FloristOptionCard_priceLabel__Oat4u{text-align:left;max-width:none}}@media (prefers-reduced-motion:reduce){.FloristOptionCard_card__tC7O9{transition:none}}.FloristPicker_picker__tjgXN{min-width:0;border:1px solid var(--gfg-color-border);border-radius:var(--gfg-radius-md);padding:var(--gfg-space-3);background:var(--gfg-color-surface);color:var(--gfg-color-text)}.FloristPicker_heading__By8Vu{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px var(--gfg-space-2);margin-bottom:var(--gfg-space-2)}.FloristPicker_picker__tjgXN .FloristPicker_heading__By8Vu h2{margin:0;font-size:var(--gfg-heading-card);font-weight:600;line-height:var(--gfg-leading-heading)}.FloristPicker_count__mDyZf{flex-shrink:0;font-size:var(--gfg-font-meta);color:var(--gfg-color-text-secondary)}.FloristPicker_summary__ETQPT{min-width:0;border-radius:var(--gfg-radius-md)}.FloristPicker_toggle__bYuvx{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;min-height:var(--gfg-control-height);margin-top:var(--gfg-space-1);padding:6px 0;background:transparent;border:0;border-radius:var(--gfg-radius-sm);color:var(--gfg-color-accent);font-size:var(--gfg-font-small);font-weight:600;line-height:var(--gfg-leading-ui);text-align:left;cursor:pointer}.FloristPicker_toggle__bYuvx:hover{text-decoration:underline;text-underline-offset:3px}.FloristPicker_toggle__bYuvx svg{flex-shrink:0;transition:transform var(--gfg-motion)}.FloristPicker_chevronOpen__zhyFz{transform:rotate(180deg)}.FloristPicker_disclosure__8KeTb:not([hidden]){padding-top:var(--gfg-space-1)}.FloristPicker_optionsHeading__Blxdz{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gfg-space-2);margin-bottom:var(--gfg-space-2)}.FloristPicker_notice__HbSE7,.FloristPicker_optionsHeading__Blxdz p{margin:0;font-size:var(--gfg-font-small);line-height:var(--gfg-leading-ui);color:var(--gfg-color-text-secondary)}.FloristPicker_mapNote__EeBgs{margin:0 0 var(--gfg-space-1);color:var(--gfg-color-text-secondary);font-size:var(--gfg-font-meta);line-height:var(--gfg-leading-ui)}.FloristPicker_notice__HbSE7{margin-bottom:var(--gfg-space-2)}.FloristPicker_views__y_b8U{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--gfg-color-border);border-radius:var(--gfg-radius-pill)}.FloristPicker_views__y_b8U button{display:inline-flex;align-items:center;gap:6px;min-height:var(--gfg-control-height);padding:6px 12px;border:0;border-radius:var(--gfg-radius-pill);background:transparent;color:var(--gfg-color-text-secondary);font-size:var(--gfg-font-meta);font-weight:600;cursor:pointer}.FloristPicker_views__y_b8U button[aria-pressed=true]{color:var(--gfg-color-surface);background:var(--gfg-color-text)}.FloristPicker_options__OlGju{display:grid;gap:var(--gfg-space-2);max-height:min(360px,50vh);overflow-y:auto;overscroll-behavior-y:contain;padding:4px;margin:-4px;scrollbar-width:thin;scrollbar-color:var(--gfg-color-border-control) transparent;scroll-padding:4px;border-radius:var(--gfg-radius-sm)}.FloristPicker_explanation__oZX2K{margin-top:var(--gfg-space-1);color:var(--gfg-color-text-secondary);font-size:var(--gfg-font-meta);line-height:var(--gfg-leading-ui)}.FloristPicker_explanation__oZX2K summary{min-height:var(--gfg-control-height);align-content:center;cursor:pointer;color:var(--gfg-color-text)}.FloristPicker_explanation__oZX2K p{margin:0 0 8px}.FloristPicker_explanation__oZX2K summary:focus-visible,.FloristPicker_options__OlGju:focus-visible,.FloristPicker_summary__ETQPT:focus-visible,.FloristPicker_toggle__bYuvx:focus-visible,.FloristPicker_views__y_b8U button:focus-visible{outline:3px solid var(--gfg-color-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.FloristPicker_toggle__bYuvx svg{transition:none}}