/* Developersia Gas Catalog: stable WooCommerce RTL grid and professional responsive presentation. */
body.woocommerce,body.woocommerce-page{direction:rtl;color:#162f33;background:#f6f8f7}
.woocommerce .woocommerce-products-header,.woocommerce-page .woocommerce-products-header{margin:12px 0 30px;text-align:right}
.woocommerce .woocommerce-products-header__title{font-size:clamp(27px,3vw,38px);line-height:1.35;font-weight:850;letter-spacing:-.035em;color:#112e30}
.woocommerce ul.products,.woocommerce-page ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:22px;margin:28px 0 48px;padding:0;list-style:none;clear:both}
.woocommerce ul.products:before,.woocommerce ul.products:after,.woocommerce-page ul.products:before,.woocommerce-page ul.products:after{display:none!important}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:auto!important;float:none!important;margin:0!important;min-width:0;max-width:none!important;background:#fff;border:1px solid #e1eae8;border-radius:20px;padding:14px 14px 18px!important;display:flex;flex-direction:column;text-align:right;box-shadow:0 6px 28px rgba(9,46,47,.04);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.woocommerce ul.products li.product:hover{transform:translateY(-4px);border-color:#a4cfc6;box-shadow:0 16px 42px rgba(9,46,47,.09)}
.woocommerce ul.products li.product a img{width:100%;aspect-ratio:1;object-fit:contain;background:#f8fbfa;border-radius:13px;margin:0 0 14px!important;padding:10px}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px!important;line-height:1.95!important;font-weight:800!important;color:#133539;min-height:64px;margin:0!important;padding:4px 2px 6px!important}
.woocommerce ul.products li.product .price{margin-top:auto!important;font-weight:800!important;color:#0c796f!important;font-size:14px!important;min-height:34px}
.ds-gas-ask-price{color:#0b766b!important;font-weight:850}
.woocommerce ul.products li.product a.ds-gas-card-quote{display:flex!important;align-items:center;justify-content:space-between;gap:8px;margin-top:13px;padding:10px 13px;color:white!important;background:#0c766c;border-radius:11px;min-height:43px;text-decoration:none;font-size:13px;font-weight:800;transition:background .2s}
.woocommerce ul.products li.product a.ds-gas-card-quote:hover{background:#0a5953;color:#fff!important}
.woocommerce ul.products li.product a.button,.woocommerce ul.products li.product .added_to_cart{display:none!important}
.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{display:none!important}
.woocommerce div.product{padding:20px 0 45px}
.woocommerce div.product div.images img{border-radius:16px;background:#f7faf9;object-fit:contain}
.woocommerce div.product .product_title{font-size:clamp(25px,2.8vw,36px);line-height:1.5;font-weight:900;color:#112e30}
.woocommerce div.product .summary .price{font-size:21px;color:#0c786d}
.woocommerce table.shop_attributes{border:1px solid #e0eae7;border-radius:12px;overflow:hidden;width:100%}
.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{padding:12px!important;text-align:right;vertical-align:top}
.woocommerce table.shop_attributes tr:nth-child(even){background:#f6faf8}
.woocommerce .woocommerce-tabs .panel h2{font-size:20px}
.woocommerce .woocommerce-breadcrumb{padding:12px 0;color:#607477;font-size:13px}
.ds-search-wrap{position:relative;max-width:100%}.ds-search-wrap input{width:100%;padding:13px 17px;border:1px solid #d8e6e2;border-radius:12px;background:#fff}
.ds-request-form,.ds-login{border:1px solid #dbeae6;background:#fff;padding:22px;border-radius:17px;box-shadow:0 7px 30px rgba(15,62,65,.05)}
.ds-request-form input,.ds-request-form textarea,.ds-login input{width:100%;border-radius:10px;border:1px solid #d5e4e0;padding:12px;background:#fbfdfc}
.ds-request-form button,.ds-login button{cursor:pointer}
.hero .hero-product{width:100%;height:auto;max-height:350px;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(0,0,0,.12))}
.site-top .container,.header-row{gap:15px}
.product-img img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.header-search-panel .ds-search-wrap{margin:0 auto;max-width:800px}
@media(max-width:1150px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:790px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.woocommerce ul.products li.product{padding:10px!important;border-radius:15px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px!important;line-height:1.85!important}.woocommerce ul.products li.product a.ds-gas-card-quote{padding:10px;font-size:12px}.woocommerce div.product .images,.woocommerce div.product .summary{float:none!important;width:100%!important}.hero .hero-product{max-height:220px}}
@media(max-width:360px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.woocommerce ul.products li.product,.woocommerce ul.products li.product a.ds-gas-card-quote{transition:none}}

/* Keep search suggestions collapsed until deliberately opened; remove decorative giant circle. */
.header-search-panel:not(.is-open){display:none!important}
.header-search-panel.is-open{display:block!important}
.hero:before{display:none!important}

/* 2.2.1: reconcile legacy catalog with the redesigned storefront. */
.woocommerce div.product{padding:28px;gap:32px}.woocommerce div.product .product_title{font-size:clamp(23px,2vw,30px);line-height:1.7}.woocommerce .woocommerce-result-count{display:block!important}.woocommerce .woocommerce-ordering{display:block!important}.ds-search-wrap input{padding:13px 54px}.hero .hero-product{height:340px;max-height:none;filter:none}.product-img img{height:100%;aspect-ratio:auto}.woocommerce div.product .flex-control-thumbs{display:flex;justify-content:center;gap:10px}.woocommerce div.product .flex-control-thumbs li{width:78px!important;flex:0 0 78px}.woocommerce .woocommerce-tabs table{width:100%;border-collapse:collapse;font-size:14px}.woocommerce .woocommerce-tabs th,.woocommerce .woocommerce-tabs td{padding:13px 16px;border-bottom:1px solid #dbe5e5;text-align:right}.woocommerce .woocommerce-tabs th{width:30%;background:#eaf2f1}.woocommerce .woocommerce-tabs h2{margin-top:26px}.woocommerce .woocommerce-tabs h3{font-size:17px}.woocommerce .woocommerce-tabs p{color:#38535b;line-height:2.15}.ds-support-status{color:#d3e8e3}.ds-modal[open]{animation:fadeUp .25s ease}.ds-hero-slide:not([hidden]){animation:fadeUp .5s ease}.hero::after{display:none}.ds-search-results{max-height:60vh;overflow:auto}.ds-support-head{position:sticky;top:0;z-index:1}.ds-support-body input:focus,.ds-support-body textarea:focus{outline:2px solid #70b9ae;outline-offset:2px}.woocommerce ul.products li.product a.ds-gas-card-quote{margin-top:auto}.woocommerce .woocommerce-tabs{min-width:0}@media(max-width:700px){.woocommerce div.product{padding:16px;gap:20px}.hero .hero-product{height:250px;max-height:250px}.woocommerce .woocommerce-tabs table{display:block;overflow:auto}.woocommerce .woocommerce-tabs th,.woocommerce .woocommerce-tabs td{padding:10px}.ds-slide-controls{flex-wrap:wrap}.hero-actions .btn{flex:1}.ds-support{max-height:calc(100dvh - 110px)}.ds-support-head{padding:16px}.ds-support-body{padding:16px}.woocommerce .woocommerce-ordering{float:none}}
