*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--rh-cream);font-family:var(--rh-font-body);color:var(--rh-ink);overflow-x:hidden}a{text-decoration:none;color:inherit;cursor:pointer}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--rh-gold);outline-offset:2px}.rh-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.rh-container{max-width:var(--rh-container);margin:0 auto;padding:0 var(--rh-gutter)}.rh-inner{max-width:var(--rh-container);margin:0 auto}.rh-section{padding:var(--rh-section-y) var(--rh-gutter)}.rh-section--sand{background:var(--rh-sand)}.rh-section--cream{background:var(--rh-cream)}.rh-section--ink{background:var(--rh-ink)}.rh-goldline{height:3px;background:linear-gradient(90deg,transparent 0%,var(--rh-gold) 35%,var(--rh-maroon) 65%,transparent 100%)}.rh-eyebrow{font-family:var(--rh-font-body);font-size:11px;font-weight:500;color:var(--rh-gold);letter-spacing:.22em;text-transform:uppercase}.rh-h2{font-family:var(--rh-font-heading);font-size:clamp(28px,3vw,44px);font-weight:600;color:var(--rh-ink);line-height:1.15}.rh-h3{font-family:var(--rh-font-heading);font-size:26px;font-weight:600;color:var(--rh-ink)}.rh-body{font-family:var(--rh-font-body);font-size:15px;color:var(--rh-muted);line-height:1.8}.rh-rule{width:56px;height:2px;background:linear-gradient(90deg,transparent,var(--rh-gold),transparent);margin:18px auto 0}.rh-section-header--center{text-align:center}.rh-section-header--left{text-align:left}.rh-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer;font-family:var(--rh-font-body);font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--rh-r-xs);padding:16px 44px;font-size:14px;transition:background .2s,border-color .2s,color .2s,transform .15s}.rh-btn--primary{background:var(--rh-maroon);color:var(--rh-cream)}.rh-btn--primary:hover{background:var(--rh-maroon-dark);transform:translateY(-1px)}.rh-btn--outline-light{background:transparent;color:var(--rh-cream);border:2px solid var(--rh-cream-40)}.rh-btn--outline-light:hover{background:var(--rh-maroon-dark);border-color:var(--rh-maroon-dark);transform:translateY(-1px)}.rh-btn--gold{background:var(--rh-gold);color:var(--rh-ink)}.rh-btn--gold:hover{background:var(--rh-gold-dark);transform:translateY(-1px)}.rh-btn--outline-gold{background:transparent;color:var(--rh-gold);border:1.5px solid var(--rh-gold)}.rh-btn--outline-gold:hover{background:var(--rh-gold);color:var(--rh-ink);transform:translateY(-1px)}.rh-btn--dark{background:transparent;color:var(--rh-cream);border:1.5px solid var(--rh-cream-40)}.rh-btn--dark:hover{background:#fff8f01a;border-color:var(--rh-gold);color:var(--rh-gold);transform:translateY(-1px)}.rh-btn--sm{padding:8px 16px;font-size:11px}.rh-btn.rh-btn--loading{position:relative;color:transparent!important;pointer-events:none}.rh-btn.rh-btn--loading:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin-top:-8px;margin-left:-8px;border:2px solid var(--rh-cream);border-top-color:transparent!important;border-radius:50%;animation:rh-btn-spin .6s linear infinite}@keyframes rh-btn-spin{to{transform:rotate(360deg)}}.rh-link{font-family:var(--rh-font-body);font-size:14px;font-weight:500;color:var(--rh-maroon);letter-spacing:.07em;border-bottom:1px solid currentColor;padding-bottom:2px}@keyframes rh-announce-slide{0%{opacity:0;transform:translateY(7px)}6%{opacity:1;transform:translateY(0)}27%{opacity:1;transform:translateY(0)}33%{opacity:0;transform:translateY(-7px)}to{opacity:0}}@keyframes rh-float-ring{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-18px) rotate(3deg)}}@keyframes rh-soft-pulse{0%,to{opacity:.12}50%{opacity:.3}}@keyframes rh-fade-in-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes rh-shim-line{0%{background-position:-300px 0}to{background-position:300px 0}}.rh-scroller{scrollbar-width:none;-ms-overflow-style:none}.rh-scroller::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/rh-base.css.map */
