:root{--tsp-gold: #c6a95a;--tsp-gold-bright: #e1c421;--tsp-black: #000000;--tsp-soft-black: #0a0a0a;--tsp-white: #ffffff;--tsp-muted-text: rgba(255, 255, 255, .72);--tsp-transition: .22s ease}product-card [ref=productTitleLink],product-card [ref=productTitleLink] *{transition:color var(--tsp-transition)}product-card product-price{color:var(--tsp-muted-text);transition:color var(--tsp-transition)}@media(any-hover:hover)and (prefers-reduced-motion:no-preference){product-card .card-gallery img{transition:transform .5s cubic-bezier(.22,1,.36,1)}product-card:hover .card-gallery img{transform:scale(1.015)}product-card:hover [ref=productTitleLink],product-card:hover [ref=productTitleLink] *{color:var(--tsp-gold)}product-card:hover product-price{color:var(--tsp-white)}}.button,.button-primary,.button-secondary{transition:background-color var(--tsp-transition),border-color var(--tsp-transition),color var(--tsp-transition),transform var(--tsp-transition),box-shadow var(--tsp-transition)}@media(any-hover:hover)and (prefers-reduced-motion:no-preference){.button:hover,.button-primary:hover,.button-secondary:hover{transform:translateY(-2px)}.button-primary:hover{box-shadow:0 8px 24px #c6a95a38}.button-secondary:hover{border-color:var(--tsp-gold);color:var(--tsp-gold)}}:is(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--tsp-gold);outline-offset:4px}.header a,.header button{transition:color var(--tsp-transition),opacity var(--tsp-transition)}.header a{position:relative;text-decoration:none}.header a:after{content:"";position:absolute;left:50%;bottom:-6px;width:0;height:1px;background:var(--tsp-gold);transform:translate(-50%);transition:width .22s ease}.header a:hover,.header a:hover *,.header a[aria-current=page],.header a[aria-current=page] *{color:var(--tsp-gold)!important}.header a:hover:after{width:100%}.header svg,.header .icon{transition:transform var(--tsp-transition),color var(--tsp-transition)}.header button:hover svg,.header a:hover svg{transform:scale(1.08)}.hero .button,.hero .button-primary{border-radius:999px;padding-inline:2rem;letter-spacing:.04em;font-weight:600}.hero .button:hover,.hero .button-primary:hover{background:var(--tsp-gold);color:#000}.hero h1{font-size:clamp(3rem,6vw,5rem);line-height:.95;letter-spacing:-.04em;font-weight:700}.hero p{font-size:1.15rem;line-height:1.8;max-width:34rem;color:#ffffffe0}h2{font-size:36px;line-height:1.1;letter-spacing:-.02em;margin-bottom:8px}h3{letter-spacing:-.02em}.collection-card{overflow:hidden;border-radius:18px}.collection-card__image{overflow:hidden}.collection-card__image img{transition:transform .6s ease,filter .4s ease}@media(any-hover:hover)and (prefers-reduced-motion:no-preference){.collection-card:hover .collection-card__image img{transform:scale(1.04);filter:brightness(1.08)}.collection-card:hover{box-shadow:0 20px 60px #00000059}}.button-primary,button.button-primary,.button--primary{background:var(--tsp-gold)!important;color:var(--tsp-black)!important;border-color:var(--tsp-gold)!important;font-weight:600}.button-primary:hover,button.button-primary:hover,.button--primary:hover{background:var(--tsp-gold-bright)!important;border-color:var(--tsp-gold-bright)!important;color:var(--tsp-black)!important;box-shadow:0 10px 30px #c6a95a59}.product-details .quantity-selector{border-color:var(--tsp-gold);background:transparent;color:var(--tsp-white);transition:border-color var(--tsp-transition),background-color var(--tsp-transition),box-shadow var(--tsp-transition)}.product-details .quantity-selector:hover{border-color:var(--tsp-gold-bright);background:#c6a95a14;box-shadow:0 0 0 1px #c6a95a2e}.product-details .quantity-selector :is(.quantity-minus,.quantity-plus){color:var(--tsp-gold)}.product-details .quantity-selector input[type=number]{color:var(--tsp-white);font-weight:600}.product-details hr,.product-details .divider{border-color:#c6a95a2e}.product-details h1,.product-details h2{letter-spacing:-.02em}.product-details p{color:#ffffffd1;line-height:1.8}.product-details details{border-bottom:1px solid rgba(198,169,90,.18);transition:border-color .3s ease}.product-details details:hover{border-color:#c6a95a80}.product-details summary{transition:color .25s ease}.product-details details summary:hover,.product-details accordion-custom summary:hover,.product-details .accordion summary:hover{color:var(--tsp-gold)!important}.product-details details[open] summary,.product-details accordion-custom[open] summary,.product-details .accordion[open] summary{color:var(--tsp-gold)!important}recommended-products product-card{transition:border-color var(--tsp-transition)}recommended-products product-card:hover{border-color:#c6a95a59}recommended-products product-card:hover [ref=productTitleLink],recommended-products product-card:hover [ref=productTitleLink] *{color:var(--tsp-gold)}@media(min-width:990px){.product-details{position:sticky;top:140px;align-self:start}}.collection-heading__description,.collection-description{max-width:850px}.collection-heading__description p{margin-bottom:1.4rem;line-height:1.9}.collection-heading__description ul,.collection-heading__description ol{margin:1.5rem 0}.image-with-text .button,.image-with-text a.button,.image-with-text .button-primary{background:var(--tsp-gold);color:var(--tsp-black);border:1px solid var(--tsp-gold);transition:all .3s ease}.image-with-text .button:hover,.image-with-text a.button:hover,.image-with-text .button-primary:hover{background:var(--tsp-gold-bright);border-color:var(--tsp-gold-bright);color:var(--tsp-black);box-shadow:0 12px 30px #c6a95a59;transform:translateY(-2px)}.button:not(.button-unstyled),a.button,button.button:not(.button-unstyled),.button-primary,.button-secondary{position:relative;overflow:hidden;isolation:isolate;background:transparent!important;color:#fff!important;border:1.5px solid var(--tsp-gold)!important;border-radius:12px!important;padding:12px 24px!important;font-size:.6875rem!important;font-weight:600!important;line-height:1!important;letter-spacing:.16em!important;text-transform:uppercase!important;text-decoration:none!important;box-shadow:none!important;transition:background-color .35s ease,border-color .35s ease,color .35s ease,transform .35s ease,box-shadow .35s ease!important}.button:not(.button-unstyled):before,a.button:before,button.button:not(.button-unstyled):before,.button-primary:before,.button-secondary:before{content:"";position:absolute;top:-50%;bottom:-50%;left:-45%;width:24%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);opacity:0;pointer-events:none;transform:skew(-20deg);animation:tsp-button-shimmer 7s ease-in-out infinite}.button:not(.button-unstyled):hover,a.button:hover,button.button:not(.button-unstyled):hover,.button-primary:hover,.button-secondary:hover{background:var(--tsp-gold)!important;border-color:var(--tsp-gold)!important;color:var(--tsp-black)!important;transform:translateY(-2px);box-shadow:0 8px 24px #c6a95a2e!important}.button:not(.button-unstyled):hover:before,a.button:hover:before,button.button:not(.button-unstyled):hover:before,.button-primary:hover:before,.button-secondary:hover:before{animation-play-state:paused;opacity:0}@keyframes tsp-button-shimmer{0%{left:-45%;opacity:0}2%{opacity:.55}10%{left:125%;opacity:0}to{left:125%;opacity:0}}@media(prefers-reduced-motion:reduce){.button:not(.button-unstyled):before,a.button:before,button.button:not(.button-unstyled):before,.button-primary:before,.button-secondary:before{animation:none}.button:not(.button-unstyled),a.button,button.button:not(.button-unstyled),.button-primary,.button-secondary{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/tsp-luxury-v1.1.css.map */
