.gti-search{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0;padding:16px;background:#f5f6f7;border-radius:8px}.gti-search input,.gti-search select{min-width:170px;flex:1;padding:11px;border:1px solid #d5d9dd;border-radius:4px}.gti-search button,.gti-view,.gti-whatsapp{background:#174b78;color:#fff!important;border:0;padding:11px 18px;border-radius:4px;text-decoration:none;display:inline-block;cursor:pointer}.gti-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:20px 0}.gti-product-card{min-width:0;border:1px solid #e4e7ea;border-radius:7px;padding:12px;text-align:center;background:#fff;transition:box-shadow .2s ease,transform .2s ease}.gti-product-card:hover{box-shadow:0 5px 18px rgba(0,0,0,.10);transform:translateY(-2px)}.gti-product-card-link{display:block;text-decoration:none!important;color:inherit!important}.gti-product-card-link:focus{outline:2px solid #174b78;outline-offset:3px}.gti-product-card>a:first-child{text-decoration:none;color:inherit}.gti-product-card img{display:block;width:100%;height:190px;object-fit:contain;background:#fff}.gti-product-card h3{font-size:16px;line-height:1.4;margin:10px 0 2px;font-weight:600}.gti-card-tax,.gti-tax{font-size:13px;color:#606970;margin:8px 0 14px}.gti-no-image{display:block;height:190px;padding-top:80px;background:#f3f3f3}.gti-single-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px;margin:24px 0}.gti-main-image{border:1px solid #e5e5e5;padding:12px;text-align:center}.gti-main-image img{width:100%;height:390px;object-fit:contain;cursor:zoom-in}.gti-thumbs{display:flex;gap:10px;margin-top:12px}.gti-thumb{width:86px;height:76px;padding:4px;border:1px solid #ddd;background:white;cursor:pointer}.gti-thumb img{width:100%;height:100%;object-fit:contain}.gti-tabs{display:flex;gap:5px;flex-wrap:wrap;border-bottom:2px solid #174b78;margin:18px 0 0}.gti-tab{border:0;background:#edf1f4;padding:12px 16px;cursor:pointer;font-weight:600}.gti-tab.active{background:#174b78;color:#fff}.gti-tab-panel{display:none;padding:18px 0;line-height:1.7}.gti-tab-panel.active{display:block}.gti-whatsapp{background:#16864a}.gti-lightbox{display:none;position:fixed;inset:0;background:rgba(0,0,0,.9);z-index:999999;align-items:center;justify-content:center;padding:40px}.gti-lightbox.open{display:flex}.gti-lightbox img{max-width:95vw;max-height:90vh;object-fit:contain}.gti-lightbox-close{position:absolute;right:25px;top:12px;color:white;background:none;border:0;font-size:42px;cursor:pointer}.gti-image-field{display:flex;align-items:center;gap:10px;margin:12px 0;padding:10px;border:1px solid #ddd;max-width:500px}@media(min-width:768px) and (max-width:1024px){.gti-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.gti-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gti-product-card{padding:8px}.gti-product-card img{height:145px}.gti-product-card h3{font-size:14px}.gti-single-top{grid-template-columns:1fr}.gti-main-image img{height:280px}.gti-search>*{width:100%}}
@media(max-width:380px){.gti-product-card img{height:120px}.gti-product-card h3{font-size:13px}}

/* v1.0.2: Enfold product archive uses the same compact product cards as the catalog shortcode. */
.gti-archive-wrap .container{padding-top:30px;padding-bottom:40px}
.gti-archive-header h1{margin:0 0 22px}
.gti-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:20px 0}
.gti-product-card{min-width:0;overflow:hidden}
.gti-product-card-link{display:block;text-decoration:none!important;color:inherit!important}
.gti-product-card img{display:block;width:100%;height:210px;object-fit:contain}
.gti-product-card h3{font-size:17px;line-height:1.4;margin:12px 4px 8px}
@media(max-width:989px){.gti-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.gti-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gti-product-card img{height:155px}.gti-product-card h3{font-size:14px}}


/* v1.0.3: Hide Enfold date, category and author metadata on GTI product detail pages only. */
body.single-gti_product .post-meta-infos,
body.single-gti_product .av-post-meta-infos,
body.single-gti_product .blog-meta,
body.single-gti_product .minor-meta,
body.single-gti_product .av-blog-meta-date,
body.single-gti_product .av-blog-meta-author,
body.single-gti_product .av-blog-meta-category,
body.single-gti_product .text-sep,
body.single-gti_product .av-structured-data,
body.single-gti_product .post-meta-infos *,
body.single-gti_product .av-post-meta-infos * {
    display: none !important;
}
