
  /* ===== Tokens ===== */
  :root{
    --blue-900:#0c2a52;
    --blue-800:#123d74;
    --blue-700:#1e4d8f;
    --blue-600:#2a5cab;
    --blue-500:#3d74c4;
    --blue-100:#e6eef9;
    --blue-50:#f3f7fc;
    --ink:#13243f;
    --muted:#5a6b85;
    --line:#dfe7f1;
    --bg:#ffffff;
    --bg-soft:#f5f8fc;
    --font:"Manrope","Segoe UI",system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;
    --radius:10px;
    --shadow:0 6px 24px rgba(12,42,82,.08);
    --shadow-lg:0 14px 40px rgba(12,42,82,.14);
    --container:1200px;
  }
  *{box-sizing:border-box;margin:0;padding:0}
  html{scroll-behavior:smooth}
  body{font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased}
  img{max-width:100%;display:block}
  a{color:var(--blue-700);text-decoration:none}
  a:hover{color:var(--blue-500)}
  ul{list-style:none}
  .container{max-width:var(--container);margin:0 auto;padding:0 24px}
  .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

  /* ===== Buttons ===== */
  .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:15px;padding:13px 26px;border-radius:8px;border:2px solid transparent;cursor:pointer;transition:all .18s ease;font-family:var(--font);letter-spacing:.2px}
  .btn-primary{background:var(--blue-700);color:#fff}
  .btn-primary:hover{background:var(--blue-600);color:#fff;transform:translateY(-1px);box-shadow:var(--shadow)}
  .btn-outline{background:transparent;color:var(--blue-700);border-color:var(--blue-600)}
  .btn-outline:hover{background:var(--blue-50);color:var(--blue-800);transform:translateY(-1px)}
  .btn-light{background:#fff;color:var(--blue-800)}
  .btn-light:hover{background:var(--blue-50);color:var(--blue-900);transform:translateY(-1px)}
  .btn-block{width:100%}

  /* ===== Header ===== */
  .topbar{background:var(--blue-900);color:#cfe0f5;font-size:13px}
  .topbar .container{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:7px;padding-bottom:7px}
  .topbar a{color:#dbe8fa}
  .topbar a:hover{color:#fff}
  .topbar .note{display:flex;gap:8px;align-items:center}
  .topbar .badge-dot{width:7px;height:7px;border-radius:50%;background:#4cd07d;display:inline-block}
  .topbar .right{display:flex;gap:18px;align-items:center}
  .topbar .right svg{vertical-align:-2px;margin-right:4px}
  @media(max-width:640px){.topbar .note{display:none}}

  .site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
  .site-header .container{display:flex;align-items:center;justify-content:space-between;gap:20px;height:72px}
  .brand{display:flex;align-items:center;gap:10px;color:var(--blue-900);font-weight:800;font-size:19px;letter-spacing:.3px}
  .brand .mark{width:34px;height:34px;flex:none}
  .brand span em{font-style:normal;color:var(--blue-600)}
  .main-nav{display:flex;gap:6px;align-items:center}
  .main-nav a{padding:9px 14px;border-radius:7px;color:var(--ink);font-weight:600;font-size:15px}
  .main-nav a:hover{background:var(--blue-50);color:var(--blue-700)}
  .main-nav a.active{color:var(--blue-700);background:var(--blue-100)}
  .header-actions{display:flex;align-items:center;gap:12px}
  .head-search{position:relative;display:none;align-items:center}
  .head-search svg{position:absolute;left:12px;color:var(--muted);pointer-events:none}
  .head-search input{width:190px;border:1px solid var(--line);border-radius:9px;padding:10px 12px 10px 36px;font-family:var(--font);font-size:14px;background:#fbfdff;color:var(--ink);transition:all .2s}
  .head-search input:focus{outline:none;border-color:var(--blue-600);background:#fff;box-shadow:0 0 0 3px rgba(42,92,171,.12)}
  @media(min-width:1100px){.head-search{display:flex}}
  .nav-drop{position:relative}
  .nav-drop .drop-trigger{display:flex;align-items:center;gap:4px}
  .nav-drop .caret{font-size:10px;color:var(--muted);transition:transform .18s}
  .nav-drop:hover .caret,.nav-drop:focus-within .caret{transform:rotate(180deg)}
  .drop-menu{position:absolute;top:100%;left:0;min-width:230px;background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow-lg);padding:8px;display:none;z-index:60}
  .nav-drop:hover .drop-menu,.nav-drop:focus-within .drop-menu{display:block}
  .drop-menu a{display:block;padding:10px 14px;border-radius:8px;color:var(--ink);font-weight:600;font-size:14.5px}
  .drop-menu a:hover{background:var(--blue-50);color:var(--blue-700)}
  .drop-menu .drop-note{font-size:11.5px;color:var(--muted);padding:8px 14px 4px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}
  @media(max-width:920px){
    .nav-drop{position:static}
    .drop-menu{position:static;display:none;box-shadow:none;border:none;padding:0 0 4px 16px}
    .nav-drop.open .drop-menu{display:block}
  }
  .cart-btn{position:relative;width:44px;height:44px;border-radius:9px;border:1px solid var(--line);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .18s}
  .cart-btn:hover{border-color:var(--blue-600);background:var(--blue-50)}
  .cart-count{position:absolute;top:-6px;right:-6px;background:var(--blue-700);color:#fff;font-size:11px;font-weight:800;min-width:19px;height:19px;border-radius:10px;display:none;align-items:center;justify-content:center;padding:0 5px}
  .cart-count.show{display:flex}
  .nav-toggle{display:none;width:44px;height:44px;border:1px solid var(--line);background:#fff;border-radius:9px;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px}
  .nav-toggle span{width:20px;height:2px;background:var(--blue-900);border-radius:2px;transition:all .2s}
  @media(max-width:920px){
    .main-nav{position:fixed;top:118px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;padding:12px 24px 20px;display:none;box-shadow:var(--shadow-lg)}
    .main-nav.open{display:flex}
    .nav-toggle{display:flex}
  }

  /* ===== Views ===== */
  .view{display:none}
  .view.active{display:block;animation:fade .35s ease}
  @keyframes fade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}

  /* ===== Hero ===== */
  .hero{background:linear-gradient(180deg,var(--blue-50) 0%,#fff 100%);overflow:hidden}
  .hero .container{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding-top:56px;padding-bottom:56px}
  .hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);color:var(--blue-700);font-weight:700;font-size:13px;letter-spacing:1.4px;text-transform:uppercase;padding:7px 14px;border-radius:999px;box-shadow:var(--shadow)}
  .hero h1{font-size:clamp(34px,4.6vw,56px);line-height:1.08;font-weight:800;color:var(--blue-900);letter-spacing:-.5px;margin:22px 0 18px;text-transform:uppercase}
  .hero h1 .accent{color:var(--blue-600)}
  .hero p.lead{font-size:18px;color:var(--muted);max-width:520px;margin-bottom:30px}
  .hero-cta{display:flex;gap:14px;flex-wrap:wrap}
  .hero-stats{display:flex;gap:36px;margin-top:42px;padding-top:26px;border-top:1px solid var(--line)}
  .hero-stats .num{font-size:26px;font-weight:800;color:var(--blue-800)}
  .hero-stats .lbl{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}
  .hero-visual{position:relative}
  .hero-visual img{border-radius:18px;box-shadow:var(--shadow-lg);width:100%;height:clamp(280px,32vw,390px);object-fit:cover}
  .hero-chip{position:absolute;bottom:18px;left:18px;background:rgba(255,255,255,.95);border:1px solid var(--line);border-radius:12px;padding:12px 18px;display:flex;align-items:center;gap:10px;box-shadow:var(--shadow);font-size:13.5px;font-weight:600;color:var(--blue-900)}
  .hero-chip svg{color:var(--blue-600)}
  @media(max-width:920px){
    .hero .container{grid-template-columns:1fr;padding-top:36px;padding-bottom:44px;gap:28px}
    .hero-visual img{height:clamp(220px,54vw,320px)}
    .hero-stats{gap:24px}
  }

  /* ===== Trust strip ===== */
  .trust-strip{background:var(--blue-800);color:#fff}
  .trust-strip .container{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:22px;padding-bottom:22px}
  .trust-strip h2{font-size:clamp(17px,2vw,22px);font-weight:800;letter-spacing:.4px;text-transform:uppercase}
  .trust-strip p{font-size:14px;color:#c3d6f0;margin-top:2px}
  .trust-strip .btn-light{white-space:nowrap}

  /* ===== Sections ===== */
  .section{padding:72px 0}
  .section-head{text-align:center;max-width:680px;margin:0 auto 44px}
  .section-head .kicker{color:var(--blue-600);font-weight:800;font-size:13px;letter-spacing:1.8px;text-transform:uppercase}
  .section-head h2{font-size:clamp(26px,3.2vw,38px);font-weight:800;color:var(--blue-900);margin:10px 0 12px;letter-spacing:-.3px;text-transform:uppercase}
  .section-head p{color:var(--muted);font-size:16px}
  .section.alt{background:var(--bg-soft)}

  /* ===== Features ===== */
  .features{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
  .feature{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px 22px;transition:all .2s}
  .feature:hover{box-shadow:var(--shadow);transform:translateY(-3px);border-color:var(--blue-100)}
  .feature .ico{width:48px;height:48px;border-radius:12px;background:var(--blue-100);color:var(--blue-700);display:flex;align-items:center;justify-content:center;margin-bottom:16px}
  .feature h3{font-size:17px;font-weight:800;color:var(--blue-900);margin-bottom:8px}
  .feature p{font-size:14.5px;color:var(--muted)}
  @media(max-width:920px){.features{grid-template-columns:repeat(2,1fr)}}
  @media(max-width:560px){.features{grid-template-columns:1fr}}

  /* ===== Product card (clickable) ===== */
  .product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
  .product-card{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:all .2s;display:flex;flex-direction:column}
  .product-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:var(--blue-100)}
  .card-link{display:flex;flex-direction:column;flex:1;color:inherit}
  .card-link:hover{color:inherit}
  .pcard-label{background:linear-gradient(180deg,#fbfdff 0%,#f2f6fb 100%);border-bottom:1px solid var(--line);padding:16px 16px 14px;position:relative;min-height:290px;display:flex;flex-direction:column}
  .pcard-media{position:relative;aspect-ratio:1/1;background:linear-gradient(180deg,#f4f8fd 0%,#e8eff8 100%);border-bottom:1px solid var(--line);overflow:hidden}
  .pcard-media .blend-badge{position:absolute;top:10px;right:10px;z-index:2}
  .pcard-img{width:100%;height:100%;object-fit:contain;display:block}
  .pcard-media picture{width:100%;height:100%;display:block}
  .pcard-body{padding:12px 16px 4px;flex:1;display:flex;flex-direction:column}
  .pcard-body .pcard-name{margin:0 0 8px}
  .pcard-brand{display:flex;align-items:center;gap:7px;color:var(--blue-700);font-weight:800;font-size:11.5px;letter-spacing:1.2px;text-transform:uppercase}
  .pcard-brand svg{flex:none}
  .pcard-name{font-size:17px;font-weight:800;color:var(--blue-900);margin:10px 0 12px;line-height:1.25}
  .pcard-specs{display:flex;flex-direction:column;gap:7px;font-size:12.5px;color:var(--ink)}
  .pcard-specs .row{display:flex;gap:8px}
  .pcard-specs .k{color:var(--muted);min-width:92px;flex:none}
  .pcard-specs .v{font-weight:600;word-break:break-word}
  .pcard-specs .comp{font-size:12px;color:var(--muted);border-top:1px dashed var(--line);padding-top:7px;margin-top:2px}
  .pcard-specs .comp b{color:var(--ink);font-weight:700}
  .pcard-foot{margin-top:auto;padding-top:10px;display:flex;flex-direction:column;gap:3px}
  .purity{font-weight:800;font-size:12px;color:var(--blue-800);letter-spacing:.6px}
  .research-only{font-weight:800;font-size:12.5px;color:var(--blue-700);letter-spacing:.8px}
  .no-human{font-size:11px;color:var(--muted)}
  .blend-badge{position:absolute;top:14px;right:14px;background:var(--blue-700);color:#fff;font-size:11px;font-weight:800;letter-spacing:.5px;padding:4px 10px;border-radius:6px}
  .pcard-bottom{border-top:1px solid var(--line);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff}
  .pcard-price{font-weight:800;color:var(--blue-900);font-size:15.5px;white-space:nowrap}
  .pcard-price .range{font-size:13px;color:var(--muted)}
  .pcard-ask{font-size:12.5px;color:var(--muted);font-weight:600}
  .pcard-ask a{text-decoration:underline}
  @media(max-width:1024px){.product-grid{grid-template-columns:repeat(3,1fr)}}
  @media(max-width:760px){.product-grid{grid-template-columns:repeat(2,1fr);gap:16px}.pcard-label{min-height:270px}}
  @media(max-width:480px){.product-grid{grid-template-columns:1fr}}

  .see-more{text-align:center;margin-top:38px}

  /* ===== About ===== */
  .about-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}
  .about-media img{border-radius:16px;box-shadow:var(--shadow-lg);width:100%;height:clamp(300px,30vw,380px);object-fit:cover}
  .about-copy h2{font-size:clamp(24px,3vw,34px);font-weight:800;color:var(--blue-900);margin:10px 0 16px;text-transform:uppercase;letter-spacing:-.3px}
  .about-copy .kicker{color:var(--blue-600);font-weight:800;font-size:13px;letter-spacing:1.8px;text-transform:uppercase}
  .about-copy p{color:var(--muted);margin-bottom:14px}
  .about-copy p strong{color:var(--ink)}
  .check-list{margin:18px 0 26px;display:flex;flex-direction:column;gap:10px}
  .check-list li{display:flex;gap:10px;align-items:flex-start;font-weight:600;color:var(--ink)}
  .check-list svg{color:var(--blue-600);flex:none;margin-top:2px}
  @media(max-width:920px){.about-grid{grid-template-columns:1fr;gap:32px}.about-media img{height:clamp(220px,52vw,320px)}}

  .process{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:8px}
  .process .step{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px 22px}
  .process .step .n{font-size:13px;font-weight:800;color:var(--blue-600);letter-spacing:1.5px}
  .process .step h3{font-size:17px;font-weight:800;color:var(--blue-900);margin:8px 0}
  .process .step p{font-size:14.5px;color:var(--muted)}
  @media(max-width:920px){.process{grid-template-columns:1fr}}

  /* ===== Shop ===== */
  .announce{background:var(--blue-700);color:#fff;text-align:center;font-size:14px;font-weight:700;letter-spacing:.4px;padding:9px 16px}
  .page-hero{background:linear-gradient(180deg,var(--blue-50),#fff);padding:52px 0 40px}
  .page-hero h1{font-size:clamp(28px,3.4vw,42px);font-weight:800;color:var(--blue-900);text-transform:uppercase;letter-spacing:-.4px}
  .page-hero p{color:var(--muted);max-width:640px;margin-top:10px;font-size:16px}
  .page-hero .crumb{font-size:13px;font-weight:700;color:var(--blue-600);letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}
  .shop-layout{display:grid;grid-template-columns:250px 1fr;gap:36px;align-items:start}
  .shop-sidebar{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px;position:sticky;top:96px}
  .shop-sidebar h3{font-size:13px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--blue-900);margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--line)}
  .shop-sidebar h3:not(:first-child){margin-top:24px}
  .cat-filter{display:flex;flex-direction:column;gap:2px}
  .cat-filter button{border:none;background:none;font-family:var(--font);font-size:14.5px;font-weight:600;color:var(--ink);padding:8px 10px;border-radius:7px;cursor:pointer;text-align:left;display:flex;justify-content:space-between;gap:8px;transition:all .15s}
  .cat-filter button:hover{background:var(--blue-50);color:var(--blue-700)}
  .cat-filter button.active{background:var(--blue-100);color:var(--blue-800)}
  .cat-filter .cnt{color:var(--muted);font-size:13px;font-weight:700}
  .shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:26px}
  .shop-search{position:relative;flex:1;min-width:220px;max-width:360px}
  .shop-search svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--muted)}
  .shop-search input{width:100%;border:1px solid var(--line);border-radius:9px;padding:11px 14px 11px 40px;font-family:var(--font);font-size:14.5px;background:#fbfdff;color:var(--ink)}
  .shop-search input:focus{outline:none;border-color:var(--blue-600);background:#fff;box-shadow:0 0 0 3px rgba(42,92,171,.12)}
  .shop-count{font-size:14px;color:var(--muted);font-weight:600;white-space:nowrap}
  .pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:40px}
  .page-btn{min-width:40px;height:40px;border:1px solid var(--line);background:#fff;border-radius:8px;font-family:var(--font);font-weight:700;font-size:14px;color:var(--ink);cursor:pointer;padding:0 12px;transition:all .15s}
  .page-btn:hover{border-color:var(--blue-600);color:var(--blue-700)}
  .page-btn.active{background:var(--blue-700);border-color:var(--blue-700);color:#fff}
  .page-btn:disabled{opacity:.4;cursor:default}
  @media(max-width:920px){.shop-layout{grid-template-columns:1fr}.shop-sidebar{position:static}}
  @media(max-width:560px){.shop-layout{grid-template-columns:1fr}}

  /* ===== Product detail ===== */
  .breadcrumb{font-size:13.5px;color:var(--muted);font-weight:600;margin-bottom:26px}
  .breadcrumb a{color:var(--blue-600)}
  .breadcrumb a:hover{text-decoration:underline}
  .pd-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:start}
  .pd-gallery{position:sticky;top:96px}
  .pd-main{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;aspect-ratio:460/580;display:flex;align-items:stretch}
  .pd-main.coa-mode{align-items:center}
  .pd-main img{width:100%;height:100%;object-fit:cover;display:block}
  .pd-main picture{width:100%;height:100%;display:block}
  .pd-main .pcard-label{min-height:0;border:none;flex:1;padding:26px 26px 20px}
  .pd-main .pcard-name{font-size:26px}
  .pd-thumbs{display:flex;gap:10px;margin-top:12px}
  .pd-thumb{flex:1;border:1.5px solid var(--line);border-radius:9px;background:#fff;padding:10px 8px;cursor:pointer;text-align:center;transition:all .15s;font-family:var(--font)}
  .pd-thumb:hover{border-color:var(--blue-500)}
  .pd-thumb.active{border-color:var(--blue-700);background:var(--blue-50)}
  .pd-thumb .t-ico{display:flex;justify-content:center;color:var(--blue-700);margin-bottom:4px}
  .pd-thumb .t-lbl{font-size:11.5px;font-weight:700;color:var(--ink)}
  .pd-info h1{font-size:clamp(26px,2.8vw,34px);font-weight:800;color:var(--blue-900);letter-spacing:-.3px;margin-bottom:8px}
  .pd-price{font-size:26px;font-weight:800;color:var(--blue-800);margin-bottom:12px}
  .pd-price .pdr{font-size:17px;color:var(--muted);font-weight:600}
  .pd-desc{color:var(--muted);font-size:15.5px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:18px}
  .pd-grid{margin-bottom:18px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}
  .pd-grid-head{background:var(--blue-50);color:var(--blue-900);font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.6px;padding:9px 14px;border-bottom:1px solid var(--line)}
  .pd-grid-table{width:100%;border-collapse:collapse;font-size:13.5px}
  .pd-grid-table th{background:var(--blue-50);color:var(--blue-900);text-align:left;font-weight:800;padding:9px 14px;border-bottom:1px solid var(--line)}
  .pd-grid-table td{padding:9px 14px;border-bottom:1px solid var(--line);color:var(--ink);font-weight:600}
  .pd-grid-table tr:last-child td{border-bottom:none}
  .pd-grid-table tr.active td{background:var(--blue-50);color:var(--blue-900)}
  .pd-grid-note{font-size:12px;color:var(--muted);padding:8px 14px 10px;border-top:1px solid var(--line);margin:0}
  .pd-field{margin-bottom:16px}
  .pd-field label{display:block;font-weight:700;font-size:13px;color:var(--blue-900);margin-bottom:7px;text-transform:uppercase;letter-spacing:.5px}
  .size-options{display:flex;gap:10px}
  .size-opt{flex:1;max-width:140px;border:1.5px solid var(--line);background:#fff;border-radius:9px;padding:11px 0;font-family:var(--font);font-weight:700;font-size:15px;color:var(--ink);cursor:pointer;transition:all .15s}
  .size-opt:hover{border-color:var(--blue-500)}
  .size-opt.active{border-color:var(--blue-700);background:var(--blue-50);color:var(--blue-800)}
  .qty-row{display:flex;gap:12px;align-items:stretch}
  .qty-input{width:86px;border:1px solid var(--line);border-radius:9px;text-align:center;font-family:var(--font);font-size:16px;font-weight:700;color:var(--ink);background:#fbfdff}
  .qty-input:focus{outline:none;border-color:var(--blue-600)}
  .pd-add{flex:1}
  .ship-note{display:flex;align-items:center;gap:10px;background:var(--blue-50);border:1px solid var(--blue-100);border-radius:9px;padding:12px 16px;font-size:14px;font-weight:700;color:var(--blue-800);margin-top:18px}
  .ship-note svg{flex:none;color:var(--blue-600)}
  .pd-meta{display:flex;flex-direction:column;gap:6px;margin-top:18px;font-size:13.5px;color:var(--muted)}
  .pd-meta b{color:var(--ink)}
  .pd-meta a{font-weight:700}
  @media(max-width:920px){.pd-layout{grid-template-columns:1fr}.pd-gallery{position:static}}

  .pd-tabs{margin-top:56px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}
  .pd-tabbar{display:flex;gap:4px;border-bottom:1px solid var(--line);background:var(--bg-soft);padding:0 16px;overflow-x:auto}
  .pd-tabbtn{border:none;background:none;font-family:var(--font);font-weight:800;font-size:15px;color:var(--muted);padding:16px 18px;cursor:pointer;border-bottom:3px solid transparent;white-space:nowrap}
  .pd-tabbtn.active{color:var(--blue-800);border-bottom-color:var(--blue-700)}
  .pd-tabpane{display:none;padding:28px}
  .pd-tabpane.active{display:block}
  .pd-tabpane p{color:var(--muted);font-size:15px;margin-bottom:12px}
  .pd-tabpane h3{color:var(--blue-900);font-size:16px;margin:16px 0 8px}
  .faq-item{border:1px solid var(--line);border-radius:8px;margin-bottom:10px;overflow:hidden}
  .faq-item summary{cursor:pointer;font-weight:700;color:var(--blue-900);padding:13px 16px;font-size:14.5px;background:var(--blue-50)}
  .faq-item p{padding:12px 16px;margin:0;color:var(--muted);font-size:14px}
  .trust-band{margin-top:34px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#fff,var(--blue-50));padding:26px 28px}
  .trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}
  .trust-item h3{font-size:15px;color:var(--blue-900);margin:0 0 6px}
  .trust-item p{font-size:13.5px;color:var(--muted);margin:0;line-height:1.55}
  .related-reading{margin-top:30px;border:1px solid var(--line);border-radius:12px;padding:22px 26px;background:#fff}
  .related-reading h2{font-size:16px;color:var(--blue-900);margin:0 0 12px}
  .related-reading ul{margin:0;padding:0;list-style:none}
  .related-reading li{padding:7px 0;border-bottom:1px solid var(--line)}
  .related-reading li:last-child{border-bottom:none}
  .related-reading a{color:var(--blue-700);font-weight:600;font-size:14px}
  .related-reading a:hover{color:var(--blue-900)}
  .verify-hero{background:linear-gradient(135deg,var(--blue-900) 0%,var(--blue-800) 55%,var(--blue-700) 100%);color:#fff;padding:56px 0 48px;text-align:center}
  .verify-hero h1{font-size:30px;margin:0 0 10px}
  .verify-hero .lead{max-width:680px;margin:0 auto;color:#cfe0f7;font-size:15.5px;line-height:1.6}
  .verify-badges{display:flex;gap:14px;justify-content:center;margin-top:28px;flex-wrap:wrap}
  .vbadge{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);border-radius:12px;padding:14px 26px;min-width:130px}
  .vbadge strong{display:block;font-size:20px;color:#fff}
  .vbadge span{font-size:12.5px;color:#bcd2ef}
  .verify-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:38px 0}
  .vstep{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;display:flex;gap:14px;align-items:flex-start}
  .step-num{flex:none;width:34px;height:34px;border-radius:50%;background:var(--blue-700);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:15px}
  .vstep h3{margin:0 0 6px;font-size:15.5px;color:var(--blue-900)}
  .vstep p{margin:0;font-size:13.5px;color:var(--muted);line-height:1.55}
  .verify-box{background:#fff;border:1px solid var(--line);border-radius:14px;padding:30px;margin:34px 0;box-shadow:0 4px 18px rgba(15,41,77,.06)}
  .verify-box h2{margin:0 0 18px;font-size:20px;color:var(--blue-900)}
  .verify-form{display:flex;gap:12px;flex-wrap:wrap}
  .verify-form input{flex:1;min-width:260px;padding:13px 16px;border:1.5px solid var(--line);border-radius:10px;font-size:15px;outline:none}
  .verify-form input:focus{border-color:var(--blue-600)}
  .verify-result{margin-top:20px;border-top:1px dashed var(--line);padding-top:20px}
  .vr-ok h3{margin:0 0 6px;color:var(--blue-900);font-size:17px}
  .vr-ok p{margin:0 0 14px;color:var(--muted);font-size:13.5px}
  .vr-soon{margin:0;padding:12px 16px;background:#fff8ec;border:1px solid #f0d9a8;border-radius:10px;color:#8a6d1f;font-size:13.5px;line-height:1.6}
  .vr-error{margin:0;padding:12px 16px;background:#fdf0f0;border:1px solid #eccaca;border-radius:10px;color:#8a3434;font-size:13.5px;line-height:1.6;text-align:center}
  .vr-head h3{margin:0 0 4px;color:var(--blue-900);font-size:18px}
  .vr-head p{margin:0 0 14px;color:var(--muted);font-size:13.5px}
  .vr-card{border:1px solid var(--line);border-radius:12px;padding:20px 22px;background:#fbfdff}
  .vr-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}
  .vm-item{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 14px}
  .vm-item span{display:block;font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}
  .vm-item strong{font-size:14px;color:var(--blue-900)}
  .vr-card h4{font-size:13px;color:var(--blue-900);margin:14px 0 8px;text-transform:uppercase;letter-spacing:.04em}
  .vr-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}
  .vr-table td{padding:8px 14px;border-bottom:1px solid var(--line);font-size:13.5px}
  .vr-table tr:last-child td{border-bottom:none}
  .vr-table td:first-child{color:var(--blue-900);font-weight:600;width:44%}
  .vr-table td:last-child{text-align:right;color:#2e7d46;font-weight:600}
  .vr-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:18px}
  .coa-modal{position:fixed;inset:0;background:rgba(10,24,45,.66);display:none;z-index:2000;padding:24px}
  .coa-modal:not([hidden]){display:flex;align-items:center;justify-content:center}
  .coa-modal-content{background:#fff;border-radius:14px;max-width:760px;width:100%;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 18px 60px rgba(0,0,0,.35)}
  .coa-modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--line)}
  .coa-modal-head h3{margin:0;font-size:16px;color:var(--blue-900)}
  .cm-close{background:none;border:none;font-size:26px;line-height:1;color:var(--muted);cursor:pointer;padding:0 4px}
  .cm-close:hover{color:var(--blue-900)}
  .coa-modal-body{overflow:auto;padding:20px 22px;display:flex;justify-content:center;background:#eef3fa}
  .coa-modal-body img{max-width:100%;height:auto;border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 24px rgba(15,41,77,.18)}
  .coa-modal-foot{padding:14px 22px;border-top:1px solid var(--line);display:flex;gap:12px;align-items:center;flex-wrap:wrap}
  @media (max-width:760px){.verify-steps{grid-template-columns:1fr}.ref-table .code-cell{text-align:left}.vr-meta{grid-template-columns:1fr}}
  .vr-fail h3{margin:0 0 6px;color:#b4543a;font-size:17px}
  .vr-fail p{margin:0;color:var(--muted);font-size:13.5px}
  .catalog-ref h2{font-size:22px;color:var(--blue-900);margin:0 0 6px}
  .catalog-ref h3{font-size:15px;color:var(--blue-900);margin:26px 0 10px;text-transform:uppercase;letter-spacing:.04em}
  .catalog-ref .muted{color:var(--muted);font-size:13.5px;margin:0 0 6px}
  .table-wrap{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:8px}
  .ref-table{width:100%;border-collapse:collapse;background:#fff}
  .ref-table td{padding:10px 16px;border-bottom:1px solid var(--line);font-size:14px}
  .ref-table tr:last-child td{border-bottom:none}
  .ref-table .code-cell{text-align:right}
  .code-chip{display:inline-block;margin:2px 3px;padding:5px 11px;border:1px solid var(--blue-600);color:var(--blue-800);background:#f2f7ff;border-radius:999px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .15s}
  .code-chip:hover{background:var(--blue-700);color:#fff}
  .faq-block{margin-top:44px}
  .faq-block h2{font-size:22px;color:var(--blue-900);margin:0 0 18px}
  .faq-item{border:1px solid var(--line);border-radius:12px;padding:18px 22px;margin-bottom:12px;background:#fff}
  .faq-item h4{margin:0 0 8px;font-size:15px;color:var(--blue-900)}
  .faq-item p{margin:0;font-size:14px;color:var(--muted);line-height:1.6}
  @media (max-width:760px){.verify-steps{grid-template-columns:1fr}.ref-table .code-cell{text-align:left}}
  .pd-tabpane h3{font-size:17px;margin-top:24px}
  .ref-list{counter-reset:ref;padding-left:0;list-style:none}
  .ref-list li{counter-increment:ref;position:relative;padding:9px 0 9px 34px;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted);line-height:1.6}
  .ref-list li:last-child{border-bottom:none}
  .ref-list li:before{content:counter(ref);position:absolute;left:0;top:9px;width:24px;height:24px;border-radius:50%;background:var(--blue-50);color:var(--blue-900);font-weight:800;font-size:12px;display:flex;align-items:center;justify-content:center}
  .ref-list a{color:var(--blue-700);word-break:break-all}
  .pd-tabpane sup{color:var(--blue-700);font-weight:700}
  .spec-table{width:100%;border-collapse:collapse;font-size:14.5px;max-width:640px}
  .spec-table td{border-bottom:1px solid var(--line);padding:11px 14px}
  .spec-table td:first-child{color:var(--muted);font-weight:600;width:45%}
  .spec-table td:last-child{font-weight:700;color:var(--ink)}
  .coa-note{background:#fff8e6;border:1px solid #f0dfae;border-radius:9px;padding:12px 16px;font-size:13.5px;color:#7a5d14;margin-bottom:22px}
  .coa-sample{width:100%;max-width:680px;height:auto;border:1px solid var(--line);border-radius:8px;margin:16px 0;display:block;box-shadow:var(--shadow-sm);cursor:zoom-in}
  .zoom-overlay{position:fixed;inset:0;background:rgba(10,22,42,.94);z-index:1200;display:none;align-items:center;justify-content:center;padding:20px;cursor:zoom-out}
  .zoom-overlay.open{display:flex}
  .zoom-overlay img{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;box-shadow:0 12px 48px rgba(0,0,0,.5)}
  .coa-dl{text-align:center;padding:26px 24px;border:1px dashed var(--line);border-radius:10px;background:#f7fafd}
  .pd-main .coa-dl{width:100%}
  .coa-dl svg{color:var(--brand,#1e4d8f);margin-bottom:12px}
  .coa-dl h4{margin:0 0 8px;font-size:19px;letter-spacing:.2px;color:var(--ink,#13243f)}
  .coa-dl p{margin:0 auto 16px;font-size:14px;color:#5a6b85;max-width:380px}
  .coa-dl .btn{display:inline-block;margin:0 auto 14px;font-size:14px;padding:11px 22px}
  .coa-dl .coa-dl-note{font-size:12.5px;color:#8a97ab;margin:0}
  .coa-note .btn{margin:6px 8px 14px 0;display:inline-block}
  .coa-note .coa-dl-note{font-size:12px;color:#8a97ab;margin:0 0 14px}
  .coa-btn-group{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 14px}
  .coa-spec-btn{font-size:13px;padding:9px 16px;white-space:nowrap}
  .coa-dl .coa-btn-group{justify-content:center;margin:0 auto 14px}
  /* Verification page contact form */
  .verify-contact{margin-top:48px;background:linear-gradient(135deg,#1e3a5f 0%,#1e4d8f 100%);border-radius:16px;padding:40px;color:#fff}
  .vc-inner{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:start}
  .vc-text h2{font-size:26px;font-weight:800;margin:0 0 12px;line-height:1.25}
  .vc-text p{font-size:15px;line-height:1.6;color:rgba(255,255,255,.85);margin:0}
  .vc-form{background:#fff;border-radius:12px;padding:28px;color:#1a2332}
  .vc-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
  .vc-field{margin-bottom:16px}
  .vc-field label{display:block;font-size:13px;font-weight:700;color:#334155;margin-bottom:6px;letter-spacing:.2px}
  .vc-field label span{font-weight:400;color:#94a3b8;font-size:12px}
  .vc-field input,.vc-field textarea{width:100%;padding:10px 14px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;font-family:inherit;transition:border-color .15s,box-shadow .15s;background:#fff;color:#1a2332}
  .vc-field input:focus,.vc-field textarea:focus{outline:none;border-color:#1e4d8f;box-shadow:0 0 0 3px rgba(30,77,143,.12)}
  .vc-field textarea{resize:vertical;min-height:90px}
  .vc-form .btn{width:100%;padding:12px;font-size:15px;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:background .15s}
  .vc-form .btn:disabled{opacity:.6;cursor:not-allowed}
  .vc-note{font-size:12px;color:#94a3b8;margin:12px 0 0;text-align:center}
  .vc-note.success{color:#16a34a;font-weight:600}
  .vc-note.error{color:#dc2626;font-weight:600}
  @media(max-width:768px){.vc-inner{grid-template-columns:1fr;gap:24px}.vc-row{grid-template-columns:1fr}.verify-contact{padding:28px 20px}}
  .ws-note-inline{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#5a6b85;background:#f3f8ff;border:1px solid #dbe7f7;border-radius:8px;padding:9px 12px;margin:10px 0 4px}
  .ws-note-inline svg{color:var(--brand,#1e4d8f);flex:none}
  .ws-note-inline a{color:var(--brand,#1e4d8f);font-weight:700;text-decoration:none}
  .ws-note-inline a:hover{text-decoration:underline}
  .ws-card{border:1px solid #dbe7f7;border-radius:10px;background:linear-gradient(180deg,#f6faff,#eef4fc);padding:13px 14px;margin:10px 0 4px}
  .ws-card-head{font-size:11.5px;font-weight:800;letter-spacing:.8px;color:var(--brand,#1e4d8f);text-transform:uppercase;margin-bottom:8px}
  .ws-card-row{display:flex;justify-content:space-between;align-items:baseline;font-size:13.5px;color:#24344d;padding:2.5px 0}
  .ws-card-row strong{color:var(--blue-900,#13243f);font-size:15.5px}
  .ws-card-link{display:inline-block;margin-top:8px;font-size:13px;font-weight:700;color:var(--brand,#1e4d8f);text-decoration:none}
  .ws-card-link:hover{text-decoration:underline}
  .ws-card-request p{font-size:13px;color:#5a6b85;margin:0;line-height:1.6}
  .ws-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#fff}
  .ws-table{width:100%;border-collapse:collapse;font-size:14px}
  .ws-table th{background:#f4f8fd;color:var(--blue-900,#13243f);text-align:left;padding:12px 16px;font-size:12.5px;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--line)}
  .ws-table td{padding:11px 16px;border-bottom:1px solid #eef2f7;color:#24344d}
  .ws-table tr:last-child td{border-bottom:none}
  .ws-table tbody tr:hover{background:#f8fbfe}
  .ws-table .ws-price{font-weight:700;color:var(--blue-900,#13243f);white-space:nowrap}
  .ws-note{font-size:13px;color:#5a6b85;margin:14px 2px 0;line-height:1.7}
  .coa-doc{max-width:760px;margin:0 auto;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;box-shadow:var(--shadow)}
  .coa-doc svg{width:100%;height:auto;display:block}

  .related{margin-top:64px}
  .related h2{font-size:24px;font-weight:800;color:var(--blue-900);margin-bottom:24px;text-transform:uppercase;letter-spacing:-.2px}

  /* ===== Articles ===== */
  /* ===== Article detail ===== */
  .article-detail{max-width:780px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:16px;padding:44px}
  .article-detail .tag{align-self:flex-start;background:var(--blue-100);color:var(--blue-700);font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;padding:5px 12px;border-radius:6px;display:inline-block}
  .article-detail h1{font-size:clamp(24px,3vw,34px);font-weight:800;color:var(--blue-900);margin:16px 0 10px;letter-spacing:-.3px;line-height:1.25}
  .article-detail .meta{font-size:13.5px;color:var(--muted);font-weight:600;padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:26px}
  .article-detail h2{font-size:20px;font-weight:800;color:var(--blue-900);margin:30px 0 12px}
  .article-detail p{color:var(--muted);font-size:16px;margin-bottom:16px;line-height:1.75}
  .article-detail ul{padding-left:22px;list-style:disc;margin-bottom:16px}
  .article-detail li{color:var(--muted);font-size:15.5px;margin-bottom:8px}
  .article-back{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14.5px;margin-bottom:26px;color:var(--blue-700)}
  .related-articles{margin-top:56px}
  .related-articles h2{font-size:22px;font-weight:800;color:var(--blue-900);margin-bottom:20px}

  /* ===== Article featured image ===== */
  .article-featured-image{margin:0 0 28px;border-radius:12px;overflow:hidden;border:1px solid var(--line)}
  .article-featured-image img{width:100%;height:auto;display:block}

  /* ===== Article author ===== */
  .article-author{display:flex;gap:18px;margin:36px 0 8px;padding:24px;background:var(--blue-50);border-radius:12px;border:1px solid var(--blue-100)}
  .author-avatar{flex:none;width:64px;height:64px;border-radius:50%;overflow:hidden;background:#e8eff8}
  .author-avatar svg{width:100%;height:100%}
  .author-avatar img{width:100%;height:100%;object-fit:cover;display:block}
  .author-info{flex:1}
  .author-name{font-size:16px;font-weight:800;color:var(--blue-900);margin-bottom:4px}
  .author-title{font-size:13.5px;font-weight:600;color:var(--blue-700);margin-bottom:8px}
  .author-bio{font-size:14px;color:var(--muted);line-height:1.65}
  @media(max-width:560px){.article-author{flex-direction:column;align-items:center;text-align:center}}

  /* ===== Articles list ===== */
  .articles{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
  .article{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px;transition:all .2s;display:flex;flex-direction:column}
  .article:hover{box-shadow:var(--shadow);transform:translateY(-3px)}
  .article .tag{align-self:flex-start;background:var(--blue-100);color:var(--blue-700);font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;padding:4px 10px;border-radius:6px}
  .article h3{font-size:17.5px;font-weight:800;color:var(--blue-900);margin:14px 0 8px;line-height:1.35}
  .article p{font-size:14.5px;color:var(--muted);margin-bottom:16px}
  .article .more{margin-top:auto;font-weight:700;font-size:14px}
  @media(max-width:920px){.articles{grid-template-columns:1fr 1fr}}
  @media(max-width:560px){.articles{grid-template-columns:1fr}}

  /* ===== Contact ===== */
  .contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:44px;align-items:start}
  .contact-info .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px;display:flex;gap:14px;margin-bottom:14px}
  .contact-info .card .ico{width:44px;height:44px;border-radius:11px;background:var(--blue-100);color:var(--blue-700);display:flex;align-items:center;justify-content:center;flex:none}
  .contact-info .card h3{font-size:15.5px;font-weight:800;color:var(--blue-900)}
  .contact-info .card p{font-size:14px;color:var(--muted)}
  .contact-form{background:#fff;border:1px solid var(--line);border-radius:14px;padding:30px;box-shadow:var(--shadow)}
  .contact-form h2{font-size:22px;font-weight:800;color:var(--blue-900);margin-bottom:6px}
  .contact-form .sub{color:var(--muted);font-size:14px;margin-bottom:22px}
  .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
  .field{margin-bottom:16px}
  .field label{display:block;font-weight:700;font-size:13.5px;color:var(--blue-900);margin-bottom:6px}
  .field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:12px 14px;font-family:var(--font);font-size:15px;color:var(--ink);background:#fbfdff;transition:border-color .18s}
  .field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--blue-600);background:#fff;box-shadow:0 0 0 3px rgba(42,92,171,.12)}

  /* ===== FAQ ===== */
  .faq-container{max-width:860px;margin:0 auto}
  .faq-item{background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:14px;overflow:hidden;transition:box-shadow .2s}
  .faq-item:hover{box-shadow:0 4px 16px rgba(26,58,92,.08)}
  .faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font);font-size:16px;font-weight:700;color:var(--blue-900);transition:background .18s}
  .faq-question:hover{background:var(--blue-50)}
  .faq-question.open{background:var(--blue-50);border-bottom:1px solid var(--line)}
  .faq-question .faq-icon{flex:none;transition:transform .25s;color:var(--blue-600)}
  .faq-question.open .faq-icon{transform:rotate(180deg)}
  .faq-answer{padding:20px 24px;background:#fff}
  .faq-answer p{color:var(--muted);font-size:15.5px;line-height:1.75;margin:0}
  @media(max-width:560px){.faq-question{padding:16px 18px;font-size:15px}.faq-answer{padding:16px 18px}}
  .field textarea{min-height:130px;resize:vertical}
  @media(max-width:920px){.contact-grid{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}}

  /* ===== Policy ===== */
  .policy{max-width:820px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:14px;padding:40px}
  .policy h2{font-size:21px;font-weight:800;color:var(--blue-900);margin:26px 0 10px}
  .policy h2:first-child{margin-top:0}
  .policy p,.policy li{color:var(--muted);font-size:15px;margin-bottom:10px}
  .policy ul{padding-left:20px;list-style:disc}
  .policy .updated{font-size:13px;color:var(--muted);font-weight:600;margin-bottom:18px}
  .policy-note{margin-top:26px;background:var(--blue-50);border:1px solid var(--blue-100);border-radius:10px;padding:14px 18px;font-size:13.5px;color:var(--blue-800)}

  /* ===== Footer ===== */
  .site-footer{background:var(--blue-900);color:#c6d7f0;margin-top:40px}
  .footer-main{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;padding:60px 0 44px}
  .site-footer h4{color:#fff;font-size:15px;font-weight:800;margin-bottom:16px;letter-spacing:.4px}
  .site-footer .brand{color:#fff;margin-bottom:14px}
  .site-footer p{font-size:14px;margin-bottom:10px}
  .footer-links li{margin-bottom:9px}
  .footer-links a{color:#c6d7f0;font-size:14px}
  .footer-links a:hover{color:#fff}
  .footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:20px 0;font-size:13px;color:#93a9c9}
  .footer-bottom .container{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
  .disclaimer{background:rgba(255,255,255,.05);border-radius:8px;padding:12px 14px;font-size:12.5px;line-height:1.7;margin-top:14px;color:#a9bedd}
  @media(max-width:920px){.footer-main{grid-template-columns:1fr 1fr}}
  @media(max-width:560px){.footer-main{grid-template-columns:1fr}}

  /* ===== Toast & cart ===== */
  .toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%) translateY(80px);background:var(--blue-900);color:#fff;font-weight:700;font-size:14.5px;padding:14px 22px;border-radius:10px;box-shadow:var(--shadow-lg);opacity:0;transition:all .3s ease;z-index:99;display:flex;align-items:center;gap:10px}
  .toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
  .toast svg{color:#7fd4a3}
  .cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(380px,92vw);background:#fff;z-index:80;box-shadow:-12px 0 40px rgba(12,42,82,.18);transform:translateX(105%);transition:transform .28s ease;display:flex;flex-direction:column}
  .cart-drawer.open{transform:none}
  .cart-drawer .head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--line)}
  .cart-drawer .head h3{font-size:17px;font-weight:800;color:var(--blue-900)}
  .cart-close{width:34px;height:34px;border:none;background:var(--blue-50);border-radius:8px;cursor:pointer;color:var(--blue-800);font-size:16px}
  .cart-items{flex:1;overflow:auto;padding:16px 22px}
  .cart-item{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}
  .cart-item .nm{font-weight:700;color:var(--ink);font-size:13.5px}
  .cart-item .pr{color:var(--muted);white-space:nowrap;font-weight:700}
  .cart-item .left{display:flex;flex-direction:column;gap:8px;flex:1}
  .cart-qty{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--line);border-radius:8px;overflow:hidden;width:max-content}
  .cart-qty button{width:28px;height:28px;border:none;background:#fbfdff;font-family:var(--font);font-size:15px;font-weight:800;color:var(--blue-800);cursor:pointer;line-height:1}
  .cart-qty button:hover{background:var(--blue-100)}
  .cart-qty .q{min-width:30px;text-align:center;font-weight:800;color:var(--ink);font-size:13.5px}
  .cart-del{border:none;background:none;color:var(--muted);font-size:13px;font-weight:700;cursor:pointer;padding:0;text-decoration:underline}
  .cart-del:hover{color:#b3402e}

  /* ===== Checkout ===== */
  .co-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:40px;align-items:start}
  .co-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px;margin-bottom:22px}
  .co-card h2{font-size:18px;font-weight:800;color:var(--blue-900);margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--line)}
  .co-step{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--blue-700);color:#fff;font-size:13px;font-weight:800;margin-right:10px;flex:none}
  .co-radio{display:flex;align-items:flex-start;gap:10px;border:1.5px solid var(--line);border-radius:10px;padding:14px 16px;margin-bottom:10px;cursor:pointer;transition:all .15s}
  .co-radio:hover{border-color:var(--blue-500)}
  .co-radio input{accent-color:var(--blue-700);margin-top:3px}
  .co-radio .r-t{font-weight:800;color:var(--ink);font-size:14.5px}
  .co-radio .r-d{font-size:13px;color:var(--muted)}
  .co-radio .r-p{margin-left:auto;font-weight:800;color:var(--blue-800);white-space:nowrap}
  .co-summary{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px;position:sticky;top:96px}
  .co-summary h2{font-size:17px;font-weight:800;color:var(--blue-900);margin-bottom:16px}
  .co-line{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--ink);padding:7px 0}
  .co-line .nm{color:var(--ink);font-weight:600}
  .co-line .pr{color:var(--muted);white-space:nowrap}
  .co-total{display:flex;justify-content:space-between;font-weight:800;color:var(--blue-900);font-size:17px;border-top:1px solid var(--line);padding-top:14px;margin-top:12px}
  .co-empty{text-align:center;padding:60px 0}
  .co-empty p{color:var(--muted);margin-bottom:20px}
  @media(max-width:920px){.co-layout{grid-template-columns:1fr}.co-summary{position:static}}
  .cart-empty{color:var(--muted);font-size:14.5px;text-align:center;padding:40px 0}
  .cart-foot{padding:18px 22px;border-top:1px solid var(--line)}
  .cart-total{display:flex;justify-content:space-between;font-weight:800;color:var(--blue-900);margin-bottom:14px}
  .cart-foot .btn{width:100%}
  .drawer-mask{position:fixed;inset:0;background:rgba(12,42,82,.4);z-index:70;opacity:0;pointer-events:none;transition:opacity .25s}
  .drawer-mask.show{opacity:1;pointer-events:auto}

  /* ===== Back to top ===== */
  .to-top{position:fixed;right:22px;bottom:24px;width:46px;height:46px;border-radius:12px;border:none;background:var(--blue-700);color:#fff;box-shadow:var(--shadow-lg);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(14px);pointer-events:none;transition:all .25s ease;z-index:60}
  .to-top.show{opacity:1;transform:none;pointer-events:auto}
  .to-top:hover{background:var(--blue-600)}

  /* ===== Contact widget ===== */
  .contact-float{position:fixed;right:22px;bottom:84px;display:flex;flex-direction:column;gap:10px;z-index:61}
  .contact-float-btn{width:52px;height:52px;border:none;border-radius:50%;color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.18);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}
  .contact-float-btn:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 12px 32px rgba(0,0,0,.22);filter:saturate(1.08)}
  .contact-float-btn.wa{background:linear-gradient(135deg,#25d366,#128c7e)}
  .contact-float-btn.tg{background:linear-gradient(135deg,#2aabee,#229ed9)}
  .contact-float-btn svg{width:26px;height:26px}
  .contact-modal-mask{position:fixed;inset:0;background:rgba(0,0,0,.3);z-index:80;opacity:0;pointer-events:none;transition:opacity .22s ease;backdrop-filter:blur(2px)}
  .contact-modal-mask.show{opacity:1;pointer-events:auto}
  .contact-modal{position:fixed;right:22px;bottom:210px;width:min(calc(100vw - 44px),400px);z-index:81;opacity:0;pointer-events:none;transform:translateY(16px) scale(.97);transition:opacity .25s ease,transform .25s ease}
  .contact-modal.show{opacity:1;pointer-events:auto;transform:none}
  .contact-panel{position:relative;width:100%;background:#fff;border-radius:20px;box-shadow:0 24px 70px rgba(12,42,82,.28);overflow:hidden;display:flex;flex-direction:column;max-height:560px}

  /* Chat Header */
  .chat-header{display:flex;align-items:center;gap:12px;padding:16px 18px;background:linear-gradient(135deg,#1e4d8f 0%,#2a6ab5 100%);color:#fff;position:relative}
  .chat-avatar-wrap{position:relative;flex:none}
  .chat-avatar{width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.35)}
  .chat-avatar svg{width:24px;height:24px;color:#fff}
  .chat-online-dot{position:absolute;bottom:0;right:0;width:12px;height:12px;background:#4ade80;border:2px solid #1e4d8f;border-radius:50%}
  .chat-header-info{flex:1;min-width:0}
  .chat-header-info h4{font-size:16px;font-weight:700;margin:0;line-height:1.2;color:#fff}
  .chat-status{display:flex;align-items:center;gap:5px;font-size:12px;color:rgba(255,255,255,.85);margin-top:2px}
  .chat-status-dot{width:7px;height:7px;background:#4ade80;border-radius:50%;animation:pulse 2s infinite}
  @keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}
  .contact-close{position:static;flex:none;width:32px;height:32px;border:none;border-radius:50%;background:rgba(255,255,255,.15);color:#fff;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}
  .contact-close:hover{background:rgba(255,255,255,.28)}

  /* Chat Intro */
  .chat-intro{padding:10px 18px;margin:0!important;font-size:12.5px;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;text-align:center}

  /* Chat Log */
  .contact-chat-log{flex:1;display:flex;flex-direction:column;gap:14px;max-height:320px;overflow-y:auto;padding:18px;background:#f8fafc;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}
  .contact-chat-log::-webkit-scrollbar{width:5px}
  .contact-chat-log::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}

  /* Chat Messages */
  .chat-message{display:flex;gap:8px;max-width:85%;animation:msgIn .3s ease}
  @keyframes msgIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
  .chat-message.bot{align-self:flex-start}
  .chat-message.user{align-self:flex-end;flex-direction:row-reverse}
  .chat-msg-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#1e4d8f,#2a6ab5);display:flex;align-items:center;justify-content:center;flex:none;margin-top:2px}
  .chat-msg-avatar svg{width:16px;height:16px;color:#fff}
  .chat-bubble{padding:10px 14px;border-radius:16px;font-size:14px;line-height:1.45;position:relative;min-width:60px}
  .chat-bubble p{margin:0;word-break:break-word}
  .chat-time{display:block;font-size:10.5px;color:#94a3b8;margin-top:4px;text-align:right}
  .chat-message.bot .chat-bubble{background:#fff;color:#1e293b;border:1px solid #e2e8f0;border-bottom-left-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.04)}
  .chat-message.bot .chat-time{color:#94a3b8}
  .chat-message.user .chat-bubble{background:linear-gradient(135deg,#1e4d8f,#2a6ab5);color:#fff;border-bottom-right-radius:4px;box-shadow:0 2px 8px rgba(30,77,143,.25)}
  .chat-message.user .chat-time{color:rgba(255,255,255,.7)}

  /* Chat Input Area */
  .chat-input-area{padding:14px 16px;background:#fff;border-top:1px solid #e2e8f0}
  .contact-chat-form{display:flex;gap:8px;align-items:center}
  .contact-chat-form input{flex:1;min-width:0;border:1px solid #e2e8f0;border-radius:24px;background:#f8fafc;color:#1e293b;font-family:inherit;font-size:14px;padding:11px 18px;transition:border-color .15s,background .15s}
  .contact-chat-form input:focus{outline:none;border-color:#1e4d8f;background:#fff;box-shadow:0 0 0 3px rgba(30,77,143,.1)}
  .chat-send-btn{width:42px;height:42px;border:none;border-radius:50%;background:linear-gradient(135deg,#1e4d8f,#2a6ab5);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:none;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 8px rgba(30,77,143,.3)}
  .chat-send-btn:hover{transform:scale(1.08);box-shadow:0 4px 14px rgba(30,77,143,.4)}
  .chat-send-btn:active{transform:scale(.95)}
  .chat-send-btn svg{width:20px;height:20px;margin-left:2px}

  /* Email Form */
  .contact-email-form{display:grid;gap:10px}
  .contact-email-form label{font-size:13px;font-weight:600;color:#475569;margin:0}
  .email-input-row{display:flex;gap:8px;align-items:center}
  .email-input-row input{flex:1;min-width:0;border:1px solid #e2e8f0;border-radius:24px;background:#f8fafc;color:#1e293b;font-family:inherit;font-size:14px;padding:11px 18px}
  .email-input-row input:focus{outline:none;border-color:#1e4d8f;background:#fff;box-shadow:0 0 0 3px rgba(30,77,143,.1)}
  .contact-email-form[hidden],.contact-chat-form[hidden]{display:none}

  /* Contact State */
  .contact-state{min-height:20px;margin-top:10px;color:#64748b;font-size:12.5px;text-align:center}
  .contact-state.error{color:#dc2626}

  /* Contact Links (for final step) */
  .contact-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}
  .contact-link{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:12px 14px;color:#fff;font-weight:700;font-size:14px;text-decoration:none;transition:transform .15s,box-shadow .15s}
  .contact-link:hover{color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}
  .contact-link.wa{background:linear-gradient(135deg,#25d366,#128c7e)}
  .contact-link.tg{background:linear-gradient(135deg,#2aabee,#229ed9)}
  .contact-link[hidden],.contact-links[hidden]{display:none}

  @media(max-width:560px){
    .contact-float{right:16px;bottom:82px}
    .contact-float-btn{width:48px;height:48px}
    .contact-float-btn svg{width:24px;height:24px}
    .contact-modal{right:16px;bottom:200px;width:calc(100vw - 32px);max-height:calc(100vh - 240px)}
    .contact-panel{max-height:calc(100vh - 240px)}
    .chat-header{padding:14px 16px}
    .chat-avatar{width:40px;height:40px}
    .chat-header-info h4{font-size:15px}
    .contact-chat-log{max-height:260px;padding:14px}
    .chat-input-area{padding:12px 14px}
    .contact-links{grid-template-columns:1fr}
  }

  /* ===== Contact Card (WhatsApp/Telegram buttons) ===== */
  .chat-message.contact-card-message{max-width:100%}
  .chat-contact-card{
    background:#fff;
    border:1px solid #e2e8f0;
    border-radius:16px;
    overflow:hidden;
    box-shadow:0 4px 16px rgba(0,0,0,.08);
    width:100%;
  }
  .ccc-header{
    display:flex;
    align-items:center;
    gap:12px;
    padding:14px 16px;
    background:linear-gradient(135deg,#f8fafc,#f1f5f9);
    border-bottom:1px solid #e2e8f0;
  }
  .ccc-avatar{
    width:40px;height:40px;border-radius:50%;
    background:linear-gradient(135deg,#1e4d8f,#2a6ab5);
    display:flex;align-items:center;justify-content:center;
    flex:none;
  }
  .ccc-avatar svg{width:22px;height:22px;color:#fff}
  .ccc-info{flex:1;min-width:0}
  .ccc-name{font-size:14px;font-weight:700;color:#1e293b;margin-bottom:2px}
  .ccc-status{display:flex;align-items:center;gap:5px;font-size:11.5px;color:#64748b}
  .ccc-online-dot{width:7px;height:7px;background:#22c55e;border-radius:50%;animation:pulse 2s infinite}
  @keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}

  .ccc-buttons{padding:12px;display:flex;flex-direction:column;gap:10px}
  .ccc-btn{
    display:flex;align-items:center;gap:12px;
    padding:14px 16px;border-radius:12px;
    text-decoration:none;color:#fff;
    transition:transform .15s,box-shadow .15s;
    position:relative;overflow:hidden;
  }
  .ccc-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.15)}
  .ccc-btn:active{transform:translateY(0)}
  .ccc-wa{background:linear-gradient(135deg,#25d366,#128c7e)}
  .ccc-tg{background:linear-gradient(135deg,#2aabee,#229ed9)}
  .ccc-btn-icon{
    width:40px;height:40px;border-radius:10px;
    background:rgba(255,255,255,.2);
    display:flex;align-items:center;justify-content:center;
    flex:none;
  }
  .ccc-btn-icon svg{width:22px;height:22px;color:#fff}
  .ccc-btn-text{flex:1;min-width:0}
  .ccc-btn-title{font-size:15px;font-weight:700;color:#fff;margin-bottom:2px}
  .ccc-btn-sub{font-size:12px;color:rgba(255,255,255,.85)}
  .ccc-btn-arrow{font-size:24px;font-weight:300;color:rgba(255,255,255,.7);flex:none}

  .ccc-footer{
    padding:10px 16px;
    background:#f8fafc;
    border-top:1px solid #e2e8f0;
    font-size:11.5px;color:#94a3b8;text-align:center;
  }

  @media(max-width:560px){
    .ccc-buttons{padding:10px;gap:8px}
    .ccc-btn{padding:12px 14px}
    .ccc-btn-icon{width:36px;height:36px}
    .ccc-btn-icon svg{width:20px;height:20px}
    .ccc-btn-title{font-size:14px}
  }

  /* ===== Verification Contact Card (after form submit) ===== */
  .vc-contact-card{
    background:#fff;
    border:1px solid #e2e8f0;
    border-radius:16px;
    overflow:hidden;
    box-shadow:0 4px 16px rgba(0,0,0,.08);
    margin-top:20px;
    max-width:500px;
  }
  .vcc-header{
    display:flex;align-items:center;gap:12px;
    padding:16px 20px;
    background:linear-gradient(135deg,#f8fafc,#f1f5f9);
    border-bottom:1px solid #e2e8f0;
  }
  .vcc-avatar{
    width:44px;height:44px;border-radius:50%;
    background:linear-gradient(135deg,#1e4d8f,#2a6ab5);
    display:flex;align-items:center;justify-content:center;
    flex:none;
  }
  .vcc-avatar svg{width:24px;height:24px;color:#fff}
  .vcc-info{flex:1;min-width:0}
  .vcc-name{font-size:15px;font-weight:700;color:#1e293b;margin-bottom:2px}
  .vcc-status{display:flex;align-items:center;gap:5px;font-size:12px;color:#64748b}
  .vcc-online-dot{width:8px;height:8px;background:#22c55e;border-radius:50%;animation:pulse 2s infinite}

  .vcc-buttons{padding:14px 16px;display:flex;flex-direction:column;gap:10px}
  .vcc-btn{
    display:flex;align-items:center;gap:12px;
    padding:14px 16px;border-radius:12px;
    text-decoration:none;color:#fff;
    transition:transform .15s,box-shadow .15s;
    position:relative;overflow:hidden;
  }
  .vcc-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.15)}
  .vcc-btn:active{transform:translateY(0)}
  .vcc-wa{background:linear-gradient(135deg,#25d366,#128c7e)}
  .vcc-tg{background:linear-gradient(135deg,#2aabee,#229ed9)}
  .vcc-btn-icon{
    width:42px;height:42px;border-radius:10px;
    background:rgba(255,255,255,.2);
    display:flex;align-items:center;justify-content:center;
    flex:none;
  }
  .vcc-btn-icon svg{width:22px;height:22px;color:#fff}
  .vcc-btn-text{flex:1;min-width:0}
  .vcc-btn-title{font-size:15px;font-weight:700;color:#fff;margin-bottom:2px}
  .vcc-btn-sub{font-size:12px;color:rgba(255,255,255,.85)}
  .vcc-btn-arrow{font-size:26px;font-weight:300;color:rgba(255,255,255,.7);flex:none}

  .vcc-footer{
    padding:12px 16px;
    background:#f8fafc;
    border-top:1px solid #e2e8f0;
    font-size:12px;color:#94a3b8;text-align:center;
  }

  @media(max-width:560px){
    .vcc-buttons{padding:12px;gap:8px}
    .vcc-btn{padding:12px 14px}
    .vcc-btn-icon{width:38px;height:38px}
    .vcc-btn-icon svg{width:20px;height:20px}
    .vcc-btn-title{font-size:14px}
  }

  /* ===== Newsletter ===== */
  .newsletter{background:var(--blue-800);color:#fff}
  .nl-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:34px 0}
  .newsletter h4{font-size:19px;font-weight:800;margin-bottom:4px}
  .newsletter p{font-size:14px;color:#c3d6f0}
  .nl-form{display:flex;gap:10px;flex-wrap:wrap}
  .nl-form input{width:280px;max-width:100%;border:1px solid rgba(255,255,255,.25);border-radius:9px;background:rgba(255,255,255,.1);color:#fff;padding:12px 16px;font-family:var(--font);font-size:14.5px}
  .nl-form input::placeholder{color:#a9bedd}
  .nl-form input:focus{outline:none;border-color:#fff}
  @media(max-width:560px){.nl-form input{width:100%}}

  @media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto}}

/* COA report theme (from verification flow) */
  /* Lens Bio Lab COA — professional laboratory report skin */
  #coaReport {
    --coa-ink: #102a43;
    --coa-navy: #0b2f4f;
    --coa-blue: #1d6fa5;
    --coa-gold: #c89b3c;
    --coa-line: #d9e4ee;
    --coa-muted: #627789;
    max-width: 920px;
    padding: 0;
    overflow: hidden;
    border: 1px solid #d8e3ed;
    border-top: 0;
    border-radius: 18px;
    background: #f6f9fc;
    color: #102a43;
    box-shadow: 0 28px 70px rgba(16, 42, 67, .16), 0 3px 10px rgba(16, 42, 67, .05);
    font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  }

  #coaReport::before {
    content: "";
    display: block;
    height: 8px;
    background: linear-gradient(90deg, #0b2f4f 0 58%, #1d6fa5 58% 82%, #c89b3c 82% 100%);
  }

  #coaReport .report-header {
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 30px 34px 26px;
    border-bottom: 1px solid #d9e4ee;
    background: #fff;
  }

  #coaReport .mz-logo {
    float: left;
    width: calc(100% - 262px);
    overflow: hidden;
    min-width: 0;
  }

  #coaReport .mz-logo-img{float:left;width:108px;height:108px;object-fit:contain;margin-right:18px}

  #coaReport .mz-lab {
    overflow: hidden;
  }

  #coaReport .lab-name {
    margin: 0 0 6px;
    color: #0b2f4f;
    font-size: 25px;
    font-weight: 800;
    line-height: 1.1;
    letter-spacing: -.4px;
    text-transform: none;
  }

  #coaReport .mz-logo p {
    margin: 0;
    color: #627789;
    font-size: 12px;
    line-height: 1.65;
  }

  #coaReport .mz-logo a {
    color: #1d6fa5;
    font-weight: 700;
    text-decoration: none;
  }

  #coaReport .header-right {
    float: right;
    width: 238px;
    display: block;
    text-align: center;
    min-height: 172px;
    padding: 17px 16px 17px;
    border-radius: 16px;
    background: linear-gradient(145deg, #edf6fb, #dcebf4);
    border: 1px solid #c8dce8;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.85);
  }

  #coaReport .qr-code {
    display: block;
    width: 88px;
    height: 88px;
    margin: 0 auto 10px;
    padding: 0;
    border-radius: 10px;
    background: transparent;
  }

  #coaReport .report-title {
    text-align: center;
  }

  #coaReport .report-title::before {
    content: "ANALYTICAL REPORT";
    display: block;
    margin-bottom: 5px;
    color: #5e8095;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 1.8px;
  }

  #coaReport .report-title h2 {
    color: #0b2f4f;
    font-size: 19px;
    line-height: 1.2;
    letter-spacing: .8px;
    text-transform: uppercase;
  }

  #coaReport .info-grid {
    position: relative;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    margin: 0;
    padding: 28px 34px 22px;
    border: 0;
    border-radius: 0;
    background: #f6f9fc;
  }

  #coaReport .info-grid::before,
  #coaReport .results-table::before {
    display: block;
    color: #627789;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 1.5px;
    text-transform: uppercase;
  }

  #coaReport .info-grid::before {
    content: "SAMPLE IDENTIFICATION";
    grid-column: 1 / -1;
    margin-bottom: 1px;
  }

  #coaReport .info-item {
    display: block;
    min-height: 55px;
    padding: 11px 13px;
    border: 1px solid #e0e9f0;
    border-left: 3px solid #1d6fa5;
    border-radius: 9px;
    background: #fff;
    box-shadow: 0 3px 10px rgba(16,42,67,.035);
  }

  #coaReport .info-item strong {
    display: block;
    width: auto;
    margin-bottom: 5px;
    color: #627789;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: .8px;
    text-transform: uppercase;
  }

  #coaReport .info-item span {
    display: block;
    overflow-wrap: anywhere;
    color: #102a43;
    font-size: 13px;
    font-weight: 650;
    line-height: 1.35;
  }

  #coaReport .results-table {
    display: table;
    width: calc(100% - 68px);
    margin: 0 34px 24px;
    border-collapse: separate;
    border-spacing: 0;
    overflow: hidden;
    border: 1px solid #d9e4ee;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 5px 18px rgba(16,42,67,.045);
    font-size: 12px;
  }

  #coaReport .results-table thead th {
    padding: 13px 12px;
    border: 0;
    border-bottom: 2px solid #17486d;
    background: #0b2f4f;
    color: #fff;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .8px;
    text-transform: uppercase;
  }

  #coaReport .results-table tbody td {
    padding: 12px;
    border: 0;
    border-bottom: 1px solid #e6edf3;
    color: #415a6d;
    vertical-align: middle;
  }

  #coaReport .results-table tbody tr:last-child td { border-bottom: 0; }
  #coaReport .results-table tbody tr:nth-child(even) { background: #f8fbfd; }
  #coaReport .results-table tbody td:first-child { color: #102a43; font-weight: 700; }
  #coaReport .results-table tbody td:last-child { font-weight: 700; }

  #coaReport .charts-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14px;
    margin: 0 34px 24px;
  }

  #coaReport .chart-container {
    min-width: 0;
    padding: 14px 14px 10px;
    border: 1px solid #d9e4ee;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 5px 18px rgba(16,42,67,.04);
  }

  #coaReport .chart-title {
    min-height: 32px;
    margin-bottom: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #e5edf3;
    color: #102a43;
    font-size: 11px;
    font-weight: 800;
    line-height: 1.35;
  }

  #coaReport .signature-area {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 250px;
    gap: 18px;
    align-items: stretch;
    margin: 0 34px 22px;
  }

  #coaReport .disclaimer {
    max-width: none;
    margin: 0;
    padding: 16px 17px;
    border: 1px solid #eadfbe;
    border-radius: 11px;
    background: #fffaf0;
    color: #6a5a35;
    font-size: 10px;
    line-height: 1.65;
  }

  #coaReport .disclaimer strong { color: #8b6b23; }

  #coaReport .signature-box {
    width: auto;
    padding: 15px 16px 13px;
    border: 1px solid #d9e4ee;
    border-radius: 11px;
    background: #fff;
    color: #627789;
    font-size: 11px;
    line-height: 1.45;
  }

  #coaReport .signature-box strong { color: #102a43; font-size: 12px; }
  #coaReport .signature-box span { font-size: 11px; }
  #coaReport .signature-line { height: 42px; margin: 3px 0 5px; border-bottom: 1px solid #8aa1b2; }
  @font-face {
    font-family: 'Mrs Saint Delafield';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(data:font/woff2;base64,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) format('woff2');
  }
  #coaReport .sig-font {
    font-family: 'Mrs Saint Delafield', 'Brush Script MT', cursive !important;
    font-size: 34px !important;
    color: #0b2f4f !important;
    margin-bottom: -15px;
    transform: rotate(-3deg);
    letter-spacing: 1px;
  }

  #coaReport .vendor-footer {
    margin: 0;
    padding: 18px 34px 20px;
    border: 0;
    border-top: 1px solid #173e5e;
    border-radius: 0;
    background: #0b2f4f;
    color: #c8d9e5;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: center;
  }

  #coaReport .vendor-footer strong { color: #fff; }
  #coaReport .vendor-footer a { color: #f1cf7a; font-weight: 700; }
  #coaReport .vendor-footer span.divider { color: #6e8ca2; }

/* verification COA report on-page */
.coa-report-wrap{margin-top:2.5rem;}
.coa-report-wrap .report-paper{width:100%;max-width:900px;margin:0 auto;}
.report-action-bar{max-width:900px;margin:1rem auto 0;display:flex;gap:0.75rem;flex-wrap:wrap;align-items:center;justify-content:center;}
.report-action-bar .vr-soon{margin:0;width:100%;text-align:center;}

/* ===== Order List (Wholesale Checkout) ===== */
.order-list-card{max-width:720px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-md);overflow:hidden;}
.ol-header{padding:24px 28px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f8fafc 0%,#eef4fb 100%);}
.ol-title{font-size:22px;font-weight:800;color:var(--blue-900);margin:0 0 4px 0;}
.ol-subtitle{font-size:14px;color:var(--muted);margin:0;}
.ol-items{padding:0;}
.ol-item{display:flex;justify-content:space-between;align-items:center;padding:18px 28px;border-bottom:1px solid var(--line);gap:16px;}
.ol-item:last-child{border-bottom:none;}
.ol-item-info{flex:1;min-width:0;}
.ol-item-name{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:4px;}
.ol-item-spec{font-size:13px;color:var(--muted);margin-bottom:4px;}
.ol-item-unitprice{font-size:13px;color:var(--muted);}
.ol-item-actions{display:flex;align-items:center;gap:14px;flex-shrink:0;}
.ol-qty{display:flex;align-items:center;border:1.5px solid var(--line);border-radius:8px;overflow:hidden;}
.ol-qty-btn{width:32px;height:32px;border:none;background:#f8fafc;color:var(--ink);font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;}
.ol-qty-btn:hover{background:var(--blue-100);color:var(--blue-700);}
.ol-qty-val{min-width:36px;text-align:center;font-size:15px;font-weight:700;color:var(--ink);padding:0 8px;}
.ol-item-price{font-size:17px;font-weight:800;color:var(--blue-800);white-space:nowrap;min-width:70px;text-align:right;}
.ol-remove{width:28px;height:28px;border:none;background:transparent;color:#ef4444;font-size:14px;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .15s;flex-shrink:0;}
.ol-remove:hover{background:#fef2f2;}
.ol-summary{padding:20px 28px;background:#f8fafc;border-top:1px solid var(--line);}
.ol-summary-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:15px;color:var(--ink);}
.ol-summary-val{font-weight:600;}
.ol-total{border-top:2px solid var(--line);margin-top:8px;padding-top:14px;font-size:18px;font-weight:800;color:var(--blue-900);}
.ol-total .ol-summary-val{font-size:20px;color:var(--blue-800);}
.ol-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 28px;}
.ol-btn{padding:14px 20px;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;transition:all .15s;border:none;display:flex;align-items:center;justify-content:center;gap:8px;}
.ol-btn-clear{background:#fff;color:#dc2626;border:1.5px solid #fecaca;}
.ol-btn-clear:hover{background:#fef2f2;border-color:#fca5a5;}
.ol-btn-copy{background:#fef9c3;color:#854d0e;border:1.5px solid #fde68a;}
.ol-btn-copy:hover{background:#fef08a;border-color:#facc15;}
.ol-btn-confirm{width:calc(100% - 56px);margin:0 28px 24px;background:linear-gradient(135deg,#0e7490 0%,#0891b2 100%);color:#fff;border:none;padding:16px 20px;border-radius:10px;font-size:16px;font-weight:800;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 12px rgba(14,116,144,.3);}
.ol-btn-confirm:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(14,116,144,.4);}
.ol-btn-confirm:active{transform:translateY(0);}
.ol-empty{text-align:center;padding:60px 28px;}
.ol-empty h2{font-size:20px;font-weight:800;color:var(--blue-900);margin-bottom:10px;}
.ol-empty p{color:var(--muted);margin-bottom:24px;}
@media(max-width:640px){
  .ol-item{flex-direction:column;align-items:flex-start;gap:12px;}
  .ol-item-actions{width:100%;justify-content:space-between;}
  .ol-actions{grid-template-columns:1fr;}
  .ol-btn-confirm{width:calc(100% - 40px);margin:0 20px 20px;}
  .ol-header,.ol-item,.ol-summary,.ol-actions{padding-left:18px;padding-right:18px;}
}
@media(max-width:640px){.report-action-bar .btn{width:100%;}}
