/* Theme Name: VitrinaGo
Version: 0.3.0
Text Domain: tienda-colombia */
:root{--yellow:#ffe600;--blue:#2469a8;--navy:#183b56;--green:#00a650;--bg:#ebebeb;--muted:#737373;--line:#e3e3e3;--radius:8px;--shadow:0 1px 3px #0002}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#333;font:14px/1.45 Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.tc-container{width:min(1200px,calc(100% - 32px));margin:auto}.site-main{min-height:60vh}.tc-topbar{background:#fff6bd;font-size:12px}.tc-topbar .tc-container,.tc-nav{min-height:30px;display:flex;justify-content:space-between;align-items:center}.tc-toplinks,.tc-nav ul{display:flex;gap:22px;list-style:none;margin:0;padding:0}.site-header{background:var(--yellow);box-shadow:0 1px 2px #0003;position:relative;z-index:10}.tc-header-main{min-height:72px;display:grid;grid-template-columns:190px minmax(280px,1fr) 250px;gap:28px;align-items:center}.tc-brand{color:#2d3277;font-size:23px;font-weight:800;letter-spacing:-1px}.tc-brand small{display:block;font-size:10px;color:#555;letter-spacing:.3px}.tc-search form{display:flex;overflow:hidden;border-radius:4px;box-shadow:0 1px 2px #0003}.tc-search input{width:100%;height:42px;border:0;padding:0 16px;font-size:16px;outline:0}.tc-search button{width:48px;border:0;border-left:1px solid #eee;background:#fff;font-size:18px}.tc-header-actions{display:flex;justify-content:flex-end;gap:18px}.tc-nav{min-height:42px}.tc-categories{font-weight:700}.tc-mobile-toggle{display:none;border:0;background:none;font-size:22px}.tc-hero{padding:24px 0}.tc-hero-grid{display:grid;grid-template-columns:1fr 300px;gap:18px}.tc-hero-main{min-height:310px;padding:48px;border-radius:var(--radius);color:#fff;background:linear-gradient(120deg,#17477f,#287ab8 60%,#61bfd3);position:relative;overflow:hidden}.tc-hero-main:after{content:'✓';position:absolute;right:35px;bottom:-60px;width:210px;height:210px;border:24px solid #ffe600e8;border-radius:50%;display:grid;place-items:center;color:var(--yellow);font-size:130px;font-weight:900}.tc-eyebrow{color:#d8f4ff;text-transform:uppercase;letter-spacing:1.3px;font-weight:700}.tc-hero h1{max-width:620px;margin:10px 0 16px;font-size:42px;line-height:1.08;letter-spacing:-1px}.tc-hero p{font-size:17px;max-width:560px}.tc-button{display:inline-block;padding:13px 22px;border-radius:6px;background:var(--green);color:#fff!important;font-weight:700}.tc-hero-side{display:grid;gap:18px}.tc-promo{padding:24px;border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.tc-promo strong{display:block;color:var(--blue);font-size:21px}.tc-shortcuts{display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:28px;border-radius:var(--radius);overflow:hidden;background:#fff;box-shadow:var(--shadow)}.tc-shortcut{padding:20px 10px;text-align:center;border-right:1px solid var(--line)}.tc-shortcut:last-child{border:0}.tc-shortcut i{width:48px;height:48px;margin:0 auto 9px;border:1px solid #ddd;border-radius:50%;display:grid;place-items:center;color:var(--blue);font-size:22px;font-style:normal}.tc-shortcut strong,.tc-shortcut span{display:block}.tc-shortcut span{font-size:12px;color:var(--muted)}.tc-section{margin-bottom:30px}.tc-section-head{display:flex;align-items:baseline;gap:16px;margin-bottom:14px}.tc-section h2{margin:0;font-size:25px;font-weight:400}.tc-section-head a{color:var(--blue)}.tc-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.tc-category-card{min-height:110px;padding:22px;background:#fff;display:flex;align-items:center;gap:16px}.tc-category-card i{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:#edf6ff;color:var(--blue);font-size:26px;font-style:normal}.tc-category-card strong{font-size:16px}.tc-category-card span{display:block;color:var(--muted);font-size:12px}.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}.woocommerce ul.products li.product{width:auto!important;margin:0!important;background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:.2s}.woocommerce ul.products li.product:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0002}.woocommerce ul.products li.product a img{aspect-ratio:1;object-fit:contain;margin:0!important;padding:12px;border-bottom:1px solid #eee}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:55px;padding:13px 15px 2px!important;font-size:14px!important;font-weight:400!important}.woocommerce ul.products li.product .price{padding:0 15px;color:#333!important;font-size:22px!important}.woocommerce ul.products li.product .button{width:calc(100% - 30px);margin:10px 15px 15px!important;text-align:center;background:var(--blue);color:#fff;border-radius:6px}.woocommerce span.onsale{background:var(--green)!important;border-radius:4px!important}.tc-page{padding:28px 0}.tc-content,.woocommerce div.product,.woocommerce-cart-form,.cart_totals,.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review{padding:24px;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow)}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{background:var(--blue);color:#fff}.site-footer{margin-top:45px;padding:34px 0;background:#fff;border-top:1px solid #ddd}.tc-footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:30px}.site-footer ul{list-style:none;padding:0;line-height:2}.tc-footer-bottom{margin-top:20px;padding-top:16px;border-top:1px solid #eee;color:var(--muted);font-size:12px}@media(max-width:900px){.tc-header-main{grid-template-columns:160px 1fr}.tc-header-actions{display:none}.tc-hero-grid{grid-template-columns:1fr}.tc-hero-side{grid-template-columns:1fr 1fr}.woocommerce ul.products{grid-template-columns:repeat(3,1fr)}.tc-category-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.tc-container{width:calc(100% - 20px)}.tc-toplinks,.tc-nav ul{display:none}.tc-header-main{grid-template-columns:1fr auto;gap:10px;padding:10px 0}.tc-search{grid-column:1/-1}.tc-mobile-toggle{display:block}.tc-hero{padding:12px 0}.tc-hero-main{min-height:275px;padding:28px 22px}.tc-hero-main:after{opacity:.2;right:-55px}.tc-hero h1{font-size:30px}.tc-promo{padding:16px}.tc-shortcuts{grid-template-columns:repeat(2,1fr)}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tc-category-grid{grid-template-columns:1fr}.tc-footer-grid{grid-template-columns:1fr 1fr}}
