/* Review inherits the approved shared layout; captured Vancouver tokens only. */
.builder-stork {border-radius:12px;}
#wrapper-custom-widget #cba35 .cba35-progress {background:#eff3ed!important;border-color:#d2dccd;}
#cba35 .cba35-progress .label {color:#4c604e!important;}
#cba35 .cba35-progress .icon {background:#f9fbf7!important;}
#cba35 .cba35-progress .icon svg {stroke:#647f60!important;}
#cba35 .cba35-progress .progress-wrapper::before {background:#d7e0d2!important;}
#cba35 .cba35-progress .progress-line-fill {background:#a9bea0!important;}
#cba35 .cba35-progress .step.active .icon {background:#dce7d6!important;border-color:#839e7a!important;box-shadow:0 0 0 3px #839e7a!important;}
#cba35 .cba35-progress .step.completed .icon {background:#bfd1b6!important;border-color:#a9bea0!important;}
#cba35 .recipient-icon {width:100%!important;height:200px!important;background-size:cover!important;background-position:center!important;border-radius:12px;}
.flowers-review-note {padding:12px 20px;text-align:center;background:#eee7dd;color:#3f2727;font:12px/1.6 Montserrat,sans-serif;}
#copy-safety {max-width:1050px;margin:24px auto;padding:20px;font-size:12px;line-height:1.7;text-align:center;}
#cba35 .ColourPreferenceCheckboxesGroup ul {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;list-style:none;}
#cba35 .ColourPreferenceCheckboxesGroup li {display:flex;gap:10px;align-items:center;border:1px solid var(--cw-border);border-radius:10px;padding:15px;background:#fff;}
#cba35 .ColourPreferenceCheckboxesGroup label {margin:0;cursor:pointer;font-size:15px!important;}
#cba35 .ColourPreferenceCheckboxesGroup input {width:18px;height:18px;flex:none;accent-color:var(--cw-action);}
#cba35 .ColourPreferenceCheckboxesGroup li:has(input:checked) {border-color:var(--cw-action);background:#f5f0e9;}
#cba35 [data-stepname="colour_preference"] .wrapper_body_step {padding:30px;}
#cba35 .cw-print-card {container-type:inline-size;min-width:0;}
#cba35 .cw-greeting-ai [data-ai-approved-library],#cba35 [data-ai-studio-library],#cba35 .cw-studio-card-carousel,#cba35 .cw-studio-card-options,#cba35 .cw-studio-card-options article {min-width:0;max-width:100%;}
#cba35 .cw-studio-card-options {flex:1;width:0;}
#cba35 .cw-studio-card-options article {box-sizing:border-box;}
#cba35 .cw-print-card-text {font-size:7cqw;}
#cba35 .cw-open-card-spread {grid-template-columns:repeat(2,minmax(0,1fr));}
#cba35 .cw-open-card-inside {min-width:0;overflow-wrap:anywhere;}
#cba35 .SettingsCheckboxesGroup li {font-family:var(--cw-body-font);cursor:pointer;}
#cba35 .SettingsCheckboxesGroup li:focus-visible {outline:3px solid var(--cw-action);outline-offset:3px;}
#cba35 .SettingsCheckboxesGroup label {pointer-events:none;}
#cba35 :is([data-stepname="arrangement_purpose"],[data-stepname="quantity_scale"],[data-stepname="setting_delivery_context"]) .copyMainStep {font-family:var(--cw-body-font)!important;font-size:18px!important;line-height:1.65!important;}
@media(max-width:640px){#cba35 .ColourPreferenceCheckboxesGroup ul{grid-template-columns:1fr 1fr;gap:8px;}#cba35 .ColourPreferenceCheckboxesGroup li{padding:10px;}#cba35 [data-stepname="colour_preference"] .wrapper_body_step{padding:16px;}.flowers-review-note{font-size:10px;padding:10px 14px;}}
