:root{--luxury-silver: #E5E5E5;--luxury-platinum: #B8B8B8;--luxury-rose-gold: #E8B4B8;--luxury-deep-grey: #2D2D2D;--luxury-black: #1a1a1a;--luxury-white: #ffffff;--luxury-accent: #9B7B7E;--luxury-hover-speed: .35s;--luxury-hover-timing: cubic-bezier(.19, 1, .22, 1);--button-shadow-video: 0 4px 20px rgba(0, 0, 0, .4), 0 0 40px rgba(0, 0, 0, .3);--button-text-shadow: 1px 1px 3px rgba(0, 0, 0, .7)}.btn-luxury{position:relative;overflow:hidden;transition:all var(--luxury-hover-speed) var(--luxury-hover-timing);text-transform:uppercase;letter-spacing:1px;font-weight:500;isolation:isolate}.btn-primary.btn-luxury,.btn-primary.btn-luxury span,.btn-primary.btn-luxury:hover,.btn-primary.btn-luxury:focus,.btn-primary.btn-luxury:active{color:var(--luxury-white)!important}.btn-luxury.btn-3d,.btn-luxury.btn-glow,.btn-primary.btn-luxury{color:var(--luxury-white)!important}.btn-secondary.btn-luxury:not(.btn-3d):not(.btn-glow){color:var(--luxury-black)!important}.btn-luxury.btn-shine{color:var(--luxury-deep-grey)!important}.btn-luxury span{position:relative;z-index:2;color:inherit!important}.slideshow__buttons .btn-luxury,.video-banner .btn-luxury,.s-header__buttons .btn-luxury{box-shadow:0 2px 8px #0000001a;text-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.btn-primary.btn-luxury{background:linear-gradient(135deg,var(--luxury-deep-grey) 0%,var(--luxury-black) 100%);border:none;position:relative;color:var(--luxury-white)!important}.btn-primary.btn-luxury:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);transform:translate(-100%);transition:transform .6s var(--luxury-hover-timing)}.btn-primary.btn-luxury:hover:before{transform:translate(100%)}.btn-primary.btn-luxury svg{position:absolute;left:0;top:0;width:100%;height:100%;fill:none;stroke:var(--luxury-white);stroke-width:2;stroke-dasharray:422,0;transition:all .35s linear;pointer-events:none}.btn-primary.btn-luxury:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026,var(--button-shadow-video);letter-spacing:1.5px}.btn-primary.btn-luxury:hover svg{stroke-width:3;stroke-dasharray:15,310;stroke-dashoffset:48;transition:all 1.35s cubic-bezier(.19,1,.22,1)}.btn-secondary.btn-luxury{background:#fffffff2;border:1px solid var(--luxury-platinum);color:var(--luxury-black);position:relative;letter-spacing:.5px;transition:all .28s ease-in-out}.btn-secondary.btn-luxury:after,.btn-secondary.btn-luxury:before{backface-visibility:hidden;border:1px solid rgba(184,184,184,0);bottom:0;content:" ";display:block;margin:0 auto;position:absolute;transition:all .28s ease-in-out;width:0;left:50%;transform:translate(-50%)}.btn-secondary.btn-luxury:hover{letter-spacing:3px;transform:translateY(-2px);box-shadow:0 8px 20px #0000001a,var(--button-shadow-video)}.btn-secondary.btn-luxury:hover:after,.btn-secondary.btn-luxury:hover:before{backface-visibility:hidden;border-color:var(--luxury-platinum);transition:width .35s ease-in-out;width:90%}.btn-secondary.btn-luxury:hover:before{bottom:auto;top:0}.btn-luxury.btn-3d{background:linear-gradient(145deg,var(--luxury-black) 0%,#2a2a2a 100%);border:1px solid rgba(184,184,184,.3);box-shadow:0 4px #0a0a0a,2px 6px 8px #0000004d;color:var(--luxury-white)!important;font-weight:700;letter-spacing:1px;transition:all .15s linear}.btn-luxury.btn-3d:hover{background:linear-gradient(145deg,#2a2a2a 0%,var(--luxury-black) 100%);box-shadow:0 2px #0a0a0a,1px 3px 4px #00000080;transform:translateY(2px);color:var(--luxury-white)!important}.btn-luxury.btn-shine{background:linear-gradient(135deg,var(--luxury-silver) 0%,#E5E5E5 100%);border:1px solid rgba(192,192,192,.5);color:var(--luxury-black)!important;overflow:hidden;position:relative}.btn-luxury.btn-shine:after{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.6) 50%,transparent 100%);content:"";height:200%;left:-75px;opacity:0;position:absolute;top:-50%;transform:rotate(35deg);transition:all .55s cubic-bezier(.19,1,.22,1);width:50px;z-index:1}.btn-luxury.btn-shine:hover{transform:translateY(-2px);box-shadow:0 8px 25px #c0c0c066,var(--button-shadow-video)}.btn-luxury.btn-shine:hover:after{left:120%;opacity:1}.btn-luxury.btn-glow{background:transparent;border:1px solid var(--luxury-platinum);box-shadow:none;outline:1px solid;outline-color:#b8b8b880;outline-offset:0px;color:var(--luxury-white)!important;text-shadow:none;transition:all .8s cubic-bezier(.19,1,.22,1)}.btn-luxury.btn-glow:hover{box-shadow:0 0 15px #b8b8b84d;outline-color:#b8b8b800;outline-offset:15px;text-shadow:0 0 10px rgba(184,184,184,.8);transform:translateY(-2px)}.slideshow__slide .btn-luxury,.video-banner__content .btn-luxury{position:relative;z-index:2}.slideshow__slide .btn-luxury:after,.video-banner__content .btn-luxury:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;background:transparent;filter:none;z-index:-1;opacity:0;transition:opacity .3s ease}.slideshow__slide .btn-luxury:hover:after,.video-banner__content .btn-luxury:hover:after{opacity:0}@media (max-width: 768px){.btn-luxury{letter-spacing:.5px}.btn-luxury:hover{letter-spacing:1px}.btn-secondary.btn-luxury:hover{letter-spacing:2px}}.btn-luxury:focus-visible{outline:3px solid var(--luxury-platinum);outline-offset:3px;box-shadow:0 0 0 6px #b8b8b833}@media (prefers-color-scheme: dark){.btn-secondary.btn-luxury{background:#ffffff1a;color:var(--luxury-white);border-color:#b8b8b899}}.btn-luxury.is-loading{color:transparent;pointer-events:none}.btn-luxury.is-loading:after{content:"";position:absolute;width:20px;height:20px;margin:auto;top:0;right:0;bottom:0;left:0;border:2px solid transparent;border-top-color:currentColor;border-radius:0;animation:button-loading-spinner 1s linear infinite}@keyframes button-loading-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-luxury,.btn-luxury:hover{cursor:pointer}.btn-luxury{-webkit-tap-highlight-color:transparent}.btn-luxury:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:0;background:#ffffff80;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-luxury:active:before{width:300px;height:300px}
/*# sourceMappingURL=/cdn/shop/t/103/assets/luxury-buttons.css.map */
