:root{--jade-900:#0d3b2e;--jade-800:#16513f;--jade-700:#1c6b52;--jade-600:#22805f;--jade-500:#2f9d76;--jade-300:#7ec9ae;--jade-100:#dff1e9;--jade-50:#f2f9f6;--ink:#1a1a1a;--ink-soft:#4a4a4a;--muted:#8a8a8a;--line:#e8e8e8;--line-soft:#f2f2f2;--bg:#ffffff;--bg-soft:#f7f7f7;--bg-grey:#fafafa;--gold:#b8945f;--gold-soft:#d9c39a;--clay:#c0704c;--sale:#c0392b;--r:4px;--r-s:3px;--r-l:8px;--shadow-s:0 1px 6px rgba(0,0,0,.05);--shadow:0 6px 22px rgba(0,0,0,.09);--max:1840px;--font:"Helvetica Neue",Helvetica,Arial,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4,h5{margin:0;font-weight:600}.wrap{max-width:var(--max);margin:0 auto;padding:0 26px}.announce{background:#c0203a;color:#fff;font-size:13px;font-weight:600;letter-spacing:.04em;text-align:center;padding:10px 16px}.announce b{font-weight:700}.top-head{position:sticky;top:0;z-index:60}.nav{position:relative;background:linear-gradient(180deg,#641124,#4f0d1d);border-bottom:1px solid #3d0915;display:flex;align-items:center;gap:24px;height:84px;padding:0 26px;width:100%}.nav-in-outer{display:flex;justify-content:center}.nav-l{display:none}.nav-r{gap:14px;margin-left:auto;flex:0 0 auto}.nav-c,.nav-r{display:flex;align-items:center}.nav-c{gap:30px;flex:0 1 auto;min-width:0;overflow:hidden}.brand{display:flex;align-items:center;gap:8px;white-space:nowrap;flex:0 0 auto}.seal{width:28px;height:28px;border-radius:3px;background:#fff;color:#8b2332;display:grid;place-items:center;font-size:12.5px;letter-spacing:0}.brand-tx{font-weight:500;letter-spacing:.1em;font-size:19px;color:#fff;line-height:1.15}.brand-tx small{display:block;font-size:8px;letter-spacing:.3em;color:rgba(255,255,255,.65);font-weight:400;margin-top:2px}.nav-links{display:flex;gap:34px;flex-wrap:nowrap;font-size:16px;color:#fff;white-space:nowrap;font-weight:500;letter-spacing:.06em}.nav-links a{padding:4px 0;position:relative;color:rgba(255,255,255,.85)}.nav-links a:hover{color:#fff}.nav-links a.active{color:#fff;font-weight:500}.nav-links a.active:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1.5px;background:var(--gold-soft)}.nav .icon-btn{color:rgba(255,255,255,.92)}.nav .icon-btn:hover{background:none;color:#fff;opacity:.75}.lang-txt{font-size:12px;color:rgba(255,255,255,.85);white-space:nowrap}.nav-right{display:none}.lang{text-decoration:none}.icon-btn{font-size:17px}.cart-dot{top:2px;right:1px;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:#f5a623;color:#fff;font-size:9.5px;font-weight:700;display:grid;place-items:center;font-style:normal}.icon-btn{width:34px;height:34px;border:0;background:none;display:grid;place-items:center;color:var(--ink-soft);font-size:15px;border-radius:50%;transition:.18s;position:relative}.icon-btn:hover{background:var(--bg-soft);color:var(--ink)}.lang{font-size:12px;color:var(--ink-soft);padding:6px 10px;border-radius:3px}.lang:hover{background:var(--bg-soft)}.cart-dot{position:absolute;top:4px;right:3px;width:6px;height:6px;border-radius:50%;background:var(--sale)}.cart-dot.num{top:1px;right:0;min-width:17px;height:17px;padding:0 4px;background:#c0203a;border:2px solid #fff;color:#fff;font-size:9px;font-weight:700;line-height:13px;text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:2px;padding:12px 28px;font-size:13.5px;font-weight:500;letter-spacing:.04em;border:1px solid transparent;transition:.2s;white-space:nowrap}.btn-primary{background:#1a1a1a;color:#fff}.btn-primary:hover{background:#000}.btn-white{background:#fff;color:var(--ink);border-color:#e3e3e3}.btn-white:hover{border-color:var(--ink)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#000}.btn-ghost{border-color:#fff;color:#fff;background:transparent}.btn-ghost:hover{background:#fff;color:var(--ink)}.btn-line{border-color:var(--ink);color:var(--ink);background:transparent}.btn-line:hover{background:var(--ink);color:#fff}.btn-soft{border-color:var(--line);color:var(--ink);background:#fff}.btn-soft:hover{border-color:var(--ink)}.btn-gold{background:var(--gold);color:#fff}.btn-gold:hover{background:#a67f4a}.btn-sm{padding:9px 20px;font-size:13px}.btn-lg{padding:14px 36px;font-size:14px}.btn-block{width:100%}section{padding:56px 0}section.tight{padding:42px 0}section.grey{background:var(--bg-grey)}.sec-title{text-align:center;font-size:21px;font-weight:500;letter-spacing:.01em;margin-bottom:34px}.sec-head{text-align:center;margin-bottom:36px}.sec-head h2{font-size:21px;line-height:1.3;letter-spacing:.01em;font-weight:500}.sec-head p{color:var(--muted);font-size:13.5px;margin:9px auto 0;max-width:640px}.sec-head .eyebrow{margin-bottom:10px}.eyebrow{font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-weight:500}.more{display:inline-block;margin-top:14px;font-size:12.5px;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px;white-space:nowrap}.more:hover{color:var(--ink);border-color:var(--ink)}.hero{position:relative;height:clamp(560px,46vw,900px);min-height:520px;max-height:900px;overflow:hidden;background:#14100f}.hero .slides{position:absolute;inset:0}body.home .hero{margin-top:-84px}@media (max-width:640px){body.home .hero{margin-top:-60px}}.hero .slide{position:absolute;inset:0;opacity:0;transition:opacity 1s ease;pointer-events:none}.hero .slide.on{opacity:1;pointer-events:auto}.hero .slide img.bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 40%;object-position:50% 40%}.hero .mask{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.08) 45%,rgba(0,0,0,.42))}.hero-in{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;color:#fff;width:100%;max-width:var(--max);margin:0 auto;padding:0 26px}.hero-in,.hero-in.right{align-items:center;text-align:center}.hero-in.right{padding-left:46%;padding-right:24px}.hero-in.left{align-items:center;text-align:center;padding-right:46%;padding-left:24px}.hero h1{font-size:48px;line-height:1.15;margin:0 0 18px;letter-spacing:.02em;font-weight:500}.hero p.lead{font-size:15px;color:rgba(255,255,255,.86);margin:0 0 12px;max-width:520px;line-height:1.8}.hero .hero-sub{font-size:15px;font-weight:500;margin:0 0 32px;color:#fff;letter-spacing:.3em;text-indent:.3em}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.btn-outline{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.85);color:#fff;background:transparent;padding:13px 34px;font-size:14px;letter-spacing:.03em;border-radius:2px;transition:.22s}.btn-outline:hover{background:#fff;color:#1a1a1a;border-color:#fff}.hero-dots{position:absolute;left:0;right:0;bottom:24px;z-index:4;display:flex;justify-content:center;gap:9px}.hero-dots i{width:8px;height:8px;border-radius:50%;cursor:pointer;background:rgba(255,255,255,.4);transition:.25s}.hero-dots i.on{background:#fff;width:24px;border-radius:4px}.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:48px;height:60px;border:0;border-radius:0;background:none;color:rgba(255,255,255,.88);font-size:44px;line-height:1;display:grid;place-items:center;transition:.2s;text-shadow:0 1px 10px rgba(0,0,0,.4);font-family:Arial,sans-serif}.hero-arrow:hover{color:#fff;background:none}.hero-arrow.prev{left:30px}.hero-arrow.next{right:30px}.hero-tag{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:6px 15px;font-size:11.5px;letter-spacing:.1em;background:rgba(255,255,255,.08);color:#fff}.sub-cn{color:var(--muted);font-size:13.5px;margin:6px 0 0}.result{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:#fff}.strip{background:var(--bg-grey);border-bottom:1px solid var(--line);padding:22px 0}.strip-in{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.strip-item{display:flex;align-items:center;gap:12px;font-size:13px}.strip-item .ic{width:36px;height:36px;border-radius:50%;flex:0 0 auto;background:#fff;color:var(--jade-700);display:grid;place-items:center;font-size:15px;border:1px solid var(--line)}.strip-item b{display:block;font-weight:600}.strip-item span{color:var(--muted);font-size:12px}.cat-nav{display:grid;grid-template-columns:repeat(8,1fr);gap:28px 36px}.cat{text-align:center;display:block;transition:.25s}.cat:hover{transform:translateY(-4px)}.cat .ring{width:150px;aspect-ratio:1/1;border-radius:50%;overflow:hidden;background:#fff;border:1px solid var(--line-soft);transition:.3s;display:block;margin:0 auto}.cat .ring img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.45s}.cat:hover .ring{box-shadow:0 10px 26px rgba(0,0,0,.1);border-color:transparent}.cat:hover .ring img{transform:scale(1.07)}.cat b{display:block;margin-top:14px;font-size:14px;font-weight:600;color:var(--ink);letter-spacing:.02em}.cat>span{display:block;margin-top:4px;font-size:12.5px;color:var(--ink-soft)}.cat em{display:block;margin-top:3px;font-style:normal;font-size:11px;color:var(--muted);letter-spacing:.02em}.carousel{position:relative}.carousel .track{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;transition:.4s}.carousel .nav-btn{position:absolute;top:42%;transform:translateY(-50%);z-index:5;width:40px;height:48px;border-radius:0;border:0;background:none;color:#c2c2c2;font-size:40px;line-height:1;display:grid;place-items:center;transition:.2s;box-shadow:none;font-family:Arial,sans-serif}.carousel .nav-btn:hover{color:var(--ink);background:none}.carousel .nav-btn.prev{left:-50px}.carousel .nav-btn.next{right:-50px}@media (max-width:1700px){.carousel .nav-btn.prev{left:-16px}.carousel .nav-btn.next{right:-16px}}@media (max-width:640px){.carousel .nav-btn{display:none}}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px 20px}.grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:22px 16px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:26px 20px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.pcard{display:block;background:#fff}.pcard .ph{position:relative;aspect-ratio:1/1;overflow:hidden;background:#fff;border:1px solid var(--line-soft)}.pcard .ph img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:10px;transition:.5s}.pcard:hover .ph img{transform:scale(1.05)}.pcard .ph .off-badge{position:absolute;top:10px;left:10px;background:#fff;border:1px solid #d0021b;color:#d0021b;font-size:12px;font-weight:700;padding:2px 7px;line-height:1.3}.pcard .ph .off-badge i{font-style:normal;font-size:9px;vertical-align:2px;margin:0 1px}.pcard .ph .sale-tag{background:#d0021b;color:#fff;font-style:italic;font-size:12px;font-weight:700;padding:2px 9px;line-height:1.4}.pcard .ph .sale-tag,.pcard .tag{position:absolute;top:10px;left:10px}.pcard .tag{background:#fff;border-radius:2px;font-size:10.5px;padding:4px 8px;font-weight:600;letter-spacing:.04em;color:var(--jade-700)}.pcard .tag.hot{background:var(--sale);color:#fff}.pcard .tag.gold{background:var(--gold);color:#fff}.pcard .fav{position:absolute;top:9px;right:9px;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.92);display:grid;place-items:center;font-size:13px;color:var(--muted)}.pcard:hover .fav{color:var(--sale)}.pcard .body{padding:12px 10px 6px;text-align:center}.pcard .origin{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:6px;justify-content:center}.pcard .origin .pill{background:var(--jade-100);color:var(--jade-700);border-radius:2px;padding:1px 6px;font-weight:600}.pcard .origin .pill.warn{background:#fbe9e2;color:var(--clay)}.pcard h3{font-size:13px;margin:6px 0 3px;font-weight:400;line-height:1.5;color:#3a3a3a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard:hover h3{text-decoration:underline}.pcard .en{font-size:11px;color:var(--muted);letter-spacing:.02em}.pcard .price{display:flex;align-items:baseline;gap:8px;justify-content:center;flex-wrap:wrap}.pcard .price b{font-size:15px;font-weight:600}.pcard .price s{font-size:12.5px;color:#b5b5b5}.pcard .price .from{font-size:13px;color:var(--ink)}.pcard .rate{margin-top:7px;font-size:12px;letter-spacing:2px;color:#d4d4d4;line-height:1}.pcard .rate span{font-size:11px;color:#b0b0b0;letter-spacing:0;margin-left:5px}.pcard .sold{font-size:11.5px;color:var(--muted);margin-top:4px}.banner{position:relative;height:400px;overflow:hidden;background:#eee}.banner img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.banner .mask{position:absolute;inset:0;background:linear-gradient(270deg,rgba(0,0,0,.55),rgba(0,0,0,.1) 60%,rgba(0,0,0,0))}.banner .txt{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;max-width:480px;margin-left:auto}.banner .txt small{font-size:11px;letter-spacing:.22em;opacity:.85}.banner .txt h3{font-size:30px;margin:12px 0 10px;line-height:1.3}.banner .txt p{font-size:13.5px;color:rgba(255,255,255,.82);margin:0 0 22px}.coll{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.coll-card{position:relative;background:none;text-align:center;display:block}.coll-card img{width:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;transition:.6s}.coll-card:hover img{transform:scale(1.03)}.coll-card b{display:block;font-size:16px;font-weight:500;color:var(--ink);margin-top:16px}.coll-card .shopnow{display:inline-block;margin-top:10px;border:1px solid #2b2b2b;padding:8px 26px;font-size:11.5px;letter-spacing:.12em;color:var(--ink);transition:.2s}.coll-card:hover .shopnow{background:var(--ink);color:#fff}.anniv-banner{display:block;position:relative;height:440px;overflow:hidden;background:#efefef}.anniv-banner img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.anniv-banner .cap{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;background:rgba(0,0,0,.28)}.anniv-banner .cap small{font-size:11px;letter-spacing:.26em;font-weight:600}.anniv-banner .cap h3{font-size:34px;margin:12px 0 18px;letter-spacing:.04em}.anniv-banner .cap .lnk{border-bottom:1px solid #fff;padding-bottom:2px;font-size:13px}.press{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0;margin-top:-1px}.press-in{display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.press-in .lg{font-size:24px;color:#111;white-space:nowrap}.press-in .lg.serif{font-family:Georgia,Times New Roman,serif;font-weight:700}.press-in .lg b{font-weight:400}.press-in .lg.it{font-style:italic;font-family:Georgia,serif}.press-in .lg.slash{font-weight:800;letter-spacing:.02em}.press-in .lg.bold{font-weight:800}.editorial{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ed{position:relative;background:#fff;border:1px solid var(--line);border-radius:2px;display:block;color:var(--ink)}.ed,.ed .ph{overflow:hidden}.ed .ph{aspect-ratio:16/10;background:var(--bg-soft)}.ed .ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.55s}.ed:hover .ph img{transform:scale(1.05)}.ed .txt{padding:22px 24px 26px}.ed .txt small{font-size:10.5px;letter-spacing:.2em;color:var(--muted)}.ed .txt h3{font-size:18px;margin:10px 0 9px;font-weight:500}.ed .txt p{font-size:13px;color:var(--muted);margin:0 0 16px;line-height:1.7}.ed .txt .lnk{font-size:12.5px;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px}.ed:hover .txt .lnk{color:var(--ink);border-color:var(--ink)}.mission{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:34px}.mission-item{text-align:center;padding:0 16px}.mission-item .ic{font-size:24px;color:var(--jade-700);margin-bottom:12px}.mission-item b{display:block;font-size:13.5px;letter-spacing:.06em;margin-bottom:8px}.mission-item p{font-size:12.5px;color:var(--muted);margin:0}.mission-banner{position:relative;height:300px;overflow:hidden}.mission-banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mission-banner .ov{position:absolute;inset:0;display:grid;place-items:center;text-align:center;background:rgba(0,0,0,.42);color:#fff;padding:30px}.mission-banner .ov h3{font-size:26px;margin-bottom:10px}.mission-banner .ov p{font-size:14px;color:rgba(255,255,255,.82);margin:0 0 20px}.cert{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.cert-list{display:flex;flex-direction:column;gap:16px;margin-top:24px}.cert-item{display:flex;gap:14px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r)}.cert-item .ic{width:38px;height:38px;border-radius:50%;flex:0 0 auto;background:var(--jade-100);color:var(--jade-700);display:grid;place-items:center;font-size:16px}.cert-item b{display:block;font-size:13.5px;margin-bottom:3px}.cert-item p{margin:0;font-size:12.5px;color:var(--muted)}.cert-media{position:relative}.cert-media img{width:100%;border-radius:var(--r-l)}.cert-badge{position:absolute;right:-10px;bottom:24px;background:#fff;padding:14px 18px;box-shadow:var(--shadow);text-align:center;border-radius:var(--r)}.cert-badge b{display:block;font-size:19px;color:var(--jade-800)}.cert-badge span{font-size:11px;color:var(--muted)}.origin-block{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:26px}.origin-card{border:1px solid var(--line);border-radius:var(--r);padding:24px}.origin-card.burmese{border-top:3px solid var(--jade-600)}.origin-card.guatemalan{border-top:3px solid var(--clay)}.origin-card h4{font-size:16px;margin-bottom:4px}.origin-card .en{font-size:10.5px;color:var(--muted);letter-spacing:.1em}.origin-card p{font-size:13px;color:var(--ink-soft);margin:12px 0 0}.origin-card ul{margin:12px 0 0;padding-left:18px;font-size:12.5px;color:var(--muted)}.origin-card li{margin-bottom:4px}.symbols{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.sym{border:1px solid var(--line);border-radius:var(--r);padding:22px 14px;text-align:center;transition:.22s;background:#fff}.sym:hover{border-color:var(--jade-500);background:var(--jade-50)}.sym .glyph{font-size:28px;color:var(--jade-700);font-family:Songti SC,SimSun,serif;line-height:1}.sym b{display:block;font-size:13.5px;margin:12px 0 4px;font-weight:500}.sym span{font-size:11.5px;color:var(--muted)}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.tier{border:1px solid var(--line);border-radius:var(--r);padding:28px 24px;text-align:center;position:relative;background:#fff}.tier.feature{border-color:var(--jade-700)}.tier.feature:before{content:"最受欢迎";position:absolute;top:-11px;left:50%;transform:translateX(-50%);background:var(--jade-800);color:#fff;font-size:10.5px;padding:3px 13px;border-radius:999px}.tier .grade{font-size:11px;letter-spacing:.24em;color:var(--muted);font-weight:600}.tier .gem{font-size:24px;margin:14px 0 2px;color:var(--jade-600)}.tier p{font-size:12.5px;color:var(--muted);margin:0 0 18px}.tier ul{list-style:none;padding:0;margin:0 0 20px;text-align:left}.tier li{font-size:13px;padding:8px 0 8px 22px;position:relative;color:var(--ink-soft);border-top:1px dashed var(--line)}.tier li:first-child{border-top:0}.tier li:before{content:"✓";position:absolute;left:0;color:var(--jade-600);font-weight:700}.ugc{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ugc-card{position:relative;aspect-ratio:1/1.2;overflow:hidden;background:var(--bg-soft)}.ugc-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ugc-card .ov{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.72) 3%,transparent 52%);display:flex;flex-direction:column;justify-content:flex-end;padding:16px;color:#fff}.ugc-card .who{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:6px}.ugc-card .who .av{width:24px;height:24px;border-radius:50%;background:var(--jade-600);display:grid;place-items:center;font-size:10.5px;font-weight:700}.ugc-card .cap{font-size:12.5px;line-height:1.5}.ugc-card .mt{font-size:11px;color:rgba(255,255,255,.72);margin-top:6px}.ugc-badge{position:absolute;top:10px;left:10px;background:rgba(255,255,255,.94);color:var(--jade-700);font-size:10px;padding:3px 9px;border-radius:2px;font-weight:600}.b2b-hero{background:linear-gradient(115deg,#1a1a1a,#1d2b26 60%,#16513f);color:#fff}.b2b-hero .eyebrow{color:var(--gold-soft)}.b2b-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.b2b-card{border:1px solid rgba(255,255,255,.14);border-radius:var(--r);padding:26px 22px;background:rgba(255,255,255,.04)}.b2b-card .st{font-size:10.5px;letter-spacing:.2em;color:var(--gold-soft);font-weight:600}.b2b-card h3{font-size:16px;margin:12px 0 8px}.b2b-card p{font-size:12.5px;color:rgba(255,255,255,.62);margin:0 0 12px}.b2b-card ul{list-style:none;padding:0;margin:0;font-size:12.5px;color:rgba(255,255,255,.78)}.b2b-card li{padding:5px 0 5px 16px;position:relative}.b2b-card li:before{content:"·";position:absolute;left:4px;color:var(--jade-300);font-weight:700}.story{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center}.story img{width:100%;border-radius:var(--r-l)}.story .q{border-left:2px solid var(--jade-600);padding-left:18px;font-size:16px;color:var(--jade-900);margin:20px 0;line-height:1.65}.kol{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.kol-card{border:1px solid var(--line);border-radius:var(--r);padding:20px}.kol-card .num{font-size:10.5px;letter-spacing:.2em;color:var(--jade-600);font-weight:600}.kol-card h4{font-size:14px;margin:10px 0 6px}.kol-card p{font-size:12px;color:var(--muted);margin:0}.services{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.svc{text-align:center;padding:18px 8px}.svc .ic{font-size:20px;color:var(--jade-600);margin-bottom:8px}.svc b{display:block;font-size:12.5px;font-weight:500}.svc span{font-size:11.5px;color:var(--muted)}.ai-suite{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ai-card{border:1px solid var(--line);background:#fff;display:block;transition:.25s;overflow:hidden}.ai-card:hover{box-shadow:var(--shadow);border-color:transparent}.ai-card .ph{aspect-ratio:16/10;overflow:hidden;background:var(--bg-soft)}.ai-card .ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.55s}.ai-card:hover .ph img{transform:scale(1.05)}.ai-card .txt{padding:20px 22px 24px;text-align:center}.ai-card .txt small{font-size:10.5px;letter-spacing:.22em;color:#e2555f;font-weight:600}.ai-card .txt h3{font-size:17px;font-weight:500;margin:10px 0 8px}.ai-card .txt p{font-size:12.5px;color:var(--muted);line-height:1.75;margin:0 0 14px}.ai-card .txt .go{font-size:12.5px;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px}.ai-card:hover .txt .go{color:#e2555f;border-color:#e2555f}.km2{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.km2-video{position:relative;display:block;overflow:hidden}.km2-video img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.km2-video .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:44px;border-radius:10px;background:rgba(0,0,0,.75);color:#fff;display:grid;place-items:center;font-size:17px}.km2-txt{text-align:center;padding:0 24px}.km2-txt h3{font-size:24px;font-weight:500;line-height:1.4;margin-bottom:14px}.km2-txt p{font-size:13.5px;color:var(--ink-soft);line-height:1.85;margin:0 0 22px}.km2-txt .lm{display:inline-block;border:1px solid var(--ink);padding:10px 22px;font-size:13px;color:var(--ink);transition:.2s}.km2-txt .lm:hover{background:var(--ink);color:#fff}.mission{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start}.mission-items{display:flex;gap:34px;justify-content:flex-start;flex-wrap:wrap}.mi{text-align:center;max-width:120px}.mi,.mi .ic{display:block}.mi .ic{font-size:22px;color:#999;margin-bottom:10px}.mi b{display:block;font-size:12px;font-weight:600;color:var(--ink-soft);line-height:1.5;letter-spacing:.04em}.mission-quote{font-size:15px;color:var(--ink);line-height:1.9;margin:26px 0 22px;max-width:420px}.mission-media img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.gallery-sec{padding-bottom:0}.gallery-strip{display:grid;grid-template-columns:1fr 1fr 1.6fr 1fr 1fr}.g-col{display:grid;grid-template-rows:1fr 1fr}.g-col img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.g-mid{background:var(--bg-grey);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.g-mid b{font-size:17px;font-weight:500;margin-bottom:10px}.g-mid span{font-size:12.5px;color:var(--muted);max-width:320px;line-height:1.8}.g-btns{display:flex;gap:12px;margin-top:18px}footer{background:#111;color:#eee;padding:48px 0 0;font-size:13px}footer .wrap{max-width:1180px}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.7fr;gap:44px}.foot-col h5{font-size:13.5px;letter-spacing:.06em;margin-bottom:18px;color:#fff;font-weight:600}.foot-col a{display:block;padding:4px 0;font-size:12.5px;color:#b5b5b5}.foot-col a:hover{color:#fff}.subscribe{display:flex;max-width:560px}.subscribe input{flex:1;min-width:0;border:1px solid #3a3a3a;border-right:0;background:#1c1c1c;color:#eee;padding:13px 16px;font-size:13px;outline:none;border-radius:0;font-family:inherit}.subscribe input::-moz-placeholder{color:#777}.subscribe input::placeholder{color:#777}.subscribe .btn{border-radius:0;padding:13px 30px;letter-spacing:.18em}.subscribe .btn.btn-ghost{border-color:#3a3a3a}.subscribe .btn.btn-ghost:hover{background:#fff;color:#111;border-color:#fff}.social{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.social span{width:38px;height:38px;border-radius:50%;background:#fff;color:#111;display:grid;place-items:center;font-size:12px;font-weight:700;transition:.2s}.social span:hover{background:#e2555f;color:#fff}.pay{display:flex;gap:8px;flex-wrap:wrap}.pay span{background:#fff;color:#222;border-radius:3px;padding:5px 10px;font-size:10.5px;font-weight:700;font-style:italic}.foot-bottom{border-top:1px solid #2a2a2a;margin-top:40px;padding:18px 0;font-size:12px;color:#888;display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px}.foot-bottom a{color:#888;text-decoration:underline}.foot-bottom a:hover{color:#ccc}.nav .nav-in{flex:1;gap:30px;height:66px}.nav .nav-in,.nav-right{display:flex;align-items:center}.nav-right{margin-left:auto;gap:8px}.foot-brand .brand{margin-bottom:14px}.foot-brand p{font-size:12.5px;line-height:1.75;color:#b5b5b5;margin:0 0 18px;max-width:300px}.press-logos{display:flex;gap:46px;align-items:center;flex-wrap:wrap;justify-content:center}.press-logos span{font-size:16px;color:#c2c2c2;font-weight:600;letter-spacing:.08em}.press-in .lb{font-size:11px;letter-spacing:.22em;color:var(--muted)}.page-head{padding:34px 0 26px;border-bottom:1px solid var(--line);background:var(--bg-grey)}.page-head h1{font-size:26px;margin-bottom:6px}.crumb{font-size:12px;color:var(--muted)}.crumb a:hover{color:var(--jade-700)}.page-head p{color:var(--muted);font-size:13.5px;margin:8px 0 0;max-width:760px}.shop{display:grid;grid-template-columns:220px 1fr;gap:40px}.filters h4{font-size:11.5px;letter-spacing:.14em;color:var(--ink);margin-bottom:12px}.fgroup{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--line)}.fgroup label{display:flex;align-items:center;gap:8px;font-size:13px;padding:5px 0;color:var(--ink-soft);cursor:pointer}.fgroup input[type=checkbox]{accent-color:var(--jade-700);width:14px;height:14px}.chips{display:flex;flex-wrap:wrap;gap:7px}.chip{border:1px solid var(--line);padding:6px 13px;font-size:12.5px;color:var(--ink-soft);background:#fff;transition:.18s;border-radius:2px;font-family:inherit}.chip.on,.chip:hover{border-color:var(--ink);color:var(--ink)}.chip.warn.on{border-color:var(--clay);color:var(--clay)}.shop-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:16px;margin-bottom:24px;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.shop-bar select{border:1px solid var(--line);padding:7px 12px;font-size:13px;color:var(--ink-soft);background:#fff;outline:none;font-family:inherit}.pdp{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:start}.gallery .main{overflow:hidden;aspect-ratio:1/1;background:var(--bg-soft)}.gallery .main img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px}.thumbs div{overflow:hidden;aspect-ratio:1/1;cursor:pointer;border:1px solid transparent}.thumbs div.on{border-color:var(--ink)}.thumbs img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.info h1{font-size:24px;line-height:1.4;margin-bottom:4px}.info .en-title{font-size:12.5px;color:var(--muted);margin-bottom:14px}.info .badges{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.badge{font-size:11px;padding:4px 10px;background:var(--jade-100);color:var(--jade-700);font-weight:600;border-radius:2px}.badge.warn{background:#fbe9e2;color:var(--clay)}.badge.gold{background:#f6efe1;color:#8a6d3b}.price-box{padding:16px 0;margin-bottom:20px;border-bottom:1px solid var(--line)}.price-box .now{display:flex;align-items:baseline;gap:10px}.price-box .now b{font-size:28px}.price-box .now s{color:var(--muted);font-size:13.5px}.price-box .note{font-size:12px;color:var(--muted);margin-top:6px}.spec{display:grid;grid-template-columns:repeat(2,1fr);gap:0 24px;margin-bottom:20px}.spec div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed var(--line);font-size:12.5px}.spec div span{color:var(--muted)}.opt-group{margin-bottom:18px}.opt-group h5{font-size:11.5px;letter-spacing:.1em;color:var(--muted);margin-bottom:9px}.opt-row{display:flex;gap:9px;flex-wrap:wrap}.opt{border:1px solid var(--line);padding:9px 15px;font-size:13px;background:#fff;transition:.18s;border-radius:2px;font-family:inherit;color:var(--ink)}.opt.on,.opt:hover{border-color:var(--ink)}.opt.on{background:#1a1a1a;color:#fff}.opt.on small{color:rgba(255,255,255,.7)}.opt small{display:block;font-size:11px;color:var(--muted)}.qty{display:inline-flex;align-items:center;border:1px solid var(--line)}.qty button{border:0;background:#fff;width:36px;height:40px;font-size:15px;color:var(--ink)}.qty button:hover{background:var(--bg-soft)}.qty span{width:44px;text-align:center;font-size:13.5px}.buy-row{display:flex;gap:10px;margin:20px 0 16px}.assure{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:var(--muted);padding-top:16px;border-top:1px solid var(--line)}.assure b{color:var(--ink-soft);font-weight:500}.ai-bar{background:var(--jade-50);border-left:2px solid var(--jade-600);padding:14px 16px;display:flex;align-items:center;gap:14px;margin-bottom:20px;font-size:12.5px}.ai-bar .ic{font-size:17px;color:var(--jade-700)}.ai-bar b{color:var(--jade-800)}.ai-bar .grow{flex:1}.origin-note{display:flex;gap:10px;align-items:flex-start;background:#fff8f5;border:1px solid #f3ded6;padding:13px 15px;font-size:12.5px;color:#8a4b32;margin-bottom:20px}.tabs{margin-top:64px;border-top:1px solid var(--line)}.tab-nav{display:flex;gap:28px;border-bottom:1px solid var(--line)}.tab-nav button{border:0;background:none;padding:16px 0;font-size:13.5px;color:var(--muted);position:relative;font-family:inherit}.tab-nav button.on{color:var(--ink);font-weight:600}.tab-nav button.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ink)}.tab-body{padding:28px 0;font-size:13.5px;color:var(--ink-soft);line-height:1.85;max-width:900px}.tab-body h4{font-size:14px;margin:20px 0 6px;color:var(--ink)}.split{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center}.note-card{border:1px solid var(--line);padding:22px 24px;background:#fff;border-radius:var(--r)}.note-card h4{font-size:14.5px;margin-bottom:8px}.note-card p{margin:0;font-size:12.5px;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:s}.step{position:relative;padding-top:40px}.step:before{counter-increment:s;content:counter(s,decimal-leading-zero);position:absolute;top:0;left:0;font-size:12px;font-weight:600;letter-spacing:.16em;color:var(--jade-600)}.step:after{content:"";position:absolute;top:7px;left:38px;right:0;height:1px;background:var(--line)}.step h4{font-size:14px;margin-bottom:6px}.step p{color:var(--muted);margin:0}.step p,.tip{font-size:12.5px}.tip{background:var(--jade-50);border-left:2px solid var(--jade-600);padding:13px 16px;color:var(--jade-900);margin:16px 0}.warn-tip{background:#fbe9e2;border-left-color:var(--clay);color:#8a4b32}.center{text-align:center}.mt-0{margin-top:0}.mt-1{margin-top:10px}.mt-2{margin-top:20px}.mt-3{margin-top:30px}.mb-0{margin-bottom:0}.mb-2{margin-bottom:20px}.soft{color:var(--muted);font-size:13px}.cat-hero{position:relative;height:clamp(340px,28vw,460px);overflow:hidden}.cat-hero img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cat-hero .mask{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.6),rgba(0,0,0,.15))}.cat-hero .txt{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;color:#fff}.cat-hero .txt h1{font-size:34px;margin-bottom:8px}.cat-hero .txt p{font-size:14px;color:rgba(255,255,255,.82);margin:0;max-width:520px}.toolbar{display:flex;gap:18px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:sticky;top:66px;z-index:20}.toolbar,.toolbar .flt{align-items:center;background:#fff}.toolbar .flt{display:inline-flex;gap:8px;border:1px solid var(--ink);padding:8px 18px;font-size:13px;color:var(--ink);border-radius:2px;font-family:inherit}.toolbar .flt:hover{background:var(--ink);color:#fff}.toolbar .sort{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-soft)}.toolbar .sort select{border:0;border-bottom:1px solid var(--ink);padding:4px 2px;font-size:13px;background:#fff;outline:none;font-family:inherit;color:var(--ink)}.toolbar .count{margin-left:auto;font-size:13px;color:var(--muted)}.filter-panel{padding:22px 0 4px;border-bottom:1px solid var(--line)}.frow-h{display:flex;gap:26px;flex-wrap:wrap}.fg{margin-bottom:18px}.fg .lb{font-size:11.5px;letter-spacing:.1em;color:var(--ink);font-weight:600;margin-bottom:9px}.fg .chips{gap:7px}.pager{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:44px}.pager button{min-width:34px;height:34px;border:1px solid var(--line);background:#fff;font-size:13px;color:var(--ink-soft);border-radius:2px;font-family:inherit}.pager button.on{background:var(--ink);color:#fff}.pager button.on,.pager button:hover:not(.on){border-color:var(--ink)}.pager .dots{color:var(--muted);padding:0 4px}.cat-desc{max-width:900px;font-size:13px;color:var(--muted);line-height:1.9}.cat-desc h3{font-size:15px;color:var(--ink);margin-bottom:10px}.cat-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px}.cat-links a{font-size:13px;color:var(--jade-700);border-bottom:1px solid transparent}.cat-links a:hover{border-color:var(--jade-700)}.pdp-meta{display:flex;align-items:center;gap:14px;font-size:12.5px;color:var(--muted);margin-bottom:14px;flex-wrap:wrap}.stars{color:var(--gold);letter-spacing:2px;font-size:13px}.stars i{font-style:normal}.pdp-meta .sep,.stars i{color:var(--line)}.swatch-row{display:flex;gap:10px;flex-wrap:wrap}.swatch{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-size:11.5px;background:#fff;transition:.18s;font-family:inherit;color:var(--ink)}.swatch.on,.swatch:hover{border-color:var(--ink)}.swatch.on{box-shadow:0 0 0 1px var(--ink) inset}.swatch.wide{width:auto;padding:0 16px;border-radius:19px}.guide-link{font-size:12px;color:var(--muted);text-decoration:underline;margin-left:10px}.guide-link:hover{color:var(--ink)}.pdp-actions{display:flex;gap:10px;margin:22px 0 18px;flex-wrap:wrap}.pdp-actions .btn{flex:1;min-width:180px}.delivery{border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;margin-bottom:18px}.delivery div{display:flex;gap:10px;font-size:12.5px;color:var(--ink-soft);padding:5px 0}.delivery div b{font-weight:500;color:var(--ink)}.pay-icons{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.pay-icons span{border:1px solid var(--line);padding:3px 8px;font-size:10px;color:var(--muted)}.acc{border-top:1px solid var(--line);margin-top:20px}.acc-item{border-bottom:1px solid var(--line)}.acc-hd{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 0;background:none;border:0;font-size:14px;color:var(--ink);text-align:left;font-family:inherit}.acc-hd .pm{font-size:16px;color:var(--muted)}.acc-bd{padding:0 0 18px;font-size:13px;color:var(--ink-soft);line-height:1.85;display:none}.acc-item.open .acc-bd{display:block}.acc-bd table{border:0;margin:0}.acc-bd td{border:0;border-bottom:1px solid var(--line-soft);padding:7px 0}.acc-bd td.k{width:120px;color:var(--muted)}.review{border-bottom:1px solid var(--line-soft);padding:14px 0}.review:last-child{border-bottom:0}.review .hd{display:flex;align-items:center;gap:10px;font-size:13px;margin-bottom:6px}.review .hd .av{width:26px;height:26px;border-radius:50%;background:var(--jade-100);color:var(--jade-700);display:grid;place-items:center;font-size:11px;font-weight:600}.review p{margin:0;font-size:13px;color:var(--ink-soft)}.review .mt{font-size:11.5px;color:var(--muted);margin-top:6px}.pdp-service{border-bottom:1px solid var(--line)}.pdp-service-in{display:grid;grid-template-columns:repeat(4,1fr)}.pdp-svc{display:flex;align-items:center;gap:11px;padding:16px 10px;font-size:12px}.pdp-svc+.pdp-svc{border-left:1px solid var(--line)}.pdp-svc .ic{flex:0 0 auto}.pdp-svc .ic-svg{width:24px;height:24px}.pdp-svc b{display:block;font-size:12px;font-weight:600;color:var(--ink)}.pdp-svc span{color:var(--ink-soft);font-size:11.5px}.pdp-main{display:grid;grid-template-columns:78px 1fr 430px;gap:24px;align-items:start}.gallery-rail{display:flex;flex-direction:column;gap:8px}.gallery-rail .th{width:78px;height:78px;border:1px solid var(--line);overflow:hidden;cursor:pointer;background:#fff}.gallery-rail .th.on{border-color:var(--ink)}.gallery-rail .th img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallery-stage{position:relative;background:#fff}.gallery-stage .big{aspect-ratio:1/1;overflow:hidden;background:#fbfbfb;display:grid;place-items:center}.gallery-stage .big img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallery-stage .nav{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;border:0;background:rgba(255,255,255,.9);box-shadow:var(--shadow-s);font-size:17px;color:var(--ink-soft);display:grid;place-items:center}.gallery-stage .nav:hover{background:#fff;color:var(--ink)}.gallery-stage .nav.prev{left:12px}.gallery-stage .nav.next{right:12px}.gallery-stage .thumbs{display:none}.buybox .quick{display:inline-block;background:#3aa76d;color:#fff;font-size:10.5px;padding:3px 9px;border-radius:2px;font-weight:600;vertical-align:3px;margin-right:8px}.buybox h1{font-size:19px;line-height:1.45;font-weight:600;display:inline}.buybox .sku-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 4px;flex-wrap:wrap}.buybox .sku-row .item-no,.buybox .sku-row .rt{font-size:12.5px;color:var(--ink-soft)}.buybox .sku-row .rt{display:flex;align-items:center;gap:6px}.buybox .price-line{display:flex;align-items:baseline;gap:10px;margin:14px 0 6px}.buybox .price-line b{font-size:25px;color:var(--ink)}.buybox .price-line s{font-size:14px;color:#b0b0b0}.buybox .price-line .off{font-size:13px;color:#e8833a;font-weight:600}.buybox .pay-note{font-size:12px;color:var(--ink-soft);margin-bottom:14px}.buybox .pay-note a{text-decoration:underline;color:var(--ink-soft)}.promo-bar{background:#3b1f26;color:#fff;border-radius:2px;display:flex;align-items:stretch;overflow:hidden;margin-bottom:18px}.promo-bar .cell{flex:1;padding:10px 8px;text-align:center;font-size:10.5px;line-height:1.4;border-right:1px solid rgba(255,255,255,.18)}.promo-bar .cell b{display:block;font-size:11.5px;font-weight:600}.promo-bar .cell:last-child{border-right:0}.promo-bar .code{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:8px 12px}.promo-bar .code u{background:#fff;color:#3b1f26;text-decoration:none;font-size:10.5px;padding:3px 10px;border-radius:2px;font-weight:600}.promo-bar .code span{font-size:10.5px;color:rgba(255,255,255,.8);cursor:pointer;border-bottom:1px solid rgba(255,255,255,.5);width:-moz-fit-content;width:fit-content}.promo-bar .code span:hover{color:#fff}.opt-label{font-size:13px;color:var(--ink);margin-bottom:9px}.opt-label em{font-style:normal;color:var(--muted);font-size:12px}.color-row{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:18px}.color-sq{width:58px;height:58px;border:1px solid var(--line);overflow:hidden;cursor:pointer;background:#fff;padding:0}.color-sq.on{border-color:var(--ink)}.color-sq img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.select-wrap{position:relative;margin-bottom:16px}.select-wrap select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);padding:12px 36px 12px 14px;font-size:13.5px;background:#fff;font-family:inherit;color:var(--ink-soft);outline:none;border-radius:2px}.select-wrap select:focus{border-color:var(--ink)}.select-wrap:after{content:"⌄";position:absolute;right:14px;top:50%;transform:translateY(-58%);pointer-events:none;color:var(--muted);font-size:15px}.opt-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.opt-head .lb{font-size:13px;color:var(--ink)}.opt-head .guide{font-size:11.5px;color:var(--ink-soft);text-decoration:underline}.engrave{position:relative;margin-bottom:16px}.engrave input{width:100%;border:1px solid var(--line);padding:12px 56px 12px 14px;font-size:13.5px;font-family:inherit;outline:none;border-radius:2px}.engrave input:focus{border-color:var(--ink)}.engrave .cnt{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:11.5px;color:var(--muted)}.addon{border:1px solid var(--line);border-radius:2px;padding:13px 15px;display:flex;gap:10px;align-items:flex-start;margin-bottom:16px;font-size:13px}.addon input{margin-top:3px;accent-color:var(--ink)}.addon .tt{line-height:1.5}.addon .tt b{color:var(--ink)}.addon .tt span{display:block;color:var(--muted);font-size:12px}.qty-add{display:flex;align-items:center;gap:12px;margin:18px 0 16px}.qty-add .qty{border:1px solid var(--line);display:inline-flex;align-items:center}.qty-add .qty button{width:34px;height:44px;border:0;background:#fff;font-size:15px;color:var(--muted)}.qty-add .qty button:hover{color:var(--ink)}.qty-add .qty span{width:40px;text-align:center;font-size:14px}.btn-cart{flex:1;background:#f0a92d;color:#fff;border:0;padding:14px;font-size:15px;font-weight:600;letter-spacing:.04em;border-radius:2px;font-family:inherit}.btn-cart:hover{background:#e09a1c}.gift-box{border:1px solid var(--line);border-radius:2px;padding:14px 16px;margin-bottom:16px}.gift-box .hd{font-size:13px;color:var(--ink);margin-bottom:12px}.gift-row{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.gift-row .g{border:1px solid var(--line);overflow:hidden;cursor:pointer;background:#fff;text-align:center;padding-bottom:6px}.gift-row .g.on{border-color:var(--ink)}.gift-row .g img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.gift-row .g span{font-size:10.5px;color:var(--ink-soft)}.mini-trust{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--ink-soft);padding-top:14px;border-top:1px solid var(--line)}.mini-trust b{font-weight:500;color:var(--ink)}.desc-area{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:46px 0 30px;border-top:1px solid var(--line)}.desc-area h3{font-size:15px;margin-bottom:12px}.desc-area .item-no{font-size:12px;color:var(--muted);font-weight:400;margin-left:8px}.desc-area p{font-size:13.5px;color:var(--ink-soft);line-height:1.85;margin:0 0 14px}.desc-area .sub{font-size:13.5px;font-weight:600;margin:18px 0 8px}.desc-area ul{margin:0;padding-left:0;list-style:none}.desc-area li{font-size:13px;color:var(--ink-soft);padding:3px 0}.desc-area li b{font-weight:400;color:var(--muted)}.expand-more{display:block;margin:10px auto 0;background:none;border:0;font-size:12.5px;color:#e8833a;letter-spacing:.06em;font-family:inherit}.review-area{padding:46px 0;border-top:1px solid var(--line)}.rating-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:26px}.rating-wrap .avg b{display:block;font-size:13px;color:var(--ink);font-weight:500;margin-bottom:6px}.rating-wrap .avg .sc{display:flex;align-items:center;gap:10px}.rating-wrap .avg .sc .st{font-size:17px;color:#f0a92d;letter-spacing:2px}.rating-wrap .avg .sc i{font-style:normal;font-size:19px;color:var(--ink);font-weight:600}.rating-wrap .acts{display:flex;gap:10px}.rating-wrap .acts button{border:1px solid var(--line);background:#fff;padding:11px 20px;font-size:12.5px;color:var(--ink-soft);border-radius:2px;font-family:inherit}.rating-wrap .acts button:hover{border-color:var(--ink);color:var(--ink)}.rev-tabs{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:4px}.rev-tabs .tb{font-size:13.5px;color:var(--muted);padding-bottom:2px;cursor:pointer}.rev-tabs .tb.on{color:#e8833a;border-bottom:2px solid #e8833a}.rev-tools{margin-left:auto;display:flex;align-items:center;gap:10px}.rev-tools,.rev-tools select{font-size:12.5px;color:var(--ink-soft)}.rev-tools select{border:1px solid var(--line);padding:6px 10px;font-family:inherit;outline:none;background:#fff;border-radius:2px}.rev-list{margin-top:6px}.rev-item{display:flex;gap:14px;padding:20px 0;border-bottom:1px solid var(--line-soft)}.rev-item .col-l{flex:0 0 96px;text-align:center}.rev-item .col-l .av{width:44px;height:44px;border-radius:50%;margin:0 auto 7px;background:#111;color:#fff;display:grid;place-items:center;font-size:17px;font-weight:600;position:relative}.rev-item .col-l .av i{position:absolute;right:-1px;bottom:-1px;width:15px;height:15px;border-radius:50%;background:#3aa76d;border:2px solid #fff;font-size:8px;font-style:normal;display:grid;place-items:center;color:#fff}.rev-item .col-l b{display:block;font-size:12.5px;font-weight:500}.rev-item .col-l .st{font-size:12px;color:#f0a92d;letter-spacing:1px;margin-top:3px}.rev-item .col-l .st i{color:var(--line);font-style:normal}.rev-item .col-c{flex:1}.rev-item .col-c .ttl{font-size:12.5px;color:var(--muted);margin-bottom:5px}.rev-item .col-c p{margin:0;font-size:13px;color:var(--ink-soft);line-height:1.75}.rev-item .col-r{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.rev-item .col-r .dt{font-size:11.5px;color:var(--muted)}.rev-item .col-r .pic{width:108px;height:108px;overflow:hidden;background:var(--bg-soft)}.rev-item .col-r .pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rec-sec{padding:44px 0;border-top:1px solid var(--line)}.rec-title{text-align:center;font-size:20px;letter-spacing:.06em;margin-bottom:26px}.rec-title small{display:block;font-size:12px;color:var(--muted);letter-spacing:.1em;margin-top:6px;font-weight:400}.rec-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.rec-card{text-align:left}.rec-card .ph{position:relative;aspect-ratio:1/1;background:#fbfbfb;overflow:hidden;margin-bottom:10px}.rec-card .ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.4s}.rec-card:hover .ph img{transform:scale(1.04)}.rec-card .ph .sale{position:absolute;top:8px;right:8px;background:#e8833a;color:#fff;font-size:10px;padding:3px 8px;border-radius:2px;font-weight:600}.rec-card .ph .cart-q{position:absolute;right:8px;bottom:8px;width:30px;height:30px;border-radius:50%;background:#fff;box-shadow:var(--shadow-s);display:grid;place-items:center;font-size:13px;color:var(--ink-soft)}.rec-card .nm{font-size:12.5px;color:var(--ink-soft);line-height:1.5;margin-bottom:5px}.rec-card .pr{font-size:14px;font-weight:600}.rec-card .pr s{font-size:12px;color:var(--muted);font-weight:400;margin-left:6px}.rec-card .sw{display:flex;gap:4px;margin-top:7px}.rec-card .sw span{width:11px;height:11px;border-radius:50%;border:1px solid var(--line)}.know-more{border-top:1px solid var(--line);padding:46px 0;text-align:center}.know-more h3{font-size:22px;letter-spacing:.04em;margin-bottom:26px}.km-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.km-card{position:relative;overflow:hidden}.km-card img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;transition:.5s}.km-card:hover img{transform:scale(1.05)}.km-card .ov{position:absolute;inset:auto 0 0 0;padding:18px;background:linear-gradient(0deg,rgba(0,0,0,.68),transparent);color:#fff;text-align:left}.km-card .ov b{display:block;font-size:14px;margin-bottom:4px}.km-card .ov span{font-size:11.5px;opacity:.85}@media (max-width:1080px){.pdp-main{grid-template-columns:1fr}.gallery-rail{flex-direction:row}.desc-area,.km-grid{grid-template-columns:1fr}.pdp-service-in,.rec-row{grid-template-columns:repeat(2,1fr)}.pdp-svc+.pdp-svc{border-left:0}.rev-item{flex-direction:column}.rev-item .col-l{display:flex;align-items:center;gap:10px;text-align:left;flex:0 0 auto}.rev-item .col-l .av{margin:0}}.pcard .upg{display:inline-block;margin-top:6px;font-size:11px;color:var(--jade-700);border:1px solid var(--jade-100);background:var(--jade-50);padding:2px 7px;border-radius:2px}.quick-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;color:var(--ink-soft);padding:7px 14px;font-size:12.5px;border-radius:999px;cursor:pointer}.quick-chip:hover{border-color:var(--ink);color:var(--ink)}.quick-chip .dot{width:7px;height:7px;border-radius:50%;background:#3aa76d}.pager .np{padding:0 16px;font-size:13px}.fbt{border:1px solid var(--line);border-radius:2px;padding:20px 22px;margin:30px 0 0}.fbt .hd{display:flex;align-items:center;gap:12px;margin-bottom:6px}.fbt .hd b{font-size:14px;letter-spacing:.04em}.fbt .hd .idx{font-size:12px;color:var(--muted)}.fbt-list{display:flex;gap:14px;overflow:hidden}.fbt-item{flex:0 0 132px}.fbt-item .ph{aspect-ratio:1/1;background:#fbfbfb;overflow:hidden;margin-bottom:8px}.fbt-item .ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fbt-item .nm{font-size:11.5px;color:var(--ink-soft);line-height:1.45;height:33px;overflow:hidden;margin-bottom:5px}.fbt-item .pr{font-size:13px;font-weight:600}.fbt-item .pr s{font-size:11.5px;color:var(--muted);font-weight:400;margin-left:5px}.fbt-item .add{width:100%;margin-top:8px;border:1px solid var(--ink);background:#fff;padding:7px 0;font-size:12px;border-radius:2px;font-family:inherit;color:var(--ink)}.fbt-item .add:hover{background:var(--ink);color:#fff}.reward-line{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-soft);margin-top:12px}.reward-line b{color:#c9a86a}.faq-sec{padding:46px 0;border-top:1px solid var(--line)}.faq-sec h3{font-size:20px;text-align:center;margin-bottom:26px;letter-spacing:.04em}.faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.faq-col h5{font-size:13px;color:var(--ink);margin-bottom:12px;letter-spacing:.04em}.faq-col .acc-item{border-color:var(--line-soft)}.faq-col .acc-hd{padding:12px 0;font-size:13px}.faq-col .acc-bd{font-size:12.5px;padding-bottom:12px}@media (max-width:1080px){.faq-grid{grid-template-columns:1fr}.fbt-list{overflow-x:auto}}.cart-wrap{display:grid;grid-template-columns:1fr 340px;gap:40px;align-items:start}.cart-tbl{width:100%;border-collapse:collapse}.cart-tbl th{text-align:left;font-size:11.5px;letter-spacing:.12em;color:var(--ink);padding:0 0 12px;border-bottom:1px solid var(--line);font-weight:600}.cart-tbl td{padding:20px 0;border-bottom:1px solid var(--line-soft);vertical-align:top}.cart-item{display:flex;gap:18px}.cart-item .ph{width:110px;height:110px;flex:0 0 auto;overflow:hidden;background:var(--bg-soft)}.cart-item .ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cart-item .meta{flex:1;min-width:0}.cart-item .meta .nm{font-size:13.5px;line-height:1.5;margin-bottom:6px}.cart-item .meta .nm:hover{text-decoration:underline}.cart-item .meta .at{font-size:12px;color:var(--muted);line-height:1.7}.cart-item .meta .acts{display:flex;gap:16px;margin-top:10px;font-size:12px;color:var(--muted)}.cart-item .meta .acts span{cursor:pointer}.cart-item .meta .acts span:hover{color:var(--ink);text-decoration:underline}.cart-qty{display:inline-flex;align-items:center;border:1px solid var(--line)}.cart-qty button{width:32px;height:36px;border:0;background:#fff;font-size:14px;color:var(--ink-soft)}.cart-qty button:hover{background:var(--bg-soft)}.cart-qty span{width:40px;text-align:center;font-size:13.5px}.cart-price{text-align:right;white-space:nowrap}.cart-price b{display:block;font-size:15px}.cart-price s{display:block;font-size:12px;color:var(--muted);margin-top:3px}.cart-price .off{display:inline-block;margin-top:5px;font-size:10.5px;color:#e8833a;font-weight:600;letter-spacing:.02em}.cart-sum{border:1px solid var(--line);padding:22px 24px 24px;background:#fff}.cart-sum h4{font-size:14px;margin-bottom:14px;letter-spacing:.04em}.sum-row{display:flex;justify-content:space-between;font-size:13px;color:var(--ink-soft);padding:7px 0}.sum-row.big{font-size:16px;color:var(--ink);font-weight:600;border-top:1px solid var(--line);margin-top:12px;padding-top:16px}.sum-row .free{color:#3aa76d}.cart-sum .btn{margin-top:18px}.cart-sum .note{font-size:11.5px;color:var(--muted);margin-top:18px;padding-top:4px;text-align:center;line-height:1.7}.cart-sum .note b{color:var(--ink)}.promo-row{display:flex;gap:8px;margin:16px 0 4px}.promo-row input{flex:1;border:1px solid var(--line);padding:10px 14px;font-size:13px;font-family:inherit;outline:none;border-radius:2px}.promo-row button{border:1px solid var(--ink);background:#fff;padding:10px 18px;font-size:13px;border-radius:2px;font-family:inherit}.promo-row button:hover{background:var(--ink);color:#fff}.co-wrap{display:grid;grid-template-columns:1fr 360px;gap:44px;align-items:start}.co-sec{margin-bottom:34px}.co-sec h3{font-size:15px;margin-bottom:16px;letter-spacing:.04em}.co-sec h3 em{font-style:normal;color:var(--muted);font-size:12.5px;margin-left:8px}.co-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.co-field{margin-bottom:14px}.co-field label{display:block;font-size:12px;color:var(--ink-soft);margin-bottom:6px}.co-field label i{color:#e8833a;font-style:normal}.co-field input,.co-field select{width:100%;border:1px solid var(--line);padding:12px 14px;font-size:13.5px;font-family:inherit;outline:none;border-radius:2px;background:#fff}.co-field input:focus,.co-field select:focus{border-color:var(--ink)}.co-method{border:1px solid var(--line);padding:14px 16px;margin-bottom:10px;display:flex;align-items:center;gap:12px;cursor:pointer;background:#fff;border-radius:2px}.co-method.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink) inset}.co-method .rd{width:16px;height:16px;border-radius:50%;border:1px solid var(--line);flex:0 0 auto;position:relative}.co-method.on .rd{border-color:var(--ink)}.co-method.on .rd:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--ink)}.co-method .tt{flex:1}.co-method .tt b{display:block;font-size:13.5px;font-weight:500}.co-method .tt span{font-size:12px;color:var(--muted)}.co-method .ic{font-size:18px;color:var(--ink-soft)}.pay-icons-row{display:flex;gap:6px;margin-top:10px}.pay-icons-row span{border:1px solid var(--line);padding:3px 8px;font-size:10px;color:var(--muted)}.co-items{border:1px solid var(--line);padding:20px 22px;background:#fff}.co-item{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.co-item:last-child{border-bottom:0}.co-item .ph{width:62px;height:62px;flex:0 0 auto;overflow:hidden;background:var(--bg-soft);position:relative}.co-item .ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.co-item .ph .n{position:absolute;top:-6px;right:-6px;background:var(--ink);color:#fff;width:18px;height:18px;border-radius:50%;font-size:10.5px;display:grid;place-items:center}.co-item .m{flex:1;min-width:0}.co-item .m .nm{font-size:12.5px;line-height:1.45;margin-bottom:3px}.co-item .m .at{font-size:11.5px;color:var(--muted)}.co-item .p{font-size:13.5px;font-weight:600;white-space:nowrap}.co-done{text-align:center;padding:70px 0 40px}.co-done .tick{width:66px;height:66px;border-radius:50%;background:var(--jade-100);color:var(--jade-700);display:grid;place-items:center;font-size:30px;margin:0 auto 22px}.co-done h2{font-size:24px;margin-bottom:10px}.co-done p{color:var(--muted);font-size:13.5px;margin:0 0 6px}.co-done .ono{font-size:13px;color:var(--ink);margin:16px 0 26px}.co-done .ono b{letter-spacing:.06em}@media (max-width:1080px){.cart-wrap,.co-grid2,.co-wrap{grid-template-columns:1fr}.cart-item{flex-wrap:wrap}.cart-tbl td{padding:14px 0}}.acm-mask{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.55);display:none;overflow-y:auto;padding:100px 16px 40px;backdrop-filter:blur(2px)}.acm-mask.on{display:block}.acm-panel{width:860px;max-width:100%;margin:0 auto;background:#fff;position:relative;padding:40px 40px 48px;box-shadow:0 24px 64px rgba(0,0,0,.3)}.acm-close{position:absolute;top:14px;right:14px;z-index:3;width:36px;height:36px;border:0;background:none;color:#222;font-size:20px;line-height:1;cursor:pointer;font-family:inherit}.acm-close:hover{color:#000}.acm-head{display:flex;gap:20px;align-items:flex-start;margin-bottom:28px}.acm-thumb{width:160px;height:160px;flex:0 0 auto;background:#f5f5f5;overflow:hidden}.acm-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.acm-head-info{flex:1;min-width:0;padding-top:6px}.acm-title{display:flex;align-items:center;gap:10px;font-size:16px;color:#222;line-height:1.5}.acm-title .ck{width:22px;height:22px;border-radius:50%;background:#2fb344;color:#fff;display:grid;place-items:center;font-size:13px;flex:0 0 auto}.acm-sub{font-size:14px;color:#888;margin-top:10px}.acm-price{font-size:17px;font-weight:600;margin-top:12px}.acm-price s{font-size:14px;color:#999;font-weight:400;margin-left:8px}.acm-price s:empty{display:none}.acm-actions{display:flex;align-items:center;gap:14px;margin:0 0 34px}.acm-btn{flex:1;min-width:0;text-align:center;padding:14px 20px;font-size:17px;font-weight:600;border-radius:4px;cursor:pointer;font-family:inherit;line-height:1.3}.acm-btn small{display:none}.acm-btn.outline{background:#fff;border:1px solid #f7941e;color:#f7941e}.acm-btn.outline:hover{background:#fff7ef}.acm-btn.solid{background:#f7941e;border:1px solid #f7941e;color:#fff}.acm-btn.solid:hover{background:#e2850f}.acm-btn:disabled{opacity:.6;cursor:default}.acm-or{font-size:12px;color:#999;flex:0 0 auto}.acm-rec-t{text-align:center;font-size:15px;letter-spacing:.14em;color:#222;margin-bottom:20px}.acm-rec-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.acm-rec-it{min-width:0}.acm-rec-it .ph{aspect-ratio:1/1;background:#f7f7f7;overflow:hidden;margin-bottom:10px}.acm-rec-it .ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.acm-rec-it .prl{display:flex;align-items:flex-start;justify-content:space-between;gap:4px;min-width:0}.acm-rec-it .pr{font-size:14.5px;font-weight:600;min-width:0}.acm-rec-it .pr s{display:block;font-size:12.5px;color:#999;font-weight:400;white-space:nowrap}.acm-rec-it .pr s:empty{display:none}.acm-rec-it .qa{width:30px;height:30px;flex:0 0 auto;border:0;background:none;color:#444;cursor:pointer;display:grid;place-items:center;padding:0}.acm-rec-it .qa:hover{color:#f7941e}.acm-rec-it .qa:disabled{opacity:.5;cursor:default}.icon-btn .lang-tag{font-style:normal;font-size:9px;font-weight:700;letter-spacing:.04em;margin-left:2px;color:currentColor}.rv-row{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;padding-bottom:10px}@media (max-width:900px){.rv-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.acm-mask{padding:40px 12px}.acm-panel{padding:24px 16px 28px}.acm-thumb{width:110px;height:110px}.acm-title{font-size:14px}.acm-btn{padding:12px 14px;font-size:15px}.acm-rec-row{grid-template-columns:repeat(2,1fr)}}.co-head{border-bottom:1px solid var(--line);background:#fff}.co-head-in{display:flex;align-items:center;height:72px}.co-head .brand{font-size:19px}.co-secure{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:12.5px;letter-spacing:.14em;color:var(--ink-soft)}.co-secure .lk{color:#3aa76d;font-size:14px}.co-steps{display:flex;align-items:center;gap:10px;justify-content:center;padding:16px 0 14px;font-size:13px;color:var(--muted);flex-wrap:wrap}.co-steps .on,.co-steps a:hover{color:var(--ink)}.co-steps .on{font-weight:600}.co-steps .ar{color:#cfcfcf}.co-express{max-width:560px;margin:0 auto 4px}.co-express .lb{text-align:center;font-size:12px;letter-spacing:.12em;color:var(--muted);margin-bottom:12px}.co-express .btns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.co-express .gpay{background:#1a1a1a;color:#fff;border:0;padding:14px;font-size:15px;font-weight:600;border-radius:3px;font-family:inherit}.co-express .gpay:hover{background:#000}.co-express .ppal{background:#ffc439;color:#1a1a1a;border:0;padding:14px;font-size:15px;font-weight:700;border-radius:3px;font-family:inherit}.co-express .ppal:hover{background:#f5b92a}.co-or{display:flex;align-items:center;gap:14px;max-width:560px;margin:22px auto 26px;color:var(--muted);font-size:12.5px}.co-or:after,.co-or:before{content:"";flex:1;height:1px;background:var(--line)}.co-block{max-width:560px;margin:0 auto 34px}.co-block h3{font-size:16px;margin-bottom:16px}.co-check{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--ink-soft);margin-top:14px}.co-check input{margin-top:3px;accent-color:var(--ink)}.addr-find{display:flex;align-items:center;gap:10px;border:1px solid var(--line);padding:12px 14px;margin-bottom:14px;background:#fff;border-radius:2px}.addr-find .ic{color:var(--muted);font-size:15px}.addr-find input{flex:1;border:0;outline:none;font-size:13.5px;font-family:inherit;color:var(--ink-soft)}.co-continue{width:100%;background:#4a4a4a;color:#fff;border:0;padding:16px;font-size:14.5px;border-radius:2px;font-family:inherit}.co-continue:hover{background:#333}.sum-coll{border-top:1px solid var(--line);margin-top:4px}.sum-coll .si{border-bottom:1px solid var(--line-soft)}.sum-coll .sh{width:100%;display:flex;justify-content:space-between;align-items:center;padding:13px 0;background:none;border:0;font-size:13px;color:var(--ink);font-family:inherit}.sum-coll .sh .pm{color:var(--muted);font-size:15px}.sum-coll .sb{padding:0 0 14px;display:none}.sum-coll .si.open .sb{display:block}.sum-coll .sb .pr{display:flex;gap:8px}.sum-coll .sb input{flex:1;border:1px solid var(--line);padding:10px 13px;font-size:13px;font-family:inherit;outline:none;border-radius:2px}.sum-coll .sb button{border:1px solid var(--ink);background:#fff;padding:10px 18px;font-size:13px;border-radius:2px;font-family:inherit}.sum-coll .sb button:hover{background:var(--ink);color:#fff}.sum-coll .sb .hint{font-size:11.5px;color:var(--muted);margin-top:8px}.co-place{width:100%;background:#d8d8d8;color:#fff;border:0;padding:16px;font-size:14.5px;border-radius:2px;font-family:inherit;cursor:not-allowed;margin-top:16px}.co-place.live{background:#1a1a1a;cursor:pointer}.co-place.live:hover{background:#000}.oi-head{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;color:var(--ink);padding-bottom:12px;border-bottom:1px solid var(--line);cursor:pointer}.oi-head .pm{color:var(--muted);font-size:14px}.co-why{border-top:1px solid var(--line);padding:40px 0;text-align:center}.co-why h4{font-size:15px;letter-spacing:.1em;margin-bottom:26px}.co-why .grid6{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.co-why .w{text-align:center}.co-why .w .ic{font-size:26px;color:var(--ink-soft);margin-bottom:10px}.co-why .w b{display:block;font-size:12.5px;font-weight:500}.co-why .w span{font-size:11.5px;color:var(--muted)}.co-foot{border-top:1px solid var(--line);padding:24px 0;text-align:center}.co-foot p{margin:0 0 10px}.co-foot .ln,.co-foot p{font-size:12px;color:var(--muted)}.co-foot .ln{display:flex;gap:18px;justify-content:center}.co-foot .ln a:hover{color:var(--ink)}@media (max-width:1080px){.co-why .grid6{grid-template-columns:repeat(3,1fr)}.co-express .btns{grid-template-columns:1fr}}.st{display:inline-block;font-size:11.5px;border-radius:999px;padding:4px 12px;font-weight:600;white-space:nowrap}.st.done{background:var(--jade-100);color:var(--jade-700)}.st.doing{background:#fdf3e2;color:#9a7530}.st.beta{background:#eef1f5;color:#55606b}.st.lock{background:var(--bg-soft);border:1px dashed var(--line);display:block;text-align:center;padding:13px;color:var(--muted);font-size:12px}.nav-burger{width:38px;height:38px;border:0;background:none;font-size:20px;color:#fff;align-items:center;justify-content:center}.m-menu,.nav-burger{display:none}@media (max-width:1080px){.nav{justify-content:space-between}.nav-c{gap:14px}.nav-burger{display:inline-flex;order:3}.m-menu{display:none;position:fixed;top:124px;left:0;right:0;z-index:59;background:#fff;border-bottom:1px solid var(--line);flex-direction:column;padding:10px 20px 20px;box-shadow:var(--shadow)}.m-menu.on{display:flex}.m-menu a{padding:12px 0;font-size:15px;color:var(--ink);border-bottom:1px solid var(--line-soft)}.m-menu a:last-child{border-bottom:0}}@media (max-width:640px){.nav{height:66px}.m-menu{top:100px}}@media (max-width:1500px){.press-in{justify-content:center;gap:34px}.press-in .lg{font-size:20px}}@media (max-width:1440px){.cat-nav{gap:20px 16px}.cat .ring{width:104px}}@media (max-width:1200px){.nav{gap:10px;padding:0 16px}.nav-c{gap:18px}.nav-links{gap:16px;font-size:13px}.cat-nav{grid-template-columns:repeat(4,1fr);gap:26px 20px}.services{grid-template-columns:repeat(3,1fr)}.symbols{grid-template-columns:repeat(4,1fr)}.carousel .track{grid-template-columns:repeat(3,1fr)}}@media (max-width:1080px){.hero{height:560px;min-height:0}.hero h1{font-size:40px}.hero-in.left,.hero-in.right{padding-left:0;padding-right:0}.hero-strip .in{grid-template-columns:repeat(2,1fr)}.hero-arrow{display:none}.nav-c{gap:10px}.cert,.pdp,.split,.story{grid-template-columns:1fr;gap:30px}.b2b-grid,.coll,.editorial,.grid-3,.grid-4,.kol,.tiers,.ugc{grid-template-columns:repeat(2,1fr)}.km2{gap:26px}.km2,.mission{grid-template-columns:1fr}.mission{gap:30px}.gallery-strip{grid-template-columns:1fr 1fr 2fr}.gallery-strip .g-col:nth-child(4),.gallery-strip .g-col:nth-child(5){display:none}.origin-block,.steps,.strip-in{grid-template-columns:repeat(2,1fr)}.shop{grid-template-columns:1fr}.nav-links{display:none}.foot-grid{grid-template-columns:1fr 1fr}}.nav{justify-content:center;background:transparent;color:#fff;border-bottom:1px solid transparent;box-shadow:none;transition:box-shadow .25s,background .25s,border-color .25s}body:not(.home) .nav{background:#fff;border-bottom-color:#e8e4e2}.nav-c{flex:0 0 auto;gap:34px}.nav-r{margin-left:0;gap:8px}.top-head.is-scrolled .nav{background:#fff;color:var(--ink);border-bottom-color:#e8e4e2;box-shadow:0 2px 16px rgba(54,25,29,.06)}body.home .top-head:not(.is-scrolled) .brand-tx{color:#fff}body.home .top-head:not(.is-scrolled) .brand-tx small{color:rgba(255,255,255,.72)}body.home .top-head:not(.is-scrolled) .seal{background:#fff;color:#641124}body.home .top-head:not(.is-scrolled) .nav-links{color:#fff}body.home .top-head:not(.is-scrolled) .nav-links a{color:rgba(255,255,255,.9)}body.home .top-head:not(.is-scrolled) .nav .icon-btn,body.home .top-head:not(.is-scrolled) .nav-links a.active,body.home .top-head:not(.is-scrolled) .nav-links a:hover{color:#fff}body.home .top-head:not(.is-scrolled) .nav .ji{filter:brightness(0) invert(1)}body.home .top-head:not(.is-scrolled) .nav-burger{color:#fff}body.home .top-head:not(.is-scrolled) .bag .cart-dot{border-color:rgba(75,12,26,.45)}body.home .top-head:not(.is-scrolled) .nav .icon-btn:hover{background:rgba(255,255,255,.16);color:#fff}.brand-tx{color:#4f0d1d;font-weight:600}.brand-tx small{color:#9b7b80}.seal{background:#641124;color:#fff}.nav-links{gap:30px;color:var(--ink)}.nav-links a{color:#4a3538;padding:31px 0 27px;transition:color .2s}.nav-links a:after{content:"";position:absolute;left:50%;right:50%;bottom:18px;height:2px;background:#641124;transition:left .25s ease,right .25s ease}.nav-links a.active,.nav-links a:hover{color:#641124}.nav-links a.active:after,.nav-links a:hover:after{left:0;right:0}.nav-links a.active{font-weight:600}.nav-links a.active:after{background:#b8945f}.nav .icon-btn{color:#641124}.nav .icon-btn:hover{background:#f8f1f2;color:#641124;opacity:1;transform:translateY(-1px)}.nav .ji{filter:none}.nav-burger{color:#641124}.icon-btn[title]:focus-visible:after,.icon-btn[title]:hover:after{opacity:1;transform:translate(-50%)}.bag .cart-dot{top:1px;right:0;min-width:17px;height:17px;padding:0 4px;background:#c0203a;border:2px solid #fff;color:#fff;font-size:9px;line-height:13px}.bag:hover .cart-dot{background:#f0a92d;transform:scale(1.08)}@media (max-width:1080px){.nav-c{gap:14px}.nav-links a{padding:12px 0}.nav-links a:after{display:none}}@media (max-width:640px){.wrap{padding:0 18px}section{padding:44px 0}.nav{height:60px;gap:4px;padding:0 12px}.seal{width:28px;height:28px;font-size:12px}.brand-tx{font-size:16px}.icon-btn{width:30px;height:30px;font-size:15px}.b2b-grid,.carousel .track,.cat-nav,.coll,.editorial,.grid-3,.grid-4,.kol,.origin-block,.services,.steps,.strip-in,.symbols,.tiers,.ugc{grid-template-columns:repeat(2,1fr)}.coll{gap:16px}.hero{height:480px;min-height:0}.hero h1{font-size:27px}.sec-title{font-size:18px;margin-bottom:24px}.sec-head h2{font-size:20px}.cat .ring{width:92px}.cat b{font-size:12px}.cat em{display:none}.foot-grid{grid-template-columns:1fr;gap:30px}.banner{height:300px}.banner .txt h3{font-size:24px}.anniv-banner{height:240px}.anniv-banner .cap h3{font-size:22px}.gallery-strip{grid-template-columns:1fr}.gallery-strip .g-col{display:none}}