.guided-hero{margin:28px 0 20px;padding:clamp(28px,5vw,56px);border-radius:22px;background:linear-gradient(120deg,#092e59,#173d70);color:#fff}.guided-hero .eyebrow{color:#ffd466}.guided-hero h1{max-width:760px;margin:8px 0 12px;font-size:clamp(34px,5vw,58px);line-height:1.03;letter-spacing:-.04em}.guided-hero>p:not(.eyebrow){max-width:700px;color:#e2eaf4;font-size:18px;line-height:1.55}.guided-hero .button{display:inline-flex;margin-top:10px;background:#bd0750;color:#fff}.guided-picker{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0 32px}.guided-filter{padding:22px;border:1px solid #dbe5f1;border-radius:16px;background:#fff;box-shadow:0 8px 25px #092e590b}.guided-filter h2{display:flex;align-items:center;gap:10px;margin:0 0 16px;color:#092e59;font-size:18px}.guided-filter h2 span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eaf2ff;color:#1263a3;font-size:14px}.guided-options{display:flex;flex-wrap:wrap;gap:8px}.guided-choice{padding:9px 13px;border:1px solid #c9d6e6;border-radius:999px;background:#fff;color:#24405f;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.guided-choice:hover,.guided-choice.is-selected{border-color:#bd0750;background:#bd0750;color:#fff}.guided-filter small{display:block;margin-top:12px;color:#61748b}.guided-results{margin:30px 0 36px}.guided-results-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.guided-results-heading h2{margin:0;color:#092e59;font-size:clamp(25px,3vw,34px)}.guided-results-heading .eyebrow{margin:0 0 4px;color:#bd0750}.guided-results-heading>span{color:#65768b;font-weight:700}.guided-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guided-card{overflow:hidden;border:1px solid #dbe5f1;border-radius:17px;background:#fff;box-shadow:0 9px 26px #092e590c}.guided-photos{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:center;min-height:190px;padding:17px;background:#f5f8fc}.guided-photos img{width:100%;height:158px;object-fit:contain;border-radius:10px;background:#fff}.guided-plus{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#bd0750;color:#fff;font-size:19px;font-weight:800;box-shadow:0 0 0 4px #fff}.guided-single-photo{grid-template-columns:1fr}.guided-single-photo img{max-width:240px;margin:auto}.guided-no-photo{padding:22px;text-align:center;color:#526a83}.guided-card-copy{padding:18px}.guided-tag{display:inline-block;padding:5px 8px;border-radius:999px;background:#edf5ff;color:#165386;font-size:10px;font-weight:800;letter-spacing:.07em}.guided-card h3{margin:10px 0 6px;color:#092e59;font-size:21px;line-height:1.2}.guided-card-copy>p:not(.guided-saving){min-height:40px;margin:0 0 12px;color:#566b83;font-size:14px;line-height:1.45}.guided-price{display:flex;align-items:baseline;gap:9px}.guided-price del{color:#77879a}.guided-price strong{color:#092e59;font-size:24px}.guided-saving{margin:3px 0 14px;color:#18814d;font-size:13px;font-weight:750}.guided-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.guided-details{color:#bd0750;font-weight:750;text-decoration:none}.guided-actions form{margin:0}.guided-actions button{min-height:42px;padding:9px 13px;border:0;border-radius:10px;background:#bd0750;color:#fff;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.guided-actions button:hover{background:#990643}.guided-card.is-hidden{display:none}.guided-empty{grid-column:1/-1;padding:32px;border:1px dashed #b8c8da;border-radius:14px;color:#526a83;text-align:center}.guided-shipping{display:flex;gap:12px;align-items:center;margin:24px 0 38px;padding:18px 22px;border-left:5px solid #0b67b2;border-radius:12px;background:#edf5ff;color:#173b5d}.guided-shipping strong{white-space:nowrap}.guided-shipping span{color:#526a83}@media(max-width:760px){.guided-picker{grid-template-columns:1fr}.guided-cards{grid-template-columns:1fr}.guided-hero{padding:28px 22px}.guided-hero>p:not(.eyebrow){font-size:16px}.guided-photos{min-height:165px}.guided-photos img{height:135px}.guided-shipping{align-items:flex-start;flex-direction:column;gap:4px}.guided-shipping strong{white-space:normal}}@media(max-width:440px){.guided-filter{padding:18px}.guided-options{gap:7px}.guided-choice{padding:8px 11px;font-size:13px}.guided-card-copy{padding:15px}.guided-actions{align-items:stretch;flex-direction:column}.guided-actions form,.guided-actions button{width:100%}}
