.m-body .dh-outdoor-case{--oc-skew:-6deg;--oc-cut:12px;--oc-hair:1px solid var(--m-line);--oc-gap:clamp(18px,2.4vw,28px)}.m-body .dh-outdoor-case .oc-band{background:var(--m-accent);color:#fff}.m-body .dh-outdoor-case .oc-band-in{display:flex;align-items:center;justify-content:space-between;gap:14px 20px;flex-wrap:wrap;padding-block:13px}.m-body .dh-outdoor-case .oc-band-word{display:inline-block;font-size:var(--m-fs-sm);font-weight:800;letter-spacing:.1em;transform:skewX(var(--oc-skew))}.m-body .dh-outdoor-case .oc-band-link{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;background:var(--m-brand-deep);color:#fff;font-size:var(--m-fs-xs);font-weight:700;letter-spacing:.04em;transition:background .15s ease}.m-body .dh-outdoor-case .oc-band-link:hover{background:color-mix(in srgb,var(--m-brand-deep) 78%,#000)}.m-body .dh-outdoor-case .oc-hero{position:relative;display:flex;align-items:center;min-height:clamp(440px,48vw,660px);padding-block:clamp(56px,8vw,104px) clamp(96px,12vw,168px);background:var(--m-brand-deep);color:var(--m-on-deep,#fff);text-align:center;overflow:hidden}.m-body .dh-outdoor-case .oc-hero-bg{position:absolute;inset:0}.m-body .dh-outdoor-case .oc-hero-bg .m-shot,.m-body .dh-outdoor-case .oc-hero-bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.m-body .dh-outdoor-case .oc-hero-veil{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--m-brand-deep) 84%,#000) 0,color-mix(in srgb,var(--m-brand-deep) 58%,transparent) 46%,color-mix(in srgb,var(--m-brand-deep) 88%,#000) 100%)}.m-body .dh-outdoor-case .oc-hero-in{position:relative;max-width:48ch;margin-inline:auto}.m-body .dh-outdoor-case .oc-hero-title{display:flex;flex-direction:column;margin:16px 0 0;font-size:clamp(30px,4.8vw,64px);font-weight:800;line-height:1.06;letter-spacing:.05em;transform:skewX(var(--oc-skew))}.m-body .dh-outdoor-case .oc-hero-l1,.m-body .dh-outdoor-case .oc-hero-l2,.m-body .dh-outdoor-case .oc-hero-l3{display:block}.m-body .dh-outdoor-case .oc-hero-l1{color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,#fff 84%,transparent)}.m-body .dh-outdoor-case .oc-hero-l2{color:#fff}.m-body .dh-outdoor-case .oc-hero-l3{font-size:.6em;letter-spacing:.08em;color:color-mix(in srgb,#fff 90%,transparent)}.m-body .dh-outdoor-case .oc-hero-l3 em{font-style:normal;color:var(--m-accent)}.m-body .dh-outdoor-case .oc-hero-rule{display:block;width:96px;height:4px;margin:22px auto 18px;background:var(--m-accent);transform:skewX(var(--oc-skew))}.m-body .dh-outdoor-case .oc-lede{max-width:52ch;margin:0 auto 28px;font-size:var(--m-fs-sm);line-height:1.9;color:color-mix(in srgb,#fff 84%,transparent)}.m-body .dh-outdoor-case .oc-hero-acts{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.m-body .dh-outdoor-case .oc-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border:0;border-radius:0;background:var(--m-accent);color:#fff;font-size:var(--m-fs-sm);font-weight:700;letter-spacing:.06em;cursor:pointer;clip-path:polygon(var(--oc-cut) 0,100% 0,100% 100%,0 100%);transition:background .15s ease}.m-body .dh-outdoor-case .oc-btn:hover{background:var(--m-accent-strong)}.m-body .dh-outdoor-case .oc-btn--ghost{background:color-mix(in srgb,#fff 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 62%,transparent)}.m-body .dh-outdoor-case .oc-btn--ghost:hover{background:color-mix(in srgb,#fff 22%,transparent)}.m-body .dh-outdoor-case .oc-ridge{position:absolute;right:0;left:0;height:clamp(40px,5vw,84px);pointer-events:none}.m-body .dh-outdoor-case .oc-ridge--bottom{bottom:-1px;background:var(--m-surface);clip-path:polygon(0 100%,0 62%,8% 30%,17% 66%,27% 12%,37% 58%,46% 26%,56% 70%,66% 16%,76% 60%,86% 32%,94% 64%,100% 40%,100% 100%)}.m-body .dh-outdoor-case .oc-head{position:relative;z-index:1;margin-bottom:clamp(22px,3vw,38px)}.m-body .dh-outdoor-case .oc-head--bar{padding-left:clamp(12px,1.6vw,18px);border-left:6px solid var(--m-accent)}.m-body .dh-outdoor-case .oc-head--row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.m-body .dh-outdoor-case .oc-h2{margin:0;font-size:clamp(24px,2.9vw,38px);font-weight:800;line-height:1.2;letter-spacing:.04em;color:var(--m-ink)}.m-body .dh-outdoor-case .oc-h2 em{font-style:normal;color:var(--m-accent)}.m-body .dh-outdoor-case .oc-head-sub{max-width:56ch;margin:10px 0 0;font-size:var(--m-fs-sm);line-height:1.8;color:var(--m-muted)}.m-body .dh-outdoor-case .oc-more{font-size:var(--m-fs-sm);font-weight:700;color:var(--m-accent)}.m-body .dh-outdoor-case .oc-p{max-width:52ch;margin:14px 0 22px;font-size:var(--m-fs-sm);line-height:1.9;color:var(--m-text)}.m-body .dh-outdoor-case .oc-field{position:relative}.m-body .dh-outdoor-case .oc-mark{position:absolute;top:-.3em;right:0;left:0;z-index:0;margin:0;overflow:hidden;font-size:clamp(54px,9vw,148px);font-weight:800;line-height:1;letter-spacing:.06em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--m-ink) 15%,transparent);pointer-events:none}.m-body .dh-outdoor-case .oc-scenes{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--oc-gap)}.m-body .dh-outdoor-case .oc-scene{display:block;color:inherit}.m-body .dh-outdoor-case .oc-scene-shot{position:relative;display:block;overflow:hidden;background:var(--m-surface-soft)}.m-body .dh-outdoor-case .oc-scene-img img{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease}.m-body .dh-outdoor-case .oc-scene:hover .oc-scene-img img{transform:scale(1.05)}.m-body .dh-outdoor-case .oc-scene-tag{position:absolute;top:14px;left:10px;padding:6px 14px;background:var(--m-surface);color:var(--m-ink);font-size:var(--m-fs-xs);font-weight:700;letter-spacing:.06em;transform:skewX(var(--oc-skew))}.m-body .dh-outdoor-case .oc-scene-tag.is-on{background:var(--m-accent);color:#fff}.m-body .dh-outdoor-case .oc-scene-name{display:block;margin-top:12px;padding-bottom:10px;border-bottom:3px solid var(--m-line);font-size:var(--m-fs-sm);font-weight:800;letter-spacing:.08em;color:var(--m-ink)}.m-body .dh-outdoor-case .oc-scene:hover .oc-scene-name{border-bottom-color:var(--m-accent);color:var(--m-accent)}.m-body .dh-outdoor-case .oc-about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(24px,4vw,56px);align-items:center}.m-body .dh-outdoor-case .oc-about-facts{display:flex;gap:44px;margin:0 0 26px;padding:0;list-style:none}.m-body .dh-outdoor-case .oc-about-facts b{display:block;font-size:clamp(28px,3.4vw,42px);font-weight:800;line-height:1;color:var(--m-accent)}.m-body .dh-outdoor-case .oc-about-facts span{display:block;margin-top:6px;font-size:var(--m-fs-xs);color:var(--m-muted)}.m-body .dh-outdoor-case .oc-about-media{position:relative;padding-left:24px}.m-body .dh-outdoor-case .oc-about-img img{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.m-body .dh-outdoor-case .oc-about-deco{position:absolute;top:7%;bottom:7%;left:0;width:24px;background:var(--m-accent);transform:skewX(var(--oc-skew))}.m-body .dh-outdoor-case .oc-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.m-body .dh-outdoor-case .oc-board-cell{display:contents}.m-body .dh-outdoor-case .oc-bd{display:flex;flex-direction:column;justify-content:center;min-height:clamp(186px,20vw,258px);padding:clamp(20px,2.4vw,32px);background:var(--m-accent);color:#fff}.m-body .dh-outdoor-case .oc-bd--green{background:var(--m-brand-deep)}.m-body .dh-outdoor-case .oc-bd-no{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--m-fs-xs);letter-spacing:.1em;color:color-mix(in srgb,#fff 74%,transparent);transform:skewX(var(--oc-skew))}.m-body .dh-outdoor-case .oc-bd strong{display:block;margin:10px 0;font-size:18px;font-weight:800;line-height:1.35;letter-spacing:.04em;color:#fff}.m-body .dh-outdoor-case .oc-bd p{margin:0;font-size:var(--m-fs-sm);line-height:1.75;color:color-mix(in srgb,#fff 88%,transparent)}.m-body .dh-outdoor-case .oc-bd-shot{display:block;min-height:clamp(186px,20vw,258px);overflow:hidden;background:var(--m-surface-soft)}.m-body .dh-outdoor-case .oc-bd-img,.m-body .dh-outdoor-case .oc-bd-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.m-body .dh-outdoor-case .oc-prods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--oc-gap)}.m-body .dh-outdoor-case .oc-prod{background:var(--m-surface)}.m-body .dh-outdoor-case .oc-prod a{display:block;color:inherit}.m-body .dh-outdoor-case .oc-prod-shot img{display:block;width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.m-body .dh-outdoor-case .oc-prod-body{display:block;padding:16px 18px 18px}.m-body .dh-outdoor-case .oc-prod-cat{display:block;font-size:var(--m-fs-xs);letter-spacing:.1em;color:var(--m-muted)}.m-body .dh-outdoor-case .oc-prod-name{display:block;margin:6px 0 10px;font-size:17px;font-weight:800;line-height:1.4;color:var(--m-ink)}.m-body .dh-outdoor-case .oc-prod:hover .oc-prod-name{color:var(--m-accent)}.m-body .dh-outdoor-case .oc-prod-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:var(--m-fs-xs);color:var(--m-text)}.m-body .dh-outdoor-case .oc-prod-line{display:block;height:3px;background:var(--m-line)}.m-body .dh-outdoor-case .oc-prod.is-on .oc-prod-line{background:var(--m-accent)}.m-body .dh-outdoor-case .oc-why{position:relative;padding-block:clamp(74px,9vw,136px) clamp(48px,6vw,86px);background:var(--m-brand-deep);color:var(--m-on-deep,#fff);overflow:hidden}.m-body .dh-outdoor-case .oc-ridge--top{top:-1px;background:var(--m-surface-soft);clip-path:polygon(0 0,100% 0,100% 42%,94% 70%,86% 38%,76% 84%,66% 34%,56% 74%,46% 30%,37% 68%,27% 22%,17% 62%,8% 34%,0 66%)}.m-body .dh-outdoor-case .oc-why-in{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,64px);align-items:start}.m-body .dh-outdoor-case .oc-why-title{display:flex;flex-direction:column;gap:10px;margin:0;font-size:clamp(26px,3.6vw,46px);font-weight:800;line-height:1.1;letter-spacing:.06em}.m-body .dh-outdoor-case .oc-why-title span{display:block;padding-left:clamp(12px,1.6vw,18px);border-left:6px solid var(--m-accent)}.m-body .dh-outdoor-case .oc-why-lede{max-width:44ch;margin:22px 0 26px;font-size:var(--m-fs-sm);line-height:1.9;color:color-mix(in srgb,#fff 82%,transparent)}.m-body .dh-outdoor-case .oc-why-list{margin:0;padding:0;list-style:none}.m-body .dh-outdoor-case .oc-why-list li{display:flex;gap:18px;padding:22px 0;border-top:1px solid color-mix(in srgb,#fff 26%,transparent)}.m-body .dh-outdoor-case .oc-why-list li:last-child{border-bottom:1px solid color-mix(in srgb,#fff 26%,transparent)}.m-body .dh-outdoor-case .oc-why-no{flex:0 0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--m-fs-xs);letter-spacing:.1em;color:var(--m-accent)}.m-body .dh-outdoor-case .oc-why-tag{display:block;font-size:var(--m-fs-xs);letter-spacing:.1em;color:color-mix(in srgb,#fff 70%,transparent)}.m-body .dh-outdoor-case .oc-why-list strong{display:block;margin:6px 0 8px;font-size:19px;font-weight:800;color:#fff}.m-body .dh-outdoor-case .oc-why-list p{margin:0;font-size:var(--m-fs-sm);line-height:1.8;color:color-mix(in srgb,#fff 84%,transparent)}.m-body .dh-outdoor-case .oc-why-word{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:clamp(30px,4vw,56px) 0 0;font-size:clamp(26px,4.6vw,64px);font-weight:800;line-height:1;letter-spacing:.06em}.m-body .dh-outdoor-case .oc-why-word-out{color:transparent;-webkit-text-stroke:1px color-mix(in srgb,#fff 56%,transparent)}.m-body .dh-outdoor-case .oc-why-word-in{color:color-mix(in srgb,#fff 92%,transparent)}.m-body .dh-outdoor-case .oc-cta-band{background:var(--m-accent)}.m-body .dh-outdoor-case .oc-cta-in{display:flex;align-items:center;gap:12px 28px;flex-wrap:wrap;padding-block:clamp(24px,3.2vw,42px);color:#fff}.m-body .dh-outdoor-case .oc-cta-word{font-size:clamp(20px,2.4vw,32px);font-weight:800;letter-spacing:.05em}.m-body .dh-outdoor-case .oc-cta-sub{flex:1 1 20ch;font-size:var(--m-fs-sm);color:color-mix(in srgb,#fff 88%,transparent)}.m-body .dh-outdoor-case .oc-cta-go{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:54px;height:54px;margin-left:auto;background:var(--m-brand-deep);color:#fff;font-size:20px}.m-body .dh-outdoor-case .oc-cta-in:hover .oc-cta-word{text-decoration:underline}.m-body .dh-outdoor-case .oc-news{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--oc-gap)}.m-body .dh-outdoor-case .oc-news-card a{display:block;color:inherit}.m-body .dh-outdoor-case .oc-news-shot{position:relative;display:block;overflow:hidden;background:var(--m-surface-soft)}.m-body .dh-outdoor-case .oc-news-img img{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease}.m-body .dh-outdoor-case .oc-news-card:hover .oc-news-img img{transform:scale(1.04)}.m-body .dh-outdoor-case .oc-news-date{position:absolute;top:0;left:0;padding:6px 12px;background:var(--m-brand-deep);color:#fff;font-size:var(--m-fs-xs);letter-spacing:.04em}.m-body .dh-outdoor-case .oc-news-body{display:block;padding-top:14px}.m-body .dh-outdoor-case .oc-news-cat{display:block;font-size:var(--m-fs-xs);letter-spacing:.1em;color:var(--m-accent)}.m-body .dh-outdoor-case .oc-news-name{display:block;margin:6px 0 8px;font-size:16px;font-weight:800;line-height:1.45;color:var(--m-ink)}.m-body .dh-outdoor-case .oc-news-card:hover .oc-news-name{color:var(--m-accent)}.m-body .dh-outdoor-case .oc-news-sum{display:block;font-style:normal;font-size:var(--m-fs-sm);line-height:1.75;color:var(--m-muted)}.m-body .dh-outdoor-case .oc-news-more{display:inline-block;margin-top:10px;font-size:var(--m-fs-xs);font-weight:700;color:var(--m-accent)}.m-body .dh-outdoor-case .oc-close{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(22px,3vw,40px);align-items:stretch}.m-body .dh-outdoor-case .oc-cert{padding:clamp(24px,3vw,40px);background:var(--m-brand-deep);color:var(--m-on-deep,#fff)}.m-body .dh-outdoor-case .oc-cert-title{margin:0 0 16px;font-size:clamp(20px,2.2vw,28px);font-weight:800;letter-spacing:.05em}.m-body .dh-outdoor-case .oc-cert-title em{font-style:normal;color:var(--m-accent)}.m-body .dh-outdoor-case .oc-cert-list{margin:0;padding:0;list-style:none}.m-body .dh-outdoor-case .oc-cert-list li{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid color-mix(in srgb,#fff 24%,transparent);font-size:var(--m-fs-sm)}.m-body .dh-outdoor-case .oc-cert-list li:last-child{border-bottom:1px solid color-mix(in srgb,#fff 24%,transparent)}.m-body .dh-outdoor-case .oc-cert-list i{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:18px;height:18px;background:var(--m-accent);color:#fff;font-size:11px;font-style:normal}.m-body .dh-outdoor-case .oc-cert-note{margin:18px 0 0;font-size:var(--m-fs-xs);line-height:1.8;color:color-mix(in srgb,#fff 76%,transparent)}.m-body .dh-outdoor-case .oc-form{padding:clamp(24px,3vw,40px);background:var(--m-surface)}.m-body .dh-outdoor-case .oc-form-title{margin:0 0 14px;font-size:clamp(20px,2.2vw,28px);font-weight:800;letter-spacing:.05em;color:var(--m-ink)}@media (max-width:1024px){.m-body .dh-outdoor-case .oc-mark{font-size:clamp(40px,12vw,84px);opacity:.7}.m-body .dh-outdoor-case .oc-news,.m-body .dh-outdoor-case .oc-scenes{grid-template-columns:repeat(2,minmax(0,1fr))}.m-body .dh-outdoor-case .oc-about,.m-body .dh-outdoor-case .oc-close,.m-body .dh-outdoor-case .oc-why-in{grid-template-columns:minmax(0,1fr)}.m-body .dh-outdoor-case .oc-board,.m-body .dh-outdoor-case .oc-prods{grid-template-columns:repeat(2,minmax(0,1fr))}.m-body .dh-outdoor-case .oc-cta-go{margin-left:0}.m-body .dh-outdoor-case .oc-why-word-out{-webkit-text-stroke-width:1px}}.m-body .dh-packaging-case{--pk-r:14px;--pk-hair:1px solid var(--m-line);--m-on-deep:#fff;--m-on-deep-muted:color-mix(in srgb,#fff 78%,transparent);--m-muted:color-mix(in srgb,var(--m-ink) 62%,var(--m-surface));--m-surface-soft:color-mix(in srgb,var(--m-brand) 5%,var(--m-surface))}.m-body .dh-packaging-case .pk-hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(440px,50vw,660px);padding-block:clamp(64px,9vw,120px);background:var(--m-brand-deep);color:var(--m-on-deep,#fff);overflow:hidden}.m-body .dh-packaging-case .pk-hero-bg{position:absolute;inset:0}.m-body .dh-packaging-case .pk-hero-bg .m-shot,.m-body .dh-packaging-case .pk-hero-bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.m-body .dh-packaging-case .pk-hero-veil{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 45%,color-mix(in srgb,var(--m-brand-deep) 58%,transparent) 0,color-mix(in srgb,var(--m-brand-deep) 88%,#000) 100%)}.m-body .dh-packaging-case .pk-hero-in{position:relative;max-width:62ch;margin:0 auto;text-align:center}.m-body .dh-packaging-case .pk-hero-title{margin:16px 0 0;font-size:clamp(30px,4.6vw,54px);font-weight:800;line-height:1.16;letter-spacing:-.01em}.m-body .dh-packaging-case .pk-hero-l1,.m-body .dh-packaging-case .pk-hero-l2{display:block}.m-body .dh-packaging-case .pk-hero-rule{display:block;width:52px;height:3px;margin:22px auto 20px;background:var(--m-accent);border-radius:2px}.m-body .dh-packaging-case .pk-hero-lede{max-width:54ch;margin:0 auto 30px;font-size:var(--m-fs-sm);line-height:1.9;color:color-mix(in srgb,#fff 84%,transparent)}.m-body .dh-packaging-case .pk-dots{display:flex;justify-content:center;gap:10px;margin-top:34px}.m-body .dh-packaging-case .pk-dots i{display:block;width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,#fff 34%,transparent)}.m-body .dh-packaging-case .pk-dots i.is-on{width:24px;border-radius:4px;background:var(--m-accent)}.m-body .dh-packaging-case .pk-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border:1px solid transparent;border-radius:calc(var(--pk-r) / 2);background:var(--m-brand-deep);color:var(--m-on-deep,#fff);font-size:var(--m-fs-sm);font-weight:700;letter-spacing:.02em;transition:background .15s ease,border-color .15s ease,color .15s ease}.m-body .dh-packaging-case .pk-btn:hover{background:var(--m-accent-strong);color:#fff}.m-body .dh-packaging-case .pk-btn--hero{background:color-mix(in srgb,var(--m-brand-deep) 74%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 30%,transparent)}.m-body .dh-packaging-case .pk-btn--hero:hover{background:var(--m-accent-strong);box-shadow:inset 0 0 0 1px var(--m-accent-strong)}.m-body .dh-packaging-case .pk-btn--ghost{background:transparent;border-color:var(--m-brand-deep);color:var(--m-brand-deep)}.m-body .dh-packaging-case .pk-btn--ghost:hover{background:var(--m-brand-deep);color:var(--m-on-deep,#fff)}.m-body .dh-packaging-case .pk-btn--gold{background:var(--m-accent-strong);color:#fff}.m-body .dh-packaging-case .pk-btn--gold:hover{background:var(--m-accent-hover)}.m-body .dh-packaging-case .pk-btn--sm{padding:9px 18px;font-size:var(--m-fs-xs)}.m-body .dh-packaging-case .pk-btn--on-deep{border-color:color-mix(in srgb,#fff 46%,transparent);color:#fff}.m-body .dh-packaging-case .pk-btn--on-deep:hover{background:#fff;border-color:#fff;color:var(--m-brand-deep)}.m-body .dh-packaging-case .pk-btns{display:flex;gap:12px;flex-wrap:wrap}.m-body .dh-packaging-case .pk-head{margin-bottom:clamp(22px,3vw,40px)}.m-body .dh-packaging-case .pk-head--center{text-align:center}.m-body .dh-packaging-case .pk-head--row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.m-body .dh-packaging-case .pk-head--center .pk-head-sub{margin-inline:auto}.m-body .dh-packaging-case .pk-h2{margin:10px 0 0;font-size:clamp(24px,2.9vw,36px);font-weight:800;line-height:1.24;color:var(--m-ink)}.m-body .dh-packaging-case .pk-h2--on-deep{color:#fff}.m-body .dh-packaging-case .pk-h2--serif{font-size:clamp(26px,3.2vw,40px);line-height:1.3}.m-body .dh-packaging-case .pk-head-sub{max-width:58ch;margin:12px 0 0;font-size:var(--m-fs-sm);line-height:1.85;color:var(--m-muted)}.m-body .dh-packaging-case .pk-head-sub--on-deep{color:var(--m-on-deep-muted,color-mix(in srgb,#fff 78%,transparent));margin-inline:auto}.m-body .dh-packaging-case .pk-more{font-size:var(--m-fs-sm);font-weight:700;color:var(--m-accent-strong)}.m-body .dh-packaging-case .pk-p{max-width:54ch;margin:16px 0 24px;font-size:var(--m-fs-sm);line-height:1.95;color:var(--m-text)}.m-body .dh-packaging-case .pk-p--on-deep{color:color-mix(in srgb,#fff 84%,transparent)}.m-body .dh-packaging-case .pk-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.m-body .dh-packaging-case .pk-about{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center}.m-body .dh-packaging-case .pk-about-media{position:relative}.m-body .dh-packaging-case .pk-about-shot img{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:var(--pk-r)}.m-body .dh-packaging-case .pk-about-chip{position:absolute;right:-12px;bottom:-18px;display:block;width:clamp(96px,13vw,156px);padding:8px;background:var(--m-surface);border-radius:var(--pk-r);box-shadow:0 10px 26px color-mix(in srgb,var(--m-ink) 16%,transparent)}.m-body .dh-packaging-case .pk-about-chip img{display:block;width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:calc(var(--pk-r) - 6px)}.m-body .dh-packaging-case .pk-h2 em,.m-body .dh-packaging-case .pk-hero-title em{position:relative;display:inline-block;padding:1px 8px 3px;font-style:normal;isolation:isolate}.m-body .dh-packaging-case .pk-h2 em b,.m-body .dh-packaging-case .pk-hero-title em b{position:relative;z-index:1;font-weight:800}.m-body .dh-packaging-case .pk-h2 em .pk-block,.m-body .dh-packaging-case .pk-hero-title em .pk-block{position:absolute;inset:10% -2px 2%;z-index:0;background:color-mix(in srgb,var(--m-accent) 42%,transparent);border-radius:calc(var(--pk-r) / 3)}.m-body .dh-packaging-case .pk-h2--on-deep em .pk-block{background:color-mix(in srgb,var(--m-accent) 62%,transparent)}.m-body .dh-packaging-case .pk-spec{width:100%;border-collapse:collapse;border:var(--pk-hair);border-radius:var(--pk-r);overflow:hidden;font-size:var(--m-fs-sm)}.m-body .dh-packaging-case .pk-spec td,.m-body .dh-packaging-case .pk-spec th{padding:15px 18px;text-align:left;vertical-align:top;border-bottom:var(--pk-hair)}.m-body .dh-packaging-case .pk-spec thead th{background:color-mix(in srgb,var(--m-brand) 6%,var(--m-surface));font-size:var(--m-fs-xs);font-weight:700;letter-spacing:.08em;color:var(--m-muted)}.m-body .dh-packaging-case .pk-spec tbody th{font-weight:800;color:var(--m-ink);white-space:nowrap}.m-body .dh-packaging-case .pk-spec tbody td{color:var(--m-text)}.m-body .dh-packaging-case .pk-spec tbody tr:last-child td,.m-body .dh-packaging-case .pk-spec tbody tr:last-child th{border-bottom:0}.m-body .dh-packaging-case .pk-spec tbody tr.is-on td,.m-body .dh-packaging-case .pk-spec tbody tr.is-on th{background:var(--m-brand-deep);color:var(--m-on-deep,#fff)}.m-body .dh-packaging-case .pk-spec tbody tr.is-on th{color:var(--m-accent)}.m-body .dh-packaging-case .pk-speckeys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:22px 0 0;padding:0;list-style:none;border:var(--pk-hair);border-radius:var(--pk-r);overflow:hidden}.m-body .dh-packaging-case .pk-speckeys li{padding:13px 16px;border-right:var(--pk-hair);border-bottom:var(--pk-hair)}.m-body .dh-packaging-case .pk-speckeys li b{display:block;margin-bottom:5px;font-size:var(--m-fs-xs);font-weight:700;color:var(--m-muted)}.m-body .dh-packaging-case .pk-speckeys li span{display:block;font-size:var(--m-fs-xs);line-height:1.7;color:var(--m-text)}.m-body .dh-packaging-case .pk-prods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.m-body .dh-packaging-case .pk-prod-card{display:flex;flex-direction:column;padding:16px;border-radius:var(--pk-r);background:color-mix(in srgb,#fff 8%,transparent);color:var(--m-on-deep,#fff);transition:background .18s ease,transform .18s ease}.m-body .dh-packaging-case .pk-prod-card:hover{background:color-mix(in srgb,#fff 14%,transparent);transform:translateY(-3px)}.m-body .dh-packaging-case .pk-prod-shot img{display:block;width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:calc(var(--pk-r) - 4px)}.m-body .dh-packaging-case .pk-prod-card strong{display:block;margin:14px 0 10px;font-size:17px;font-weight:800;line-height:1.4;color:#fff}.m-body .dh-packaging-case .pk-prod-specs{margin:0 0 14px;padding:0;list-style:none;font-size:var(--m-fs-xs);line-height:1.9;color:color-mix(in srgb,#fff 78%,transparent)}.m-body .dh-packaging-case .pk-prod-specs b{display:inline-block;min-width:4.5em;margin-right:8px;color:var(--m-accent)}.m-body .dh-packaging-case .pk-prod-more{margin-top:auto;font-size:var(--m-fs-xs);font-weight:700;color:var(--m-accent)}.m-body .dh-packaging-case .pk-prods-foot{display:flex;justify-content:center;margin-top:clamp(24px,3.4vw,42px)}.m-body .dh-packaging-case .pk-mapwrap{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.24fr);gap:clamp(28px,4vw,56px);align-items:center}.m-body .dh-packaging-case .pk-facts{display:flex;gap:36px;flex-wrap:wrap;margin:26px 0;padding:0;list-style:none}.m-body .dh-packaging-case .pk-facts b{display:block;font-size:clamp(26px,3.2vw,38px);font-weight:800;line-height:1;color:var(--m-accent)}.m-body .dh-packaging-case .pk-facts span{display:block;margin-top:7px;font-size:var(--m-fs-xs);color:color-mix(in srgb,#fff 68%,transparent)}.m-body .dh-packaging-case .pk-mapwrap .dh-certs ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.m-body .dh-packaging-case .pk-mapwrap .dh-certs li{color:color-mix(in srgb,#fff 88%,transparent)}.m-body .dh-packaging-case .pk-mapwrap .dh-certs i{color:var(--m-accent)}.m-body .dh-packaging-case .pk-mapwrap .dh-certs p{color:color-mix(in srgb,#fff 62%,transparent)}.m-body .dh-packaging-case .pk-mapwrap-map{border-radius:var(--pk-r);background:color-mix(in srgb,var(--m-brand-deep) 62%,#000);padding:clamp(14px,2vw,26px)}.m-body .dh-packaging-case .pk-map-svg{display:block;width:100%;height:auto}.m-body .dh-packaging-case .pk-dot{fill:color-mix(in srgb,#fff 30%,transparent)}.m-body .dh-packaging-case .pk-map-pt{fill:var(--m-accent)}.m-body .dh-packaging-case .pk-map-lb{font-size:16px;font-weight:700;fill:#fff;paint-order:stroke;stroke:color-mix(in srgb,var(--m-brand-deep) 88%,#000);stroke-width:4px;stroke-linejoin:round}.m-body .dh-packaging-case .pk-panel{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(24px,4vw,52px);align-items:center;padding:clamp(26px,4vw,52px);border-radius:calc(var(--pk-r) + 4px);background:color-mix(in srgb,var(--m-brand-deep) 66%,#000);color:var(--m-on-deep,#fff)}.m-body .dh-packaging-case .pk-panel-list{margin:22px 0 26px;padding:0;list-style:none}.m-body .dh-packaging-case .pk-panel-list li+li{margin-top:14px;padding-top:14px;border-top:1px solid color-mix(in srgb,#fff 18%,transparent)}.m-body .dh-packaging-case .pk-panel-list strong{display:block;margin-bottom:5px;font-size:16px;font-weight:800;color:#fff}.m-body .dh-packaging-case .pk-panel-list span{display:block;font-size:var(--m-fs-sm);line-height:1.8;color:color-mix(in srgb,#fff 78%,transparent)}.m-body .dh-packaging-case .pk-panel-img img{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:var(--pk-r)}.m-body .dh-packaging-case .pk-media{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(22px,3.4vw,46px);align-items:start}.m-body .dh-packaging-case .pk-media-lead{display:block;color:inherit}.m-body .dh-packaging-case .pk-media-shot img{display:block;width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border-radius:var(--pk-r)}.m-body .dh-packaging-case .pk-media-body{display:block;padding-top:18px}.m-body .dh-packaging-case .pk-media-meta{display:block;font-size:var(--m-fs-xs);letter-spacing:.04em;color:var(--m-muted)}.m-body .dh-packaging-case .pk-media-body strong{display:block;margin:9px 0 10px;font-size:clamp(19px,1.9vw,24px);font-weight:800;line-height:1.4;color:var(--m-ink)}.m-body .dh-packaging-case .pk-media-lead:hover .pk-media-body strong{color:var(--m-accent-strong)}.m-body .dh-packaging-case .pk-media-body em{display:block;margin-bottom:18px;font-style:normal;font-size:var(--m-fs-sm);line-height:1.85;color:var(--m-muted)}.m-body .dh-packaging-case .pk-media-list{margin:0;padding:0;list-style:none}.m-body .dh-packaging-case .pk-media-list li+li{border-top:var(--pk-hair)}.m-body .dh-packaging-case .pk-media-list a{display:block;padding:20px 0;color:inherit}.m-body .dh-packaging-case .pk-media-list strong{display:block;margin:8px 0;font-size:17px;font-weight:800;line-height:1.5;color:var(--m-ink)}.m-body .dh-packaging-case .pk-media-list a:hover strong{color:var(--m-accent-strong)}.m-body .dh-packaging-case .pk-media-list em{display:block;font-style:normal;font-size:var(--m-fs-sm);line-height:1.8;color:var(--m-muted)}.m-body .dh-packaging-case .pk-ask{max-width:1060px;margin:0 auto}.m-body .dh-packaging-case .pk-ask-title{margin:0 0 12px;font-size:clamp(23px,2.9vw,36px);font-weight:800;line-height:1.3;text-align:center;color:#fff}.m-body .dh-packaging-case .pk-ask-sub{max-width:56ch;margin:0 auto clamp(24px,3.4vw,40px);font-size:var(--m-fs-sm);line-height:1.85;text-align:center;color:color-mix(in srgb,#fff 78%,transparent)}.m-body .dh-packaging-case .pk-ask-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(22px,3vw,40px);align-items:stretch}.m-body .dh-packaging-case .pk-ask-grid .dh-form{padding:clamp(20px,2.6vw,30px);border-radius:var(--pk-r);background:var(--m-surface);color:var(--m-text)}.m-body .dh-packaging-case .pk-ask-grid .dh-form label>span{color:var(--m-muted)}.m-body .dh-packaging-case .pk-ask-grid .dh-form-note{color:var(--m-faint)}.m-body .dh-packaging-case .pk-ask-grid .dh-form input,.m-body .dh-packaging-case .pk-ask-grid .dh-form textarea{border:1px solid var(--m-line-strong,var(--m-line));border-radius:calc(var(--pk-r) / 2);background:var(--m-surface)}.m-body .dh-packaging-case .pk-ask-grid .dh-form .dh-btn--accent{border-color:var(--m-accent-strong);border-radius:calc(var(--pk-r) / 2);background:var(--m-accent-strong);color:#fff}.m-body .dh-packaging-case .pk-ask-grid .dh-form .dh-btn--accent:hover{border-color:var(--m-accent-hover);background:var(--m-accent-hover);color:#fff}.m-body .dh-packaging-case .pk-ask-card{position:relative;border-radius:var(--pk-r);overflow:hidden;background:color-mix(in srgb,#fff 8%,transparent)}.m-body .dh-packaging-case .pk-ask-shot,.m-body .dh-packaging-case .pk-ask-shot img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.m-body .dh-packaging-case .pk-ask-strip{position:absolute;right:0;bottom:0;left:0;padding:12px 16px;background:var(--m-accent-strong);color:#fff;font-size:var(--m-fs-xs);font-weight:700;letter-spacing:.04em;text-align:center}.m-body .dh-packaging-case .pk-brandbar{background:color-mix(in srgb,var(--m-brand) 8%,var(--m-surface));border-top:var(--pk-hair)}.m-body .dh-packaging-case .pk-brandbar-in{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-block:20px}.m-body .dh-packaging-case .pk-brandbar-name{font-size:18px;font-weight:800;letter-spacing:.02em;color:var(--m-brand-deep)}.m-body .dh-packaging-case .pk-brandbar-certs{font-size:var(--m-fs-sm);letter-spacing:.04em;color:var(--m-muted)}.m-body .dh-packaging-case .pk-speckeys li:nth-child(3n){border-right:0}@media (max-width:1024px){.m-body .dh-packaging-case .pk-about,.m-body .dh-packaging-case .pk-ask-grid,.m-body .dh-packaging-case .pk-mapwrap,.m-body .dh-packaging-case .pk-media,.m-body .dh-packaging-case .pk-panel{grid-template-columns:minmax(0,1fr)}.m-body .dh-packaging-case .pk-prods,.m-body .dh-packaging-case .pk-speckeys{grid-template-columns:repeat(2,minmax(0,1fr))}.m-body .dh-packaging-case .pk-speckeys li:nth-child(3n){border-right:var(--pk-hair)}.m-body .dh-packaging-case .pk-speckeys li:nth-child(2n){border-right:0}.m-body .dh-packaging-case .pk-about-chip,.m-body .dh-packaging-case .pk-spec thead{display:none}.m-body .dh-packaging-case .pk-spec,.m-body .dh-packaging-case .pk-spec tbody,.m-body .dh-packaging-case .pk-spec td,.m-body .dh-packaging-case .pk-spec th,.m-body .dh-packaging-case .pk-spec tr{display:block;width:100%}.m-body .dh-packaging-case .pk-spec td,.m-body .dh-packaging-case .pk-spec th{padding:8px 16px;border-bottom:0}.m-body .dh-packaging-case .pk-spec tr{padding-block:8px;border-bottom:var(--pk-hair)}.m-body .dh-packaging-case .pk-spec tbody tr:last-child{border-bottom:0}.m-body .dh-packaging-case .pk-ask-shot img{min-height:220px}}.m-body .dh-pet-case{--pc-wave:46px;--pc-round:26px;--pc-font:"Baloo 2","Fredoka","Varela Round","Nunito","PingFang SC","Hiragino Sans GB","Microsoft YaHei UI","Segoe UI",system-ui,sans-serif;--pc-hair:1px solid var(--m-line);--pc-shadow:0 10px 26px color-mix(in srgb,var(--m-brand-deep) 10%,transparent)}.m-body .dh-pet-case .dh-sec{position:relative}.m-body .dh-pet-case .pc-paw{position:absolute;width:54px;height:46px;color:var(--m-brand);opacity:.08;background:radial-gradient(circle at 50% 72%,currentColor 0 30%,transparent 31%),radial-gradient(circle at 16% 34%,currentColor 0 13%,transparent 14%),radial-gradient(circle at 38% 13%,currentColor 0 13%,transparent 14%),radial-gradient(circle at 62% 13%,currentColor 0 13%,transparent 14%),radial-gradient(circle at 84% 34%,currentColor 0 13%,transparent 14%)}.m-body .dh-pet-case .pc-head{margin-bottom:clamp(24px,3.2vw,44px)}.m-body .dh-pet-case .pc-head--center{text-align:center}.m-body .dh-pet-case .pc-h2{margin:0;font-family:var(--pc-font);font-size:clamp(24px,2.9vw,38px);font-weight:800;line-height:1.2;color:var(--m-ink)}.m-body .dh-pet-case .pc-h2 em{color:var(--m-accent-strong);font-style:normal}.m-body .dh-pet-case .pc-h2--center{text-align:center}.m-body .dh-pet-case .pc-rule{display:block;width:68px;height:6px;margin:14px 0 0;border-radius:999px;background:var(--m-accent)}.m-body .dh-pet-case .pc-arch-head .pc-rule,.m-body .dh-pet-case .pc-head--center .pc-rule{margin-inline:auto}.m-body .dh-pet-case .pc-head-sub{max-width:58ch;margin:12px auto 0;font-size:var(--m-fs-sm);line-height:1.85;color:var(--m-muted)}.m-body .dh-pet-case .pc-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border:0;border-radius:999px;background:var(--m-brand-deep);color:#fff;font-family:var(--pc-font);font-size:var(--m-fs-sm);font-weight:800;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,transform .15s ease}.m-body .dh-pet-case .pc-btn:hover{background:var(--m-brand);transform:translateY(-1px)}.m-body .dh-pet-case .pc-btn--ghost{background:var(--m-surface);color:var(--m-accent-strong);box-shadow:inset 0 0 0 2px var(--m-accent)}.m-body .dh-pet-case .pc-btn--ghost:hover{background:var(--m-accent-soft)}.m-body .dh-pet-case .pc-hero{position:relative;display:flex;align-items:center;min-height:clamp(430px,48vw,640px);padding-block:clamp(56px,7vw,100px) clamp(96px,11vw,150px);background:var(--m-accent);color:var(--m-brand-deep);overflow:hidden}.m-body .dh-pet-case .pc-hero-blob{position:absolute;left:-6%;bottom:4%;width:min(760px,64%);height:78%;background:var(--m-accent-soft);border-radius:46% 54% 40% 60%/52% 44% 56% 48%;transform:rotate(-3deg)}.m-body .dh-pet-case .pc-hero-paw--a{top:9%;right:7%}.m-body .dh-pet-case .pc-hero-paw--b{top:30%;right:15%;width:34px;height:30px}.m-body .dh-pet-case .pc-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.85fr);gap:clamp(24px,4vw,56px);align-items:center}.m-body .dh-pet-case .pc-hero .dh-kicker{color:var(--m-brand-deep);letter-spacing:.14em}.m-body .dh-pet-case .pc-hero-title{margin:14px 0 0;font-family:var(--pc-font);font-size:clamp(30px,4.3vw,56px);font-weight:800;line-height:1.1;color:var(--m-brand-deep)}.m-body .dh-pet-case .pc-hero-l1,.m-body .dh-pet-case .pc-hero-l2{display:block}.m-body .dh-pet-case .pc-hero-l2 em{color:var(--m-accent-strong);font-style:normal}.m-body .dh-pet-case .pc-hero-script{max-width:44ch;margin:16px 0 26px;font-family:var(--pc-font);font-size:var(--m-fs-sm);font-style:italic;font-weight:600;line-height:1.9;color:color-mix(in srgb,var(--m-brand-deep) 82%,transparent)}.m-body .dh-pet-case .pc-hero-media{justify-self:center;width:min(100%,400px);aspect-ratio:1;padding:14px;border-radius:50%;background:color-mix(in srgb,var(--m-surface) 52%,transparent)}.m-body .dh-pet-case .pc-hero-img{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden}.m-body .dh-pet-case .pc-hero-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.m-body .dh-pet-case .pc-hero-wave{position:absolute;right:-20%;bottom:-1px;left:-20%;height:var(--pc-wave);background:var(--m-surface);border-radius:50% 50% 0 0/100% 100% 0 0}.m-body .dh-pet-case .pc-cats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.6vw,34px);padding-bottom:26px}.m-body .dh-pet-case .pc-cat{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--m-surface);border-radius:var(--pc-round);box-shadow:var(--pc-shadow)}.m-body .dh-pet-case .pc-cat-shot{display:block}.m-body .dh-pet-case .pc-cat-shot img{display:block;width:100%;height:100%;min-height:clamp(210px,21vw,290px);-o-object-fit:cover;object-fit:cover;border-radius:var(--pc-round) 0 0 var(--pc-round)}.m-body .dh-pet-case .pc-cat-body{display:flex;flex-direction:column;gap:8px;padding:clamp(22px,2.6vw,32px);border-radius:0 var(--pc-round) var(--pc-round) 0;background:var(--m-brand-deep);color:#fff}.m-body .dh-pet-case .pc-cat--warm .pc-cat-body{background:var(--m-accent);color:var(--m-brand-deep)}.m-body .dh-pet-case .pc-cat-kicker{font-size:var(--m-fs-xs);letter-spacing:.16em;color:color-mix(in srgb,#fff 62%,transparent)}.m-body .dh-pet-case .pc-cat--warm .pc-cat-kicker{color:color-mix(in srgb,var(--m-brand-deep) 62%,transparent)}.m-body .dh-pet-case .pc-cat-name{font-family:var(--pc-font);font-size:clamp(20px,2.2vw,26px);font-weight:800}.m-body .dh-pet-case .pc-cat-desc{margin:0;font-size:var(--m-fs-sm);line-height:1.75;color:color-mix(in srgb,#fff 84%,transparent)}.m-body .dh-pet-case .pc-cat--warm .pc-cat-desc{color:color-mix(in srgb,var(--m-brand-deep) 84%,transparent)}.m-body .dh-pet-case .pc-cat-list{margin:4px 0 0;padding:0;list-style:none;font-size:var(--m-fs-xs);line-height:1.9;color:color-mix(in srgb,#fff 74%,transparent)}.m-body .dh-pet-case .pc-cat--warm .pc-cat-list{color:color-mix(in srgb,var(--m-brand-deep) 74%,transparent)}.m-body .dh-pet-case .pc-cat-more{position:absolute;right:clamp(22px,2.6vw,32px);bottom:-22px;display:inline-flex;align-items:center;gap:6px;height:56px;padding-inline:24px;border-radius:999px;background:var(--m-accent);color:var(--m-brand-deep);font-family:var(--pc-font);font-size:var(--m-fs-sm);font-weight:800;box-shadow:0 12px 22px color-mix(in srgb,var(--m-brand-deep) 22%,transparent);transition:transform .15s ease}.m-body .dh-pet-case .pc-cat--warm .pc-cat-more{background:var(--m-brand);color:#fff}.m-body .dh-pet-case .pc-cat:hover .pc-cat-more{transform:translateY(-3px)}.m-body .dh-pet-case .pc-paw--l{top:24%;left:1.5%}.m-body .dh-pet-case .pc-paw--r{right:2%;bottom:8%}.m-body .dh-pet-case .pc-picks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.6vw,32px);margin:0;padding:0;list-style:none;text-align:center}.m-body .dh-pet-case .pc-pick{display:block;color:inherit}.m-body .dh-pet-case .pc-pick-ring{position:relative;display:block;width:min(100%,194px);margin:0 auto 16px;aspect-ratio:1;padding:9px;border-radius:50%;background:var(--m-surface);box-shadow:inset 0 0 0 1px var(--m-line),var(--pc-shadow);transition:box-shadow .2s ease}.m-body .dh-pet-case .pc-pick:hover .pc-pick-ring{box-shadow:inset 0 0 0 3px var(--m-accent),var(--pc-shadow)}.m-body .dh-pet-case .pc-pick-img{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden}.m-body .dh-pet-case .pc-pick-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.m-body .dh-pet-case .pc-pick-tag{position:absolute;top:2px;right:-4px;padding:5px 13px;border-radius:999px;background:var(--m-accent);color:var(--m-brand-deep);font-family:var(--pc-font);font-size:var(--m-fs-xs);font-weight:800;transform:rotate(7deg)}.m-body .dh-pet-case .pc-pick-name{display:block;font-family:var(--pc-font);font-size:16px;font-weight:800;color:var(--m-ink)}.m-body .dh-pet-case .pc-pick:hover .pc-pick-name{color:var(--m-accent-strong)}.m-body .dh-pet-case .pc-pick-meta{display:block;margin:6px 0 8px;font-size:var(--m-fs-xs);color:var(--m-muted)}.m-body .dh-pet-case .pc-picks-more{margin-top:clamp(26px,3.2vw,44px);text-align:center}.m-body .dh-pet-case .pc-band{position:relative;padding-block:clamp(56px,7vw,96px) clamp(96px,10vw,140px);background:var(--m-brand-deep);color:#fff;overflow:hidden}.m-body .dh-pet-case .pc-band-bg{position:absolute;inset:0;opacity:.28}.m-body .dh-pet-case .pc-band-bg .m-shot,.m-body .dh-pet-case .pc-band-bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.m-body .dh-pet-case .pc-band-in{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.m-body .dh-pet-case .pc-band-title{margin:0;font-family:var(--pc-font);font-size:clamp(24px,3vw,38px);font-weight:800;color:#fff}.m-body .dh-pet-case .pc-band-round{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:108px;height:108px;border-radius:50%;background:var(--m-accent);color:var(--m-brand-deep);font-family:var(--pc-font);font-size:var(--m-fs-sm);font-weight:800;box-shadow:0 0 0 9px color-mix(in srgb,#fff 16%,transparent);transition:transform .18s ease}.m-body .dh-pet-case .pc-band-round:hover{transform:scale(1.05)}.m-body .dh-pet-case .pc-band-track{margin:0;font-size:var(--m-fs-sm);letter-spacing:.2em;color:color-mix(in srgb,#fff 86%,transparent)}.m-body .dh-pet-case .pc-band-wave{position:absolute;right:-20%;bottom:-1px;left:-20%;height:var(--pc-wave);background:var(--m-surface);border-radius:50% 50% 0 0/100% 100% 0 0}.m-body .dh-pet-case .pc-about{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(20px,3vw,44px);align-items:center}.m-body .dh-pet-case .pc-about-img{display:block;width:100%;border-radius:calc(var(--pc-round) + 8px);overflow:hidden}.m-body .dh-pet-case .pc-about-img img{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.m-body .dh-pet-case .pc-about-card{position:relative;margin-left:clamp(-72px,-5vw,-30px);padding:clamp(24px,3vw,38px);background:var(--m-surface);border-radius:var(--pc-round);box-shadow:var(--pc-shadow)}.m-body .dh-pet-case .pc-about-p{max-width:52ch;margin:16px 0 22px;font-size:var(--m-fs-sm);line-height:1.9;color:var(--m-text)}.m-body .dh-pet-case .pc-about-facts{display:flex;gap:clamp(18px,2.6vw,38px);margin:0 0 24px;padding:0;list-style:none}.m-body .dh-pet-case .pc-about-facts b{display:block;font-family:var(--pc-font);font-size:clamp(26px,3.2vw,38px);font-weight:800;line-height:1;color:var(--m-accent-strong)}.m-body .dh-pet-case .pc-about-facts span{display:block;margin-top:6px;font-size:var(--m-fs-xs);color:var(--m-muted)}.m-body .dh-pet-case .pc-arch{position:relative;padding-block:clamp(72px,9vw,120px);background:var(--m-accent);overflow:visible}.m-body .dh-pet-case .pc-arch:before{content:"";position:absolute;top:calc(var(--pc-wave) * -1.6);left:50%;width:min(720px,64%);height:calc(var(--pc-wave) * 3.2);transform:translateX(-50%);background:var(--m-accent);border-radius:50% 50% 0 0/100% 100% 0 0}.m-body .dh-pet-case .pc-arch-head{position:relative;margin-bottom:clamp(26px,3.4vw,48px);text-align:center}.m-body .dh-pet-case .pc-arch .pc-h2,.m-body .dh-pet-case .pc-arch .pc-h2 em{color:var(--m-brand-deep)}.m-body .dh-pet-case .pc-arch .pc-rule{background:var(--m-brand-deep)}.m-body .dh-pet-case .pc-arch .pc-head-sub{color:color-mix(in srgb,var(--m-brand-deep) 78%,transparent)}.m-body .dh-pet-case .pc-arch-body{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.86fr) minmax(0,1fr);gap:clamp(18px,3vw,40px);align-items:center}.m-body .dh-pet-case .pc-arch-col{margin:0;padding:0;list-style:none}.m-body .dh-pet-case .pc-arch-item{position:relative;padding:14px 0;border-bottom:1px dashed color-mix(in srgb,var(--m-brand-deep) 32%,transparent)}.m-body .dh-pet-case .pc-arch-col--r .pc-arch-item{text-align:right}.m-body .dh-pet-case .pc-arch-no{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--m-fs-xs);color:color-mix(in srgb,var(--m-brand-deep) 58%,transparent)}.m-body .dh-pet-case .pc-arch-item strong{display:block;margin-top:2px;font-family:var(--pc-font);font-size:17px;font-weight:800;color:var(--m-brand-deep)}.m-body .dh-pet-case .pc-arch-item em{display:block;font-style:normal;font-size:var(--m-fs-xs);color:color-mix(in srgb,var(--m-brand-deep) 70%,transparent)}.m-body .dh-pet-case .pc-arch-std{display:inline-block;margin-top:8px;padding:4px 12px;border-radius:999px;background:color-mix(in srgb,var(--m-surface) 82%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--m-fs-xs);color:var(--m-brand-deep)}.m-body .dh-pet-case .pc-arch-cap{margin-left:8px;font-size:var(--m-fs-xs);color:color-mix(in srgb,var(--m-brand-deep) 62%,transparent)}.m-body .dh-pet-case .pc-arch-col--r .pc-arch-cap{margin-right:8px;margin-left:0}.m-body .dh-pet-case .pc-arch-window{display:flex;justify-content:center}.m-body .dh-pet-case .pc-arch-half{display:block;width:min(100%,300px);padding:12px;border-radius:999px 999px var(--pc-round) var(--pc-round);background:var(--m-surface);box-shadow:var(--pc-shadow)}.m-body .dh-pet-case .pc-arch-img{display:block;border-radius:999px 999px calc(var(--pc-round) - 8px) calc(var(--pc-round) - 8px);overflow:hidden}.m-body .dh-pet-case .pc-arch-img img{display:block;width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover}.m-body .dh-pet-case .pc-news{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.6vw,32px);margin:0;padding:0;list-style:none}.m-body .dh-pet-case .pc-news a{display:block;height:100%;overflow:hidden;background:var(--m-surface);border:var(--pc-hair);border-radius:var(--pc-round);color:inherit;box-shadow:var(--pc-shadow);transition:transform .18s ease}.m-body .dh-pet-case .pc-news a:hover{transform:translateY(-3px)}.m-body .dh-pet-case .pc-news-shot{position:relative;display:block}.m-body .dh-pet-case .pc-news-img img{display:block;width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}.m-body .dh-pet-case .pc-news-tag{position:absolute;bottom:0;left:0;padding:8px 18px 8px 16px;border-radius:0 var(--pc-round) 0 0;background:var(--m-accent);color:var(--m-brand-deep);font-family:var(--pc-font);font-size:var(--m-fs-xs);font-weight:800}.m-body .dh-pet-case .pc-news-meta{display:block;padding:18px 20px 0;font-size:var(--m-fs-xs);color:var(--m-muted)}.m-body .dh-pet-case .pc-news a strong{display:block;padding:8px 20px 0;font-family:var(--pc-font);font-size:17px;font-weight:800;line-height:1.5;color:var(--m-ink)}.m-body .dh-pet-case .pc-news a:hover strong{color:var(--m-accent-strong)}.m-body .dh-pet-case .pc-news a em{display:block;padding:8px 20px 0;font-style:normal;font-size:var(--m-fs-sm);line-height:1.8;color:var(--m-muted)}.m-body .dh-pet-case .pc-news-more{display:block;margin-top:14px;padding:0 20px 20px;font-size:var(--m-fs-xs);font-weight:800;color:var(--m-accent-strong)}.m-body .dh-pet-case .pc-ask{position:relative;padding-block:clamp(84px,10vw,132px) clamp(48px,6vw,84px);background:var(--m-accent-soft);overflow:hidden}.m-body .dh-pet-case .pc-ask-wave{position:absolute;top:-1px;right:-20%;left:-20%;height:var(--pc-wave);background:var(--m-surface);border-radius:0 0 50% 50%/0 0 100% 100%}.m-body .dh-pet-case .pc-paw--ask{right:4%;bottom:12%;width:76px;height:64px}.m-body .dh-pet-case .pc-ask-grid{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(22px,3.2vw,48px);align-items:start}.m-body .dh-pet-case .pc-ask-p{max-width:46ch;margin:16px 0 20px;font-size:var(--m-fs-sm);line-height:1.9;color:var(--m-text)}.m-body .dh-pet-case .pc-ask-facts{margin:0;padding:0;list-style:none}.m-body .dh-pet-case .pc-ask-facts li{position:relative;padding:7px 0 7px 20px;font-size:var(--m-fs-sm);color:var(--m-text)}.m-body .dh-pet-case .pc-ask-facts li:before{content:"";position:absolute;top:15px;left:0;width:8px;height:8px;border-radius:50%;background:var(--m-accent)}.m-body .dh-pet-case .pc-ask-form{padding:clamp(20px,2.6vw,32px);background:var(--m-surface);border-radius:var(--pc-round);box-shadow:var(--pc-shadow)}.m-body .dh-pet-case .pc-ask-form .dh-form input,.m-body .dh-pet-case .pc-ask-form .dh-form textarea{border-radius:12px}.m-body .dh-pet-case .pc-ask-form .dh-btn--accent{background:var(--m-accent-strong);border-color:var(--m-accent-strong);border-radius:999px;color:#fff;font-family:var(--pc-font);font-weight:800}.m-body .dh-pet-case .pc-ask-sticker{position:absolute;top:-26px;right:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:92px;height:92px;border-radius:50%;background:var(--m-accent);color:var(--m-brand-deep);box-shadow:0 0 0 6px color-mix(in srgb,var(--m-surface) 68%,transparent);transform:rotate(-9deg)}.m-body .dh-pet-case .pc-ask-sticker b{font-family:var(--pc-font);font-size:26px;font-weight:800;line-height:1}.m-body .dh-pet-case .pc-ask-sticker em{font-style:normal;font-size:var(--m-fs-xs)}@media (max-width:1024px){.m-body .dh-pet-case{--pc-wave:30px}.m-body .dh-pet-case .pc-hero-grid{grid-template-columns:minmax(0,1fr)}.m-body .dh-pet-case .pc-hero-blob{left:-10%;width:120%;height:62%}.m-body .dh-pet-case .pc-hero-media{width:min(74%,300px);margin-top:26px}.m-body .dh-pet-case .pc-cats,.m-body .dh-pet-case .pc-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.m-body .dh-pet-case .pc-cat{grid-template-columns:minmax(0,1fr)}.m-body .dh-pet-case .pc-cat-shot img{min-height:180px;border-radius:var(--pc-round) var(--pc-round) 0 0}.m-body .dh-pet-case .pc-cat-body{border-radius:0 0 var(--pc-round) var(--pc-round)}.m-body .dh-pet-case .pc-about,.m-body .dh-pet-case .pc-ask-grid,.m-body .dh-pet-case .pc-news{grid-template-columns:minmax(0,1fr)}.m-body .dh-pet-case .pc-about-card{margin-left:0}.m-body .dh-pet-case .pc-arch-body{grid-template-columns:minmax(0,1fr)}.m-body .dh-pet-case .pc-arch-window{order:-1}.m-body .dh-pet-case .pc-arch-col--r .pc-arch-item{text-align:left}.m-body .dh-pet-case .pc-arch-half{width:min(100%,240px)}.m-body .dh-pet-case .pc-ask-sticker{top:-20px;right:2px;width:76px;height:76px}.m-body .dh-pet-case .pc-ask-sticker b{font-size:22px}.m-body .dh-pet-case .pc-paw{display:none}}