:root{--luxa-bg: #faf8f4;--luxa-text: #1f1f1f;--luxa-text-muted: rgba(31, 31, 31, .62);--luxa-gold: #c9a96e;--luxa-gold-hover: #b8955a;--luxa-border: rgba(31, 31, 31, .12);--luxa-border-light: rgba(31, 31, 31, .08);--luxa-header-height: 9rem;--luxa-header-height-mobile: 7.2rem;--luxa-announcement-height: 3.6rem;--luxa-announcement-offset: 0px;--luxa-header-offset: var(--luxa-header-height);--luxa-section-y: clamp(5rem, 8vw, 9rem);--luxa-section-y-sm: clamp(3.5rem, 5vw, 6rem);--luxa-max-width: 1920px;--luxa-container: min(var(--luxa-max-width), calc(100% - 4rem) );--luxa-container-narrow: min(var(--luxa-max-width), calc(100% - 4rem) );--page-width: 192rem;--page-width-margin: 2rem;--luxa-ease: cubic-bezier(.4, 0, .2, 1);--luxa-duration: .45s;--luxa-radius: 2px}html{background-color:var(--luxa-bg)}body{background-color:var(--luxa-bg);margin:0;min-width:0}body.template-index>main,body.template-index .shopify-section-group-header-group,body.template-index .shopify-section-group-footer-group{width:100%;max-width:100%;min-width:0}.template-index .shopify-section{width:100%;max-width:100%;min-width:0}body.gradient{background:var(--luxa-bg)}.template-index{background-color:var(--luxa-bg);--luxa-section-y: clamp(4rem, 6.5vw, 7rem);--luxa-section-y-sm: clamp(3rem, 4.5vw, 5rem)}.content-for-layout,#MainContent{width:100%;max-width:100%;min-width:0}.template-index .gradient{background:var(--luxa-bg)}.template-index .luxa-header-spacer{display:block}.template-index #MainContent{margin:0}.template-index .shopify-section:not(.luxa-header-section):not(.luxa-footer-section):not(.luxa-announcement-section){margin:0}.luxa-heading{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:400;color:var(--luxa-text);letter-spacing:.04em;line-height:1.15;margin:0}.luxa-heading--xl{font-size:clamp(3.2rem,5.5vw,5.6rem);letter-spacing:.02em}.luxa-heading--lg{font-size:clamp(2.4rem,3.5vw,3.6rem)}.luxa-heading--md{font-size:clamp(2rem,2.5vw,2.8rem)}.luxa-heading--sm{font-size:clamp(1.6rem,1.8vw,2rem);letter-spacing:.06em;text-transform:uppercase}.luxa-body{font-family:var(--font-body-family);font-size:clamp(1.4rem,1.2vw,1.6rem);line-height:1.75;color:var(--luxa-text-muted);margin:0}.luxa-body--sm{font-size:1.3rem;letter-spacing:.04em}.luxa-eyebrow{font-family:var(--font-body-family);font-size:1.1rem;letter-spacing:.22em;text-transform:uppercase;color:var(--luxa-gold);margin:0 0 1.6rem}.luxa-section{padding-block:var(--luxa-section-y)}.luxa-section--sm{padding-block:var(--luxa-section-y-sm)}.luxa-container{width:var(--luxa-container);max-width:100%;margin-inline:auto}.luxa-container--narrow{width:var(--luxa-container-narrow);max-width:100%;margin-inline:auto}.luxa-section-header{text-align:center;margin-bottom:clamp(3rem,5vw,5rem)}.luxa-section-header--left{text-align:left}.template-index .luxa-section-header{margin-bottom:clamp(2.4rem,4vw,3.6rem)}.luxa-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:4.8rem;padding:1.2rem 3.6rem;font-family:var(--font-body-family);font-size:1.2rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:var(--luxa-text);background:transparent;border:1px solid var(--luxa-text);border-radius:var(--luxa-radius);cursor:pointer;transition:color var(--luxa-duration) var(--luxa-ease),background var(--luxa-duration) var(--luxa-ease),border-color var(--luxa-duration) var(--luxa-ease),opacity var(--luxa-duration) var(--luxa-ease)}.luxa-btn:hover,.luxa-btn:focus-visible{background:var(--luxa-text);color:var(--luxa-bg);border-color:var(--luxa-text)}.luxa-btn--gold{border-color:var(--luxa-gold);color:var(--luxa-text)}.luxa-btn--gold:hover,.luxa-btn--gold:focus-visible{background:var(--luxa-gold);border-color:var(--luxa-gold);color:#fff}.luxa-btn--primary{background:var(--luxa-text);border-color:var(--luxa-text);color:var(--luxa-bg)}.luxa-btn--primary:hover,.luxa-btn--primary:focus-visible{background:#000;border-color:#000;color:#fff}.luxa-btn--animated{position:relative;isolation:isolate;overflow:hidden;z-index:0}.luxa-btn--animated:before{content:"";position:absolute;z-index:-1;top:0;left:0;width:5.6rem;height:2px;background:linear-gradient(90deg,transparent,#ffffff 22%,#ffffff 78%,transparent);offset-path:inset(1px round var(--luxa-radius));offset-distance:0%;offset-rotate:auto;offset-anchor:center;opacity:0;transition:opacity .35s var(--luxa-ease);animation:luxa-btn-border-travel 2.2s linear infinite;animation-play-state:paused;pointer-events:none}.luxa-btn--animated:after{content:"";position:absolute;z-index:-2;top:2px;right:2px;bottom:2px;left:2px;border-radius:calc(var(--luxa-radius) - 1px);background:var(--luxa-text);transition:background var(--luxa-duration) var(--luxa-ease);pointer-events:none}.luxa-btn--animated:hover:before,.luxa-btn--animated:focus-visible:before{opacity:1;animation-play-state:running}.luxa-btn--animated:hover:after,.luxa-btn--animated:focus-visible:after{background:#000}.luxa-btn--animated:hover,.luxa-btn--animated:focus-visible{background:transparent;border-color:#ffffff47;color:var(--luxa-bg)}@keyframes luxa-btn-border-travel{to{offset-distance:100%}}@media(prefers-reduced-motion:reduce){.luxa-btn--animated:before{animation:none;width:auto;height:auto;top:0;right:0;bottom:0;left:0;offset-path:none;background:none;border:2px solid #ffffff;border-radius:inherit}.luxa-btn--animated:hover:before,.luxa-btn--animated:focus-visible:before{opacity:1}}.luxa-btn--text{border:none;padding:0;min-height:auto;letter-spacing:.14em;position:relative}.luxa-btn--text:after{content:"";position:absolute;bottom:-.2rem;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--luxa-duration) var(--luxa-ease)}.luxa-btn--text:hover:after,.luxa-btn--text:focus-visible:after{transform:scaleX(1);transform-origin:left}.luxa-img-zoom{overflow:hidden}.luxa-img-zoom img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--luxa-ease)}.luxa-img-zoom:hover img,.luxa-img-zoom:focus-within img{transform:scale(1.04)}.luxa-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.luxa-reveal{opacity:0;transform:translateY(2rem);transition:opacity .9s var(--luxa-ease),transform .9s var(--luxa-ease)}.luxa-reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.luxa-reveal{opacity:1;transform:none;transition:none}.luxa-img-zoom img{transition:none}}@media screen and (max-width:749px){:root{--luxa-container: calc(100% - 3.2rem) }}
/*# sourceMappingURL=/cdn/shop/t/8/assets/luxa-base.css.map */
