.header-wrapper{text-align:center}.header-image{max-width:100%;height:auto;display:inline-block}body{background-color:#fff}#main-menu{background-color:#fff}.catalog-buttons .container{max-width:1200px;margin:40px auto;display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:40px;flex-wrap:nowrap}.catalog-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:300px;min-width:300px;background:#a4bcc0;color:#fff;text-decoration:none;font-size:22px;font-weight:bold;border-radius:12px;text-align:center;padding:20px;box-sizing:border-box;gap:12px;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,opacity .3s ease}.catalog-image{width:300px;height:200px;object-fit:cover;border-radius:8px;transition:transform .3s ease}.catalog-card:hover{opacity:.95;text-decoration:none;transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.catalog-card::before{content:"";position:absolute;top:0;left:-150%;width:60%;height:100%;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.15) 30%,rgba(255,255,255,.65) 50%,rgba(255,255,255,.15) 70%,transparent 100%);transform:skewX(-25deg);z-index:2;pointer-events:none}.catalog-card:hover::before{animation:catalogShimmer 1s ease forwards}@keyframes catalogShimmer{0%{left:-150%}100%{left:200%}}@media only screen and (max-width:768px){.catalog-buttons .container{flex-direction:column !important;align-items:center !important;gap:25px !important;flex-wrap:wrap !important}.catalog-card{width:90% !important;min-width:0 !important;max-width:320px}.catalog-image{width:200px;height:200px}}.product-orderdue-container{display:none}.page-register #registration-phone{display:none}.page-register #registration-company-name{display:none}.page-register #registration-website{display:none}.disabled2{pointer-events:none !important;cursor:not-allowed !important;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}.product-notes-container{display:none}.inventory-table th:nth-child(2),.inventory-table th:nth-child(3),.inventory-table td:nth-child(2),.inventory-table td:nth-child(3){display:none}#logo img{max-height:45px}.page-orderstatus .product-image-container .product-image,.page-shoppingcart .product-image-container .product-image,.page-checkout .product-image-container .product-image{transition:transform .3s;position:relative;z-index:9}.page-orderstatus .product-image-container .product-image:hover,.page-shoppingcart .product-image-container .product-image:hover,.page-checkout .product-image-container .product-image:hover{transform:scale(2);z-index:10}