*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#fff;color:#071225;font-family:Arial,Helvetica,sans-serif}
a{text-decoration:none;color:inherit}
img{max-width:100%;display:block}
.notranslate{translate:no}

.lf-topbar{background:#071225;color:#fff;font-size:12px}
.lf-topbar-inner{max-width:1380px;margin:auto;display:flex;gap:28px;align-items:center;justify-content:center;min-height:34px;white-space:nowrap;overflow:auto;padding:0 18px}
.lf-topbar span:before{content:"●";color:#c9983a;margin-right:8px;font-size:8px}

.lf-header{height:76px;display:flex;align-items:center;gap:26px;padding:0 38px;border-bottom:1px solid #eee;background:#fff;position:sticky;top:0;z-index:50}
.lf-logo{display:flex;flex-direction:column;line-height:1;min-width:118px}
.lf-logo strong{font-size:26px;letter-spacing:.14em;font-weight:900}
.lf-logo em{font-style:normal;font-size:10px;letter-spacing:.34em;color:#bd8632;font-weight:900;margin-top:6px}
.lf-nav{display:flex;align-items:center;gap:26px;font-size:13px;font-weight:800;flex:1}
.lf-header-actions{display:flex;gap:10px}
.lf-mobile-wa{display:none}
.lf-menu-btn{display:none;background:#fff;border:1px solid #e7dcc9;width:42px;height:42px;border-radius:50%;font-size:22px}
.lf-btn{height:42px;border-radius:3px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;border:1px solid transparent}
.lf-btn-dark{background:#071225;color:#fff}
.lf-btn-gold{background:#bd8632;color:#fff}
.lf-btn-light{background:#fff;color:#071225;border-color:#bd8632}

.lf-mobile-menu{position:fixed;right:0;top:0;bottom:0;width:78%;max-width:320px;background:#071225;color:#fff;z-index:120;transform:translateX(110%);transition:.22s ease;padding:24px;display:flex;flex-direction:column;gap:18px}
.lf-mobile-menu.active{transform:translateX(0)}
.lf-mobile-menu button{align-self:flex-end;background:none;border:0;color:#fff;font-size:36px}
.lf-mobile-menu a{font-weight:900;border-bottom:1px solid rgba(255,255,255,.14);padding-bottom:14px}

.lf-img-placeholder{background:linear-gradient(135deg,#fff7ea,#f1d39d);border:1px solid #ead9bd;display:flex;align-items:flex-end;justify-content:flex-start;padding:18px;min-height:150px;color:rgba(7,18,37,.32);font-weight:950;letter-spacing:.14em;font-size:12px}

.lf-hero{max-width:1380px;margin:auto;display:grid;grid-template-columns:1.08fr .88fr .72fr;gap:0;min-height:470px;padding:44px 38px 0;background:linear-gradient(100deg,#fff 0,#fffaf2 48%,#f5e5cf 100%)}
.lf-hero-copy{padding:50px 0}
.lf-hero-copy>span{display:block;font-size:12px;font-weight:950;letter-spacing:.14em;margin-bottom:18px;color:#bd8632}
.lf-hero-copy h1{font-family:Georgia,"Times New Roman",serif;font-size:48px;line-height:1.05;margin:0 0 20px;color:#071225}
.lf-hero-copy h1 b{color:#bd8632;font-weight:inherit}
.lf-hero-copy p{font-size:17px;line-height:1.65;color:#445064;max-width:600px;margin:0 0 28px}
.lf-hero-actions{display:flex;gap:14px;margin-bottom:28px}
.lf-hero-trust{display:flex;gap:18px;flex-wrap:wrap;color:#8a6a3b;font-size:12px}
.lf-hero-model .lf-img-placeholder,.lf-hero-img{height:470px;object-fit:cover;border-radius:0}
.lf-hero-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:8px;height:470px}
.lf-hero-mosaic .lf-img-placeholder,.lf-hero-mosaic img{height:231px;border-radius:4px;object-fit:cover}

.lf-section{max-width:1380px;margin:auto;padding:44px 38px}
.lf-section-title{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:28px;text-align:center}
.lf-section-title span{width:34px;height:1px;background:#bd8632}
.lf-section-title h2{font-family:Georgia,"Times New Roman",serif;text-transform:uppercase;font-size:25px;color:#071225;margin:0}

.lf-category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:22px}
.lf-category-card{background:#fff;border:1px solid #eee2cf;border-radius:4px;text-align:center;padding:14px;box-shadow:0 10px 22px rgba(7,18,37,.04)}
.lf-category-card img,.lf-category-card .lf-img-placeholder{height:160px;width:100%;object-fit:cover;border-radius:3px;margin-bottom:12px}
.lf-category-card strong{display:block;font-size:14px;margin-bottom:8px}
.lf-category-card em{font-style:normal;color:#bd8632;font-size:12px}

.lf-factory{display:grid;grid-template-columns:1.05fr .95fr;gap:32px;align-items:center}
.lf-video-placeholder{height:360px;background:linear-gradient(135deg,#dfe5e9,#8c9aa5);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;border:1px solid #ddd}
.lf-video-placeholder div{width:72px;height:72px;border-radius:50%;background:rgba(7,18,37,.72);display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:20px}
.lf-factory video{width:100%;height:360px;object-fit:cover}
.lf-factory-copy span{font-size:12px;font-weight:950;letter-spacing:.12em;color:#bd8632}
.lf-factory-copy h2{font-family:Georgia,"Times New Roman",serif;font-size:38px;margin:12px 0}
.lf-factory-copy p{color:#526070;line-height:1.65}
.lf-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}
.lf-stats div,.lf-proof-mini article{background:#fffaf2;border:1px solid #eee2cf;padding:16px;border-radius:5px}
.lf-stats strong{display:block;font-size:22px;color:#bd8632}
.lf-stats span,.lf-proof-mini span{font-size:12px;color:#667085}
.lf-proof-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.lf-proof-mini strong{display:block;font-size:13px;margin-bottom:6px}

.lf-why-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}
.lf-why-grid article{background:#fff;border:1px solid #eee2cf;padding:22px 14px;text-align:center;border-radius:6px;box-shadow:0 10px 22px rgba(7,18,37,.035)}
.lf-why-grid i{display:inline-flex;width:42px;height:42px;border-radius:50%;border:1px solid #d9b16a;align-items:center;justify-content:center;color:#bd8632;font-style:normal;font-weight:900;margin-bottom:14px}
.lf-why-grid strong{display:block;font-size:14px;margin-bottom:8px}
.lf-why-grid p{font-size:12px;color:#667085;line-height:1.4;margin:0}

.lf-scroll-row{display:flex;gap:18px;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x mandatory}
.lf-customer-card,.lf-feedback-card,.lf-daily-card{min-width:190px;background:#fff;border:1px solid #eee2cf;border-radius:6px;padding:12px;scroll-snap-align:start}
.lf-customer-card img,.lf-customer-card .lf-img-placeholder{height:170px;width:100%;object-fit:cover;border-radius:4px;margin-bottom:12px}
.lf-customer-card strong{display:block;font-size:13px}
.lf-customer-card em{display:block;font-style:normal;color:#667085;font-size:12px;margin:4px 0}
.lf-customer-card p{font-size:12px;color:#526070;line-height:1.45}

.lf-product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:22px}
.lf-product-card{background:#fff;border:1px solid #eee2cf;border-radius:6px;text-align:center;padding:14px}
.lf-product-card img,.lf-product-card .lf-img-placeholder{height:190px;width:100%;object-fit:cover;border-radius:4px;margin-bottom:12px}
.lf-product-card h3{font-size:14px;margin:0 0 6px}
.lf-product-card p{font-size:12px;color:#bd8632;margin:0}

.lf-feedback-card{min-width:210px;padding:0;overflow:hidden;position:relative}
.lf-feedback-card img,.lf-feedback-card .lf-img-placeholder{height:185px;width:100%;object-fit:cover}
.lf-feedback-card div{background:rgba(7,18,37,.78);color:#fff;padding:8px 10px;font-size:12px}

.lf-oem{background:#fffaf2}
.lf-center-text{text-align:center;color:#667085;margin-top:-12px;margin-bottom:24px}
.lf-oem-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}
.lf-oem-grid article{text-align:center;background:#fff;border:1px solid #eee2cf;border-radius:6px;padding:18px 10px}
.lf-oem-grid i{display:block;color:#bd8632;font-size:24px;margin-bottom:8px}
.lf-oem-grid strong{display:block;font-size:13px;margin-bottom:6px}
.lf-oem-grid span{font-size:12px;color:#667085}
.lf-oem-package{max-width:360px;margin:24px auto 0}

.lf-daily-card{min-width:220px;padding:10px;text-align:center}
.lf-daily-card img,.lf-daily-card .lf-img-placeholder{height:140px;width:100%;object-fit:cover;border-radius:4px;margin-bottom:8px}
.lf-daily-card strong{font-size:13px}

.lf-inquiry{display:grid;grid-template-columns:.82fr 1.18fr;gap:40px;background:#fffaf2;border:1px solid #eee2cf;border-radius:4px;margin-bottom:36px}
.lf-inquiry-side{padding:36px}
.lf-inquiry-side span{color:#bd8632;font-size:12px;font-weight:950;letter-spacing:.12em}
.lf-inquiry-side h2{font-family:Georgia,"Times New Roman",serif;font-size:38px;line-height:1.1;margin:16px 0}
.lf-inquiry-side li{margin:10px 0;color:#526070}
.lf-form{padding:36px;display:grid;grid-template-columns:1fr 1fr;gap:14px}
.lf-form input,.lf-form select,.lf-form textarea{height:44px;border:1px solid #ddd;border-radius:2px;padding:0 12px;font-size:13px;background:#fff}
.lf-form textarea{grid-column:1/-1;height:110px;padding:12px}
.lf-form button{grid-column:1/2;height:46px;border:0;background:#071225;color:#fff;font-weight:900}
.lf-form-message{grid-column:1/-1;font-size:13px;color:#147a3b;font-weight:900}

.lf-footer{background:#071225;color:#fff;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1.4fr;gap:30px;padding:46px 38px 22px}
.lf-footer p,.lf-footer a{display:block;color:#c7d0dd;font-size:13px;line-height:1.7}
.lf-footer h3{font-size:13px;text-transform:uppercase;margin:0 0 14px;color:#fff}
.lf-footer .lf-logo strong{font-size:26px}
.lf-footer-bottom{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.12);padding-top:16px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#c7d0dd}
.lf-footer-bottom span:last-child{display:flex;gap:14px;flex-wrap:wrap}

.lf-float-wa{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;background:#bd8632;color:#fff;display:flex;align-items:center;justify-content:center;font-size:25px;z-index:80;box-shadow:0 14px 30px rgba(7,18,37,.22)}

@media(max-width:900px){
  .lf-topbar-inner{justify-content:flex-start}
  .lf-header{height:76px;padding:0 18px;display:grid;grid-template-columns:44px 1fr auto;gap:12px}
  .lf-logo{justify-self:center;align-items:center;min-width:auto}
  .lf-logo strong{font-size:28px}
  .lf-nav,.lf-header-actions{display:none}
  .lf-menu-btn{display:block;grid-column:1;grid-row:1}
  .lf-mobile-wa{display:flex;grid-column:3;grid-row:1;background:#bd8632;color:#fff;border-radius:999px;padding:12px 16px;font-weight:900;font-size:14px}

  .lf-hero{display:block;padding:0;background:#fffaf2}
  .lf-hero-copy{padding:34px 20px 24px;background:linear-gradient(135deg,#fff,#fff4df)}
  .lf-hero-copy span{font-size:12px}
  .lf-hero-copy h1{font-size:38px}
  .lf-hero-copy p{font-size:16px}
  .lf-hero-actions{display:grid;grid-template-columns:1fr 1fr}
  .lf-hero-actions .lf-btn{height:48px;border-radius:999px;padding:0 10px}
  .lf-hero-trust{display:none}
  .lf-hero-model .lf-img-placeholder,.lf-hero-img{height:360px;width:100%;object-fit:cover}
  .lf-hero-mosaic{display:grid;grid-template-columns:1fr 1fr;height:auto;padding:12px 20px 24px}
  .lf-hero-mosaic .lf-img-placeholder,.lf-hero-mosaic img{height:150px}

  .lf-section{padding:34px 20px}
  .lf-section-title h2{font-size:22px}
  .lf-category-grid{grid-template-columns:repeat(2,1fr);gap:14px}
  .lf-category-card img,.lf-category-card .lf-img-placeholder{height:145px}
  .lf-factory{display:block}
  .lf-video-placeholder,.lf-factory video{height:230px;margin-bottom:24px}
  .lf-factory-copy h2{font-size:30px}
  .lf-stats,.lf-proof-mini{grid-template-columns:1fr}
  .lf-why-grid{grid-template-columns:repeat(2,1fr)}
  .lf-product-grid{grid-template-columns:repeat(2,1fr);gap:14px}
  .lf-product-card img,.lf-product-card .lf-img-placeholder{height:155px}
  .lf-oem-grid{grid-template-columns:repeat(2,1fr)}
  .lf-inquiry{display:block;margin:0 20px 34px}
  .lf-inquiry-side{padding:26px 20px}
  .lf-inquiry-side h2{font-size:32px}
  .lf-form{padding:20px;grid-template-columns:1fr}
  .lf-form textarea,.lf-form button{grid-column:auto}
  .lf-footer{grid-template-columns:1fr;padding:36px 22px 88px}
  .lf-footer-bottom{display:block}
}



/* === Luniva Color Refine V1 START === */
/* 只做颜色优化，不改页面结构 */

:root{
  --lv-navy:#071225;
  --lv-navy-soft:#101B2D;
  --lv-gold:#B8862D;
  --lv-gold-2:#C99A3A;
  --lv-cream:#FFF9F0;
  --lv-cream-2:#FAF2E6;
  --lv-card:#FFFFFF;
  --lv-border:#E7D8BE;
  --lv-text:#071225;
  --lv-muted:#5E6A78;
}

/* 页面整体底色：更干净，不要太黄 */
body{
  background:var(--lv-cream) !important;
  color:var(--lv-text) !important;
}

/* 顶部信任条：深色高级 */
.lf-topbar{
  background:var(--lv-navy) !important;
  color:#fff !important;
}
.lf-topbar span:before{
  color:var(--lv-gold-2) !important;
}

/* Header：白底，保持干净 */
.lf-header{
  background:#fff !important;
  border-bottom:1px solid rgba(184,134,45,.18) !important;
  box-shadow:0 6px 20px rgba(7,18,37,.035) !important;
}

/* Logo */
.lf-logo strong{
  color:var(--lv-navy) !important;
}
.lf-logo em{
  color:var(--lv-gold) !important;
}

/* 汉堡按钮不要蓝色 */
.lf-menu-btn{
  color:var(--lv-navy) !important;
  border-color:var(--lv-border) !important;
  background:#fff !important;
}

/* WhatsApp / 金色按钮 */
.lf-btn-gold,
.lf-mobile-wa,
.lf-float-wa{
  background:var(--lv-gold-2) !important;
  color:#fff !important;
}

/* 深色按钮 */
.lf-btn-dark,
.lf-form button{
  background:var(--lv-navy) !important;
  color:#fff !important;
}

/* 白色按钮边框更高级 */
.lf-btn-light{
  background:#fff !important;
  color:var(--lv-navy) !important;
  border-color:var(--lv-gold) !important;
}

/* Hero 背景：奶油白 + 淡金，不要太黄 */
.lf-hero{
  background:linear-gradient(120deg,#fff 0%,var(--lv-cream) 55%,#F1DFC3 100%) !important;
}
.lf-hero-copy{
  background:linear-gradient(135deg,#fff 0%,var(--lv-cream) 100%) !important;
}
.lf-hero-copy>span,
.lf-factory-copy span,
.lf-inquiry-side span{
  color:var(--lv-gold) !important;
}
.lf-hero-copy h1,
.lf-section-title h2,
.lf-factory-copy h2,
.lf-inquiry-side h2{
  color:var(--lv-navy) !important;
}
.lf-hero-copy h1 b{
  color:var(--lv-gold) !important;
}
.lf-hero-copy p,
.lf-factory-copy p,
.lf-center-text,
.lf-inquiry-side li{
  color:var(--lv-muted) !important;
}

/* 占位图：降低廉价黄色感，改成骨架米白 */
.lf-img-placeholder{
  background:
    radial-gradient(circle at 30% 25%, rgba(255,255,255,.85) 0%, rgba(255,255,255,0) 36%),
    linear-gradient(135deg,#FFF9F0 0%,#F4E6CF 100%) !important;
  border-color:var(--lv-border) !important;
  color:rgba(7,18,37,.28) !important;
}
.lf-img-placeholder span{
  color:rgba(7,18,37,.28) !important;
}

/* 分类 / 产品 / 客户 / 卡片 */
.lf-category-card,
.lf-product-card,
.lf-customer-card,
.lf-why-grid article,
.lf-oem-grid article,
.lf-daily-card,
.lf-stats div,
.lf-proof-mini article{
  background:var(--lv-card) !important;
  border-color:var(--lv-border) !important;
  box-shadow:0 10px 26px rgba(7,18,37,.035) !important;
}

.lf-category-card em,
.lf-product-card p,
.lf-stats strong,
.lf-why-grid i{
  color:var(--lv-gold) !important;
}

/* 标题两边线 */
.lf-section-title span{
  background:var(--lv-gold) !important;
}

/* Why Choose 数字圈 */
.lf-why-grid i{
  border-color:var(--lv-gold) !important;
  background:#fffaf2 !important;
}

/* 工厂区 */
.lf-video-placeholder{
  background:linear-gradient(135deg,#C8D0D8,#657180) !important;
}
.lf-video-placeholder div{
  background:rgba(7,18,37,.82) !important;
}

/* OEM 浅底 */
.lf-oem,
.lf-inquiry{
  background:var(--lv-cream-2) !important;
}

/* 表单 */
.lf-form input,
.lf-form select,
.lf-form textarea{
  border-color:rgba(7,18,37,.15) !important;
  background:#fff !important;
  color:var(--lv-navy) !important;
}
.lf-form input:focus,
.lf-form select:focus,
.lf-form textarea:focus{
  outline:none !important;
  border-color:var(--lv-gold) !important;
  box-shadow:0 0 0 2px rgba(184,134,45,.12) !important;
}

/* Footer */
.lf-footer{
  background:var(--lv-navy) !important;
}
.lf-footer p,
.lf-footer a{
  color:#C9D2DF !important;
}
.lf-footer h3{
  color:#fff !important;
}
.lf-footer-bottom{
  border-top-color:rgba(255,255,255,.12) !important;
}

/* 手机端稍微收紧，避免太空 */
@media(max-width:900px){
  .lf-hero-copy{
    padding-top:30px !important;
    padding-bottom:26px !important;
  }
  .lf-hero-copy h1{
    font-size:36px !important;
    line-height:1.08 !important;
  }
  .lf-hero-copy p{
    font-size:15.5px !important;
    line-height:1.62 !important;
  }
  .lf-section{
    padding-top:34px !important;
    padding-bottom:34px !important;
  }
  .lf-section-title h2{
    font-size:21px !important;
    letter-spacing:.02em !important;
  }
}

/* === Luniva Color Refine V1 END === */


/* === Luniva Remove Front Prices V1 START === */
/* B2B 询盘站：产品卡片不显示固定价格 */
.lf-product-card p,
.lf-product-card .lf-quote-label{
  color:#B8862D !important;
  font-size:13px !important;
  font-weight:800 !important;
  letter-spacing:.02em !important;
  margin-top:8px !important;
}

.lf-product-card .lf-quote-label{
  text-transform:none !important;
}

@media(max-width:900px){
  .lf-product-card p,
  .lf-product-card .lf-quote-label{
    font-size:12.5px !important;
    line-height:1.35 !important;
  }
}
/* === Luniva Remove Front Prices V1 END === */



/* === Luniva Why Icons V1 START === */
/* Why Choose Us：精致 SVG 线性图标，不用图片文件 */

.lf-why-grid article{
  position:relative !important;
  padding-top:26px !important;
  padding-bottom:24px !important;
}

.lf-why-grid .lf-why-icon{
  width:58px !important;
  height:58px !important;
  margin:0 auto 16px !important;
  border-radius:18px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-style:normal !important;
  color:#B8862D !important;
  background:
    radial-gradient(circle at 30% 20%, rgba(255,255,255,.95) 0%, rgba(255,255,255,0) 42%),
    linear-gradient(180deg,#FFFFFF 0%,#FFF7E9 100%) !important;
  border:1px solid rgba(184,134,45,.32) !important;
  box-shadow:
    0 10px 22px rgba(7,18,37,.055),
    inset 0 1px 0 rgba(255,255,255,.9) !important;
}

.lf-why-grid .lf-why-icon svg{
  width:28px !important;
  height:28px !important;
  stroke:currentColor !important;
  stroke-width:1.75 !important;
  stroke-linecap:round !important;
  stroke-linejoin:round !important;
  fill:none !important;
}

.lf-why-grid article strong{
  margin-top:4px !important;
}

.lf-why-grid article:hover .lf-why-icon{
  background:linear-gradient(180deg,#C99A3A 0%,#B8862D 100%) !important;
  color:#fff !important;
  border-color:#B8862D !important;
  transform:translateY(-1px);
}

.lf-why-grid article:hover{
  border-color:rgba(184,134,45,.45) !important;
  box-shadow:0 16px 34px rgba(7,18,37,.07) !important;
}

@media(max-width:900px){
  .lf-why-grid article{
    min-height:178px !important;
    padding:22px 12px 20px !important;
  }

  .lf-why-grid .lf-why-icon{
    width:52px !important;
    height:52px !important;
    border-radius:16px !important;
    margin-bottom:14px !important;
  }

  .lf-why-grid .lf-why-icon svg{
    width:25px !important;
    height:25px !important;
  }

  .lf-why-grid article strong{
    font-size:14.5px !important;
    line-height:1.25 !important;
  }

  .lf-why-grid article p{
    font-size:12.5px !important;
    line-height:1.42 !important;
  }
}
/* === Luniva Why Icons V1 END === */



/* === Luniva Hero Text Background Only V3 START === */
/* Hero 文案区背景加强版：人物更明显，但不影响左侧文字 */

.lf-hero{
  background:#fff9f0 !important;
}

.lf-hero::before,
.lf-hero::after{
  display:none !important;
}

.lf-hero-copy{
  position:relative !important;
  overflow:hidden !important;
  isolation:isolate !important;
  background:#fff9f0 !important;
  box-shadow:none !important;
}

/* 背景人物图：单独一层，方便加深 */
.lf-hero-copy::after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:0 !important;
  pointer-events:none !important;
  background:url("https://www.lunivahairpro.com/wp-content/uploads/2026/07/ChatGPT-Image-2026年7月5日-01_15_07.png") 103% center / auto 118% no-repeat !important;
  opacity:.78 !important;
  filter:saturate(1.12) contrast(1.08) !important;
}

/* 文字保护遮罩：左侧厚，右侧薄 */
.lf-hero-copy::before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:1 !important;
  pointer-events:none !important;
  background:
    linear-gradient(90deg,
      rgba(255,250,242,1) 0%,
      rgba(255,250,242,.98) 38%,
      rgba(255,250,242,.66) 62%,
      rgba(255,250,242,.26) 82%,
      rgba(255,250,242,.12) 100%
    ),
    radial-gradient(circle at 18% 24%, rgba(255,255,255,.55) 0%, rgba(255,255,255,0) 34%) !important;
}

.lf-hero-copy > *{
  position:relative !important;
  z-index:2 !important;
}

@media(max-width:900px){
  .lf-hero-copy{
    min-height:405px !important;
    padding-top:34px !important;
    padding-bottom:42px !important;
  }

  .lf-hero-copy::after{
    background-position:106% center !important;
    background-size:auto 120% !important;
    opacity:.82 !important;
  }

  .lf-hero-copy::before{
    background:
      linear-gradient(90deg,
        rgba(255,250,242,1) 0%,
        rgba(255,250,242,.98) 42%,
        rgba(255,250,242,.62) 66%,
        rgba(255,250,242,.20) 86%,
        rgba(255,250,242,.08) 100%
      ) !important;
  }

  .lf-hero-copy h1,
  .lf-hero-copy p{
    max-width:350px !important;
  }
}

@media(max-width:430px){
  .lf-hero-copy{
    min-height:410px !important;
  }

  .lf-hero-copy::after{
    background-position:110% center !important;
    background-size:auto 120% !important;
    opacity:.86 !important;
  }

  .lf-hero-copy::before{
    background:
      linear-gradient(90deg,
        rgba(255,250,242,1) 0%,
        rgba(255,250,242,.98) 45%,
        rgba(255,250,242,.58) 68%,
        rgba(255,250,242,.16) 88%,
        rgba(255,250,242,.06) 100%
      ) !important;
  }
}

@media(max-width:380px){
  .lf-hero-copy{
    min-height:420px !important;
  }

  .lf-hero-copy::after{
    background-position:112% center !important;
    background-size:auto 118% !important;
    opacity:.84 !important;
  }
}
/* === Luniva Hero Text Background Only V3 END === */

