@charset "UTF-8";.f-size-50{font-size:.5rem}.f-size-62-5{font-size:.625rem}.f-size-75{font-size:.75rem}.f-size-87-5{font-size:.875rem}.f-size-100{font-size:1rem}.f-size-112-5{font-size:1.125rem}.f-size-125{font-size:1.25rem}.f-size-150{font-size:1.5rem}.f-size-175{font-size:1.75rem}.f-size-200{font-size:2rem}.f-size-225{font-size:2.25rem}.f-size-250{font-size:2.5rem}.f-size-275{font-size:2.75rem}.f-size-300{font-size:3rem}.f-size-325{font-size:3.25rem}.f-size-350{font-size:3.5rem}.f-size-375{font-size:3.75rem}.f-size-400{font-size:4rem}.f-size-500{font-size:5rem}.f-size-200,.f-size-225,.f-size-250,.f-size-275,.f-size-300,.f-size-325,.f-size-350,.f-size-375,.f-size-400,.f-size-500{letter-spacing:-.035rem;line-height:1}@media (min-width: 576px){.f-size-sm-50{font-size:.5rem}.f-size-sm-62-5{font-size:.625rem}.f-size-sm-75{font-size:.75rem}.f-size-sm-87-5{font-size:.875rem}.f-size-sm-100{font-size:1rem}.f-size-sm-112-5{font-size:1.125rem}.f-size-sm-125{font-size:1.25rem}.f-size-sm-150{font-size:1.5rem}.f-size-sm-175{font-size:1.75rem}.f-size-sm-200{font-size:2rem}.f-size-sm-225{font-size:2.25rem}.f-size-sm-250{font-size:2.5rem}.f-size-sm-275{font-size:2.75rem}.f-size-sm-300{font-size:3rem}.f-size-sm-325{font-size:3.25rem}.f-size-sm-350{font-size:3.5rem}.f-size-sm-375{font-size:3.75rem}.f-size-sm-400{font-size:4rem}.f-size-sm-500{font-size:5rem}.f-size-sm-200,.f-size-sm-225,.f-size-sm-250,.f-size-sm-275,.f-size-sm-300,.f-size-sm-325,.f-size-sm-350,.f-size-sm-375,.f-size-sm-400,.f-size-sm-500{letter-spacing:-.035rem;line-height:1}}@media (min-width: 768px){.f-size-md-50{font-size:.5rem}.f-size-md-62-5{font-size:.625rem}.f-size-md-75{font-size:.75rem}.f-size-md-87-5{font-size:.875rem}.f-size-md-100{font-size:1rem}.f-size-md-112-5{font-size:1.125rem}.f-size-md-125{font-size:1.25rem}.f-size-md-150{font-size:1.5rem}.f-size-md-175{font-size:1.75rem}.f-size-md-200{font-size:2rem}.f-size-md-225{font-size:2.25rem}.f-size-md-250{font-size:2.5rem}.f-size-md-275{font-size:2.75rem}.f-size-md-300{font-size:3rem}.f-size-md-325{font-size:3.25rem}.f-size-md-350{font-size:3.5rem}.f-size-md-375{font-size:3.75rem}.f-size-md-400{font-size:4rem}.f-size-md-500{font-size:5rem}.f-size-md-200,.f-size-md-225,.f-size-md-250,.f-size-md-275,.f-size-md-300,.f-size-md-325,.f-size-md-350,.f-size-md-375,.f-size-md-400,.f-size-md-500{letter-spacing:-.035rem;line-height:1}}@media (min-width: 992px){.f-size-lg-50{font-size:.5rem}.f-size-lg-62-5{font-size:.625rem}.f-size-lg-75{font-size:.75rem}.f-size-lg-87-5{font-size:.875rem}.f-size-lg-100{font-size:1rem}.f-size-lg-112-5{font-size:1.125rem}.f-size-lg-125{font-size:1.25rem}.f-size-lg-150{font-size:1.5rem}.f-size-lg-175{font-size:1.75rem}.f-size-lg-200{font-size:2rem}.f-size-lg-225{font-size:2.25rem}.f-size-lg-250{font-size:2.5rem}.f-size-lg-275{font-size:2.75rem}.f-size-lg-300{font-size:3rem}.f-size-lg-325{font-size:3.25rem}.f-size-lg-350{font-size:3.5rem}.f-size-lg-375{font-size:3.75rem}.f-size-lg-400{font-size:4rem}.f-size-lg-500{font-size:5rem}.f-size-lg-200,.f-size-lg-225,.f-size-lg-250,.f-size-lg-275,.f-size-lg-300,.f-size-lg-325,.f-size-lg-350,.f-size-lg-375,.f-size-lg-400,.f-size-lg-500{letter-spacing:-.035rem;line-height:1}}@media (min-width: 1200px){.f-size-xl-50{font-size:.5rem}.f-size-xl-62-5{font-size:.625rem}.f-size-xl-75{font-size:.75rem}.f-size-xl-87-5{font-size:.875rem}.f-size-xl-100{font-size:1rem}.f-size-xl-112-5{font-size:1.125rem}.f-size-xl-125{font-size:1.25rem}.f-size-xl-150{font-size:1.5rem}.f-size-xl-175{font-size:1.75rem}.f-size-xl-200{font-size:2rem}.f-size-xl-225{font-size:2.25rem}.f-size-xl-250{font-size:2.5rem}.f-size-xl-275{font-size:2.75rem}.f-size-xl-300{font-size:3rem}.f-size-xl-325{font-size:3.25rem}.f-size-xl-350{font-size:3.5rem}.f-size-xl-375{font-size:3.75rem}.f-size-xl-400{font-size:4rem}.f-size-xl-500{font-size:5rem}.f-size-xl-200,.f-size-xl-225,.f-size-xl-250,.f-size-xl-275,.f-size-xl-300,.f-size-xl-325,.f-size-xl-350,.f-size-xl-375,.f-size-xl-400,.f-size-xl-500{letter-spacing:-.035rem;line-height:1}}@media (min-width: 1400px){.f-size-xxl-50{font-size:.5rem}.f-size-xxl-62-5{font-size:.625rem}.f-size-xxl-75{font-size:.75rem}.f-size-xxl-87-5{font-size:.875rem}.f-size-xxl-100{font-size:1rem}.f-size-xxl-112-5{font-size:1.125rem}.f-size-xxl-125{font-size:1.25rem}.f-size-xxl-150{font-size:1.5rem}.f-size-xxl-175{font-size:1.75rem}.f-size-xxl-200{font-size:2rem}.f-size-xxl-225{font-size:2.25rem}.f-size-xxl-250{font-size:2.5rem}.f-size-xxl-275{font-size:2.75rem}.f-size-xxl-300{font-size:3rem}.f-size-xxl-325{font-size:3.25rem}.f-size-xxl-350{font-size:3.5rem}.f-size-xxl-375{font-size:3.75rem}.f-size-xxl-400{font-size:4rem}.f-size-xxl-500{font-size:5rem}.f-size-xxl-200,.f-size-xxl-225,.f-size-xxl-250,.f-size-xxl-275,.f-size-xxl-300,.f-size-xxl-325,.f-size-xxl-350,.f-size-xxl-375,.f-size-xxl-400,.f-size-xxl-500{letter-spacing:-.035rem;line-height:1}}.f-wght-300{font-weight:300}.f-wght-400{font-weight:400}.f-wght-500{font-weight:500}.f-wght-600{font-weight:600}.f-wght-700{font-weight:700}.f-wght-800{font-weight:800}.f-wght-900{font-weight:900}.font-italic{font-style:italic}.section_content_container{max-width:90%;height:auto;margin:auto}.toolbar-search-container{background-color:#fff;height:60px;padding:0 .75rem}.main-toolbar{height:100px;background-color:#0f0}.toolbar-logo a img{max-width:75%}.site_header{background-color:#e6e6e6}.no-radius{border-radius:0!important}.no-padding{padding-left:0;padding-right:0}.btn-yellow-outline{text-transform:uppercase;font-weight:500;border-radius:0;border:1px solid #dee2e6;background-color:#fff;color:#fdbd02!important}.btn-yellow-outline:hover{color:#fff!important;background-color:#fdbd02;border:1px solid #fdbd02}.btn-yellow-outline:focus,.btn-yellow-outline:active,.btn-yellow-outline:active:focus{color:#fff!important;background-color:#fdbd02;border:1px solid #fdbd02;box-shadow:none!important}.btn-yellow-solid{border-radius:0;text-transform:uppercase;font-weight:500;background-color:#fdbd02;border:1px solid #fdbd02}.btn-yellow-solid:hover{background-color:#e3ab02;border:1px solid #e3ab02}.btn-yellow-solid:disabled{background-color:#fcdf9d;border:1px solid #fcdf9d}.btn-yellow-solid:active,.btn-yellow-solid.active{color:#fff!important;background-color:#ca9802!important;border:1px solid #ca9802!important;box-shadow:none!important}.btn-grey-solid{border-radius:0;text-transform:uppercase;font-weight:500;background-color:#e6e6e6;color:#000;border:1px solid #e6e6e6}.btn-grey-solid:hover{background-color:#d9d9d9;color:#000;border:1px solid #d9d9d9}.btn-grey-solid:disabled{background-color:#f2f2f2;color:#000;border:1px solid #f2f2f2}.btn-grey-solid:active,.btn-grey-solid.active{color:#fff!important;background-color:#d9d9d9!important;border:1px solid #d9d9d9!important;box-shadow:none!important}.no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.image-clip-path-home{clip-path:ellipse(150% 100% at 100% 0%)}.image-clip-path{clip-path:ellipse(115.5% 100% at 100% 0%)}.image-box-shadow-left{box-shadow:inset 40vw 0 40vw 5px #0006}.logo-box-shadow{box-shadow:0 0 5px #0000001a}.card-fade-out{position:relative;overflow:hidden;height:100%}.card-fade-out:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3rem;background:linear-gradient(to bottom,#fff0,#fff 50%)}.card-fade-out .card-text em,.card-fade-out .card-text i{font-size:.85em;font-weight:300}.card-footer-fade-out{position:relative;overflow:hidden;height:100%}.card-footer-fade-out:after{content:"";position:absolute;bottom:0rem;left:0;right:0;height:10rem;background:linear-gradient(to bottom,#fff0,#fff);pointer-events:none;z-index:1}.description-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:11;overflow:hidden}.description-clamp p{margin:0}.custom-circle-icon{min-width:40px;height:40px}.form-check-input{width:20px;height:20px;border:1px solid #ccc;border-radius:4px;background-color:transparent;position:relative;vertical-align:middle;margin-top:0;margin-right:8px;flex-shrink:0}.form-check-input[type=radio]{border-radius:50%}.form-check-input[type=radio]:checked:after{border-radius:50%}.form-check-input:checked{background-color:transparent;border-color:#ffc107}.form-check-input:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background-color:#ffc107;border-radius:3px}.form-check-input:focus{border-color:#ffc107;box-shadow:0 0 0 .2rem #ffc10740}.form-switch .form-check-input{width:2.5em;height:1.25em;border-radius:2em;background-color:#ccc;border:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");background-position:left center;background-repeat:no-repeat;transition:background-position .15s ease-in-out,background-color .15s ease-in-out;margin-right:0}.form-switch .form-check-input:after{display:none}.form-switch .form-check-input:checked{background-color:#fdbd02;border-color:transparent;background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch .form-check-input:focus{box-shadow:0 0 0 .2rem #fdbd0240;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.arrow-down{width:0;height:0;border-left:18px solid transparent;border-right:18px solid transparent;border-top:18px solid #f5f5f5}@media (min-width: 992px){.custom-circle-icon-lg{min-width:70px;height:70px}}.opacity-75-hover:hover{opacity:.75!important}.opacity-100-hover:hover{opacity:1!important}.px-6{padding-left:3.25rem!important;padding-right:4.5rem!important}.px-7{padding-left:3.5rem!important;padding-right:3.5rem!important}.px-8{padding-left:4rem!important;padding-right:4rem!important}.px-9{padding-left:4.5rem!important;padding-right:4.5rem!important}.px-10{padding-left:6rem!important;padding-right:6rem!important}.g-4_25{--bs-gutter-y: 1.875rem;--bs-gutter-x: 1.875rem}.g-4_5{--bs-gutter-y: 2.25rem;--bs-gutter-x: 2.25rem}.text_darkish_gray{color:#494949}.text-dark-gray{color:#3a3a3a}.text-medium-gray{color:#3d3d3d}.text-light-gray{color:#8a8a8a}.text-lighter-gray{color:#7b7b7b}.text-vlight-gray{color:#7e7e7e}.text_black{color:#000}.text_light_yellow{color:#fdbd02}.text_yellow{color:#eeb71a}.text_pink{color:#ff5d73}.text_yellow_hover:hover,.text_yellow_hover:hover .text-white,.text_yellow_hover:hover .text_pink{color:#eeb71a!important}.text-light-green{color:#789d4a}.background_light_black{background-color:#1e1e1e}.background_green_online{background-color:#4ade80!important;--bs-badge-color: #fff;--bs-badge-bg: #4ade80}.form-control:focus{border-color:#ffc107;box-shadow:inset 0 1px 1px #00000013,0 0 8px #ffc10799}.form-select:focus{border-color:#ffc107;box-shadow:inset 0 1px 1px #00000013,0 0 8px #ffc10799}.background_gray{background-color:#e6e6e6}.bg-light-gray{background-color:#f5f5f5}.bg-light-yellow{background-color:#fee59a}.border_custom{background-color:var(--custom-color)}.list-item{text-decoration:none;border:0;color:#494949}.table-green{--bs-table-striped-bg: #8bc072}.table-green tbody tr:nth-child(2n) td{background-color:#a8d095}.table-green tbody tr:hover td,.table-green tbody tr:hover th{background-color:#6eb04f}.table-green tbody tr:nth-child(2n):hover td,.table-green tbody tr:nth-child(2n):hover th{background-color:#6eb04f}.table-light-green{--bs-table-striped-bg: #b6d7a8}.table-light-green tbody tr:nth-child(2n) td{background-color:#d3e7cb}.table-light-green tbody tr:hover td,.table-light-green tbody tr:hover th{background-color:#99c785}.table-light-green tbody tr:nth-child(2n):hover td,.table-light-green tbody tr:nth-child(2n):hover th{background-color:#99c785}.table-v-light-green{--bs-table-striped-bg: #d3e6cb}.table-v-light-green tbody tr:nth-child(2n) td{background-color:#f0f7ee}.table-v-light-green tbody tr:hover td,.table-v-light-green tbody tr:hover th{background-color:#b6d6a9}.table-v-light-green tbody tr:nth-child(2n):hover td,.table-v-light-green tbody tr:nth-child(2n):hover th{background-color:#b6d6a9}.table-orange{--bs-table-striped-bg: #ff6d01}.table-orange tbody tr:nth-child(2n) td{background-color:#ff8b33}.table-orange tbody tr:hover td,.table-orange tbody tr:hover th{background-color:#cc5800}.table-orange tbody tr:nth-child(2n):hover td,.table-orange tbody tr:nth-child(2n):hover th{background-color:#cc5800}.table-blue{--bs-table-striped-bg: #a4c2f4}.table-blue tbody tr:nth-child(2n) td{background-color:#d2e0f9}.table-blue tbody tr:hover td,.table-blue tbody tr:hover th{background-color:#77a3ee}.table-blue tbody tr:nth-child(2n):hover td,.table-blue tbody tr:nth-child(2n):hover th{background-color:#77a3ee}.table-light-blue{--bs-table-striped-bg: #bbd1f6}.table-light-blue tbody tr:nth-child(2n) td{background-color:#e8f0fc}.table-light-blue tbody tr:hover td,.table-light-blue tbody tr:hover th{background-color:#8eb2f0}.table-light-blue tbody tr:nth-child(2n):hover td,.table-light-blue tbody tr:nth-child(2n):hover th{background-color:#8eb2f0}.nav.text-dark .nav-link{color:#a4a4a4!important}.nav.text-dark .nav-link:focus,.nav.text-dark .nav-link.active{color:#212529!important}.tab-content.tab-shadows>.tab-pane{box-shadow:inset 0 .125rem 1rem #00000014}.top-25{top:25%}.bottom-25{bottom:25%}.start-25{left:25%}.end-25{right:25%}.top-75{top:75%}.bottom-75{bottom:75%}.start-75{left:75%}.end-75{right:75%}@media (min-width: 576px){.top-sm-0{top:0}.bottom-sm-0{bottom:0}.start-sm-0{left:0}.end-sm-0{right:0}.top-sm-25{top:25%}.bottom-sm-25{bottom:25%}.start-sm-25{left:25%}.end-sm-25{right:25%}.top-sm-50{top:50%}.bottom-sm-50{bottom:50%}.start-sm-50{left:50%}.end-sm-50{right:50%}.top-sm-75{top:75%}.bottom-sm-75{bottom:75%}.start-sm-75{left:75%}.end-sm-75{right:75%}.top-sm-100{top:100%}.bottom-sm-100{bottom:100%}.start-sm-100{left:100%}.end-sm-100{right:100%}}@media screen and (max-width: 768px){.top-md-0{top:0}.bottom-md-0{bottom:0}.start-md-0{left:0}.end-md-0{right:0}.top-md-25{top:25%}.bottom-md-25{bottom:25%}.start-md-25{left:25%}.end-md-25{right:25%}.top-md-50{top:50%}.bottom-md-50{bottom:50%}.start-md-50{left:50%}.end-md-50{right:50%}.top-md-75{top:75%}.bottom-md-75{bottom:75%}.start-md-75{left:75%}.end-md-75{right:75%}.top-md-100{top:100%}.bottom-md-100{bottom:100%}.start-md-100{left:100%}.end-md-100{right:100%}}@media (min-width: 992px){.top-lg-0{top:0}.bottom-lg-0{bottom:0}.start-lg-0{left:0}.end-lg-0{right:0}.top-lg-25{top:25%}.bottom-lg-25{bottom:25%}.start-lg-25{left:25%}.end-lg-25{right:25%}.top-lg-50{top:50%}.bottom-lg-50{bottom:50%}.start-lg-50{left:50%}.end-lg-50{right:50%}.top-lg-75{top:75%}.bottom-lg-75{bottom:75%}.start-lg-75{left:75%}.end-lg-75{right:75%}.top-lg-100{top:100%}.bottom-lg-100{bottom:100%}.start-lg-100{left:100%}.end-lg-100{right:100%}}@media (min-width: 1200px){.top-xl-0{top:0}.bottom-xl-0{bottom:0}.start-xl-0{left:0}.end-xl-0{right:0}.top-xl-25{top:25%}.bottom-xl-25{bottom:25%}.start-xl-25{left:25%}.end-xl-25{right:25%}.top-xl-50{top:50%}.bottom-xl-50{bottom:50%}.start-xl-50{left:50%}.end-xl-50{right:50%}.top-xl-75{top:75%}.bottom-xl-75{bottom:75%}.start-xl-75{left:75%}.end-xl-75{right:75%}.top-xl-100{top:100%}.bottom-xl-100{bottom:100%}.start-xl-100{left:100%}.end-xl-100{right:100%}}@media (min-width: 1400px){.top-xxl-0{top:0}.bottom-xxl-0{bottom:0}.start-xxl-0{left:0}.end-xxl-0{right:0}.top-xxl-25{top:25%}.bottom-xxl-25{bottom:25%}.start-xxl-25{left:25%}.end-xxl-25{right:25%}.top-xxl-50{top:50%}.bottom-xxl-50{bottom:50%}.start-xxl-50{left:50%}.end-xxl-50{right:50%}.top-xxl-75{top:75%}.bottom-xxl-75{bottom:75%}.start-xxl-75{left:75%}.end-xxl-75{right:75%}.top-xxl-100{top:100%}.bottom-xxl-100{bottom:100%}.start-xxl-100{left:100%}.end-xxl-100{right:100%}}.card-animation{border:1px solid #eee;box-shadow:#0000001a 0 2px 4px;transition:all .2s ease-in-out}.card-animation:hover{box-shadow:#0003 0 19px 43px;transform:translate3d(0,-5px,0)}#root{background-color:#e6e6e6;font-family:Poppins,sans-serif;line-height:1.2}*{font-family:Poppins,sans-serif}html,body{max-width:100%;overflow-x:hidden;color:#1e1e1e}img,picture,video,iframe{max-width:100%;height:auto}[style*="width:100vw"],.w-100vw{width:100%!important}.no-horizontal-overflow{overflow-x:hidden}html,body{margin:0;padding:0}*,*:before,*:after{box-sizing:border-box}#root,main#root,.container,.container-fluid{max-width:100%;overflow-x:hidden}@media (min-width: 1400px){.container,.container-xxl{max-width:1440px!important}}[style*="width:100vw"],.w-100vw,[style*="min-width: 100vw"]{width:100%!important;min-width:0!important}.position-fixed{left:0;right:0;max-width:100%}.custom-pagination .page-link,.pagination .page-link{background:transparent!important;color:#000!important;border:none!important}.custom-pagination .page-item.active .page-link,.pagination .page-item.active .page-link{background:#fff!important;color:#000!important;border:none!important;box-shadow:0 1px 2px #0000000f!important}.custom-pagination .page-link:hover,.custom-pagination .page-link:focus,.pagination .page-link:hover,.pagination .page-link:focus{background:#00000008!important;color:#000!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-blur .blurred-section{filter:blur(1px);transition:filter .18s ease}.blurred-section{filter:none;transition:filter .18s ease}#preload-overlay,#preload-overlay *{filter:none!important}.no-scroll{overflow:hidden!important}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ddd;height:6px;border-radius:3px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#eeb71a;cursor:pointer}input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#eeb71a;cursor:pointer}.filter-scroll::-webkit-scrollbar{width:3px}.filter-scroll::-webkit-scrollbar-track{background:#f1f1f1}.filter-scroll::-webkit-scrollbar-thumb{background:#a9a9a9;border-radius:1px}.filter-scroll::-webkit-scrollbar-thumb:hover{background:#555}.filter-title:hover{color:#eeb71a!important}.logo_main{width:247px;height:71px;object-fit:contain}@media (max-width: 992px){.logo_main{width:200px;height:auto}}@media (max-width: 576px){.logo_main{width:150px;height:auto}}.product-card{width:223px;height:464px}@media (max-width: 992px){.product-card{width:100%;max-width:223px;height:auto;min-height:464px}}@media (max-width: 576px){.product-card{width:100%;height:auto;min-height:400px}}.search-autocomplete-container{position:relative;width:100%}.search-form{position:relative;display:flex;align-items:center;width:100%}.search-input{width:100%;padding:12px 50px 12px 20px;border:2px solid #ddd;border-radius:4px;font-size:16px;font-family:inherit;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;transition:none}.search-input:focus,.search-input:active,.search-input:focus-visible{border:2px solid #ddd;border-color:#ddd;outline:none;box-shadow:none;color:#495057;background-color:#fff}.search-button{position:absolute;right:10px;background:none;border:none;color:#666;cursor:pointer;padding:8px 12px;font-size:18px;transition:color .2s}.search-button:hover{color:#eeb71a}.search-dropdown{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);width:1218px;min-width:1218px;max-width:1400px;background:#fff;border-radius:0;box-shadow:0 10px 40px #0003;z-index:9999;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.search-dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;border-bottom:1px solid #e0e0e0;background:#f8f9fa}.header-left{display:flex;align-items:center;gap:20px}.view-toggle{display:flex;gap:8px;background:transparent;border:none;padding:0}.view-btn{background:transparent;border:none;padding:4px;cursor:pointer;color:#999;transition:color .2s;display:flex;align-items:center;justify-content:center}.view-btn svg{width:16px;height:16px}.view-btn:hover{color:#666}.view-btn.active{color:#333}.search-dropdown-header h2{margin:0;font-size:.95rem;font-weight:400;color:#666}.search-dropdown-close{background:none;border:none;font-size:1.8rem;cursor:pointer;color:#666;padding:0;width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.search-dropdown-close:hover{background:#e0e0e0;color:#000}.search-loading{display:flex;align-items:center;justify-content:center;padding:40px;font-size:18px;color:#666}.suggestions-section{padding:15px 30px;border-bottom:1px solid #eee;background:#fafafa;display:flex;align-items:baseline;gap:8px}.section-title{font-size:14px;font-weight:600;color:#333;margin:0;flex-shrink:0;line-height:1.6}.suggestions-list{display:flex;flex-wrap:wrap;align-items:baseline;gap:0;line-height:1.6;flex:1}.banner-section{padding:0 0 20px;background:transparent}.banner-ad{width:100%;overflow:hidden;border-radius:8px;cursor:pointer;transition:transform .3s ease}.banner-ad:hover{transform:scale(1.02)}.banner-image{width:100%;height:auto;display:block;border-radius:8px}.section-title{font-size:15px;font-weight:600;color:#333;margin-bottom:12px}.suggestions-list{display:flex;flex-wrap:wrap;align-items:center;gap:0;line-height:1.6}.suggestion-item{display:inline-block;padding:0;background:transparent;border:none;font-size:14px;cursor:pointer;transition:all .2s;color:#333;margin-right:5px}.suggestion-item:hover{text-decoration:underline}.suggestion-item strong{font-weight:700;color:inherit}.products-section{flex:1;overflow-y:auto;overflow-x:hidden;padding:25px 30px}.products-section::-webkit-scrollbar{width:8px}.products-section::-webkit-scrollbar-track{background:transparent}.products-section::-webkit-scrollbar-thumb{background:#ddd;border-radius:4px}.products-section::-webkit-scrollbar-thumb:hover{background:#bbb}.section-divider{display:none}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-bottom:20px}.products-list{display:flex;flex-direction:column;gap:15px;padding-bottom:20px}.products-list .product-item{flex-direction:row;align-items:center;padding:15px}.products-list .product-image{width:120px;height:120px;min-width:120px;margin-bottom:0;margin-right:20px}.products-list .product-info{flex:1;text-align:left}.products-list .product-name{text-align:left;font-size:16px;min-height:auto;margin-bottom:8px}.products-list .product-supplier,.products-list .product-code{text-align:left}.product-description{font-size:13px;color:#666;line-height:1.5;margin-top:8px}.products-list .product-footer{flex-direction:row;justify-content:space-between;align-items:center;border-top:none;padding-top:0;margin-top:auto}.product-item{display:flex;flex-direction:column;padding:18px;border-radius:10px;cursor:pointer;transition:all .3s;border:1px solid #e0e0e0;background:#fff;box-shadow:0 2px 8px #00000014}.product-item:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00000026;border-color:#eeb71a}.product-image{width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;background:#f5f5f5;display:flex;align-items:center;justify-content:center;margin-bottom:15px}.product-image img{width:100%;height:100%;object-fit:cover}.no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#e0e0e0;color:#999;font-size:12px}.product-info{display:flex;flex-direction:column;gap:6px;flex:1}.product-name{font-size:14px;font-weight:700;color:#000;text-align:center;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:50px;margin-bottom:8px;line-height:1.2}.product-supplier,.product-code{font-size:12px;color:#666;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-footer{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #eee}.product-price{font-size:18px;font-weight:700;color:#333}.product-rating{display:flex;gap:3px}.star-icon{font-size:13px}.star-icon.filled{color:gold}.star-icon.empty{color:#d3d3d3}.no-results{text-align:center;padding:60px 20px;color:#999;font-size:18px}@media (max-width: 1200px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.products-grid{grid-template-columns:1fr}.search-dropdown{max-height:70vh}.search-dropdown-header{padding:15px 20px}.search-dropdown-header h2{font-size:1.1rem}.products-section{padding:20px}.suggestions-section{padding:15px 20px}}.search-form.mobile{margin:0}.search-form.mobile .search-input{font-size:14px;padding:10px 45px 10px 15px}.user-dropdown-container{position:relative;display:inline-block}.user-avatar-circle{cursor:pointer;transition:transform .2s ease}.user-avatar-circle:hover{transform:scale(1.1)}.user-avatar-icon{font-size:2rem;color:#222}.user-dropdown-menu{position:absolute;top:calc(100% + 15px);right:0;min-width:280px;background-color:#f5f5f5;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:9999;overflow:hidden;animation:dropdownSlideIn .3s ease}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.user-dropdown-header{background-color:#fff;padding:1.25rem;display:flex;align-items:center;gap:1rem;border-bottom:1px solid #dee2e6}.clickable-header{cursor:pointer;transition:background-color .2s ease}.clickable-header:hover{background-color:#f8f9fa}.user-avatar-large{width:48px;height:48px;background-color:#e9ecef;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#6c757d}.user-name-header{font-size:1.1rem;font-weight:600;color:#222;letter-spacing:.3px}.user-dropdown-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;color:#666;text-decoration:none;font-size:.95rem;font-weight:500;letter-spacing:.5px;transition:all .2s ease;cursor:pointer;border-bottom:1px solid #e9ecef}.user-dropdown-item:last-child{border-bottom:none}.user-dropdown-item:hover{background-color:#fff;color:#222}.user-dropdown-item .item-icon{font-size:1.2rem;width:24px;text-align:center;color:#666;transition:color .2s ease}.user-dropdown-item:hover .item-icon{color:#fdbd02}.logout-item{margin-top:.5rem;border-top:2px solid #dee2e6}.logout-item:hover{background-color:#fff5f5}.logout-icon{color:#dc3545}.logout-item:hover .logout-icon{color:#c82333}@media (max-width: 768px){.user-dropdown-menu{min-width:260px;right:-10px}.user-dropdown-header{padding:1rem}.user-avatar-large{width:40px;height:40px;font-size:1.75rem}.user-name-header{font-size:1rem}.user-dropdown-item{padding:.875rem 1rem;font-size:.9rem}.user-dropdown-item .item-icon{font-size:1.1rem}}.hamburger-menu{width:30px;height:24px;position:relative;cursor:pointer;display:inline-block;margin-left:8px}.hamburger-line{width:100%;height:4px;background-color:#000;position:absolute;left:0;transition:all .3s ease;border-radius:2px}.hamburger-line:nth-child(1){top:0}.hamburger-line:nth-child(2){top:50%;transform:translateY(-50%)}.hamburger-line:nth-child(3){bottom:0}.hamburger-menu.open .hamburger-line:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.hamburger-menu.open .hamburger-line:nth-child(2){opacity:0;transform:translate(-50px)}.hamburger-menu.open .hamburger-line:nth-child(3){bottom:50%;transform:translateY(50%) rotate(-45deg)}.hamburger-menu:hover .hamburger-line{background-color:#000}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/assets/ajax-loader-BcnMEykj.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(data:application/vnd.ms-fontobject;base64,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);src:url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=) format("embedded-opentype"),url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"),url(data:font/ttf;base64,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) format("truetype"),url(/assets/slick-BlzDm7g2.svg#slick) format("svg")}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translateY(-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.infoteka-container{max-width:1400px;margin:0 auto;padding:2rem 1rem}.infoteka-title{text-align:center;font-size:3.5rem;font-weight:900;text-transform:uppercase;letter-spacing:2px;margin-bottom:3rem;color:#000}.infoteka-sidebar{position:sticky;top:100px;height:fit-content}.infoteka-sort-section{margin-bottom:2rem}.infoteka-sort-label{font-size:.9rem;font-weight:700;text-transform:uppercase;margin-bottom:1rem;color:#000}.infoteka-sort-dropdown{width:100%;border:1px solid #ddd;border-radius:0;padding:.75rem;font-size:.95rem;cursor:pointer}.infoteka-sort-dropdown:focus{border-color:#ffc107;box-shadow:0 0 0 .2rem #ffc10740}.infoteka-categories-section{margin-top:2rem}.infoteka-categories-label{font-size:.9rem;font-weight:700;text-transform:uppercase;margin-bottom:1rem;color:#000}.infoteka-category-list{list-style:none;padding:0;margin:0}.infoteka-category-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:all .3s ease}.infoteka-category-item:hover{color:#ffc107}.infoteka-category-item.active{color:#ffc107;font-weight:600}.infoteka-category-name{font-size:.95rem}.infoteka-category-count{font-size:.9rem;color:#666;background:#f5f5f5;padding:.25rem .75rem;border-radius:12px;transition:all .3s ease}.infoteka-category-item.active .infoteka-category-count{background:#ffc107;color:#fff}.infoteka-hashtag-search{margin-top:2rem}.infoteka-hashtag-input{width:100%;border:1px solid #ddd;border-radius:0;padding:.75rem;font-size:.95rem}.infoteka-hashtag-input:focus{border-color:#ffc107;box-shadow:0 0 0 .2rem #ffc10740}.infoteka-content{padding-left:2rem}.infoteka-section{margin-bottom:4rem}.infoteka-section-title{font-size:2rem;font-weight:700;margin-bottom:1.5rem;color:#000}.infoteka-section-description{font-size:1rem;line-height:1.8;color:#333;margin-bottom:2rem}.infoteka-section-description p{margin-bottom:1rem}.infoteka-section-description strong{font-weight:700;color:#000}.infoteka-section-description em{font-style:italic}.infoteka-articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;margin-bottom:2rem}.infoteka-article-card{background:#fff;border:1px solid #e0e0e0;transition:all .3s ease;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;height:100%}.infoteka-article-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-5px);border-color:#ffc107}.infoteka-article-image{width:100%;height:250px;object-fit:cover;transition:transform .3s ease}.infoteka-article-card:hover .infoteka-article-image{transform:scale(1.05)}.infoteka-article-card .infoteka-article-image[style*="display: flex"]{height:250px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);font-size:6rem}.infoteka-article-body{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column}.infoteka-article-title{font-size:1.15rem;font-weight:600;margin-bottom:1rem;color:#000;line-height:1.4;min-height:3.2rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.infoteka-article-excerpt{font-size:.9rem;color:#666;line-height:1.6;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1}.infoteka-article-footer{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-top:1px solid #f0f0f0;background:#fafafa}.infoteka-article-date{font-size:.85rem;color:#999}.infoteka-article-views{font-size:.85rem;color:#999;display:flex;align-items:center;gap:.5rem}.blog-slider-wrapper{position:relative;padding:20px 0;overflow:hidden}.infoteka-slider-container{position:relative;margin:2rem 0;overflow:hidden}.infoteka-slider{position:relative;overflow:hidden}.infoteka-slider .slick-list,.blog-slider-wrapper .slick-list{overflow:hidden;margin:0;padding:0}.infoteka-slider .slick-track,.blog-slider-wrapper .slick-track{display:flex;align-items:stretch}.infoteka-slider .slick-slide,.blog-slider-wrapper .slick-slide{padding:0 10px;transition:all .3s ease}.blog-slider-wrapper .slick-slide{opacity:.5}.blog-slider-wrapper .slick-slide.slick-center,.blog-slider-wrapper .slick-slide.slick-center + .slick-slide,.blog-slider-wrapper .slick-slide.slick-center - .slick-slide{opacity:1}.infoteka-slider .slick-slide.slick-active,.blog-slider-wrapper .slick-slide.slick-active{opacity:1}.infoteka-slider .slick-slide>div,.blog-slider-wrapper .slick-slide>div{height:100%}.infoteka-slider .slick-arrow,.blog-slider-wrapper .slick-arrow{width:45px;height:45px;background-color:#ffc107!important;border-radius:2px;z-index:10;transition:all .3s ease;box-shadow:0 2px 8px #0003}.infoteka-slider .slick-arrow:hover,.blog-slider-wrapper .slick-arrow:hover{background-color:#ffb300!important;box-shadow:0 4px 12px #0000004d;transform:translateY(-50%) scale(1.05)}.infoteka-slider .slick-prev,.blog-slider-wrapper .slick-prev{left:10px!important}.infoteka-slider .slick-next,.blog-slider-wrapper .slick-next{right:10px!important}.infoteka-slider .slick-prev:before,.infoteka-slider .slick-next:before,.blog-slider-wrapper .slick-prev:before,.blog-slider-wrapper .slick-next:before{display:none}.infoteka-slider .slick-disabled,.blog-slider-wrapper .slick-disabled{opacity:.5;cursor:not-allowed}.infoteka-slider .slick-disabled:hover,.blog-slider-wrapper .slick-disabled:hover{transform:translateY(-50%) scale(1)}.infoteka-grid-layout{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2rem}.infoteka-grid-layout .infoteka-article-card{max-width:100%}.infoteka-grid-layout .infoteka-article-card .infoteka-article-image{height:280px}.infoteka-grid-layout .infoteka-article-card .infoteka-article-title{font-size:1.2rem;min-height:auto}@media (min-width: 1400px){.infoteka-grid-layout{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1200px) and (max-width: 1399px){.infoteka-grid-layout{grid-template-columns:repeat(3,1fr)}}@media (min-width: 768px) and (max-width: 1199px){.infoteka-grid-layout{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.infoteka-grid-layout{grid-template-columns:1fr}}.infoteka-loading{text-align:center;padding:4rem 0;color:#999}.infoteka-empty{text-align:center;padding:4rem 0}@media (max-width: 992px){.infoteka-content{padding-left:0;margin-top:2rem}.infoteka-sidebar{position:relative;top:0}.infoteka-title{font-size:2.5rem}.infoteka-section-title{font-size:1.5rem}.infoteka-slider .slick-prev{left:-30px}.infoteka-slider .slick-next{right:-30px}.infoteka-grid-layout{grid-template-columns:1fr}}@media (max-width: 768px){.infoteka-articles-grid,.infoteka-grid-layout{grid-template-columns:1fr}.infoteka-title{font-size:2rem;margin-bottom:2rem}.infoteka-container{padding:1rem}.infoteka-section{margin-bottom:3rem}.infoteka-section-title{font-size:1.3rem}.infoteka-slider .slick-prev{left:-15px}.infoteka-slider .slick-next{right:-15px}.infoteka-slider .slick-arrow{width:35px;height:35px}.infoteka-article-image,.infoteka-grid-layout .infoteka-article-card .infoteka-article-image{height:200px}}.payment-redirect-page{min-height:100vh;background-color:#fff}.payment-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;border-bottom:1px solid #e0e0e0;background-color:#fff}.payment-logo{display:flex;align-items:center;gap:.75rem}.payment-logo img{height:50px;width:auto}.payment-logo-text{display:flex;flex-direction:column;line-height:1.2}.payment-logo-text span:first-child{font-size:1.5rem;font-weight:700;color:#212529}.payment-tagline{font-size:.7rem;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.payment-language{display:flex;align-items:center;font-size:.9rem;color:#495057}.payment-summary-card{border:none;background-color:#e8f4f8;border-radius:0}.payment-summary-card .card-body{padding:1.5rem}.payment-summary-title{font-size:.9rem;font-weight:700;color:#495057;text-transform:uppercase;margin-bottom:1.5rem;letter-spacing:.5px}.payment-amount{text-align:center;padding:1rem 0}.payment-amount-label{font-size:.85rem;color:#6c757d;margin-bottom:.5rem}.payment-amount-value{font-size:2rem;font-weight:700;color:#212529}.payment-details{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #d0e8f0}.payment-detail-row{font-size:.85rem;color:#6c757d;margin-bottom:.25rem}.payment-detail-value{font-size:.9rem;color:#212529;font-weight:500;word-break:break-word}.payment-content{padding:2rem}.payment-breadcrumb{font-size:.95rem;color:#495057}.payment-selection-title{font-size:1.25rem;font-weight:400;color:#212529}.payment-option-card{border:2px solid #dee2e6;border-radius:8px;cursor:pointer;transition:all .3s ease;background-color:#fff}.payment-option-card:hover{border-color:#06c;box-shadow:0 2px 8px #0066cc1a}.payment-option-card.selected{border-color:#06c;background-color:#f0f7ff;box-shadow:0 2px 12px #06c3}.payment-option-card .card-body{padding:1.5rem}.payment-option-logos{display:flex;gap:1rem;align-items:center}.payment-method-logo{height:30px;width:auto;object-fit:contain}.payment-method-logo-paypal{height:40px;width:auto;object-fit:contain}.payment-arrow{font-size:1.5rem;color:#6c757d;transition:all .3s ease}.payment-option-card.selected .payment-arrow{color:#06c}.payment-back-btn{background-color:#f8f9fa;border:1px solid #dee2e6;color:#495057;font-weight:600;padding:.75rem 1.5rem;border-radius:4px;text-transform:uppercase;font-size:.9rem;transition:all .3s}.payment-back-btn:hover{background-color:#e9ecef;color:#212529;border-color:#dee2e6}.payment-proceed-btn{background-color:#06c;border:none;color:#fff;font-weight:700;padding:1rem 3rem;border-radius:4px;text-transform:uppercase;font-size:1rem;transition:all .3s;box-shadow:0 2px 8px #06c3}.payment-proceed-btn:hover{background-color:#0052a3;box-shadow:0 4px 12px #0066cc4d}.payment-footer-links{display:flex;gap:2rem;justify-content:center;padding-top:2rem;border-top:1px solid #e0e0e0}.payment-footer-link{color:#06c;text-decoration:none;font-size:.9rem;transition:color .3s}.payment-footer-link:hover{color:#0052a3;text-decoration:underline}@media (max-width: 991px){.payment-header{flex-direction:column;gap:1rem;text-align:center}.payment-content{padding:1rem}.payment-summary-card{margin-bottom:2rem}.payment-method-logo,.payment-method-logo-paypal{height:25px}}@media (max-width: 575px){.payment-logo img{height:40px}.payment-logo-text span:first-child{font-size:1.2rem}.payment-tagline{font-size:.6rem}.payment-amount-value{font-size:1.5rem}.payment-footer-links{flex-direction:column;gap:.5rem}.payment-proceed-btn{width:100%;padding:.875rem 1.5rem;font-size:.9rem}}.user-profile-page{background-color:#f8f9fa;min-height:100vh;padding-top:2rem;padding-bottom:4rem}.profile-header{margin-bottom:2rem}.profile-title{font-size:2rem;font-weight:400;color:#212529;margin:0}.profile-avatar-section{display:flex;align-items:center;gap:2rem;padding:2rem 0}.avatar-container{position:relative;width:120px;height:120px}.avatar-circle{width:120px;height:120px;border-radius:50%;background-color:#e9ecef;display:flex;align-items:center;justify-content:center;overflow:hidden}.avatar-icon{width:100%;height:100%}.avatar-edit-btn{position:absolute;bottom:5px;right:5px;width:35px;height:35px;border-radius:50%;background-color:#fff;border:2px solid #dee2e6;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.avatar-edit-btn:hover{background-color:#f8f9fa;border-color:#ffc300}.avatar-edit-btn svg{width:14px;height:14px;color:#495057}.change-password-btn{background-color:#ffc300;border:none;color:#212529;font-weight:600;padding:.75rem 2rem;border-radius:4px;text-transform:none;font-size:.95rem}.change-password-btn:hover{background-color:#ff8500;color:#fff}.profile-form{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 1px 3px #0000001a}.profile-label{font-size:.75rem;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.profile-label .required{color:#dc3545}.profile-input{background-color:#f8f9fa;border:1px solid #dee2e6;padding:.75rem 1rem;font-size:1rem;color:#212529;border-radius:4px}.profile-input:focus{background-color:#fff;border-color:#ffc300;box-shadow:0 0 0 .2rem #ffc30026}.profile-section{padding-top:2rem;border-top:1px solid #dee2e6}.section-title{font-size:1.25rem;font-weight:400;color:#212529;margin-bottom:1.5rem}.contact-info-box{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.contact-item{display:flex;align-items:center;gap:1rem;background-color:#f8f9fa;border:1px solid #dee2e6;padding:1rem 1.5rem;border-radius:4px;min-width:250px}.contact-icon{width:24px;height:24px;color:#6c757d}.contact-item span{font-size:.95rem;color:#495057}.add-contact-btn,.add-address-btn{width:80px;height:80px;border:2px dashed #FFC300;background-color:transparent;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.add-contact-btn:hover,.add-address-btn:hover{background-color:#fff9e6;border-color:#ff8500}.add-contact-btn svg,.add-address-btn svg{width:32px;height:32px;color:#ffc300}.address-box{display:flex;gap:1rem;flex-wrap:wrap}.address-card{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:1rem;min-width:250px;max-width:350px;position:relative}.address-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #e0e0e0}.address-card-title{font-size:.95rem;font-weight:600;color:#212529;margin:0}.address-edit-icon-btn{background:none;border:none;color:#6c757d;cursor:pointer;padding:.25rem .5rem;transition:color .2s}.address-edit-icon-btn:hover{color:#ffc300}.address-card-body{font-size:.875rem}.address-card-text{margin:.25rem 0;color:#495057}.address-card .badge{font-size:.7rem;margin-top:.5rem}.form-actions{display:flex;justify-content:center;gap:1rem;padding-top:2rem}.btn-cancel{background-color:#e9ecef;border:none;color:#495057;font-weight:600;padding:.75rem 3rem;border-radius:4px;text-transform:uppercase;font-size:.9rem;min-width:150px}.btn-save{background-color:#ffc300;border:none;color:#212529;font-weight:600;padding:.75rem 3rem;border-radius:4px;text-transform:uppercase;font-size:.9rem;min-width:150px}.btn-save:disabled,.btn-cancel:disabled{opacity:.6;cursor:not-allowed}.address-modal .modal-content{border-radius:8px;border:none}.address-modal-title{font-size:1.5rem;font-weight:400;color:#212529}.contact-modal .modal-content{border-radius:8px;border:none}.contact-modal-title{font-size:1.25rem;font-weight:400;color:#212529;text-align:center;width:100%}.contact-input-wrapper{display:flex;align-items:center;border:1px solid #dee2e6;border-radius:4px;background-color:#f8f9fa;overflow:hidden}.contact-input-wrapper:focus-within{border-color:#ffc300;box-shadow:0 0 0 .2rem #ffc30026;background-color:#fff}.contact-input-icon{padding:.75rem 1rem;background-color:transparent;color:#6c757d;display:flex;align-items:center;justify-content:center}.contact-input{border:none!important;background-color:transparent!important;padding:.75rem 1rem .75rem 0!important;font-size:.95rem;box-shadow:none!important}.contact-input:focus{outline:none!important}.contact-btn-cancel{background-color:#e9ecef;border:none;color:#495057;font-weight:600;padding:.75rem 2rem;border-radius:4px;text-transform:uppercase;font-size:.9rem;min-width:120px}.contact-btn-cancel:hover{background-color:#dee2e6;color:#212529}.contact-btn-save{background-color:#ffc300;border:none;color:#212529;font-weight:600;padding:.75rem 2rem;border-radius:4px;text-transform:uppercase;font-size:.9rem;min-width:120px}.contact-btn-save:hover:not(:disabled){background-color:#ff8500;color:#fff}.contact-btn-save:disabled{opacity:.5;cursor:not-allowed}.pac-container{z-index:10000!important;border-radius:4px;border:1px solid #dee2e6;box-shadow:0 4px 6px #0000001a;font-family:inherit;margin-top:4px;padding-bottom:28px;position:relative}.pac-container:after{content:"";position:absolute;bottom:4px;right:8px;width:74px;height:20px;background-image:url(https://www.gstatic.com/images/branding/googlelogo/2x/googlelogo_color_92x30dp.png);background-size:74px 24px;background-repeat:no-repeat;background-position:center;opacity:.7}.pac-item{padding:8px 12px;font-size:.95rem;cursor:pointer;border-bottom:1px solid #f0f0f0}.pac-item:last-child{border-bottom:none;margin-bottom:4px}.pac-item:hover{background-color:#fff9e6}.pac-item-selected{background-color:#fff3cd}.pac-icon{margin-top:4px}.pac-item-query{font-weight:600;color:#212529}.pac-matched{font-weight:700;color:#ffc300}.payment-methods-box{display:flex;gap:1rem;flex-wrap:wrap}.section-description{font-size:.95rem;color:#666;margin-bottom:1.5rem;line-height:1.6}.payment-method-card{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:1.5rem;min-width:320px;max-width:400px;display:flex;align-items:center;justify-content:space-between;transition:all .3s ease}.payment-method-card:hover{box-shadow:0 2px 8px #0000001a;border-color:#fdbd02}.add-payment-method-btn{width:80px;height:80px;border:2px dashed #FFC300;background-color:transparent;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.add-payment-method-btn:hover{background-color:#fff9e6;border-color:#ff8500}.add-payment-method-btn svg{width:32px;height:32px;color:#ffc300}.payment-method-delete-btn{background:none;border:none;color:#dc3545;cursor:pointer;padding:.5rem;transition:all .2s;opacity:.7}.payment-method-delete-btn:hover{opacity:1;transform:scale(1.1)}@media (max-width: 768px){.profile-avatar-section{flex-direction:column;align-items:flex-start;gap:1rem}.profile-title{font-size:1.5rem}.profile-form{padding:1rem}.contact-item{min-width:100%}.form-actions{flex-direction:column-reverse}.btn-cancel,.btn-save{width:100%}.avatar-container,.avatar-circle{width:100px;height:100px}.address-modal-title{font-size:1.25rem}.payment-method-card{min-width:100%;flex-direction:column;gap:1rem}}@media (max-width: 576px){.user-profile-page{padding:1rem}.change-password-btn{width:100%;margin-top:1rem}.address-btn-cancel,.address-btn-save{width:100%}}.wishlist-item{display:flex;align-items:center;background:#f8f9fa;border-radius:8px;padding:15px;margin-bottom:15px;transition:box-shadow .3s ease}.wishlist-item:hover{box-shadow:0 4px 12px #0000001a}.wishlist-item-image{flex-shrink:0;width:80px;height:80px;margin-right:20px;border-radius:8px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center}.wishlist-item-image img{max-width:100%;max-height:100%;object-fit:contain}.wishlist-item-content{display:flex;align-items:center;flex:1;gap:20px}.wishlist-item-info{flex:1;min-width:250px}.wishlist-item-title{font-size:16px;font-weight:700;color:#000;margin:0 0 4px;line-height:1.3;transition:color .3s ease}.wishlist-item-title:hover{color:#ffc107}.wishlist-item-subtitle{font-size:13px;color:#666;margin:0 0 4px;font-style:italic}.wishlist-item-producer{font-size:13px;color:#666;margin:0 0 4px}.wishlist-item-code{font-size:12px;color:#999;margin:0}.wishlist-item-shop{flex:0 0 200px;text-align:center}.wishlist-item-shop-name{font-size:14px;font-weight:600;color:#333}.wishlist-item-price{flex:0 0 100px;text-align:center}.wishlist-item-price span{font-size:18px;font-weight:700;color:#000}.wishlist-item-actions{flex:0 0 100px;display:flex;gap:10px;justify-content:flex-end;align-items:center}.wishlist-btn-add-cart{background:#ffc107;border:none;border-radius:4px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#000;font-size:18px}.wishlist-btn-add-cart:hover{background:#e0a800;transform:scale(1.05)}.wishlist-btn-remove{background:transparent;border:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#666;font-size:18px}.wishlist-btn-remove:hover{color:#dc3545;transform:scale(1.1)}@media (max-width: 992px){.wishlist-item{flex-wrap:wrap}.wishlist-item-content{flex-wrap:wrap;gap:15px}.wishlist-item-shop{flex:0 0 150px}.wishlist-item-price{flex:0 0 80px}.wishlist-item-actions{flex:0 0 auto}}@media (max-width: 768px){.wishlist-item{padding:15px}.wishlist-item-image{width:60px;height:60px;margin-right:15px}.wishlist-item-content{flex-direction:column;align-items:flex-start;gap:10px}.wishlist-item-info{min-width:0;width:100%}.wishlist-item-shop,.wishlist-item-price{flex:0 0 auto;text-align:left}.wishlist-item-actions{width:100%;justify-content:flex-start;margin-top:10px}}@media (max-width: 576px){.wishlist-item{flex-direction:column;align-items:flex-start}.wishlist-item-image{margin:0 0 10px}.wishlist-item-title{font-size:14px}.wishlist-btn-add-cart,.wishlist-btn-remove{width:36px;height:36px;font-size:16px}}.wishlist-page{background-color:#fff;padding-bottom:40px}.wishlist-page-header{margin-bottom:30px}.wishlist-page-title{font-size:32px;font-weight:700;color:#000;margin:0 0 10px;text-transform:uppercase;letter-spacing:.5px}.wishlist-page-subtitle{font-size:14px;color:#666;margin:0;line-height:1.5}.wishlist-items-container{margin-top:20px;margin-bottom:20px}.wishlist-header{border-bottom:2px solid #000;padding-bottom:15px}.wishlist-title{font-size:28px;font-weight:700;color:#000;margin:0;text-transform:uppercase}.wishlist-count{font-size:16px;color:#666;margin:5px 0 0}.wishlist-empty-state{display:flex;align-items:center;justify-content:center;min-height:400px;padding:40px 20px}.empty-state-content{max-width:600px;text-align:center}.empty-state-title{font-size:24px;font-weight:600;color:#333;margin-bottom:20px;line-height:1.4}.empty-state-description{font-size:16px;color:#666;line-height:1.6;margin-bottom:15px}.shop-link{color:#ffc107;text-decoration:none;font-weight:600;transition:color .3s ease}.shop-link:hover{color:#e0a800;text-decoration:underline}.here-link{color:#ffc107;text-decoration:none;font-weight:600;transition:color .3s ease}.here-link:hover{color:#e0a800;text-decoration:underline}.wishlist-product-card{background:#fff;border:1px solid #ddd;border-radius:8px;padding:15px;transition:box-shadow .3s ease;position:relative;height:100%;display:flex;flex-direction:column}.wishlist-product-card:hover{box-shadow:0 4px 12px #0000001a}.remove-wishlist-btn{position:absolute;top:10px;right:10px;background:#fff;border:none;border-radius:50%;width:35px;height:35px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;box-shadow:0 2px 6px #00000026;transition:all .3s ease;color:#dc3545}.remove-wishlist-btn:hover{background:#dc3545;color:#fff;transform:scale(1.1)}.product-link{text-decoration:none;color:inherit;flex:1;display:flex;flex-direction:column}.product-image-container{width:100%;height:200px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:6px;background:#f8f9fa;margin-bottom:15px}.product-image{max-width:100%;max-height:100%;object-fit:contain}.no-image{color:#999;font-size:14px}.product-info{flex:1;margin-bottom:15px}.product-title{font-size:16px;font-weight:600;color:#333;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-producer{font-size:14px;color:#666;margin-bottom:8px}.product-price{font-size:18px;font-weight:700;color:#000;margin:0}.add-to-cart-btn{background-color:#ffc107;border:none;color:#000;font-weight:600;padding:10px;transition:background-color .3s ease}.add-to-cart-btn:hover{background-color:#e0a800;color:#000}@media (max-width: 768px){.wishlist-page-title{font-size:24px}.wishlist-page-subtitle{font-size:13px}.wishlist-title{font-size:24px}.empty-state-title{font-size:20px}.empty-state-description{font-size:14px}.product-image-container{height:180px}}@media (max-width: 576px){.wishlist-page{padding:20px 15px!important}.wishlist-page-title,.wishlist-title{font-size:20px}.empty-state-content{padding:20px}.product-image-container{height:160px}}.payment-methods-page{background-color:#f8f9fa;min-height:100vh;padding-top:2rem;padding-bottom:4rem}.payment-methods-header{margin-bottom:3rem}.payment-methods-title{font-size:2rem;font-weight:600;color:#212529;margin-bottom:1.5rem}.payment-methods-description{font-size:.95rem;color:#666;line-height:1.6;max-width:800px}.payment-methods-content{background-color:#fff;padding:3rem 2rem;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:2rem;min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-state{text-align:center;padding:3rem 2rem}.empty-state-icon{font-size:5rem;color:#dee2e6;margin-bottom:1.5rem}.empty-state-title{font-size:1.5rem;font-weight:600;color:#495057;margin-bottom:.75rem}.empty-state-text{font-size:1rem;color:#6c757d}.payment-methods-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;width:100%;margin-bottom:2rem}.payment-card{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:12px;padding:2rem;display:flex;align-items:flex-start;gap:1.5rem;transition:all .3s ease;position:relative}.payment-card:hover{box-shadow:0 4px 12px #0000001a;border-color:#fdbd02}.payment-card-icon{font-size:3rem;color:#fdbd02;flex-shrink:0}.payment-card-content{flex:1}.payment-card-type{font-size:1.25rem;font-weight:600;color:#212529;margin-bottom:.5rem}.payment-card-number{font-size:1.1rem;color:#495057;font-family:Courier New,monospace;letter-spacing:.5px;margin-bottom:.5rem}.payment-card-expiry{font-size:.9rem;color:#6c757d;margin-bottom:.75rem}.payment-card-badge{display:inline-block;background-color:#fdbd02;color:#212529;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.payment-card-set-default{background:none;border:1px solid #fdbd02;color:#fdbd02;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;cursor:pointer;transition:all .2s}.payment-card-set-default:hover{background-color:#fdbd02;color:#212529}.payment-card-delete{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#dc3545;cursor:pointer;padding:.5rem;transition:all .2s;opacity:.7;font-size:1.25rem}.payment-card-delete:hover{opacity:1;transform:scale(1.1)}.add-payment-btn{width:120px;height:120px;border:3px dashed #fdbd02;background-color:transparent;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:2.5rem;color:#fdbd02}.add-payment-btn:hover{background-color:#fff9e6;border-color:#ff8500;color:#ff8500;transform:scale(1.05)}.payment-methods-actions{display:flex;justify-content:center;gap:1rem;padding-top:1rem}.btn-cancel,.btn-save{padding:1rem 3rem;font-size:1rem;font-weight:600;text-transform:uppercase;border-radius:4px;border:none;cursor:pointer;transition:all .3s ease;min-width:150px}.btn-cancel{background-color:#e9ecef;color:#495057}.btn-cancel:hover{background-color:#dee2e6;color:#212529}.btn-save{background-color:#fdbd02;color:#212529}.btn-save:hover{background-color:#ff8500;color:#fff}.alert{border-radius:8px;border:none;box-shadow:0 2px 8px #0000001a;max-width:500px}.alert-success{background-color:#d4edda;color:#155724}.alert-danger{background-color:#f8d7da;color:#721c24}@media (max-width: 768px){.payment-methods-page{padding:1rem}.payment-methods-title{font-size:1.5rem}.payment-methods-content{padding:2rem 1rem}.payment-methods-grid{grid-template-columns:1fr;gap:1rem}.payment-card{padding:1.5rem}.payment-card-icon{font-size:2.5rem}.payment-methods-actions{flex-direction:column}.btn-cancel,.btn-save{width:100%}.add-payment-btn{width:100px;height:100px;font-size:2rem}}@media (max-width: 576px){.payment-methods-header{margin-bottom:2rem}.payment-methods-title{font-size:1.25rem}.payment-methods-description{font-size:.875rem}.payment-card{flex-direction:column;text-align:center}.payment-card-delete{top:.5rem;right:.5rem}}.my-orders-page{min-height:80vh;background-color:#f8f9fa}.orders-title{font-size:2.5rem;font-weight:700;color:#222;text-transform:uppercase;letter-spacing:1px;margin-bottom:2rem}.order-card-compact{border:1px solid #222;border-radius:8px;box-shadow:none;transition:all .3s ease;overflow:hidden;background-color:#fff;height:100%}.order-card-compact:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.order-header-compact{display:flex;flex-direction:column;gap:.5rem}.order-date-compact{font-size:.85rem;color:#666;text-transform:capitalize}.status-badge-compact{font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:4px;display:inline-block;text-transform:uppercase;letter-spacing:.5px}.status-error{background-color:#fff;color:#dc3545;border:1px solid #dc3545}.order-code-compact{font-size:1.1rem;color:#222;font-weight:600;display:flex;align-items:center}.order-code-compact svg{color:#222}.order-total-compact{font-size:1rem;color:#222;padding-bottom:.75rem;border-bottom:1px solid #e9ecef}.order-total-compact strong{font-size:1.1rem;font-weight:700}.shop-info-compact{display:flex;align-items:center;gap:.75rem;padding-top:.75rem}.shop-logo-compact{width:32px;height:32px;border-radius:50%;object-fit:cover;border:1px solid #e9ecef}.shop-info-compact span{font-size:.95rem;color:#222;font-weight:500}.empty-state-card{border:2px dashed #dee2e6;background-color:#fff;border-radius:.5rem}.empty-state-card .text-muted{color:#6c757d!important}.empty-state-card .btn-warning{background-color:#fdbd02;border-color:#fdbd02;color:#222;font-weight:600;padding:.75rem 2rem;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease}.empty-state-card .btn-warning:hover{background-color:#eeb71a;border-color:#eeb71a;transform:translateY(-2px);box-shadow:0 4px 8px #fdbd024d}@media (max-width: 768px){.orders-title{font-size:1.75rem}.order-card-compact{margin-bottom:1rem}.order-code-compact{font-size:1rem}.order-total-compact{font-size:.95rem}.shop-info-compact span{font-size:.9rem}}@media (min-width: 768px) and (max-width: 991px){.order-card-compact{min-height:200px}}.order-detail-page{min-height:80vh;background-color:#f8f9fa;max-width:1200px}.back-button{color:#222;text-decoration:none;font-size:1.5rem;padding:0;transition:color .2s ease}.back-button:hover{color:#fdbd02}.page-title{font-size:2rem;font-weight:700;color:#222;margin-bottom:0}.retry-payment-link{color:#fdbd02;font-size:1rem;font-weight:600;text-decoration:none;transition:color .2s ease}.retry-payment-link:hover{color:#eeb71a;text-decoration:underline}.order-info-card{border:1px solid #dee2e6;border-radius:8px;box-shadow:none;background-color:#fff}.order-number{font-size:1rem;color:#666}.order-status-text{font-size:.9rem;color:#666;margin-bottom:.25rem}.order-status-value{font-size:1.1rem;font-weight:600;color:#222}.gift-badge{background-color:#f0f0f0;padding:.75rem 1rem;border-radius:6px;font-size:.95rem;color:#222;display:inline-flex;align-items:center}.section-title{font-size:1rem;font-weight:700;color:#222;margin-bottom:.75rem;text-transform:capitalize}.detail-text{font-size:.95rem;color:#666;line-height:1.6}.recipient-name{font-weight:600;color:#222;margin-bottom:.25rem}.order-total-row{border-top:1px solid #dee2e6;padding-top:.5rem;margin-top:.5rem}.shops-section-title{font-size:1.5rem;font-weight:700;color:#222}.shop-order-card{border:1px solid #dee2e6;border-radius:8px;box-shadow:none;background-color:#fff}.shop-header{padding-bottom:1rem;border-bottom:1px solid #e9ecef}.shop-logo{width:48px;height:48px;border-radius:50%;object-fit:cover;border:1px solid #e9ecef}.shop-name{font-size:1.1rem;font-weight:700;color:#222;text-transform:uppercase}.sub-order-text{font-size:.95rem;color:#666}.shop-status-text{font-size:.9rem;color:#666;margin-bottom:.25rem}.shop-status-value{font-size:1rem;font-weight:600;color:#222}.product-row{padding:.75rem 0;border-bottom:1px solid #f0f0f0}.product-row:last-child{border-bottom:none}.product-image{width:100%;max-width:60px;height:auto;object-fit:contain;border:1px solid #e9ecef;border-radius:4px}.product-name{font-size:.95rem;font-weight:500;color:#222}.product-price,.product-quantity{font-size:.9rem;color:#666}.product-total{font-size:1rem;font-weight:600;color:#222}.shop-totals{padding-top:1rem;border-top:1px solid #e9ecef}.totals-label{font-size:.95rem;color:#666}.totals-value{font-size:1rem;font-weight:600;color:#222}@media (max-width: 768px){.page-title{font-size:1.5rem;margin-bottom:1rem}.retry-payment-link{display:inline-block;margin-top:.5rem}.order-details-row{gap:1rem}.section-title{margin-top:1rem}.shop-header{gap:.5rem}.shop-name{font-size:1rem}.product-image{max-width:50px}.product-name{font-size:.85rem}.product-price,.product-quantity{font-size:.8rem}.product-total,.shop-totals{font-size:.9rem}}.user-dashboard-page{min-height:80vh;background-color:#f8f9fa;max-width:1200px}.dashboard-greeting{font-size:2rem;font-weight:400;color:#222;line-height:1.4}.user-name{font-weight:700;color:#222}.greeting-subtitle{font-weight:400;color:#222}.dashboard-card{border:1px solid #dee2e6;border-radius:8px;background-color:#fff;box-shadow:0 2px 4px #0000000d;transition:all .3s ease;height:100%;min-height:280px}.dashboard-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.card-header-section{padding-bottom:1rem;border-bottom:2px solid #f0f0f0}.icon-container{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa;border-radius:8px}.card-icon{font-size:2rem}.card-title{font-size:1.25rem;font-weight:700;color:#222;margin:0;letter-spacing:.5px}.card-description{font-size:1rem;color:#666;line-height:1.6;margin:1.5rem 0}.action-button{background-color:#fdbd02;border-color:#fdbd02;color:#222;font-weight:700;font-size:1rem;letter-spacing:.5px;padding:.75rem 2rem;text-transform:uppercase;width:100%;border-radius:6px;transition:all .3s ease}.action-button:hover{background-color:#eeb71a;border-color:#eeb71a;color:#222;transform:translateY(-1px);box-shadow:0 4px 8px #fdbd024d}.action-button:active{transform:translateY(0)}@media (max-width: 768px){.dashboard-greeting{font-size:1.5rem}.user-name{display:block;margin-top:.5rem}.greeting-subtitle{display:block;margin-top:.25rem}.dashboard-card{min-height:240px}.icon-container{width:50px;height:50px}.card-icon{font-size:1.75rem}.card-title{font-size:1.1rem}.card-description{font-size:.95rem;margin:1rem 0}.action-button{font-size:.95rem;padding:.65rem 1.5rem}}@media (min-width: 769px) and (max-width: 991px){.dashboard-card{min-height:300px}}.checkout-page{background-color:#f8f9fa;min-height:100vh}.checkout-title{font-size:1.25rem;font-weight:700;color:#212529;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.checkout-subtitle{font-size:.95rem;color:#6c757d;margin-bottom:1.5rem;line-height:1.5}.checkout-section{background-color:#fff;padding:2rem;border-radius:0;box-shadow:none;border:1px solid #dee2e6}.order-summary{padding:1.5rem;background-color:#f8f9fa;border:1px solid #dee2e6;font-size:1rem}.order-summary .fw-bold{font-weight:600}.address-tabs{display:flex;gap:0;margin-bottom:1.5rem;border:none}.address-tab{flex:1;background-color:#e9ecef;border:none;padding:.875rem 1.5rem;font-size:.95rem;font-weight:600;color:#495057;cursor:pointer;transition:all .3s;text-transform:none}.address-tab:first-child{border-right:1px solid #dee2e6}.address-tab.active{background-color:#ffc300;color:#212529}.address-tab:hover:not(.active){background-color:#dee2e6;color:#212529}.addresses-list{display:flex;flex-direction:column;gap:1rem}.address-card{border:1px solid #dee2e6;border-radius:0;cursor:pointer;transition:all .3s;background-color:#fff}.address-card:hover{border-color:#ffc300}.address-card.selected{border-color:#ffc300;background-color:#fff}.address-card-body{padding:1.25rem}.address-radio{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.address-radio .fa-circle{font-size:12px}.address-card-label{font-size:1rem;font-weight:700;color:#212529;margin-bottom:.5rem}.address-card-text{font-size:.9rem;color:#495057;line-height:1.5}.new-address-btn{width:100%;background-color:#e9ecef;border:1px solid #dee2e6;color:#495057;font-weight:600;padding:.875rem 1.5rem;border-radius:0;text-transform:uppercase;font-size:.9rem;transition:all .3s}.new-address-btn:hover{background-color:#dee2e6;color:#212529;border-color:#ced4da}.phone-input{padding:.875rem 1rem;font-size:1rem;border:1px solid #dee2e6;border-radius:0}.phone-input:focus{border-color:#ffc300;box-shadow:none;outline:none}.payment-section{position:sticky;top:20px}.payment-subtitle{font-size:.95rem;color:#495057;line-height:1.6}.payment-subtitle strong{color:#212529;font-weight:700}.payment-info-box{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:0;padding:1.5rem}.payment-info-box p{font-size:.9rem;color:#495057;line-height:1.6}.payment-info-box .text-muted{font-size:.85rem}.save-card-checkbox{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem}.save-card-checkbox input[type=checkbox]{margin-top:.25rem;width:20px;height:20px;cursor:pointer;flex-shrink:0}.save-card-checkbox label{font-size:.9rem;color:#495057;line-height:1.5;cursor:pointer}.payment-logos{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:center;margin-top:1rem}.payment-logos img{height:30px;width:auto;object-fit:contain}.terms-checkbox{font-size:.95rem}.terms-checkbox .form-check-input{width:20px;height:20px;margin-top:0;cursor:pointer}.terms-checkbox label{color:#495057;-webkit-user-select:none;user-select:none;cursor:pointer;margin-left:.5rem}.terms-link{color:#007bff;text-decoration:underline;font-weight:500}.terms-link:hover{color:#0056b3}.proceed-payment-btn{background-color:#ffc300;border:none;color:#212529;font-weight:700;padding:1rem 2rem;border-radius:0;text-transform:uppercase;font-size:1rem;letter-spacing:.5px;transition:all .3s}.proceed-payment-btn:hover:not(:disabled){background-color:#ffd633;color:#212529}.proceed-payment-btn:active:not(:disabled){background-color:#e6b000}.proceed-payment-btn:disabled{background-color:#e0e0e0;color:#9e9e9e;cursor:not-allowed;opacity:.6}.gift-message-input{padding:1rem;font-size:.95rem;border:1px solid #dee2e6;border-radius:0;font-family:monospace;resize:none}.gift-message-input:focus{border-color:#ffc300;box-shadow:none;outline:none}.gift-message-input::placeholder{color:#adb5bd;font-style:italic}.gift-order-section .alert{font-size:.9rem;padding:.75rem 1rem}.gift-order-section .alert svg{font-size:1.2rem}@media (max-width: 991px){.payment-section{position:relative;top:0}.checkout-section{padding:1.5rem}.payment-logos{grid-template-columns:repeat(3,1fr)}}@media (max-width: 575px){.checkout-page,.checkout-section{padding:1rem}.checkout-title{font-size:1.1rem}.address-tabs{flex-direction:column}.address-tab{padding:.75rem 1rem}.address-tab:first-child{border-right:none;border-bottom:1px solid #dee2e6}.payment-logos{grid-template-columns:repeat(2,1fr);gap:.75rem}.payment-logo{height:28px}.proceed-payment-btn{font-size:.9rem;padding:.875rem 1.5rem}}
