.se-store{background:#06302c;color:#edf8f5;min-height:55vh}.woocommerce-products-header{margin-bottom:26px}.woocommerce .woocommerce-breadcrumb{color:#a4c5bf;margin:0 0 24px}.woocommerce .woocommerce-breadcrumb a{color:#2bd9c9}.woocommerce .woocommerce-result-count{color:#b6d1cc}.woocommerce .woocommerce-ordering select,.woocommerce select,.woocommerce input.input-text,.woocommerce textarea,.woocommerce .quantity .qty{background:#103f3a;color:#fff;border:1px solid #4b716b;border-radius:9px;padding:10px;max-width:100%}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{border:1px solid #2bd9c933;border-radius:18px;background:#0b3d38;padding:16px;box-sizing:border-box;overflow:hidden}.woocommerce ul.products li.product a img{border-radius:12px;background:#fff}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h2,.woocommerce ul.products li.product h3{color:#fff;font-size:19px;line-height:1.35;min-height:2.7em}.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:#2bd9c9;font-weight:700}.woocommerce ul.products li.product .price{font-size:18px;margin:12px 0}.woocommerce ul.products li.product .price del{color:#a4bdb8}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{border:0;border-radius:999px;padding:13px 20px;line-height:1.3;background:#2bd9c9;color:#06302c;font-weight:700}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:#71e7db;color:#06302c}.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled]{background:#2bd9c977;color:#fff}.woocommerce span.onsale{background:#e8b84b;color:#06302c;z-index:1}.woocommerce div.product .product_title{font-size:clamp(28px,4vw,42px)}.woocommerce div.product div.images img{border-radius:16px;background:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid #3d6760;background:#0b3d38;color:#c7dcd7}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:inherit}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#2bd9c9;color:#06302c;border-color:#2bd9c9}.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-color:#3d6760}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}.woocommerce table.shop_table{border:1px solid #3d6760;border-radius:12px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:14px;border-color:#3d6760}.woocommerce table.shop_table a{color:#2bd9c9}.woocommerce .cart_totals h2,.woocommerce .related h2,.woocommerce .upsells h2{margin:25px 0 18px}.woocommerce .product_meta{border-top:1px solid #3d6760;padding-top:18px;line-height:1.8}.woocommerce .product_meta>span{display:block}.woocommerce .product_meta a{color:#2bd9c9}.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li{border-color:#3d6760}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:13px;color:#2bd9c9}.woocommerce nav.woocommerce-pagination ul li span.current{background:#2bd9c9;color:#06302c}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#123e38;color:#fff;border-radius:10px}.woocommerce-message::before,.woocommerce-info::before{color:#2bd9c9}.woocommerce-error{border-top-color:#f5a590}.woocommerce-error::before{color:#f5a590}.woocommerce-checkout #payment{background:#0d3d37;border:1px solid #3d6760}.woocommerce-checkout #payment div.payment_box{background:#1d5149;color:#fff}.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#1d5149}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border-color:#3d6760}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce-MyAccount-navigation li{border-bottom:1px solid #3d6760;padding:12px}.woocommerce-MyAccount-navigation a{color:#2bd9c9}.woocommerce div.product .stock{color:#9fd9aa}.woocommerce .woocommerce-product-rating .star-rating{color:#e8b84b}.woocommerce .star-rating::before{color:#a6c0ba}.woocommerce .variations label{color:#fff}.woocommerce form .form-row label{color:#e0eee9}.woocommerce .select2-container .select2-selection--single{background:#103f3a;border-color:#4b716b;color:#fff;height:42px}.woocommerce .select2-container .select2-selection__rendered{color:#fff;line-height:40px}.select2-dropdown{background:#103f3a;color:#fff;border-color:#4b716b}.select2-results__option--highlighted[aria-selected]{background:#2bd9c9!important;color:#06302c!important}.woocommerce .shop_table_responsive tr:nth-child(2n) td{background:#ffffff06}.woocommerce input#coupon_code{min-width:145px}.se-store .wc-block-components-button:not(.is-link){background:#2bd9c9;color:#06302c;border-radius:999px;font-weight:700}.se-store .wc-block-components-totals-wrapper,.se-store .wc-block-cart-items,.se-store .wc-block-checkout__sidebar,.se-store .wc-block-components-sidebar-layout{border-color:#4b716b}.se-store .wc-block-components-text-input input,.se-store .wc-block-components-combobox .components-combobox-control__input,.se-store .wc-block-components-textarea{background:#103f3a;color:#fff;border-color:#4b716b}.se-store .wc-block-components-text-input label,.se-store .wc-block-components-combobox label{color:#b8d2cb}.se-store .wc-block-components-product-name,.se-store .wc-block-cart-item__remove-link{color:#2bd9c9}.se-store .wc-block-components-checkout-step__description,.se-store .wc-block-components-product-metadata{color:#b8d2cb}.se-store .wc-block-components-order-summary-item__description{color:#fff}.se-store .wc-block-components-radio-control__option{color:#fff}.se-store .wc-block-components-radio-control__option-checked{background:#164940}.se-store .wc-block-components-checkbox label{color:#fff}.se-store .wc-block-components-validation-error{color:#ffb4a9}.se-store .wc-block-components-checkout-return-to-cart-button{color:#2bd9c9}.se-store .wc-block-cart-items__row img{border-radius:8px;background:#fff}
@media(max-width:600px){.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{padding:12px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px}.woocommerce ul.products li.product .price{font-size:16px}.woocommerce a.button{font-size:13px;padding:11px 13px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:10px}.woocommerce .woocommerce-ordering{float:none;margin:14px 0}.woocommerce .woocommerce-result-count{float:none}}

/* Centrează rândurile care conțin exclusiv categorii de produse. */
.se-store .products:has(> .product-category):not(:has(> .product:not(.product-category))){display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(16px,3vw,40px)}
.se-store .products:has(> .product-category):not(:has(> .product:not(.product-category)))::before,
.se-store .products:has(> .product-category):not(:has(> .product:not(.product-category)))::after{display:none}
.se-store .products:has(> .product-category):not(:has(> .product:not(.product-category)))> .product-category{float:none;clear:none;margin:0;text-align:center}
.se-store .product-category .woocommerce-loop-category__title .count{display:none}
@media(max-width:768px){.se-store .products:has(> .product-category):not(:has(> .product:not(.product-category))){gap:24px 4%}}

/* Catalog: carduri late pentru imaginile complete ale sistemelor. */
.se-store ul.products:has(>li.product:not(.product-category)){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 36px;clear:both}
.se-store ul.products:has(>li.product:not(.product-category))::before,
.se-store ul.products:has(>li.product:not(.product-category))::after{display:none}
.se-store ul.products:has(>li.product:not(.product-category))>li.product{display:flex;flex-direction:column;float:none;clear:none;width:auto;min-width:0;margin:0;padding:12px;border-radius:16px}
.se-store ul.products:has(>li.product:not(.product-category))>li.product>a.woocommerce-loop-product__link{display:flex;flex:1;flex-direction:column;min-width:0}
.se-store ul.products:has(>li.product:not(.product-category))>li.product a img{width:100%;height:auto;aspect-ratio:1200/630;object-fit:contain;object-position:center;background:transparent;margin:0 0 16px;border-radius:10px}
.se-store ul.products:has(>li.product:not(.product-category))>li.product .woocommerce-loop-product__title{font-size:18px;line-height:1.4;font-weight:650;min-height:2.8em;padding:0 4px;margin:0 0 14px;overflow-wrap:break-word}
.se-store ul.products:has(>li.product:not(.product-category))>li.product .price{font-size:24px;line-height:1.3;margin:auto 4px 18px;padding-top:4px}
.se-store ul.products:has(>li.product:not(.product-category))>li.product .price ins{background:transparent;text-decoration:none}
.se-store ul.products:has(>li.product:not(.product-category))>li.product .price del{font-size:17px}
.se-store ul.products:has(>li.product:not(.product-category))>li.product>.button{display:block;width:100%;margin:0;padding:14px 16px;font-size:15px;text-align:center;line-height:1.35}
.se-store ul.products:has(>li.product:not(.product-category))>li.product>.added_to_cart{display:block;text-align:center;padding-top:12px}
.se-store .woocommerce-products-header h1{font-size:clamp(26px,3vw,36px);line-height:1.2}
@media(max-width:1024px){.se-store ul.products:has(>li.product:not(.product-category)) {grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.se-store ul.products:has(>li.product:not(.product-category)) {grid-template-columns:minmax(0,1fr);gap:22px}.se-store ul.products:has(>li.product:not(.product-category))>li.product .woocommerce-loop-product__title{font-size:18px;min-height:0}.se-store .woocommerce-ordering select{width:100%}}

/* Serviciul de mentenanță se afișează lângă categoriile catalogului. */
.se-store .se-maintenance-card img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}
