@import"https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400..800;1,6..96,400..800&family=Montserrat:wght@300;400;500;600;700&display=swap";:root{--font-luxury-heading: "Bodoni Moda", "Didot", "Bodoni MT", Georgia, serif;--font-luxury-body: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;--color-luxury-accent: #C41949;--color-luxury-accent-hover: #A0133A;--color-luxury-dark: #121212;--color-luxury-gold: #D4AF37;--color-luxury-light-gray: #F8F8F8;--color-luxury-border: #E8E8E8}h1,h2,h3,.h1,.h2,.h3,.hero-heading,.section-heading,.product-title,.banner-title{font-family:var(--font-luxury-heading)!important;letter-spacing:.5px;text-rendering:optimizeLegibility}.hero-heading{font-weight:600;text-transform:none}.subheading,.overline-text{font-family:var(--font-luxury-body);text-transform:uppercase;letter-spacing:2.5px;font-size:.75rem;font-weight:600;color:var(--color-luxury-accent)}.announcement-bar,[data-section-type=header-announcements]{background-color:#121212!important;color:#fff!important;font-family:var(--font-luxury-body);font-size:.75rem;letter-spacing:1.5px;text-transform:uppercase;font-weight:500;padding:8px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.announcement-bar a,[data-section-type=header-announcements] a{color:#fff!important;text-decoration:underline;text-underline-offset:3px}.badge-sale,.product-badge--sale,[data-badge=sale]{background-color:var(--color-luxury-accent)!important;color:#fff!important;font-family:var(--font-luxury-body)!important;font-size:.7rem!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important;border-radius:2px!important;padding:4px 8px!important}.button,.btn,button.button,a.button{font-family:var(--font-luxury-body)!important;letter-spacing:1.5px!important;text-transform:uppercase!important;font-weight:600!important;font-size:.8rem!important;border-radius:2px!important;transition:all .3s cubic-bezier(.25,1,.5,1)!important}.button:hover,.btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.product-card{transition:transform .3s ease,box-shadow .3s ease;border-radius:0!important;background:#fff}.product-card:hover{transform:translateY(-3px)}.product-card .price{font-family:var(--font-luxury-body);font-weight:600;color:var(--color-luxury-dark)}.product-card .price--on-sale .price-item--sale{color:var(--color-luxury-accent);font-weight:700}.luxury-category-item{text-align:center;text-decoration:none;display:flex;flex-direction:column;align-items:center;transition:transform .3s ease}.luxury-category-item:hover{transform:translateY(-4px)}.luxury-category-thumb{width:140px;height:140px;border-radius:50%;overflow:hidden;border:2px solid #E8E8E8;margin-bottom:12px;position:relative;transition:border-color .3s ease,box-shadow .3s ease}.luxury-category-item:hover .luxury-category-thumb{border-color:var(--color-luxury-accent);box-shadow:0 6px 18px #c419492e}.luxury-category-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.luxury-category-item:hover .luxury-category-thumb img{transform:scale(1.08)}.luxury-category-title{font-family:var(--font-luxury-heading);font-size:1rem;font-weight:600;color:#121212;margin-top:6px}.luxury-perks-bar{background:#fafafa;border-top:1px solid #EAEAEA;border-bottom:1px solid #EAEAEA;padding:28px 16px;margin:32px 0}.luxury-perks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;max-width:1280px;margin:0 auto;text-align:center}.luxury-perk-item{display:flex;flex-direction:column;align-items:center}.luxury-perk-icon{font-size:1.5rem;color:var(--color-luxury-accent);margin-bottom:8px}.luxury-perk-title{font-family:var(--font-luxury-body);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#121212;margin-bottom:4px}.luxury-perk-desc{font-family:var(--font-luxury-body);font-size:.75rem;color:#666}@media screen and (min-width:750px){#header-component .header-menu{display:none!important}}.header-logo__image{max-height:52px;width:auto;transition:transform .25s ease}.header-logo:hover .header-logo__image{transform:scale(1.02)}footer{border-top:none;background-color:#121212!important}footer a{color:#ccc;transition:color .2s ease}footer a:hover{color:var(--color-luxury-accent)!important}
/*# sourceMappingURL=/cdn/shop/t/1/assets/custom-luxury.css.map */
