.footer .footer__top{grid-template-columns:1.6fr repeat(5,1fr)}@media(max-width:920px){.footer .footer__top{grid-template-columns:1fr 1fr}}.footer .footer__col--legal a{min-height:32px;font-size:.9rem}.fr-hero__kicker{font-family:var(--mono);font-weight:600;font-size:.74rem;letter-spacing:.24em;text-transform:uppercase;color:var(--brand);margin:0 0 14px}.fr-hero__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;font-family:var(--mono);font-weight:500;font-size:.8rem;letter-spacing:.04em;color:var(--faint);max-width:62ch;margin:14px auto 0;padding-bottom:clamp(18px,2.4vw,26px);border-bottom:1px solid var(--hairline-strong)}.fr-hero__meta .fr-meta-dot{color:var(--hairline-strong)}.fr-hero__meta .fr-meta-read{display:inline-flex;align-items:center;gap:6px}.fr-hero__meta .fr-meta-clock{width:13px;height:13px;flex:0 0 auto}.fr-sfacts-wrap{margin:clamp(28px,5vw,48px) 0}.fr-sfacts{max-width:430px;margin-inline:auto;font-family:var(--sans);color:var(--ink)}.fr-sfacts__box{background:var(--surface);border:1.5px solid var(--ink);border-radius:var(--radius);padding:clamp(16px,4.5vw,22px)}.fr-sfacts__title{font-family:var(--sans);font-weight:800;font-size:clamp(1.5rem,6vw,1.9rem);line-height:1;letter-spacing:-.02em;margin:0;padding-bottom:6px;border-bottom:1px solid var(--ink)}.fr-sfacts__serv{font-size:.9rem;line-height:1.3;margin:4px 0 0;overflow-wrap:anywhere}.fr-sfacts__serv b{font-family:var(--mono);font-weight:500}.fr-sfacts__table{width:100%;border-collapse:collapse;margin-top:7px;border-top:6px solid var(--ink);font-size:.92rem;line-height:1.25}.fr-sfacts__table th,.fr-sfacts__table td{text-align:left;padding:5px 0;vertical-align:baseline}.fr-sfacts__table thead th{border-bottom:1px solid var(--ink);padding-top:4px}.fr-sfacts__aps{font-weight:700}.fr-sfacts__dvh,.fr-sfacts__dv{text-align:right;font-family:var(--mono);font-weight:700;white-space:nowrap;width:1%}.fr-sfacts__nutri{font-weight:400}.fr-sfacts__name{font-weight:700}.fr-sfacts__amt{font-family:var(--mono);font-weight:500;white-space:nowrap}.fr-sfacts__sub td{font-size:.8rem;padding-top:0;padding-bottom:8px;border-bottom:6px solid var(--ink);overflow-wrap:anywhere}.fr-sfacts__foot{font-size:.74rem;line-height:1.45;margin:8px 0 0;overflow-wrap:anywhere}.fr-sfacts__extra{font-size:.82rem;line-height:1.5;margin:12px 0 0;overflow-wrap:anywhere}.fr-sfacts__extra b{font-weight:700}.tfs{--bg:#FFFFFF;--bone:#F5F1E8;--surface:#FAF6F3;--surface-2:#F2EDE7;--ink:#2B221B;--muted:#645A52;--faint:#7A6F66;--spec-ink:#4F463E;--hairline:#E1DDD8;--hairline-strong:#CFC9C4;--brand:#2F4A3A;--brand-strong:#243A2D;--brand-deep:#1B2C22;--brand-wash:#E7EBE4;--on-brand:#FDFBF9;--on-brand-muted:rgba(253,251,249,.7);--on-brand-hair:rgba(253,251,249,.16);--serif:"Newsreader",Georgia,serif;--sans:"Hanken Grotesk",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--gutter:clamp(20px,5vw,72px);--maxw:1280px;--radius:8px;--ease:cubic-bezier(.16,1,.3,1);background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased}.tfs *,.tfs *:before,.tfs *:after{box-sizing:border-box}.tfs img{max-width:100%;display:block;height:auto}.tfs a{color:inherit;text-decoration:none}.tfs h1,.tfs h2,.tfs h3,.tfs h4{margin:0;font-weight:400;letter-spacing:-.02em}.tfs p{margin:0}.tfs ::selection{background:var(--brand);color:var(--on-brand)}.tfs :focus-visible{outline:2.5px solid var(--brand);outline-offset:3px;border-radius:var(--radius)}.tfs-sronly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tfs-wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gutter)}.tfs-section{position:relative;z-index:2;padding-block:clamp(72px,9vw,140px)}.tfs-section--tight{padding-block:clamp(48px,6vw,88px)}.tfs-measure{max-width:64ch}.tfs-mb{margin-bottom:clamp(34px,4vw,56px)}.tfs-mt{margin-top:18px}.tfs-eyebrow{font-family:var(--mono);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--brand);font-weight:500;margin-bottom:16px}.tfs-lede{font-size:clamp(1.08rem,1.6vw,1.3rem);line-height:1.6;color:var(--muted);max-width:60ch}.tfs-lede p{margin-bottom:.6em}.tfs-h2{font-family:var(--serif);font-weight:400;font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.04;letter-spacing:-.025em;text-wrap:balance}.tfs-h3{font-family:var(--serif);font-weight:500;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.15;letter-spacing:-.02em}.tfs-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;font-family:var(--sans);font-weight:600;font-size:1rem;letter-spacing:.01em;padding:16px 30px;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;transition:transform .5s var(--ease),background-color .35s var(--ease),box-shadow .35s var(--ease);line-height:1;white-space:nowrap}.tfs-btn .tfs-arr,.tfs-btn .tfs-arrow{transition:transform .5s var(--ease)}.tfs-btn:hover .tfs-arr,.tfs-btn:hover .tfs-arrow{transform:translate(4px)}.tfs-btn--primary{background:var(--brand);color:var(--on-brand)}.tfs-btn--primary:hover{background:var(--brand-strong);transform:translateY(-2px);box-shadow:0 10px 24px -14px #1b2c2299}.tfs-btn--ghost{background:transparent;color:var(--ink);border-color:var(--hairline-strong)}.tfs-btn.tfs-btn--onbrand{background:var(--on-brand);color:var(--brand-strong)}.tfs-btn--onbrand:hover{transform:translateY(-2px);box-shadow:0 10px 26px -16px #00000080}.tfs-btn--onbrand-ghost{background:transparent;color:var(--on-brand);border-color:var(--on-brand-hair)}.tfs-btn--lg{padding:19px 38px;font-size:1.06rem}.tfs-tlink{display:inline-flex;align-items:center;gap:.4em;min-height:44px;color:var(--brand);font-family:var(--sans);font-weight:600;font-size:1rem;border-bottom:1.5px solid transparent}.tfs-tlink:hover{border-bottom-color:var(--brand)}.tfs-stars{color:var(--brand);font-size:1rem;letter-spacing:.1em}.tfs-pdp-section{position:relative;z-index:2;padding:clamp(18px,3vw,36px) 0 clamp(56px,7vw,100px)}.tfs-pdp{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,72px);align-items:start}.tfs-pdp>*{min-width:0}.tfs-tiergal[hidden]{display:none}.tfs-tiergal:not([hidden]){animation:tfsGalIn .35s var(--ease) both}@keyframes tfsGalIn{0%{opacity:0}to{opacity:1}}.tfs-gallery__stage{position:relative;aspect-ratio:1/1}.tfs-gallery__slide{position:relative;margin:0;display:none;aspect-ratio:1/1;background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--radius);overflow:hidden}.tfs-gallery__slide.is-active{display:flex}.tfs-gallery__slide--empty{flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:clamp(24px,5vw,48px);border-style:dashed;background:radial-gradient(120% 90% at 50% 0%,var(--surface) 0%,var(--surface-2) 70%)}.tfs-slot__ph-eyebrow{font-family:var(--mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--brand);font-weight:500}.tfs-gallery__slide>img{flex:1 1 auto;align-self:stretch;width:100%;min-height:0;object-fit:cover;border-radius:inherit}@media(prefers-reduced-motion:reduce){.tfs-tiergal:not([hidden]){animation:none}}.tfs-gallery__nav{display:contents}.tfs-gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--hairline-strong);background:#f5f1e8eb;border-radius:50%;color:var(--ink);font-size:1.5rem;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease}.tfs-gallery__arrow:hover{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.tfs-gallery__arrow--prev{left:14px}.tfs-gallery__arrow--next{right:14px}.tfs-gallery__strip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;background:var(--bone);border:1px solid var(--hairline);border-top:0;border-radius:0 0 var(--radius) var(--radius);padding:14px 18px;margin-top:-1px}.tfs-gallery__sig{font-family:var(--sans);font-weight:600;font-size:.82rem;color:var(--ink)}.tfs-gallery__thumbs{display:flex;gap:10px;margin-top:14px;padding:0 0 4px;list-style:none;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--hairline-strong) transparent}.tfs-gallery__thumbs::-webkit-scrollbar{height:5px}.tfs-gallery__thumbs::-webkit-scrollbar-thumb{background:var(--hairline-strong);border-radius:3px}.tfs-thumb{flex:0 0 auto;width:64px;height:64px;padding:0;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:var(--surface);border:1.5px solid var(--hairline);border-radius:var(--radius);cursor:pointer;transition:border-color .18s ease}.tfs-thumb img{width:100%;height:100%;object-fit:cover}.tfs-thumb[aria-current=true]{border-color:var(--brand)}.tfs-slot__desc{font-family:var(--serif);font-size:.92rem;color:var(--muted);max-width:34ch;line-height:1.5;text-align:center}.tfs-buy__badge{display:inline-flex;align-items:center;background:var(--brand-wash);color:var(--brand-strong);font-family:var(--mono);font-weight:500;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;padding:7px 12px;border-radius:var(--radius);margin-bottom:16px}.tfs-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-family:var(--mono);font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin-bottom:18px}.tfs-crumb a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--muted)}.tfs-crumb [aria-current]{color:var(--ink);font-weight:500}.tfs-buy__rating{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin-bottom:14px;font-family:var(--sans);font-size:.92rem;color:var(--muted)}.tfs-buy__rating a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.tfs-buy__h1{font-family:var(--serif);font-weight:500;font-size:clamp(2.2rem,3.6vw,3rem);letter-spacing:-.02em;line-height:1.05;margin-bottom:20px}.tfs-tiers{border:0;margin:0 0 12px;padding:0}.tfs-tiers__row{display:flex;flex-wrap:wrap;gap:10px}.tfs-chip{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 18px;border:1.5px solid var(--hairline-strong);border-radius:var(--radius);cursor:pointer;font-family:var(--sans);font-weight:600;font-size:.92rem;color:var(--ink);transition:border-color .18s ease,background .18s ease}.tfs-chip input{position:absolute;opacity:0;width:1px;height:1px}.tfs-chip__check{display:none}.tfs-chip:hover{border-color:var(--brand)}.tfs-chip:has(input:checked){background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.tfs-chip:has(input:checked) .tfs-chip__check{display:inline}.tfs-buy__desc{font-family:var(--serif);font-style:italic;font-size:1.02rem;color:var(--muted);margin-bottom:26px;max-width:52ch}.tfs-opts{display:flex;flex-direction:column;gap:10px;border:0;margin:0 0 22px;padding:0}.tfs-opt{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:6px 14px;align-items:start;border:1.5px solid var(--hairline-strong);border-radius:var(--radius);padding:16px 18px;cursor:pointer;transition:border-color .18s ease,background .18s ease}.tfs-opt:hover{border-color:var(--brand)}.tfs-opt:has(input:checked){border-color:var(--brand);background:var(--brand-wash)}.tfs-opt input{position:absolute;opacity:0;width:1px;height:1px}.tfs-opt__radio{width:18px;height:18px;margin-top:3px;border:1.5px solid var(--hairline-strong);border-radius:50%;display:inline-grid;place-items:center}.tfs-opt:has(input:checked) .tfs-opt__radio{border-color:var(--brand)}.tfs-opt:has(input:checked) .tfs-opt__radio:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--brand)}.tfs-opt__head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-family:var(--sans);font-weight:700;font-size:1.02rem;color:var(--ink)}.tfs-opt__tag{font-family:var(--sans);font-weight:700;font-size:.72rem;letter-spacing:.05em;background:var(--brand);color:var(--on-brand);padding:4px 8px;border-radius:var(--radius)}.tfs-opt__price{text-align:right;font-family:var(--sans)}.tfs-opt__price b{display:block;font-weight:700;font-size:1.35rem;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}.tfs-opt__was{display:block;font-size:.85rem;color:var(--muted)}.tfs-opt__was s{text-decoration:line-through}.tfs-opt__sub{grid-column:2 / -1;font-family:var(--serif);font-size:.92rem;line-height:1.5;color:var(--muted)}.tfs-opt__sub p{margin:0}.tfs-opt:has(input:checked) .tfs-opt__sub{color:var(--ink)}.tfs-gift{display:flex;gap:16px;align-items:flex-start;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:14px 16px;margin-bottom:20px}.tfs-gift__head{font-family:var(--sans);font-weight:700;font-size:.98rem;color:var(--ink)}.tfs-gift__sub{font-family:var(--serif);font-size:.9rem;color:var(--muted);margin-top:3px}.tfs-buy__foot{font-family:var(--serif);font-size:.82rem;color:var(--faint);margin-bottom:14px}.tfs-buy__cta{width:100%;min-height:56px;font-size:1.05rem}.tfs-buy__alt{text-align:center;margin-top:8px}.tfs-buy__trust{margin-top:18px;padding-top:16px;border-top:1px solid var(--hairline);text-align:center}.tfs-buy__trust p{font-family:var(--sans);font-size:.88rem;line-height:1.55;color:var(--muted)}.tfs-buy__founder{font-family:var(--serif);font-size:.84rem;color:var(--faint);margin-top:6px}.tfs-spec-strip{background:var(--bone);border-block:1px solid var(--hairline)}.tfs-spec-strip__row{display:grid;grid-template-columns:repeat(6,1fr)}.tfs-spec-cell{padding:clamp(22px,3vw,38px) 22px;text-align:center;border-left:1px solid var(--hairline);display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center}.tfs-spec-cell:first-child{border-left:0}.tfs-spec-cell b{font-family:var(--serif);font-size:clamp(1.5rem,2.4vw,2.15rem);font-weight:400;letter-spacing:-.02em;color:var(--brand-strong);line-height:1}.tfs-spec-cell span{font-family:var(--mono);font-size:.66rem;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);line-height:1.3}.tfs-compare{margin-top:clamp(4px,1vw,12px)}.tfs-compare__title{font-family:var(--serif);font-weight:500;font-size:clamp(1.5rem,2.6vw,2.1rem);letter-spacing:-.02em;line-height:1.1;margin-bottom:clamp(18px,2.6vw,30px);max-width:22ch;color:var(--ink)}.tfs-compare__scroll{overflow-x:auto}.tfs-ctable{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--sans)}.tfs-ctable th,.tfs-ctable td{padding:15px 16px;text-align:center;vertical-align:middle}.tfs-ctable tbody th,.tfs-ctable tbody td{border-bottom:1px solid var(--hairline)}.tfs-ctable tbody tr:last-child th,.tfs-ctable tbody tr:last-child td{border-bottom:0}.tfs-ctable th[scope=row]{text-align:left;font-weight:500;font-size:.96rem;color:var(--ink);line-height:1.35;padding-left:0;min-width:198px}.tfs-ctable thead th{font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500;line-height:1.45;vertical-align:bottom;padding-bottom:16px;min-width:118px}.tfs-ctable thead td.tfs-ctable__corner,.tfs-ctable thead th{border-bottom:1px solid var(--hairline-strong)}.tfs-ctable__hl{background:var(--brand);color:var(--on-brand)}.tfs-ctable tbody td.tfs-ctable__hl{border-bottom:1px solid var(--on-brand-hair)}.tfs-ctable tbody tr:last-child td.tfs-ctable__hl{border-bottom:0;border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.tfs-ctable thead th.tfs-ctable__brandhead{font-family:var(--sans);font-weight:700;font-size:.9rem;letter-spacing:0;text-transform:none;color:var(--on-brand);vertical-align:middle;padding-top:18px;border-bottom-color:var(--brand-strong);border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.tfs-ctable__mark{display:block;margin:0 auto 9px;width:22px;height:22px;color:var(--on-brand)}.tfs-ctable__mark svg{width:100%;height:100%;display:block}.tfs-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0 auto}.tfs-mark--yes svg{width:22px;height:22px;color:var(--brand);display:block}.tfs-ctable__hl .tfs-mark--yes svg{color:var(--on-brand)}.tfs-mark--no{width:13px;height:13px;border-radius:50%;border:1.6px solid var(--hairline-strong)}.tfs-compare__foot{font-family:var(--mono);font-size:.7rem;letter-spacing:.02em;line-height:1.55;color:var(--faint);margin-top:18px;max-width:74ch}.tfs-value-block{margin-top:clamp(44px,6vw,72px);max-width:880px}.tfs-ledger__group{font-family:var(--mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brand);margin:26px 0 6px;font-weight:500}.tfs-ledger__group:first-of-type{margin-top:14px}.tfs-row{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--hairline)}.tfs-row__name{font-size:1rem;color:var(--ink);display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.tfs-row__tag{font-family:var(--mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);border:1px solid var(--brand-wash);background:var(--brand-wash);padding:2px 7px;border-radius:var(--radius)}.tfs-row__val{font-family:var(--mono);font-size:.92rem;color:var(--muted);white-space:nowrap}.tfs-ledger__total{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:20px 0 0;margin-top:6px}.tfs-lbl{font-family:var(--sans);font-size:1rem;color:var(--muted)}.tfs-amt{font-family:var(--serif);font-size:clamp(1.6rem,2.4vw,2.1rem);color:var(--faint)}.tfs-amt s{text-decoration-thickness:1.5px;text-decoration-color:var(--hairline-strong)}.tfs-value-callout{margin-top:30px;padding:30px;border-radius:var(--radius);background:var(--brand-strong);color:var(--on-brand);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.tfs-vc-price{display:flex;align-items:baseline;gap:8px}.tfs-vc-price b{font-family:var(--serif);font-size:clamp(2.6rem,4vw,3.4rem);font-weight:400;letter-spacing:-.03em;line-height:.9}.tfs-vc-price .tfs-per,.tfs-vc-meta{font-size:.95rem;color:var(--on-brand-muted)}.tfs-vc-save{font-family:var(--mono);font-size:.78rem;letter-spacing:.08em;color:var(--on-brand);margin-top:4px}.tfs-vc-save b,.tfs-vc-save strong{color:#e6d9a8;font-weight:500}.tfs-split{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(28px,4.5vw,72px);align-items:center;padding-block:clamp(40px,5vw,72px);border-top:1px solid var(--hairline)}.tfs-split:first-of-type{border-top:0}.tfs-split--flip .tfs-split__media{order:2}.tfs-fig--ph{aspect-ratio:4/4.6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:34px;border:1px solid var(--hairline);border-radius:var(--radius);background:radial-gradient(120% 90% at 50% 0%,var(--surface) 0%,var(--surface-2) 70%)}.tfs-fig--img{aspect-ratio:4/4.6;margin:0;border:1px solid var(--hairline);border-radius:var(--radius);overflow:hidden;background:var(--surface-2)}.tfs-fig--img img{width:100%;height:100%;object-fit:cover;display:block}.tfs-fig--ph svg{width:54px;height:54px;color:var(--brand);opacity:.85}.tfs-ph-desc{font-size:.92rem;color:var(--muted);max-width:34ch;line-height:1.55}.tfs-ph-tag{font-family:var(--mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--faint)}.tfs-drain-mark{font-family:var(--mono);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--brand);margin-bottom:14px}.tfs-split h3{margin-bottom:8px}.tfs-kicker-name{font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.tfs-split__body{color:var(--muted);font-size:1.05rem;line-height:1.66;max-width:46ch;margin-bottom:20px}.tfs-split__body p{margin-bottom:.7em}.tfs-facts{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--hairline)}.tfs-fact{flex:1 1 140px;padding:14px 16px 14px 0;border-bottom:1px solid var(--hairline);min-width:140px}.tfs-fact span{display:block;font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:5px}.tfs-fact b{font-weight:500;font-size:.95rem;color:var(--ink)}.tfs-fn{color:var(--brand);font-size:.7em;vertical-align:super;line-height:0}.tfs-dark{background:var(--brand-strong);color:var(--on-brand)}.tfs-dark .tfs-h2{color:var(--on-brand)}.tfs-dark .tfs-eyebrow{color:#cbb87a}.tfs-dark p{color:var(--on-brand-muted)}.tfs-watch__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,76px);align-items:center}.tfs-watch__copy h2{margin-bottom:20px}.tfs-watch__body{font-family:var(--serif);font-size:clamp(1.1rem,1.5vw,1.28rem);line-height:1.62;color:var(--on-brand);max-width:46ch}.tfs-watch__body p{margin-bottom:14px}.tfs-watch__body p:nth-child(n+2){color:var(--on-brand-muted)}.tfs-watch__specs{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--on-brand-hair);border:1px solid var(--on-brand-hair);border-radius:var(--radius);overflow:hidden;margin-top:30px;max-width:440px}.tfs-ws{background:var(--brand-strong);padding:18px 20px}.tfs-ws span{display:block;font-family:var(--mono);font-size:.62rem;letter-spacing:.13em;text-transform:uppercase;color:var(--on-brand-muted);margin-bottom:7px}.tfs-ws b{font-family:var(--serif);font-size:1.4rem;font-weight:400;color:var(--on-brand)}.tfs-watch__fig{border-radius:var(--radius);overflow:hidden;border:1px solid var(--on-brand-hair);background:var(--brand-deep);aspect-ratio:4/4.5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;text-align:center;padding:40px}.tfs-watch__fig img{width:100%;height:100%;object-fit:cover}.tfs-watch-face{width:160px;height:160px;border-radius:50%;border:1px solid var(--on-brand-hair);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.06),transparent 70%)}.tfs-watch-face b{font-family:var(--mono);font-size:2.2rem;color:var(--on-brand)}.tfs-watch-face span{font-family:var(--mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--on-brand-muted)}.tfs-wf-note{font-family:var(--mono);font-size:.64rem;color:var(--on-brand-muted);max-width:32ch;line-height:1.5}.tfs-dossier{background:var(--bone);border-block:1px solid var(--hairline)}.tfs-dossier__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 clamp(40px,5vw,80px)}.tfs-ds-block{padding:22px 0;border-bottom:1px solid var(--hairline)}.tfs-ds-block h4{font-family:var(--serif);font-size:1.15rem;font-weight:500;margin-bottom:14px;color:var(--ink)}.tfs-ds-lines{font-family:var(--mono);font-size:.82rem}.tfs-ds-lines p{display:flex;justify-content:space-between;gap:18px;padding:7px 0;color:var(--ink)}.tfs-proof__grid--rail-only{grid-template-columns:1fr;max-width:720px}.tfs-proof__grid{display:grid;grid-template-columns:1.55fr 1fr;gap:clamp(32px,4.5vw,64px);align-items:start}.tfs-reviews-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tfs-review{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:24px 24px 22px}.tfs-review .tfs-stars{color:var(--brand);letter-spacing:2px;font-size:.85rem}.tfs-rtag{font-family:var(--mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-left:8px}.tfs-review h4{font-family:var(--serif);font-size:1.18rem;font-weight:500;margin:14px 0 8px;letter-spacing:-.01em}.tfs-review blockquote{margin:0;font-size:.96rem;line-height:1.6;color:var(--muted)}.tfs-review cite{display:block;margin-top:14px;font-style:normal;font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;color:var(--ink)}.tfs-review--feature{grid-column:1/-1}.tfs-review--feature blockquote{font-family:var(--serif);font-size:1.22rem;line-height:1.5;color:var(--ink)}.tfs-reddit-rail{position:sticky;top:90px}.tfs-reddit-rail__head{border-bottom:1px solid var(--hairline-strong);padding-bottom:14px;margin-bottom:6px}.tfs-reddit-rail__head h3{font-family:var(--serif);font-size:1.3rem;font-weight:500;margin-bottom:8px}.tfs-reddit-rail__head p{font-size:.82rem;color:var(--muted);line-height:1.5}.tfs-voc{padding:17px 0;border-bottom:1px solid var(--hairline)}.tfs-voc blockquote{margin:0;font-size:1.02rem;color:var(--ink);line-height:1.45}.tfs-voc cite{display:block;margin-top:7px;font-style:normal;font-family:var(--mono);font-size:.68rem;color:var(--brand)}.tfs-founder{background:var(--surface)}.tfs-founder__head{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,4vw,64px);align-items:end;margin-bottom:clamp(32px,4vw,52px)}.tfs-founder__portrait{border-radius:var(--radius);overflow:hidden;aspect-ratio:4/5;background:var(--surface-2);border:1px solid var(--hairline);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:30px}.tfs-founder__portrait img{width:100%;height:100%;object-fit:cover}.tfs-creds{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.tfs-cred{font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-strong);border:1px solid var(--hairline-strong);border-radius:var(--radius);padding:7px 13px}.tfs-founder__body{max-width:68ch;margin:0 auto}.tfs-founder__body p{margin-bottom:1.1em;color:var(--spec-ink);font-family:var(--serif);font-size:clamp(1.1rem,1.5vw,1.28rem);line-height:1.62}.tfs-founder__body .tfs-lead{font-size:clamp(1.3rem,1.9vw,1.6rem);line-height:1.4;color:var(--ink)}.tfs-founder__pull{font-family:var(--serif);font-style:italic;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.25;color:var(--brand-strong);text-align:center;max-width:24ch;margin:clamp(36px,5vw,60px) auto;text-wrap:balance}.tfs-founder__pull cite{display:block;margin-top:16px;font-style:normal;font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;color:var(--muted)}.tfs-founder__sign{text-align:center;font-family:var(--serif);font-size:1.1rem;color:var(--muted);max-width:50ch;margin:0 auto}.tfs-guarantee__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}.tfs-seal{width:clamp(150px,20vw,200px);aspect-ratio:1;border-radius:50%;border:1px solid var(--on-brand-hair);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;background:radial-gradient(circle at 50% 35%,rgba(203,184,122,.14),transparent 65%);margin-bottom:30px}.tfs-seal b{font-family:var(--serif);font-size:clamp(2.4rem,4vw,3.2rem);font-weight:400;color:#e6d9a8;line-height:.9}.tfs-seal span{font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--on-brand-muted)}.tfs-guarantee__copy h2{margin-bottom:18px}.tfs-guarantee__bodytext p{margin-bottom:14px;max-width:46ch}.tfs-founding{border:1px solid var(--on-brand-hair);border-radius:var(--radius);padding:clamp(26px,3vw,38px);background:#0000001f}.tfs-fm-label{font-family:var(--mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:#cbb87a;margin-bottom:18px}.tfs-fm-count{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.tfs-fm-count b{font-family:var(--serif);font-size:clamp(2.2rem,3.4vw,3rem);font-weight:400;color:var(--on-brand);line-height:.9}.tfs-fm-count span{font-size:.92rem;color:var(--on-brand-muted)}.tfs-fm-bar{height:7px;border-radius:var(--radius);background:var(--on-brand-hair);overflow:hidden;margin-bottom:16px}.tfs-fm-bar i{display:block;height:100%;background:linear-gradient(90deg,#9a8348,#cbb87a);border-radius:var(--radius)}.tfs-fm-note{font-size:.88rem;color:var(--on-brand-muted);line-height:1.55;max-width:48ch}.tfs-faq-list{border-top:1px solid var(--hairline)}.tfs-faq{border-bottom:1px solid var(--hairline)}.tfs-faq summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;gap:18px;justify-content:space-between;padding:24px 0;font-family:var(--serif);font-size:clamp(1.12rem,1.7vw,1.4rem);font-weight:500;letter-spacing:-.015em;line-height:1.3;color:var(--ink)}.tfs-faq summary::-webkit-details-marker{display:none}.tfs-faq summary:hover{color:var(--brand)}.tfs-faq__icon{flex:0 0 auto;width:26px;height:26px;position:relative;margin-top:6px}.tfs-faq__icon:before,.tfs-faq__icon:after{content:"";position:absolute;background:var(--brand);border-radius:2px;transition:transform .3s var(--ease)}.tfs-faq__icon:before{top:12px;left:3px;right:3px;height:2px}.tfs-faq__icon:after{left:12px;top:3px;bottom:3px;width:2px}.tfs-faq[open] .tfs-faq__icon:after{transform:scaleY(0)}.tfs-faq__a{color:var(--muted);max-width:68ch}.tfs-faq__a-inner{padding-bottom:24px}.tfs-faq__a p{margin-bottom:.9em;line-height:1.66;font-size:1.02rem}.tfs-faq__a p:last-child{margin-bottom:0}.tfs-final{text-align:center}.tfs-final .tfs-eyebrow{display:inline-block}.tfs-final h2{margin:0 auto 22px;max-width:18ch}.tfs-final-sub{color:var(--on-brand-muted);max-width:50ch;margin:0 auto 16px;font-family:var(--serif);font-size:clamp(1.1rem,1.5vw,1.28rem);line-height:1.62}.tfs-final-price{font-family:var(--mono);font-size:.92rem;letter-spacing:.06em;color:var(--on-brand);margin-bottom:32px}.tfs-final-price b,.tfs-final-price strong{color:#e6d9a8}.tfs-final__actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:24px}.tfs-final__trust{font-family:var(--mono);font-size:.74rem;letter-spacing:.05em;color:var(--on-brand-muted);display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.tfs-final__trust p{display:inline}.tfs-disclaimer{max-width:none;border:1px solid var(--hairline);border-radius:var(--radius);padding:18px 22px;font-size:.82rem;line-height:1.6;color:var(--muted);font-family:var(--mono)}.tfs-vc-save p,.tfs-fm-note p,.tfs-final-sub p,.tfs-buy__foot p,.tfs-final-price p,.tfs-buy__trust p{margin:0}@media(max-width:1080px){.tfs-spec-strip__row{grid-template-columns:repeat(3,1fr)}.tfs-spec-cell:nth-child(4){border-left:0}.tfs-spec-cell{border-top:1px solid var(--hairline)}.tfs-spec-cell:nth-child(-n+3){border-top:0}}@media(max-width:920px){.tfs-pdp{grid-template-columns:1fr;gap:30px}.tfs-watch__grid,.tfs-guarantee__grid,.tfs-proof__grid,.tfs-founder__head,.tfs-dossier__grid{grid-template-columns:1fr;gap:38px}.tfs-dossier__grid{gap:0}.tfs-reddit-rail{position:static}.tfs-founder__portrait{max-width:340px;order:-1}.tfs-watch__media{order:-1;max-width:460px}.tfs-split{grid-template-columns:1fr;gap:26px}.tfs-split--flip .tfs-split__media{order:-1}.tfs-split__media{order:-1;max-width:480px}}@media(max-width:680px){.tfs-reviews-col{grid-template-columns:1fr}.tfs-spec-strip__row{grid-template-columns:repeat(2,1fr)}.tfs-spec-cell{border-top:1px solid var(--hairline)}.tfs-spec-cell:nth-child(-n+2){border-top:0}.tfs-spec-cell:nth-child(odd){border-left:0}.tfs-value-callout{flex-direction:column;align-items:flex-start;gap:14px}.tfs-watch__specs{grid-template-columns:1fr 1fr}}@media(max-width:640px){.tfs{font-size:1rem}.tfs-opt{grid-template-columns:auto 1fr}.tfs-opt__price{grid-column:2;text-align:left}.tfs-opt__price b{display:inline;margin-right:10px}.tfs-opt__was{display:inline}.tfs-opt__sub{grid-column:2}}@media(max-width:760px){.tfs-compare__scroll{overflow:visible}.tfs-ctable{min-width:0;width:100%;table-layout:fixed}.tfs-ctable th,.tfs-ctable td{padding:clamp(10px,2.6vw,15px) clamp(2px,.7vw,12px)}.tfs-ctable thead td.tfs-ctable__corner{width:29%}.tfs-ctable thead th{width:17.5%;font-family:var(--sans);font-weight:600;font-size:clamp(.5rem,1.95vw,.72rem);letter-spacing:0;text-transform:none;line-height:1.2;color:var(--muted);overflow-wrap:break-word;padding-top:0;vertical-align:bottom}.tfs-ctable thead th.tfs-ctable__brandhead{width:18.5%;font-weight:700;font-size:clamp(.57rem,2.25vw,.82rem);color:var(--on-brand);line-height:1.2;overflow-wrap:break-word}.tfs-ctable thead .tfs-ctable__mark{width:clamp(15px,4.6vw,22px);height:clamp(15px,4.6vw,22px);margin:0 auto clamp(5px,1.6vw,9px)}.tfs-ctable th[scope=row]{width:auto;min-width:0;font-size:clamp(.76rem,2.5vw,.96rem);line-height:1.3;padding-left:0;padding-right:clamp(6px,1.4vw,14px)}}.cartpage table{width:100%;max-width:100%}@media(max-width:749px){.cartpage table,.cartpage thead,.cartpage tbody,.cartpage tr,.cartpage th,.cartpage td{display:block}.cartpage thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cartpage tbody tr{min-width:0;max-width:100%;padding:clamp(16px,4vw,20px);border:1px solid var(--hairline);border-radius:var(--radius);margin-block-end:16px;background:var(--surface)}.cartpage tbody td{min-width:0;max-width:100%;padding:6px 0;overflow-wrap:anywhere}.cartpage tbody td:first-child{padding-top:0}.cartpage tbody td:last-child{padding-bottom:0}.cartpage tbody .qty{min-height:44px;min-width:44px;max-width:100%;box-sizing:border-box}.cartpage tbody .cartpage__remove{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}}.evo-buy{border:0;margin:18px 0 4px;padding:0;display:flex;flex-direction:column;gap:10px}.evo-buy__sronly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.evo-buy__opt{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:6px 14px;align-items:start;border:1.5px solid var(--hairline);border-radius:var(--radius);padding:16px 18px;min-height:44px;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.evo-buy__opt:hover{border-color:var(--brand)}.evo-buy__opt:has(input:checked){border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,transparent)}.evo-buy__opt input{position:absolute;width:1px;height:1px;opacity:0;margin:0}.evo-buy__radio{width:18px;height:18px;margin-top:3px;border:1.5px solid var(--hairline);border-radius:50%;display:inline-grid;place-items:center}.evo-buy__opt:has(input:checked) .evo-buy__radio{border-color:var(--brand)}.evo-buy__opt:has(input:checked) .evo-buy__radio:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--brand)}.evo-buy__opt:has(input:focus-visible) .evo-buy__radio{outline:2.5px solid var(--brand);outline-offset:3px}.evo-buy__head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-family:var(--sans);font-weight:700;font-size:1.02rem;color:var(--ink)}.evo-buy__tag{font-family:var(--sans);font-weight:700;font-size:.72rem;letter-spacing:.05em;background:var(--brand);color:var(--on-brand);padding:4px 8px;border-radius:var(--radius)}.evo-buy__price{text-align:right;font-family:var(--sans)}.evo-buy__price b{display:block;font-weight:700;font-size:1.3rem;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}.evo-buy__was{display:block;font-size:.85rem;color:var(--muted)}.evo-buy__was s{text-decoration:line-through}.evo-buy__sub{grid-column:2 / -1;font-family:var(--serif);font-size:.92rem;line-height:1.5;color:var(--muted)}.evo-buy__opt:has(input:checked) .evo-buy__sub{color:var(--ink)}@media(max-width:480px){.evo-buy__opt{grid-template-columns:auto 1fr}.evo-buy__price{grid-column:2;text-align:left}.evo-buy__price b{display:inline;margin-right:10px}.evo-buy__was{display:inline}.evo-buy__sub{grid-column:2}}
/*# sourceMappingURL=/cdn/shop/t/25/compiled_assets/styles.css.map */
