.tfs-home,.tfs-header,.tfs-footer{--tfs-ink:#17324d;--tfs-muted:#5c7184;--tfs-cream:#fffaf1;--tfs-orange:#f47735;--tfs-line:#e6edf1;color:var(--tfs-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55}.tfs-home *,.tfs-header *,.tfs-footer *{box-sizing:border-box}.tfs-wrap{width:min(1120px,calc(100% - 40px));margin-inline:auto}.tfs-home h1,.tfs-home h2,.tfs-home h3{color:var(--tfs-ink);font-family:inherit;margin:0 0 16px;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.tfs-home h1{font-size:clamp(2.6rem,5.2vw,4.6rem)}.tfs-home h2{font-size:clamp(2rem,3.3vw,3rem)}.tfs-home h3{font-size:1.15rem;line-height:1.3}.tfs-home p{margin:0 0 24px;color:var(--tfs-muted)}.tfs-home a,.tfs-header a,.tfs-footer a{color:inherit}.tfs-home a:focus-visible,.tfs-header a:focus-visible,.tfs-header summary:focus-visible,.tfs-footer a:focus-visible{outline:3px solid #17324d;outline-offset:5px}.tfs-review{background:#17324d;color:white;padding:8px 20px;text-align:center;font-size:.8rem}.tfs-header{background:white;border-bottom:1px solid var(--tfs-line)}.tfs-header-inner{width:min(1120px,calc(100% - 40px));margin:auto;display:flex;align-items:center;gap:28px;min-height:88px;flex-wrap:wrap}.tfs-brand{font-size:1.15rem;font-weight:800;letter-spacing:-.025em;text-decoration:none;white-space:nowrap}.tfs-desktop-nav{display:flex;gap:22px;margin-left:auto;font-size:.9rem}.tfs-header nav a,.tfs-actions a{text-decoration:none}.tfs-header nav a:hover,.tfs-footer a:hover{text-decoration:underline}.tfs-actions{display:flex;gap:18px;font-size:.9rem}.tfs-mobile-menu{display:none}.tfs-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.tfs-hero{background:var(--tfs-cream);padding:64px 0 72px}.tfs-eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.14em;color:#9b491c!important}.tfs-lead{font-size:1.1rem;max-width:490px}.tfs-hero-image img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;border-radius:22px}.tfs-button-row{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.tfs-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 24px;background:#17324d;color:white!important;border-radius:999px;text-decoration:none;font-size:.9rem;font-weight:700}.tfs-button:hover{background:#244966}.tfs-text-link{display:inline-block;text-underline-offset:5px;font-size:.9rem;min-height:44px;align-content:center}.tfs-section{padding-block:76px;scroll-margin-top:20px}.tfs-section-heading{margin-bottom:32px}.tfs-section-heading p{max-width:620px}.tfs-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.tfs-product-card{min-width:0;border:1px solid var(--tfs-line);border-radius:18px;overflow:hidden;background:white}.tfs-card-image{display:block;background:#faf8f4;aspect-ratio:1/1}.tfs-card-image img{width:100%;height:100%;object-fit:contain}.tfs-card-copy{padding:20px}.tfs-card-copy h3 a{text-decoration:none}.tfs-card-price{font-weight:700;color:var(--tfs-ink)!important;margin-bottom:10px!important}.tfs-seasonal{padding:60px 0;background:#f4f7f4;scroll-margin-top:20px}.tfs-season-image img,.tfs-story-image img{width:100%;height:auto;max-height:480px;object-fit:contain;border-radius:18px}.tfs-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.tfs-step-number{display:block;color:#9b491c;font-size:.85rem;font-weight:700;margin-bottom:16px}.tfs-editorial{background:var(--tfs-cream);padding:60px 0}.tfs-help{display:grid;grid-template-columns:1fr 1fr;gap:64px}.tfs-footer{background:#17324d;color:#fff;padding:48px 0 24px}.tfs-footer p{color:#dbe5ed;margin-block:14px 24px}.tfs-footer nav{display:flex;gap:16px 24px;flex-wrap:wrap;font-size:.9rem}.tfs-footer .tfs-small{font-size:.75rem;margin-top:32px}.tfs-home img{display:block}.tfs-home section{max-width:100%}@media(max-width:1000px){.tfs-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tfs-desktop-nav{gap:14px}.tfs-header-inner{gap:18px}.tfs-split{gap:36px}}@media(max-width:800px){.tfs-desktop-nav{display:none}.tfs-header-inner{min-height:76px;gap:16px;padding-block:14px}.tfs-actions{margin-left:auto;font-size:.8rem;gap:14px}.tfs-mobile-menu{display:block;width:100%;border-top:1px solid var(--tfs-line);padding-top:10px}.tfs-mobile-menu summary{cursor:pointer;min-height:44px;align-content:center;font-size:.9rem}.tfs-mobile-menu nav{display:grid;gap:0;padding-bottom:10px}.tfs-mobile-menu nav a{min-height:44px;align-content:center}.tfs-split{grid-template-columns:1fr;gap:32px}.tfs-hero{padding:40px 0}.tfs-hero-image{max-width:540px;width:100%;margin:auto}.tfs-hero-copy{max-width:600px}.tfs-section{padding-block:48px}.tfs-steps,.tfs-help{grid-template-columns:1fr;gap:28px}.tfs-seasonal,.tfs-editorial{padding-block:40px}.tfs-section-heading{margin-bottom:24px}.tfs-card-copy{padding:16px}}@media(max-width:460px){.tfs-wrap,.tfs-header-inner{width:calc(100% - 32px)}.tfs-product-grid{grid-template-columns:1fr;gap:24px}.tfs-brand{font-size:1rem}.tfs-actions{gap:10px}.tfs-button-row{align-items:flex-start;flex-direction:column;gap:8px}.tfs-home h1{font-size:2.65rem}.tfs-review{font-size:.73rem}}
.tfs-newhome-media{display:grid;gap:16px}.tfs-newhome-media img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;border-radius:18px}.tfs-newhome-secondary{max-width:62%;justify-self:end}.tfs-newhome-note{font-size:.8rem;margin-top:22px!important;max-width:490px}@media(max-width:800px){.tfs-newhome-secondary{max-width:70%}.tfs-newhome-lead .tfs-split{gap:28px}}
