.menu{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;font-size:18px}.menu__toggle{display:none}.menu-dropdown{display:inline-block}.menu>.menu__item{padding-inline:20px;padding-block:0;background-color:#fff}.menu>.menu__item:not(:last-child){border-right:1px solid #ddd}.menu__item{display:inline-block;width:fit-content;padding:0}.menu__item-toggle{display:inline-block;border:0;background-color:transparent;padding:0;line-height:20px;color:var(--dark-gray-color);cursor:pointer;-webkit-appearance:none}.menu__item-toggle::after{display:none}.menu__grid-view{position:absolute;left:0;background-color:#fff;padding:20px;box-shadow:0 0 2px rgba(0,0,0,.2);width:100%;max-width:1200px;z-index:1000;display:flex;flex-wrap:wrap;gap:20px;border-radius:2px;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease;font-size:14px}.menu__list-view{position:absolute;min-width:200px;max-width:300px;z-index:1000;opacity:0;visibility:hidden;transform:translateX(10px);transition:opacity .3s ease,transform .3s ease;background-color:#fff;box-shadow:0 0 2px rgba(0,0,0,.2);padding:10px 0;border-radius:2px;font-size:14px;overflow:visible}.menu__list-view .menu__list-view{top:-10px;left:100%}.menu__row-braker{width:100%}.menu__list-view .menu__item{position:relative;display:block;width:100%;text-align:left;padding:0 10px}.menu__item:focus-within>.menu__grid-view,.menu__item:hover .menu__grid-view{opacity:1;visibility:visible;transform:translateY(0)}.menu__item:focus-within>.menu__list-view,.menu__item:hover>.menu__list-view{opacity:1;visibility:visible;transform:translateX(0)}.menu__group{display:flex;flex-direction:column;justify-content:flex-start;flex:1 1 0;height:fit-content}.menu__group-title{display:inline-block;padding-block:10px;font-weight:bold;color:#2c3e50;text-align:center}.menu__image{display:inline-block;object-fit:cover;border-radius:3px;max-width:100%}.menu__link{display:flex;align-items:center;gap:10px;padding:5px 10px;line-height:20px;color:var(--dark-gray-color);cursor:pointer;text-align:left;position:relative}.menu__image-link{display:flex;flex-direction:column;align-items:center}.menu__link--inactive{pointer-events:none;cursor:default}.menu__list-view .menu__link:hover{background-color:#f6f6f6}.menu__item .menu__item .menu__link::before,.menu__group .menu__link::before{content:"";width:5px;height:5px;background-color:#ddd}.menu__item:hover>.menu__item-toggle,.menu__link:hover{color:var(--accent-blue-active-color)}.request-page{padding:1rem;font-family:system-ui,sans-serif}.request-page .data-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.request-page .data-table th,.request-page .data-table td{padding:.75rem;text-align:left;border-bottom:1px solid #eaeaea;vertical-align:middle}.request-page .data-table th{background:#f9fafb;font-weight:600;font-size:.9rem;color:#333}.request-page .data-table td{font-size:.9rem;color:#555}.request-page .data-table .picture img{width:70px;height:auto;border-radius:6px;object-fit:cover}.request-page input[type="number"]{width:100%;padding:.4rem .5rem;font-size:.9rem;border:1px solid #ccc;border-radius:4px}.request-page .common-buttons{display:flex;width:100%;gap:10px}.request-page .common-buttons button{flex:1;width:100%!important}@media(max-width:992px){.request-page .data-table,.request-page .data-table thead,.request-page .data-table tbody,.request-page .data-table th,.request-page .data-table td,.request-page .data-table tr{display:block;width:100%}.request-page .common-buttons{flex-direction:column}.request-page .data-table thead{display:none}.request-page .data-table tr{background:#fff;margin-bottom:1rem;border-bottom:1px solid #eee;padding:.75rem}.request-page .data-table td{display:flex;justify-content:space-between;align-items:center;text-align:right;padding:.5rem 0;border-bottom:0;font-size:.9rem;border:0}.request-page .data-table td:nth-child(3)::before{content:"Original unit price"}.request-page .data-table td:nth-child(4)::before{content:"Requested qty"}.request-page .data-table td:nth-child(5)::before{content:"Requested unit price"}.request-page .data-table td::before{font-weight:600;text-transform:capitalize;color:#333;text-align:left;flex:1;padding-right:1rem}.request-page .data-table .picture{display:flex;justify-content:center;margin-bottom:.75rem}.request-page .data-table .picture::before{content:none}.request-page .data-table .product{display:block;text-align:center;font-weight:500;margin-bottom:.5rem}.request-page .data-table input[type="number"]{max-width:120px;text-align:right}}.add-wishlist-content .wishlist-add-custom-button{width:auto;min-width:64px;min-height:36px;background-color:var(--primary-color);border:0;padding-block:7px 9px;padding-inline:25px 23px;text-align:center;line-height:20px;font-size:15px;color:#fff}.button-row{display:flex;gap:12px;flex-wrap:wrap;row-gap:0}.button-2.custom-wishlist-button{width:max-content;height:36px;background-color:#cfd6e1;border:0;display:flex;align-items:center;justify-content:center;padding-inline:12px;font-size:14px;font-weight:500;color:#1f2d3d;text-align:center;cursor:pointer;margin-block:10px;box-shadow:0 2px 6px rgba(0,0,0,.05);transition:background-color .3s ease,box-shadow .3s ease;white-space:normal;overflow:hidden;text-overflow:ellipsis}.button-2.custom-wishlist-button:hover{background-color:#e9eff6;box-shadow:0 4px 10px rgba(0,0,0,.08)}
