@import"https://fonts.googleapis.com/css2?family=Rajdhani:wght@500;600;700&display=swap";:root{--tf-pink: #ff2e9e;--tf-pink-bright: #ff7bc4;--tf-red: #e63950;--tf-red-dark: #b4233a;--tf-black: #0a0a0a;--tf-black-2: #151515;--tf-black-3: #1f1f1f;--tf-white: #f5f5f5;--tf-gray: #a6a6ad;--tf-gradient: linear-gradient(135deg, var(--tf-pink), var(--tf-red));--tf-font-display: "Rajdhani", var(--font-heading--family, sans-serif);--color-primary-button-background: var(--tf-pink);--color-primary-button-text: #0a0a0a;--color-primary-button-border: var(--tf-pink);--color-primary-button-hover-background: var(--tf-red);--color-primary-button-text-hover: #fff;--color-primary-button-hover-text: #fff;--color-primary-button-hover-border: var(--tf-red);--color-primary-button-focus-outline: var(--tf-pink-bright);--color-secondary-button-background: transparent;--color-secondary-button-text: var(--tf-white);--color-secondary-button-border: var(--tf-pink);--color-secondary-button-hover-background: var(--tf-pink);--color-secondary-button-hover-text: #0a0a0a;--color-secondary-button-hover-border: var(--tf-pink);--color-background: 10 10 10;--color-foreground: 245 245 245}body{background:var(--tf-black)!important;color:var(--tf-white)}h1,h2,h3,h4,h5,h6,.tf-font-display{font-family:var(--tf-font-display);letter-spacing:.02em}.tf-section{padding-block:clamp(48px,8vw,96px);background:var(--tf-black)}.tf-section--alt{background:var(--tf-black-2)}.tf-container{max-width:1100px;margin-inline:auto;padding-inline:20px}.tf-eyebrow{display:inline-block;font-family:var(--tf-font-display);font-weight:700;text-transform:uppercase;letter-spacing:.18em;font-size:.8rem;color:var(--tf-pink-bright);margin-bottom:12px}.tf-heading{font-family:var(--tf-font-display);font-weight:700;text-transform:uppercase;line-height:1.05;font-size:clamp(2rem,5vw,3.5rem);color:var(--tf-white);margin:0 0 16px}.tf-heading--sm{font-size:clamp(1.5rem,3vw,2.25rem)}.tf-gradient-text{background:var(--tf-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.tf-lede{font-size:clamp(1.05rem,1.6vw,1.25rem);color:var(--tf-gray);max-width:60ch;line-height:1.5}.tf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--tf-font-display);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:1rem;padding:16px 32px;border-radius:4px;border:none;cursor:pointer;text-decoration:none;background:var(--tf-gradient);color:#fff;transition:transform .15s ease,box-shadow .15s ease;width:fit-content}.tf-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ff2e9e59}.tf-btn--ghost{background:transparent;border:1px solid var(--tf-pink);color:var(--tf-white)}.tf-btn--ghost:hover{background:#ff2e9e1a;box-shadow:none}.tf-btn:disabled,.tf-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.tf-card{background:var(--tf-black-2);border:1px solid #2a2a2a;border-radius:8px;padding:32px 24px}.tf-badge{display:inline-block;font-family:var(--tf-font-display);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#0a0a0a;background:var(--tf-gradient);padding:4px 10px;border-radius:3px}.tf-divider{height:1px;background:linear-gradient(90deg,transparent,#2a2a2a,transparent);border:none;margin:0}.tf-buybox .buy-buttons-block,.tf-buybox .product-form-buttons{width:100%}.tf-buybox .button,.tf-buybox .button-secondary{width:100%;font-size:1rem;padding-block:18px}.tf-faq{border-top:1px solid #2a2a2a}.tf-faq details{border-bottom:1px solid #2a2a2a;padding-block:18px}.tf-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-family:var(--tf-font-display);font-weight:600;font-size:1.1rem;color:var(--tf-white)}.tf-faq summary::-webkit-details-marker{display:none}.tf-faq summary:after{content:"+";font-size:1.5rem;color:var(--tf-pink);margin-left:16px;flex-shrink:0;transition:transform .2s ease}.tf-faq details[open] summary:after{transform:rotate(45deg)}.tf-faq p{color:var(--tf-gray);margin:12px 0 0;line-height:1.6;max-width:65ch}.tf-disclaimer{background:var(--tf-black);border-top:1px solid #2a2a2a;color:#7a7a80;font-size:.78rem;line-height:1.6}.tf-disclaimer strong{color:#9a9aa0}@media(max-width:749px){.tf-section{padding-block:40px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/tf-theme.css.map */
