.footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 28px}.content-page{max-width:1100px;margin:0 auto;padding:55px 25px 75px;color:#151515}.content-page h1,.blog-wrap h1,.article-wrap h1{font-size:clamp(36px,4vw,58px);line-height:1.15;margin-bottom:28px}.content-page h2,.prose h2{font-size:28px;line-height:1.25;margin:35px 0 18px}.content-page h3,.prose h3{font-size:20px;line-height:1.35;margin:25px 0 12px}.content-page p,.prose p{margin:14px 0;font-size:15px;line-height:1.8;color:#555}.content-page a,.prose a{text-decoration:underline;text-underline-offset:4px}.content-page ul,.content-page ol,.prose ul,.prose ol{padding-left:24px;line-height:1.8;color:#555;margin:18px 0}.content-page img,.prose img{max-width:100%;height:auto}.content-page table,.prose table{width:100%;border-collapse:collapse;display:block;overflow:auto}.content-page th,.content-page td,.prose th,.prose td{padding:12px;border:1px solid #ddd;text-align:left}.content-page details{border-bottom:1px solid #ddd;padding:18px 0}.content-page summary{font-size:17px;font-weight:500}.content-page .hero,.content-page .hero-contact,.content-page .talu-page,.content-page .talu-account{display:block;background:#fff;min-height:0;padding:0;color:#151515}.content-page .topbar,.content-page .nav,.content-page .particles{display:none}.content-page .lead,.content-page .contact-lead{font-size:18px;color:#555}.content-page .methods,.content-page .ingred-grid,.content-page .review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.content-page .info-card,.content-page .method,.content-page .quick-faq,.content-page .email-card{display:block;background:#f6f6f6;border:1px solid #e4e4e4;padding:24px;margin:24px 0;border-radius:2px}.content-page .qf-q{font-weight:600;margin-top:20px}.content-page .qf-a{color:#555;line-height:1.7;margin:8px 0 20px}.content-page .email-addr{font-size:clamp(20px,3vw,30px);overflow-wrap:anywhere}.content-page .eyebrow,.content-page .contact-eyebrow,.content-page .acc-eyebrow{color:#666;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.content-page .section,.content-page .block,.content-page .faq-container{margin:35px 0}.content-page .btn,.content-page .btn-primary,.content-page .btn-gold{display:inline-block;padding:13px 22px;background:#111;color:#fff;border:1px solid #111;text-decoration:none}.shopify-policy__container{max-width:800px!important;padding:0!important;margin:0 auto!important}.shopify-policy__title h1{font-size:40px}.shopify-policy__body{font-size:15px;line-height:1.8}.blog-wrap{max-width:1200px;padding:55px 25px 75px;margin:auto}.blog-links{display:flex;gap:25px;margin:0 0 35px;font-size:14px}.blog-links a{text-decoration:underline;text-underline-offset:5px}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 30px}.blog-card img{width:100%;aspect-ratio:1.7;object-fit:cover}.blog-card h2{font-size:25px;line-height:1.25;margin:20px 0 12px;letter-spacing:-.03em}.blog-card p{font-size:14px;color:#555;line-height:1.7;margin-bottom:13px}.article-wrap{max-width:850px;margin:auto;padding:45px 25px 75px}.article-wrap>.text-link{margin-bottom:28px}.article-wrap>img{width:100%;height:auto;margin:30px 0}.prose{overflow-wrap:anywhere}.prose h1{font-size:32px}.prose [style*="color"],.content-page [style*="color"]{color:inherit!important}.prose [style*="background"],.content-page [style*="background"]{background:#fff!important}.prose [style*="font-family"],.content-page [style*="font-family"]{font-family:inherit!important}.shipping-progress{background:#f5f5f5;border:1px solid #e1e1e1;padding:20px;margin:20px 0 30px}.shipping-progress p{font-size:15px;margin-bottom:14px}.shipping-progress progress{appearance:none;display:block;width:100%;height:6px;border:0;background:#ddd}.shipping-progress progress::-webkit-progress-bar{background:#ddd}.shipping-progress progress::-webkit-progress-value{background:#151515}.shipping-progress progress::-moz-progress-bar{background:#151515}.shipping-conditions{display:inline-block;font-size:11px;margin-top:12px;text-decoration:underline;text-underline-offset:3px;color:#555}.cart-suggestions{border-top:1px solid #ddd;margin-top:35px;padding-top:35px}.cart-suggestions h2{font-size:30px;margin-bottom:12px}.cart-suggestions>p{font-size:14px;color:#555;margin-bottom:25px}.suggestions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cart-suggestion .card-meta{display:block}.cart-suggestion .card-meta h3{margin-bottom:9px}.cart-suggestion .button{width:100%;margin-top:14px;padding:12px}.cart-suggestion .card-benefit,.cart-suggestion .card-ingredients{min-height:40px}.cart-suggestion .card-image{aspect-ratio:1}.about-page>img{max-width:700px;margin:25px auto}.content-page .contact-wrap{max-width:800px;margin:auto}.content-page .faq-item{border-bottom:1px solid #ddd;padding:17px 0}.content-page .faq-q{font-weight:600;cursor:pointer}.content-page .faq-a{line-height:1.7;margin-top:12px}.content-page .faq-a p{margin:8px 0}
.about-page>img{width:100%}
.pagination{display:flex;gap:18px;justify-content:center;margin-top:40px}.pagination a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:749px){.content-page,.blog-wrap,.article-wrap{padding:35px 20px 50px}.footer-links{grid-template-columns:1fr}.blog-grid{grid-template-columns:1fr;gap:35px}.content-page .methods,.content-page .ingred-grid,.content-page .review-grid{grid-template-columns:1fr}.suggestions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.cart-suggestion .card-meta h3{font-size:14px}.cart-suggestion .button{min-height:44px;font-size:13px;gap:0}.cart-suggestions h2{font-size:26px}.shipping-progress{padding:17px}.shipping-progress p{font-size:14px}.content-page h2,.prose h2{font-size:25px}.article-wrap h1{font-size:34px}.content-page table,.prose table{font-size:13px}}
