*{font-family:Montserrat,system-ui,sans-serif!important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,[class*=heading],[class*=title],[class*=__heading],[class*=__title],.banner__heading,.card__heading,.product__title,.section-heading,.featured-product__title{font-family:Lamoric Lowex,Georgia,serif!important;font-weight:400!important;letter-spacing:.01em}:root{--premium-black: #1E1A1A;--premium-white: #FFFFFF;--premium-warm-gray: #FAF3F3;--premium-muted: #7A6A6B;--premium-gold: #A27A7D;--premium-gold-light: #F1C6CA;--premium-dark: #1E1A1A;--premium-border: #F0E5E6;--premium-radius-sm: 4px;--premium-radius-md: 8px;--premium-radius-lg: 16px;--transition-smooth: all .35s cubic-bezier(.4, 0, .2, 1);--transition-fast: all .18s cubic-bezier(.4, 0, .2, 1)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html{scroll-behavior:smooth}::selection{background:var(--premium-gold-light);color:var(--premium-black)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3{letter-spacing:-.02em;font-weight:600;line-height:1.15}.caption,.caption-with-letter-spacing,[class*=subheading],.announcement-bar__message{letter-spacing:.12em;font-weight:500}p,li,.body{line-height:1.75;color:var(--color-foreground-secondary, #7A6A6B)}a{transition:var(--transition-fast)}.button,.btn,[type=submit],.shopify-payment-button__button{letter-spacing:.04em;font-weight:600;transition:var(--transition-smooth);border-radius:var(--premium-radius-sm)!important;position:relative;overflow:hidden}.button--primary,.button[data-style="3"],.product-form__submit{background-color:var(--premium-black)!important;color:var(--premium-white)!important;border:1.5px solid var(--premium-black)!important}.button--primary:hover,.button[data-style="3"]:hover,.product-form__submit:hover{background-color:#2d2d2d!important;transform:translateY(-1px);box-shadow:0 8px 24px #1a1a1a2e}.button--secondary,.button[data-style="2"]{background:transparent!important;border:1.5px solid var(--premium-black)!important;color:var(--premium-black)!important}.button--secondary:hover,.button[data-style="2"]:hover{background-color:var(--premium-black)!important;color:var(--premium-white)!important;transform:translateY(-1px)}.button:active,.product-form__submit:active{transform:translateY(0)!important;box-shadow:none!important;transition:all .08s ease}.header__heading-link,.header__menu-item,.header-wrapper{transition:var(--transition-fast)}.header__heading-logo{max-width:140px}.header__menu-item:hover,.header__menu-item:focus{opacity:.65}.header-wrapper--border-bottom,.header--has-submenu{box-shadow:0 1px 0 var(--premium-border)}.card-wrapper,.product-card-wrapper{transition:var(--transition-smooth)}.card-wrapper:hover,.product-card-wrapper:hover{transform:translateY(-3px)}.card__media,.card__inner{overflow:hidden;border-radius:var(--premium-radius-md)}.card__media img,.card__inner img{transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.card-wrapper:hover .card__media img,.product-card-wrapper:hover .card__inner img{transform:scale(1.04)}.price{font-weight:600;letter-spacing:0}.price--on-sale .price__regular{opacity:.45;text-decoration:line-through}.badge--sale,.badge[data-scheme=accent-2]{background-color:var(--premium-black)!important;color:var(--premium-white)!important;border-radius:2px!important;font-size:.7rem!important;letter-spacing:.08em!important;font-weight:600!important;padding:3px 7px!important}.section{--section-vertical-spacing: clamp(60px, 8vw, 110px)}.banner__media,.banner__box{transition:var(--transition-smooth)}.section-heading,.section__head{margin-bottom:clamp(24px,3vw,48px)}.marquee{border-top:1px solid var(--premium-border);border-bottom:1px solid var(--premium-border)}.testimonials-card,.review-card{border-radius:var(--premium-radius-lg)!important;background:var(--premium-white);border:1px solid var(--premium-border)}.rating__stars svg,.star-icon,.icon-star{color:var(--premium-gold)!important;fill:var(--premium-gold)!important}.sticky-atc{box-shadow:0 -4px 20px #00000014;border-top:1px solid var(--premium-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fafaf8f5!important}.product__title,.product-title{letter-spacing:-.025em;font-weight:700;line-height:1.1}.product__price,.price__container{font-weight:600}.swatch,.variant-picker__option-values input+label{transition:var(--transition-fast);border-radius:var(--premium-radius-sm)!important}.variant-picker__option-values input:checked+label,.swatch.active{border:2px solid var(--premium-black)!important}.quantity__button,.quantity{border-radius:var(--premium-radius-sm)!important;border-color:var(--premium-border)!important}.product-form{gap:16px}.collapsible-trigger,details>summary{font-weight:600;letter-spacing:-.01em;padding:18px 0;transition:var(--transition-fast)}.collapsible-trigger:hover,details>summary:hover{opacity:.7}.collapsible-content__panel,details>div{padding-bottom:20px;line-height:1.8}.cart-drawer{backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}.cart-drawer__header{border-bottom:1px solid var(--premium-border);padding-bottom:16px;font-weight:700;letter-spacing:-.01em}.cart__cta .button{width:100%;padding:18px 24px;font-size:1rem;font-weight:700;letter-spacing:.06em}.announcement-bar{font-size:.78rem;letter-spacing:.1em;font-weight:500}input,select,textarea{border-radius:var(--premium-radius-sm)!important;border-color:var(--premium-border)!important;transition:var(--transition-fast);font-size:.95rem}input:focus,select:focus,textarea:focus{border-color:var(--premium-black)!important;outline:none;box-shadow:0 0 0 2px #1a1a1a14}.media,.media--square,.media--portrait,.media--landscape{border-radius:var(--premium-radius-md);overflow:hidden}@keyframes premiumFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes premiumFadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}.skeleton{background:linear-gradient(90deg,var(--premium-warm-gray) 25%,var(--premium-border) 50%,var(--premium-warm-gray) 75%);background-size:200% auto;animation:shimmer 1.5s ease-in-out infinite}@media(max-width:749px){h1,.h1{font-size:clamp(2rem,8vw,3rem)}h2,.h2{font-size:clamp(1.6rem,6vw,2.4rem)}.product-form__submit{min-height:52px;font-size:1rem}.sticky-atc__button .button{min-height:50px;font-size:.9rem;letter-spacing:.06em}.card__information{text-align:left;padding:12px 4px}.section{--section-vertical-spacing: clamp(40px, 10vw, 70px)}.announcement-bar__message{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(min-width:990px){.product__media-wrapper{position:sticky;top:100px}.header__menu-item a:after{content:"";display:block;height:1px;background:var(--premium-black);transform:scaleX(0);transition:transform .25s cubic-bezier(.4,0,.2,1);transform-origin:left}.header__menu-item a:hover:after{transform:scaleX(1)}.featured-collection .section-header{margin-bottom:48px}}.banner__heading,.banner .h1{font-size:clamp(2.5rem,5vw,5rem);letter-spacing:-.03em;line-height:1.05;font-weight:700}.image-with-text__content{gap:20px}.rich-text__wrapper{max-width:680px;margin-left:auto;margin-right:auto}.icons__item{padding:24px;border-radius:var(--premium-radius-lg);transition:var(--transition-smooth)}.icons__item:hover{background:var(--premium-warm-gray);transform:translateY(-2px)}.before-after{border-radius:var(--premium-radius-lg);overflow:hidden;box-shadow:0 20px 60px #0000001a}.specs__row{border-bottom:1px solid var(--premium-border);padding:14px 0}.specs__label{font-weight:600;color:var(--premium-black)}.timeline__item:not(:last-child):before{background:var(--premium-gold);opacity:.4}.footer{border-top:1px solid var(--premium-border)}.footer__heading{font-weight:700;letter-spacing:.06em;font-size:.75rem;text-transform:uppercase;color:var(--premium-muted)}@keyframes heroMediaZoom{0%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes heroContentReveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.section-banner:first-of-type .banner__media img,.section-banner:first-of-type .banner__media video{animation:heroMediaZoom 2.4s cubic-bezier(.25,.46,.45,.94) forwards}.section-banner:first-of-type .banner__content>*{animation:heroContentReveal 1s cubic-bezier(.25,.46,.45,.94) .35s both}[data-aos]{--aos-duration: .7s;--aos-easing: cubic-bezier(.25, .46, .45, .94)}.visually-hidden-premium{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.text-gradient-gold{background:linear-gradient(135deg,#a27a7d,#f1c6ca,#a27a7d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.premium-divider{width:40px;height:2px;background:var(--premium-gold);border:none;margin:24px auto}.product__price .price__sale s.price-item--regular{opacity:.45;font-weight:400;letter-spacing:0}.product__price .price--large .price-item--sale,.product__price .price--large .price-item--regular{font-weight:800;letter-spacing:-.03em;line-height:1}.product__price{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.product__sale-badge--custom{display:inline-flex;align-items:center;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:5px 10px;line-height:1;white-space:nowrap;flex-shrink:0}.product__price-timer{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.product__price-timer-label{font-size:13px;font-weight:600;opacity:.7;white-space:nowrap}.product__price-timer .timer{display:flex;align-items:center}.product__price-timer .timer__numbers{display:flex;align-items:center;gap:4px}.product__price-timer .timer__number{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.product__label-image--auto{padding:2px!important}.product__label-image--auto .variant_image--auto{display:block;line-height:0}.product__label-image--auto .variant_image--auto img{width:44px!important;height:44px!important;object-fit:cover;border-radius:calc(var(--content-container-radius) - 2px);display:block}@media screen and (max-width:749px){.product-form__buttons.with-qty{display:flex;flex-direction:column;gap:10px;align-items:stretch}.product-form__buttons.with-qty quantity-input,.product-form__buttons.with-qty .product__quantity{width:100%!important;max-width:none;justify-content:center}.product-form__buttons.with-qty .product-form__button--atc{width:100%!important;flex:none}.product-form__buttons.with-qty .product-form__button--atc button,.product-form__buttons.with-qty .product__add-to-cart{width:100%!important;min-height:52px;font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/premium-overrides.css.map */
