/* ===== EverBloom 브랜드 오버라이드 =====
   테마(new_theme_C)를 건드리지 않고 마지막에 덮어쓴다.
   대표색은 index.html :root --color-primary 에서 일괄 제어. */

:root{
  --eb-green:#e07b39;      /* 딥 보태니컬 그린 (대표) */
  --eb-green-deep:#c2621f;
  --eb-rose:#f0a15a;       /* 블러시 로즈 (강조) */
  --eb-rose-deep:#c9752e;
  --eb-cream:#fbf4e9;
  --eb-ink:#2a2e2b;
  --eb-muted:#6b7a72;
  --eb-serif:"Noto Serif KR", Georgia, "Nanum Myeongjo", serif;
}

/* --- 로고 워드마크 --- */
.header_logo .eb-logo{display:block;height:44px;width:auto}
.header_logo{display:flex;align-items:center;justify-content:center}
.header_mobile .eb-logo-m{display:block;height:34px;width:auto}

/* --- 감성 히어로 (하이브리드 상단) --- */
.eb-hero{
  position:relative;overflow:hidden;
  background:
    radial-gradient(1200px 400px at 82% -10%, rgba(240,161,90,.28), transparent 60%),
    radial-gradient(900px 500px at 8% 120%, rgba(224,123,57,.16), transparent 55%),
    linear-gradient(180deg,#fbf4e9 0%, #f7efdf 100%);
  border-bottom:1px solid #ece5da;
}
.eb-hero__inner{
  max-width:1280px;margin:0 auto;padding:64px 24px 60px;
  display:flex;flex-direction:column;align-items:flex-start;gap:18px;position:relative;z-index:2;
}
.eb-hero__eyebrow{
  font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--eb-green);
  font-weight:700;display:inline-flex;align-items:center;gap:8px;
}
.eb-hero__eyebrow::before{content:"";width:22px;height:1px;background:var(--eb-green);display:inline-block}
.eb-hero h1{
  font-family:var(--eb-serif);font-weight:700;color:var(--eb-ink);
  font-size:clamp(28px,4.4vw,50px);line-height:1.28;letter-spacing:-.01em;
  margin:0;word-break:keep-all;
}
.eb-hero h1 .accent{color:var(--eb-green)}
.eb-hero__sub{
  font-size:clamp(15px,1.6vw,18px);color:var(--eb-muted);line-height:1.75;margin:0;
  max-width:640px;word-break:keep-all;
}
.eb-hero__price{
  display:inline-flex;align-items:baseline;gap:10px;margin-top:2px;
  font-size:15px;color:var(--eb-ink);
}
.eb-hero__price b{font-family:var(--eb-serif);font-size:22px;color:var(--eb-rose-deep)}
.eb-hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}
.eb-hero__cta a{
  display:inline-flex;align-items:center;gap:8px;
  padding:14px 26px;border-radius:999px;font-weight:700;font-size:15px;text-decoration:none;
  transition:transform .15s ease, box-shadow .15s ease;
}
.eb-hero__cta a:hover{transform:translateY(-2px)}
.eb-hero__cta .primary{background:var(--eb-green);color:#fff;box-shadow:0 8px 22px rgba(224,123,57,.28)}
.eb-hero__cta .primary:hover{background:var(--eb-green-deep)}
.eb-hero__cta .ghost{background:#fff;color:var(--eb-green);border:1.5px solid #d9e0da}
.eb-hero__promises{
  display:flex;flex-wrap:wrap;gap:26px;margin-top:26px;padding-top:22px;
  border-top:1px solid #e7e0d5;width:100%;
}
.eb-hero__promise{display:flex;align-items:center;gap:10px;color:var(--eb-ink);font-size:14px}
.eb-hero__promise svg{flex:0 0 auto;color:var(--eb-green)}
.eb-hero__promise b{font-weight:700}
/* 큰 워터마크 블룸 */
.eb-hero__mark{position:absolute;right:-60px;top:50%;transform:translateY(-50%);
  width:min(46vw,520px);opacity:.10;z-index:1;pointer-events:none}
@media (max-width:768px){
  .eb-hero__inner{padding:44px 18px 40px}
  .eb-hero__mark{opacity:.07;right:-90px}
  .eb-hero__promises{gap:16px 22px}
}

/* --- 푸터 브랜드 --- */
.footer_company_name, .eb-footer-brand{letter-spacing:-.01em}

/* ===== 영상 배경 히어로 (eb-hero--video) ===== */
.eb-hero--video{background:#3a2412}                 /* 영상 로드 전 배경 */
.eb-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.eb-hero__scrim{position:absolute;inset:0;z-index:1;
  background:
    linear-gradient(180deg, rgba(40,24,12,.62) 0px, rgba(40,24,12,.28) 170px, rgba(40,24,12,0) 320px),
    linear-gradient(100deg, rgba(44,28,16,.7) 0%, rgba(44,28,16,.46) 46%, rgba(44,28,16,.2) 100%)}
.eb-hero--video .eb-hero__inner{min-height:660px;justify-content:flex-start}
.eb-hero--video .eb-hero__eyebrow{color:#f7d6b0}
.eb-hero--video .eb-hero__eyebrow::before{background:#f7d6b0}
.eb-hero--video h1{color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.3)}
.eb-hero--video h1 .accent{color:#ffc38a}
.eb-hero--video .eb-hero__sub{color:rgba(255,255,255,.92);text-shadow:0 1px 12px rgba(0,0,0,.28)}
.eb-hero--video .eb-hero__promises{border-top-color:rgba(255,255,255,.3)}
.eb-hero--video .eb-hero__promise{color:#fff}
.eb-hero--video .eb-hero__promise svg{color:#ffc38a}
.eb-hero--video .eb-hero__cta .ghost{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.55)}
.eb-hero--video .eb-hero__cta .ghost:hover{background:rgba(255,255,255,.22)}

/* 리본문구 미리보기 버튼 */
.eb-hero__cta .ribbon{background:var(--eb-rose);color:#5a3210;box-shadow:0 8px 22px rgba(240,161,90,.42)}
.eb-hero__cta .ribbon:hover{background:var(--eb-rose-deep);color:#fff}

@media (max-width:768px){
  .eb-hero--video .eb-hero__inner{min-height:440px}
}

/* ===== 상단(로고·카테고리 내비) 강화 ===== */
/* 로고 글씨 키움 */
.header_logo .eb-logo{height:56px}
.all_menu_header .eb-logo-m{height:38px}

/* 카테고리 내비: 메뉴 글씨 키우고 전체 폭에 고르게 분산 */
.header_nav_position{
  display:flex !important;align-items:center;justify-content:space-between !important;
  max-width:1280px;width:100%;margin:0 auto;gap:2px;
}
.header_nav_position>a{
  font-size:16px !important;font-weight:600;letter-spacing:-.02em;
  color:#fff !important;text-shadow:0 1px 6px rgba(0,0,0,.28);
  flex:1 1 auto !important;text-align:center;white-space:nowrap;padding:0 2px !important;width:auto !important;
}
.header_nav_position .all_menu_btn{flex:0 0 auto;margin-left:6px}

/* 초록 바 반투명 + 꽃 영상 위로 겹치기(영상이 바 뒤로 비쳐 보이도록) */
.header_nav{
  position:relative;z-index:6;
  background:rgba(224,123,57,.46) !important;
  -webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);
  border-bottom:0;                         /* 흰 선 제거 */
}
.eb-hero{margin-top:-180px}                /* 영상 히어로를 헤더 전체(201px) 뒤로 끌어올려 최상단부터 */
/* 영상 위아래로 더 넓게 + 내비~문구 사이 여백 */
.eb-hero--video .eb-hero__inner{min-height:820px;padding-top:280px;padding-bottom:90px;justify-content:flex-start}

/* ===== 헤더 전체를 영상 위로 (최상단 투명 → 스크롤 시 흰 배경) ===== */
html body #header{background:transparent !important;box-shadow:none !important;transition:background .25s ease}
html body #header .header_top_bar,html body #header .header_main{background:transparent !important}
html body #header.eb-scrolled{background:#fff !important;box-shadow:0 2px 12px rgba(0,0,0,.06)}

/* 최상단(투명) — 헤더 글자·로고 밝게 */
#header:not(.eb-scrolled) .header_top_bar,
#header:not(.eb-scrolled) .header_top_bar a{color:#fff !important}
#header:not(.eb-scrolled) .header_main,
#header:not(.eb-scrolled) .header_main *{color:#fff !important}   /* 상담문구·전화번호 등 전부 흰색 */
/* 검색창: 흰 박스 없이 투명 + 흰 글씨 */
#header:not(.eb-scrolled) .header_main input.common_input{background:transparent !important;border:1px solid rgba(255,255,255,.5) !important;color:#fff !important}
#header:not(.eb-scrolled) .header_main input.common_input::placeholder{color:rgba(255,255,255,.72) !important}
#header:not(.eb-scrolled) .eb-logo tspan:first-child{fill:#ffffff !important}   /* Ever */
#header:not(.eb-scrolled) .eb-logo tspan:last-child{fill:#ffdfc2 !important}    /* Bloom */
#header:not(.eb-scrolled) .eb-logo text[font-family*="Pretendard"]{fill:rgba(255,255,255,.82) !important}

/* 스크롤 상태 — 흰 배경에 초록 내비(흰 메뉴글씨 대비 확보) */
#header.eb-scrolled .header_nav{background:#e07b39 !important;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:transparent}

@media (max-width:768px){
  .header_logo .eb-logo{height:48px}
  .eb-hero{margin-top:0}                    /* 모바일은 겹침 해제 */
  .eb-hero--video .eb-hero__inner{min-height:460px;padding-top:44px;padding-bottom:40px}
  html body #header{background:#fff !important}       /* 모바일 헤더는 흰 배경 유지 */
  html body #header .header_top_bar,html body #header .header_main{background:#fff !important}
  #header:not(.eb-scrolled) .header_top_bar a{color:#5b5b5b !important}
  #header:not(.eb-scrolled) .eb-logo tspan:first-child{fill:#e07b39 !important}
  #header:not(.eb-scrolled) .eb-logo tspan:last-child{fill:#c9752e !important}
}

/* ===== 히어로 후킹 문구 ===== */
.eb-hero__hook{
  margin:32px 0 0;display:inline-block;
  font-family:var(--eb-serif);font-weight:600;
  font-size:clamp(16px,1.8vw,20px);letter-spacing:.005em;
  color:rgba(255,255,255,.94);word-break:keep-all;
  padding-top:24px;border-top:1px solid rgba(255,255,255,.3);
  text-shadow:0 1px 12px rgba(0,0,0,.32);
}

/* 로고줄 아래 연회색 구분선(흰 줄) 제거 */
html body #header .header_main{border-bottom:0 !important}

/* ===== 언어 전환 링크 (상단바) ===== */
.header_top_bar_left{display:flex;align-items:center}
.eb-lang{display:inline-flex;align-items:center;margin-left:14px}
.eb-lang a{font-size:12px;line-height:1;padding:0 9px;position:relative;text-decoration:none;opacity:.92;white-space:nowrap}
.eb-lang a+a::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:10px;width:1px;background:currentColor;opacity:.35}
.eb-lang a.on{font-weight:800;opacity:1}
.eb-lang a.soon{opacity:.5}
.eb-lang a:hover{opacity:1}
@media (max-width:768px){ .eb-lang{display:none} }   /* 모바일은 숨김(추후 별도 배치) */

/* ===== HTML 배너 슬라이드(이미지 아님, 다국어 전환) ===== */
.home_top_banner .swiper-slide{height:auto}
.eb-bcard{display:flex;align-items:center;min-height:300px;border-radius:16px;overflow:hidden;
  text-decoration:none;position:relative;color:#fff}
.eb-bcard::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.28),rgba(0,0,0,0) 62%)}
.eb-bcard__body{position:relative;z-index:2;padding:40px 44px;max-width:78%}
.eb-bcard__cat{display:inline-block;font-size:13px;font-weight:800;letter-spacing:.14em;
  padding:5px 12px;border:1px solid rgba(255,255,255,.6);border-radius:999px;margin-bottom:16px}
.eb-bcard__title{font-family:var(--eb-serif);font-weight:700;font-size:clamp(22px,2.4vw,30px);
  line-height:1.32;margin:0 0 18px;word-break:keep-all;text-shadow:0 2px 14px rgba(0,0,0,.25)}
.eb-bcard__cta{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;
  padding:10px 20px;background:rgba(255,255,255,.92);color:var(--eb-ink);border-radius:999px}
.eb-bcard:hover .eb-bcard__cta{background:#fff}
/* 슬라이드별 웜 그라데이션 */
.eb-bcard--1{background:linear-gradient(105deg,#e07b39,#f2a862)}
.eb-bcard--2{background:linear-gradient(105deg,#6f6055,#95836f)}
.eb-bcard--3{background:linear-gradient(105deg,#e2896b,#f4b78d)}
.eb-bcard--4{background:linear-gradient(105deg,#a9713f,#caa06a)}
.eb-bcard--5{background:linear-gradient(105deg,#e0904a,#f6c98a)}
.eb-bcard--6{background:linear-gradient(105deg,#8a7d4a,#b8a86a)}
.eb-bcard--7{background:linear-gradient(105deg,#c9862e,#e6bb63)}
.eb-bcard--8{background:linear-gradient(105deg,#9a6a44,#c19a72)}
@media (max-width:768px){ .eb-bcard{min-height:210px} .eb-bcard__body{padding:26px 24px;max-width:88%} }


/* ===== 배너 카드 보태니컬 라인아트(그림) + 인문학적 톤 ===== */
.eb-bcard{position:relative}
.eb-bcard::before{content:"";position:absolute;top:0;bottom:0;right:6px;width:44%;z-index:1;
  background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20240%20300%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%2523ffffff%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%3E%3Cpath%20d%3D%27M130%20300%20C134%20232%20112%20196%20128%20150%27%2F%3E%3Cpath%20d%3D%27M128%20186%20C96%20180%2074%20160%2066%20130%27%2F%3E%3Cpath%20d%3D%27M128%20165%20C160%20160%20184%20140%20196%20112%27%2F%3E%3Cpath%20d%3D%27M129%20220%20C104%20216%2086%20202%2078%20182%27%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%2523ffffff%27%20stroke-width%3D%272%27%3E%3Cpath%20d%3D%27M66%20130%20C48%20120%2040%20104%2042%2086%20C60%2092%2070%20108%2066%20130%20Z%27%2F%3E%3Cpath%20d%3D%27M196%20112%20C214%20102%20222%2084%20220%2066%20C202%2074%20192%2092%20196%20112%20Z%27%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%27%2523ffffff%27%3E%3Cg%20transform%3D%27translate%28128%2C140%29%27%3E%3Cellipse%20cx%3D%270%27%20cy%3D%27-8%27%20rx%3D%274.4%27%20ry%3D%278%27%20transform%3D%27rotate%280%29%27%20fill%3D%27%2523ffffff%27%20opacity%3D%270.92%27%2F%3E%3Cellipse%20cx%3D%270%27%20cy%3D%27-8%27%20rx%3D%274.4%27%20ry%3D%278%27%20transform%3D%27rotate%2872%29%27%20fill%3D%27%2523ffffff%27%20opacity%3D%270.92%27%2F%3E%3Cellipse%20cx%3D%270%27%20cy%3D%27-8%27%20rx%3D%274.4%27%20ry%3D%278%27%20transform%3D%27rotate%28144%29%27%20fill%3D%27%2523ffffff%27%20opacity%3D%270.92%27%2F%3E%3Cellipse%20cx%3D%270%27%20cy%3D%27-8%27%20rx%3D%274.4%27%20ry%3D%278%27%20transform%3D%27rotate%28216%29%27%20fill%3D%27%2523ffffff%27%20opacity%3D%270.92%27%2F%3E%3Cellipse%20cx%3D%270%27%20cy%3D%27-8%27%20rx%3D%274.4%27%20ry%3D%278%27%20transform%3D%27rotate%28288%29%27%20fill%3D%27%2523ffffff%27%20opacity%3D%270.92%27%2F%3E%3Ccircle%20r%3D%273.4%27%20fill%3D%27%2523ffffff%27%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%27translate%2860%2C120%29%27%3E%3Cellipse%20cx%3D%270%27%20cy%3D%27-8%27%20rx%3D%274.4%27%20ry%3D%278%27%20transform%3D%27rotate%280%29%27%20fill%3D%27%2523ffffff%27%20opacity%3D%270.92%27%2F%3E%3Cellipse%20cx%3D%270%27%20cy%3D%27-8%27%20rx%3D%274.4%27%20ry%3D%278%27%20transform%3D%27rotate%2872%29%27%20fill%3D%27%2523ffffff%27%20opacity%3D%270.92%27%2F%3E%3Cellipse%20cx%3D%270%27%20cy%3D%27-8%27%20rx%3D%274.4%27%20ry%3D%278%27%20transform%3D%27rotate%28144%29%27%20fill%3D%27%2523ffffff%27%20opacity%3D%270.92%27%2F%3E%3Cellipse%20cx%3D%270%27%20cy%3D%27-8%27%20rx%3D%274.4%27%20ry%3D%278%27%20transform%3D%27rotate%28216%29%27%20fill%3D%27%2523ffffff%27%20opacity%3D%270.92%27%2F%3E%3Cellipse%20cx%3D%270%27%20cy%3D%27-8%27%20rx%3D%274.4%27%20ry%3D%278%27%20transform%3D%27rotate%28288%29%27%20fill%3D%27%2523ffffff%27%20opacity%3D%270.92%27%2F%3E%3Ccircle%20r%3D%273.4%27%20fill%3D%27%2523ffffff%27%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%27translate%28202%2C102%29%27%3E%3Cellipse%20cx%3D%270%27%20cy%3D%27-8%27%20rx%3D%274.4%27%20ry%3D%278%27%20transform%3D%27rotate%280%29%27%20fill%3D%27%2523ffffff%27%20opacity%3D%270.92%27%2F%3E%3Cellipse%20cx%3D%270%27%20cy%3D%27-8%27%20rx%3D%274.4%27%20ry%3D%278%27%20transform%3D%27rotate%2872%29%27%20fill%3D%27%2523ffffff%27%20opacity%3D%270.92%27%2F%3E%3Cellipse%20cx%3D%270%27%20cy%3D%27-8%27%20rx%3D%274.4%27%20ry%3D%278%27%20transform%3D%27rotate%28144%29%27%20fill%3D%27%2523ffffff%27%20opacity%3D%270.92%27%2F%3E%3Cellipse%20cx%3D%270%27%20cy%3D%27-8%27%20rx%3D%274.4%27%20ry%3D%278%27%20transform%3D%27rotate%28216%29%27%20fill%3D%27%2523ffffff%27%20opacity%3D%270.92%27%2F%3E%3Cellipse%20cx%3D%270%27%20cy%3D%27-8%27%20rx%3D%274.4%27%20ry%3D%278%27%20transform%3D%27rotate%28288%29%27%20fill%3D%27%2523ffffff%27%20opacity%3D%270.92%27%2F%3E%3Ccircle%20r%3D%273.4%27%20fill%3D%27%2523ffffff%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat right center;background-size:auto 82%;opacity:.15;pointer-events:none}
.eb-bcard__body{position:relative;z-index:2}
.eb-bcard__title{max-width:60%}

/* ===== 회원가입 혜택 쿠폰 배너 (이미지 아님, 전 언어 공통) ===== */
.eb-benefit{background:linear-gradient(100deg,#fbeee0,#f6e2cd);border-radius:18px;overflow:hidden}
.eb-benefit__inner{display:flex;align-items:center;justify-content:space-between;gap:28px;
  padding:34px 40px;flex-wrap:wrap}
.eb-benefit__eyebrow{font-size:12px;font-weight:800;letter-spacing:.22em;color:var(--eb-green)}
.eb-benefit__title{font-family:"Pretendard",-apple-system,"Malgun Gothic",sans-serif;font-weight:800;letter-spacing:-.02em;font-size:clamp(22px,2.4vw,30px);color:var(--eb-ink);margin:6px 0 8px}
.eb-benefit__desc{color:#6b5b47;font-size:15px;margin:0 0 16px;word-break:keep-all}
.eb-benefit__cta{display:inline-flex;align-items:center;gap:6px;background:var(--eb-green);color:#fff;
  font-weight:700;font-size:14px;padding:12px 22px;border-radius:999px;text-decoration:none;transition:.15s}
.eb-benefit__cta:hover{background:var(--eb-green-deep)}
.eb-benefit__tickets{display:flex;gap:16px;flex:0 0 auto}
.eb-ticket{position:relative;background:#fff;border-radius:14px;padding:22px 26px;text-align:center;
  box-shadow:0 10px 26px rgba(224,123,57,.18);display:flex;flex-direction:column;gap:4px;min-width:132px;
  border:2px dashed #f0c9a0}
.eb-ticket::before,.eb-ticket::after{content:"";position:absolute;top:50%;width:16px;height:16px;
  background:#f6e2cd;border-radius:50%;transform:translateY(-50%)}
.eb-ticket::before{left:-9px} .eb-ticket::after{right:-9px}
.eb-ticket__c{font-size:11px;font-weight:800;letter-spacing:.18em;color:var(--eb-rose-deep)}
.eb-ticket__big{font-family:var(--eb-serif);font-weight:800;font-size:30px;color:var(--eb-green);line-height:1}
.eb-ticket__big b{font-size:17px;margin-left:2px}
.eb-ticket--alt .eb-ticket__big{color:var(--eb-rose-deep)}
@media (max-width:768px){ .eb-benefit__inner{padding:24px} .eb-ticket{min-width:104px;padding:16px 18px} .eb-ticket__big{font-size:24px} }

/* ===== 배너 카드 실제 이미지(왼쪽 문구·오른쪽 상품) — 전 언어 공통 ===== */
.eb-bcard{background-size:cover;background-position:center right;background-repeat:no-repeat}
.eb-bcard::after{background:linear-gradient(90deg,rgba(26,16,8,.55),rgba(26,16,8,.12) 48%,rgba(26,16,8,0) 76%)}
.eb-bcard--1{background-image:url(/assets/banner/04_congratulatory-wreath.jpg)}
.eb-bcard--2{background-image:url(/assets/banner/05_condolence-wreath.jpg)}
.eb-bcard--3{background-image:url(/assets/banner/06_carnation-basket.jpg)}
.eb-bcard--4{background-image:url(/assets/banner/07_oriental-orchid.jpg)}
.eb-bcard--6{background-image:url(/assets/banner/01_air-purifying-plants.jpg)}
.eb-bcard--7{background-image:url(/assets/banner/02_money-flower.jpg)}
.eb-bcard--8{background-image:url(/assets/banner/03_interior-planter.jpg)}
/* 카드5(꽃바구니·꽃다발)은 이미지 대기 → 기존 그라데이션 유지 */

/* 카드 이미지 갱신(v2 캐시버스트) + 꽃바구니·꽃다발(카드5) 추가 */
.eb-bcard--1{background-image:url(/assets/banner/04_congratulatory-wreath.jpg?v=3)}
.eb-bcard--2{background-image:url(/assets/banner/05_condolence-wreath.jpg?v=3)}
.eb-bcard--3{background-image:url(/assets/banner/06_carnation-basket.jpg?v=2)}
.eb-bcard--4{background-image:url(/assets/banner/07_oriental-orchid.jpg?v=2)}
.eb-bcard--5{background-image:url(/assets/banner/08_flower-basket-bouquet.jpg?v=2)}
.eb-bcard--6{background-image:url(/assets/banner/01_air-purifying-plants.jpg?v=2)}
.eb-bcard--7{background-image:url(/assets/banner/02_money-flower.jpg?v=2)}
.eb-bcard--8{background-image:url(/assets/banner/03_interior-planter.jpg?v=2)}

/* ===== 하단 4칸 배너: 배경이미지 + HTML 텍스트(분리, 전 언어) ===== */
.eb-hband__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.eb-hcard{position:relative;height:220px;border-radius:16px;overflow:hidden;display:flex;align-items:flex-end;
  text-decoration:none;background-size:cover;background-position:center right;color:#fff;transition:transform .15s}
.eb-hcard:hover{transform:translateY(-3px)}
.eb-hcard::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,12,6,0) 42%,rgba(20,12,6,.74))}
.eb-hcard__body{position:relative;z-index:2;padding:18px 20px}
.eb-hcard__title{font-family:var(--eb-serif);font-weight:700;font-size:19px;margin:0 0 5px;text-shadow:0 1px 8px rgba(0,0,0,.45)}
.eb-hcard__cta{font-size:13px;font-weight:700;opacity:.95}
.eb-hcard--air{background-image:url(/assets/banner/01_air-purifying-plants.jpg?v=2)}
.eb-hcard--orchid{background-image:url(/assets/banner/07_oriental-orchid.jpg?v=2)}
.eb-hcard--wreath{background-image:url(/assets/banner/04_congratulatory-wreath.jpg?v=3)}
.eb-hcard--basket{background-image:url(/assets/banner/06_carnation-basket.jpg?v=2)}
@media(max-width:768px){.eb-hband__grid{grid-template-columns:repeat(2,1fr)}.eb-hcard{height:150px}}

/* ===== 한국어 메인 히어로(eb-hero--kr, 2026-10-06) =====
   휴대폰에서는 글자를 영상 위에 얹지 않는다: 위 4:3 영상 띠 + 아래 밝은 바탕에 카피.
   ja/zh/vi 는 eb-hero--kr 이 없으므로 영향 없음. */
@media (max-width:768px){
  .eb-hero--kr{background:#fffaf5}
  /* 세로로 조금 더(16:9→4:3). 엔딩 로고가 없는 필름이라 양옆을 약간 잘라도 됨. 화환·꽃다발이 왼쪽~가운데라 40% 기준 */
  .eb-hero--kr .eb-hero__video{position:relative;inset:auto;display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:40% 50%}
  .eb-hero--kr .eb-hero__scrim{display:none}
  .eb-hero--kr .eb-hero__inner{min-height:0;padding:26px 20px 36px;gap:14px}
  .eb-hero--kr .eb-hero__eyebrow{color:var(--eb-green);font-size:11px;letter-spacing:.1em}
  .eb-hero--kr .eb-hero__eyebrow::before{background:var(--eb-green)}
  .eb-hero--kr h1{color:var(--eb-ink);text-shadow:none}
  .eb-hero--kr h1 .accent{color:var(--eb-green)}
  .eb-hero--kr .eb-hero__sub{color:var(--eb-muted);text-shadow:none}
  .eb-hero--kr .eb-hero__cta .ghost{background:#fff;color:var(--eb-green);border:1.5px solid #ead9cb}
  .eb-hero--kr .eb-hero__hook{color:var(--eb-ink);text-shadow:none;border-top-color:rgba(0,0,0,.1);margin-top:18px;padding-top:18px}
}
