/* SEYA v1.0.34 */
/* Catalogue: keep sidebar and catalogue content in one white content plane and clear all floats before footer. */
body.woocommerce-shop .site-main,body.tax-product_cat .site-main,body.tax-product_tag .site-main{background:#fff!important}
body.woocommerce-shop .seya-filter-sidebar,body.tax-product_cat .seya-filter-sidebar,body.tax-product_tag .seya-filter-sidebar{width:280px!important;margin:0 28px 34px 0!important}
body.woocommerce-shop .seya-shop-offer-strip,body.tax-product_cat .seya-shop-offer-strip,body.tax-product_tag .seya-shop-offer-strip,
body.woocommerce-shop .woocommerce-result-count,body.tax-product_cat .woocommerce-result-count,body.tax-product_tag .woocommerce-result-count,
body.woocommerce-shop ul.products,body.tax-product_cat ul.products,body.tax-product_tag ul.products,
body.woocommerce-shop .woocommerce-pagination,body.tax-product_cat .woocommerce-pagination,body.tax-product_tag .woocommerce-pagination{float:right!important;width:calc(100% - 308px)!important;clear:right!important;margin-left:0!important;box-sizing:border-box!important}
body.woocommerce-shop ul.products,body.tax-product_cat ul.products,body.tax-product_tag ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}
body.woocommerce-shop ul.products li.product,body.tax-product_cat ul.products li.product,body.tax-product_tag ul.products li.product{width:auto!important;float:none!important;margin:0!important;min-width:0!important}
body.woocommerce-shop .site-main:after,body.tax-product_cat .site-main:after,body.tax-product_tag .site-main:after{content:'';display:block;clear:both}
body.woocommerce-shop .site-footer,body.tax-product_cat .site-footer,body.tax-product_tag .site-footer{clear:both!important}
@media(max-width:1180px) and (min-width:901px){body.woocommerce-shop ul.products,body.tax-product_cat ul.products,body.tax-product_tag ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:900px){body.woocommerce-shop .seya-shop-offer-strip,body.tax-product_cat .seya-shop-offer-strip,body.tax-product_tag .seya-shop-offer-strip,body.woocommerce-shop .woocommerce-result-count,body.tax-product_cat .woocommerce-result-count,body.tax-product_tag .woocommerce-result-count,body.woocommerce-shop ul.products,body.tax-product_cat ul.products,body.tax-product_tag ul.products,body.woocommerce-shop .woocommerce-pagination,body.tax-product_cat .woocommerce-pagination,body.tax-product_tag .woocommerce-pagination{float:none!important;width:100%!important;clear:both!important}body.woocommerce-shop ul.products,body.tax-product_cat ul.products,body.tax-product_tag ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){body.woocommerce-shop ul.products,body.tax-product_cat ul.products,body.tax-product_tag ul.products{grid-template-columns:1fr!important}}

/* Direct UPI: one payment card only; no nested bordered panel. */
body.woocommerce-checkout #payment div.payment_box,body.woocommerce-checkout #payment .payment_box.payment_method_seya_manual_upi{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:14px 0 0!important;margin:10px 0 0!important}
body.woocommerce-checkout #payment div.payment_box:before{display:none!important}
body.woocommerce-checkout .seya-upi-box,body.woocommerce-checkout .seya-upi-block-fields{border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;border-radius:0!important}

/* Search page — same visual language as SEYA page titles/storefront. */
body.search .seya-search-results-page{max-width:none!important;padding:0 0 72px!important}
body.search .seya-search-results-head{background:#fff8f7;margin:0 0 38px!important;padding:54px max(32px,calc((100vw - 1440px)/2)) 58px!important;border-bottom:1px solid #f1e7e5}
body.search .seya-search-results-head h1{font-size:clamp(2.8rem,5.3vw,5rem)!important;line-height:.95!important;letter-spacing:-.055em!important;margin:12px 0 0!important;max-width:1200px}
body.search .seya-search-results-page>.seya-search-results-grid,body.search .seya-search-results-page>.seya-search-pagination,body.search .seya-search-results-page>.seya-search-no-results,body.search .seya-search-results-page>.seya-product-suggestions{width:min(1440px,calc(100% - 64px));margin-left:auto;margin-right:auto}
body.search .seya-search-no-results{padding:28px;border:1px solid #e6e6ea;border-radius:18px;background:#fff}
body.search .seya-search-no-results h2{margin:0 0 8px;font-size:1.6rem}body.search .seya-search-no-results p{color:#6d7078}
body.search .seya-search-no-results form.search-form{display:flex;gap:10px;max-width:620px;margin-top:20px}
body.search .seya-search-no-results input[type=search]{height:48px;flex:1;border:1px solid #dfe1e5;border-radius:12px;padding:0 15px;font:inherit}
body.search .seya-search-no-results input[type=submit]{height:48px;border:0;border-radius:12px;background:#e20521;color:#fff;padding:0 22px;font-weight:800;cursor:pointer}
body.search .seya-search-results-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media(max-width:1050px){body.search .seya-search-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){body.search .seya-search-results-head{padding:38px 20px 42px!important}body.search .seya-search-results-page>.seya-search-results-grid,body.search .seya-search-results-page>.seya-search-pagination,body.search .seya-search-results-page>.seya-search-no-results,body.search .seya-search-results-page>.seya-product-suggestions{width:calc(100% - 32px)}body.search .seya-search-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:480px){body.search .seya-search-results-grid{grid-template-columns:1fr!important}body.search .seya-search-no-results form.search-form{display:grid}}
