:root{--hkl-cream:#f6f2e9;--hkl-green:#173c2d;--hkl-ink:#23372d;--hkl-copper:#9b542d;--hkl-line:#d9dfd5;--hkl-sans:Arial,Helvetica,sans-serif;--hkl-serif:Georgia,'Times New Roman',serif}
html{scroll-behavior:smooth;scroll-padding-top:9rem}body{color:var(--hkl-ink);background:#fff;font-family:var(--hkl-sans);letter-spacing:0;line-height:1.55}a{color:inherit}button,input,select,textarea{font:inherit}button,a,input,select,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid #ad734c;outline-offset:4px}img{max-width:100%}.hkl-header-group{position:relative;z-index:10}.hkl-announcement{background:var(--hkl-green);color:var(--hkl-cream);text-align:center;font-size:1.2rem;letter-spacing:.1em;padding:9px 16px}.hkl-header{background:var(--hkl-cream);border-bottom:1px solid rgba(23,60,45,.12)}.hkl-header__inner{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:86px;padding:0 5%}.hkl-wordmark{font:500 3.2rem var(--hkl-serif);letter-spacing:.16em;text-decoration:none;white-space:nowrap}.hkl-wordmark__dot{font:1rem var(--hkl-sans);vertical-align:super;letter-spacing:0;margin-left:1px}.hkl-desktop-nav,.hkl-header__right{display:flex;align-items:center;gap:30px;font-size:1.4rem}.hkl-desktop-nav a,.hkl-header__right a{text-decoration:none}.hkl-header__right{justify-content:flex-end}.hkl-bag-link{display:flex;align-items:center;gap:8px}.hkl-bag-link svg{width:23px;height:25px}.hkl-bag-link span{font-size:1.2rem}.hkl-mobile-nav{display:none}.hkl-footer{background:var(--hkl-green);color:var(--hkl-cream);padding:70px max(5%,calc((100vw - 1296px)/2)) 22px}.hkl-footer__top{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:70px}.hkl-footer__brand p{font:400 3.8rem/1.13 var(--hkl-serif);margin:28px 0 18px;letter-spacing:-.025em}.hkl-footer__brand>span{font-size:1.3rem;color:#ccd5c9}.hkl-footer__links{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-top:5px}.hkl-footer h2{font:500 1.15rem var(--hkl-sans);text-transform:uppercase;letter-spacing:.15em;color:#c6d0c1;margin:0 0 12px}.hkl-footer__links a{font-size:1.4rem;text-decoration:none}.hkl-footer__links a:hover{text-decoration:underline;text-underline-offset:5px}.hkl-footer__disclaimer{border-top:1px solid #5c7263;margin-top:50px;padding-top:22px;max-width:100%;color:#d4dbd0;font-size:1.15rem}.hkl-footer__disclaimer p{max-width:950px;line-height:1.7;margin:0}.hkl-footer__bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:25px;font-size:1.15rem;color:#c6d0c1}.hkl-footer__bottom>div{display:flex;gap:24px}.hkl-newsletter{grid-column:1/-1;max-width:460px}.hkl-newsletter p{font-size:1.5rem}.hkl-newsletter label{position:absolute;clip-path:inset(50%)}.hkl-newsletter__row{display:flex;border-bottom:1px solid #ccd5c9}.hkl-newsletter input{background:none;border:none;padding:12px 0;color:#fff;min-width:0;flex:1;font-size:1.5rem}.hkl-newsletter input::placeholder{color:#c6d0c1}.hkl-newsletter button{border:none;background:none;color:#fff;min-width:48px}.hkl-newsletter small{display:block;font-size:1.1rem;margin-top:10px}.hkl-dialog{padding:45px 32px 32px;border:0;border-radius:12px;width:min(1120px,calc(100% - 40px));max-height:90vh;background:#fff;color:var(--hkl-ink);overflow:auto}.hkl-dialog::backdrop{background:rgba(13,31,24,.65);backdrop-filter:blur(4px)}.hkl-dialog__close{position:sticky;top:0;float:right;z-index:2;width:40px;height:40px;margin:-27px -15px 0 0;border:1px solid var(--hkl-line);border-radius:50%;background:white;color:var(--hkl-ink);font-size:28px;line-height:1;cursor:pointer}.hkl-dialog h1{font-size:3.8rem}.hkl-cart{max-width:1100px;margin:auto;padding:65px 24px 90px}.hkl-cart h1{font:400 5rem var(--hkl-serif);margin:0 0 35px}.hkl-cart__empty{padding:70px 25px;background:var(--hkl-cream);text-align:center}.hkl-cart__empty p{font-size:1.6rem;max-width:370px;margin:0 auto 28px}.hkl-cart__button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 26px;background:var(--hkl-green);border:1px solid var(--hkl-green);border-radius:4px;color:#fff;text-decoration:none;cursor:pointer}.hkl-cart__button:disabled{background:#e4e8e1;color:#596d5e;border-color:#e4e8e1;cursor:not-allowed}.hkl-cart__line{display:grid;grid-template-columns:110px 1fr 100px 100px;gap:24px;align-items:center;border-bottom:1px solid var(--hkl-line);padding:25px 0}.hkl-cart__line img{display:block;aspect-ratio:1;object-fit:contain}.hkl-cart__line h2{font-size:1.8rem;margin:0 0 8px}.hkl-cart__line h2 a{text-decoration:none}.hkl-cart__line small{font-size:1.2rem}.hkl-cart__line input{width:75px;padding:9px;border:1px solid var(--hkl-line);border-radius:3px}.hkl-cart__line label{font-size:1.2rem;display:block}.hkl-cart__summary{margin:32px 0 0 auto;max-width:400px}.hkl-cart__subtotal{display:flex;justify-content:space-between;font-size:2rem}.hkl-cart__summary p{font-size:1.3rem}.hkl-cart__actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hkl-cart__actions button{font-size:1.4rem}.hkl-cart__back{display:inline-block;margin-top:28px;font-size:1.4rem;text-underline-offset:4px}
@media(max-width:749px){html{scroll-padding-top:7rem}.hkl-announcement{font-size:1rem;letter-spacing:.035em;padding:8px}.hkl-header__inner{min-height:68px;padding:0 20px}.hkl-wordmark{font-size:2.6rem}.hkl-desktop-nav,.hkl-header__help{display:none}.hkl-mobile-nav{display:block}.hkl-mobile-nav summary{list-style:none;cursor:pointer;width:36px;height:40px;display:flex;align-items:center}.hkl-mobile-nav summary::-webkit-details-marker{display:none}.hkl-mobile-nav svg{width:25px;height:25px}.hkl-mobile-nav__panel{position:absolute;top:100%;left:0;right:0;background:var(--hkl-cream);padding:16px 24px 30px;border-top:1px solid var(--hkl-line);box-shadow:0 20px 20px rgba(0,0,0,.08)}.hkl-mobile-nav__panel a{display:flex;justify-content:space-between;padding:15px 0;font-size:1.6rem;border-bottom:1px solid var(--hkl-line);text-decoration:none}.hkl-footer{padding:45px 24px 25px}.hkl-footer__top{grid-template-columns:1fr 1fr;gap:34px 20px}.hkl-footer__brand{grid-column:1/-1}.hkl-footer__brand p{font-size:3.7rem;margin:22px 0 15px}.hkl-footer__links{gap:14px}.hkl-footer__links a{font-size:1.3rem}.hkl-footer h2{font-size:1rem}.hkl-footer__disclaimer{margin-top:35px;font-size:1.05rem}.hkl-footer__bottom{font-size:1rem;gap:15px}.hkl-footer__bottom>div{gap:16px}.hkl-dialog{width:calc(100% - 20px);padding:42px 16px 22px;max-height:94dvh;border-radius:9px}.hkl-dialog__close{margin:-31px -5px 0 0}.hkl-dialog h1{font-size:2.8rem}.hkl-cart{padding:40px 20px 60px}.hkl-cart h1{font-size:3.8rem}.hkl-cart__line{grid-template-columns:72px 1fr 72px;gap:15px}.hkl-cart__line>strong{grid-column:2/4;text-align:right}.hkl-cart__line h2{font-size:1.5rem}.hkl-cart__line input{width:65px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important}}
.hkl-formula-highlights { list-style: none; margin: 20px 0 0; padding: 0; display: grid; gap: 10px; color: #35473b; font-family: Arial, sans-serif; font-size: 13px; line-height: 1.5; }
.hkl-formula-highlights li { display: flex; align-items: baseline; gap: 10px; }
.hkl-formula-highlights li > :first-child { flex: 0 0 12px; color: #9b542d; font-size: 11px; }
.hkl-home .hkl-formula-highlights { margin-top: 14px; padding-top: 14px; border-top: 1px solid rgba(35,55,45,.12); font-size: 12px; gap: 9px; min-height: 106px; }
@media(max-width:749px) { .hkl-home .hkl-formula-highlights { min-height: 0; } }
