.dha{--paper:var(--dhaliora-paper,#F6F3EC);--card:#FFFFFF;--ink:var(--dhaliora-ink,#241F1A);--ink2:#6A6158;--ink3:#A79E92;--accent:var(--dhaliora-accent,#2C6E63);--accent-hv:#21544B;--accent-ink:var(--dhaliora-accent-ink,#F6F3EC);--accent05:#2C6E630D;--accent10:#2C6E631A;--accent20:#2C6E6333;--rule:var(--dhaliora-line,#E2DACE);--serif:var(--font-heading--family,"Newsreader","Noto Serif KR",Georgia,serif);--sans:var(--font-body--family,"Hanken Grotesk","Noto Sans KR",system-ui,sans-serif);--mono:var(--dhaliora-font-mono,"Spline Sans Mono",ui-monospace,monospace);--w:960px;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.72;word-break:keep-all;-webkit-font-smoothing:antialiased}.dha *,.dha *:before,.dha *:after{box-sizing:border-box}.dha p,.dha h1,.dha h2,.dha h3,.dha ul,.dha figure{margin:0;padding:0}.dha ul{list-style:none}.dha a{color:var(--accent);text-decoration:none}.dha a:hover{color:var(--accent-hv)}.dha :focus-visible{outline:2.5px solid var(--accent);outline-offset:3px}.dha h1,.dha h2,.dha h3{color:var(--ink)}.dha h1 p,.dha h2 p,.dha h3 p{font:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0}.dha__w{max-width:var(--w);margin:0 auto;padding:0 24px}.dha__sec{border-top:1px solid var(--rule)}.dha__sec-in{max-width:var(--w);margin:0 auto;padding:clamp(56px,8vw,96px) 24px;display:grid;gap:28px}.dha .dha__bar{background:var(--accent);color:var(--accent-ink);text-align:center;font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;padding:12px 24px}.dha__hero{max-width:var(--w);margin:0 auto;padding:clamp(48px,7vw,84px) 24px clamp(44px,6vw,72px);display:grid;gap:clamp(36px,5vw,56px)}.dha__markrow{display:flex;align-items:center;gap:18px}.dha .dha__mark{font-family:var(--mono);font-size:13px;letter-spacing:.34em;color:var(--accent)}.dha__hr{flex:1;height:1px;background:var(--rule)}.dha .dha__h1,.dha .dha__h1 p{font-family:var(--serif);font-weight:400;color:var(--ink);font-size:clamp(34px,5.8vw,60px);line-height:1.22;letter-spacing:-.02em}.dha .dha__sub{color:var(--ink2);max-width:47ch;font-size:17px}.dha__acts{display:flex;flex-wrap:wrap;gap:11px}.dha .dha__btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 30px;font-family:var(--sans);font-size:14.5px;font-weight:600;letter-spacing:.01em;border:1.5px solid var(--accent);transition:background .18s,border-color .18s,color .18s}.dha a.dha__btn--s{background:var(--accent);color:var(--accent-ink)}.dha a.dha__btn--s:hover{background:var(--accent-hv);border-color:var(--accent-hv);color:var(--accent-ink)}.dha a.dha__btn--g{background:transparent;color:var(--accent)}.dha a.dha__btn--g:hover{background:var(--accent05);color:var(--accent-hv)}.dha .dha__eyebrow{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.dha__eyebrow:after{content:"";flex:1;height:1px;background:var(--rule)}.dha .dha__h2,.dha .dha__h2 p{font-family:var(--serif);font-weight:400;color:var(--ink);font-size:clamp(27px,3.8vw,38px);line-height:1.3;letter-spacing:-.015em}.dha .dha__lede{color:var(--ink2);max-width:58ch;font-size:16px}.dha__head{display:grid;gap:16px}.dha__editorial{max-width:var(--w);margin:0 auto;padding:clamp(56px,8vw,96px) 24px;display:grid;grid-template-columns:180px 1fr;gap:clamp(24px,5vw,64px)}.dha__sidelabel{display:grid;gap:12px;align-content:start;padding-top:14px}.dha__sidelabel span:first-child{height:1px;background:var(--accent)}.dha .dha__sidelabel span:last-child{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.dha__notes{display:grid;gap:26px;max-width:40ch}.dha .dha__note{font-family:var(--serif);font-size:clamp(19px,2.3vw,23px);line-height:1.72;letter-spacing:-.005em;color:var(--ink)}.dha .dha__note strong{font-weight:500;color:var(--accent)}.dha__pair{display:grid;grid-template-columns:1fr 1px 1fr;background:var(--card);box-shadow:0 0 0 1px var(--rule)}.dha__pair-hd{padding:28px 28px 18px;display:grid;gap:10px;align-content:start}.dha .dha__pair-hd .k{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3)}.dha .dha__pair-hd .b{font-family:var(--serif);font-size:22px;font-weight:400;color:var(--ink)}.dha__pair-rule{background:var(--rule);grid-column:2}.dha__cell{padding:14px 28px;font-size:15px;border-top:1px solid var(--rule);display:flex;align-items:center;gap:12px}.dha__cell--was{color:var(--ink2)}.dha__cell--now{color:var(--ink);font-weight:600}.dha__cell--last{padding-bottom:26px}.dha__dot{width:14px;height:14px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #0000001a}.dha .dha__pairfoot{background:#fbf9f4;box-shadow:inset 0 0 0 1px var(--rule);padding:20px 28px;font-size:15px;color:var(--ink2)}.dha .dha__pairfoot b{color:var(--ink);font-weight:600}.dha__shots{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.dha__shot{background:var(--card);box-shadow:inset 0 0 0 1px var(--rule)}.dha__slot{position:relative;width:100%;aspect-ratio:1/1;border-bottom:1px solid var(--rule);overflow:hidden;background:repeating-linear-gradient(45deg,#f0ebe1 0 10px,#f6f3ec 10px 20px)}.dha__slot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dha .dha__slot-tag{position:absolute;left:12px;top:12px;z-index:2;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);padding:5px 9px}.dha .dha__slot-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:32px 24px;font-size:12.5px;line-height:1.6;color:var(--ink3);max-width:44ch;margin:0 auto}.dha__cap{padding:16px 18px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dha .dha__cap b{font-size:15px;font-weight:600;color:var(--ink)}.dha .dha__cap span.t{font-size:13.5px;color:var(--ink2)}.dha__sw{width:20px;height:20px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #0000001a}.dha__tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dha .dha__tab{display:flex;align-items:center;gap:13px;padding:15px 18px;cursor:pointer;background:var(--card);border:1.5px solid var(--rule);font-family:var(--sans);font-size:15px;text-align:left;color:var(--ink2);transition:border-color .18s,color .18s,box-shadow .18s}.dha .dha__tab:hover{border-color:var(--ink3)}.dha .dha__tab[aria-selected=true]{border-color:var(--accent);color:var(--ink);box-shadow:inset 0 -3px 0 var(--accent)}.dha .dha__tab .dha__sw{width:26px;height:26px}.dha .dha__tab b{display:block;font-size:15.5px;font-weight:600;line-height:1.3}.dha .dha__tab small{display:block;font-size:12.5px;color:var(--ink3)}.dha__panel{display:grid;gap:20px;padding-top:14px}.dha__panel[hidden]{display:none}.dha .dha__pnote{background:var(--card);box-shadow:inset 0 0 0 1px var(--rule),inset 3px 0 0 0 var(--accent);padding:19px 22px;font-size:14.5px;color:var(--ink2)}.dha .dha__pnote b{color:var(--ink);font-weight:600}.dha__part{background:var(--card);box-shadow:inset 0 0 0 1px var(--rule)}.dha .dha__parthd{padding:16px 18px;border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.dha__lhead,.dha__row{display:grid;grid-template-columns:46px 1fr 1fr 78px;align-items:center}.dha .dha__lhead{border-bottom:1.5px solid var(--ink);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;position:sticky;top:0;background:var(--card);z-index:2}.dha__lhead>*{padding:13px 14px}.dha__lhead .a{color:var(--ink2)}.dha__lhead .b{color:var(--accent)}.dha__lhead .c{text-align:right;color:var(--ink3)}.dha__list{max-height:420px;overflow-y:auto}.dha .dha__row{border-bottom:1px solid var(--rule);font-size:14.5px}.dha__row:last-child{border-bottom:0}.dha__row:hover{background:var(--accent05)}.dha__row>*{padding:11px 14px}.dha .dha__row .n{font-family:var(--mono);font-size:11px;color:var(--ink3)}.dha__row .a{color:var(--ink2)}.dha__row .b{color:var(--ink);font-weight:500}.dha__row .c{text-align:right}.dha .dha__chip{display:inline-block;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;color:var(--accent);background:var(--accent10);box-shadow:inset 0 0 0 1px var(--accent20)}.dha__tally{display:flex;gap:28px;flex-wrap:wrap;padding:19px 14px;background:#fbf9f4;border-top:1.5px solid var(--ink)}.dha .dha__tally div{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink2)}.dha .dha__tally b{display:block;font-family:var(--serif);font-size:26px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink)}.dha .dha__tally .ok b{color:var(--accent)}.dha .dha__verdict{font-family:var(--serif);font-size:21px;color:var(--accent);font-weight:400}.dha .dha__src{font-size:12.5px;color:var(--ink3)}.dha__row.is-hidden{opacity:0;transform:translateY(4px)}.dha__row{transition:opacity .18s cubic-bezier(.2,0,.38,.9),transform .18s cubic-bezier(.2,0,.38,.9),background .18s}.dha__row .c{transition:opacity .15s cubic-bezier(.2,0,.38,.9)}.dha__row.is-hidden .c{opacity:0}.dha .dha__guar{border-top:1px solid var(--rule);background:var(--accent);color:var(--accent-ink)}.dha__guar-in{max-width:var(--w);margin:0 auto;padding:clamp(64px,9vw,104px) 24px;display:grid;gap:28px}.dha .dha__guar .dha__eyebrow{color:var(--accent-ink);opacity:.75;font-size:12px}.dha .dha__guar .dha__eyebrow:after{background:#ffffff40}.dha .dha__guar h3,.dha .dha__guar h3 p{font-family:var(--serif);font-size:clamp(28px,4.2vw,42px);font-weight:400;line-height:1.28;letter-spacing:-.015em;color:var(--accent-ink)}.dha .dha__guar p{color:#ffffffc7;font-size:17px;line-height:1.7;max-width:52ch}.dha__perks{display:grid;border-top:1px solid var(--rule)}.dha__perk{display:grid;grid-template-columns:170px 1fr;gap:22px;padding:22px 4px;border-bottom:1px solid var(--rule)}.dha .dha__perk .k{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.dha .dha__perk .v{font-size:16px;display:grid;gap:3px;color:var(--ink)}.dha .dha__perk .v small{color:var(--ink2);font-size:14px}.dha__faq{display:grid;border-top:1px solid var(--rule)}.dha__faq details{border-bottom:1px solid var(--rule)}.dha .dha__faq summary{cursor:pointer;list-style:none;padding:22px 0;font-size:17px;font-weight:500;color:var(--ink);display:flex;justify-content:space-between;gap:24px;align-items:center}.dha__faq summary::-webkit-details-marker{display:none}.dha__faq-mark{display:flex;align-items:center;justify-content:flex-end;width:20px;flex:none;font-size:21px;line-height:1;color:var(--accent);font-weight:300}.dha__faq-mark .minus{display:none}.dha__faq details[open] .dha__faq-mark .minus{display:block}.dha__faq details[open] .dha__faq-mark .plus{display:none}.dha .dha__faq .a{padding:0 40px 24px 0;color:var(--ink2);font-size:15.5px;max-width:64ch}.dha__end{max-width:var(--w);margin:0 auto;padding:clamp(72px,10vw,112px) 24px;display:grid;gap:20px;justify-items:center;text-align:center}.dha .dha__end h2,.dha .dha__end h2 p{font-family:var(--serif);font-weight:400;color:var(--ink);font-size:clamp(29px,4.6vw,46px);line-height:1.26;letter-spacing:-.02em}.dha .dha__end p{color:var(--ink2);font-size:16.5px}.dha__end .dha__acts{justify-content:center;margin-top:10px}@media(max-width:900px){.dha__shots,.dha__tabs{grid-template-columns:1fr}}@media(max-width:760px){.dha__editorial{grid-template-columns:1fr}.dha__perk{grid-template-columns:1fr;gap:4px}.dha__lhead,.dha__row{grid-template-columns:34px 1fr 74px}.dha__lhead .a,.dha__row .a{display:none}.dha__lhead>*,.dha__row>*{padding:11px 10px}.dha__acts .dha__btn{flex:1 1 100%}.dha__list{max-height:340px}.dha__pair-hd{padding:20px 14px 12px;gap:6px}.dha .dha__pair-hd .k{font-size:9.5px;letter-spacing:.08em}.dha .dha__pair-hd .b{font-size:18px}.dha__cell{padding:12px 14px;font-size:13.5px;gap:8px;align-items:flex-start}.dha__cell--last{padding-bottom:18px}.dha__dot{width:10px;height:10px;margin-top:5px}.dha .dha__pairfoot{padding:16px 14px;font-size:13.5px}}@media(max-width:400px){.dha__cell{padding:11px 10px;font-size:12.5px;gap:6px}.dha__pair-hd{padding:16px 10px 10px}.dha .dha__pair-hd .b{font-size:16px}}@media(prefers-reduced-motion:reduce){.dha *{transition:none!important;animation:none!important}.dha__row.is-hidden{opacity:1;transform:none}.dha__row.is-hidden .c{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/dha-transition.css.map */
