@font-face{font-family:HanelliaPoppins;src:url('hanellia-home-poppins-n4.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:HanelliaPoppins;src:url('hanellia-home-poppins-n7.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:HanelliaPoppins;src:url('hanellia-home-poppins-i7.woff2') format('woff2');font-weight:700;font-style:italic;font-display:swap}
#hn-home{--hh-red:#8c0008;--hh-ink:#171717;color:var(--hh-ink);font:400 16px/1.6 HanelliaPoppins,Poppins,Arial,sans-serif;letter-spacing:.35px;background:#fff;width:100%;overflow:clip}
#hn-home *{box-sizing:border-box}#hn-home a{color:inherit;text-decoration:none}#hn-home button,#hn-home input,#hn-home textarea{font:inherit}#hn-home button{cursor:pointer}#hn-home img{max-width:100%;display:block}#hn-home h1,#hn-home h2,#hn-home h3,#hn-home p{margin:0}#hn-home h2{font:700 clamp(27px,2.7vw,42px)/1.25 HanelliaPoppins,Arial,sans-serif;letter-spacing:0}#hn-home h3{font:700 22px/1.4 HanelliaPoppins,Arial,sans-serif}#hn-home [hidden]{display:none!important}#hn-home :focus-visible{outline:2px solid var(--hh-red);outline-offset:4px}
#hn-home .hh-announcement{background:var(--hh-red);color:white;min-height:35px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:15px;font-weight:700;padding:5px 20px}
#hn-home .hh-header{height:68px;max-width:1660px;margin:auto;display:flex;align-items:center;gap:40px;padding:0 5.5%;background:white}
#hn-home .hh-brand{font:400 40px/1 Georgia,'Times New Roman',serif;letter-spacing:-2px;white-space:nowrap}#hn-home .hh-nav{display:flex;gap:22px;align-items:center;font-size:13px}#hn-home .hh-nav a{white-space:nowrap}#hn-home .hh-nav a[aria-current=page]{background:#171717;border-radius:2px;color:white;padding:2px 9px;font-weight:700}#hn-home .hh-cart{margin-left:auto;background:none;border:none;width:40px;height:40px;padding:8px;position:relative;color:inherit}#hn-home .hh-cart svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.3}#hn-home .hh-cart .cart-count{font:700 10px Arial;position:absolute;right:0;top:0}#hn-home .hh-menu-toggle{display:none;background:none;border:0;font-size:26px}
#hn-home .hh-hero{position:relative;width:100%;aspect-ratio:2.357;isolation:isolate}#hn-home .hh-hero picture,#hn-home .hh-hero picture img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}#hn-home .hh-hero-copy{position:absolute;top:15.5%;left:21.6%;width:45%;color:#fff;text-shadow:0 1px 5px #4b34181a}#hn-home .hh-hero-kicker{font-size:clamp(14px,1.6vw,29px);margin-bottom:12px}#hn-home .hh-hero-copy h1{font:400 clamp(29px,3.2vw,58px)/1.03 Georgia,'Times New Roman',serif;letter-spacing:-.5px;margin:8px 0 20px}#hn-home .hh-hero-copy ul{padding:0;margin:0;list-style:none;font-size:clamp(13px,1.48vw,26px);line-height:1.5}
#hn-home .hh-products{padding:42px 24px 64px;max-width:1600px;margin:auto;text-align:center}#hn-home .hh-products h2{margin-bottom:38px}#hn-home .hh-product{width:min(100%,420px);margin:auto;border-radius:12px;box-shadow:0 5px 17px #00000014;overflow:hidden;display:block;transition:transform .2s}#hn-home .hh-product:hover{transform:translateY(-3px)}#hn-home .hh-product img{width:100%;aspect-ratio:1;object-fit:cover;background:#f6f4ef}#hn-home .hh-product-copy{padding:16px 18px 20px}#hn-home .hh-product h3{font-size:17px;line-height:1.45}#hn-home .hh-product-price{font-weight:700;font-size:17px;margin-top:3px}#hn-home .hh-product-discover{display:inline-block;margin-top:12px;padding:8px 20px;background:#171717;color:#fff;border-radius:4px;font-size:13px;font-weight:700}
#hn-home .hh-testimonials{max-width:1640px;margin:auto;padding:26px 70px 52px;text-align:center}#hn-home .hh-testimonials h2{margin-bottom:34px}#hn-home .hh-slider{position:relative}#hn-home .hh-track{display:flex;gap:40px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-start}#hn-home .hh-track::-webkit-scrollbar{display:none}#hn-home .hh-review{flex:0 0 calc((100% - 80px)/3);background:#f6f6f6;border-radius:25px;padding:18px 22px 12px;scroll-snap-align:start;min-width:0;font-size:16px;line-height:1.6}#hn-home .hh-stars{font:700 25px/1.2 Arial;letter-spacing:1px;margin-bottom:8px}#hn-home .hh-review cite{display:block;border-top:1px solid #eee;margin-top:9px;padding-top:6px;font-size:14px;font-weight:700;font-style:italic}#hn-home .hh-arrow{position:absolute;top:40%;transform:translateY(-50%);border:0;background:transparent;font:400 34px/1 Arial;color:#666;padding:8px}#hn-home .hh-arrow[disabled]{opacity:.25;cursor:default}#hn-home .hh-prev{left:-44px}#hn-home .hh-next{right:-44px}#hn-home .hh-source{font-size:10px;color:#999;margin-top:16px}#hn-home .hh-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#hn-home .hh-support{max-width:1640px;margin:0 auto;padding:28px 70px 55px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}#hn-home .hh-support-image{width:100%;aspect-ratio:1.5;object-fit:cover;border-radius:8px}#hn-home .hh-support h2{margin-bottom:25px}#hn-home .hh-support p{font-size:15px;line-height:1.7;margin-bottom:30px}#hn-home .hh-button{display:inline-block;border:0;border-radius:5px;background:#171717;color:white;padding:14px 30px;font-size:14px;font-weight:700;line-height:1.2}
#hn-home .hh-benefits{max-width:1720px;margin:auto;padding:18px 34px 38px}#hn-home .hh-benefit-track{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}#hn-home .hh-benefit{background:#f6f6f6;border-radius:22px;padding:23px 26px;text-align:center}#hn-home .hh-benefit h3{margin-bottom:10px}#hn-home .hh-benefit p{font-size:16px}#hn-home .hh-benefit-controls{display:none}
#hn-home .hh-footer{background:#f7f7f7;padding:40px 7.7% 0}#hn-home .hh-footer-top{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:70px;max-width:1550px;margin:auto;padding-bottom:45px}#hn-home .hh-footer h3{font-size:23px;margin-bottom:18px}#hn-home .hh-footer ul{list-style:none;padding:0;margin:0}#hn-home .hh-footer li{margin-bottom:10px;font-size:14px}#hn-home .hh-footer a:hover{text-decoration:underline}#hn-home .hh-footer-contact{font-size:15px;margin-top:24px}#hn-home .hh-footer-bottom{border-top:1px solid #ededed;padding:38px 0 24px;text-align:center;font-size:11px}#hn-home .hh-payments{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:15px}#hn-home .hh-payments svg{width:38px;height:25px}#hn-home .hh-top{position:fixed;bottom:26px;right:24px;border:0;border-radius:50%;width:42px;height:42px;background:#111;color:white;font-size:24px;box-shadow:0 2px 6px #0004;z-index:4}
#hn-home .hh-contact{max-width:760px;padding:32px 24px;margin:auto}#hn-home .hh-contact summary{cursor:pointer;font-weight:700;font-size:22px}#hn-home .hh-contact label{display:block;margin-top:15px;font-size:14px}#hn-home .hh-contact input,#hn-home .hh-contact textarea{width:100%;border:1px solid #ddd;border-radius:4px;padding:10px;color:#171717;background:#fff}#hn-home .hh-contact .hh-button{margin-top:18px}#hn-home .hh-contact-success{color:#176026;padding:15px;border:1px solid #176026}
@media(min-width:1800px){#hn-home .hh-header{height:84px}#hn-home .hh-announcement{min-height:44px}#hn-home .hh-products{padding-top:45px}}
@media(max-width:1050px){#hn-home .hh-header{gap:22px;padding-inline:4%}#hn-home .hh-brand{font-size:32px}#hn-home .hh-nav{gap:13px;font-size:11px}#hn-home .hh-testimonials,#hn-home .hh-support{padding-inline:45px}#hn-home .hh-support{gap:38px}#hn-home .hh-review{font-size:14px}.hh-benefit h3{font-size:19px}}
@media(max-width:749px){#hn-home{font-size:14px}#hn-home .hh-announcement{height:29px;min-height:29px;font-size:12px;padding:3px 8px}#hn-home .hh-header{height:57px;padding:0 14px;gap:12px;justify-content:space-between}#hn-home .hh-brand{font-size:31px;letter-spacing:-1.5px}#hn-home .hh-menu-toggle{display:block;width:34px;padding:0;text-align:left}#hn-home .hh-nav{display:none}#hn-home .hh-cart{margin:0;width:34px;padding:5px}#hn-home .hh-hero{aspect-ratio:.825}#hn-home .hh-hero-copy{display:none}#hn-home .hh-products{padding:28px 24px 42px}#hn-home .hh-products h2{margin-bottom:30px;font-size:29px}#hn-home .hh-product{max-width:410px}#hn-home .hh-product h3{font-size:15px}#hn-home .hh-product-copy{padding:15px}#hn-home .hh-testimonials{padding:30px 30px 30px}#hn-home .hh-testimonials h2{font-size:28px;margin-bottom:28px}#hn-home .hh-track{gap:15px}#hn-home .hh-review{flex-basis:100%;border-radius:22px;font-size:15px;padding:17px 20px}#hn-home .hh-prev{left:-29px}#hn-home .hh-next{right:-29px}#hn-home .hh-arrow{font-size:28px;padding:5px}#hn-home .hh-support{grid-template-columns:1fr;gap:25px;padding:22px 24px 35px;text-align:center}#hn-home .hh-support h2{font-size:27px;margin-bottom:18px}#hn-home .hh-support p{font-size:13px;margin-bottom:21px}#hn-home .hh-support-image{aspect-ratio:1.5}#hn-home .hh-button{padding:13px 26px;font-size:13px}#hn-home .hh-benefits{padding:18px 30px 30px}#hn-home .hh-benefit-track{display:flex;gap:15px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}#hn-home .hh-benefit{flex:0 0 100%;scroll-snap-align:start;padding:23px 18px}#hn-home .hh-benefit h3{font-size:21px}#hn-home .hh-benefit p{font-size:14px}#hn-home .hh-benefit-controls{display:flex;justify-content:space-between;margin-top:10px}#hn-home .hh-benefit-controls button{border:0;background:none;font-size:26px;padding:0 10px}#hn-home .hh-footer{padding:35px 25px 0}#hn-home .hh-footer-top{grid-template-columns:1fr;gap:30px;padding-bottom:30px}#hn-home .hh-footer h3{font-size:20px;margin-bottom:14px}#hn-home .hh-footer li{font-size:13px;margin-bottom:9px}#hn-home .hh-footer-contact{font-size:13px;margin-top:16px}#hn-home .hh-footer-bottom{padding:28px 0 25px}#hn-home .hh-top{bottom:22px;right:14px;width:36px;height:36px;font-size:21px}}
@media(prefers-reduced-motion:reduce){#hn-home *{scroll-behavior:auto!important;transition:none!important}}
#hn-home .hh-product img,#hn-home .hh-support-image{height:auto}
