:root{--tx-ink:#15151A;--tx-coral:#FF6B57;--tx-coral2:#FF8F6B;--tx-peach:#FFC2A8;--tx-cream:#FFF8F3;--tx-sand:#F7EFE8;--tx-line:#EFE3D9;--tx-gold:#FF6B57;--tx-gold2:#FFC2A8}body{background:var(--tx-cream)}html{scroll-behavior:smooth}::selection{background:var(--tx-coral);color:#fff}.section-header .header-wrapper,.header-wrapper{background:#15151aeb!important;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid rgba(255,255,255,.06)}.header{padding-top:12px!important;padding-bottom:12px!important}.header__heading-logo{max-height:46px;width:auto}.header__icon,.header__icon .svg-wrapper,.header__icon svg{color:#fff}.header__menu-item,.header__menu-item span{letter-spacing:.06em;color:#ffffffe0}.header__menu-item:hover span,.header__active-menu-item{color:#fff!important;text-decoration:underline;text-decoration-color:var(--tx-coral)!important;text-underline-offset:8px;text-decoration-thickness:2px}.announcement-bar-section .announcement-bar,.utility-bar{background:linear-gradient(90deg,#15151a,#2a1c1a,#15151a)!important}.announcement-bar__message{color:var(--tx-peach)!important}h2.title,.title-wrapper-with-link h2{font-size:clamp(2.6rem,3.6vw,4.4rem);letter-spacing:-.015em}.title-wrapper-with-link .title:after,.collection-list-title:after,.collection-hero__title:after{content:"";display:block;width:64px;height:4px;border-radius:4px;margin-top:14px;background:linear-gradient(90deg,var(--tx-coral),var(--tx-peach));background-size:200% 100%;animation:txSlide 4s ease-in-out infinite alternate}@keyframes txSlide{to{background-position:100% 0}}.collection-hero{padding-top:28px}.collection-hero__title{font-size:clamp(3.2rem,5vw,5.2rem)}.collection-hero__description{max-width:62ch;color:#15151abf}.button:not(.button--secondary):not(.button--tertiary):not(.link){border-radius:999px;letter-spacing:.08em;text-transform:uppercase;font-size:1.3rem;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.button:not(.button--secondary):not(.button--tertiary):not(.link):hover{transform:translateY(-2px);box-shadow:0 14px 30px -14px #ff6b57b3}.product-form__submit,.sticky-atc .button{--color-button:255,107,87;--color-button-text:255,255,255;background:linear-gradient(135deg,#ff6b57,#ff8f6b)!important;color:#fff!important;border-radius:999px!important}.card .button--secondary,.quick-add__submit.button--secondary{background:var(--tx-ink);color:#fff;border-radius:999px}.card .button--secondary:after,.quick-add__submit.button--secondary:after{display:none}.card .button--secondary:hover{background:var(--tx-coral)}.badge{font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:999px}.card-wrapper{transition:transform .35s ease}.card-wrapper .card__inner{border-radius:16px;overflow:hidden;background:var(--tx-sand)}.card-wrapper .card__media,.card-wrapper .card__media .media{background:var(--tx-sand)}.card-wrapper .card__media img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.card-wrapper:hover .card__media img{transform:scale(1.06)}.card-wrapper:hover{transform:translateY(-4px)}.product-grid .card-wrapper{position:relative;background:#fff;border-radius:20px;padding:8px 8px 12px;box-shadow:0 1px #15151a0a,0 16px 34px -26px #15151a73;transition:transform .35s ease,box-shadow .35s ease}.product-grid .card-wrapper:hover{box-shadow:0 0 0 2px #ff6b578c,0 24px 44px -24px #15151a80}.product-grid .card__information{padding:10px 6px 0}.card__heading{color:var(--tx-ink);font-weight:600;font-size:1.45rem;line-height:1.3}.card__heading a{transition:color .2s}.card-wrapper:hover .card__heading a{color:var(--tx-coral)}.price-item--regular,.price-item--sale{color:var(--tx-ink);font-weight:700;letter-spacing:.02em}.price--on-sale .price-item--regular{color:#9a9a9a;font-weight:400}[id*=__fixes]{background:radial-gradient(70% 55% at 50% 0%,#ffe3d6,#fff8f300 70%)}[id*=__fixes] .product-grid .grid__item:first-child .card-wrapper:before{content:"\2605  Top pick";position:absolute;left:18px;top:18px;z-index:1;background:linear-gradient(135deg,#ff6b57,#ff8f6b);color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:6px 12px;border-radius:999px;pointer-events:none;box-shadow:0 8px 18px -8px #ff6b57cc}@media(max-width:749px){.product-grid .card-wrapper{padding:6px 6px 10px;border-radius:16px}.card__heading{font-size:1.3rem}.price-item--regular,.price-item--sale{font-size:1.35rem}.product-grid .card__information{padding:8px 4px 0}.card .quick-add{margin-top:6px}.card .button--secondary{min-height:3.8rem;font-size:1.15rem;padding:0 10px}}.horizontal-ticker__item{font-family:var(--font-heading-family);letter-spacing:.14em}.tx-hero{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 85% 10%,#3a1f1a,#15151a 58%);color:#fff;isolation:isolate}.tx-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.tx-blob{position:absolute;border-radius:50%;filter:blur(80px);animation:txDrift 20s ease-in-out infinite alternate,txTint 12s ease-in-out infinite alternate}.tx-blob.b1{width:520px;height:520px;background:#ff6b574d;top:-180px;right:6%}.tx-blob.b2{width:440px;height:440px;background:#ffc2a838;bottom:-200px;left:-120px;animation-duration:26s,14s}.tx-blob.b3{width:300px;height:300px;background:#ff8f6b2e;top:42%;left:44%;animation-duration:30s,10s}@keyframes txTint{0%{opacity:.75}50%{opacity:1}to{opacity:.6}}.tx-grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse at 70% 40%,#000 15%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 70% 40%,#000 15%,transparent 70%)}@keyframes txDrift{0%{transform:translate(0) scale(1)}50%{transform:translate(40px,30px) scale(1.1)}to{transform:translate(-30px,-20px) scale(.95)}}.tx-hero__wrap{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center;padding-top:80px;padding-bottom:88px}.tx-pill{display:inline-flex;align-items:center;gap:10px;padding:7px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;font-size:1.15rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:#ffffffe0}.tx-dot{width:7px;height:7px;border-radius:50%;background:var(--tx-coral);box-shadow:0 0 #ff6b57b3;animation:txPulse 2s infinite}@keyframes txPulse{70%{box-shadow:0 0 0 10px #ff6b5700}to{box-shadow:0 0 #ff6b5700}}.tx-hero h1{color:#fff;font-size:clamp(4rem,6vw,7.4rem);line-height:1.03;margin:22px 0 18px;letter-spacing:-.01em}.tx-grad{background:linear-gradient(90deg,#fff,#ffc2a8,#ff6b57,#ff8f6b,#fff);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:txShine 6s linear infinite;font-style:italic}@keyframes txShine{to{background-position:300% 0}}.tx-hero p.tx-sub{color:#ffffffc2;font-size:1.7rem;max-width:46ch;margin:0 0 30px}.tx-ctas{display:flex;flex-wrap:wrap;gap:12px}.tx-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 30px;border-radius:999px;font-weight:700;font-size:1.3rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,color .2s}.tx-btn--main{background:linear-gradient(135deg,#ff6b57,#ff8f6b);color:#fff;box-shadow:0 16px 36px -14px #ff6b57bf}.tx-btn--main:hover{transform:translateY(-3px);box-shadow:0 22px 44px -14px #ff6b57e6}.tx-btn--ghost{color:#fff;border:1px solid rgba(255,255,255,.35)}.tx-btn--ghost:hover{border-color:var(--tx-peach);color:var(--tx-peach)}.tx-btn svg{transition:transform .2s}.tx-btn:hover svg{transform:translate(4px)}.tx-mini{display:flex;flex-wrap:wrap;gap:20px;margin-top:28px;font-size:1.25rem;letter-spacing:.04em;color:#ffffffa8}.tx-mini span:before{content:"\2022";color:var(--tx-coral);margin-right:8px}.tx-art{position:relative;height:500px}.tx-float{position:absolute;background:#fff;border-radius:22px;padding:8px;box-shadow:0 34px 70px -24px #000c;text-decoration:none;color:#111;transition:transform .4s}.tx-float img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:16px;background:var(--tx-sand)}.tx-float .tx-tag{position:absolute;left:16px;bottom:16px;background:#15151ae6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-weight:700;font-size:1.25rem;padding:6px 12px;border-radius:999px}.tx-float.f1{width:56%;left:22%;top:4%;z-index:3;animation:txBob 7s ease-in-out infinite}.tx-float.f2{width:40%;left:0;top:46%;z-index:2;transform:rotate(-6deg);animation:txBob2 8s ease-in-out infinite}.tx-float.f3{width:40%;right:0;top:52%;z-index:4;transform:rotate(5deg);animation:txBob3 9s ease-in-out infinite}.tx-float:hover{z-index:6}.tx-float.f1:after{content:"Top pick";position:absolute;right:-10px;top:-12px;background:linear-gradient(135deg,#ff6b57,#ff8f6b);color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:6px 12px;border-radius:999px;box-shadow:0 8px 20px -8px #0009}@keyframes txBob{50%{transform:translateY(-12px)}}@keyframes txBob2{0%,to{transform:rotate(-6deg) translateY(0)}50%{transform:rotate(-4deg) translateY(-10px)}}@keyframes txBob3{0%,to{transform:rotate(5deg) translateY(0)}50%{transform:rotate(7deg) translateY(-9px)}}.tx-sticker{position:absolute;right:4%;top:0;width:118px;height:118px;z-index:5;animation:txSpin 18s linear infinite}.tx-sticker circle{fill:#15151a;stroke:#ff6b57e6;stroke-width:1.5}.tx-sticker text{fill:#fff}.tx-sticker-core{position:absolute;right:calc(4% + 36px);top:36px;width:46px;height:46px;border-radius:50%;z-index:5;display:flex;align-items:center;justify-content:center;color:var(--tx-coral);font-size:1.8rem}@keyframes txSpin{to{transform:rotate(360deg)}}@media(max-width:989px){.tx-hero__wrap{grid-template-columns:1fr;padding-top:40px;padding-bottom:52px;gap:24px}.tx-art{height:340px;max-width:460px;width:100%;margin:0 auto}}@media(max-width:480px){.tx-art{height:290px}.tx-sticker{width:86px;height:86px}.tx-sticker-core{right:calc(4% + 20px);top:20px}.tx-hero h1{font-size:4rem}.tx-btn{padding:14px 22px;font-size:1.2rem}}@supports (animation-timeline: view()){[id*=__problems],[id*=__videos],[id*=__fixes],[id*=__catindex],[id*=__truststrip]{animation:txRise linear both;animation-timeline:view();animation-range:entry 0% entry 30%}}@keyframes txRise{0%{opacity:.15;transform:translateY(40px)}to{opacity:1;transform:none}}.product__title h1{letter-spacing:-.01em}.product .price-item{font-size:2.4rem}.product__media-wrapper .product__media-item,.product__media-item .media{border-radius:18px;overflow:hidden;background:var(--tx-sand)}.thumbnail-list .thumbnail{border-radius:12px;overflow:hidden}.thumbnail[aria-current]{box-shadow:0 0 0 2px var(--tx-coral)!important}.tx-trust{display:flex;flex-wrap:wrap;gap:8px;margin:1.2rem 0 .6rem}.tx-trust span{font-size:1.2rem;letter-spacing:.04em;padding:6px 12px;border-radius:999px;background:#ffe9df;color:#7a2e22;border:1px solid #FFD3C2}.product__accordion{border-color:var(--tx-line)}.product__description img{border-radius:14px;max-width:100%;height:auto}.variant-input-wrapper input:checked+label,.product-form__input input[type=radio]:checked+label{background:var(--tx-ink)!important;color:#fff!important;border-color:var(--tx-ink)!important}@media(min-width:750px){sticky-atc,.sticky-atc{display:none!important}}@media(max-width:749px){body.template-product,.template-product{padding-bottom:84px}}@supports (animation-timeline: scroll()){body:after{content:"";position:fixed;top:0;left:0;height:3px;width:100%;background:linear-gradient(90deg,#ff6b57,#ffc2a8);transform-origin:0 50%;transform:scaleX(0);z-index:200;pointer-events:none;animation:txProg linear both;animation-timeline:scroll(root)}@keyframes txProg{to{transform:scaleX(1)}}}@media(prefers-reduced-motion:reduce){.tx-blob,.tx-float,.tx-sticker,.tx-grad,.tx-dot,.title-wrapper-with-link .title:after,.collection-hero__title:after{animation:none!important}.card-wrapper:hover,.card-wrapper:hover .card__media img{transform:none}[id*=__problems],[id*=__videos],[id*=__fixes],[id*=__catindex],[id*=__truststrip]{animation:none!important}body:after{display:none}html{scroll-behavior:auto}}.txp{background:#15151a!important}.txp:before{background:radial-gradient(closest-side,rgba(255,107,87,.28),transparent)!important}.txp__eyebrow,.txp__cta,.txt__icon,.txc__eyebrow,.txv__eyebrow{color:#ff6b57!important}.txp__card{border-color:#ff6b5738!important;background:#1e1e24!important}.txp__card:hover{border-color:#ff6b57b3!important;box-shadow:0 18px 40px #00000073,0 0 0 1px #ff6b574d!important}.txp__count,.txv__label{border-color:#ff6b5799!important}.txc{background:linear-gradient(180deg,#fff1ea,#fff8f3)!important}.txc__thumb{background:#fff!important;box-shadow:0 8px 20px -14px #15151a80}.txc__link:hover .txc__name{color:#ff6b57}.txc__arrow{color:#ff6b57!important}.txt{background:#15151a!important}.txv{background:#fff8f3!important}.txv__prod:hover{border-color:#ff6b57!important}.txv__shop{background:linear-gradient(135deg,#ff6b57,#ff8f6b)!important}.newsletter,.newsletter__wrapper{background:linear-gradient(135deg,#15151a,#3a1f1a)!important}
/*# sourceMappingURL=/cdn/shop/t/20/assets/thryve-fx.css.map */
