body:has(.astra-header){--astra-page-title:clamp(30px,3.3vw,44px);--astra-section-title:clamp(26px,2.6vw,36px);--astra-space-section:64px;--astra-radius-card:12px;--astra-radius-control:4px;--astra-speed:160ms}
body:has(.astra-header) #MainContent{background:#F7F5F0}
body:has(.astra-header) .astra :is(h1,h2,h3){font-family:Manrope,sans-serif;font-weight:700;letter-spacing:-.035em;text-wrap:balance}
body:has(.astra-header) .astra :is(p,li){text-wrap:pretty}
body:has(.astra-header) .astra-search-results{max-width:1280px}
body:has(.astra-header) :is(.astra-collection__heading h1,.astra-cart-heading h1,.astra-search-results h1,.astra-request h1,.astra-informative h1,.astra-unavailable h1){font-size:var(--astra-page-title);line-height:1.16;color:#173F3A}
body:has(.astra-header) .astra :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid #173F3A;outline-offset:4px}
body:has(.astra-header) .astra-footer :is(a,button):focus-visible{outline-color:#FFFFFF}
body:has(.astra-header) .astra-button{min-height:48px;border-radius:var(--astra-radius-control);font:600 16px/1.3 'Source Sans 3',sans-serif;transition:background-color var(--astra-speed),border-color var(--astra-speed);box-shadow:none}
body:has(.astra-header) .astra-button:disabled{cursor:not-allowed;opacity:.6}
body:has(.astra-header) .astra :is(input,textarea,select){border-radius:var(--astra-radius-control)}
body:has(.astra-header) .astra-header-row{gap:24px}
body:has(.astra-header) .astra-cart-count{font:600 11px/1.2 'Source Sans 3',sans-serif;min-width:18px;min-height:18px;display:grid;place-items:center;background:#E7EEE8;color:#173F3A}
body:has(.astra-header) .astra-search-panel{padding:24px;border:1px solid #D6DDD7;box-shadow:none}
body:has(.astra-header) .astra-search-panel label{font:600 18px/1.4 'Source Sans 3',sans-serif;margin-bottom:12px}
body:has(.astra-header) .astra-hero{padding-block:32px 36px}
body:has(.astra-header) .astra-hero h1{font-size:clamp(34px,3.5vw,46px);line-height:1.13;letter-spacing:-.045em;max-width:650px}
body:has(.astra-header) .astra-hero-grid{gap:40px;align-items:center}
body:has(.astra-header) .astra-hero .astra-eyebrow{margin-bottom:18px}
body:has(.astra-header) .astra-paths:not(.astra-paths--strip){padding-top:8px;padding-bottom:48px}
body:has(.astra-header) :is(.astra-story,.astra-trust,.astra-home-faq){padding-block:var(--astra-space-section)}
body:has(.astra-header) :is(.astra-featured,.astra-story,.astra-trust,.astra-home-faq) h2{font-size:var(--astra-section-title);line-height:1.2}
body:has(.astra-header) .astra-story--no-image .astra-story-grid{display:block}
body:has(.astra-header) .astra-story--no-image .astra-story-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:64px;align-items:start}
body:has(.astra-header) .astra-story--no-image .astra-story-copy>.astra-eyebrow{grid-column:1/-1}
body:has(.astra-header) .astra-story--no-image .astra-story-copy>h2{grid-column:1;grid-row:2/5;max-width:520px;margin:0}
body:has(.astra-header) .astra-story--no-image .astra-story-copy>:is(p,ol,a){grid-column:2;max-width:580px}
body:has(.astra-header) .astra-story--no-image .astra-story-copy>a{justify-self:start;margin-top:12px}
body:has(.astra-header) .astra-story-steps{margin:20px 0;gap:16px}
body:has(.astra-header) .astra-status-note{font-size:15px;line-height:1.5;border-left:2px solid #173F3A;padding-left:16px}
body:has(.astra-header) .astra-materials{padding-block:40px}
body:has(.astra-header) .astra-materials h2{font-size:28px}
body:has(.astra-header) .astra-category-title{font-size:22px;line-height:1.3}
body:has(.astra-header) .astra-collection__heading{margin-bottom:28px;max-width:760px}
body:has(.astra-header) .astra-collection__empty,body:has(.astra-header) .astra-search-results__empty{padding:40px 24px;border:1px solid #D6DDD7;border-radius:8px;background:#FFFFFF}
body:has(.astra-header) .astra-card{position:relative}
body:has(.astra-header) .astra-card__visual{aspect-ratio:4/5;border-radius:12px;box-shadow:none;background:#FFFFFF}
body:has(.astra-header) .astra-card .astra-card__title{font:700 17px/1.4 Manrope,sans-serif;letter-spacing:-.02em;text-wrap:pretty}
body:has(.astra-header) .astra-card__title a::after{content:"";position:absolute;inset:0;z-index:1}
body:has(.astra-header) .astra-card__link{position:relative;z-index:2}
body:has(.astra-header) .astra-card:focus-within{outline:2px solid #173F3A;outline-offset:5px;border-radius:12px}
body:has(.astra-header) .astra-card__title a:focus-visible{outline:none}
body:has(.astra-header) .astra-card__body{padding-top:16px}
body:has(.astra-header) .astra-card__price{margin:8px 0 0;font-size:18px}
body:has(.astra-header) .astra-card__material{font-size:14px;color:#58625D;margin:0 0 4px}
body:has(.astra-header) [data-astra-launch-cart-blocked]{font:400 16px/1.5 'Source Sans 3',sans-serif;background:#FFFFFF;border:1px solid #C7D3CB;border-left:3px solid #173F3A;padding:16px;margin-top:20px;border-radius:4px}
body:has(.astra-header) .astra-unavailable{padding-block:48px 64px;min-height:45vh}
body:has(.astra-header) .astra-unavailable-panel{max-width:820px;border-left:3px solid #173F3A;padding:32px;background:#E7EEE8;border-radius:4px}
body:has(.astra-header) .astra-unavailable h1{margin:0 0 24px;max-width:720px}
body:has(.astra-header) .astra-unavailable p{font-size:18px;line-height:1.6;margin-bottom:24px}
body:has(.astra-header) .astra-informative{padding:40px 0 72px}
body:has(.astra-header) :is(.astra-about-layout,.astra-contact-layout){display:grid;grid-template-columns:1fr 1.55fr;gap:64px;align-items:start}
body:has(.astra-header) .astra-informative h1{margin:12px 0 0}
body:has(.astra-header) .astra-prose{max-width:720px;font:400 18px/1.75 'Source Sans 3',sans-serif;color:#1F2825}
body:has(.astra-header) .astra-prose p{margin:0 0 24px}
body:has(.astra-header) .astra-prose p:first-of-type{font-size:22px;line-height:1.55;color:#173F3A}
body:has(.astra-header) .astra-contact-channels{display:grid;gap:0;border-top:1px solid #D6DDD7}
body:has(.astra-header) .astra-contact-channels a{display:flex;flex-direction:column;gap:10px;border-bottom:1px solid #D6DDD7;padding:24px 0;min-width:0;color:#173F3A;text-decoration:none}
body:has(.astra-header) .astra-contact-channels span{font-size:15px;color:#58625D}
body:has(.astra-header) .astra-contact-channels strong{font:600 clamp(18px,2vw,24px)/1.4 'Source Sans 3',sans-serif;overflow-wrap:anywhere}
body:has(.astra-header) .astra-contact-channels a:hover strong{text-decoration:underline;text-underline-offset:5px}
body:has(.astra-header) .astra-request-layout{gap:48px}
body:has(.astra-header) .astra-request-panel{padding:28px;border-radius:8px;box-shadow:none}
body:has(.astra-header) .astra-request :is(.astra-request-notice,[data-request-status]){border-radius:4px}
body:has(.astra-header) .astra-footer{padding-block:40px 24px}
body:has(.astra-header) .astra-footer-groups h2{font:600 16px/1.4 'Source Sans 3',sans-serif;letter-spacing:0}
body:has(.astra-header) .astra-footer-contact{margin-top:32px;gap:24px}
body:has(.astra-header) .astra-footer-bottom{margin-top:24px;padding-top:20px}
@media(hover:hover) and (pointer:fine){body:has(.astra-header) .astra-card:hover .astra-card__visual img{transform:scale(1.025)}body:has(.astra-header) .astra-card:hover .astra-card__title a{color:#102F2B;text-decoration:underline;text-underline-offset:4px}}
@media(max-width:1024px){body:has(.astra-header) .astra-header-row{gap:12px}body:has(.astra-header) .astra-collection__layout--facets{grid-template-columns:minmax(0,1fr)}body:has(.astra-header) .astra-story--no-image .astra-story-copy{column-gap:32px}body:has(.astra-header) :is(.astra-about-layout,.astra-contact-layout){grid-template-columns:1fr;gap:28px}body:has(.astra-header) .astra-request-layout{gap:28px}}
@media(max-width:767px){body:has(.astra-header){--astra-space-section:40px;--astra-page-title:30px;--astra-section-title:28px}body:has(.astra-header) .astra-hero{padding-block:24px 28px}body:has(.astra-header) .astra-hero h1{font-size:34px;line-height:1.15}body:has(.astra-header) .astra-paths:not(.astra-paths--strip){padding-bottom:32px}body:has(.astra-header) .astra-story--no-image .astra-story-copy{display:block}body:has(.astra-header) .astra-story--no-image .astra-story-copy>h2{margin-bottom:20px}body:has(.astra-header) .astra-story--no-image .astra-story-copy>a{margin-top:12px}body:has(.astra-header) .astra-card .astra-card__title{font-size:15px}body:has(.astra-header) .astra-card__body{padding-top:12px}body:has(.astra-header) .astra-card__price{font-size:17px}body:has(.astra-header) .astra-search-panel{padding:16px}body:has(.astra-header) .astra-unavailable{padding-block:28px 40px}body:has(.astra-header) .astra-unavailable-panel{padding:24px 20px}body:has(.astra-header) .astra-informative{padding-block:28px 48px}body:has(.astra-header) .astra-prose{font-size:17px;line-height:1.65}body:has(.astra-header) .astra-prose p:first-of-type{font-size:20px}body:has(.astra-header) .astra-request-panel{padding:20px 16px}body:has(.astra-header) .astra-materials{padding-block:28px}body:has(.astra-header) .astra-footer-contact{gap:12px}}
@media(max-width:359px){body:has(.astra-header) .astra-hero h1{font-size:30px}body:has(.astra-header) .astra-header-row{gap:8px}body:has(.astra-header) .astra-card .astra-card__title{font-size:14px}}
@media(prefers-reduced-motion:reduce){body:has(.astra-header) .astra *,body:has(.astra-header) .astra *::before,body:has(.astra-header) .astra *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
