.ec-unified-page-hero{--ec-page-hero-bg:radial-gradient(circle at 84% 14%, rgba(122, 193, 66, .16) 0%, rgba(122, 193, 66, .055) 20%, transparent 43%),
    radial-gradient(circle at 9% -12%, rgba(255, 255, 255, .07) 0%, transparent 34%),
    linear-gradient(135deg, #151716 0%, #20261f 100%);--ec-page-hero-border:rgba(255, 255, 255, .10);--ec-page-hero-radius:24px;--ec-page-hero-shadow:0 22px 54px rgba(21, 23, 22, .16);--ec-page-hero-accent:#9cdb68;--ec-page-hero-copy:rgba(255, 255, 255, .82);--ec-subpage-bg:#fff;--ec-subpage-surface:#fff;--ec-subpage-surface-alt:#f7fbf1;--ec-subpage-text:#111827;--ec-subpage-muted:#5f6b7a;--ec-subpage-line:rgba(15, 23, 42, .08);--ec-subpage-line-strong:rgba(15, 23, 42, .12);--ec-subpage-accent:#84c441;--ec-subpage-accent-dark:#6daa31;--ec-subpage-shadow-soft:0 8px 22px rgba(15, 23, 42, .05);--ec-subpage-shadow-medium:0 16px 36px rgba(15, 23, 42, .08);--ec-subpage-wrap:1280px;--ec-subpage-gap:clamp(16px, 2.2vw, 24px)}:where(.ec-unified-page-hero) :is(.ec-contact-page,.ec-prices-live-page,.ec-terms-page,.ec-privacy-page,.ec-accessibility-page){background:var(--ec-subpage-bg);color:var(--ec-subpage-text)}:where(.ec-unified-page-hero) :is(.ec-contact-page,.ec-prices-live-page,.ec-terms-page,.ec-privacy-page,.ec-accessibility-page) *{box-sizing:border-box}:where(.ec-unified-page-hero) :is(.ec-contact-page,.ec-prices-live-page,.ec-terms-page,.ec-privacy-page,.ec-accessibility-page) a{color:inherit}:where(.ec-unified-page-hero) :is(.ec-contact-page,.ec-prices-live-page,.ec-terms-page,.ec-privacy-page,.ec-accessibility-page) img{display:block;max-width:100%;height:auto}:where(.ec-unified-page-hero) :is(.ec-contact-container,.ec-prices-live-container,.ec-terms-container,.ec-privacy-container,.ec-accessibility-container){width:min(var(--ec-subpage-wrap), calc(100% - 40px));margin:0 auto}:where(.ec-unified-page-hero) :is(.ec-contact-section,.ec-prices-live-section,.ec-terms-section,.ec-privacy-section,.ec-accessibility-section){padding:0 0 22px}:where(.ec-unified-page-hero) :is(.ec-contact-lead,.ec-prices-live-lead,.ec-terms-lead,.ec-privacy-lead,.ec-accessibility-lead){margin:0}:where(.ec-unified-page-hero) :is(.ec-contact-layout,.ec-prices-live-layout){display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:var(--ec-subpage-gap);align-items:start}:where(.ec-unified-page-hero) :is(.ec-terms-layout,.ec-privacy-layout,.ec-accessibility-layout){display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:var(--ec-subpage-gap);align-items:start}:where(.ec-unified-page-hero) :is(.ec-terms-layout,.ec-privacy-layout,.ec-accessibility-layout)>*{min-width:0}:where(.ec-unified-page-hero) :is(.ec-contact-main,.ec-terms-main,.ec-privacy-main,.ec-accessibility-main){padding-top:10px}:where(.ec-unified-page-hero) :is(.ec-contact-prose,.ec-prices-live-prose) p{margin:0 0 14px;color:var(--ec-subpage-muted);font-size:1rem;line-height:1.8}.ec-unified-page-hero :is(.ec-blog-index-header,.ec-shop-minimal__hero-inner,.ec-contact-hero__inner,.ec-prices-live-hero__inner,.ec-sklad-v3__hero-grid,.ec-yard-local-hero__inner,.ec-about-v1__hero-grid,.ec-delivery-hero__inner,.ec-returns-hero__inner,.ec-terms-hero__inner,.ec-privacy-hero__inner,.ec-accessibility-hero__inner){position:relative;isolation:isolate;overflow:hidden;padding:clamp(30px, 5vw, 56px);color:#fff;background:var(--ec-page-hero-bg);border:1px solid var(--ec-page-hero-border);border-radius:var(--ec-page-hero-radius);box-shadow:var(--ec-page-hero-shadow)}.ec-unified-page-hero :is(.ec-contact-hero,.ec-prices-live-hero,.ec-terms-hero,.ec-privacy-hero,.ec-accessibility-hero){padding:4px 0 10px}.ec-unified-page-hero :is(.ec-contact-hero__inner,.ec-prices-live-hero__inner,.ec-terms-hero__inner,.ec-privacy-hero__inner,.ec-accessibility-hero__inner){display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:clamp(18px, 3vw, 36px);align-items:center}.ec-unified-page-hero :is(.ec-contact-hero__content,.ec-prices-live-hero__content,.ec-terms-hero__content,.ec-privacy-hero__content,.ec-accessibility-hero__content){position:relative;z-index:1;max-width:760px}.ec-unified-page-hero :is(.ec-contact-hero__actions,.ec-prices-live-hero__actions,.ec-terms-hero__actions,.ec-privacy-hero__actions,.ec-accessibility-hero__actions){display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.ec-unified-page-hero :is(.ec-contact-hero__media,.ec-prices-live-hero__media,.ec-terms-hero__media,.ec-privacy-hero__media,.ec-accessibility-hero__media){position:relative;z-index:1;display:flex;justify-content:flex-end;align-items:center}.ec-unified-page-hero :is(.ec-contact-hero__media,.ec-prices-live-hero__media,.ec-terms-hero__media,.ec-privacy-hero__media,.ec-accessibility-hero__media) img{width:min(100%, 400px);object-fit:contain}.ec-unified-page-hero :is(.ec-sklad-v3__hero,.ec-about-v1__hero){background:#fff0;padding-top:4px;padding-bottom:10px}.ec-unified-page-hero :is(.ec-blog-index-header h1,.ec-section__title,.ec-contact-title,.ec-prices-live-title,.ec-sklad-v3__hero-title,.ec-yard-local-title,.ec-about-v1__hero-title,.ec-delivery-title,.ec-returns-title,.ec-terms-title,.ec-privacy-title,.ec-accessibility-title){max-width:18ch;margin-top:0;margin-bottom:16px;color:#fff;font-size:clamp(2.1rem, 4.8vw, 4rem);font-weight:800;line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.ec-unified-page-hero :is(.ec-blog-index-header__eyebrow,.ec-section__eyebrow,.ec-contact-eyebrow,.ec-prices-live-eyebrow,.ec-yard-local-eyebrow,.ec-delivery-eyebrow,.ec-returns-eyebrow,.ec-terms-eyebrow,.ec-privacy-eyebrow,.ec-accessibility-eyebrow){margin-top:0;margin-bottom:12px;color:var(--ec-page-hero-accent);font-size:.78rem;font-weight:800;line-height:1.25;letter-spacing:.10em;text-transform:uppercase}.ec-unified-page-hero :is(.ec-blog-index-header>p:last-child,.ec-section__lead,.ec-contact-lead,.ec-prices-live-lead,.ec-sklad-v3__hero-text,.ec-yard-local-lead,.ec-about-v1__hero-text,.ec-delivery-lead,.ec-returns-lead,.ec-terms-lead,.ec-privacy-lead,.ec-accessibility-lead){max-width:68ch;color:var(--ec-page-hero-copy);font-size:clamp(1rem, 1.4vw, 1.15rem);line-height:1.72}.ec-unified-page-hero :is(.ec-contact-hero__media,.ec-prices-live-hero__media,.ec-sklad-v3__hero-media,.ec-yard-local-hero__media,.ec-about-v1__hero-media,.ec-delivery-hero__media,.ec-returns-hero__media,.ec-terms-hero__media,.ec-privacy-hero__media,.ec-accessibility-hero__media) img{filter:drop-shadow(0 22px 36px rgb(0 0 0 / .30))}.ec-unified-page-hero--compact .entry-header.ast-no-thumbnail{margin:0 0 28px;padding:clamp(24px, 4vw, 38px);color:#fff;background:var(--ec-page-hero-bg);border:1px solid var(--ec-page-hero-border);border-radius:var(--ec-page-hero-radius);box-shadow:var(--ec-page-hero-shadow)}.ec-unified-page-hero--compact .entry-header .entry-title{margin:0;color:#fff;font-size:clamp(2rem, 4vw, 3.2rem);font-weight:800;line-height:1.05;letter-spacing:-.04em}.ec-unified-page-hero .alghero-auth-title{margin:0 0 20px;color:#111827;font-size:1.71rem;font-weight:700;line-height:1.4}.ec-unified-page-hero :is(.alghero-auth-secondary a,.woocommerce-privacy-policy-link){color:#3f7622;text-decoration:underline;text-underline-offset:.14em}:where(.ec-unified-page-hero) :is(.ec-contact-grid,.ec-prices-live-grid,.ec-terms-grid,.ec-privacy-grid,.ec-accessibility-grid){display:grid;gap:var(--ec-subpage-gap)}:where(.ec-unified-page-hero) :is(.ec-contact-grid--cards,.ec-prices-live-grid--cards,.ec-terms-grid--cards,.ec-privacy-grid--cards,.ec-accessibility-grid--cards){grid-template-columns:repeat(4,minmax(0,1fr))}:where(.ec-unified-page-hero) :is(.ec-contact-card,.ec-prices-live-card,.ec-terms-card,.ec-privacy-card,.ec-accessibility-card){padding:22px 20px;background:var(--ec-subpage-surface);border:1px solid var(--ec-subpage-line);border-radius:20px;box-shadow:var(--ec-subpage-shadow-soft)}:where(.ec-unified-page-hero) :is(.ec-contact-card__label,.ec-prices-live-card__label,.ec-terms-card__label,.ec-privacy-card__label,.ec-accessibility-card__label){margin:0 0 10px;color:var(--ec-subpage-muted);font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}:where(.ec-unified-page-hero) :is(.ec-contact-card__title,.ec-prices-live-card__title,.ec-terms-card__title,.ec-privacy-card__title,.ec-accessibility-card__title){margin:0 0 10px;color:var(--ec-subpage-text);font-size:1.15rem;font-weight:700;line-height:1.2;letter-spacing:-.02em}:where(.ec-unified-page-hero) :is(.ec-contact-card__text,.ec-prices-live-card__text,.ec-terms-card__text,.ec-privacy-card__text,.ec-accessibility-card__text){margin:0;color:var(--ec-subpage-muted);font-size:1rem;line-height:1.75}.ec-unified-page-hero :is(.ec-contact-btn,.ec-prices-live-btn,.ec-terms-btn,.ec-privacy-btn,.ec-accessibility-btn){min-height:48px;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #fff0;border-radius:14px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.ec-unified-page-hero :is(.ec-contact-btn,.ec-prices-live-btn,.ec-terms-btn,.ec-privacy-btn,.ec-accessibility-btn):hover{transform:translateY(-1px);text-decoration:none}:where(.ec-unified-page-hero) :is(.ec-contact-btn--primary,.ec-prices-live-btn--primary):hover{background:var(--ec-subpage-accent-dark);border-color:var(--ec-subpage-accent-dark);color:#fff!important}.ec-unified-page-hero .ec-shop-minimal__seo-box a{color:#3f7622;text-decoration:underline;text-underline-offset:.14em}:where(.ec-unified-page-hero) :is(.ec-contact-btn--primary,.ec-prices-live-btn--primary,.ec-terms-btn--primary,.ec-privacy-btn--primary,.ec-accessibility-btn--primary){background:var(--ec-subpage-accent);color:#10200c!important;border-color:var(--ec-subpage-accent);box-shadow:0 12px 30px rgb(132 196 65 / .18)}:where(.ec-unified-page-hero) :is(.ec-contact-btn--secondary,.ec-prices-live-btn--secondary,.ec-terms-btn--secondary,.ec-privacy-btn--secondary,.ec-accessibility-btn--secondary){background:rgb(255 255 255 / .06);color:#fff!important;border-color:rgb(255 255 255 / .16);box-shadow:none}:where(.ec-unified-page-hero) :is(.ec-contact-btn--secondary,.ec-prices-live-btn--secondary,.ec-terms-btn--secondary,.ec-privacy-btn--secondary,.ec-accessibility-btn--secondary):hover{background:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .24);color:#fff!important}:where(.ec-unified-page-hero) :is(.ec-contact-box,.ec-prices-live-box,.ec-terms-box,.ec-privacy-box,.ec-accessibility-box){padding:28px 30px 26px;background:var(--ec-subpage-surface);border:1px solid var(--ec-subpage-line);border-radius:24px;box-shadow:var(--ec-subpage-shadow-soft)}:where(.ec-unified-page-hero) :is(.ec-contact-h2,.ec-prices-live-h2,.ec-terms-h2,.ec-privacy-h2,.ec-accessibility-h2){margin:0 0 16px;color:var(--ec-subpage-text);font-size:clamp(1.85rem, 3vw, 2.7rem);line-height:1.08;letter-spacing:-.03em}:where(.ec-unified-page-hero) :is(.ec-contact-data,.ec-terms-data,.ec-privacy-data,.ec-accessibility-data){display:grid;gap:14px}:where(.ec-unified-page-hero) :is(.ec-contact-data__item,.ec-terms-data__item,.ec-privacy-data__item,.ec-accessibility-data__item){padding:16px 18px;background:var(--ec-subpage-surface-alt);border:1px solid rgb(122 193 66 / .14);border-radius:16px}:where(.ec-unified-page-hero) :is(.ec-contact-data__k,.ec-terms-data__k,.ec-privacy-data__k,.ec-accessibility-data__k){margin:0 0 6px;color:var(--ec-subpage-muted);font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}:where(.ec-unified-page-hero) :is(.ec-contact-data__v,.ec-terms-data__v,.ec-privacy-data__v,.ec-accessibility-data__v){margin:0;color:var(--ec-subpage-text);font-size:1rem;line-height:1.7}:where(.ec-unified-page-hero) :is(.ec-contact-data__v,.ec-terms-data__v,.ec-privacy-data__v,.ec-accessibility-data__v) a{font-weight:700;text-decoration:none}:where(.ec-unified-page-hero) :is(.ec-contact-data__v,.ec-terms-data__v,.ec-privacy-data__v,.ec-accessibility-data__v) a:hover{text-decoration:underline}:where(.ec-unified-page-hero) :is(.ec-contact-links,.ec-prices-live-links,.ec-terms-links,.ec-privacy-links,.ec-accessibility-links){display:flex;flex-wrap:wrap;gap:10px}:where(.ec-unified-page-hero) :is(.ec-contact-links,.ec-terms-links,.ec-privacy-links,.ec-accessibility-links){margin-top:6px}:where(.ec-unified-page-hero) :is(.ec-contact-links,.ec-prices-live-links,.ec-terms-links,.ec-privacy-links,.ec-accessibility-links) a{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;background:#fff;border:1px solid var(--ec-subpage-line);border-radius:10px;font-weight:700;text-decoration:none}:where(.ec-unified-page-hero) :is(.ec-contact-links,.ec-prices-live-links,.ec-terms-links,.ec-privacy-links,.ec-accessibility-links) a:hover{border-color:var(--ec-subpage-line-strong)}:where(.ec-unified-page-hero) :is(.ec-contact-faq,.ec-prices-live-faq){display:grid;gap:12px}:where(.ec-unified-page-hero) :is(.ec-contact-faq__item,.ec-prices-live-faq__item){padding:20px 22px;background:var(--ec-subpage-surface);border:1px solid var(--ec-subpage-line);border-radius:18px;box-shadow:var(--ec-subpage-shadow-soft)}:where(.ec-unified-page-hero) :is(.ec-contact-faq__q,.ec-prices-live-faq__q){margin:0 0 8px;color:var(--ec-subpage-text);font-size:1.05rem;font-weight:700;line-height:1.35}:where(.ec-unified-page-hero) :is(.ec-contact-faq__a,.ec-prices-live-faq__a){margin:0;color:var(--ec-subpage-muted);font-size:1rem;line-height:1.75}:where(.ec-unified-page-hero) :is(.ec-prices-live-cta,.ec-terms-note,.ec-privacy-note,.ec-accessibility-note){display:grid;gap:22px;padding:28px 30px 26px;background:linear-gradient(180deg,#fff 0%,#f7fbf1 100%);border:1px solid rgb(122 193 66 / .18);border-radius:24px;box-shadow:var(--ec-subpage-shadow-medium)}:where(.ec-unified-page-hero) :is(.ec-prices-live-cta__title,.ec-terms-note__title,.ec-privacy-note__title,.ec-accessibility-note__title){margin:0 0 10px;color:var(--ec-subpage-text);font-size:clamp(1.9rem, 3.2vw, 2.8rem);line-height:1.08;letter-spacing:-.03em}:where(.ec-unified-page-hero) :is(.ec-prices-live-cta__text,.ec-terms-note__text,.ec-privacy-note__text,.ec-accessibility-note__text){max-width:70ch;margin:0;color:var(--ec-subpage-muted);line-height:1.8}:where(.ec-unified-page-hero) :is(.ec-prices-live-cta__actions,.ec-terms-note__actions,.ec-privacy-note__actions,.ec-accessibility-note__actions){display:flex;flex-wrap:wrap;gap:12px}:where(.ec-unified-page-hero) :is(.ec-prices-live-cta-section,.ec-terms-note-section,.ec-privacy-note-section,.ec-accessibility-note-section) :is(.ec-prices-live-btn--secondary,.ec-terms-btn--secondary,.ec-privacy-btn--secondary,.ec-accessibility-btn--secondary){background:#fff;color:#111827!important;border-color:rgb(15 23 42 / .12)}:where(.ec-unified-page-hero) .ec-prices-live-cta-section .ec-prices-live-btn--secondary{border-color:#fff0}:where(.ec-unified-page-hero) :is(.ec-prices-live-cta-section,.ec-terms-note-section,.ec-privacy-note-section,.ec-accessibility-note-section) :is(.ec-prices-live-btn--secondary,.ec-terms-btn--secondary,.ec-privacy-btn--secondary,.ec-accessibility-btn--secondary):hover{background:#f7fbf1;color:#111827!important;border-color:rgb(122 193 66 / .32)}@media (min-width:1024px){:where(.ec-unified-page-hero) :is(.ec-prices-live-cta,.ec-terms-note,.ec-privacy-note,.ec-accessibility-note){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px}}@media (max-width:991.98px){:where(.ec-unified-page-hero) :is(.ec-contact-layout,.ec-prices-live-layout,.ec-terms-layout,.ec-privacy-layout,.ec-accessibility-layout){grid-template-columns:1fr 1fr}:where(.ec-unified-page-hero) :is(.ec-contact-grid--cards,.ec-prices-live-grid--cards,.ec-terms-grid--cards,.ec-privacy-grid--cards,.ec-accessibility-grid--cards){grid-template-columns:1fr 1fr}.ec-unified-page-hero :is(.ec-contact-hero__media,.ec-prices-live-hero__media,.ec-terms-hero__media,.ec-privacy-hero__media,.ec-accessibility-hero__media){justify-content:center}.ec-unified-page-hero :is(.ec-contact-hero__media,.ec-prices-live-hero__media,.ec-terms-hero__media,.ec-privacy-hero__media,.ec-accessibility-hero__media) img{width:min(100%, 340px)}}@media (max-width:767.98px){.ec-privacy-box--main table{display:block;max-width:100%;overflow-x:auto}.ec-unified-page-hero{--ec-page-hero-radius:20px;--ec-page-hero-shadow:0 16px 36px rgba(21, 23, 22, .14)}:where(.ec-unified-page-hero) :is(.ec-contact-container,.ec-prices-live-container,.ec-terms-container,.ec-privacy-container,.ec-accessibility-container){width:min(var(--ec-subpage-wrap), calc(100% - 28px))}.ec-unified-page-hero :is(.ec-blog-index-header,.ec-shop-minimal__hero-inner,.ec-contact-hero__inner,.ec-prices-live-hero__inner,.ec-sklad-v3__hero-grid,.ec-yard-local-hero__inner,.ec-about-v1__hero-grid,.ec-delivery-hero__inner,.ec-returns-hero__inner,.ec-terms-hero__inner,.ec-privacy-hero__inner,.ec-accessibility-hero__inner){grid-template-columns:1fr;padding:26px 20px}.ec-unified-page-hero :is(.ec-contact-hero__media,.ec-prices-live-hero__media,.ec-terms-hero__media,.ec-privacy-hero__media,.ec-accessibility-hero__media) img{width:min(100%, 280px)}.ec-unified-page-hero :is(.ec-blog-index-header h1,.ec-section__title,.ec-contact-title,.ec-prices-live-title,.ec-sklad-v3__hero-title,.ec-yard-local-title,.ec-about-v1__hero-title,.ec-delivery-title,.ec-returns-title,.ec-terms-title,.ec-privacy-title,.ec-accessibility-title){max-width:none;font-size:clamp(2rem, 10vw, 2.85rem)}.ec-unified-page-hero--compact .entry-header.ast-no-thumbnail{margin-bottom:22px;padding:24px 20px}:where(.ec-unified-page-hero) :is(.ec-contact-grid--cards,.ec-prices-live-grid--cards,.ec-terms-grid--cards,.ec-privacy-grid--cards,.ec-accessibility-grid--cards){grid-template-columns:1fr}:where(.ec-unified-page-hero) :is(.ec-contact-layout,.ec-prices-live-layout,.ec-terms-layout,.ec-privacy-layout,.ec-accessibility-layout){grid-template-columns:1fr}:where(.ec-unified-page-hero) :is(.ec-contact-box,.ec-prices-live-box,.ec-terms-box,.ec-privacy-box,.ec-accessibility-box,.ec-prices-live-cta,.ec-terms-note,.ec-privacy-note,.ec-accessibility-note){padding:22px 20px;border-radius:20px}:where(.ec-unified-page-hero) :is(.ec-contact-faq__item,.ec-prices-live-faq__item){padding:20px 18px}:where(.ec-unified-page-hero) :is(.ec-prices-live-cta__actions,.ec-terms-note__actions,.ec-privacy-note__actions,.ec-accessibility-note__actions){flex-direction:column}:where(.ec-unified-page-hero) :is(.ec-prices-live-btn,.ec-terms-btn,.ec-privacy-btn,.ec-accessibility-btn){width:100%}:where(.ec-unified-page-hero) :is(.ec-contact-card,.ec-prices-live-card,.ec-terms-card,.ec-privacy-card,.ec-accessibility-card){padding:20px 18px}}