.shell{width:min(1120px,calc(100% - 36px)) !important}.hero{background:#fff!important}.heroinner{min-height:104px!important}.hero h2{font-size:30px!important;letter-spacing:-1px!important}.trust{padding:14px 18px!important;gap:20px!important;border-radius:12px!important}.catalog{grid-template-columns:205px minmax(0,1fr) !important;gap:16px!important;padding-top:18px!important}.filters{border-radius:14px!important}.toolbar{margin-bottom:12px!important}.homepage-product-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:14px!important}.market-card{position:relative;min-height:365px!important;padding:17px!important;overflow:visible!important;border-radius:15px!important;display:flex!important;flex-direction:column!important}.market-card:hover{transform:translateY(-5px) !important}.market-badges{display:flex;align-items:center;gap:6px;min-height:20px;padding-right:30px}.market-badges>span{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;border-radius:99px;font-size:7px;font-weight:800;text-transform:uppercase}.market-badges i{width:9px;height:9px}.market-badges .verified{color:#128456;background:#eaf9f1;border:1px solid #cceedd}.market-badges .best{color:#a45b08;background:#fff6df;border:1px solid #f2ddb0}.market-badges .new-label{color:#fff;background:#ff650d}.market-heart{top:13px!important;right:12px!important;width:28px!important;height:28px!important;background:#fff7f2!important;border:1px solid #ffe0cd!important}.market-head{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:12px;margin-top:16px}.market-logo{width:70px;height:70px;display:grid;place-items:center;overflow:hidden;color:#ff5a00;background:linear-gradient(145deg,#fff,#f2f4f7);border:1px solid #e7eaee;border-radius:13px;box-shadow:0 9px 22px rgba(15,23,42,.09);font-size:24px;font-weight:800}.market-logo img{width:100%;height:100%;object-fit:contain}.market-title{min-width:0}.market-title h2{margin:0!important;overflow:hidden;font-size:14px!important;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.market-title span{display:inline-block;max-width:100%;margin-top:6px;padding:3px 6px;overflow:hidden;color:#4d6ca6;background:#eff5ff;border-radius:5px;font-size:7px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.market-price{margin-top:20px;color:#17202b;font-size:20px;font-weight:800;letter-spacing:-.5px}.market-price small{font-size:10px;font-weight:700}.market-rating{display:flex;align-items:center;gap:5px;margin-top:5px}.market-rating span{color:#f59e0b;font-size:9px;font-weight:800}.market-rating small{color:#929aa4;font-size:7px}.market-reseller{margin:7px 0 0;color:#f06413;font-size:8px;font-weight:700}.market-facts{display:grid;grid-template-columns:1fr 1fr;gap:7px 8px;margin-top:10px;color:#6d7782;font-size:7px;font-weight:700}.market-facts span{display:flex;align-items:center;gap:4px}.market-facts i{width:11px;height:11px;color:#89929d}.market-facts .available{color:#14935f}.market-facts .available i{color:#16a36a}.market-actions{display:grid;grid-template-columns:1fr 1fr 34px;gap:7px;margin-top:auto;padding-top:16px}.market-actions a,.market-actions button{min-height:36px;display:flex;align-items:center;justify-content:center;border-radius:7px;font-size:8px;font-weight:800}.market-actions .buy{color:#fff;background:linear-gradient(135deg,#ff7a1a,#ff4d00);box-shadow:0 7px 16px rgba(255,91,0,.2)}.market-actions .plans{color:#fff;background:#111827}.market-actions .save{color:#ff620c;background:#fff5ee;border:1px solid #ffd9c2}.market-actions .save i{width:14px}.store-footer{margin-top:44px!important}.delivery.manual{color:#9a4d0a!important;background:#fff0df!important;border:1px solid #ffd0a3!important}@media(max-width:980px){.homepage-product-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.trust{display:none!important}}@media(max-width:850px){.catalog{grid-template-columns:1fr!important}.homepage-product-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media(max-width:520px){.homepage-product-grid{grid-template-columns:1fr!important}.market-card{min-height:350px!important}.hero h2{font-size:25px!important}}