.tt-aff{--tt-blue: #319ECC;--tt-blue-dark: #1A6B99;--tt-green: #2D8B4E;--tt-green-dark: #246B3E;--tt-coral: #E8845F;--tt-gold: #F4D03F;--tt-yellow: #ecae00;--tt-red: #f06d6d;--tt-sage: #44a678;--tt-navy: #1d184c;--tt-sky: #E6F4F9;--tt-beige: #f8f0e3;--tt-white: #FFFFFF;--tt-text: #1A1A1A;--tt-text-mid: #3D3D3D;--tt-radius-sm: 12px;--tt-radius-md: 24px;--tt-radius-lg: 32px;--tt-radius-pill: 999px;--tt-shadow-sm: 0 2px 8px rgba(29,24,76,.06);--tt-shadow-md: 0 8px 24px rgba(29,24,76,.08);--tt-shadow-lg: 0 16px 48px rgba(29,24,76,.12);--tt-line: rgba(29,24,76,.13);--tt-line-soft: rgba(29,24,76,.07);--tt-yellow-soft: rgba(236,174,0,.15);--tt-red-soft: rgba(240,109,109,.13);--tt-blue-soft: rgba(49,158,204,.12);--tt-sage-soft: rgba(68,166,120,.13);--tt-overlay: rgba(29,24,76,.55);--tt-white-soft: rgba(255,255,255,.12);color:var(--tt-text);background:var(--tt-white);font:400 16px/1.6 DM Sans,Figtree,system-ui,sans-serif;text-align:left;-webkit-font-smoothing:antialiased;isolation:isolate}.tt-aff *,.tt-aff *:before,.tt-aff *:after{box-sizing:border-box}.tt-aff [hidden]{display:none!important}.tt-aff h1,.tt-aff h2,.tt-aff h3,.tt-aff h4{margin:0;color:var(--tt-blue-dark);font-family:Gliker,Fredoka,system-ui,sans-serif;font-weight:600;letter-spacing:-.025em;text-transform:none;overflow-wrap:break-word}.tt-aff h1{font-size:clamp(36px,5.6vw,64px);line-height:1.05}.tt-aff h2{font-size:clamp(28px,4.2vw,52px);line-height:1.1}.tt-aff h3{font-size:clamp(22px,2.6vw,32px);line-height:1.2}.tt-aff p{margin:0 0 1em}.tt-aff p:last-child{margin-bottom:0}.tt-aff a{color:var(--tt-blue-dark);text-underline-offset:4px}.tt-aff a,.tt-aff button,.tt-aff input,.tt-aff select{-webkit-tap-highlight-color:transparent}.tt-aff button,.tt-aff input,.tt-aff select{font:inherit}.tt-aff img,.tt-aff svg{display:block;max-width:100%}.tt-aff img{height:auto}.tt-aff button,.tt-aff select,.tt-aff a{touch-action:manipulation}.tt-aff :focus-visible{outline:3px solid var(--tt-blue);outline-offset:4px}.tt-aff .tt-aff__container{width:100%;max-width:1240px;padding-inline:clamp(20px,4vw,48px);margin-inline:auto}.tt-aff .tt-aff__announce{padding:10px 20px;background:var(--tt-navy);color:var(--tt-white);text-align:center;font-size:12px;line-height:1.45;font-weight:700;letter-spacing:.035em}.tt-aff .tt-aff__announce a{color:inherit}.tt-aff .tt-aff__announce [data-countdown]:not(:empty):before{content:" \b7  "}.tt-aff .tt-aff__hero{padding-top:16px;padding-bottom:clamp(24px,4vw,52px);background:var(--tt-beige)}.tt-aff .tt-aff__hero>.tt-aff__container,.tt-aff .tt-aff__hero-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px}.tt-aff .tt-aff__hero>.tt-aff__container:has(>.tt-aff__hero-grid){display:block}.tt-aff .tt-aff__hero>.tt-aff__container>*,.tt-aff .tt-aff__hero-grid>*{min-width:0}.tt-aff .tt-aff__media{position:relative;border-radius:var(--tt-radius-lg);overflow:hidden;background:var(--tt-sky);box-shadow:var(--tt-shadow-sm)}.tt-aff .tt-aff__hero-image{width:100%;aspect-ratio:1;object-fit:contain}.tt-aff .tt-aff__tag{position:absolute;z-index:1;top:18px;right:18px;max-width:calc(100% - 36px);padding:7px 13px;border-radius:var(--tt-radius-pill);background:var(--tt-yellow);color:var(--tt-navy);font-size:12px;font-weight:700;line-height:1.3;box-shadow:var(--tt-shadow-sm)}.tt-aff .tt-aff__gallery-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.tt-aff .tt-aff__thumb{padding:8px;border:1px solid var(--tt-line);border-radius:var(--tt-radius-sm);background:var(--tt-white);text-align:center;font-size:12px;font-weight:700;line-height:1.4;color:var(--tt-navy);text-decoration:none;overflow:hidden}.tt-aff button.tt-aff__thumb{cursor:pointer}.tt-aff .tt-aff__thumb img{width:100%;aspect-ratio:1.12;object-fit:contain;border-radius:var(--tt-radius-sm);margin-bottom:6px}.tt-aff .tt-aff__thumb[aria-current=true],.tt-aff .tt-aff__thumb[aria-pressed=true]{border-color:var(--tt-blue);box-shadow:0 0 0 1px var(--tt-blue)}.tt-aff .tt-aff__buy{padding:clamp(20px,3vw,32px);border-radius:var(--tt-radius-lg);background:var(--tt-white);box-shadow:var(--tt-shadow-md)}.tt-aff .tt-aff__eyebrow{margin:0 0 13px;font-family:Gliker,Fredoka,system-ui,sans-serif;font-size:12px;font-weight:600;line-height:1.45;letter-spacing:.12em;text-transform:uppercase;color:var(--tt-blue-dark)}.tt-aff .tt-aff__highlight{color:var(--tt-blue)}.tt-aff .tt-aff__lede{margin-top:18px;margin-bottom:20px;font-size:18px;line-height:1.55;color:var(--tt-text-mid)}.tt-aff .tt-aff__benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 20px;padding:0;list-style:none}.tt-aff .tt-aff__benefits li{display:flex;align-items:center;gap:8px;min-width:0;min-height:68px;margin:0;padding:12px;border-radius:var(--tt-radius-md);background:var(--tt-sky);color:var(--tt-text);font-size:clamp(13px,1.1vw,14px);font-weight:700;line-height:1.35}.tt-aff .tt-aff__benefits svg{flex:0 0 22px;width:22px;height:22px;color:var(--tt-blue-dark)}.tt-aff .tt-aff__benefits span{min-width:0;overflow-wrap:break-word}.tt-aff .tt-aff__batch{margin-block:22px;padding:17px;border-radius:var(--tt-radius-md);background:var(--tt-sky)}.tt-aff .tt-aff__batch-heading{margin:0 0 11px;color:var(--tt-navy);font-size:14px;line-height:1.5;font-weight:700}.tt-aff .tt-aff__batch-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px 12px;padding:11px 12px;margin-top:8px;border:1px solid transparent;border-radius:var(--tt-radius-sm);background:var(--tt-white);color:var(--tt-text-mid);font-size:13px;line-height:1.4}.tt-aff .tt-aff__batch-row--active{border-color:var(--tt-blue);color:var(--tt-navy)}.tt-aff .tt-aff__batch-row small{display:block;margin-bottom:3px;color:var(--tt-text-mid);font-size:11px;line-height:1.4}.tt-aff .tt-aff__batch-row strong{display:block;font-weight:700}.tt-aff .tt-aff__batch>.tt-aff__small{margin:12px 0 0;font-size:12px}.tt-aff .tt-aff__badge{display:inline-flex;justify-content:center;align-items:center;padding:4px 8px;border-radius:var(--tt-radius-pill);background:var(--tt-navy);color:var(--tt-white);font-size:10px;line-height:1.3;font-weight:700;letter-spacing:.035em;white-space:nowrap}.tt-aff .tt-aff__progress{display:block;width:100%;height:6px;padding:0;border:0;border-radius:var(--tt-radius-pill);overflow:hidden;background:var(--tt-line-soft);color:var(--tt-blue);margin-top:9px;appearance:none;-webkit-appearance:none}.tt-aff .tt-aff__progress>*{display:block;height:100%;border-radius:inherit;background:var(--tt-blue)}.tt-aff .tt-aff__progress::-webkit-progress-bar{border-radius:var(--tt-radius-pill);background:var(--tt-line-soft)}.tt-aff .tt-aff__progress::-webkit-progress-value{border-radius:var(--tt-radius-pill);background:var(--tt-blue)}.tt-aff .tt-aff__progress::-moz-progress-bar{border-radius:var(--tt-radius-pill);background:var(--tt-blue)}.tt-aff .tt-aff__price-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 11px;margin-block:17px 5px}.tt-aff .tt-aff__price-line>.tt-aff__small{flex-basis:100%;margin:0;font-size:13px;line-height:1.4}.tt-aff .tt-aff__price{color:var(--tt-navy);font-size:32px;line-height:1.15;font-weight:800;letter-spacing:-.035em}.tt-aff .tt-aff__price-line s{color:var(--tt-text-mid);font-size:17px}.tt-aff .tt-aff__small{color:var(--tt-text-mid);font-size:14px;line-height:1.5}.tt-aff fieldset{border:0;padding:0;margin:0;min-width:0}.tt-aff legend:not(.visually-hidden){display:block;width:100%;padding:0;font-size:14px;line-height:1.5;font-weight:700;color:var(--tt-navy)}.tt-aff fieldset>.tt-aff__small{margin:6px 0 14px}.tt-aff .tt-aff__urgency{margin:0 0 20px;padding:14px 16px;border:1px solid var(--tt-blue);border-radius:var(--tt-radius-sm);background:var(--tt-sky)}.tt-aff .tt-aff__urgency-title{display:flex;align-items:center;gap:8px;margin:0;color:var(--tt-blue-dark);font-size:14px;font-weight:700;line-height:1.4}.tt-aff .tt-aff__urgency-dot{flex:0 0 8px;width:8px;height:8px;border-radius:var(--tt-radius-pill);background:var(--tt-green)}.tt-aff .tt-aff__urgency-sold{margin:8px 0 0;color:var(--tt-green-dark);font-size:12px;font-weight:700;line-height:1.4}.tt-aff .tt-aff__urgency-bar{height:8px;margin-top:12px;overflow:hidden;border-radius:var(--tt-radius-pill);background:var(--tt-white)}.tt-aff .tt-aff__urgency-fill{display:block;width:89%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--tt-blue),var(--tt-green));transform-origin:left center;animation:tt-aff-urgency-fill .8s ease-out both}@keyframes tt-aff-urgency-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.tt-aff .tt-aff__urgency-fill{animation:none}}.tt-aff .tt-aff__urgency-caption{margin:6px 0 0;color:var(--tt-text-mid);font-size:13px;line-height:1.5}.tt-aff .tt-aff__offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-block:25px 19px;padding:0;border:0;min-width:0}.tt-aff .tt-aff__offers legend{padding:0;margin-bottom:15px;font-size:14px;font-weight:700;color:var(--tt-navy)}.tt-aff .tt-aff__offer{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;padding:17px 7px 13px;min-width:0;border:2px solid var(--tt-line);border-radius:16px;background:var(--tt-white);text-align:center;cursor:pointer;transition:border-color .18s ease,background .18s ease}.tt-aff .tt-aff__offer:hover{border-color:var(--tt-sage)}.tt-aff .tt-aff__offer:has(input:checked),.tt-aff .tt-aff__offer.is-selected{border-color:var(--tt-green);background:var(--tt-beige)}.tt-aff .tt-aff__offer:has(input:focus-visible){outline:3px solid var(--tt-blue);outline-offset:4px}.tt-aff .tt-aff__offer:has(input:disabled){opacity:.55;cursor:not-allowed}.tt-aff .tt-aff__offer input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;border:0}.tt-aff .tt-aff__offer-title{color:var(--tt-navy);font-size:16px;font-weight:800;line-height:1.3}.tt-aff .tt-aff__offer-price{display:block;color:var(--tt-navy);font-size:22px;line-height:1.3;font-weight:800;letter-spacing:-.025em}.tt-aff .tt-aff__offer-note{display:block;color:var(--tt-text-mid);font-size:11px;line-height:1.35}.tt-aff .tt-aff__ribbon{position:absolute;top:-11px;left:50%;transform:translate(-50%);border-radius:var(--tt-radius-pill);padding:4px 7px;max-width:calc(100% + 4px);background:var(--tt-navy);color:var(--tt-white);font-size:9px;font-weight:700;line-height:1.3;letter-spacing:.015em;white-space:nowrap}.tt-aff .tt-aff__slots{display:flex;flex-direction:column;gap:13px;margin-bottom:19px}.tt-aff .tt-aff__slot label{display:block;margin-bottom:6px;color:var(--tt-navy);font-size:14px;font-weight:700;line-height:1.4}.tt-aff .tt-aff__slot select{display:block;width:100%;min-height:48px;padding:10px 35px 10px 13px;border:1px solid var(--tt-line);border-radius:var(--tt-radius-sm);color:var(--tt-text);background-color:var(--tt-white);box-shadow:none;font-size:16px}.tt-aff .tt-aff__btn{display:inline-flex;justify-content:center;align-items:center;gap:9px;padding:16px 32px;min-height:56px;border:2px solid transparent;border-radius:var(--tt-radius-pill);background:var(--tt-green);color:var(--tt-white);font-family:DM Sans,Figtree,system-ui,sans-serif;font-size:16px;line-height:1.35;font-weight:700;letter-spacing:.02em;text-align:center;text-decoration:none;cursor:pointer;box-shadow:none;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.tt-aff .tt-aff__btn:hover{background:var(--tt-green-dark);color:var(--tt-white);transform:translateY(-1px);box-shadow:var(--tt-shadow-sm)}.tt-aff .tt-aff__btn:active{transform:translateY(0)}.tt-aff .tt-aff__btn[disabled],.tt-aff .tt-aff__btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.tt-aff form .tt-aff__btn{width:100%}.tt-aff .tt-aff__btn--secondary{background:transparent;border-color:var(--tt-blue);color:var(--tt-blue-dark)}.tt-aff .tt-aff__btn--secondary:hover{background:var(--tt-sky);color:var(--tt-blue-dark)}.tt-aff .tt-aff__status{margin-top:10px;font-size:14px;line-height:1.5;color:var(--tt-navy)}.tt-aff .tt-aff__status:empty{display:none}.tt-aff .tt-aff__fine{margin-top:11px;font-size:12px;line-height:1.55;color:var(--tt-text-mid)}.tt-aff .tt-aff__buy>.tt-aff__fine,.tt-aff form>.tt-aff__fine{text-align:center}.tt-aff .tt-aff__facts{padding-block:30px;background:var(--tt-white);text-align:center}.tt-aff .tt-aff__facts>.tt-aff__container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}.tt-aff .tt-aff__facts>.tt-aff__container>div{min-width:0;padding-inline:8px;font-size:13px;line-height:1.45}.tt-aff .tt-aff__facts strong{display:block;margin-bottom:3px;color:var(--tt-blue);font-family:Gliker,Fredoka,system-ui,sans-serif;font-size:27px;line-height:1.2;font-weight:600}.tt-aff .tt-aff__facts>.tt-aff__container>:nth-child(2) strong{color:var(--tt-sage)}.tt-aff .tt-aff__facts>.tt-aff__container>:nth-child(3) strong{color:var(--tt-yellow)}.tt-aff .tt-aff__facts>.tt-aff__container>:nth-child(4) strong{color:var(--tt-red)}.tt-aff .tt-aff__section{padding-block:clamp(64px,9vw,110px)}.tt-aff .tt-aff__section--sky{background:var(--tt-sky)}.tt-aff .tt-aff__section--beige{background:var(--tt-beige)}.tt-aff .tt-aff__section--navy{background:var(--tt-navy);color:var(--tt-white)}.tt-aff .tt-aff__section--navy h2,.tt-aff .tt-aff__section--navy h3{color:inherit}.tt-aff .tt-aff__section-head{max-width:680px;margin:0 auto 36px;text-align:center}.tt-aff .tt-aff__section-head p:not(.tt-aff__eyebrow){max-width:560px;margin:16px auto 0;color:var(--tt-text-mid);font-size:17px;line-height:1.6}.tt-aff .tt-aff__decks{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.tt-aff .tt-aff__deck{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:24px;background:var(--tt-white);border:1px solid var(--tt-line-soft);border-radius:var(--tt-radius-md);box-shadow:var(--tt-shadow-sm)}.tt-aff .tt-aff__deck img{width:100%;aspect-ratio:.9;object-fit:contain;border-radius:var(--tt-radius-sm);margin-bottom:20px}.tt-aff .tt-aff__deck h3{margin-block:12px 10px}.tt-aff .tt-aff__deck-copy{font-size:15px;line-height:1.6;color:var(--tt-text-mid)}.tt-aff .tt-aff__deck-copy p{margin-bottom:.7em}.tt-aff .tt-aff__example{color:var(--tt-navy);font-size:15px;line-height:1.5;font-weight:800;font-style:italic}.tt-aff .tt-aff__deck .tt-aff__btn{width:100%;margin-top:auto;padding-inline:15px;font-size:14px}.tt-aff .tt-aff__pill{display:inline-flex;align-items:center;padding:6px 11px;border-radius:var(--tt-radius-pill);background:var(--tt-sky);color:var(--tt-blue-dark);font-size:11px;line-height:1.4;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.tt-aff .tt-aff__pill--sage{background:var(--tt-sage-soft);color:var(--tt-green-dark)}.tt-aff .tt-aff__pill--yellow{background:var(--tt-yellow-soft);color:var(--tt-navy)}.tt-aff .tt-aff__pillars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tt-aff .tt-aff__pillars>*{padding:21px 18px;border-radius:var(--tt-radius-md);background:var(--tt-white);box-shadow:var(--tt-shadow-sm);min-width:0}.tt-aff .tt-aff__pillars h3{font-size:clamp(20px,2vw,25px);margin:17px 0 10px}.tt-aff .tt-aff__pillars p{color:var(--tt-text-mid);font-size:14px;line-height:1.6}.tt-aff .tt-aff__icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:18px;background:var(--tt-yellow-soft);color:var(--tt-navy);font-size:2rem;line-height:1}.tt-aff .tt-aff__icon svg{width:27px;height:27px}.tt-aff .tt-aff__pillars>:nth-child(2) .tt-aff__icon{background:var(--tt-red-soft)}.tt-aff .tt-aff__pillars>:nth-child(3) .tt-aff__icon{background:var(--tt-blue-soft)}.tt-aff .tt-aff__pillars>:nth-child(4) .tt-aff__icon{background:var(--tt-sage-soft)}.tt-aff .tt-aff__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 23px;margin-top:40px}.tt-aff .tt-aff__step-number{display:inline-flex;justify-content:center;align-items:center;min-width:59px;height:38px;padding-inline:16px;margin-bottom:18px;border-radius:var(--tt-radius-pill);color:var(--tt-gold);background:var(--tt-navy);font-family:Gliker,Fredoka,system-ui,sans-serif;font-size:20px;font-weight:600;line-height:1}.tt-aff .tt-aff__steps h3{margin-bottom:10px;font-size:clamp(22px,2.1vw,27px)}.tt-aff .tt-aff__steps p{color:var(--tt-text-mid);font-size:15px;line-height:1.6}.tt-aff .tt-aff__gentle{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:center}.tt-aff .tt-aff__gentle h2{margin-bottom:22px}.tt-aff .tt-aff__gentle p{color:var(--tt-text-mid);font-size:17px;line-height:1.6}.tt-aff .tt-aff__gentle img{width:100%;max-height:550px;object-fit:contain;border-radius:var(--tt-radius-lg);background:var(--tt-white)}.tt-aff .tt-aff__quote{padding:clamp(27px,4vw,48px);border-radius:var(--tt-radius-lg);background:var(--tt-white);box-shadow:var(--tt-shadow-sm);color:var(--tt-blue-dark);font-family:Gliker,Fredoka,system-ui,sans-serif;font-size:clamp(28px,3.2vw,38px);line-height:1.22;font-weight:600}.tt-aff .tt-aff__quote p{font:inherit;color:inherit}.tt-aff .tt-aff__gentle p.tt-aff__quote{color:var(--tt-blue-dark);font-family:Gliker,Fredoka,system-ui,sans-serif;font-size:clamp(28px,3.2vw,38px);line-height:1.22;font-weight:600}.tt-aff .tt-aff__faq{max-width:880px;margin-inline:auto}.tt-aff .tt-aff__faq details{margin-top:10px;padding:0 21px;border:1px solid var(--tt-line);border-radius:var(--tt-radius-sm);background:var(--tt-white)}.tt-aff .tt-aff__faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 0;color:var(--tt-navy);font-size:clamp(17px,2vw,22px);line-height:1.4;font-weight:700;list-style:none;cursor:pointer}.tt-aff .tt-aff__faq summary::-webkit-details-marker{display:none}.tt-aff .tt-aff__faq summary>span[aria-hidden=true]{display:none}.tt-aff .tt-aff__faq summary:after{content:"+";flex:0 0 24px;width:24px;height:24px;border-radius:var(--tt-radius-pill);background:var(--tt-sky);color:var(--tt-blue-dark);font-size:20px;line-height:23px;text-align:center}.tt-aff .tt-aff__faq details[open] summary:after{content:"\2212"}.tt-aff .tt-aff__faq details>:not(summary){padding-bottom:20px;margin:0;color:var(--tt-text-mid);font-size:16px;line-height:1.65}.tt-aff .tt-aff__closing{background:var(--tt-navy);color:var(--tt-white);text-align:center}.tt-aff .tt-aff__closing h2{max-width:750px;margin-inline:auto;color:inherit}.tt-aff .tt-aff__closing p{max-width:580px;margin:21px auto 25px;font-size:18px;line-height:1.6}.tt-aff .tt-aff__closing .tt-aff__eyebrow{color:var(--tt-sky);font-size:12px;margin-top:0}.tt-aff .tt-aff__closing .tt-aff__btn{width:100%;max-width:360px}.tt-aff .tt-aff__footer{padding-block:27px;background:var(--tt-beige);color:var(--tt-navy);font-size:13px;text-align:center}.tt-aff .tt-aff__footer>.tt-aff__container{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:12px}.tt-aff .tt-aff__footer p{margin:0}.tt-aff .tt-aff__footer>.tt-aff__container>div,.tt-aff .tt-aff__footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 20px}.tt-aff .tt-aff__footer a{color:var(--tt-navy);font-size:13px}.tt-aff .tt-aff__sticky{position:fixed;z-index:40;bottom:0;left:0;right:0;display:flex;align-items:center;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--tt-white);color:var(--tt-navy);border-top:1px solid var(--tt-line);box-shadow:var(--tt-shadow-md)}.tt-aff .tt-aff__sticky>img{flex:0 0 40px;width:40px;height:40px;border-radius:8px;object-fit:cover;background:var(--tt-beige)}.tt-aff .tt-aff__sticky>div{flex:1;min-width:0;font-size:13px;line-height:1.35}.tt-aff .tt-aff__sticky strong{display:block;font-size:13px;line-height:1.35}.tt-aff .tt-aff__sticky s{margin-left:4px;color:var(--tt-text-mid);font-size:11px}.tt-aff .tt-aff__sticky .tt-aff__btn{flex:0 0 auto;min-height:44px;padding:11px 17px;font-size:13px}.tt-aff .tt-aff__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.tt-aff .tt-aff__editor-note{padding:15px 18px;margin-block:16px;border-radius:var(--tt-radius-sm);background:var(--tt-sky);color:var(--tt-navy);font-size:14px;line-height:1.5}.tt-aff .tt-aff__art{display:block;width:100%;max-width:100%;margin-inline:auto;object-fit:contain}.tt-aff .tt-aff__art.placeholder-svg{min-height:230px;padding:24px;color:var(--tt-blue-dark);fill:var(--tt-blue-soft)}.tt-aff .tt-aff__offers{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px}.tt-aff .tt-aff__offer{display:grid;grid-template-columns:68px minmax(0,1fr) auto;grid-template-rows:auto auto auto;align-items:center;justify-items:start;column-gap:13px;row-gap:3px;min-height:104px;padding:15px 17px 15px 12px;text-align:left}.tt-aff .tt-aff__offer-picture{display:flex;align-items:center;justify-content:center;grid-column:1;grid-row:1 / 4;width:68px;height:72px;overflow:hidden;border-radius:var(--tt-radius-sm)}.tt-aff .tt-aff__offer-picture img{width:100%;height:100%;object-fit:contain}.tt-aff .tt-aff__offer-title{grid-column:2;grid-row:1}.tt-aff .tt-aff__offer-price{font-size:23px}.tt-aff .tt-aff__offer-note{grid-column:2;font-size:12px;line-height:1.4}.tt-aff .tt-aff__offer-note[data-tier-unit]{grid-row:2}.tt-aff .tt-aff__offer-note:last-child{grid-row:3}.tt-aff .tt-aff__ribbon{top:-9px;left:auto;right:12px;transform:none;padding:4px 10px;font-size:9px}.tt-aff .tt-aff__included{padding:15px;margin-bottom:17px;border:1px solid var(--tt-line);border-radius:var(--tt-radius-sm);background:var(--tt-beige);color:var(--tt-navy)}.tt-aff .tt-aff__included>p{margin:0 0 8px;font-size:13px;font-weight:700}.tt-aff .tt-aff__included>div{display:flex;flex-wrap:wrap;gap:5px 16px;font-size:12px;line-height:1.45}.tt-aff .tt-aff__included>div>span{display:inline-flex;align-items:center;gap:5px}.tt-aff .tt-aff__reassure{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 17px;margin-block:12px;color:var(--tt-text-mid);font-size:12px;line-height:1.5}.tt-aff .tt-aff__reassure>span{display:inline-flex;align-items:center;gap:5px}.tt-aff .tt-aff__payments{margin-block:15px 20px;text-align:center}.tt-aff .tt-aff__payments small{display:block;margin-bottom:8px;color:var(--tt-text-mid);font-size:11px;line-height:1.5}.tt-aff .tt-aff__payments ul{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}.tt-aff .tt-aff__payments li{margin:0}.tt-aff .tt-aff__payments svg{width:39px;height:25px}.tt-aff .tt-aff__inside-strip{padding-top:20px;margin-top:24px;border-top:1px solid var(--tt-line)}.tt-aff .tt-aff__inside-strip>h3{margin:0 0 15px;font-size:22px;text-align:center}.tt-aff .tt-aff__inside-strip>p{margin:-5px 0 13px;color:var(--tt-text-mid);font-size:13px;text-align:center}.tt-aff .tt-aff__inside-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.tt-aff .tt-aff__inside-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;min-width:0;padding:9px;border:1px solid var(--tt-line);border-radius:var(--tt-radius-sm);background:var(--tt-white);color:var(--tt-blue-dark);font-size:11px;font-weight:700;line-height:1.4;text-align:center;cursor:pointer}.tt-aff .tt-aff__inside-card:hover{background:var(--tt-sky);border-color:var(--tt-blue)}.tt-aff .tt-aff__inside-card img{width:100%;max-height:160px;aspect-ratio:7 / 12;object-fit:contain;border-radius:8px}.tt-aff .tt-aff__inside-card small{color:var(--tt-blue-dark);font-size:10px;line-height:1.4}.tt-aff .tt-aff__assurance{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 18px;padding:17px;margin-top:19px;border-radius:var(--tt-radius-sm);background:var(--tt-sky);color:var(--tt-blue-dark);text-align:center;font-size:13px;font-weight:700;line-height:1.5}.tt-aff .tt-aff__assurance>span{color:var(--tt-red);font-size:30px;line-height:1}.tt-aff .tt-aff__assurance>div{flex:1;min-width:0;text-align:left}.tt-aff .tt-aff__assurance p{margin:4px 0 0;color:var(--tt-text-mid);font-size:12px;font-weight:400}.tt-aff .tt-aff__buy-accordions{margin-top:21px}.tt-aff .tt-aff__buy-accordions details{border-bottom:1px solid var(--tt-line)}.tt-aff .tt-aff__buy-accordions summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 0;color:var(--tt-navy);font-size:14px;font-weight:700;line-height:1.4;cursor:pointer;list-style:none}.tt-aff .tt-aff__buy-accordions summary::-webkit-details-marker{display:none}.tt-aff .tt-aff__buy-accordions summary:after{content:"+";font-size:20px;line-height:1;color:var(--tt-blue-dark)}.tt-aff .tt-aff__buy-accordions details[open] summary:after{content:"\2212"}.tt-aff .tt-aff__buy-accordions summary>span[aria-hidden=true]{display:none}.tt-aff .tt-aff__buy-accordions details>div{padding-bottom:17px;color:var(--tt-text-mid);font-size:14px;line-height:1.6}.tt-aff .tt-aff__buy-accordions details ul{margin:0;padding-left:20px}.tt-aff .tt-aff__ticker{padding-block:15px;overflow:hidden;background:var(--tt-navy);color:var(--tt-white)}.tt-aff .tt-aff__ticker-track{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px 32px;width:100%;padding-inline:22px;font-size:13px;font-weight:700;line-height:1.45;text-align:center}.tt-aff .tt-aff__ticker-track>span{display:inline-flex;align-items:center;gap:12px}.tt-aff .tt-aff__stats-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:35px;align-items:center}.tt-aff .tt-aff__stats-grid h2{margin-bottom:20px}.tt-aff .tt-aff__stats-grid p{color:var(--tt-text-mid);font-size:17px;line-height:1.6}.tt-aff .tt-aff__section--navy .tt-aff__stats-grid p{color:var(--tt-white)}.tt-aff .tt-aff__stats-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.tt-aff .tt-aff__stats-numbers>div{min-width:0;padding:25px 16px;border-radius:var(--tt-radius-md);background:var(--tt-white);box-shadow:var(--tt-shadow-sm);text-align:center}.tt-aff .tt-aff__stats-numbers strong{display:block;margin-bottom:8px;color:var(--tt-blue);font-family:Gliker,Fredoka,system-ui,sans-serif;font-size:clamp(30px,4vw,46px);font-weight:600;line-height:1.1}.tt-aff .tt-aff__stats-numbers>div:nth-child(2) strong{color:var(--tt-red)}.tt-aff .tt-aff__stats-numbers>div:nth-child(3) strong{color:var(--tt-yellow)}.tt-aff .tt-aff__stats-numbers>div:nth-child(4) strong{color:var(--tt-sage)}.tt-aff .tt-aff__stats-numbers span{display:block;color:var(--tt-text-mid);font-size:13px;line-height:1.5}.tt-aff .tt-aff__centerCTA{margin-top:32px;text-align:center}.tt-aff .tt-aff__centerCTA>p{margin:11px 0 0;color:var(--tt-text-mid);font-size:13px}.tt-aff .tt-aff__centerCTA .tt-aff__btn{width:100%;max-width:360px}.tt-aff .tt-aff__center{margin-top:32px;text-align:center}.tt-aff .tt-aff__center .tt-aff__btn{width:100%;max-width:360px}.tt-aff p.tt-aff__center{margin-block:16px}.tt-aff .tt-aff__feature-grid,.tt-aff .tt-aff__reason-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tt-aff .tt-aff__feature-grid>article,.tt-aff .tt-aff__reason-grid>article{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:18px;border-radius:var(--tt-radius-md);background:var(--tt-white);border:1px solid var(--tt-line-soft);box-shadow:var(--tt-shadow-sm)}.tt-aff .tt-aff__feature-grid>article>div,.tt-aff .tt-aff__reason-grid>article>div{width:100%}.tt-aff .tt-aff__feature-grid img,.tt-aff .tt-aff__reason-grid img{width:100%;aspect-ratio:1;margin-bottom:20px;border-radius:var(--tt-radius-sm);object-fit:contain;background:var(--tt-beige)}.tt-aff .tt-aff__feature-grid h3,.tt-aff .tt-aff__reason-grid h3{margin-bottom:11px;font-size:clamp(21px,2vw,27px)}.tt-aff .tt-aff__feature-grid p,.tt-aff .tt-aff__reason-grid p{color:var(--tt-text-mid);font-size:14px;line-height:1.6}.tt-aff .tt-aff__reason-grid small{margin-bottom:10px;color:var(--tt-blue-dark);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tt-aff .tt-aff__band{background:var(--tt-navy);color:var(--tt-white)}.tt-aff .tt-aff__band h2,.tt-aff .tt-aff__band h3,.tt-aff .tt-aff__band .tt-aff__eyebrow{color:inherit}.tt-aff .tt-aff__band p{font-size:17px;line-height:1.6}.tt-aff .tt-aff__band-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;list-style:none;margin:26px 0 0;padding:0}.tt-aff .tt-aff__band-list li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.55}.tt-aff .tt-aff__band-list span{flex-shrink:0;color:var(--tt-gold);font-size:19px;line-height:1.15}.tt-aff .tt-aff__split{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:33px}.tt-aff .tt-aff__split h2{margin-bottom:23px}.tt-aff .tt-aff__split .tt-aff__btn{margin-top:7px}.tt-aff .tt-aff__split>div>img{width:100%;max-height:520px;object-fit:contain;border-radius:var(--tt-radius-lg)}.tt-aff .tt-aff__ring-art{width:100%;max-width:470px;margin-inline:auto;padding:20px;border:1px solid var(--tt-white-soft);border-radius:var(--tt-radius-lg);background:var(--tt-white-soft)}.tt-aff .tt-aff__ring-art img{width:100%;max-height:500px;aspect-ratio:1;object-fit:contain;border-radius:var(--tt-radius-md)}.tt-aff .tt-aff__scenario-list{display:grid;grid-template-columns:minmax(0,1fr);gap:15px}.tt-aff .tt-aff__scenario-list>article{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:16px;row-gap:8px;padding:24px;border-radius:var(--tt-radius-md);background:var(--tt-white);border:1px solid var(--tt-line-soft)}.tt-aff .tt-aff__scenario-list>article>span:first-child{display:flex;align-items:center;justify-content:center;grid-column:1;grid-row:1 / 3;align-self:start;min-width:48px;height:35px;border-radius:var(--tt-radius-pill);background:var(--tt-navy);color:var(--tt-gold);font-family:Gliker,Fredoka,system-ui,sans-serif;font-size:19px;font-weight:600;line-height:1}.tt-aff .tt-aff__scenario-list h3{grid-column:2;margin:0;font-size:clamp(22px,2.1vw,27px)}.tt-aff .tt-aff__scenario-list p{grid-column:2;margin:0;color:var(--tt-text-mid);font-size:15px;line-height:1.6}.tt-aff .tt-aff__scenarios .tt-aff__scenario-list{grid-template-columns:minmax(0,1fr)}.tt-aff .tt-aff__scenario-list>article>div{min-width:0;grid-column:2;grid-row:1}.tt-aff .tt-aff__scenario-list>article>span:first-child{grid-row:1;margin:0}.tt-aff .tt-aff__scenario-list>article>div>h3{margin-bottom:9px}.tt-aff .tt-aff__contrast-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:17px}.tt-aff .tt-aff__contrast-cards article{padding:30px;border:1px solid var(--tt-white-soft);border-radius:var(--tt-radius-md);background:var(--tt-white-soft)}.tt-aff .tt-aff__contrast-cards h3{margin:0 0 13px}.tt-aff .tt-aff__contrast-cards article:last-child{background:var(--tt-sky);color:var(--tt-navy)}.tt-aff .tt-aff__section--navy .tt-aff__contrast-cards article:last-child h3{color:var(--tt-blue-dark)}.tt-aff .tt-aff__contrast-cards p{margin:0;font-size:16px;line-height:1.6}.tt-aff .tt-aff__comparison table{width:100%;max-width:880px;border-spacing:0;border:1px solid var(--tt-line);border-collapse:separate;border-radius:var(--tt-radius-md);margin-inline:auto;overflow:hidden;background:var(--tt-white);color:var(--tt-text-mid);font-size:14px;line-height:1.5}.tt-aff .tt-aff__comparison th,.tt-aff .tt-aff__comparison td{width:28%;padding:18px 15px;border:0;border-bottom:1px solid var(--tt-line-soft);vertical-align:middle;text-align:center}.tt-aff .tt-aff__comparison th:first-child,.tt-aff .tt-aff__comparison td:first-child{width:44%;text-align:left}.tt-aff .tt-aff__comparison th{color:var(--tt-navy);font-weight:700}.tt-aff .tt-aff__comparison th:nth-child(2),.tt-aff .tt-aff__comparison td:nth-child(2){background:var(--tt-sky);color:var(--tt-blue-dark);font-weight:700}.tt-aff .tt-aff__comparison tbody tr:last-child>*{border-bottom:0}.tt-aff .tt-aff__comparison th img{width:95px;height:auto;max-height:65px;object-fit:contain;margin-inline:auto}.tt-aff .tt-aff__guarantee{background:var(--tt-beige)}.tt-aff .tt-aff__guarantee-badge{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:103px;min-height:103px;padding:15px;margin-bottom:20px;border-radius:var(--tt-radius-pill);background:var(--tt-yellow-soft);color:var(--tt-navy);font-family:Gliker,Fredoka,system-ui,sans-serif;font-size:32px;font-weight:600;line-height:1.1}.tt-aff .tt-aff__guarantee-badge strong{font-weight:600;font-size:43px;line-height:1}.tt-aff .tt-aff__guarantee-badge span{margin-top:6px;font-family:DM Sans,Figtree,system-ui,sans-serif;font-size:11px;font-weight:700;line-height:1.3;text-transform:uppercase;letter-spacing:.07em}.tt-aff .tt-aff__guarantee h2{font-size:clamp(28px,3.5vw,42px)}.tt-aff .tt-aff__guarantee p{max-width:640px;margin:20px auto 0;color:var(--tt-text-mid);font-size:16px;line-height:1.65}.tt-aff .tt-aff__guarantee .tt-aff__eyebrow{margin:0 0 13px;color:var(--tt-blue-dark);font-size:12px;line-height:1.45}.tt-aff .tt-aff__review-preview{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.tt-aff .tt-aff__review-preview>article{padding:28px 25px;border-radius:var(--tt-radius-md);background:var(--tt-white);border:1px solid var(--tt-line-soft)}.tt-aff .tt-aff__review-preview>article>span[aria-hidden=true]{display:block;height:38px;color:var(--tt-yellow);font-family:Gliker,Fredoka,system-ui,sans-serif;font-size:54px;line-height:1}.tt-aff .tt-aff__review-preview blockquote{margin:0 0 20px;color:var(--tt-blue-dark);font-family:Gliker,Fredoka,system-ui,sans-serif;font-size:clamp(24px,2.8vw,32px);line-height:1.25;font-weight:600}.tt-aff .tt-aff__review-preview p{color:var(--tt-text-mid);font-size:14px;line-height:1.55}.tt-aff .tt-aff__review-preview small{color:var(--tt-text-mid);font-size:12px}.tt-aff .tt-aff__stockup{text-align:center}.tt-aff .tt-aff__stockup-art{display:block;width:100%;max-width:620px;max-height:500px;margin:0 auto 25px;object-fit:contain;border-radius:var(--tt-radius-lg)}.tt-aff .tt-aff__summary-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:900px;margin:32px auto 25px}.tt-aff .tt-aff__summary-label{display:block;padding:4px 8px;border-radius:var(--tt-radius-pill);background:var(--tt-navy);color:var(--tt-white);font-size:11px;font-weight:700;line-height:1.4}.tt-aff .tt-aff__summary-choice{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:20px 12px;border:2px solid var(--tt-line);border-radius:var(--tt-radius-md);background:var(--tt-white);color:var(--tt-navy);text-align:center;cursor:pointer}.tt-aff .tt-aff__summary-choice:hover,.tt-aff .tt-aff__summary-choice[data-active=true],.tt-aff .tt-aff__summary-choice[data-selected=true],.tt-aff .tt-aff__summary-choice[aria-pressed=true]{border-color:var(--tt-green);background:var(--tt-beige)}.tt-aff .tt-aff__summary-choice img{width:100%;max-height:180px;aspect-ratio:1.15;object-fit:contain;border-radius:var(--tt-radius-sm)}.tt-aff .tt-aff__summary-choice strong{font-family:Gliker,Fredoka,system-ui,sans-serif;font-size:clamp(20px,2.2vw,28px);line-height:1.2;font-weight:600}.tt-aff .tt-aff__summary-choice>span{font-size:20px;font-weight:800;line-height:1.3}.tt-aff .tt-aff__summary-choice small{font-size:12px;line-height:1.4}.tt-aff .tt-aff__summary-cta{width:100%;max-width:410px;margin-inline:auto}.tt-aff .tt-aff__summary-cta .tt-aff__btn{width:100%}.tt-aff .tt-aff__peek-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 0;border:0;border-radius:8px;background:transparent;color:var(--tt-blue-dark);font-size:14px;font-weight:700;line-height:1.5;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.tt-aff .tt-aff__deck .tt-aff__peek-link{align-self:center;margin-top:8px}.tt-aff .tt-aff__btn-chip{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:3px 9px;border-radius:var(--tt-radius-pill);background:var(--tt-white-soft);color:inherit;font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap}.tt-aff .tt-aff__peek-dialog{width:min(740px,calc(100% - 28px));max-width:740px;max-height:90vh;max-height:90dvh;padding:clamp(18px,3vw,28px);margin:auto;border:1px solid var(--tt-line);border-radius:var(--tt-radius-md);background:var(--tt-beige);color:var(--tt-navy);box-shadow:var(--tt-shadow-lg);overflow-y:auto;overscroll-behavior:contain}.tt-aff .tt-aff__peek-dialog::backdrop{background:var(--tt-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tt-aff .tt-aff__peek-dialog>header,.tt-aff .tt-aff__peek-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:19px}.tt-aff .tt-aff__peek-dialog>header h2,.tt-aff .tt-aff__peek-header h2{font-size:clamp(24px,3vw,32px)}.tt-aff .tt-aff__peek-header .tt-aff__eyebrow{margin-bottom:7px;font-size:10px}.tt-aff .tt-aff__peek-dialog>header>button,.tt-aff .tt-aff__peek-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:1px solid var(--tt-line);border-radius:var(--tt-radius-pill);background:var(--tt-white);color:var(--tt-blue-dark);font-size:26px;line-height:1;cursor:pointer}.tt-aff .tt-aff__peek-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:20px}.tt-aff .tt-aff__peek-tabs button{padding:10px 9px;min-height:44px;border:1px solid var(--tt-line);border-radius:var(--tt-radius-sm);background:var(--tt-white);color:var(--tt-blue-dark);font-size:12px;font-weight:700;line-height:1.3;cursor:pointer}.tt-aff .tt-aff__peek-tabs button[data-active=true],.tt-aff .tt-aff__peek-tabs button[aria-selected=true]{border-color:var(--tt-blue);background:var(--tt-sky);box-shadow:0 0 0 1px var(--tt-blue)}.tt-aff .tt-aff__peek-stage{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;justify-items:center;gap:17px}.tt-aff .tt-aff__peek-stage>img{width:auto;max-width:100%;max-height:min(40vh,420px);aspect-ratio:7 / 12;object-fit:contain;border-radius:18px;box-shadow:var(--tt-shadow-md)}.tt-aff .tt-aff__peek-stage>button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--tt-line);border-radius:var(--tt-radius-pill);background:var(--tt-white);color:var(--tt-blue-dark);font-size:22px;line-height:1;cursor:pointer}.tt-aff .tt-aff__peek-stage>button:hover,.tt-aff .tt-aff__peek-dialog>header>button:hover,.tt-aff .tt-aff__peek-close:hover{background:var(--tt-sky);border-color:var(--tt-blue)}.tt-aff .tt-aff__peek-count{margin:15px 0!important;color:var(--tt-text-mid);font-size:13px;line-height:1.5;text-align:center}.tt-aff .tt-aff__peek-thumbs{display:flex;align-items:center;justify-content:flex-start;gap:9px;max-width:100%;padding:5px 3px 10px;margin-inline:auto;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--tt-blue) transparent}.tt-aff .tt-aff__peek-thumbs button{flex:0 0 48px;width:48px;padding:0;border:2px solid transparent;border-radius:8px;background:var(--tt-white);overflow:hidden;cursor:pointer}.tt-aff .tt-aff__peek-thumbs button img{width:100%;height:82px;object-fit:contain;border-radius:6px}.tt-aff .tt-aff__peek-thumbs button[data-active=true],.tt-aff .tt-aff__peek-thumbs button[aria-pressed=true]{border-color:var(--tt-blue);box-shadow:var(--tt-shadow-sm)}.tt-aff .tt-aff__peek-dialog>.tt-aff__small{margin:11px auto 0;text-align:center}.tt-aff .tt-aff__peek-header+.tt-aff__small{margin:0 auto 17px}@media(max-width:400px){.tt-aff .tt-aff__offer-title{font-size:14px}.tt-aff .tt-aff__offer-price{font-size:20px}.tt-aff .tt-aff__offer-note{font-size:10px}.tt-aff .tt-aff__offer{padding-inline:4px}.tt-aff .tt-aff__ribbon{font-size:8px;padding-inline:5px}.tt-aff .tt-aff__pillars{gap:12px}.tt-aff .tt-aff__pillars>*{padding:18px 14px}.tt-aff .tt-aff__offer{grid-template-columns:52px minmax(0,1fr) auto;padding:14px 12px 14px 9px;column-gap:9px}.tt-aff .tt-aff__offer-picture{width:52px;height:63px}.tt-aff .tt-aff__offer-title{font-size:15px}.tt-aff .tt-aff__offer-price{font-size:21px}.tt-aff .tt-aff__offer-note{font-size:11px}.tt-aff .tt-aff__ribbon{font-size:9px;padding-inline:9px}.tt-aff .tt-aff__inside-cards{gap:7px}.tt-aff .tt-aff__inside-card{padding:7px;font-size:10px}.tt-aff .tt-aff__feature-grid,.tt-aff .tt-aff__reason-grid{gap:12px}.tt-aff .tt-aff__feature-grid>article,.tt-aff .tt-aff__reason-grid>article{padding:15px 13px}.tt-aff .tt-aff__comparison th,.tt-aff .tt-aff__comparison td{padding:14px 9px;font-size:12px}.tt-aff .tt-aff__summary-offers{gap:8px}.tt-aff .tt-aff__summary-choice{padding:15px 8px;border-radius:var(--tt-radius-sm)}.tt-aff .tt-aff__summary-choice>span{font-size:17px}.tt-aff .tt-aff__summary-choice small{font-size:10px}.tt-aff .tt-aff__peek-tabs button{font-size:11px;padding-inline:6px}.tt-aff .tt-aff__peek-stage{grid-template-columns:38px minmax(0,1fr) 38px;gap:10px}.tt-aff .tt-aff__peek-stage>button{width:38px;height:38px}}@media(min-width:640px){.tt-aff .tt-aff__decks{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tt-aff .tt-aff__deck{padding:19px}.tt-aff .tt-aff__deck h3{font-size:25px}.tt-aff .tt-aff__facts>.tt-aff__container{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.tt-aff .tt-aff__facts>.tt-aff__container>div+div{border-left:1px solid var(--tt-line-soft)}.tt-aff .tt-aff__footer{text-align:left}.tt-aff .tt-aff__footer>.tt-aff__container{flex-direction:row}.tt-aff .tt-aff__scenario-list{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-aff .tt-aff__review-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.tt-aff .tt-aff__peek-thumbs{justify-content:center}}@media(max-width:768px){.tt-aff{padding-bottom:80px}}@media(min-width:769px){.tt-aff .tt-aff__sticky{display:none!important}.tt-aff .tt-aff__gentle,.tt-aff .tt-aff__stats-grid,.tt-aff .tt-aff__split{grid-template-columns:1fr 1fr;gap:55px}}@media(min-width:901px){.tt-aff .tt-aff__hero{padding-top:clamp(16px,2vw,28px)}.tt-aff .tt-aff__benefits{gap:10px}.tt-aff .tt-aff__benefits li{gap:10px;padding:14px}.tt-aff .tt-aff__hero>.tt-aff__container,.tt-aff .tt-aff__hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:clamp(24px,3vw,40px)}.tt-aff .tt-aff__hero>.tt-aff__container>:first-child,.tt-aff .tt-aff__hero-grid>:first-child{position:sticky;top:22px}.tt-aff .tt-aff__buy h1{font-size:clamp(42px,4.25vw,54px)}.tt-aff .tt-aff__decks{gap:24px}.tt-aff .tt-aff__deck{padding:25px}.tt-aff .tt-aff__pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.tt-aff .tt-aff__pillars>*{padding:25px 22px}.tt-aff .tt-aff__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.tt-aff .tt-aff__feature-grid,.tt-aff .tt-aff__reason-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.tt-aff .tt-aff__feature-grid>article,.tt-aff .tt-aff__reason-grid>article{padding:23px}}@media(prefers-reduced-motion:reduce){.tt-aff *,.tt-aff *:before,.tt-aff *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.tt-aff .tt-aff__ticker{overflow:hidden;padding-block:13px}.tt-aff .tt-aff__ticker-track{width:max-content;max-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:32px;padding:0;animation:tt-aff-ticker 42s linear infinite}.tt-aff .tt-aff__ticker-track>span{flex:0 0 auto;white-space:nowrap}.tt-aff .tt-aff__ticker:hover .tt-aff__ticker-track{animation-play-state:paused}@keyframes tt-aff-ticker{to{transform:translate(calc(-50% - 16px))}}@media(prefers-reduced-motion:reduce){.tt-aff .tt-aff__ticker-track{animation:none}}.tt-aff .tt-aff__gallery-thumbs{display:flex;gap:8px;overflow-x:auto;padding:3px 2px 10px;scroll-snap-type:x proximity}.tt-aff .tt-aff__gallery-thumbs .tt-aff__thumb{flex:0 0 76px;padding:3px;scroll-snap-align:start}.tt-aff .tt-aff__gallery-thumbs img{display:block;aspect-ratio:1;margin:0}.tt-aff .tt-aff__gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;color:var(--tt-navy);font-size:14px}.tt-aff .tt-aff__gallery-controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--tt-blue);border-radius:var(--tt-radius-pill);background:var(--tt-white);color:var(--tt-blue-dark);font:inherit;font-size:22px;cursor:pointer}.tt-aff .tt-aff__gallery-controls button:hover{background:var(--tt-sky)}.tt-aff .tt-aff__gallery{min-width:0;touch-action:pan-y}.tt-aff .tt-aff__gallery [data-gallery-slide][hidden]{display:none}.tt-aff .tt-aff__summary-decks{width:100%;max-width:600px;margin:0 auto 20px;padding:clamp(20px,3vw,32px);border-radius:var(--tt-radius-md);background:var(--tt-white);text-align:left;box-shadow:var(--tt-shadow-sm)}.tt-aff .tt-aff__summary-decks .tt-aff__slots{margin-bottom:0}.tt-aff .tt-aff__stockup>.tt-aff__container>.tt-aff__status{max-width:600px;margin-inline:auto}.tt-aff[data-peek-ready=false] [data-peek-open]{display:none}.tt-aff .tt-aff__offer-prices{grid-column:3;grid-row:1 / 4;display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:0}.tt-aff .tt-aff__comparison{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px 8px;font-variant-numeric:tabular-nums}.tt-aff .tt-aff__comparison s{color:var(--tt-text-mid);font-size:14px;line-height:1.4;font-weight:500;text-decoration-line:line-through;text-decoration-thickness:1.5px;white-space:nowrap}.tt-aff .tt-aff__saving{display:inline-flex;align-items:center;gap:4px;border-radius:var(--tt-radius-pill);padding:5px 9px;background:var(--tt-gold);color:var(--tt-navy);font-size:12px;line-height:1.3;font-weight:800;white-space:nowrap}.tt-aff .tt-aff__offer-prices .tt-aff__comparison{flex-direction:column;align-items:flex-end;gap:5px}.tt-aff .tt-aff__summary-choice .tt-aff__comparison{justify-content:center}.tt-aff .tt-aff__summary-savings{display:flex;justify-content:center;margin:0 0 12px}.tt-aff .tt-aff__summary-savings:has([hidden]){display:none}.tt-aff .tt-aff__sticky .tt-aff__comparison{display:flex;gap:3px 5px;margin-top:3px}.tt-aff .tt-aff__sticky .tt-aff__comparison s{margin:0;font-size:11px}.tt-aff .tt-aff__sticky .tt-aff__saving{padding:3px 6px;font-size:10px}@media(max-width:400px){.tt-aff .tt-aff__offer-prices .tt-aff__saving{font-size:10px;padding:4px 6px}.tt-aff .tt-aff__offer-prices .tt-aff__comparison s{font-size:12px}}.tt-aff .tt-aff__gift-note{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;margin:12px 0 10px;border-radius:var(--tt-radius-sm);background:var(--tt-sky);color:var(--tt-blue-dark);font-size:13px;font-weight:700;line-height:1.4;text-align:center}.tt-aff .tt-aff__gift-note svg{flex:0 0 22px}.tt-aff .tt-aff__stockup .tt-aff__gift-note{max-width:600px;margin-inline:auto}.tt-aff .tt-aff__deck-picker{min-width:0;margin:0 0 22px;padding:0;border:0}.tt-aff .tt-aff__deck-picker legend{padding:0;margin-bottom:10px;font-size:15px;font-weight:700;color:var(--tt-navy)}.tt-aff .tt-aff__deck-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tt-aff .tt-aff__deck-choice{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:10px 6px;border:2px solid var(--tt-sky);border-radius:var(--tt-radius-sm);background:var(--tt-white);color:var(--tt-navy);font:inherit;text-align:center;cursor:pointer}.tt-aff .tt-aff__deck-choice[aria-pressed=true]{border-color:var(--tt-blue);background:var(--tt-sky)}.tt-aff .tt-aff__deck-choice:hover{border-color:var(--tt-blue)}.tt-aff .tt-aff__deck-choice:focus-visible{outline:2px solid var(--tt-blue-dark);outline-offset:3px}.tt-aff .tt-aff__deck-choice:disabled{cursor:wait;opacity:.6}.tt-aff .tt-aff__deck-choice img{display:block;width:72px;height:72px;object-fit:contain;border-radius:var(--tt-radius-sm)}.tt-aff .tt-aff__deck-choice strong{font-size:13px;line-height:1.3}.tt-aff .tt-aff__deck-choice small{font-size:11px;line-height:1.35;color:var(--tt-text-mid)}.tt-aff .tt-aff__deck-hint{margin:8px 0 0;font-size:12px;line-height:1.4;color:var(--tt-text-mid)}.tt-aff .tt-aff__guide-benefit{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:18px;margin:18px 0;border:1px solid var(--tt-blue);border-radius:var(--tt-radius-md);background:var(--tt-sky);color:var(--tt-navy);text-align:left}.tt-aff .tt-aff__guide-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--tt-radius-pill);background:var(--tt-white);color:var(--tt-blue-dark)}.tt-aff .tt-aff__guide-benefit strong{display:block;color:var(--tt-blue-dark);font-size:15px;line-height:1.4}.tt-aff .tt-aff__guide-benefit p{margin:6px 0;font-size:14px;line-height:1.5}.tt-aff .tt-aff__guide-benefit a,.tt-aff .tt-aff__guide-open{color:var(--tt-blue-dark);text-decoration:underline;text-underline-offset:4px;font-size:14px;font-weight:700}.tt-aff .tt-aff__guide-benefit a{display:inline-flex;gap:7px;align-items:center;min-height:32px}.tt-aff .tt-aff__stockup .tt-aff__guide-benefit{max-width:600px;margin:20px auto}.tt-aff .tt-aff__guides{scroll-margin-top:100px}.tt-aff .tt-aff__guide-highlight{color:var(--tt-blue)}.tt-aff .tt-aff__guide-intro{display:grid;gap:28px;align-items:center}.tt-aff .tt-aff__guide-intro h2{max-width:620px}.tt-aff .tt-aff__guide-intro .tt-aff__lede{margin-bottom:0}.tt-aff .tt-aff__guide-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tt-aff .tt-aff__guide-features article{padding:18px;border-radius:var(--tt-radius-md);background:var(--tt-white);box-shadow:var(--tt-shadow-sm)}.tt-aff .tt-aff__guide-feature-number{display:inline-grid;place-items:center;width:38px;height:38px;margin-bottom:12px;border-radius:var(--tt-radius-sm);background:var(--tt-yellow-soft);color:var(--tt-navy);font:600 18px/1 Gliker,Fredoka,system-ui,sans-serif}.tt-aff .tt-aff__guide-features article:nth-child(2) .tt-aff__guide-feature-number{background:var(--tt-red-soft)}.tt-aff .tt-aff__guide-features article:nth-child(3) .tt-aff__guide-feature-number{background:var(--tt-blue-soft)}.tt-aff .tt-aff__guide-features article:nth-child(4) .tt-aff__guide-feature-number{background:var(--tt-sage-soft)}.tt-aff .tt-aff__guide-features h3{margin:0 0 6px;color:var(--tt-navy);font-size:clamp(20px,2vw,25px);line-height:1.15}.tt-aff .tt-aff__guide-features p{margin:0;font-size:14px;line-height:1.5}.tt-aff .tt-aff__guide-preview-label{margin:36px 0 16px;color:var(--tt-navy);font-weight:700;text-align:center}.tt-aff .tt-aff__guide-previews{display:grid;grid-auto-flow:column;grid-auto-columns:84%;gap:16px;padding:2px 2px 16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.tt-aff .tt-aff__guide-preview{--tt-guide-accent: var(--tt-blue);display:flex;flex-direction:column;align-items:center;padding:22px 18px 14px;border-radius:var(--tt-radius-md);border-top:4px solid var(--tt-guide-accent);background:var(--tt-white);box-shadow:var(--tt-shadow-sm);scroll-snap-align:center}.tt-aff .tt-aff__guide-preview--calm{--tt-guide-accent: var(--tt-yellow)}.tt-aff .tt-aff__guide-preview--brave{--tt-guide-accent: var(--tt-sage)}.tt-aff .tt-aff__guide-preview-heading{text-align:center;margin-bottom:20px}.tt-aff .tt-aff__guide-preview-heading h3{margin:0 0 5px;color:var(--tt-navy);font-size:clamp(22px,2.6vw,30px)}.tt-aff .tt-aff__guide-preview-heading p{margin:0;font-size:13px;line-height:1.4;color:var(--tt-text-mid)}.tt-aff .tt-aff__guide-sample{width:min(100%,200px);margin:auto auto 12px;padding:7px;border:1px solid var(--tt-line);border-radius:var(--tt-radius-md);background:var(--tt-beige);box-shadow:var(--tt-shadow-md)}.tt-aff .tt-aff__guide-sample img{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;border-radius:18px}.tt-aff .tt-aff__guide-open{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px}.tt-aff .tt-aff__guide-access{margin:20px auto 8px;color:var(--tt-navy);font-weight:700;text-align:center}.tt-aff .tt-aff__guide-reassurance{max-width:680px;margin:0 auto 24px;text-align:center;font-size:14px;color:var(--tt-text-mid)}.tt-aff .tt-aff__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:768px){.tt-aff .tt-aff__guide-previews{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;overflow:visible;gap:20px}.tt-aff .tt-aff__guide-sample{width:min(100%,220px)}}@media(min-width:1024px){.tt-aff .tt-aff__guide-intro{grid-template-columns:1fr 1fr;gap:48px}.tt-aff .tt-aff__guide-features article{padding:24px}}@media(max-width:420px){.tt-aff .tt-aff__guide-features{grid-template-columns:minmax(0,1fr)}.tt-aff .tt-aff__guide-features article{display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:14px}.tt-aff .tt-aff__guide-feature-number{grid-row:span 2;margin-bottom:0}}.tt-aff .tt-aff__desires .tt-aff__section-head{max-width:880px;margin-inline:auto}.tt-aff .tt-aff__desire-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.tt-aff .tt-aff__desire-grid article{min-width:0;padding:clamp(24px,3vw,32px);background:var(--tt-white);border-radius:var(--tt-radius-md);box-shadow:var(--tt-shadow-sm)}.tt-aff .tt-aff__desire-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--tt-radius-pill);color:var(--tt-navy);background:var(--tt-yellow-soft);margin-bottom:20px}.tt-aff .tt-aff__desire-grid article:nth-child(2) .tt-aff__desire-icon{background:var(--tt-red-soft)}.tt-aff .tt-aff__desire-grid article:nth-child(3) .tt-aff__desire-icon{background:var(--tt-blue-soft)}.tt-aff .tt-aff__desire-grid article:nth-child(4) .tt-aff__desire-icon{background:var(--tt-sage-soft)}.tt-aff .tt-aff__desire-grid h3{font-size:clamp(22px,2.2vw,28px);line-height:1.2;margin:0 0 14px}.tt-aff .tt-aff__desire-grid p{margin:0;font-size:16px;line-height:1.6;color:var(--tt-text-mid)}.tt-aff .tt-aff__desire-close{max-width:660px;margin:28px auto 20px;font-size:18px;line-height:1.55}@media(min-width:768px){.tt-aff .tt-aff__desire-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tt-lander-sale-progress{--tt-sale-navy: #1D184C;--tt-sale-gold: #F4D040;--tt-sale-sky: #E6F4F9;--tt-sale-text: #3D3D3D;width:100%;min-width:0;margin:18px 0 20px;color:var(--tt-sale-navy);font-family:DM Sans,Figtree,system-ui,sans-serif;text-align:start}.tt-lander-sale-progress .tt-lander-sale-progress__headline{margin:0 0 4px;color:var(--tt-sale-navy);font:700 clamp(14px,1.15vw,16px)/1.45 "DM Sans","Figtree",system-ui,sans-serif;letter-spacing:normal}.tt-lander-sale-progress .tt-lander-sale-progress__headline strong{font-weight:700}.tt-lander-sale-progress .tt-lander-sale-progress__note{margin:0 0 10px;color:var(--tt-sale-text);font-size:clamp(12px,1vw,14px);line-height:1.5;letter-spacing:normal}.tt-lander-sale-progress .tt-lander-sale-progress__track{height:9px;width:100%;overflow:hidden;border-radius:999px;background:var(--tt-sale-sky)}.tt-lander-sale-progress .tt-lander-sale-progress__fill{display:block;width:var(--tt-sale-progress-value);height:100%;border-radius:999px;background:var(--tt-sale-gold)}.tt-lander-sale-progress .tt-lander-sale-progress__label{margin:6px 0 0;color:var(--tt-sale-navy);font-size:12px;font-weight:700;line-height:1.4;letter-spacing:normal;font-variant-numeric:tabular-nums}.tt-aff__buy .tt-lander-sale-progress{margin-bottom:0}.tt-product-sale-update[data-tt-product-sale-update]{--tt-blue: #319ECC;--tt-blue-dark: #1A6B99;--tt-green: #2D8B4E;--tt-green-dark: #246B3E;--tt-coral: #E8845F;--tt-gold: #F4D03F;--tt-yellow: #ecae00;--tt-red: #f06d6d;--tt-sage: #44a678;--tt-navy: #1d184c;--tt-sky: #E6F4F9;--tt-beige: #f8f0e3;--tt-white: #FFFFFF;--tt-text: #1A1A1A;--tt-text-mid: #3D3D3D;--tt-radius-sm: 12px;--tt-radius-md: 24px;--tt-radius-lg: 32px;--tt-radius-pill: 999px;--tt-shadow-sm: 0 2px 8px rgba(29,24,76,.06);--tt-shadow-md: 0 8px 24px rgba(29,24,76,.08);--tt-shadow-lg: 0 16px 48px rgba(29,24,76,.12);display:block;box-sizing:border-box;width:100%;min-width:0;margin:-4px 0 18px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--tt-blue) 28%,var(--tt-white));border-left:3px solid var(--tt-blue);border-radius:var(--tt-radius-md);background:var(--tt-sky);color:var(--tt-text-mid);font:500 clamp(13px,1.1vw,15px)/1.55 "DM Sans","Figtree",system-ui,sans-serif;letter-spacing:normal;text-align:left;overflow-wrap:anywhere}.tt-product-sale-update[data-tt-product-sale-update] strong{color:var(--tt-navy);font-weight:700}.tt-product-sale-update[data-tt-product-sale-update] time{white-space:nowrap}.tt-product-sale-update[data-tt-product-sale-update] .tt-product-sale-update__bolt{color:var(--tt-gold)}.tt-sticky-atc.tt-pdp:has(>.tt-product-sale-update){flex-wrap:wrap;row-gap:8px}.tt-sticky-atc.tt-pdp>.tt-product-sale-update{flex:0 0 100%;margin:0;padding:8px 12px;border-radius:var(--tt-radius-sm);font-size:12px;line-height:1.45}[data-tt-sale-update-row]{flex-wrap:wrap}[data-tt-sale-update-row]>.tt-product-sale-update{flex:0 0 100%}.tt-product-sale-update[data-tt-product-sale-update].tt-product-sale-update--lander{grid-column:1 / -1;align-self:stretch;clear:both;margin:12px 0 16px}body:has(.tt-sticky-atc.is-visible>.tt-product-sale-update){padding-bottom:calc(var(--tt-sale-update-sticky-height, 160px) + 12px)}
/*# sourceMappingURL=/cdn/shop/t/57/compiled_assets/styles.css.map?subset=AAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiA */
