/* EDGECULT cross-page hero typography */
/* EDGECULT mobile fixes */@media screen and (max-width:768px){.t-header .t-sociallinks,.t-header [class*="social"],header .t-sociallinks,header [class*="social"],.uc-header .t-sociallinks,.uc-header [class*="social"]{display:none!important}.t-cover .t-btn[href*="catalog"],.t396 .t-btn[href*="catalog"],.ec-home-actions a[href*="catalog"]{background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important;color:#1a1a1a!important;padding:8px 0!important;min-height:auto!important;height:auto!important;line-height:1.3!important;text-decoration:underline!important;text-underline-offset:4px;font-weight:500!important;width:auto!important}.t-cover .t-btn[href*="catalog"] *,.t396 .t-btn[href*="catalog"] *,.ec-home-actions a[href*="catalog"] *{color:#1a1a1a!important}body{padding-bottom:92px}.ec-telegram-sticky{position:fixed;left:50%;bottom:20px;z-index:999999;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;transform:translate(-50%,120px);padding:14px 24px;border-radius:50px;background:#1a1a1a!important;color:#fff!important;font-size:14px;font-weight:600;line-height:1;text-decoration:none!important;box-shadow:0 10px 30px rgba(0,0,0,.22);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.ec-telegram-sticky.is-visible{transform:translate(-50%,0);opacity:1;pointer-events:auto}.ec-telegram-sticky span{color:#fff!important}.ec-telegram-sticky span:first-child{font-size:16px;line-height:1}}@media screen and (min-width:769px){.ec-telegram-sticky{display:none!important}}
;.ec-home-hero__content,.ec-catalog-hero__content,.ec-about-hero__content,.ec-order-hero-inner,.ec-order-hero__content,.ec-designers-hero__content,.ec-faq-hero__content{width:100%;max-width:760px!important;min-width:0}
.ec-home-kicker,.ec-catalog-kicker,.ec-about-hero .ec-kicker,.ec-order-eyebrow,.ec-order-hero__eyebrow,.ec-designers-eyebrow,.ec-designers-hero__eyebrow,.ec-faq-eyebrow,.ec-faq-hero p:first-child{margin:0 0 24px!important;color:rgba(241,237,232,.92)!important;font:600 13px/1.2 Manrope,Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.ec-home-title,.ec-catalog-hero h1,.ec-about-hero .ec-h1,.ec-about-hero h1,.ec-order-h1,.ec-order-hero__title,.ec-order-hero h1,.ec-designers-hero__title,.ec-designers-hero h1,.ec-faq-hero h1,.ec-contacts-hero h1{max-width:760px!important;margin:0 0 20px!important;color:#F1EDE8!important;font:500 68px/1.02 "Cormorant Garamond",Georgia,serif!important;letter-spacing:0!important;overflow-wrap:break-word}
.ec-home-lead,.ec-catalog-hero h1+p,.ec-about-hero .ec-lead,.ec-about-hero h1+p,.ec-order-lead,.ec-order-hero__text,.ec-order-hero h1+p,.ec-designers-hero__lead,.ec-designers-hero h1+p,.ec-faq-hero h1+p,.ec-contacts-hero p{max-width:620px!important;margin:0 0 32px!important;color:rgba(241,237,232,.82)!important;font:400 16px/1.58 Manrope,Arial,sans-serif!important;letter-spacing:0!important}
.ec-home-actions .ec-btn,.ec-catalog-hero .ec-button,.ec-catalog-hero .ec-btn,.ec-about-hero .ec-btn,.ec-order-hero .ec-btn,.ec-designers-hero .ec-btn,.ec-faq-hero .ec-btn,.ec-contacts-hero .ec-contacts-button{min-height:52px!important;min-width:178px;padding:0 32px!important;border-radius:2px!important;font:600 14px/1 Manrope,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}
@media(max-width:980px){.ec-home-title,.ec-catalog-hero h1,.ec-about-hero .ec-h1,.ec-about-hero h1,.ec-order-h1,.ec-order-hero__title,.ec-order-hero h1,.ec-designers-hero__title,.ec-designers-hero h1,.ec-faq-hero h1,.ec-contacts-hero h1{font-size:58px!important}}
@media(max-width:820px){.ec-home-kicker,.ec-catalog-kicker,.ec-about-hero .ec-kicker,.ec-order-eyebrow,.ec-order-hero__eyebrow,.ec-designers-eyebrow,.ec-designers-hero__eyebrow,.ec-faq-eyebrow,.ec-faq-hero p:first-child{margin-bottom:16px!important;font-size:12px!important}.ec-home-title,.ec-catalog-hero h1,.ec-about-hero .ec-h1,.ec-about-hero h1,.ec-order-h1,.ec-order-hero__title,.ec-order-hero h1,.ec-designers-hero__title,.ec-designers-hero h1,.ec-faq-hero h1,.ec-contacts-hero h1{max-width:100%!important;margin-bottom:16px!important;font-size:44px!important;line-height:1.04!important}.ec-home-lead,.ec-catalog-hero h1+p,.ec-about-hero .ec-lead,.ec-about-hero h1+p,.ec-order-lead,.ec-order-hero__text,.ec-order-hero h1+p,.ec-designers-hero__lead,.ec-designers-hero h1+p,.ec-faq-hero h1+p,.ec-contacts-hero p{max-width:100%!important;margin-bottom:28px!important;font-size:15px!important}.ec-home-actions .ec-btn,.ec-catalog-hero .ec-button,.ec-catalog-hero .ec-btn,.ec-about-hero .ec-btn,.ec-order-hero .ec-btn,.ec-designers-hero .ec-btn,.ec-faq-hero .ec-btn,.ec-contacts-hero .ec-contacts-button{width:100%!important}}
@media(max-width:420px){.ec-home-title,.ec-catalog-hero h1,.ec-about-hero .ec-h1,.ec-about-hero h1,.ec-order-h1,.ec-order-hero__title,.ec-order-hero h1,.ec-designers-hero__title,.ec-designers-hero h1,.ec-faq-hero h1,.ec-contacts-hero h1{font-size:42px!important}}

/* EDGECULT unified hierarchy v2 — 2026-07-28 */
@media (min-width:821px){
.ec-home-hero,.ec-hero,.ec-order-hero,.ec-designers-hero,.ec-faq-hero,.ec-contacts-hero,.ec-catalog-hero,.ec-custom-hero,.ecp-hero{height:540px!important;min-height:540px!important;max-height:540px!important;display:flex!important;align-items:center!important}
.ec-home-title,.ec-hero__title,.ec-order-h1,.ec-designers-hero__title,.ec-faq-hero h1,.ec-contacts-hero h1,.ec-catalog-hero h1,.ec-custom-h1,.ecp-h1{max-width:760px!important;margin:0 0 20px!important;color:#F1EDE8!important;font:500 68px/1.02 "Cormorant Garamond",Georgia,serif!important;letter-spacing:0!important}
.ec-home-kicker,.ec-hero .ec-kicker,.ec-order-eyebrow,.ec-designers-eyebrow,.ec-faq-eyebrow,.ec-catalog-kicker,.ec-custom-eyebrow,.ecp-eyebrow{margin:0 0 24px!important;color:rgba(241,237,232,.92)!important;font:600 13px/1.2 Manrope,Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.ec-home-lead,.ec-hero__text,.ec-order-lead,.ec-designers-hero__lead,.ec-faq-hero h1+p,.ec-contacts-hero h1+p,.ec-catalog-hero h1+p,.ec-custom-lead,.ecp-lead{max-width:620px!important;margin:0 0 32px!important;color:rgba(241,237,232,.82)!important;font:400 17px/1.58 Manrope,Arial,sans-serif!important;letter-spacing:0!important}
.ec-home-button,.ec-btn,.ec-order-btn,.ec-designers-button,.ec-faq-button,.ec-contacts-button,.ec-catalog-button,.ec-custom-button,.ecp-button{min-height:52px!important;height:52px!important;min-width:178px!important;padding:0 32px!important;border-radius:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font:600 14px/1 Manrope,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}
.ec-home-cta,.ec-final,.ec-order-cta,.ec-designers-cta,.ec-faq-cta,.ec-catalog-cta,.ec-custom-cta,.ecp-cta{min-height:360px!important;height:360px!important;max-height:360px!important}
}

/* EDGECULT unified component details v3 */
@media (min-width:821px){
.ec-home-hero__lead,.ec-designers-hero__text,.ec-catalog-hero__lead,.ec-contacts-hero__lead{max-width:620px!important;margin:0 0 32px!important;color:rgba(241,237,232,.82)!important;font:400 17px/1.58 Manrope,Arial,sans-serif!important}
.ec-home-actions,.ec-hero__actions,.ec-order-actions,.ec-designers-actions,.ec-faq-actions,.ec-contacts-actions,.ec-catalog-actions,.ec-custom-actions,.ecp-hero__actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:30px!important}
.ec-home-hero [class*="--primary"],.ec-hero .ec-btn--olive,.ec-order-hero [class*="--olive"],.ec-designers-hero [class*="--primary"],.ec-faq-hero [class*="--primary"],.ec-contacts-hero [class*="--primary"],.ec-catalog-hero [class*="--primary"],.ec-custom-hero [class*="--primary"],.ecp-hero .ecp-btn:not(.ecp-btn--light){background:#62603c!important;border:1px solid #62603c!important;color:#F1EDE8!important}
.ec-home-hero [class*="--secondary"],.ec-hero .ec-btn--light,.ec-order-hero [class*="--ghost"],.ec-designers-hero [class*="--secondary"],.ec-faq-hero [class*="--secondary"],.ec-contacts-hero [class*="--ghost"],.ec-catalog-hero [class*="--light"],.ec-custom-hero [class*="--ghost"],.ecp-hero .ecp-btn--light{background:transparent!important;border:1px solid rgba(241,237,232,.72)!important;color:#F1EDE8!important}
}


/* EDGECULT unified page eyebrows v5 — 2026-07-29 */
html body .ec-home-hero .ec-home-kicker,
html body .ec-catalog-hero .ec-catalog-kicker,
html body .ecp-hero .ecp-kicker,
html body .ec-hero .ec-kicker,
html body .ec-order .ec-order-hero .ec-order-eyebrow,
html body .ec-designers-page .ec-designers-hero .ec-designers-hero__eyebrow,
html body .ec-faq-page .ec-faq-hero .ec-faq-eyebrow,
html body .ec-contacts-main .ec-contacts-hero .ec-contacts-kicker,
html body .ec-custom-page .ec-custom-hero .ec-custom-kicker {
  margin: 0 0 24px !important;
  color: #FFFFFF !important;
  font-family: Manrope, Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}
@media (max-width: 820px) {
  html body .ec-home-hero .ec-home-kicker,
  html body .ec-catalog-hero .ec-catalog-kicker,
  html body .ecp-hero .ecp-kicker,
  html body .ec-hero .ec-kicker,
  html body .ec-order .ec-order-hero .ec-order-eyebrow,
  html body .ec-designers-page .ec-designers-hero .ec-designers-hero__eyebrow,
  html body .ec-faq-page .ec-faq-hero .ec-faq-eyebrow,
  html body .ec-contacts-main .ec-contacts-hero .ec-contacts-kicker,
  html body .ec-custom-page .ec-custom-hero .ec-custom-kicker {
    margin-bottom: 16px !important;
    font-size: 12px !important;
  }
}