:root{--h-cream:#f4f0e7;--h-ink:#171714;--h-red:#7d2028;--h-muted:#59574f;--h-line:#c7c2b7;--h-serif:'Himeros Cormorant',Georgia,serif;--h-sans:'Himeros Inter',Arial,sans-serif;--h-gutter:clamp(24px,5vw,88px);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--h-cream);color:var(--h-ink);font:400 16px/1.75 var(--h-sans);-webkit-font-smoothing:antialiased}body,h1,h2,h3,p,figure,dl,dd{margin:0}a{color:inherit;text-underline-offset:5px}a:hover{text-decoration-thickness:2px}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--h-serif);font-weight:400;line-height:1.03;letter-spacing:-.028em}h1{font-size:clamp(56px,6.8vw,106px)}h2{font-size:clamp(42px,4.8vw,66px)}h3{font-size:34px}p+p{margin-top:1.2em}:focus-visible{outline:2px solid var(--h-red);outline-offset:5px}main:focus{outline:none}.h-shell{width:min(1440px,100%);margin-inline:auto;padding-inline:var(--h-gutter)}.h-skip{position:fixed;z-index:99;top:8px;left:12px;transform:translateY(-150%);padding:10px 18px;background:var(--h-ink);color:white}.h-skip:focus{transform:translateY(0)}.h-kicker{font:500 11px/1.5 var(--h-sans);letter-spacing:.19em;text-transform:uppercase;margin-bottom:22px}.h-kicker-line:before{content:'';display:inline-block;width:29px;height:1px;background:var(--h-red);margin-right:14px;vertical-align:middle}.h-note,.h-micro{color:var(--h-muted);font-size:12px;line-height:1.65}.h-micro{margin-top:15px}.h-prose{font-size:16px;line-height:1.9}.h-prose p+p{margin-top:1.2em}.h-prose p:empty{display:none}.h-prose a{color:var(--h-red)}.h-button{display:inline-flex;justify-content:space-between;align-items:center;gap:38px;min-height:53px;padding:15px 25px;background:var(--h-ink);border:1px solid var(--h-ink);color:#fff;text-decoration:none;font-size:13px;line-height:1.5;transition:background .2s}.h-button:hover{background:var(--h-red);border-color:var(--h-red)}.h-button span,.h-text-link span{font-size:20px}.h-text-link{display:inline-flex;align-items:center;gap:27px;border-bottom:1px solid currentColor;padding-bottom:6px;text-decoration:none;font-size:13px;line-height:1.4}.h-header-section{position:sticky;top:0;z-index:40;background:var(--h-cream)}.h-header{height:94px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:14px var(--h-gutter);border-bottom:1px solid rgba(23,23,20,.14)}.h-brand{width:218px;flex-shrink:0}.h-brand img{width:100%;height:auto}.h-desktop-nav{display:flex;align-items:center;gap:35px;margin-left:auto}.h-desktop-nav a,.h-header-cta{font-size:12px;text-decoration:none;line-height:1.5;padding-block:10px}.h-desktop-nav a[aria-current=page]{border-bottom:1px solid var(--h-red)}.h-header-cta{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--h-ink);margin-left:25px}.h-mobile-menu{display:none}.h-hero{position:relative;isolation:isolate;background:#eeedeb;overflow:hidden}.h-hero-art{height:clamp(630px,57vw,820px)}.h-hero-art picture,.h-hero-art img{width:100%;height:100%;display:block;object-fit:contain}.h-hero-content{position:absolute;inset:0;display:flex;align-items:center;padding-block:65px 95px;pointer-events:none}.h-hero-copy{width:38%;max-width:455px;pointer-events:auto}.h-hero-copy .h-kicker{color:var(--h-muted)}.h-hero-body{font-size:15px;line-height:1.8;max-width:345px;margin:27px 0 29px}.h-hero-secondary{display:inline-block;margin-top:30px;font-size:12px}.h-hero-caption{position:absolute;bottom:20px;left:var(--h-gutter);right:var(--h-gutter);font-size:11px;color:#5d5c56;line-height:1.5}.h-intention{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;padding-block:100px 112px}.h-intention .h-prose{padding-top:42px;max-width:575px}.h-feature{width:min(1500px,100%);margin-inline:auto;display:grid;grid-template-columns:1.12fr 1fr;align-items:center;padding-bottom:96px}.h-feature-figure img{width:100%;height:auto}.h-feature-figure figcaption{font-size:11px;line-height:1.6;color:var(--h-muted);padding:15px 24px}.h-feature-copy{padding:45px clamp(35px,6vw,100px)}.h-feature-copy .h-prose{margin-top:27px}.h-feature-copy .h-note{margin-top:20px}.h-feature-copy .h-text-link{margin-top:28px}.h-specs{margin-top:30px}.h-specs div{border-top:1px solid var(--h-line);padding:15px 0;display:grid;grid-template-columns:1fr 1.2fr;gap:22px;font-size:12px;line-height:1.65}.h-specs dt{color:var(--h-muted)}.h-feature--right{grid-template-columns:1fr 1.12fr}.h-feature--right .h-feature-figure{grid-column:2;grid-row:1}.h-feature--right .h-feature-copy{grid-column:1;grid-row:1}.h-feature--worn{grid-template-columns:1fr 1fr;width:min(1312px,100%);padding-inline:var(--h-gutter);gap:8%;padding-top:8px;padding-bottom:110px}.h-feature--worn .h-feature-figure{max-width:515px}.h-feature--worn .h-feature-copy{padding:30px 0}.h-feature--worn .h-feature-figure figcaption{padding-inline:0}.h-budget{background:var(--h-ink);color:var(--h-cream);padding:79px 0 85px}.h-budget-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.h-budget .h-kicker{color:#c7bdb0}.h-budget h2{font-size:clamp(40px,4vw,58px);max-width:420px}.h-budget-amount{font-family:var(--h-serif);font-size:clamp(42px,4.2vw,62px);line-height:1.2;letter-spacing:-.025em}.h-budget-note{font-size:13px;line-height:1.85;color:#d0cabf;margin-top:15px;max-width:500px}.h-budget .h-text-link{margin-top:25px}.h-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;padding-block:105px}.h-faq-intro .h-text-link{margin-top:35px}.h-faq-list{border-top:1px solid var(--h-line)}.h-faq details{border-bottom:1px solid var(--h-line)}.h-faq summary{display:flex;list-style:none;align-items:center;justify-content:space-between;gap:26px;cursor:pointer;padding:25px 0;font-size:14px;line-height:1.65}.h-faq summary::-webkit-details-marker{display:none}.h-plus{width:12px;height:12px;position:relative;flex-shrink:0}.h-plus:before,.h-plus:after{content:'';position:absolute;background:var(--h-ink);left:0;top:5px;width:12px;height:1px}.h-plus:after{transform:rotate(90deg)}.h-faq details[open] .h-plus:after{display:none}.h-faq .h-prose{padding:0 30px 25px 0;font-size:14px;color:var(--h-muted)}.h-signup{background:#eae5d9;padding:88px 0 94px;scroll-margin-top:94px}.h-signup-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.h-signup h2{max-width:450px}.h-signup .h-prose{font-size:15px;max-width:475px;margin-top:27px}.h-signup .h-note{margin-top:22px}.h-forms-slot{min-width:0}.h-editor-note{padding:25px;border:1px dashed var(--h-muted);font-size:13px}.h-footer{background:#171714;color:var(--h-cream);padding:73px 0 25px}.h-footer-grid{display:grid;grid-template-columns:1.3fr .85fr 1fr;gap:7%}.h-footer-brand img{width:270px;max-width:100%;height:auto}.h-footer-brand p{font-size:13px;color:#c7c2b7;max-width:300px;margin-top:23px}.h-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.h-footer nav a{font-size:12px;text-decoration:none;padding:2px 0}.h-footer nav a:hover{text-decoration:underline}.h-footer-signature p:not(.h-kicker){color:#c7c2b7;font-size:13px;line-height:1.8}.h-footer-signature .h-text-link{margin-top:22px}.h-footer-bottom{display:flex;justify-content:space-between;gap:25px;margin-top:65px;border-top:1px solid #45443d;padding-top:22px;color:#b4afa6;font-size:10px}.h-page{padding-top:78px;padding-bottom:110px;max-width:1050px}.h-page-heading{max-width:850px;border-bottom:1px solid var(--h-line);padding-bottom:38px;margin-bottom:44px}.h-page h1{font-size:clamp(49px,6vw,76px)}.h-page-content{max-width:790px}.h-page-content h2{font-size:38px;margin:43px 0 18px}.h-page-content h3{margin:35px 0 14px}.h-page-content ul,.h-page-content ol{padding-left:24px}.h-page-content li{padding-left:5px;margin:8px 0}.h-page-content table{border-collapse:collapse;width:100%;font-size:14px}.h-page-content th,.h-page-content td{padding:14px;text-align:left;border:1px solid var(--h-line)}.h-page-content img{height:auto}.h-product-project{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;padding-block:62px 90px;align-items:start}.h-product-gallery figure+figure{margin-top:25px}.h-product-gallery img{width:100%;height:auto}.h-product-gallery>.h-note{margin-top:14px}.h-product-copy{position:sticky;top:132px}.h-product-copy h1{font-size:clamp(42px,4.8vw,66px)}.h-product-copy .h-prose{margin-top:30px;font-size:15px}.h-product-copy .h-button{margin-top:30px}.h-product-budget{border-top:1px solid var(--h-line);margin-top:27px;padding-top:22px}.h-product-budget>p:first-child{font-family:var(--h-serif);font-size:35px}.h-product-budget .h-note{margin-top:10px}.h-empty{padding-block:95px;min-height:480px}.h-empty h1{font-size:64px}.h-empty>p{margin:20px 0;max-width:540px}.h-empty .h-button{margin-top:15px}@media(min-width:1700px){.h-hero-copy{margin-left:0}.h-hero-art img{object-position:80% center}.h-hero-art{height:850px}}@media(max-width:1050px){.h-header{gap:20px}.h-brand{width:175px}.h-desktop-nav{gap:22px}.h-header-cta{margin-left:0}.h-hero-copy{width:40%}.h-hero-copy h1{font-size:72px}.h-feature-copy{padding:25px 36px}.h-intention{gap:8%}.h-feature--worn{gap:7%}.h-faq{gap:7%}.h-footer-grid{gap:5%}}@media(max-width:749px){html{scroll-padding-top:84px}.h-header{height:77px;padding-block:12px;gap:18px}.h-brand{width:166px}.h-desktop-nav{display:none}.h-header-cta{margin-left:auto;font-size:12px;gap:7px;white-space:nowrap}.h-header-cta span{font-size:14px}.h-mobile-menu{display:block}.h-mobile-menu>summary{list-style:none;width:26px;height:35px;display:flex;flex-direction:column;gap:6px;justify-content:center;cursor:pointer}.h-mobile-menu>summary::-webkit-details-marker{display:none}.h-mobile-menu>summary span{height:1px;width:22px;background:var(--h-ink)}.h-mobile-menu nav{position:absolute;top:77px;left:0;right:0;background:var(--h-cream);padding:15px var(--h-gutter) 30px;box-shadow:0 15px 20px #17171412;display:flex;flex-direction:column}.h-mobile-menu nav a{font-family:var(--h-serif);font-size:28px;text-decoration:none;padding:12px 0}.h-hero{display:flex;flex-direction:column}.h-hero-content{position:relative;inset:auto;order:0;padding-block:45px 28px}.h-hero-copy{width:100%;max-width:100%}.h-hero-copy .h-kicker{margin-bottom:15px}.h-hero-copy h1{font-size:clamp(58px,15vw,76px)}.h-hero-body{margin:21px 0 22px;max-width:380px;font-size:14px}.h-hero-copy .h-button{min-width:220px}.h-hero-secondary{display:none}.h-hero-art{height:auto;order:1;width:100%}.h-hero-art picture{aspect-ratio:3/4;height:auto}.h-hero-art img{height:100%;object-fit:contain}.h-hero-caption{position:relative;order:2;inset:auto;padding:12px var(--h-gutter) 20px;font-size:12px}.h-kicker{font-size:10px;margin-bottom:16px}.h-intention{display:block;padding-block:66px 65px}.h-intention .h-prose{padding-top:25px}.h-prose{font-size:15px;line-height:1.85}.h-feature,.h-feature--right,.h-feature--worn{display:flex;flex-direction:column;width:100%;padding:0 0 52px;gap:0}.h-feature-figure{width:100%}.h-feature-copy,.h-feature--worn .h-feature-copy{padding:25px var(--h-gutter) 0;width:100%}.h-feature-copy .h-prose{margin-top:21px}.h-feature-copy .h-note{font-size:12px}.h-feature-figure figcaption{padding:12px var(--h-gutter);font-size:12px}.h-feature--worn{padding-inline:var(--h-gutter);padding-bottom:64px}.h-feature--worn .h-feature-copy{padding-inline:0}.h-feature--worn .h-feature-figure{max-width:none}.h-feature--worn .h-feature-figure figcaption{padding-inline:0}.h-specs div{padding:14px 0;font-size:12px}.h-budget{padding-block:59px}.h-budget-grid{display:block}.h-budget h2{font-size:45px}.h-budget-amount{margin-top:33px;font-size:46px}.h-budget-note{font-size:13px}.h-faq{display:block;padding-block:64px}.h-faq-intro .h-text-link{margin-top:25px;margin-bottom:35px}.h-faq summary{font-size:14px;padding:20px 0}.h-faq .h-prose{font-size:14px}.h-signup{padding-block:60px}.h-signup-grid{display:block}.h-forms-slot{margin-top:33px}.h-signup .h-prose{font-size:14px}.h-footer{padding-top:53px}.h-footer-grid{grid-template-columns:1fr 1fr;gap:35px 24px}.h-footer-brand{grid-column:1/-1}.h-footer-brand img{width:235px}.h-footer-brand p{font-size:12px;margin-top:18px}.h-footer-signature .h-kicker{font-size:9px}.h-footer-signature p:not(.h-kicker){font-size:12px}.h-footer-signature .h-text-link{font-size:11px;gap:12px}.h-footer-bottom{display:block;margin-top:40px;font-size:10px}.h-footer-bottom span{display:block}.h-footer-bottom span+span{margin-top:7px}.h-page{padding-block:49px 72px}.h-page-heading{padding-bottom:28px;margin-bottom:32px}.h-page h1{font-size:52px}.h-page-content h2{font-size:34px}.h-page-content table{font-size:12px;display:block;overflow-x:auto}.h-product-project{display:flex;flex-direction:column;gap:35px;padding-block:30px 65px}.h-product-copy{position:static}.h-product-copy h1{font-size:49px}.h-product-gallery{width:100%}.h-empty{padding-block:64px}.h-empty h1{font-size:49px}}@media(max-width:360px){.h-brand{width:143px}.h-header{gap:13px}.h-header-cta{font-size:11px}.h-header-cta span{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.h-hero-budget{font-size:12px;line-height:1.65;color:var(--h-ink);margin:-8px 0 18px;max-width:355px;font-weight:500}.h-budget-amount{font-size:clamp(34px,3.5vw,48px)}@media(max-width:749px){.h-hero-budget{font-size:12px;max-width:100%;margin:-5px 0 18px}.h-budget-amount{font-size:37px}}
.h-budget :focus-visible,.h-footer :focus-visible{outline-color:var(--h-cream)}

@keyframes himeros-scroll-in{
  from{opacity:0;transform:translate3d(0,16px,0)}
  to{opacity:1;transform:none}
}
.h-scroll-reveal-running{
  animation:himeros-scroll-in 650ms cubic-bezier(.22,1,.36,1) both;
  animation-delay:var(--h-scroll-delay,0ms);
}
.h-scroll-reveal-running:focus-within{animation:none;opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){
  .h-scroll-reveal-running{animation:none!important;opacity:1!important;transform:none!important}
}
@media(min-width:750px){.h-hero-art{height:auto;min-height:630px}.h-hero-art picture,.h-hero-art img{height:auto}.h-hero-art img{object-position:center;object-fit:contain}}
