/* Hourstead V5 — quiet contrast, tactile frames and restrained glass. */
:root{--hs5-stone:#e9e7e0;--hs5-edge:#d1cdc3;--hs5-shadow:0 3px 6px #282e2910,0 22px 50px -24px #282e2936}
html{scroll-padding-top:120px}body{overflow-wrap:break-word}
.hs-header-shell{position:sticky;top:0;z-index:40;background:rgba(248,245,238,.64);border-bottom:1px solid #ffffffa6;box-shadow:0 5px 24px #282e2909;-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%)}
.hs-header-shell>.gradient{background:transparent}.hs-announcement{background:#28302c;color:#f6f1e8}.hs-nav{height:92px}.hs-wordmark{letter-spacing:0;text-decoration:none;flex-shrink:0}.hs5-brand{display:inline-flex;align-items:center;gap:10px;color:inherit;vertical-align:middle}.hs5-brand-symbol{width:43px;height:51px;flex:none}.hs5-brand-type{font:400 31px/.92 var(--hs-serif);letter-spacing:-.055em}.hs5-brand-type small{display:block;font:7px/1 Arial,sans-serif;letter-spacing:.18em;margin-top:10px}.hs-nav-tools a{min-width:40px;min-height:44px;display:flex;align-items:center;justify-content:center}.hs-desktop-menu a{padding-block:12px}
.shopify-section:has(.hs4-categories){background:radial-gradient(ellipse at 10% 5%,#f6f4ee,transparent 65%),#e9e7e0;color:#29302b;border-block:1px solid #dcd8d0}
.hs4-categories{align-items:start;gap:30px}.hs4-cat{padding:9px;background:linear-gradient(135deg,#fffffff0,#f6f3eceb);border:1px solid #fff;border-radius:8px;box-shadow:var(--hs5-shadow),0 0 0 1px #d8d3c76b;transition:transform .35s ease,box-shadow .35s ease}.hs4-cat:nth-child(2){margin-top:55px}.hs4-cat:nth-child(3){margin-top:110px}.hs4-cat-media{border:1px solid #ded9ce;border-radius:3px;background:#f2eee6;box-shadow:inset 0 0 0 1px #fff}.hs4-cat-caption{padding:23px 15px 17px;border:0;gap:12px}.hs4-cat h3{color:#29302b;font-size:31px}.hs4-cat p{color:#645e54;line-height:1.6}.hs4-cat-number{background:#f7f4eee8;border:1px solid #fff9;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;font-size:18px;top:18px;left:18px;backdrop-filter:blur(10px)}
@media(hover:hover){.hs4-cat:hover{transform:translateY(-6px);box-shadow:0 6px 14px #282e2910,0 35px 65px -26px #282e2950}.hs4-cat:hover img{transform:scale(1.025)}}
.hs4-hero-product{background:#f8f4ece0;border:1px solid #ffffffba;border-radius:5px;box-shadow:0 8px 28px #272b2512;backdrop-filter:blur(18px)}.hs4-finder-result{background:#ffffff65;border:1px solid #fff;border-radius:6px;box-shadow:0 8px 24px #24282708}.hs4-mobile-buy{backdrop-filter:blur(20px);background:#f5f2ebeb}.hs4-pdp-info{top:145px}.hs4-thumb{border-radius:4px}.hs4-stage{border:1px solid #e0dbd1;border-radius:6px}.hs4-btn{border-radius:3px}.hs4-select,.hs4-qty{border-radius:3px}.hs4-select:focus-visible,.hs4-qty:focus-visible{outline:2px solid #5c665b;outline-offset:3px}
.hs4-footer{background:#29302b}.hs4-footer .hs4-title,.hs4-footer h3{color:#f6f1e8}.hs4-footer-brandbar{border-top:1px solid #ffffff26;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 0}.hs4-footer-brandbar>a{text-decoration:none}.hs4-footer-brandbar>p{font:italic 23px var(--hs-serif);color:#cfc6b7;margin:0}.hs4-footer .hs5-brand-symbol{width:40px;height:46px}.hs4-footer .hs5-brand-type{font-size:30px}.hs4-footer-legal{line-height:1.8}
.hs4-page{width:min(900px,calc(100% - 64px));padding-block:75px}.hs4-page .rte a{text-underline-offset:4px}.hs4-page .rte li{margin-bottom:10px}.hs4-page .rte h2{line-height:1.2}.hs5-notice{padding:24px 28px;background:#eeece5;border:1px solid #d8d3c9;border-radius:6px;margin-block:30px}.hs5-support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0}.hs5-support-grid>div{padding:24px;border:1px solid #ded8cc;border-radius:6px;background:#faf7f0}.hs5-support-grid h2{font-size:24px;margin:10px 0}.hs5-support-grid p{font-size:14px;line-height:1.8}.hs5-support-grid small{color:#756e64;letter-spacing:.1em}
.template-404{padding:90px 24px 110px}.template-404 h1{font:clamp(40px,6vw,70px)/1.1 var(--hs-serif);letter-spacing:-.04em}.template-404 p{color:#6b655b}.template-404 .hs4-btn{margin-top:20px}.template-search h1,.cart__empty-text,.title--primary{font-family:var(--hs-serif)}.cart__warnings{padding:80px 20px}.cart__warnings .button,.cart__checkout-button{background:#29302b;color:#fff;border-radius:3px}.cart__warnings .button:after,.cart__checkout-button:after{box-shadow:none}.drawer__inner{background:#f5f2eb!important}.drawer__heading{font-family:var(--hs-serif)!important}.field__input,.select__select,.customer input{background:#ffffff4d}.shopify-policy__container{max-width:900px!important;padding:65px 24px!important}.shopify-policy__title h1{font-family:var(--hs-serif);font-weight:400;font-size:44px}.shopify-policy__body{font-size:15px;line-height:1.85}
@media(max-width:1100px){.hs5-brand-type{font-size:27px}.hs-desktop-menu{gap:20px}.hs4-categories{gap:20px}.hs4-cat-caption{padding-inline:10px}.hs4-cat h3{font-size:28px}}
@media(max-width:749px){html{scroll-padding-top:110px}.hs-nav{height:76px}.hs5-brand{gap:5px}.hs5-brand-symbol{width:30px;height:39px}.hs5-brand-type{font-size:25px}.hs5-brand-type small{font-size:5.5px;letter-spacing:.14em;margin-top:7px}.hs4-categories{gap:28px}.hs4-cat:nth-child(n){margin-top:0}.hs4-cat{padding:7px}.hs4-cat-caption{padding:19px 13px 14px}.hs4-cat-media{aspect-ratio:1.07}.hs4-footer-brandbar{align-items:flex-start;flex-direction:column;padding:28px 0;gap:18px}.hs4-footer-brandbar>p{font-size:21px}.hs4-page{width:calc(100% - 40px);padding:48px 0}.hs4-page h1{font-size:43px}.hs5-support-grid{grid-template-columns:1fr}.hs4-pdp-info{position:static}.hs-mobile-menu nav{background:#f6f3edef!important;backdrop-filter:blur(22px);border:1px solid #ded8cc;box-shadow:0 20px 40px #252b251a}.hs4-footer-top{column-gap:20px}}
@media(prefers-reduced-motion:reduce){.hs4-cat{transition:none}.hs4-cat:hover{transform:none}}
.hs5-signature{display:block;width:240px;height:auto;aspect-ratio:1244/267;overflow:hidden}.hs-desktop-menu a,.hs-desktop-menu summary{font-size:14px;letter-spacing:.035em;min-height:44px;display:inline-flex;align-items:center}.hs4-footer .hs5-signature{width:220px;filter:brightness(0) invert(.94)}.hs-mobile-menu nav a{font-size:16px;min-height:44px;display:flex;align-items:center}
.hs4-pdp-info h1 .hs4-product-type{display:block;font:400 14px/1.5 Arial,sans-serif;letter-spacing:.02em;color:var(--hs4-muted);margin:12px 0 0}
@media(max-width:1100px){.hs5-signature{width:215px}.hs-desktop-menu{gap:19px}.hs-desktop-menu a,.hs-desktop-menu summary{font-size:13px}}
@media(max-width:749px){.hs5-signature{width:180px}.hs-nav{gap:12px}.hs-mobile-menu summary{min-width:44px;min-height:44px;display:flex;align-items:center}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.hs-header-shell{background:#f8f5eef5}}
