.compact-choice.svelte-7fc0ne{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:8px;height:100%;min-width:0;border:1px solid #d5dde4;border-radius:16px;padding:14px;background:#fff;color:#203446}.card-footer.svelte-7fc0ne{margin-top:auto;display:flex;flex-direction:column;gap:8px}.select-action.svelte-7fc0ne button{position:static}.select-action.svelte-7fc0ne button:after{content:"";position:absolute;inset:0;z-index:1;border-radius:16px}details.svelte-7fc0ne{position:relative;z-index:2}.selected.svelte-7fc0ne{border-color:var(--estimator-selection, #fe6039);box-shadow:inset 0 0 0 1px var(--estimator-selection, #fe6039)}.product-summary.svelte-7fc0ne{display:flex;align-items:flex-start;gap:12px}.product-media.svelte-7fc0ne{position:relative;width:104px;height:144px;flex:none;background:transparent;overflow:hidden}.product-information.svelte-7fc0ne{flex:1;min-width:0}h2.svelte-7fc0ne{font-size:1rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.price-row.svelte-7fc0ne{display:flex;align-items:baseline;gap:6px;margin-top:12px;flex-wrap:wrap}.price.svelte-7fc0ne{display:block;font-size:25px;line-height:1.2}.price-label.svelte-7fc0ne,.highlight.svelte-7fc0ne,.warranty.svelte-7fc0ne{font-size:.8125rem;line-height:1.4;margin-top:5px}.price-label.svelte-7fc0ne{color:#586876}.banner.svelte-7fc0ne{background:var(--estimator-recommendation, #0f766e);color:var(--estimator-recommendation-text, #fff);padding:6px 10px;border-radius:8px;font-size:.8125rem;font-weight:600}.promotion.svelte-7fc0ne{font-size:.8125rem;line-height:1.5}summary.svelte-7fc0ne{min-height:36px;padding:8px 0;font-size:.8125rem;font-weight:400;text-decoration:underline;cursor:pointer}.description.svelte-7fc0ne{font-size:.875rem;line-height:1.5;margin-bottom:12px}h3.svelte-7fc0ne{margin-top:16px;font-size:.875rem;font-weight:700}.specification.svelte-7fc0ne{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #e2e8f0;font-size:.8125rem}.specification.svelte-7fc0ne dd:where(.svelte-7fc0ne){text-align:right;font-weight:600}.inclusion.svelte-7fc0ne{padding:8px 0;font-size:.8125rem;line-height:1.5}.inclusion.svelte-7fc0ne dt:where(.svelte-7fc0ne){font-weight:600}.image-controls.svelte-7fc0ne{position:absolute;z-index:2;bottom:0;inset-inline:0;display:flex;justify-content:space-between}.image-controls.svelte-7fc0ne button:where(.svelte-7fc0ne){display:grid;place-items:center;min-width:44px;min-height:44px;border-radius:8px;background:#fffd}.staff-selection.svelte-7cahk5>header:where(.svelte-7cahk5),.staff-selection.svelte-7cahk5>.choice-body:where(.svelte-7cahk5){position:relative;pointer-events:none}.staff-selection.svelte-7cahk5 button,.staff-selection.svelte-7cahk5 dialog{pointer-events:auto}.choice-description.svelte-7cahk5 .quote-rich-text-output{line-height:1.5}.choice-description.svelte-7cahk5 .quote-rich-text-separated-row{padding-block:.375rem}.choice-media.svelte-7cahk5{height:12rem}@container (min-width: 42rem){.choice-body.svelte-7cahk5{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr)}.choice-information.svelte-7cahk5:first-child{grid-column:span 2}}@container (min-width: 52rem){.choice-media.svelte-7cahk5{height:14rem}}.choice-back.svelte-6rbb4h{align-self:center;color:#586876;font-size:14px;text-decoration:underline;white-space:nowrap}.selection-page.svelte-6rbb4h{width:100%;max-width:72rem;margin-inline:auto;container-type:inline-size}.compact-page.svelte-6rbb4h{padding:0 22px 22px;gap:0}.compact-heading.svelte-6rbb4h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.compact-note.svelte-6rbb4h{display:block;color:#586876;font-size:12px;line-height:18px}.compact-heading.svelte-6rbb4h h1:where(.svelte-6rbb4h){font-size:23px;line-height:1.2;letter-spacing:-.5px;font-weight:700;margin:0 0 8px}.compact-heading.svelte-6rbb4h p:where(.svelte-6rbb4h){color:#586876;font-size:14px;line-height:21px;margin:0 0 18px}.compact-footer.svelte-6rbb4h{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 10px}.compact-footer.svelte-6rbb4h .compact-more{min-height:44px;height:auto;padding:11px 16px;border:1px solid #d5dde4;border-radius:12px;box-shadow:none;font-size:14px;line-height:20px;font-weight:600;color:#203446;background:#fff}.compact-footer.svelte-6rbb4h .compact-continue{margin-left:auto;width:auto}.selection-options.compact.svelte-6rbb4h{gap:12px}@container (max-width:550px){.compact-heading.svelte-6rbb4h{display:block}.compact-heading.svelte-6rbb4h .review-answers{margin-bottom:10px}}@container (max-width:400px){.compact-page.svelte-6rbb4h{padding-inline:18px}}.selection-options.svelte-6rbb4h{grid-template-columns:minmax(0,1fr)}@container (min-width: 551px){.selection-options.compact.svelte-6rbb4h{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width: 64rem){.selection-options.compact.svelte-6rbb4h{grid-template-columns:repeat(3,minmax(0,1fr))}}
