  /* ============ Gowun Dodum(고운돋움) 서브셋 (본문에 실제 사용된 글자만 포함, 2026-07-27 SUIT에서 교체) ============ */
  @font-face{
    font-family:"Gowun Dodum";
    font-weight:400;
    font-style:normal;
    font-display:swap;
    src:url(data:font/woff2;base64,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)
  }

  /* ============ Tokens (공식 BI 팔레트) ============ */
  :root{
    --ivory:   #F6F3EE;
    --sand:    #DCCCB3;
    --bronze:  #B88A5A;
    --walnut:  #6F4E37;
    --charcoal:#2D2D2D;
    --white:   #FDFCFA;
    --mist:    #F6F4F0;

    --paper:      var(--white);
    --paper-deep: var(--mist);
    --paper-line: rgba(45,45,45,0.14);
    --ink:        var(--charcoal);
    --ink-soft:   #756B5F;
    --accent:     var(--walnut);
    --logo-color: var(--walnut);
    --card:        #FFFFFF;
    --card-border: rgba(45,45,45,0.10);
    --shadow: 0 1px 2px rgba(45,45,45,0.06), 0 12px 28px -18px rgba(45,45,45,0.35);
    --focus: var(--walnut);
    --kakao: #FEE500;
    --kakao-ink: #391B1B;
    --naver: #03C75A;

    --font: "Gowun Dodum", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Segoe UI", sans-serif;

    --step--1: clamp(0.8rem, 0.77rem + 0.15vw, 0.875rem);
    --step-0:  clamp(1rem, 0.96rem + 0.2vw, 1.0625rem);
    --step-1:  clamp(1.2rem, 1.1rem + 0.5vw, 1.4rem);
    --step-2:  clamp(1.5rem, 1.3rem + 1vw, 1.9rem);
    --step-3:  clamp(1.9rem, 1.55rem + 1.8vw, 2.5rem);
    --step-4:  clamp(2.4rem, 1.85rem + 2.8vw, 3.4rem);
    --step-5:  clamp(2.7rem, 1.9rem + 4.4vw, 4.4rem);

    --maxw: 1180px;
    --gap: clamp(1rem, 0.6rem + 2vw, 2.5rem);
    --radius: 18px;
    color-scheme: light;
  }

  @media (prefers-color-scheme: dark){
    :root{
      --paper:      var(--charcoal);
      --paper-deep: #221F1B;
      --paper-line: rgba(246,243,238,0.14);
      --ink:        var(--ivory);
      --ink-soft:   #C9BFAF;
      --accent:     var(--bronze);
      --logo-color: var(--ivory);
      --card:        #363330;
      --card-border: rgba(246,243,238,0.12);
      --shadow: 0 1px 2px rgba(0,0,0,0.4), 0 20px 40px -22px rgba(0,0,0,0.6);
      --focus: var(--bronze);
      color-scheme: dark;
    }
  }
  :root[data-theme="dark"]{
    --paper:      var(--charcoal);
    --paper-deep: #221F1B;
    --paper-line: rgba(246,243,238,0.14);
    --ink:        var(--ivory);
    --ink-soft:   #C9BFAF;
    --accent:     var(--bronze);
    --logo-color: var(--ivory);
    --card:        #363330;
    --card-border: rgba(246,243,238,0.12);
    --shadow: 0 1px 2px rgba(0,0,0,0.4), 0 20px 40px -22px rgba(0,0,0,0.6);
    --focus: var(--bronze);
    color-scheme: dark;
  }
  :root[data-theme="light"]{
    --paper:      var(--white);
    --paper-deep: var(--mist);
    --paper-line: rgba(45,45,45,0.14);
    --ink:        var(--charcoal);
    --ink-soft:   #756B5F;
    --accent:     var(--walnut);
    --logo-color: var(--walnut);
    --card:        #FFFFFF;
    --card-border: rgba(45,45,45,0.10);
    --shadow: 0 1px 2px rgba(45,45,45,0.06), 0 12px 28px -18px rgba(45,45,45,0.35);
    --focus: var(--walnut);
    color-scheme: light;
  }

  /* ============ Reset ============ */
  *,*::before,*::after{ box-sizing:border-box; }
  html{ scroll-behavior:smooth; }
  body{
    margin:0;
    background:var(--paper);
    color:var(--ink);
    font-family:var(--font);
    font-size:var(--step-0);
    line-height:1.65;
    -webkit-font-smoothing:antialiased;
    overflow-x:hidden;
    word-break:keep-all;
    overflow-wrap:break-word;
  }
  img,svg{ display:block; max-width:100%; }
  a{ color:inherit; }
  h1,h2,h3,p,figure{ margin:0; }
  h1,h2,h3{ font-family:var(--font); text-wrap:balance; font-weight:700; word-break:keep-all; letter-spacing:-.01em; }
  ul{ margin:0; padding:0; list-style:none; }
  button{ font-family:inherit; }
  :focus-visible{ outline:2px solid var(--focus); outline-offset:3px; border-radius:4px; }
  @media (prefers-reduced-motion: reduce){
    html{ scroll-behavior:auto; }
    *,*::before,*::after{ animation-duration:0.001ms !important; animation-iteration-count:1 !important; transition-duration:0.001ms !important; scroll-behavior:auto !important; }
  }

  .wrap{ max-width:var(--maxw); margin:0 auto; padding-inline:clamp(1.25rem, 4vw, 2.5rem); }
  .eyebrow{
    display:inline-flex; align-items:center; gap:.5em;
    font-size:var(--step--1); font-weight:700;
    letter-spacing:.14em; text-transform:uppercase; color:var(--accent);
  }

  /* ============ 시그니처 — 빛과 그림자 패턴 ============ */
  @keyframes driftLight{
    from{ background-position:0% 0%; }
    to{ background-position:120% 40%; }
  }
  .light-shadow{
    position:relative;
    background-image:
      repeating-linear-gradient(118deg,
        transparent 0px 24px,
        color-mix(in srgb, var(--ink) 6%, transparent) 24px 28px,
        transparent 28px 62px,
        color-mix(in srgb, var(--ink) 9%, transparent) 62px 68px,
        transparent 68px 126px,
        color-mix(in srgb, var(--ink) 5%, transparent) 126px 130px
      );
    background-size:220% 220%;
    animation:driftLight 70s linear infinite alternate;
  }

  /* ============ Logo (Pretendard 워드마크, BI/명함 기준) ============ */
  .logo{ display:inline-flex; align-items:baseline; gap:.55rem; text-decoration:none; }
  .logo-kr{ font-weight:700; letter-spacing:.06em; font-size:1.7rem; color:var(--logo-color); }
  .logo-en{ font-weight:600; letter-spacing:.13em; font-size:.92rem; text-transform:uppercase; color:var(--ink-soft); }
  footer .logo-kr, footer .logo-en{ color:var(--ivory); }
  footer .logo-en{ color:rgba(246,243,238,0.6); }

  .logo-lockup{ display:flex; flex-direction:column; align-items:center; gap:.5rem; text-align:center; }
  .logo-lockup .logo-kr{ font-size:clamp(1.6rem, 1.3rem + 1.5vw, 2.3rem); letter-spacing:.16em; }
  .logo-lockup .logo-en{ font-size:.78rem; letter-spacing:.32em; }

  /* ============ Header ============ */
  header{
    position:sticky; top:0; z-index:40;
    background:color-mix(in srgb, var(--paper) 88%, transparent);
    backdrop-filter:saturate(140%) blur(10px);
    border-bottom:1px solid transparent;
    transition:border-color .3s ease, background .3s ease;
  }
  header.is-scrolled{ border-bottom-color:var(--paper-line); }
  .nav{ display:flex; align-items:center; justify-content:space-between; padding-block:.9rem; }
  .nav-links{ display:flex; align-items:center; gap:clamp(1.1rem,2vw,2rem); }
  .nav-links a{
    text-decoration:none; font-size:var(--step--1); color:var(--ink-soft);
    padding-block:.3rem; border-bottom:1px solid transparent; transition:color .2s, border-color .2s;
  }
  .nav-links a:hover{ color:var(--ink); border-color:var(--accent); }

  /* ============ 상단 메뉴 호버 드롭다운 ============ */
  .nav-item{ position:relative; }
  .nav-item > a{ display:inline-flex; align-items:center; gap:.35em; }
  .nav-item > a::after{
    content:""; width:6px; height:6px; margin-top:-2px;
    border-right:1.5px solid currentColor; border-bottom:1.5px solid currentColor;
    transform:rotate(45deg); opacity:.55; transition:transform .2s ease;
  }
  .nav-item:hover > a::after, .nav-item:focus-within > a::after{ transform:rotate(225deg); margin-top:2px; }
  .nav-dropdown{
    /* top이 nav-item 바로 아래(gap 없음)에 딱 붙어야 커서가 링크→드롭다운으로 이동할 때
       중간에 호버가 끊기지 않음 — translateY로 틈을 띄우면 그 틈에서 마우스가 nav-item의
       실제 hover 영역을 벗어나 드롭다운이 닫혀버리는 버그가 있었음(실측 후 수정, 2026-07-28). */
    position:absolute; top:100%; left:50%; transform:translateX(-50%);
    background:var(--card); border:1px solid var(--card-border); border-radius:14px;
    box-shadow:var(--shadow); padding:.5rem; min-width:190px;
    display:flex; flex-direction:column; gap:.1rem;
    opacity:0; pointer-events:none;
    transition:opacity .16s ease;
    z-index:60;
  }
  .nav-item:hover .nav-dropdown, .nav-item:focus-within .nav-dropdown{
    opacity:1; pointer-events:auto;
  }
  .nav-dropdown a{
    display:block; padding:.6rem .85rem; border-radius:9px; font-size:var(--step--1);
    color:var(--ink-soft); text-decoration:none; white-space:nowrap; border-bottom:none;
  }
  .nav-dropdown a:hover, .nav-dropdown a:focus{ background:var(--paper-deep); color:var(--ink); }
  @media (prefers-reduced-motion: reduce){ .nav-dropdown{ transition:none; } }

  /* B2B 협업 — 우선순위 최하위, 메뉴 맨 끝에 작고 옅게 */
  .nav-minor{
    font-size:.72rem; color:var(--ink-soft); opacity:.7; text-decoration:none;
    padding-block:.3rem; border-bottom:1px solid transparent; transition:opacity .2s, color .2s;
  }
  .nav-minor:hover{ opacity:1; color:var(--ink); }

  /* 브랜드 스위처 — 혜다움 ↔ 무타공랩, 완전히 분리된 두 사이트를 서로 오갈 수 있게 */
  .brand-switch{
    display:inline-flex; align-items:center; gap:.4em; font-size:.74rem; font-weight:600;
    color:var(--ink-soft); text-decoration:none; padding:.45rem .8rem; border-radius:999px;
    border:1px solid var(--paper-line); transition:border-color .2s, color .2s, background .2s;
    white-space:nowrap;
  }
  .brand-switch:hover{ color:var(--ink); border-color:var(--accent); background:var(--paper-deep); }
  .brand-switch svg{ width:13px; height:13px; stroke:currentColor; fill:none; stroke-width:2; }
  @media (max-width:640px){ .brand-switch span.bs-label{ display:none; } }

  .nav-cta{
    display:inline-flex; align-items:center; gap:.4em;
    background:var(--ink); color:var(--paper);
    padding:.55rem 1.1rem; border-radius:999px; text-decoration:none;
    font-size:var(--step--1); font-weight:700; white-space:nowrap;
    transition:transform .2s ease, background .2s ease;
  }
  .nav-cta:hover{ transform:translateY(-1px); background:var(--accent); color:#fff; }

  .burger{
    display:none; background:none; border:1px solid var(--paper-line); border-radius:10px;
    width:40px; height:40px; align-items:center; justify-content:center; cursor:pointer;
  }
  .burger span, .burger::before, .burger::after{ content:""; display:block; width:18px; height:2px; background:var(--ink); position:relative; transition:transform .25s ease, opacity .25s ease; }
  .burger::before{ position:absolute; transform:translateY(-6px); }
  .burger::after{ position:absolute; transform:translateY(6px); }
  .burger[aria-expanded="true"] span{ opacity:0; }
  .burger[aria-expanded="true"]::before{ transform:rotate(45deg); }
  .burger[aria-expanded="true"]::after{ transform:rotate(-45deg); }

  .mobile-panel{
    display:none; flex-direction:column; gap:.2rem; padding:.5rem clamp(1.25rem,4vw,2.5rem) 1.4rem;
    border-top:1px solid var(--paper-line);
  }
  .mobile-panel a{ text-decoration:none; color:var(--ink); padding:.7rem 0; border-bottom:1px solid var(--paper-line); font-size:var(--step-0); }
  .mobile-panel .nav-cta{ align-self:flex-start; margin-top:.8rem; }

  @media (max-width: 860px){
    .nav-links{ display:none; }
    .burger{ display:inline-flex; }
    header.menu-open .mobile-panel{ display:flex; }
  }

  /* ============ Reveal ============ */
  .reveal{ opacity:0; transform:translateY(18px); transition:opacity .7s cubic-bezier(.22,.61,.36,1), transform .7s cubic-bezier(.22,.61,.36,1); }
  .reveal.is-visible{ opacity:1; transform:translateY(0); }

  /* 자식 요소가 순서대로 서서히 나타나는 스태거 모션 — 그리드/카드 목록에 사용 */
  .stagger > *{
    opacity:0; transform:translateY(16px);
    transition:opacity .6s cubic-bezier(.22,.61,.36,1), transform .6s cubic-bezier(.22,.61,.36,1);
  }
  .stagger.is-visible > *{ opacity:1; transform:translateY(0); }
  .stagger.is-visible > *:nth-child(1){ transition-delay:.02s; }
  .stagger.is-visible > *:nth-child(2){ transition-delay:.08s; }
  .stagger.is-visible > *:nth-child(3){ transition-delay:.14s; }
  .stagger.is-visible > *:nth-child(4){ transition-delay:.20s; }
  .stagger.is-visible > *:nth-child(5){ transition-delay:.26s; }
  .stagger.is-visible > *:nth-child(6){ transition-delay:.32s; }
  .stagger.is-visible > *:nth-child(7){ transition-delay:.38s; }
  .stagger.is-visible > *:nth-child(8){ transition-delay:.44s; }
  .stagger.is-visible > *:nth-child(9){ transition-delay:.50s; }
  .stagger.is-visible > *:nth-child(10){ transition-delay:.56s; }
  .stagger.is-visible > *:nth-child(11){ transition-delay:.62s; }
  .stagger.is-visible > *:nth-child(12){ transition-delay:.68s; }

  /* ============ Hero ============ */
  .hero{ position:relative; padding-block:clamp(3rem, 6vw, 5.5rem) clamp(3.5rem, 8vw, 6rem); overflow:clip; }
  .hero-grid{ display:grid; grid-template-columns: 1.1fr .9fr; gap:clamp(2rem,4vw,4rem); align-items:center; }
  @media (max-width: 900px){ .hero-grid{ grid-template-columns:1fr; } }

  .hero h1{ font-size:var(--step-5); line-height:1.16; margin-block:.6rem 1.1rem; }
  .hero p.lede{ font-size:var(--step-1); color:var(--ink-soft); max-width:48ch; }
  .hero-cta{ display:flex; flex-wrap:wrap; gap:.9rem; margin-top:2rem; }

  .btn{
    display:inline-flex; align-items:center; gap:.5em; text-decoration:none; cursor:pointer;
    padding:.85rem 1.5rem; border-radius:999px; font-size:var(--step-0); font-weight:700;
    border:1px solid transparent; transition:transform .2s ease, background .2s ease, border-color .2s ease, color .2s ease;
  }
  .btn-primary{ background:var(--ink); color:var(--paper); }
  .btn-primary:hover{ transform:translateY(-2px); background:var(--accent); color:#fff; }
  .btn-ghost{ border-color:var(--ink); color:var(--ink); background:transparent; }
  .btn-ghost:hover{ transform:translateY(-2px); border-color:var(--accent); color:var(--accent); }
  .btn-kakao{ background:var(--kakao); color:var(--kakao-ink); }
  .btn-kakao:hover{ transform:translateY(-2px); filter:brightness(1.05); }
  .btn-naver{ background:var(--naver); color:#fff; }
  .btn-naver:hover{ transform:translateY(-2px); filter:brightness(1.08); }

  .hero-visual{ position:relative; aspect-ratio: 4/5; border-radius:28px; overflow:hidden; border:1px solid var(--paper-line); background:var(--card); }
  .hero-visual img{ width:100%; height:100%; object-fit:cover; display:block; }

  /* ============ 풀블리드 사진 히어로 (index.html) ============ */
  .hero-fullbleed{
    position:relative; height:100vh; min-height:560px; max-height:980px;
    display:flex; align-items:flex-end; overflow:hidden; padding-block:0;
  }
  .hero-fullbleed-media{ position:absolute; inset:0; z-index:0; }
  .hero-fullbleed-media img{ width:100%; height:100%; object-fit:cover; object-position:58% 50%; display:block; }
  .hero-fullbleed-scrim{
    position:absolute; inset:0; z-index:1;
    background:linear-gradient(to top, rgba(20,17,14,.74) 0%, rgba(20,17,14,.34) 40%, rgba(20,17,14,0) 70%);
  }
  .hero-fullbleed-content{ position:relative; z-index:2; width:100%; padding-block:clamp(2.4rem,6vw,4.5rem) clamp(2.8rem,6vw,4.2rem); color:#fff; }
  .hero-fullbleed-content .eyebrow{ color:rgba(255,255,255,.85); }
  .hero-fullbleed-content h1{ color:#fff; font-size:var(--step-5); line-height:1.16; margin-block:.6rem 1rem; text-wrap:balance; }
  .hero-fullbleed-content .lede{ color:rgba(255,255,255,.9); font-size:var(--step-1); max-width:48ch; }
  .hero-fullbleed-links{ display:flex; flex-wrap:wrap; gap:1rem; align-items:center; margin-top:1.7rem; }
  .hero-secondary-link{ border-color:rgba(255,255,255,.55); color:#fff; }
  .hero-secondary-link:hover{ border-color:#fff; color:#fff; background:rgba(255,255,255,.14); }
  .hero-fullbleed-caption{ position:absolute; left:0; right:0; bottom:.8rem; z-index:2; text-align:center; font-size:var(--step--2); color:rgba(255,255,255,.6); }

  /* 화분 나뭇잎 살랑임 — 배경(벽)에서 분리해낸 나뭇가지 레이어만 미세 회전시켜, 배경은 고정된 채 나뭇잎만 흔들리게 함 */
  .hero-plant-overlay{
    position:absolute; z-index:1; pointer-events:none; transform-origin:50% 100%;
    animation:leaf-sway 6s ease-in-out infinite;
  }
  .hero-plant-overlay img{ width:100%; height:100%; object-fit:fill; display:block; }
  @keyframes leaf-sway{
    0%,100%{ transform:rotate(-1.1deg); }
    50%{ transform:rotate(1.3deg); }
  }
  @media (prefers-reduced-motion: reduce){
    .hero-plant-overlay{ animation:none; }
  }

  /* ============ Section shell ============ */
  section{ padding-block:clamp(3.5rem, 7vw, 6.5rem); }
  .band{ background:var(--paper-deep); border-block:1px solid var(--paper-line); }
  .section-head{ max-width:62ch; margin-bottom:clamp(2rem,4vw,3.2rem); }
  .section-head h2{ font-size:var(--step-4); margin-top:.6rem; line-height:1.22; }
  .section-head p{ color:var(--ink-soft); font-size:var(--step-1); margin-top:.9rem; }

  /* ============ About / Brand ============ */
  .about-copy{ max-width:62ch; }
  .about-copy p.lead{ font-size:var(--step-1); color:var(--ink-soft); margin-top:1rem; max-width:52ch; }

  .essence-row{ display:flex; align-items:center; flex-wrap:wrap; gap:.9rem; margin-top:2rem; }
  .essence-chip{ background:var(--card); border:1px solid var(--card-border); border-radius:14px; padding:.9rem 1.1rem; text-align:center; min-width:118px; }
  .essence-chip strong{ display:block; font-size:var(--step-0); font-weight:700; }
  .essence-chip small{ display:block; font-size:.72rem; color:var(--ink-soft); margin-top:.2rem; }
  .essence-op{ font-size:var(--step-1); color:var(--accent); font-weight:700; }
  .essence-eq{ font-size:var(--step-1); color:var(--ink-soft); font-weight:700; }

  .keyword-row{ display:flex; flex-wrap:wrap; gap:.6rem; margin-top:1.6rem; }
  .keyword-pill{ font-size:var(--step--1); border:1px solid var(--paper-line); border-radius:999px; padding:.4rem .9rem; color:var(--ink-soft); }

  /* 대표 이야기 배경 사진 — 텍스트 가독성용 스크림 + 밝은 텍스트로 전환 */
  .brand-photo-section{ position:relative; overflow:hidden; border-block:none; }
  .brand-photo-section .brand-bg{ position:absolute; inset:0; z-index:0; }
  .brand-photo-section .brand-bg img{ width:100%; height:100%; object-fit:cover; object-position:50% 20%; display:block; }
  .brand-photo-section .brand-bg-scrim{ position:absolute; inset:0;
    background:linear-gradient(100deg, rgba(20,17,14,.86) 0%, rgba(20,17,14,.72) 45%, rgba(20,17,14,.5) 75%, rgba(20,17,14,.3) 100%); }
  .brand-photo-section .wrap{ position:relative; z-index:1; }
  .brand-photo-section .eyebrow{ color:rgba(255,255,255,.75); }
  .brand-photo-section .about-copy h2{ color:#fff; }
  .brand-photo-section .about-copy p.lead{ color:rgba(255,255,255,.82); }
  .brand-photo-section .keyword-pill{ color:rgba(255,255,255,.85); border-color:rgba(255,255,255,.3); }

  /* 무타공랩 워드마크 뱃지 — 사진 위에 얹히는 반투명 유리질감 뱃지, 큰 박스 대신 작게 */
  .brand-badge{
    display:inline-flex; align-items:center; gap:.55rem; margin-bottom:1.6rem;
    padding:.55rem 1.1rem .55rem .7rem; border-radius:999px;
    background:rgba(255,255,255,.1); border:1px solid rgba(255,255,255,.28);
    backdrop-filter:blur(14px); -webkit-backdrop-filter:blur(14px);
  }
  .brand-badge .logo-icon{ width:26px; height:26px; stroke:var(--ivory); stroke-width:6; }
  .brand-badge .logo-kr{ font-size:var(--step--1); font-weight:700; letter-spacing:.1em; color:#fff; }

  /* ============ Products ============ */
  .cluster{ margin-top:clamp(2rem,4vw,2.6rem); }
  .cluster:first-child{ margin-top:0; }
  .cluster-label{ font-size:var(--step--1); font-weight:700; letter-spacing:.08em; color:var(--ink-soft); margin-bottom:1rem; display:flex; align-items:center; gap:.6rem; }
  .cluster-label::after{ content:""; flex:1; height:1px; background:var(--paper-line); }

  .status-pill{
    display:inline-flex; align-items:center; gap:.4em; font-size:.68rem; font-weight:700;
    padding:.3rem .65rem; border-radius:999px; background:var(--paper-deep); color:var(--ink-soft);
    border:1px solid var(--paper-line); white-space:nowrap;
  }
  .status-pill::before{ content:""; width:6px; height:6px; border-radius:50%; background:var(--accent); }

  .product-grid{ display:grid; grid-template-columns:repeat(4, 1fr); gap:var(--gap); }
  .product-grid--2{ grid-template-columns:repeat(2, 1fr); }
  @media (max-width: 980px){ .product-grid{ grid-template-columns:repeat(2,1fr); } }
  @media (max-width: 560px){ .product-grid{ grid-template-columns:1fr; } }
  .product-card{
    background:var(--card); border:1px solid var(--card-border); border-radius:var(--radius);
    padding:clamp(1.4rem,2.2vw,1.8rem); box-shadow:var(--shadow);
    display:flex; flex-direction:column; gap:1rem; transition:transform .25s ease;
  }
  .product-card:hover{ transform:translateY(-4px); }
  .product-card .frame{
    aspect-ratio:4/3; background:var(--paper-deep); border-radius:12px; border:1px solid var(--paper-line);
    display:flex; align-items:center; justify-content:center; padding:14%;
  }
  .product-card .frame svg{ width:100%; height:100%; fill:none; stroke:var(--accent); stroke-width:1.6; }
  .product-card h3{ font-size:var(--step-0); font-weight:700; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:.5rem; }
  .product-card p{ color:var(--ink-soft); font-size:var(--step--1); }

  /* ============ Mechanism ============ */
  .mech-grid{ display:grid; grid-template-columns:1fr 1fr; gap:var(--gap); align-items:stretch; }
  @media (max-width: 780px){ .mech-grid{ grid-template-columns:1fr; } }
  .mech-panel{ background:var(--card); border:1px solid var(--card-border); border-radius:var(--radius); padding:clamp(1.6rem,3vw,2.4rem); display:flex; flex-direction:column; gap:1.2rem; }
  .mech-panel h3{ font-size:var(--step-0); font-weight:700; }
  .mech-panel h3 span{ display:block; font-weight:500; font-size:var(--step--1); color:var(--ink-soft); margin-top:.2rem; }
  .mech-panel .stage{ aspect-ratio:16/10; }
  .mech-panel svg{ width:100%; height:100%; }
  .mech-steps{ display:flex; flex-wrap:wrap; gap:.5rem .8rem; }
  .mech-steps li{ font-size:var(--step--1); color:var(--ink-soft); display:flex; align-items:center; gap:.5em; }
  .mech-steps li:not(:last-child)::after{ content:"→"; color:var(--accent); margin-left:.6em; }
  .mech-note{ font-size:var(--step--1); color:var(--ink-soft); margin-top:1rem; }

  /* ============ Process ============ */
  .process-list{ display:grid; grid-template-columns:repeat(5,1fr); gap:1px; background:var(--card-border); border:1px solid var(--card-border); border-radius:var(--radius); overflow:hidden; }
  @media (max-width: 900px){ .process-list{ grid-template-columns:repeat(2,1fr); } }
  @media (max-width: 520px){ .process-list{ grid-template-columns:1fr; } }
  .process-step{ background:var(--card); padding:1.6rem 1.3rem; display:flex; flex-direction:column; gap:.6rem; }
  .process-step .num{ font-weight:700; color:var(--accent); font-size:var(--step-1); font-variant-numeric:tabular-nums; }
  .process-step h3{ font-size:var(--step-0); font-weight:700; }
  .process-step p{ font-size:var(--step--1); color:var(--ink-soft); }
  .process-note{ font-size:var(--step--1); color:var(--ink-soft); margin-top:1.2rem; max-width:70ch; }
  #installStepsList{ grid-template-columns:repeat(3,1fr); }
  @media (max-width:700px){ #installStepsList{ grid-template-columns:1fr; } }

  /* ============ Contact ============ */
  .contact-side{ display:flex; flex-direction:column; gap:1.4rem; }
  .contact-side--solo{ max-width:520px; margin-inline:auto; }
  .contact-card{ background:var(--card); border:1px solid var(--card-border); border-radius:var(--radius); padding:clamp(1.4rem,2.5vw,2rem); }
  .contact-card.is-kakao{ background:color-mix(in srgb, var(--kakao) 16%, var(--card)); border-color:color-mix(in srgb, var(--kakao) 40%, var(--card-border)); }
  .contact-card h3{ font-size:var(--step-0); font-weight:700; margin-bottom:.5rem; }
  .contact-card p{ font-size:var(--step--1); color:var(--ink-soft); margin-bottom:.9rem; }
  .contact-card a.chan{ text-decoration:none; }
  .contact-card ul{ display:flex; flex-direction:column; gap:.5rem; }
  .contact-card ul a{ font-size:var(--step--1); color:var(--ink-soft); text-decoration:none; }
  .contact-card ul a:hover{ color:var(--accent); }

  /* ============ Footer ============ */
  footer{ background:var(--charcoal); color:var(--ivory); }
  footer .wrap{ padding-block:clamp(2.5rem,5vw,3.5rem); }
  .footer-top{ display:flex; flex-wrap:wrap; justify-content:space-between; gap:2rem; padding-bottom:1.8rem; border-bottom:1px solid rgba(246,243,238,0.16); }
  .footer-tagline{ font-size:var(--step--1); color:rgba(246,243,238,0.65); margin-top:.5rem; max-width:32ch; }
  .footer-links{ display:flex; gap:clamp(1.5rem,4vw,3rem); flex-wrap:wrap; }
  .footer-links h4{ font-size:var(--step--1); letter-spacing:.1em; text-transform:uppercase; color:rgba(246,243,238,0.5); margin-bottom:.7rem; }
  .footer-links ul{ display:flex; flex-direction:column; gap:.5rem; }
  .footer-links a{ text-decoration:none; font-size:var(--step--1); color:rgba(246,243,238,0.85); }
  .footer-links a:hover{ color:var(--bronze); }
  .footer-bottom{ display:flex; flex-wrap:wrap; justify-content:space-between; gap:.5rem 1.5rem; padding-top:1.6rem; font-size:var(--step--1); color:rgba(246,243,238,0.55); }

  .theme-toggle{
    position:fixed; right:1.1rem; bottom:1.1rem; z-index:50;
    width:42px; height:42px; border-radius:50%; border:1px solid var(--paper-line);
    background:var(--card); color:var(--ink); cursor:pointer; display:flex; align-items:center; justify-content:center;
    box-shadow:var(--shadow);
  }
  .theme-toggle svg{ width:18px; height:18px; stroke:currentColor; fill:none; stroke-width:1.8; }

  /* ============ 배경음 재생 토글 (헤더 안, 상단 메뉴라인에 함께 고정) ============ */
  .sound-toggle{
    display:inline-flex; align-items:center; justify-content:center; flex:0 0 auto;
    width:38px; height:38px; border-radius:50%; border:1px solid var(--paper-line);
    background:transparent; color:var(--ink-soft); cursor:pointer;
    transition:border-color .2s ease, color .2s ease, background .2s ease;
  }
  .sound-toggle:hover{ border-color:var(--accent); color:var(--accent); }
  .sound-toggle svg{ width:17px; height:17px; stroke:currentColor; fill:none; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }
  .sound-toggle .icon-on{ display:none; }
  .sound-toggle[data-playing="true"] .icon-off{ display:none; }
  .sound-toggle[data-playing="true"] .icon-on{ display:inline; }
  .sound-toggle[data-playing="true"]{ border-color:var(--accent); color:var(--accent); }
  /* ============ 로고 아이콘 (2026-07-09 명함 시안 기준: 지붕+포커스프레임+원) ============ */
  .logo-icon{
    width:69px; height:69px; flex:0 0 auto;
    stroke:var(--logo-color); fill:none; stroke-width:5.5; stroke-linecap:round; stroke-linejoin:round;
  }
  .logo{ display:inline-flex; align-items:center; gap:1rem; text-decoration:none; }
  .logo-text{ display:flex; flex-direction:column; }
  .logo-lockup .logo-icon{ width:clamp(48px,4vw + 32px,64px); height:clamp(48px,4vw + 32px,64px); stroke-width:5; }
  footer .logo-icon{ stroke:var(--ivory); }

  /* ============ Kakao 플로팅 버튼 (site-wide) ============ */
  .kakao-float{
    position:fixed; left:1.1rem; bottom:1.1rem; z-index:50;
    display:inline-flex; align-items:center; gap:.5rem;
    background:var(--kakao); color:var(--kakao-ink); text-decoration:none;
    padding:.7rem 1.1rem .7rem .8rem; border-radius:999px; font-size:var(--step--1); font-weight:700;
    box-shadow:var(--shadow); transition:transform .2s ease;
  }
  .kakao-float:hover{ transform:translateY(-2px); }
  .kakao-float svg{ width:20px; height:20px; }
  @media (max-width:560px){ .kakao-float span{ display:none; } .kakao-float{ padding:.7rem; } }

  /* ============ 판매상태 배지 ============ */
  .sale-badge{
    display:inline-flex; align-items:center; gap:.4em; font-size:.7rem; font-weight:700;
    padding:.35rem .75rem; border-radius:999px; white-space:nowrap;
  }
  .sale-badge--available{ background:var(--accent); color:#fff; }
  .sale-badge--soon{ background:transparent; border:1px solid var(--paper-line); color:var(--ink-soft); }
  .sale-badge::before{ content:""; width:6px; height:6px; border-radius:50%; background:currentColor; }

  /* ============ 랜딩 — 제품 4타일 ============ */
  .tile-grid{ display:grid; grid-template-columns:repeat(2, 1fr); gap:var(--gap); }
  @media (max-width:760px){ .tile-grid{ grid-template-columns:1fr; } }
  .tile-card{
    display:flex; flex-direction:column; text-decoration:none; color:var(--ink);
    background:var(--card); border:1px solid var(--card-border); border-radius:24px;
    overflow:hidden; box-shadow:var(--shadow); transition:transform .25s ease;
  }
  .tile-card:hover{ transform:translateY(-4px); }
  .tile-image{
    position:relative; aspect-ratio:16/11; background:var(--paper-deep);
    display:flex; align-items:center; justify-content:center; padding:10%;
  }
  .tile-image svg{ width:100%; height:100%; stroke:var(--accent); fill:none; stroke-width:1.5; position:relative; z-index:1; }
  .tile-image.has-photo{ padding:0; }
  .tile-image.has-photo img{ width:100%; height:100%; object-fit:cover; display:block; }
  .tile-badge-row{ position:absolute; top:1rem; left:1rem; z-index:2; display:flex; gap:.5rem; }
  .tile-body{ padding:1.5rem 1.6rem 1.7rem; display:flex; flex-direction:column; gap:.7rem; flex:1; }
  .tile-body h3{ font-size:var(--step-1); font-weight:700; }
  .tile-body p{ font-size:var(--step--1); color:var(--ink-soft); flex:1; }
  .tile-cta{
    display:inline-flex; align-items:center; gap:.4em; font-size:var(--step--1); font-weight:700;
    color:var(--accent); margin-top:.3rem;
  }
  .tile-cta svg{ width:14px; height:14px; stroke:currentColor; fill:none; stroke-width:2; transition:transform .2s ease; }
  .tile-card:hover .tile-cta svg{ transform:translateX(3px); }

  /* ============ B2B 진입 배너(홈 하단, 소규모) ============ */
  .b2b-banner{
    display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:1.2rem;
    background:var(--card); border:1px solid var(--card-border); border-radius:20px;
    padding:clamp(1.4rem,3vw,2rem) clamp(1.6rem,3vw,2.2rem);
  }
  .b2b-banner h3{ font-size:var(--step-0); font-weight:700; }
  .b2b-banner p{ font-size:var(--step--1); color:var(--ink-soft); margin-top:.3rem; }

  /* ============ 상세페이지 공통 ============ */
  .breadcrumb{ font-size:var(--step--1); color:var(--ink-soft); display:flex; gap:.5em; align-items:center; margin-bottom:1.4rem; }
  .breadcrumb a{ text-decoration:none; color:var(--ink-soft); }
  .breadcrumb a:hover{ color:var(--accent); }

  .pdp-hero{ display:grid; grid-template-columns:1fr 1fr; gap:var(--gap); align-items:start; }
  @media (max-width:900px){ .pdp-hero{ grid-template-columns:1fr; } }
  .pdp-media{ position:sticky; top:5.2rem; aspect-ratio:4/5; border-radius:28px; overflow:hidden; border:1px solid var(--paper-line); background:var(--card); }
  @media (max-width:900px){ .pdp-media{ position:relative; top:0; } }
  .pdp-media svg.diagram{ position:absolute; inset:0; width:100%; height:100%; padding:14%; z-index:1; }
  .pdp-media .diagram .draw{ fill:none; stroke:var(--accent); stroke-width:2; stroke-linecap:round; stroke-linejoin:round; }
  .pdp-media .diagram .fill-soft{ fill:var(--paper); stroke:none; opacity:.9; }
  .pdp-title-row{ display:flex; flex-wrap:wrap; gap:.6rem; align-items:center; margin-bottom:.4rem; }
  .pdp-copy h1, .pdp-copy-wide h1{ font-size:var(--step-4); line-height:1.2; }
  .pdp-copy p.lede, .pdp-copy-wide p.lede{ font-size:var(--step-1); color:var(--ink-soft); margin-top:.9rem; max-width:46ch; }

  /* ============ 상세페이지 대표 이미지 — 박스 없이 크게(풀블리드) ============ */
  .pdp-hero-media{
    position:relative; width:100%; aspect-ratio:21/9; overflow:hidden;
    background:var(--charcoal, #2D2D2D); margin-bottom:clamp(2rem,4vw,3rem);
  }
  @media (max-width:760px){ .pdp-hero-media{ aspect-ratio:4/5; } }
  .pdp-hero-media img{ width:100%; height:100%; object-fit:cover; display:block; }
  .pdp-copy-wide{ max-width:640px; }
  .pdp-cta{ display:flex; flex-wrap:wrap; gap:.9rem; margin-top:1.8rem; }

  .coming-soon-note{
    display:flex; gap:.9rem; align-items:flex-start; background:var(--paper-deep); border:1px solid var(--paper-line);
    border-radius:16px; padding:1.1rem 1.3rem; margin-top:1.6rem; font-size:var(--step--1); color:var(--ink-soft);
  }

  .feature-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:var(--gap); }
  @media (max-width:820px){ .feature-grid{ grid-template-columns:1fr; } }
  .feature-card{ background:var(--card); border:1px solid var(--card-border); border-radius:16px; padding:1.5rem; }
  .feature-card h3{ font-size:var(--step-0); font-weight:700; margin-bottom:.5rem; }
  .feature-card p{ font-size:var(--step--1); color:var(--ink-soft); }

  .usecase-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:1rem; }
  @media (max-width:820px){ .usecase-grid{ grid-template-columns:repeat(2,1fr); } }
  @media (max-width:520px){ .usecase-grid{ grid-template-columns:1fr; } }
  .usecase-card{ background:var(--paper-deep); border:1px solid var(--paper-line); border-radius:14px; padding:1.1rem; }
  .usecase-card .tag{ font-size:.7rem; font-weight:700; color:var(--accent); letter-spacing:.06em; }
  .usecase-card p{ font-size:var(--step--1); color:var(--ink-soft); margin-top:.4rem; }

  /* ============ 커스터마이징(옵션 선택 + 실시간 미리보기) — 핵심 기능 ============ */
  .configurator{
    position:relative;
    background:var(--card); border:2px solid var(--accent); border-radius:28px;
    padding:clamp(1.6rem,3vw,2.6rem); box-shadow:var(--shadow);
    display:grid; grid-template-columns:1fr 1fr; gap:clamp(1.6rem,3vw,3rem);
    align-items:start;
  }
  @media (max-width:900px){ .configurator{ grid-template-columns:1fr; } }
  .scroll-cue-icon{
    display:inline-flex; vertical-align:middle; margin-left:.4em;
    width:1.1em; height:1.1em; color:var(--accent);
    animation:scroll-cue-bounce 1.6s ease-in-out infinite;
  }
  .scroll-cue-icon svg{ width:100%; height:100%; }
  @keyframes scroll-cue-bounce{
    0%,100%{ transform:translateY(0); opacity:.7; }
    50%{ transform:translateY(.3em); opacity:1; }
  }
  .type-finder-btn{
    position:absolute; top:clamp(1.1rem,2vw,1.6rem); right:clamp(1.1rem,2vw,1.6rem); z-index:5;
    display:inline-flex; align-items:center; gap:.4em; font-size:.72rem; font-weight:600;
    padding:.55rem 1rem; border-radius:999px; border:1px solid var(--paper-line);
    background:var(--paper); color:var(--ink-soft); cursor:pointer;
    transition:border-color .2s ease, color .2s ease;
  }
  .type-finder-btn:hover{ border-color:var(--accent); color:var(--accent); }
  .type-finder-btn svg{ width:14px; height:14px; stroke:currentColor; fill:none; stroke-width:2; }
  @media (min-width:901px){
    /* 두 칼럼 레이아웃에서만 버튼이 절대 위치라 옵션 목록 첫 줄("제품 유형" 등)과 겹치므로 위쪽 여백 확보 */
    .type-finder-btn ~ .opt-groups{ padding-top:clamp(2.8rem,5vw,3.6rem); }
  }
  @media (max-width:900px){ .type-finder-btn{ position:static; margin-bottom:1rem; } }
  .type-finder-list{ display:flex; flex-direction:column; gap:.9rem; margin-top:1.4rem; }
  .type-finder-item{ padding:1rem 1.1rem; border:1px solid var(--paper-line); border-radius:14px; }
  .type-finder-item h4{ font-size:var(--step-0); font-weight:700; margin-bottom:.4rem; }
  .type-finder-item p{ font-size:var(--step--1); color:var(--ink-soft); line-height:1.6; }
  .type-finder-item p + p{ margin-top:.25rem; }
  .type-finder-item strong{ color:var(--ink); }

  .configurator-badge{
    display:inline-flex; align-items:center; gap:.5em; font-size:.7rem; font-weight:700; letter-spacing:.08em;
    color:var(--accent); text-transform:uppercase; margin-bottom:.6rem;
  }
  .configurator-badge svg{ width:14px; height:14px; stroke:currentColor; fill:none; stroke-width:2; }

  /* 프리뷰+선택 요약이 옵션 목록 스크롤을 따라 함께 붙어 이동(애플스토어 구성 요약 사이드바 벤치마킹) */
  .preview-pane{ display:flex; flex-direction:column; gap:1rem; position:sticky; top:8.6rem; }
  @media (max-width:900px){ .preview-pane{ position:relative; top:0; } }
  .preview-stage{
    aspect-ratio:4/5; border-radius:20px; overflow:hidden;
    border:1px solid var(--paper-line); background:var(--paper-deep);
  }
  .preview-stage svg{ position:relative; z-index:1; width:100%; height:100%; padding:12%; box-sizing:border-box; }
  /* SKU 실사진(배경 제거된 제품 이미지) — 준비되는 대로 product.skuImages에 추가하면 개념도 대신 표시됨 */
  .preview-stage .sku-photo{ display:block; width:100%; height:100%; object-fit:contain; padding:12%; box-sizing:border-box; }
  .preview-dim{ display:flex; flex-direction:column; gap:.7rem; font-size:var(--step--1); color:var(--ink-soft); }
  .preview-dim strong{ color:var(--ink); font-variant-numeric:tabular-nums; }
  .dim-basic{ display:flex; justify-content:space-between; align-items:baseline; }

  .spec-summary{ display:flex; flex-direction:column; gap:.5rem; background:var(--paper-deep); border-radius:14px; padding:1rem 1.2rem; }
  .spec-summary .row{ display:flex; justify-content:space-between; font-size:var(--step--1); }
  .spec-summary .row span:first-child{ color:var(--ink-soft); }
  .spec-summary .row span:last-child{ font-weight:700; }

  .opt-groups{ display:flex; flex-direction:column; gap:1.5rem; }
  .opt-group h3{ font-size:var(--step-0); font-weight:700; display:flex; justify-content:space-between; align-items:baseline; }
  .opt-group .opt-current{ font-size:var(--step--1); font-weight:500; color:var(--accent); }
  .opt-choices{ display:flex; flex-wrap:wrap; gap:.6rem; margin-top:.8rem; }

  .opt-pill{
    font:inherit; font-size:var(--step--1); font-weight:600; padding:.6rem 1rem; border-radius:999px;
    border:1px solid var(--paper-line); background:var(--paper); color:var(--ink); cursor:pointer;
    transition:border-color .2s, color .2s, background .2s;
  }
  .opt-pill:hover{ border-color:var(--accent); }
  .opt-pill[aria-pressed="true"]{ background:var(--ink); color:var(--paper); border-color:var(--ink); }

  .opt-swatch{
    width:40px; height:40px; border-radius:50%; border:2px solid var(--paper-line); cursor:pointer; padding:0;
    position:relative; transition:transform .2s, border-color .2s;
  }
  .opt-swatch:hover{ transform:translateY(-2px); }
  .opt-swatch[aria-pressed="true"]{ border-color:var(--ink); }
  .opt-swatch[aria-pressed="true"]::after{
    content:""; position:absolute; inset:-6px; border:1px solid var(--ink); border-radius:50%;
  }
  .opt-swatch-label{ display:block; text-align:center; font-size:.68rem; color:var(--ink-soft); margin-top:.4rem; }
  .opt-swatch-wrap{ display:flex; flex-direction:column; align-items:center; }

  /* 간살 디자인 · 유리 디자인처럼 아이콘으로 시각 선택하는 옵션(kind:"visual") */
  .opt-visual{
    width:52px; height:64px; border-radius:12px; border:1.5px solid var(--paper-line); cursor:pointer; padding:.4rem;
    background:var(--paper); color:var(--ink-soft); display:flex; align-items:center; justify-content:center;
    transition:transform .2s, border-color .2s, color .2s;
  }
  .opt-visual svg{ width:100%; height:100%; }
  .opt-visual:hover{ transform:translateY(-2px); border-color:var(--accent); }
  .opt-visual[aria-pressed="true"]{ border-color:var(--ink); color:var(--ink); background:color-mix(in srgb, var(--ink) 6%, var(--paper)); }
  .opt-visual-wrap{ display:flex; flex-direction:column; align-items:center; position:relative; }

  /* 가로/세로 통간살 커스텀 배치 팝오버 — 아이콘 호버 시 확장, 좌클릭=추가/우클릭=삭제 */
  .muntin-popover{
    position:absolute; z-index:30; left:50%; bottom:calc(100% + 10px);
    transform:translateX(-50%) translateY(6px); width:150px;
    background:var(--card); border:1px solid var(--card-border); border-radius:14px;
    box-shadow:var(--shadow); padding:.7rem; opacity:0; pointer-events:none;
    transition:opacity .18s ease, transform .18s ease;
  }
  .opt-visual-wrap:hover .muntin-popover,
  .opt-visual-wrap:focus-within .muntin-popover{ opacity:1; pointer-events:auto; transform:translateX(-50%) translateY(0); }
  .muntin-popover-frame{ width:100%; height:auto; display:block; }
  .muntin-popover-frame .slot-frame{ fill:none; stroke:var(--paper-line); stroke-width:1.5; }
  .muntin-popover-frame .slot-hit{ fill:transparent; cursor:pointer; }
  .muntin-popover-frame .slot-hit:hover{ fill:var(--accent); fill-opacity:.12; }
  .muntin-popover-frame .slot-bar{ stroke:var(--accent); stroke-width:2.6; }
  .muntin-popover-hint{ font-size:.62rem; line-height:1.4; color:var(--ink-soft); text-align:center; margin-top:.5rem; }

  .opt-size select{
    font:inherit; font-size:var(--step-0); padding:.7rem .9rem; border-radius:10px; width:100%;
    border:1px solid var(--paper-line); background:var(--paper); color:var(--ink); margin-top:.8rem;
  }

  .opt-addon{
    display:flex; align-items:flex-start; gap:.7rem; padding:.9rem 1rem; border:1px solid var(--paper-line);
    border-radius:14px; cursor:pointer; margin-top:.8rem; background:var(--paper);
  }
  .opt-addon input{ margin-top:.2rem; }
  .opt-addon .t{ font-size:var(--step--1); font-weight:700; }
  .opt-addon .d{ font-size:.78rem; color:var(--ink-soft); margin-top:.1rem; }
  .opt-addon-example-btn{
    display:inline-flex; align-items:center; margin-top:.6rem; font-size:.74rem; font-weight:600;
    color:var(--accent); background:none; border:none; padding:0; cursor:pointer; text-decoration:underline;
  }
  .example-modal-visual{
    max-width:none; margin:1.2rem auto 0;
  }
  .example-modal-visual svg{ width:100%; height:100%; }
  .example-modal-caption{ text-align:center; }
  .pdp-modal.example-modal{ max-width:940px; }
  .partition-example-grid{
    display:grid; grid-template-columns:1fr 1fr; gap:1rem; align-items:start;
  }
  .partition-example-card{
    margin:0; overflow:hidden; border:1px solid var(--paper-line); border-radius:16px; background:var(--paper);
  }
  /* 칼럼 폭 비율로 높이를 맞추면 두 칼럼이 나란히 있을 때만 통하고 모바일 1칼럼 레이아웃에서는
     깨지므로, 두 사진 모두 같은 aspect-ratio + cover로 강제해 레이아웃과 무관하게 높이가 같도록 함 */
  /* <img>의 width/height 속성(원본 픽셀값)이 남아있으면 aspect-ratio가 무시되므로 height:auto로 무효화 */
  .partition-example-card img{ display:block; width:100%; height:auto; aspect-ratio:4/5; object-fit:cover; }
  .partition-example-card figcaption{ padding:.9rem 1rem 1rem; }
  .partition-example-card strong{ display:block; font-size:var(--step--1); color:var(--ink); }
  .partition-example-card span{ display:block; margin-top:.25rem; font-size:.78rem; line-height:1.55; color:var(--ink-soft); }
  @media (max-width:640px){
    .partition-example-grid{ grid-template-columns:1fr; }
  }

  /* ============ "우리 집에 놓아보기" 2D 오버레이 도구 ============ */
  .ar-preview-btn{
    display:block; width:100%; margin-top:.8rem; padding:.7rem 1rem; border-radius:12px;
    border:1px solid var(--accent); background:none; color:var(--accent); font-size:.82rem; font-weight:700;
    cursor:pointer; transition:background-color .2s ease, color .2s ease;
  }
  .ar-preview-btn:hover:not(:disabled){ background:var(--accent); color:#fff; }
  .ar-preview-btn:disabled{ opacity:.4; cursor:not-allowed; border-color:var(--paper-line); color:var(--ink-soft); }
  .pdp-modal.ar-modal{ max-width:640px; }
  .ar-canvas-wrap{
    position:relative; margin-top:1.2rem; aspect-ratio:4/3; border-radius:14px; overflow:hidden;
    border:1px solid var(--paper-line); background:#e5e0d8;
  }
  .ar-canvas{ display:block; width:100%; height:100%; touch-action:none; cursor:grab; }
  .ar-empty-note{
    position:absolute; inset:0; display:flex; align-items:center; justify-content:center;
    font-size:.85rem; color:var(--ink-soft); pointer-events:none; text-align:center; padding:1rem;
  }
  .ar-controls{ display:flex; flex-wrap:wrap; gap:.6rem; margin-top:1rem; }
  .ar-controls .btn{ flex:1 1 auto; text-align:center; white-space:nowrap; }
  .ar-upload-btn{ cursor:pointer; }

  .privacy-modal-body{ margin-top:1.2rem; }
  .privacy-modal-body h4{ font-size:var(--step--1); font-weight:700; margin-top:1.2rem; }
  .privacy-modal-body h4:first-child{ margin-top:0; }
  .privacy-modal-body p{ font-size:var(--step--1); color:var(--ink-soft); line-height:1.7; margin-top:.4rem; }
  .privacy-modal-effective{ margin-top:1.4rem; padding-top:1rem; border-top:1px solid var(--paper-line); font-size:.72rem; }

  .configurator-note{ grid-column:1/-1; font-size:var(--step--1); color:var(--ink-soft); margin-top:.5rem; }

  /* ============ 상세페이지 스티키 서브내비 (섹션 점프 — 애플스토어 벤치마킹) ============ */
  .pdp-subnav{
    position:sticky; top:5.2rem; z-index:30;
    background:color-mix(in srgb, var(--paper) 92%, transparent); backdrop-filter:saturate(140%) blur(10px);
    border-bottom:1px solid var(--paper-line);
  }
  .pdp-subnav .wrap{ display:flex; gap:clamp(1.2rem,3vw,2.2rem); overflow-x:auto; padding-block:.9rem; scrollbar-width:none; }
  .pdp-subnav .wrap::-webkit-scrollbar{ display:none; }
  .pdp-subnav a{
    font-size:var(--step--1); font-weight:600; color:var(--ink-soft); text-decoration:none; white-space:nowrap;
    padding-bottom:.3rem; border-bottom:2px solid transparent; transition:color .2s ease, border-color .2s ease;
  }
  .pdp-subnav a:hover{ color:var(--ink); }
  .pdp-subnav a.is-active{ color:var(--ink); border-color:var(--accent); }

  /* ============ 풀블리드 라이프스타일 배너 (실사진 확보 전 준비 영역) ============ */
  .pdp-fullbleed{
    position:relative; aspect-ratio:21/9; border-radius:0; overflow:hidden;
    background:var(--charcoal, #2D2D2D);
  }
  @media (max-width:760px){ .pdp-fullbleed{ aspect-ratio:4/5; } }
  .pdp-fullbleed .light-shadow{ position:absolute; inset:0; opacity:.6; }
  .pdp-fullbleed .pdp-fullbleed-caption, .pdp-media .pdp-fullbleed-caption{
    position:absolute; left:50%; bottom:clamp(1rem,3vw,1.6rem); transform:translateX(-50%);
    font-size:.68rem; color:rgba(246,243,238,.85); white-space:nowrap;
    background:rgba(20,17,14,.45); padding:.3rem .8rem; border-radius:999px; backdrop-filter:blur(4px);
  }

  /* ============ 상세페이지 — 제목 아래 간략 특징·적용사례 칩 ============ */
  .pdp-brief{ margin-top:1.1rem; }
  .pdp-brief-label{ display:block; font-size:.68rem; font-weight:700; letter-spacing:.06em; text-transform:uppercase; color:var(--ink-soft); margin-bottom:.5rem; }
  .pdp-brief-list{
    display:flex; flex-wrap:nowrap; gap:.5rem; list-style:none; padding:0 0 .3rem; margin:0;
    overflow-x:auto; -webkit-overflow-scrolling:touch;
  }
  .pdp-brief-list li{
    background:var(--paper-deep); border:1px solid var(--card-border); border-radius:999px;
    padding:.4rem .9rem; font-size:.82rem; color:var(--ink); white-space:nowrap; flex:0 0 auto;
  }

  /* ============ 상세보기 트리거 링크 ============ */
  .pdp-detail-link{
    display:inline-flex; align-items:center; gap:.3em; margin-top:1.3rem;
    font:inherit; font-size:var(--step--1); font-weight:700; color:var(--accent);
    background:none; border:none; padding:0; cursor:pointer; text-decoration:none;
  }
  .pdp-detail-link:hover{ text-decoration:underline; }
  .pdp-detail-link .chev{ transition:transform .2s ease; }
  .pdp-detail-link:hover .chev{ transform:translateX(3px); }

  /* ============ 상세보기 미니 팝업 ============ */
  .pdp-modal-overlay{
    position:fixed; inset:0; z-index:100; background:rgba(20,17,14,.55);
    display:flex; align-items:center; justify-content:center; padding:1.2rem;
  }
  .pdp-modal-overlay[hidden]{ display:none; }
  .pdp-modal{
    position:relative; background:var(--card); border-radius:24px; max-width:640px; width:100%;
    max-height:85vh; overflow-y:auto; padding:clamp(1.8rem,4vw,2.6rem); box-shadow:var(--shadow);
  }
  .pdp-modal h3{ font-size:var(--step-3); margin-top:.4rem; }
  .pdp-modal-summary{ color:var(--ink-soft); margin-top:1rem; line-height:1.7; }
  .pdp-modal-subhead{ font-size:var(--step-1); font-weight:700; margin-top:1.8rem; }
  .pdp-modal-note{ font-size:var(--step--1); color:var(--ink-soft); margin-top:.5rem; margin-bottom:1rem; }
  .pdp-modal-close{
    position:absolute; top:1.2rem; right:1.2rem; width:36px; height:36px; border-radius:50%;
    border:1px solid var(--card-border); background:var(--paper); color:var(--ink);
    display:flex; align-items:center; justify-content:center; cursor:pointer; transition:background .2s ease;
  }
  .pdp-modal-close:hover{ background:var(--paper-deep); }

  /* ============ 설치 제한 안내 ============ */
  .install-limits{
    margin-top:2rem; padding:1.4rem 1.6rem; border-radius:16px;
    background:var(--card); border:1px solid var(--card-border);
  }
  .install-limits h3{ font-size:var(--step-0); font-weight:700; }
  .install-limits ul{ margin-top:.8rem; display:flex; flex-direction:column; gap:.5rem; padding-left:0; list-style:none; }
  .install-limits li{ font-size:var(--step--1); color:var(--ink-soft); padding-left:1.1em; position:relative; }
  .install-limits li::before{ content:"—"; position:absolute; left:0; color:var(--accent); }
  .install-limits-note{ margin-top:1rem; font-size:.74rem; color:var(--ink-soft); }

  /* ============ 후기(비어있음 상태) ============ */
  .reviews-empty{
    text-align:center; padding:clamp(2.5rem,5vw,3.5rem) 1.5rem; border:1px dashed var(--card-border);
    border-radius:20px; background:var(--card);
  }
  .reviews-empty p{ color:var(--ink-soft); font-size:var(--step-0); }

  /* ============ 제품 유형 비교표 ============ */
  .spec-table{ width:100%; border-collapse:collapse; font-size:var(--step--1); }
  .spec-table th, .spec-table td{ text-align:left; padding:.9rem 1rem; border-bottom:1px solid var(--card-border); vertical-align:top; }
  .spec-table th{ color:var(--ink-soft); font-weight:600; font-size:.72rem; text-transform:uppercase; letter-spacing:.04em; }
  .spec-table td:first-child, .spec-table th:first-child{ font-weight:700; color:var(--ink); white-space:nowrap; }
  .spec-table-wrap{ overflow-x:auto; border-radius:16px; border:1px solid var(--card-border); background:var(--card); }

  /* ============ 다른 구조 추천(크로스셀) ============ */
  .cross-sell-strip{ display:flex; gap:1.2rem; overflow-x:auto; padding-block:.4rem 1rem; scrollbar-width:none; }
  .cross-sell-strip::-webkit-scrollbar{ display:none; }
  .cross-sell-card{
    flex:0 0 auto; width:150px; display:flex; flex-direction:column; align-items:center; text-align:center; gap:.6rem;
    text-decoration:none; color:var(--ink);
  }
  .cross-sell-card .cs-visual{
    width:100%; aspect-ratio:4/5; border-radius:16px; background:var(--card); border:1px solid var(--card-border);
    display:flex; align-items:center; justify-content:center; padding:16%;
    transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
  }
  .cross-sell-card:hover .cs-visual{ transform:translateY(-4px); box-shadow:var(--shadow); border-color:var(--accent); }
  .cross-sell-card .cs-visual svg{ width:100%; height:100%; stroke:var(--accent); fill:none; stroke-width:1.6; }
  .cross-sell-card h4{ font-size:var(--step--1); font-weight:700; }

  /* ============ 상세페이지 CTA / 하단 고정바 ============ */
  .pdp-cta-section{ text-align:center; }
  .pdp-cta-section .btn{ margin-inline:.4rem; }
  .sticky-cta{
    position:sticky; bottom:0; z-index:30; display:none;
    background:color-mix(in srgb, var(--paper) 92%, transparent); backdrop-filter:blur(10px);
    border-top:1px solid var(--paper-line); padding:.8rem clamp(1.25rem,4vw,2.5rem);
    align-items:center; justify-content:space-between; gap:1rem;
  }
  @media (max-width:760px){ .sticky-cta{ display:flex; } }
  @media (max-width:760px){ body:has(.sticky-cta) .kakao-float{ display:none; } }
  .sticky-cta .price-hint{ font-size:.72rem; color:var(--ink-soft); }

  /* ============ B2B 페이지 ============ */
  .b2b-grid{ display:grid; grid-template-columns:repeat(2,1fr); gap:var(--gap); }
  @media (max-width:760px){ .b2b-grid{ grid-template-columns:1fr; } }
  .b2b-card{ background:var(--card); border:1px solid var(--card-border); border-radius:18px; padding:1.7rem; }
  .b2b-card h3{ font-size:var(--step-1); font-weight:700; margin-bottom:.5rem; }
  .b2b-card p{ font-size:var(--step--1); color:var(--ink-soft); }
  .b2b-card ul{ margin-top:.8rem; display:flex; flex-direction:column; gap:.4rem; }
  .b2b-card li{ font-size:var(--step--1); color:var(--ink-soft); padding-left:1em; position:relative; }
  .b2b-card li::before{ content:"—"; position:absolute; left:0; color:var(--accent); }

  /* ============ 커스터마이징 프리뷰 SVG 렌더 규칙 ============ */
  .cfg-preview{ width:100%; height:100%; }
  /* 테두리(프레임) 선 — 프리뷰 확대 배율과 무관하게 일정한 굵기로 또렷하게 렌더.
     이전에는 뷰박스 좌표계의 stroke-width:2 가 그대로 확대돼(약 2.8배) 선이 5~6px로
     두껍고 사이트의 다른 얇은 라인(1.5~1.6px)과 톤이 어긋났다. non-scaling-stroke 로
     화면 픽셀 기준 굵기를 고정해 어느 크기에서도 균일하고 깔끔한 외곽선이 되도록 개선. */
  .cfg-preview .frame-lines{
    fill:none;
    stroke:var(--cfg-frame, var(--accent));
    stroke-width:2; vector-effect:non-scaling-stroke;
    stroke-linecap:round; stroke-linejoin:round;
    paint-order:stroke fill;
    transition:stroke .25s ease;
  }
  /* 경첩·회전축 표식은 '속이 찬 점'이 의도 — 위 fill:none 규칙에 덮여 빈 링으로
     보이던 것을 테두리 색으로 채워 원래 디자인대로 복원. */
  .cfg-preview circle.frame-lines{ fill:var(--cfg-frame, var(--accent)); stroke:none; }
  .cfg-preview .panel{ stroke:none; transition:fill .25s ease, opacity .25s ease; fill:var(--paper-deep); }
  /* 유리 디자인 — data-glass */
  .cfg-preview[data-glass="clear"] .panel{ fill:color-mix(in srgb, var(--cfg-frame, var(--accent)) 12%, var(--paper)); }
  .cfg-preview[data-glass="bronze"] .panel{ fill:color-mix(in srgb, #B88A5A 45%, var(--paper)); }
  .cfg-preview[data-glass="moru"] .panel{ fill:color-mix(in srgb, var(--cfg-frame, var(--accent)) 22%, var(--paper)); }
  .cfg-preview[data-glass="mist"] .panel{ fill:color-mix(in srgb, var(--cfg-frame, var(--accent)) 30%, var(--paper)); opacity:.85; }
  .cfg-preview[data-glass="fabric"] .panel{ fill:color-mix(in srgb, var(--cfg-frame, var(--accent)) 40%, var(--paper)); }
  /* 강화유리 — 프레임 대비 살짝 얇은 외곽선으로 구분(임시 표현) */
  .cfg-preview[data-glasstype="tempered"] .panel{ stroke:var(--cfg-frame, var(--accent)); stroke-width:1; vector-effect:non-scaling-stroke; stroke-opacity:.5; }
  /* 간살 디자인 — data-muntin */
  .cfg-preview .muntin-overlay{ display:none; }
  .cfg-preview .muntin-line{ stroke:var(--cfg-frame, var(--accent)); stroke-width:1.3; vector-effect:non-scaling-stroke; stroke-linecap:round; opacity:.75; }
  .cfg-preview .muntin-arch{ display:none; }
  .cfg-preview[data-muntin="horizontal"] .muntin-overlay{ display:inline; }
  .cfg-preview[data-muntin="horizontal"] .muntin-v{ display:none; }
  .cfg-preview[data-muntin="vertical"] .muntin-overlay{ display:inline; }
  .cfg-preview[data-muntin="vertical"] .muntin-h{ display:none; }
  .cfg-preview[data-muntin="arch"] .muntin-overlay{ display:inline; }
  .cfg-preview[data-muntin="arch"] .muntin-h{ display:none; }
  .cfg-preview[data-muntin="arch"] .muntin-v{ display:none; }
  .cfg-preview[data-muntin="arch"] .muntin-arch{ display:inline; }
  .cfg-preview .foot, .cfg-preview .handle{ fill:var(--cfg-frame, var(--accent)); stroke:none; }
  .cfg-preview .handle-shape-circle{ display:none; }
  .cfg-preview[data-handle="circle"] .handle-shape-bar{ display:none; }
  .cfg-preview[data-handle="circle"] .handle-shape-circle{ display:inline; }

  /* ============ nav 항목 증가 대응 ============ */
  .nav-links{ gap:clamp(.7rem, 1.3vw, 1.5rem) !important; }
  @media (max-width: 980px){ .nav-links{ display:none !important; } }
  @media (max-width: 980px){ .burger{ display:inline-flex !important; } }
  @media (max-width: 980px){ header.menu-open .mobile-panel{ display:flex !important; } }

  /* ============ 브랜드 신뢰 3축 배너 (구조안전성/디자인/서비스) ============ */
  .pillar-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:var(--gap); }
  @media (max-width:860px){ .pillar-grid{ grid-template-columns:1fr; } }
  .pillar-card{
    display:flex; flex-direction:column; gap:1rem; text-decoration:none; color:var(--ink);
    background:var(--card); border:1px solid var(--card-border); border-radius:22px;
    padding:clamp(1.6rem,3vw,2.2rem); box-shadow:var(--shadow); transition:transform .25s ease;
    position:relative; overflow:hidden;
  }
  .pillar-card:hover{ transform:translateY(-4px); }
  .pillar-card .pillar-icon{ width:44px; height:44px; stroke:var(--accent); fill:none; stroke-width:1.6; position:relative; z-index:1; }
  .pillar-card .pillar-num{ font-size:.72rem; font-weight:700; letter-spacing:.1em; color:var(--ink-soft); text-transform:uppercase; position:relative; z-index:1; }
  .pillar-card h3{ font-size:var(--step-1); font-weight:700; position:relative; z-index:1; }
  .pillar-card p{ font-size:var(--step--1); color:var(--ink-soft); flex:1; position:relative; z-index:1; }
  .pillar-card .pillar-link{ display:inline-flex; align-items:center; gap:.4em; font-size:var(--step--1); font-weight:700; color:var(--accent); position:relative; z-index:1; }
  .pillar-card .pillar-link svg{ width:14px; height:14px; stroke:currentColor; fill:none; stroke-width:2; transition:transform .2s ease; }
  .pillar-card:hover .pillar-link svg{ transform:translateX(3px); }
  .pillar-card .light-shadow{ position:absolute; inset:0; opacity:.4; z-index:0; }

  /* 디자인 우수성 카드 — 실사진 배경 + 스크림, 텍스트는 밝은 톤으로 */
  .pillar-card--photo{ background:#000; border-color:rgba(255,255,255,.16); }
  .pillar-card--photo .pillar-photo{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; z-index:0; }
  .pillar-card--photo .pillar-photo-scrim{ position:absolute; inset:0; z-index:0;
    background:linear-gradient(200deg, rgba(20,17,14,.32) 0%, rgba(20,17,14,.62) 55%, rgba(20,17,14,.88) 100%); }
  .pillar-card--photo .pillar-num{ color:rgba(255,255,255,.75); }
  .pillar-card--photo .pillar-icon{ stroke:#fff; }
  .pillar-card--photo h3{ color:#fff; }
  .pillar-card--photo p{ color:rgba(255,255,255,.82); }
  .pillar-card--photo .pillar-link{ color:#fff; }

  /* ============ 개발 프로세스 타임라인 ============ */
  .timeline{ display:flex; flex-direction:column; }
  .timeline-item{ display:grid; grid-template-columns:28px 1fr; gap:1.2rem; padding-bottom:2rem; position:relative; }
  .timeline-item:last-child{ padding-bottom:0; }
  .timeline-item::before{
    content:""; position:absolute; left:13px; top:28px; bottom:0; width:1px; background:var(--paper-line);
  }
  .timeline-item:last-child::before{ display:none; }
  .timeline-dot{
    width:28px; height:28px; border-radius:50%; display:flex; align-items:center; justify-content:center;
    border:2px solid var(--paper-line); background:var(--card); font-size:.7rem; font-weight:700; color:var(--ink-soft);
    flex:0 0 auto; z-index:1;
  }
  .timeline-item[data-status="done"] .timeline-dot{ background:var(--accent); border-color:var(--accent); color:#fff; }
  .timeline-item[data-status="active"] .timeline-dot{ border-color:var(--accent); color:var(--accent); }
  .timeline-body h3{ font-size:var(--step-0); font-weight:700; display:flex; align-items:center; gap:.6rem; flex-wrap:wrap; }
  .timeline-body p{ font-size:var(--step--1); color:var(--ink-soft); margin-top:.4rem; }
  .timeline-status{
    font-size:.68rem; font-weight:700; padding:.25rem .6rem; border-radius:999px;
    background:var(--paper-deep); color:var(--ink-soft); letter-spacing:.03em;
  }
  .timeline-item[data-status="done"] .timeline-status{ background:var(--accent); color:#fff; }
  .timeline-item[data-status="active"] .timeline-status{ border:1px solid var(--accent); color:var(--accent); background:transparent; }

  /* ============ 소재/컬러 무드 그리드 ============ */
  .material-grid{ display:grid; grid-template-columns:repeat(5,1fr); gap:1rem; }
  @media (max-width:900px){ .material-grid{ grid-template-columns:repeat(3,1fr); } }
  @media (max-width:560px){ .material-grid{ grid-template-columns:repeat(2,1fr); } }
  .material-card{ display:flex; flex-direction:column; gap:.6rem; }
  .material-swatch-btn{ all:unset; cursor:pointer; display:block; border-radius:16px; }
  .material-swatch{
    aspect-ratio:1; border-radius:16px; border:1px solid var(--paper-line);
    transition:transform .4s cubic-bezier(.2,.8,.2,1), box-shadow .4s ease;
  }
  .material-swatch-btn:hover .material-swatch,
  .material-swatch-btn:focus-visible .material-swatch{ transform:translateY(-6px) scale(1.05); box-shadow:var(--shadow); }
  .material-swatch-btn:focus-visible{ outline:2px solid var(--accent); outline-offset:3px; }
  .material-card h4{ font-size:var(--step--1); font-weight:700; }
  .material-card p{ font-size:.72rem; color:var(--ink-soft); }
  .color-modal-swatch{
    aspect-ratio:16/7; border-radius:18px; border:1px solid var(--paper-line); margin-bottom:1.4rem;
  }
  .color-modal-hex{ font-variant-numeric:tabular-nums; letter-spacing:.04em; }

  /* ============ FAQ (네이티브 details/summary) ============ */
  .faq-list{ display:flex; flex-direction:column; gap:.8rem; }
  .faq-item{ background:var(--card); border:1px solid var(--card-border); border-radius:14px; padding:.3rem 1.3rem; }
  .faq-item summary{ font-size:var(--step-0); font-weight:700; padding:1rem 0; cursor:pointer; list-style:none; display:flex; justify-content:space-between; align-items:center; gap:1rem; }
  .faq-item summary::-webkit-details-marker{ display:none; }
  .faq-item summary::after{ content:"+"; font-size:1.3rem; color:var(--accent); font-weight:400; flex:0 0 auto; transition:transform .2s ease; }
  .faq-item[open] summary::after{ transform:rotate(45deg); }
  .faq-item p{ font-size:var(--step--1); color:var(--ink-soft); padding-bottom:1.1rem; margin-top:-.4rem; }

  /* ============ 전문성 배지 스트립 (product.html 등에서 재사용) ============ */
  .trust-strip{ display:flex; flex-wrap:wrap; gap:1.5rem; padding-top:1.6rem; margin-top:1.6rem; border-top:1px solid var(--paper-line); }
  .trust-strip .t-item{ display:flex; align-items:center; gap:.6rem; font-size:var(--step--1); color:var(--ink-soft); }
  .trust-strip svg{ width:18px; height:18px; stroke:var(--accent); fill:none; stroke-width:1.8; flex:0 0 auto; }

  /* ============ 고정 배경 히어로 씬 (대분류/소분류 랜딩) ============
     실사진 확보 전까지 사용하는 일러스트 플레이스홀더 — .scene-illustration 내부를 실제 사진(<img>)으로 교체하면 됨 */
  .hero-scene{
    position:relative; min-height:64vh; display:flex; align-items:flex-end;
    overflow:hidden; color:#F6F3EE; isolation:isolate;
  }
  .hero-scene .scene-bg{ position:absolute; inset:0; z-index:0; background:var(--scene-tint, var(--charcoal)); }
  .hero-scene .scene-illustration{ position:absolute; inset:0; width:100%; height:100%; }
  .hero-scene .scene-overlay{
    position:absolute; inset:0; z-index:1;
    background:linear-gradient(180deg, rgba(20,17,14,.15) 0%, rgba(20,17,14,.45) 55%, rgba(20,17,14,.86) 100%);
  }
  .hero-scene .scene-content{ position:relative; z-index:2; padding:clamp(2.5rem,6vw,4.5rem) clamp(1.25rem,4vw,2.5rem); width:100%; }
  .hero-scene .scene-content .wrap{ margin:0 auto; }
  .hero-scene .eyebrow{ color:#F0DFC4; }
  .hero-scene h1, .hero-scene h2{ color:#FBF8F2; }
  .hero-scene p{ color:rgba(246,243,238,.86); }
  .hero-scene .scene-caption{ font-size:.72rem; color:rgba(246,243,238,.55); margin-top:1rem; }

  /* 소분류 타일 위에서도 쓰는 소형 씬 헤더 */
  .hero-scene.is-compact{ min-height:38vh; }

  /* ============ 대분류 소분류 타일(고정배경 위 그리드) ============ */
  .scene-tile-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:var(--gap); margin-top:clamp(1.75rem,4vw,2.5rem); position:relative; z-index:3; }
  @media (max-width:900px){ .scene-tile-grid{ grid-template-columns:repeat(2,1fr); } }
  @media (max-width:600px){ .scene-tile-grid{ grid-template-columns:1fr; } }
  .scene-tile{
    display:flex; flex-direction:column; gap:.6rem; text-decoration:none; color:var(--ink);
    background:var(--card); border:1px solid var(--card-border); border-radius:18px;
    padding:1.5rem; box-shadow:var(--shadow); transition:transform .2s ease;
  }
  .scene-tile:hover{ transform:translateY(-3px); }
  .scene-tile .scene-tile-num{ font-size:.68rem; font-weight:700; color:var(--accent); letter-spacing:.08em; }
  .scene-tile h3{ font-size:var(--step-0); font-weight:700; }
  .scene-tile p{ font-size:.82rem; color:var(--ink-soft); }

  /* ============ 공동 브랜드 표기 (예: 무타공랩 × 혜다움) ============ */
  .brand-tag{
    display:inline-block; font-size:.7rem; font-weight:700; color:var(--accent);
    letter-spacing:.02em; margin-top:.3rem;
  }

  /* ============ Apple Store 벤치마킹 — 제품군(패밀리) 그리드 ============
     큰 비주얼 + 제목 하나의 링크, 그 아래 "자세히 보기 / 구매·상담" 두 개의 텍스트 링크로 구성 */
  .family-band{ padding-block:clamp(3rem,6vw,5rem) clamp(2.5rem,5vw,4rem); }
  .family-head{ text-align:center; max-width:640px; margin:0 auto clamp(2rem,4vw,3rem); }
  .family-head h2{ font-size:var(--step-4); margin-top:.4rem; }
  .family-head p{ color:var(--ink-soft); font-size:var(--step-1); margin-top:.6rem; }

  .family-grid{ display:grid; grid-template-columns:repeat(auto-fit, minmax(150px,1fr)); gap:clamp(1.2rem,2.5vw,2rem); max-width:1080px; margin:0 auto; }
  .family-card{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:.7rem; }
  .family-visual-link{ display:flex; flex-direction:column; align-items:center; gap:.9rem; text-decoration:none; color:var(--ink); width:100%; }
  .family-visual-link .family-visual{
    width:100%; aspect-ratio:4/5; border-radius:18px; background:var(--card); border:1px solid var(--card-border);
    display:flex; align-items:center; justify-content:center; padding:16%;
    transition:transform .3s cubic-bezier(.22,.61,.36,1), box-shadow .3s ease, border-color .3s ease;
  }
  .family-visual-link:hover .family-visual{ transform:translateY(-5px) scale(1.02); box-shadow:var(--shadow); border-color:var(--accent); }
  .family-visual-link .family-visual svg{ width:100%; height:100%; stroke:var(--accent); fill:none; stroke-width:1.6; transition:stroke .3s ease; }
  .family-visual-link:hover .family-visual svg{ stroke:var(--ink); }
  .family-visual-link h3{ font-size:var(--step-0); font-weight:700; transition:color .2s ease; }
  .family-visual-link:hover h3{ color:var(--accent); }
  .family-links{ display:flex; flex-direction:column; gap:.25rem; }
  .family-links a{ font-size:var(--step--1); color:var(--accent); text-decoration:none; font-weight:600; }
  .family-links a:hover{ text-decoration:underline; }
  .family-links .chev{ display:inline-block; margin-left:.1em; transition:transform .2s ease; }
  .family-links a:hover .chev{ transform:translateX(3px); }

  /* ============ 공동 브랜드 로고 표기 (무타공랩 × 혜다움) ============ */
  .logo-cobrand{ font-size:.62em; font-weight:500; color:var(--ink-soft); margin-left:.35em; letter-spacing:0; }
  footer .logo-cobrand{ color:rgba(246,243,238,.55); }


/* 안전창 물음표 툴팁 (2026-07-31 확정 표기) */
.opt-help{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;margin-left:.4rem;border:1px solid currentColor;border-radius:50%;background:none;color:inherit;font-size:.7rem;font-weight:700;line-height:1;cursor:pointer;opacity:.65;vertical-align:middle}
.opt-help:hover{opacity:1}
h3{position:relative}
.opt-help-tip{position:absolute;left:0;top:calc(100% + .4rem);z-index:30;max-width:22rem;padding:.6rem .75rem;border-radius:.5rem;background:#2c2822;color:#f5f1e9;font-size:.78rem;font-weight:400;line-height:1.5;box-shadow:0 6px 18px rgba(0,0,0,.25)}


/* 사이즈 병기(적합 천장고·내경·통행폭) + 실측 노트 — 규격 v0.18
   "선택한 옵션" 요약(.spec-summary)과 섞여 보이지 않도록 위쪽 구분선 + 라벨로 별도 묶음 처리 */
.dim-detail{display:flex;flex-direction:column;gap:.3rem;border-top:1px solid var(--paper-line);padding-top:.65rem}
.dim-detail-label{font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);opacity:.7}
.dim-extra{display:block;font-size:.78rem;opacity:.85}
.opt-note{margin:.5rem 0 0;font-size:.75rem;line-height:1.55;opacity:.65}


/* 실측 기반 사이즈 추천/필터 위젯 */
.fit-check{margin:.2rem 0 .8rem;padding:.7rem .8rem;border:1px dashed rgba(120,110,90,.45);border-radius:.6rem}
.fit-title{margin:0 0 .45rem;font-size:.8rem;font-weight:600;opacity:.8}
.fit-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end}
.fit-row label{display:flex;flex-direction:column;gap:.25rem;font-size:.72rem;opacity:.75}
.fit-row input{width:8.5rem;padding:.4rem .5rem;border:1px solid rgba(120,110,90,.4);border-radius:.4rem;background:transparent;color:inherit;font-size:.85rem}
.fit-btn{padding:.45rem .9rem;border:none;border-radius:.4rem;background:#2c2822;color:#f5f1e9;font-size:.8rem;cursor:pointer}
.fit-btn:hover{opacity:.85}
.fit-result{margin:.55rem 0 0;font-size:.78rem;line-height:1.5}
.fit-result.fit-ok{color:#2e7d46}
.fit-result.fit-bad{color:#b3452e}


/* ============ 레이어 합성 커스터마이저 (무타공랩 DIY 12-22) ============ */
/* 프리뷰: 반응형 단일 SVG(배경→중문 B→간살 오버레이→프레임 A) + 클릭 간살 눈금 */
.preview-stage.lc-stage{ aspect-ratio:auto; overflow:visible; background:var(--paper-deep);
  padding:10px 14px; display:flex; justify-content:center; position:relative; }
.preview-stage.lc-stage svg{ padding:0; width:100%; height:auto; max-height:80vh; display:block; }
.lc-dim{ fill:var(--accent); font-weight:700; font-size:40px; font-family:inherit; }
.lc-tick{ cursor:pointer; }
.lc-tick rect{ fill:var(--paper); stroke:var(--paper-line); stroke-width:2; transition:fill .15s, stroke .15s; }
.lc-tick text{ fill:var(--ink-soft); font-size:30px; font-weight:700; pointer-events:none; font-family:inherit; }
.lc-tick:hover rect{ stroke:var(--accent); }
.lc-tick.on rect{ fill:var(--ink); stroke:var(--ink); }
.lc-tick.on text{ fill:var(--paper); }

/* 열어보기: SVG 프리뷰 위에 얹는 실 HTML/CSS 레이어(무타공랩 DIY 커스터마이저와 동일 방식).
   perspective·rotateY 3D는 SVG foreignObject 안에서 지원이 불안정해 SVG 바깥에 절대좌표로 배치한다
   (renderLayeredCustomizer의 syncOpenOverlay가 SVG 렌더 크기 기준으로 위치·크기를 매 렌더마다 동기화).
   문 유형별 개방 표현(3연동=3패널 슬라이드, 스윙폴딩=폴딩, 여닫이=경첩 스윙) 비율은 원본과 동일. */
.lc-open-overlay{ display:none; overflow:hidden; }
.lc-open-wrap{ position:absolute; left:0; top:0; width:100%; height:100%; }
.lc-open-sp{ position:absolute; top:0; width:35.96%; height:100%; background-repeat:no-repeat; background-size:278.1% 100%; }
.lc-open-sp1{ left:0; background-position:0% 0; transform:translateX(178%); }
.lc-open-sp2{ left:32.02%; background-position:50% 0; transform:translateX(89%); }
.lc-open-sp3{ left:64.04%; background-position:100% 0; }
.lc-open-fold{ perspective:1800px; }
.lc-open-segR{ position:absolute; right:0; top:0; width:36.4%; height:100%; transform-origin:100% 50%;
  transform-style:preserve-3d; background-repeat:no-repeat; background-size:274.7% 100%; background-position:100% 0;
  transform:rotateY(84deg); }
.lc-open-segL{ position:absolute; right:100%; top:0; width:174.7%; height:100%; transform-origin:100% 50%;
  background-repeat:no-repeat; background-size:157.2% 100%; background-position:0 0; transform:rotateY(-168deg); }
.lc-open-swing{ perspective:1800px; }
.lc-open-swA{ position:absolute; left:0; top:0; height:100%; transform-origin:0% 50%;
  background-repeat:no-repeat; background-position:0 0; transform:rotateY(-78deg); }
.lc-open-swB{ position:absolute; right:0; top:0; height:100%; transform-origin:100% 50%;
  background-repeat:no-repeat; background-position:100% 0; transform:rotateY(78deg); }

.lc-head{ display:flex; align-items:center; gap:.8rem; flex-wrap:wrap; }
.lc-title{ font-size:var(--step-0); font-weight:700; color:var(--ink); }
.lc-ext{ font:inherit; font-size:.72rem; font-weight:700; padding:.35rem .7rem; border-radius:8px;
  border:1px solid var(--paper-line); background:var(--paper); color:var(--ink-soft); cursor:pointer; transition:.2s; }
.lc-ext:hover{ border-color:var(--accent); }
.lc-ext.on{ border-color:var(--accent); background:var(--accent); color:#fff; }

.lc-mode .opt-groups{ gap:1.2rem; }
.lc-row{ display:flex; flex-direction:column; gap:.5rem; }
.lc-row-label{ font-size:.72rem; font-weight:700; letter-spacing:.06em; color:var(--ink-soft); text-transform:uppercase; }
.lc-row-label em{ color:var(--accent); font-style:normal; }
.lc-row-opts{ display:flex; flex-wrap:wrap; gap:.5rem; }

.lc-size-picker{ position:relative; max-width:220px; }
.lc-size-trigger{ font:inherit; font-size:var(--step--1); font-weight:600; width:100%; text-align:left;
  padding:.55rem .85rem; border-radius:8px; border:1px solid var(--paper-line); background:var(--paper);
  color:var(--ink); cursor:pointer; display:flex; align-items:center; justify-content:space-between; }
.lc-size-trigger:hover{ border-color:var(--accent); }
.lc-size-trigger::after{ content:'⌄'; color:var(--ink-soft); font-size:.9em; }
.lc-size-list{ position:absolute; left:0; right:0; top:calc(100% + 4px); z-index:10; max-height:220px;
  overflow-y:auto; background:var(--paper); border:1px solid var(--paper-line); border-radius:8px;
  box-shadow:0 6px 18px rgba(0,0,0,.12); scroll-snap-type:y mandatory; }
.lc-size-item{ font:inherit; font-size:var(--step--1); display:block; width:100%; text-align:left;
  padding:.5rem .85rem; border:none; border-bottom:1px solid var(--paper-line); background:var(--paper);
  color:var(--ink); cursor:pointer; scroll-snap-align:start; }
.lc-size-item:last-child{ border-bottom:none; }
.lc-size-item:hover{ background:var(--paper-deep); }
.lc-size-item.on{ background:var(--ink); color:var(--paper); font-weight:700; }

.lc-opt{ font:inherit; font-size:var(--step--1); font-weight:600; padding:.5rem .85rem; border-radius:8px;
  border:1px solid var(--paper-line); background:var(--paper); color:var(--ink); cursor:pointer;
  display:inline-flex; align-items:center; gap:.45rem; transition:border-color .2s, background .2s, color .2s; }
.lc-opt:hover:not(.disabled){ border-color:var(--accent); }
.lc-opt.on{ background:var(--ink); color:var(--paper); border-color:var(--ink); }
.lc-opt.disabled{ opacity:.4; cursor:not-allowed; }
.lc-opt.ghost{ color:var(--ink-soft); }
.lc-sw{ width:14px; height:14px; border-radius:50%; border:1px solid rgba(0,0,0,.18); display:inline-block; }
.lc-bg{ border-style:dashed; border-color:var(--accent); color:var(--accent); }
.lc-bg.on{ background:var(--accent); color:#fff; border-style:solid; }
.lc-bg.disabled{ border-color:var(--paper-line); color:var(--ink-soft); border-style:dashed; }
.lc-opt.ghost{ border-style:dashed; border-color:var(--accent); color:var(--accent); }
.lc-opt.ghost.on{ background:var(--accent); color:#fff; border-style:solid; }

.lc-hint{ font-size:.72rem; line-height:1.5; color:var(--ink-soft); }
.lc-picked{ font-size:.8rem; color:var(--ink); font-variant-numeric:tabular-nums; }
.lc-sku{ font-size:.72rem; color:var(--ink-soft); word-break:break-all; }
.lc-cta{ display:flex; flex-direction:column; gap:.6rem; }
.lc-consult-btn, .lc-buy-btn{ font:inherit; font-size:var(--step--1); font-weight:700; padding:.85rem 0;
  width:100%; border-radius:10px; cursor:pointer; text-align:center; transition:opacity .2s; }
.lc-consult-btn{ background:var(--paper); color:var(--accent); border:1px solid var(--accent); }
.lc-buy-btn{ background:var(--accent); color:#fff; border:none; }
.lc-consult-btn:hover, .lc-buy-btn:hover{ opacity:.85; }
.glass-example-grid{ display:grid; grid-template-columns:repeat(3, 1fr); gap:.9rem; }
.glass-example-card{ margin:0; overflow:hidden; border:1px solid var(--paper-line); border-radius:12px; background:var(--paper); }
.glass-example-card img{ display:block; width:100%; height:auto; aspect-ratio:1/1; object-fit:cover; }
.glass-example-card figcaption{ padding:.5rem .3rem; text-align:center; font-size:.78rem; color:var(--ink-soft); }
@media (max-width:640px){
  .glass-example-grid{ grid-template-columns:repeat(2, 1fr); }
}
.lc-notes{ display:flex; flex-direction:column; gap:.3rem; border-top:1px solid var(--paper-line); padding-top:.9rem;
  font-size:.72rem; line-height:1.55; color:var(--ink-soft); }
.lc-notes-h{ font-weight:700; color:var(--ink); }
.lc-notes div:not(.lc-notes-h){ padding-left:.9rem; text-indent:-.9rem; }
