body{--body-bg:#f0efe6;--sidebar-max-width:250px;--sidebar-bg:rgba(17,30,20,.13)!important;--sidebar-border-color:rgba(17,30,20,.54)!important;--card-bg-color:var(--sidebar-bg);--card-border-color:var(--sidebar-border-color);--green-hover-color:rgba(118,183,43,.8);--green-bg-hover-color:rgba(118,183,43,.2);--transition:all 0.4s}body .table{--bs-table-bg:var(--sidebar-bg)!important}.user-menu-header{border-bottom:var(--button-border)!important;padding:10px 20px}.user-menu-header-role{color:var(--text-color)!important;font-family:var(--font-title);font-size:.9rem!important;font-weight:600;margin-bottom:1px}.user-menu-header-name{font-family:var(--font-title);font-size:1rem!important}.user-menu-body-item{padding:10px 20px}.user-menu-body-item a{color:var(--text-color)!important;font-family:var(--font-title);font-size:1rem!important}.user-menu-body-item:hover{background-color:var(--primary-bg-color)!important}.user-menu-body-item:hover a{color:var(--primary-color)!important}.user-menu-body .cart-empty-message{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.user-menu-body .cart-empty-message .cart-empty-icon{color:rgba(116,183,43,.3);font-size:48px;margin-bottom:16px}.user-menu-body .cart-empty-message .cart-empty-icon i{font-size:48px}.user-menu-body .cart-empty-message .cart-empty-text{color:var(--heading-color);font-family:var(--font-title);font-size:var(--fs-s);font-weight:var(--fw-m);margin-bottom:8px}.user-menu-body .cart-empty-message .cart-empty-subtext{color:var(--text-color);font-family:var(--font-text);font-size:var(--fs-s);font-weight:var(--fw-m);line-height:var(--lh-s);opacity:.7}.p-dropdown-content{backdrop-filter:blur(10px);background-color:var(--bg-drop-color)!important;border:var(--button-border)!important;border-radius:10px!important;padding:0!important;width:max-content!important}.header-extras a svg{height:25px;width:25px}.header-extras a svg circle,.header-extras a svg path{fill:var(--text-color)!important;opacity:1!important}.header-extras a .cart-empty-message{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.header-extras a .cart-empty-message .cart-empty-icon{color:rgba(116,183,43,.3);font-size:48px;margin-bottom:16px}.header-extras a .cart-empty-message .cart-empty-icon i{font-size:48px}.header-extras a .cart-empty-message .cart-empty-text{color:var(--heading-color);font-family:var(--font-title);font-size:var(--fs-s);font-weight:var(--fw-m);margin-bottom:8px}.header-extras a .cart-empty-message .cart-empty-subtext{color:var(--text-color);font-family:var(--font-text);font-size:var(--fs-s);font-weight:var(--fw-m);line-height:var(--lh-s);opacity:.7}.bootstrap-notify{border:0!important;border-radius:18px}.bootstrap-notify .texts{padding-right:40px}.bootstrap-notify.alert-success{backdrop-filter:blur(10px);background-color:var(--green-bg-hover-color);color:var(--green-hover-color)}.bloc_actions .p-dropdown-content{padding:10px!important}.bloc_actions .p-dropdown-content :not(.badge){color:var(--text-color)!important}#mainMenu nav>ul>li:has(.cart-dropdown) .cart-badge{align-items:center;animation:pulse-badge 2s infinite;background:linear-gradient(135deg,#74b72b,#5a8f21);border-radius:50%;box-shadow:0 2px 4px rgba(116,183,43,.3);color:#fff;display:flex;font-size:10px;font-weight:600;height:18px;justify-content:center;line-height:1;position:absolute;right:6px;top:6px;width:18px}@keyframes pulse-badge{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.p-dropdown-content{border:2px solid var(--ktp-border)!important}.p-dropdown-content .user-menu-header{border-bottom:var(--ktp-border)!important}.cart-dropdown .p-dropdown-content{border:2px solid var(--ktp-border)!important;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.15);max-width:420px;min-width:380px;overflow:hidden;padding:0}@media (max-width:480px){.cart-dropdown .p-dropdown-content{left:-280px!important;max-width:350px;min-width:320px}}.cart-dropdown .cart-menu{background:var(--ktp-bg-card);min-width:380px}.cart-dropdown .cart-menu .cart-menu-header{background:var(--green-bg-hover-color);color:#fff;padding:16px 20px}.cart-dropdown .cart-menu .cart-menu-header .cart-menu-title{font-family:var(--font-title);font-size:var(--fs-xs);font-weight:var(--fw-l);margin:0}.cart-dropdown .cart-menu .cart-menu-header .cart-menu-count{font-family:var(--font-text);font-size:var(--fs-xs);font-weight:var(--fw-m);margin-top:4px;opacity:.9}.cart-dropdown .cart-menu .cart-menu-body{max-height:400px;overflow-y:auto;padding:12px 0}.cart-dropdown .cart-menu .cart-menu-body::-webkit-scrollbar{width:6px}.cart-dropdown .cart-menu .cart-menu-body::-webkit-scrollbar-track{background:rgba(0,0,0,.05)}.cart-dropdown .cart-menu .cart-menu-body::-webkit-scrollbar-thumb{background:rgba(116,183,43,.3);border-radius:3px}.cart-dropdown .cart-menu .cart-menu-body::-webkit-scrollbar-thumb:hover{background:rgba(116,183,43,.5)}.cart-dropdown .cart-menu .cart-item{border-bottom:1px solid rgba(0,0,0,.06);padding:16px 20px;position:relative;transition:background-color .2s ease}.cart-dropdown .cart-menu .cart-item:hover{background:rgba(116,183,43,.02)}.cart-dropdown .cart-menu .cart-item:last-child{border-bottom:none}.cart-dropdown .cart-menu .cart-item .cart-item-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.cart-dropdown .cart-menu .cart-item .cart-item-header .cart-item-type{align-items:center;display:flex;gap:6px}.cart-dropdown .cart-menu .cart-item .cart-item-header .cart-item-type i{font-size:var(--fs-s);opacity:.7}.cart-dropdown .cart-menu .cart-item .cart-item-header .cart-item-type span{font-family:var(--font-text);font-size:var(--fs-xs);font-weight:var(--fw-m);letter-spacing:.5px;opacity:.8;text-transform:uppercase}.cart-dropdown .cart-menu .cart-item .cart-item-header .cart-item-price{color:#74b72b;font-family:var(--font-title);font-size:var(--fs-s);font-weight:var(--fw-xl);position:absolute;right:20px}.cart-dropdown .cart-menu .cart-item .cart-item-content{margin-bottom:8px;width:calc(100% - 40px)}.cart-dropdown .cart-menu .cart-item .cart-item-content .cart-item-cleaner,.cart-dropdown .cart-menu .cart-item .cart-item-content .cart-item-vendor{color:var(--heading-color);font-family:var(--font-title);font-size:var(--fs-xs);font-weight:var(--fw-l);margin-bottom:4px}.cart-dropdown .cart-menu .cart-item .cart-item-content .cart-item-shoe{color:var(--text-color);font-family:var(--font-text);font-size:16px;font-weight:var(--fw-m);line-height:var(--lh-xs);margin-bottom:4px}.cart-dropdown .cart-menu .cart-item .cart-item-content .cart-item-size{color:var(--text-color);font-family:var(--font-text);font-size:15px;font-weight:var(--fw-m);margin-bottom:6px;opacity:.8}.cart-dropdown .cart-menu .cart-item .cart-item-content .cart-item-sku{color:var(--text-color);font-family:monospace;font-size:13px;font-weight:var(--fw-m);margin-bottom:4px;opacity:.7}.cart-dropdown .cart-menu .cart-item .cart-item-content .cart-item-delivery{align-items:center;color:#74b72b;display:flex;font-family:var(--font-text);font-size:15px;font-weight:var(--fw-m);gap:6px}.cart-dropdown .cart-menu .cart-item .cart-item-content .cart-item-delivery i{color:inherit!important;font-size:12px;opacity:.8}.cart-dropdown .cart-menu .cart-item .cart-item-link-wrapper{border-radius:6px;color:inherit;display:block;margin:-8px -12px;padding:8px 12px;text-decoration:none;transition:all .2s ease}.cart-dropdown .cart-menu .cart-item .cart-item-link-wrapper:hover{background:rgba(116,183,43,.06);color:inherit;text-decoration:none;transform:translateX(2px)}.cart-dropdown .cart-menu .cart-item .cart-item-link-wrapper .cart-item-actions{pointer-events:all;position:relative;z-index:10}.cart-dropdown .cart-menu .cart-item .cart-item-actions{bottom:16px;position:absolute!important;right:16px}.cart-dropdown .cart-menu .cart-item .cart-item-actions .cart-item-remove{background:none;border:none;border-radius:4px;color:rgba(255,0,0,.6);cursor:pointer;opacity:.7;padding:6px;transition:all .2s ease}.cart-dropdown .cart-menu .cart-item .cart-item-actions .cart-item-remove:hover{background:rgba(255,0,0,.1);color:rgba(255,0,0,.8);opacity:1}.cart-dropdown .cart-menu .cart-item .cart-item-actions .cart-item-remove i{color:inherit;font-size:20px}.cart-dropdown .cart-menu .cart-item.cleaning-item .cart-item-type i{color:#17a2b8}.cart-dropdown .cart-menu .cart-item.sale-item .cart-item-type i{color:#74b72b}.cart-dropdown .cart-menu .cart-menu-footer{background:rgba(116,183,43,.02);border-top:2px solid rgba(0,0,0,.06);padding:16px 20px}.cart-dropdown .cart-menu .cart-menu-footer .cart-total{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.cart-dropdown .cart-menu .cart-menu-footer .cart-total .cart-total-label{color:var(--text-color);font-family:var(--font-text);font-size:var(--fs-s);font-weight:var(--fw-m)}.cart-dropdown .cart-menu .cart-menu-footer .cart-total .cart-total-amount{color:var(--heading-color);font-family:var(--font-title);font-size:var(--fs-s);font-weight:var(--fw-xl)}.cart-dropdown .cart-menu .cart-menu-footer .cart-actions .btn-cart-checkout{align-items:center;background:linear-gradient(135deg,#74b72b,#5a8f21);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:var(--font-title);font-size:16px;font-weight:var(--fw-m);gap:8px;justify-content:center;padding:12px 16px;transition:all .3s ease;width:100%}.cart-dropdown .cart-menu .cart-menu-footer .cart-actions .btn-cart-checkout:hover{background:linear-gradient(135deg,#5a8f21,#4a7a1b);box-shadow:0 8px 16px rgba(116,183,43,.3);transform:translateY(-1px)}.cart-dropdown .cart-menu .cart-menu-footer .cart-actions .btn-cart-checkout:active{transform:translateY(0)}.cart-dropdown .cart-menu .cart-menu-footer .cart-actions .btn-cart-checkout i{color:inherit;font-size:var(--fs-xs)}.cart-dropdown .cart-menu .cart-empty-message{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.cart-dropdown .cart-menu .cart-empty-message .cart-empty-icon{color:rgba(116,183,43,.3);font-size:48px;margin-bottom:16px}.cart-dropdown .cart-menu .cart-empty-message .cart-empty-icon i{color:inherit;font-size:48px}.cart-dropdown .cart-menu .cart-empty-message .cart-empty-text{color:var(--heading-color);font-family:var(--font-title);font-size:var(--fs-s);font-weight:var(--fw-m);margin-bottom:8px}.cart-dropdown .cart-menu .cart-empty-message .cart-empty-subtext{color:var(--text-color);font-family:var(--font-text);font-size:var(--fs-xs);font-weight:var(--fw-m);line-height:var(--lh-xs);opacity:.7}