:root{--hn-paper:#fcfbfa;--hn-ink:#151317;--hn-purple:#4c006b;--hn-muted:#777279;--hn-border:#e7e2e7}html{scroll-behavior:smooth;scroll-padding-top:118px}body{background:var(--hn-paper)}#header-group,.page-wrapper>footer{display:none!important}.page-wrapper,.page-wrapper .content-for-layout{max-width:none!important;width:100%;margin:0!important;padding:0!important}.hn-header,.hn-footer{box-sizing:border-box;color:var(--hn-ink);font-family:Arial,Helvetica,sans-serif}.hn-header *,.hn-footer *{box-sizing:border-box}.hn-header{height:108px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:0 clamp(18px,3vw,58px);background:#fffffff7;border-bottom:1px solid var(--hn-border);position:relative;z-index:76}.hn-nav{display:flex;align-items:center;gap:clamp(10px,2vw,32px);font-size:11px;font-weight:700;letter-spacing:.1em;white-space:nowrap}.hn-nav a,.hn-footer a{color:inherit;text-decoration:none}.hn-nav a:hover,.hn-footer a:hover{color:var(--hn-purple)}.hn-nav-right{justify-content:flex-end}.hn-cart-link{display:inline-flex;align-items:center;gap:8px}.hn-cart-count{min-width:20px;min-height:20px;padding:2px 5px;background:var(--hn-purple);color:#fff;border-radius:12px;text-align:center}.hn-logo{width:clamp(150px,17vw,204px);height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;background:#fff}.hn-logo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.hn-mobile-toggle,.hn-mobile-menu{display:none}.hn-footer{background:#fff;border-top:1px solid var(--hn-border);padding:65px clamp(18px,4vw,66px) 24px}.hn-footer-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10vw;align-items:start;padding-bottom:72px}.hn-footer-logo{display:block;width:220px;max-width:100%;height:135px;overflow:hidden}.hn-footer-logo img{display:block;width:100%;height:100%;object-fit:contain}.hn-footer-about p{font-size:15px;margin:8px 0 0}.hn-footer-about .hn-footer-disclaimer{margin-top:25px;color:#888;font-size:11px;max-width:370px;line-height:1.6}.hn-eyebrow{font-size:11px;letter-spacing:.15em;color:var(--hn-purple)}.hn-footer h2{font-size:clamp(34px,4.5vw,64px);letter-spacing:-.065em;line-height:1.03;font-weight:700;margin:14px 0 28px}.hn-email-form label{font-size:10px;letter-spacing:.1em;display:block;margin-bottom:8px}.hn-email-row{display:flex;border-bottom:1px solid #222}.hn-email-row input{flex:1;min-width:0;border:0;background:transparent;padding:14px 4px;font-size:16px;outline-offset:3px}.hn-email-row button{background:transparent;border:0;color:var(--hn-purple);font-size:12px;font-weight:700;letter-spacing:.1em;cursor:pointer;padding:10px 12px}.hn-form-message{font-size:12px;margin-top:10px}.hn-footer-bottom{border-top:1px solid var(--hn-border);padding-top:20px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:10px;letter-spacing:.09em;font-weight:600}.hn-footer-bottom>div{display:flex;gap:24px}@media(max-width:900px){.hn-header{height:92px}.hn-nav{font-size:10px;gap:13px}.hn-logo{width:165px}.hn-footer-main{gap:4vw}}@media(max-width:680px){.hn-header{height:80px;grid-template-columns:1fr auto 1fr;padding:0 16px}.hn-nav-left{display:none}.hn-nav-right>a:first-child{display:none}.hn-nav-right{font-size:10px}.hn-logo{width:134px}.hn-mobile-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;background:transparent;border:0;cursor:pointer;padding:8px}.hn-mobile-toggle span{display:block;width:23px;height:2px;background:#242424}.hn-mobile-menu:not([hidden]){display:flex;position:absolute;top:80px;left:0;right:0;background:#fff;border-bottom:1px solid #ddd;box-shadow:0 12px 20px #0001;padding:20px 22px 28px;flex-direction:column;gap:20px;z-index:90}.hn-mobile-menu a{font-size:19px;letter-spacing:.04em;color:#201725;text-decoration:none;font-weight:700}.hn-footer{padding:45px 18px 22px}.hn-footer-main{grid-template-columns:1fr;gap:52px;padding-bottom:42px}.hn-footer-logo{width:180px;height:110px}.hn-footer h2{font-size:42px}.hn-footer-bottom{line-height:1.7}.hn-footer-bottom>span:last-child{flex-basis:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.hn-header .hn-logo,.hn-header .hn-logo img{border:0!important;box-shadow:none!important;outline:0}
/*# sourceMappingURL=/cdn/shop/t/8/assets/hn-site.css.map */
