.variant-option--buttons{--tsu-pink: rgb(255 45 149);--tsu-pink-dark: rgb(230 20 125);--color-selected-variant-background: var(--tsu-pink);--color-selected-variant-border: var(--tsu-pink);--color-selected-variant-text: rgb(255 255 255);--color-selected-variant-hover-background: var(--tsu-pink-dark);--color-selected-variant-hover-border: var(--tsu-pink-dark);--color-selected-variant-hover-text: rgb(255 255 255);--color-variant-hover-border: var(--tsu-pink)}.variant-option--buttons .variant-option__button-label:not(.variant-option__button-label--has-swatch){font-family:var(--font-heading--family, Chivo, sans-serif);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.08em;transition:border-color .2s ease,box-shadow .25s ease,transform .15s ease}.variant-option--buttons .variant-option__button-label:not(.variant-option__button-label--has-swatch):hover{transform:translateY(-1px)}.variant-option--buttons .variant-option__button-label:not(.variant-option__button-label--has-swatch):has(:checked){box-shadow:0 0 0 3px #ff2d9538,0 6px 18px #ff2d9559}.variant-option--buttons .variant-option__button-label:has(:focus-visible){outline:2px solid var(--tsu-pink);outline-offset:2px}@media(prefers-reduced-motion:reduce){.variant-option--buttons .variant-option__button-label{transition:none}.variant-option--buttons .variant-option__button-label:hover{transform:none}}button.add-to-cart-button:not(.button-secondary):not(.quick-add__button),button.button-buy-now{--button-color: #ffffff;--button-background-color: rgb(255 45 149);--button-border-color: rgb(255 45 149);font-family:var(--font-heading--family, Chivo, sans-serif);font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.12em;transition:background-color .2s ease,border-color .2s ease,box-shadow .25s ease,transform .15s ease}button.add-to-cart-button:not(.button-secondary):not(.quick-add__button):hover,button.button-buy-now:hover{--button-color: #ffffff;--button-background-color: rgb(230 20 125);--button-border-color: rgb(230 20 125);box-shadow:0 8px 22px #ff2d9566;transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){button.add-to-cart-button:hover,button.button-buy-now:hover{transform:none}}.nm-wishlist-open-list-button{bottom:104px!important}:root,:root [class*=color-scheme-]{--color-primary-button-background: rgb(255 45 149);--color-primary-button-border: rgb(255 45 149);--color-primary-button-hover-background: rgb(230 20 125);--color-primary-button-hover-border: rgb(230 20 125);--color-secondary-button-background: rgb(255 45 149);--color-secondary-button-border: rgb(255 45 149);--color-secondary-button-hover-background: rgb(230 20 125);--color-secondary-button-hover-border: rgb(230 20 125)}.jm-button.jm-button--primary{background-color:#ff2d95!important;border-color:#ff2d95!important}[id$=__marquee_9AMajF] marquee-component{--color-background: rgb(0 0 0);--color-background-rgb: 0 0 0;--color-foreground: rgb(255 45 149);--color-foreground-rgb: 255 45 149;--color-foreground-heading: rgb(255 45 149);--color-primary: rgb(255 45 149);--color-primary-hover: rgb(230 20 125);background-color:#000;color:#ff2d95}[id$=__marquee_9AMajF] marquee-component a,[id$=__marquee_9AMajF] marquee-component p{color:#ff2d95}.tsu-model-select{--tsu-pink: rgb(255 45 149);display:flex;flex-direction:column;gap:8px;width:100%}.tsu-model-select>label{font-family:var(--font-heading--family, Chivo, sans-serif);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.tsu-model-select .variant-option__select-wrapper{margin-top:0;border:2px solid rgb(255 255 255 / .85);border-radius:0;transition:border-color .2s ease,box-shadow .25s ease}.tsu-model-select .variant-option__select-wrapper:hover,.tsu-model-select .variant-option__select-wrapper:focus-within{border-color:var(--tsu-pink);box-shadow:0 0 0 3px #ff2d9538,0 6px 18px #ff2d9559}.tsu-model-select .variant-option__select{padding-block:16px;font-family:var(--font-heading--family, Chivo, sans-serif);font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:inherit;background:transparent}.tsu-model-select .variant-option__select option{color:#000;background:#fff;text-transform:none}.tsu-model-select--empty .variant-option__select{color:#ffffffbf}.tsu-model-select__hint{margin:0;font-size:13px;font-weight:700;color:var(--tsu-pink)}.tsu-model-select--nudge .variant-option__select-wrapper{border-color:var(--tsu-pink);box-shadow:0 0 0 4px #ff2d954d,0 8px 24px #ff2d9573;animation:tsu-nudge .45s ease 2}@keyframes tsu-nudge{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.tsu-eta{width:100%;padding:16px 16px 14px;border:1px solid rgb(255 255 255 / .18);background:#ffffff0a}.tsu-steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none}.tsu-steps:before,.tsu-steps:after{content:"";position:absolute;top:5px;left:calc(100% / 6);height:2px}.tsu-steps:before{right:calc(100% / 6);background:#fff3}.tsu-steps:after{width:calc(100% / 3);background:linear-gradient(90deg,#ff2d95,#ff2d9533)}.tsu-steps__step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.tsu-steps__dot{width:12px;height:12px;margin-bottom:6px;border:2px solid rgb(255 255 255 / .6);border-radius:50%;background:#000}.tsu-steps__step--done .tsu-steps__dot{border-color:#ff2d95;background:#ff2d95;box-shadow:0 0 0 4px #ff2d9533}.tsu-steps__label{font-family:var(--font-heading--family, Chivo, sans-serif);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.tsu-steps__value{font-size:13px;font-weight:700;line-height:1.3}.tsu-steps__step--done .tsu-steps__value,.tsu-steps__step:nth-child(2) .tsu-steps__value{color:#ff2d95}.tsu-eta__sub{margin:12px 0 0;padding-top:10px;border-top:1px solid rgb(255 255 255 / .12);font-size:12px;text-align:center;opacity:.75}.tsu-safety{width:100%;border-block:1px solid rgb(255 255 255 / .2)}.tsu-safety>summary{display:flex;align-items:center;justify-content:space-between;padding:14px 0;list-style:none;cursor:pointer;font-family:var(--font-heading--family, Chivo, sans-serif);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.tsu-safety>summary::-webkit-details-marker{display:none}.tsu-safety>summary:after{content:"+";font-size:20px;line-height:1;transition:transform .2s ease}.tsu-safety[open]>summary:after{transform:rotate(45deg)}.tsu-safety__body{padding:0 0 16px;font-size:12px;line-height:1.6;opacity:.8}.tsu-safety__body p{margin:0 0 8px}.tsu-ship{padding:12px var(--padding-xl, 20px) 14px;background:#ff2d9514;border-block:1px solid rgb(255 45 149 / .25)}.tsu-ship__msg{margin:0 0 8px;font-size:13px;line-height:1.35}.tsu-ship__msg strong{font-weight:800}.tsu-ship__msg a{color:#e6147d;font-weight:700;text-decoration:underline;text-underline-offset:2px}.tsu-ship__bar{height:6px;overflow:hidden;border-radius:99px;background:#0000001a}.tsu-ship__fill{display:block;width:var(--tsu-progress, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff2d95,#ff7dc3);transition:width .6s cubic-bezier(.2,.8,.2,1)}.tsu-ship--done .tsu-ship__fill{box-shadow:0 0 12px #ff2d9599}cart-items-component[data-drawer]>.cart-drawer__header{order:-2}cart-items-component[data-drawer]>.tsu-ship{order:-1}cart-items-component[data-drawer]:has(>.tsu-ship)>.cart-drawer__content{height:auto;flex:1 1 0;min-height:0}product-card [class*=__product_title]>*{display:inline;background-image:linear-gradient(#ff2d95,#ff2d95);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;transition:color .25s ease,background-size .35s ease}product-card:hover [class*=__product_title]>*,product-card:focus-within [class*=__product_title]>*,product-card:active [class*=__product_title]>*{color:#ff2d95;background-size:100% 2px}@media(prefers-reduced-motion:reduce){.tsu-model-select--nudge .variant-option__select-wrapper{animation:none}.tsu-ship__fill,product-card [class*=__product_title]>*{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/tsu-custom.css.map */
