.hn-ec *{box-sizing:border-box}.hn-ec{margin:0;background:#f8f5ef;color:#292722;font:15px/1.7 var(--font-body-family)}.hn-ec a{color:inherit;text-decoration:none}.hn-ec .announcement{background:#302e29;color:#fff;text-align:center;padding:8px;font-size:9px;letter-spacing:2px}.hn-ec header{display:flex;align-items:center;justify-content:space-between;padding:26px 5%;border-bottom:1px solid #dedad2}.hn-ec nav{display:flex;gap:26px;font-size:10px;letter-spacing:2px}.hn-ec .logo{font-size:23px;letter-spacing:5px}.hn-ec .tools{font-size:11px;letter-spacing:2px}.hn-ec main{max-width:1600px;margin:auto}.hn-ec .crumb{padding:23px 5%;font-size:9px;letter-spacing:2px;color:#79746a}.hn-ec .hero{display:grid;grid-template-columns:1fr 1fr;margin:12px 5% 70px;background:#eeebe3;min-height:530px}.hn-ec .hero-copy{padding:70px 13% 60px 12%;align-self:center}.hn-ec .eyebrow{font-size:10px;letter-spacing:3px;text-transform:uppercase}.hn-ec h1,.hn-ec h2,.hn-ec h3{font-family:var(--font-heading-family);font-weight:400;line-height:1.12}.hn-ec h1{font-size:66px;margin:22px 0}.hn-ec h2{font-size:44px;margin:20px 0}.hn-ec h3{font-size:25px;margin:12px 0}.hn-ec .hero p{max-width:365px;color:#645f55}.hn-ec .button{display:inline-block;background:#302e29;color:#fff;padding:13px 27px;font-size:10px;letter-spacing:2px;margin-top:20px}.hn-ec .hero-image{width:100%;height:100%;object-fit:cover;min-height:530px}.hn-ec .shop{padding:0 9% 80px}.hn-ec .section-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.hn-ec .section-top h2{margin-bottom:0}.hn-ec .count{font-size:11px;color:#81796e}.hn-ec .grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.hn-ec .product-image{background:#eeebe4;overflow:hidden;aspect-ratio:1/1}.hn-ec .product-image img{height:100%;width:100%;object-fit:contain;transition:transform .6s}.hn-ec .product-image:hover img{transform:scale(1.025)}.hn-ec .product-top{display:flex;justify-content:space-between;gap:20px;align-items:baseline}.hn-ec .price{font-size:14px;white-space:nowrap}.hn-ec .detail{font-size:13px;color:#706a60;margin:10px 0;max-width:450px}.hn-ec .product-link{display:block;border-bottom:1px solid #bcb5a8;padding:13px 0;font-size:10px;letter-spacing:2px;margin-top:20px}.hn-ec .duo{margin:0 5% 80px;display:grid;grid-template-columns:1fr 1fr;background:#e9e6dd}.hn-ec .duo-art{display:flex;align-items:center;justify-content:center;padding:35px;min-height:420px;background:#efede7}.hn-ec .duo-art img{display:block;width:50%;height:auto;aspect-ratio:1 / 1;object-fit:contain;min-width:0;mix-blend-mode:multiply}.hn-ec .duo-copy{padding:60px 15%;align-self:center}.hn-ec .duo-copy p{color:#676156}.hn-ec .offer{font-size:12px;border-top:1px solid #c8c2b5;padding-top:18px}.hn-ec .ritual{padding:0 9% 85px}.hn-ec .steps{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d8d2c8;margin-top:35px}.hn-ec .step{padding:30px 50px 0 0}.hn-ec .step p{color:#6c655a;max-width:410px}.hn-ec .step h3{font-size:29px}.hn-ec .number{font-size:10px;letter-spacing:2px;color:#918777}.hn-ec footer{background:#302e29;color:#f8f5ef;padding:45px 5%;display:flex;justify-content:space-between;gap:25px}.hn-ec .footer-brand{font-size:22px;letter-spacing:4px}.hn-ec footer p{font-size:10px;letter-spacing:2px}.hn-ec .preview{padding:10px;text-align:center;font-size:10px;letter-spacing:1px;color:#797165;border-top:1px solid #dedad2}@media(max-width:700px){.hn-ec header{padding:22px 6%}.hn-ec nav{display:none}.hn-ec .logo{font-size:18px;letter-spacing:3px}.hn-ec .tools{font-size:9px}.hn-ec .hero{grid-template-columns:1fr;margin:0 5% 45px}.hn-ec .hero-copy{padding:40px 9%}.hn-ec h1{font-size:47px}.hn-ec .hero-image{min-height:0;height:350px}.hn-ec .shop,.hn-ec .ritual{padding:0 6% 50px}.hn-ec h2{font-size:34px}.hn-ec .grid{gap:20px;grid-template-columns:1fr}.hn-ec .product-top h3{font-size:26px}.hn-ec .duo{grid-template-columns:1fr;margin-bottom:50px}.hn-ec .duo-art{min-height:280px;padding:20px}.hn-ec .duo-copy{padding:35px 9%}.hn-ec .steps{grid-template-columns:1fr}.hn-ec .step{padding-right:0}.hn-ec footer{flex-direction:column}}.hn-ec{font-size:15px}.hn-ec h1,.hn-ec h2,.hn-ec h3{letter-spacing:0}.hn-ec button{font-family:inherit;cursor:pointer}.hn-ec .buy{display:block;width:100%;border:1px solid #302e29;min-height:49px;margin-top:18px}.hn-ec .product-link{text-align:center;border:0;margin-top:0;text-decoration:underline;text-underline-offset:5px}.hn-ec .loading__spinner{width:18px;height:18px;position:absolute}.hn-ec .button{position:relative}.hn-ec .button:after,.hn-ec .button:before{display:none}.hn-ec .button[disabled]{opacity:.5;cursor:default}.hn-ec .product-form__error-message{font-size:13px;color:#9b2929}.hn-ec .grid{display:grid;margin:0}.hn-ec .grid article{min-width:0}.hn-ec .product-image img{display:block}.hn-ec .offer{margin-top:20px}.hn-ec a:focus-visible,.hn-ec button:focus-visible{outline:2px solid #8b7a68;outline-offset:4px}@media(max-width:700px){.hn-ec h1{font-size:36px}.hn-ec .hero-copy{padding:32px 24px}.hn-ec .hero{min-height:0}.hn-ec .hero-image{height:300px}.hn-ec .section-top{align-items:start;gap:15px}.hn-ec .count{max-width:110px;text-align:right}.hn-ec .product-top{gap:12px}.hn-ec .duo-copy{padding:32px 24px}}.hn-ec{max-width:1600px;margin-inline:auto}.hn-ec h1{font-size:clamp(36px,4.25vw,66px)}.hn-ec .grid article{display:flex;flex-direction:column}.hn-ec .grid product-form{display:block;margin-top:auto}.hn-ec .detail{font-size:14px}.hn-ec .button,.hn-ec .product-link{font-size:11px;letter-spacing:1.8px}.hn-ec .duo-art img{flex:0 1 50%}.hn-ec .hero-image{display:block}.hn-ec .buy{line-height:1.5}@media(min-width:701px)and (max-width:1000px){.hn-ec .hero-copy{padding:40px 28px}.hn-ec .duo-copy{padding:36px 28px}.hn-ec .duo-art{padding:20px}.hn-ec .product-top{flex-wrap:wrap;gap:0}.hn-ec h2{font-size:36px}}@media(max-width:700px){.hn-ec .section-top{display:block}.hn-ec .count{display:block;max-width:none;text-align:left;margin-top:15px}.hn-ec .duo-art{min-height:220px}.hn-ec .grid{gap:40px}.hn-ec .button{font-size:11px}.hn-ec .detail{font-size:14px}}@media(max-width:700px){body:has(.hn-ec) .hn-calm-footer{padding-bottom:72px}}.hn-im__collection-link{border-top:1px solid rgba(45,41,36,.14);padding:16px 0;font-size:14px}.hn-im__collection-link a{color:inherit;text-decoration:none;display:flex;justify-content:space-between;align-items:center;min-height:44px}
/*# sourceMappingURL=/cdn/shop/t/40/compiled_assets/styles.css.map?subset=AAAAAAAAIAAI */
