.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}
/*# sourceMappingURL=/cdn/shop/t/11/compiled_assets/styles.css.map?subset=AAAAAAAAAIAB */
