.dj2{--ink:#11251f;--pine:#193c32;--paper:#f5f4ed;--seal:#a5352c;--brass:#dbbc7d;background:var(--paper);color:var(--ink)}
.dj2 .dj2-header{background:#11251f;color:#f4efd9;border-bottom:1px solid #96856770;padding:16px max(5%,20px);min-height:unset}
.dj2 .dj2-mark{font-family:Georgia,serif}.dj2 .dj2-mark [lang=zh]{color:var(--brass)}
.dj2 .dj2-nav{display:flex;gap:22px;justify-content:center;align-items:center;flex-wrap:wrap;background:#19352e;color:#f6f2dd;padding:10px 16px;border-bottom:1px solid #917749}
.dj2 .dj2-nav a{text-decoration:none;font:14px/1.5 system-ui,sans-serif}.dj2 .dj2-nav a:hover,.dj2 .dj2-nav a:focus-visible{color:#f2cc86;text-decoration:underline;text-underline-offset:4px}
.dg-threshold{isolation:isolate;position:relative;background:#18251e;color:#fff;min-height:520px;height:min(69svh,740px);display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden;padding:0 max(6%,24px)}
.dg-landscape,.dg-veil{position:absolute;inset:0;width:100%;height:100%;z-index:-2;object-fit:cover;object-position:center 52%}
.dg-veil{z-index:-1;background:linear-gradient(90deg,rgba(12,23,18,.88),rgba(12,23,18,.44) 48%,rgba(12,23,18,.15)),linear-gradient(0deg,#081a16ad,transparent 34%)}
.dg-mist{position:absolute;inset:auto -2% -12%;width:104%;height:55%;object-fit:cover;opacity:.32;pointer-events:none;z-index:-1;mask-image:linear-gradient(transparent,black 54%);animation:dg-cloud 22s ease-in-out infinite alternate}
@keyframes dg-cloud{to{transform:translateX(2%)}}
@media(prefers-reduced-motion:reduce){.dg-mist{animation:none}}
.dg-inscription{z-index:2;max-width:590px;pointer-events:none}.dg-inscription a,.dg-inscription button{pointer-events:auto}
.dg-eyebrow,.dg-foot,.dg-instrument-caption,.dg-label{font:600 12px/1.4 system-ui,sans-serif;letter-spacing:0}
.dg-seal{display:inline-grid;place-items:center;width:32px;height:34px;background:#a13629;border:1px solid #dcb9a0;color:#f5e5bc;font:23px KaiTi,serif;vertical-align:middle;margin-right:12px}
.dg-threshold h1{font:normal 94px/.99 Georgia,serif;color:#fff;margin:22px 0 18px}.dg-threshold h1 span{display:block;font:48px/1.2 KaiTi,STKaiti,serif;color:#f0d7a2;margin-top:8px}
.dg-lede{font:18px/1.5 Georgia,serif;max-width:36ch}.dg-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px}
.dg-actions a,.dg-actions button{font:600 14px/1.4 system-ui,sans-serif}.dg-actions a{display:inline-flex;align-items:center;gap:22px;background:#9c3027;padding:14px 20px;color:white;text-decoration:none;border:1px solid #d29b75}
.dg-actions button{border:0;border-bottom:1px solid #dbbc7d;color:#fff;background:transparent;padding:8px 0;cursor:pointer}.dg-actions a:hover{background:#7d251f}
.dg-instrument{position:relative;width:min(100%,580px);aspect-ratio:1;justify-self:center}.dg-dial,.dg-instrument .oracle-canvas{position:absolute;inset:0;width:100%;height:100%}
.dg-dial{padding:8%;object-fit:contain;filter:drop-shadow(0 12px 16px #0a1517a1);box-sizing:border-box}.oracle-ready .dg-dial{visibility:hidden}
.dg-instrument canvas{display:block;width:100%;height:100%;touch-action:pan-y;cursor:grab}.dg-instrument canvas:active{cursor:grabbing}
.dg-instrument-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;color:#f8e1b2;pointer-events:none}
.dg-foot{position:absolute;bottom:16px;left:6%;right:6%;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#eee4c9;border-top:1px solid #e6d6aa55;padding-top:10px}.dg-foot a{color:inherit}
.dg-band{max-width:1520px;margin:auto;padding:52px max(5%,20px)}.dg-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:22px}
.dg-heading h2,.dg-story h2{font:normal 44px/1.08 Georgia,serif;margin:.15em 0}.dg-label{color:#844337}.dg-heading a,.dg-story a{color:inherit;text-underline-offset:5px}
.dg-shelves{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 18px}
.dg-shelf{min-width:0;display:grid;color:var(--ink);text-decoration:none;border-bottom:1px solid #abae9f;padding-bottom:10px;gap:8px}
.dg-cover{display:block;overflow:hidden;background:#263c32;aspect-ratio:1.7;position:relative}.dg-cover img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .45s;background:#26342e}
.dg-cover b{position:absolute;top:8px;left:8px;color:#f0e5c8;background:#1d322de8;padding:4px 6px;font:13px KaiTi,serif}
.dg-shelf strong{font:normal 22px/1.15 Georgia,serif;display:flex;justify-content:space-between;gap:5px}.dg-shelf i{font:normal 15px system-ui;color:#97533b}.dg-shelf:hover img,.dg-shelf:focus-visible img{transform:scale(1.055)}
.dg-story{background:#81362b;color:#fff1d8;padding:50px max(6%,24px);display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;border-block:4px double #d3b480}.dg-story .dg-label{color:#f5d9a3}.dg-story p{max-width:54ch;line-height:1.65}
.dj2-journal.dg-band .dj2-three{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.dg-note{border-top:2px solid #aa8f5e;padding-top:14px}.dg-note h3{font:normal 29px/1.14 Georgia,serif;margin:.4em 0}.dg-note a,.dj2-journal-list a{color:inherit;text-decoration:none}.dg-note p{line-height:1.6;max-width:50ch}.dg-note a:hover,.dj2-journal-list a:hover{text-decoration:underline}
.dj2-products .dj2-shop-groups a[aria-current],.dj2-products .dj2-shop-groups a:hover{color:#882b24}
.dj2 .dj2-products{margin-top:0;padding-block:42px}.dj2 .dj2-product-grid{gap:26px 16px}.dj2 .dj2-product-grid a{text-decoration:none}.dj2 .dj2-product-grid a:hover{text-decoration:underline}
.dj2-reading{font:18px/1.72 Georgia,serif}.dj2-reading h1,.dj2-journal-list h1{font:normal 48px/1.1 Georgia,serif;color:var(--ink)}.dj2-reading h2{font:normal 29px/1.2 Georgia,serif;margin-top:1.6em}
.dg-mountains{background:#17372f;color:white;border-block:4px double #c5ad78}.dg-mountains .dg-label{color:#e8d3a0}.dg-mountains .dj2-four>div{border-top:1px solid #8f9e8c}.dg-mountains .dj2-four span{color:#e5c782;font:28px KaiTi,serif}.dg-mountains h3{font:26px Georgia,serif}
.dg-review{padding:26px max(6%,24px);border-block:1px solid #c4c7b7}.dg-review summary{cursor:pointer;font:24px Georgia,serif}
@media(max-width:960px){.dg-threshold h1{font-size:72px}.dg-threshold h1 span{font-size:37px}.dg-shelves{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.dj2 .dj2-header{padding:10px 12px}.dj2 .dj2-nav{gap:6px 16px;padding:7px 10px}.dj2 .dj2-nav a{font-size:13px}.dg-threshold{min-height:0;height:auto;grid-template-columns:1fr;padding:24px 18px 50px}.dg-inscription{max-width:100%}.dg-threshold h1{font-size:52px;margin:10px 0}.dg-threshold h1 span{display:inline;font-size:30px}.dg-lede{font-size:16px;margin:8px 0}.dg-actions{margin-top:12px;gap:14px}.dg-actions a{padding:9px 12px;gap:8px}.dg-instrument{width:min(100%,310px);height:auto}.dg-instrument-caption{bottom:-4px}.dg-foot{left:18px;right:18px;bottom:10px}.dg-band{padding:28px 16px}.dg-heading h2,.dg-story h2{font-size:32px}.dg-shelves{gap:18px 12px}.dg-cover{aspect-ratio:1.25}.dg-shelf strong{font-size:17px}.dg-story{grid-template-columns:1fr;gap:4px;padding:26px 20px}.dj2-journal.dg-band .dj2-three{grid-template-columns:1fr}.dj2-reading h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){.dg-cover img{transition:none}}
.dg-phase{position:absolute;right:8%;bottom:52px;display:flex;gap:6px;z-index:3}.dg-phase button{color:#e8d5ae;border:1px solid #b1a081;background:#132b25e6;min-width:35px;height:36px;font:18px KaiTi,serif;cursor:pointer}.dg-phase button[aria-pressed=true]{background:#94372e;color:white}
@media(min-width:701px){.dg-instrument{width:min(100%,53svh,560px);transform:translateY(-18px)}.dg-phase{right:28%;transform:translateX(50%);bottom:42px}.dg-instrument-caption{bottom:4px}}
@media(max-width:700px){.dg-phase{position:static;justify-self:center;margin:10px 0 5px}.dg-phase button{min-width:42px;height:42px}}
.dg-focus{background:#e4e8df;border-block:1px solid #b7bdae}.dg-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.dj2 .dj2-product-photo{position:relative;display:block;isolation:isolate;overflow:hidden;background:#26352e;aspect-ratio:1}
.dj2 .dj2-product-photo img{width:100%;height:100%;object-fit:contain;transition:transform .4s ease}.dj2 .dj2-product-photo:hover img,.dj2 .dj2-product-photo:focus-visible img{transform:scale(1.04)}
.dj2 .dj2-product-arrow{position:absolute;bottom:8px;right:8px;padding:5px 9px;background:#19372e;color:#f3ddad}.dj2 .dj2-product-card h3{font:normal 20px/1.25 Georgia,serif;margin:12px 0 4px}.dj2 .dj2-product-card h3 a{text-decoration:none;color:inherit}.dj2 .dj2-product-card>p{margin:0;font:14px/1.5 system-ui,sans-serif}
.dg-journal-mast{position:relative;isolation:isolate;color:white;background:#142b24;padding:70px max(7%,22px);overflow:hidden}.dg-journal-mast img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.29;z-index:-1}.dg-journal-mast .dg-label{color:#efd39b}.dg-journal-mast h1{font:normal 60px/1 Georgia,serif;margin:14px 0}.dg-journal-mast p{font:19px/1.5 Georgia,serif;max-width:40ch}
.dg-stories{display:grid;grid-template-columns:1fr 1fr;gap:28px}.dg-stories h2{font:normal 32px/1.16 Georgia,serif}.dg-mountains a{color:inherit;text-decoration-color:#c3aa77;text-underline-offset:5px}
@media(max-width:700px){.dg-picks{grid-template-columns:repeat(3,73%);gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:10px}.dg-picks article{scroll-snap-align:start}.dg-stories{grid-template-columns:1fr}.dg-journal-mast h1{font-size:38px}.dj2 .dj2-product-card h3{font-size:17px}}
@media(prefers-reduced-motion:reduce){.dj2 .dj2-product-photo img{transition:none}}
