/* Keep only labels that help a visitor choose, act or understand an offer. */
.hero-story>.eyebrow,.shop-heading>div>.eyebrow,.progress-heading .eyebrow{display:none}
.hero-story p{font-size:14px;line-height:1.6}
.shot-tabs button{font-size:12px}.shot-tabs button span{font-size:11px}
.shop-jump{font-size:14px}.shop-jump span{font-size:12px}
.shop-heading h2{margin-top:0}
.shop-notice{font-size:13px;border:0;padding:0;margin-bottom:24px;color:#aaa}
.deal-body .original-price{font-size:13px;min-height:20px;line-height:1.5}
.deal-body .deal-value{font-size:36px;margin:8px 0}
.deal-body .price-caption{font-size:12px;margin-bottom:17px;line-height:1.4}
.card-highlights{font-size:14px;line-height:1.5;min-height:54px;margin:0 0 21px}
.deal-actions .action{font-size:14px;min-height:46px}
.progress-clock .small-label,#countdown-caption{font-size:12px;letter-spacing:0}
.unlock-date{font-size:12px;letter-spacing:0}.unlock-status{font-size:12px}.timeline-note{font-size:12px}
.savings-idle p{font:400 26px/1.4 var(--body);letter-spacing:-.02em;color:#aaa}
.ring-gesture{font-size:13px;letter-spacing:0}
.savings-ring-panel>.small-label,.savings-ring-panel>.ring-panel-intro{display:none}
.savings-ring-panel>h3{font:500 28px/1.2 var(--body);letter-spacing:-.035em;margin:10px 0 23px}
.savings-ring-panel .saving-detail{font-size:14px;line-height:1.65}
.savings-ring-panel .saving-detail .small-label{font-size:12px;letter-spacing:0}
.savings-ring-panel .rule-pair p{font-size:14px}.savings-ring-panel .action{font-size:14px}
.footer-main nav{font-size:14px}.social-links span{font-size:12px}.footer-bottom{font-size:12px}.footer-bottom p{max-width:500px}
.global-tools::backdrop{background:none;backdrop-filter:none;pointer-events:none}
.info-modal{inset:20px 0 var(--tools-clearance);max-height:calc(100dvh - var(--tools-clearance) - 40px)}
.info-main>p{font-size:13px}
.deal-theatre{height:calc(100dvh - var(--tools-clearance));max-height:calc(100dvh - var(--tools-clearance));perspective:none}
.deal-workspace{min-height:calc(100dvh - var(--tools-clearance) - 72px)}
.theatre-header>a{font-size:14px;letter-spacing:0}.theatre-replay{font-size:13px}
.theatre-details .deal-tag{font-size:14px}.theatre-price .original-price{font-size:13px}.theatre-price .price-caption{font-size:12px;letter-spacing:0}
.theatre-highlights>li{font-size:14px}.theatre-highlights>li>span{font-size:10px}
.theatre-more summary,.theatre-more>div{font-size:13px}.theatre-cta{font-size:14px}
.case-topline{font-size:11px;letter-spacing:0}.case-footer{font-size:11px;letter-spacing:0}
.passport-brand{font-size:11px;letter-spacing:0}.passport-brand>span:last-child{display:none}
@media(max-width:1000px) and (min-width:701px){.deal-actions .action{font-size:12px}.card-highlights{font-size:13px}}
@media(max-width:700px){
 .hero-story p{font-size:13px}.shot-tabs button{font-size:10px}.shot-tabs button span{font-size:9px}
 .shop-jump{font-size:12px}.shop-notice{font-size:12px;line-height:1.6}
 .deal-body .original-price{font-size:12px;min-height:18px}.deal-body .price-caption{font-size:11px;margin-bottom:14px}.card-highlights{font-size:12px;margin-bottom:16px;min-height:0}
 .deal-actions .action{font-size:12px;padding:10px 8px}
 .unlock-date{font-size:10px}.unlock-status{font-size:10px}.timeline-note{font-size:12px}
 .savings-ring-panel>h3{font-size:26px}.savings-ring-panel .saving-detail{font-size:14px}
 .footer-main nav,.footer-main nav button{font-size:13px}.footer-bottom{font-size:11px}
 .deal-workspace{min-height:calc(100dvh - var(--tools-clearance) - 58px)}
 .case-topline,.case-footer{font-size:7px}.passport-brand{font-size:6px}
 .theatre-header>a{font-size:13px}.theatre-replay{font-size:12px}.theatre-price .price-caption{font-size:12px}
 .theatre-highlights>li{font-size:14px}.theatre-more summary,.theatre-more>div{font-size:13px}
}
