.m-body .dh-bags-case{--bc-stitch:10px;--bc-stitch-line:repeating-linear-gradient(90deg,var(--m-accent) 0,var(--m-accent) calc(var(--bc-stitch) * 0.55),transparent calc(var(--bc-stitch) * 0.55),transparent var(--bc-stitch));--bc-stitch-line-v:repeating-linear-gradient(180deg,var(--m-accent) 0,var(--m-accent) calc(var(--bc-stitch) * 0.55),transparent calc(var(--bc-stitch) * 0.55),transparent var(--bc-stitch));--bc-accent-deep:color-mix(in srgb,#fff 42%,var(--m-accent));--bc-hair:1px solid var(--m-line);--bc-serif:Georgia,"Times New Roman","Songti SC","Noto Serif SC",serif}.m-body .dh-bags-case .bc-hero{position:relative;display:flex;align-items:flex-end;min-height:clamp(460px,56vw,700px);padding-block:clamp(56px,7vw,96px) clamp(88px,10vw,132px);background:var(--m-brand-deep);color:#fff;overflow:hidden}.m-body .dh-bags-case .bc-hero-bg{position:absolute;inset:0}.m-body .dh-bags-case .bc-hero-bg .m-shot,.m-body .dh-bags-case .bc-hero-bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.m-body .dh-bags-case .bc-hero-tint{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--m-brand) 34%,transparent) 0,color-mix(in srgb,var(--m-brand) 52%,transparent) 44%,color-mix(in srgb,var(--m-brand-deep) 88%,transparent) 100%)}.m-body .dh-bags-case .bc-hero-copy{position:relative;max-width:36rem;padding:clamp(20px,3vw,32px) clamp(20px,3vw,34px);background:color-mix(in srgb,#000 52%,transparent)}.m-body .dh-bags-case .bc-hero-copy:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background-image:var(--bc-stitch-line-v)}.m-body .dh-bags-case .bc-hero-copy .dh-kicker{margin-bottom:10px;font-family:var(--bc-serif);font-size:13px;font-style:italic;font-weight:400;letter-spacing:.16em;text-transform:none;color:color-mix(in srgb,#fff 88%,transparent)}.m-body .dh-bags-case .bc-hero-title{margin:0;line-height:1.1}.m-body .dh-bags-case .bc-hero-l1{display:block;margin-bottom:10px;font-size:var(--m-fs-xs);font-weight:700;letter-spacing:.34em;color:color-mix(in srgb,#fff 76%,transparent)}.m-body .dh-bags-case .bc-hero-l2{display:block;font-family:var(--bc-serif);font-size:clamp(34px,5vw,62px);font-weight:700;letter-spacing:.08em;color:#fff}.m-body .dh-bags-case .bc-hero-l3{display:block;margin-top:12px;padding-top:12px;border-top:2px solid color-mix(in srgb,#fff 26%,transparent);font-size:var(--m-fs-xs);letter-spacing:.24em;color:color-mix(in srgb,#fff 82%,transparent)}.m-body .dh-bags-case .bc-hero-lede{max-width:44ch;margin:18px 0 24px;font-size:var(--m-fs-sm);line-height:1.85;color:color-mix(in srgb,#fff 84%,transparent)}.m-body .dh-bags-case .bc-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;border:0;border-radius:2px;background:var(--m-accent-strong);color:#fff;font-size:var(--m-fs-sm);font-weight:700;letter-spacing:.04em;cursor:pointer;transition:background .15s ease}.m-body .dh-bags-case .bc-btn:hover{background:var(--m-accent-hover)}.m-body .dh-bags-case .bc-btn--ink{background:var(--m-brand-deep)}.m-body .dh-bags-case .bc-btn--ink:hover{background:var(--m-brand-strong)}.m-body .dh-bags-case .bc-hero-stitch{position:absolute;right:0;bottom:0;left:0;height:3px;background-image:var(--bc-stitch-line)}.m-body .dh-bags-case .bc-stitch{display:block;height:3px;background-image:var(--bc-stitch-line)}.m-body .dh-bags-case .bc-stitch--top{position:absolute;top:0;right:0;left:0}.m-body .dh-bags-case .bc-stitch--bottom{position:absolute;right:0;bottom:0;left:0}.m-body .dh-bags-case .bc-head{margin-bottom:clamp(22px,3vw,38px)}.m-body .dh-bags-case .bc-head--center{text-align:center}.m-body .dh-bags-case .bc-head--row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.m-body .dh-bags-case .bc-h2{margin:0;font-size:clamp(23px,2.6vw,34px);font-weight:700;line-height:1.25;letter-spacing:.02em;color:var(--m-ink)}.m-body .dh-bags-case .bc-h2 em{font-style:normal;color:var(--m-accent)}.m-body .dh-bags-case .bc-h2--deep{color:#fff}.m-body .dh-bags-case .bc-h2--deep em{color:var(--bc-accent-deep)}.m-body .dh-bags-case .bc-head-sub{max-width:58ch;margin:10px 0 0;font-size:var(--m-fs-sm);line-height:1.85;color:var(--m-muted)}.m-body .dh-bags-case .bc-head--center .bc-head-sub{margin-inline:auto}.m-body .dh-bags-case .bc-inline,.m-body .dh-bags-case .bc-more{font-size:var(--m-fs-sm);font-weight:700;color:var(--m-accent-strong)}.m-body .dh-bags-case .bc-inline:hover,.m-body .dh-bags-case .bc-more:hover{color:var(--m-accent-hover)}.m-body .dh-bags-case .bc-triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.m-body .dh-bags-case .bc-triple-item{display:block;color:inherit}.m-body .dh-bags-case .bc-triple-shot{position:relative;display:block;overflow:hidden;background:var(--m-surface-soft)}.m-body .dh-bags-case .bc-triple-img img{display:block;width:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;transition:transform .45s ease}.m-body .dh-bags-case .bc-triple-item:hover .bc-triple-img img{transform:scale(1.04)}.m-body .dh-bags-case .bc-triple-shot:after{content:"";position:absolute;right:0;bottom:0;left:0;height:46%;background:linear-gradient(180deg,transparent,color-mix(in srgb,#000 62%,transparent))}.m-body .dh-bags-case .bc-ribbon{position:absolute;top:14px;left:0;z-index:2;padding:5px 14px 5px 12px;background:var(--m-accent-strong);color:#fff;font-size:var(--m-fs-xs);font-weight:700;letter-spacing:.06em;clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%)}.m-body .dh-bags-case .bc-triple-name{position:absolute;bottom:62px;left:20px;z-index:2;font-family:var(--bc-serif);font-size:clamp(20px,2vw,26px);font-weight:700;letter-spacing:.14em;color:#fff}.m-body .dh-bags-case .bc-triple-name:after{content:"";display:block;width:40px;height:2px;margin-top:10px;background:color-mix(in srgb,#fff 62%,transparent);transition:background .15s ease}.m-body .dh-bags-case .bc-triple-item:hover .bc-triple-name:after{background:var(--bc-accent-deep)}.m-body .dh-bags-case .bc-triple-btn{position:absolute;bottom:20px;left:20px;z-index:2;padding:7px 14px;border-radius:2px;background:var(--m-surface);color:var(--m-ink);font-size:var(--m-fs-xs);font-weight:700;letter-spacing:.04em}.m-body .dh-bags-case .bc-hot{padding-block:clamp(18px,2.4vw,30px);background:var(--m-surface-soft);border-top:var(--bc-hair);border-bottom:var(--bc-hair)}.m-body .dh-bags-case .bc-hot-in{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.m-body .dh-bags-case .bc-hot-nums{display:flex;align-items:center;gap:clamp(22px,4vw,56px);margin:0;padding:0;list-style:none}.m-body .dh-bags-case .bc-hot-nums li+li{padding-left:clamp(22px,4vw,56px);border-left:var(--bc-hair)}.m-body .dh-bags-case .bc-hot-nums b{display:inline-block;margin-right:8px;font-size:clamp(24px,2.6vw,32px);font-weight:800;line-height:1;color:var(--m-accent)}.m-body .dh-bags-case .bc-hot-nums span{font-size:var(--m-fs-xs);letter-spacing:.08em;color:var(--m-muted)}.m-body .dh-bags-case .bc-shelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.m-body .dh-bags-case .bc-card{position:relative}.m-body .dh-bags-case .bc-card a{display:block;color:inherit}.m-body .dh-bags-case .bc-card:after,.m-body .dh-bags-case .bc-card:before{content:"";position:absolute;right:0;left:0;height:2px;background-image:var(--bc-stitch-line);opacity:0;transition:opacity .15s ease}.m-body .dh-bags-case .bc-card:before{top:-6px}.m-body .dh-bags-case .bc-card:after{bottom:-6px}.m-body .dh-bags-case .bc-card:hover:after,.m-body .dh-bags-case .bc-card:hover:before{opacity:1}.m-body .dh-bags-case .bc-card-shot{position:relative;display:block;overflow:hidden;background:var(--m-surface-soft)}.m-body .dh-bags-case .bc-card-img img{display:block;width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease}.m-body .dh-bags-case .bc-card:hover .bc-card-img img{transform:scale(1.05)}.m-body .dh-bags-case .bc-card-flag{position:absolute;top:0;left:0;padding:5px 12px;background:var(--m-accent-strong);color:#fff;font-size:var(--m-fs-xs);font-weight:700;letter-spacing:.06em}.m-body .dh-bags-case .bc-card-body{display:block;padding:14px 2px 0}.m-body .dh-bags-case .bc-card-cat{display:block;font-size:var(--m-fs-xs);letter-spacing:.1em;color:var(--m-muted)}.m-body .dh-bags-case .bc-card-body strong{display:block;margin:6px 0 10px;font-size:var(--m-fs-h5);font-weight:700;line-height:1.5;color:var(--m-ink)}.m-body .dh-bags-case .bc-card:hover .bc-card-body strong{color:var(--m-accent-strong)}.m-body .dh-bags-case .bc-card-foot{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-top:10px;border-top:var(--bc-hair)}.m-body .dh-bags-case .bc-card-foot .dp-price{font-size:var(--m-fs-sm);font-weight:800;color:var(--m-accent-strong)}.m-body .dh-bags-case .bc-card-foot em{font-style:normal;font-size:var(--m-fs-xs);color:var(--m-faint)}.m-body .dh-bags-case .bc-atelier{position:relative;padding-block:clamp(52px,7vw,92px);background:var(--m-brand-deep);color:var(--m-on-deep);overflow:hidden}.m-body .dh-bags-case .bc-atelier-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:clamp(26px,4vw,58px);align-items:center}.m-body .dh-bags-case .bc-atelier .dh-kicker{color:var(--bc-accent-deep)}.m-body .dh-bags-case .bc-atelier-p{max-width:52ch;margin:14px 0 24px;font-size:var(--m-fs-sm);line-height:1.9;color:color-mix(in srgb,#fff 82%,transparent)}.m-body .dh-bags-case .bc-steps{margin:0;padding:0;list-style:none;border-top:1px solid color-mix(in srgb,#fff 16%,transparent)}.m-body .dh-bags-case .bc-steps li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:13px 0;border-bottom:1px solid color-mix(in srgb,#fff 14%,transparent)}.m-body .dh-bags-case .bc-steps-no{font-family:var(--bc-serif);font-size:var(--m-fs-sm);font-style:italic;color:var(--bc-accent-deep)}.m-body .dh-bags-case .bc-steps-body strong{display:block;font-size:var(--m-fs-h5);font-weight:700;color:#fff}.m-body .dh-bags-case .bc-steps-meta{display:block;margin-top:4px;font-size:var(--m-fs-xs);line-height:1.6;color:color-mix(in srgb,#fff 68%,transparent)}.m-body .dh-bags-case .bc-steps-cap{font-size:var(--m-fs-xs);letter-spacing:.06em;color:var(--bc-accent-deep)}.m-body .dh-bags-case .bc-whys{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:calc(-1 * clamp(40px, 5vw, 72px)) 0 0;padding:0;list-style:none;border:var(--bc-hair);background:var(--m-surface)}.m-body .dh-bags-case .bc-why{padding:24px 24px 28px;border-right:var(--bc-hair);background:var(--m-surface)}.m-body .dh-bags-case .bc-why:last-child{border-right:0}.m-body .dh-bags-case .bc-why.is-on{box-shadow:inset 0 3px 0 var(--m-accent),inset 0 -3px 0 var(--m-accent)}.m-body .dh-bags-case .bc-why-shot{display:block;margin-bottom:16px;overflow:hidden;background:var(--m-surface-soft)}.m-body .dh-bags-case .bc-why-img img{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.m-body .dh-bags-case .bc-why-tag{display:inline-block;margin-bottom:8px;font-size:var(--m-fs-xs);letter-spacing:.14em;color:var(--m-accent-strong)}.m-body .dh-bags-case .bc-why strong{display:block;margin-bottom:10px;font-size:18px;font-weight:700;color:var(--m-ink)}.m-body .dh-bags-case .bc-why p{margin:0;font-size:var(--m-fs-sm);line-height:1.8;color:var(--m-text)}.m-body .dh-bags-case .bc-news{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.m-body .dh-bags-case .bc-news a{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:start;padding:16px;border:var(--bc-hair);background:var(--m-surface);color:inherit}.m-body .dh-bags-case .bc-news-img img{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.m-body .dh-bags-case .bc-news-body{display:block}.m-body .dh-bags-case .bc-news-meta{display:block;font-size:var(--m-fs-xs);letter-spacing:.06em;color:var(--m-faint)}.m-body .dh-bags-case .bc-news-body strong{display:block;margin:8px 0;font-size:17px;font-weight:700;line-height:1.5;color:var(--m-ink)}.m-body .dh-bags-case .bc-news a:hover .bc-news-body strong{color:var(--m-accent-strong)}.m-body .dh-bags-case .bc-news-body em{display:block;font-style:normal;font-size:var(--m-fs-sm);line-height:1.75;color:var(--m-muted)}.m-body .dh-bags-case .bc-news-more{display:inline-block;margin-top:10px;font-size:var(--m-fs-xs);font-weight:700;color:var(--m-accent-strong)}.m-body .dh-bags-case .bc-brandbar{position:relative;background:var(--m-brand-deep);color:#fff}.m-body .dh-bags-case .bc-brandbar:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background-image:var(--bc-stitch-line)}.m-body .dh-bags-case .bc-brandbar-in{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-block:22px}.m-body .dh-bags-case .bc-brandbar-name{font-family:var(--bc-serif);font-size:19px;font-weight:700;letter-spacing:.1em}.m-body .dh-bags-case .bc-brandbar-certs{font-size:var(--m-fs-sm);letter-spacing:.08em;color:color-mix(in srgb,#fff 88%,transparent)}@media (max-width:1024px){.m-body .dh-bags-case .bc-hero{min-height:clamp(380px,78vw,520px);padding-block:clamp(40px,8vw,64px) clamp(64px,12vw,96px)}.m-body .dh-bags-case .bc-hero-copy{max-width:none}.m-body .dh-bags-case .bc-triple{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.m-body .dh-bags-case .bc-triple-item:last-child{grid-column:1/-1}.m-body .dh-bags-case .bc-triple-item:last-child .bc-triple-img img{aspect-ratio:16/9}.m-body .dh-bags-case .bc-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.m-body .dh-bags-case .bc-atelier-grid,.m-body .dh-bags-case .bc-whys{grid-template-columns:minmax(0,1fr)}.m-body .dh-bags-case .bc-whys{margin-top:calc(-1 * clamp(28px, 8vw, 48px))}.m-body .dh-bags-case .bc-why{border-right:0;border-bottom:var(--bc-hair)}.m-body .dh-bags-case .bc-why:last-child{border-bottom:0}.m-body .dh-bags-case .bc-news{grid-template-columns:minmax(0,1fr)}.m-body .dh-bags-case .bc-news a{grid-template-columns:112px minmax(0,1fr)}.m-body .dh-bags-case .bc-hot-in{gap:16px}.m-body .dh-bags-case .bc-hot-nums{gap:18px;flex-wrap:wrap}.m-body .dh-bags-case .bc-hot-nums li+li{padding-left:18px}}.m-body .dh-beauty-case{--bc-capsule:999px;--bc-hex:polygon(25% 3%,75% 3%,98% 50%,75% 97%,25% 97%,2% 50%);--bc-hair:1px solid var(--m-line)}.m-body .dh-beauty-case .bc-hero{position:relative;padding-block:clamp(34px,5vw,62px) clamp(76px,9vw,124px);background:color-mix(in srgb,var(--m-brand) 12%,var(--m-surface));overflow:hidden}.m-body .dh-beauty-case .bc-hero-glow{position:absolute;top:-18%;right:-6%;width:min(46vw,560px);aspect-ratio:1;border-radius:var(--bc-capsule);background:color-mix(in srgb,var(--m-brand) 26%,transparent)}.m-body .dh-beauty-case .bc-arch{position:relative;padding:0;border-radius:50% 50% 30px 30px/34% 34% 30px 30px;background:var(--m-surface);box-shadow:var(--m-shadow-2);overflow:hidden}.m-body .dh-beauty-case .bc-arch-in{display:block;border-radius:inherit;overflow:hidden}.m-body .dh-beauty-case .bc-arch-in .m-shot,.m-body .dh-beauty-case .bc-arch-in img{display:block;width:100%;aspect-ratio:16/7;-o-object-fit:cover;object-fit:cover}.m-body .dh-beauty-case .bc-arch-line{position:absolute;inset:14px;border:1px solid color-mix(in srgb,#fff 48%,transparent);border-radius:50% 50% 22px 22px/34% 34% 22px 22px;pointer-events:none}.m-body .dh-beauty-case .bc-hero-slogan{position:absolute;top:clamp(20px,3.5vw,46px);left:clamp(20px,3.5vw,52px);margin:0;max-width:22ch;font-size:clamp(17px,1.9vw,25px);font-style:italic;font-weight:700;line-height:1.4;letter-spacing:.01em;color:var(--m-accent);text-shadow:0 1px 12px color-mix(in srgb,#fff 72%,transparent)}.m-body .dh-beauty-case .bc-hero-copy{position:relative;max-width:34ch;margin:0 auto;padding:clamp(18px,2.6vw,32px) 20px clamp(16px,2vw,26px);text-align:center}.m-body .dh-beauty-case .bc-hero-title{margin:0;font-size:clamp(26px,3.4vw,44px);font-weight:800;line-height:1.16;letter-spacing:-.005em;color:var(--m-ink)}.m-body .dh-beauty-case .bc-hero-l1,.m-body .dh-beauty-case .bc-hero-l2{display:block}.m-body .dh-beauty-case .bc-hero-l1{font-size:.62em;font-weight:700;color:var(--m-muted)}.m-body .dh-beauty-case .bc-hero-l2 em{color:var(--m-accent);font-style:normal}.m-body .dh-beauty-case .bc-hero-lede{margin:12px 0 0;font-size:var(--m-fs-sm);line-height:1.85;color:var(--m-muted)}.m-body .dh-beauty-case .bc-hero-name{position:absolute;right:clamp(22px,3.5vw,54px);bottom:clamp(52px,6vw,78px);padding:7px 18px;border-radius:var(--bc-capsule);background:color-mix(in srgb,var(--m-ink) 34%,transparent);color:#fff;font-size:var(--m-fs-sm);font-weight:700;letter-spacing:.04em}.m-body .dh-beauty-case .bc-hero-orbit{position:absolute;bottom:clamp(18px,2.4vw,30px);left:clamp(22px,3.5vw,54px);display:flex;gap:14px;margin:0;padding:0;list-style:none}.m-body .dh-beauty-case .bc-hero-orbit li{display:flex;align-items:baseline;gap:5px;padding:5px 12px 5px 10px;border-radius:var(--bc-capsule);background:color-mix(in srgb,var(--m-surface) 82%,transparent);line-height:1}.m-body .dh-beauty-case .bc-hero-orbit b{font-size:15px;font-weight:800;color:var(--m-accent)}.m-body .dh-beauty-case .bc-hero-orbit span{font-size:var(--m-fs-xs);color:var(--m-muted)}.m-body .dh-beauty-case .bc-wave{position:absolute;left:0;right:0;height:clamp(26px,3.4vw,48px);background:var(--m-surface);pointer-events:none}.m-body .dh-beauty-case .bc-wave--soft{bottom:0;left:-10%;right:-10%;height:clamp(46px,6vw,88px);border-radius:50% 50% 0 0/100% 100% 0 0}.m-body .dh-beauty-case .bc-head{margin-bottom:clamp(22px,3vw,34px)}.m-body .dh-beauty-case .bc-head--row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.m-body .dh-beauty-case .bc-h2{margin:0;font-size:clamp(23px,2.7vw,34px);font-weight:800;line-height:1.24;letter-spacing:-.005em;color:var(--m-ink)}.m-body .dh-beauty-case .bc-h2 em{color:var(--m-accent);font-style:normal}.m-body .dh-beauty-case .bc-sub{max-width:58ch;margin:10px 0 0;font-size:var(--m-fs-sm);line-height:1.8;color:var(--m-muted)}.m-body .dh-beauty-case .bc-p{max-width:52ch;margin:0 0 22px;font-size:var(--m-fs-sm);line-height:1.9;color:var(--m-text)}.m-body .dh-beauty-case .bc-more{font-size:var(--m-fs-sm);font-weight:700;color:var(--m-accent)}.m-body .dh-beauty-case .bc-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 26px;border:0;border-radius:var(--bc-capsule);background:var(--m-accent-strong);color:#fff;font-size:var(--m-fs-sm);font-weight:700;letter-spacing:.01em;cursor:pointer;transition:background .15s ease,transform .15s ease}.m-body .dh-beauty-case .bc-btn:hover{background:var(--m-accent-hover);transform:translateY(-1px)}.m-body .dh-beauty-case .bc-btn--ghost{background:transparent;border:1px solid color-mix(in srgb,#fff 62%,transparent)}.m-body .dh-beauty-case .bc-btn--ghost:hover{background:color-mix(in srgb,#fff 14%,transparent)}.m-body .dh-beauty-case .bc-caps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.m-body .dh-beauty-case .bc-cap{display:flex;flex-direction:column;padding:26px 24px 28px;border:var(--bc-hair);border-radius:var(--bc-capsule);background:var(--m-surface);text-align:center}.m-body .dh-beauty-case .bc-cap.is-on{border-color:transparent;background:var(--m-accent-strong);color:#fff}.m-body .dh-beauty-case .bc-cap-icon{align-self:center;display:grid;place-items:center;width:46px;height:46px;margin-bottom:14px;border-radius:var(--bc-capsule);background:color-mix(in srgb,var(--m-accent) 14%,var(--m-surface));color:var(--m-accent);font-size:var(--m-fs-xs);font-weight:800;letter-spacing:.04em}.m-body .dh-beauty-case .bc-cap.is-on .bc-cap-icon{background:color-mix(in srgb,#fff 22%,transparent);color:#fff}.m-body .dh-beauty-case .bc-cap-tag{font-size:var(--m-fs-xs);letter-spacing:.08em;color:var(--m-muted)}.m-body .dh-beauty-case .bc-cap.is-on .bc-cap-tag{color:color-mix(in srgb,#fff 76%,transparent)}.m-body .dh-beauty-case .bc-cap strong{display:block;margin:6px 0 10px;font-size:18px;font-weight:800;color:var(--m-ink)}.m-body .dh-beauty-case .bc-cap.is-on strong{color:#fff}.m-body .dh-beauty-case .bc-cap p{margin:0;font-size:var(--m-fs-sm);line-height:1.8;color:var(--m-text)}.m-body .dh-beauty-case .bc-cap.is-on p{color:color-mix(in srgb,#fff 88%,transparent)}.m-body .dh-beauty-case .bc-cap-points{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:14px 0 0;padding:0;list-style:none}.m-body .dh-beauty-case .bc-cap-points li{padding:4px 12px;border-radius:var(--bc-capsule);background:var(--m-surface-soft);font-size:var(--m-fs-xs);color:var(--m-muted)}.m-body .dh-beauty-case .bc-cap.is-on .bc-cap-points li{background:color-mix(in srgb,#fff 20%,transparent);color:#fff}.m-body .dh-beauty-case .bc-gems{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.m-body .dh-beauty-case .bc-gem{position:relative;display:block;text-align:center;color:inherit}.m-body .dh-beauty-case .bc-gem-frame{position:relative;display:block;aspect-ratio:1;background:var(--m-line-strong);clip-path:var(--bc-hex);transition:background .2s ease}.m-body .dh-beauty-case .bc-gem.is-on .bc-gem-frame,.m-body .dh-beauty-case .bc-gem:hover .bc-gem-frame{background:var(--m-accent)}.m-body .dh-beauty-case .bc-gem-shot{position:absolute;inset:5px;display:block;background:var(--m-surface);clip-path:var(--bc-hex);overflow:hidden}.m-body .dh-beauty-case .bc-gem-img img,.m-body .dh-beauty-case .bc-gem-shot img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease}.m-body .dh-beauty-case .bc-gem:hover .bc-gem-shot img{transform:scale(1.06)}.m-body .dh-beauty-case .bc-gem-name{display:block;margin-top:12px;font-size:var(--m-fs-sm);font-weight:700;color:var(--m-ink)}.m-body .dh-beauty-case .bc-gem-count{display:block;margin-top:2px;font-size:var(--m-fs-xs);color:var(--m-muted)}.m-body .dh-beauty-case .bc-about{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);gap:clamp(26px,4vw,58px);align-items:center}.m-body .dh-beauty-case .bc-about-media{position:relative}.m-body .dh-beauty-case .bc-about-blob{position:absolute;top:-16px;left:-16px;width:62%;height:58%;border:2px solid color-mix(in srgb,var(--m-brand) 62%,transparent);border-radius:var(--bc-capsule)}.m-body .dh-beauty-case .bc-about-img,.m-body .dh-beauty-case .bc-about-img img{position:relative;display:block;width:100%;aspect-ratio:5/4;-o-object-fit:cover;object-fit:cover;border-radius:clamp(28px,4vw,56px)}.m-body .dh-beauty-case .bc-about-badge{position:absolute;right:-8px;bottom:-18px;display:grid;place-items:center;width:118px;height:118px;border-radius:var(--bc-capsule);background:var(--m-accent-strong);color:#fff;text-align:center;box-shadow:var(--m-shadow-2)}.m-body .dh-beauty-case .bc-about-badge b{font-size:30px;font-weight:800;line-height:1}.m-body .dh-beauty-case .bc-about-badge span{margin-top:4px;padding:0 12px;font-size:var(--m-fs-xs);line-height:1.3;color:color-mix(in srgb,#fff 88%,transparent)}.m-body .dh-beauty-case .bc-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:clamp(38px,5vw,64px) 0 0;padding:0;list-style:none}.m-body .dh-beauty-case .bc-steps li{padding:18px 16px 20px;border-radius:var(--bc-capsule);background:var(--m-surface-soft)}.m-body .dh-beauty-case .bc-steps-no{display:block;margin-bottom:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--m-fs-xs);color:var(--m-accent)}.m-body .dh-beauty-case .bc-steps strong{display:block;margin-bottom:6px;font-size:var(--m-fs-sm);font-weight:800;color:var(--m-ink)}.m-body .dh-beauty-case .bc-steps p{margin:0;font-size:var(--m-fs-xs);line-height:1.7;color:var(--m-text)}.m-body .dh-beauty-case .bc-steps em{display:block;margin-top:8px;font-style:normal;font-size:var(--m-fs-xs);color:var(--m-muted)}.m-body .dh-beauty-case .bc-goods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,26px);margin:0;padding:0;list-style:none}.m-body .dh-beauty-case .bc-good a{display:block;color:inherit}.m-body .dh-beauty-case .bc-good-shot{position:relative;display:block;padding:14px;border-radius:clamp(22px,3vw,40px);background:var(--m-surface);transition:box-shadow .2s ease,transform .2s ease}.m-body .dh-beauty-case .bc-good a:hover .bc-good-shot{transform:translateY(-2px);box-shadow:var(--m-shadow-2)}.m-body .dh-beauty-case .bc-good-img img,.m-body .dh-beauty-case .bc-good-shot img{display:block;width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:clamp(16px,2.4vw,32px)}.m-body .dh-beauty-case .bc-good-tag{position:absolute;top:24px;left:24px;padding:4px 14px;border-radius:var(--bc-capsule);background:var(--m-accent-strong);color:#fff;font-size:var(--m-fs-xs);font-weight:700}.m-body .dh-beauty-case .bc-good-name{display:block;margin-top:14px;font-size:var(--m-fs-sm);font-weight:800;color:var(--m-ink)}.m-body .dh-beauty-case .bc-good-cat{display:block;margin-top:3px;font-size:var(--m-fs-xs);color:var(--m-muted)}.m-body .dh-beauty-case .bc-good-price{display:block;margin-top:8px;font-size:var(--m-fs-sm);font-weight:700;color:var(--m-accent)}.m-body .dh-beauty-case .bc-band{position:relative;padding-block:clamp(66px,9vw,120px);background:color-mix(in srgb,var(--m-brand) 46%,var(--m-ink));color:#fff;overflow:hidden}.m-body .dh-beauty-case .bc-wave--deep-top{top:0;left:-10%;right:-10%;background:var(--m-surface);border-radius:0 0 50% 50%/0 0 100% 100%}.m-body .dh-beauty-case .bc-wave--deep-bottom{bottom:0;left:-10%;right:-10%;background:var(--m-surface);border-radius:50% 50% 0 0/100% 100% 0 0}.m-body .dh-beauty-case .bc-band-in{position:relative;max-width:60ch;margin:0 auto;text-align:center}.m-body .dh-beauty-case .bc-band-in h2{margin:0 0 14px;font-size:clamp(24px,3vw,38px);font-weight:800;line-height:1.26;color:#fff}.m-body .dh-beauty-case .bc-band-in p{margin:0 auto 26px;max-width:50ch;font-size:var(--m-fs-sm);line-height:1.9;color:color-mix(in srgb,#fff 84%,transparent)}.m-body .dh-beauty-case .bc-certs{display:flex;align-items:center;gap:clamp(18px,3vw,40px);flex-wrap:wrap;padding:clamp(18px,2.4vw,28px) clamp(20px,3vw,36px);border:var(--bc-hair);border-radius:var(--bc-capsule);background:var(--m-surface)}.m-body .dh-beauty-case .bc-certs-title{font-size:var(--m-fs-xs);font-weight:700;letter-spacing:.12em;color:var(--m-muted)}.m-body .dh-beauty-case .bc-certs ul{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.m-body .dh-beauty-case .bc-certs li{padding:5px 15px;border-radius:var(--bc-capsule);background:color-mix(in srgb,var(--m-accent) 10%,var(--m-surface));font-size:var(--m-fs-xs);font-weight:700;color:var(--m-accent)}.m-body .dh-beauty-case .bc-news{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,26px);margin:0;padding:0;list-style:none}.m-body .dh-beauty-case .bc-new a{display:block;height:100%;padding:16px 16px 22px;border:var(--bc-hair);border-radius:clamp(22px,3vw,36px);background:var(--m-surface);color:inherit;transition:box-shadow .2s ease}.m-body .dh-beauty-case .bc-new a:hover{box-shadow:var(--m-shadow-2)}.m-body .dh-beauty-case .bc-new-img img,.m-body .dh-beauty-case .bc-new-shot img{display:block;width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border-radius:clamp(14px,2vw,26px)}.m-body .dh-beauty-case .bc-new-date{display:inline-block;margin-top:14px;padding:4px 13px;border-radius:var(--bc-capsule);background:color-mix(in srgb,var(--m-brand) 16%,var(--m-surface));font-size:var(--m-fs-xs);color:var(--m-brand-strong)}.m-body .dh-beauty-case .bc-new strong{display:block;margin:10px 0 8px;font-size:17px;font-weight:800;line-height:1.5;color:var(--m-ink)}.m-body .dh-beauty-case .bc-new a:hover strong{color:var(--m-accent)}.m-body .dh-beauty-case .bc-new em{display:block;font-style:normal;font-size:var(--m-fs-sm);line-height:1.75;color:var(--m-muted)}.m-body .dh-beauty-case .bc-new-more{display:inline-block;margin-top:12px;font-size:var(--m-fs-xs);font-weight:700;color:var(--m-accent)}.m-body .dh-beauty-case .bc-inquire{position:relative;padding:clamp(30px,4.4vw,60px) clamp(22px,3.4vw,52px) clamp(34px,4.6vw,62px);border-radius:clamp(36px,5vw,76px);background:color-mix(in srgb,var(--m-brand) 16%,var(--m-surface));overflow:hidden}.m-body .dh-beauty-case .bc-inquire-dot{position:absolute;top:-46px;right:8%;width:150px;height:150px;border-radius:var(--bc-capsule);background:color-mix(in srgb,var(--m-accent) 16%,transparent)}.m-body .dh-beauty-case .bc-inquire-dot--b{top:auto;right:auto;bottom:-58px;left:6%;width:110px;height:110px;background:color-mix(in srgb,var(--m-brand) 26%,transparent)}.m-body .dh-beauty-case .bc-inquire-head{position:relative;max-width:56ch;margin-bottom:clamp(20px,2.6vw,30px)}.m-body .dh-beauty-case .bc-inquire .dh-form{position:relative}.m-body .dh-beauty-case .bc-inquire .dh-form input,.m-body .dh-beauty-case .bc-inquire .dh-form textarea{border-radius:var(--bc-capsule);background:var(--m-surface)}.m-body .dh-beauty-case .bc-inquire .dh-form textarea{border-radius:clamp(18px,2.4vw,28px)}.m-body .dh-beauty-case .bc-inquire .dh-form .dh-btn{border-radius:var(--bc-capsule)}@media (max-width:1024px){.m-body .dh-beauty-case .bc-arch{border-radius:50% 50% 24px 24px/16% 16% 24px 24px}.m-body .dh-beauty-case .bc-arch-in .m-shot,.m-body .dh-beauty-case .bc-arch-in img{aspect-ratio:4/3}.m-body .dh-beauty-case .bc-hero-slogan{position:static;max-width:none;margin:0 0 12px;text-align:center;text-shadow:none}.m-body .dh-beauty-case .bc-hero-name{display:none}.m-body .dh-beauty-case .bc-hero-orbit{position:static;justify-content:center;flex-wrap:wrap;margin-top:16px}.m-body .dh-beauty-case .bc-caps,.m-body .dh-beauty-case .bc-goods,.m-body .dh-beauty-case .bc-news{grid-template-columns:repeat(2,minmax(0,1fr))}.m-body .dh-beauty-case .bc-gems{grid-template-columns:repeat(3,minmax(0,1fr))}.m-body .dh-beauty-case .bc-about{grid-template-columns:minmax(0,1fr)}.m-body .dh-beauty-case .bc-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.m-body .dh-beauty-case .bc-about-blob{display:none}}.m-body .dh-chemical-case{--ch-hex:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);--ch-hair:1px solid var(--m-line);--ch-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.m-body .dh-chemical-case .ch-hero{position:relative;display:flex;align-items:center;min-height:clamp(420px,46vw,600px);padding-block:clamp(46px,7vw,88px) clamp(104px,12vw,152px);background:var(--m-brand-deep);color:#fff;overflow:hidden}.m-body .dh-chemical-case .ch-hero-bg{position:absolute;inset:0}.m-body .dh-chemical-case .ch-hero-bg .m-shot,.m-body .dh-chemical-case .ch-hero-bg img{display:block;width:100%;height:100%;aspect-ratio:auto;border-radius:0;-o-object-fit:cover;object-fit:cover}.m-body .dh-chemical-case .ch-hero-veil{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--m-brand-deep) 94%,#000) 0,color-mix(in srgb,var(--m-brand-deep) 74%,transparent) 46%,color-mix(in srgb,var(--m-brand-deep) 42%,transparent) 100%)}.m-body .dh-chemical-case .ch-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.56fr);gap:clamp(24px,4vw,64px);align-items:center}.m-body .dh-chemical-case .ch-hero-title{margin:0;padding-left:18px;border-left:3px solid #fff;font-size:clamp(24px,3.1vw,38px);font-weight:600;line-height:1.3;letter-spacing:.01em}.m-body .dh-chemical-case .ch-hero-l1,.m-body .dh-chemical-case .ch-hero-l2{display:block}.m-body .dh-chemical-case .ch-hero-l2 em{margin-left:10px;font-style:normal;font-size:.62em;font-weight:700;color:var(--m-accent-on-deep)}.m-body .dh-chemical-case .ch-hero-band{max-width:56ch;margin-top:22px;padding:16px 20px 18px;background:color-mix(in srgb,var(--m-brand) 76%,transparent)}.m-body .dh-chemical-case .ch-hero-band p{margin:0 0 10px;font-size:var(--m-fs-sm);line-height:1.8;color:color-mix(in srgb,#fff 88%,transparent)}.m-body .dh-chemical-case .ch-hero-slogan{font-family:var(--ch-mono);letter-spacing:.02em;color:#fff}.m-body .dh-chemical-case .ch-hero-link{display:inline-flex;align-items:center;gap:8px;padding-bottom:3px;border-bottom:1px solid color-mix(in srgb,var(--m-accent-on-deep) 55%,transparent);font-size:var(--m-fs-sm);font-weight:700;color:var(--m-accent-on-deep)}.m-body .dh-chemical-case .ch-hero-link:hover{border-bottom-color:#fff;color:#fff}.m-body .dh-chemical-case .ch-hero-fig{position:relative;aspect-ratio:1/1}.m-body .dh-chemical-case .ch-hero-fig:before{content:"";position:absolute;inset:0;background:color-mix(in srgb,#fff 24%,transparent);clip-path:var(--ch-hex)}.m-body .dh-chemical-case .ch-hero-hex{position:absolute;inset:8%;display:block;overflow:hidden;background:var(--m-brand-deep);clip-path:var(--ch-hex)}.m-body .dh-chemical-case .ch-hero-hex-shot{position:absolute;inset:0;aspect-ratio:auto;border-radius:0}.m-body .dh-chemical-case .ch-hero-hex-shot img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.m-body .dh-chemical-case .ch-hero-read{position:absolute;right:0;bottom:0;left:0;background:var(--m-surface);border-top:3px solid var(--m-accent);color:var(--m-text)}.m-body .dh-chemical-case .ch-reads{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.m-body .dh-chemical-case .ch-reads li{padding:14px 18px 15px;border-right:var(--ch-hair)}.m-body .dh-chemical-case .ch-reads li:first-child{border-left:var(--ch-hair)}.m-body .dh-chemical-case .ch-reads i{display:block;font-style:normal;font-size:var(--m-fs-xs);letter-spacing:.06em;color:var(--m-muted)}.m-body .dh-chemical-case .ch-reads b{display:block;margin-top:5px;font-family:var(--ch-mono);font-size:clamp(18px,1.8vw,24px);font-weight:700;line-height:1;color:var(--m-brand-deep)}.m-body .dh-chemical-case .ch-head{position:relative;margin-bottom:clamp(24px,3vw,40px);text-align:center}.m-body .dh-chemical-case .ch-head--left{text-align:left}.m-body .dh-chemical-case .ch-h2{margin:0;font-size:clamp(21px,2.3vw,29px);font-weight:800;line-height:1.3;letter-spacing:.1em;color:var(--m-ink)}.m-body .dh-chemical-case .ch-h2 em{font-style:normal;color:var(--m-accent)}.m-body .dh-chemical-case .ch-head-sub{max-width:58ch;margin:12px auto 0;font-size:var(--m-fs-sm);line-height:1.8;color:var(--m-muted)}.m-body .dh-chemical-case .ch-head--left .ch-head-sub{margin-left:0}.m-body .dh-chemical-case .ch-head--honey:before{content:"";position:absolute;inset:-30px 6% auto;height:150px;z-index:0;background-image:repeating-linear-gradient(60deg,color-mix(in srgb,var(--m-brand) 16%,transparent) 0 1px,transparent 1px 26px),repeating-linear-gradient(-60deg,color-mix(in srgb,var(--m-brand) 16%,transparent) 0 1px,transparent 1px 26px),repeating-linear-gradient(0deg,color-mix(in srgb,var(--m-brand) 16%,transparent) 0 1px,transparent 1px 45px);-webkit-mask-image:linear-gradient(180deg,#000,transparent 92%);mask-image:linear-gradient(180deg,#000,transparent 92%)}.m-body .dh-chemical-case .ch-head--honey .ch-h2,.m-body .dh-chemical-case .ch-head--honey .ch-head-sub,.m-body .dh-chemical-case .ch-head--honey .dh-kicker{position:relative;z-index:1}.m-body .dh-chemical-case .ch-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:999px;background:var(--m-brand);color:#fff;font-size:var(--m-fs-sm);font-weight:700;letter-spacing:.02em;transition:background .15s ease}.m-body .dh-chemical-case .ch-btn:hover{background:var(--m-brand-strong)}.m-body .dh-chemical-case .ch-p{max-width:54ch;margin:0 0 16px;font-size:var(--m-fs-sm);line-height:1.9;color:var(--m-text)}.m-body .dh-chemical-case .ch-about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:clamp(26px,4vw,60px);align-items:center}.m-body .dh-chemical-case .ch-certline{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none}.m-body .dh-chemical-case .ch-certline li{padding:6px 12px;border:var(--ch-hair);background:var(--m-surface-tint);font-family:var(--ch-mono);font-size:var(--m-fs-xs);letter-spacing:.02em;color:var(--m-text)}.m-body .dh-chemical-case .ch-about-media{position:relative}.m-body .dh-chemical-case .ch-about-img{border-radius:0}.m-body .dh-chemical-case .ch-about-img img{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.m-body .dh-chemical-case .ch-about-deco{position:absolute;right:-18px;bottom:-18px;width:132px;height:118px;background:var(--m-brand);clip-path:var(--ch-hex)}.m-body .dh-chemical-case .ch-products{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(0,1fr);gap:10px 30px;align-items:stretch}.m-body .dh-chemical-case .ch-prod{display:block;color:inherit}.m-body .dh-chemical-case .ch-prod--big{display:flex;flex-direction:column;grid-row:span 3}.m-body .dh-chemical-case .ch-prod-shot{display:block}.m-body .dh-chemical-case .ch-prod-img{aspect-ratio:1/1;border-radius:0;clip-path:var(--ch-hex)}.m-body .dh-chemical-case .ch-prod-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease}.m-body .dh-chemical-case .ch-prod:hover .ch-prod-img img{transform:scale(1.06)}.m-body .dh-chemical-case .ch-prod--row{display:grid;grid-template-columns:128px minmax(0,1fr);gap:16px;align-items:center;padding-top:12px;border-top:var(--ch-hair)}.m-body .dh-chemical-case .ch-prod-thumb{display:block;clip-path:var(--ch-hex)}.m-body .dh-chemical-case .ch-prod-timg{aspect-ratio:4/3;border-radius:0}.m-body .dh-chemical-case .ch-prod-timg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease}.m-body .dh-chemical-case .ch-prod:hover .ch-prod-timg img{transform:scale(1.06)}.m-body .dh-chemical-case .ch-prod-body{display:block}.m-body .dh-chemical-case .ch-prod--big .ch-prod-body{margin-top:16px}.m-body .dh-chemical-case .ch-prod-cat{display:block;font-size:var(--m-fs-xs);letter-spacing:.08em;color:var(--m-accent)}.m-body .dh-chemical-case .ch-prod-name{display:block;margin:6px 0 10px;font-size:17px;font-weight:800;line-height:1.45;color:var(--m-ink)}.m-body .dh-chemical-case .ch-prod:hover .ch-prod-name{color:var(--m-accent)}.m-body .dh-chemical-case .ch-prod-specs{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-family:var(--ch-mono);font-size:var(--m-fs-xs)}.m-body .dh-chemical-case .ch-prod-specs i{font-style:normal;color:var(--m-muted)}.m-body .dh-chemical-case .ch-prod-specs b{margin-right:6px;font-weight:700;color:var(--m-brand-deep)}.m-body .dh-chemical-case .ch-prod-more{display:inline-block;margin-top:14px;font-size:var(--m-fs-xs);font-weight:700;color:var(--m-accent)}.m-body .dh-chemical-case .ch-apps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.m-body .dh-chemical-case .ch-app{display:block;background:var(--m-surface);color:inherit}.m-body .dh-chemical-case .ch-app-shot{display:block;overflow:hidden}.m-body .dh-chemical-case .ch-app-img{border-radius:0}.m-body .dh-chemical-case .ch-app-img img{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease}.m-body .dh-chemical-case .ch-app:hover .ch-app-img img{transform:scale(1.05)}.m-body .dh-chemical-case .ch-app-body{display:block;padding:14px 16px 18px}.m-body .dh-chemical-case .ch-app-body strong{display:block;font-size:16px;font-weight:800;color:var(--m-ink)}.m-body .dh-chemical-case .ch-app:hover .ch-app-body strong{color:var(--m-accent)}.m-body .dh-chemical-case .ch-app-sub{display:block;margin-top:6px;font-family:var(--ch-mono);font-size:var(--m-fs-xs);color:var(--m-muted)}.m-body .dh-chemical-case .ch-batch{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(26px,4vw,60px);align-items:start}.m-body .dh-chemical-case .ch-badges{display:flex;gap:14px;margin:0;padding:0;list-style:none}.m-body .dh-chemical-case .ch-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;width:116px;height:116px;background:var(--m-brand);color:#fff;text-align:center;clip-path:var(--ch-hex)}.m-body .dh-chemical-case .ch-badge b{font-family:var(--ch-mono);font-size:22px;letter-spacing:.06em}.m-body .dh-chemical-case .ch-badge span{margin-top:6px;padding:0 12px;font-size:12px;line-height:1.4;color:color-mix(in srgb,#fff 84%,transparent)}.m-body .dh-chemical-case .ch-badge--accent{background:var(--m-accent)}.m-body .dh-chemical-case .ch-lots{margin:0;padding:0;list-style:none}.m-body .dh-chemical-case .ch-lots li{display:grid;grid-template-columns:38px minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr) 72px;gap:12px;align-items:baseline;padding:14px 0;border-top:var(--ch-hair)}.m-body .dh-chemical-case .ch-lots li:last-child{border-bottom:var(--ch-hair)}.m-body .dh-chemical-case .ch-lots-head{padding-top:0;border-top:3px solid var(--m-brand)}.m-body .dh-chemical-case .ch-lots-head b{font-size:var(--m-fs-xs);font-weight:700;letter-spacing:.08em;color:var(--m-muted)}.m-body .dh-chemical-case .ch-lots-no{font-family:var(--ch-mono);font-size:var(--m-fs-xs);color:var(--m-accent)}.m-body .dh-chemical-case .ch-lots strong{font-size:var(--m-fs-sm);font-weight:800;color:var(--m-ink)}.m-body .dh-chemical-case .ch-lots-cap,.m-body .dh-chemical-case .ch-lots-gear,.m-body .dh-chemical-case .ch-lots-std{font-family:var(--ch-mono);font-size:var(--m-fs-xs);line-height:1.6}.m-body .dh-chemical-case .ch-lots-gear{color:var(--m-muted)}.m-body .dh-chemical-case .ch-lots-std{color:var(--m-text)}.m-body .dh-chemical-case .ch-lots-cap{font-weight:700;color:var(--m-brand)}.m-body .dh-chemical-case .ch-cta{position:relative;padding-block:clamp(48px,6.5vw,88px);background:var(--m-brand-deep);color:#fff;overflow:hidden}.m-body .dh-chemical-case .ch-cta-bg{position:absolute;inset:0;opacity:.3}.m-body .dh-chemical-case .ch-cta-bg .m-shot,.m-body .dh-chemical-case .ch-cta-bg img{display:block;width:100%;height:100%;aspect-ratio:auto;border-radius:0;-o-object-fit:cover;object-fit:cover}.m-body .dh-chemical-case .ch-cta-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:clamp(26px,4vw,56px);align-items:center}.m-body .dh-chemical-case .ch-cta-copy h2{margin:0 0 14px;font-size:clamp(22px,2.6vw,34px);font-weight:800;line-height:1.3;color:#fff}.m-body .dh-chemical-case .ch-cta-copy p{max-width:52ch;margin:0 0 20px;font-size:var(--m-fs-sm);line-height:1.85;color:color-mix(in srgb,#fff 84%,transparent)}.m-body .dh-chemical-case .ch-cta-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.m-body .dh-chemical-case .ch-cta-list li{display:flex;align-items:baseline;gap:10px;font-size:var(--m-fs-sm);color:color-mix(in srgb,#fff 90%,transparent)}.m-body .dh-chemical-case .ch-cta-list i{font-family:var(--ch-mono);font-style:normal;font-size:var(--m-fs-xs);color:var(--m-accent-on-deep)}.m-body .dh-chemical-case .ch-cta-form{padding:clamp(20px,2.4vw,30px);background:var(--m-surface);color:var(--m-text)}.m-body .dh-chemical-case .ch-cta-form>strong{display:block;margin-bottom:16px;font-size:17px;font-weight:800;color:var(--m-ink)}.m-body .dh-chemical-case .ch-news{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none}.m-body .dh-chemical-case .ch-news li{border:var(--ch-hair);background:var(--m-surface)}.m-body .dh-chemical-case .ch-news a{display:block;color:inherit}.m-body .dh-chemical-case .ch-news-shot{display:block;overflow:hidden}.m-body .dh-chemical-case .ch-news-img{border-radius:0}.m-body .dh-chemical-case .ch-news-img img{display:block;width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease}.m-body .dh-chemical-case .ch-news a:hover .ch-news-img img{transform:scale(1.04)}.m-body .dh-chemical-case .ch-news-body{display:block;padding:16px 18px 20px}.m-body .dh-chemical-case .ch-news-meta{display:block;font-family:var(--ch-mono);font-size:var(--m-fs-xs);color:var(--m-muted)}.m-body .dh-chemical-case .ch-news-body strong{display:block;margin:8px 0;font-size:16px;font-weight:800;line-height:1.5;color:var(--m-ink)}.m-body .dh-chemical-case .ch-news a:hover .ch-news-body strong{color:var(--m-accent)}.m-body .dh-chemical-case .ch-news-body em{display:block;font-style:normal;font-size:var(--m-fs-sm);line-height:1.75;color:var(--m-muted)}.m-body .dh-chemical-case .ch-news-more{display:inline-block;margin-top:12px;font-size:var(--m-fs-xs);font-weight:700;color:var(--m-accent)}.m-body .dh-chemical-case .ch-more{margin-top:26px;text-align:center}.m-body .dh-chemical-case .ch-more a{display:inline-flex;align-items:center;gap:8px;font-size:var(--m-fs-sm);font-weight:700;color:var(--m-accent)}.m-body .dh-chemical-case .ch-certbar{background:var(--m-brand-deep);color:var(--m-on-deep)}.m-body .dh-chemical-case .ch-certbar-in{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-block:20px}.m-body .dh-chemical-case .ch-certbar-name{font-size:17px;font-weight:800;letter-spacing:.02em;color:#fff}.m-body .dh-chemical-case .ch-certbar-list{font-family:var(--ch-mono);font-size:var(--m-fs-xs);letter-spacing:.04em;color:var(--m-on-deep-muted)}@media (max-width:1024px){.m-body .dh-chemical-case .ch-about,.m-body .dh-chemical-case .ch-batch,.m-body .dh-chemical-case .ch-cta-grid,.m-body .dh-chemical-case .ch-hero-grid{grid-template-columns:minmax(0,1fr)}.m-body .dh-chemical-case .ch-hero-fig{display:none}.m-body .dh-chemical-case .ch-reads{grid-template-columns:repeat(2,minmax(0,1fr))}.m-body .dh-chemical-case .ch-reads li:nth-child(2n){border-right:0}.m-body .dh-chemical-case .ch-products{grid-template-columns:minmax(0,1fr);gap:20px}.m-body .dh-chemical-case .ch-prod--big{grid-row:auto}.m-body .dh-chemical-case .ch-apps{grid-template-columns:repeat(2,minmax(0,1fr))}.m-body .dh-chemical-case .ch-news{grid-template-columns:minmax(0,1fr)}.m-body .dh-chemical-case .ch-lots li{grid-template-columns:30px minmax(0,1fr) minmax(0,1fr)}.m-body .dh-chemical-case .ch-lots-cap{grid-column:2/-1}.m-body .dh-chemical-case .ch-about-deco{right:8px;bottom:-12px;width:92px;height:82px}}.m-body .dh-electronics-case{--ec-grid:72px;--ec-bg:color-mix(in srgb,var(--m-brand-deep) 88%,#000);--ec-bg-2:color-mix(in srgb,var(--m-brand-deep) 84%,#fff);--ec-bg-3:color-mix(in srgb,var(--m-brand-deep) 74%,#000);--ec-line:color-mix(in srgb,#fff 8%,transparent);--ec-line-2:color-mix(in srgb,#fff 18%,transparent);--ec-body:color-mix(in srgb,#fff 78%,transparent);--ec-muted:color-mix(in srgb,#fff 54%,transparent);--ec-on-accent:color-mix(in srgb,var(--m-brand-deep) 72%,#000);--ec-accent-lit:color-mix(in srgb,var(--m-accent) 62%,#000);--ec-hair:1px solid var(--ec-line);color:var(--ec-body);background-color:var(--ec-bg);background-image:repeating-linear-gradient(90deg,var(--ec-line) 0 1px,transparent 1px var(--ec-grid)),repeating-linear-gradient(0deg,var(--ec-line) 0 1px,transparent 1px var(--ec-grid))}.m-body .dh-electronics-case .dh-sec--soft{background:var(--ec-bg-2);color:var(--ec-body)}.m-body .dh-electronics-case .dh-sec--deep{background:var(--ec-bg-3);color:var(--ec-body)}.m-body .dh-electronics-case .ec-head{margin-bottom:clamp(22px,3vw,38px)}.m-body .dh-electronics-case .ec-head--center{text-align:center}.m-body .dh-electronics-case .ec-h2{margin:0;font-size:clamp(24px,2.8vw,36px);font-weight:800;line-height:1.2;letter-spacing:-.01em;color:#fff}.m-body .dh-electronics-case .ec-h2--big{font-size:clamp(26px,3.2vw,42px)}.m-body .dh-electronics-case .ec-h2 em{font-style:normal;color:var(--m-accent)}.m-body .dh-electronics-case .ec-rule{display:block;width:40px;height:3px;margin:14px 0 0;background:var(--m-accent)}.m-body .dh-electronics-case .ec-head--center .ec-rule{margin-inline:auto}.m-body .dh-electronics-case .ec-head-sub{max-width:56ch;margin:14px 0 0;font-size:var(--m-fs-sm);line-height:1.85;color:var(--ec-muted)}.m-body .dh-electronics-case .ec-head--center .ec-head-sub{margin-inline:auto}.m-body .dh-electronics-case .ec-p{max-width:52ch;margin:16px 0 22px;font-size:var(--m-fs-sm);line-height:1.9;color:var(--ec-body)}.m-body .dh-electronics-case.dh-home .dh-kicker{color:var(--m-accent)}.m-body .dh-electronics-case .ec-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;border:1px solid var(--m-accent);border-radius:0;background:var(--m-accent);color:var(--ec-on-accent);font-size:var(--m-fs-sm);font-weight:700;letter-spacing:.02em;transition:background .15s ease}.m-body .dh-electronics-case .ec-btn:hover{background:color-mix(in srgb,var(--m-accent) 82%,#fff)}.m-body .dh-electronics-case .ec-btn--ghost{background:transparent;color:#fff}.m-body .dh-electronics-case .ec-btn--ghost:hover{background:color-mix(in srgb,var(--m-accent) 14%,transparent)}.m-body .dh-electronics-case .ec-hero{position:relative;padding-block:clamp(52px,7vw,96px) clamp(34px,4vw,58px);overflow:hidden}.m-body .dh-electronics-case .ec-hero-glow{position:absolute;top:50%;right:-6%;width:min(620px,58vw);aspect-ratio:1/1;transform:translateY(-50%);background:radial-gradient(circle,color-mix(in srgb,var(--m-accent) 24%,transparent) 0,transparent 64%);pointer-events:none}.m-body .dh-electronics-case .ec-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.78fr);gap:clamp(24px,4vw,60px);align-items:center}.m-body .dh-electronics-case .ec-hero-title{margin:12px 0 0;font-size:clamp(30px,4.2vw,54px);font-weight:800;line-height:1.08;letter-spacing:-.015em;color:#fff}.m-body .dh-electronics-case .ec-hero-l1,.m-body .dh-electronics-case .ec-hero-l2{display:block}.m-body .dh-electronics-case .ec-hero-l2 em{font-style:normal;color:var(--m-accent)}.m-body .dh-electronics-case .ec-hero-rule{display:block;width:76px;height:2px;margin:20px 0 18px;background:color-mix(in srgb,#fff 62%,transparent)}.m-body .dh-electronics-case .ec-hero-checks{margin:0 0 26px;padding:0;list-style:none}.m-body .dh-electronics-case .ec-hero-checks li{display:flex;align-items:center;gap:9px;margin-bottom:8px;font-size:var(--m-fs-sm);color:var(--ec-body)}.m-body .dh-electronics-case .ec-hero-checks i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:17px;height:17px;border-radius:999px;background:var(--m-accent);color:var(--ec-on-accent);font-size:11px;font-style:normal;font-weight:700}.m-body .dh-electronics-case .ec-hero-btns{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.m-body .dh-electronics-case .ec-hero-media{position:relative}.m-body .dh-electronics-case .ec-hero-shot img{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.m-body .dh-electronics-case .ec-hero-frame{position:absolute;right:-14px;bottom:-14px;width:58%;height:46%;border-right:2px solid var(--m-accent);border-bottom:2px solid var(--m-accent)}.m-body .dh-electronics-case .ec-hero-stats{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:clamp(30px,4vw,52px) 0 0;padding:0;list-style:none;border-top:var(--ec-hair)}.m-body .dh-electronics-case .ec-hero-stats li{padding:22px 20px 0 0;border-right:var(--ec-hair)}.m-body .dh-electronics-case .ec-hero-stats li:last-child{border-right:0}.m-body .dh-electronics-case .ec-hero-stats .dh-stat strong{color:var(--m-accent)}.m-body .dh-electronics-case .ec-hero-stats .dh-stat span,.m-body .dh-electronics-case .ec-hero-stats .dh-stat strong em{color:var(--ec-muted)}.m-body .dh-electronics-case .ec-cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:2px;border:var(--ec-hair)}.m-body .dh-electronics-case .ec-cat{display:flex;align-items:baseline;gap:10px;padding:14px 16px;border-right:var(--ec-hair);color:#fff;transition:background .15s ease}.m-body .dh-electronics-case .ec-cat:last-child{border-right:0}.m-body .dh-electronics-case .ec-cat:hover{background:color-mix(in srgb,var(--m-accent) 12%,transparent)}.m-body .dh-electronics-case .ec-cat-no{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--m-fs-xs);color:var(--ec-muted)}.m-body .dh-electronics-case .ec-cat-name{font-size:var(--m-fs-sm);font-weight:700}.m-body .dh-electronics-case .ec-cat-count{margin-left:auto;font-size:var(--m-fs-xs);color:var(--ec-muted)}.m-body .dh-electronics-case .ec-cat.is-on{background:var(--m-accent);color:var(--ec-on-accent)}.m-body .dh-electronics-case .ec-cat.is-on .ec-cat-count,.m-body .dh-electronics-case .ec-cat.is-on .ec-cat-no{color:color-mix(in srgb,var(--ec-on-accent) 62%,transparent)}.m-body .dh-electronics-case .ec-mosaic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"big s1 s2" "big s3 s4";grid-auto-rows:clamp(148px,14.5vw,214px);gap:2px}.m-body .dh-electronics-case .ec-tile{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;background:color-mix(in srgb,var(--ec-bg-2) 72%,transparent);color:#fff}.m-body .dh-electronics-case .ec-tile--big{grid-area:big}.m-body .dh-electronics-case .ec-tile--s1{grid-area:s1}.m-body .dh-electronics-case .ec-tile--s2{grid-area:s2}.m-body .dh-electronics-case .ec-tile--s3{grid-area:s3}.m-body .dh-electronics-case .ec-tile--s4{grid-area:s4}.m-body .dh-electronics-case .ec-tile-shot{display:block;overflow:hidden}.m-body .dh-electronics-case .ec-tile-shot img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease}.m-body .dh-electronics-case .ec-tile:hover .ec-tile-shot img{transform:scale(1.05)}.m-body .dh-electronics-case .ec-tile-body{display:block;padding:12px 14px;border-top:2px solid transparent}.m-body .dh-electronics-case .ec-tile:hover .ec-tile-body{border-top-color:var(--m-accent)}.m-body .dh-electronics-case .ec-tile-body strong{display:block;font-size:var(--m-fs-sm);font-weight:700;color:#fff}.m-body .dh-electronics-case .ec-tile-spec{display:block;margin-top:5px;font-size:var(--m-fs-xs);color:var(--ec-muted)}.m-body .dh-electronics-case .ec-tile-more{display:block;margin-top:8px;font-size:var(--m-fs-xs);font-weight:700;color:var(--m-accent)}.m-body .dh-electronics-case .ec-tile-tag{display:inline-block;margin-bottom:8px;padding:4px 9px;background:var(--m-accent);color:var(--ec-on-accent);font-size:var(--m-fs-xs);font-weight:700}.m-body .dh-electronics-case .ec-tile-price .dp-price{font-size:15px;color:var(--m-accent)}.m-body .dh-electronics-case .ec-tile-price .dp-price em{color:var(--ec-muted)}.m-body .dh-electronics-case .ec-caps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:2px solid var(--m-accent)}.m-body .dh-electronics-case .ec-caps li{padding:22px 20px 24px 0;border-right:var(--ec-hair)}.m-body .dh-electronics-case .ec-caps li:last-child{border-right:0}.m-body .dh-electronics-case .ec-cap-no{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--m-fs-xs);color:var(--m-accent)}.m-body .dh-electronics-case .ec-cap-no:after{content:"";display:block;width:22px;height:2px;margin:8px 0 12px;background:var(--ec-line-2)}.m-body .dh-electronics-case .ec-caps strong{display:block;margin-bottom:8px;font-size:var(--m-fs-sm);font-weight:800;color:#fff}.m-body .dh-electronics-case .ec-cap-gear{display:block;font-size:var(--m-fs-xs);line-height:1.7;color:var(--ec-body)}.m-body .dh-electronics-case .ec-cap-std{display:block;margin-top:8px;font-size:var(--m-fs-xs);line-height:1.7;color:var(--m-accent)}.m-body .dh-electronics-case .ec-cap-unit{display:block;margin-top:6px;font-size:var(--m-fs-xs);color:var(--ec-muted)}.m-body .dh-electronics-case .ec-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.86fr);gap:clamp(24px,4vw,60px);align-items:center}.m-body .dh-electronics-case .ec-axes{margin:0 0 26px;padding:0;list-style:none;border-top:var(--ec-hair)}.m-body .dh-electronics-case .ec-axes li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:11px 0;border-bottom:var(--ec-hair)}.m-body .dh-electronics-case .ec-axes-k{font-size:var(--m-fs-xs);font-weight:700;color:var(--m-accent)}.m-body .dh-electronics-case .ec-axes-v{font-size:var(--m-fs-sm);color:var(--ec-body)}.m-body .dh-electronics-case .ec-split-media{position:relative}.m-body .dh-electronics-case .ec-split-shot img{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.m-body .dh-electronics-case .ec-split-frame{position:absolute;right:-16px;bottom:-16px;width:62%;height:52%;border-right:1px solid var(--m-accent);border-bottom:1px solid var(--m-accent)}.m-body .dh-electronics-case .ec-cert{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(24px,4vw,56px);align-items:start}.m-body .dh-electronics-case .ec-cert-note{margin:0;padding-left:14px;border-left:3px solid var(--m-accent);font-size:var(--m-fs-sm);line-height:1.8;color:var(--ec-muted)}.m-body .dh-electronics-case .dh-certs li{border:1px solid var(--ec-line-2);border-radius:0;background:color-mix(in srgb,var(--ec-bg-2) 60%,transparent);color:#fff}.m-body .dh-electronics-case .dh-certs i{color:var(--m-accent)}.m-body .dh-electronics-case .dh-certs p{color:var(--ec-muted)}.m-body .dh-electronics-case .ec-news{padding:var(--m-sec-y) 0;background:var(--m-surface);color:var(--m-text)}.m-body .dh-electronics-case .ec-news .ec-h2{color:var(--m-ink)}.m-body .dh-electronics-case .ec-news .ec-h2 em{color:var(--ec-accent-lit)}.m-body .dh-electronics-case .ec-news .ec-rule{background:var(--ec-accent-lit)}.m-body .dh-electronics-case .ec-news-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(24px,4vw,52px);align-items:start}.m-body .dh-electronics-case .ec-news-shot{position:relative;display:block;overflow:hidden;background:var(--m-surface-soft)}.m-body .dh-electronics-case .ec-news-img img{display:block;width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}.m-body .dh-electronics-case .ec-news-date{position:absolute;top:0;left:0;padding:8px 12px;background:var(--m-accent);color:var(--ec-on-accent);font-size:var(--m-fs-xs);font-weight:700;letter-spacing:.02em}.m-body .dh-electronics-case .ec-news-big strong{display:block;margin:16px 0 8px;font-size:19px;font-weight:800;line-height:1.45;color:var(--m-ink)}.m-body .dh-electronics-case .ec-news-big:hover strong{color:var(--ec-accent-lit)}.m-body .dh-electronics-case .ec-news-big em{display:block;font-style:normal;font-size:var(--m-fs-sm);line-height:1.8;color:var(--m-muted)}.m-body .dh-electronics-case .ec-news-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--m-line)}.m-body .dh-electronics-case .ec-news-list li{border-bottom:1px solid var(--m-line)}.m-body .dh-electronics-case .ec-news-list a{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:17px 0;color:inherit}.m-body .dh-electronics-case .ec-news-row-t{font-size:var(--m-fs-sm);font-weight:700;line-height:1.6;color:var(--m-ink)}.m-body .dh-electronics-case .ec-news-list a:hover .ec-news-row-t{color:var(--ec-accent-lit)}.m-body .dh-electronics-case .ec-news-row-d{flex:0 0 auto;font-size:var(--m-fs-xs);color:var(--m-muted)}.m-body .dh-electronics-case .ec-cta{padding:var(--m-sec-y) 0;background:var(--m-accent);color:var(--ec-on-accent)}.m-body .dh-electronics-case .ec-cta-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(24px,4vw,56px);align-items:center}.m-body .dh-electronics-case .ec-cta-copy h2{margin:0 0 14px;font-size:clamp(24px,3vw,38px);font-weight:800;line-height:1.25;color:var(--ec-on-accent)}.m-body .dh-electronics-case .ec-cta-copy p{max-width:46ch;margin:0 0 14px;font-size:var(--m-fs-sm);line-height:1.85;color:color-mix(in srgb,var(--ec-on-accent) 78%,transparent)}.m-body .dh-electronics-case .ec-cta-note{font-weight:700}.m-body .dh-electronics-case .ec-cta-panel{padding:clamp(20px,2.6vw,32px);border-radius:0;background:var(--ec-bg-3);color:var(--ec-body)}.m-body .dh-electronics-case .ec-cta-panel .dh-form label>span{color:var(--ec-muted)}.m-body .dh-electronics-case .ec-cta-panel .dh-form input,.m-body .dh-electronics-case .ec-cta-panel .dh-form textarea{border-radius:0}.m-body .dh-electronics-case .ec-cta-panel .dh-form-note{color:var(--ec-muted)}.m-body .dh-electronics-case .ec-cta-panel .dh-btn--accent{border-color:var(--m-accent);border-radius:0;background:var(--m-accent);color:var(--ec-on-accent)}.m-body .dh-electronics-case .ec-cta-panel .dh-btn--accent:hover{border-color:var(--m-accent);background:color-mix(in srgb,var(--m-accent) 82%,#fff);color:var(--ec-on-accent)}.m-body .dh-electronics-case .ec-end{padding:clamp(44px,6vw,78px) 0 26px}.m-body .dh-electronics-case .ec-end-word{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 clamp(24px,3vw,40px);font-size:clamp(30px,5.4vw,76px);font-weight:800;line-height:1.05;letter-spacing:.02em}.m-body .dh-electronics-case .ec-end-out{color:transparent;-webkit-text-stroke:1px var(--ec-line-2)}.m-body .dh-electronics-case .ec-end-in{color:var(--m-accent)}.m-body .dh-electronics-case .ec-end-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:20px;border-top:var(--ec-hair)}.m-body .dh-electronics-case .ec-end-bar strong{font-size:17px;font-weight:800;letter-spacing:.02em;color:#fff}.m-body .dh-electronics-case .ec-end-bar span{font-size:var(--m-fs-sm);letter-spacing:.04em;color:var(--ec-muted)}@media (max-width:1024px){.m-body .dh-electronics-case .ec-cert,.m-body .dh-electronics-case .ec-cta-grid,.m-body .dh-electronics-case .ec-hero-grid,.m-body .dh-electronics-case .ec-news-grid,.m-body .dh-electronics-case .ec-split{grid-template-columns:minmax(0,1fr)}.m-body .dh-electronics-case .ec-hero-glow{display:none}.m-body .dh-electronics-case .ec-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.m-body .dh-electronics-case .ec-hero-stats li{padding-right:12px}.m-body .dh-electronics-case .ec-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.m-body .dh-electronics-case .ec-cat:nth-child(2n){border-right:0}.m-body .dh-electronics-case .ec-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"big big" "s1 s2" "s3 s4";grid-auto-rows:clamp(150px,30vw,210px)}.m-body .dh-electronics-case .ec-caps{grid-template-columns:minmax(0,1fr);border-top-width:2px}.m-body .dh-electronics-case .ec-caps li{padding:18px 0 20px;border-right:0;border-bottom:var(--ec-hair)}.m-body .dh-electronics-case .ec-caps li:last-child{border-bottom:0}.m-body .dh-electronics-case .ec-axes li{grid-template-columns:minmax(0,1fr);gap:4px}.m-body .dh-electronics-case .ec-split-frame{right:-8px;bottom:-8px}}