:root{--rh-cream: #FAF8F4;--rh-bone: #F2EDE4;--rh-espresso: #241D17;--rh-terracotta: #C65A1E;--rh-terra-light: #E07848;--rh-ink: #1A1A18;--rh-umber: #9E8A78;--rh-border: #DDD5CB}.site-header *,.mobile-drawer *,.drawer-overlay *{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}.site-header{position:fixed;top:0;left:0;right:0;z-index:200;background:transparent;border-bottom:1px solid transparent;transition:background .3s,border-color .3s,box-shadow .3s,backdrop-filter .3s}.site-header.scrolled{background:#faf8f4d9;border-bottom-color:var(--rh-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 24px #1a1a180f}.site-header:not(.is-homepage){background:#faf8f4f2;border-bottom-color:var(--rh-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.site-header:not(.is-homepage) .header-logo{color:var(--rh-ink)}.site-header:not(.is-homepage) .header-nav-link{color:var(--rh-umber)}.site-header:not(.is-homepage) .hamburger-line{background:var(--rh-ink)}.header-inner{max-width:1200px;margin:0 auto;padding:0 32px;height:62px;display:flex;align-items:center;justify-content:space-between;gap:24px}.header-logo{font-family:Albert Sans,sans-serif;font-size:19px;font-weight:800;letter-spacing:-.03em;color:#fff;text-decoration:none;flex-shrink:0;transition:color .3s}.site-header.scrolled .header-logo{color:var(--rh-ink)}.header-nav{display:flex;align-items:center;gap:36px;flex:1;justify-content:center}.header-nav-link{font-family:DM Sans,sans-serif;font-size:13.5px;font-weight:300;letter-spacing:.01em;color:#faf8f4bf;text-decoration:none;cursor:pointer;white-space:nowrap;position:relative;transition:color .3s}.site-header.scrolled .header-nav-link{color:var(--rh-umber)}.header-nav-link:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:1px;background:var(--rh-terracotta);transform:scaleX(0);transform-origin:left;transition:transform .2s}.header-nav-link:hover{color:#fff}.site-header.scrolled .header-nav-link:hover{color:var(--rh-ink)}.header-nav-link:hover:after{transform:scaleX(1)}.header-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.header-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 7px 7px 18px;border-radius:60px;background:var(--rh-terracotta);color:#fff;font-family:Albert Sans,sans-serif;font-size:12.5px;font-weight:700;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;transition:filter .15s,transform .15s}.header-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}.header-cta:active{transform:translateY(0)}.header-cta-badge{width:26px;height:26px;border-radius:50%;background:#ffffff38;display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-cta-badge svg{width:12px;height:12px;stroke:#fff;fill:none;stroke-width:1.8}.header-hamburger{width:36px;height:36px;display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;border-radius:8px;transition:background .2s}.header-hamburger:hover{background:var(--rh-bone)}.hamburger-line{width:18px;height:1.5px;background:#fff;border-radius:2px;transition:all .25s ease,background .3s}.site-header.scrolled .hamburger-line{background:var(--rh-ink)}.header-hamburger.open .hamburger-line:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.header-hamburger.open .hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}.header-hamburger.open .hamburger-line:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-drawer{position:fixed;top:62px;left:0;right:0;bottom:0;background:var(--rh-espresso);z-index:199;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;padding:32px 28px;border-top:1px solid rgba(244,236,224,.1)}.mobile-drawer.open{transform:translate(0)}.drawer-link{padding:20px 0;border-bottom:1px solid rgba(244,236,224,.1);font-family:Albert Sans,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.03em;color:#faf8f4d9;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:color .2s;text-decoration:none}.drawer-link:last-of-type{border-bottom:none}.drawer-link:hover{color:#fff}.drawer-link svg{width:18px;height:18px;stroke:#f4ece059;fill:none;stroke-width:1.2}.drawer-bottom{margin-top:auto;padding-top:28px;border-top:1px solid rgba(244,236,224,.1)}.drawer-cta{width:100%;padding:15px;border-radius:14px;border:none;background:var(--rh-terracotta);color:#fff;font-family:Albert Sans,sans-serif;font-size:14px;font-weight:700;letter-spacing:-.01em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:filter .15s}.drawer-cta:hover{filter:brightness(1.06)}.drawer-cta svg{width:13px;height:13px;stroke:#fff;fill:none;stroke-width:1.8}.drawer-meta{text-align:center;margin-top:12px;font-family:DM Sans,sans-serif;font-size:11.5px;font-weight:300;color:#faf8f459;letter-spacing:.03em}.drawer-overlay{position:fixed;top:62px;left:0;right:0;bottom:0;background:#1a1a1866;z-index:198;opacity:0;pointer-events:none;transition:opacity .35s}.drawer-overlay.open{opacity:1;pointer-events:all}@media(max-width:640px){.header-nav{display:none}.header-hamburger{display:flex}.header-inner{padding:0 20px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/reveree-header.css.map */
