/* Prescott's Med 2026 identity, supplied in the official design-system archive.
   Fonts and marks are served locally. Product/model names keep their OEM casing. */
@font-face{font-family:Montserrat;src:url('fonts/official-montserrat-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Montserrat;src:url('fonts/official-montserrat-medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Montserrat;src:url('fonts/official-montserrat-semibold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Montserrat;src:url('fonts/official-montserrat-bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Montserrat;src:url('fonts/official-montserrat-extrabold.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:Montserrat;src:url('fonts/official-montserrat-medium-italic.woff2') format('woff2');font-weight:500;font-style:italic;font-display:swap}
@font-face{font-family:Montserrat;src:url('fonts/official-montserrat-bold-italic.woff2') format('woff2');font-weight:700;font-style:italic;font-display:swap}

:root{
  --pm-blue-deep:#03507C;--pm-blue-mid:#3C91C5;--pm-blue:var(--pm-blue-deep);
  --pm-gold:#DDA032;--pm-gold-soft:#E5BA67;--pm-gray:#626565;--pm-charcoal:#323138;
  --pm-line:#dedede;--pm-white:#fff;--pm-bg-light:#F8F9F9;--pm-subtle:var(--pm-bg-light);
  --pm-blue-pale:#edf3f8;--pm-gold-dark:#8f6a15;--pm-gold-hover:#b8871c;
  --pm-font:'Montserrat',Arial,sans-serif;
  --pm-shadow-sm:0 1px 3px rgb(1 32 54 / 10%),0 1px 2px rgb(1 32 54 / 6%);
  --pm-shadow-lg:0 12px 28px rgb(1 32 54 / 14%);
  --sf-blue:var(--pm-blue);--sf-blue-dark:var(--pm-blue-deep);--sf-navy:var(--pm-blue-deep);
  --sf-ink:var(--pm-charcoal);--sf-muted:var(--pm-gray);--sf-gold:var(--pm-gold);
  --sf-line:var(--pm-line);--sf-soft:var(--pm-subtle);--sf-pale-blue:var(--pm-blue-pale);
  --sf-radius:6px;--sf-shadow:var(--pm-shadow-lg);
  --pp-ink:var(--pm-charcoal);--pp-muted:var(--pm-gray);--pp-blue:var(--pm-blue);
  --pp-dark:var(--pm-blue-deep);--pp-line:var(--pm-line);--pp-surface:var(--pm-subtle);--pp-width:1200px;
  font-family:var(--pm-font);color:var(--pm-charcoal);font-synthesis:none;
}
html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body{font-family:var(--pm-font);font-size:16px;line-height:1.62;background:var(--pm-white);color:var(--pm-charcoal)}
button,input,select,textarea{font-family:var(--pm-font)}
input,select,textarea{accent-color:var(--pm-blue)}
::selection{background:#f8ebcc;color:var(--pm-blue-deep)}
:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--pm-blue-mid);outline-offset:3px;box-shadow:0 0 0 2px #fff}
.sf-shell,.pp-shell{width:min(1200px,calc(100% - 48px))}
body[data-cms-layout] .sf-shell,body[data-cms-layout] .pp-shell{width:calc(100% - 48px)}
body[data-cms-template]{
  --sf-blue:var(--pm-blue);--sf-navy:var(--pm-blue-deep);--sf-ink:var(--pm-charcoal);--sf-soft:var(--pm-subtle);
  --pp-blue:var(--pm-blue);--pp-navy:var(--pm-blue-deep);--pp-ink:var(--pm-charcoal);--pp-surface:var(--pm-subtle);
}
.cms-custom-main{background:var(--cms-surface,var(--pm-subtle))}

/* Brand headings are caps; model names and personal names remain readable. */
h1,h2,h3,h4,h5,h6{font-family:var(--pm-font);font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1.18;color:var(--pm-blue)}
.sf-hero-copy h1,.rma-intro h1,.co-page-heading h1,.pp-directory-heading h1,.pp-family-hero h1,.ad-heading h1,.op-heading h1{font-weight:700;letter-spacing:.035em;line-height:1.18}
.sf-hero-copy h1{font-size:clamp(32px,3.2vw,48px)}
.sf-section-heading h2,.sf-service-copy h2,.sf-parts-heading h2,.pp-listing-bar h2,.pp-service-callout h2,.rma-divisions-heading h2,.rma-guide h2,.rma-step-heading h2,.co-panel-heading h2,.op-panel-heading h2,.ad-editor-top h2,.ad-image-intro h2,.cms-custom-section h1,.cms-custom-section h2{font-weight:700;letter-spacing:.045em;line-height:1.25}
.sf-product h3,.sf-detail-copy h3,.sf-cart-item h3,.sf-quote-selection h4,.sf-parts-card h3,.pp-card-copy h2,.pp-product-intro h1,.co-item h3,.co-profile h2,.ad-product-selection h3{letter-spacing:0;text-transform:none;line-height:1.4}
.sf-product h3,.pp-card-copy h2,.co-item h3,.ad-product-selection h3{font-weight:600;color:var(--pm-blue)}
.sf-eyebrow,.pp-eyebrow{color:var(--pm-gold-dark);font-size:12px;font-weight:700;letter-spacing:.14em}
.sf-section-heading h2::after,.sf-family .sf-section-heading h2::after,.sf-service-copy h2::after,.pp-service-callout h2::after,.rma-divisions-heading h2::after,.rma-step-heading h2::after,.co-panel-heading h2::after,.op-panel-heading h2::after,.ad-editor-top h2::after,.cms-custom-section h2::after{content:"";display:block;width:56px;height:4px;background:var(--pm-gold);margin-top:16px}

/* Use the supplied wide lockup with open space; legacy marks stay secondary. */
.sf-header,.co-header,.rma-header{background:var(--pm-white);box-shadow:0 1px 2px rgb(1 32 54 / 8%)}
.sf-header-main{min-height:96px;gap:28px}
.sf-logo{flex-basis:224px;width:224px;max-width:100%}
.sf-logo img,.pp-logo img,.co-logo img,.rma-logo img{object-fit:contain;height:auto}
.sf-nav{background:var(--pm-subtle);border-color:var(--pm-line)}
.sf-nav a,.pp-main-nav a,.co-header nav a{font-size:12px;font-weight:600;letter-spacing:.035em}
.co-header nav a[aria-current],.co-header nav a:hover{color:var(--pm-blue);text-decoration:underline;text-decoration-color:var(--pm-gold);text-decoration-thickness:2px;text-underline-offset:8px}
.pp-header-top{padding-block:24px}
.pp-logo,.co-logo{width:224px;max-width:100%}
.pp-logo img{width:224px}
.pp-utility{background:var(--pm-blue-deep)}
.sf-icon{stroke-width:2}

/* One gold primary action. Other controls use the official structural blue. */
.sf-button,.pp-button,.co-save-button,.sf-cart-button,.sf-ask-button,.pp-search button{border-radius:6px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}
.sf-button,.pp-button{background:var(--pm-blue);border-color:var(--pm-blue);color:var(--pm-white)}
.sf-button:hover,.pp-button:hover{background:var(--pm-blue-deep);border-color:var(--pm-blue-deep)}
.sf-button-light,.pp-button-secondary,.co-save-button{background:var(--pm-white);border-color:var(--pm-blue);color:var(--pm-blue)}
.sf-button-light:hover,.pp-button-secondary:hover,.co-save-button:hover,.co-save-button[aria-pressed="true"]{background:var(--pm-blue-pale);border-color:var(--pm-blue);color:var(--pm-blue-deep)}
.pp-card-copy .co-save-button{margin-top:12px;width:100%}
.sf-button:disabled,.pp-button:disabled{background:var(--pm-blue);border-color:var(--pm-blue);color:var(--pm-white);opacity:.45;cursor:not-allowed;box-shadow:none}
.sf-hero-actions>.sf-button{background:var(--pm-gold);border-color:var(--pm-gold);color:var(--pm-charcoal)}
.sf-hero-actions>.sf-button:hover{background:var(--pm-gold-hover);border-color:var(--pm-gold-hover);color:var(--pm-blue-deep)}
.sf-search-form,.pp-search,.sf-form-field input,.sf-form-field textarea,.sf-parts-step input,.sf-parts-step select,.co-quantity,.rma-field input,.rma-field select,.rma-field textarea,.sf-ezbot-followup input{border-radius:6px}
.sf-search-form:focus-within{border-color:var(--pm-blue);box-shadow:0 0 0 3px rgb(220 167 39 / 35%)}
.sf-search-submit{border-radius:0 4px 4px 0}
.sf-hero-search>.sf-button{border-radius:0 4px 4px 0}
.sf-search-field input,.sf-hero-search input{font-size:14px}
.sf-search-field input::placeholder{color:var(--pm-gray)}
.sf-ask-button{background:var(--pm-blue-pale);color:var(--pm-blue);border-color:#d6e4ee}
.sf-text-link,.pp-text-link{color:var(--pm-blue);font-weight:600}
.sf-text-link:hover,.pp-text-link:hover{text-decoration:underline;text-decoration-color:var(--pm-gold);text-underline-offset:4px}

/* Solid brand fields and a plain equipment panel replace decorative gradients. */
.sf-shop-hero,body[data-cms-template="cinematic"] .sf-shop-hero{background:var(--pm-blue);color:var(--pm-white)}
.sf-shop-hero-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:48px;padding-block:40px}
.sf-hero-copy{padding-block:24px}
.sf-shop-hero .sf-hero-copy h1,.sf-shop-hero .sf-hero-copy h1 span{color:var(--pm-white)}
.sf-shop-hero .sf-hero-copy>.sf-eyebrow{color:var(--pm-white);border-left:4px solid var(--pm-gold);padding-left:12px}
.sf-shop-hero .sf-hero-intro{font-size:17px;line-height:1.7;max-width:58ch;color:#fff}
.sf-hero-assurance{font-size:11px;color:#fff;gap:10px 20px}
.sf-hero-assurance span::before{color:var(--pm-gold)}
.sf-shop-hero .sf-quick-prompts>span,.sf-shop-hero .sf-quick-prompts button,.sf-hero-brands a,.sf-hero-actions>.sf-text-link{color:#fff}
.sf-hero-brands a,.sf-shop-hero .sf-quick-prompts button{background:transparent;border-color:rgb(255 255 255 / 50%)}
.sf-hero-brands a:hover,.sf-shop-hero .sf-quick-prompts button:hover{background:var(--pm-blue-deep)}
.sf-shop-hero .sf-hero-collection{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;height:auto;align-self:stretch;margin:24px 0;background:#fff;border:1px solid var(--pm-line);border-top:4px solid var(--pm-gold);border-radius:6px;box-shadow:none;padding:28px 24px}
.sf-shop-hero .sf-collection-ring{display:none}
.sf-shop-hero .sf-hero-microscope{position:static;width:100%;max-width:230px;height:260px;object-fit:contain;mix-blend-mode:normal;order:1}
.sf-shop-hero .sf-collection-label{position:static;max-width:none;align-self:stretch;color:var(--pm-gray);font-size:12px;order:0}
.sf-shop-hero .sf-collection-label strong{font-size:16px;line-height:1.5;color:var(--pm-blue)}
.sf-shop-hero .sf-collection-label::before{display:none}
.sf-shop-hero .sf-collection-part{position:static;display:flex;width:100%;padding:20px 0 0;border:0;border-top:1px solid var(--pm-line);border-radius:0;box-shadow:none;background:#fff;order:2}
.sf-service-start{border-radius:6px;box-shadow:none;padding:20px}
.sf-service-start-mark{border-radius:4px;background:var(--pm-blue-pale);color:var(--pm-blue)}
.sf-shop-hero .sf-service-start{border-color:var(--pm-line)}
.pp-directory-hero,.pp-family-hero,.co-profile,.co-empty,.sf-parts-finder,.rma-intro{background:var(--pm-subtle)}
.pp-hero-photo>.pp-media{background:var(--pm-subtle);border-radius:6px}
.sf-parts-finder{border:1px solid var(--pm-line);border-top:4px solid var(--pm-gold);border-radius:6px;padding:32px}
.sf-parts-heading h2{font-size:28px}
.sf-parts-heading p:not(.sf-eyebrow){font-size:14px}
.sf-parts-step label{font-size:12px;font-weight:600}
.sf-service-layout{background:var(--pm-subtle);border-radius:6px}
.sf-hero-intro,.pp-intro,.rma-intro>p{max-width:68ch}
.sf-section,.sf-family,.sf-service{padding-block:64px}

/* Reuse the same restrained corners, rules and elevation on all flows. */
.sf-product,.sf-brand,.pp-product-card,.pp-brand-card,.sf-empty,.pp-empty,.sf-parts-step,.sf-parts-card,.co-panel,.co-conflict,.pp-source-panel,.rma-card,.rma-package,.rma-connected-shipping,.rma-receipt,.sf-quote-selection,.sf-quote-extra,.sf-ezbot-product-card,.sf-chat-message{border-radius:6px;border-color:var(--pm-line)}
.sf-product,.pp-product-card,.co-panel{box-shadow:var(--pm-shadow-sm)}
.sf-product:hover,.pp-product-card:hover{box-shadow:var(--pm-shadow-lg);transform:translateY(-1px);border-color:var(--pm-blue)}
.sf-dialog,.sf-ezbot-answer,.co-profile,.co-empty,.ad-editor,.rma-form,.rma-guide,.rma-receipt,.rma-intro-note,.privacy-page-callout,.pp-source-panel,.pp-service-callout{border-top:4px solid var(--pm-gold)}
.sf-dialog,.sf-ezbot-answer{border-radius:6px;box-shadow:var(--pm-shadow-lg)}
.sf-dialog::backdrop{background:rgb(1 32 54 / 55%);backdrop-filter:blur(3px)}
.sf-dialog-heading h2,.sf-quote-form-wrap>h3,.sf-ezbot-heading h2{font-weight:700;letter-spacing:.035em}
.sf-ezbot-heading h2{font-size:14px;line-height:1.4}
.sf-ezbot-product-copy p,.sf-ezbot-product-copy small{color:var(--pm-charcoal)}
.sf-chat-message{background:var(--pm-blue-pale);color:var(--pm-charcoal)}
.sf-chat-user{background:#d6e4ee}
.sf-ezbot-prompts button{border-color:var(--pm-line);background:var(--pm-subtle);color:var(--pm-blue)}
.sf-quote-guest,.sf-cart-summary,.co-cart-intro,.sf-parts-selected{background:var(--pm-blue-pale);color:var(--pm-blue);border-radius:4px}
.sf-product-photo,.pp-media,.sf-ezbot-product-image{background:var(--pm-subtle)}
.sf-icon-button{border-radius:4px;background:var(--pm-subtle);color:var(--pm-blue)}
.co-avatar,.co-mark{background:var(--pm-blue-pale);color:var(--pm-blue);border:1px solid var(--pm-line)}
.co-toast{background:var(--pm-blue-deep);border-top:3px solid var(--pm-gold);border-radius:6px;box-shadow:var(--pm-shadow-lg)}
.ad-tabs button[aria-selected="true"]{border-bottom-color:var(--pm-gold);color:var(--pm-blue)}

/* Reversed official lockup on the structural blue footer. */
.sf-footer,.pp-footer,.rma-footer{background:var(--pm-blue);color:var(--pm-white);border-color:var(--pm-blue);padding-top:48px}
.rma-footer{border-top:4px solid var(--pm-gold);padding-block:32px}
.sf-footer h2,.sf-footer h3,.pp-footer h2,.sf-footer p,.pp-footer p,.rma-footer p,.rma-footer a,.sf-footer-grid>div>a:not(.sf-logo),.sf-footer-link,.pp-footer-grid>div>a:not(.pp-logo),.sf-footer-bottom,.pp-footer-bottom{color:var(--pm-white)}
.sf-footer .sf-logo,.pp-footer .pp-logo{display:block;width:224px;max-width:100%;margin-bottom:24px}
.sf-footer .sf-logo img,.pp-footer .pp-logo img{width:224px;height:auto}
.sf-footer-grid>div>a:not(.sf-logo):hover,.sf-footer-link:hover,.pp-footer-grid>div>a:not(.pp-logo):hover,.rma-footer a:hover{color:var(--pm-white);text-decoration:underline;text-decoration-color:var(--pm-gold);text-underline-offset:4px}
.sf-footer-bottom,.pp-footer-bottom{border-color:rgb(255 255 255 / 22%)}

/* Privacy and service controls share the identity without changing consent. */
.privacy-banner,.privacy-dialog,.privacy-page-callout,.ad-dialog{border-radius:6px;border-color:var(--pm-line);box-shadow:var(--pm-shadow-lg);color:var(--pm-charcoal)}
.privacy-banner,.privacy-dialog,.ad-dialog{border-top:4px solid var(--pm-gold)}
.privacy-button,.privacy-close{border-radius:4px;background:var(--pm-blue);border-color:var(--pm-blue);color:#fff;font-weight:700;letter-spacing:.035em;text-transform:uppercase}
.privacy-button-secondary,.privacy-close{background:#fff;color:var(--pm-blue)}
.privacy-button:hover{background:var(--pm-blue-deep);border-color:var(--pm-blue-deep);color:#fff}
.privacy-dialog::backdrop,.ad-dialog::backdrop{background:rgb(1 32 54 / 55%);backdrop-filter:blur(3px)}
.privacy-current,.privacy-page-callout{background:var(--pm-blue-pale)}
.privacy-restriction input,.rma-checkbox input{accent-color:var(--pm-blue)}
.privacy-text-link{color:var(--pm-blue)}
.privacy-page h1,.privacy-page section h2{letter-spacing:.045em;font-weight:700}
.privacy-page section p{color:var(--pm-charcoal)}
.privacy-button:focus-visible,.privacy-close:focus-visible,.privacy-text-link:focus-visible,.privacy-links button:focus-visible{outline:2px solid var(--pm-gold);outline-offset:3px}
.rma-page{background:var(--pm-subtle)}
.rma-form,.rma-guide,.rma-progress,.rma-intro-note,.rma-model-picker,.rma-review-panel,.rma-division,.rma-browse-panel,.rma-unit-card,.rma-request-fields{border-radius:6px;border-color:var(--pm-line)}
.rma-form,.rma-guide{box-shadow:var(--pm-shadow-sm)}
.rma-intro-note{background:#fff}
.rma-online-status{border-left-color:var(--pm-gold);background:var(--pm-blue-pale);color:var(--pm-blue-deep);border-radius:4px}
.rma-summary{font-family:var(--pm-font);border-radius:4px;border-color:var(--pm-line);color:var(--pm-charcoal);background:#fff}
.rma-field input,.rma-field select,.rma-field textarea,.ad-field input,.ad-field select,.ad-field textarea{border-radius:6px;color:var(--pm-charcoal)}
.rma-model-picker,.rma-review-panel,.rma-unit-card,.rma-request-fields{background:var(--pm-subtle)}
.op-overview{background:var(--pm-blue);border-radius:6px;border-top:4px solid var(--pm-gold)}
.op-overview h2{color:#fff}
.op-runtime-item,.op-capacity,.ad-page-button,.ad-section-card,.ad-product-button,.ad-media-button,.ad-palette,.ad-seo{border-radius:6px;border-color:var(--pm-line)}
.ad-seo[open]{border-left:4px solid var(--pm-gold);background:var(--pm-subtle)}
.ad-seo summary{color:var(--pm-blue-deep);letter-spacing:.025em}
.co-receipt-save{border-radius:6px;border-color:var(--pm-line);border-left:4px solid var(--pm-gold);background:var(--pm-blue-pale)}
.privacy-legal-auto{border-left:4px solid var(--pm-gold);background:var(--pm-blue-pale);color:var(--pm-blue-deep);border-radius:4px}
.op-capacity{background:var(--pm-subtle)}
.ad-dialog h2{font-weight:700;letter-spacing:.04em}

@media(max-width:1050px){
  .sf-shop-hero-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px}
  .sf-header-main{gap:24px;flex-wrap:wrap}
  .sf-header-search{order:4;flex-basis:100%;margin-bottom:20px}
  .sf-logo{margin-right:auto;margin-block:20px}
  .sf-header-main .sf-account,.sf-header-main .sf-cart-button{margin-block:12px}
  .sf-shop-hero .sf-hero-microscope{height:220px}
}
@media(max-width:700px){
  .sf-shell,.pp-shell{width:calc(100% - 32px)}
  body[data-cms-layout] .sf-shell,body[data-cms-layout] .pp-shell{width:calc(100% - 32px)}
  .sf-header-main{gap:14px;min-height:80px}
  .sf-logo{flex-basis:190px;width:190px;margin-block:20px}
  .pp-logo,.pp-logo img,.co-logo{width:190px}
  .sf-header-main .sf-account,.sf-header-main .sf-cart-button{margin-block:0}
  .sf-header-search{margin-bottom:16px}
  .sf-nav a,.co-header nav a{font-size:11px;letter-spacing:0}
  .sf-shop-hero-layout{display:block;padding-block:24px}
  .sf-hero-copy{padding-block:16px}
  .sf-hero-copy h1{font-size:clamp(29px,7.6vw,38px);letter-spacing:.02em}
  .sf-shop-hero .sf-hero-intro{font-size:16px;line-height:1.7}
  .sf-shop-hero .sf-hero-collection{display:none}
  .sf-hero-assurance{font-size:10px;gap:8px 14px}
  .sf-parts-finder{padding:24px 18px}
  .sf-parts-heading h2{font-size:23px}
  .sf-section,.sf-family,.sf-service{padding-block:48px}
  .sf-button,.pp-button{letter-spacing:.025em}
  .sf-ezbot-heading h2{font-size:12px;letter-spacing:.02em}
  .sf-search-field input,.sf-hero-search input,.sf-ezbot-followup input{font-size:16px}
  .sf-search-field{padding-inline:10px;gap:8px}
  .sf-hero-search>.sf-button{min-width:80px;padding-inline:12px;font-size:11px}
}
@media(max-width:410px){.pp-header .pp-logo,.pp-header .pp-logo img{width:165px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sf-product,.sf-product:hover,.pp-product-card,.pp-product-card:hover,.sf-button,.pp-button{transition:none;transform:none}}

/* Keep model identities, controls and focus readable across the shared surfaces. */
#detail-heading{text-transform:none;letter-spacing:0;overflow-wrap:anywhere}
.sf-parts-heading h2::after,.rma-guide h2::after,.ad-image-intro h2::after,.pp-directory-heading h1::after,.privacy-page section h2::after{content:"";display:block;width:56px;height:4px;margin-top:16px;background:var(--pm-gold)}
.sf-button,.pp-button,.co-save-button,.privacy-button,.privacy-close,.sf-icon-button,.sf-ask-button,.ad-button,.op-refresh{border-radius:6px}
.sf-cart-count,.op-badge{border-radius:999px}
.sf-footer .sf-powered a,.pp-footer .pp-powered a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.sf-footer h2::after,.pp-footer h2::after{content:"";display:block;width:56px;height:4px;margin-top:12px;background:var(--pm-gold)}
.privacy-button:focus-visible,.privacy-close:focus-visible,.privacy-text-link:focus-visible,.privacy-links button:focus-visible{outline:3px solid var(--pm-blue-mid);outline-offset:3px;box-shadow:0 0 0 2px #fff}
body[data-cms-template] .sf-shop-hero{background:var(--cms-accent);color:var(--cms-on-accent,#fff)}
body[data-cms-template] .sf-shop-hero :is(.sf-hero-copy h1,.sf-hero-copy h1 span,.sf-hero-copy>.sf-eyebrow,.sf-hero-intro,.sf-hero-assurance,.sf-quick-prompts>span,.sf-quick-prompts button,.sf-hero-brands a,.sf-hero-actions>.sf-text-link){color:var(--cms-on-accent,#fff)}
body[data-cms-template="classic"] .sf-shop-hero{background:var(--cms-surface);color:var(--cms-readable-text,var(--cms-text))}
body[data-cms-template="classic"] .rma-intro :is(h1,.rma-intro-copy){color:var(--cms-readable-text,var(--cms-text))}
body[data-cms-template="classic"] .sf-shop-hero :is(.sf-hero-copy h1,.sf-hero-copy h1 span,.sf-hero-copy>.sf-eyebrow,.sf-hero-intro,.sf-hero-assurance,.sf-quick-prompts>span,.sf-quick-prompts button,.sf-hero-brands a,.sf-hero-actions>.sf-text-link){color:var(--cms-readable-text,var(--cms-text))}
body[data-cms-template] .sf-hero-brands a,body[data-cms-template] .sf-shop-hero .sf-quick-prompts button{border-color:currentColor}
body[data-cms-template] .sf-hero-brands a:hover,body[data-cms-template] .sf-shop-hero .sf-quick-prompts button:hover{background:transparent;text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){input,select,textarea{font-size:16px}}
