/*
Theme Name: Thattukada Marketplace — Hostinger AI Child Theme
Template: hostinger-ai-theme
Theme URI: https://thattukada.net/
Description: Thattukada Marketplace frontend child theme for Hostinger AI Theme. Preserves the Hostinger AI parent theme while applying the Thattukada marketplace UI.
Author: Thattukada
Version: 1.0.0
Text Domain: thattukada-marketplace
*/
:root{--tk-primary:#0d9488;--tk-primary-dark:#0f766e;--tk-primary-soft:#ccfbf1;--tk-slate:#0f172a;--tk-muted:#475569;--tk-bg:#f8fafc;--tk-surface:#fff;--tk-blue:#eff6ff;--tk-blue2:#dbeafe;--tk-border:#e2e8f0;--tk-amber:#f59e0b;--tk-orange:#ea580c;--tk-wa:#25d366;--tk-radius:12px;--tk-shadow:0 2px 8px rgba(15,23,42,.04);--tk-container:1280px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--tk-bg);color:var(--tk-slate);font-family:"Plus Jakarta Sans",Inter,system-ui,sans-serif;font-size:14px;line-height:1.55}a{color:var(--tk-primary);text-decoration:none}a:hover{color:var(--tk-primary-dark)}img{max-width:100%;height:auto}.tkd-container{width:min(var(--tk-container),calc(100% - 32px));margin-inline:auto}.tkd-section{padding:32px 0}.tkd-section-blue{background:#eff6ff}.tkd-section-title{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.tkd-kicker{font:700 11px/1.2 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--tk-primary)}.tkd-title{margin:2px 0 0;font-size:22px;line-height:28px;font-weight:800;letter-spacing:-.02em}.tkd-link{font:600 12px Inter,sans-serif}.tkd-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 16px;border-radius:10px;border:1px solid transparent;font:700 13px Inter,sans-serif;cursor:pointer}.tkd-btn-primary{background:var(--tk-primary);color:#fff}.tkd-btn-primary:hover{background:var(--tk-primary-dark);color:#fff}.tkd-btn-outline{border-color:var(--tk-primary);color:var(--tk-primary);background:#fff}.tkd-btn-whatsapp{background:var(--tk-wa);color:#fff}.tkd-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:var(--tk-primary-soft);color:#115e59;font:700 10px Inter,sans-serif;text-transform:uppercase;letter-spacing:.04em}.material-symbols-outlined{font-size:20px;line-height:1}
/* Header */
.tkd-topbar{background:#dbeafe;color:#334155;font:500 11px Inter,sans-serif}.tkd-topbar .tkd-container{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:15px}.tkd-header{background:#fff;border-bottom:1px solid var(--tk-border);position:relative;z-index:50}.tkd-header-main{min-height:74px;display:grid;grid-template-columns:210px minmax(300px,1fr) auto;gap:20px;align-items:center}.tkd-brand{display:flex;align-items:center;gap:9px;color:var(--tk-slate);font-size:18px;font-weight:800}.tkd-brand-mark{width:34px;height:34px;border-radius:10px;background:var(--tk-primary);display:grid;place-items:center;color:#fff}.tkd-search{display:flex;align-items:center;background:#eff6ff;border-radius:12px;padding:6px 10px;min-height:46px}.tkd-search select,.tkd-search input{border:0;background:transparent;outline:0;color:var(--tk-muted);font:600 12px Inter,sans-serif}.tkd-search select{max-width:140px}.tkd-search input{flex:1;min-width:0;padding:0 10px}.tkd-actions{display:flex;align-items:center;gap:7px}.tkd-action{min-height:42px;padding:7px 10px;border-radius:10px;display:flex;align-items:center;gap:6px;color:var(--tk-muted);font:700 11px Inter,sans-serif}.tkd-action:hover{background:#eff6ff}.tkd-action-cart{background:var(--tk-primary);color:#fff}.tkd-action-cart:hover{background:var(--tk-primary-dark);color:#fff}.tkd-nav{border-top:1px solid #f1f5f9}.tkd-nav .tkd-container{display:flex;gap:24px;overflow:auto;white-space:nowrap;min-height:38px;align-items:center}.tkd-nav a{color:#475569;font:600 11px Inter,sans-serif}.tkd-nav a:hover{color:var(--tk-primary)}
/* Homepage */
.tkd-hero{padding:28px 0 26px;background:#fff}.tkd-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:center}.tkd-hero h1{font-size:40px;line-height:48px;margin:8px 0 10px;letter-spacing:-.035em}.tkd-hero p{max-width:620px;color:#64748b;margin:0 0 17px}.tkd-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.tkd-trust-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.tkd-trust{background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:5px 9px;color:#475569;font:600 10px Inter,sans-serif}.tkd-feature-product{background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;padding:8px}.tkd-feature-product img{width:100%;aspect-ratio:1.08/1;object-fit:cover;border-radius:10px}.tkd-feature-meta{padding:8px}.tkd-feature-meta h3{font-size:15px;margin:2px 0}.tkd-price{font-family:Inter,sans-serif;font-weight:800;color:var(--tk-primary)}.tkd-old{color:#94a3b8;text-decoration:line-through;font-size:11px;margin-left:5px}.tkd-cats{display:grid;grid-template-columns:repeat(8,1fr);gap:10px}.tkd-cat{background:#fff;border:1px solid var(--tk-border);border-radius:10px;padding:10px;text-align:center;color:var(--tk-slate);font-size:11px;font-weight:700}.tkd-cat img{width:52px;height:52px;display:block;margin:0 auto 6px;border-radius:50%;object-fit:cover}.tkd-deals{background:#ecfeff}.tkd-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.tkd-product{position:relative;background:#fff;border:1px solid var(--tk-border);border-radius:12px;overflow:hidden;box-shadow:var(--tk-shadow);transition:.18s}.tkd-product:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(15,23,42,.08)}.tkd-product-media{position:relative;background:#f8fafc}.tkd-product-media img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.tkd-badge{position:absolute;left:8px;top:8px;background:#ffedd5;color:#c2410c;border-radius:6px;padding:4px 6px;font:800 9px Inter,sans-serif}.tkd-wish{position:absolute;right:7px;top:7px;width:30px;height:30px;border-radius:50%;background:#fff;display:grid;place-items:center;color:#64748b;border:1px solid #e2e8f0}.tkd-product-body{padding:9px}.tkd-vendor{font-size:10px;color:#64748b;margin-bottom:2px}.tkd-product-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:17px;font-weight:700;color:#0f172a;min-height:34px}.tkd-rating{font:600 10px Inter,sans-serif;color:#64748b;margin-top:3px}.tkd-add{width:100%;min-height:34px;margin-top:8px;border-radius:8px;border:0;background:var(--tk-primary);color:#fff;font:700 10px Inter,sans-serif;cursor:pointer}.tkd-add:hover{background:var(--tk-primary-dark)}.tkd-sellers{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.tkd-seller{background:#fff;border:1px solid var(--tk-border);border-radius:10px;padding:12px}.tkd-seller-top{display:flex;gap:9px;align-items:center}.tkd-seller-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;background:#e2e8f0}.tkd-seller h3{font-size:12px;margin:0}.tkd-seller p{font-size:10px;color:#64748b;margin:2px 0 8px}.tkd-why{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.tkd-benefit{background:#fff;border:1px solid var(--tk-border);border-radius:10px;padding:13px;text-align:center}.tkd-benefit .material-symbols-outlined{color:var(--tk-primary);font-size:22px}.tkd-benefit h3{font-size:11px;margin:5px 0 2px}.tkd-benefit p{font-size:9px;color:#64748b;margin:0}.tkd-cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tkd-cta{border-radius:10px;padding:20px;color:#fff;background:var(--tk-primary)}.tkd-cta:nth-child(2){background:#dbeafe;color:#0f172a}.tkd-cta h2{font-size:18px;line-height:24px;margin:5px 0}.tkd-cta p{font-size:11px;opacity:.9}.tkd-footer{background:#eaf2ff;border-top:1px solid #dbeafe;padding:28px 0 90px}.tkd-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:28px}.tkd-footer h3{font-size:12px;margin:0 0 8px}.tkd-footer p,.tkd-footer a{font-size:10px;color:#64748b}.tkd-footer-links{display:flex;flex-direction:column;gap:5px}.tkd-copy{border-top:1px solid #dbeafe;margin-top:20px;padding-top:12px;font-size:9px;color:#94a3b8;display:flex;justify-content:space-between}
/* Woo */
.woocommerce-page .site-main,.woocommerce .site-main{min-height:60vh}.woocommerce .woocommerce-breadcrumb{color:#64748b;font-size:11px}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important;background:#fff;border:1px solid var(--tk-border);border-radius:12px;overflow:hidden;padding:0 0 10px;box-shadow:var(--tk-shadow)}.woocommerce ul.products li.product a img{width:100%;aspect-ratio:1/1;object-fit:cover;margin:0 0 9px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px;line-height:18px;padding:0 10px;min-height:36px;color:var(--tk-slate)}.woocommerce ul.products li.product .price{padding:0 10px;color:var(--tk-primary);font:800 14px Inter,sans-serif}.woocommerce ul.products li.product .button{display:block;margin:8px 10px 0;text-align:center;background:var(--tk-primary);color:#fff;border-radius:8px;font:700 11px Inter,sans-serif}.woocommerce span.onsale{background:var(--tk-orange);min-height:auto;min-width:auto;padding:5px 8px;border-radius:6px;font:800 9px Inter,sans-serif;line-height:1;top:8px;left:8px;margin:0}.woocommerce div.product{background:#fff;border:1px solid var(--tk-border);border-radius:14px;padding:14px}.woocommerce div.product .product_title{font-size:28px;line-height:34px;font-weight:800}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--tk-primary);font:800 22px/28px Inter,sans-serif}.woocommerce div.product form.cart .button{background:var(--tk-primary);border-radius:10px;min-height:46px}.woocommerce .quantity .qty{min-height:44px;border:1px solid var(--tk-border);border-radius:8px}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:var(--tk-primary);border-radius:8px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border:1px solid var(--tk-border);border-radius:9px;min-height:44px;padding:9px 11px}.woocommerce-checkout #payment,.woocommerce-cart .cart-collaterals .cart_totals{background:#fff;border:1px solid var(--tk-border);border-radius:12px;padding:16px}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{border-radius:9px;background:var(--tk-primary);color:#fff;font-weight:700}.woocommerce button.button:hover,.woocommerce a.button:hover,.woocommerce input.button:hover{background:var(--tk-primary-dark);color:#fff}
/* Generic content / plugin dashboard */
.tkd-page-wrap{padding:28px 0}.tkd-page-wrap .entry-content{background:transparent}.tkd-marketplace-surface{background:#fff;border:1px solid var(--tk-border);border-radius:14px;padding:18px}.tkd-marketplace-surface h1,.tkd-marketplace-surface h2,.tkd-marketplace-surface h3{color:var(--tk-slate)}.tkd-marketplace-surface input,.tkd-marketplace-surface select,.tkd-marketplace-surface textarea{border:1px solid var(--tk-border);border-radius:9px;padding:9px}.tkd-mobile-nav{display:none}
@media(max-width:1024px){.tkd-header-main{grid-template-columns:180px 1fr auto}.tkd-cats{grid-template-columns:repeat(4,1fr)}.tkd-product-grid,.woocommerce ul.products{grid-template-columns:repeat(3,1fr)!important}.tkd-sellers{grid-template-columns:repeat(2,1fr)}.tkd-why{grid-template-columns:repeat(3,1fr)}.tkd-footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){body{font-size:13px;padding-bottom:70px}.tkd-container{width:calc(100% - 24px)}.tkd-topbar{display:none}.tkd-header-main{min-height:62px;grid-template-columns:auto 1fr auto;gap:8px}.tkd-brand{font-size:15px}.tkd-brand-mark{width:30px;height:30px}.tkd-search{grid-column:1/-1;grid-row:2;min-height:42px;margin-bottom:8px}.tkd-header-main{padding:9px 0 8px}.tkd-search select{display:none}.tkd-action-label{display:none}.tkd-actions{justify-content:flex-end}.tkd-nav{display:none}.tkd-hero{padding:16px 0}.tkd-hero-grid{grid-template-columns:1fr;gap:15px}.tkd-hero h1{font-size:30px;line-height:36px}.tkd-hero p{font-size:12px}.tkd-feature-product{order:2}.tkd-section{padding:24px 0}.tkd-title{font-size:18px;line-height:24px}.tkd-cats{display:flex;overflow:auto;gap:8px}.tkd-cat{min-width:105px}.tkd-cat img{width:44px;height:44px}.tkd-product-grid,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.tkd-product-title{font-size:11px}.tkd-sellers{display:flex;overflow:auto}.tkd-seller{min-width:240px}.tkd-why{grid-template-columns:repeat(2,1fr)}.tkd-cta-grid{grid-template-columns:1fr}.tkd-footer-grid{grid-template-columns:1fr 1fr;gap:16px}.tkd-copy{flex-direction:column;gap:5px}.woocommerce div.product{padding:8px}.woocommerce div.product .product_title{font-size:22px;line-height:28px}.tkd-mobile-nav{display:flex;position:fixed;z-index:9999;left:0;right:0;bottom:0;min-height:64px;padding:5px 7px max(5px,env(safe-area-inset-bottom));background:rgba(255,255,255,.97);backdrop-filter:blur(14px);border-top:1px solid var(--tk-border);box-shadow:0 -4px 16px rgba(15,23,42,.08);justify-content:space-around}.tkd-mobile-nav a{min-width:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#64748b;font:700 9px Inter,sans-serif;position:relative}.tkd-mobile-nav a.active{color:var(--tk-primary)}.tkd-mobile-nav .material-symbols-outlined{font-size:21px}.tkd-cart-count{position:absolute;top:0;right:9px;background:var(--tk-orange);color:#fff;border-radius:99px;min-width:15px;height:15px;display:grid;place-items:center;font-size:8px}}

.tkd-site-logo{display:block;max-height:42px;width:auto;max-width:210px;object-fit:contain}.tkd-empty-state{grid-column:1/-1;padding:24px;border:1px dashed var(--tk-border);border-radius:12px;background:#fff;color:#64748b;text-align:center;font-size:13px}.tkd-page-wrap>.tkd-container{min-width:0}
