: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 screen and (min-width:750px){.product-information,.product-information__grid,.product-details,.product-details>.group-block,.product-details>.group-block>.group-block-content{overflow:visible!important}.tsp-sticky-buy-panel{position:sticky!important;top:calc(var(--header-height, 0px) + 16px)!important;align-self:flex-start!important;z-index:50!important;background:#000!important;padding-block:12px}.tsp-sticky-buy-panel>.group-block-content{background:#000!important}}@media screen and (min-width:750px){.product-information,.product-information__grid,.product-details,.product-details>.group-block,.product-details>.group-block>.group-block-content{overflow:visible!important}.tsp-sticky-buy-panel{position:sticky!important;top:calc(var(--header-height, 0px) + 16px)!important;align-self:flex-start!important;z-index:3}background: #000000;padding-block: 12px;isolation: isolate}.product-details .text-block:last-of-type{color:#ffffffeb;font-size:14px;line-height:1.8;letter-spacing:.2px}.product-details .text-block:last-of-type p{margin:0}.product-details .text-block:last-of-type strong,.product-details .text-block:last-of-type span{color:var(--tsp-gold)}.product-details .buy-buttons+.text-block{margin-top:8px!important}.product-details .buy-buttons{margin-bottom:8px!important}@media screen and (min-width:750px){.tsp-sticky-buy-panel>.group-block-content>.text-block:last-child{margin-top:-6px!important}}@media screen and (min-width:750px){.product-information__media .product-media-container{overflow:hidden}.product-information__media .product-media-container img{transition:transform .9s cubic-bezier(.22,1,.36,1),filter .5s ease;transform:scale(1);will-change:transform}.product-information__media .product-media-container:hover img{transform:scale(1.035);filter:brightness(1.03)}}@media(prefers-reduced-motion:reduce){.product-information__media .product-media-container img{transition:none}}.product-card,.product-card-wrapper,product-card{transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease,border-color .35s ease}.product-card:hover,.product-card-wrapper:hover,product-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #00000059,0 0 20px #c6a95a14}@media(prefers-reduced-motion:no-preference){.product-information__media .media-gallery--carousel slideshow-slide[aria-hidden=false] .product-media{animation:tsp-gallery-fade .48s ease both}@keyframes tsp-gallery-fade{0%{opacity:.25}to{opacity:1}}}.dialog-zoomed-gallery{background:#000!important}.dialog-thumbnails-list__thumbnail{opacity:.55;transition:opacity .35s ease,transform .35s ease,border-color .35s ease}.dialog-thumbnails-list__thumbnail:hover{opacity:1;transform:translateY(-2px)}.dialog-thumbnails-list__thumbnail[aria-selected=true]{opacity:1;border:1px solid #C6A95A}.dialog-zoomed-gallery__close-button{transition:transform .35s ease,opacity .35s ease}.dialog-zoomed-gallery__close-button:hover{transform:rotate(90deg)}.product-media-container--zoomable,.product-card,.button,button,a{transition:transform .25s ease,filter .25s ease}.product-media-container--zoomable:hover{cursor:zoom-in}.button:hover,button:hover{filter:brightness(1.05)}a:hover{cursor:pointer}.collection-template .image-with-text .button-block,.collection-template .image-with-text .button-wrapper{width:100%;display:flex;justify-content:center!important}a.button[href="/collections/all"]{align-self:center!important;margin-inline:auto!important}@media(hover:hover)and (pointer:fine){.button,button,a,product-card,.product-card,.product-card-wrapper,.product-media-container--zoomable{transition:transform .28s cubic-bezier(.22,1,.36,1),filter .28s ease,box-shadow .32s ease}.button:hover,button:hover{transform:translateY(-1px);filter:brightness(1.06)}product-card:hover,.product-card:hover,.product-card-wrapper:hover{cursor:pointer}.product-media-container--zoomable{cursor:zoom-in}a:hover{cursor:pointer}}@media(prefers-reduced-motion:reduce){.button,button,a,product-card,.product-card,.product-card-wrapper,.product-media-container--zoomable{transition:none}}.product-card,.collection-card{position:relative;overflow:hidden}.product-card:after,.collection-card:after{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.04) 45%,rgba(255,255,255,.16) 50%,rgba(255,255,255,.04) 55%,transparent 65%);transform:translate(-160%) rotate(10deg);transition:transform .9s cubic-bezier(.22,1,.36,1);pointer-events:none}.product-card:hover:after,.collection-card:hover:after{transform:translate(160%) rotate(10deg)}@media(hover:hover)and (pointer:fine){.button:not(.button-unstyled){position:relative;overflow:hidden;isolation:isolate}.button:not(.button-unstyled):after{content:"";position:absolute;top:-60%;bottom:-60%;left:-35%;width:22%;background:linear-gradient(90deg,transparent,rgba(255,235,170,.32),transparent);transform:translate(-260%) skew(-18deg);transition:transform .85s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:1}.button:not(.button-unstyled):hover:after{transform:translate(760%) skew(-18deg)}}@media(prefers-reduced-motion:reduce){.button:not(.button-unstyled):after{display:none}}.button:not(.button-unstyled):active,button:not(.button-unstyled):active{transform:scale(.97);transition:transform .12s ease}.button:not(.button-unstyled),button:not(.button-unstyled){transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,filter .35s ease}@media screen and (min-width:990px){.featured-collection .product-card__media,.featured-collection .product-card__image,.featured-collection .product-card__image-wrapper,.featured-collection .product-card__media-wrapper{aspect-ratio:4 / 3!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/tsp-luxury.css.map */
