.rte{--bg:var(--hk-bg);--bg-raised:var(--hk-raised);--bg-deep:var(--hk-deep);--plinth:var(--hk-plinth);--ink:var(--hk-ink);--ink-soft:var(--hk-ink-soft);--ink-faint:var(--hk-ink-faint);--primary:var(--hk-primary);--primary-deep:var(--hk-primary-deep);--primary-tint:var(--hk-primary-tint);--rose:var(--hk-rose);--amber:var(--hk-amber);--terra:var(--hk-terra);--line:var(--hk-line);--line-strong:var(--hk-line-strong);--display:var(--hk-display);--body:var(--hk-body);--mono:var(--hk-mono);--rose-soft:#E7D2CC;--amber-bright:#C5793A;--ok:#3A5E45;--warn:#8A5A0B;--err:#8F4032;--s-lemon:#9FB08A;--s-mandarin:#C8762F;--s-pepper:#3E6B52;--s-free:#C9BCA6;--accent:var(--s-lemon);--ease:cubic-bezier(.22,1,.36,1);--maxw:1240px;--gutter:clamp(1.15rem,4vw,3rem);--header-h:76px}.rte .wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.rte .wrap-narrow{max-width:760px;margin:0 auto;padding:0 var(--gutter)}.rte .d1{font-size:clamp(2.4rem,6.5vw,4.4rem);font-weight:300;letter-spacing:-.025em}.rte .lead{font-size:clamp(1.1rem,1.7vw,1.28rem);line-height:1.55;color:var(--ink-soft)}.rte .eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.18em;color:var(--terra);margin-bottom:.9rem}.rte .eyebrow .idx{color:var(--line-strong)}.rte .fine{font-size:.83rem;line-height:1.5;color:var(--ink-faint)}.rte .link-u{color:var(--primary);border-bottom:1px solid var(--line-strong);transition:border-color .2s}.rte .link-u:hover{border-color:var(--primary)}.rte .dropcap:first-letter{float:left;font-family:var(--display);font-size:3.6em;line-height:.82;padding:.05em .12em 0 0;color:var(--primary)}.rte .btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-family:var(--body);font-weight:600;font-size:.97rem;letter-spacing:.01em;padding:.95rem 1.6rem;border-radius:2px;transition:transform .18s var(--ease),background .18s,border-color .18s;text-align:center}.rte .btn:active{transform:translateY(1px)}.rte .btn-primary,.rte a.btn-primary{background:var(--primary);color:var(--bg);border-bottom:0;text-decoration:none}.rte a.btn,.rte a.btn:hover{text-decoration:none}.rte a.btn-ghost{color:var(--ink);border-bottom:0}.rte .btn-primary:hover{background:var(--primary-deep)}.rte .btn-ghost{border:1.5px solid var(--line-strong);color:var(--ink)}.rte .btn-ghost:hover{border-color:var(--primary);color:var(--primary)}.rte .btn-lg{padding:1.15rem 2rem;font-size:1.05rem}.rte .btn .drop{width:7px;height:7px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:currentColor;opacity:.55;flex:none}.rte .sec{padding:clamp(3.4rem,8vw,6.5rem) 0;position:relative}.rte .sec-tight{padding:clamp(2rem,4.5vw,3.2rem) 0}.rte .sec-deep{background:var(--bg-deep)}.rte .sec-dark .lead,.rte .sec-dark .fine{color:#f3ede3c7}.rte .sec-dark .eyebrow{color:var(--rose)}.rte .statement .wrap{position:relative;max-width:1000px}.rte .dose-list{border:1px solid var(--line);background:var(--bg-raised)}.rte .dose{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;padding:.95rem 1.15rem;border-bottom:1px solid var(--line)}.rte .dose:last-child{border-bottom:0}.rte .dose .job{font-weight:600;font-size:.97rem}.rte .dose .job small{display:block;font-weight:400;font-size:.82rem;color:var(--ink-faint);margin-top:.1rem}.rte .dose .ratio{font-family:var(--mono);font-size:.92rem;color:var(--terra);font-weight:500;white-space:nowrap}.rte .steps{counter-reset:s;display:grid;gap:1.5rem}.rte .step{display:grid;grid-template-columns:auto 1fr;gap:1.1rem;align-items:start}.rte .step:before{counter-increment:s;content:counter(s);font-family:var(--display);font-size:1.5rem;color:var(--primary);width:46px;height:46px;border:1px solid var(--line-strong);border-radius:50%;display:grid;place-items:center;flex:none}.rte .step h3{font-size:1.12rem;margin-bottom:.3rem}.rte .step p{font-size:.94rem;color:var(--ink-soft)}.rte .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:1rem}.rte .glossary{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0 2.5rem}.rte .gloss{padding:.9rem 0;border-bottom:1px solid var(--line)}.rte .gloss dt{font-weight:600;font-size:.95rem;margin-bottom:.2rem}.rte .gloss-src{font-family:var(--mono);font-weight:400;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-left:.45rem;white-space:nowrap}.rte .gloss dd{font-size:.88rem;color:var(--ink-soft)}.rte .exclusions{display:flex;flex-wrap:wrap;gap:.5rem .9rem;margin-top:1.6rem;font-family:var(--mono);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.rte .exclusions span{color:var(--line-strong)}.rte .panel{border:1px solid var(--line);border-left:3px solid var(--primary);background:var(--bg-raised);padding:1.1rem 1.35rem;margin:1.3rem 0;font-size:.95rem}.rte .panel.warn{border-left-color:var(--warn);background:#fdf8ef}.rte .panel.rose{border-left-color:var(--rose)}.rte .promise{border:1.5px solid var(--primary);background:var(--bg-raised);padding:clamp(1.6rem,4vw,2.6rem);position:relative}.rte .promise:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid var(--line);pointer-events:none}.rte .promise h3{font-size:clamp(1.4rem,3vw,1.85rem);margin-bottom:.7rem}.rte .promise p{max-width:58ch;color:var(--ink-soft)}.rte .sig{font-family:var(--display);font-style:italic;font-size:1.55rem;color:var(--primary);display:inline-block;margin-top:1.1rem}.rte .sig small{display:block;font-family:var(--mono);font-style:normal;font-size:.66rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);margin-top:.3rem}.rte .faq-item{border-bottom:1px solid var(--line)}.rte .faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 0;font-weight:600;font-size:1rem;cursor:pointer;list-style:none}.rte .faq-item summary::-webkit-details-marker{display:none}.rte .faq-item .pm{font-family:var(--mono);font-size:1.2rem;color:var(--terra);transition:transform .25s var(--ease);flex:none}.rte .faq-item[open] .pm{transform:rotate(45deg)}.rte .faq-item .a{padding-bottom:1.1rem;color:var(--ink-soft);font-size:.95rem;max-width:68ch}.rte .faq-item .a p+p{margin-top:.7rem}.rte .calc{border:1px solid var(--line);background:var(--bg-raised);padding:clamp(1.3rem,3vw,2rem)}.rte .calc-field{margin-bottom:1.2rem}.rte .calc-field label{display:block;font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.5rem}.rte .calc-opts{display:flex;flex-wrap:wrap;gap:.5rem}.rte .calc-opt{border:1.5px solid var(--line);background:var(--bg);padding:.6rem 1rem;font-size:.9rem;border-radius:2px;transition:border-color .18s,background .18s}.rte .calc-opt[aria-pressed=true]{border-color:var(--primary);background:var(--primary-tint);font-weight:600}.rte .calc-out{margin-top:1.5rem;padding-top:1.4rem;border-top:1px solid var(--line);display:grid;gap:1rem}.rte .calc-big{font-family:var(--display);font-weight:300;font-size:clamp(2rem,5vw,3rem);line-height:1;color:var(--primary)}.rte .calc-big small{display:block;font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-top:.5rem}.rte .rev-empty{border:1.5px dashed var(--line-strong);background:var(--bg-raised);padding:clamp(1.6rem,4vw,2.6rem);text-align:center}.rte .rev-empty h3{font-size:clamp(1.3rem,3vw,1.7rem);margin-bottom:.7rem}.rte .rev-empty p{max-width:52ch;margin:0 auto .5rem;color:var(--ink-soft)}.rte .page-head{padding:clamp(2.2rem,6vw,4rem) 0 clamp(1.4rem,3vw,2.2rem)}.rte .page-head h1{margin:.5rem 0 .8rem}.rte .info-body h2{font-size:clamp(1.3rem,2.6vw,1.7rem);margin:2.2rem 0 .8rem}.rte .info-body h3{font-size:1.12rem;margin:1.6rem 0 .5rem}.rte .info-body p{margin-bottom:.95rem}.rte .info-body ul,.rte .info-body ol{padding-left:1.35rem;margin-bottom:1.1rem}.rte .info-body li{margin-bottom:.5rem}.rte .info-body a:not(.btn){color:var(--primary);border-bottom:1px solid var(--line-strong)}.rte .info-body table{width:100%;border-collapse:collapse;margin:1.2rem 0;font-size:.92rem}.rte .info-body th{background:var(--primary);color:var(--bg);text-align:left;padding:.6rem .8rem;font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.rte .info-body td{padding:.6rem .8rem;border-bottom:1px solid var(--line)}.rte .article .wrap{max-width:800px}.rte .article-meta{font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.rte #stickyBuy .btn{padding:.75rem 1.3rem}@media(max-width:520px){.rte #stickyBuy .btn{flex:1;font-size:.9rem;padding:.75rem .9rem}}.rte .reveal{opacity:1;transform:none}html.hk-reveal .rte .reveal{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease),transform .6s var(--ease)}html.hk-reveal .rte .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.hk-reveal .rte .reveal{opacity:1;transform:none;transition:none}}@keyframes sh{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.terms-policies-popover{background:var(--hk-bg,#F3EDE3);color:var(--hk-ink,#2A2620);border:1px solid var(--hk-line,#DCD2C2);padding:.6rem .9rem}.terms-policies-popover a{color:var(--hk-ink,#2A2620)}
/*# sourceMappingURL=/cdn/shop/t/1/assets/hk-pages.css.map */
