.tsf{--ink:#f4efe6;--mute:rgba(244,239,230,.7);--line:rgba(244,239,230,.14);--bg0:#060709;--bg1:#0b0c10;--bg2:#111318;--card:rgba(255,255,255,.04);--cardline:rgba(244,239,230,.14);--halo:transparent;background:var(--bg1);color:var(--ink);font-family:var(--font-body-family,Georgia,serif);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}.tsf *{box-sizing:border-box}.tsf h1,.tsf h2,.tsf h3{font-family:var(--font-heading-family,Georgia,serif);color:var(--ink);margin:0;font-weight:700;letter-spacing:.01em;line-height:1.15}.tsf p{margin:0 0 1em;color:var(--mute)}.tsf a{color:inherit}.tsf-wrap{max-width:1160px;margin:0 auto;padding:0 20px}.tsf-top{position:relative;z-index:3;text-align:center;padding:18px 20px 0;letter-spacing:.32em;font-size:13px;text-transform:uppercase;color:var(--mute);background:var(--deep)}.tsf-top img{height:34px;width:auto;vertical-align:middle;margin-right:10px}.tsf-hero{position:relative;z-index:1;background:radial-gradient(ellipse 70% 60% at 75% 10%,color-mix(in srgb,var(--acc) 38%,transparent),transparent 70%),var(--deep);padding:22px 0 200px;overflow:hidden}.tsf-hero__grid>*{min-width:0}.tsf-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:start;padding-top:26px}.tsf-eyebrow{display:inline-block;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line);border-radius:99px;padding:6px 14px;margin-bottom:18px;background:#0000004d}.tsf-h1{font-size:clamp(32px,4.6vw,54px);margin-bottom:16px;text-shadow:0 2px 24px rgba(0,0,0,.6)}.tsf .tsf-sub{font-size:19px;max-width:34em;color:#f4efe6db}.tsf-fan{display:flex;justify-content:center;align-items:flex-end;margin:6px 0 28px;padding:0 30px;min-height:120px}.tsf-fan__c{display:block;width:var(--w,150px);margin:0 -22px;transform:rotate(var(--r,0deg)) translateY(var(--y,0px));position:relative;cursor:zoom-in}.tsf-fan__c img,.tsf-book img,.tsf-mc img{display:block;width:100%;height:auto;border-radius:4px;box-shadow:0 18px 40px #0009,0 0 0 1px #ffffff0f}.tsf-hq{border-left:3px solid var(--acc);padding:4px 0 4px 16px;margin:22px 0 0;font-style:italic;color:var(--ink)}.tsf-hq cite{display:block;font-style:normal;font-size:14px;color:var(--mute);margin-top:6px}.tsf-pb{display:block;position:relative;transform:perspective(1100px) rotateY(-26deg);transform-style:preserve-3d;transition:transform .25s ease}.tsf-pb img{position:relative;transform:translateZ(6px);border-radius:1px 3px 3px 1px!important;box-shadow:none!important}.tsf-pb:before{content:"";position:absolute;top:1.2%;bottom:1.2%;left:calc(100% - 6px);width:12px;transform:rotateY(90deg);background:repeating-linear-gradient(180deg,#f4efe3 0 1px,#d8d0bd 1px 2px);box-shadow:inset 0 0 6px #00000040}.tsf-pb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translateZ(-6px);background:#15120e;border-radius:1px 3px 3px 1px;box-shadow:-14px 16px 36px #000000a6}.tsf-pb i{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateZ(6.5px);pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.38) 0,rgba(255,255,255,.22) 2.2%,rgba(0,0,0,.12) 4.5%,transparent 9%,transparent 78%,rgba(255,255,255,.07) 100%);border-radius:1px 3px 3px 1px}.tsf--3d .tsf-fan__c{margin:0 -14px}.tsf-offer{background:linear-gradient(180deg,#ffffff12,#ffffff08);border:1px solid var(--cardline);border-radius:18px;padding:22px;box-shadow:0 30px 80px #00000080,0 0 70px var(--halo);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);scroll-margin-top:16px}.tsf-offer__h{font-size:22px;margin-bottom:4px}.tsf-offer__k{font-size:14px;color:var(--mute);margin-bottom:16px}.tsf-opt{position:relative;display:grid;grid-template-columns:22px 1fr auto;gap:12px;align-items:center;border:1.5px solid var(--line);border-radius:12px;padding:14px;margin-bottom:10px;cursor:pointer;transition:border-color .15s,background .15s;background:#0003}.tsf-opt:hover{border-color:color-mix(in srgb,var(--acc) 60%,var(--line))}.tsf-opt input{position:absolute;opacity:0;pointer-events:none}.tsf-opt__dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--mute);display:grid;place-items:center}.tsf-opt__dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--gold);transform:scale(0);transition:transform .15s}.tsf-opt.is-on{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 9%,rgba(0,0,0,.2))}.tsf-opt.is-on .tsf-opt__dot{border-color:var(--gold)}.tsf-opt.is-on .tsf-opt__dot:after{transform:scale(1)}.tsf-opt input:focus-visible+.tsf-opt__dot{outline:2px solid var(--gold);outline-offset:3px}.tsf-opt__name{font-weight:700;color:var(--ink);font-size:17px;line-height:1.25;display:block}.tsf-opt__inc{font-size:13.5px;color:var(--mute);line-height:1.35;margin-top:2px;display:block}.tsf-opt__price{text-align:right;white-space:nowrap}.tsf-opt__now{font-size:22px;font-weight:800;color:var(--ink);display:block;line-height:1.1}.tsf-opt__was{font-size:13px;color:var(--mute);text-decoration:line-through}.tsf-opt__save{display:inline-block;font-size:11.5px;font-weight:700;color:#0b0b0c;background:#9fd8a8;border-radius:99px;padding:1px 7px;margin-left:6px}.tsf-opt__badge{position:absolute;top:-10px;right:14px;background:var(--gold);color:#111;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:3px 9px;border-radius:99px}.tsf-cta{display:block;width:100%;text-align:center;text-decoration:none;background:var(--gold);color:#111!important;font-weight:800;font-size:18px;line-height:1.25;padding:17px 18px;border-radius:12px;margin-top:6px;box-shadow:0 10px 24px color-mix(in srgb,var(--gold) 30%,transparent);transition:transform .12s,filter .12s}.tsf-cta:hover{transform:translateY(-1px);filter:brightness(1.05)}.tsf-cta small{display:block;font-weight:600;font-size:13px;opacity:.75;margin-top:2px}.tsf-trust{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:6px;font-size:14px;color:var(--mute)}.tsf-trust li:before{content:"\2713";color:#9fd8a8;font-weight:800;margin-right:8px}.tsf-mq{margin:16px 0 0;padding:14px 0 0;border:0;border-top:1px solid var(--line);font-size:15px;font-style:italic;color:var(--ink)}.tsf-mq cite{display:block;font-style:normal;font-size:13px;color:var(--mute);margin-top:4px}.tsf-sec{padding:72px 0;background:var(--bg1);position:relative}.tsf-sec--alt{background:var(--bg2)}.tsf-h2{font-size:clamp(26px,3.4vw,38px);margin-bottom:18px;text-align:center}.tsf-kicker{text-align:center;font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--kick,var(--acc));margin-bottom:10px}.tsf-story{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.tsf-story__body p{font-size:18px}.tsf-books{--gap:16px;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap) var(--gap)}.tsf--3d .tsf-books{--gap:22px}.tsf-book{text-align:center;flex:0 0 calc((100% - (var(--cols,3) - 1) * var(--gap)) / var(--cols,3));position:relative}.tsf-book img,.tsf-book .tsf-pb{cursor:zoom-in}.tsf-book span:not(.tsf-pb){display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-top:10px}.tsf-book b{display:block;font-size:14px;color:var(--ink);line-height:1.3}.tsf-revs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:30px}.tsf-rev{background:var(--card);border:1px solid var(--cardline);border-radius:14px;padding:26px 22px 20px;position:relative}.tsf-stars{color:var(--gold);letter-spacing:2px;font-size:14px;margin-bottom:6px}.tsf-rev p{color:var(--ink);font-size:16.5px;margin-bottom:12px}.tsf-rev cite{font-style:normal;font-size:14px;color:var(--mute)}.tsf-note{text-align:center;font-size:13px;color:var(--mute);margin-top:18px}.tsf-ed{max-width:760px;margin:0 auto;text-align:center}.tsf-ed p{font-size:18px}.tsf-auth{display:grid;grid-template-columns:200px 1fr;gap:36px;align-items:center;max-width:900px;margin:0 auto}.tsf-auth.no-photo{grid-template-columns:1fr;text-align:center;max-width:720px}.tsf-auth img{width:200px;height:200px;object-fit:cover;border-radius:50%;border:3px solid var(--acc);box-shadow:0 14px 34px #00000080}.tsf-auth h2{text-align:left}.tsf-auth.no-photo h2{text-align:center}.tsf-faq{max-width:780px;margin:24px auto 0}.tsf-faq details{border-bottom:1px solid var(--line);padding:16px 4px}.tsf-faq summary{cursor:pointer;font-weight:700;color:var(--ink);list-style:none;display:flex;justify-content:space-between;gap:16px}.tsf-faq summary::-webkit-details-marker{display:none}.tsf-faq summary:after{content:"+";font-size:22px;line-height:1;color:var(--kick,var(--acc))}.tsf-faq details[open] summary:after{content:"\2013"}.tsf-faq details p{margin:10px 0 0}.tsf-final{text-align:center;overflow:hidden;position:relative;background:radial-gradient(ellipse 60% 80% at 50% 0%,color-mix(in srgb,var(--acc) 35%,transparent),transparent 70%),var(--deep)}.tsf-final .tsf-cta{display:inline-block;width:auto;padding:17px 36px}.tsf-foot{text-align:center;padding:28px 20px 90px;font-size:13px;color:#f4efe673;background:var(--bg0)}.tsf-foot a{margin:0 10px;text-decoration:none}.tsf-sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;background:#0a0a0bf0;border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;gap:12px;align-items:center;justify-content:center;transform:translateY(110%);transition:transform .25s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tsf-sticky.is-on{transform:none}.tsf-sticky span{font-size:14px;color:var(--mute)}.tsf-sticky span b{color:var(--ink);font-size:16px}.tsf-sticky .tsf-cta{width:auto;margin:0;padding:12px 22px;font-size:16px}.tsf--long .tsf-hero__grid{grid-template-columns:1fr;max-width:820px;margin:0 auto;text-align:center}.tsf--long .tsf-sub{margin-left:auto;margin-right:auto}.tsf--long .tsf-hq{border-left:0;padding:0;max-width:36em;margin:22px auto 0}.tsf-cue{display:inline-block;margin-top:26px;font-size:13px;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;color:var(--ink);border:1px solid var(--line);border-radius:99px;padding:10px 20px;background:#0000004d}.tsf-cue span{display:inline-block;margin-left:6px;animation:tsfb 1.6s ease-in-out infinite}@keyframes tsfb{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.tsf-love__list{max-width:720px;margin:10px auto 0}.tsf-love__list ul{list-style:none;padding:0;margin:0;display:grid;gap:14px}.tsf-love__list li{position:relative;padding:16px 18px 16px 52px;background:var(--card);border:1px solid var(--cardline);border-radius:12px;color:var(--ink);font-size:17px}.tsf-love__list li:before{content:"\2726";position:absolute;left:18px;top:15px;color:var(--gold);font-size:18px}.tsf-offer-sec{background:radial-gradient(ellipse 70% 70% at 50% 0%,color-mix(in srgb,var(--acc) 32%,transparent),transparent 70%),var(--deep)}.tsf .tsf-offer-intro{text-align:center;max-width:34em;margin:0 auto 24px;font-size:18px}.tsf-offer-wrap{max-width:560px;margin:0 auto}.tsf-fan__c,.tsf-book img{transition:transform .25s ease}@media(hover:hover)and (min-width:861px){.tsf-fan__c:hover{transform:rotate(0) translateY(-8px) scale(1.45);z-index:40!important}.tsf-book:hover{z-index:5}.tsf-book:hover img{transform:scale(1.12)}.tsf--3d .tsf-book:hover img{transform:translateZ(6px)}.tsf--3d .tsf-book:hover .tsf-pb{transform:perspective(1100px) rotateY(-8deg) scale(1.1)}}
/*# sourceMappingURL=/cdn/shop/t/81/assets/series-funnel.css.map */
