.catalog-page,.category-page,.search-page{background:#fff!important;color:#111!important}.catalog-layout{max-width:1280px}.catalog-grid,.category-products,.search-results{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}.catalog-grid .product-card,.category-products .product-card,.search-results .product-card{position:relative;display:flex;flex-direction:column;background:#fff!important;border:1px solid #e6e6e6!important;border-radius:10px!important;color:#111!important;min-height:390px!important;overflow:hidden;box-shadow:0 2px 10px #0000000b}.catalog-grid .product-card:hover,.category-products .product-card:hover,.search-results .product-card:hover{border-color:#db3a2d!important;box-shadow:0 10px 24px #00000012;transform:translateY(-2px)}.catalog-grid .product-card .pic,.category-products .product-card .pic,.search-results .product-card .pic{height:245px!important;background:#fff!important;display:grid;place-items:center;overflow:hidden;border:0}.catalog-grid .product-card .pic img,.category-products .product-card .pic img,.search-results .product-card .pic img{width:100%;height:100%;object-fit:contain;padding:14px;display:block}.catalog-grid .product-card .product-icon,.category-products .product-card .product-icon,.search-results .product-card .product-icon{color:#111;background:#fafafa;border:0}.catalog-grid .product-card .fav,.category-products .product-card .fav,.search-results .product-card .fav{z-index:2;top:12px;right:12px;color:#c5c5c5;background:transparent;font-size:25px}.catalog-grid .product-info,.category-products .product-info,.search-results .product-info{padding:12px 14px 8px;flex:1}.catalog-grid .product-name,.category-products .product-name,.search-results .product-name{font-size:16px!important;line-height:1.35;color:#111!important;font-weight:600}.catalog-grid .product-desc,.category-products .product-desc,.search-results .product-desc{color:#777!important;font-size:13px;margin-top:5px}.catalog-grid .price,.category-products .price,.search-results .price{color:#111!important;font-size:17px;font-weight:700;margin-top:10px}.catalog-grid .add,.category-products .add,.search-results .add{width:calc(100% - 28px);height:45px;margin:0 14px 14px;background:#dc382b!important;border:0!important;border-radius:7px;color:#fff!important;font-size:0;cursor:pointer}.catalog-grid .add:after,.category-products .add:after,.search-results .add:after{content:'SEPETE EKLE';font-size:13px;font-weight:700}.catalog-grid .badge,.category-products .badge,.search-results .badge{z-index:2;position:absolute;top:12px;left:12px;background:#dc382b!important;color:#fff!important;border:0;border-radius:5px;padding:6px 8px;font-size:12px;font-weight:700}.catalog-page .filter-panel{background:#fff;border-color:#e2e2e2;color:#111}.catalog-page .filter-head,.catalog-page .filter-title,.catalog-page .filter-block{border-color:#e5e5e5}.catalog-page .filter-head b,.catalog-page .filter-title,.catalog-page .check{color:#222}.catalog-page .search-mini,.catalog-page .range-inputs span{background:#fafafa;border-color:#ddd;color:#111}.catalog-page .search-mini input{color:#111}.catalog-page .sort,.category-page .sort{background:#fff;border-color:#ccc;color:#111}.catalog-page .catalog-toolbar,.category-page .catalog-toolbar{color:#222}.catalog-page .category-strip{background:#fff}.catalog-page .subcat{background:#f7f7f7;color:#111;border-color:#ddd}.catalog-page .subcat p{color:#555}.catalog-page .pagination button{background:#fff;color:#111;border-color:#ccc}.catalog-page .pagination .current{background:#dc382b;color:#fff;border-color:#dc382b}@media(max-width:1100px){.catalog-grid,.category-products,.search-results{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:650px){.catalog-grid,.category-products,.search-results{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.catalog-grid .product-card,.category-products .product-card,.search-results .product-card{min-height:320px!important}.catalog-grid .product-card .pic,.category-products .product-card .pic,.search-results .product-card .pic{height:165px!important}.catalog-grid .product-name,.category-products .product-name,.search-results .product-name{font-size:13px!important}.catalog-grid .add,.category-products .add,.search-results .add{width:calc(100% - 18px);margin:0 9px 9px}}
/* Make favorites unmistakable on every product card. */
.catalog-grid .product-card .fav,.category-products .product-card .fav,.search-results .product-card .fav{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border:2px solid #2d63df!important;border-radius:50%!important;background:#fff!important;color:#1857d6!important;font-size:26px!important;line-height:1!important;box-shadow:0 5px 14px rgba(29,82,190,.2)!important;opacity:1!important}
.catalog-grid .product-card .fav:hover,.category-products .product-card .fav:hover,.search-results .product-card .fav:hover{transform:scale(1.08);background:#edf3ff!important}
.catalog-grid .product-card .fav.active,.category-products .product-card .fav.active,.search-results .product-card .fav.active{background:#2d63df!important;color:#fff!important;border-color:#2d63df!important}
