/* Vancouver theme adapter. Standalone tokens are captured; live embedding must
   supply the host theme values rather than imposing Vancouver on other stores. */
:root {
 --cw-body-font: Montserrat,sans-serif;
 --cw-heading-font: "Playfair Display",serif;
 --cw-text: #3f2727;
 --cw-heading: #000;
 --cw-background: #fff;
 --cw-border: #ddd;
 --cw-action: #3f2727;
 --cw-action-hover: #4a2e2e;
}
/* Neutral review treatment; no saved Appearance override. */
body { font-family:var(--cw-body-font);font-weight:300;color:var(--cw-text);background:#f3f3f3; }
.builder-introduction {position:relative;max-width:1200px;margin:20px auto 40px;padding:0 180px;text-align:center;min-height:170px;}
.builder-stork {position:absolute;right:12px;top:0;width:170px;height:170px;object-fit:contain;pointer-events:none;}
.builder-introduction h1 {font-family:var(--cw-heading-font);font-weight:400;color:var(--cw-heading);margin:12px 0 16px;}
.builder-eyebrow {font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1.6;margin:0;}
.builder-subtitle {font-size:18px;line-height:1.65;max-width:760px;margin:0 auto;}
#cba35 :is(.cba35-h,.copyMainStep,.copyMainStep p) {text-align:center!important;}
@media(max-width:900px) {.builder-introduction {padding:120px 18px 0;}.builder-stork {width:115px;height:115px;right:14px;}}
@media(max-width:640px) {.builder-introduction {margin:12px auto 28px;}.builder-eyebrow {font-size:10px;letter-spacing:.1em;}.builder-subtitle {font-size:16px;}}
#cba35 {font-family:var(--cw-body-font)!important;color:var(--cw-text)!important;}
#cba35 :is(h1,h2,h3,.cba35-h) {font-family:var(--cw-heading-font)!important;font-weight:400!important;color:var(--cw-heading)!important;}
#cba35 :is(p,label,input,textarea,select,.cba35-sub,.cba35-btn,.cba35-card,.step,.review_one_line) {font-family:var(--cw-body-font)!important;}
#cba35 :is(p,label,.cba35-sub) {color:var(--cw-text)!important;}
#cba35 :is(input,textarea,select) {color:var(--cw-text)!important;background:var(--cw-background);border-color:var(--cw-border)!important;border-radius:3px!important;font-size:16px;}
#cba35 button {font-family:var(--cw-body-font)!important;color:var(--cw-text);}
#cba35 :is([data-next],[data-back],.cba35-next,.cba35-back,#cba35-review,#cba35-confirm,#cba35-edit,.selectDeliveryDateCustomBasket) {
 font-family:var(--cw-heading-font)!important;font-size:14px!important;font-weight:700!important;
 text-transform:uppercase;letter-spacing:0;line-height:1.2;padding:13px 20px!important;
 background:var(--cw-surface,#f3f3f3)!important;color:var(--cw-text,#3f2727)!important;border:1px solid var(--cw-action,#3f2727)!important;border-radius:22px!important;
}
#cba35 :is([data-back],.cba35-back,#cba35-edit) {background:var(--cw-surface,#f3f3f3)!important;color:var(--cw-text,#3f2727)!important;}
#cba35 :is([data-next],[data-back],.cba35-next,.cba35-back,#cba35-review,#cba35-confirm,#cba35-edit,.selectDeliveryDateCustomBasket):hover {
 background:var(--cw-border,#ddd)!important;color:var(--cw-text,#3f2727)!important;border-color:var(--cw-text,#3f2727)!important;
}
#cba35 :is(button,input,select,textarea):focus-visible {outline:2px solid var(--cw-action)!important;outline-offset:3px;}
#cba35 input {accent-color:var(--cw-action);}
#cba35 .price-range {--accent:var(--cw-action);--text:var(--cw-text);--muted:var(--cw-text);--font:var(--cw-body-font);--track-bg:var(--cw-border);--card-bg:var(--cw-background);--card-border:var(--cw-border);}
#cba35 .cba35-tile-sub {color:var(--cw-text)!important;}
/* Neutral review treatment; no saved Appearance override. */
#wrapper-custom-widget #cba35 .cba35-progress {background:var(--cw-surface,#f3f3f3)!important;border:1px solid var(--cw-border,#ddd);}
#cba35 .cba35-progress .label {color:var(--cw-text,#3f2727)!important;font-weight:400;}
#cba35 .cba35-progress .icon {background:#fff!important;}
#cba35 .cba35-progress .icon svg {stroke:var(--cw-text,#3f2727)!important;}
#cba35 .cba35-progress .progress-wrapper::before {background:var(--cw-border,#ddd)!important;}
#cba35 .cba35-progress .progress-line-fill {background:var(--cw-border,#ddd)!important;}
#cba35 .cba35-progress .step.active .icon {background:var(--cw-surface,#f3f3f3)!important;border-color:var(--cw-action,#3f2727)!important;box-shadow:0 0 0 3px var(--cw-action,#3f2727)!important;}
#cba35 .cba35-progress .step.completed .icon {background:var(--cw-surface,#f3f3f3)!important;border-color:var(--cw-border,#ddd)!important;}
#copy-safety {font-family:var(--cw-body-font);color:var(--cw-text);}
#cba35 .sub_menus_wrapper:not([data-type="price"]) {width:100%!important;min-width:0;grid-column:1/-1;}
#cba35 .sub_menus_wrapper[data-type="price"] {display:none!important;}
#cba35 .sub_menus_wrapper:not([data-type="price"]) .sub_menus_title {display:none!important;}
#cba35 .bold-options-custom-head-flat {left:0!important;width:100%!important;box-sizing:border-box;text-align:center!important;}
#cba35 .cba35-category-tabs {display:flex!important;justify-content:center;flex-wrap:nowrap;gap:6px;border:0!important;min-width:0;max-width:100%;}
#cba35 .cba35-category-tab {width:auto!important;min-height:36px;padding:7px 11px!important;border:1px solid var(--cw-border,#ddd)!important;border-radius:19px!important;background:#fff!important;color:var(--cw-text,#3f2727)!important;font-size:13px!important;line-height:1.15;white-space:nowrap;cursor:pointer;}
#cba35 .cba35-category-tab:hover,#cba35 .cba35-category-tab.activeOption,#cba35 .cba35-category-tab[aria-selected="true"] {background:var(--cw-surface,#f3f3f3)!important;color:var(--cw-text,#3f2727)!important;border-color:var(--cw-action,#3f2727)!important;}
#cba35 .cba35-category-tab::after {display:none!important;}
@media(max-width:640px){#cba35 .optionSetSecondColumnWrapper .sub_menus {grid-template-columns:minmax(0,1fr)!important;}#cba35 .sub_menus_wrapper {min-width:0;}#cba35 .cba35-category-tabs {width:100%;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;}#cba35 .cba35-category-tab {flex:0 0 auto;}}
/* Add-on dialogs are mounted outside #cba35, so inherit the same review theme explicitly. */
#gsAddOnsModal {font-family:var(--cw-body-font);color:var(--cw-text);}
#gsAddOnsModal .gs__modal-content {background:#fff;border-radius:16px;overflow:hidden;}
#gsAddOnsModal .gs__modal-header {background:var(--cw-surface,#f3f3f3);padding:20px!important;text-align:center!important;font-family:var(--cw-heading-font)!important;color:#000;font-size:30px!important;}
#gsAddOnsModal .gs__modal-footer {background:#f3f3f3;}
#gsAddOnsModal :is(.nameProductAddon,.priceProductAddon) {color:var(--cw-text)!important;font-size:16px!important;font-weight:500;}
#gsAddOnsModal .buttonAddToCartAddon, #gsAddOnsModal .gs__modal-footer button {background:var(--cw-action)!important;color:#fff!important;border:1px solid var(--cw-action)!important;border-radius:3px!important;padding:10px 14px!important;font-family:var(--cw-body-font)!important;}
#gsAddOnsModal .arrow {background:#ffe000!important;border:2px solid #171717!important;width:44px;height:44px;}
#gsAddOnsModal .arrow svg {stroke:#171717!important;fill:none;}
#gsAddOnsModal .sub_menus_wrapper {font-weight:500;color:var(--cw-text);}
#gsAddOnsModal .sub_menus_wrapper {min-width:0;display:flex!important;flex-direction:column!important;align-items:stretch;gap:9px!important;}
#gsAddOnsModal .sub_menus_wrapper .sub_menus_title {position:static!important;margin:0!important;padding:0 4px!important;text-align:left;font-size:12px;font-weight:500;background:transparent!important;line-height:1.3;}
#gsAddOnsModal .cba35-category-tabs {display:flex!important;align-content:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:7px;border:0!important;padding:0!important;}
#gsAddOnsModal .cba35-category-tab {appearance:none;width:auto!important;min-height:34px;margin:0!important;padding:7px 13px!important;border:1px solid var(--cw-border,#ddd)!important;border-radius:18px!important;background:#fff!important;color:var(--cw-text,#3f2727)!important;font-family:var(--cw-body-font)!important;font-size:13px!important;font-weight:400!important;line-height:1.15!important;text-transform:none!important;white-space:nowrap;cursor:pointer;}
#gsAddOnsModal .cba35-category-tab:hover {background:var(--cw-surface,#f3f3f3)!important;border-color:var(--cw-action,#3f2727)!important;color:var(--cw-text,#3f2727)!important;}
#gsAddOnsModal .cba35-category-tab.activeOption,#gsAddOnsModal .cba35-category-tab[aria-selected="true"] {background:var(--cw-surface,#f3f3f3)!important;border-color:var(--cw-action,#3f2727)!important;color:var(--cw-text,#3f2727)!important;font-weight:700!important;}
#gsAddOnsModal .cba35-category-tab:focus-visible {outline:3px solid #ffe000!important;outline-offset:2px;}
#gsAddOnsModal .cba35-price-sort-buttons {display:flex!important;flex-wrap:wrap;gap:7px;width:100%!important;border:0!important;padding:0!important;}
#gsAddOnsModal .cba35-price-sort {appearance:none;min-height:34px;margin:0!important;padding:7px 13px!important;border:1px solid var(--cw-border,#ddd)!important;border-radius:18px!important;background:#fff!important;color:var(--cw-text,#3f2727)!important;font-family:var(--cw-body-font)!important;font-size:13px!important;font-weight:400!important;line-height:1.15!important;text-transform:none!important;white-space:nowrap;cursor:pointer;}
#gsAddOnsModal .cba35-price-sort:hover {background:var(--cw-surface,#f3f3f3)!important;border-color:var(--cw-action,#3f2727)!important;color:var(--cw-text,#3f2727)!important;}
#gsAddOnsModal .cba35-price-sort.activeOption,#gsAddOnsModal .cba35-price-sort[aria-pressed="true"] {background:var(--cw-surface,#f3f3f3)!important;border-color:var(--cw-action,#3f2727)!important;color:var(--cw-text,#3f2727)!important;font-weight:700!important;}
#gsAddOnsModal .cba35-price-sort:focus-visible {outline:3px solid #ffe000!important;outline-offset:2px;}
#gsAddOnsModal .buttonAddToCartAddon {display:flex!important;justify-content:center!important;align-items:center;}
#gsAddOnsModal .detailExtrasTitle {margin-bottom:16px!important;line-height:1.4;}
#gsAddOnsModal .gs__modal-footer button.buttonSaveSelectedAddOns {background:var(--cw-surface,#f3f3f3)!important;color:var(--cw-text,#3f2727)!important;border:1px solid var(--cw-action,#3f2727)!important;border-radius:22px!important;font-family:var(--cw-heading-font)!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;padding:13px 20px!important;}
#gsAddOnsModal .gs__modal-footer button.buttonSaveSelectedAddOns:hover {background:var(--cw-border,#ddd)!important;color:var(--cw-text,#3f2727)!important;border-color:var(--cw-text,#3f2727)!important;}
#gsAddOnsModal .gs__modal-footer button.buttonSaveSelectedAddOns:focus-visible {outline:3px solid #ffe000!important;outline-offset:3px;}
#gsAddOnsModal .addToCart {width:100%!important;float:none!important;background:transparent!important;border:0!important;padding:0!important;color:#fff!important;}
#gsAddOnsModal .addToCartButton {display:block!important;width:100%!important;background:transparent!important;border:0!important;border-radius:0!important;color:#fff!important;font-size:14px!important;line-height:1.4!important;white-space:nowrap!important;padding:0!important;}
@media(max-width:640px){#gsAddOnsModal .gs__modal-header {font-size:24px!important;}#gsAddOnsModal .cba35-category-tabs {flex-wrap:nowrap;overflow-x:auto;padding-bottom:7px!important;}#gsAddOnsModal .cba35-category-tab {flex:0 0 auto;font-size:12px!important;padding:7px 11px!important;}}
@media(max-width:640px){
 #cba35 .price-range .slider-shell {height:auto;padding-bottom:12px;}
 #cba35 .price-range .markers-row {display:flex;position:relative;top:auto;flex-wrap:wrap;gap:10px 14px;padding-top:70px;justify-content:center;}
 #cba35 .price-range .marker {position:static;transform:none;}
 #cba35 .price-range .marker-arrow {display:none;}
}
/* Neutral review treatment; no saved Appearance override. */
#cba35 .arrow {background:#ffe000!important;border:2px solid #171717!important;color:#171717!important;width:44px;height:44px;}
#cba35 .arrow svg {stroke:#171717!important;}
#cba35 .arrow:hover {background:#ffca00!important;}
#cba35 .arrow:focus-visible {outline:3px solid #171717;outline-offset:3px;}
#cba35 .cba35-extras-step .cba35-h {text-align:center!important;}
#cba35 .cba35-extras-step .cba35-extras-subtitle {margin:8px auto 20px;text-align:center!important;font-family:var(--cw-body-font)!important;font-size:18px;font-weight:300;line-height:1.5;color:var(--cw-text)!important;text-transform:none;letter-spacing:0;}
#cba35 .cba35-extras-step .bold-options-wrapper-flat {position:relative!important;margin:28px auto 0!important;padding-top:24px!important;}
#cba35 .cba35-extras-step .bold-options-head-flat {display:none!important;}
#cba35 .cba35-extras-step .optionUlFlatFlow {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px!important;max-width:900px;margin:0 auto!important;}
#cba35 .cba35-extras-step .optionUlFlatFlow li {display:flex!important;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:6px 10px!important;border:1px solid var(--cw-border,#ddd)!important;border-radius:18px!important;background:#fff!important;color:var(--cw-text,#3f2727)!important;font-size:12px!important;line-height:1.15;cursor:pointer;}
#cba35 .cba35-extras-step .optionUlFlatFlow li:hover,#cba35 .cba35-extras-step .optionUlFlatFlow li.activeSelectedOption {background:var(--cw-surface,#f3f3f3)!important;color:var(--cw-text,#3f2727)!important;border-color:var(--cw-action,#3f2727)!important;}
#cba35 .cba35-extra-icon {font-size:16px;line-height:1;}
@media(max-width:640px){#cba35 .cba35-extras-step .cba35-extras-subtitle {font-size:16px;}#cba35 .cba35-extras-step .optionUlFlatFlow {grid-template-columns:repeat(2,minmax(0,1fr));}#cba35 .cba35-extras-step .optionUlFlatFlow li {font-size:11px;padding:6px!important;}}
#cba35 #sub_recipients .recipient-cards {display:flex!important;justify-content:center;flex-wrap:wrap;gap:18px;}
#cba35 #sub_recipients .recipient-cards>.cba35-card {flex:0 1 235px;}
#cba35 #recipient_navigation {margin-top:24px;text-align:left;}
#cba35 #recipient_navigation [data-backrecipient] {font-family:var(--cw-heading-font)!important;font-size:14px!important;font-weight:700!important;text-transform:uppercase;text-decoration:none!important;line-height:1.2;padding:13px 20px!important;border:1px solid var(--cw-action)!important;border-radius:3px!important;background:transparent!important;color:var(--cw-action)!important;}
#cba35 #recipient_navigation [data-backrecipient]:hover {background:var(--cw-action)!important;color:#fff!important;}
@media(max-width:640px){#cba35 #sub_recipients .recipient-cards>.cba35-card {flex-basis:calc(50% - 9px);min-width:0;}}
dialog {max-width:calc(100vw - 32px);border:1px solid var(--cw-border);border-radius:3px;color:var(--cw-text);font-family:var(--cw-body-font);}
dialog h2 {font-family:var(--cw-heading-font);font-weight:400;}
dialog button {padding:12px 16px;background:var(--cw-action);color:#fff;border:0;border-radius:3px;}

/* Hosted AI greeting-card assistant, connected to the copied Vancouver flow. */
#cba35 .cw-greeting-ai-unified>.wrapper_body_step>div>.cba35-h,
#cba35 .cw-greeting-ai-unified>.wrapper_body_step>div>.copyMainStep,
#cba35 .cw-greeting-ai-unified .cba35-geetingCardImage,
#cba35 .cw-greeting-ai-unified #cba35-greeting_message-wrapper-suggestions {display:none!important;}
#cba35 .cw-greeting-ai {max-width:900px;margin:0 auto 24px;padding:26px;border:1px solid var(--cw-border);border-radius:18px;background:#fff;text-align:left;box-sizing:border-box;}
#cba35 .cw-greeting-ai [hidden] {display:none!important;}
#cba35 .cw-conversation-intro {text-align:center;}
#cba35 .cw-conversation-intro h3 {max-width:760px;margin:6px auto 10px;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.2;}
#cba35 .cw-conversation-transcript {display:grid;gap:12px;margin:22px 0;}
#cba35 .cw-conversation-turn {max-width:76%;padding:12px 15px;border-radius:14px;background:#f2f4f7;}
#cba35 .cw-conversation-turn.is-customer {justify-self:end;background:var(--cw-surface,#f3f3f3);}
#cba35 .cw-conversation-turn span {display:block;margin-bottom:3px;color:#667085;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;}
#cba35 .cw-conversation-turn p {margin:0;line-height:1.45;text-align:left!important;}
#cba35 .cw-conversation-composer {display:grid;gap:12px;}
#cba35 .cw-conversation-composer textarea {width:100%;min-height:120px;padding:12px;box-sizing:border-box;resize:vertical;}
#cba35 .cw-conversation-actions,#cba35 .cw-greeting-front-actions {display:flex;gap:10px;flex-wrap:wrap;margin:12px 0;}
#cba35 .cw-greeting-ai button {min-height:42px;padding:10px 16px;border:1px solid var(--cw-action,#3f2727);border-radius:22px;background:var(--cw-surface,#f3f3f3);color:var(--cw-text,#3f2727);cursor:pointer;}
#cba35 .cw-greeting-ai button:hover {background:var(--cw-border,#ddd);border-color:var(--cw-text,#3f2727);}
#cba35 .cw-visually-hidden {position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}
#cba35 .cw-greeting-ai [data-ai-status] {min-height:1.5em;color:#475467;}
#cba35 .cw-greeting-ai [data-ai-status].is-error {color:#b42318;}
#cba35 .cw-greeting-ai-suggestions {display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;}
#cba35 .cw-greeting-ai-suggestions>h4 {grid-column:1/-1;}
#cba35 .cw-greeting-ai-suggestions>article {grid-column:span 2;}
#cba35 .cw-greeting-ai-suggestions>article textarea {min-height:176px!important;}
#cba35 #cba35-greeting_message,#cba35 #field-wrap-message .counter {font-weight:700!important;}
#cba35 .cw-greeting-ai-suggestions>[data-ai-regenerate] {grid-column:1/4;}
#cba35 .cw-greeting-ai-suggestions>[data-ai-own-from-suggestions] {grid-column:4/7;}
#cba35 .cw-greeting-ai-suggestions>[data-ai-regenerate],#cba35 .cw-greeting-ai-suggestions>[data-ai-own-from-suggestions] {justify-self:center;width:auto!important;min-height:34px!important;padding:6px 14px!important;font-size:13px!important;}
#cba35 .cw-greeting-ai-suggestions article,#cba35 .cw-studio-card-options article {display:grid;gap:8px;padding:12px;border:1px solid var(--cw-border);border-radius:12px;}
#cba35 .cw-greeting-ai [data-ai-card-front] {margin-top:24px;padding-top:22px;border-top:1px solid var(--cw-border);}
#cba35 .cw-greeting-ai [data-ai-approved-library]:not([hidden]) {display:grid;gap:18px;margin-top:18px;}
#cba35 .cw-studio-card-carousel {position:relative;display:flex;align-items:center;gap:10px;}
#cba35 .cw-studio-card-options {display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px)/3);gap:16px;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;}
#cba35 .cw-studio-card-options::-webkit-scrollbar {display:none;}
#cba35 .cw-studio-card-options article {scroll-snap-align:start;}
#cba35 .cw-studio-card-arrow {flex:0 0 46px!important;width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;border:2px solid #111!important;border-radius:50%!important;background:#ffd800!important;color:#111!important;font-size:32px!important;font-weight:700!important;line-height:1!important;box-shadow:0 3px 8px rgba(0,0,0,.2);}
#cba35 .cw-studio-card-options img {width:100%;aspect-ratio:1;object-fit:contain;}
#cba35 .cw-print-card {position:relative;width:100%;aspect-ratio:1;overflow:hidden;border:1px solid var(--cw-border);background:#fff;}
#cba35 .cw-print-card img {width:100%;height:100%;object-fit:contain;}
#cba35 .cw-print-card-text {position:absolute;inset:7% 10% auto;text-align:center;font:700 clamp(.78rem,1.65vw,1.2rem)/1.12 var(--cw-body-font);color:#182230;}
#cba35 .cw-open-card-spread {display:grid;grid-template-columns:1fr 1fr;max-width:720px;margin:1rem auto;border:1px solid var(--cw-border);border-radius:12px;overflow:hidden;background:#fff;}
#cba35 .cw-open-card-inside {aspect-ratio:1;padding:10%;display:flex;align-items:center;box-sizing:border-box;}
#cba35 .cw-greeting-ai [data-ai-confirmation] {margin-top:24px;padding:20px;border-radius:12px;background:#f7f8fa;}
#cba35 .cw-greeting-ai [data-ai-confirmation] dl {display:grid;gap:10px;}
#cba35 .cw-greeting-ai [data-ai-confirmation] dl div {display:grid;grid-template-columns:90px 1fr;gap:12px;}
#cba35 .cw-greeting-ai [data-ai-confirmation] dd {margin:0;overflow-wrap:anywhere;}
@media(max-width:600px){#cba35 .cw-greeting-ai{padding:16px;}#cba35 .cw-conversation-turn{max-width:90%;}#cba35 .cw-conversation-actions,#cba35 .cw-greeting-front-actions{display:grid;}#cba35 .cw-greeting-ai-suggestions{grid-template-columns:1fr;}#cba35 .cw-studio-card-options{grid-auto-columns:100%;}#cba35 .cw-studio-card-arrow{flex-basis:38px!important;width:38px!important;height:38px!important;min-height:38px!important;font-size:27px!important;}#cba35 .cw-greeting-ai-suggestions>h4,#cba35 .cw-greeting-ai-suggestions>article,#cba35 .cw-greeting-ai-suggestions>[data-ai-regenerate],#cba35 .cw-greeting-ai-suggestions>[data-ai-own-from-suggestions]{grid-column:1;}#cba35 .cw-greeting-ai [data-ai-confirmation] dl div{grid-template-columns:1fr;gap:2px;}#cba35 .cw-open-card-inside{padding:7%;font-size:.72rem;}}

.fixture-notice{padding:14px;max-width:1100px;margin:0 auto 24px;border:1px solid #ddd;font-size:12px;line-height:1.6;text-align:center}#cba35 .recipient-cards{grid-template-columns:repeat(3,minmax(0,275px));justify-content:center}#cba35 .recipient-cards .cba35-card{text-align:center}@media(max-width:640px){#cba35 .recipient-cards{grid-template-columns:minmax(0,320px)}}
.builder-introduction{padding:0 20px;min-height:0}.recipient-cards .cba35-card{min-height:300px!important;background-size:cover!important;background-position:center 30%!important}.recipient-cards .cba35-card .cba35-tile-title{background:#fff;padding:10px}#cba35 .cw-review-final-total{border-top-color:var(--cw-border)!important;color:var(--cw-text)!important}
#cba35 .recipient-cards .cba35-card{padding:12px!important;display:flex!important;flex-direction:column;gap:12px;min-height:0!important;overflow:hidden}#cba35 .recipient-cards .icon-wrapper{display:block!important;width:100%!important;height:250px!important;background-size:cover!important;background-position:center 30%!important;border-radius:12px}#cba35 .recipient-cards .cba35-card>span{font-size:18px;font-weight:600;padding:4px 8px 12px}#cba35 .cba35-extra-icon svg{width:24px;height:24px;display:block}@media(max-width:640px){#cba35 .recipient-cards .icon-wrapper{height:265px!important}}