.hh-store-page{--hh-ink:#282723;--hh-muted:#746f67;--hh-ivory:#f4f1eb;--hh-paper:#ebe5dc;--hh-line:#d8d2c8;background:var(--hh-ivory)!important;color:var(--hh-ink);font-family:Manrope,sans-serif}.hh-store-page *{border-radius:0}.hh-store-page main{background:var(--hh-ivory)!important;min-height:55vh}.hh-store-page [class~="bg-white"]{background-color:var(--hh-paper)!important}.hh-store-page .shimmer{background:linear-gradient(90deg,#e9e3da 8%,#f1ede6 18%,#e9e3da 33%)!important;background-size:1250px 100%!important}.hh-store-page h1,.hh-store-page h2,.hh-store-page .font-dmserif{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:400!important;letter-spacing:-1.2px}.hh-store-page h1{font-size:clamp(38px,4vw,64px)!important;line-height:1}.hh-store-page input,.hh-store-page select,.hh-store-page textarea{background:transparent!important;border-color:var(--hh-line)!important;color:var(--hh-ink)!important}.hh-store-page input:focus,.hh-store-page select:focus,.hh-store-page textarea:focus{border-color:var(--hh-ink)!important;box-shadow:none!important;outline:none}.hh-store-page .primary-button,.hh-store-page .secondary-button{border:1px solid var(--hh-ink)!important;border-radius:0!important;letter-spacing:.04em;transition:background .25s,color .25s,transform .25s}.hh-store-page .primary-button{background:var(--hh-ink)!important;color:white!important}.hh-store-page .secondary-button{background:transparent!important;color:var(--hh-ink)!important}.hh-store-page .primary-button:hover,.hh-store-page .secondary-button:hover{background:#111!important;color:white!important;transform:translateY(-1px)}
.hh-store-header{background:#f4f1ebee!important;backdrop-filter:blur(16px);box-shadow:none!important;border-bottom:1px solid var(--hh-line)}.hh-store-header>div>div:first-child{min-height:88px!important;border:0!important;padding-inline:4vw!important}.hh-store-header img{width:145px!important;height:auto!important}.hh-store-header a,.hh-store-header span{text-transform:none!important}.hh-store-header [class*="border-b-4"]{height:88px!important;border:0!important}.hh-store-header [class*="border-b-4"] a,.hh-store-header [class*="border-b-4"]>span{padding-inline:17px!important;font-size:10px!important;letter-spacing:.12em;text-transform:uppercase!important}.hh-store-header form input{background:#eae5dd!important;border:1px solid transparent!important;border-radius:30px!important}.hh-store-header .fixed.bg-white{background:var(--hh-paper)!important}.hh-store-header [class*="rounded-[20px]"]{background:var(--hh-paper)!important;border:1px solid var(--hh-line)!important;border-radius:0!important;box-shadow:0 24px 70px #29262118!important}
.hh-route-category main>div:first-child{margin-top:0!important;max-width:none!important;padding:50px 6vw!important;background:var(--hh-ink);color:#fff;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(28px,3.2vw,50px)!important;line-height:1.05;letter-spacing:-1px}.hh-route-category main>div:nth-child(2){padding-inline:6vw!important;padding-top:52px}.hh-route-category main button:not(.secondary-button){border-radius:0!important;background:transparent!important;border-color:var(--hh-line)!important;font-size:11px!important}.hh-catalog-card{background:transparent!important}.hh-catalog-card>div:last-child{background:transparent!important}.hh-catalog-card>a:first-of-type{display:block;overflow:hidden;background:#e5dfd5}.hh-catalog-card img{width:100%!important;aspect-ratio:3/4!important;object-fit:cover!important;transition:transform .65s ease}.hh-catalog-card:hover img{transform:scale(1.025)}.hh-catalog-card p{font-size:10px!important;letter-spacing:.04em}.hh-catalog-card .secondary-button{font-size:9px!important;padding:11px!important}.hh-catalog-card [aria-label="Add To Wishlist"],.hh-catalog-card [aria-label="Add To Compare"]{background:#f4f1ebd9!important;border-color:#c8c0b4!important;border-radius:50%!important}.hh-route-category [class*="rounded-xl"]{border-radius:0!important}
.hh-route-product main>div:first-child{padding-top:24px!important}.hh-route-product main [class*="max-h-[540px]"] img,.hh-route-product main img[alt]{background:#e6dfd5}.hh-route-product main h1{font-size:clamp(42px,4.2vw,68px)!important}.hh-route-product main [class*="text-3xl"]{font-family:'Cormorant Garamond',Georgia,serif!important}.hh-route-product main button,.hh-route-product main select{border-radius:0!important}.hh-route-product main [class*="rounded-2xl"]{border-radius:0!important}.hh-route-product main [role="tab"],.hh-route-product main [id$="tab-button"]{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:24px!important}.hh-route-product main img{transition:opacity .3s}.hh-route-product main img:hover{opacity:.94}
.hh-store-page>div>#app>div[class*="container"]{background:var(--hh-ivory)}.hh-store-page footer,.hh-store-footer{background:var(--hh-ink)!important;color:#eeeae2!important;margin-top:0!important;border-top:1px solid #4b4841}.hh-store-footer a,.hh-store-footer p,.hh-store-footer h2{color:#eeeae2!important}.hh-store-footer input{border-color:#777168!important;color:#fff!important}.hh-store-footer button{background:#eeeae2!important;color:var(--hh-ink)!important;border:0!important;border-radius:0!important}.hh-store-footer+*{background:var(--hh-ink)}.hh-store-page footer ul a{font-size:11px;letter-spacing:.04em}.hh-store-page footer h2{font-size:35px!important}.hh-store-page footer [class*="rounded"]{border-radius:0!important}
.hh-route-auth main{min-height:100svh!important;padding:52px 24px 40px;background:radial-gradient(circle at 18% 28%,#ded6ca 0 14%,transparent 36%),linear-gradient(120deg,var(--hh-ivory) 0 49%,#e8e1d7 49%)!important}.hh-route-auth main>.container{margin-top:0!important}.hh-route-auth main>.container>div:nth-child(2){background:#fbf9f5e8!important;backdrop-filter:blur(14px);border:1px solid #d5cec3!important;border-radius:0!important;box-shadow:0 28px 90px #40392e17;padding-block:58px!important}.hh-route-auth main h1{font-size:52px!important}.hh-route-auth main .primary-button{max-width:none!important}.hh-route-auth main svg rect{rx:0}.hh-route-auth main a[href*="register"],.hh-route-auth main a[href*="login"]{color:var(--hh-ink)!important;border-bottom:1px solid #8b8378}
.hh-route-cart main,.hh-route-checkout main{padding-block:44px 70px}.hh-route-cart main [class*="rounded"],.hh-route-checkout main [class*="rounded"]{border-radius:0!important}.hh-route-cart main [class*="bg-white"],.hh-route-checkout main [class*="bg-white"]{background:var(--hh-paper)!important}.hh-route-cart main h1,.hh-route-checkout main h1{font-size:52px!important}.hh-route-cart a[href*="customer/login"],.hh-route-checkout a[href*="customer/login"]{color:var(--hh-ink)!important}.hh-route-checkout main [class*="shadow"]{box-shadow:0 18px 55px #342f2810!important}
.hh-app-nav{display:none}.hh-store-page [class*="bg-lightOrange"]{background:#e9e3d9!important}.hh-store-page [class*="text-navyBlue"]{color:var(--hh-ink)!important}.hh-store-page [class*="bg-navyBlue"]{background:var(--hh-ink)!important}.hh-store-page [class*="rounded-lg"],.hh-store-page [class*="rounded-xl"]{border-radius:0!important}
@media(max-width:767px){.hh-store-page{padding-bottom:92px}.hh-store-header{position:sticky!important;z-index:1001!important;top:0}.hh-store-header>div:first-child{background:var(--hh-ivory)!important}.hh-store-header img{width:130px!important}.hh-route-category main>div:first-child{padding:35px 20px!important;font-size:30px!important}.hh-route-category main>div:nth-child(2){padding:28px 16px 20px!important}.hh-catalog-card img{aspect-ratio:3/4!important}.hh-route-product main h1{font-size:36px!important}.hh-route-auth{padding-bottom:0}.hh-route-auth main{padding:28px 18px;background:linear-gradient(150deg,var(--hh-ivory),#ded6ca)!important}.hh-route-auth main>.container>div:nth-child(2){padding:30px 22px!important;border:1px solid var(--hh-line)!important}.hh-route-auth main h1{font-size:40px!important}.hh-app-nav{position:fixed;z-index:900;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));height:66px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d0c8bc;background:#f8f5efed;backdrop-filter:blur(18px);box-shadow:0 7px 35px #2827231c;border-radius:18px}.hh-app-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#6e685f;font-size:8px}.hh-app-nav span{font-size:19px}.hh-store-footer{padding-bottom:45px!important}.hh-store-page main{overflow:hidden}.hh-route-cart main,.hh-route-checkout main{padding-block:24px 35px}.hh-route-cart main h1,.hh-route-checkout main h1{font-size:40px!important}}
.hh-service-strip{margin-top:80px;padding:44px 6vw;display:grid;grid-template-columns:repeat(4,1fr);background:#e7e0d6;border-top:1px solid #cfc7bb;border-bottom:1px solid #cfc7bb}.hh-service-item{position:relative;display:grid;grid-template-columns:48px 1fr;gap:18px;padding:4px 30px;border-right:1px solid #c6bdb0}.hh-service-item:last-child{border-right:0}.hh-service-number{position:absolute;right:22px;top:-9px;color:#a59b8d;font-family:'Cormorant Garamond',Georgia,serif;font-size:12px}.hh-service-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid #8b8276;border-radius:50%!important;font-size:20px;color:var(--hh-ink)}.hh-service-item h2{font-size:21px!important;line-height:1.05;letter-spacing:-.3px!important}.hh-service-item p{max-width:230px;margin-top:8px;color:var(--hh-muted);font-size:10px;line-height:1.7}.hh-store-page footer.hh-store-footer{margin-top:0!important;background:#25241f!important;color:#eeeae2!important;border-top:0}.hh-store-footer>div:first-child{padding:70px 6vw!important}.hh-store-footer a,.hh-store-footer p,.hh-store-footer h2{color:#eeeae2!important}.hh-store-footer ul{gap:14px!important}.hh-store-footer ul a{font-size:10px!important;letter-spacing:.07em;opacity:.72;transition:opacity .2s}.hh-store-footer ul a:hover{opacity:1}.hh-store-footer>div:first-child>div:last-child{gap:12px!important}.hh-store-footer p[role="heading"]{max-width:430px!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-size:42px!important;font-style:normal!important;line-height:1.02!important;letter-spacing:-1px}.hh-store-footer p[role="heading"]+p{color:#b8b1a7!important;font-size:10px!important;letter-spacing:.04em}.hh-store-footer input{background:transparent!important;border:1px solid #6c675e!important;color:#fff!important}.hh-store-footer button{background:#eeeae2!important;color:var(--hh-ink)!important;border:0!important;border-radius:0!important}.hh-store-footer>div:last-child{background:#1d1c19!important;border-top:1px solid #403e38}.hh-store-footer>div:last-child p{color:#aaa399!important;font-size:9px!important}.hh-store-footer+*{background:var(--hh-ink)}
@media(max-width:900px){.hh-service-strip{grid-template-columns:repeat(2,1fr);gap:0;padding:32px}.hh-service-item{padding:22px;border-right:0;border-bottom:1px solid #c6bdb0}.hh-service-item:nth-child(odd){border-right:1px solid #c6bdb0}.hh-service-item:nth-last-child(-n+2){border-bottom:0}}
@media(max-width:767px){.hh-store-footer>div:first-child{padding:38px 18px!important}.hh-store-footer p[role="heading"]{font-size:34px!important}.hh-store-footer [role="button"]{background:#2d2b26!important;color:#eeeae2!important;border-color:#4d4941!important}.hh-store-footer [role="button"]+div{background:#25241f!important;border:1px solid #4d4941!important}.hh-store-footer [role="button"]+div a{color:#eeeae2!important}}
@media(max-width:520px){.hh-service-strip{margin-top:48px;padding:16px;grid-template-columns:1fr}.hh-service-item{grid-template-columns:40px 1fr;padding:22px 6px;border-right:0!important;border-bottom:1px solid #c6bdb0!important}.hh-service-item:last-child{border-bottom:0!important}.hh-service-number{right:6px;top:18px}.hh-service-icon{width:38px;height:38px;font-size:17px}.hh-service-item h2{font-size:20px!important}.hh-service-item p{font-size:9px}}
.hh-store-header{background:#f4f1ebf7!important;backdrop-filter:none!important}
.hh-store-header img[src*="thank-you"]{filter:grayscale(1) contrast(.75)!important;opacity:.62!important}
.hh-route-auth main a[href*="/social-login/"]{filter:grayscale(1)!important;transition:filter .25s ease,opacity .25s ease}.hh-route-auth main a[href*="/social-login/"]:hover{filter:grayscale(.25)!important}
.hh-route-cart{min-height:100vh!important}.hh-route-cart .primary-button{background:var(--hh-ink)!important;color:#fff!important}.hh-route-cart main img[src*="thank-you"]{filter:grayscale(1) contrast(.75)!important;opacity:.62!important}
.hh-cms-shell{max-width:1180px;margin:0 auto;padding:76px 60px 96px}.hh-cms-hero{border-bottom:1px solid var(--hh-line);padding-bottom:42px;margin-bottom:48px}.hh-cms-kicker{margin-bottom:14px;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--hh-muted)}.hh-cms-title{max-width:820px;font-family:var(--hh-serif);font-size:clamp(48px,7vw,92px);font-weight:400;line-height:.94;letter-spacing:-.035em;color:var(--hh-ink)}.hh-cms-content{max-width:780px;color:#514d46;font-size:16px;line-height:1.85}.hh-cms-content h2,.hh-cms-content h3{font-family:var(--hh-serif);font-weight:400;color:var(--hh-ink);line-height:1.08}.hh-cms-content h2{margin:48px 0 16px;font-size:38px}.hh-cms-content h3{margin:34px 0 12px;font-size:26px}.hh-cms-content p{margin:0 0 20px}.hh-cms-content ul,.hh-cms-content ol{margin:0 0 24px;padding-left:22px}.hh-cms-content a{color:var(--hh-ink);text-decoration:underline;text-underline-offset:4px}.hh-cms-content .static-container{max-width:none!important}
@media(max-width:767px){.hh-cms-shell{padding:46px 20px 76px}.hh-cms-hero{padding-bottom:28px;margin-bottom:32px}.hh-cms-title{font-size:48px}.hh-cms-content{font-size:15px;line-height:1.75}.hh-cms-content h2{font-size:32px}.hh-cms-content h3{font-size:23px}}
.hh-service-strip{margin-top:0!important}
.hh-store-page .hh-store-footer p[role="heading"]{color:#eeeae2!important}
@media(prefers-reduced-motion:reduce){.hh-store-page *{transition:none!important;scroll-behavior:auto!important}}
