body,html{max-width:100%!important;overflow-x:clip!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}*{padding:0;margin:0;font-family:system-ui,-apple-system,sans-serif!important;box-sizing:border-box!important}[contenteditable=true],a,button,input,textarea{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}a,button,div,h1,h2,h3,h4,h5,h6,label,li,p,span{text-transform:none!important;letter-spacing:normal!important}.page-wrapper{overflow-x:clip!important}.page-wrapper,.w-full{width:100%!important;max-width:100%!important}.new-product-card{display:flex;flex-direction:column;text-align:center;background-color:#fff;border-radius:4px;overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,.1);transition:all .4s cubic-bezier(.165,.84,.44,1);height:100%;border:1px solid #f0f0f0;position:relative}.new-product-card:hover{transform:translateY(-8px);box-shadow:0 15px 45px rgba(0,0,0,.08);border-color:#ddd}.new-product-image-container{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;background-color:#fff}.new-product-image-container img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.new-product-card:hover .new-product-image-container img{transform:scale(1.08)}.new-product-info{background-color:#f0f0f0;padding:10px 14px 5px;color:#000;border-top:1px solid #000;width:100%;flex:1 1;display:flex;flex-direction:column;justify-content:flex-start;text-align:left}.new-product-info h4{margin:0;padding:0;line-height:1.3}.new-product-info h4 a{font-size:1.2rem;font-weight:500;color:#000!important;text-decoration:none;letter-spacing:.5px;text-transform:capitalize;display:block;word-wrap:break-word}.new-product-info h4 a:hover{opacity:.8}.card-meta-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;width:100%}.card-meta-row .product-id{font-size:.75rem;color:#000;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.new-product-info .product-desc{font-size:.75rem;color:#000;margin-top:6px;line-height:1.4;font-weight:400;white-space:nowrap;overflow:hidden}.new-product-info p{font-size:.95rem;font-weight:700;color:#000;margin:0;letter-spacing:.5px}.new-product-info .price-row{display:flex;align-items:center;gap:8px}.price-row p{color:#000!important}.new-product-info .old-price{text-decoration:line-through;font-size:.75rem;color:#000!important;font-weight:500}.discount-badge{position:absolute;top:10px;left:10px;background:#ff3b30;color:#fff;padding:3px 6px;font-size:9px;font-weight:700;border-radius:2px;z-index:2;text-transform:uppercase}.new-arrivals-grid,.product-grid,.related-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:15px;gap:15px;width:100%}@media (max-width:1400px){.new-arrivals-grid,.product-grid,.related-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width:1100px){.new-arrivals-grid,.product-grid,.related-grid{grid-template-columns:repeat(4,1fr);gap:12px}}@media (max-width:768px){.new-arrivals-grid,.product-grid,.related-grid,.search-results-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;padding:0 10px!important}.new-product-info{padding:8px 8px 4px}.new-product-info h4 a{font-size:.85rem;letter-spacing:.3px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-meta-row{margin-bottom:4px;flex-wrap:wrap;gap:2px}.new-product-info p{font-size:.9rem;margin-top:0}.new-product-info .product-id{font-size:.65rem}.new-product-info .product-desc{font-size:.75rem;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discount-badge{padding:3px 6px;font-size:8px;top:8px;left:8px}}