:root{--ei-bg:#fafaf9;--ei-surface:#fff;--ei-soft:#f0f0ed;--ei-ink:#171717;--ei-muted:#60605d;--ei-line:#deded9;--ei-btn:#171717;--ei-btn-text:#fff}
:root[data-ei-theme=dark]{--ei-bg:#121212;--ei-surface:#191919;--ei-soft:#232323;--ei-ink:#f7f7f3;--ei-muted:#b6b6b1;--ei-line:#363633;--ei-btn:#f7f7f3;--ei-btn-text:#171717}
body,#page,.site-content,.ast-separate-container,.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single{background:var(--ei-bg);color:var(--ei-ink)}
body{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.65}
h1,h2,h3,h4,h5,h6,.entry-title,a,.woocommerce-loop-product__title{color:var(--ei-ink)}
p{color:inherit}a:hover{color:var(--ei-muted)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a98439;outline-offset:5px}
#masthead .ast-primary-header-bar,#masthead .main-header-menu,#masthead .ast-mobile-header-content{background:var(--ei-surface);border-color:var(--ei-line)}
#masthead .site-primary-header-wrap{max-width:1320px;margin:auto;padding:10px 30px}
#masthead .custom-logo{width:88px!important;height:auto!important;max-width:88px!important;object-fit:contain;border-radius:0}
#masthead .site-logo-img{padding-right:0}#masthead .site-title{display:none}#masthead .menu-link{color:var(--ei-ink);font-size:14px;font-weight:500;letter-spacing:.02em}#masthead .menu-link:hover{text-decoration:underline;text-underline-offset:6px}
.home .entry-header{display:none}.home .ast-container{max-width:100%;padding:0}.home #primary{margin:0;padding:0;width:100%}.home .ast-article-single{padding:0!important}.home .entry-content{margin:0}
.ei-home{overflow:hidden}.ei-announcement{text-align:center;background:#151515;color:#fff;padding:9px 18px;font-size:12px;letter-spacing:.12em}
.ei-wrap{max-width:1240px;margin:auto;padding:0 36px}.ei-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-top:70px;padding-bottom:70px}.ei-eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--ei-muted);margin:0 0 22px}
.ei-hero h1{font-size:clamp(40px,4.6vw,70px);line-height:1.08;letter-spacing:-.045em;font-weight:500;margin:0 0 26px}.ei-hero p{max-width:470px;color:var(--ei-muted);font-size:17px}.ei-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.ei-home a.ei-button{display:inline-flex;justify-content:center;align-items:center;padding:14px 24px;min-height:50px;background:var(--ei-btn);color:var(--ei-btn-text);border:1px solid var(--ei-btn);border-radius:4px;font-size:13px;font-weight:600;text-decoration:none!important;transition:opacity .2s}.ei-home a.ei-button:hover{opacity:.78}.ei-home a.ei-button.secondary{background:transparent;color:var(--ei-ink);border-color:var(--ei-line)}
.ei-hero-image{aspect-ratio:1/1.06;width:100%;object-fit:cover;border-radius:8px;background:var(--ei-soft)}
.ei-points{border-top:1px solid var(--ei-line);border-bottom:1px solid var(--ei-line);display:flex;justify-content:center;gap:70px;padding:22px 24px;font-size:12px;color:var(--ei-muted)}
.ei-section{padding-top:86px;padding-bottom:86px}.ei-section h2{font-size:clamp(28px,3vw,42px);letter-spacing:-.035em;font-weight:500;line-height:1.2;margin:0 0 15px}.ei-section-lead{color:var(--ei-muted);margin-bottom:32px}.ei-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ei-card{display:block;text-decoration:none!important}.ei-card figure{margin:0;overflow:hidden;background:var(--ei-soft);border-radius:7px}.ei-card img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;display:block;transition:transform .4s}.ei-card:hover img{transform:scale(1.035)}.ei-card h3{font-size:21px;font-weight:500;margin:20px 0 7px}.ei-card p{font-size:14px;color:var(--ei-muted);margin:0 0 12px}.ei-card span{font-size:12px;text-decoration:underline;text-underline-offset:5px}
.ei-help{background:var(--ei-soft)}.ei-help-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.ei-help details{border-bottom:1px solid var(--ei-line);padding:17px 0}.ei-help summary{cursor:pointer;font-size:15px;font-weight:500}.ei-help details p{font-size:14px;color:var(--ei-muted);margin:14px 0 0}
.ei-footer{border-top:1px solid var(--ei-line);padding:48px 36px!important;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px}.ei-footer h3{font-size:16px;letter-spacing:.06em;font-weight:600}.ei-footer p,.ei-footer a{font-size:13px;color:var(--ei-muted)}.ei-footer a{display:block;margin:8px 0}
#colophon,#colophon .site-below-footer-wrap{background:var(--ei-bg);border-color:var(--ei-line);color:var(--ei-muted)}#colophon .ast-footer-copyright,#colophon p{color:var(--ei-muted);font-size:12px}
.ei-theme{position:fixed;bottom:20px;left:20px;display:flex;gap:3px;background:var(--ei-surface);border:1px solid var(--ei-line);padding:4px;border-radius:99px;z-index:999;box-shadow:0 3px 18px #0001}.ei-theme button{background:transparent;color:var(--ei-muted);border:0;border-radius:99px;font-size:12px;padding:9px 13px;line-height:1.2;min-height:34px}.ei-theme button[aria-pressed=true]{background:var(--ei-btn);color:var(--ei-btn-text)}
.woocommerce .woocommerce-ordering select,.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{background:var(--ei-surface);color:var(--ei-ink);border-color:var(--ei-line)}.woocommerce ul.products li.product{background:var(--ei-surface);padding-bottom:18px;border-radius:6px;overflow:hidden}.woocommerce ul.products li.product .price,.woocommerce .woocommerce-result-count{color:var(--ei-muted)}.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--ei-surface)}
@media(max-width:921px){#masthead .custom-logo{width:70px!important;height:auto!important;max-width:70px!important;border-radius:0}#masthead .menu-toggle{color:var(--ei-ink)}.ei-hero{gap:30px}.ei-wrap{padding-left:24px;padding-right:24px}.ei-points{gap:25px}.ei-section{padding-top:60px;padding-bottom:60px}.ei-help-grid{gap:35px}}
@media(max-width:600px){.ei-hero{grid-template-columns:1fr;padding-top:36px;padding-bottom:36px;gap:32px}.ei-hero h1{font-size:43px}.ei-hero-image{aspect-ratio:5/4}.ei-points{gap:14px;flex-wrap:wrap;font-size:11px}.ei-grid{grid-template-columns:1fr;gap:32px}.ei-card img{aspect-ratio:5/4}.ei-help-grid,.ei-footer{grid-template-columns:1fr;gap:28px}.ei-theme{left:12px;bottom:12px}.ei-footer{padding-bottom:60px!important}.ei-announcement{font-size:10px}.ei-actions .ei-button{flex:1;white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.ei-card img,.ei-home a.ei-button{transition:none}}

html[data-ei-theme] body{background:var(--ei-bg)!important;color:var(--ei-ink)!important}html[data-ei-theme]{--ast-global-color-0:var(--ei-ink);--ast-global-color-1:var(--ei-muted);--ast-global-color-2:var(--ei-ink);--ast-global-color-3:var(--ei-muted);--ast-global-color-4:var(--ei-surface);--ast-global-color-5:var(--ei-soft)}.ei-home h1,.ei-home h2,.ei-home h3{color:var(--ei-ink)!important}.ei-home a.ei-card{color:var(--ei-ink)!important}
