.bdf-flower-selection.bdf-section {padding-top:40px;padding-bottom:48px}
.bdf-site .bdf-shopping-note,
.bdf-site .bdf-shopping-note a {font-size: var(--bdf-type-m);line-height:1.6}
.bdf-shopping-note {margin:16px 0;color:var(--bdf-ink,#282522)}
.bdf-shopping-note a {text-decoration:underline;text-underline-offset:3px}
.bdf-flower-selection > .bdf-container {display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);column-gap:48px;grid-template-areas:"title delivery" "intro delivery" "nav nav" "products products" "more more"}
.bdf-selection-intro {grid-area:title}
.bdf-selection-details {display:contents}
.bdf-selection-description {grid-area:intro;margin:0 0 24px;max-width:720px}
.bdf-site .bdf-selection-intro h1 {font-family:var(--bdf-font-accent);font-size: var(--bdf-type-xl);line-height:1.1;margin:0 0 16px}
.bdf-selection-delivery {grid-area:delivery;align-self:center;border-left:1px solid var(--bdf-line);padding:8px 0 8px 24px;margin-bottom:24px}
.bdf-selection-delivery .bdf-shopping-note {margin:0}
.bdf-selection-delivery .bdf-shopping-note a {display:block;margin-top:6px}
.bdf-selection-links {grid-area:nav;min-width:0;display:flex;flex-wrap:wrap;gap:12px;margin:0 0 32px;padding-bottom:28px;border-bottom:1px solid var(--bdf-line)}
.bdf-selection-links .bdf-btn {white-space:normal;text-align:center;min-width:180px;justify-content:space-between}
.bdf-flower-selection ul.products {grid-area:products;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0}
.bdf-selection-more {grid-area:more;margin:32px 0 0;text-align:center}
.bdf-flower-extras {margin:40px 0;padding-top:40px}
.bdf-flower-extras h2 {margin-bottom:8px}
body.single-product .bdf-flower-extras ul.products {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none;padding:0;margin:24px 0 0}
body.single-product .bdf-flower-extras ul.products > li.product {width:100%;margin:0}
@media(max-width:767px) {
 .bdf-flower-selection.bdf-section {padding-top:20px}
 .bdf-flower-selection > .bdf-container {grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "nav" "products" "more" "intro" "delivery";column-gap:0}
 .bdf-site .bdf-selection-intro h1 {margin-bottom:16px}
 .bdf-selection-description {margin:28px 0 16px}
 .bdf-selection-delivery {padding:0;border-left:0;margin:0}
 .bdf-selection-delivery .bdf-shopping-note a {display:inline;margin-top:0}
 .bdf-selection-links {flex-wrap:wrap;gap:8px;margin-bottom:12px;padding-bottom:12px;border-bottom:0}
 .bdf-selection-links .bdf-btn {width:auto;min-width:0;max-width:100%;flex:0 1 auto;min-height:44px;padding:12px 14px;white-space:normal}
 .bdf-selection-links .bdf-btn svg {display:none}
 .bdf-flower-selection ul.products {grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 8px}
 body.single-product .bdf-flower-extras ul.products {grid-template-columns:repeat(2,minmax(0,1fr))}
 body.single-product .bdf-card .bdf-card__actions .button {padding-inline:8px;white-space:normal}
 body.single-product .bdf-card .bdf-cart-button-label {min-width:0}
}
