:root{--as-brand-yellow:#ffcc00;--as-button-radius:4px;--as-panel-radius:8px;--as-action-label:16px;--as-action-height:48px;--buttons-radius:4px;--buttons-radius-outset:4px;--inputs-radius:4px;--inputs-radius-outset:4px}
body :is(.button,.ast__button,.asr__button,.asb__button,.acp-button,.as-compare-primary,.as-pc2__request){min-height:var(--as-action-height);border-radius:var(--as-button-radius);font-size:var(--as-action-label);font-weight:600;line-height:1.35;padding:12px 20px;letter-spacing:normal}
body .button::after,body .button::before{border-radius:var(--as-button-radius)}
body .as-repair-page .asrx :is(.asrx-primary,.asrx-open-form,.asrx-submit){min-height:var(--as-action-height);border-radius:var(--as-button-radius);font-size:var(--as-action-label);font-weight:600;line-height:1.35;padding:12px 20px}
body .ast{--ast-yellow:var(--as-brand-yellow)}
body .asr{--yellow:var(--as-brand-yellow)}
body .as-repair-page .asrx{--rx-yellow:var(--as-brand-yellow)}
body .product__title :is(h1,h2){font-size:32px;line-height:1.2;letter-spacing:-.025em;overflow-wrap:normal;word-break:normal;margin-bottom:16px}
body :is(.collection-hero__title,.main-page-title){font-size:48px;line-height:1.15}
body :is(.as-guide-hub__heading h2,.as-pd__header h2){font-size:32px;line-height:1.2}
body :is(.as-product-payment-panel,.as-pd__box,.as-pd__spec-group,.as-pd__document,.ast__main-benefits article,.ast__order-benefits article){border-radius:var(--as-panel-radius)}
body :is(.acp-field,.as-shipping,.as-product-request-dialog,.as-repair-page .asrx,#ASOffersPage) :is(input:not([type=radio]):not([type=checkbox]),select,textarea){font-family:var(--font-body-family);font-size:16px;border-radius:var(--as-button-radius);min-height:48px}
body :is(.acp-field,.as-shipping) label{font-size:14px;font-weight:600;line-height:1.4}
body .as-product-buying-support{margin:24px 0}
body .as-product-buying-support .as-product-request-actions{margin:0 0 16px}
body .as-product-buying-support .as-product-payment-panel{margin:0;padding:16px}
body .as-product-pricing-tags .as-product-request-action{font-size:14px;border-radius:var(--as-button-radius);min-height:44px}
.as-trade-application-intro{max-width:720px;margin:0 auto;padding:32px 16px 0;scroll-margin-top:calc(var(--as-sticky-stack-height,160px) + 24px)}
.as-trade-application-intro h2{font-size:32px;margin:0 0 16px;line-height:1.2}
.as-trade-application-intro p{font-size:16px;line-height:1.6;margin:0 0 16px}
body:has(header-drawer details[open],.mobile-facets__disclosure[open],.drawer.active,dialog[open],[id^="ai-price-request-modal-"]:not([hidden])) :is(.as-chat-launcher,#google-merchantwidget-iframe-wrapper,#merchantwidgetiframe){visibility:hidden!important;pointer-events:none!important}
@media(max-width:749px){body .product__title :is(h1,h2){font-size:26px}body :is(.collection-hero__title,.main-page-title){font-size:32px}body :is(.as-guide-hub__heading h2,.as-pd__header h2,.as-trade-application-intro h2){font-size:26px}body :is(.product-form__input--dropdown,.product-form__input--dropdown .select){max-width:100%;width:100%}body:has(.product-form__buttons:hover,.product-form__buttons:focus-within) .as-chat-launcher{visibility:hidden}body .as-product-buying-support{margin-top:24px}}

body .as-footer .as-footer-support__action{min-height:48px;padding:12px 20px;border-radius:var(--as-button-radius);font-size:16px;font-weight:600;line-height:1.35}

.as-search-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:24px}
@media(max-width:360px){body .as-contact-bar-details{gap:8px}}
#MainContent #ASOffersPage.asb .asb__offer-sheet h3{font-size:14px!important}

body #ASOffersPage .asb__button{min-height:var(--as-action-height);font-size:var(--as-action-label);font-weight:600;line-height:1.35;padding:12px 20px;border-radius:var(--as-button-radius)}
body #ASOffersPage .asb__form :is(input:not([type=checkbox],[type=hidden]),textarea){font-size:16px;border-radius:var(--as-button-radius);min-height:48px}
