.tf-home{padding-top:24px;padding-bottom:40px}.tf-hero{background:#eee5db;border-radius:16px;text-align:center}.tf-hero-copy{padding:26px 32px;max-width:940px;margin:auto}.tf-hero h1{font-size:clamp(28px,3vw,38px);line-height:1.15;margin:0 0 12px}.tf-hero p{font-size:16px;line-height:1.5;margin:0 0 16px}.tf-hero-image{display:block;width:100%;height:340px;object-fit:cover}.tf-featured{padding-top:24px;scroll-margin-top:150px}.tf-featured>h2{font-size:28px;margin:0 0 22px}.tf-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.tf-product-card{background:#fff;border:1px solid #e7ded5;border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.tf-card-image{display:block;background:#faf8f5}.tf-card-image img{display:block;width:100%;height:240px;object-fit:contain}.tf-card-copy{padding:20px;display:flex;flex-direction:column;flex:1}.tf-card-copy h3{font-size:20px;line-height:1.3;margin:0 0 10px}.tf-card-copy h3 a{color:inherit;text-decoration:none}.tf-card-copy p{font-size:15px;line-height:1.5;margin:0 0 16px}.tf-card-copy .tf-card-price{font-size:20px;font-weight:700;margin-top:auto}.tf-card-copy .button{width:100%}@media(max-width:749px){.tf-home{padding-top:12px;padding-bottom:24px}.tf-hero-copy{padding:22px 18px}.tf-hero h1{font-size:28px}.tf-hero p{font-size:15px;margin-bottom:14px}.tf-hero .button{min-height:44px}.tf-product-grid{grid-template-columns:1fr;gap:14px}.tf-product-card{display:grid;grid-template-columns:36% minmax(0,1fr);align-items:center}.tf-card-image img{height:190px;object-fit:contain}.tf-card-copy{padding:14px}.tf-card-copy h3{font-size:17px;margin-bottom:8px}.tf-card-copy p{font-size:13px;margin-bottom:10px}.tf-card-copy .tf-card-price{font-size:18px}.tf-card-copy .button{min-width:0;min-height:44px;padding:8px;font-size:13px}.tf-featured>h2{font-size:24px;margin-bottom:16px}}.tf-all-products{text-align:center;margin:24px 0 0}.tf-faq{max-width:960px;padding-top:32px;padding-bottom:40px}.tf-faq h2{font-size:28px;margin:0 0 20px}.tf-faq details{border-bottom:1px solid #d9cfc5;padding:16px 0}.tf-faq summary{display:list-item;list-style:disclosure-closed;font-size:18px;font-weight:600;cursor:pointer}.tf-faq details[open] summary{list-style:disclosure-open}.tf-faq details div{font-size:16px;line-height:1.6}.tf-faq a{color:inherit;text-decoration:underline}.tf-smartbrush{--sb-ink:#12213b;--sb-pink:#f45c74;--sb-muted:#657185;max-width:1220px;margin:0 auto;padding:0 28px 85px;color:var(--sb-ink);font-family:inherit}.tf-smartbrush *{box-sizing:border-box}.tf-smartbrush h1,.tf-smartbrush h2,.tf-smartbrush h3{color:var(--sb-ink)}.tf-sb-crumb{font-size:12px;color:#8a93a1;padding:21px 0}.tf-sb-crumb a{color:inherit;text-decoration:none}.tf-sb-hero{display:grid;grid-template-columns:1.08fr .92fr;gap:55px;align-items:start}.tf-sb-gallery-main{position:relative;aspect-ratio:1/1;background:#fff4ef;border-radius:21px;overflow:hidden}.tf-sb-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.tf-sb-slide[hidden]{display:none}.tf-sb-photo{width:100%;height:100%;object-fit:contain}.tf-sb-chip{position:absolute;top:17px;left:17px;background:#fff;border-radius:99px;font-size:11px;font-weight:700;padding:10px 13px}.tf-sb-thumbnails{display:flex;gap:9px;margin-top:11px;flex-wrap:wrap}.tf-sb-thumb{border:2px solid transparent;padding:0;background:#fff4ee;border-radius:9px;overflow:hidden;width:67px;height:67px;cursor:pointer}.tf-sb-thumb.is-selected{border-color:var(--sb-ink)}.tf-sb-thumb img{width:100%;height:100%;object-fit:cover}.tf-sb-eyebrow{color:#e24765;font-size:11px;letter-spacing:1.6px;font-weight:800;margin:0 0 12px}.tf-sb-buy h1{font-size:clamp(29px,3.3vw,39px);line-height:1.14;letter-spacing:-.8px;margin:0 0 12px;font-weight:800}.tf-sb-intro{color:var(--sb-muted);line-height:1.65;font-size:15px;margin:0 0 18px}.tf-sb-price{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.tf-sb-price strong{font-size:34px}.tf-sb-price s{color:#a2a2a2;font-size:17px}.tf-sb-price span{background:#e9f6e8;color:#287444;border-radius:6px;font-size:11px;font-weight:750;padding:5px 8px}.tf-sb-delivery{color:#2c7c51;font-size:13px;font-weight:700;margin:4px 0 18px}.tf-sb-bullets{list-style:none;padding:0;display:grid;gap:12px;margin:0 0 24px}.tf-sb-bullets li{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:650}.tf-sb-bullets li:before{content:"\2713";color:#2c7c51;background:#e9f7ea;display:grid;place-items:center;border-radius:50%;width:21px;height:21px;flex:none}.tf-sb-button,.tf-sb-sticky button{width:100%;border:0;border-radius:10px;background:var(--sb-pink);color:#fff;padding:17px;font-size:16px;font-weight:800;cursor:pointer}.tf-sb-button:disabled,.tf-sb-sticky button:disabled{opacity:.5}.tf-sb-paytext{color:#727c88;text-align:center;font-size:11px;margin:10px 0 20px}.tf-sb-trust{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #eee8e5;border-radius:14px;padding:15px 6px}.tf-sb-trust>div{text-align:center;border-right:1px solid #eee8e5;padding:0 4px}.tf-sb-trust>div:last-child{border:0}.tf-sb-trust span{display:block;font-size:22px}.tf-sb-trust b{font-size:11px;display:block}.tf-sb-trust small{display:block;color:#717d8e;font-size:10px;line-height:1.5}.tf-sb-support{font-size:11px;color:#7d8795;margin-top:15px}.tf-sb-benefits{margin-top:75px;border-radius:21px;background:#fffaf6;padding:65px 25px}.tf-sb-heading{text-align:center;max-width:700px;margin:0 auto 28px}.tf-sb-heading h2,.tf-sb-how h2,.tf-sb-family h2,.tf-sb-faq h2{font-size:clamp(26px,3vw,34px);letter-spacing:-.7px;line-height:1.22;margin:0 0 13px}.tf-sb-heading>p:last-child,.tf-sb-how-copy>p:not(.tf-sb-eyebrow),.tf-sb-family div>p:last-child{color:var(--sb-muted);font-size:14px;line-height:1.7}.tf-sb-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tf-sb-cards>div{padding:24px;border:1px solid #f2eae5;border-radius:16px;background:#fff}.tf-sb-cards span{width:51px;height:51px;display:grid;place-items:center;border-radius:14px;background:#fff2ef;font-size:25px}.tf-sb-cards h3{font-size:18px;margin:15px 0 8px}.tf-sb-cards p{font-size:13px;color:var(--sb-muted);line-height:1.65;margin:0}.tf-sb-how{display:grid;grid-template-columns:1fr 1fr;gap:53px;align-items:center;margin:79px 0}.tf-sb-how-image{min-height:360px;background:#ecf1f7;border-radius:21px;overflow:hidden;align-self:stretch}.tf-sb-how-image img{height:100%;width:100%;object-fit:cover}.tf-sb-how ol{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:22px}.tf-sb-how li{display:flex;gap:13px;align-items:flex-start}.tf-sb-how li em{font-style:normal;flex:none;width:34px;height:34px;border-radius:50%;background:#ffebee;color:#df4163;display:grid;place-items:center;font-weight:800}.tf-sb-how li em.tf-sb-orange{background:#fff0d8;color:#ab7000}.tf-sb-how li em.tf-sb-red{background:#ffebee;color:#d7334f}.tf-sb-how li b{font-size:15px}.tf-sb-how li p{color:var(--sb-muted);font-size:13px;margin:5px 0 0;line-height:1.6}.tf-sb-family{display:grid;grid-template-columns:1.25fr .75fr;gap:32px;background:#f5f9f4;border-radius:22px;padding:37px;align-items:center}.tf-sb-family>p{margin:0;padding:24px;background:#fff;border-radius:14px;font-size:18px;font-weight:700;line-height:1.55}.tf-sb-faq{max-width:790px;margin:76px auto}.tf-sb-faq>.tf-sb-eyebrow,.tf-sb-faq>h2{text-align:center}.tf-sb-faq h2{margin-bottom:27px}.tf-sb-faq details{padding:18px 0;border-bottom:1px solid #e8e8e8}.tf-sb-faq summary{cursor:pointer;font-size:14px;font-weight:750}.tf-sb-faq details p{font-size:13px;color:var(--sb-muted);line-height:1.7}.tf-sb-end{display:flex;gap:20px;justify-content:space-between;align-items:center;background:var(--sb-ink);padding:32px 36px;border-radius:21px;color:#fff}.tf-sb-end h2{color:#fff;font-size:25px;margin:0 0 7px}.tf-sb-end p{font-size:13px;color:#cbd5e3;margin:0}.tf-sb-end a{padding:17px 23px;background:var(--sb-pink);color:#fff;border-radius:10px;text-decoration:none;text-align:center;font-weight:800;white-space:nowrap}.tf-sb-sticky{display:none}@media(max-width:700px){.tf-smartbrush{padding:0 17px 105px}.tf-sb-crumb{font-size:10px;padding:14px 0}.tf-sb-hero{grid-template-columns:1fr;gap:18px}.tf-sb-gallery-main{border-radius:15px}.tf-sb-thumb{width:60px;height:60px}.tf-sb-buy h1{font-size:30px}.tf-sb-intro{font-size:14px}.tf-sb-price strong{font-size:31px}.tf-sb-bullets li{font-size:12px}.tf-sb-trust b{font-size:10px}.tf-sb-trust small{font-size:9px}.tf-sb-benefits{margin:53px -17px 0;padding:49px 17px;border-radius:0}.tf-sb-heading h2,.tf-sb-how h2,.tf-sb-family h2,.tf-sb-faq h2{font-size:27px}.tf-sb-cards{grid-template-columns:1fr;gap:12px}.tf-sb-cards>div{padding:20px}.tf-sb-how{display:flex;flex-direction:column;gap:24px;margin:55px 0}.tf-sb-how-image{width:100%;height:330px;min-height:0}.tf-sb-family{display:block;padding:25px;border-radius:16px}.tf-sb-family>p{margin-top:19px;font-size:16px}.tf-sb-faq{margin:55px auto}.tf-sb-end{display:block;padding:27px}.tf-sb-end h2{font-size:23px}.tf-sb-end a{display:block;margin-top:18px}.tf-sb-sticky{position:fixed;display:flex;align-items:center;gap:14px;bottom:0;left:0;right:0;background:#fff;z-index:30;padding:9px 15px calc(9px + env(safe-area-inset-bottom));border-top:1px solid #e9e9e9;box-shadow:0 -6px 24px #0000000c}.tf-sb-sticky span{flex:none}.tf-sb-sticky b,.tf-sb-sticky small{display:block}.tf-sb-sticky b{font-size:16px}.tf-sb-sticky small{color:var(--sb-muted);font-size:10px}.tf-sb-sticky button{font-size:13px;padding:13px}}.tf-delivery{font-size:14px;line-height:1.6;border-top:1px solid #d9cfc5;margin-top:18px;padding-top:8px}.tf-delivery a{color:inherit;text-decoration:underline}.tf-product-copy{font-size:16px;line-height:1.65}.tf-product-copy h2{font-size:22px;margin:24px 0 12px}.tf-product-copy details{border-top:1px solid #d9cfc5;padding:18px 0}.tf-product-copy summary{display:list-item;list-style:disclosure-closed;cursor:pointer;font-size:18px;font-weight:600}.tf-product-copy details[open] summary{list-style:disclosure-open}.tf-product-copy a{color:inherit;text-decoration:underline}.tf-comparison{overflow-x:auto}.tf-comparison table{width:100%;font-size:14px;border-collapse:collapse}.tf-comparison th,.tf-comparison td{padding:10px 8px;text-align:left;border-bottom:1px solid #d9cfc5}.tf-comparison th{font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/11/compiled_assets/styles.css.map */
