/* Product/Compare only: owner-authorized continuation of the storefront brand. */
.decision-refresh{--pdp-red:#d71932;--pdp-red-dark:#b51228;--pdp-muted:#595959;--red:#d71932;--brand-red:#d71932;--action:#d71932;--muted:#595959;--ink:#171717;--line:#e5e5e5;--soft:#fafafa;color:#171717;background:#fff}
.decision-refresh :focus-visible{outline:3px solid #171717;outline-offset:4px}
.decision-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;flex-shrink:0;vertical-align:middle}
.decision-footer{display:flex;flex-wrap:wrap;gap:16px 24px;padding:28px 0 100px;border-top:1px solid #e5e5e5;color:#525252;font-size:14px}
.product-refresh .pdp-gallery-main{background:#fafafa;border-color:#e5e5e5;border-radius:20px}
.product-refresh .pdp-card,.product-refresh .pdp-price-card{border-color:#e5e5e5;box-shadow:none;border-radius:16px}
.product-refresh .pdp-price-head,.product-refresh .pdp-trust{background:#fafafa;border-color:#e5e5e5}
.product-refresh .pdp-price-head.signup-focus .pdp-payment-main.signup{background:#d71932;box-shadow:none;border-radius:12px}
.product-refresh .pdp-price-pill{background:#f5f5f5;color:#171717;border-radius:10px}
.product-refresh .pdp-plan-card{padding:16px;border-radius:12px}
.product-refresh .pdp-plan-card strong{font-size:15px}
.product-refresh .pdp-plan-card span{font-size:13px;line-height:1.6;color:#525252}
.product-refresh .pdp-plan-card.on{border-color:#d71932;background:#fff5f6}
.product-refresh .pdp-card-head p,.product-refresh .pdp-media-note,.product-refresh .pdp-breadcrumb{font-size:13px;color:#595959}
.product-refresh .pdp-bullet-list li:before{content:"";width:6px;height:6px;top:.7em;background:#595959}
.product-refresh .pdp-mode-tab .tab-mark{display:inline-flex;align-items:center}
.product-refresh .tab-mark svg{width:20px;height:20px}
.product-refresh .pdp-decision-actions .pdp-btn{display:flex;align-items:center;justify-content:center;gap:8px}
.product-refresh .pdp-source-box{font-size:14px;line-height:1.7}
.product-refresh .pdp-key-specs{gap:12px}
.compare-refresh .hero{background:#fafafa;border-color:#e5e5e5;border-radius:18px;box-shadow:none}
.compare-refresh .page-head{padding-top:30px}
.compare-refresh .offer-card{background:#fff!important;border-color:#d4d4d4!important;box-shadow:none!important;border-radius:16px}
.compare-refresh .offer-card .letter{background:#171717;color:#fff}
.compare-refresh .offer-card.selected{border-color:#d71932!important;background:#fff5f6!important;box-shadow:0 0 0 1px #d71932!important}
.compare-refresh .cost-badge{font-size:13px;background:#f5f5f5;color:#404040}
.compare-refresh .cost-basis,.compare-refresh .under-cards{font-size:14px;line-height:1.65;color:#595959}
.compare-refresh .quick-nav{gap:8px;flex-wrap:wrap}
.compare-refresh .quick-nav a{border-radius:8px;color:#404040;min-height:42px;display:inline-flex;align-items:center}
.compare-refresh .segmented{background:#f5f5f5;border:1px solid #e5e5e5}
.compare-refresh .segmented button[aria-pressed=true]{background:#171717;color:#fff;box-shadow:none}
.compare-refresh .font-buttons{border-color:#d4d4d4}
.compare-refresh .data-table th{background:#fafafa}
.compare-refresh .help-panel{background:#fafafa;border-color:#e5e5e5}
@media(max-width:600px){.product-refresh .pdp-wrap{width:calc(100% - 32px)}.product-refresh .pdp-plan-card{padding:12px}.product-refresh .pdp-plan-card strong{font-size:14px}.compare-refresh .wrap{width:calc(100% - 24px)}.compare-refresh .page-head{gap:12px}.compare-refresh .page-head h1{font-size:24px}.compare-refresh .toolbar{flex-wrap:wrap;gap:12px}.compare-refresh .font-controls{text-align:left}.compare-refresh .font-label{font-size:12px}}
@media(prefers-reduced-motion:reduce){.decision-refresh *{scroll-behavior:auto!important;transition:none!important}}
.compare-refresh .recipient-banner{background:#fafafa;color:#404040;border-color:#d4d4d4}
.compare-refresh .hero-photo{flex-basis:120px}
.compare-refresh .hero-photo img{width:104px;height:128px}
.product-refresh .pdp-payment-label{font-size:15px!important}
