:root{--font-heading--weight: 400;--font-accent--weight: 400;--font-subheading--weight: 400}.button,.button--primary,.button--secondary,.button--tertiary,.button-unstyled,.cart__checkout,.cart__checkout-button,input[type=submit]:not(.shopify-payment-button__button){border-radius:0;box-shadow:none;background-image:none}html,body{font-family:var(--hr-font-body)!important}button,input,optgroup,select,textarea,.button,.button-secondary{font-family:inherit!important}.is-maxed{opacity:.5;cursor:not-allowed}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,[class*=heading],[class*=title],.hr-display-xl,.hr-display-lg,.hr-display-md,.hr-display-sm,.hr-nav__wordmark,.hr-footer__wordmark,.hr-product-card__title,.hr-membership-card__monogram,.hr-membership-card__name,.hr-divider-ornament__mark,.hr-tile__back,.hr-countdown__digits,.hr-product-card__price,.hr-mobile-nav__link{font-family:var(--hr-font-display)!important}html,body{overflow-x:clip}h1,h2,h3,h4,h5,h6,.hr-display-xl,.hr-display-lg,.hr-display-md,.hr-display-sm,.hr-product-card__title,.hr-pdp__title,.hr-cart__item-title,.hr-registry__card-number,.hr-letter__headline{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@layer components{body{background-color:var(--hr-cream)!important;color:var(--hr-racing-green)}.hr-surface-cream{--hr-bg: var(--hr-cream);--hr-bg-card: var(--hr-cream-light);--hr-text: var(--hr-racing-green);--hr-text-secondary: var(--hr-stone);--hr-accent: var(--hr-brass);--hr-accent-hover: var(--hr-brass-light);--hr-border: var(--hr-rule);--hr-surface-bg: var(--hr-cream);background-color:var(--hr-bg);color:var(--hr-text)}.hr-surface-green{--hr-bg: var(--hr-racing-green);--hr-bg-card: var(--hr-green-light);--hr-text: var(--hr-cream);--hr-text-secondary: var(--hr-cream-dark);--hr-accent: var(--hr-brass);--hr-accent-hover: var(--hr-brass-light);--hr-border: rgba(245, 240, 232, .18);--hr-surface-bg: var(--hr-racing-green);background-color:var(--hr-bg);color:var(--hr-text)}.hr-surface-oxblood{--hr-bg: var(--hr-oxblood);--hr-bg-card: var(--hr-oxblood-light);--hr-text: var(--hr-cream);--hr-text-secondary: var(--hr-cream-dark);--hr-accent: var(--hr-brass);--hr-accent-hover: var(--hr-brass-light);--hr-border: rgba(245, 240, 232, .18);--hr-surface-bg: var(--hr-oxblood);background-color:var(--hr-bg);color:var(--hr-text)}.hr-surface-charcoal{--hr-bg: var(--hr-charcoal);--hr-bg-card: #242424;--hr-text: var(--hr-cream);--hr-text-secondary: var(--hr-cream-dark);--hr-accent: var(--hr-brass);--hr-accent-hover: var(--hr-brass-light);--hr-border: rgba(245, 240, 232, .18);--hr-surface-bg: var(--hr-charcoal);background-color:var(--hr-bg);color:var(--hr-text)}.hr-surface-charcoal .hr-body,.hr-surface-charcoal .hr-body-lg,.hr-surface-charcoal .hr-body-sm{color:var(--hr-text)}.hr-surface-charcoal .hr-btn-primary,.hr-surface-charcoal .hr-btn-secondary,.hr-surface-charcoal .hr-btn{background-color:transparent;color:var(--hr-cream);border-color:var(--hr-cream)}.hr-surface-charcoal .hr-btn-primary:hover,.hr-surface-charcoal .hr-btn-secondary:hover,.hr-surface-charcoal .hr-btn:hover,.hr-surface-charcoal .hr-btn-primary:focus-visible,.hr-surface-charcoal .hr-btn-secondary:focus-visible,.hr-surface-charcoal .hr-btn:focus-visible{background-color:var(--hr-cream);color:var(--hr-ink);border-color:var(--hr-cream)}.hr-surface-charcoal .hr-email-form input[type=email]{border-color:#f5f0e84d;color:var(--hr-cream)}.hr-surface-charcoal .hr-email-form input[type=email]::placeholder{color:var(--hr-brass-muted)}.hr-surface-charcoal .hr-klaviyo-message{color:var(--hr-cream)}.hr-surface-charcoal .hr-klaviyo-message--err{color:var(--hr-brass-muted)}.hr-seam{display:block;width:60px;height:1px;border:0;background-color:var(--hr-brass);margin:0 auto;opacity:.85}.hr-seam--wide{width:120px}.hr-seam--left{margin-left:0;margin-right:auto}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--hr-font-body);font-size:var(--hr-type-body);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hr-display-xl{font-family:var(--hr-font-display);font-size:var(--hr-type-display-xl);font-weight:300;letter-spacing:.04em;line-height:1.05;color:var(--hr-text)}.hr-display-lg{font-family:var(--hr-font-display);font-size:var(--hr-type-display-lg);font-weight:300;letter-spacing:.03em;line-height:1.1;color:var(--hr-text)}.hr-display-md{font-family:var(--hr-font-display);font-size:var(--hr-type-display-md);font-weight:300;letter-spacing:.02em;line-height:1.15;color:var(--hr-text)}.hr-display-sm{font-family:var(--hr-font-display);font-size:var(--hr-type-display-sm);font-weight:300;letter-spacing:.02em;line-height:1.2;color:var(--hr-text)}.hr-heading{font-family:var(--hr-font-body);font-size:var(--hr-type-heading);font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.3}.hr-body-lg{font-family:var(--hr-font-body);font-size:var(--hr-type-body-lg);font-weight:400;line-height:1.6;color:var(--hr-ink)}.hr-body{font-family:var(--hr-font-body);font-size:var(--hr-type-body);font-weight:400;line-height:1.6;color:var(--hr-ink)}.hr-body-sm{font-family:var(--hr-font-body);font-size:var(--hr-type-body-sm);font-weight:400;letter-spacing:.01em;line-height:1.5}.hr-micro{font-family:var(--hr-font-body);font-size:var(--hr-type-micro);font-weight:500;letter-spacing:.12em;text-transform:uppercase;line-height:1.4}.hr-surface-green .hr-body,.hr-surface-green .hr-body-lg,.hr-surface-green .hr-body-sm,.hr-surface-oxblood .hr-body,.hr-surface-oxblood .hr-body-lg,.hr-surface-oxblood .hr-body-sm{color:var(--hr-text)}@media(max-width:768px){:root{--hr-type-display-xl: 2.5rem;--hr-type-display-lg: 2rem;--hr-type-display-md: 1.75rem;--hr-type-display-sm: 1.25rem;--hr-space-section: 6rem}}.hr-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--hr-font-body);font-weight:var(--hr-weight-medium);letter-spacing:var(--hr-tracking-caps);text-transform:uppercase;text-decoration:none;border:1px solid var(--hr-green);border-radius:0;background-color:transparent;color:var(--hr-green);background-image:none;box-shadow:none;cursor:pointer;line-height:1;transition:background-color var(--hr-duration-base) var(--hr-ease),color var(--hr-duration-base) var(--hr-ease),border-color var(--hr-duration-base) var(--hr-ease)}.hr-btn:hover,.hr-btn:focus-visible{background-color:var(--hr-green);color:var(--hr-cream);outline:none}.hr-btn:focus-visible{outline:2px solid var(--hr-gold);outline-offset:3px}.hr-btn-primary,.hr-btn--primary,.hr-btn-secondary{background-color:transparent;color:var(--hr-green);border-color:var(--hr-green)}.hr-btn-primary:hover,.hr-btn--primary:hover,.hr-btn-secondary:hover,.hr-btn-primary:focus-visible,.hr-btn--primary:focus-visible,.hr-btn-secondary:focus-visible{background-color:var(--hr-green);color:var(--hr-cream);border-color:var(--hr-green)}.hr-btn--primary-inverse,.hr-surface-green .hr-btn-primary,.hr-surface-green .hr-btn-secondary,.hr-surface-green .hr-btn,.hr-surface-oxblood .hr-btn-primary,.hr-surface-oxblood .hr-btn-secondary,.hr-surface-oxblood .hr-btn{background-color:transparent;color:var(--hr-cream);border-color:var(--hr-cream)}.hr-btn--primary-inverse:hover,.hr-btn--primary-inverse:focus-visible,.hr-surface-green .hr-btn-primary:hover,.hr-surface-green .hr-btn-secondary:hover,.hr-surface-green .hr-btn:hover,.hr-surface-oxblood .hr-btn-primary:hover,.hr-surface-oxblood .hr-btn-secondary:hover,.hr-surface-oxblood .hr-btn:hover{background-color:var(--hr-cream);color:var(--hr-green);border-color:var(--hr-cream)}.hr-btn--commit{background-color:var(--hr-green);color:var(--hr-cream);border-color:var(--hr-green)}.hr-btn--commit:hover,.hr-btn--commit:focus-visible{background-color:var(--hr-green-light);border-color:var(--hr-gold);color:var(--hr-cream)}.hr-btn--text,.hr-btn-ghost{background:none;border:none;border-bottom:1px solid transparent;color:var(--hr-green);padding:4px 0;font-size:var(--hr-text-sm);letter-spacing:var(--hr-tracking-caps);text-transform:uppercase;text-decoration:none;position:relative}.hr-btn--text:hover,.hr-btn-ghost:hover,.hr-btn--text:focus-visible,.hr-btn-ghost:focus-visible{background:none;border-bottom-color:var(--hr-green);color:var(--hr-green)}.hr-btn-ghost:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--hr-gold);transition:width var(--hr-duration-base) var(--hr-ease)}.hr-btn-ghost:hover:after,.hr-btn-ghost:focus-visible:after{width:100%}.hr-btn-sm,.hr-btn--sm{font-size:.6875rem;padding:10px 20px;min-height:36px}.hr-btn-md{font-size:var(--hr-text-sm);padding:14px 28px;min-height:44px}.hr-btn-lg{font-size:var(--hr-text-sm);padding:16px 36px;min-height:52px}@media(max-width:767px){.hr-btn--commit,.hr-btn--primary,.hr-btn-primary,.hr-btn-secondary{width:100%;text-align:center}}.hr-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;font-family:var(--hr-font-body);font-size:var(--hr-type-micro);font-weight:500;letter-spacing:.12em;text-transform:uppercase;border-radius:0}.hr-badge-brass,.hr-badge-green{background-color:var(--hr-racing-green);color:var(--hr-cream)}.hr-badge-oxblood{background-color:var(--hr-oxblood);color:var(--hr-cream)}.hr-badge-outline{background-color:transparent;color:var(--hr-racing-green);border:1px solid var(--hr-racing-green)}.hr-product-card{display:flex;flex-direction:column;gap:var(--hr-space-sm);text-decoration:none;color:inherit;transition:transform var(--hr-duration) var(--hr-ease);will-change:transform}.hr-product-card:hover,.hr-product-card:focus-visible{transform:translateY(-2px);outline:none}.hr-product-card__image{aspect-ratio:4 / 5;overflow:hidden;background-color:var(--hr-bg-card);position:relative;border-radius:var(--hr-radius-md)}.hr-product-card__image img{width:100%;height:100%;object-fit:cover;display:block}.hr-product-card__img--primary,.hr-product-card__img--secondary{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform 1.2s cubic-bezier(.22,.61,.36,1)}.hr-product-card__img--secondary{opacity:0}.hr-product-card--has-hover:hover .hr-product-card__img--primary,.hr-product-card--has-hover:focus-visible .hr-product-card__img--primary{opacity:0}.hr-product-card--has-hover:hover .hr-product-card__img--secondary,.hr-product-card--has-hover:focus-visible .hr-product-card__img--secondary{opacity:1}.hr-product-card:hover .hr-product-card__img--primary,.hr-product-card:focus-visible .hr-product-card__img--primary,.hr-product-card--has-hover:hover .hr-product-card__img--secondary,.hr-product-card--has-hover:focus-visible .hr-product-card__img--secondary{transform:scale(1.02)}@media(prefers-reduced-motion:reduce){.hr-product-card,.hr-product-card__img--primary,.hr-product-card__img--secondary{transition:none!important;transform:none!important}}.hr-product-card__edition{font-family:var(--hr-font-body);font-size:var(--hr-type-micro);font-weight:var(--hr-weight-medium);letter-spacing:var(--hr-tracking-caps);text-transform:uppercase;color:var(--hr-gold);margin:0}.hr-product-card__badge{display:none}.hr-product-card__title{font-family:var(--hr-font-display);font-size:var(--hr-text-lg);font-weight:var(--hr-weight-light);color:var(--hr-green);margin:0;position:relative;display:inline-block;letter-spacing:.005em}.hr-product-card__title:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:var(--hr-gold);transition:width var(--hr-duration-base) var(--hr-ease)}.hr-product-card:hover .hr-product-card__title:after,.hr-product-card:focus-visible .hr-product-card__title:after{width:100%}.hr-product-card__price{font-family:var(--hr-font-body);font-size:var(--hr-text-sm);font-weight:var(--hr-weight-regular);color:var(--hr-text-primary);margin:0;letter-spacing:var(--hr-tracking-normal)}.hr-product-card__meta{display:flex;justify-content:space-between;align-items:baseline}.hr-product-card__label{font-family:var(--hr-font-body);font-size:var(--hr-type-micro);font-weight:var(--hr-weight-medium);letter-spacing:var(--hr-tracking-caps);text-transform:uppercase;color:var(--hr-text-secondary)}.hr-product-card .quick-add,.hr-product-card [data-quick-add]{display:none}.hr-product-grid{display:grid;gap:var(--hr-space-xl)}@media(min-width:768px){.hr-product-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.hr-product-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1440px){.hr-product-grid{grid-template-columns:repeat(4,1fr)}}.hr-accordion{border-top:var(--hr-hairline)}.hr-accordion__item{border-bottom:var(--hr-hairline)}.hr-accordion__trigger{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--hr-space-md) 0;background:none;border:none;cursor:pointer;font-family:var(--hr-font-body);font-size:var(--hr-type-body);font-weight:500;color:var(--hr-racing-green);text-align:left}.hr-accordion__icon{width:12px;height:12px;transition:transform var(--hr-duration) var(--hr-ease);color:var(--hr-racing-green)}.hr-accordion__item.is-open .hr-accordion__icon{transform:rotate(180deg)}.hr-accordion__content{max-height:0;overflow:hidden;transition:max-height var(--hr-duration) var(--hr-ease)}.hr-accordion__item.is-open .hr-accordion__content{max-height:500px}.hr-accordion__body{padding-bottom:var(--hr-space-md);color:var(--hr-text-secondary)}.hr-divider{border:none;border-top:1px solid var(--hr-border);margin:var(--hr-space-xl) 0}.hr-divider-ornament{display:flex;align-items:center;gap:var(--hr-space-md);margin:var(--hr-space-xl) 0}.hr-divider-ornament:before,.hr-divider-ornament:after{content:"";flex:1;height:1px;background:var(--hr-border)}.hr-divider-ornament__mark{font-family:var(--hr-font-display);font-size:var(--hr-type-body-sm);font-weight:300;color:var(--hr-racing-green);letter-spacing:.25em}.hr-trust-bar{display:flex;justify-content:center;gap:var(--hr-space-2xl);padding:var(--hr-space-xl) 0;flex-wrap:wrap}.hr-trust-item{display:flex;flex-direction:column;align-items:center;gap:var(--hr-space-xs);text-align:center}.hr-trust-item__icon{width:28px;height:28px;color:var(--hr-racing-green);opacity:.7}.hr-trust-item__label{font-size:var(--hr-type-micro);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--hr-text-secondary)}.hr-email-form{display:flex;gap:var(--hr-space-xs);max-width:480px;width:100%}@media(max-width:480px){.hr-email-form{flex-direction:column;align-items:stretch;gap:8px}.hr-email-form .hr-btn,.hr-email-form button[type=submit]{width:100%;white-space:nowrap}}.hr-email-form input[type=email]{flex:1;padding:.75rem 1rem;font-family:var(--hr-font-body);font-size:var(--hr-type-body);background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;border:1px solid rgba(28,56,41,.3)!important;border-color:#1c38294d!important;border-radius:0!important;color:var(--hr-racing-green);outline:none;transition:border-color var(--hr-duration) var(--hr-ease)}.hr-email-form input[type=email]:focus{border-color:var(--hr-racing-green)}.hr-email-form input[type=email]::placeholder{color:var(--hr-text-secondary)}.hr-surface-green .hr-email-form input[type=email],.hr-surface-oxblood .hr-email-form input[type=email]{border-color:#f5f0e84d;color:var(--hr-cream)}.hr-surface-green .hr-email-form input[type=email]::placeholder,.hr-surface-oxblood .hr-email-form input[type=email]::placeholder{color:var(--hr-brass-muted)}.hr-klaviyo-message{margin-top:var(--hr-space-md);font-family:var(--hr-font-display);font-style:italic;font-weight:300;font-size:1.15rem;line-height:1.4;color:var(--hr-racing-green)}.hr-klaviyo-message--err{font-family:var(--hr-font-body);font-style:normal;font-size:var(--hr-type-body-sm);color:var(--hr-oxblood)}.hr-surface-green .hr-klaviyo-message,.hr-surface-oxblood .hr-klaviyo-message{color:var(--hr-cream)}.hr-surface-green .hr-klaviyo-message--err,.hr-surface-oxblood .hr-klaviyo-message--err{color:var(--hr-brass-muted)}.hr-js .hr-reveal{opacity:0;transform:translateY(20px);transition:opacity var(--hr-duration-slow) var(--hr-ease),transform var(--hr-duration-slow) var(--hr-ease)}.hr-js .hr-reveal.hr-visible{opacity:1;transform:translateY(0)}.hr-stagger>*{opacity:0;transform:translateY(16px);animation:hrFadeUp var(--hr-duration-slow) var(--hr-ease) forwards}.hr-stagger>*:nth-child(1){animation-delay:.1s}.hr-stagger>*:nth-child(2){animation-delay:.25s}.hr-stagger>*:nth-child(3){animation-delay:.4s}.hr-stagger>*:nth-child(4){animation-delay:.55s}@keyframes hrFadeUp{to{opacity:1;transform:translateY(0)}}.hr-nav{position:sticky;top:0;left:0;right:0;z-index:100;padding:var(--hr-space-md) var(--hr-space-xl);display:flex;align-items:center;justify-content:space-between;background-color:var(--hr-cream);transition:background-color var(--hr-duration) var(--hr-ease),box-shadow var(--hr-duration) var(--hr-ease),color var(--hr-duration) var(--hr-ease)}.hr-nav--transparent{position:fixed;background-color:transparent}.hr-nav--solid{background-color:var(--hr-cream);box-shadow:0 1px 0 var(--hr-rule)}.hr-nav__wordmark{font-family:var(--hr-font-display);font-size:1.25rem;font-weight:300;letter-spacing:.3em;text-transform:uppercase;text-decoration:none;color:var(--hr-racing-green);white-space:nowrap}.hr-nav--transparent .hr-nav__wordmark{color:var(--hr-cream)}.hr-nav__links{display:flex;gap:var(--hr-space-lg);list-style:none;margin:0;padding:0}.hr-nav__link{font-family:var(--hr-font-body);font-size:var(--hr-type-micro);font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--hr-ink);position:relative}.hr-nav--transparent .hr-nav__link{color:var(--hr-cream)}.hr-nav__link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--hr-brass);transition:width var(--hr-duration) var(--hr-ease)}.hr-nav__link:hover:after{width:100%}.hr-countdown{display:flex;gap:var(--hr-space-md);justify-content:center}.hr-countdown__group{display:flex;flex-direction:column;align-items:center;gap:4px}.hr-countdown__digits{font-family:var(--hr-font-display);font-size:var(--hr-type-display-lg);font-weight:300;font-variant-numeric:tabular-nums;color:var(--hr-text);min-width:2ch;text-align:center}.hr-countdown__label{font-size:var(--hr-type-micro);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--hr-text-secondary)}.hr-tile-scene{perspective:800px;width:200px;height:280px;margin:0 auto;cursor:grab}.hr-tile-scene:active{cursor:grabbing}.hr-tile{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .1s ease-out}.hr-tile.hr-tile--auto{animation:hrTileRotate 12s linear infinite}@keyframes hrTileRotate{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.hr-tile__face{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:0;display:flex;align-items:center;justify-content:center}.hr-tile__front{background:var(--hr-cream);border:1px solid var(--hr-rule)}.hr-tile__back{background:var(--hr-racing-green);transform:rotateY(180deg);color:var(--hr-cream);font-family:var(--hr-font-display);font-size:2rem;font-weight:300;letter-spacing:.25em}.hr-tile__edge-left{position:absolute;width:20px;height:100%;left:-10px;background:linear-gradient(to bottom,var(--hr-cream) 0%,var(--hr-cream-dark) 25%,var(--hr-cream) 50%,var(--hr-cream-dark) 75%,var(--hr-cream) 100%);transform:rotateY(-90deg) translateZ(90px)}.hr-tile__edge-right{position:absolute;width:20px;height:100%;right:-10px;background:linear-gradient(to bottom,var(--hr-cream) 0%,var(--hr-cream-dark) 25%,var(--hr-cream) 50%,var(--hr-cream-dark) 75%,var(--hr-cream) 100%);transform:rotateY(90deg) translateZ(90px)}.hr-tile__shadow{width:160px;height:20px;margin:var(--hr-space-md) auto 0;background:radial-gradient(ellipse,rgba(0,0,0,.08) 0%,transparent 70%);border-radius:50%}.hr-membership-card{width:360px;height:220px;border:1px solid var(--hr-brass);border-radius:0;background:var(--hr-cream);padding:var(--hr-space-lg);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.hr-membership-card__monogram{font-family:var(--hr-font-display);font-size:1.5rem;font-weight:300;letter-spacing:.25em;color:var(--hr-racing-green)}.hr-membership-card__label{font-size:var(--hr-type-micro);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--hr-stone)}.hr-membership-card__name{font-family:var(--hr-font-display);font-size:var(--hr-type-display-sm);font-weight:300;color:var(--hr-ink)}.hr-membership-card__footer{display:flex;justify-content:space-between;align-items:flex-end}.hr-announcement{background:var(--hr-brass);color:var(--hr-cream);text-align:center;padding:.5rem var(--hr-space-lg);font-size:var(--hr-type-micro);font-weight:500;letter-spacing:.12em;text-transform:uppercase;position:relative}.hr-announcement__dismiss{position:absolute;right:var(--hr-space-sm);top:50%;transform:translateY(-50%);background:none;border:none;color:var(--hr-cream);cursor:pointer;opacity:.7}.hr-announcement__dismiss:hover{opacity:1}.hr-container,.hr-container-narrow{width:100%;margin-inline:auto;padding-inline:var(--hr-edge-gutter, var(--hr-space-lg));box-sizing:border-box}.hr-container{max-width:var(--hr-container-max, 1200px)}.hr-container-narrow{max-width:var(--hr-container-narrow-max, 720px)}.hr-section{padding:var(--hr-space-section) 0}.hr-text-center{text-align:center}.hr-mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--hr-cream);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--hr-space-xl);opacity:0;pointer-events:none;transition:opacity var(--hr-duration) var(--hr-ease)}.hr-mobile-nav.is-open{opacity:1;pointer-events:auto}.hr-mobile-nav__link{font-family:var(--hr-font-display);font-size:var(--hr-type-display-md);font-weight:300;color:var(--hr-racing-green);text-decoration:none;opacity:0;transform:translateY(16px);transition:opacity var(--hr-duration) var(--hr-ease),transform var(--hr-duration) var(--hr-ease)}.hr-mobile-nav.is-open .hr-mobile-nav__link{opacity:1;transform:translateY(0)}.hr-mobile-nav.is-open .hr-mobile-nav__link:nth-child(1){transition-delay:.1s}.hr-mobile-nav.is-open .hr-mobile-nav__link:nth-child(2){transition-delay:.2s}.hr-mobile-nav.is-open .hr-mobile-nav__link:nth-child(3){transition-delay:.3s}.hr-mobile-nav.is-open .hr-mobile-nav__link:nth-child(4){transition-delay:.4s}.hr-footer{padding:var(--hr-space-3xl) 0 var(--hr-space-xl)}.hr-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 2fr;gap:var(--hr-space-2xl)}@media(max-width:768px){.hr-footer__grid{grid-template-columns:1fr;gap:var(--hr-space-xl)}}.hr-footer__wordmark{font-family:var(--hr-font-display);font-size:1.125rem;font-weight:300;letter-spacing:.25em;text-transform:uppercase;color:var(--hr-racing-green)}.hr-footer__nav-title{font-size:var(--hr-type-micro);font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--hr-space-sm);color:var(--hr-text-secondary)}.hr-footer__link{font-size:var(--hr-type-body-sm);color:var(--hr-ink);text-decoration:none;display:block;padding:4px 0}.hr-footer__link:hover{color:var(--hr-brass)}.hr-footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--hr-space-xl);margin-top:var(--hr-space-xl);border-top:var(--hr-hairline);font-size:var(--hr-type-body-sm);color:var(--hr-text-secondary)}.hr-footer__social{display:flex;gap:var(--hr-space-md)}.hr-footer__social a{color:var(--hr-ink);transition:color var(--hr-duration) var(--hr-ease)}.hr-footer__social a:hover{color:var(--hr-brass)}:where(a,button,input,textarea,select,summary,[tabindex]):focus{outline:none}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--hr-brass);outline-offset:2px;border-radius:0}.hr-btn:focus-visible,.hr-nav__link:focus-visible,.hr-footer__link:focus-visible{outline-color:var(--hr-brass);outline-offset:3px}input.hr-password__input:focus-visible,.hr-email-form input[type=email]:focus-visible{outline:2px solid var(--hr-brass);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.hr-js .hr-reveal{opacity:1!important;transform:none!important}.hr-stagger>*{opacity:1!important;transform:none!important;animation:none!important}.hr-tile.hr-tile--auto{animation:none!important}.hr-membership-card:after{animation:none!important}}.hr-article-card{display:flex;flex-direction:column;gap:var(--hr-space-md);text-decoration:none;color:inherit}.hr-article-card__image{aspect-ratio:var(--hr-ac-aspect, 3 / 2);background:var(--hr-bg-card);overflow:hidden}.hr-article-card__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--hr-duration-slow) var(--hr-ease)}.hr-article-card:hover .hr-article-card__image img{transform:scale(1.02)}.hr-article-card__image--placeholder{width:100%}.hr-article-card__meta{display:flex;flex-direction:column;gap:var(--hr-space-xs)}.hr-article-card__date{color:var(--hr-text-secondary)}.hr-article-card__title{font-family:var(--hr-font-display);font-weight:300;font-size:1.5rem;line-height:1.2;letter-spacing:.02em;color:var(--hr-racing-green);margin:0}.hr-article-card__excerpt{font-family:var(--hr-font-body);font-size:var(--hr-type-body-sm);line-height:1.55;color:var(--hr-text-secondary);margin:0}.hr-link-arrow{display:inline-flex;align-items:baseline;gap:.5em;font-family:var(--hr-font-body);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--hr-racing-green);text-decoration:none;position:relative;padding-bottom:4px;transition:color var(--hr-duration) var(--hr-ease)}.hr-link-arrow--sm{font-size:var(--hr-type-micro)}.hr-link-arrow--md{font-size:var(--hr-type-body-sm)}.hr-link-arrow:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--hr-brass);transform-origin:left;transform:scaleX(.4);transition:transform var(--hr-duration) var(--hr-ease)}.hr-link-arrow:hover:after{transform:scaleX(1)}.hr-link-arrow__arrow{display:inline-block;transition:transform var(--hr-duration) var(--hr-ease);font-size:1.1em;line-height:1}.hr-link-arrow:hover .hr-link-arrow__arrow{transform:translate(4px)}.hr-link-arrow--dark{color:var(--hr-cream)}.hr-link-arrow--dark:after{background:var(--hr-brass-light)}.hr-figure{margin:var(--hr-space-2xl) auto;padding:0}.hr-figure--narrow{max-width:480px}.hr-figure--default{max-width:720px}.hr-figure--wide{max-width:1040px}.hr-figure--full{max-width:none}.hr-figure--left{margin-left:0;margin-right:auto}.hr-figure--right{margin-left:auto;margin-right:0}.hr-figure--center{margin-left:auto;margin-right:auto}.hr-figure img{width:100%;height:auto;display:block;aspect-ratio:var(--hr-figure-aspect, auto);object-fit:cover;background:var(--hr-bg-card)}.hr-figure__placeholder{width:100%;aspect-ratio:var(--hr-figure-aspect, 4 / 5);background:var(--hr-bg-card)}.hr-figure__caption{margin-top:var(--hr-space-sm);font-family:var(--hr-font-body);font-size:var(--hr-type-body-sm);color:var(--hr-text-secondary);line-height:1.5}.hr-figure__credit{display:inline;margin-left:var(--hr-space-xs);font-family:var(--hr-font-display);font-style:italic;font-weight:300;color:var(--hr-text-secondary)}.hr-figure__credit:before{content:"\2014  ";font-style:normal}.hr-pull-quote{margin:var(--hr-space-2xl) auto;padding:0 var(--hr-space-md);max-width:720px;position:relative}.hr-pull-quote--center{text-align:center}.hr-pull-quote--left{text-align:left}.hr-pull-quote__mark{display:block;font-family:var(--hr-font-display);font-size:3rem;font-weight:300;line-height:.5;color:var(--hr-brass);margin-bottom:var(--hr-space-sm);-webkit-user-select:none;user-select:none}.hr-pull-quote__text{font-family:var(--hr-font-display);font-style:italic;font-weight:300;font-size:1.5rem;line-height:1.45;color:var(--hr-racing-green);margin:0}.hr-pull-quote--lg .hr-pull-quote__text{font-size:2rem;line-height:1.35}.hr-pull-quote__attribution{display:block;margin-top:var(--hr-space-md);font-family:var(--hr-font-body);font-size:var(--hr-type-micro);font-weight:500;font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--hr-text-secondary)}@media(max-width:768px){.hr-pull-quote__text{font-size:1.25rem}.hr-pull-quote--lg .hr-pull-quote__text{font-size:1.5rem}}.hr-richtext{font-family:var(--hr-font-body);font-weight:400;color:var(--hr-ink);line-height:1.65}.hr-richtext--narrow{max-width:560px}.hr-richtext--default{max-width:720px}.hr-richtext--wide{max-width:1040px}.hr-richtext--center{margin-left:auto;margin-right:auto;text-align:center}.hr-richtext--left{margin-left:0;margin-right:auto;text-align:left}.hr-richtext--sm{font-size:var(--hr-type-body-sm)}.hr-richtext--md{font-size:var(--hr-type-body)}.hr-richtext--lg{font-size:var(--hr-type-body-lg)}.hr-richtext p{margin:0 0 var(--hr-space-md) 0}.hr-richtext p:last-child{margin-bottom:0}.hr-richtext h2,.hr-richtext h3{font-family:var(--hr-font-display);font-weight:300;color:var(--hr-racing-green);letter-spacing:.02em;line-height:1.2;margin:var(--hr-space-xl) 0 var(--hr-space-sm)}.hr-richtext h2{font-size:var(--hr-type-display-sm)}.hr-richtext h3{font-size:1.25rem}.hr-richtext a{color:var(--hr-racing-green);text-decoration:none;background-image:linear-gradient(var(--hr-brass),var(--hr-brass));background-size:100% 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size var(--hr-duration) var(--hr-ease)}.hr-richtext a:hover{background-size:100% 1.5px}.hr-richtext em,.hr-richtext i{font-family:var(--hr-font-display);font-style:italic;font-weight:300}.hr-richtext strong,.hr-richtext b{font-weight:600}.hr-richtext ul,.hr-richtext ol{margin:0 0 var(--hr-space-md);padding-left:1.5em}.hr-richtext li{margin-bottom:.25em}.hr-richtext blockquote{margin:var(--hr-space-lg) 0;padding-left:var(--hr-space-md);border-left:2px solid var(--hr-brass);font-family:var(--hr-font-display);font-style:italic;font-weight:300;font-size:1.15rem;color:var(--hr-racing-green)}.header__icons,.header__search,.header__country-selector,.header__language-selector,.header__cart,.header__account,.header__cta,.password-footer{display:none!important}.password-dialog{background:var(--hr-cream)!important;color:var(--hr-racing-green)!important;border:1px solid var(--hr-rule)!important;border-radius:0!important}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.22,.61,.36,1)}.hr-nav,[data-hr-header]{view-transition-name:hr-header}.hr-footer{view-transition-name:hr-footer}::view-transition-old(hr-header),::view-transition-new(hr-header),::view-transition-old(hr-footer),::view-transition-new(hr-footer){animation-duration:.2s;animation-timing-function:ease-out}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root),::view-transition-old(hr-header),::view-transition-new(hr-header),::view-transition-old(hr-footer),::view-transition-new(hr-footer){animation:none!important}}.hr-rule-letterpress,.hr-section+.hr-section,.hr-pdp__trust,.hr-pdp__engraving,.hr-cart__discount,.hr-accordion__item+.hr-accordion__item,.hr-registry__card-engraving{border-top:1px solid rgba(28,56,41,.16);box-shadow:0 -1px #fffaf0b3 inset}.hr-cart__discount{border-bottom:1px solid rgba(28,56,41,.16);box-shadow:0 -1px #fffaf0b3 inset,0 1px #fffaf0b3}.hr-btn{position:relative}.hr-btn.is-loading{pointer-events:none;cursor:wait}.hr-btn.is-loading>*{visibility:hidden}.hr-btn.is-loading:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;border-radius:50%;background:currentColor;margin-left:-2px;margin-top:-2px;box-shadow:-10px 0 0 currentColor,10px 0 0 currentColor;animation:hrButtonDots 1.1s ease-in-out infinite;visibility:visible}@keyframes hrButtonDots{0%,80%,to{opacity:.25;transform:scale(1)}40%{opacity:1;transform:scale(1.25)}}@media(prefers-reduced-motion:reduce){.hr-btn.is-loading:after{animation:none;opacity:.6}}.hr-hero__headline.is-revealed .hr-hero__word{display:inline-block;white-space:nowrap}.hr-hero__headline.is-revealed .hr-hero__letter{display:inline-block;opacity:0;transform:translateY(.3em) rotateX(15deg);transform-origin:50% 100%;will-change:opacity,transform;animation:hrHeroLetterIn .7s cubic-bezier(.22,.61,.36,1) both}@keyframes hrHeroLetterIn{0%{opacity:0;transform:translateY(.3em) rotateX(15deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}@media(prefers-reduced-motion:reduce){.hr-hero__headline.is-revealed .hr-hero__letter{animation:none!important;opacity:1!important;transform:none!important}}@supports (animation-timeline: view()){.hr-lookbook__slide img{animation:hrParallaxLookbook linear both;animation-timeline:view();animation-range:cover;will-change:transform}@keyframes hrParallaxLookbook{0%{transform:translateY(6%) scale(1.06)}to{transform:translateY(-6%) scale(1.06)}}.hr-hero__image{animation:hrParallaxHero linear both;animation-timeline:view();animation-range:cover;will-change:transform}@keyframes hrParallaxHero{0%{transform:scale(1.05) translateY(0)}to{transform:scale(1.05) translateY(-2.5%)}}}@media(prefers-reduced-motion:reduce){.hr-lookbook__slide img,.hr-hero__image{animation:none!important;transform:none!important}}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/hr-design-system.css.map */
