/* Color and font traits from approved Examples/Ember, applied to native component owners.
   This layer precedes inherited adapters so palette and weights cannot leak from Pathway.
   Content, layout sizes and commerce data remain owned by their existing components. */
@layer ember-typography {
body.ember-brand{--ember-text:#596f60;--ember-ivory:#fbf8f1;--ember-oxide:#b5502e;--ember-peach:#e7b49a}
body.ember-brand :is(button,input[type=submit],.button,.sunday-hero-cta,.sunday-story-button,.sunday-editorial-button,.sunday-home-featured__cta,.sunday-why-editorial__button){font-family:'Ember Action',Jost,sans-serif!important;font-weight:700!important}
body.ember-brand .sunday-site-shell{font-family:Jost,sans-serif!important}
body.ember-brand .sunday-announcement :is(a,strong,span){color:var(--ember-ivory)!important}
body.ember-brand .sunday-announcement strong{font-weight:750!important}
body.ember-brand .sunday-announcement small{color:#efe8de!important}
body.ember-brand .sunday-desktop-nav>a{font-family:'Jost Navigation',Jost,sans-serif!important;font-weight:700!important}
body.ember-brand .skip-link{color:#211c15!important}
body.ember-brand :is(.sunday-story-eyebrow,.sunday-editorial-eyebrow,.sunday-account-eyebrow){color:var(--ember-oxide)!important;font-weight:750!important}
body.ember-brand .sunday-story-summary :is(strong,p){color:var(--ember-text)!important}
body.ember-brand :is(.sunday-story-summary strong,.sunday-story-heading-link){font-family:'Ember Action',Jost,sans-serif!important;font-weight:700!important}
body.ember-brand .sunday-home-featured__header :is(h2,p,a){color:#303b29!important}
body.ember-brand .sunday-home-featured__header p{font-weight:500!important}
body.ember-brand .sunday-home-featured__header>a{font-family:'Ember Action',Jost,sans-serif!important;font-weight:700!important}
body.ember-brand .sunday-home-featured__identity>span{font-family:'Ember Action',Jost,sans-serif!important;font-weight:700!important}
body.ember-brand .sunday-why-editorial h2{color:#4d715b!important;font-weight:430!important}
body.ember-brand .sunday-why-editorial__eyebrow{font-family:'Ember Action',Jost,sans-serif!important;font-weight:700!important;color:#4d715b!important}
body.ember-brand .sunday-why-editorial__intro{color:var(--ember-text)!important}
body.ember-brand .sunday-why-editorial figcaption{color:var(--ember-ivory)!important}
body.ember-brand .sunday-why-editorial__card-detail{color:rgba(251,248,241,.91)!important;font-weight:500!important}
body.ember-brand .sunday-research-capsule__copy>p{font-weight:450!important}
body.ember-brand .sunday-research-capsule__metric :is(strong,small){color:var(--ember-ivory)!important}
body.ember-brand :is(.sunday-faq h2,.sunday-faq-premium h2){color:#4d715b!important;font-weight:520!important}
body.ember-brand :is(.sunday-faq__lede,.sunday-faq__answer-inner p){color:var(--ember-text)!important}
body.ember-brand .sunday-faq__lede{font-weight:430!important}
body.ember-brand .sunday-final-cta .sunday-story-eyebrow{color:var(--ember-ivory)!important}
body.ember-brand .sunday-final-cta small{font-weight:500!important}
/* Shop and shared product cards. */
body.ember-brand .sunday-shop-featured-product__descriptor{font-weight:700!important}
body.ember-brand .sunday-shop-featured-product__description{color:rgba(251,248,241,.82)!important;font-weight:480!important}
body.ember-brand .sunday-shop-featured-product__copy>strong *{font-family:'Ember Action',Jost,sans-serif!important}
body.ember-brand .sunday-shop-featured-product__actions .is-primary{color:#344e3d!important}
body.ember-brand .sunday-shop-featured-product__story :is(strong,span){color:var(--ember-ivory)!important}
body.ember-brand .sunday-filter-row a{color:var(--ember-text)!important;font-family:'Ember Action',Jost,sans-serif!important}
body.ember-brand .sunday-filter-row a:is(.is-active,[aria-current]){color:var(--ember-ivory)!important}
body.ember-brand .sunday-category-count{color:var(--ember-text)!important}
body.ember-brand .sunday-commerce-card__badge{font-weight:600!important}
body.ember-brand .sunday-commerce-card__label{font-family:'Ember Action',Jost,sans-serif!important;font-weight:700!important;color:#354e3e!important}
body.ember-brand .sunday-commerce-card h3 a{color:var(--ember-text)!important;font-weight:560!important}
body.ember-brand .sunday-commerce-card__description{color:var(--ember-text)!important;font-weight:430!important}
body.ember-brand .sunday-commerce-card__offer-title{color:var(--ember-text)!important;font-family:'Ember Action',Jost,sans-serif!important}
body.ember-brand .sunday-commerce-card__price,body.ember-brand .sunday-commerce-card__price *{color:#354e3e!important;font-family:'Ember Action',Jost,sans-serif!important;font-weight:650!important}
body.ember-brand .sunday-commerce-card__actions a{color:var(--ember-ivory)!important}
/* Native product presentation. */
body.ember-brand .sunday-product-summary h1,body.ember-brand .ember-mobile-product-intro h1{font-weight:500!important}
body.ember-brand .sunday-product-summary__promo{font-family:'Ember Action',Jost,sans-serif!important;font-weight:700!important}
body.ember-brand :is(.sunday-product-summary__description strong,.sunday-product-variation-label,.sunday-product-summary__coa span,.sunday-product-summary__coa small){color:var(--ember-text)!important}
body.ember-brand .sunday-product-summary__coa button{color:#728478!important}
body.ember-brand .sunday-product-variation-buttons button{color:var(--ember-text)!important}
body.ember-brand .sunday-product-variation-buttons .is-selected,body.ember-brand .single_add_to_cart_button{color:var(--ember-ivory)!important}
body.ember-brand .sunday-product-story__heading p{font-weight:750!important}
body.ember-brand .sunday-product-story__heading h2{font-weight:640!important}
body.ember-brand .sunday-product-story__facts h3{color:var(--ember-ivory)!important}
body.ember-brand .sunday-product-story__facts p{font-weight:450!important}
body.ember-brand .sunday-product-technology__content h2{font-family:Newsreader,serif!important;font-weight:430!important;color:var(--ember-ivory)!important}
body.ember-brand .sunday-product-technology__notes h3{font-family:Newsreader,serif!important;font-weight:700!important;color:var(--ember-ivory)!important}
body.ember-brand .sunday-product-technology__notes p{font-weight:480!important}
/* Editorial and support templates. */
body.ember-brand :is(.sunday-about-hero__copy,.sunday-editorial-hero__copy,.sunday-editorial-heading) :is(h1,h2){color:#211c15!important}
body.ember-brand :is(.sunday-about-hero__copy,.sunday-editorial-hero__copy,.sunday-editorial-heading,.sunday-editorial-card) p{color:var(--ember-text)!important}
body.ember-brand .sunday-editorial-button{color:var(--ember-ivory)!important}
body.ember-brand .sunday-editorial-text-link{color:var(--ember-text)!important;font-weight:700!important}
body.ember-brand .sunday-about-hero__visual small{color:var(--ember-ivory)!important}
body.ember-brand .sunday-library-rail :is(span,strong){color:var(--ember-text)!important}
body.ember-brand .sunday-library-rail small{color:var(--ember-oxide)!important}
body.ember-brand .sunday-library-rail :is(.sunday-library-rail__label,.is-active) :is(span,strong,small){color:var(--ember-ivory)!important}
body.ember-brand .sunday-editorial-card h3{font-family:Newsreader,serif!important;font-weight:700!important}
body.ember-brand .sunday-value-card h3{color:var(--ember-ivory)!important;font-family:Newsreader,serif!important;font-weight:400!important}
body.ember-brand :is(.sunday-support-routes,.sunday-contact-form-card,.sunday-contact-topics) strong{color:var(--ember-text)!important}
body.ember-brand :is(.sunday-support-routes__head,.sunday-contact-form-card__head)>strong{font-weight:400!important}
body.ember-brand :is(.sunday-support-routes,.sunday-contact-topics) :is(a>span,b),body.ember-brand .sunday-contact-form-card__head>span{color:var(--ember-oxide)!important}
body.ember-brand .sunday-contact-visual :is(small,strong),body.ember-brand .kb-adv-form-submit-button span{color:var(--ember-ivory)!important}
body.ember-brand .sunday-editorial-metric :is(strong,span,p){color:var(--ember-text)!important}
body.ember-brand .sunday-editorial-metric strong{font-weight:400!important}
body.ember-brand .sunday-knowledge-bento__note--orange :is(strong,p){color:var(--ember-ivory)!important}
body.ember-brand .sunday-knowledge-bento__note--cream :is(span,p){color:var(--ember-text)!important}
/* Policy cards preserve their intentional dark/light contrast. */
body.ember-brand :is(.sunday-shipping,.sunday-returns,.sunday-terms) :is(h2,h3,p,span,strong,li,address,small){color:var(--ember-text)!important}
body.ember-brand :is(.sunday-policy-banner__inner,.sunday-policy-feature__copy) :is(h1,h2,a,span){color:var(--ember-ivory)!important}
body.ember-brand .sunday-policy-banner__inner>span{font-weight:700!important}
body.ember-brand .sunday-policy-banner__inner>p{color:rgba(251,248,241,.9)!important}
body.ember-brand .sunday-policy-feature__copy>span{color:var(--ember-peach)!important}
body.ember-brand .sunday-policy-feature__copy>p{color:rgba(251,248,241,.78)!important}
body.ember-brand :is(.sunday-policy-stats,.sunday-policy-summary) :is(p,span){color:var(--ember-text)!important}
body.ember-brand :is(.sunday-policy-stats,.sunday-policy-summary) strong{color:var(--ember-oxide)!important}
body.ember-brand :is(.sunday-shipping__intro>span,.sunday-terms__index>span){color:var(--ember-oxide)!important}
body.ember-brand .sunday-terms__index b{color:#a9b3a7!important}
body.ember-brand :is(.sunday-shipping__label,.sunday-terms__eyebrow,.sunday-returns__number){font-weight:700!important}
body.ember-brand :is(.sunday-shipping__card--green,.sunday-shipping__card--coral,.sunday-shipping__card--ruo,.sunday-returns__section--green,.sunday-returns__section--closing,.sunday-terms__chapter--green,.sunday-terms__chapter--coral,.sunday-terms__chapter--contact) :is(h2,h3,p,span,strong,li,address,small,a){color:var(--ember-ivory)!important}
body.ember-brand :is(.sunday-shipping__card--green,.sunday-shipping__card--coral,.sunday-shipping__card--ruo,.sunday-terms__chapter--green,.sunday-terms__chapter--coral) :is(.sunday-shipping__label,.sunday-terms__eyebrow){color:var(--ember-peach)!important}
body.ember-brand .sunday-shipping__price strong{color:var(--ember-ivory)!important;font-weight:400!important}
/* Accounts and empty cart; retain WooCommerce controls and states. */
body.ember-brand :is(.sunday-account-hero p,.sunday-account-tabs button,.sunday-account-panel__head p,.woocommerce-form-login__rememberme span,.woocommerce-LostPassword a,.sunday-community-join span){color:var(--ember-text)!important}
body.ember-brand :is(.sunday-account-hero em,.sunday-account-panel__head>span){color:var(--ember-oxide)!important}
body.ember-brand .sunday-account-panel__head>span{font-weight:700!important}
body.ember-brand.woocommerce-cart h1{font-weight:650!important}
body.ember-brand .cart-empty h2{font-weight:620!important}
body.ember-brand .cart-empty p{color:var(--ember-text)!important}
body.ember-brand .return-to-shop a{font-family:Jost,sans-serif!important;font-weight:650!important;color:var(--ember-ivory)!important}
/* Footer's muted ivory and peach hierarchy. */
body.ember-brand .sunday-global-footer{font-family:Jost,sans-serif!important}
body.ember-brand .sunday-footer-newsletter-copy h3{color:var(--ember-ivory)!important;font-weight:700!important}
body.ember-brand .sunday-footer-newsletter-copy p{color:rgba(251,248,241,.56)!important;font-weight:500!important}
body.ember-brand .sunday-footer-form label{color:rgba(251,248,241,.82)!important}
body.ember-brand .sunday-footer-form button{color:var(--ember-ivory)!important}
body.ember-brand .sunday-footer-form button span{color:var(--ember-peach)!important}
body.ember-brand :is(.sunday-footer-nav>p,.sunday-footer-notice-label){color:var(--ember-peach)!important;font-weight:700!important}
body.ember-brand .sunday-footer-nav a,body.ember-brand .sunday-footer-nav a span{color:rgba(251,248,241,.76)!important}
body.ember-brand .sunday-footer-notice p:not(.sunday-footer-notice-label){color:rgba(251,248,241,.58)!important;font-weight:500!important}
body.ember-brand .sunday-footer-base p{color:rgba(239,232,222,.5)!important;font-weight:500!important}
body.ember-brand .sunday-footer-base :is(a,span){color:rgba(251,248,241,.5)!important}

/* Native variants of the reference's editorial and commerce components. */
body.ember-brand .sunday-site-shell :is(p,a,label,small,span,strong){font-family:Jost,sans-serif!important}
body.ember-brand .sunday-site-shell .sunday-desktop-nav>a{font-family:'Jost Navigation',Jost,sans-serif!important}
body.ember-brand.home .sunday-story-heading>.sunday-story-eyebrow{font-weight:800!important}
body.ember-brand.home .sunday-why-editorial h2{font-weight:400!important}
body.ember-brand .sunday-final-cta__copy>p{color:rgba(251,248,241,.9)!important}
body.ember-brand .sunday-final-cta__copy>small{color:rgba(251,248,241,.82)!important}
body.ember-brand .sunday-commerce-faq header>p,body.ember-brand .sunday-commerce-faq header>a{color:#354e3e!important;font-family:'Ember Action',Jost,sans-serif!important;font-weight:700!important}
body.ember-brand .sunday-commerce-faq h2{color:#4d715b!important;font-weight:520!important}
body.ember-brand .sunday-commerce-faq header>div{color:var(--ember-text)!important;font-weight:430!important}
body.ember-brand .sunday-commerce-faq button>b{color:#354e3e!important;font-family:'Ember Action',Jost,sans-serif!important;font-weight:650!important}
body.ember-brand .sunday-commerce-faq button>span{color:var(--ember-ivory)!important;font-family:Jost,sans-serif!important}
body.ember-brand .sunday-product-summary__accordions button{color:var(--ember-text)!important;font-family:Jost,sans-serif!important;font-weight:400!important}
body.ember-brand .pathway-price-pending{font-weight:400!important}
body.ember-brand .sunday-standard-gallery__card :is(small,strong){color:var(--ember-ivory)!important}
body.ember-brand .sunday-standard-gallery__card small{font-family:'Ember Action',Jost,sans-serif!important;font-weight:700!important}
body.ember-brand .sunday-standard-gallery__card small{color:var(--ember-ivory)!important}
body.ember-brand .sunday-standard-gallery__card figcaption>span{color:rgba(251,248,241,.74)!important}
body.ember-brand .sunday-about-standard li>span,body.ember-brand .sunday-support-routes article>span{color:var(--ember-oxide)!important}
body.ember-brand .sunday-about-standard li>strong{color:var(--ember-text)!important}
body.ember-brand .sunday-editorial-next strong{font-weight:400!important}
body.ember-brand .sunday-editorial-page--contact .sunday-editorial-eyebrow{font-weight:700!important}
body.ember-brand .sunday-comparison-card__top>span{color:var(--ember-oxide)!important}
body.ember-brand .sunday-knowledge-bento__signal .sunday-editorial-eyebrow{color:var(--ember-peach)!important;font-weight:700!important}
body.ember-brand .sunday-knowledge-bento__signal h2{font-family:Newsreader,serif!important;font-weight:700!important}
body.ember-brand .sunday-knowledge-bento__signal p{color:rgba(251,248,241,.72)!important}
body.ember-brand .sunday-editorial-section--dark .sunday-editorial-eyebrow{color:var(--ember-peach)!important}
body.ember-brand .sunday-editorial-section--dark :is(h2,h3){color:var(--ember-ivory)!important}
body.ember-brand .sunday-research-steps article>span{color:var(--ember-oxide)!important;font-family:'Ember Action',Jost,sans-serif!important}
body.ember-brand .sunday-research-steps article p{color:rgba(251,248,241,.82)!important;font-weight:450!important}
body.ember-brand .sunday-editorial-split p{color:var(--ember-text)!important}
body.ember-brand .sunday-returns__aside>span{color:var(--ember-oxide)!important}
body.ember-brand .sunday-returns__aside>h2{color:#211c15!important}
body.ember-brand .sunday-returns__aside>a{color:var(--ember-text)!important}
body.ember-brand .sunday-returns__section strong{font-weight:750!important}
body.ember-brand .sunday-returns__section h3{font-weight:700!important}
body.ember-brand .sunday-returns__section--peach :is(h2,p,span,strong){color:var(--ember-ivory)!important}
body.ember-brand .sunday-terms__chapter--contact .sunday-terms__eyebrow{color:var(--ember-peach)!important}
body.ember-brand .sunday-account-assurance :is(strong,p){color:var(--ember-text)!important}

body.ember-brand :is(.sunday-shipping__facts,.sunday-returns__facts,.sunday-terms__facts) strong{color:var(--ember-oxide)!important}
body.ember-brand .sunday-returns__visual-story figcaption>span{color:var(--ember-peach)!important}
body.ember-brand .sunday-returns__visual-story figcaption>strong{color:#fff!important}
body.ember-brand .sunday-returns__visual-story figcaption>p{color:var(--ember-ivory)!important}
body.ember-brand .sunday-final-cta :is(h2,h2 span){color:var(--ember-ivory)!important}
body.ember-brand:has(.sunday-policy-banner) .sunday-global-header:not(.is-scrolled) :is(.sunday-logo,.sunday-desktop-nav>a){color:var(--ember-ivory)!important}
body.ember-brand .sunday-story-summary strong{line-height:1.55!important}
body.ember-brand .sunday-product-summary:has(.pathway-price-pending) .sunday-product-summary__availability strong{font-family:Jost,sans-serif!important;font-weight:400!important;color:var(--ember-text)!important}
body.ember-brand :is(.sunday-shipping__card--green,.sunday-shipping__card--coral,.sunday-shipping__card--ruo) .sunday-shipping__number{background:transparent!important;border-color:rgba(251,248,241,.3)!important}
/* Shared text hierarchy measured against the approved rendered pages. */
body.ember-brand{-webkit-font-smoothing:antialiased!important}
body.ember-brand :is(h1,h2,h3,h4) :is(span,em,a){font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}
body.ember-brand .sunday-hero-kicker{letter-spacing:.14em!important}
body.ember-brand .sunday-story-eyebrow{letter-spacing:.16em!important}
body.ember-brand .sunday-story-heading-link{line-height:1.55!important}
body.ember-brand .sunday-order-step__heading h3{font-size:25px!important;line-height:1.15!important;letter-spacing:-.025em!important}
body.ember-brand .sunday-order-step__heading>span{letter-spacing:.02em!important;line-height:1.55!important}
body.ember-brand .sunday-home-featured__identity>span{background:transparent!important;color:#fff!important;border:1px solid #fbf8f1!important}
body.ember-brand .sunday-home-featured__card h3{font-size:clamp(20px,1.45vw,25px)!important;font-weight:400!important;line-height:1.05!important;letter-spacing:-.035em!important}
body.ember-brand .sunday-home-featured__header h2{font-size:clamp(50px,4.35vw,72px)!important;line-height:.98!important;letter-spacing:-.052em!important}
body.ember-brand .sunday-home-featured__header p{letter-spacing:normal!important}
body.ember-brand .sunday-why-editorial h2{font-size:clamp(44px,4.6vw,72px)!important;line-height:.98!important;letter-spacing:-.052em!important}
body.ember-brand .sunday-why-editorial__eyebrow{background:rgba(251,248,241,.72)!important;letter-spacing:.08em!important}
body.ember-brand .sunday-why-editorial__button{font-size:14px!important;line-height:1.55!important}
body.ember-brand .sunday-why-editorial figcaption{background:rgba(33,28,21,.52)!important;letter-spacing:.075em!important}
body.ember-brand .sunday-why-editorial__card-detail{font-size:11px!important;line-height:1.45!important}
body.ember-brand .sunday-research-capsule__metric strong{letter-spacing:-.04em!important}
body.ember-brand .sunday-research-capsule__metric b{letter-spacing:.07em!important}
body.ember-brand .sunday-research-capsule__note>span{line-height:1.55!important;letter-spacing:.08em!important}
body.ember-brand :is(.sunday-faq-premium h2,.sunday-commerce-faq h2){font-size:clamp(38px,4.6vw,72px)!important;line-height:.98!important;letter-spacing:-.052em!important;color:#4d715b!important;font-weight:520!important}
body.ember-brand :is(.sunday-faq-premium__eyebrow,.sunday-commerce-faq__header>span){font-size:11px!important;line-height:1!important;letter-spacing:.14em!important;color:#354e3e!important}
body.ember-brand :is(.sunday-faq__answer-inner p,.sunday-commerce-faq__answer p){font-size:15px!important;line-height:1.65!important}
body.ember-brand .sunday-final-cta :is(p,small){letter-spacing:normal!important}
body.ember-brand .sunday-story-button{letter-spacing:.01em!important}
/* Shop: typography belongs to the card, including nested WooCommerce prices. */
body.ember-brand .sunday-shop-featured-product__copy h2{font-size:46px!important;line-height:1.1!important;letter-spacing:-.04em!important}
body.ember-brand .sunday-shop-featured-product__media>span{letter-spacing:-.01em!important}
body.ember-brand .sunday-shop-featured-product__descriptor{font-family:'Ember Action',Jost,sans-serif!important;letter-spacing:-.008em!important}
body.ember-brand .sunday-shop-featured-product__description{letter-spacing:-.008em!important}
body.ember-brand .sunday-shop-featured-product__story strong{font:650 14px/1.2 'Ember Action',Jost,sans-serif!important}
body.ember-brand .sunday-shop-featured-product__story span{font:600 12px/1.35 'Ember Action',Jost,sans-serif!important}
body.ember-brand .sunday-category-count{letter-spacing:-.008em!important}
body.ember-brand .sunday-commerce-card h3,body.ember-brand .sunday-commerce-card h3 a{font:560 28px/1.06 Newsreader,serif!important;letter-spacing:-.04em!important;color:#596f60!important}
body.ember-brand .sunday-commerce-card__description{font-size:14px!important;line-height:1.45!important;letter-spacing:-.008em!important}
body.ember-brand .sunday-commerce-card__label{letter-spacing:.015em!important}
body.ember-brand .sunday-commerce-card__availability{color:#354e3e!important;font:700 12px/1.3 'Ember Action',Jost,sans-serif!important}
body.ember-brand .sunday-commerce-card__offer-title{font:800 17px/1.3 'Ember Action',Jost,sans-serif!important;letter-spacing:.01em!important}
body.ember-brand .sunday-commerce-card__offer-prompt{color:#354e3e!important;font:450 13px/1.4 Jost,sans-serif!important}
body.ember-brand .sunday-commerce-card__actions>a{color:#fbf8f1!important;font:650 13.5px/1 Jost,sans-serif!important}
body.ember-brand .sunday-commerce-card__actions>button{color:#596f60!important;font:700 13.5px/1 'Ember Action',Jost,sans-serif!important}
/* Product summary: native WooCommerce data with reference typography. */
body.ember-brand .sunday-product-summary h1{font-size:clamp(36px,2.7vw,44px)!important;font-weight:400!important;line-height:1!important;letter-spacing:-.045em!important}
body.ember-brand .sunday-product-summary__coa>div>span{font-size:14px!important;line-height:1.25!important}
body.ember-brand .sunday-product-summary__coa button{font-size:13px!important;line-height:1!important;letter-spacing:.02em!important}
body.ember-brand .sunday-product-summary__promo{letter-spacing:.035em!important}
body.ember-brand .sunday-product-summary__price,body.ember-brand .sunday-product-summary__price *{font:500 30px/1.05 Jost,sans-serif!important;letter-spacing:-.035em!important}
body.ember-brand .sunday-product-variation-label{line-height:1.4!important;letter-spacing:.02em!important}
body.ember-brand .sunday-product-variation-buttons button{letter-spacing:.02em!important}
body.ember-brand .single_add_to_cart_button{font-size:14px!important;line-height:1.15!important}
body.ember-brand .sunday-product-story__heading>p{letter-spacing:-.008em!important}
body.ember-brand .sunday-product-story__facts h3{letter-spacing:-.042em!important}
body.ember-brand .sunday-product-technology__notes p{font-weight:450!important;letter-spacing:-.008em!important}
/* Learn / About share one editorial scale and color system. */
body.ember-brand .sunday-editorial-page :is(h1,h2,h3){letter-spacing:-.042em!important}
body.ember-brand :is(.sunday-editorial-hero__copy,.sunday-about-hero__copy) h1{line-height:1.05!important}
body.ember-brand .sunday-editorial-eyebrow{letter-spacing:.12em!important}
body.ember-brand :is(.sunday-editorial-hero__copy,.sunday-editorial-heading,.sunday-editorial-metric)>p{font-size:20px!important;line-height:1.65!important}
body.ember-brand .sunday-about-hero__copy>p{font-size:clamp(18px,1.45vw,22px)!important;line-height:1.68!important;letter-spacing:-.008em!important}
body.ember-brand .sunday-editorial-page :is(.sunday-editorial-heading,.sunday-knowledge-bento__signal,.sunday-editorial-split)>h2{font-size:46px!important;line-height:1.1!important}
body.ember-brand .sunday-editorial-card h3{font-size:34px!important;line-height:1.15!important}
body.ember-brand .sunday-editorial-card__index{letter-spacing:.08em!important}
body.ember-brand .sunday-editorial-button{line-height:1.15!important}
body.ember-brand .sunday-library-rail__label>span{letter-spacing:.14em!important}
body.ember-brand .sunday-library-rail a>span{letter-spacing:.09em!important}
body.ember-brand .sunday-knowledge-bento__note p{font-size:13px!important;line-height:1.68!important;letter-spacing:-.008em!important}
body.ember-brand .sunday-knowledge-bento__note>span{letter-spacing:.1em!important}
body.ember-brand .sunday-research-steps article>span{color:#e7b49a!important}
body.ember-brand .sunday-research-steps article p{font-size:16px!important;line-height:1.68!important}
body.ember-brand .sunday-editorial-metric>strong{font-size:clamp(76px,8vw,132px)!important;line-height:.9!important;letter-spacing:-.06em!important}
body.ember-brand .sunday-about-hero__visual small{background:rgba(89,111,96,.72)!important;letter-spacing:.13em!important}
@media(max-width:760px){
body.ember-brand .sunday-hero-kicker{font-size:9px!important;line-height:1.1!important;letter-spacing:.15em!important}
body.ember-brand .sunday-order-step__heading h3{font-size:20px!important}
body.ember-brand .sunday-home-featured__header p{font-size:15px!important;line-height:1.38!important}
body.ember-brand .sunday-home-featured__card h3{font-size:clamp(16px,4.5vw,18px)!important;line-height:1.08!important}
body.ember-brand .sunday-why-editorial h2{font-size:clamp(44px,13vw,58px)!important}
body.ember-brand :is(.sunday-faq-premium h2,.sunday-commerce-faq h2){font-size:clamp(30px,8vw,44px)!important}
body.ember-brand :is(.sunday-faq__lede,.sunday-commerce-faq__header p){font-size:14px!important;line-height:1.55!important}
body.ember-brand .sunday-final-cta h2{letter-spacing:-.035em!important}
body.ember-brand .sunday-shop-featured-product__copy h2{font-size:28px!important}
body.ember-brand .sunday-shop-featured-product__media>span{font-size:11px!important;line-height:1!important}
body.ember-brand .sunday-shop-featured-product__description{color:rgba(251,248,241,.88)!important;font-weight:470!important}
body.ember-brand .sunday-filter-row a{font-size:13px!important;line-height:1.3!important}
body.ember-brand .ember-mobile-product-intro h1{color:#211c15!important;font:400 36px/1.1 Newsreader,serif!important;letter-spacing:-.042em!important}
body.ember-brand .ember-mobile-product-intro .sunday-product-summary__description strong{color:#211c15!important;font:700 17px/1.35 'Ember Action',Jost,sans-serif!important;letter-spacing:-.12px!important}
body.ember-brand .sunday-product-story__heading h2{letter-spacing:-.035em!important}
body.ember-brand :is(.sunday-editorial-hero__copy,.sunday-editorial-heading,.sunday-editorial-metric)>p{font-size:17px!important;line-height:1.65!important}
body.ember-brand .sunday-editorial-page :is(.sunday-editorial-heading,.sunday-knowledge-bento__signal,.sunday-editorial-split)>h2{font-size:28px!important}
body.ember-brand .sunday-editorial-card h3{font-size:21px!important}
}
@media(max-width:640px){
body.ember-brand .sunday-commerce-card h3,body.ember-brand .sunday-commerce-card h3 a{font-size:clamp(17px,5vw,21px)!important;line-height:1.02!important}
body.ember-brand .sunday-commerce-card__label{font-size:7.5px!important;line-height:1!important}
body.ember-brand .sunday-commerce-card__description{font-size:9.5px!important;line-height:1.28!important}
body.ember-brand .sunday-commerce-card__price,body.ember-brand .sunday-commerce-card__price *{font-size:16px!important;line-height:1!important}
body.ember-brand .sunday-commerce-card__actions>a,body.ember-brand .sunday-commerce-card__actions>button{font-size:11px!important;line-height:1!important}
}
body.ember-brand .sunday-footer-newsletter-copy h3{font-size:18px!important;line-height:1.25!important;letter-spacing:-.025em!important}
body.ember-brand .sunday-footer-newsletter-copy p{font-size:11px!important;line-height:1.45!important}
body.ember-brand :is(.sunday-footer-nav>p,.sunday-footer-notice-label){font-size:9px!important;line-height:1.2!important;letter-spacing:.18em!important}
body.ember-brand .sunday-footer-notice p{font-size:9px!important;line-height:1.5!important}
body.ember-brand .sunday-footer-base{font-size:11px!important;line-height:1.4!important}
body.ember-brand .sunday-library-rail a>span{letter-spacing:normal!important}
body.ember-brand .sunday-library-rail a>small{letter-spacing:.09em!important}
body.ember-brand .sunday-editorial-card__index{letter-spacing:.06em!important}
body.ember-brand .sunday-product-technology__content h2{font-size:46px!important}
body.ember-brand .sunday-product-technology__notes h3{font-size:22px!important}
@media(min-width:761px){body.ember-brand .sunday-shop-editorial-hero h1{font-size:clamp(42px,3.5vw,60px)!important;line-height:1.04!important;letter-spacing:-.035em!important}}
@media(max-width:760px){body.ember-brand .sunday-home-featured__footer small{font-size:13px!important;line-height:1.5!important}body.ember-brand .sunday-product-technology__content h2{font-size:30px!important}}
}
@layer ember-typography {
body.ember-brand :is(.sunday-faq__accordion summary,.sunday-commerce-accordion button b){font-family:'Ember Action',Jost,sans-serif!important;font-size:16px!important;font-weight:650!important;line-height:1.35!important;letter-spacing:-.012em!important;color:#354e3e!important}
body.ember-brand :is(.sunday-faq__accordion summary>span,.sunday-commerce-accordion button>span){font:700 11px/1.35 'IBM Plex Mono',monospace!important;color:#fbf8f1!important}
body.ember-brand .sunday-commerce-faq>header>p{font:700 11px/1 'Ember Action',Jost,sans-serif!important;letter-spacing:.14em!important;color:#354e3e!important}
body.ember-brand .sunday-commerce-faq>header>div{font:400 15px/1.55 Jost,sans-serif!important;color:#596f60!important}
@media(max-width:760px){body.ember-brand :is(.sunday-faq__accordion summary,.sunday-commerce-accordion button b){font-size:14px!important}}
}
@layer ember-typography {@media(max-width:760px){body.ember-brand .sunday-final-cta.sunday-final-cta--visual h2{font-size:clamp(34px,7vw,48px)!important;line-height:1.05!important}body.ember-brand .sunday-final-cta.sunday-final-cta--visual p{font-size:15px!important;line-height:1.6!important}body.ember-brand .sunday-final-cta.sunday-final-cta--visual small{line-height:1.5!important}}}
@layer ember-typography {
body.ember-brand :is(h1,h2,h3,h4) :is(span,em,a){color:inherit!important}
body.ember-brand .sunday-home-featured__cta{color:#fff!important}
body.ember-brand .sunday-final-cta .sunday-story-eyebrow{letter-spacing:.14em!important}
body.ember-brand .sunday-footer-nav a{letter-spacing:-.005em!important}
body.ember-brand .sunday-footer-base>p{font-size:11px!important;line-height:1.4!important}
body.ember-brand .sunday-footer-notice .sunday-footer-notice-label{line-height:1.2!important}
body.ember-brand .sunday-editorial-page :is(.sunday-knowledge-bento__signal,.sunday-editorial-split) h2{font-size:46px!important;line-height:1.1!important}
body.ember-brand .sunday-knowledge-bento__signal p,body.ember-brand .sunday-about-standard li p{font-size:16px!important;line-height:1.68!important;letter-spacing:-.008em!important}
body.ember-brand .sunday-editorial-split>div>p{font-size:20px!important;line-height:1.65!important}
body.ember-brand .sunday-research-steps h3{font-size:34px!important;line-height:1.15!important}
@media(max-width:760px){
body.ember-brand .sunday-footer-newsletter-copy h3{font-size:15px!important}
body.ember-brand :is(.sunday-editorial-hero__copy,.sunday-about-hero__copy) h1{font-size:38px!important}
body.ember-brand .sunday-about-hero__copy>p{font-size:16px!important;line-height:1.68!important;letter-spacing:-.008em!important}
body.ember-brand .sunday-editorial-page :is(.sunday-knowledge-bento__signal,.sunday-editorial-split) h2{font-size:28px!important}
body.ember-brand .sunday-editorial-split>div>p{font-size:17px!important}
body.ember-brand .sunday-research-steps h3{font-size:21px!important}
body.ember-brand .sunday-research-capsule__note>span{line-height:1.15!important;letter-spacing:.055em!important}
}
}
@layer ember-typography {@media(min-width:761px) and (max-width:900px){body.ember-brand .sunday-shop-featured-product__copy h2{font-size:32px!important}}}
