:root{--tsg-font-serif: var(--font-heading-family, "Cormorant", Georgia, serif);--tsg-font-sans: var(--font-body-family, "Assistant", "Helvetica Neue", Arial, sans-serif)}.tsg-serif{font-family:var(--tsg-font-serif);font-weight:500;letter-spacing:-.01em;text-transform:none}.tsg-eyebrow{font-family:var(--tsg-font-sans);font-weight:500;font-size:11px;letter-spacing:.28em;text-transform:uppercase}.tsg-words{display:inline-block}.tsg-words .tsg-word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}.tsg-words .tsg-word-inner{display:inline-block;transform:translateY(115%);transition:transform .7s cubic-bezier(.23,1,.32,1);transition-delay:var(--tsg-d, 0ms);will-change:transform}.tsg-words.is-in .tsg-word-inner{transform:translateY(0)}[data-tsg-magnetic],[data-tsg-magnetic] .tsg-mag-label{display:inline-block;transition:transform .4s cubic-bezier(.23,1,.32,1);will-change:transform}.tsg-cta-link{position:relative;display:inline-flex;align-items:center;gap:8px}.tsg-cta-link .tsg-cta-arrow{display:inline-block;transition:transform .35s cubic-bezier(.23,1,.32,1)}.tsg-cta-link:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .4s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){.tsg-cta-link:hover:after{transform:scaleX(1)}.tsg-cta-link:hover .tsg-cta-arrow{transform:translate(5px)}}.tsg-cta-link:active{transform:scale(.97)}.tsg-cta-solid,.tsg-cta-outline{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 36px;font-family:var(--tsg-font-sans);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;line-height:1;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .18s cubic-bezier(.23,1,.32,1),color .4s cubic-bezier(.23,1,.32,1),border-color .4s cubic-bezier(.23,1,.32,1),box-shadow .3s cubic-bezier(.23,1,.32,1)}.tsg-cta-solid>span,.tsg-cta-outline>span{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px}.tsg-cta-solid .tsg-cta-arrow,.tsg-cta-outline .tsg-cta-arrow{display:inline-block;transition:transform .35s cubic-bezier(.23,1,.32,1)}.tsg-cta-solid:before,.tsg-cta-outline:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--tsg-cta-fill, #ffffff);clip-path:inset(0 100% 0 0);transition:clip-path .45s cubic-bezier(.23,1,.32,1)}.tsg-cta-solid{background:var(--tsg-cta-bg, #000000);color:var(--tsg-cta-fg, #ffffff);border-color:var(--tsg-cta-bg, #000000)}.tsg-cta-outline{background:transparent;color:var(--tsg-cta-fg, #ffffff);border-color:var(--tsg-cta-border, rgba(255, 255, 255, .85))}@media(hover:hover)and (pointer:fine){.tsg-cta-solid:hover,.tsg-cta-outline:hover{color:var(--tsg-cta-fill-text, #000000);border-color:var(--tsg-cta-fill, #ffffff);transform:translateY(-2px);box-shadow:0 10px 24px #0000002e}.tsg-cta-solid:hover:before,.tsg-cta-outline:hover:before{clip-path:inset(0 0 0 0)}.tsg-cta-solid:hover .tsg-cta-arrow,.tsg-cta-outline:hover .tsg-cta-arrow{transform:translate(5px)}}.tsg-cta-solid:active,.tsg-cta-outline:active{transform:scale(.97);box-shadow:0 4px 12px #00000029}.tsg-sheen{position:relative;overflow:hidden}.tsg-sheen:after{content:"";position:absolute;top:0;left:0;width:45%;height:100%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);transform:translate(-220%) skew(-15deg);pointer-events:none;z-index:3}.tsg-sheen.tsg-sheen-go:after{animation:tsgSheen .85s cubic-bezier(.23,1,.32,1) forwards}@keyframes tsgSheen{0%{transform:translate(-220%) skew(-15deg)}to{transform:translate(320%) skew(-15deg)}}@media(prefers-reduced-motion:reduce){.tsg-words .tsg-word-inner{transform:none;transition:none}[data-tsg-magnetic],[data-tsg-magnetic] .tsg-mag-label,.tsg-cta-link .tsg-cta-arrow,.tsg-cta-link:after,.tsg-cta-solid:before,.tsg-cta-outline:before,.tsg-cta-solid .tsg-cta-arrow,.tsg-cta-outline .tsg-cta-arrow{transition:none}.tsg-cta-link:active,.tsg-cta-solid:active,.tsg-cta-outline:active,.tsg-cta-solid:hover,.tsg-cta-outline:hover{transform:none}.tsg-sheen:after{display:none}.tsg-sheen.tsg-sheen-go:after{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/tsg-motion.css.map */
