.tsph{--tsph-bg: #070302;--tsph-cream: #F4E9DC;--tsph-cream-85: rgba(244, 233, 220, .85);--tsph-cream-82: rgba(244, 233, 220, .82);--tsph-cream-74: rgba(244, 233, 220, .74);--tsph-cream-62: rgba(244, 233, 220, .62);--tsph-cream-45: rgba(244, 233, 220, .45);--tsph-cream-28: rgba(244, 233, 220, .28);--tsph-cream-22: rgba(244, 233, 220, .22);--tsph-cream-18: rgba(244, 233, 220, .18);--tsph-accent: #F79A5B;--tsph-accent-cta: #F7995A;--tsph-accent-hover: #FFAB70;--tsph-link-hover: #FFB585;--tsph-meta: #EAA35E;--tsph-ink: #2A1206;--tsph-surface: rgba(10, 4, 2, .35);--tsph-gutter: clamp(20px, 8.3vw, 160px);--tsph-display: var(--font-heading-family, "Krona One"), sans-serif;--tsph-body: var(--font-body-family, system-ui), system-ui, sans-serif;--tsph-ease-out: cubic-bezier(.16, 1, .3, 1);position:relative;display:flex;flex-direction:column;height:calc(100vh - var(--tsph-nav-h, 0px));height:calc(100svh - var(--tsph-nav-h, 0px));min-height:520px;overflow:hidden;background:var(--tsph-bg);color:var(--tsph-cream);font-family:var(--tsph-body);-webkit-font-smoothing:antialiased}.tsph a{color:var(--tsph-cream)}.tsph a:hover{color:var(--tsph-accent)}.tsph__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.tsph__light{position:absolute;top:0;right:0;bottom:0;left:0}.tsph__glow{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;opacity:var(--tsph-glow-opacity, 1);background:radial-gradient(ellipse 52% 58% at 50% 60%,#ec7236f2,#be4a1ac7 26%,#6e240c8c 50%,#240c0540 70%,#07030200 86%)}.tsph__vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 75% at 50% 55%,#0000 45%,#040201bf)}.tsph__grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.06;mix-blend-mode:overlay;background-size:180px 180px}.tsph__main{position:relative;z-index:2;flex:1;min-height:0;display:flex;flex-direction:column}.tsph__crumbs{display:flex;align-items:center;gap:12px;min-width:0;white-space:nowrap;padding:28px calc(var(--tsph-gutter) + 64px) 0 var(--tsph-gutter);font-size:clamp(13px,1.2vw,16px);color:var(--tsph-cream-62)}.tsph .tsph__crumbs a{color:var(--tsph-cream-62);text-decoration:none;transition:color .2s}.tsph .tsph__crumbs a:hover{color:var(--tsph-cream)}.tsph__crumb-sep{font-size:.8em}.tsph__crumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--tsph-cream-85)}.tsph__share{position:absolute;top:16px;right:var(--tsph-gutter);z-index:8}.tsph .tsph__share-btn{width:46px;height:46px;border-radius:50%;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;list-style:none;border:1px solid var(--tsph-cream-22);background:var(--tsph-surface);color:var(--tsph-cream);transition:background .2s,border-color .2s,color .2s}.tsph .tsph__share-btn::-webkit-details-marker{display:none}.tsph .tsph__share-btn:hover{background:#f7995a29;border-color:#f7995a99;color:var(--tsph-accent)}.tsph .tsph__share-btn svg{width:20px;height:20px}.tsph .tsph__share-list{right:0;left:auto;top:calc(100% + 8px);min-width:200px;background:#0a0402eb;border:1px solid var(--tsph-cream-22);border-radius:12px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.tsph .tsph__share-list .social-share-link,.tsph .tsph__share-list .social-share-link span{color:var(--tsph-cream)!important}.tsph .tsph__share-list .social-share-link:hover{color:var(--tsph-accent)!important}.tsph .tsph__share-list hr{border-color:var(--tsph-cream-18)}.tsph__stage{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;justify-content:safe center;overflow:hidden}.tsph__fitbox{flex:none;display:flex;justify-content:center}.tsph__top{width:100%;flex:none;display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 20px 0}.tsph__badge{margin-top:14px;padding:11px 22px;border-radius:999px;background:linear-gradient(90deg,#f3b862,#ee7c46);color:var(--tsph-ink);font-family:var(--tsph-display);font-size:clamp(10px,.9vw,12.5px);letter-spacing:.2em;text-transform:uppercase;line-height:1.2;box-shadow:0 0 34px #f0804073,0 0 0 1px #ffd29640 inset}.tsph__meta{margin-top:22px;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;font-family:var(--tsph-display);font-size:clamp(9px,.75vw,10.5px);letter-spacing:.34em;color:var(--tsph-meta);text-transform:uppercase}.tsph__hero{position:relative;width:100%;margin-top:clamp(18px,2vw,34px);display:flex;flex-direction:column;align-items:center;font-family:var(--tsph-display);line-height:1;font-size:min(150px,calc((100vw - 48px) / 6.7),13vh)}.tsph__title,.tsph__echo{position:relative;margin:0;font-weight:400;line-height:1;font-family:var(--tsph-display);font-size:var(--tsph-word-em, 1em);letter-spacing:-.005em;white-space:nowrap;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;color:transparent}.tsph__title{z-index:3;background-image:linear-gradient(180deg,#f7efe5,#f4e2cf 60%,#efae80)}.tsph__echo{z-index:1;margin-top:-.1em}.tsph__echo--1{background-image:linear-gradient(180deg,#f8c49c70,#e8804c4d)}.tsph__echo--2{background-image:linear-gradient(180deg,#f6b68c3d,#de703e1f)}.tsph--long .tsph__title{white-space:normal;text-wrap:balance;max-width:min(1100px,92vw);line-height:1.08}.tsph__box{position:relative;z-index:5;pointer-events:none;width:clamp(200px,3.2em,480px);margin-top:var(--tsph-box-mt, -2.28em);margin-bottom:-.32em}.tsph--long .tsph__box{margin-top:.12em}.tsph--tilt .tsph__box{width:clamp(220px,3.4em,520px);aspect-ratio:1 / 1}.tsph--tilt .tsph__box ts-tilt-image{position:relative;z-index:1}.tsph--fallback-image .tsph__box{margin-top:.14em;margin-bottom:0;width:clamp(180px,2.4em,360px)}.tsph--fallback-image .tsph__contact,.tsph--fallback-image .tsph__ground,.tsph--fallback-image .tsph__silhouette,.tsph--fallback-image .tsph__echo--2{display:none}.tsph--fallback-image .tsph__img img{border-radius:12px;box-shadow:0 24px 60px #00000073}.tsph__core{position:absolute;top:-45%;right:-70%;bottom:-45%;left:-70%;pointer-events:none;background:radial-gradient(ellipse 45% 45% at 50% 52%,#ffa8688c,#f0783c47 40%,#f0783c00 72%)}.tsph__contact{position:absolute}.tsph__contact>div{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;transform:rotate(-2.5deg)}.tsph__contact--1{left:8%;right:4%;bottom:14.2%;height:7.5%}.tsph__contact--1>div{background:radial-gradient(ellipse 50% 50% at 50% 50%,#120501b8,#12050152 55%,#12050100);filter:blur(7px)}.tsph__contact--2{left:24%;right:20%;bottom:16.3%;height:3.6%}.tsph__contact--2>div{background:radial-gradient(ellipse 50% 50% at 50% 50%,#0a0301,#0a0301b3,#0a030100);filter:blur(3px)}.tsph__ground{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tsph__ground>div{position:absolute;left:4%;right:30%;bottom:13.5%;height:12%;border-radius:50%;background:radial-gradient(ellipse 50% 50% at 50% 50%,#0e04016b,#0e04012e 55%,#0e040100);filter:blur(12px)}.tsph__silhouette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tsph__silhouette img{display:block;width:100%;height:auto;filter:brightness(0) blur(3px);transform:translateY(1.4%)}.tsph__img{position:relative}.tsph__img img{display:block;width:100%;height:auto}.tsph__bottom{position:relative;z-index:6;flex:none;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 20px 28px}.tsph__subtitle{margin:-6px 0 0;font-size:clamp(17px,1.6vw,22px);font-weight:500;line-height:1.35;color:var(--tsph-cream);text-wrap:balance}.tsph__desc-wrap{margin-top:14px;max-width:680px;display:flex;flex-direction:column;align-items:center;gap:6px}.tsph__desc{--tsph-desc-lh: 1.55;margin:0;font-size:clamp(15px,1.3vw,18px);line-height:var(--tsph-desc-lh);color:var(--tsph-cream-74);text-wrap:pretty;overflow:hidden;max-height:calc(2em * var(--tsph-desc-lh))}.tsph__desc.is-open{max-height:none}.tsph__desc>*{margin:0;color:inherit;font-size:inherit;line-height:inherit}.tsph__desc>*+*{margin-top:.6em}.tsph__desc a{color:var(--tsph-accent)}.tsph .tsph__desc *:not(a){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important;background:none!important}.tsph__desc-toggle{background:transparent;border:0;padding:6px 10px;cursor:pointer;font-family:var(--tsph-body);font-size:14px;font-weight:600;color:var(--tsph-accent);display:flex;align-items:center;gap:6px;transition:color .2s}.tsph__desc-toggle:hover{color:var(--tsph-link-hover)}.tsph__desc-toggle[hidden]{display:none}.tsph__variants{margin-top:20px;width:100%;max-width:680px;text-align:left}.tsph .tsph__variants .product-option__name,.tsph .tsph__variants .h6,.tsph .tsph__variants .form__label{color:var(--tsph-cream)}.tsph .tsph__variants .color-light{color:var(--tsph-cream-62)}.tsph .tsph__variants ul{justify-content:center}.tsph .tsph__variants .product-option__label{color:var(--tsph-cream);border:1px solid var(--tsph-cream-45);border-radius:999px;background:#0a04022e;padding:8px 18px}.tsph .tsph__variants .input--variant:checked+.product-option__label{border-color:var(--tsph-accent);color:var(--tsph-accent);background:#f7995a14}.tsph .tsph__variants select,.tsph .tsph__variants .field__text{color:var(--tsph-cream);background:#0a040259;border-color:var(--tsph-cream-45)}.tsph .tsph__variants .js-inventory-tracking{margin-top:10px;text-align:center;font-size:13px}.tsph__buy{margin-top:clamp(32px,3vw,44px);width:100%;max-width:1100px;display:flex;flex-flow:row wrap;align-items:center;justify-content:center;gap:clamp(24px,3vw,44px)}.tsph__audio{flex:0 0 auto;min-width:0}.tsph:not(.is-stacked) .tsph__buy{flex-wrap:nowrap;width:auto;max-width:none;gap:clamp(18px,2.4vw,40px)}.tsph:not(.is-stacked) .tsph__buy>*{flex:0 0 auto}.tsph:not(.is-stacked) .tsph__buttons{flex-wrap:nowrap}.tsph:not(.is-stacked) .tsph__buynow,.tsph:not(.is-stacked) .tsph__buynow .shopify-payment-button{width:auto!important}.tsph .tsph__cta .btn.product-btn-atc,.tsph .tsph__cta .shopify-payment-button__button--unbranded{white-space:nowrap}.tsph__divider{width:1px;height:54px;background:var(--tsph-cream-18)}.tsph__price{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left}.tsph .tsph__price-value,.tsph .tsph__price-value .price-item,.tsph .tsph__price-value .ts-free-price{font-family:var(--tsph-display)!important;font-size:40px!important;line-height:1!important;font-weight:400!important;color:var(--tsph-cream)!important;margin:0!important}.tsph .tsph__price-value s.price-item{font-size:16px!important;color:var(--tsph-cream-62)!important;font-family:var(--tsph-body)!important}.tsph .tsph__price-value .price__sale{gap:10px;align-items:baseline}.tsph .tsph__price-value .unit-price{font-size:12px;color:var(--tsph-cream-62)}.tsph__price-note{font-size:13px;color:var(--tsph-cream-62)}.tsph__installment{font-size:12px;color:var(--tsph-cream-62);max-width:260px}.tsph__installment:empty{display:none}.tsph__cta{min-width:0}.tsph__cta .product__form,.tsph__cta ecx-prd-frm{display:block}.tsph__buttons{display:flex;flex-direction:row;align-items:center;gap:12px}.tsph__atc-row{display:flex;align-items:center;gap:12px}.tsph__buynow{min-width:0}.tsph__buynow .shopify-payment-button{margin:0!important;width:auto}.tsph .tsph__cta .btn.product-btn-atc,.tsph .tsph__cta .btn.product-btn-atc.btn-secondary--animate,.tsph .tsph__cta .btn.product-btn-atc.btn-secondary{height:64px!important;min-height:64px!important;width:auto;padding:0 clamp(26px,2.6vw,44px)!important;border:0!important;border-radius:999px!important;background:var(--tsph-accent-cta)!important;color:var(--tsph-ink)!important;font-family:var(--tsph-display)!important;font-size:14px!important;font-weight:400!important;letter-spacing:.14em!important;text-transform:uppercase!important;white-space:nowrap;box-shadow:0 12px 40px #f78c5052!important;transition:background .2s,box-shadow .2s!important}.tsph .tsph__cta .btn.product-btn-atc:before,.tsph .tsph__cta .btn.product-btn-atc:after{display:none!important;content:none!important}.tsph .tsph__cta .btn.product-btn-atc span,.tsph .tsph__cta .btn.product-btn-atc .btn-secondary__content{color:var(--tsph-ink)!important;font:inherit!important;letter-spacing:inherit!important}.tsph .tsph__cta .btn.product-btn-atc:hover:not([disabled]){background:var(--tsph-accent-hover)!important;box-shadow:0 14px 48px #ff965a80!important}.tsph .tsph__cta .btn.product-btn-atc[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none!important}.tsph .tsph__cta .product-form-spinner svg{color:var(--tsph-ink)}.tsph .tsph__cta .shopify-payment-button__button--unbranded,.tsph .tsph__cta .shopify-payment-button .shopify-payment-button__button--unbranded{height:64px!important;min-height:64px!important;padding:0 clamp(24px,2.4vw,38px)!important;border-radius:999px!important;border:1px solid var(--tsph-cream-45)!important;background:#0a04022e!important;color:var(--tsph-cream)!important;font-family:var(--tsph-display)!important;font-size:14px!important;font-weight:400!important;letter-spacing:.14em!important;text-transform:uppercase!important;white-space:nowrap;box-shadow:none!important;transition:border-color .2s,color .2s,background .2s!important}.tsph .tsph__cta .shopify-payment-button__button--unbranded:before,.tsph .tsph__cta .shopify-payment-button__button--unbranded:after{display:none!important;content:none!important}.tsph .tsph__cta .shopify-payment-button__button--unbranded span{color:inherit!important;font:inherit!important}.tsph .tsph__cta .shopify-payment-button__button--unbranded:hover:not([disabled]){border-color:var(--tsph-accent)!important;color:var(--tsph-accent)!important;background:#f7995a14!important}.tsph .tsph__cta .shopify-payment-button__button--branded{border-radius:999px!important;overflow:hidden;min-height:64px}.tsph .tsph__cta .shopify-payment-button__more-options{color:var(--tsph-cream-62)}.tsph .tsph__cta .form--error{color:#ffb585;font-size:13px}.tsph__qty{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.tsph__qty.d-none{display:none!important}.tsph__qty-label{font-family:var(--tsph-display);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--tsph-meta);line-height:1}.tsph .tsph__qty-pill{display:inline-flex;align-items:center;height:50px;padding:0 6px;border:1px solid var(--tsph-cream-45);border-radius:999px;background:#0a04022e;color:var(--tsph-cream)}.tsph .tsph__qty-btn{width:38px;height:38px;border:0;border-radius:50%;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--tsph-cream-74);transition:color .2s,background .2s}.tsph .tsph__qty-btn:hover{color:var(--tsph-accent);background:#f7995a1a}.tsph .tsph__qty-btn svg{width:16px;height:16px}.tsph .tsph__qty-input{width:44px;height:100%;border:0;background:transparent;color:var(--tsph-cream);font-family:var(--tsph-display);font-size:18px;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.tsph .tsph__qty-input::-webkit-outer-spin-button,.tsph .tsph__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tsph .tsph__qty-input:focus-visible{outline:2px solid var(--tsph-accent);outline-offset:2px;border-radius:8px}.tsph .tsph__member{margin-top:36px;font-size:15px;color:var(--tsph-cream-82);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;transition:color .2s;text-wrap:balance;max-width:100%}.tsph .tsph__member:hover{color:var(--tsph-accent)}.tsph.is-stacked .tsph__buy{max-width:420px;justify-content:space-between;gap:20px 16px}.tsph.is-stacked .tsph__divider{display:none}.tsph.is-stacked .tsph__audio{flex:1 1 200px}.tsph.is-stacked .tsph__qty:not(.d-none){flex:0 0 auto}.tsph.is-stacked .tsph__price{flex:1 1 auto}.tsph.is-stacked .tsph__price-value,.tsph.is-stacked .tsph__price-value .price-item,.tsph.is-stacked .tsph__price-value .ts-free-price{font-size:clamp(26px,8vw,40px)!important}.tsph.is-stacked .tsph__price{align-items:flex-end;text-align:right}.tsph.is-stacked .tsph__buy:not(:has(.tsph__audio,.tsph__qty:not(.d-none))) .tsph__price{width:100%;align-items:center;text-align:center}.tsph.is-stacked .tsph__cta{width:100%}.tsph.is-stacked .tsph__buttons{flex-direction:column;align-items:stretch}.tsph.is-stacked .tsph__atc-row{width:100%}.tsph.is-stacked .tsph__cta .btn.product-btn-atc{flex:1 1 auto;width:100%}.tsph.is-stacked .tsph__buynow,.tsph.is-stacked .tsph__buynow .shopify-payment-button,.tsph.is-stacked .tsph__cta .shopify-payment-button__button{width:100%!important}@media(max-width:639px){.tsph:not(.is-ready) .tsph__divider{display:none}.tsph:not(.is-ready) .tsph__buttons{flex-direction:column;align-items:stretch}}@media(max-width:749px){.tsph__crumbs{padding-top:20px;font-size:12px;gap:8px}.tsph__share{top:10px}.tsph .tsph__share-btn{width:40px;height:40px}}.tsph[data-animate=true]:not(.is-ready) [data-a]{opacity:0}@media(prefers-reduced-motion:reduce){.tsph[data-animate=true]:not(.is-ready) [data-a]{opacity:1}}.tsar{display:flex;align-items:center;gap:14px;text-align:left;min-width:0}.tsar__btn{position:relative;flex:none;width:68px;height:68px;border-radius:50%;border:0;padding:0;background:#0a040247;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.tsar__btn:hover{background:#0a040273}.tsar__btn:focus-visible{outline:2px solid var(--tsph-accent, #F79A5B);outline-offset:3px}.tsar__ring{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.tsar__track{fill:none;stroke:#f4e9dc47;stroke-width:2}.tsar__progress{fill:none;stroke:var(--tsph-accent, #F79A5B);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:201.06;stroke-dashoffset:116.6}.tsar__icon{position:relative;display:block;width:20px;height:20px}.tsar__half{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tsph-cream, #F4E9DC);transition:clip-path .38s cubic-bezier(.65,0,.35,1)}.tsar__half--l{clip-path:polygon(27.5% 10%,62.5% 30%,62.5% 70%,27.5% 90%)}.tsar__half--r{clip-path:polygon(62.5% 30%,97.5% 50%,97.5% 50%,62.5% 70%)}.tsar.is-playing .tsar__half--l{clip-path:polygon(20% 15%,40% 15%,40% 85%,20% 85%)}.tsar.is-playing .tsar__half--r{clip-path:polygon(60% 15%,80% 15%,80% 85%,60% 85%)}.tsar__text{display:flex;flex-direction:column;gap:3px}.tsar__title{font-size:15.5px;font-weight:600;color:var(--tsph-cream, #F4E9DC)}.tsar__time{font-size:13px;color:#f4e9dc9e;font-variant-numeric:tabular-nums}.tsar-empty{border:1px dashed var(--tsph-accent, #F79A5B);padding:12px 16px;font-size:13px;text-align:left;max-width:320px;color:var(--tsph-cream, #F4E9DC)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ts-product-hero.css.map */
