/*
Theme Name: True India Health Blocks
Author: True India Health
Description: Editable Ayurvedic wellness block theme with WooCommerce styling and an optional starter-site setup.
Version: 1.2.0
Requires at least: 6.6
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: true-india-health-blocks
Tags: e-commerce, full-site-editing, block-patterns, custom-colors, custom-logo
*/
html{scroll-behavior:smooth}body{margin:0}*{box-sizing:border-box}img{max-width:100%;height:auto}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #b65a36;outline-offset:4px}h1,h2,h3{letter-spacing:-.035em}h1{font-size:clamp(40px,6.2vw,88px)}h2{font-size:clamp(30px,4vw,52px)}h3{font-size:clamp(24px,2.2vw,32px)}.wp-site-blocks>header,.wp-site-blocks>footer{margin-block-start:0}.tih-announcement{background:#173e30;color:#f7f2e8;padding:9px 20px;font-size:12px;letter-spacing:.06em}.tih-announcement p{margin:0}.tih-header{padding:22px max(22px,calc((100vw - 1280px)/2));background:#f7f2e8;border-bottom:1px solid #173e301a;gap:20px}.tih-header .wp-block-site-title{font:700 19px Arial,sans-serif;letter-spacing:.035em}.tih-header a{text-decoration:none}.tih-header .wp-block-navigation{font-size:14px}.tih-section,.tih-story,.tih-page,.tih-shop{padding:clamp(40px,7vw,90px) clamp(20px,5vw,70px);margin-block-start:0}.tih-section>.wp-block-columns,.tih-story>.wp-block-columns,.tih-hero>.wp-block-columns{max-width:1280px;margin-inline:auto}.tih-section>h2,.tih-section>.tih-eyebrow{max-width:1280px}.tih-hero{padding:0;margin:0;background:#eee7da}.tih-hero .wp-block-columns{gap:0;max-width:1600px;align-items:center;margin-block:0}.tih-hero .wp-block-column:first-child{padding:clamp(36px,6vw,90px)}.tih-hero .wp-block-column:last-child{align-self:stretch;display:flex;align-items:stretch}.tih-hero figure{margin:0;width:100%;height:100%}.tih-hero img{width:100%;height:100%;min-height:560px;object-fit:cover;object-position:75% center}.tih-eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;color:#b65a36}.tih-card{padding:24px;background:#fffaf3;border:1px solid #173e3017;border-radius:12px;height:100%;box-shadow:0 10px 35px #173e3005}.tih-card figure{margin:0}.tih-card img{border-radius:7px;aspect-ratio:16/10;object-fit:cover;object-position:75% center}.tih-card h3{margin-top:24px}.tih-story{background:#e8ecdf}.wp-block-details{border-bottom:1px solid #173e3026;padding:20px 0}.wp-block-details summary{cursor:pointer;font-weight:600}.tih-footer{background:#173e30;color:#f7f2e8;padding:clamp(40px,6vw,80px) clamp(22px,5vw,70px);margin:0}.tih-footer a{color:#f7f2e8;text-underline-offset:5px}.tih-footer h3{font:600 16px Arial,sans-serif;letter-spacing:0}.tih-footer .wp-block-site-title{font:700 23px Arial,sans-serif}.tih-footer p{font-size:14px}.tih-footer .wp-block-columns{gap:48px;margin-top:40px}.tih-contact{display:grid;gap:12px;max-width:700px}.tih-contact input:not([type=checkbox]),.tih-contact textarea{width:100%;font:inherit;padding:13px 16px;border:1px solid #173e304d;border-radius:5px;background:#fffaf3;color:#173e30}.tih-contact label{font-size:14px}.tih-contact button{justify-self:start;border:0;font:inherit;cursor:pointer}.tih-consent{display:flex;gap:12px;align-items:flex-start;margin:10px 0}.tih-consent input{margin-top:6px}.tih-trap{position:absolute;left:-10000px}.tih-notice{border-left:3px solid #b65a36;padding:14px 18px;background:#eee7da}.woocommerce{max-width:1280px;margin-inline:auto}.woocommerce ul.products li.product{padding:20px;background:#fffaf3;border:1px solid #173e301a;border-radius:10px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:400 26px Georgia,serif}.woocommerce ul.products li.product .price,.woocommerce div.product p.price{color:#173e30}.woocommerce ul.products li.product a img{border-radius:7px;aspect-ratio:1;object-fit:cover;object-position:75%}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:#173e30;color:#fff;border-radius:4px;font-weight:400;padding:13px 20px}.woocommerce a.button:hover,.woocommerce button.button:hover{background:#285440;color:#fff}.woocommerce .single_add_to_cart_button.button.alt,.woocommerce #payment #place_order,.woocommerce a.checkout-button{background:#173e30;color:#fff}.woocommerce div.product .product_title{font:400 clamp(34px,4vw,58px)/1.15 Georgia,serif}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#eee7da}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{padding:12px;border:1px solid #173e3040;background:#fffaf3;border-radius:4px;max-width:100%;font:inherit}.woocommerce .quantity .qty{min-width:70px}.woocommerce table.shop_table{background:#fffaf3}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{background:#eee7da;color:#173e30}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{background:#fffaf3}.woocommerce #payment{background:#e8ecdf}.woocommerce .woocommerce-breadcrumb{font-size:13px;margin-bottom:30px}.wp-element-button{transition:background .2s,transform .2s}.wp-element-button:hover{background:#285440}.woocommerce div.product .woocommerce-product-gallery img{border-radius:10px}.woocommerce div.product .woocommerce-tabs{padding-top:30px}.woocommerce div.product .woocommerce-tabs h2{font-size:32px}.tih-shop .woocommerce-products-header h1{font-size:clamp(36px,5vw,68px)}
@media(max-width:781px){.tih-hero .wp-block-columns{flex-direction:column}.tih-hero .wp-block-column{width:100%}.tih-hero img{min-height:0;height:auto;aspect-ratio:16/10}.tih-header{padding:18px 20px}.tih-section,.tih-story,.tih-page,.tih-shop{padding:40px 20px}.tih-footer .wp-block-columns{gap:28px}.woocommerce ul.products[class*=columns-] li.product{width:48%;margin:0 0 20px}.woocommerce ul.products[class*=columns-] li.product:nth-child(odd){clear:both}.woocommerce ul.products[class*=columns-] li.product:nth-child(even){float:right}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:21px}.woocommerce table.shop_table_responsive tr td{overflow-wrap:anywhere}}
@media(max-width:380px){.woocommerce ul.products[class*=columns-] li.product{width:100%;float:none}.tih-header .wp-block-site-title{font-size:16px}.tih-card{padding:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

.tih-section .wp-block-list{line-height:1.9}.tih-section .wp-block-buttons{margin-top:24px}

.tih-founder-hero{padding:clamp(40px,6vw,80px) clamp(20px,5vw,70px);background:#eee7da;margin:0}.tih-founder-hero>.wp-block-columns{max-width:1280px;margin-inline:auto;align-items:center;gap:clamp(28px,6vw,90px)}.tih-founder-hero h1{font-size:clamp(44px,6vw,84px)}.tih-founder-portrait{margin:0!important;max-width:430px!important;margin-inline:auto!important}.tih-founder-portrait img{width:100%;height:auto;border-radius:12px;display:block}.tih-timeline-item{padding:24px 28px;margin-top:16px;background:#f7f2e8;border-left:3px solid #b65a36;border-radius:0 8px 8px 0}.tih-timeline-item h3{margin-top:8px}.tih-timeline-item p{margin-top:12px}@media(max-width:781px){.tih-founder-hero .wp-block-columns{flex-direction:column}.tih-founder-hero .wp-block-column{width:100%}.tih-founder-portrait{max-width:360px!important}}
