:root{--luxeria-gold: #C9A84C;--luxeria-gold-light: #E8D5A3;--luxeria-gold-dark: #9B7A2F;--luxeria-cream: #FAF7F2;--luxeria-ivory: #F5F0E8;--luxeria-charcoal: #1A1A1A;--luxeria-warm-black: #0F0F0F;--luxeria-text-muted: #6B6B6B;--luxeria-border: rgba(201,168,76,.25);--luxeria-font-serif: "Georgia", "Times New Roman", serif;--luxeria-letter-spacing-wide: .15em;--luxeria-letter-spacing-xl: .25em;--luxeria-transition: all .4s cubic-bezier(.25, .46, .45, .94);--luxeria-shadow-soft: 0 8px 40px rgba(0,0,0,.08);--luxeria-shadow-medium: 0 16px 60px rgba(0,0,0,.12);--luxeria-shadow-gold: 0 4px 20px rgba(201,168,76,.2)}.template-index .banner,.template-index .slideshow{position:relative}.template-index .banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#0f0f0f73,#0f0f0f26,#0f0f0f59);z-index:1;pointer-events:none}.template-index .banner__content{z-index:2;position:relative}.template-index .banner__box{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.template-index .banner__heading{font-family:var(--luxeria-font-serif)!important;font-weight:300!important;letter-spacing:.06em!important;line-height:1.15!important;color:#fff!important;text-shadow:0 2px 20px rgba(0,0,0,.3)!important;margin-bottom:1.2rem!important}.template-index .banner__text{color:#ffffffe6!important;letter-spacing:.08em!important;font-size:.95rem!important;text-transform:uppercase!important;margin-bottom:2rem!important}.template-index .banner__buttons .button--primary,.template-index .banner__buttons .button:not(.button--secondary){background:transparent!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.8)!important;letter-spacing:var(--luxeria-letter-spacing-wide)!important;font-size:.75rem!important;text-transform:uppercase!important;padding:16px 40px!important;transition:var(--luxeria-transition)!important;font-weight:400!important;border-radius:0!important;position:relative!important;overflow:hidden!important}.template-index .banner__buttons .button--primary:before,.template-index .banner__buttons .button:not(.button--secondary):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--luxeria-gold);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.25,.46,.45,.94);z-index:-1}.template-index .banner__buttons .button--primary:hover:before,.template-index .banner__buttons .button:not(.button--secondary):hover:before{transform:scaleX(1)}.template-index .banner__buttons .button--primary:hover,.template-index .banner__buttons .button:not(.button--secondary):hover{border-color:var(--luxeria-gold)!important;color:#fff!important;box-shadow:var(--luxeria-shadow-gold)!important}.template-index .banner__buttons .button--secondary{background:transparent!important;color:#ffffffbf!important;border:none!important;letter-spacing:var(--luxeria-letter-spacing-wide)!important;font-size:.75rem!important;text-transform:uppercase!important;padding:16px 20px!important;transition:var(--luxeria-transition)!important;text-decoration:underline!important;text-underline-offset:4px!important;text-decoration-color:var(--luxeria-gold-light)!important}.template-index .slideshow__controls{position:absolute;bottom:32px;left:50%;transform:translate(-50%);z-index:10;display:flex;gap:8px;align-items:center}.luxeria-trust-bar{background:var(--luxeria-charcoal);padding:20px 0;overflow:hidden}.luxeria-trust-bar__inner{display:flex;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;max-width:1200px;margin:0 auto;padding:0 24px}.luxeria-trust-item{display:flex;align-items:center;gap:10px;padding:0 32px;position:relative;flex:1;justify-content:center}.luxeria-trust-item+.luxeria-trust-item:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:24px;width:1px;background:#c9a84c4d}.luxeria-trust-item__icon{color:var(--luxeria-gold);flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.luxeria-trust-item__icon svg{width:18px;height:18px;fill:none;stroke:var(--luxeria-gold);stroke-width:1.5}.luxeria-trust-item__text{display:flex;flex-direction:column;line-height:1.2}.luxeria-trust-item__label{color:#fff;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.luxeria-trust-item__sublabel{color:#ffffff73;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;margin-top:1px}@media screen and (max-width:749px){.luxeria-trust-bar__inner{flex-wrap:wrap;gap:16px;justify-content:center}.luxeria-trust-item{flex:0 0 calc(50% - 16px);padding:0 16px;justify-content:flex-start}.luxeria-trust-item+.luxeria-trust-item:before{display:none}}.template-index .rich-text{position:relative}.template-index .rich-text__heading{font-family:var(--luxeria-font-serif)!important;font-weight:300!important;letter-spacing:.04em!important;line-height:1.3!important;color:var(--luxeria-charcoal)!important}.template-index .title-wrapper .title,.template-index .collection__title .title{font-family:var(--luxeria-font-serif)!important;font-weight:300!important;letter-spacing:.04em!important;line-height:1.25!important;position:relative;display:inline-block}.template-index .title-wrapper .title:after,.template-index .collection__title .title:after{content:"";display:block;width:40px;height:1px;background:var(--luxeria-gold);margin:16px auto 0}.template-index .color-scheme-beige-base,.template-index [class*=color-scheme-beige]{background-color:var(--luxeria-ivory)!important}.template-index .card-wrapper{transition:var(--luxeria-transition)!important}.template-index .card-wrapper:hover{transform:translateY(-4px)!important}.template-index .card--product{border-radius:0!important;overflow:hidden;box-shadow:none!important;transition:var(--luxeria-transition)!important;background:#fff!important}.template-index .card--product:hover{box-shadow:var(--luxeria-shadow-medium)!important}.template-index .card__media{overflow:hidden}.template-index .card__media .media img{transition:transform .7s cubic-bezier(.25,.46,.45,.94)!important}.template-index .card-wrapper:hover .card__media .media img{transform:scale(1.06)!important}.template-index .card__content{padding:16px 16px 20px!important}.template-index .card__heading{font-family:var(--luxeria-font-serif)!important;font-weight:400!important;letter-spacing:.02em!important;font-size:.95rem!important;line-height:1.35!important;color:var(--luxeria-charcoal)!important;margin-bottom:8px!important}.template-index .card__heading a{color:inherit!important;text-decoration:none!important;transition:color .3s ease!important}.template-index .card__heading a:hover{color:var(--luxeria-gold-dark)!important}.template-index .price .price__regular .price-item{color:var(--luxeria-text-muted)!important;font-size:.85rem!important;letter-spacing:.06em!important;font-weight:400!important}.template-index .quick-add__submit{background:var(--luxeria-charcoal)!important;color:#fff!important;border:none!important;letter-spacing:.12em!important;font-size:.7rem!important;text-transform:uppercase!important;border-radius:0!important;transition:var(--luxeria-transition)!important;font-weight:400!important}.template-index .quick-add__submit:hover{background:var(--luxeria-gold)!important}.template-index .multicolumn{position:relative}.template-index .multicolumn-card{padding:40px 28px!important;text-align:center!important;border:1px solid var(--luxeria-border)!important;border-radius:0!important;transition:var(--luxeria-transition)!important;background:#fff!important;height:100%}.template-index .multicolumn-card:hover{border-color:var(--luxeria-gold)!important;box-shadow:var(--luxeria-shadow-gold)!important;transform:translateY(-2px)}.template-index .multicolumn-card h3{font-family:var(--luxeria-font-serif)!important;font-weight:400!important;letter-spacing:.04em!important;color:var(--luxeria-charcoal)!important;font-size:1rem!important;margin-bottom:12px!important}.template-index .multicolumn-card .rte{color:var(--luxeria-text-muted)!important;font-size:.85rem!important;line-height:1.7!important;letter-spacing:.02em!important}.template-index .rich-text--full-width{padding:80px 24px!important}.template-index .rich-text .rich-text__heading.h1,.template-index .rich-text .rich-text__heading.h0{font-family:var(--luxeria-font-serif)!important;font-weight:300!important;letter-spacing:.03em!important;line-height:1.3!important}.template-index .rich-text .rich-text__text{color:var(--luxeria-text-muted)!important;font-size:1rem!important;line-height:1.9!important;letter-spacing:.02em!important;max-width:560px;margin:0 auto}.template-index .rich-text__buttons .button--primary{background:var(--luxeria-charcoal)!important;color:#fff!important;border:1.5px solid var(--luxeria-charcoal)!important;letter-spacing:var(--luxeria-letter-spacing-wide)!important;font-size:.72rem!important;text-transform:uppercase!important;padding:15px 38px!important;transition:var(--luxeria-transition)!important;border-radius:0!important;font-weight:400!important}.template-index .rich-text__buttons .button--primary:hover{background:transparent!important;color:var(--luxeria-charcoal)!important}.template-index .rich-text__buttons .button--secondary{background:transparent!important;color:var(--luxeria-charcoal)!important;border:1.5px solid var(--luxeria-charcoal)!important;letter-spacing:var(--luxeria-letter-spacing-wide)!important;font-size:.72rem!important;text-transform:uppercase!important;padding:15px 38px!important;transition:var(--luxeria-transition)!important;border-radius:0!important;font-weight:400!important}.template-index .rich-text__buttons .button--secondary:hover{background:var(--luxeria-charcoal)!important;color:#fff!important}.template-index .email-signup-banner{position:relative;overflow:hidden}.template-index .email-signup-banner input[type=email]{border:none!important;border-bottom:1px solid var(--luxeria-border)!important;border-radius:0!important;background:transparent!important;letter-spacing:.06em!important;font-size:.85rem!important;padding:12px 16px!important;outline:none!important;transition:border-color .3s ease!important}.template-index .email-signup-banner input[type=email]:focus{border-bottom-color:var(--luxeria-gold)!important}.template-index .email-signup-banner .button{background:var(--luxeria-charcoal)!important;color:#fff!important;border-radius:0!important;letter-spacing:var(--luxeria-letter-spacing-wide)!important;font-size:.72rem!important;text-transform:uppercase!important;transition:var(--luxeria-transition)!important;border:1.5px solid var(--luxeria-charcoal)!important}.template-index .email-signup-banner .button:hover{background:var(--luxeria-gold)!important;border-color:var(--luxeria-gold)!important}.template-index .section{position:relative}.luxeria-divider{display:flex;align-items:center;justify-content:center;padding:8px 0;gap:16px}.luxeria-divider:before,.luxeria-divider:after{content:"";flex:1;max-width:80px;height:1px;background:linear-gradient(90deg,transparent,var(--luxeria-gold),transparent)}.luxeria-divider__ornament{color:var(--luxeria-gold);font-size:.7rem;letter-spacing:.3em}.template-index .caption-with-letter-spacing{letter-spacing:var(--luxeria-letter-spacing-wide)!important;text-transform:uppercase!important;font-size:.7rem!important;color:var(--luxeria-gold)!important;font-weight:500!important}@media screen and (max-width:749px){.template-index .banner__heading{font-size:clamp(1.8rem,8vw,2.8rem)!important;letter-spacing:.03em!important}.template-index .banner__buttons .button--primary,.template-index .banner__buttons .button:not(.button--secondary){padding:14px 28px!important;font-size:.7rem!important}.template-index .collection__title .title{font-size:clamp(1.4rem,6vw,2rem)!important}.template-index .multicolumn-card{padding:28px 20px!important}.template-index .rich-text--full-width{padding:60px 20px!important}}@keyframes luxeriaFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes luxeriaGoldPulse{0%,to{opacity:1}50%{opacity:.6}}.template-index .luxeria-animate{animation:luxeriaFadeUp .8s cubic-bezier(.25,.46,.45,.94) forwards}.template-collection .card__content{position:relative!important;inset:auto!important;width:auto!important;height:auto!important}.template-collection .card__inner,.template-collection .card{position:relative!important;height:auto!important}.template-collection .media{position:relative!important}
/*# sourceMappingURL=/cdn/shop/t/4/assets/custom.css.map */
