@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;0,900;1,400;1,700&family=Raleway:wght@100;200;300;400;600&display=swap";:root{--black: #080808;--deep: #111111;--card: #161616;--gold: #c9a84c;--gold2: #e8c97a;--sand: #e8dcc8;--grey: #666666;--lgrey: #999999;--white: #f5f0e8;--font-serif: "Playfair Display", Georgia, serif;--font-sans: "Raleway", sans-serif;--ease: cubic-bezier(.25, .46, .45, .94);--dur: .45s;--border-gold: 1px solid rgba(201,168,76,.2);--border-gold-full: 1px solid #c9a84c}html,body{background-color:var(--black)!important;color:var(--sand)!important;font-family:var(--font-sans)!important;font-weight:300!important;letter-spacing:.03em!important;-webkit-font-smoothing:antialiased!important;cursor:none!important;overflow-x:hidden!important}body:before{content:""!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E")!important;opacity:.4!important;pointer-events:none!important;z-index:0!important}.dsx-cursor{position:fixed;width:10px;height:10px;background:var(--gold);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .3s,height .3s,background .3s}.dsx-cursor-ring{position:fixed;width:36px;height:36px;border:1px solid rgba(201,168,76,.5);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:width .3s,height .3s}::selection{background:#c9a84c40!important;color:var(--white)!important}::-webkit-scrollbar{width:3px!important}::-webkit-scrollbar-track{background:var(--black)!important}::-webkit-scrollbar-thumb{background:var(--gold)!important;border-radius:2px!important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4{font-family:var(--font-serif)!important;color:var(--white)!important;font-weight:700!important;line-height:1.1!important;letter-spacing:.04em!important}h1{font-size:clamp(3rem,7vw,6rem)!important;font-style:italic!important}h2{font-size:clamp(2rem,4vw,3.5rem)!important}h3{font-size:clamp(1.3rem,2vw,1.8rem)!important}p,span,label,li{font-family:var(--font-sans)!important;font-weight:300!important;color:var(--sand)!important}a{color:var(--sand)!important;text-decoration:none!important;transition:color var(--dur) var(--ease)!important}a:hover{color:var(--gold)!important}header,.header,.site-header,[class*=header]:not([class*=card]):not([class*=product]){background:linear-gradient(to bottom,#080808f7,#080808d9)!important;border-bottom:var(--border-gold)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.header__logo,.site-header__logo,.header__heading{font-family:var(--font-serif)!important;font-size:1.4rem!important;font-weight:700!important;letter-spacing:.18em!important;color:var(--white)!important;font-style:italic!important}nav a,.header__menu-item,[class*=header__nav] a{font-family:var(--font-sans)!important;font-size:.6rem!important;font-weight:300!important;letter-spacing:.35em!important;text-transform:uppercase!important;color:var(--lgrey)!important;position:relative!important;padding-bottom:3px!important;transition:color var(--dur) var(--ease)!important}nav a:hover,.header__menu-item:hover{color:var(--gold)!important}nav a:after,.header__menu-item:after{content:""!important;position:absolute!important;bottom:0!important;left:50%!important;width:0!important;height:1px!important;background:var(--gold)!important;transition:width var(--dur) var(--ease),left var(--dur) var(--ease)!important}nav a:hover:after,.header__menu-item:hover:after{width:100%!important;left:0!important}.announcement-bar,[class*=announcement]{background:var(--deep)!important;border-bottom:var(--border-gold)!important;color:var(--gold)!important;font-family:var(--font-sans)!important;font-size:.58rem!important;letter-spacing:.4em!important;text-transform:uppercase!important;font-weight:300!important}button,.button,.btn,[type=submit],.product-form__submit{font-family:var(--font-sans)!important;font-size:.62rem!important;font-weight:600!important;letter-spacing:.35em!important;text-transform:uppercase!important;border-radius:0!important;cursor:none!important;transition:all var(--dur) var(--ease)!important;background:transparent!important;color:var(--gold)!important;border:var(--border-gold-full)!important;padding:14px 36px!important}button:hover,.button:hover,.btn:hover,[type=submit]:hover,.product-form__submit:hover{background:var(--gold)!important;color:var(--black)!important}.button--primary,.shopify-payment-button__button{background:var(--gold)!important;color:var(--black)!important;border:none!important;font-size:.62rem!important;letter-spacing:.35em!important;padding:16px 48px!important;border-radius:0!important;font-weight:600!important;transition:background var(--dur) var(--ease),transform .2s!important}.button--primary:hover,.shopify-payment-button__button:hover{background:var(--gold2)!important;transform:translateY(-2px)!important}.card,.product-card,[class*=card--product],.grid__item{background:var(--card)!important;border:none!important;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)!important;overflow:hidden!important;position:relative!important}.card:after,[class*=card--product]:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:linear-gradient(to top,rgba(8,8,8,.85) 0%,transparent 55%)!important;pointer-events:none!important;z-index:1!important}.card:hover,.product-card:hover{transform:scale(1.02)!important;box-shadow:0 20px 60px #0009,0 0 0 1px #c9a84c4d!important}.card__heading,.card__title,.product-card__title,[class*=card__heading]{font-family:var(--font-serif)!important;font-size:1.2rem!important;font-weight:700!important;color:var(--white)!important;letter-spacing:.04em!important}.price,.price__regular,[class*=price]{font-family:var(--font-serif)!important;font-weight:400!important;color:var(--gold)!important;font-size:1.2rem!important;letter-spacing:.05em!important}.price--on-sale,[class*=price--sale]{color:var(--gold2)!important}.price__compare-at,s{color:var(--grey)!important;font-size:.85rem!important;opacity:.7!important}.collection{background:var(--black)!important}.collection__title,.collection-hero__title{font-family:var(--font-serif)!important;font-style:italic!important;color:var(--white)!important;font-size:clamp(2rem,5vw,4rem)!important}.product,.product__info-container{background:var(--black)!important}.product__title{font-family:var(--font-serif)!important;font-size:clamp(2rem,3.5vw,3rem)!important;font-weight:700!important;font-style:italic!important;color:var(--white)!important}.product__vendor{font-family:var(--font-sans)!important;font-size:.58rem!important;letter-spacing:.4em!important;text-transform:uppercase!important;color:var(--gold)!important;font-weight:400!important}.product__description p,.product__description li{color:var(--lgrey)!important;font-size:.8rem!important;line-height:2!important;font-weight:200!important;letter-spacing:.05em!important}.variant-button,[class*=variant-button],.swatch{background:transparent!important;border:1px solid rgba(201,168,76,.3)!important;color:var(--sand)!important;font-family:var(--font-sans)!important;font-size:.62rem!important;letter-spacing:.18em!important;border-radius:0!important;transition:all var(--dur) var(--ease)!important;font-weight:300!important}.variant-button:hover,[class*=variant-button--selected],.variant-button--active{background:var(--gold)!important;border-color:var(--gold)!important;color:var(--black)!important}.cart-drawer,[class*=cart-drawer]{background:var(--deep)!important;border-left:var(--border-gold)!important}.cart-drawer__title,[class*=cart__title]{font-family:var(--font-serif)!important;font-size:1.5rem!important;font-weight:700!important;font-style:italic!important;color:var(--white)!important;letter-spacing:.06em!important}input,select,textarea,[type=text],[type=email],[type=search]{background:#ffffff0a!important;border:1px solid rgba(201,168,76,.2)!important;border-radius:0!important;color:var(--sand)!important;font-family:var(--font-sans)!important;font-weight:300!important;transition:border-color var(--dur) var(--ease)!important}input:focus,select:focus,textarea:focus{border-color:var(--gold)!important;outline:none!important}input::placeholder{color:var(--grey)!important}footer,.footer,.site-footer{background:var(--deep)!important;border-top:var(--border-gold)!important}.footer__heading,[class*=footer__heading]{font-family:var(--font-serif)!important;font-size:.7rem!important;letter-spacing:.3em!important;text-transform:uppercase!important;color:var(--gold)!important;font-style:italic!important}.footer a{color:var(--lgrey)!important;font-size:.68rem!important;letter-spacing:.12em!important;transition:color .3s!important}.footer a:hover{color:var(--gold)!important}.badge,[class*=badge]{background:var(--gold)!important;color:var(--black)!important;border:none!important;font-family:var(--font-sans)!important;font-size:.5rem!important;letter-spacing:.25em!important;text-transform:uppercase!important;border-radius:0!important;padding:4px 10px!important;font-weight:600!important}.dsx-marquee-wrap{overflow:hidden;padding:1.5rem 0;border-top:var(--border-gold);border-bottom:var(--border-gold);background:var(--deep);position:relative;z-index:2}.dsx-marquee-track{display:flex;gap:4rem;animation:dsxMarquee 22s linear infinite;white-space:nowrap;width:max-content}.dsx-marquee-item{font-family:var(--font-serif);font-size:.95rem;font-weight:400;font-style:italic;color:#c9a84c73;letter-spacing:.1em;flex-shrink:0}.dsx-marquee-dot{color:var(--gold);margin:0 1rem}@keyframes dsxMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.dsx-reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.dsx-reveal.dsx-visible{opacity:1!important;transform:translateY(0)!important}.dsx-delay-1{transition-delay:.15s!important}.dsx-delay-2{transition-delay:.3s!important}.dsx-delay-3{transition-delay:.45s!important}@keyframes dsxFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){h1{font-size:2.8rem!important}h2{font-size:2rem!important}button,.button{padding:13px 26px!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/dsx-luxury.css.map */
