@import"https://fonts.googleapis.com/icon?family=Material+Icons";@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&display=swap";@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5;color:#212529;background-color:#fff}h1,h2,h3,h4,h5,h6{font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:700;line-height:1.25;margin-bottom:16px}h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}p{margin-bottom:16px}p:last-child{margin-bottom:0}a{color:#333e48;text-decoration:none;transition:color .15s ease}a:hover{color:#fed700}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit}table{border-collapse:collapse;width:100%}hr{border:0;height:1px;background-color:#e9ecef;margin:24px 0}::selection{background-color:#fed700;color:#333e48}:focus-visible{outline:2px solid #fed700;outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f8f9fa}::-webkit-scrollbar-thumb{background:#ced4da;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#adb5bd}.container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1;text-align:center;text-decoration:none;white-space:nowrap;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;transition:all .15s ease}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background-color:#fed700;color:#333e48}.btn-primary:hover:not(:disabled){background-color:#e6c200}.btn-primary:active:not(:disabled){transform:translateY(1px)}.btn-secondary{background-color:#333e48;color:#fff}.btn-secondary:hover:not(:disabled){background-color:#232a30}.btn-secondary:active:not(:disabled){transform:translateY(1px)}.btn-outline{background-color:transparent;color:#333e48;border:2px solid #333e48}.btn-outline:hover:not(:disabled){background-color:#333e48;color:#fff}.btn-text{background:transparent;color:#6c757d;padding:4px 8px}.btn-text:hover:not(:disabled){color:#fed700}.btn-text.text-danger{color:#dc3545}.btn-text.text-danger:hover:not(:disabled){color:#bd2130}.btn-sm{padding:6px 12px;font-size:12px}.btn-lg{padding:14px 28px;font-size:16px}.btn-block{width:100%}.btn .material-icons{font-size:18px}.form-group{margin-bottom:16px}.form-group label{display:block;margin-bottom:4px;font-weight:500;color:#212529}.form-group input,.form-group textarea,.form-group select{width:100%;height:44px;padding:0 12px;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;color:#212529;background-color:#fff;border:1px solid #dee2e6;border-radius:4px;transition:border-color .15s ease,box-shadow .15s ease}.form-group input::placeholder,.form-group textarea::placeholder,.form-group select::placeholder{color:#adb5bd}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#fed700;box-shadow:0 0 0 3px #fed7001a}.form-group input:disabled,.form-group textarea:disabled,.form-group select:disabled{background-color:#f8f9fa;cursor:not-allowed}.form-group input.error,.form-group textarea.error,.form-group select.error{border-color:#dc3545}.form-group textarea{height:auto;min-height:100px;padding:8px 12px;resize:vertical}.form-group select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.form-group .error-message{display:block;margin-top:4px;font-size:12px;color:#dc3545}.form-group .helper-text{display:block;margin-top:4px;font-size:12px;color:#adb5bd}.form-group .disabled{background-color:#f8f9fa;color:#adb5bd}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:767px){.form-row{grid-template-columns:1fr}}.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer}.password-input{position:relative}.password-input input{padding-right:44px}.password-input .password-toggle{position:absolute;right:0;top:0;height:100%;width:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#adb5bd;cursor:pointer}.password-input .password-toggle:hover{color:#212529}.alert{display:flex;align-items:center;gap:8px;padding:16px;border-radius:8px;margin-bottom:16px}.alert .material-icons{flex-shrink:0}.alert-error{background-color:#dc35451a;color:#dc3545;border:1px solid rgba(220,53,69,.2)}.alert-success{background-color:#28a7451a;color:#28a745;border:1px solid rgba(40,167,69,.2)}.alert-warning{background-color:#ffc1071a;color:#a07800;border:1px solid rgba(255,193,7,.3)}.alert-info{background-color:#17a2b81a;color:#17a2b8;border:1px solid rgba(23,162,184,.2)}.loading-spinner{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px}.loading-spinner .spinner{border:3px solid #e9ecef;border-top-color:#fed700;border-radius:50%;animation:spin .8s linear infinite}.loading-spinner.spinner-sm .spinner{width:20px;height:20px}.loading-spinner.spinner-md .spinner{width:40px;height:40px}.loading-spinner.spinner-lg .spinner{width:60px;height:60px}.loading-spinner .spinner-message{color:#6c757d}.loading-overlay{position:fixed;inset:0;background-color:#00000080;z-index:1040;display:flex;align-items:center;justify-content:center;z-index:1050;background-color:#ffffffe6}.toast-container{position:fixed;top:24px;right:24px;z-index:1080;display:flex;flex-direction:column;gap:8px}@media(max-width:767px){.toast-container{top:16px;right:16px;left:16px}}.toast{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 2px #0000000d;display:flex;align-items:center;gap:8px;padding:16px;min-width:300px;max-width:400px;animation:slideInUp .15s ease forwards}@media(max-width:767px){.toast{min-width:auto;max-width:none}}.toast .toast-icon{flex-shrink:0}.toast .toast-message{flex:1;margin:0;font-size:14px}.toast .toast-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;color:#adb5bd;cursor:pointer}.toast .toast-close:hover{color:#212529}.toast .toast-close .material-icons{font-size:18px}.toast-success .toast-icon{color:#28a745}.toast-error .toast-icon{color:#dc3545}.toast-warning .toast-icon{color:#ffc107}.toast-info .toast-icon{color:#17a2b8}.empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:48px 24px}.empty-state .material-icons{font-size:64px;color:#dee2e6;margin-bottom:24px}.empty-state h2{margin-bottom:8px;color:#212529}.empty-state p{color:#6c757d;margin-bottom:24px}.pagination button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1;text-align:center;text-decoration:none;white-space:nowrap;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;transition:all .15s ease}.pagination button:disabled{opacity:.6;cursor:not-allowed}.pagination button{background-color:#f8f9fa;color:#212529}.pagination button:hover:not(:disabled){background-color:#e9ecef}.pagination button:active:not(:disabled){transform:translateY(1px)}.pagination button:disabled{background-color:#f8f9fa;color:#adb5bd}.data-table-container{overflow-x:auto;background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 2px #0000000d}.data-table{width:100%}.data-table th,.data-table td{padding:16px;text-align:left;border-bottom:1px solid #e9ecef}.data-table th{background-color:#f8f9fa;font-weight:600;white-space:nowrap}.data-table tbody tr:hover{background-color:#f8f9fa}.data-table .empty-row{text-align:center;color:#adb5bd;padding:40px}.filters-bar{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.filters-bar .search-input{width:100%;height:44px;padding:0 12px;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;color:#212529;background-color:#fff;border:1px solid #dee2e6;border-radius:4px;transition:border-color .15s ease,box-shadow .15s ease}.filters-bar .search-input::placeholder{color:#adb5bd}.filters-bar .search-input:focus{outline:none;border-color:#fed700;box-shadow:0 0 0 3px #fed7001a}.filters-bar .search-input:disabled{background-color:#f8f9fa;cursor:not-allowed}.filters-bar .search-input.error{border-color:#dc3545}.filters-bar .search-input{flex:1;min-width:200px}.filters-bar .filter-select{width:100%;height:44px;padding:0 12px;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;color:#212529;background-color:#fff;border:1px solid #dee2e6;border-radius:4px;transition:border-color .15s ease,box-shadow .15s ease}.filters-bar .filter-select::placeholder{color:#adb5bd}.filters-bar .filter-select:focus{outline:none;border-color:#fed700;box-shadow:0 0 0 3px #fed7001a}.filters-bar .filter-select:disabled{background-color:#f8f9fa;cursor:not-allowed}.filters-bar .filter-select.error{border-color:#dc3545}.filters-bar .filter-select{width:auto;min-width:150px}.filters-bar .date-input{width:100%;height:44px;padding:0 12px;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;color:#212529;background-color:#fff;border:1px solid #dee2e6;border-radius:4px;transition:border-color .15s ease,box-shadow .15s ease}.filters-bar .date-input::placeholder{color:#adb5bd}.filters-bar .date-input:focus{outline:none;border-color:#fed700;box-shadow:0 0 0 3px #fed7001a}.filters-bar .date-input:disabled{background-color:#f8f9fa;cursor:not-allowed}.filters-bar .date-input.error{border-color:#dc3545}.filters-bar .date-input{width:auto}.back-link{display:inline-flex;align-items:center;gap:4px;color:#6c757d;font-size:12px;margin-bottom:16px}.back-link:hover{color:#fed700}.back-link .material-icons{font-size:18px}.input-wrapper{display:flex;flex-direction:column;gap:4px}.input-wrapper.input-full{width:100%}.input-wrapper.input-error .input{border-color:#dc3545}.input-wrapper.input-error .input:focus{box-shadow:0 0 0 3px #dc35451a}.input-label{font-size:12px;font-weight:600;color:#212529}.input-container{position:relative;display:flex;align-items:center}.input{width:100%;padding:8px 16px;font-size:14px;border:1px solid #dee2e6;border-radius:4px;background-color:#fff;transition:border-color .2s,box-shadow .2s}.input:focus{outline:none;border-color:#fed700;box-shadow:0 0 0 3px #fed7001a}.input:disabled{background-color:#f8f9fa;cursor:not-allowed}.input::placeholder{color:#adb5bd}.input-sm{padding:4px 8px;font-size:12px}.input-lg{padding:16px 24px;font-size:18px}.input-with-left-icon{padding-left:2.5rem}.input-with-right-icon{padding-right:2.5rem}.input-icon{position:absolute;display:flex;align-items:center;justify-content:center;color:#adb5bd;pointer-events:none}.input-icon-left{left:8px}.input-icon-right{right:8px}.input-error-message,.input-hint{font-size:12px}.input-error-message{color:#dc3545}.input-hint{color:#adb5bd}.select-wrapper{display:flex;flex-direction:column;gap:4px}.select-wrapper.select-full{width:100%}.select-wrapper.select-error .select{border-color:#dc3545}.select-label{font-size:12px;font-weight:600;color:#212529}.select-container{position:relative;display:flex}.select{width:100%;padding:8px 24px 8px 16px;font-size:14px;border:1px solid #dee2e6;border-radius:4px;background-color:#fff;appearance:none;cursor:pointer;transition:border-color .2s,box-shadow .2s}.select:focus{outline:none;border-color:#fed700;box-shadow:0 0 0 3px #fed7001a}.select:disabled{background-color:#f8f9fa;cursor:not-allowed}.select-sm{padding:4px 24px 4px 8px;font-size:12px}.select-lg{padding:16px 32px 16px 24px;font-size:18px}.select-arrow{position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none;color:#adb5bd}.select-error-message,.select-hint{font-size:12px}.select-error-message{color:#dc3545}.select-hint{color:#adb5bd}.checkbox-wrapper{display:flex;flex-direction:column;gap:4px}.checkbox-wrapper.checkbox-disabled{opacity:.6;cursor:not-allowed}.checkbox-wrapper.checkbox-error .checkbox-checkmark{border-color:#dc3545}.checkbox-container{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.checkbox-input{position:absolute;opacity:0;width:0;height:0}.checkbox-input:checked+.checkbox-checkmark{background-color:#fed700;border-color:#fed700}.checkbox-input:checked+.checkbox-checkmark svg{opacity:1;transform:scale(1)}.checkbox-input:focus+.checkbox-checkmark{box-shadow:0 0 0 3px #fed70033}.checkbox-checkmark{flex-shrink:0;width:20px;height:20px;border:2px solid #dee2e6;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;background-color:#fff}.checkbox-checkmark svg{width:14px;height:14px;stroke:#fff;opacity:0;transform:scale(.5);transition:all .2s}.checkbox-sm .checkbox-checkmark{width:16px;height:16px}.checkbox-sm .checkbox-checkmark svg{width:12px;height:12px}.checkbox-lg .checkbox-checkmark{width:24px;height:24px}.checkbox-lg .checkbox-checkmark svg{width:16px;height:16px}.checkbox-content{display:flex;flex-direction:column;gap:2px}.checkbox-label{font-size:14px;color:#212529;cursor:pointer}.checkbox-sm .checkbox-label{font-size:12px}.checkbox-description{font-size:12px;color:#adb5bd}.checkbox-error-message{font-size:12px;color:#dc3545}.modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;padding:16px;z-index:1050;animation:fadeIn .2s ease-out}.modal{background-color:#fff;border-radius:12px;box-shadow:0 20px 25px #00000026;max-height:calc(100vh - 64px);display:flex;flex-direction:column;animation:slideUp .3s ease-out;width:100%}.modal-sm{max-width:400px}.modal-md{max-width:500px}.modal-lg{max-width:700px}.modal-xl{max-width:900px}.modal-full{max-width:calc(100vw - 64px);max-height:calc(100vh - 64px)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #dee2e6}.modal-title{font-size:18px;font-weight:600;margin:0}.modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;border-radius:4px;color:#adb5bd;cursor:pointer;transition:background-color .2s,color .2s}.modal-close:hover{background-color:#f8f9fa;color:#212529}.modal-body{padding:24px;overflow-y:auto;flex:1}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #dee2e6}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.skeleton{background:linear-gradient(90deg,#e9ecef 25%,#f8f9fa,#e9ecef 75%);background-size:200% 100%}.skeleton-text{height:1em;border-radius:4px;margin:4px 0}.skeleton-circular{border-radius:50%}.skeleton-rectangular{border-radius:0}.skeleton-rounded{border-radius:4px}.skeleton-pulse{animation:skeleton-pulse 1.5s ease-in-out infinite}.skeleton-wave{animation:skeleton-wave 1.5s ease-in-out infinite}.skeleton-group,.skeleton-text{display:flex;flex-direction:column;gap:8px}.skeleton-product-card{background:#fff;border-radius:4px;overflow:hidden;border:1px solid #dee2e6}.skeleton-product-card-content{padding:16px;display:flex;flex-direction:column;gap:8px}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes skeleton-wave{0%{background-position:200% 0}to{background-position:-200% 0}}.breadcrumb{padding:16px 0}.breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.breadcrumb-item{display:flex;align-items:center;gap:4px}.breadcrumb-link{color:#6c757d;font-size:12px;text-decoration:none;transition:color .2s}.breadcrumb-link:hover{color:#fed700}.breadcrumb-text{font-size:12px;color:#adb5bd}.breadcrumb-current{color:#212529;font-weight:500}.breadcrumb-separator{color:#adb5bd;font-size:12px}.pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:24px 0}@media(max-width:767px){.pagination{flex-direction:column}}.pagination-list{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.pagination-item{display:flex}.pagination-btn{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;border:1px solid #dee2e6;border-radius:4px;background-color:#fff;color:#6c757d;font-size:12px;cursor:pointer;transition:all .2s}.pagination-btn:hover:not(:disabled){border-color:#fed700;color:#fed700}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-btn.active{background-color:#fed700;border-color:#fed700;color:#333e48;font-weight:600}.pagination-ellipsis{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:#adb5bd}.pagination-info{font-size:12px;color:#adb5bd;display:none}@media(max-width:767px){.pagination-info{display:block}}.rating{display:inline-flex;align-items:center;gap:4px}.rating-stars{display:flex;gap:2px}.rating-star{color:#ddd;display:flex}.rating-star-filled,.rating-star-half{color:#ffc107}.rating-star-interactive{cursor:pointer;transition:transform .1s}.rating-star-interactive:hover{transform:scale(1.1)}.rating-star-icon{width:16px;height:16px}.rating-sm .rating-star-icon{width:14px;height:14px}.rating-lg .rating-star-icon{width:20px;height:20px}.rating-value{font-size:12px;font-weight:600;color:#212529}.rating-count{font-size:12px;color:#adb5bd}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;white-space:nowrap}.badge-sm{padding:2px 6px;font-size:10px}.badge-md{padding:4px 10px;font-size:12px}.badge-lg{padding:6px 12px;font-size:13px}.badge-rounded{border-radius:50px}.badge-default{background-color:#e9ecef;color:#6c757d}.badge-primary{background-color:#fed700;color:#333e48}.badge-secondary{background-color:#333e48;color:#fff}.badge-success{background-color:#28a74526;color:#28a745}.badge-warning{background-color:#ffc10726;color:#a07800}.badge-danger{background-color:#dc354526;color:#dc3545}.badge-info{background-color:#17a2b826;color:#17a2b8}.badge-outline{background-color:transparent;border:1px solid currentColor}.badge-dot{padding-left:6px}.badge-dot-indicator{width:6px;height:6px;border-radius:50%;background-color:currentColor}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 24px;background-color:transparent;width:100%}.empty-state-icon{margin-bottom:24px;color:#6c757d}.empty-state-icon svg{width:64px;height:64px}.empty-state-title{font-size:20px;font-weight:700;margin-bottom:8px;color:#212529}.empty-state-description{font-size:16px;color:#6c757d;margin-bottom:24px;max-width:500px}.empty-state-action{display:flex;gap:16px}.empty-state-action .btn{min-width:150px}.product-card{background:#fff;border-radius:0;overflow:hidden;transition:box-shadow .3s;border:none;height:100%}.product-card:hover{box-shadow:0 10px 15px #0000001a;z-index:2;position:relative}.product-card:hover .product-card-actions{opacity:1;transform:translate(0)}.product-card-out-of-stock .product-card-image{opacity:.6}.product-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.product-card-body{flex:1;display:flex;flex-direction:column;padding:8px 16px 0}.product-card-category{font-size:11px;color:#adb5bd;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.product-card-name{font-size:14px;font-weight:700;color:#2874f0;margin:0 0 4px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .15s ease}.product-card:hover .product-card-name{color:#0f5bd6}@media(max-width:767px){.product-card-name{font-size:12px}}.product-card-rating{margin-bottom:4px}.product-card-image-wrapper{position:relative;display:flex;align-items:center;justify-content:center;padding:16px 8px;min-height:170px;background:transparent;overflow:hidden}.product-card-image{max-width:100%;max-height:180px;width:auto;height:auto;object-fit:contain;transition:transform .3s;margin:0 auto;display:block}.product-card:hover .product-card-image{transform:scale(1.05)}@media(max-width:767px){.product-card-image{max-height:140px}}.product-card-badges{position:absolute;top:4px;left:4px;display:flex;flex-direction:column;gap:4px;z-index:1}.product-card-actions{position:absolute;top:4px;right:4px;display:flex;flex-direction:column;gap:4px;opacity:0;transform:translate(10px);transition:opacity .3s,transform .3s;z-index:1}@media(max-width:767px){.product-card-actions{opacity:1;transform:translate(0)}}.product-card-action{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff;border:none;border-radius:50%;box-shadow:0 1px 2px #0000000d;color:#6c757d;cursor:pointer;transition:all .2s}.product-card-action:hover{background:#fed700;color:#333e48}.product-card-action.active{background:#dc3545;color:#fff}.product-card-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#333e48b3;color:#fff;font-weight:600;font-size:12px;text-transform:uppercase}.product-card-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 16px 16px;margin-top:auto;gap:8px}.product-card-price{display:flex;flex-direction:column;gap:2px}.product-card-price-current{font-size:18px;font-weight:700;color:#212529;line-height:1.2}@media(max-width:767px){.product-card-price-current{font-size:14px}}.product-card-price-original{font-size:12px;color:#adb5bd;text-decoration:line-through;line-height:1}.product-card-description{font-size:12px;color:#6c757d;line-height:1.5;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-cart-btn,.product-card-add-to-cart{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:#fed700;color:#333e48;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px #0000000d}.product-card-cart-btn:hover:not(:disabled),.product-card-add-to-cart:hover:not(:disabled){background:#e6c200;transform:scale(1.1)}.product-card-cart-btn:disabled,.product-card-add-to-cart:disabled{cursor:default}.product-card-cart-btn.in-cart,.in-cart.product-card-add-to-cart{background:#28a745;color:#fff}.product-card-cart-btn svg,.product-card-add-to-cart svg{flex-shrink:0}@media(max-width:767px){.product-card-cart-btn,.product-card-add-to-cart{width:32px;height:32px}}.product-card-content{padding:16px;display:flex;flex-direction:column;gap:4px}.product-card-list{border:1px solid #e9ecef;border-radius:8px}.product-card-list .product-card-link{display:grid;grid-template-columns:200px 1fr;gap:16px;flex-direction:row}@media(max-width:767px){.product-card-list .product-card-link{grid-template-columns:120px 1fr}}.product-card-list .product-card-body{padding:0;order:-1}.product-card-list .product-card-image-wrapper{min-height:200px}@media(max-width:767px){.product-card-list .product-card-image-wrapper{min-height:120px}}.product-card-list .product-card-footer{grid-column:2;flex-direction:column;align-items:flex-start;padding:16px 16px 16px 0;justify-content:center}.product-card-list .product-card-name{font-size:18px;-webkit-line-clamp:1}@media(max-width:767px){.product-card-list .product-card-name{font-size:14px}}.product-card-list .product-card-description{-webkit-line-clamp:3}.product-card-list .product-card-cart-btn,.product-card-list .product-card-add-to-cart{width:auto;height:auto;border-radius:4px;padding:8px 16px}.product-grid{display:grid;gap:24px}.product-grid-cols-2{grid-template-columns:repeat(2,1fr)}.product-grid-cols-3{grid-template-columns:repeat(3,1fr)}@media(max-width:991px){.product-grid-cols-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.product-grid-cols-3{grid-template-columns:repeat(2,1fr);gap:8px}}.product-grid-cols-4{grid-template-columns:repeat(4,1fr)}@media(max-width:991px){.product-grid-cols-4{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.product-grid-cols-4{grid-template-columns:repeat(2,1fr);gap:8px}}.product-grid-cols-5{grid-template-columns:repeat(5,1fr)}@media(max-width:991px){.product-grid-cols-5{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.product-grid-cols-5{grid-template-columns:repeat(2,1fr);gap:8px}}.product-grid-cols-6{grid-template-columns:repeat(6,1fr)}@media(max-width:991px){.product-grid-cols-6{grid-template-columns:repeat(4,1fr)}}@media(max-width:767px){.product-grid-cols-6{grid-template-columns:repeat(2,1fr);gap:8px}}.product-grid-list{grid-template-columns:1fr}.product-grid-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;text-align:center;color:#adb5bd}.product-grid-empty-icon{margin-bottom:16px;color:#dee2e6}.product-grid-empty h3{margin:0 0 4px;color:#6c757d}.product-grid-empty p{margin:0;font-size:12px}.product-filters{background:#fff;border-radius:12px;border:1px solid #dee2e6;overflow:hidden}@media(max-width:767px){.product-filters{position:fixed;inset:0;z-index:1050;border-radius:0;transform:translate(-100%);transition:transform .3s}.product-filters.open{transform:translate(0)}}.product-filters-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #dee2e6;background:#fafafa}.product-filters-title{font-size:18px;font-weight:600;margin:0}.product-filters-clear{background:none;border:none;color:#fed700;font-size:12px;font-weight:500;cursor:pointer;padding:0}.product-filters-clear:hover{text-decoration:underline}.product-filters-clear:disabled{opacity:.5;cursor:not-allowed}.product-filters-section{border-bottom:1px solid #dee2e6}.product-filters-section:last-child{border-bottom:none}.product-filters-section-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 24px;background:none;border:none;font-size:14px;font-weight:600;color:#212529;cursor:pointer;text-align:left}.product-filters-section-header:hover{background:#fafafa}.product-filters-section-header svg{transition:transform .2s}.product-filters-section-header svg.rotated{transform:rotate(180deg)}.product-filters-section-content{padding:0 24px 16px;display:flex;flex-direction:column;gap:8px}.product-filters-price-range{display:flex;flex-direction:column;gap:16px}.product-filters-price-inputs{display:flex;align-items:center;gap:8px}.product-filters-price-input{flex:1}.product-filters-price-input label{display:block;font-size:11px;color:#adb5bd;margin-bottom:4px}.product-filters-price-input input{width:100%;padding:4px 8px;border:1px solid #dee2e6;border-radius:4px;font-size:12px}.product-filters-price-input input:focus{outline:none;border-color:#fed700}.product-filters-price-separator{color:#adb5bd;margin-top:18px}.product-sort{display:flex;align-items:center;gap:8px}.product-sort-label{font-size:12px;color:#6c757d;white-space:nowrap}@media(max-width:767px){.product-sort-label{display:none}}.product-listing-toolbar{display:flex;align-items:center;justify-content:space-between;padding:16px 0;margin-bottom:16px;border-bottom:1px solid #dee2e6}@media(max-width:767px){.product-listing-toolbar{flex-wrap:wrap;gap:8px}}.product-listing-info{font-size:12px;color:#6c757d}.product-listing-actions{display:flex;align-items:center;gap:16px}.product-listing-view-toggle{display:flex;gap:4px}@media(max-width:767px){.product-listing-view-toggle{display:none}}.view-toggle-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #dee2e6;border-radius:4px;background:#fff;color:#adb5bd;cursor:pointer;transition:all .2s}.view-toggle-btn:hover{border-color:#fed700;color:#fed700}.view-toggle-btn.active{background:#fed700;border-color:#fed700;color:#333e48}.mobile-filter-toggle{display:none;align-items:center;gap:4px;padding:8px 16px;border:1px solid #dee2e6;border-radius:4px;background:#fff;font-size:12px;font-weight:500;cursor:pointer}@media(max-width:767px){.mobile-filter-toggle{display:flex}}.mobile-filter-toggle:hover{border-color:#fed700}.product-gallery{display:flex;flex-direction:column;gap:16px;min-width:0}.product-gallery-main{position:relative;aspect-ratio:1;background:#f8f9fa;border-radius:12px;overflow:hidden;cursor:zoom-in;width:100%}.product-gallery-main:focus{outline:2px solid #fed700;outline-offset:2px}.product-gallery-image{width:100%;height:100%;object-fit:contain;transition:transform .2s ease}.product-gallery-image.zoomed{transform:scale(2)}.product-gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffffe6;border:none;border-radius:50%;cursor:pointer;opacity:0;transition:opacity .2s,background-color .2s;z-index:2}.product-gallery-nav:hover{background:#fff}.product-gallery-nav-prev{left:16px}.product-gallery-nav-next{right:16px}.product-gallery-main:hover .product-gallery-nav{opacity:1}.product-gallery-zoom-btn{position:absolute;top:16px;right:16px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffffe6;border:none;border-radius:4px;cursor:pointer;opacity:0;transition:opacity .2s}.product-gallery-main:hover .product-gallery-zoom-btn{opacity:1}.product-gallery-thumbnails{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;width:100%}.product-gallery-thumbnails::-webkit-scrollbar{height:4px}.product-gallery-thumbnails::-webkit-scrollbar-track{background:#f8f9fa}.product-gallery-thumbnails::-webkit-scrollbar-thumb{background:#ced4da;border-radius:2px}.product-gallery-thumbnail{flex-shrink:0;width:80px;height:80px;padding:2px;border:2px solid transparent;border-radius:4px;background:#fff;cursor:pointer;transition:border-color .2s}.product-gallery-thumbnail:hover{border-color:#ced4da}.product-gallery-thumbnail.active{border-color:#fed700}.product-gallery-thumbnail img{width:100%;height:100%;object-fit:cover;border-radius:2px}.product-gallery-lightbox{position:fixed;inset:0;z-index:1050;display:flex;align-items:center;justify-content:center;background:#000000f2;animation:fadeIn .2s ease}.product-gallery-lightbox-content{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px}.product-gallery-lightbox-close{position:absolute;top:24px;right:24px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#fff;cursor:pointer;transition:color .2s}.product-gallery-lightbox-close:hover{color:#fed700}.product-gallery-lightbox-image{max-width:100%;max-height:70vh;object-fit:contain}.product-gallery-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:background-color .2s}.product-gallery-lightbox-nav:hover{background:#fff3}.product-gallery-lightbox-nav-prev{left:32px}.product-gallery-lightbox-nav-next{right:32px}.product-gallery-lightbox-thumbnails{display:flex;gap:4px;margin-top:24px;max-width:100%;overflow-x:auto}.product-gallery-lightbox-thumbnail{width:60px;height:60px;flex-shrink:0;padding:0;border:2px solid transparent;border-radius:4px;background:transparent;cursor:pointer;opacity:.6;transition:opacity .2s,border-color .2s}.product-gallery-lightbox-thumbnail:hover{opacity:.8}.product-gallery-lightbox-thumbnail.active{opacity:1;border-color:#fed700}.product-gallery-lightbox-thumbnail img{width:100%;height:100%;object-fit:cover;border-radius:2px}.product-gallery-lightbox-counter{position:absolute;bottom:24px;left:50%;transform:translate(-50%);color:#fff;font-size:12px}.quantity-input{display:inline-flex;align-items:center;border:1px solid #dee2e6;border-radius:4px;overflow:hidden}.quantity-input.disabled{opacity:.5;pointer-events:none}.quantity-input-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;background:#f8f9fa;color:#212529;cursor:pointer;transition:background-color .2s}.quantity-input-btn:hover:not(:disabled){background:#e9ecef}.quantity-input-btn:disabled{color:#ced4da;cursor:not-allowed}.quantity-input-field{width:50px;height:36px;padding:0;border:none;border-left:1px solid #dee2e6;border-right:1px solid #dee2e6;background:#fff;text-align:center;font-size:14px;color:#212529}.quantity-input-field::-webkit-inner-spin-button,.quantity-input-field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-input-field:focus{outline:none}.quantity-input-sm .quantity-input-btn{width:30px;height:30px}.quantity-input-sm .quantity-input-field{width:40px;height:30px;font-size:12px}.quantity-input-lg .quantity-input-btn{width:44px;height:44px}.quantity-input-lg .quantity-input-field{width:60px;height:44px;font-size:18px}.variant-selector{display:flex;flex-direction:column;gap:16px}.variant-selector-group{display:flex;flex-direction:column;gap:8px}.variant-selector-label{font-size:12px;font-weight:600;color:#212529}.variant-selector-label .variant-selector-value{font-weight:400;color:#6c757d;margin-left:4px}.variant-selector-options{display:flex;flex-wrap:wrap;gap:4px}.variant-selector-option{min-width:40px;height:40px;padding:0 16px;display:flex;align-items:center;justify-content:center;border:2px solid #dee2e6;border-radius:4px;background:#fff;font-size:12px;font-weight:500;color:#212529;cursor:pointer;transition:all .2s}.variant-selector-option:hover:not(:disabled){border-color:#212529}.variant-selector-option.selected{border-color:#fed700;background:#fff3b0}.variant-selector-option.unavailable{position:relative;color:#adb5bd;text-decoration:line-through;cursor:not-allowed;opacity:.6}.variant-selector-colors{gap:8px}.variant-selector-color{width:36px;height:36px;min-width:36px;padding:0;border-radius:50%;border-width:3px}.variant-selector-color.selected{box-shadow:0 0 0 2px #fff,0 0 0 4px #fed700}.variant-selector-color-swatch{display:block;width:100%;height:100%;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.variant-selector-stock-warning{margin-top:4px;font-size:12px;color:#dc3545}.product-info{display:flex;flex-direction:column;gap:24px}.product-info-header{display:flex;flex-direction:column;gap:4px}.product-info-category{font-size:12px;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.product-info-title{margin:0;font-size:24px;font-weight:700;color:#212529;line-height:1.3}@media(max-width:767px){.product-info-title{font-size:20px}}.product-info-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.product-info-sku{font-size:12px;color:#adb5bd}.product-info-price{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.product-info-price-current{font-size:24px;font-weight:700;color:#212529}.product-info-price-original{font-size:18px;color:#adb5bd;text-decoration:line-through}.product-info-stock{display:flex;align-items:center;gap:8px}.product-info-stock-low{font-size:12px;color:#ffc107;font-weight:500}.product-info-description{margin:0;font-size:14px;color:#6c757d;line-height:1.6}.product-info-actions{display:flex;flex-direction:column;gap:16px}.product-info-quantity{display:flex;align-items:center;gap:16px}.product-info-quantity-label{font-size:12px;font-weight:600;color:#212529}.product-info-buttons{display:flex;gap:8px}@media(max-width:767px){.product-info-buttons{flex-direction:column}}.product-info-add-to-cart,.product-info-buy-now{flex:1;display:flex;align-items:center;justify-content:center;gap:8px}.product-info-secondary-actions{display:flex;gap:24px;padding-top:16px;border-top:1px solid #dee2e6}.product-info-action-btn{display:flex;align-items:center;gap:4px;padding:0;border:none;background:transparent;font-size:12px;color:#6c757d;cursor:pointer;transition:color .2s}.product-info-action-btn:hover{color:#fed700}.product-info-action-btn.active{color:#dc3545}.product-info-features{display:flex;flex-direction:column;gap:8px;padding:16px;background:#fafafa;border-radius:8px}.product-info-feature{display:flex;align-items:center;gap:16px}.product-info-feature svg{flex-shrink:0;color:#fed700}.product-info-feature div{display:flex;flex-direction:column;gap:2px}.product-info-feature strong{font-size:12px;font-weight:600;color:#212529}.product-info-feature span{font-size:11px;color:#adb5bd}.product-info-tags{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.product-info-tags-label{font-size:12px;font-weight:600;color:#212529}.product-info-tags-list{display:flex;gap:4px;flex-wrap:wrap}.product-info-tag{padding:2px 8px;background:#f8f9fa;border-radius:4px;font-size:11px;color:#6c757d;transition:all .2s}.product-info-tag:hover{background:#fff3b0;color:#333e48}.product-reviews{display:flex;flex-direction:column;gap:32px}.product-reviews-summary{display:grid;grid-template-columns:auto 1fr auto;gap:32px;padding:24px;background:#fafafa;border-radius:12px}@media(max-width:991px){.product-reviews-summary{grid-template-columns:1fr 1fr}}@media(max-width:767px){.product-reviews-summary{grid-template-columns:1fr;text-align:center}}.product-reviews-average{display:flex;flex-direction:column;align-items:center;gap:4px}.product-reviews-average-number{font-size:36px;font-weight:700;color:#212529;line-height:1}.product-reviews-count{font-size:12px;color:#adb5bd}.product-reviews-distribution{display:flex;flex-direction:column;gap:4px}.product-reviews-distribution-row{display:flex;align-items:center;gap:8px;padding:4px;border:none;background:transparent;border-radius:4px;cursor:pointer;transition:background-color .2s}.product-reviews-distribution-row:hover{background:#fed7001a}.product-reviews-distribution-row.active{background:#fed70033}.product-reviews-distribution-stars{width:50px;font-size:12px;color:#212529}.product-reviews-distribution-stars .star{color:#fed700}.product-reviews-distribution-bar{flex:1;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.product-reviews-distribution-fill{height:100%;background:#fed700;transition:width .3s ease}.product-reviews-distribution-count{width:30px;font-size:12px;color:#adb5bd;text-align:right}.product-reviews-write-btn{align-self:center}@media(max-width:767px){.product-reviews-write-btn{width:100%}}.product-reviews-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.product-reviews-showing{font-size:12px;color:#6c757d}.product-reviews-clear-filter{margin-left:4px;padding:0;border:none;background:transparent;color:#fed700;font-size:12px;cursor:pointer;text-decoration:underline}.product-reviews-sort{display:flex;align-items:center;gap:8px}.product-reviews-sort label{font-size:12px;color:#6c757d}.product-reviews-sort-select{padding:4px 16px;border:1px solid #dee2e6;border-radius:4px;background:#fff;font-size:12px}.product-reviews-list{display:flex;flex-direction:column;gap:24px}.product-review{padding:24px;border:1px solid #dee2e6;border-radius:8px}.product-review-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.product-review-avatar{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#fff3b0;color:#333e48;border-radius:50%;font-size:14px;font-weight:600}.product-review-meta{flex:1}.product-review-author{display:flex;align-items:center;gap:8px;font-weight:600;color:#212529}.product-review-date{font-size:12px;color:#adb5bd}.product-review-rating{margin-left:auto}.product-review-title{margin:0 0 8px;font-size:14px;font-weight:600;color:#212529}.product-review-content{margin:0;font-size:14px;color:#6c757d;line-height:1.6}.product-reviews-empty{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px;text-align:center;color:#adb5bd}.product-reviews-empty svg{opacity:.5}.product-reviews-empty p{margin:0;font-size:18px}.review-form{max-width:600px;padding:24px;border:1px solid #dee2e6;border-radius:12px;background:#fff}.review-form-header{margin-bottom:24px}.review-form-title{margin:0 0 4px;font-size:20px;font-weight:700;color:#212529}.review-form-subtitle{margin:0;font-size:12px;color:#6c757d}.review-form-error{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#dc35451a;border-radius:4px;color:#dc3545;margin-bottom:16px}.review-form-field{margin-bottom:16px}.review-form-label{display:block;margin-bottom:4px;font-size:12px;font-weight:600;color:#212529}.review-form-label .required{color:#dc3545}.review-form-rating{display:flex;align-items:center;gap:16px}.review-form-stars{display:flex;gap:2px}.review-form-star{padding:0;border:none;background:transparent;color:#dee2e6;cursor:pointer;transition:transform .1s,color .2s}.review-form-star:hover{transform:scale(1.1)}.review-form-star.filled{color:#fed700}.review-form-rating-label{font-size:12px;color:#6c757d;font-weight:500}.review-form-input,.review-form-textarea{width:100%;padding:8px 16px;border:1px solid #dee2e6;border-radius:4px;font-size:14px;font-family:inherit;transition:border-color .2s}.review-form-input:focus,.review-form-textarea:focus{outline:none;border-color:#fed700}.review-form-input::placeholder,.review-form-textarea::placeholder{color:#adb5bd}.review-form-textarea{resize:vertical;min-height:120px}.review-form-char-count{margin-top:4px;font-size:11px;color:#adb5bd;text-align:right}.review-form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:24px}.review-form-disclaimer{margin-top:16px;font-size:11px;color:#adb5bd;text-align:center}.price-range-slider{padding:16px 0}.price-range-slider-track{position:relative;height:6px;background:#e9ecef;border-radius:3px;cursor:pointer}.price-range-slider-range{position:absolute;height:100%;background:#fed700;border-radius:3px}.price-range-slider-thumb{position:absolute;top:50%;width:20px;height:20px;background:#fff;border:2px solid #fed700;border-radius:50%;transform:translate(-50%,-50%);cursor:grab;transition:box-shadow .2s;z-index:2}.price-range-slider-thumb:hover,.price-range-slider-thumb.active{box-shadow:0 0 0 4px #fed70033}.price-range-slider-thumb.active{cursor:grabbing}.price-range-slider-thumb:focus{outline:none;box-shadow:0 0 0 4px #fed7004d}.price-range-slider-inputs{display:flex;align-items:center;gap:8px;margin-top:24px}.price-range-slider-input-group{flex:1}.price-range-slider-label{display:block;margin-bottom:4px;font-size:11px;color:#adb5bd;text-transform:uppercase}.price-range-slider-input-wrapper{display:flex;align-items:center;border:1px solid #dee2e6;border-radius:4px;overflow:hidden}.price-range-slider-currency{padding:4px 8px;background:#f8f9fa;color:#adb5bd;font-size:12px}.price-range-slider-input{flex:1;width:100%;padding:4px 8px;border:none;font-size:12px}.price-range-slider-input::-webkit-inner-spin-button,.price-range-slider-input::-webkit-outer-spin-button{-webkit-appearance:none}.price-range-slider-input:focus{outline:none}.price-range-slider-separator{color:#adb5bd}.price-range-slider-display{margin-top:8px;font-size:12px;color:#6c757d;text-align:center}.related-products{padding:32px 0}.related-products-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.related-products-title{margin:0;font-size:24px;font-weight:700;color:#212529}@media(max-width:767px){.related-products-title{font-size:20px}}.related-products-nav{display:flex;gap:4px}@media(max-width:767px){.related-products-nav{display:none}}.related-products-nav-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #dee2e6;border-radius:50%;background:#fff;color:#212529;cursor:pointer;transition:all .2s}.related-products-nav-btn:hover:not(:disabled){border-color:#fed700;color:#fed700}.related-products-nav-btn:disabled{opacity:.5;cursor:not-allowed}.related-products-scroll{overflow-x:auto;margin:0 -16px;padding:0 16px;scrollbar-width:none}.related-products-scroll::-webkit-scrollbar{display:none}.related-products-track{display:flex;gap:16px}.related-products-item{flex-shrink:0;width:260px}@media(max-width:767px){.related-products-item{width:220px}}.related-products-indicators{display:none;justify-content:center;gap:4px;margin-top:16px}@media(max-width:767px){.related-products-indicators{display:flex}}.related-products-indicator{width:8px;height:8px;background:#dee2e6;border-radius:50%}.related-products-indicator.active{background:#fed700}.main-layout{display:flex;flex-direction:column;min-height:100vh}.main-layout .main-content{flex:1}.site-header{background-color:#fff;position:sticky;top:0;z-index:1020;transition:box-shadow .2s}.site-header.header-scrolled{box-shadow:0 2px 12px #00000014}.header-main{border-bottom:1px solid #e9ecef;padding:0}.header-main>.container{display:flex;align-items:center;gap:16px;height:72px}@media(max-width:767px){.header-main>.container{height:56px;gap:8px}}.header-logo-group{display:flex;align-items:center;gap:4px;flex-shrink:0}.mobile-menu-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;color:#212529;flex-shrink:0;order:-1}@media(min-width:768px){.mobile-menu-toggle{display:none}}.header-logo{display:flex;align-items:center;gap:4px;flex-shrink:0}.header-logo .logo-icon{border-radius:6px}.header-logo .logo-text{font-size:1.35rem;font-weight:800;color:#333e48;letter-spacing:-.02em}@media(max-width:767px){.header-logo .logo-text{display:none}}.header-search{flex:1;min-width:0;max-width:640px}.header-search .search-form{display:flex;align-items:stretch;border:2px solid #dee2e6;border-radius:4px;overflow:hidden;transition:border-color .2s}.header-search .search-form:focus-within{border-color:#fed700}.header-search .search-input{flex:1;height:44px;padding:0 16px;border:none;outline:none;font-size:12px;background:transparent;min-width:0}.header-search .search-input::placeholder{color:#adb5bd}.header-search .search-category-divider{width:1px;background:#dee2e6;align-self:stretch;margin:8px 0}.header-search .search-category-select{appearance:none;-webkit-appearance:none;padding:0 28px 0 16px;border:none;outline:none;font-size:11px;font-weight:500;color:#6c757d;background:#fafafa url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23666'/%3E%3C/svg%3E") no-repeat right 10px center;cursor:pointer;max-width:150px;white-space:nowrap;text-overflow:ellipsis}.header-search .search-category-select:hover{background-color:#f8f9fa}@media(max-width:767px){.header-search .search-category-select{display:none}}.header-search .search-btn{display:flex;align-items:center;justify-content:center;width:52px;background-color:#fed700;border:none;color:#333e48;cursor:pointer;flex-shrink:0;transition:background-color .15s}.header-search .search-btn:hover{background-color:#e6c200}@media(max-width:767px){.header-search.desktop-search{display:none}}.header-icons{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-left:auto}.header-icon-btn{display:flex;align-items:center;justify-content:center;position:relative;width:42px;height:42px;background:transparent;border:none;color:#6c757d;cursor:pointer;border-radius:50%;transition:color .15s,background-color .15s}.header-icon-btn:hover{color:#333e48;background:#f8f9fa}.header-icon-btn.icon-muted{opacity:.5}.header-icon-btn.icon-muted:hover{opacity:1}.header-icon-btn .icon-badge{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 5px;background-color:#fed700;color:#333e48;font-size:10px;font-weight:700;border-radius:50px;display:flex;align-items:center;justify-content:center}.header-icon-btn .user-name{display:none;font-size:11px;font-weight:500}@media(min-width:992px){.header-icon-btn .user-name{display:block;margin-left:4px}}.header-icon-btn .cart-total{display:none;font-size:12px;font-weight:700;color:#333e48;margin-left:6px;white-space:nowrap}@media(min-width:768px){.header-icon-btn .cart-total{display:block}}.header-icon-btn.cart-btn{width:auto;padding:0 4px;gap:2px}@media(min-width:768px){.header-icon-btn.mobile-search-toggle{display:none}}@media(max-width:767px){.header-icon-btn.compare-btn{display:none}}@media(max-width:767px){.header-icon-btn.wishlist-btn{display:none}}@media(max-width:767px){.header-icon-btn.account-btn{display:none}}.header-bottom{background:#333e48}.header-bottom>.container{display:flex;align-items:center;height:48px;gap:0}@media(max-width:767px){.header-bottom{display:none}}.nav-categories-trigger{position:relative;flex-shrink:0}.categories-btn{display:flex;align-items:center;gap:8px;height:48px;padding:0 16px;background:#fed700;color:#333e48;border:none;font-weight:700;font-size:12px;cursor:pointer;white-space:nowrap;transition:background-color .15s}.categories-btn:hover{background:#e6c200}.categories-btn .chevron{transition:transform .2s}.categories-btn[aria-expanded=true] .chevron{transform:rotate(180deg)}.header-nav-inline{display:flex;align-items:center;flex:1;min-width:0;padding-left:8px}.header-nav-inline .nav-menu{display:flex;margin:0;padding:0;list-style:none}.header-nav-inline .nav-item>.nav-link{display:block;padding:4px 16px;color:#ffffffd9;font-weight:500;font-size:12px;border-radius:4px;transition:color .15s,background-color .15s;white-space:nowrap}.header-nav-inline .nav-item>.nav-link:hover,.header-nav-inline .nav-item>.nav-link.active{color:#fff;background:#ffffff1a}.header-nav-inline .nav-item>.nav-link.active{font-weight:600}.header-nav-inline .nav-item>.nav-link.nav-link-sale{color:#fed700;font-weight:700}.header-nav-inline .nav-item>.nav-link.nav-link-sale:hover{color:#ffdc19;background:#ffffff14}.header-nav-inline .nav-item>.nav-link.nav-link-admin{display:flex;align-items:center;color:#fed700;font-weight:600}.header-nav-inline .nav-item>.nav-link.nav-link-admin:hover{background:#ffffff14;color:#ffdc19}.header-nav-inline .nav-item>.nav-link.nav-link-admin.active{background:#ffffff1f;color:#fed700}.header-promo-text{margin-left:auto;font-size:11px;font-weight:500;color:#ffffffb3;white-space:nowrap;flex-shrink:0;padding-right:8px}.header-dashboard-link{display:flex;align-items:center;gap:6px;padding:6px 8px;margin-left:8px;font-size:11px;font-weight:600;color:#fed700;background:#ffffff14;border-radius:4px;white-space:nowrap;flex-shrink:0;transition:background-color .15s,color .15s}.header-dashboard-link svg{flex-shrink:0}.header-dashboard-link:hover{background:#ffffff26;color:#ffdc19}.site-footer{background-color:#333e48;color:#ced4da;margin-top:auto}.footer-main{padding:40px 0 32px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}@media(max-width:991px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:767px){.footer-grid{grid-template-columns:1fr;gap:24px}}.footer-column .footer-about{font-size:12px;line-height:1.7;margin-bottom:16px;color:#ced4da}.footer-column .footer-social{display:flex;gap:8px}.footer-column .footer-social a{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background-color:#ffffff14;border-radius:50%;color:#ced4da;transition:all .2s}.footer-column .footer-social a:hover{background-color:#fed700;color:#333e48}.footer-title{font-size:12px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px}.footer-links li{margin-bottom:4px}.footer-links a{color:#ced4da;font-size:12px;transition:color .2s}.footer-links a:hover{color:#fed700}.newsletter-form{display:flex;flex-direction:column;gap:8px}.newsletter-form .newsletter-input{width:100%;height:44px;padding:0 12px;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;color:#212529;background-color:#fff;border:1px solid #dee2e6;border-radius:4px;transition:border-color .15s ease,box-shadow .15s ease}.newsletter-form .newsletter-input:focus{outline:none;border-color:#fed700;box-shadow:0 0 0 3px #fed7001a}.newsletter-form .newsletter-input:disabled{background-color:#f8f9fa;cursor:not-allowed}.newsletter-form .newsletter-input.error{border-color:#dc3545}.newsletter-form .newsletter-input{background-color:#232a30;border-color:#4a5a68;color:#fff}.newsletter-form .newsletter-input::placeholder{color:#adb5bd}.newsletter-form .newsletter-input:focus{border-color:#fed700}.newsletter-form .newsletter-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1;text-align:center;text-decoration:none;white-space:nowrap;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;transition:all .15s ease}.newsletter-form .newsletter-btn:disabled{opacity:.6;cursor:not-allowed}.newsletter-form .newsletter-btn{background-color:#fed700;color:#333e48}.newsletter-form .newsletter-btn:hover:not(:disabled){background-color:#e6c200}.newsletter-form .newsletter-btn:active:not(:disabled){transform:translateY(1px)}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding:16px 0}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;gap:16px}.footer-bottom-content p{font-size:11px;color:#adb5bd;margin:0}.footer-legal a{color:#adb5bd;font-size:11px;transition:color .2s}.sidebar-overlay{position:fixed;inset:0;background-color:#00000080;z-index:1040;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.sidebar-overlay.active{opacity:1;visibility:visible}.cart-sidebar{position:fixed;top:0;right:0;width:100%;max-width:400px;height:100vh;background-color:#fff;z-index:1050;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease}.cart-sidebar.open{transform:translate(0)}.cart-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #e9ecef}.cart-sidebar-header h3{margin:0}.cart-sidebar-header .close-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;cursor:pointer}.cart-sidebar-header .close-btn:hover{color:#fed700}.cart-sidebar-content{flex:1;overflow-y:auto;padding:16px 16px 0}.cart-sidebar-content .cart-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:48px 24px}.cart-sidebar-content .cart-empty .material-icons{font-size:64px;color:#dee2e6;margin-bottom:16px}.cart-sidebar-content .cart-empty p{color:#6c757d;margin-bottom:24px}.cart-items{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.cart-sidebar-content .cart-item{display:flex;gap:16px;padding-bottom:16px;border-bottom:1px solid #e9ecef}.cart-sidebar-content .cart-item:last-child{border-bottom:none;padding-bottom:0}.cart-sidebar-content .cart-item .cart-item-image{width:80px;height:80px;flex-shrink:0}.cart-sidebar-content .cart-item .cart-item-image img{width:100%;height:100%;object-fit:cover;border-radius:4px;border:1px solid #e9ecef}.cart-sidebar-content .cart-item .cart-item-details{flex:1;min-width:0}.cart-sidebar-content .cart-item .cart-item-details .cart-item-name{display:block;font-weight:500;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-sidebar-content .cart-item .cart-item-details .cart-item-name:hover{color:#fed700}.cart-sidebar-content .cart-item .cart-item-details .cart-item-variant{display:block;font-size:12px;color:#adb5bd;margin-bottom:4px}.cart-sidebar-content .cart-item .cart-item-details .cart-item-price{font-weight:600;margin-bottom:8px}.cart-sidebar-content .cart-item .cart-item-quantity{display:flex;align-items:center;border:1px solid #dee2e6;border-radius:4px;overflow:hidden;width:fit-content}.cart-sidebar-content .cart-item .cart-item-quantity button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#f8f9fa;border:none;color:#212529;cursor:pointer;font-size:18px;font-weight:700;transition:background-color .2s}.cart-sidebar-content .cart-item .cart-item-quantity button:hover:not(:disabled){background-color:#e9ecef}.cart-sidebar-content .cart-item .cart-item-quantity button:disabled{color:#adb5bd;cursor:not-allowed;background-color:#fafafa}.cart-sidebar-content .cart-item .cart-item-quantity span{min-width:36px;height:32px;line-height:32px;text-align:center;font-weight:500;background:#fff;border-left:1px solid #dee2e6;border-right:1px solid #dee2e6}.cart-sidebar-content .cart-item .cart-item-remove{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;color:#adb5bd;cursor:pointer;flex-shrink:0;align-self:flex-start}.cart-sidebar-content .cart-item .cart-item-remove:hover{color:#dc3545}.cart-sidebar-content .cart-item .cart-item-remove .material-icons{font-size:20px}.cart-sidebar-footer{padding:24px;border-top:1px solid #e9ecef;background-color:#f8f9fa}.cart-subtotal{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.cart-subtotal .subtotal-amount{font-size:18px;font-weight:700}.cart-actions{display:flex;flex-direction:column;gap:8px}.mobile-menu-overlay{position:fixed;inset:0;background-color:#00000080;z-index:1040;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mobile-menu-overlay.active{opacity:1;visibility:visible}.mobile-menu{position:fixed;top:0;left:0;width:100%;max-width:300px;height:100vh;background-color:#fff;z-index:1050;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .3s ease}.mobile-menu.open{transform:translate(0)}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #e9ecef}.mobile-menu-header .mobile-menu-brand{display:flex;align-items:center;gap:4px}.mobile-menu-header .mobile-menu-logo{border-radius:6px}.mobile-menu-header .mobile-menu-brand-text{font-size:1.1rem;font-weight:800;color:#333e48;letter-spacing:-.02em}.mobile-menu-header .close-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;cursor:pointer}.mobile-menu-header .close-btn:hover{color:#fed700}.mobile-menu-user{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:16px 24px;background-color:#f8f9fa;font-weight:500}.mobile-menu-user .material-icons{color:#fed700}.mobile-menu-nav{flex:1;overflow-y:auto;padding:16px 0}.mobile-menu-nav ul li a,.mobile-menu-nav ul li button{display:flex;align-items:center;gap:8px;width:100%;padding:16px 24px;color:#212529;font-size:16px;background:transparent;border:none;text-align:left;cursor:pointer}.mobile-menu-nav ul li a:hover,.mobile-menu-nav ul li button:hover{background-color:#f8f9fa;color:#fed700}.mobile-menu-nav ul li a .material-icons,.mobile-menu-nav ul li button .material-icons{font-size:20px;color:#adb5bd}.mobile-menu-nav .mobile-menu-logout,.mobile-menu-nav .mobile-menu-logout .material-icons{color:#dc3545!important}.mobile-menu-divider{margin:8px 24px;border:none;border-top:1px solid #e9ecef}.mobile-menu-section-title{padding:8px 24px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#adb5bd}.mobile-menu-badge{margin-left:auto;font-size:11px;color:#adb5bd;background:#f8f9fa;padding:2px 8px;border-radius:99px}.mobile-menu-sale-icon{color:#e53e3e!important}.site-header.header-scrolled{box-shadow:0 4px 6px #0000001a}.header-mobile-search{display:none;background:#fff;padding:8px;border-top:1px solid #dee2e6}.header-mobile-search.open{display:block}@media(min-width:768px){.header-mobile-search{display:none!important}}.header-mobile-search .search-form{display:flex;gap:4px}.header-mobile-search .search-input{flex:1;padding:8px 16px;border:1px solid #dee2e6;border-radius:99px;font-size:14px}.header-mobile-search .search-input:focus{outline:none;border-color:#fed700}.header-mobile-search .search-btn,.header-mobile-search .search-close{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;cursor:pointer}.header-mobile-search .search-btn{background:#fed700;color:#333e48}.header-mobile-search .search-close{background:#f8f9fa;color:#6c757d}.category-dropdown{position:absolute;top:calc(100% + 4px);left:0;width:320px;background:#fff;border-radius:12px;box-shadow:0 12px 40px #0000001f,0 4px 12px #0000000f;z-index:1000;animation:dropdownFadeIn .15s ease-out;overflow:hidden}.category-dropdown-list{list-style:none;margin:0;padding:4px 0}.category-dropdown-item{display:flex;align-items:center;gap:8px;padding:8px 16px;color:#212529;transition:background-color .12s}.category-dropdown-item:hover{background:#fafafa}.category-dropdown-item:hover .category-dropdown-arrow{opacity:1;transform:translate(0)}.category-dropdown-item:hover .category-dropdown-icon{color:#e6c200;background:#fed70026}.category-dropdown-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:18px;color:#6c757d;background:#f8f9fa;border-radius:4px;flex-shrink:0;transition:color .15s,background-color .15s}.category-dropdown-info{flex:1;min-width:0}.category-dropdown-name{display:block;font-weight:500;font-size:12px;color:#212529}.category-dropdown-count{display:block;font-size:11px;color:#adb5bd;margin-top:1px}.category-dropdown-arrow{flex-shrink:0;color:#adb5bd;opacity:0;transform:translate(-4px);transition:opacity .12s,transform .12s}.category-dropdown-footer{border-top:1px solid #e9ecef;padding:8px 16px}.category-dropdown-viewall{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#333e48;padding:4px 0}.category-dropdown-viewall:hover{color:#e6c200}.category-dropdown-loading{padding:8px 16px;display:flex;flex-direction:column;gap:4px}.category-dropdown-skeleton{height:44px;background:#f8f9fa;border-radius:4px;animation:shimmer 1.2s ease-in-out infinite}.category-dropdown-empty{padding:24px 16px;text-align:center;color:#adb5bd;font-size:12px}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%,to{opacity:1}50%{opacity:.5}}.footer-newsletter-bar{background:linear-gradient(135deg,#2d363f,#333e48);border-bottom:1px solid rgba(255,255,255,.06);padding:32px 0}.newsletter-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}@media(max-width:767px){.newsletter-bar-inner{flex-direction:column;text-align:center;gap:16px}}.newsletter-bar-text h3{margin:0 0 4px;font-size:18px;font-weight:700;color:#fff}.newsletter-bar-text p{margin:0;font-size:12px;color:#ced4da}.newsletter-bar-form{flex-shrink:0}@media(max-width:767px){.newsletter-bar-form{width:100%}}.feature-item{display:flex;align-items:center;gap:16px;padding:16px}@media(max-width:767px){.feature-item{padding:8px}}.feature-icon{flex-shrink:0;color:#fed700}.feature-content h4{margin:0 0 4px;font-size:14px;font-weight:600;color:#212529}.feature-content p{margin:0;font-size:12px;color:#6c757d}.footer-column-brand .footer-logo{display:inline-flex;align-items:center;gap:4px;margin-bottom:8px}.footer-column-brand .footer-logo .footer-logo-icon{border-radius:6px}.footer-column-brand .footer-logo .logo-text{font-size:1.3rem;font-weight:800;color:#fff;letter-spacing:-.02em}.footer-newsletter{margin-top:24px}.footer-newsletter h4{margin:0 0 4px;font-size:14px;color:#fff}.footer-newsletter p{margin:0 0 8px;font-size:12px;color:#ced4da}.newsletter-input-wrapper{display:flex;gap:4px}.newsletter-input{flex:1;min-width:220px;padding:8px 16px;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#ffffff0f;color:#fff;font-size:12px}.newsletter-input::placeholder{color:#adb5bd}.newsletter-input:focus{outline:none;border-color:#fed700;background:#ffffff1a}.newsletter-btn{padding:8px 24px;background:#fed700;color:#333e48;border:none;border-radius:4px;font-weight:600;font-size:12px;cursor:pointer;white-space:nowrap;transition:background-color .2s}.newsletter-btn:hover{background:#e6c200}.newsletter-success{display:block;margin-top:4px;font-size:12px;color:#28a745}.footer-social{margin-top:24px}.footer-social h5{margin:0 0 8px;font-size:12px;color:#ced4da}.footer-social .social-links{display:flex;gap:8px}.footer-social a{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#495057;border-radius:50%;color:#ced4da;transition:all .2s}.footer-social a:hover{background:#fed700;color:#333e48}.footer-bottom-content{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}@media(max-width:767px){.footer-bottom-content{flex-direction:column;text-align:center}}.copyright{font-size:12px;color:#ced4da;margin:0}.footer-legal{display:flex;gap:16px}.footer-legal a{font-size:12px;color:#ced4da}.footer-legal a:hover{color:#fed700}.footer-payments{display:flex;align-items:center;gap:8px}.footer-payments .payments-label{font-size:11px;color:#adb5bd;margin-right:4px}@media(max-width:767px){.footer-payments .payments-label{display:none}}.footer-payments .payment-icons{display:flex;gap:4px}.footer-payments .payment-icon{opacity:.8}.footer-payments .payment-icon:hover{opacity:1}.auth-layout{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa;padding:24px}.auth-container{width:100%;max-width:440px}.auth-header{text-align:center;margin-bottom:32px}.auth-header .auth-logo img{height:48px}.auth-content{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 2px #0000000d;padding:32px}.auth-page h1{text-align:center;margin-bottom:8px}.auth-page .auth-subtitle{text-align:center;color:#6c757d;margin-bottom:32px}.auth-page .auth-footer{text-align:center;margin-top:24px;color:#6c757d}.auth-page .auth-footer a{color:#e6c200;font-weight:600}.auth-page .forgot-link{font-size:12px;color:#6c757d}.auth-footer{text-align:center;padding:24px;color:#adb5bd;font-size:12px}.home-page .hero-section{background-color:#333e48;color:#fff;padding:48px 0;text-align:center}.home-page .hero-section h1{margin-bottom:16px}.home-page .hero-section p{font-size:18px;color:#ced4da}.home-page section{padding:48px 0}.home-page section h2{text-align:center;margin-bottom:32px}.categories-page{padding:32px 0}.categories-page .page-header{text-align:center;margin-bottom:48px}.categories-page .page-header h1{margin-bottom:8px}.categories-page .page-header .page-subtitle{color:#6c757d;font-size:18px;max-width:600px;margin:0 auto}.categories-grid-page{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}@media(min-width:992px){.categories-grid-page{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.categories-grid-page{grid-template-columns:1fr;gap:24px}}.category-card{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 2px #0000000d;position:relative;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s,box-shadow .3s;text-decoration:none;color:inherit}.category-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px #0000001a}.category-card:hover .category-card-overlay{opacity:.4}.category-card:hover .category-card-arrow{opacity:1;transform:translate(0)}.category-card:hover .category-card-image img{transform:scale(1.05)}.category-card-image{position:relative;width:100%;height:200px;overflow:hidden}.category-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}@media(max-width:767px){.category-card-image{height:180px}}.category-card-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 40%,rgba(0,0,0,.6) 100%);opacity:.3;transition:opacity .3s;pointer-events:none}.category-card-content{padding:24px;flex:1;display:flex;flex-direction:column}.category-card-content .category-card-title{font-size:20px;font-weight:700;margin-bottom:4px;color:#212529}.category-card-content .category-card-description{font-size:12px;color:#6c757d;margin-bottom:8px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.category-card-content .category-card-count{font-size:12px;color:#fed700;font-weight:500;margin-bottom:16px}.category-card-subcategories{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto}.category-card-subcategories .subcategory-tag{display:inline-block;padding:4px 8px;background-color:#f8f9fa;color:#6c757d;font-size:11px;border-radius:50%;transition:background-color .2s,color .2s}.category-card-subcategories .subcategory-more{display:inline-block;padding:4px 8px;color:#fed700;font-size:11px;font-weight:500}.category-card:hover .category-card-subcategories .subcategory-tag{background-color:#fed7001a;color:#fed700}.category-card-arrow{position:absolute;bottom:24px;right:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#fed700;color:#fff;border-radius:50%;opacity:0;transform:translate(-10px);transition:opacity .3s,transform .3s}.category-card-arrow svg{width:20px;height:20px}.product-listing-page,.category-page,.search-results-page{padding:32px 0}.product-listing-page .page-header,.category-page .page-header,.search-results-page .page-header{margin-bottom:32px}.product-listing-layout,.category-layout,.search-layout{display:grid;grid-template-columns:260px 1fr;gap:32px}@media(max-width:991px){.product-listing-layout,.category-layout,.search-layout{grid-template-columns:1fr}}.filters-sidebar{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 2px #0000000d;padding:24px;height:fit-content}@media(max-width:991px){.filters-sidebar{display:none}}.product-detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:48px}.product-detail-layout>*{min-width:0}@media(max-width:991px){.product-detail-layout{grid-template-columns:1fr}}.cart-page{padding:32px 0;overflow-x:hidden}.cart-page .page-header{display:flex;align-items:baseline;gap:16px;margin-bottom:32px}.cart-page .page-header h1{margin:0}.cart-page .page-header .item-count{color:#6c757d;font-size:16px}.cart-layout{display:grid;grid-template-columns:1fr 380px;gap:32px;align-items:start}@media(max-width:991px){.cart-layout{grid-template-columns:1fr;gap:24px}}.cart-items-section{min-width:0}.cart-items-section .cart-items-list{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 2px #0000000d;overflow:hidden}.cart-page .cart-item{display:grid;grid-template-columns:100px 1fr auto auto auto auto;gap:16px;align-items:center;padding:24px;border-bottom:1px solid #e9ecef}.cart-page .cart-item:last-child{border-bottom:none}@media(max-width:991px){.cart-page .cart-item{grid-template-columns:80px 1fr auto;grid-template-rows:auto auto;gap:8px 16px;padding:16px;position:relative}.cart-page .cart-item .cart-item-image{grid-row:1/3}.cart-page .cart-item .cart-item-details{grid-column:2;grid-row:1}.cart-page .cart-item .cart-item-price{display:none}.cart-page .cart-item .cart-item-quantity{grid-column:2;grid-row:2;justify-self:start}.cart-page .cart-item .cart-item-total{grid-column:2;grid-row:2;justify-self:end;align-self:center}.cart-page .cart-item .cart-item-remove{grid-column:3;grid-row:1/3;align-self:center}}@media(max-width:767px){.cart-page .cart-item{grid-template-columns:70px 1fr 40px}.cart-page .cart-item .cart-item-image img{width:70px;height:70px}}.cart-item-image img{width:100px;height:100px;object-fit:cover;border-radius:4px;border:1px solid #e9ecef}@media(max-width:991px){.cart-item-image img{width:80px;height:80px}}.cart-item-details{display:flex;flex-direction:column;gap:4px}.cart-item-details .cart-item-name{font-weight:600;color:#212529}.cart-item-details .cart-item-name:hover{color:#fed700}.cart-item-details .cart-item-variant{font-size:12px;color:#6c757d}.cart-item-details .cart-item-sku{font-size:11px;color:#adb5bd}.cart-item-price .price{font-weight:500}.cart-item-quantity .quantity-input{display:inline-flex;align-items:center;border:1px solid #dee2e6;border-radius:4px;overflow:hidden}.cart-item-quantity .quantity-input button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#f8f9fa;border:none;cursor:pointer;transition:background-color .2s}.cart-item-quantity .quantity-input button:hover:not(:disabled){background-color:#e9ecef}.cart-item-quantity .quantity-input button:disabled{color:#adb5bd;cursor:not-allowed;background-color:#fafafa}.cart-item-quantity .quantity-input button svg{flex-shrink:0;stroke-width:2.5}.cart-item-quantity .quantity-input input{width:50px;height:36px;text-align:center;border:none;border-left:1px solid #dee2e6;border-right:1px solid #dee2e6;font-weight:500;background:#fff}.cart-item-quantity .quantity-input input::-webkit-inner-spin-button,.cart-item-quantity .quantity-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-item-quantity .quantity-input input{-moz-appearance:textfield}@media(max-width:767px){.cart-item-quantity .quantity-input button{width:32px;height:32px}.cart-item-quantity .quantity-input input{width:40px;height:32px}}.cart-item-total .total{font-weight:700;font-size:16px}.cart-item-remove{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;color:#adb5bd;cursor:pointer;border-radius:4px;transition:all .2s}.cart-item-remove:hover:not(:disabled){color:#dc3545;background-color:#dc35451a}.cart-item-remove:disabled{cursor:not-allowed;opacity:.5}.cart-actions{margin-top:24px}.cart-actions .btn{display:inline-flex;align-items:center;gap:8px}.cart-actions .btn svg{flex-shrink:0}@media(max-width:991px){.cart-summary-section{order:-1}}.cart-summary{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 2px #0000000d;padding:24px;position:sticky;top:84px}.cart-summary h3{margin-bottom:24px;font-size:18px}.cart-summary .summary-rows{margin-bottom:16px}.cart-summary .summary-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:12px}.cart-summary .summary-row.discount{color:#28a745}.cart-summary .summary-row.discount .remove-coupon{background:none;border:none;color:inherit;cursor:pointer;font-size:11px;padding:0 4px}.cart-summary .summary-row.discount .remove-coupon:hover{text-decoration:underline}.cart-summary .summary-row.total{font-size:18px;font-weight:700;margin-top:16px;padding-top:16px;margin-bottom:0}.cart-summary hr{margin:16px 0;border:none;border-top:1px solid #e9ecef}.cart-summary .free-shipping-notice{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#17a2b81a;color:#17a2b8;border-radius:4px;font-size:12px;margin-top:16px}.cart-summary .free-shipping-notice svg{flex-shrink:0}.cart-summary .coupon-section{margin-top:24px;padding-top:24px;border-top:1px solid #e9ecef}.cart-summary .coupon-section label{display:block;font-size:12px;font-weight:500;margin-bottom:8px}.cart-summary .coupon-section .coupon-input{display:flex;gap:8px}.cart-summary .coupon-section .coupon-input input{flex:1;padding:8px 16px;border:1px solid #dee2e6;border-radius:4px;font-size:12px}.cart-summary .coupon-section .coupon-input input:focus{outline:none;border-color:#fed700}.cart-summary .coupon-section .coupon-input .btn{margin:0;padding:8px 16px}.cart-summary .coupon-section .coupon-hint{display:block;margin-top:4px;font-size:11px;color:#adb5bd}.cart-summary .checkout-btn{margin-top:24px;display:flex;align-items:center;justify-content:center;gap:8px}.cart-summary .checkout-btn svg{flex-shrink:0}.cart-summary .secure-checkout{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:16px;font-size:12px;color:#adb5bd}.cart-summary .secure-checkout svg{color:#28a745}.checkout-page{padding:32px 0}.checkout-page h1{margin-bottom:32px}.checkout-steps{display:flex;justify-content:center;align-items:center;gap:16px;margin-bottom:32px}.checkout-steps .step{display:flex;align-items:center;gap:8px;color:#adb5bd}.checkout-steps .step .step-number{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:2px solid #dee2e6;border-radius:50%;font-weight:700;font-size:12px;background:#fff;transition:all .3s}.checkout-steps .step .step-number svg{width:16px;height:16px}@media(max-width:991px){.checkout-steps .step .step-label{display:none}}.checkout-steps .step.active{color:#212529}.checkout-steps .step.active .step-number{background-color:#fed700;border-color:#fed700;color:#fff}.checkout-steps .step.completed .step-number{background-color:#28a745;border-color:#28a745;color:#fff}.checkout-steps .step-connector{width:60px;height:2px;background-color:#dee2e6}@media(max-width:991px){.checkout-steps .step-connector{width:30px}}.checkout-layout{display:grid;grid-template-columns:1fr 380px;gap:32px;align-items:start}@media(max-width:991px){.checkout-layout{grid-template-columns:1fr}}.checkout-step{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 2px #0000000d;padding:32px}.checkout-step h2{margin-bottom:24px;font-size:20px}.checkout-step .saved-addresses-loading{display:flex;align-items:center;gap:8px;padding:16px 0;color:#6c757d;font-size:12px}.checkout-step .saved-addresses-picker{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #e9ecef}.checkout-step .saved-addresses-picker .picker-label{font-size:12px;font-weight:500;color:#212529;margin:0 0 8px}.checkout-step .saved-addresses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.checkout-step .saved-address-card{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:16px;border:2px solid #dee2e6;border-radius:8px;background:#fff;cursor:pointer;text-align:left;font-size:12px;transition:border-color .15s ease,box-shadow .15s ease}.checkout-step .saved-address-card:hover{border-color:#ced4da}.checkout-step .saved-address-card.selected{border-color:#fed700;background:#fed70008;box-shadow:0 0 0 2px #fed70026}.checkout-step .saved-address-card .default-tag{font-size:11px;font-weight:600;color:#fed700;margin-bottom:2px}.checkout-step .saved-address-card .addr-name{font-weight:600;color:#212529}.checkout-step .saved-address-card .addr-line{color:#6c757d}.checkout-step .saved-address-card .addr-phone{color:#6c757d;margin-top:2px}.checkout-step .use-new-address{display:inline-block;margin-top:8px;font-size:12px;color:#fed700;background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}.checkout-step .use-new-address:hover{color:#e6c200}.checkout-step .form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.checkout-step .form-group{margin-bottom:16px}.checkout-step .form-group label{display:block;margin-bottom:4px;font-size:12px;font-weight:500;color:#212529}.checkout-step .form-group input,.checkout-step .form-group select{width:100%;padding:8px 16px;border:1px solid #dee2e6;border-radius:4px;font-size:16px;transition:border-color .2s,box-shadow .2s}.checkout-step .form-group input:focus,.checkout-step .form-group select:focus{outline:none;border-color:#fed700;box-shadow:0 0 0 3px #fed7001a}.checkout-step .form-group input::placeholder,.checkout-step .form-group select::placeholder{color:#adb5bd}.checkout-step .form-group select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding-right:32px;appearance:none}.checkout-step .step-actions{display:flex;justify-content:space-between;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid #e9ecef}@media(max-width:767px){.checkout-step .step-actions{flex-direction:column}.checkout-step .step-actions .btn{width:100%}}.payment-methods{margin-bottom:24px}.payment-methods .payment-method{display:flex;align-items:center;gap:8px;padding:16px;border:2px solid #dee2e6;border-radius:8px;cursor:pointer;transition:border-color .2s}.payment-methods .payment-method input{width:auto}.payment-methods .payment-method .method-content{display:flex;align-items:center;gap:8px;font-weight:500}.payment-methods .payment-method.active,.payment-methods .payment-method:has(input:checked){border-color:#fed700;background-color:#fed70005}.card-form{background-color:#fafafa;padding:24px;border-radius:8px;margin-bottom:16px}.secure-notice{display:flex;align-items:center;gap:8px;font-size:12px;color:#adb5bd;padding:8px 16px;background-color:#28a7451a;border-radius:4px}.secure-notice svg{color:#28a745;flex-shrink:0}.review-section{background-color:#fafafa;padding:24px;border-radius:8px;margin-bottom:16px}.review-section .review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.review-section .review-header h3{font-size:16px;margin:0}.review-section .review-header .edit-btn{background:none;border:none;color:#fed700;cursor:pointer;font-size:12px}.review-section .review-header .edit-btn:hover{text-decoration:underline}.review-section .review-content p{margin:0;line-height:1.6;color:#6c757d;font-size:12px}.review-section .review-content p svg{display:inline;vertical-align:middle;margin-right:4px}.review-items{display:flex;flex-direction:column;gap:8px;margin-top:16px}.review-item{display:flex;align-items:center;gap:16px;padding:8px;background:#fff;border-radius:4px}.review-item img{width:60px;height:60px;object-fit:cover;border-radius:4px}.review-item .item-details{flex:1}.review-item .item-details h4{margin:0 0 4px;font-size:12px;font-weight:500}.review-item .item-details .item-qty{margin:0;font-size:11px;color:#adb5bd}.review-item .item-price{font-weight:600}@media(max-width:991px){.checkout-summary-section{order:-1}}.checkout-summary{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 2px #0000000d;padding:24px;position:sticky;top:84px}.checkout-summary h3{margin-bottom:24px;font-size:18px}.checkout-summary .summary-items{max-height:280px;overflow-y:auto;margin-bottom:16px}.checkout-summary .summary-item{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #e9ecef}.checkout-summary .summary-item:last-child{border-bottom:none}.checkout-summary .summary-item .item-image{position:relative;flex-shrink:0}.checkout-summary .summary-item .item-image img{width:50px;height:50px;object-fit:cover;border-radius:4px;border:1px solid #e9ecef}.checkout-summary .summary-item .item-image .item-qty-badge{position:absolute;top:-6px;right:-6px;width:20px;height:20px;background-color:#fed700;color:#fff;border-radius:50%;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.checkout-summary .summary-item .item-info{flex:1;min-width:0}.checkout-summary .summary-item .item-info .item-name{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-summary .summary-item .item-price{font-weight:500;font-size:12px}.checkout-summary hr{margin:16px 0;border:none;border-top:1px solid #e9ecef}.checkout-summary .summary-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:12px}.checkout-summary .summary-row.discount{color:#28a745}.checkout-summary .summary-row.total{font-size:18px;font-weight:700;margin-top:16px;padding-top:16px;border-top:2px solid #dee2e6;margin-bottom:0}.spinner{display:inline-block;width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin .8s linear infinite;margin-right:4px}.checkout-success-page{padding:48px 0}.checkout-success-page .success-content{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 2px #0000000d;max-width:640px;margin:0 auto;padding:48px;text-align:center}.checkout-success-page .success-content .success-icon{margin-bottom:24px;color:#28a745}.checkout-success-page .success-content .success-icon svg{width:80px;height:80px}.checkout-success-page .success-content h1{margin-bottom:16px;font-size:24px}.checkout-success-page .success-content .success-message{color:#6c757d;font-size:16px;margin-bottom:32px}.checkout-success-page .success-content .success-message strong{color:#212529}.checkout-success-page .success-content .order-card{background-color:#fafafa;border-radius:12px;overflow:hidden;margin-bottom:32px;text-align:left}.checkout-success-page .success-content .order-card .order-card-header{background-color:#f8f9fa;padding:16px 24px;border-bottom:1px solid #e9ecef}.checkout-success-page .success-content .order-card .order-card-header h2{margin:0;font-size:16px}.checkout-success-page .success-content .order-card .order-card-body{padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:767px){.checkout-success-page .success-content .order-card .order-card-body{grid-template-columns:1fr}}.checkout-success-page .success-content .order-card .order-detail{display:flex;flex-direction:column;gap:4px}.checkout-success-page .success-content .order-card .order-detail .label{font-size:12px;color:#adb5bd}.checkout-success-page .success-content .order-card .order-detail .value{font-weight:600;color:#212529}.checkout-success-page .success-content .order-card .order-detail.total{grid-column:1/-1;padding-top:16px;margin-top:8px;border-top:1px solid #e9ecef;flex-direction:row;justify-content:space-between;align-items:center}.checkout-success-page .success-content .order-card .order-detail.total .value{font-size:20px;color:#fed700}.checkout-success-page .success-content .next-steps{text-align:left;margin-bottom:32px}.checkout-success-page .success-content .next-steps h3{font-size:16px;margin-bottom:16px}.checkout-success-page .success-content .next-steps ul{list-style:none;padding:0;margin:0}.checkout-success-page .success-content .next-steps ul li{display:flex;align-items:flex-start;gap:16px;padding:8px 0;color:#6c757d;font-size:12px}.checkout-success-page .success-content .next-steps ul li svg{flex-shrink:0;color:#fed700;margin-top:2px}.checkout-success-page .success-content .success-actions{display:flex;justify-content:center;gap:16px;margin-bottom:24px}.checkout-success-page .success-content .success-actions .btn{display:inline-flex;align-items:center;gap:8px}.checkout-success-page .success-content .success-actions .btn svg{flex-shrink:0}@media(max-width:767px){.checkout-success-page .success-content .success-actions{flex-direction:column}.checkout-success-page .success-content .success-actions .btn{width:100%;justify-content:center}}.checkout-success-page .success-content .support-note{padding-top:24px;border-top:1px solid #e9ecef}.checkout-success-page .success-content .support-note p{margin:0;font-size:12px;color:#adb5bd}.checkout-success-page .success-content .support-note p a{color:#fed700}.checkout-success-page .success-content .support-note p a:hover{text-decoration:underline}.checkout-failure-page{padding:48px 0}.checkout-failure-page .failure-content{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 2px #0000000d;max-width:640px;margin:0 auto;padding:48px;text-align:center}.checkout-failure-page .failure-content .failure-icon{margin-bottom:24px;color:#dc3545}.checkout-failure-page .failure-content .failure-icon svg{width:80px;height:80px}.checkout-failure-page .failure-content h1{margin-bottom:16px;font-size:24px;color:#212529}.checkout-failure-page .failure-content .failure-message{color:#6c757d;font-size:16px;margin-bottom:16px;max-width:480px;margin-left:auto;margin-right:auto}.checkout-failure-page .failure-content .error-code{display:inline-block;background-color:#dc35451a;color:#dc3545;padding:4px 16px;border-radius:4px;font-size:12px;margin-bottom:32px}.checkout-failure-page .failure-content .error-code code{font-family:monospace;font-weight:600}.checkout-failure-page .failure-content .troubleshooting{background-color:#fafafa;border-radius:12px;padding:24px;margin-bottom:32px;text-align:left}.checkout-failure-page .failure-content .troubleshooting h3{font-size:16px;margin-bottom:16px;color:#212529}.checkout-failure-page .failure-content .troubleshooting ul{list-style:none;padding:0;margin:0}.checkout-failure-page .failure-content .troubleshooting ul li{display:flex;align-items:flex-start;gap:16px;padding:8px 0;color:#6c757d;font-size:12px}.checkout-failure-page .failure-content .troubleshooting ul li svg{flex-shrink:0;color:#adb5bd;margin-top:2px}.checkout-failure-page .failure-content .failure-actions{display:flex;justify-content:center;gap:16px;margin-bottom:32px}.checkout-failure-page .failure-content .failure-actions .btn{display:inline-flex;align-items:center;gap:8px}.checkout-failure-page .failure-content .failure-actions .btn svg{flex-shrink:0}@media(max-width:767px){.checkout-failure-page .failure-content .failure-actions{flex-direction:column}.checkout-failure-page .failure-content .failure-actions .btn{width:100%;justify-content:center}}.checkout-failure-page .failure-content .support-section{padding-top:24px;border-top:1px solid #e9ecef}.checkout-failure-page .failure-content .support-section h3{font-size:16px;margin-bottom:4px}.checkout-failure-page .failure-content .support-section>p{color:#adb5bd;font-size:12px;margin-bottom:16px}.checkout-failure-page .failure-content .support-section .support-options{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.checkout-failure-page .failure-content .support-section .support-options .support-link{display:inline-flex;align-items:center;gap:8px;color:#fed700;font-size:12px;transition:opacity .2s}.checkout-failure-page .failure-content .support-section .support-options .support-link:hover{opacity:.8}.checkout-failure-page .failure-content .support-section .support-options .support-link svg{flex-shrink:0}.account-page{padding:32px 0}.account-page .account-header{margin-bottom:32px}.account-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:991px){.account-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.account-grid{grid-template-columns:1fr}}.account-card{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 2px #0000000d;padding:32px;text-align:center;transition:border-color .15s ease,box-shadow .15s ease}.account-card:hover{border-color:#fed700;box-shadow:0 4px 6px #0000001a}.account-card .material-icons{font-size:48px;color:#fed700;margin-bottom:16px}.account-card h3{margin-bottom:4px;color:#212529}.account-card p{font-size:12px;color:#6c757d;margin:0}.order-history-page,.wishlist-page,.addresses-page{padding:32px 0 48px;min-height:60vh}.addresses-page .page-header{margin-bottom:24px}.addresses-page .page-header .back-link{display:inline-flex;align-items:center;gap:4px;color:#6c757d;text-decoration:none;font-size:12px;margin-bottom:16px;transition:color .15s ease}.addresses-page .page-header .back-link:hover{color:#e6c200}.addresses-page .page-header h1{margin:0;font-size:24px}.addresses-page .addresses-actions{display:flex;align-items:center;gap:16px;margin-bottom:32px;flex-wrap:wrap}.addresses-page .addresses-actions .btn{display:inline-flex;align-items:center;gap:4px}.addresses-page .addresses-limit-notice{font-size:12px;color:#6c757d;margin:0}.addresses-page .empty-state{text-align:center;padding:48px 32px}.addresses-page .empty-state svg{color:#ced4da;margin-bottom:24px}.addresses-page .empty-state h2{margin:0 0 8px;color:#212529}.addresses-page .empty-state p{color:#6c757d;margin:0 0 24px}.addresses-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media(max-width:991px){.addresses-grid{grid-template-columns:1fr}}.address-card{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 2px #0000000d;padding:24px;transition:border-color .15s ease,box-shadow .15s ease}.address-card:hover{box-shadow:0 4px 6px #0000001a}.address-card--default{border-color:#fed700}.address-card--skeleton{padding:32px}.address-card--skeleton .skeleton{height:16px;background:#e9ecef;border-radius:4px;margin-bottom:8px;animation:skeleton-pulse 1.5s ease-in-out infinite}.address-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.address-card-header h3{margin:0;font-size:16px;font-weight:600;color:#212529}.default-badge{display:inline-block;padding:2px 8px;font-size:11px;font-weight:500;color:#333e48;background:#fed700;border-radius:4px}.address-card-body{margin-bottom:16px}.address-card-body p{margin:0 0 2px;font-size:12px;color:#6c757d;line-height:1.5}.address-card-body .address-name{font-weight:600;color:#212529;margin-bottom:4px}.address-card-body .address-phone{margin-top:4px;color:#212529}.address-card-actions{display:flex;gap:8px;padding-top:8px;border-top:1px solid #e9ecef}.address-card-actions .btn-text{font-size:12px;padding:4px 8px;background:none;border:none;cursor:pointer;color:#6c757d;transition:color .15s ease}.address-card-actions .btn-text:hover{color:#e6c200}.address-card-actions .btn-text.text-danger:hover{color:#dc3545}.address-card-actions .btn-text:disabled{opacity:.5;cursor:not-allowed}.address-form .form-group{margin-bottom:16px}.address-form .form-group label{display:block;font-size:12px;font-weight:500;color:#212529;margin-bottom:4px}.address-form .form-group input,.address-form .form-group select{width:100%;padding:8px 16px;font-size:12px;border:1px solid #e9ecef;border-radius:4px;background-color:#fff;transition:border-color .15s ease;color:#212529}.address-form .form-group input:focus,.address-form .form-group select:focus{outline:none;border-color:#fed700;box-shadow:0 0 0 2px #fed70026}.address-form .form-group input:disabled,.address-form .form-group select:disabled{background-color:#f8f9fa;color:#adb5bd;cursor:not-allowed}.address-form .form-group input.input-error,.address-form .form-group select.input-error{border-color:#dc3545}.address-form .form-group select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23666' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.address-form .form-group .field-error{display:block;font-size:11px;color:#dc3545;margin-top:4px}.address-form .form-group-checkbox .checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;color:#212529}.address-form .form-group-checkbox .checkbox-label input[type=checkbox]{width:auto;accent-color:#fed700}.address-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:767px){.address-form .form-row{grid-template-columns:1fr}}.address-form .form-row-3{grid-template-columns:1fr 1fr 1fr}@media(max-width:991px){.address-form .form-row-3{grid-template-columns:1fr 1fr}}@media(max-width:767px){.address-form .form-row-3{grid-template-columns:1fr}}.address-form-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid #e9ecef}.profile-page{padding:32px 0 48px;min-height:60vh}.profile-breadcrumb{display:flex;align-items:center;gap:4px;margin-bottom:32px;font-size:12px;color:#6c757d}.profile-breadcrumb a{color:#6c757d;text-decoration:none;transition:color .15s ease}.profile-breadcrumb a:hover{color:#e6c200}.profile-breadcrumb__separator{color:#ced4da}.profile-breadcrumb span:last-child{color:#212529;font-weight:500}.profile-layout{display:grid;grid-template-columns:280px 1fr;gap:32px;align-items:start}@media(max-width:992px){.profile-layout{grid-template-columns:1fr}}.profile-sidebar{display:flex;flex-direction:column;gap:16px}.profile-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:32px;text-align:center}.profile-card--links{text-align:left;padding:24px 32px}.profile-card__avatar{width:88px;height:88px;border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fed700,#e6c200);box-shadow:0 4px 14px #fed7004d}.profile-card__avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.profile-card__initials{font-size:24px;font-weight:700;color:#333e48;letter-spacing:1px}.profile-card__name{font-size:18px;font-weight:600;color:#212529;margin:0 0 4px}.profile-card__email{font-size:12px;color:#6c757d;margin:0 0 8px;word-break:break-all}.profile-card__member{font-size:11px;color:#adb5bd;margin:0}.profile-card__heading{font-size:12px;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px}.profile-nav{display:flex;flex-direction:column;gap:4px}.profile-nav__link{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;font-size:14px;color:#212529;text-decoration:none;transition:all .15s ease}.profile-nav__link:hover{background:#fafafa;color:#e6c200}.profile-nav__link:hover svg{color:#e6c200}.profile-nav__link svg{color:#6c757d;flex-shrink:0;transition:color .15s ease}.profile-main{display:flex;flex-direction:column;gap:32px}.profile-section{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:32px}.profile-section--security{padding:24px 32px}.profile-section__header{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #e9ecef}.profile-section__title{font-size:20px;font-weight:600;color:#212529;margin:0 0 4px}.profile-section__subtitle{font-size:12px;color:#6c757d;margin:0}.profile-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:576px){.profile-form__grid{grid-template-columns:1fr}}.profile-form__actions{margin-top:32px;padding-top:24px;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end}.form-field{display:flex;flex-direction:column;gap:4px}.form-field__label{font-size:12px;font-weight:500;color:#212529}.form-field__input{height:44px;padding:0 12px;border:1px solid #dee2e6;border-radius:8px;font-size:14px;color:#212529;background:#fff;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.form-field__input:focus{outline:none;border-color:#fed700;box-shadow:0 0 0 3px #fed70026}.form-field__input::placeholder{color:#ced4da}.form-field__input--error{border-color:#dc3545}.form-field__input--error:focus{box-shadow:0 0 0 3px #dc354526}.form-field__input--disabled{background:#f8f9fa;color:#6c757d;cursor:not-allowed}.form-field select.form-field__input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%236c757d' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.form-field__error{font-size:11px;color:#dc3545;font-weight:500}.form-field__hint{font-size:11px;color:#adb5bd;font-style:italic}.btn-profile-save{display:inline-flex;align-items:center;gap:8px;padding:10px 28px;background:#fed700;color:#333e48;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-profile-save:hover:not(:disabled){background:#e6c200;box-shadow:0 4px 6px #0000001a;transform:translateY(-1px)}.btn-profile-save:disabled{opacity:.55;cursor:not-allowed}.btn-profile-secondary{display:inline-flex;align-items:center;padding:6px 20px;border:1px solid #dee2e6;border-radius:8px;background:#fff;color:#212529;font-size:12px;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease}.btn-profile-secondary:hover{border-color:#fed700;color:#e6c200;background:#fed7000a}.btn-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(51,62,72,.2);border-top-color:#333e48;border-radius:50%;animation:spin .6s linear infinite}.profile-security-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.profile-security-row__info h4{font-size:14px;font-weight:600;color:#212529;margin:0 0 2px}.profile-security-row__info p{font-size:12px;color:#6c757d;margin:0}.profile-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0;color:#6c757d}.profile-loading__spinner{width:40px;height:40px;border:3px solid #e9ecef;border-top-color:#fed700;border-radius:50%;animation:spin .8s linear infinite;margin-bottom:16px}.profile-loading p{font-size:14px;margin:0}.profile-welcome-banner{display:flex;align-items:flex-start;gap:16px;padding:24px;margin-bottom:32px;background:#fed70014;border:1px solid rgba(254,215,0,.25);border-radius:12px}.profile-welcome-banner>svg{flex-shrink:0;color:#e6c200;margin-top:2px}.profile-welcome-banner strong{display:block;font-size:14px;font-weight:600;color:#212529;margin-bottom:4px}.profile-welcome-banner p{font-size:12px;color:#6c757d;margin:0;line-height:1.5}.not-found-page{padding:48px 0;text-align:center}.not-found-page .not-found-content h1{font-size:120px;color:#dee2e6;line-height:1;margin-bottom:16px}.not-found-page .not-found-content h2{margin-bottom:16px}.not-found-page .not-found-content p{color:#6c757d;margin-bottom:32px}.electro-home section{padding:0;background:none!important}.electro-home .hero-section{margin-bottom:40px;background:none;padding:0;text-align:left;color:#212529}.electro-home .hero-slider-skeleton{min-height:420px;background:#f8f9fa;display:flex;align-items:center}.electro-home .hero-slider{position:relative;min-height:420px;background:url(/images/1920X422/img1.jpg) center/cover no-repeat;background-color:#e9ecef;overflow:hidden}.electro-home .hero-slider>.container{position:relative;min-height:420px}@media(max-width:991px){.electro-home .hero-slider{min-height:320px}.electro-home .hero-slider>.container{min-height:320px}}@media(max-width:767px){.electro-home .hero-slider{min-height:280px}.electro-home .hero-slider>.container{min-height:280px}}.electro-home .slides-container{position:relative;height:100%;min-height:inherit}.electro-home .slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s ease}.electro-home .slide.active{opacity:1;visibility:visible}.electro-home .slide.active .slide-content{animation:slideInLeft .7s ease .1s both}.electro-home .slide.active .slide-image img{animation:slideInRight .7s ease .2s both}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.electro-home .slide-row{display:flex;align-items:center;min-height:420px;gap:32px}@media(max-width:991px){.electro-home .slide-row{min-height:320px;gap:16px}}@media(max-width:767px){.electro-home .slide-row{min-height:280px}}.electro-home .slide-content{flex:0 0 45%;padding:48px 0;z-index:1}@media(min-width:1200px){.electro-home .slide-content{padding-left:0}}@media(max-width:767px){.electro-home .slide-content{flex:0 0 55%;padding:32px 0}}.electro-home .slide-title{font-size:3.5rem;font-weight:300;line-height:1.1;color:#212529;margin-bottom:8px}@media(max-width:991px){.electro-home .slide-title{font-size:2.5rem}}@media(max-width:767px){.electro-home .slide-title{font-size:1.75rem}}.electro-home .slide-title-bold{font-weight:700;display:block}.electro-home .slide-subtitle{font-size:12px;font-weight:700;color:#212529;margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}@media(max-width:767px){.electro-home .slide-subtitle{font-size:11px;margin-bottom:8px}}.electro-home .slide-offer{margin-bottom:24px;line-height:1}@media(max-width:767px){.electro-home .slide-offer{margin-bottom:16px}}.electro-home .slide-offer-label{display:block;font-size:12px;font-weight:400;color:#6c757d;margin-bottom:4px}.electro-home .slide-offer-price{font-size:3rem;font-weight:700;color:#212529;line-height:1}.electro-home .slide-offer-price sup{font-size:18px;vertical-align:super}@media(max-width:991px){.electro-home .slide-offer-price{font-size:2.25rem}}@media(max-width:767px){.electro-home .slide-offer-price{font-size:1.75rem}}.electro-home .slide-cta{display:inline-block;padding:10px 32px;background:#fed700;color:#212529;font-size:16px;font-weight:400;border-radius:12px;text-decoration:none;transition:background .15s ease,transform .2s}.electro-home .slide-cta:hover{background:#e6c200;transform:translateY(-2px)}@media(max-width:767px){.electro-home .slide-cta{padding:8px 20px;font-size:12px}}.electro-home .slide-image{flex:0 0 45%;display:flex;align-items:center;justify-content:flex-end}.electro-home .slide-image img{max-width:100%;max-height:380px;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(0,0,0,.12))}@media(max-width:991px){.electro-home .slide-image img{max-height:280px}}@media(max-width:767px){.electro-home .slide-image img{max-height:200px}}@media(max-width:767px){.electro-home .slide-image{flex:0 0 40%}}.electro-home .slider-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#ffffffb3;border:1px solid #e9ecef;border-radius:50%;cursor:pointer;transition:background .15s ease}.electro-home .slider-btn:hover{background:#fff}.electro-home .slider-btn.prev{left:16px}.electro-home .slider-btn.next{right:16px}@media(max-width:767px){.electro-home .slider-btn{width:36px;height:36px}}.electro-home .slider-pagination{position:absolute;bottom:24px;left:0;z-index:10;display:flex;gap:6px;padding-left:16px}@media(max-width:767px){.electro-home .slider-pagination{bottom:16px;left:50%;transform:translate(-50%);padding-left:0}}.electro-home .pagination-bar{width:30px;height:4px;background:#0003;border:none;border-radius:2px;cursor:pointer;transition:background .15s ease,width .15s ease}.electro-home .pagination-bar.active{background:#fed700;width:50px}.electro-home .pagination-bar:hover:not(.active){background:#0006}.electro-home .promo-banners-section{margin-bottom:40px}.electro-home .promo-banners-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:991px){.electro-home .promo-banners-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.electro-home .promo-banners-grid{grid-template-columns:1fr;gap:16px}}.electro-home .promo-banner-card{display:flex;align-items:center;background:#f8f9fa;border-radius:4px;min-height:132px;padding:8px;text-decoration:none;color:#212529;transition:box-shadow .15s ease,transform .15s ease}.electro-home .promo-banner-card:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.electro-home .promo-banner-img{flex:0 0 45%;padding:4px}.electro-home .promo-banner-img img{width:100%;height:auto;object-fit:contain}.electro-home .promo-banner-text{flex:1;padding:8px}.electro-home .promo-banner-headline{font-size:18px;font-weight:300;line-height:1.3;letter-spacing:-.5px;margin-bottom:8px;color:#212529}.electro-home .promo-banner-headline strong{font-weight:700}.electro-home .promo-banner-link{display:inline-flex;align-items:center;gap:4px;font-size:16px;font-weight:700;color:#212529}.electro-home .promo-banner-link svg{transition:transform .15s ease}.promo-banner-card:hover .electro-home .promo-banner-link svg{transform:translate(3px)}.electro-home .deals-tabs-section{margin-bottom:40px}.electro-home .deals-tabs-row{display:flex;gap:32px}@media(max-width:991px){.electro-home .deals-tabs-row{flex-direction:column}}.electro-home .deal-card{flex:0 0 370px;max-width:370px;background:#fff;border:2px solid #fed700;border-radius:20px;padding:24px}@media(max-width:991px){.electro-home .deal-card{flex:none;max-width:100%}}.electro-home .deal-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 4px}.electro-home .deal-card-title{font-size:20px;font-weight:400;line-height:1.3;max-width:120px;margin:0}.electro-home .deal-save-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;width:75px;height:75px;background:#fed700;border-radius:50%;line-height:1;text-align:center}.electro-home .deal-save-label{font-size:12px;color:#212529}.electro-home .deal-save-amount{font-size:14px;font-weight:700;color:#212529}.electro-home .deal-card-image{display:block;text-align:center;margin-bottom:16px}.electro-home .deal-card-image img{max-width:100%;max-height:260px;object-fit:contain}.electro-home .deal-card-product-name{font-size:14px;text-align:center;margin:0 auto 8px;max-width:200px;line-height:1.3}.electro-home .deal-card-product-name a{color:#2874f0;font-weight:700;text-decoration:none}.electro-home .deal-card-product-name a:hover{text-decoration:underline}.electro-home .deal-card-pricing{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px}.electro-home .deal-card-original{font-size:18px;color:#adb5bd}.electro-home .deal-card-sale{font-size:30px;color:#dc3545;text-decoration:none;font-weight:700}.electro-home .deal-card-stock{margin:0 4px 16px}.electro-home .deal-card-stock-labels{display:flex;justify-content:space-between;font-size:12px;color:#6c757d;margin-bottom:8px}.electro-home .deal-card-progress{height:20px;background:#e9ecef;border-radius:50px;position:relative;overflow:hidden}.electro-home .deal-card-progress-fill{position:absolute;left:0;top:0;bottom:0;background:#fed700;border-radius:50px;transition:width .6s ease}.electro-home .deal-card-countdown{text-align:center}.electro-home .deal-card-countdown-label{font-size:16px;color:#6c757d;margin-bottom:16px}.electro-home .countdown-boxes{display:flex;justify-content:center;align-items:flex-start;gap:0}.electro-home .countdown-box{text-align:center}.electro-home .countdown-num{display:block;font-size:30px;font-weight:700;color:#6c757d;background:#f8f9fa;padding:8px 16px;border-radius:4px;margin-bottom:4px;min-width:60px}.electro-home .countdown-unit{font-size:11px;color:#6c757d;text-transform:uppercase}.electro-home .countdown-sep{font-size:24px;color:#6c757d;padding:8px 4px 0;line-height:1}.electro-home .tabbed-products{flex:1;min-width:0}.electro-home .tabs-nav{display:flex;justify-content:center;background:#fff;margin-bottom:16px;border-bottom:1px solid #e9ecef}.electro-home .tab-btn{padding:16px 32px;background:none;border:none;border-bottom:2px solid transparent;font-size:14px;font-weight:500;color:#6c757d;cursor:pointer;transition:color .15s ease,border-color .15s ease}.electro-home .tab-btn:hover{color:#212529}.electro-home .tab-btn.active{color:#e6c200;border-bottom-color:#fed700}@media(max-width:767px){.electro-home .tab-btn{padding:8px 16px;font-size:12px}}.electro-home .tab-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid #e9ecef}.electro-home .tab-products-grid>*{background:#fff;border-right:1px solid #e9ecef;border-bottom:1px solid #e9ecef;padding:8px}.electro-home .tab-products-grid>*:nth-child(4n){border-right:none}@media(max-width:991px){.electro-home .tab-products-grid{grid-template-columns:repeat(3,1fr)}.electro-home .tab-products-grid>*:nth-child(4n){border-right:1px solid #e9ecef}.electro-home .tab-products-grid>*:nth-child(3n){border-right:none}}@media(max-width:767px){.electro-home .tab-products-grid{grid-template-columns:repeat(2,1fr)}.electro-home .tab-products-grid>*:nth-child(3n){border-right:1px solid #e9ecef}.electro-home .tab-products-grid>*:nth-child(2n){border-right:none}}.electro-home .no-products-msg{grid-column:1/-1;text-align:center;padding:48px;color:#6c757d}.electro-home .categories-section{margin-bottom:40px;padding:40px 0!important;background:#fafafa!important}.electro-home .categories-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}@media(min-width:992px){.electro-home .categories-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:991px){.electro-home .categories-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.electro-home .categories-grid{grid-template-columns:repeat(2,1fr)}}.electro-home .category-card{display:flex;flex-direction:column;background:#fff;border-radius:8px;overflow:hidden;text-decoration:none;color:inherit;border:1px solid #e9ecef;transition:transform .15s ease,box-shadow .15s ease}.electro-home .category-card:hover{transform:translateY(-4px);box-shadow:0 4px 6px #0000001a}.electro-home .category-card:hover .category-image img{transform:scale(1.05)}.electro-home .category-image{height:140px;overflow:hidden}.electro-home .category-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.electro-home .category-info{padding:8px 16px;text-align:center}.electro-home .category-info h3{margin:0 0 2px;font-size:14px;font-weight:600;color:#212529}.electro-home .category-info .product-count{font-size:11px;color:#6c757d}.electro-home .category-card-skeleton{background:#fff;border-radius:8px;overflow:hidden;border:1px solid #e9ecef}.electro-home .full-promo-section{margin-bottom:40px}.electro-home .full-promo-banner{display:block;position:relative;overflow:hidden}.electro-home .full-promo-banner img{width:100%;height:auto;display:block;min-height:170px;object-fit:cover}.electro-home .full-promo-banner:hover .full-promo-overlay{background:#0000008c}.electro-home .full-promo-overlay{position:absolute;inset:0;background:#00000073;display:flex;align-items:center;transition:background .15s ease}.electro-home .full-promo-content{display:flex;align-items:center;gap:32px}@media(max-width:767px){.electro-home .full-promo-content{flex-direction:column;gap:16px;text-align:center}}.electro-home .full-promo-text{font-size:24px;font-weight:300;color:#fff;letter-spacing:1px;text-transform:uppercase}@media(max-width:767px){.electro-home .full-promo-text{font-size:18px}}.electro-home .full-promo-price{display:inline-block;padding:8px 24px;background:#dc3545;color:#fff;font-size:18px;font-weight:400;border-radius:4px;white-space:nowrap}.electro-home .full-promo-price strong{font-size:24px;font-weight:700}@media(max-width:767px){.electro-home .full-promo-price{font-size:14px}.electro-home .full-promo-price strong{font-size:18px}}.electro-home .featured-section{margin-bottom:40px;padding:40px 0!important}.electro-home .products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:991px){.electro-home .products-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.electro-home .products-grid{grid-template-columns:repeat(2,1fr);gap:16px}}.electro-home .features-section{padding:32px 0 48px!important;border-top:1px solid #e9ecef}.electro-home .features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:991px){.electro-home .features-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.electro-home .features-grid{grid-template-columns:1fr}}.electro-home .feature-item{display:flex;align-items:center;gap:16px;padding:16px}.electro-home .feature-item .feature-icon{flex-shrink:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border-radius:50%;color:#e6c200}.electro-home .feature-item strong{display:block;font-size:14px;font-weight:600;color:#212529;margin-bottom:2px}.electro-home .feature-item span{font-size:12px;color:#6c757d}.electro-home .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.electro-home .section-header h2{margin:0;font-size:20px;font-weight:600;text-align:left}.electro-home .section-header .view-all-link{display:inline-flex;align-items:center;gap:4px;color:#e6c200;font-weight:500;font-size:14px;text-decoration:none;transition:color .15s ease}.electro-home .section-header .view-all-link:hover{color:#b39700}@media(max-width:767px){.electro-home .section-header{flex-direction:column;gap:16px;text-align:center}.electro-home .section-header h2{text-align:center}}.product-listing-page{padding:32px 0}.product-listing-page .page-header{margin-bottom:32px}.product-listing-page .page-header h1{margin:0 0 8px}.product-listing-page .page-header .results-count{color:#6c757d;margin:0}.product-listing-page .mobile-filter-toggle{display:none;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px;margin-bottom:24px;background:#fff;border:1px solid #dee2e6;border-radius:8px;font-weight:500;cursor:pointer;transition:border-color .15s ease}.product-listing-page .mobile-filter-toggle:hover{border-color:#fed700}.product-listing-page .mobile-filter-toggle .filter-badge{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#fed700;color:#fff;font-size:11px;border-radius:50%}@media(max-width:991px){.product-listing-page .mobile-filter-toggle{display:flex}}.product-listing-page .product-listing-layout{display:grid;grid-template-columns:280px 1fr;gap:32px}@media(max-width:991px){.product-listing-page .product-listing-layout{grid-template-columns:1fr}}.product-listing-page .filters-sidebar{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 2px #0000000d;padding:0;height:fit-content;position:sticky;top:84px;overflow:hidden}@media(max-width:991px){.product-listing-page .filters-sidebar{display:none;position:fixed;inset:0;z-index:1050;border-radius:0;overflow-y:auto}.product-listing-page .filters-sidebar.open{display:block}}.product-listing-page .filters-sidebar .sidebar-header{padding:24px;border-bottom:1px solid #e9ecef;display:flex;align-items:center;justify-content:space-between}.product-listing-page .filters-sidebar .sidebar-header h2{margin:0;font-size:18px}.product-listing-page .filters-sidebar .sidebar-header .clear-filters-btn{font-size:12px;color:#fed700;background:none;border:none;cursor:pointer}.product-listing-page .filters-sidebar .sidebar-header .clear-filters-btn:hover{text-decoration:underline}.product-listing-page .filters-sidebar .sidebar-header .close-sidebar-btn{display:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;font-size:24px;cursor:pointer}@media(max-width:991px){.product-listing-page .filters-sidebar .sidebar-header .close-sidebar-btn{display:flex}}.product-listing-page .filters-sidebar .filter-section{padding:24px;border-bottom:1px solid #e9ecef}.product-listing-page .filters-sidebar .filter-section:last-child{border-bottom:none}.product-listing-page .filters-sidebar .filter-title{font-size:14px;font-weight:600;margin:0 0 16px}.product-listing-page .products-area .products-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}@media(max-width:767px){.product-listing-page .products-area .products-toolbar{flex-direction:column;gap:16px}}.product-listing-page .products-area .pagination-wrapper{margin-top:32px;display:flex;align-items:center;justify-content:center}.product-detail-page{padding:32px 0}.product-detail-page .breadcrumb{margin-bottom:24px}.product-detail-page .product-detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:48px}.product-detail-page .product-detail-layout>*{min-width:0}@media(max-width:991px){.product-detail-page .product-detail-layout{grid-template-columns:1fr}}.product-detail-page .product-tabs{margin-bottom:48px}.product-detail-page .tabs-header{display:flex;border-bottom:2px solid #e9ecef;margin-bottom:32px}.product-detail-page .tab-button{padding:16px 32px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;font-size:14px;font-weight:500;color:#6c757d;cursor:pointer;transition:color .15s ease,border-color .15s ease}.product-detail-page .tab-button:hover{color:#212529}.product-detail-page .tab-button.active{color:#fed700;border-bottom-color:#fed700}.product-detail-page .tabs-content .tab-panel{animation:fadeIn .3s ease}.product-detail-page .description-panel .product-description{max-width:800px}.product-detail-page .description-panel .product-description h3{margin-bottom:16px}.product-detail-page .description-panel .product-description p{line-height:1.8;color:#6c757d}.product-detail-page .description-panel .product-tags{margin-top:32px}.product-detail-page .description-panel .product-tags h4{font-size:12px;color:#6c757d;margin-bottom:16px}.product-detail-page .description-panel .product-tags .tags-list{display:flex;flex-wrap:wrap;gap:8px}.product-detail-page .description-panel .product-tags .tag{padding:4px 16px;background:#f8f9fa;color:#6c757d;font-size:12px;border-radius:50%}.product-detail-page .reviews-panel .review-form-section{margin-top:48px;padding-top:32px;border-top:1px solid #e9ecef}.product-detail-page .reviews-panel .review-form-section h3{margin-bottom:24px}.product-detail-page .not-found h1{margin-bottom:16px}.product-detail-page .not-found p{color:#6c757d}.product-detail-page .product-gallery-skeleton{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 2px #0000000d;padding:24px}.product-detail-page .product-info-skeleton{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 2px #0000000d;padding:32px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wishlist-page{padding:32px 0 48px}.wishlist-page .page-header{margin-bottom:32px}.wishlist-page .page-header .back-link{display:inline-flex;align-items:center;gap:4px;color:#6c757d;font-size:12px;margin-bottom:16px;transition:color .15s ease}.wishlist-page .page-header .back-link:hover{color:#fed700}.wishlist-page .page-header .back-link .material-icons{font-size:18px}.wishlist-page .page-header h1{font-size:30px;margin:0}.wishlist-page .loading-state{text-align:center;padding:48px 0;color:#6c757d}.wishlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}@media(max-width:1199px){.wishlist-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}}@media(max-width:767px){.wishlist-grid{grid-template-columns:repeat(2,1fr);gap:8px}}.wishlist-card{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 2px #0000000d;position:relative;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.wishlist-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.wishlist-card .wishlist-remove-btn{position:absolute;top:8px;right:8px;z-index:2;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fffffff2;border:none;border-radius:50%;color:#6c757d;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 8px #0000001a}.wishlist-card .wishlist-remove-btn:hover{background:#dc3545;color:#fff;transform:scale(1.1)}.wishlist-card .wishlist-remove-btn svg{display:block}.wishlist-card-image{position:relative;display:block;width:100%;padding-top:100%;overflow:hidden;background:#f8f9fa}.wishlist-card-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.wishlist-card-image:hover img{transform:scale(1.05)}.wishlist-card-image .product-badge{position:absolute;top:8px;left:8px;padding:4px 8px;font-size:11px;font-weight:600;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.wishlist-card-image .product-badge.product-badge-sale{background:#dc3545;color:#fff}.wishlist-card-image .product-badge.product-badge-stock{background:#6c757d;color:#fff;top:auto;bottom:8px}.wishlist-card-content{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}.wishlist-card-title{font-size:14px;font-weight:600;color:#212529;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .15s ease}.wishlist-card-title:hover{color:#fed700}.wishlist-card-category{font-size:12px;color:#6c757d;margin:0}.wishlist-card-price{display:flex;align-items:baseline;gap:8px;margin-top:auto;padding-top:8px}.wishlist-card-price .price-current{font-size:18px;font-weight:700;color:#fed700}.wishlist-card-price .price-original{font-size:12px;color:#adb5bd;text-decoration:line-through}.wishlist-card-stock-warning{font-size:11px;color:#ffc107;font-weight:500;margin:0;padding:4px;background:#ffc1071a;border-radius:4px;text-align:center}.wishlist-add-btn{margin-top:8px;display:flex;align-items:center;justify-content:center;gap:4px}.wishlist-add-btn svg{display:block}.wishlist-add-btn:disabled{background:#dee2e6;color:#adb5bd;cursor:not-allowed}.wishlist-add-btn:disabled:hover{background:#dee2e6}.downloads-page{padding:32px 0 48px;min-height:60vh;background:linear-gradient(180deg,#fafafa,#fff)}.downloads-page .container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}.downloads-page .page-header{margin-bottom:40px}.downloads-page .page-header .back-link{display:inline-flex;align-items:center;gap:4px;color:#6c757d;font-size:12px;text-decoration:none;margin-bottom:16px;transition:color .15s ease}.downloads-page .page-header .back-link .material-icons{font-size:18px}.downloads-page .page-header .back-link:hover{color:#e6c200}.downloads-page .page-header h1{font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:24px;font-weight:700;line-height:1.25;color:#212529;margin:0;display:flex;align-items:center;gap:8px}.downloads-page .page-header h1:before{content:"cloud_download";font-family:Material Icons;font-size:32px;color:#fed700}.downloads-page .empty-state{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 2px #0000000d;padding:48px;text-align:center;max-width:480px;margin:40px auto}.downloads-page .empty-state .material-icons{font-size:72px!important;color:#dee2e6!important;margin-bottom:24px}.downloads-page .empty-state h3{font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:700;line-height:1.25;color:#212529;margin:0 0 8px}.downloads-page .empty-state p{color:#6c757d;margin:0 0 32px;line-height:1.75}.downloads-page .empty-state .btn{display:inline-flex;align-items:center;gap:4px}.downloads-page .downloads-list-page{display:grid;gap:24px}.downloads-page .download-card{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 2px #0000000d;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:24px 32px;transition:transform .15s ease,box-shadow .15s ease}.downloads-page .download-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}@media(max-width:768px){.downloads-page .download-card{grid-template-columns:1fr;gap:16px;padding:24px}}.downloads-page .download-card-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fed700,#e6c200);border-radius:8px;flex-shrink:0}.downloads-page .download-card-icon .material-icons{font-size:28px;color:#333e48}@media(max-width:768px){.downloads-page .download-card-icon{width:48px;height:48px}.downloads-page .download-card-icon .material-icons{font-size:24px}}.downloads-page .download-card-info{min-width:0;display:flex;flex-direction:column;gap:4px}.downloads-page .download-card-filename{font-size:16px;font-weight:600;color:#212529;margin:0;word-break:break-word;line-height:1.3}.downloads-page .download-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;color:#6c757d}.downloads-page .download-card-meta a{color:#17a2b8;text-decoration:none;font-weight:500;transition:color .15s ease}.downloads-page .download-card-meta a:hover{color:#117a8b;text-decoration:underline}.downloads-page .download-card-status{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;color:#adb5bd;margin-top:4px}.downloads-page .download-card-status:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#28a745;margin-right:4px}.downloads-page .download-card:has(button:disabled) .download-card-status:before{background-color:#dc3545}.downloads-page .download-card .btn{flex-shrink:0;min-width:140px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:8px 24px;font-weight:600;border-radius:8px;transition:all .15s ease}.downloads-page .download-card .btn:not(:disabled):hover{transform:scale(1.02)}.downloads-page .download-card .btn:disabled{background:#e9ecef;color:#adb5bd;cursor:not-allowed;border-color:#e9ecef}@media(max-width:768px){.downloads-page .download-card .btn{width:100%}}.downloads-page .downloads-skeleton{display:grid;gap:24px}.downloads-page .skeleton-card{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 2px #0000000d;padding:32px;display:flex;align-items:center;gap:24px}.downloads-page .skeleton-card:before{content:"";width:56px;height:56px;border-radius:8px;background:linear-gradient(90deg,#e9ecef 25%,#f8f9fa,#e9ecef 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.downloads-page .skeleton-line{height:14px;border-radius:4px;background:linear-gradient(90deg,#e9ecef 25%,#f8f9fa,#e9ecef 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.downloads-page .skeleton-line.w-200{width:200px}.downloads-page .skeleton-line.w-150{width:150px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.download-card.expired,.download-card.limit-reached{opacity:.7}.download-card.expired .download-card-icon,.download-card.limit-reached .download-card-icon{background:linear-gradient(135deg,#dee2e6,#ced4da)}.download-card.expired .download-card-icon .material-icons,.download-card.limit-reached .download-card-icon .material-icons{color:#6c757d}.status-created{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;white-space:nowrap;line-height:1;color:#333e48;background-color:#fed700}.status-paid{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;white-space:nowrap;line-height:1;color:#fff;background-color:#28a745}.status-processing{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;white-space:nowrap;line-height:1;color:#fff;background-color:#17a2b8}.status-shipped{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;white-space:nowrap;line-height:1;color:#fff;background-color:#6f42c1}.status-delivered{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;white-space:nowrap;line-height:1;color:#fff;background-color:#218838}.status-cancelled{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;white-space:nowrap;line-height:1;color:#fff;background-color:#dc3545}.status-refunded{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;white-space:nowrap;line-height:1;color:#fff;background-color:#6c757d}.status-default{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;white-space:nowrap;line-height:1;color:#6c757d;background-color:#e9ecef}.orders-page{padding:32px 0 48px;min-height:60vh}.orders-page .container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}.orders-page .page-header{margin-bottom:32px}.orders-page .page-header .back-link{display:inline-flex;align-items:center;gap:4px;color:#6c757d;font-size:12px;text-decoration:none;margin-bottom:16px;transition:color .15s ease}.orders-page .page-header .back-link .material-icons{font-size:18px}.orders-page .page-header .back-link:hover{color:#e6c200}.orders-page .page-header h1{font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:24px;font-weight:700;line-height:1.25;color:#212529;margin:0}.orders-page .status-filters{display:flex;gap:8px;margin-bottom:32px;flex-wrap:wrap;border-bottom:2px solid #e9ecef;padding-bottom:0}.orders-page .status-filters .filter-tab{padding:8px 16px;font-size:12px;font-weight:500;color:#6c757d;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:color .15s ease,border-color .15s ease;white-space:nowrap}.orders-page .status-filters .filter-tab:hover{color:#212529}.orders-page .status-filters .filter-tab.active{color:#333e48;border-bottom-color:#fed700;font-weight:600}.orders-page .status-filters .filter-tab .filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:4px;font-size:10px;font-weight:700;color:#6c757d;background:#e9ecef;border-radius:10px}.orders-page .status-filters .filter-tab.active .filter-count{color:#333e48;background:#fed700}.orders-page .orders-list{display:flex;flex-direction:column;gap:16px}.orders-page .order-card{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 2px #0000000d;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.orders-page .order-card:hover{border-color:#dee2e6;box-shadow:0 4px 6px #0000001a}.orders-page .order-card .order-card-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#fafafa;border-bottom:1px solid #e9ecef;flex-wrap:wrap;gap:8px}.orders-page .order-card .order-card-meta{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.orders-page .order-card .order-card-meta .order-number{font-size:14px;font-weight:600;color:#212529}.orders-page .order-card .order-card-meta .order-number a{color:inherit;text-decoration:none;transition:color .15s ease}.orders-page .order-card .order-card-meta .order-number a:hover{color:#2874f0}.orders-page .order-card .order-card-meta .order-date{font-size:12px;color:#6c757d}.orders-page .order-card .order-card-body{padding:24px}.orders-page .order-card .order-items-preview{display:flex;align-items:center;gap:24px}@media(max-width:767px){.orders-page .order-card .order-items-preview{flex-direction:column;align-items:flex-start}}.orders-page .order-card .order-thumbnails{display:flex;gap:8px;flex-shrink:0}.orders-page .order-card .order-thumbnails .thumbnail{width:56px;height:56px;border:1px solid #e9ecef;border-radius:4px;overflow:hidden;background:#fafafa}.orders-page .order-card .order-thumbnails .thumbnail img{width:100%;height:100%;object-fit:contain;padding:4px}.orders-page .order-card .order-thumbnails .thumbnail-more{width:56px;height:56px;border:1px solid #e9ecef;border-radius:4px;background:#f8f9fa;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#6c757d}.orders-page .order-card .order-items-info{flex:1;min-width:0}.orders-page .order-card .order-items-info .items-summary{font-size:14px;color:#212529;font-weight:500;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.orders-page .order-card .order-items-info .items-count{font-size:12px;color:#6c757d;margin-top:2px}.orders-page .order-card .order-card-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid #e9ecef;flex-wrap:wrap;gap:8px}.orders-page .order-card .order-card-footer .order-total{font-size:16px;font-weight:700;color:#212529}.orders-page .order-card .order-card-footer .order-total .currency{font-weight:400;font-size:12px;color:#6c757d}.orders-page .order-card .order-card-footer .btn-view-details{display:inline-flex;align-items:center;gap:4px;padding:6px 20px;font-size:12px;font-weight:600;color:#333e48;background:#fed700;border:none;border-radius:4px;text-decoration:none;cursor:pointer;transition:background .15s ease,transform .15s ease}.orders-page .order-card .order-card-footer .btn-view-details .material-icons{font-size:16px}.orders-page .order-card .order-card-footer .btn-view-details:hover{background:#e6c200;transform:translateY(-1px)}.orders-page .orders-skeleton{display:flex;flex-direction:column;gap:16px}.orders-page .orders-skeleton .skeleton-card{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 2px #0000000d;overflow:hidden}.orders-page .orders-skeleton .skeleton-card .skeleton-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#fafafa;border-bottom:1px solid #e9ecef}.orders-page .orders-skeleton .skeleton-card .skeleton-body{padding:24px;display:flex;align-items:center;gap:24px}.orders-page .orders-skeleton .skeleton-card .skeleton-footer{padding:16px 24px;border-top:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.orders-page .orders-skeleton .skeleton-card .skeleton-line{height:14px;background:#e9ecef;border-radius:4px;animation:skeleton-pulse 1.5s ease-in-out infinite}.orders-page .orders-skeleton .skeleton-card .skeleton-line.w-120{width:120px}.orders-page .orders-skeleton .skeleton-card .skeleton-line.w-100{width:100px}.orders-page .orders-skeleton .skeleton-card .skeleton-line.w-80{width:80px}.orders-page .orders-skeleton .skeleton-card .skeleton-line.w-60{width:60px}.orders-page .orders-skeleton .skeleton-card .skeleton-line.h-56{height:56px;width:56px;border-radius:4px}.orders-page .orders-skeleton .skeleton-card .skeleton-line.w-200{width:200px}.orders-page .orders-skeleton .skeleton-card .skeleton-line.w-150{width:150px}.orders-page .orders-skeleton .skeleton-card .skeleton-thumbnails{display:flex;gap:8px}.orders-page .orders-empty{text-align:center;padding:48px 32px}.orders-page .orders-empty .empty-icon{margin-bottom:24px;color:#ced4da}.orders-page .orders-empty h2{font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:700;line-height:1.25;color:#212529;margin:0 0 8px}.orders-page .orders-empty p{color:#6c757d;font-size:14px;margin:0 0 24px}.orders-page .orders-empty .btn-shop{display:inline-flex;align-items:center;gap:8px;padding:10px 28px;font-size:14px;font-weight:600;color:#333e48;background:#fed700;border:none;border-radius:4px;text-decoration:none;transition:background .15s ease,transform .15s ease}.orders-page .orders-empty .btn-shop:hover{background:#e6c200;transform:translateY(-1px)}.orders-page .orders-error{text-align:center;padding:48px 32px}.orders-page .orders-error .error-icon{font-size:48px;color:#dc3545;margin-bottom:16px}.orders-page .orders-error p{color:#6c757d;margin:0 0 24px}.orders-page .orders-error .btn-retry{padding:10px 20px;font-size:14px;font-weight:600;color:#333e48;background:#fed700;border:none;border-radius:4px;cursor:pointer;transition:background .15s ease}.orders-page .orders-error .btn-retry:hover{background:#e6c200}.orders-page .results-summary{font-size:12px;color:#6c757d;margin-bottom:16px}.order-detail-page{padding:32px 0 48px;min-height:60vh}.order-detail-page .container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}.order-detail-page .page-header{margin-bottom:32px}.order-detail-page .page-header .back-link{display:inline-flex;align-items:center;gap:4px;color:#6c757d;font-size:12px;text-decoration:none;margin-bottom:16px;transition:color .15s ease}.order-detail-page .page-header .back-link .material-icons{font-size:18px}.order-detail-page .page-header .back-link:hover{color:#e6c200}.order-detail-page .page-header h1{font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:24px;font-weight:700;line-height:1.25;color:#212529;margin:0}.order-detail-page .detail-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0;color:#6c757d}.order-detail-page .detail-loading .spinner{width:40px;height:40px;border:3px solid #e9ecef;border-top-color:#fed700;border-radius:50%;animation:spin .8s linear infinite;margin-bottom:16px}.order-detail-page .detail-error{text-align:center;padding:48px 32px}.order-detail-page .detail-error .error-icon{font-size:48px;color:#dc3545;margin-bottom:16px}.order-detail-page .detail-error p{color:#6c757d;margin:0 0 24px}.order-detail-page .detail-error .btn-back{display:inline-flex;align-items:center;gap:4px;padding:10px 20px;font-size:14px;font-weight:600;color:#333e48;background:#fed700;border:none;border-radius:4px;text-decoration:none;transition:background .15s ease}.order-detail-page .detail-error .btn-back:hover{background:#e6c200}.order-detail-page .order-info-header{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 2px #0000000d;padding:24px;margin-bottom:32px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px}@media(max-width:767px){.order-detail-page .order-info-header{flex-direction:column}}.order-detail-page .order-info-header .info-left h2{font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:700;line-height:1.25;margin:0 0 8px;color:#212529}.order-detail-page .order-info-header .info-left .order-meta{display:flex;gap:24px;flex-wrap:wrap}.order-detail-page .order-info-header .info-left .order-meta .meta-item{display:flex;align-items:center;gap:4px;font-size:12px;color:#6c757d}.order-detail-page .order-info-header .info-left .order-meta .meta-item .material-icons{font-size:16px;opacity:.7}.order-detail-page .order-info-header .info-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px}@media(max-width:767px){.order-detail-page .order-info-header .info-right{align-items:flex-start}}.order-detail-page .order-info-header .info-right .btn-cancel{padding:6px 20px;font-size:12px;font-weight:600;color:#dc3545;background:none;border:1px solid #dc3545;border-radius:4px;cursor:pointer;transition:background .15s ease,color .15s ease}.order-detail-page .order-info-header .info-right .btn-cancel:hover{background:#dc3545;color:#fff}.order-detail-page .order-info-header .info-right .btn-cancel:disabled{opacity:.6;cursor:not-allowed}.order-detail-page .order-detail-grid{display:grid;grid-template-columns:1fr 380px;gap:32px}@media(max-width:991px){.order-detail-page .order-detail-grid{grid-template-columns:1fr}}.order-detail-page .order-main,.order-detail-page .order-sidebar{display:flex;flex-direction:column;gap:32px}.order-detail-page .section-card{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 2px #0000000d;overflow:hidden}.order-detail-page .section-card .section-title{font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.25;padding:16px 24px;margin:0;background:#fafafa;border-bottom:1px solid #e9ecef;display:flex;align-items:center;gap:8px}.order-detail-page .section-card .section-title .material-icons{font-size:20px;color:#6c757d}.order-detail-page .section-card .section-body{padding:24px}.order-detail-page .order-items-table{width:100%;border-collapse:collapse}.order-detail-page .order-items-table th{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#6c757d;padding:8px 16px;border-bottom:2px solid #e9ecef}.order-detail-page .order-items-table td{padding:16px;border-bottom:1px solid #e9ecef;vertical-align:middle}.order-detail-page .order-items-table tr:last-child td{border-bottom:none}.order-detail-page .order-items-table .item-product{display:flex;align-items:center;gap:16px}.order-detail-page .order-items-table .item-product .item-image{width:64px;height:64px;flex-shrink:0;border:1px solid #e9ecef;border-radius:4px;overflow:hidden;background:#fafafa}.order-detail-page .order-items-table .item-product .item-image img{width:100%;height:100%;object-fit:contain;padding:4px}.order-detail-page .order-items-table .item-product .item-details{min-width:0}.order-detail-page .order-items-table .item-product .item-details .item-name{font-size:14px;font-weight:500;color:#212529;margin:0 0 2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.order-detail-page .order-items-table .item-product .item-details .item-sku{font-size:11px;color:#adb5bd;margin:0}.order-detail-page .order-items-table .item-product .item-details .item-variant{font-size:11px;color:#6c757d;margin:2px 0 0}.order-detail-page .order-items-table .item-price,.order-detail-page .order-items-table .item-qty,.order-detail-page .order-items-table .item-total{font-size:14px;color:#212529;white-space:nowrap}.order-detail-page .order-items-table .item-total{font-weight:600}@media(max-width:767px){.order-detail-page .order-items-table thead{display:none}.order-detail-page .order-items-table tbody{display:flex;flex-direction:column;gap:16px}.order-detail-page .order-items-table tr{display:flex;flex-direction:column;padding:16px;border:1px solid #e9ecef;border-radius:4px}.order-detail-page .order-items-table tr:last-child{border-bottom:1px solid #e9ecef}.order-detail-page .order-items-table td{padding:0;border-bottom:none}.order-detail-page .order-items-table td:before{display:block;font-size:11px;font-weight:600;text-transform:uppercase;color:#adb5bd;margin-bottom:4px}.order-detail-page .order-items-table .item-product{margin-bottom:8px}.order-detail-page .order-items-table .item-mobile-row{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid #e9ecef}}.order-detail-page .address-info .address-name{font-size:14px;font-weight:600;color:#212529;margin:0 0 8px}.order-detail-page .address-info .address-line{font-size:12px;color:#6c757d;line-height:1.75;margin:0}.order-detail-page .address-info .address-phone{display:flex;align-items:center;gap:4px;font-size:12px;color:#6c757d;margin-top:8px}.order-detail-page .address-info .address-phone .material-icons{font-size:16px;opacity:.7}.order-detail-page .order-timeline{position:relative;padding-left:32px}.order-detail-page .order-timeline:before{content:"";position:absolute;left:11px;top:8px;bottom:8px;width:2px;background:#e9ecef}.order-detail-page .order-timeline .timeline-step{position:relative;padding-bottom:24px}.order-detail-page .order-timeline .timeline-step:last-child{padding-bottom:0}.order-detail-page .order-timeline .timeline-step .timeline-marker{position:absolute;left:-32px;top:4px;width:12px;height:12px;border-radius:50%;background:#ced4da;border:2px solid #ffffff;z-index:1}.order-detail-page .order-timeline .timeline-step.current .timeline-marker{background:#fed700;box-shadow:0 0 0 3px #fed7004d}.order-detail-page .order-timeline .timeline-step.completed .timeline-marker{background:#28a745}.order-detail-page .order-timeline .timeline-step .timeline-content .timeline-status{font-size:12px;font-weight:600;color:#212529}.order-detail-page .order-timeline .timeline-step .timeline-content .timeline-date{display:block;font-size:11px;color:#adb5bd;margin-top:2px}.order-detail-page .order-timeline .timeline-step .timeline-content .timeline-note{font-size:12px;color:#6c757d;margin:4px 0 0;font-style:italic}.order-detail-page .order-summary-card .summary-rows{display:flex;flex-direction:column}.order-detail-page .order-summary-card .summary-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-size:14px;color:#6c757d}.order-detail-page .order-summary-card .summary-row .label{color:#6c757d}.order-detail-page .order-summary-card .summary-row .value{font-weight:500;color:#212529}.order-detail-page .order-summary-card .summary-row.discount .value{color:#28a745}.order-detail-page .order-summary-card .summary-row.total{padding-top:16px;margin-top:8px;border-top:2px solid #e9ecef}.order-detail-page .order-summary-card .summary-row.total .label{font-size:16px;font-weight:700;color:#212529}.order-detail-page .order-summary-card .summary-row.total .value{font-size:18px;font-weight:700;color:#212529}.order-detail-page .order-summary-card .payment-method{margin-top:16px;padding-top:16px;border-top:1px solid #e9ecef;font-size:12px;color:#6c757d}.order-detail-page .order-summary-card .payment-method strong{color:#212529}.order-detail-page .detail-skeleton .skeleton-header{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 2px #0000000d;padding:24px;margin-bottom:32px;display:flex;justify-content:space-between;align-items:flex-start}.order-detail-page .detail-skeleton .skeleton-grid{display:grid;grid-template-columns:1fr 380px;gap:32px}@media(max-width:991px){.order-detail-page .detail-skeleton .skeleton-grid{grid-template-columns:1fr}}.order-detail-page .detail-skeleton .skeleton-section{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 2px #0000000d;overflow:hidden;margin-bottom:32px}.order-detail-page .detail-skeleton .skeleton-section .skeleton-section-title{padding:16px 24px;background:#fafafa;border-bottom:1px solid #e9ecef}.order-detail-page .detail-skeleton .skeleton-section .skeleton-section-body{padding:24px}.order-detail-page .detail-skeleton .skeleton-line{height:14px;background:#e9ecef;border-radius:4px;animation:skeleton-pulse 1.5s ease-in-out infinite;margin-bottom:8px}.order-detail-page .detail-skeleton .skeleton-line.w-200{width:200px}.order-detail-page .detail-skeleton .skeleton-line.w-150{width:150px}.order-detail-page .detail-skeleton .skeleton-line.w-120{width:120px}.order-detail-page .detail-skeleton .skeleton-line.w-100{width:100px}.order-detail-page .detail-skeleton .skeleton-line.w-80{width:80px}.order-detail-page .detail-skeleton .skeleton-line.w-full{width:100%}.order-detail-page .detail-skeleton .skeleton-line.h-20{height:20px}.order-detail-page .detail-skeleton .skeleton-line.h-64{height:64px;width:64px}.order-detail-page .detail-skeleton .skeleton-item-row{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #e9ecef}.order-detail-page .detail-skeleton .skeleton-item-row:last-child{border-bottom:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.admin-layout{display:flex;min-height:100vh;background-color:#f8f9fa}.admin-layout.sidebar-collapsed .admin-sidebar{width:64px}.admin-layout.sidebar-collapsed .admin-sidebar .nav-label,.admin-layout.sidebar-collapsed .admin-sidebar .sidebar-header .sidebar-logo{display:none}.admin-layout.sidebar-collapsed .admin-main{margin-left:64px}.admin-sidebar{position:fixed;left:0;top:0;width:280px;height:100vh;background-color:#333e48;display:flex;flex-direction:column;z-index:1030;transition:width .3s ease}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #232a30}.sidebar-header .sidebar-logo{height:32px}.sidebar-header .sidebar-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;color:#ced4da;cursor:pointer}.sidebar-header .sidebar-toggle:hover{color:#fff}.sidebar-nav{flex:1;padding:16px 0;overflow-y:auto}.sidebar-nav-item{display:flex;align-items:center;gap:16px;padding:16px 24px;color:#ced4da;text-decoration:none;transition:background-color .15s ease,color .15s ease}.sidebar-nav-item .material-icons{font-size:22px}.sidebar-nav-item:hover{background-color:#232a30;color:#fff}.sidebar-nav-item.active{background-color:#232a30;color:#fed700;border-left:3px solid #fed700;padding-left:21px}.sidebar-footer{padding:16px 0;border-top:1px solid #232a30}.admin-main{flex:1;margin-left:280px;display:flex;flex-direction:column;transition:margin-left .3s ease}.admin-header{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;background-color:#fff;border-bottom:1px solid #e9ecef}.admin-header .admin-title{font-size:18px;margin:0}.admin-user-menu{display:flex;align-items:center;gap:24px}.admin-user-menu .user-name{font-weight:500}.admin-user-menu .logout-btn{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 16px;background:transparent;border:1px solid #dee2e6;border-radius:4px;color:#6c757d;cursor:pointer}.admin-user-menu .logout-btn:hover{border-color:#dc3545;color:#dc3545}.admin-user-menu .logout-btn .material-icons{font-size:18px}.admin-content{flex:1;padding:32px}.admin-dashboard .dashboard-header{margin-bottom:32px}.admin-dashboard .dashboard-header p{color:#6c757d;margin:0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:32px}@media(max-width:1199px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.stats-grid{grid-template-columns:1fr}}.stat-card{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 2px #0000000d;padding:24px;display:flex;align-items:center;gap:16px}.stat-card .stat-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background-color:#fed7001a;border-radius:8px}.stat-card .stat-icon .material-icons{font-size:28px;color:#e6c200}.stat-card .stat-content h3{font-size:24px;margin-bottom:4px}.stat-card .stat-content p{color:#6c757d;font-size:12px;margin:0}.stat-card .stat-content .stat-change{font-size:12px;color:#28a745}.dashboard-section{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 2px #0000000d;padding:24px;margin-bottom:24px}.dashboard-section h2{font-size:18px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e9ecef}.admin-products .page-header,.admin-orders .page-header,.admin-inventory .page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.admin-products .page-header h1,.admin-orders .page-header h1,.admin-inventory .page-header h1{margin:0}.admin-product-edit .page-header{margin-bottom:32px}.admin-product-edit .page-header h1{margin:0}.product-form .form-layout{display:grid;grid-template-columns:1fr 320px;gap:32px}@media(max-width:991px){.product-form .form-layout{grid-template-columns:1fr}}.product-form .form-main,.product-form .form-sidebar{display:flex;flex-direction:column;gap:24px}.product-form .form-section{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 2px #0000000d;padding:24px}.product-form .form-section h2{font-size:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e9ecef}.product-form .form-actions{position:sticky;top:24px;display:flex;flex-direction:column;gap:8px}.image-upload-zone{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:48px;border:2px dashed #dee2e6;border-radius:8px;text-align:center;cursor:pointer;transition:border-color .15s ease}.image-upload-zone:hover{border-color:#fed700}.image-upload-zone .material-icons{font-size:48px;color:#ced4da}.image-upload-zone p{color:#6c757d}.admin-categories .page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.admin-categories .page-header h1{margin:0}.categories-container{display:grid;grid-template-columns:1fr 400px;gap:32px}@media(max-width:991px){.categories-container{grid-template-columns:1fr}}.categories-tree,.category-edit-panel{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 2px #0000000d;padding:24px}.category-edit-panel h2{font-size:16px;margin-bottom:24px}.category-list{display:flex;flex-direction:column;gap:2px}.category-item{display:flex;align-items:center;justify-content:space-between;padding:16px;border-radius:4px;cursor:pointer;transition:background-color .15s ease}.category-item:hover{background-color:#f8f9fa}.category-item.selected{background-color:#fed70014;border-left:3px solid #fed700}.category-item.inactive{opacity:.6}.category-item-info{display:flex;align-items:center;gap:16px}.category-item-info .category-thumb{width:40px;height:40px;border-radius:4px;object-fit:cover}.category-item-info strong{display:block;font-size:12px}.category-item-info small{color:#6c757d;font-size:11px}.category-item-actions{display:flex;align-items:center;gap:8px}.category-image-preview{position:relative;display:inline-block;margin-bottom:8px}.category-image-preview img{width:120px;height:80px;object-fit:cover;border-radius:4px;border:1px solid #e9ecef}.category-image-preview .btn-icon-sm{position:absolute;top:-6px;right:-6px}.image-upload-zone.small{padding:24px}.image-upload-zone.small .material-icons{font-size:28px}.product-cell{display:flex;align-items:center;gap:16px}.product-thumb{width:44px;height:44px;border-radius:4px;object-fit:cover;border:1px solid #e9ecef}.price-sale{font-weight:600;color:#dc3545}.price-original{text-decoration:line-through;color:#6c757d;font-size:12px;margin-left:4px}.uploaded-images-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:16px;margin-bottom:16px}.uploaded-image{position:relative;border-radius:4px;overflow:hidden;border:2px solid transparent;transition:border-color .15s ease}.uploaded-image.is-primary{border-color:#fed700}.uploaded-image img{width:100%;height:90px;object-fit:cover;display:block}.primary-badge{position:absolute;top:4px;left:4px;background:#fed700;color:#fff;font-size:10px;padding:2px 6px;border-radius:4px;font-weight:600}.image-actions{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:4px;padding:4px;background:#00000080;opacity:0;transition:opacity .15s ease}.uploaded-image:hover .image-actions{opacity:1}.action-buttons{display:flex;gap:4px}.btn-icon,.btn-icon-danger{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;border:1px solid #dee2e6;background:#fff;cursor:pointer;color:#6c757d;transition:all .15s ease}.btn-icon .material-icons,.btn-icon-danger .material-icons{font-size:18px}.btn-icon:hover,.btn-icon-danger:hover{background-color:#f8f9fa;color:#212529}.btn-icon-danger{border-color:transparent}.btn-icon-danger:hover{background-color:#dc35451a;color:#dc3545}.btn-icon-sm{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:none;background:#0000008c;color:#fff;cursor:pointer;font-size:14px;padding:0}.btn-icon-sm .material-icons{font-size:14px}.btn-icon-sm:hover{background:#000c}.stat-card--danger .stat-icon{background-color:#dc35451a}.stat-card--danger .stat-icon .material-icons{color:#dc3545}.stat-card--warning .stat-icon{background-color:#ffc1071a}.stat-card--warning .stat-icon .material-icons{color:#ffc107}.badge-secondary{display:inline-block;padding:2px 8px;font-size:11px;font-weight:500;border-radius:4px;background-color:#e9ecef;color:#6c757d}.skeleton-row{height:56px;background:#f8f9fa;border-radius:4px;margin-bottom:8px;animation:skeleton-pulse 1.5s ease-in-out infinite}.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px}.checkbox-label input[type=checkbox]{width:18px;height:18px}.text-muted{color:#6c757d}.admin-order-detail .page-header{margin-bottom:32px}.admin-order-detail .page-header h1{margin:0}.order-detail-layout{display:grid;grid-template-columns:1fr 350px;gap:32px}@media(max-width:991px){.order-detail-layout{grid-template-columns:1fr}}.order-main,.order-sidebar{display:flex;flex-direction:column;gap:24px}.detail-section{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 2px #0000000d;padding:24px}.detail-section .section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.detail-section .section-header h2{margin:0}.detail-section h2{font-size:16px;margin-bottom:16px}.detail-section .status-select{width:100%;height:44px;padding:0 12px;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;color:#212529;background-color:#fff;border:1px solid #dee2e6;border-radius:4px;transition:border-color .15s ease,box-shadow .15s ease}.detail-section .status-select::placeholder{color:#adb5bd}.detail-section .status-select:focus{outline:none;border-color:#fed700;box-shadow:0 0 0 3px #fed7001a}.detail-section .status-select:disabled{background-color:#f8f9fa;cursor:not-allowed}.detail-section .status-select.error{border-color:#dc3545}.detail-section .status-select{width:auto;height:auto;padding:8px 16px}.detail-section .summary-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.detail-section .summary-row.total{font-weight:700;padding-top:8px;border-top:1px solid #e9ecef}.order-actions{display:flex;flex-direction:column;gap:8px}.items-table{width:100%}.items-table th,.items-table td{padding:8px;text-align:left;border-bottom:1px solid #e9ecef}.items-table th{font-weight:500;color:#6c757d;font-size:12px}.btn-danger{background-color:#dc3545;color:#fff}.btn-danger:hover:not(:disabled){background-color:#bd2130}.btn-danger:active:not(:disabled){transform:translateY(1px)}
