@charset "UTF-8";@import"https://cdn.linearicons.com/free/1.0.0/icon-font.min.css";*::-webkit-scrollbar{width:8px;background:var(--bg-brand-light)}*::-webkit-scrollbar-track{width:8px;background:var(--bg-gray-light)}*::-webkit-scrollbar-thumb{background:var(--bg-brand-dark);border-radius:10px}*,:after,:before{box-sizing:border-box;margin:0;padding:0;border:0;outline:0}body{position:relative;margin:0;padding:0;border:0;outline:0;background:var(--bg-body)}.container{margin:auto;padding:0 16px;max-width:1360px}@media screen and (max-width: 1024px){.container{max-width:100%}}:root{--font-inter: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-poppins: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-raleway: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "SFMono-Regular", "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace;--color-white: #ffffff;--color-white-primary: #f8f8f8;--color-white-primary-light: #fdfdfd;--color-brand: #ea4a4a;--color-brand-light: #fa505e;--color-brand-dark: #d43d3d;--color-black: #000000;--color-black-primary: #111111;--color-black-primary-light: #232323;--color-black-primary-dark: #3a4551;--color-gray: #ececec;--color-gray-light: #f5f5f5;--color-gray-dark: #d4d4d4;--color-gray-thousand: #c0c0c0;--color-gray-brand: #494949;--color-transparent: transparent;--bg-white: var(--color-white);--bg-white-light: var(--color-white-primary-light);--bg-white-dark: var(--color-white-primary-dark);--bg-black: var(--color-black);--bg-black-light: var(--color-black-primary-light);--bg-black-dark: var(--color-black-primary-dark);--bg-brand: var(--color-brand);--bg-brand-light: var(--color-brand-light);--bg-brand-dark: var(--color-brand-dark);--bg-gray: var(--color-gray);--bg-gray-light: var(--color-gray-light);--bg-gray-dark: var(--color-gray-dark);--bg-overlay: rgba(0, 0, 0, .5);--bg-overlay-light: rgba(0, 0, 0, .25);--bg-overlay-dark: rgba(0, 0, 0, .75);--bg-white-alpha-90: rgba(255, 255, 255, .9);--bg-white-alpha-100: rgba(255, 255, 255, 1);--bg-transparent: var(--color-transparent);--bg-body: var(--color-white-primary);--text-black: var(--color-black);--text-black-primary: var(--color-black-primary);--text-black-primary-light: var(--color-black-primary-light);--text-black-primary-dark: var(--color-black-primary-dark);--text-white: var(--color-white);--text-white-primary: var(--color-white-primary);--text-white-primary-light: var(--color-white-primary-light);--text-white-primary-dark: var(--color-white-primary-dark);--text-brand: var(--color-brand);--text-brand-light: var(--color-brand-light);--text-brand-dark: var(--color-brand-dark);--text-gray: var(--color-gray-800);--text-gray-light: var(--color-gray-600);--text-gray-dark: var(--color-gray-900);--link-color: var(--color-brand);--link-color-hover: var(--color-brand-light);--link-color-active: var(--color-brand-dark);--border-gray: var(--color-gray);--border-gray-light: var(--color-gray-light);--border-gray-dark: var(--color-gray-dark);--border-black: var(--color-black);--border-white: var(--color-white);--border-brand: var(--color-brand);--color-success: #28a745;--color-success-light: #7cc0a5;--color-success-dark: #4a9e7b;--color-warning: #ffc107;--color-warning-light: #ffd54f;--color-warning-dark: #856404;--color-error: #dc3545;--color-error-light: #e7586b;--color-error-dark: #c82333;--color-info: #0dcaf0;--color-info-light: #3dd5f3;--color-info-dark: #0aa2c0;--cucarda-bg: #ffdbd4;--cucarda-text: #dc3545;--cucarda-border: #dc3545;--color-accent: #ff0019;--color-accent-light: #ff3344;--color-accent-dark: #cc0014;--color-account: #000000;--color-account-light: #333333;--color-account-dark: #666666;--color-cucarda: #dc3545;--color-cucarda-light: #ffdbd4;--color-cucarda-dark: #c82333;--bg-success-trans: rgba(40, 167, 69, .1);--bg-warning-trans: rgba(255, 193, 7, .1);--bg-error-trans: rgba(220, 53, 69, .1);--bg-info-trans: rgba(13, 202, 240, .1);--bg-account-trans: rgba(0, 0, 0, .1);--bg-cucarda-trans: rgba(220, 53, 69, .1);--bg-wishlist-light: #fff5f5;--bg-wishlist-lighter: #fef2f2;--border-wishlist: #fecaca;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--z-index-section: 10;--z-index-banner: 10;--z-index-header: 11;--z-index-footer: 4;--z-index-fixed: 12;--z-index-sticky: 13;--z-index-menu: 11;--z-index-minicart: 11;--z-index-overlay: 11;--z-index-overlay-menu: 10;--z-index-slider: 10;--z-index-modal: 16;--z-index-tooltip: 12;--z-index-popover: 13;--z-index-dropdown: 14;--z-index-toast: 15;--z-index-spinner: 16;--gap--00: 0;--gap--04: 4px;--gap--08: 8px;--gap--12: 12px;--gap--16: 16px;--gap--20: 20px;--gap--24: 24px;--gap--28: 28px;--gap--32: 32px;--gap--36: 36px;--gap--40: 40px;--border-radius-04: 4px;--border-radius-08: 8px;--border-radius-12: 12px;--border-radius-16: 16px;--border-radius-50: 50%;--border-radius-full: 9999px}@keyframes menuMobileSlideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes menuMobileSlideOut{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes movebtn{0%{transform:translateY(0)}25%{transform:translateY(10px)}50%{transform:translateY(0)}75%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes minicartSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes minicartSlideOut{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes minicartOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes minicartOverlayFadeOut{0%{opacity:1}to{opacity:0}}@keyframes menuOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes menuOverlayFadeOut{0%{opacity:1}to{opacity:0}}@keyframes menuDesktopSubmenuSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes menuDesktopSubmenuSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes loading-progress{0%{stroke-dashoffset:31.416}50%{stroke-dashoffset:7.854}to{stroke-dashoffset:31.416}}@keyframes success-pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes ripple{0%{width:0;height:0;opacity:1}to{width:100px;height:100px;opacity:0}}@keyframes heartbeat{0%{transform:scale(1)}14%{transform:scale(1.1)}28%{transform:scale(1)}42%{transform:scale(1.1)}70%{transform:scale(1)}}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes bounce-scale{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.app-loader{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--bg-white-alpha-90);z-index:9999;display:flex;align-items:center;justify-content:center;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;font-family:var(--font-poppins)}.app-loader__container{display:flex;flex-direction:column;align-items:center;background:var(--bg-white-alpha-100);border-radius:16px;box-shadow:0 4px 24px #00000014;padding:2rem 2.5rem;min-width:260px;max-width:90vw}.app-loader__spinner-component{margin-bottom:1.5rem}.app-loader__title{font-size:2rem;font-weight:700;color:var(--color-brand-dark);margin-bottom:.5rem;letter-spacing:-1px}.app-loader__message{font-size:1.1rem;color:var(--text-black-primary);opacity:.8;text-align:center;margin:0}.app-loader__spinner{display:inline-block}.app-loader__spinner--small{width:20px;height:20px}.app-loader__spinner--medium{width:40px;height:40px}.app-loader__spinner--large{width:60px;height:60px}.app-loader__spinner--default .app-loader__spinner-circle{width:100%;height:100%;border:3px solid var(--border-gray-light);border-top-color:var(--color-brand-dark);border-radius:var(--border-radius-50);animation:spin 1s linear infinite}.app-loader__spinner--dots{display:flex;gap:8px}.app-loader__spinner--dots .app-loader__dot{width:12px;height:12px;background:var(--color-brand-dark);border-radius:var(--border-radius-50);animation:bounce 1.4s infinite ease-in-out both}.app-loader__spinner--dots .app-loader__dot:nth-child(1){animation-delay:-.32s}.app-loader__spinner--dots .app-loader__dot:nth-child(2){animation-delay:-.16s}.app-loader__spinner--pulse .app-loader__pulse{width:100%;height:100%;background:var(--color-brand-dark);border-radius:var(--border-radius-50);animation:pulse 1.5s ease-in-out infinite}.app-loader__spinner--bounce{display:flex;gap:8px}.app-loader__spinner--bounce .app-loader__bounce{width:16px;height:16px;background:var(--color-brand-dark);border-radius:var(--border-radius-50);animation:bounce-scale 1s infinite ease-in-out}.app-loader__spinner--bounce .app-loader__bounce:nth-child(2){animation-delay:.5s}.topbar-wrapper{background-color:var(--bg-brand)}.topbar-wrapper .topbar-message{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:var(--gap--00);font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-normal);line-height:38px;color:var(--color-white);margin:0;padding:0}.header-wrapper{position:relative;z-index:var(--z-index-header);background-color:var(--bg-white);-webkit-box-shadow:0 2px 12px rgba(0,0,0,.2);-moz-box-shadow:0 2px 12px rgba(0,0,0,.2);-ms-box-shadow:0 2px 12px rgba(0,0,0,.2);-o-box-shadow:0 2px 12px rgba(0,0,0,.2);box-shadow:0 2px 12px #0003}.header-wrapper.sticky{position:sticky;z-index:var(--z-index-fixed);top:0}.header-wrapper .middlebar_wrapper{position:relative;padding:14px 0;background-color:var(--bg-white)}.header-wrapper .middlebar_wrapper .flex_wrapper{display:flex;justify-content:center;align-items:center;flex-direction:initial;gap:var(--gap--08)}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_brand img{height:50px}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search{width:100%;min-width:700px}.header-wrapper .middlebar_wrapper_mobile{position:relative;padding:14px 0;background-color:var(--bg-white)}.header-wrapper .middlebar_wrapper_mobile .flex_wrapper{display:flex;justify-content:space-between;align-items:center;flex-direction:initial;gap:var(--gap--08)}.header-wrapper .middlebar_wrapper_mobile .flex_wrapper .flex_hamburger_mob{display:flex;justify-content:left;align-items:center;flex-direction:initial;gap:var(--gap--00);width:50px;height:50px;cursor:pointer}.header-wrapper .middlebar_wrapper_mobile .flex_wrapper .flex_hamburger_mob i{color:var(--color-black);font-size:24px}.header-wrapper .middlebar_wrapper_mobile .flex_wrapper .flex_brand img{height:50px}.header-wrapper .middlebar_wrapper_mobile .flex_search{width:100%}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search,.header-wrapper .middlebar_wrapper_mobile .flex_search{position:relative}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .flex_form,.header-wrapper .middlebar_wrapper_mobile .flex_search .flex_form{display:flex;justify-content:center;align-items:center;flex-direction:initial;gap:var(--gap--00);border-radius:5px;border:1px solid var(--border-gray-dark)}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .flex_form .search_bar,.header-wrapper .middlebar_wrapper_mobile .flex_search .flex_form .search_bar{display:block;width:100%;height:50px;padding:0 15px;background:none}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .flex_form .search_bar::placeholder,.header-wrapper .middlebar_wrapper_mobile .flex_search .flex_form .search_bar::placeholder{font-family:var(--font-poppins);font-size:.9375rem;font-weight:var(--font-weight-normal);line-height:50px;color:var(--text-black)}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .flex_form .search_bar:focus,.header-wrapper .middlebar_wrapper_mobile .flex_search .flex_form .search_bar:focus{outline:none}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .flex_form .flex_btn_search,.header-wrapper .middlebar_wrapper_mobile .flex_search .flex_form .flex_btn_search{display:flex;justify-content:center;align-items:center;flex-direction:initial;gap:var(--gap--00);width:50px;height:50px;background:none;cursor:pointer;margin:0;padding:0;border:0;outline:0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .flex_form .flex_btn_search i,.header-wrapper .middlebar_wrapper_mobile .flex_search .flex_form .flex_btn_search i{font-size:22px}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .flex_form .flex_btn_search:hover i,.header-wrapper .middlebar_wrapper_mobile .flex_search .flex_form .flex_btn_search:hover i{color:var(--color-white)}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .flex_form .flex_btn_search:hover,.header-wrapper .middlebar_wrapper_mobile .flex_search .flex_form .flex_btn_search:hover{background:var(--bg-brand-dark)}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .flex_form .flex_btn_search:focus,.header-wrapper .middlebar_wrapper_mobile .flex_search .flex_form .flex_btn_search:focus{outline:none;background:var(--bg-brand-dark);color:var(--color-white)}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .search-dropdown,.header-wrapper .middlebar_wrapper_mobile .flex_search .search-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--bg-white);border:1px solid var(--border-gray-dark);border-radius:8px;-webkit-box-shadow:0 8px 25px rgba(0,0,0,.15);-moz-box-shadow:0 8px 25px rgba(0,0,0,.15);-ms-box-shadow:0 8px 25px rgba(0,0,0,.15);-o-box-shadow:0 8px 25px rgba(0,0,0,.15);box-shadow:0 8px 25px #00000026;z-index:var(--z-index-dropdown);margin-top:5px;max-height:600px;overflow-y:auto}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .search-dropdown .search-loading,.header-wrapper .middlebar_wrapper_mobile .flex_search .search-dropdown .search-loading{display:flex;justify-content:center;align-items:center;flex-direction:initial;gap:var(--gap--08);padding:20px;color:var(--color-black-primary)}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .search-dropdown .search-loading .search-spinner,.header-wrapper .middlebar_wrapper_mobile .flex_search .search-dropdown .search-loading .search-spinner{width:20px;height:20px;border:2px solid var(--border-gray-dark);border-top-color:var(--color-brand);border-radius:50%;-webkit-animation:spin 1s linear infinite;-moz-animation:spin 1s linear infinite;-ms-animation:spin 1s linear infinite;-o-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .search-dropdown .recent-searches,.header-wrapper .middlebar_wrapper_mobile .flex_search .search-dropdown .recent-searches{padding:15px}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .search-dropdown .recent-searches h4,.header-wrapper .middlebar_wrapper_mobile .flex_search .search-dropdown .recent-searches h4{font-family:var(--font-poppins);font-size:1rem;font-weight:var(--font-weight-semibold);line-height:20px;color:var(--color-black-primary-light);margin:0 0 10px}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .search-dropdown .recent-searches ul,.header-wrapper .middlebar_wrapper_mobile .flex_search .search-dropdown .recent-searches ul{list-style:none;margin:0;padding:0;border:0;outline:0}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .search-dropdown .recent-searches ul li,.header-wrapper .middlebar_wrapper_mobile .flex_search .search-dropdown .recent-searches ul li{margin-bottom:5px}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .search-dropdown .recent-searches ul li .recent-search-item,.header-wrapper .middlebar_wrapper_mobile .flex_search .search-dropdown .recent-searches ul li .recent-search-item{display:flex;justify-content:left;align-items:center;flex-direction:initial;gap:var(--gap--08);margin:0;border:0;outline:0;width:100%;padding:8px 12px;background:none;border:none;text-align:left;border-radius:4px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;cursor:pointer}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .search-dropdown .recent-searches ul li .recent-search-item i,.header-wrapper .middlebar_wrapper_mobile .flex_search .search-dropdown .recent-searches ul li .recent-search-item i{color:var(--color-black-primary-light);font-weight:var(--font-weight-semibold);font-size:14px}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .search-dropdown .recent-searches ul li .recent-search-item span,.header-wrapper .middlebar_wrapper_mobile .flex_search .search-dropdown .recent-searches ul li .recent-search-item span{font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-normal);line-height:20px;color:var(--color-black-primary-light)}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .search-dropdown .recent-searches ul li .recent-search-item:hover,.header-wrapper .middlebar_wrapper_mobile .flex_search .search-dropdown .recent-searches ul li .recent-search-item:hover{background:var(--bg-gray-light)}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .search-dropdown .no-results,.header-wrapper .middlebar_wrapper_mobile .flex_search .search-dropdown .no-results{padding:30px 20px;text-align:center}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .search-dropdown .no-results i,.header-wrapper .middlebar_wrapper_mobile .flex_search .search-dropdown .no-results i{font-size:26px;color:var(--color-black-primary-light);margin-bottom:15px;display:block}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .search-dropdown .no-results p,.header-wrapper .middlebar_wrapper_mobile .flex_search .search-dropdown .no-results p{font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-semibold);line-height:24px;color:var(--color-black-primary-light);margin:0 0 15px}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .search-dropdown .no-results .search-anyway-btn,.header-wrapper .middlebar_wrapper_mobile .flex_search .search-dropdown .no-results .search-anyway-btn{margin:0;border:0;outline:0;background:var(--bg-brand);padding:8px 16px;border-radius:4px;font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-medium);line-height:20px;color:var(--color-white);cursor:pointer;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .search-dropdown .no-results .search-anyway-btn:hover,.header-wrapper .middlebar_wrapper_mobile .flex_search .search-dropdown .no-results .search-anyway-btn:hover{background:var(--bg-brand-dark);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.2);-moz-box-shadow:0 4px 12px rgba(0,0,0,.2);-ms-box-shadow:0 4px 12px rgba(0,0,0,.2);-o-box-shadow:0 4px 12px rgba(0,0,0,.2);box-shadow:0 4px 12px #0003}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .search-dropdown .search-results .search-header,.header-wrapper .middlebar_wrapper_mobile .flex_search .search-dropdown .search-results .search-header{display:flex;justify-content:space-between;align-items:center;flex-direction:initial;gap:var(--gap--08);padding:15px 20px 10px;border-bottom:1px solid var(--border-gray-dark)}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .search-dropdown .search-results .search-header h4,.header-wrapper .middlebar_wrapper_mobile .flex_search .search-dropdown .search-results .search-header h4{font-family:var(--font-poppins);font-size:1.125rem;font-weight:var(--font-weight-semibold);line-height:20px;color:var(--color-black-primary-light);margin:0}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .search-dropdown .search-results .search-header .view-all-btn,.header-wrapper .middlebar_wrapper_mobile .flex_search .search-dropdown .search-results .search-header .view-all-btn{margin:0;padding:0;border:0;outline:0;background:none;border:none;font-family:var(--font-poppins);font-size:.75rem;font-weight:var(--font-weight-medium);line-height:20px;color:var(--color-brand-dark);cursor:pointer;text-decoration:underline}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .search-dropdown .search-results .search-header .view-all-btn:hover,.header-wrapper .middlebar_wrapper_mobile .flex_search .search-dropdown .search-results .search-header .view-all-btn:hover{color:var(--color-brand-dark)}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .search-dropdown .search-results .search-content,.header-wrapper .middlebar_wrapper_mobile .flex_search .search-dropdown .search-results .search-content{display:flex;gap:20px;max-height:600px}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .search-dropdown .search-results .search-content .search-suggestions,.header-wrapper .middlebar_wrapper_mobile .flex_search .search-dropdown .search-results .search-content .search-suggestions{min-width:250px;max-width:300px;border-right:1px solid var(--border-gray-dark);padding-right:15px}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .search-dropdown .search-results .search-content .search-suggestions h5,.header-wrapper .middlebar_wrapper_mobile .flex_search .search-dropdown .search-results .search-content .search-suggestions h5{font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-semibold);line-height:20px;color:var(--color-black-primary);margin:0 0 10px;padding:0 20px}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .search-dropdown .search-results .search-content .search-suggestions ul,.header-wrapper .middlebar_wrapper_mobile .flex_search .search-dropdown .search-results .search-content .search-suggestions ul{list-style:none;margin:0;padding:0}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .search-dropdown .search-results .search-content .search-suggestions ul li,.header-wrapper .middlebar_wrapper_mobile .flex_search .search-dropdown .search-results .search-content .search-suggestions ul li{margin-left:12px;margin-bottom:3px}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .search-dropdown .search-results .search-content .search-suggestions ul li .suggestion-item,.header-wrapper .middlebar_wrapper_mobile .flex_search .search-dropdown .search-results .search-content .search-suggestions ul li .suggestion-item{margin:0;border:0;outline:0;width:100%;padding:8px 20px;text-align:left;background:#0000;border-radius:6px;cursor:pointer;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;display:flex;justify-content:left;align-items:center;flex-direction:initial;gap:8px}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .search-dropdown .search-results .search-content .search-suggestions ul li .suggestion-item i,.header-wrapper .middlebar_wrapper_mobile .flex_search .search-dropdown .search-results .search-content .search-suggestions ul li .suggestion-item i{color:var(--color-black-primary);font-weight:var(--font-weight-semibold);font-size:12px}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .search-dropdown .search-results .search-content .search-suggestions ul li .suggestion-item span,.header-wrapper .middlebar_wrapper_mobile .flex_search .search-dropdown .search-results .search-content .search-suggestions ul li .suggestion-item span{font-family:var(--font-poppins);font-size:.8125rem;font-weight:var(--font-weight-regular);line-height:18px;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .search-dropdown .search-results .search-content .search-suggestions ul li .suggestion-item:hover,.header-wrapper .middlebar_wrapper_mobile .flex_search .search-dropdown .search-results .search-content .search-suggestions ul li .suggestion-item:hover{background:var(--bg-gray-light)}@media (max-width: 768px){.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .search-dropdown .search-results .search-content .search-suggestions,.header-wrapper .middlebar_wrapper_mobile .flex_search .search-dropdown .search-results .search-content .search-suggestions{display:none}}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .search-dropdown .search-results .search-content .search-products,.header-wrapper .middlebar_wrapper_mobile .flex_search .search-dropdown .search-results .search-content .search-products{flex:1;min-width:0;padding:15px}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .search-dropdown .search-results .search-content .search-products .search-grid,.header-wrapper .middlebar_wrapper_mobile .flex_search .search-dropdown .search-results .search-content .search-products .search-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .search-dropdown .search-results .search-content .search-products .search-grid .search-product-item,.header-wrapper .middlebar_wrapper_mobile .flex_search .search-dropdown .search-results .search-content .search-products .search-grid .search-product-item{position:relative;cursor:pointer;border-radius:8px;overflow:hidden;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .search-dropdown .search-results .search-content .search-products .search-grid .search-product-item:hover,.header-wrapper .middlebar_wrapper_mobile .flex_search .search-dropdown .search-results .search-content .search-products .search-grid .search-product-item:hover{transform:translateY(-2px);-webkit-box-shadow:0 4px 15px rgba(0,0,0,.1);-moz-box-shadow:0 4px 15px rgba(0,0,0,.1);-ms-box-shadow:0 4px 15px rgba(0,0,0,.1);-o-box-shadow:0 4px 15px rgba(0,0,0,.1);box-shadow:0 4px 15px #0000001a}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .search-dropdown .search-results .search-content .search-products .search-grid .search-product-item.highlighted,.header-wrapper .middlebar_wrapper_mobile .flex_search .search-dropdown .search-results .search-content .search-products .search-grid .search-product-item.highlighted{-webkit-box-shadow:0 0 0 2px;-moz-box-shadow:0 0 0 2px;-ms-box-shadow:0 0 0 2px;-o-box-shadow:0 0 0 2px;box-shadow:0 0 0 2px}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .search-dropdown .search-results .search-content .search-products .search-slider .search-slide,.header-wrapper .middlebar_wrapper_mobile .flex_search .search-dropdown .search-results .search-content .search-products .search-slider .search-slide{padding:0 5px}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .search-dropdown .search-results .search-content .search-products .search-slider .search-slide .search-product-item,.header-wrapper .middlebar_wrapper_mobile .flex_search .search-dropdown .search-results .search-content .search-products .search-slider .search-slide .search-product-item{margin:5px}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .search-dropdown .search-results .search-content .search-products .search-slider .slider-footer,.header-wrapper .middlebar_wrapper_mobile .flex_search .search-dropdown .search-results .search-content .search-products .search-slider .slider-footer{text-align:center;padding:15px 0 5px}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .search-dropdown .search-results .search-content .search-products .search-slider .slider-footer .view-all-results-btn,.header-wrapper .middlebar_wrapper_mobile .flex_search .search-dropdown .search-results .search-content .search-products .search-slider .slider-footer .view-all-results-btn{margin:auto;padding:8px 16px;border-radius:4px;display:flex;justify-content:center;align-items:center;flex-direction:initial;gap:var(--gap--08);font-family:var(--font-raleway);font-size:1rem;font-weight:var(--font-weight-semibold);line-height:20px;color:var(--color-white);text-decoration:none;cursor:pointer;background-color:var(--bg-brand)}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_search .search-dropdown .search-results .search-content .search-products .search-slider .slider-footer .view-all-results-btn:hover,.header-wrapper .middlebar_wrapper_mobile .flex_search .search-dropdown .search-results .search-content .search-products .search-slider .slider-footer .view-all-results-btn:hover{background:var(--bg-brand-light)}.header-wrapper .middlebar_wrapper .flex_wrapper .user-menu-button,.header-wrapper .middlebar_wrapper_mobile .flex_wrapper .user-menu-button{display:flex;justify-content:left;align-items:center;flex-direction:initial;gap:var(--gap--00);background:var(--bg-transparent);cursor:pointer}.header-wrapper .middlebar_wrapper .flex_wrapper .user-menu-button .user-icon,.header-wrapper .middlebar_wrapper_mobile .flex_wrapper .user-menu-button .user-icon{display:flex;justify-content:center;align-items:center;flex-direction:initial;gap:var(--gap--00);width:35px;height:50px}.header-wrapper .middlebar_wrapper .flex_wrapper .user-menu-button .user-icon i,.header-wrapper .middlebar_wrapper_mobile .flex_wrapper .user-menu-button .user-icon i{color:var(--text-black);font-weight:var(--font-weight-semibold);font-size:20px}.header-wrapper .middlebar_wrapper .flex_wrapper .user-menu-button .user-menu-text,.header-wrapper .middlebar_wrapper_mobile .flex_wrapper .user-menu-button .user-menu-text{font-family:var(--font-poppins);font-size:.75rem;font-weight:var(--font-weight-semibold);line-height:16px;color:var(--text-black);white-space:nowrap}.header-wrapper .middlebar_wrapper .flex_wrapper .user-menu-button .user-menu-arrow,.header-wrapper .middlebar_wrapper_mobile .flex_wrapper .user-menu-button .user-menu-arrow{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.header-wrapper .middlebar_wrapper .flex_wrapper .user-menu-button .user-menu-arrow i,.header-wrapper .middlebar_wrapper_mobile .flex_wrapper .user-menu-button .user-menu-arrow i{font-size:12px;font-weight:var(--font-weight-semibold);color:var(--color-black-primary-light);padding:5px}.header-wrapper .middlebar_wrapper .flex_wrapper .user-menu-button .user-menu-arrow.open,.header-wrapper .middlebar_wrapper_mobile .flex_wrapper .user-menu-button .user-menu-arrow.open{transform:rotate(180deg)}.header-wrapper .middlebar_wrapper .flex_wrapper .user-menu-dropdown,.header-wrapper .middlebar_wrapper_mobile .flex_wrapper .user-menu-dropdown{position:absolute;top:100%;left:0;min-width:220px;margin-top:0;background:var(--bg-white);border:1px solid var(--border-gray-dark);border-radius:8px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.17);-moz-box-shadow:0 2px 12px rgba(0,0,0,.17);-ms-box-shadow:0 2px 12px rgba(0,0,0,.17);-o-box-shadow:0 2px 12px rgba(0,0,0,.17);box-shadow:0 2px 12px #0000002b;z-index:var(--z-index-dropdown);padding:14px 0}.header-wrapper .middlebar_wrapper .flex_wrapper .user-menu-dropdown .user-menu-header,.header-wrapper .middlebar_wrapper_mobile .flex_wrapper .user-menu-dropdown .user-menu-header{padding:.75rem 1rem}.header-wrapper .middlebar_wrapper .flex_wrapper .user-menu-dropdown .user-menu-header .user-greeting,.header-wrapper .middlebar_wrapper_mobile .flex_wrapper .user-menu-dropdown .user-menu-header .user-greeting{font-family:var(--font-poppins);font-size:1rem;font-weight:var(--font-weight-medium);line-height:24px;color:var(--text-black)}.header-wrapper .middlebar_wrapper .flex_wrapper .user-menu-dropdown .user-menu-header .user-email,.header-wrapper .middlebar_wrapper_mobile .flex_wrapper .user-menu-dropdown .user-menu-header .user-email{font-family:var(--font-poppins);font-size:.6875rem;font-weight:var(--font-weight-normal);line-height:20px;color:var(--color-black-primary-light);border-radius:4px;padding:2px 6px;background:var(--bg-info-trans);color:var(--color-info);border-left:solid 2px var(--color-info)}.header-wrapper .middlebar_wrapper .flex_wrapper .user-menu-dropdown .user-menu-divider,.header-wrapper .middlebar_wrapper_mobile .flex_wrapper .user-menu-dropdown .user-menu-divider{height:1px;background-color:var(--bg-gray-light)}.header-wrapper .middlebar_wrapper .flex_wrapper .user-menu-dropdown .user-menu-item,.header-wrapper .middlebar_wrapper_mobile .flex_wrapper .user-menu-dropdown .user-menu-item{display:flex;justify-content:left;align-items:center;flex-direction:initial;gap:var(--gap--08);width:100%;padding:.75rem 1rem;font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-normal);line-height:16px;color:var(--text-black);text-decoration:none;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;cursor:pointer}.header-wrapper .middlebar_wrapper .flex_wrapper .user-menu-dropdown .user-menu-item:hover,.header-wrapper .middlebar_wrapper_mobile .flex_wrapper .user-menu-dropdown .user-menu-item:hover{background-color:var(--bg-gray-light)}.header-wrapper .middlebar_wrapper .flex_wrapper .user-menu-dropdown .user-menu-item .menu-item-icon i,.header-wrapper .middlebar_wrapper_mobile .flex_wrapper .user-menu-dropdown .user-menu-item .menu-item-icon i{font-size:20px;font-weight:var(--font-weight-semibold);color:var(--text-black)}.header-wrapper .middlebar_wrapper .flex_wrapper .user-menu-dropdown .user-menu-item.logout-item,.header-wrapper .middlebar_wrapper_mobile .flex_wrapper .user-menu-dropdown .user-menu-item.logout-item{font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-semibold);line-height:16px;background:var(--bg-gray-100);color:var(--color-brand-dark)}.header-wrapper .middlebar_wrapper .flex_wrapper .user-menu-dropdown .user-menu-item.logout-item:hover,.header-wrapper .middlebar_wrapper_mobile .flex_wrapper .user-menu-dropdown .user-menu-item.logout-item:hover{background-color:#dc35451a}.header-wrapper .middlebar_wrapper .flex_wrapper .user-menu-dropdown .user-menu-item.logout-item i,.header-wrapper .middlebar_wrapper_mobile .flex_wrapper .user-menu-dropdown .user-menu-item.logout-item i{font-size:20px;font-weight:var(--font-weight-semibold);color:var(--color-brand-dark)}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_buttons_action,.header-wrapper .middlebar_wrapper_mobile .flex_wrapper .flex_buttons_action{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:initial;gap:var(--gap--08)}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_buttons_action .flex_dropper,.header-wrapper .middlebar_wrapper_mobile .flex_wrapper .flex_buttons_action .flex_dropper{display:flex;justify-content:center;align-items:center;flex-direction:initial;gap:var(--gap--08)}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_buttons_action .flex_dropper img,.header-wrapper .middlebar_wrapper_mobile .flex_wrapper .flex_buttons_action .flex_dropper img{height:26px}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_buttons_action .flex_dropper .flex_action_icon,.header-wrapper .middlebar_wrapper_mobile .flex_wrapper .flex_buttons_action .flex_dropper .flex_action_icon{display:flex;justify-content:center;align-items:center;flex-direction:initial;gap:var(--gap--08);text-decoration:none;cursor:pointer}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_buttons_action .flex_dropper .flex_action_icon .title_wishlist,.header-wrapper .middlebar_wrapper_mobile .flex_wrapper .flex_buttons_action .flex_dropper .flex_action_icon .title_wishlist,.header-wrapper .middlebar_wrapper .flex_wrapper .flex_buttons_action .flex_dropper .flex_action_icon .cart_total,.header-wrapper .middlebar_wrapper_mobile .flex_wrapper .flex_buttons_action .flex_dropper .flex_action_icon .cart_total{font-family:var(--font-poppins);font-size:.75rem;font-weight:var(--font-weight-semibold);line-height:16px;color:var(--text-black);white-space:nowrap}@media screen and (max-width: 768px){.header-wrapper .middlebar_wrapper .flex_wrapper .flex_buttons_action .flex_dropper .flex_action_icon .title_wishlist,.header-wrapper .middlebar_wrapper_mobile .flex_wrapper .flex_buttons_action .flex_dropper .flex_action_icon .title_wishlist,.header-wrapper .middlebar_wrapper .flex_wrapper .flex_buttons_action .flex_dropper .flex_action_icon .cart_total,.header-wrapper .middlebar_wrapper_mobile .flex_wrapper .flex_buttons_action .flex_dropper .flex_action_icon .cart_total{display:none}}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_buttons_action .flex_dropper .flex_action_icon i,.header-wrapper .middlebar_wrapper_mobile .flex_wrapper .flex_buttons_action .flex_dropper .flex_action_icon i{color:var(--text-black);font-weight:var(--font-weight-semibold);font-size:20px}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_buttons_action .flex_dropper .flex_action_icon .flex_icon,.header-wrapper .middlebar_wrapper_mobile .flex_wrapper .flex_buttons_action .flex_dropper .flex_action_icon .flex_icon{position:relative;display:inline-block}.header-wrapper .middlebar_wrapper .flex_wrapper .flex_buttons_action .flex_dropper .flex_action_icon .flex_icon .item_counter,.header-wrapper .middlebar_wrapper_mobile .flex_wrapper .flex_buttons_action .flex_dropper .flex_action_icon .flex_icon .item_counter{display:flex;justify-content:center;align-items:center;flex-direction:initial;gap:var(--gap--00);font-family:var(--font-poppins);font-size:.75rem;font-weight:var(--font-weight-medium);line-height:14px;color:var(--text-white);border-radius:50%;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.2);-moz-box-shadow:0 2px 12px rgba(0,0,0,.2);-ms-box-shadow:0 2px 12px rgba(0,0,0,.2);-o-box-shadow:0 2px 12px rgba(0,0,0,.2);box-shadow:0 2px 12px #0003;position:absolute;top:-8px;right:-8px;background:var(--bg-brand);width:18px;height:18px;min-width:18px}.minicart_overlay{position:absolute;background-color:var(--bg-overlay);z-index:var(--z-index-overlay);top:0;left:0;cursor:pointer;width:100%;height:100vh;overflow:hidden;opacity:0;-webkit-animation:minicartOverlayFadeIn .3s ease-out forwards;-moz-animation:minicartOverlayFadeIn .3s ease-out forwards;-ms-animation:minicartOverlayFadeIn .3s ease-out forwards;-o-animation:minicartOverlayFadeIn .3s ease-out forwards;animation:minicartOverlayFadeIn .3s ease-out forwards}.minicart_overlay.minicart-closing{-webkit-animation:minicartOverlayFadeOut .3s ease-out forwards;-moz-animation:minicartOverlayFadeOut .3s ease-out forwards;-ms-animation:minicartOverlayFadeOut .3s ease-out forwards;-o-animation:minicartOverlayFadeOut .3s ease-out forwards;animation:minicartOverlayFadeOut .3s ease-out forwards}.minicart_wrapper{position:fixed;right:0;top:0;height:100vh;overflow-y:hidden;width:420px;background:var(--bg-white);z-index:var(--z-index-minicart);-webkit-box-shadow:0 2px 12px rgba(0,0,0,.2);-moz-box-shadow:0 2px 12px rgba(0,0,0,.2);-ms-box-shadow:0 2px 12px rgba(0,0,0,.2);-o-box-shadow:0 2px 12px rgba(0,0,0,.2);box-shadow:0 2px 12px #0003;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translate(100%);-webkit-animation:minicartSlideIn .4s cubic-bezier(.25,.46,.45,.94) forwards;-moz-animation:minicartSlideIn .4s cubic-bezier(.25,.46,.45,.94) forwards;-ms-animation:minicartSlideIn .4s cubic-bezier(.25,.46,.45,.94) forwards;-o-animation:minicartSlideIn .4s cubic-bezier(.25,.46,.45,.94) forwards;animation:minicartSlideIn .4s cubic-bezier(.25,.46,.45,.94) forwards}.minicart_wrapper.minicart-closing{-webkit-animation:minicartSlideOut .3s cubic-bezier(.55,.085,.68,.53) forwards;-moz-animation:minicartSlideOut .3s cubic-bezier(.55,.085,.68,.53) forwards;-ms-animation:minicartSlideOut .3s cubic-bezier(.55,.085,.68,.53) forwards;-o-animation:minicartSlideOut .3s cubic-bezier(.55,.085,.68,.53) forwards;animation:minicartSlideOut .3s cubic-bezier(.55,.085,.68,.53) forwards}@media screen and (max-width: 768px){.minicart_wrapper{width:90%}}.minicart_wrapper .minicart_header{padding:0 15px;width:100%;background:var(--bg-brand)}.minicart_wrapper .minicart_header .minicart_content{display:flex;justify-content:space-between;align-items:center;flex-direction:row;gap:var(--gap--00)}.minicart_wrapper .minicart_header .minicart_content .minicart_title{font-family:var(--font-poppins);font-size:1.125rem;font-weight:var(--font-weight-semibold);line-height:34px;color:var(--color-white);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.minicart_wrapper .minicart_header .minicart_content i{font-size:20px;font-weight:var(--font-weight-bold);color:var(--color-white);cursor:pointer;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.minicart_wrapper .minicart_emply{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:var(--gap--00);width:100%;height:100%;padding:20px}.minicart_wrapper .minicart_emply .minicart_text{text-align:center;max-width:320px;font-family:var(--font-raleway);font-size:.875rem;font-weight:var(--font-weight-normal);line-height:20px;color:var(--text-black-primary-light)}.minicart_wrapper .minicart_emply .minicart_text strong{font-family:var(--font-poppins);font-size:1rem;font-weight:var(--font-weight-semibold);line-height:30px;color:var(--color-brand)}.minicart_wrapper .minicart_emply .minicart_empty_actions{margin-top:20px}.minicart_wrapper .minicart_emply .minicart_empty_actions button{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:var(--gap--08);font-family:var(--font-raleway);font-size:.875rem;font-weight:var(--font-weight-semibold);line-height:20px;color:var(--color-white);text-decoration:none;cursor:pointer;background-color:var(--bg-brand);border-radius:4px;padding:10px 20px}.minicart_wrapper .minicart_emply .minicart_empty_actions button:hover{background:var(--bg-brand-light)}.minicart_wrapper .minicart_box{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;gap:var(--gap--16);padding:20px}.minicart_wrapper .minicart_box.overscroll{max-height:calc(100vh - 260px);overflow-y:auto}.minicart_wrapper .minicart_box.overscroll::-webkit-scrollbar{width:8px;background:var(--bg-brand-light)}.minicart_wrapper .minicart_box.overscroll::-webkit-scrollbar-track{width:8px;background:var(--bg-gray-light)}.minicart_wrapper .minicart_box.overscroll::-webkit-scrollbar-thumb{background:var(--bg-brand-dark);border-radius:10px}.minicart_wrapper .minicart_box .minicart_card_box{display:flex;justify-content:space-between;align-items:center;flex-direction:row;gap:var(--gap--12);-webkit-box-shadow:0 2px 12px rgba(0,0,0,.2);-moz-box-shadow:0 2px 12px rgba(0,0,0,.2);-ms-box-shadow:0 2px 12px rgba(0,0,0,.2);-o-box-shadow:0 2px 12px rgba(0,0,0,.2);box-shadow:0 2px 12px #0003;border-radius:4px;background:var(--bg-white);padding:8px 14px;width:100%}.minicart_wrapper .minicart_box .minicart_card_box--out-of-stock{opacity:.7}.minicart_wrapper .minicart_box .minicart_card_box .minicart_imagen{display:block;position:relative}.minicart_wrapper .minicart_box .minicart_card_box .minicart_imagen img{height:80px}.minicart_wrapper .minicart_box .minicart_card_box .minicart_imagen .minicart_stock_overlay{display:none}.minicart_wrapper .minicart_box .minicart_card_box .minicart_details_product{width:inherit}.minicart_wrapper .minicart_box .minicart_card_box .minicart_details_product .minicart_title{font-family:var(--font-poppins);font-size:.9375rem;font-weight:var(--font-weight-semibold);line-height:24px;color:var(--text-black-primary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px}.minicart_wrapper .minicart_box .minicart_card_box .minicart_details_product .minicart_stock_info{margin:4px 0 8px}.minicart_wrapper .minicart_box .minicart_card_box .minicart_details_product .minicart_stock_info .stock-status{font-family:var(--font-raleway);font-size:.625rem;font-weight:var(--font-weight-normal);line-height:16px;color:var(--color-gray-dark);border-radius:4px;padding:2px 6px}.minicart_wrapper .minicart_box .minicart_card_box .minicart_details_product .minicart_stock_info .stock-status--success{background:var(--bg-success-trans);color:var(--color-success);border-left:solid 2px var(--color-success)}.minicart_wrapper .minicart_box .minicart_card_box .minicart_details_product .minicart_stock_info .stock-status--warning{background:var(--bg-warning-trans);color:var(--color-warning-dark);border-left:solid 2px var(--color-warning-dark)}.minicart_wrapper .minicart_box .minicart_card_box .minicart_details_product .minicart_stock_info .stock-status--error{background:var(--bg-error-trans);color:var(--color-error);border-left:solid 2px var(--color-error)}.minicart_wrapper .minicart_box .minicart_card_box .minicart_details_product .minicart_numeric_stepper{display:flex;justify-content:left;align-items:center;flex-direction:row;gap:var(--gap--08);margin:12px 0}.minicart_wrapper .minicart_box .minicart_card_box .minicart_details_product .minicart_numeric_stepper .minicart_numeric{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:var(--gap--00);border-radius:4px;font-family:var(--font-raleway);font-size:1rem;font-weight:var(--font-weight-normal);line-height:20px;color:var(--color-black);-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;background:var(--bg-gray);width:40px;height:40px;cursor:pointer}.minicart_wrapper .minicart_box .minicart_card_box .minicart_details_product .minicart_numeric_stepper .minicart_numeric:hover{background:var(--bg-gray-dark)}.minicart_wrapper .minicart_box .minicart_card_box .minicart_details_product .minicart_numeric_stepper .minicart_numeric.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.minicart_wrapper .minicart_box .minicart_card_box .minicart_details_product .minicart_numeric_stepper input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;-ms-appearance:textfield;appearance:textfield;font-family:var(--font-raleway);font-size:1rem;font-weight:var(--font-weight-normal);line-height:20px;color:var(--text-black-primary-light);margin:0;padding:0;border-radius:4px;text-align:center;width:80px;height:40px;background:var(--bg-white);border:1px solid var(--border-gray-dark)}.minicart_wrapper .minicart_box .minicart_card_box .minicart_details_product .minicart_numeric_stepper input[type=number]::-webkit-inner-spin-button,.minicart_wrapper .minicart_box .minicart_card_box .minicart_details_product .minicart_numeric_stepper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;margin:0}.minicart_wrapper .minicart_box .minicart_card_box .minicart_details_product .minicart_numeric_stepper input[type=number].out-of-stock{background:#dc35451a;color:var(--color-error)}.minicart_wrapper .minicart_box .minicart_card_box .minicart_details_product .stock-limit-message{font-family:var(--font-raleway);font-size:.625rem;font-weight:var(--font-weight-normal);line-height:16px;color:var(--text-black-primary);border-radius:4px;background:var(--bg-warning-trans);border-left:solid 2px var(--color-warning-dark);width:fit-content;padding:2px 6px;margin:6px 0}.minicart_wrapper .minicart_box .minicart_card_box .minicart_btn_delete{cursor:pointer;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.minicart_wrapper .minicart_box .minicart_card_box .minicart_btn_delete span{color:var(--color-brand-dark);font-size:20px}.minicart_wrapper .minicart_box .minicart_card_box .minicart_btn_delete span:hover{color:var(--color-error)}.minicart_wrapper .minicart_box .minicart_card_box .minicart_price_container{display:flex;justify-content:left;align-items:center;flex-direction:row;gap:var(--gap--08);flex-wrap:wrap}.minicart_wrapper .minicart_box .minicart_card_box .minicart_price_container .minicart_original_price{font-family:var(--font-raleway);font-size:.8125rem;font-weight:var(--font-weight-normal);line-height:20px;color:var(--color-gray-thousand);text-decoration:line-through}.minicart_wrapper .minicart_box .minicart_card_box .minicart_price_container .minicart_price{font-family:var(--font-raleway);font-size:1rem;font-weight:var(--font-weight-semibold);line-height:20px;color:var(--text-black)}.minicart_wrapper .minicart_box .minicart_card_box .minicart_price_container .minicart_discount{font-family:var(--font-raleway);font-size:.75rem;font-weight:var(--font-weight-semibold);line-height:16px;color:var(--color-white);border-radius:4px;background:var(--bg-brand-dark);padding:2px 6px}.minicart_Footer{position:absolute;bottom:0;background:var(--bg-white);border-top:solid 1px var(--border-gray-dark);padding:15px;width:100%}.minicart_Footer .minicart_stock_warnings{margin-bottom:12px}.minicart_Footer .minicart_stock_warnings .stock-warning{display:flex;justify-content:left;align-items:center;flex-direction:row;gap:var(--gap--04);border-radius:6px;font-family:var(--font-raleway);font-size:.875rem;font-weight:var(--font-weight-normal);line-height:20px;color:var(--text-black-primary);padding:8px 12px;margin-bottom:6px}.minicart_Footer .minicart_stock_warnings .stock-warning svg{flex-shrink:0}.minicart_Footer .minicart_stock_warnings .stock-warning--error{background:var(--bg-error-trans);color:var(--color-error);border-left:3px solid var(--color-error)}.minicart_Footer .minicart_stock_warnings .stock-warning--warning{background:var(--bg-warning-trans);color:var(--color-warning-dark);border-left:3px solid var(--color-warning-dark)}.minicart_Footer .minicart_table{margin-bottom:15px}.minicart_Footer .minicart_table .minicart_subtotal,.minicart_Footer .minicart_table .minicart_discount_total{display:flex;justify-content:space-between;align-items:center;flex-direction:row;gap:var(--gap--00);font-family:var(--font-raleway);font-size:1rem;font-weight:var(--font-weight-normal);line-height:28px;color:var(--text-black-primary)}.minicart_Footer .minicart_table .minicart_total{display:flex;justify-content:space-between;align-items:center;flex-direction:row;gap:var(--gap--00);font-family:var(--font-raleway);font-size:1rem;font-weight:var(--font-weight-semibold);line-height:28px;color:var(--text-black);border-top:1px solid var(--border-gray-dark);margin-top:10px;padding-top:7px}.minicart_Footer .minicart_btn_cart{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:var(--gap--00);font-family:var(--font-raleway);font-size:1rem;font-weight:var(--font-weight-semibold);line-height:20px;color:var(--color-white);text-decoration:none;cursor:pointer;background-color:var(--bg-brand);border-radius:4px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;padding:12px 6px;width:100%}.minicart_Footer .minicart_btn_cart:hover{background:var(--bg-brand-light)}.minicart_Footer .minicart_btn_cart--disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.minicart-active{overflow:hidden;position:fixed;width:100%;height:100%}.menu_wrapper{position:relative;z-index:var(--z-index-menu);background:var(--bg-gray-light);border:1px solid var(--border-gray);padding:8px 0}.menu_wrapper .menu_content{position:relative}.menu_wrapper .menu_content .menu_departament .menu_departament_sidebar{display:flex;justify-content:space-between;align-items:center;flex-direction:initial;gap:var(--gap--08)}.menu_wrapper .menu_content .menu_departament .menu_departament_sidebar .menu_departament_title{position:relative;min-width:140px}.menu_wrapper .menu_content .menu_departament .menu_departament_sidebar .menu_departament_title .menu_departament_submenu_depto_link{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:var(--gap--00);font-family:var(--font-poppins);font-size:.9375rem;font-weight:var(--font-weight-semibold);line-height:24px;color:var(--text-black-primary);width:100%;height:100%;text-decoration:none;position:relative;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.menu_wrapper .menu_content .menu_departament .menu_departament_sidebar .menu_departament_title .menu_departament_submenu_depto_link:hover{font-family:var(--font-poppins);font-size:.9375rem;font-weight:var(--font-weight-semibold);line-height:24px;color:var(--color-brand-dark)}.menu_wrapper .menu_content .menu_departament .menu_departament_sidebar .menu_departament_title .menu_departament_submenu_depto_link img{max-height:40px}.menu_wrapper .menu_content .menu_departament .menu_departament_sidebar .menu_departament_title:before{content:"";position:absolute;left:0;right:0;bottom:0;margin:auto;background-color:var(--color-brand-dark);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:0;height:1.5px}.menu_wrapper .menu_content .menu_departament .menu_departament_sidebar .menu_departament_active .menu_departament_submenu_depto_link{color:var(--color-brand-dark)}.menu_wrapper .menu_content .menu_departament .menu_departament_sidebar .menu_departament_active:before{width:100%}.menu_wrapper .menu_content .menu_departament .menu_departament_submenu{width:100%;position:absolute;right:0;top:70px;opacity:0;-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px);animation:menuDesktopSubmenuSlideIn .3s cubic-bezier(.25,.46,.45,.94) forwards}.menu_wrapper .menu_content .menu_departament .menu_departament_submenu.menu-submenu-closing{animation:menuDesktopSubmenuSlideOut .2s cubic-bezier(.55,.085,.68,.53) forwards}.menu_wrapper .menu_content .menu_departament .menu_departament_submenu .menu_departament_submenu_content{display:flex;justify-content:left;align-items:flex-start;flex-direction:initial;gap:var(--gap--00);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);-moz-box-shadow:0 2px 8px rgba(0,0,0,.2);-ms-box-shadow:0 2px 8px rgba(0,0,0,.2);-o-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px #0003;background:var(--bg-gray-light);padding:35px 15px;flex-wrap:wrap;max-height:400px;overflow-y:scroll}.menu_wrapper .menu_content .menu_departament .menu_departament_submenu .menu_departament_submenu_content::-webkit-scrollbar{width:4px}.menu_wrapper .menu_content .menu_departament .menu_departament_submenu .menu_departament_submenu_content .menu_departament_submenu_category{padding:0 0 25px;width:25%}.menu_wrapper .menu_content .menu_departament .menu_departament_submenu .menu_departament_submenu_content .menu_departament_submenu_category:nth-child(4n){padding-right:0}.menu_wrapper .menu_content .menu_departament .menu_departament_submenu .menu_departament_submenu_content .menu_departament_submenu_category .menu_departament_submenu_category_title{margin:0 0 10px;pointer-events:none}.menu_wrapper .menu_content .menu_departament .menu_departament_submenu .menu_departament_submenu_content .menu_departament_submenu_category .menu_departament_submenu_category_title .menu_departament_submenu_category_link{font-family:var(--font-poppins);font-size:1rem;font-weight:var(--font-weight-semibold);line-height:24px;color:var(--text-brand);text-transform:uppercase;list-style:none;text-decoration:none}.menu_wrapper .menu_content .menu_departament .menu_departament_submenu .menu_departament_submenu_content .menu_departament_submenu_category .menu_departament_subcategory .menu_departament_subcategory_link{font-family:var(--font-raleway);font-size:.875rem;font-weight:var(--font-weight-normal);line-height:24px;color:var(--text-black-primary-light);text-decoration:none;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.menu_wrapper .menu_content .menu_departament .menu_departament_submenu .menu_departament_submenu_content .menu_departament_submenu_category .menu_departament_subcategory .menu_departament_subcategory_link:hover{color:var(--link-color-hover);text-decoration:underline}.menu_active{position:absolute;background:var(--bg-overlay);z-index:var(--z-index-overlay-menu);width:100%;height:100vw;opacity:0;animation:menuOverlayFadeIn .3s ease-out forwards}.menu_active.menu-closing{animation:menuOverlayFadeOut .3s ease-out forwards}.menu_wrapper_mobile{position:relative}.menu_wrapper_mobile .menu_content_mobile{position:fixed;width:100%;height:100vh;background:var(--bg-white);top:0;left:0;z-index:var(--z-index-sticky);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translate(-100%);animation:menuMobileSlideIn .4s cubic-bezier(.25,.46,.45,.94) forwards}.menu_wrapper_mobile .menu_content_mobile.menu-mobile-closing{animation:menuMobileSlideOut .3s cubic-bezier(.55,.085,.68,.53) forwards}.menu_wrapper_mobile .menu_content_mobile .dl_megamenu .dl_megamenu_close{cursor:pointer;position:absolute;right:15px;top:10px;z-index:2}.menu_wrapper_mobile .menu_content_mobile .dl_megamenu .dl_megamenu_close i{font-size:24px}.menu_wrapper_mobile .menu_content_mobile .dl_megamenu .dl_header .dl_header_brand{background:var(--bg-gray-light);position:absolute;width:100vw}.menu_wrapper_mobile .menu_content_mobile .dl_megamenu .dl_header .dl_header_brand .dl_header_brand_link{display:block;padding:7px 15px}.menu_wrapper_mobile .menu_content_mobile .dl_megamenu .dl_header .dl_header_brand .dl_header_brand_link img{height:38px}.menu_wrapper_mobile .menu_content_mobile .dl_megamenu .dl_menu{position:relative;top:58px}.menu_wrapper_mobile .menu_content_mobile .dl_megamenu .dl_menu .dl_menu_content{padding:0 10px}.menu_wrapper_mobile .menu_content_mobile .dl_megamenu .dl_menu .dl_menu_content .dl_menu_title{font-family:var(--font-poppins);font-size:1rem;font-weight:var(--font-weight-semibold);line-height:24px;color:var(--color-brand-dark);padding:8px 0;border-bottom:1px solid var(--border-gray-dark);text-transform:uppercase}.menu_wrapper_mobile .menu_content_mobile .dl_megamenu .dl_menu .dl_menu_submenu{top:58px}.menu_wrapper_mobile .menu_content_mobile .dl_megamenu .dl_menu .dl_menu_submenu .dl_menu_submenu_header{padding:10px 0 0;display:flex;justify-content:space-between;align-items:center;flex-direction:initial;gap:var(--gap--00)}.menu_wrapper_mobile .menu_content_mobile .dl_megamenu .dl_menu .dl_menu_submenu .dl_menu_submenu_header .dl_menu_link_mobile{font-family:var(--font-raleway);font-size:1rem;font-weight:var(--font-weight-semibold);line-height:20px;color:var(--text-black);text-decoration:none}.menu_wrapper_mobile .menu_content_mobile .dl_megamenu .dl_menu .dl_menu_submenu .dl_menu_submenu_header .dl_menu_link_mobile:hover{color:var(--link-color-hover);text-decoration:underline}.menu_wrapper_mobile .menu_content_mobile .dl_megamenu .dl_menu .dl_menu_submenu .dl_menu_submenu_header .dl_menu_back{font-family:var(--font-raleway);font-size:1rem;font-weight:var(--font-weight-normal);line-height:20px;color:var(--color-brand-dark);display:flex;justify-content:center;align-items:center;flex-direction:initial;gap:var(--gap--08);cursor:pointer}.menu_wrapper_mobile .menu_content_mobile .dl_megamenu .dl_menu .dl_menu_submenu .dl_menu_submenu_header .dl_menu_back i{font-size:14px;font-weight:var(--font-weight-semibold)}.menu_wrapper_mobile .menu_content_mobile .dl_megamenu .dl_menu_subcategoria .dl_menu_leavel_3 .dl_menu_sub_link{display:flex;justify-content:space-between;align-items:center;flex-direction:initial;gap:var(--gap--08);font-family:var(--font-raleway);font-size:1rem;font-weight:var(--font-weight-semibold);line-height:28px;color:var(--text-black);text-decoration:none;cursor:pointer}.menu_wrapper_mobile .menu_content_mobile .dl_megamenu .dl_menu_subcategoria .dl_menu_leavel_3 .dl_menu_sub_link:hover{color:var(--link-color-hover);text-decoration:underline}.menu_wrapper_mobile .menu_content_mobile .dl_megamenu .dl_menu .dl_menu_submenu,.menu_wrapper_mobile .menu_content_mobile .dl_megamenu .dl_menu_subcategoria{position:fixed;width:100%;height:100vh;background:var(--bg-white);top:0;left:0;z-index:var(--z-index-dropdown);padding:0 10px;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translate(0);transition:none!important;animation:none!important}.menu_wrapper_mobile .menu_content_mobile .dl_megamenu .dl_menu .dl_menu_submenu.menu-mobile-submenu-closing,.menu_wrapper_mobile .menu_content_mobile .dl_megamenu .dl_menu_subcategoria.menu-mobile-subcategory-closing{display:none}.menu_wrapper_mobile .menu_content_mobile .dl_megamenu .dl_menu .dl_menu_content .dl_menu_leavel_1,.menu_wrapper_mobile .menu_content_mobile .dl_megamenu .dl_menu .dl_menu_submenu .dl_menu_category .dl_menu_leavel_2{display:flex;justify-content:space-between;align-items:center;flex-direction:initial;gap:var(--gap--00);font-family:var(--font-raleway);font-size:1rem;font-weight:var(--font-weight-semibold);line-height:28px;color:var(--text-black);cursor:pointer}.menu_wrapper_mobile .menu_content_mobile .dl_megamenu .dl_menu .dl_menu_content .dl_menu_leavel_1 i,.menu_wrapper_mobile .menu_content_mobile .dl_megamenu .dl_menu .dl_menu_submenu .dl_menu_category .dl_menu_leavel_2 i{font-size:16px;font-weight:var(--font-weight-semibold)}.hero_wrapper{position:relative;padding:var(--gap--08) 0 0 0;z-index:var(--z-index-slider)}.hero_wrapper .hero_banner img{width:100%;border-radius:var(--border-radius-md)}.slider_wrapper{position:relative;z-index:var(--z-index-section);padding:30px 0}.slider_wrapper .category_grid_flex{padding:20px 0;row-gap:var(--gap--20);gap:var(--gap--12)}.slider_wrapper .category_card_slider{padding:6px}.grid_wrapper .category_grid_flex .category_card_flex,.slider_wrapper .category_grid_flex .category_card_flex{display:flex;justify-content:left;align-items:center;flex-direction:initial;gap:var(--gap--08);border-radius:var(--border-radius-md);-webkit-box-shadow:0 2px 12px rgba(0,0,0,.2);-moz-box-shadow:0 2px 12px rgba(0,0,0,.2);-ms-box-shadow:0 2px 12px rgba(0,0,0,.2);-o-box-shadow:0 2px 12px rgba(0,0,0,.2);box-shadow:0 2px 12px #0003;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;background:var(--bg-white);border:1px solid var(--border-gray-dark);height:60px;text-decoration:none;padding:0 12px;flex:none}.grid_wrapper .category_grid_flex .category_card_flex .category_content_flex,.slider_wrapper .category_grid_flex .category_card_flex .category_content_flex{display:flex;justify-content:left;align-items:center;flex-direction:initial;gap:var(--gap--08);text-decoration:none}.grid_wrapper .category_grid_flex .category_card_flex .category_content_flex img,.slider_wrapper .category_grid_flex .category_card_flex .category_content_flex img{height:45px}.grid_wrapper .category_grid_flex .category_card_flex .category_content_flex span,.slider_wrapper .category_grid_flex .category_card_flex .category_content_flex span{font-family:var(--font-poppins);font-size:.9375rem;font-weight:var(--font-weight-normal);line-height:24px;color:var(--color-black);width:min-content}.grid_wrapper .category_grid_flex .category_card_flex:hover,.slider_wrapper .category_grid_flex .category_card_flex:hover{-webkit-box-shadow:0 2px 12px rgba(0,0,0,.45);-moz-box-shadow:0 2px 12px rgba(0,0,0,.45);-ms-box-shadow:0 2px 12px rgba(0,0,0,.45);-o-box-shadow:0 2px 12px rgba(0,0,0,.45);box-shadow:0 2px 12px #00000073}.grid_wrapper{position:relative;z-index:var(--z-index-section);padding:30px 0}.grid_wrapper .category_grid_flex{padding:20px 0;display:grid;grid-template-columns:repeat(6,1fr);row-gap:var(--gap--20);gap:var(--gap--12)}@media (max-width: 1024px){.grid_wrapper .category_grid_flex{grid-template-columns:repeat(4,1fr)}}@media (max-width: 768px){.grid_wrapper .category_grid_flex{grid-template-columns:repeat(2,1fr)}}.carousel_box_banner,.carousel_box{position:relative;z-index:var(--z-index-slider);padding:30px 0}.carousel_box_banner{display:flex;justify-content:left;align-items:center;flex-direction:initial;gap:var(--gap--12)}.carousel_box_banner .promotion_banner{width:380px}.carousel_box_banner .promotion_banner img{width:100%;height:auto;border-radius:var(--border-radius-md)}@media screen and (max-width: 1024px){.carousel_box_banner .promotion_banner{width:40%}}@media screen and (max-width: 768px){.carousel_box_banner .promotion_banner{width:100%}}.carousel_box_banner .carousel{width:calc(100% - 380px);overflow:hidden}@media screen and (max-width: 1024px){.carousel_box_banner .carousel{width:60%}}@media screen and (max-width: 768px){.carousel_box_banner .carousel{width:100%}}.carousel_wrapper--wishlist{background:linear-gradient(135deg,var(--bg-wishlist-light) 0%,var(--bg-wishlist-lighter) 100%);border:1px solid var(--border-wishlist);padding:15px 0}.carousel_wrapper--wishlist .title_main_wrapper .wishlist-slider-header{display:flex;justify-content:space-between;align-items:center;flex-direction:initial;gap:var(--gap--00);width:100%}@media (max-width: 768px){.carousel_wrapper--wishlist .title_main_wrapper .wishlist-slider-header{flex-direction:column;align-items:flex-start;gap:var(--gap--16)}}.carousel_wrapper--wishlist .title_main_wrapper .wishlist-slider-header .title_box{display:flex;justify-content:left;align-items:center;flex-direction:initial;gap:var(--gap--08);margin:0;color:var(--color-brand)}.carousel_wrapper--wishlist .title_main_wrapper .wishlist-slider-header .wishlist-slider-actions{display:flex;justify-content:right;align-items:center;flex-direction:initial;gap:var(--gap--16)}@media (max-width: 768px){.carousel_wrapper--wishlist .title_main_wrapper .wishlist-slider-header .wishlist-slider-actions{flex-direction:row;justify-content:space-between;width:100%}}.carousel_wrapper--wishlist .title_main_wrapper .wishlist-slider-header .wishlist-slider-actions .wishlist-count{font-family:var(--font-raleway);font-size:.875rem;font-weight:var(--font-weight-semibold);line-height:20px;color:var(--color-gray-brand);background:var(--bg-error-trans);padding:4px 12px;border-radius:var(--border-radius-50);border:1px solid var(--color-error-light)}.carousel_wrapper--wishlist .title_main_wrapper .wishlist-slider-header .wishlist-slider-actions .view-all-link{font-family:var(--font-raleway);font-size:.875rem;font-weight:var(--font-weight-semibold);line-height:20px;color:var(--color-brand);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;text-decoration:none;padding:6px 16px;border:1px solid var(--color-brand);border-radius:var(--border-radius-50)}.carousel_wrapper--wishlist .title_main_wrapper .wishlist-slider-header .wishlist-slider-actions .view-all-link:hover{background:var(--color-brand);color:var(--color-white)}.carousel_wrapper--wishlist .title_main_wrapper_empty .wishlist-slider-header{display:flex;justify-content:center;align-items:center;flex-direction:initial;gap:var(--gap--00);width:100%}@media (max-width: 768px){.carousel_wrapper--wishlist .title_main_wrapper_empty .wishlist-slider-header{flex-direction:column;align-items:flex-start;gap:var(--gap--16)}}.carousel_wrapper--wishlist .title_main_wrapper_empty .wishlist-slider-header .title_box{display:flex;justify-content:center;align-items:center;flex-direction:initial;gap:var(--gap--08);font-family:var(--font-poppins);font-size:1.5rem;font-weight:var(--font-weight-semibold);line-height:32px;color:var(--text-black-primary);margin:0}.carousel_wrapper--wishlist .wishlist-empty-state{text-align:center;padding:32px 0}.carousel_wrapper--wishlist .wishlist-empty-state .wishlist-empty-message{font-family:var(--font-raleway);font-size:1rem;font-weight:var(--font-weight-normal);line-height:24px;color:var(--color-gray-brand);margin-bottom:16px}.carousel_wrapper--wishlist .wishlist-empty-state .explore-products-link{display:flex;justify-content:center;align-items:center;flex-direction:initial;gap:var(--gap--08);font-family:var(--font-raleway);font-size:1rem;font-weight:var(--font-weight-semibold);line-height:20px;color:var(--color-white);text-decoration:none;cursor:pointer;background-color:var(--bg-brand);border-radius:var(--border-radius-04);width:max-content;padding:12px;margin:auto}.carousel_wrapper--wishlist .wishlist-empty-state .explore-products-link:hover{background:var(--bg-brand-light)}.carousel_wrapper--wishlist .title_main_wrapper .wishlist-slider-header .title_box .wishlist-heart,.carousel_wrapper--wishlist .title_main_wrapper_empty .wishlist-slider-header .title_box .wishlist-heart{font-family:var(--font-raleway);font-size:1.75rem;font-weight:var(--font-weight-bold);line-height:24px;color:var(--color-brand-dark);animation:heartbeat 2s ease-in-out infinite}.featured_banner{position:relative;z-index:var(--z-index-banner);padding:30px 0}@media (max-width: 1024px){.featured_banner{padding:15px 0}}.featured_banner .featured_banner_content .featured_banner_h1{font-family:var(--font-poppins);font-size:1.5rem;font-weight:var(--font-weight-semibold);line-height:32px;color:var(--text-black);padding:0 0 30px}.featured_banner .featured_banner_content .featured_banner_wrap{display:flex;justify-content:center;align-items:center;flex-direction:initial;gap:var(--gap--08);flex-wrap:wrap;padding:20px 0 0}.featured_banner .featured_banner_content .featured_banner_wrap .featured_banner_item .featured_banner_link{position:relative;display:block}.featured_banner .featured_banner_content .featured_banner_dual{display:flex;justify-content:center;align-items:center;flex-direction:initial;gap:var(--gap--08)}.featured_banner .featured_banner_content .featured_banner_wrap .featured_banner_item .featured_banner_link img,.featured_banner .featured_banner_content .featured_banner_dual .featured_banner_link img,.featured_banner .featured_banner_content img{width:100%;height:auto;border-radius:var(--border-radius-08);-webkit-box-shadow:0 2px 12px rgba(0,0,0,.25);-moz-box-shadow:0 2px 12px rgba(0,0,0,.25);-ms-box-shadow:0 2px 12px rgba(0,0,0,.25);-o-box-shadow:0 2px 12px rgba(0,0,0,.25);box-shadow:0 2px 12px #00000040}.store_box{position:relative;z-index:var(--z-index-section)}.store_box .store_wrapper .store_content{display:flex;justify-content:space-between;align-items:center;flex-direction:initial;gap:var(--gap--00);flex-wrap:wrap}.store_box .store_col{width:25%;min-height:200px}@media (max-width: 1024px){.store_box .store_col{width:50%}}.store_box .store_card img{max-width:50px;margin:15px auto;display:block}.store_box .store_card .store_title{font-family:var(--font-poppins);font-size:1rem;font-weight:var(--font-weight-semibold);line-height:24px;color:var(--color-black-primary);display:block;text-align:center}.store_box .store_card .store_title:after{content:"";display:block;height:2px;width:32px;background:var(--bg-brand);margin:12px auto 0}.store_box .store_card p,.store_box .store_card a{font-family:var(--font-raleway);font-size:.875rem;font-weight:var(--font-weight-normal);line-height:18px;color:var(--color-black-primary-light);text-align:center}.store_box .store_card p{margin:12px 0 0;min-height:44px}.card_shelf_product{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:var(--gap--00);border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.25);-moz-box-shadow:0 2px 8px rgba(0,0,0,.25);-ms-box-shadow:0 2px 8px rgba(0,0,0,.25);-o-box-shadow:0 2px 8px rgba(0,0,0,.25);box-shadow:0 2px 8px #00000040;background:var(--bg-white);max-width:initial;margin:0;overflow:unset;padding:15px}.card_shelf_product .product-link{display:block;text-decoration:none;color:inherit;width:100%;height:100%;position:relative}.card_shelf_product .detail_image{position:relative;width:100%;height:210px;overflow:hidden}.card_shelf_product .detail_image .detail_cucarda{font-family:var(--font-poppins);font-size:.8125rem;font-weight:var(--font-weight-semibold);line-height:20px;color:var(--cucarda-text);border-radius:8px;background:var(--cucarda-bg);border-left:2px solid var(--cucarda-border);position:absolute;left:0;top:0;padding:2px 8px;z-index:1}.card_shelf_product .detail_image img{width:80%;height:180px;margin:auto;text-align:center;display:block;padding:15px;transition:opacity .5s ease-in-out;position:absolute;inset:0;opacity:1;z-index:1;object-fit:contain}.card_shelf_product .detail_image:hover img:first-child{opacity:0}.card_shelf_product .detail_image:hover img:nth-child(2){z-index:2;opacity:1}.card_shelf_product .detail_image .detail_wishlist{position:absolute;right:5px;top:0;cursor:pointer;padding:8px;border-radius:var(--border-radius-50);background:var(--bg-white-alpha-90);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;z-index:3}.card_shelf_product .detail_image .detail_wishlist:hover{background:var(--bg-white-alpha-100);transform:scale(1.1)}.card_shelf_product .detail_image .detail_wishlist.active i{color:var(--color-brand)}.card_shelf_product .detail_image .detail_wishlist i{font-size:22px;color:var(--color-gray-600);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.card_shelf_product .detail_product{display:flex;justify-content:center;align-items:left;flex-direction:column;gap:var(--gap--08)}.card_shelf_product .detail_product .detail_brand{font-family:var(--font-poppins);font-size:.75rem;font-weight:var(--font-weight-normal);line-height:12px;color:var(--color-gray-brand)}.card_shelf_product .detail_product .detail_name{font-family:var(--font-poppins);font-size:1rem;font-weight:var(--font-weight-semibold);line-height:22px;color:var(--text-black);overflow:hidden;text-overflow:ellipsis;height:43px}.card_shelf_product .detail_product .detail_price{display:flex;justify-content:left;align-items:center;flex-direction:initial;gap:var(--gap--08)}.card_shelf_product .detail_product .detail_price .old_price{font-family:var(--font-raleway);font-size:.8125rem;font-weight:var(--font-weight-normal);line-height:20px;color:var(--color-gray-600);text-decoration:line-through}.card_shelf_product .detail_product .detail_price .nav_price{font-family:var(--font-raleway);font-size:1rem;font-weight:var(--font-weight-semibold);line-height:20px;color:var(--text-black-primary)}.cta_btn_action{display:block;width:100%;padding:15px 0}.cta_btn_action .app-add-to-cart .stock-info{width:max-content;margin-bottom:8px}.cta_btn_action .stock-message{font-family:var(--font-raleway);font-size:.75rem;font-weight:var(--font-weight-normal);line-height:20px;color:var(--color-gray-brand);border-radius:3px;text-align:center;display:block;padding:2px 6px}.cta_btn_action .stock-message--success{background:var(--bg-success-trans);color:var(--color-success);border-left:solid 2px var(--color-success)}.cta_btn_action .stock-message--warning{background:var(--bg-warning-trans);color:var(--color-warning-dark);border-left:solid 2px var(--color-warning-dark)}.cta_btn_action .stock-message--error{background:var(--bg-error-trans);color:var(--color-error);border-left:solid 2px var(--color-error)}.cta_btn_action button{display:flex;justify-content:center;align-items:center;flex-direction:initial;gap:var(--gap--08);font-family:var(--font-raleway);font-size:1rem;font-weight:var(--font-weight-semibold);line-height:20px;color:var(--color-white);text-decoration:none;cursor:pointer;background-color:var(--bg-brand);border-radius:4px;padding:12px 6px;width:100%}.cta_btn_action button:hover{background:var(--bg-brand-light)}.cta_btn_action .btn--out-of-stock{background:var(--bg-gray);border-color:var(--border-gray-dark);color:var(--color-black);cursor:not-allowed}.cta_btn_action .btn--out-of-stock:hover{background:var(--bg-gray);border-color:var(--border-gray-dark)}.cta_btn_action .btn--success{animation:success-pulse .6s ease-in-out}.cta_btn_action .btn--low-stock{background:var(--bg-warning-trans);color:var(--color-warning-dark)}.cta_btn_action .btn--low-stock:hover{background:var(--bg-warning-trans);border-color:var(--color-warning-dark)}.footer_wrapper{padding:25px 0;position:relative;background:var(--bg-white);background-attachment:fixed;z-index:var(--z-index-footer)}.footer_wrapper .flex_footer .footer_content{display:flex;justify-content:space-between;align-items:start;flex-direction:initial;gap:var(--gap--08)}.footer_wrapper .flex_footer .footer_content .footer_list_center{display:flex;justify-content:space-between;align-items:start;flex-direction:initial;gap:var(--gap--08);flex-wrap:wrap}.footer_wrapper .flex_footer .footer_content .footer_list_center .footer_list{padding:0 0 25px;width:calc(25% - 30px)}.footer_wrapper .flex_footer .footer_content .footer_list_center .footer_list .footer_box_list .footer_option{margin:0;padding:0;border:0;outline:0;list-style:none}.footer_wrapper .flex_footer .footer_content .footer_list_center .footer_list .footer_box_list .footer_option .footer_link_option{font-family:var(--font-raleway);font-size:.875rem;font-weight:var(--font-weight-normal);line-height:20px;color:var(--text-black-primary);text-decoration:none;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.footer_wrapper .flex_footer .footer_content .footer_list_center .footer_list .footer_box_list .footer_option .footer_link_option:hover{color:var(--link-color-hover);text-decoration:underline}.footer_wrapper .flex_footer .footer_content .footer_list_center .footer_list .footer_box_list .footer_option .footer_text_option{position:relative;font-family:var(--font-raleway);font-size:.875rem;font-weight:var(--font-weight-normal);line-height:20px;color:var(--text-black-primary)}.footer_wrapper .flex_footer .footer_content .footer_social_center .footer_list_icons_v2{justify-content:center}.footer_wrapper .flex_footer .footer_content_mobile{display:flex;justify-content:space-between;align-items:start;flex-direction:column;gap:var(--gap--md)}.footer_wrapper .flex_footer .footer_content_mobile .footer_list_center_mobile{width:100%}.footer_wrapper .flex_footer .footer_content_mobile .footer_list_center_mobile .footer_list_mobile .footer_box_title_mobile h3:after{font-weight:var(--font-weight-normal);font-size:18px;content:"+"}.footer_wrapper .flex_footer .footer_content_mobile .footer_list_center_mobile .footer_list_mobile .footer_box_title_mobile .footer_open{background:var(--bg-brand)}.footer_wrapper .flex_footer .footer_content_mobile .footer_list_center_mobile .footer_list_mobile .footer_box_title_mobile .footer_open:after{content:"-"}.footer_wrapper .flex_footer .footer_content_mobile .footer_list_center_mobile .footer_list_mobile .footer_box_list .footer_option_mobile{display:none;background:var(--bg-white);border-top:1px solid var(--border-gray-dark);padding:5px 0;margin-bottom:15px;margin-top:0;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.2);-moz-box-shadow:0 2px 12px rgba(0,0,0,.2);-ms-box-shadow:0 2px 12px rgba(0,0,0,.2);-o-box-shadow:0 2px 12px rgba(0,0,0,.2);box-shadow:0 2px 12px #0003}.footer_wrapper .flex_footer .footer_content_mobile .footer_list_center_mobile .footer_list_mobile .footer_box_list .footer_option_mobile .footer_list_option{margin:0;padding:0;border:0;outline:0;list-style:none}.footer_wrapper .flex_footer .footer_content_mobile .footer_list_center_mobile .footer_list_mobile .footer_box_list .footer_option_mobile .footer_list_option .footer_link_option{display:flex;justify-content:left;align-items:center;flex-direction:initial;gap:var(--gap--00);font-family:var(--font-raleway);font-size:.875rem;font-weight:var(--font-weight-normal);line-height:20px;color:var(--color-black);text-decoration:none;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;padding:5px 10px;list-style:none}.footer_wrapper .flex_footer .footer_content_mobile .footer_list_center_mobile .footer_list_mobile .footer_box_list .footer_option_mobile .footer_list_option .footer_link_option:hover{color:var(--link-color-hover);text-decoration:underline}.footer_wrapper .flex_footer .footer_content_mobile .footer_list_center_mobile .footer_list_mobile .footer_box_list .footer_open{display:block}.footer_wrapper .flex_footer .footer_content_mobile .footer_list_center_mobile .footer_list_mobile .footer_box_list .footer_text_option{display:flex;justify-content:left;align-items:center;flex-direction:initial;gap:var(--gap--00);font-family:var(--font-raleway);font-size:.875rem;font-weight:var(--font-weight-normal);line-height:20px;color:var(--color-black);padding:5px 10px}.footer_wrapper .flex_footer .footer_content_mobile .footer_social_center{width:100%}.footer_wrapper .flex_footer .footer_content_mobile .footer_social_center .footer_technology .footer_list_icons_mobile_v2,.footer_wrapper .flex_footer .footer_content_mobile .footer_social_center .footer_technology .footer_list_icons_mobile,.footer_wrapper .flex_footer .footer_content_mobile .footer_social_center .footer_social_media .footer_list_icons_mobile_v2,.footer_wrapper .flex_footer .footer_content_mobile .footer_social_center .footer_social_media .footer_list_icons_mobile{-webkit-box-shadow:0 2px 12px rgba(0,0,0,.2);-moz-box-shadow:0 2px 12px rgba(0,0,0,.2);-ms-box-shadow:0 2px 12px rgba(0,0,0,.2);-o-box-shadow:0 2px 12px rgba(0,0,0,.2);box-shadow:0 2px 12px #0003;background:var(--bg-white);padding:5px 10px;border-bottom:1px solid var(--border-gray-dark)}.footer_wrapper .footer_center{display:flex;justify-content:center;align-items:center;flex-direction:initial;gap:var(--gap--00);font-family:var(--font-raleway);font-size:1rem;font-weight:var(--font-weight-normal);line-height:20px;color:var(--color-black);padding:30px 0}.footer_wrapper .top_to_wrapper .icon_position{display:flex;justify-content:center;align-items:center;flex-direction:initial;gap:var(--gap--00);-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.2);-moz-box-shadow:0 2px 12px rgba(0,0,0,.2);-ms-box-shadow:0 2px 12px rgba(0,0,0,.2);-o-box-shadow:0 2px 12px rgba(0,0,0,.2);box-shadow:0 2px 12px #0003;position:fixed;bottom:40px;right:25px;z-index:10;background-color:var(--bg-brand);border-radius:var(--border-radius-50);height:40px;width:40px;cursor:pointer;animation:movebtn 3s ease-in-out infinite}.footer_wrapper .top_to_wrapper .icon_position:hover{animation:none;background:var(--bg-brand-light)}.footer_wrapper .top_to_wrapper .icon_position i{font-size:20px;color:var(--color-white);font-weight:700}.footer_wrapper .wrapper_whatsapp{display:flex;justify-content:center;align-items:center;flex-direction:initial;gap:var(--gap--00);-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.2);-moz-box-shadow:0 2px 12px rgba(0,0,0,.2);-ms-box-shadow:0 2px 12px rgba(0,0,0,.2);-o-box-shadow:0 2px 12px rgba(0,0,0,.2);box-shadow:0 2px 12px #0003;position:fixed;bottom:100px;right:25px;z-index:10;height:40px;width:40px;border-radius:var(--border-radius-50);cursor:pointer;background:#0000;animation:movebtn 3s ease-in-out infinite}.footer_wrapper .wrapper_whatsapp:hover{animation:none}.footer_wrapper .wrapper_whatsapp img{max-width:40px}.footer_wrapper .flex_footer .footer_content .footer_list_center .footer_list .footer_box_title h3,.footer_wrapper .flex_footer .footer_content .footer_social_center .footer_social_media h3,.footer_wrapper .flex_footer .footer_content .footer_social_center .footer_technology h3{font-family:var(--font-poppins);font-size:1rem;font-weight:var(--font-weight-semibold);line-height:20px;color:var(--color-black);border-bottom:1px solid var(--border-black);text-transform:uppercase;padding-bottom:14px;margin-bottom:14px}.footer_wrapper .flex_footer .footer_content_mobile .footer_list_center_mobile .footer_list_mobile .footer_box_title_mobile h3,.footer_wrapper .flex_footer .footer_content_mobile .footer_social_center .footer_technology h3,.footer_wrapper .flex_footer .footer_content_mobile .footer_social_center .footer_social_media h3{display:flex;justify-content:space-between;align-items:center;flex-direction:initial;gap:var(--gap--00);font-family:var(--font-poppins);font-size:1rem;font-weight:var(--font-weight-semibold);line-height:20px;color:var(--color-white);background:var(--bg-brand);border-bottom:1px solid var(--color-white);text-transform:uppercase;padding:5px 10px;margin:0;cursor:pointer}.footer_wrapper .flex_footer .footer_content .footer_social_center .footer_list_icons_v2,.footer_wrapper .flex_footer .footer_content .footer_social_center .footer_list_icons,.footer_wrapper .flex_footer .footer_content_mobile .footer_social_center .footer_technology .footer_list_icons_mobile_v2,.footer_wrapper .flex_footer .footer_content_mobile .footer_social_center .footer_technology .footer_list_icons_mobile,.footer_wrapper .flex_footer .footer_content_mobile .footer_social_center .footer_social_media .footer_list_icons_mobile_v2,.footer_wrapper .flex_footer .footer_content_mobile .footer_social_center .footer_social_media .footer_list_icons_mobile{display:flex;justify-content:left;align-items:center;flex-direction:initial;gap:var(--gap--08)}.footer_wrapper .flex_footer .footer_content .footer_social_center .footer_list_icons_v2 a,.footer_wrapper .flex_footer .footer_content .footer_social_center .footer_list_icons a,.footer_wrapper .flex_footer .footer_content_mobile .footer_social_center .footer_technology .footer_list_icons_mobile_v2 a,.footer_wrapper .flex_footer .footer_content_mobile .footer_social_center .footer_technology .footer_list_icons_mobile a,.footer_wrapper .flex_footer .footer_content_mobile .footer_social_center .footer_social_media .footer_list_icons_mobile_v2 a,.footer_wrapper .flex_footer .footer_content_mobile .footer_social_center .footer_social_media .footer_list_icons_mobile a{display:block}.footer_wrapper .flex_footer .footer_content .footer_social_center .footer_list_icons_v2 a img,.footer_wrapper .flex_footer .footer_content .footer_social_center .footer_list_icons a img,.footer_wrapper .flex_footer .footer_content_mobile .footer_social_center .footer_technology .footer_list_icons_mobile_v2 a img,.footer_wrapper .flex_footer .footer_content_mobile .footer_social_center .footer_technology .footer_list_icons_mobile a img,.footer_wrapper .flex_footer .footer_content_mobile .footer_social_center .footer_social_media .footer_list_icons_mobile_v2 a img,.footer_wrapper .flex_footer .footer_content_mobile .footer_social_center .footer_social_media .footer_list_icons_mobile a img{max-height:40px}.title_main_wrapper{display:flex;justify-content:left;align-items:center;flex-direction:initial;gap:var(--gap--00);padding:10px 0}.title_main_wrapper .title_box{font-family:var(--font-poppins);font-size:1.5rem;font-weight:var(--font-weight-semibold);line-height:32px;color:var(--text-primary)}.slick-slider .slick-arrow{border-radius:var(--border-radius-50);-webkit-box-shadow:0 2px 12px rgba(0,0,0,.2);-moz-box-shadow:0 2px 12px rgba(0,0,0,.2);-ms-box-shadow:0 2px 12px rgba(0,0,0,.2);-o-box-shadow:0 2px 12px rgba(0,0,0,.2);box-shadow:0 2px 12px #0003;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;z-index:var(--z-index-section);width:36px;height:36px;padding:var(--gap--04);border:1px solid var(--border-gray-dark);background:var(--bg-gray-light)}.slick-slider .slick-arrow:hover{background:var(--bg-white)}.slick-slider .slick-prev{left:25px}.slick-slider .slick-prev:before{content:""}.slick-slider .slick-next{right:25px}.slick-slider .slick-next:before{content:""}.slick-slider .slick-dots{position:relative;bottom:-15px}.slick-slider .slick-dots li button{border-radius:2px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;width:24px;height:4px;background-color:var(--bg-black-dark);opacity:.5;padding:0;border:none}.slick-slider .slick-dots li button:hover{opacity:1;background-color:var(--bg-brand)}.slick-slider .slick-dots li button:before{display:none}.slick-slider .slick-dots li.slick-active button{width:24px;height:4px;opacity:1;background-color:var(--bg-brand)}.slick-slider .space{padding:var(--gap--04)}.slick-slider .slick-track{margin:inherit}.slick-slider .slick-prev:before,.slick-slider .slick-next:before{font-family:Linearicons-Free;font-style:normal;font-weight:var(--font-weight-semibold);font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;color:var(--color-black);opacity:1}.toast{border-radius:8px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.2);-moz-box-shadow:0 2px 12px rgba(0,0,0,.2);-ms-box-shadow:0 2px 12px rgba(0,0,0,.2);-o-box-shadow:0 2px 12px rgba(0,0,0,.2);box-shadow:0 2px 12px #0003;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;position:fixed;bottom:20px;left:20px;z-index:9999;max-width:400px;min-width:300px;opacity:0;transform:translate(-100%);pointer-events:none}.toast.toast-show{opacity:1;transform:translate(0);pointer-events:auto}.toast.toast--success .toast-content{background:var(--color-success)}.toast.toast--error .toast-content{background:var(--color-danger)}.toast.toast--warning .toast-content{background:var(--color-warning)}.toast.toast--info .toast-content{background:var(--color-info)}.toast.toast--wishlist{bottom:100px}.toast.toast--custom{left:20px}.toast .toast-content{display:flex;justify-content:center;align-items:center;flex-direction:initial;gap:var(--gap--08);border-radius:8px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.2);-moz-box-shadow:0 2px 12px rgba(0,0,0,.2);-ms-box-shadow:0 2px 12px rgba(0,0,0,.2);-o-box-shadow:0 2px 12px rgba(0,0,0,.2);box-shadow:0 2px 12px #0003;background:var(--color-success);color:var(--color-white);padding:16px 20px;position:relative;z-index:var(z-index--toast)}.toast .toast-content .toast-icon{font-size:20px;color:var(--color-white)}.toast .toast-content .toast-icon i{display:block}.toast .toast-content .toast-message{font-family:var(--font-raleway);font-size:.75rem;font-weight:var(--font-weight-normal);line-height:20px;color:var(--color-white);flex:1}.toast .toast-content .toast-close{background:none;border:none;color:var(--color-white);cursor:pointer;padding:4px;border-radius:4px;font-size:16px;transition:background-color .2s ease}.toast .toast-content .toast-close:hover{background-color:#ffffff1a}.toast .toast-content .toast-close i{display:block}@media (max-width: 768px){.toast{left:20px;right:20px;max-width:none;min-width:auto}}.account-main .wishlist-page .container{padding:0;max-width:992px}.account-main .wishlist-page .wishlist-item-wrapper{width:100%}.account-main .wishlist-page .wishlist-item-wrapper .wishlist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));justify-items:start;gap:24px}@media (max-width: 768px){.account-main .wishlist-page .wishlist-item-wrapper .wishlist-grid{grid-template-columns:repeat(2,1fr);gap:16px}}.wishlist-page{padding:20px 0;min-height:80vh}.wishlist-page .wishlist-view-toggle{display:flex;justify-content:flex-end;align-items:center;flex-direction:initial;gap:var(--gap--16);margin-bottom:20px}.wishlist-page .wishlist-view-toggle .toggle-buttons{display:flex;justify-content:center;align-items:center;flex-direction:initial;gap:var(--gap--08);background:#f8f9fa;border-radius:8px;padding:4px;border:1px solid #e9ecef}.wishlist-page .wishlist-view-toggle .toggle-buttons .toggle-btn{display:flex;justify-content:center;align-items:center;flex-direction:initial;gap:var(--gap--04);background:#0000;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .3s ease;font-family:var(--font-raleway);font-size:.875rem;font-weight:var(--font-weight-medium);line-height:16px;color:var(--color-black)}.wishlist-page .wishlist-view-toggle .toggle-buttons .toggle-btn i{font-size:16px;font-weight:var(--font-weight-medium)}.wishlist-page .wishlist-view-toggle .toggle-buttons .toggle-btn:hover{background:var(--bg-cucarda-trans);color:var(--color-cucarda);border-left:solid 2px var(--color-cucarda)}.wishlist-page .wishlist-view-toggle .toggle-buttons .toggle-btn.active{background:var(--bg-brand-dark);color:var(--color-white);border-left:solid 2px var(--transparent)}.wishlist-page .section-header{display:flex;justify-content:left;align-items:center;flex-direction:initial;gap:var(--gap--08)}.wishlist-page .section-header h2{font-family:var(--font-poppins);font-size:1.75rem;font-weight:var(--font-weight-bold);line-height:36px;color:var(--text-black)}.wishlist-page .section-header .stats-item{font-size:0}.wishlist-page .section-header .stats-item strong{display:flex;justify-content:center;align-items:center;flex-direction:initial;gap:var(--gap--00);font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-medium);line-height:14px;color:var(--text-white);border-radius:50%;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.2);-moz-box-shadow:0 2px 12px rgba(0,0,0,.2);-ms-box-shadow:0 2px 12px rgba(0,0,0,.2);-o-box-shadow:0 2px 12px rgba(0,0,0,.2);box-shadow:0 2px 12px #0003;background:var(--bg-brand);width:18px;height:18px;min-width:18px}.wishlist-page .btn--outline{padding:10px 20px;border:2px solid var(--color-accent);background:#0000;border-radius:6px;font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-medium);line-height:14px;color:var(--color-accent);cursor:pointer;transition:all .3s ease;margin:15px 0}.wishlist-page .btn--outline:hover{background:var(--color-accent-dark);border:2px solid var(--color-accent-dark);color:var(--color-white)}.wishlist-page .wishlist-grid{display:grid;grid-template-columns:repeat(5,1fr);justify-items:start;gap:24px}@media (max-width: 1024px){.wishlist-page .wishlist-grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media (max-width: 768px){.wishlist-page .wishlist-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.wishlist-page .wishlist-carousel{position:relative;overflow:hidden}.wishlist-page .wishlist-carousel .carousel-item{padding:10px;height:auto}.auth-page .auth-container .form-group .form-input:focus,.auth-page .auth-container .form-group .form-input:active,.auth-page .auth-container .auth-form{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);-moz-box-shadow:0 2px 8px rgba(0,0,0,.15);-ms-box-shadow:0 2px 8px rgba(0,0,0,.15);-o-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px #00000026}.auth-page .auth-container .form-group .form-input::placeholder{font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-normal);line-height:18px;color:var(--color-gray-brand)}.auth-links p{font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-normal);line-height:20px;color:var(--color-black)}.auth-page{min-height:calc(100vh - 200px);display:flex;justify-content:center;align-items:center;flex-direction:initial;gap:var(--gap--00);padding:2rem 1rem;background:var(--bg-body)}.auth-page .auth-container{width:100%;max-width:500px;margin:0 auto}@media screen and (max-width: 768px){.auth-page .auth-container{width:90%;max-width:initial}}.auth-page .auth-container .auth-form{display:flex;justify-content:normal;align-items:initial;flex-direction:column;gap:var(--gap--08);border-radius:8px;background:var(--bg-white);padding:2rem}.auth-page .auth-container .auth-form h2,.auth-page .auth-container .auth-form>p{text-align:center}.auth-page .auth-container .auth-form h2{font-family:var(--font-poppins);font-size:1.75rem;font-weight:var(--font-weight-bold);line-height:28px;color:var(--text-black)}.auth-page .auth-container .auth-form>p{font-family:var(--font-poppins);font-size:1rem;font-weight:var(--font-weight-normal);line-height:22px;color:var(--color-gray-brand)}.auth-page .auth-container .form-group{margin-bottom:1rem}.auth-page .auth-container .form-group label{display:block;font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-normal);line-height:18px;color:var(--color-black);margin-bottom:.5rem}.auth-page .auth-container .form-group .form-input{width:100%;padding:.75rem;border:1px solid var(--border-gray);border-radius:4px;font-family:var(--font-poppins);font-size:1rem;font-weight:var(--font-weight-normal);line-height:24px;color:var(--color-black);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.auth-page .auth-container .form-group .form-input:focus,.auth-page .auth-container .form-group .form-input:active{outline:none;border-color:var(--border-brand)}.auth-page .auth-container .form-group small,.auth-page .auth-container .form-group .password-requirements{display:block;font-family:var(--font-poppins);font-size:.75rem;font-weight:var(--font-weight-normal);line-height:18px;color:var(--color-gray-brand)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 480px){.form-row{grid-template-columns:1fr}}.btn-primary{width:100%;background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-dark) 100%);border:none;padding:.875rem 1rem;border-radius:4px;font-family:var(--font-poppins);font-size:1rem;font-weight:var(--font-weight-bold);line-height:24px;color:var(--color-white);cursor:pointer;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;margin-bottom:1rem}.btn-primary:hover:not(:disabled){transform:translateY(-1px);-webkit-box-shadow:0 4px 8px rgba(0,123,255,.3);-moz-box-shadow:0 4px 8px rgba(0,123,255,.3);-ms-box-shadow:0 4px 8px rgba(0,123,255,.3);-o-box-shadow:0 4px 8px rgba(0,123,255,.3);box-shadow:0 4px 8px #007bff4d}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{background:var(--bg-gray);border-color:var(--border-gray-dark);color:var(--color-black);cursor:not-allowed}.btn-primary:disabled:hover{background:var(--bg-gray);border-color:var(--border-gray-dark)}.success-message{background:var(--bg-success-trans);color:var(--color-success);border-left:solid 2px var(--color-success);padding:1.5rem;border-radius:12px;text-align:center}.success-message h2{font-family:var(--font-poppins);font-size:1.25rem;font-weight:var(--font-weight-bold);line-height:24px;color:var(--text-black);margin-bottom:16px}.success-message p{font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-normal);line-height:20px;color:var(--color-gray-brand);margin-bottom:24px}.success-message .btn-primary{font-family:var(--font-poppins);font-size:1rem;font-weight:var(--font-weight-bold);line-height:20px;color:var(--color-white);text-decoration:none;cursor:pointer;background-color:var(--bg-brand);width:max-content;margin:0 auto}.success-message .btn-primary:hover{background:var(--bg-brand-light)}.error-message{background:var(--bg-error-trans);border-left:solid 2px var(--color-error);padding:.75rem;border-radius:4px;font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-normal);line-height:20px;color:var(--color-error);margin-bottom:1rem}.btn-secondary{background:var(--bg-gray-dark);border:none;padding:.5rem 1rem;border-radius:4px;font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-medium);line-height:20px;color:var(--color-white);cursor:pointer;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.btn-secondary:hover{background:var(--bg-black-light)}.auth-links{text-align:center}.auth-links a{font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-normal);line-height:20px;color:var(--color-brand);text-decoration:none;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.auth-links a:hover{color:var(--link-color-hover);text-decoration:underline}.auth-links .forgot-password{display:inline-block;margin-bottom:1rem}.auth-links .register-link,.auth-links .login-link{margin-left:.5rem}.auth-links .back-to-login{display:inline-flex;align-items:center;margin-bottom:1rem}.auth-links .link-button{background:var(--bg-transparent);color:var(--color-brand);cursor:pointer}.auth-links .link-button:hover{color:var(--color-brand-dark)}.account-page{min-height:calc(100vh - 200px);padding:2rem 1rem}@media screen and (max-width: 768px){.account-page{padding:1rem 0px}}.account-page .account-header{margin-bottom:2rem;text-align:center}.account-page .account-header h1{font-family:var(--font-poppins);font-size:1.75rem;font-weight:var(--font-weight-bold);line-height:36px;color:var(--text-black)}.account-page .account-header p{font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-normal);line-height:18px;color:var(--color-gray-brand)}.account-page .account-content{display:grid;grid-template-columns:250px 1fr;gap:2rem;background:var(--bg-white);border-radius:8px;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);-moz-box-shadow:0 4px 6px rgba(0,0,0,.1);-ms-box-shadow:0 4px 6px rgba(0,0,0,.1);-o-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px #0000001a;overflow:hidden}@media (max-width: 1024px){.account-page .account-content{grid-template-columns:1fr}}.account-page .account-content .account-sidebar{background:var(--bg-body);padding:0}@media screen and (max-width: 768px){.account-page .account-content .account-sidebar{background:var(--bg-white);padding:1rem}}.account-page .account-content .account-sidebar .account-nav{display:flex;justify-content:normal;align-items:initial;flex-direction:column;gap:var(--gap--08)}.account-page .account-content .account-sidebar .account-nav .nav-item{display:flex;justify-content:left;align-items:center;flex-direction:row;gap:var(--gap--08);font-family:var(--font-poppins);font-size:1rem;font-weight:var(--font-weight-normal);line-height:18px;color:var(--color-gray-brand);padding:16px;border:none;background:none;cursor:pointer;text-decoration:none;transition:all .2s ease;border-left:2px solid rgba(0,0,0,0);border-top-left-radius:8px;border-bottom-left-radius:8px}@media (max-width: 768px){.account-page .account-content .account-sidebar .account-nav .nav-item{padding:12px 16px}}.account-page .account-content .account-sidebar .account-nav .nav-item:hover,.account-page .account-content .account-sidebar .account-nav .nav-item.active{background:var(--bg-account-trans);color:var(--color-account);border-left:solid 2px var(--color-account)}.account-page .account-content .account-sidebar .account-nav .nav-item.logout{color:var(--color-error);border-left:solid 2px var(--color-error)}.account-page .account-content .account-sidebar .account-nav .nav-item.logout:hover{background-color:var(--bg-error-trans);color:var(--color-error);border-left:solid 2px var(--color-error)}.account-page .account-content .account-sidebar .account-nav .nav-item .nav-icon i{font-weight:var(--font-weight-bold)}.account-page .account-content .account-sidebar .account-nav .nav-item .nav-badge{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:var(--gap--00);font-family:var(--font-poppins);font-size:.75rem;font-weight:var(--font-weight-semibold);line-height:14px;color:var(--color-white);background:var(--bg-brand);border-radius:50%;min-width:24px;min-height:24px;margin-left:auto}.account-page .account-content .account-main{padding:2rem}@media (max-width: 768px){.account-page .account-content .account-main{padding:1rem}}.account-page .account-content .account-main .section-header{display:flex;justify-content:space-between;align-items:center;flex-direction:row;gap:var(--gap--00);margin-bottom:2rem}.account-page .account-content .account-main .section-header h2{font-family:var(--font-poppins);font-size:1.75rem;font-weight:var(--font-weight-bold);line-height:36px;color:var(--text-black)}@media (max-width: 768px){.account-page .account-content .account-main .section-header{flex-direction:column;gap:1rem;align-items:flex-start}}.account-page .account-content .account-main .profile-info label{font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-semibold);line-height:18px;color:var(--color-black);text-transform:uppercase}.account-page .account-content .account-main .profile-info .profile-value{font-family:var(--font-poppins);font-size:1rem;font-weight:var(--font-weight-normal);line-height:18px;color:var(--color-black);margin:8px 0;padding:.75rem 0;border-bottom:1px solid #f0f0f0}.account-page .account-content .account-main .profile-info .profile-value:last-child{border-bottom:none}.account-page .account-content .account-main .profile-info p{display:block;pointer-events:none;background:var(--bg-body);padding:15px!important}.account-page .account-content .account-main .profile-info small{font-family:var(--font-raleway);font-size:.75rem;font-weight:var(--font-weight-normal);line-height:20px;color:var(--color-error);border-radius:3px;text-align:center;display:block;padding:2px 6px;background:var(--bg-error-trans);border-left:solid 2px var(--color-error);width:max-content;margin:15px 0}.account-page .account-content .account-main .profile-info .form-input{width:100%;padding:.75rem;border:1px solid var(--border-gray);border-radius:4px;font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease;margin:15px 0}.account-page .account-content .account-main .profile-info .form-input:focus,.account-page .account-content .account-main .profile-info .form-input:active{outline:none;border-color:var(--border-brand);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);-moz-box-shadow:0 2px 8px rgba(0,0,0,.15);-ms-box-shadow:0 2px 8px rgba(0,0,0,.15);-o-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px #00000026}.account-page .account-content .account-main .profile-info .form-input::placeholder{font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-normal);line-height:18px;color:var(--color-black)}.account-page .account-content .account-main .profile-info .form-actions{display:flex;gap:1rem;margin-top:2rem}@media (max-width: 480px){.account-page .account-content .account-main .profile-info .form-actions{flex-direction:column}}.account-page .account-content .account-main .profile-info .form-actions .btn-primary,.account-page .account-content .account-main .profile-info .form-actions .btn-secondary{width:max-content;height:50px}.addresses-header,.orders-header{display:flex;justify-content:space-between;align-items:center;flex-direction:row;gap:var(--gap--16);margin-bottom:2rem}.addresses-header h2,.orders-header h2{font-family:var(--font-poppins);font-size:1.75rem;font-weight:var(--font-weight-bold);line-height:36px;color:var(--text-black)}.addresses-header .btn--primary,.orders-header .btn--primary{background:#6c757d;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;font-size:.9rem;cursor:pointer;transition:background-color .3s ease}.empty-state{text-align:center;padding:3rem 1rem}.empty-state .empty-icon{font-size:1.5rem}.empty-state h3{font-family:var(--font-poppins);font-size:1.375rem;font-weight:var(--font-weight-semibold);line-height:36px;color:var(--text-black);margin-bottom:16px}.empty-state p{font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-normal);line-height:18px;color:var(--color-gray-brand);margin-bottom:32px}.empty-state .empty-actions{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:var(--gap--16)}.empty-state .empty-actions .btn--primary{display:flex;justify-content:center;align-items:center;flex-direction:initial;gap:var(--gap--08);font-family:var(--font-raleway);font-size:1rem;font-weight:var(--font-weight-semibold);line-height:20px;color:var(--color-white);text-decoration:none;cursor:pointer;background-color:var(--bg-brand);border-radius:4px;padding:12px 16px;width:unset}.empty-state .empty-actions .btn--primary:hover{background:var(--bg-brand-light)}.empty-state .empty-actions .btn--outline{display:flex;justify-content:center;align-items:center;flex-direction:initial;gap:var(--gap--08);outline:2px solid var(--color-brand);border-radius:4px;padding:12px 16px;width:unset;font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-semibold);line-height:18px;color:var(--color-brand);text-decoration:none}.modal-overlay{position:fixed;inset:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:var(--z-index-modal);opacity:0;animation:minicartOverlayFadeIn .3s ease-out forwards}.modal-overlay.minicart-closing{animation:minicartOverlayFadeOut .3s ease-out forwards}.address-modal{max-width:700px;width:100%;max-height:90vh;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.25);-moz-box-shadow:0 2px 8px rgba(0,0,0,.25);-ms-box-shadow:0 2px 8px rgba(0,0,0,.25);-o-box-shadow:0 2px 8px rgba(0,0,0,.25);box-shadow:0 2px 8px #00000040;background:var(--bg-white)}.address-modal .modal-header{padding:5px 15px;border-bottom:1px solid var(--border-gray-dark);display:flex;justify-content:space-between;align-items:center;flex-direction:initial;gap:var(--gap--00);background:var(--bg-brand)}.address-modal .modal-header h2{font-family:var(--font-poppins);font-size:1.125rem;font-weight:var(--font-weight-semibold);line-height:34px;color:var(--color-white);text-transform:uppercase}.address-modal .modal-header .modal-close{background:var(--bg-transparent)}.address-modal .modal-header .modal-close i{font-size:20px;font-weight:var(--font-weight-bold);color:var(--color-white);cursor:pointer}.address-modal .modal-body{padding:16px;max-height:calc(90vh - 140px);overflow-y:auto}.address-modal .modal-body .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 640px){.address-modal .modal-body .form-grid{grid-template-columns:1fr}}.address-modal .modal-body .form-grid .form-group{display:flex;flex-direction:column;gap:8px}.address-modal .modal-body .form-grid .form-group--full{grid-column:1/-1}.address-modal .modal-body .form-grid .form-group label{font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-normal);line-height:18px;color:var(--color-black)}.address-modal .modal-body .form-grid .form-group input,.address-modal .modal-body .form-grid .form-group select{width:100%;padding:.65rem;border:1px solid var(--border-gray);border-radius:4px;font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease}.address-modal .modal-body .form-grid .form-group input::placeholder,.address-modal .modal-body .form-grid .form-group select::placeholder{font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-normal);line-height:18px;color:var(--color-black)}.address-modal .modal-body .form-grid .form-group input:focus,.address-modal .modal-body .form-grid .form-group input:active,.address-modal .modal-body .form-grid .form-group select:focus,.address-modal .modal-body .form-grid .form-group select:active{outline:none;border-color:var(--border-brand);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);-moz-box-shadow:0 2px 8px rgba(0,0,0,.15);-ms-box-shadow:0 2px 8px rgba(0,0,0,.15);-o-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px #00000026}.address-modal .modal-body .form-grid .form-group select{cursor:pointer}.address-modal .modal-body .form-grid .form-group .error-message{font-family:var(--font-poppins);font-size:.75rem;font-weight:var(--font-weight-normal);line-height:18px;color:var(--color-error);margin-top:4px}.address-modal .modal-body .form-grid .form-group .checkbox-label{display:flex;justify-content:start;align-items:center;flex-direction:initial;gap:var(--gap--12);font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-normal);line-height:18px;color:var(--color-black);cursor:pointer;margin-bottom:12px}.address-modal .modal-body .form-grid .form-group .checkbox-label input[type=checkbox]{display:none}.address-modal .modal-body .form-grid .form-group .checkbox-label .checkmark{width:20px;height:20px;border:solid 1px var(--border-gray-dark);border-radius:4px;position:relative;transition:all .3s ease}.address-modal .modal-body .form-grid .form-group .checkbox-label .checkmark:after{content:"";position:absolute;left:7px;top:4px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:opacity .3s ease}.address-modal .modal-body .form-grid .form-group .checkbox-label input[type=checkbox]:checked+.checkmark{background:var(--bg-brand-dark)}.address-modal .modal-body .form-grid .form-group .checkbox-label input[type=checkbox]:checked+.checkmark:after{opacity:1}.address-modal .modal-footer{padding:20px 24px;display:flex;justify-content:flex-end;align-items:center;flex-direction:initial;gap:var(--gap--12)}@media (max-width: 640px){.address-modal .modal-footer{flex-direction:column}}.address-modal .modal-footer .btn{padding:12px 24px;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease;border:none}.address-modal .modal-footer .btn.btn--secondary{background:#6c757d;color:#fff;border:none;padding:12px 16px;font-size:16px;border-radius:4px;transition:background-color .3s ease}.address-modal .modal-footer .btn.btn--primary{display:flex;justify-content:center;align-items:center;flex-direction:initial;gap:var(--gap--08);font-family:var(--font-raleway);font-size:1rem;font-weight:var(--font-weight-semibold);line-height:20px;color:var(--color-white);text-decoration:none;cursor:pointer;background-color:var(--bg-brand);border-radius:4px;padding:12px 16px;width:unset}.address-modal .modal-footer .btn.btn--primary:hover{background:var(--bg-brand-light)}@media (max-width: 640px){.address-modal .modal-footer .btn{width:100%}}@media (max-width: 640px){.address-modal{margin:10px;max-height:calc(100vh - 20px)}.address-modal .modal-body{max-height:calc(100vh - 160px)}.address-modal .modal-footer{flex-direction:column}.address-modal .modal-footer .btn{width:100%;justify-content:center}}.order-details-modal{max-width:800px;width:100%;max-height:90vh;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.25);-moz-box-shadow:0 2px 8px rgba(0,0,0,.25);-ms-box-shadow:0 2px 8px rgba(0,0,0,.25);-o-box-shadow:0 2px 8px rgba(0,0,0,.25);box-shadow:0 2px 8px #00000040;background:var(--bg-white)}.order-details-modal .modal-header{padding:5px 15px;border-bottom:1px solid var(--border-gray-dark);display:flex;justify-content:space-between;align-items:center;flex-direction:initial;gap:var(--gap--00);background:var(--bg-brand)}.order-details-modal .modal-header h2{font-family:var(--font-poppins);font-size:1.125rem;font-weight:var(--font-weight-semibold);line-height:34px;color:var(--color-white);margin:0;text-transform:uppercase}.order-details-modal .modal-header .modal-close{background:var(--bg-transparent)}.order-details-modal .modal-header .modal-close i{font-size:20px;font-weight:var(--font-weight-bold);color:var(--color-white);cursor:pointer}.order-details-modal .modal-body{padding:24px;max-height:calc(90vh - 140px);overflow-y:auto}.order-details-modal .modal-body .detail-section{margin-bottom:32px}.order-details-modal .modal-body .detail-section:last-child{margin-bottom:0}.order-details-modal .modal-body .detail-section h3{font-family:var(--font-poppins);font-size:1.25rem;font-weight:var(--font-weight-semibold);line-height:28px;color:var(--color-black);padding-bottom:8px;margin-bottom:8px;border-bottom:2px solid #e5e7eb}.order-details-modal .modal-body .detail-section .detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 640px){.order-details-modal .modal-body .detail-section .detail-grid{grid-template-columns:1fr}}.order-details-modal .modal-body .detail-section .detail-grid .detail-item{display:flex;justify-content:normal;align-items:initial;flex-direction:column;gap:var(--gap--08)}.order-details-modal .modal-body .detail-section .detail-grid .detail-item .label{font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-semibold);line-height:20px;color:var(--color-black-dark)}.order-details-modal .modal-body .detail-section .detail-grid .detail-item .value{font-family:var(--font-poppins);font-size:1rem;font-weight:var(--font-weight-normal);line-height:24px;color:var(--color-black)}.order-details-modal .modal-body .detail-section .detail-grid .detail-item .status-badge{font-family:var(--font-raleway);font-size:.75rem;font-weight:var(--font-weight-normal);line-height:20px;color:var(--color-black-dark);border-radius:3px;text-align:center;display:block;padding:2px 6px}.order-details-modal .modal-body .detail-section .detail-grid .detail-item .status--warning{background:var(--bg-warning-trans);border-left:solid 2px var(--color-warning-dark)}.order-details-modal .modal-body .detail-section .shipping-info{background:var(--bg-success-trans);color:var(--color-success);border-left:solid 2px var(--color-success);border-radius:3px;padding:2px 6px}.order-details-modal .modal-body .detail-section .shipping-info p{font-family:var(--font-raleway);font-size:.75rem;font-weight:var(--font-weight-normal);line-height:18px;color:var(--color-black-dark)}.order-details-modal .modal-body .detail-section .shipping-info .shipping-notes{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-gray)}.order-details-modal .modal-body .detail-section .products-list{display:flex;flex-direction:column;gap:12px}.order-details-modal .modal-body .detail-section .products-list .product-item{background:var(--bg-body);border:1px solid var(--border-gray);border-radius:8px;padding:16px}.order-details-modal .modal-body .detail-section .products-list .product-item .product-info .product-name{font-family:var(--font-poppins);font-size:1rem;font-weight:var(--font-weight-semibold);line-height:24px;color:var(--color-black);margin-bottom:8px}.order-details-modal .modal-body .detail-section .products-list .product-item .product-info .product-details{display:flex;gap:16px;flex-wrap:wrap;font-family:var(--font-poppins);font-size:.75rem;font-weight:var(--font-weight-semibold);line-height:24px;color:var(--color-black)}.order-details-modal .modal-body .detail-section .products-list .product-item .product-info .product-details .quantity{color:#6b7280}.order-details-modal .modal-body .detail-section .products-list .product-item .product-info .product-details .price{color:#059669;font-weight:600}.order-details-modal .modal-body .detail-section .products-list .product-item .product-info .product-details .subtotal{color:#111827;font-weight:600}.order-details-modal .modal-body .detail-section .cost-summary{background:var(--bg-body);border:1px solid var(--border-gray);border-radius:8px;padding:16px}.order-details-modal .modal-body .detail-section .cost-summary .cost-row{display:flex;justify-content:space-between;align-items:center;flex-direction:initial;gap:var(--gap--00);font-family:var(--font-poppins);font-size:1rem;font-weight:var(--font-weight-normal);line-height:24px;color:var(--color-black);line-height:2;border-bottom:1px solid var(--border-gray)}.order-details-modal .modal-body .detail-section .cost-summary .cost-row:last-child{border-bottom:none}.order-details-modal .modal-body .detail-section .cost-summary .cost-row.total{border-top:2px solid var(--border-gray);margin-top:8px;padding-top:12px}.order-details-modal .modal-body .detail-section .cost-summary .cost-row.total strong{font-family:var(--font-poppins);font-size:1rem;font-weight:var(--font-weight-semibold);line-height:24px;color:var(--color-black)}.order-details-modal .modal-footer{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;flex-direction:initial;gap:var(--gap--12)}@media (max-width: 640px){.order-details-modal .modal-footer{flex-direction:column}}.order-details-modal .modal-footer .btn{padding:12px 24px;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease;border:none}.order-details-modal .modal-footer .btn.btn--secondary{background:#6c757d;color:#fff;border:none;padding:12px 16px;font-size:16px;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.order-details-modal .modal-footer .btn.btn--primary{display:flex;justify-content:center;align-items:center;flex-direction:initial;gap:var(--gap--08);font-family:var(--font-raleway);font-size:1rem;font-weight:var(--font-weight-semibold);line-height:20px;color:var(--color-white);text-decoration:none;cursor:pointer;background-color:var(--bg-brand);border-radius:4px;padding:12px 16px;width:unset}.order-details-modal .modal-footer .btn.btn--primary:hover{background:var(--bg-brand-light)}@media (max-width: 640px){.order-details-modal .modal-footer .btn{width:100%}}@media (max-width: 640px){.order-details-modal{margin:10px;max-height:calc(100vh - 20px)}.order-details-modal .modal-body{max-height:calc(100vh - 160px)}.order-details-modal .modal-footer{flex-direction:column}.order-details-modal .modal-footer .btn{width:100%;justify-content:center}}.addresses-section .loading{text-align:center;padding:48px 0;color:#6b7280;font-size:16px}.addresses-section .addresses-list{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}@media (max-width: 768px){.addresses-section .addresses-list{grid-template-columns:1fr}}.addresses-section .addresses-list .address-card{display:flex;justify-content:normal;align-items:initial;flex-direction:column;gap:var(--gap--00);border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.17);-moz-box-shadow:0 2px 8px rgba(0,0,0,.17);-ms-box-shadow:0 2px 8px rgba(0,0,0,.17);-o-box-shadow:0 2px 8px rgba(0,0,0,.17);box-shadow:0 2px 8px #0000002b;background:var(--bg-body);max-width:initial;margin:0;overflow:unset;padding:15px;transition:box-shadow .3s ease}.addresses-section .addresses-list .address-card:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.25);-moz-box-shadow:0 2px 8px rgba(0,0,0,.25);-ms-box-shadow:0 2px 8px rgba(0,0,0,.25);-o-box-shadow:0 2px 8px rgba(0,0,0,.25);box-shadow:0 2px 8px #00000040}.addresses-section .addresses-list .address-card .address-header{padding:16px 20px;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.addresses-section .addresses-list .address-card .address-header .address-title{flex:1}.addresses-section .addresses-list .address-card .address-header .address-title h3{font-family:var(--font-poppins);font-size:1.125rem;font-weight:var(--font-weight-semibold);line-height:34px;color:var(--color-black);text-transform:uppercase}.addresses-section .addresses-list .address-card .address-header .address-title .default-badge{font-family:var(--font-poppins);font-size:.75rem;font-weight:var(--font-weight-normal);line-height:20px;color:var(--color-gray-brand);border-radius:3px;text-align:center;display:block;padding:2px 6px;background:var(--bg-success-trans);color:var(--color-success);border-left:solid 2px var(--color-success);text-transform:uppercase}.addresses-section .addresses-list .address-card .address-header .address-actions{display:flex;gap:8px;flex-shrink:0}@media (max-width: 480px){.addresses-section .addresses-list .address-card .address-header .address-actions{flex-direction:column}}.addresses-section .addresses-list .address-card .address-content{padding:20px}.addresses-section .addresses-list .address-card .address-content .address-info{margin-bottom:16px}.addresses-section .addresses-list .address-card .address-content .address-info p{font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-normal);line-height:20px;color:var(--color-black)}.addresses-section .addresses-list .address-card .address-content .address-info p:last-child{margin-bottom:0}.addresses-section .addresses-list .address-card .address-content .address-info p.recipient-name strong{font-family:var(--font-poppins);font-size:1.125rem;font-weight:var(--font-weight-semibold);line-height:24px;color:var(--color-black)}.addresses-section .addresses-list .address-card .address-content .address-info p.company{font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-normal);line-height:20px;color:var(--color-black);font-style:italic}.addresses-section .addresses-list .address-card .address-content .address-info p.address-text,.addresses-section .addresses-list .address-card .address-content .address-info p.phone{font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-normal);line-height:20px;color:var(--color-black)}.addresses-section .addresses-list .address-card .address-content .address-info p.phone i{font-weight:var(--font-weight-semibold);color:var(--color-black)}.addresses-section .addresses-list .address-card .address-content .address-footer{border-top:1px solid #f3f4f6;padding-top:16px}.addresses-section .addresses-list .btn{padding:12px 24px;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease;border:none}.addresses-section .addresses-list .btn.btn--outline,.addresses-section .addresses-list .btn.btn--secondary{background:#6c757d;color:#fff;border:none;padding:12px 16px;font-size:16px;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.addresses-section .addresses-list .btn.btn--danger{display:flex;justify-content:center;align-items:center;flex-direction:initial;gap:var(--gap--08);font-family:var(--font-raleway);font-size:1rem;font-weight:var(--font-weight-semibold);line-height:20px;color:var(--color-white);text-decoration:none;cursor:pointer;background-color:var(--bg-brand);border-radius:4px;padding:12px 16px;width:unset}.addresses-section .addresses-list .btn.btn--danger:hover{background:var(--bg-brand-light)}@media (max-width: 640px){.addresses-section .addresses-list .btn{width:100%}}.orders-section h2{font-family:var(--font-poppins);font-size:1.5rem;font-weight:var(--font-weight-bold);line-height:32px;color:var(--text-black);margin-bottom:16px}.orders-section .loading{text-align:center;padding:48px 0;color:#6b7280;font-size:16px}.orders-section .orders-list{display:flex;flex-direction:column;gap:16px}.orders-section .order-card{display:flex;justify-content:normal;align-items:initial;flex-direction:column;gap:var(--gap--00);border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.17);-moz-box-shadow:0 2px 8px rgba(0,0,0,.17);-ms-box-shadow:0 2px 8px rgba(0,0,0,.17);-o-box-shadow:0 2px 8px rgba(0,0,0,.17);box-shadow:0 2px 8px #0000002b;background:var(--bg-body);max-width:initial;margin:0;overflow:unset;padding:8px;overflow:hidden;transition:box-shadow .3s ease}.orders-section .order-card:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.25);-moz-box-shadow:0 2px 8px rgba(0,0,0,.25);-ms-box-shadow:0 2px 8px rgba(0,0,0,.25);-o-box-shadow:0 2px 8px rgba(0,0,0,.25);box-shadow:0 2px 8px #00000040}.orders-section .order-card .order-header{padding:16px 20px;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.orders-section .order-card .order-header .order-info h3{font-family:var(--font-poppins);font-size:1.125rem;font-weight:var(--font-weight-semibold);line-height:34px;color:var(--color-black);text-transform:uppercase}.orders-section .order-card .order-header .order-info .order-date{font-family:var(--font-poppins);font-size:.75rem;font-weight:var(--font-weight-normal);line-height:20px;color:var(--color-gray-brand)}.orders-section .order-card .order-header .order-status .status-badge{font-family:var(--font-raleway);font-size:.75rem;font-weight:var(--font-weight-normal);line-height:20px;color:var(--color-gray-brand);border-radius:3px;text-align:center;display:block;padding:2px 6px}.orders-section .order-card .order-header .order-status .status-badge.status--pending{background:var(--bg-warning-trans);color:var(--color-warning-dark);border-left:solid 2px var(--color-warning-dark)}.orders-section .order-card .order-header .order-status .status-badge.status--processing{background:var(--bg-info-trans);color:var(--color-info-dark);border-left:solid 2px var(--color-info-dark)}.orders-section .order-card .order-header .order-status .status-badge.status--shipped,.orders-section .order-card .order-header .order-status .status-badge.status--delivered{background:var(--bg-success-trans);color:var(--color-success);border-left:solid 2px var(--color-success)}.orders-section .order-card .order-header .order-status .status-badge.status--cancelled{background:var(--bg-error-trans);color:var(--color-error);border-left:solid 2px var(--color-error)}.orders-section .order-card .order-details{padding:20px;display:grid;grid-template-columns:2fr 1fr;gap:24px;align-items:start}@media (max-width: 768px){.orders-section .order-card .order-details{grid-template-columns:1fr;gap:16px}}.orders-section .order-card .order-details .order-items h4{font-family:var(--font-poppins);font-size:1rem;font-weight:var(--font-weight-semibold);line-height:24px;color:var(--color-black)}.orders-section .order-card .order-details .order-items .items-preview .item-preview{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f3f4f6}.orders-section .order-card .order-details .order-items .items-preview .item-preview:last-child{border-bottom:none}.orders-section .order-card .order-details .order-items .items-preview .item-preview .item-name{font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-normal);line-height:20px;color:var(--color-black);flex:1}.orders-section .order-card .order-details .order-items .items-preview .item-preview .item-quantity{font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-normal);line-height:20px;color:var(--color-black)}.orders-section .order-card .order-details .order-items .items-preview .items-more{padding:8px 0;font-size:14px;color:#6b7280;font-style:italic}.orders-section .order-card .order-details .order-summary .order-total{margin-bottom:8px}.orders-section .order-card .order-details .order-summary .order-total .total-label{display:block;font-size:14px;color:#6b7280;margin-bottom:4px}.orders-section .order-card .order-details .order-summary .order-total .total-amount{font-size:20px;font-weight:700;color:#111827}.orders-section .order-card .order-details .order-summary .payment-method{font-size:14px;color:#6b7280}.orders-section .order-card .order-actions{padding:16px 20px;background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:12px;flex-wrap:wrap}.orders-section .order-card .order-actions .btn{padding:8px 16px;border-radius:4px;font-size:14px;font-weight:500;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease}.orders-section .order-card .order-actions .btn--primary{background:#3b82f6;color:#fff}.orders-section .order-card .order-actions .btn--primary:hover{background:#2563eb}.orders-section .order-card .order-actions .btn--secondary{background:#6b7280;color:#fff}.orders-section .order-card .order-actions .btn--secondary:hover{background:#4b5563}.orders-section .order-card .order-actions .btn--outline{background:#0000;color:#3b82f6;border:1px solid #3b82f6}.orders-section .order-card .order-actions .btn--outline:hover{background:#3b82f6;color:#fff}.orders-section .order-card .order-actions .btn--small{padding:6px 12px;font-size:12px}.orders-section .orders-footer{margin-top:32px;text-align:center}.orders-section .orders-footer .help-text{color:#6b7280;font-size:14px}.orders-section .orders-footer .help-text .link{color:#3b82f6;text-decoration:none;font-weight:600}.orders-section .orders-footer .help-text .link:hover{text-decoration:underline}.breadcrumb{padding:12px 0;background-color:#f8f8f8}.breadcrumb a{font-family:var(--font-poppins);font-size:.75rem;font-weight:var(--font-weight-normal);line-height:28px;color:var(--color-black-primary-light);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;text-decoration:none}.breadcrumb a:hover{color:var(--color-brand);text-decoration:underline}.breadcrumb .separator{margin:0 8px}.breadcrumb span{font-family:var(--font-poppins);font-size:.75rem;font-weight:var(--font-weight-normal);line-height:28px;color:var(--color-black-primary-light)}.filter-sticky{position:sticky;top:20px;z-index:10}.categories-sidebar{background:var(--bg-white);border-radius:8px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);-moz-box-shadow:0 2px 12px rgba(0,0,0,.1);-ms-box-shadow:0 2px 12px rgba(0,0,0,.1);-o-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px #0000001a;padding:20px;height:fit-content;position:sticky;top:20px}@media (max-width: 1024px){.categories-sidebar{position:relative;top:auto}}.categories-sidebar .filter-departamento{display:flex;justify-content:left;align-items:flex-start;flex-direction:column;gap:var(--gap--08);padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--border-gray)}.categories-sidebar .filter-departamento label{font-family:var(--font-poppins);font-size:1.25rem;font-weight:var(--font-weight-semibold);line-height:30px;color:var(--text-primary)}.categories-sidebar .filter-departamento select{font-family:var(--font-poppins);font-size:.8125rem;font-weight:var(--font-weight-normal);line-height:34px;color:var(--color-black-primary-light);width:100%;padding:8px 12px;border:1px solid var(--border-gray-200);background:var(--color-gray);border-radius:4px}.categories-sidebar .filter-departamento select:focus{outline:none;border:1px solid var(--border-gray-300)}.categories-sidebar .app-categories-filter .filter-header{display:flex;justify-content:space-between;align-items:center;flex-direction:initial;gap:var(--gap--00);padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--border-gray)}.categories-sidebar .app-categories-filter .filter-header h2{font-family:var(--font-poppins);font-size:1.25rem;font-weight:var(--font-weight-semibold);line-height:30px;color:var(--text-primary)}.categories-sidebar .app-categories-filter .filter-header .clear-filters-btn{font-family:var(--font-poppins);font-size:.75rem;font-weight:var(--font-weight-normal);line-height:34px;color:var(--color-brand-dark);background:none;border:none;cursor:pointer;text-decoration:none}.categories-sidebar .app-categories-filter .filter-header .clear-filters-btn:hover{text-decoration:underline}.categories-sidebar .app-categories-filter .collapsible{border-bottom:1px solid var(--border-gray-200);margin-bottom:0}.categories-sidebar .app-categories-filter .collapsible:last-child{border-bottom:none}.categories-sidebar .app-categories-filter .collapsible .collapsible-header{font-family:var(--font-poppins);font-size:.9375rem;font-weight:var(--font-weight-semibold);line-height:34px;color:var(--color-black-primary-light);display:flex;justify-content:space-between;align-items:center;flex-direction:initial;gap:var(--gap--08);cursor:pointer;padding:15px 0;margin:0;transition:all .3s ease;-webkit-user-select:none;user-select:none;border:none;background:none;width:100%;text-align:left}.categories-sidebar .app-categories-filter .collapsible .collapsible-header:after{content:"▼";font-size:12px;color:var(--color-gray-500);transition:transform .3s ease;transform-origin:center;flex-shrink:0}.categories-sidebar .app-categories-filter .collapsible .collapsible-header.collapsed:after{transform:rotate(-90deg)}.categories-sidebar .app-categories-filter .collapsible .collapsible-header:hover{color:var(--color-primary)}.categories-sidebar .app-categories-filter .collapsible .filter-content{max-height:500px;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding-bottom:15px}.categories-sidebar .app-categories-filter .collapsible .filter-content.collapsed{max-height:0;padding-bottom:0}.categories-sidebar .app-categories-filter .collapsible:first-child{border-top:none}.categories-sidebar .app-categories-filter .collapsible .filter-list{display:flex;justify-content:left;align-items:flex-start;flex-direction:column;gap:var(--gap--08);font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-normal);line-height:20px;color:var(--text-gray);max-height:200px;overflow-y:auto;padding-right:5px;scrollbar-width:thin;scrollbar-color:var(--color-gray-400) var(--bg-gray-light)}.categories-sidebar .app-categories-filter .collapsible .filter-list label{display:flex;justify-content:center;align-items:center;flex-direction:initial;gap:var(--gap--04);flex-shrink:0}.categories-sidebar .app-categories-filter .collapsible .filter-list input[type=checkbox],.categories-sidebar .app-categories-filter .collapsible .filter-list input[type=radio]{width:16px;height:16px;accent-color:var(--color-brand)}.categories-sidebar .app-categories-filter .collapsible.has-scroll .filter-list{max-height:180px;border:1px solid var(--border-gray-200);border-radius:4px;padding:8px;margin-top:5px}.categories-sidebar .app-categories-filter .collapsible.has-scroll .filter-list::-webkit-scrollbar{width:8px;background:var(--bg-brand-light)}.categories-sidebar .app-categories-filter .collapsible.has-scroll .filter-list::-webkit-scrollbar-track{width:8px;background:var(--bg-gray-light)}.categories-sidebar .app-categories-filter .collapsible.has-scroll .filter-list::-webkit-scrollbar-thumb{background:var(--bg-brand-dark);border-radius:10px}.categories-sidebar .app-categories-filter .collapsible .search-filter{display:flex;justify-content:center;align-items:center;flex-direction:initial;gap:var(--gap--00);border-radius:5px;border:1px solid var(--border-gray-300);overflow:hidden}.categories-sidebar .app-categories-filter .collapsible .search-filter .search-input{border-radius:0;margin:0;border:0;outline:0;background:none;display:block;width:100%;height:50px;padding:0 15px}.categories-sidebar .app-categories-filter .collapsible .search-filter .search-input::placeholder{font-family:var(--font-poppins);font-size:.75rem;font-weight:var(--font-weight-normal);line-height:50px;color:var(--text-black)}.categories-sidebar .app-categories-filter .collapsible .search-filter .search-icon{display:flex;justify-content:center;align-items:center;flex-direction:initial;gap:var(--gap--00);margin:0;padding:0;border:0;outline:0;border-radius:0;-webkit-box-shadow:0 0 0 rgba(0,0,0,0);-moz-box-shadow:0 0 0 rgba(0,0,0,0);-ms-box-shadow:0 0 0 rgba(0,0,0,0);-o-box-shadow:0 0 0 rgba(0,0,0,0);box-shadow:0 0 #0000;cursor:pointer;width:50px;height:50px;background:none}.categories-sidebar .app-categories-filter .collapsible .search-filter .search-icon i{font-size:22px}.categories-sidebar .app-categories-filter .collapsible .price-range .price-inputs-container{display:flex;justify-content:space-between;align-items:center;flex-direction:initial;gap:var(--gap--08);margin-bottom:20px}.categories-sidebar .app-categories-filter .collapsible .price-range .price-inputs-container .price-input-wrapper{position:relative;flex:1}.categories-sidebar .app-categories-filter .collapsible .price-range .price-inputs-container .price-input-wrapper .currency-symbol{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-semibold);line-height:20px;color:var(--color-gray-600);pointer-events:none;z-index:2}.categories-sidebar .app-categories-filter .collapsible .price-range .price-inputs-container .price-input-wrapper .price-input{width:100%;padding:12px 12px 12px 24px;border:2px solid var(--border-gray-300);border-radius:8px;font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-normal);line-height:20px;color:var(--text-black);background:var(--bg-white);transition:all .3s ease}.categories-sidebar .app-categories-filter .collapsible .price-range .price-inputs-container .price-input-wrapper .price-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #dc1a231a}.categories-sidebar .app-categories-filter .collapsible .price-range .price-inputs-container .price-input-wrapper .price-input::placeholder{color:var(--color-gray-400)}.categories-sidebar .app-categories-filter .collapsible .price-range .price-inputs-container .price-input-wrapper .price-input::-webkit-outer-spin-button,.categories-sidebar .app-categories-filter .collapsible .price-range .price-inputs-container .price-input-wrapper .price-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.categories-sidebar .app-categories-filter .collapsible .price-range .price-inputs-container .price-input-wrapper .price-input[type=number]{-moz-appearance:textfield;appearance:textfield}.categories-sidebar .app-categories-filter .collapsible .price-range .price-inputs-container .price-separator{font-family:var(--font-poppins);font-size:1rem;font-weight:var(--font-weight-semibold);line-height:20px;color:var(--color-gray-500);margin:0 8px;flex-shrink:0}.categories-sidebar .app-categories-filter .collapsible .price-range .price-range-slider{margin:20px 0}.categories-sidebar .app-categories-filter .collapsible .price-range .price-range-slider .dual-range-container{position:relative;height:24px}.categories-sidebar .app-categories-filter .collapsible .price-range .price-range-slider .dual-range-container .range-track{position:absolute;top:50%;left:0;right:0;height:6px;background:var(--bg-gray-light);border-radius:3px;transform:translateY(-50%)}.categories-sidebar .app-categories-filter .collapsible .price-range .price-range-slider .dual-range-container .range-track .range-fill{position:absolute;height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-dark, #c11a23));border-radius:3px;transition:all .2s ease}.categories-sidebar .app-categories-filter .collapsible .price-range .price-range-slider .dual-range-container .range-slider{position:absolute;top:0;left:0;width:100%;height:24px;background:#0000;cursor:pointer;appearance:none;-webkit-appearance:none;pointer-events:none}.categories-sidebar .app-categories-filter .collapsible .price-range .price-range-slider .dual-range-container .range-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:20px;height:20px;background:var(--color-primary);border:3px solid var(--bg-white);border-radius:50%;cursor:pointer;pointer-events:auto;box-shadow:0 2px 6px #0003;transition:all .2s ease}.categories-sidebar .app-categories-filter .collapsible .price-range .price-range-slider .dual-range-container .range-slider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 3px 8px #dc1a234d}.categories-sidebar .app-categories-filter .collapsible .price-range .price-range-slider .dual-range-container .range-slider::-moz-range-thumb{width:20px;height:20px;background:var(--color-primary);border:3px solid var(--bg-white);border-radius:50%;cursor:pointer;pointer-events:auto;box-shadow:0 2px 6px #0003;transition:all .2s ease}.categories-sidebar .app-categories-filter .collapsible .price-range .price-range-slider .dual-range-container .range-slider.range-max{pointer-events:none}.categories-sidebar .app-categories-filter .collapsible .price-range .price-range-slider .dual-range-container .range-slider.range-max::-webkit-slider-thumb{pointer-events:auto}.categories-sidebar .app-categories-filter .collapsible .price-range .price-display{text-align:center;margin:15px 0;padding:8px 12px;background:var(--bg-gray-light);border-radius:6px}.categories-sidebar .app-categories-filter .collapsible .price-range .price-display .price-range-text{font-family:var(--font-poppins);font-size:.8125rem;font-weight:var(--font-weight-normal);line-height:18px;color:var(--color-gray-700)}.categories-sidebar .app-categories-filter .collapsible .price-range .price-display .price-range-text strong{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.categories-sidebar .app-categories-filter .collapsible .price-range .price-quick-filters{display:flex;justify-content:space-between;align-items:center;flex-direction:initial;gap:var(--gap--04);margin-top:15px;flex-wrap:wrap;gap:8px}.categories-sidebar .app-categories-filter .collapsible .price-range .price-quick-filters .quick-filter-btn{flex:1;min-width:auto;padding:8px 12px;border:2px solid var(--border-gray-300);background:var(--bg-white);font-family:var(--font-poppins);font-size:.75rem;font-weight:var(--font-weight-medium);line-height:16px;color:var(--color-gray-700);border-radius:20px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.categories-sidebar .app-categories-filter .collapsible .price-range .price-quick-filters .quick-filter-btn:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.categories-sidebar .app-categories-filter .collapsible .price-range .price-quick-filters .quick-filter-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--bg-white);box-shadow:0 2px 8px #dc1a2333}@media (max-width: 480px){.categories-sidebar .app-categories-filter .collapsible .price-range .price-quick-filters .quick-filter-btn{flex:1 1 calc(50% - 4px);margin-bottom:4px}}@media (max-width: 768px){.categories-sidebar .app-categories-filter .collapsible .price-range .price-inputs-container .price-input-wrapper .price-input{padding:10px 10px 10px 22px;font-size:13px}.categories-sidebar .app-categories-filter .collapsible .price-range .price-inputs-container .currency-symbol{left:10px;font-size:13px}.categories-sidebar .app-categories-filter .collapsible .price-range .price-range-slider .dual-range-container .range-slider::-webkit-slider-thumb{width:18px;height:18px}.categories-sidebar .app-categories-filter .collapsible .price-range .price-quick-filters .quick-filter-btn{font-size:11px;padding:6px 8px}}.categories-sidebar .app-categories-filter .filter-summary{margin-top:20px;padding-top:15px;border-top:1px solid var(--border-gray-200)}.categories-sidebar .app-categories-filter .filter-summary .active-filters-count{font-family:var(--font-poppins);font-size:.75rem;font-weight:var(--font-weight-semibold);line-height:18px;color:var(--color-primary);text-align:center}.categories-sidebar .app-categories-filter .filter-section:not(.collapsible){position:relative;margin-bottom:20px}.categories-sidebar .app-categories-filter .filter-section:not(.collapsible) h3{font-family:var(--font-poppins);font-size:.9375rem;font-weight:var(--font-weight-semibold);line-height:34px;color:var(--color-black-primary-light);margin:0 0 15px}.categories-sidebar .app-categories-filter .filter-section:not(.collapsible) .search-filter{display:flex;justify-content:center;align-items:center;flex-direction:initial;gap:var(--gap--00);border-radius:5px;border:1px solid var(--border-gray-300)}.categories-sidebar .app-categories-filter .filter-section:not(.collapsible) .search-filter .search-input{border-radius:0;margin:0;border:0;outline:0;background:none;display:block;width:100%;height:50px;padding:0 15px}.categories-sidebar .app-categories-filter .filter-section:not(.collapsible) .search-filter .search-input::placeholder{font-family:var(--font-poppins);font-size:.75rem;font-weight:var(--font-weight-normal);line-height:50px;color:var(--text-black)}.categories-sidebar .app-categories-filter .filter-section:not(.collapsible) .search-filter .search-icon{display:flex;justify-content:center;align-items:center;flex-direction:initial;gap:var(--gap--00);margin:0;padding:0;border:0;outline:0;border-radius:0;-webkit-box-shadow:0 0 0 rgba(0,0,0,0);-moz-box-shadow:0 0 0 rgba(0,0,0,0);-ms-box-shadow:0 0 0 rgba(0,0,0,0);-o-box-shadow:0 0 0 rgba(0,0,0,0);box-shadow:0 0 #0000;cursor:pointer;width:50px;height:50px;background:none}.categories-sidebar .app-categories-filter .filter-section:not(.collapsible) .search-filter .search-icon i{font-size:22px}.categories-sidebar .app-categories-filter .filter-section:not(.collapsible) .filter-list{display:flex;justify-content:left;align-items:flex-start;flex-direction:column;gap:var(--gap--08);font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-normal);line-height:20px;color:var(--text-gray);max-height:200px;overflow-y:auto;padding-right:5px;scrollbar-width:thin;scrollbar-color:var(--color-gray-400) var(--bg-gray-light)}.categories-sidebar .app-categories-filter .filter-section:not(.collapsible) .filter-list label{display:flex;justify-content:center;align-items:center;flex-direction:initial;gap:var(--gap--04);flex-shrink:0}.categories-sidebar .app-categories-filter .filter-section:not(.collapsible) .filter-list input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-brand)}.categories-sidebar .app-categories-filter .filter-section:not(.collapsible) .filter-list input[type=radio]{width:16px;height:16px;accent-color:var(--color-brand)}.categories-sidebar .app-categories-filter .filter-section:not(.collapsible).has-scroll .filter-list{max-height:180px;border:1px solid var(--border-gray-200);border-radius:4px;padding:8px;margin-top:5px}.categories-sidebar .app-categories-filter .filter-section:not(.collapsible) .price-range .price-inputs-container{display:flex;justify-content:space-between;align-items:center;flex-direction:initial;gap:var(--gap--08);margin-bottom:20px}.categories-sidebar .app-categories-filter .filter-section:not(.collapsible) .price-range .price-inputs-container .price-input-wrapper{position:relative;flex:1}.categories-sidebar .app-categories-filter .filter-section:not(.collapsible) .price-range .price-inputs-container .price-input-wrapper .currency-symbol{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-semibold);line-height:20px;color:var(--color-gray-600);pointer-events:none;z-index:2}.categories-sidebar .app-categories-filter .filter-section:not(.collapsible) .price-range .price-inputs-container .price-input-wrapper .price-input{width:100%;padding:12px 12px 12px 24px;border:2px solid var(--border-gray-300);border-radius:8px;font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-normal);line-height:20px;color:var(--text-black);background:var(--bg-white);transition:all .3s ease}.categories-sidebar .app-categories-filter .filter-section:not(.collapsible) .price-range .price-inputs-container .price-input-wrapper .price-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #dc1a231a}.categories-sidebar .app-categories-filter .filter-section:not(.collapsible) .price-range .price-inputs-container .price-input-wrapper .price-input::placeholder{color:var(--color-gray-400)}.categories-sidebar .app-categories-filter .filter-section:not(.collapsible) .price-range .price-inputs-container .price-input-wrapper .price-input::-webkit-outer-spin-button,.categories-sidebar .app-categories-filter .filter-section:not(.collapsible) .price-range .price-inputs-container .price-input-wrapper .price-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.categories-sidebar .app-categories-filter .filter-section:not(.collapsible) .price-range .price-inputs-container .price-input-wrapper .price-input[type=number]{-moz-appearance:textfield;appearance:textfield}.categories-sidebar .app-categories-filter .filter-section:not(.collapsible) .price-range .price-inputs-container .price-separator{font-family:var(--font-poppins);font-size:1rem;font-weight:var(--font-weight-semibold);line-height:20px;color:var(--color-gray-500);margin:0 8px;flex-shrink:0}.categories-sidebar .app-categories-filter .filter-section:not(.collapsible) .price-range .price-range-slider{margin:20px 0}.categories-sidebar .app-categories-filter .filter-section:not(.collapsible) .price-range .price-range-slider .dual-range-container{position:relative;height:24px}.categories-sidebar .app-categories-filter .filter-section:not(.collapsible) .price-range .price-range-slider .dual-range-container .range-track{position:absolute;top:50%;left:0;right:0;height:6px;background:var(--bg-gray-light);border-radius:3px;transform:translateY(-50%)}.categories-sidebar .app-categories-filter .filter-section:not(.collapsible) .price-range .price-range-slider .dual-range-container .range-track .range-fill{position:absolute;height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-dark, #c11a23));border-radius:3px;transition:all .2s ease}.categories-sidebar .app-categories-filter .filter-section:not(.collapsible) .price-range .price-range-slider .dual-range-container .range-slider{position:absolute;top:0;left:0;width:100%;height:24px;background:#0000;cursor:pointer;appearance:none;-webkit-appearance:none;pointer-events:none}.categories-sidebar .app-categories-filter .filter-section:not(.collapsible) .price-range .price-range-slider .dual-range-container .range-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:20px;height:20px;background:var(--color-primary);border:3px solid var(--bg-white);border-radius:50%;cursor:pointer;pointer-events:auto;box-shadow:0 2px 6px #0003;transition:all .2s ease}.categories-sidebar .app-categories-filter .filter-section:not(.collapsible) .price-range .price-range-slider .dual-range-container .range-slider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 3px 8px #dc1a234d}.categories-sidebar .app-categories-filter .filter-section:not(.collapsible) .price-range .price-range-slider .dual-range-container .range-slider::-moz-range-thumb{width:20px;height:20px;background:var(--color-primary);border:3px solid var(--bg-white);border-radius:50%;cursor:pointer;pointer-events:auto;box-shadow:0 2px 6px #0003;transition:all .2s ease}.categories-sidebar .app-categories-filter .filter-section:not(.collapsible) .price-range .price-range-slider .dual-range-container .range-slider.range-max{pointer-events:none}.categories-sidebar .app-categories-filter .filter-section:not(.collapsible) .price-range .price-range-slider .dual-range-container .range-slider.range-max::-webkit-slider-thumb{pointer-events:auto}.categories-sidebar .app-categories-filter .filter-section:not(.collapsible) .price-range .price-display{text-align:center;margin:15px 0;padding:8px 12px;background:var(--bg-gray-light);border-radius:6px}.categories-sidebar .app-categories-filter .filter-section:not(.collapsible) .price-range .price-display .price-range-text{font-family:var(--font-poppins);font-size:.8125rem;font-weight:var(--font-weight-normal);line-height:18px;color:var(--color-gray-700)}.categories-sidebar .app-categories-filter .filter-section:not(.collapsible) .price-range .price-display .price-range-text strong{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.categories-sidebar .app-categories-filter .filter-section:not(.collapsible) .price-range .price-quick-filters{display:flex;justify-content:space-between;align-items:center;flex-direction:initial;gap:var(--gap--04);margin-top:15px;flex-wrap:wrap;gap:8px}.categories-sidebar .app-categories-filter .filter-section:not(.collapsible) .price-range .price-quick-filters .quick-filter-btn{flex:1;min-width:auto;padding:8px 12px;border:2px solid var(--border-gray-300);background:var(--bg-white);font-family:var(--font-poppins);font-size:.75rem;font-weight:var(--font-weight-medium);line-height:16px;color:var(--color-gray-700);border-radius:20px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.categories-sidebar .app-categories-filter .filter-section:not(.collapsible) .price-range .price-quick-filters .quick-filter-btn:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.categories-sidebar .app-categories-filter .filter-section:not(.collapsible) .price-range .price-quick-filters .quick-filter-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--bg-white);box-shadow:0 2px 8px #dc1a2333}@media (max-width: 480px){.categories-sidebar .app-categories-filter .filter-section:not(.collapsible) .price-range .price-quick-filters .quick-filter-btn{flex:1 1 calc(50% - 4px);margin-bottom:4px}}@media (max-width: 768px){.categories-sidebar .app-categories-filter .filter-section:not(.collapsible) .price-range .price-inputs-container .price-input-wrapper .price-input{padding:10px 10px 10px 22px;font-size:13px}.categories-sidebar .app-categories-filter .filter-section:not(.collapsible) .price-range .price-inputs-container .currency-symbol{left:10px;font-size:13px}.categories-sidebar .app-categories-filter .filter-section:not(.collapsible) .price-range .price-range-slider .dual-range-container .range-slider::-webkit-slider-thumb{width:18px;height:18px}.categories-sidebar .app-categories-filter .filter-section:not(.collapsible) .price-range .price-quick-filters .quick-filter-btn{font-size:11px;padding:6px 8px}}.filter-animate{animation:filterSlideIn .3s ease-out}@keyframes filterSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-filters-button{display:none;position:fixed;bottom:20px;right:20px;z-index:1000;background:var(--color-primary);color:#fff;border:none;border-radius:50px;padding:12px 20px;box-shadow:0 4px 16px #0003;cursor:pointer;transition:all .3s ease}@media (max-width: 1024px){.mobile-filters-button{display:flex;align-items:center;gap:8px}}.mobile-filters-button:hover{background:var(--color-primary-dark, #c11a23);transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.mobile-filters-button .filters-icon{position:relative;display:flex;align-items:center}.mobile-filters-button .filters-icon .filters-count{position:absolute;top:-8px;right:-8px;background:#fff;color:var(--color-primary);font-size:11px;font-weight:600;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-primary)}.mobile-filters-button .filters-text{font-size:14px;font-weight:600}@media (max-width: 480px){.mobile-filters-button .filters-text{display:none}}.mobile-filters-overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:1001}@media (max-width: 1024px){.mobile-filters-overlay{display:flex;align-items:flex-end}}.mobile-filters-overlay .mobile-filters-content{background:#fff;width:100%;max-height:85vh;border-radius:20px 20px 0 0;display:flex;flex-direction:column;animation:slideUp .3s ease-out}.mobile-filters-overlay .mobile-filters-header{display:flex;justify-content:space-between;align-items:center;flex-direction:initial;gap:var(--gap--md);padding:20px;border-bottom:1px solid var(--border-gray-200)}.mobile-filters-overlay .mobile-filters-header h3{font-family:var(--font-poppins);font-size:1.125rem;font-weight:var(--font-weight-semibold);line-height:24px;color:var(--color-black);margin:0}.mobile-filters-overlay .mobile-filters-header .close-mobile-filters{background:none;border:none;cursor:pointer;padding:4px;color:var(--color-gray-600);transition:color .3s ease}.mobile-filters-overlay .mobile-filters-header .close-mobile-filters:hover{color:var(--color-black)}.mobile-filters-overlay .mobile-filters-body{flex:1;overflow-y:auto;padding:0 20px}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .filter-header{display:flex;justify-content:space-between;align-items:center;flex-direction:initial;gap:var(--gap--00);padding-bottom:8px;margin-bottom:15px;border-bottom:1px solid var(--border-gray-200)}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .filter-header h2{font-family:var(--font-poppins);font-size:1.125rem;font-weight:var(--font-weight-semibold);line-height:24px;color:var(--text-primary)}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .filter-header .clear-filters-btn{font-family:var(--font-poppins);font-size:.75rem;font-weight:var(--font-weight-normal);line-height:34px;color:var(--color-brand-dark);background:none;border:none;cursor:pointer;text-decoration:none}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .filter-header .clear-filters-btn:hover{text-decoration:underline}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .collapsible{border-bottom:1px solid var(--border-gray-200);margin-bottom:0}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .collapsible:last-child{border-bottom:none}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .collapsible .collapsible-header{font-family:var(--font-poppins);font-size:.9375rem;font-weight:var(--font-weight-semibold);line-height:34px;color:var(--color-black-primary-light);display:flex;justify-content:space-between;align-items:center;flex-direction:initial;gap:var(--gap--08);cursor:pointer;padding:15px 0;margin:0;transition:all .3s ease;-webkit-user-select:none;user-select:none;border:none;background:none;width:100%;text-align:left}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .collapsible .collapsible-header:after{content:"▼";font-size:12px;color:var(--color-gray-500);transition:transform .3s ease;transform-origin:center;flex-shrink:0}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .collapsible .collapsible-header.collapsed:after{transform:rotate(-90deg)}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .collapsible .collapsible-header:hover{color:var(--color-primary)}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .collapsible .filter-content{max-height:500px;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding-bottom:15px}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .collapsible .filter-content.collapsed{max-height:0;padding-bottom:0}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .collapsible:first-child{border-top:none}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .filter-list{display:flex;justify-content:left;align-items:flex-start;flex-direction:column;gap:var(--gap--08);font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-normal);line-height:20px;color:var(--text-gray);max-height:200px;overflow-y:auto;padding-right:5px;scrollbar-width:thin;scrollbar-color:var(--color-gray-400) var(--bg-gray-light)}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .filter-list label{display:flex;justify-content:center;align-items:center;flex-direction:initial;gap:var(--gap--04);flex-shrink:0}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .filter-list input[type=checkbox],.mobile-filters-overlay .mobile-filters-body .app-categories-filter .filter-list input[type=radio]{width:16px;height:16px;accent-color:var(--color-brand)}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .collapsible.has-scroll .filter-list{max-height:180px;border:1px solid var(--border-gray-200);border-radius:4px;padding:8px;margin-top:5px}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .collapsible.has-scroll .filter-list::-webkit-scrollbar{width:8px;background:var(--bg-brand-light)}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .collapsible.has-scroll .filter-list::-webkit-scrollbar-track{width:8px;background:var(--bg-gray-light)}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .collapsible.has-scroll .filter-list::-webkit-scrollbar-thumb{background:var(--bg-brand-dark);border-radius:10px}@media (max-width: 768px){.mobile-filters-overlay .mobile-filters-body .app-categories-filter .collapsible.has-scroll .filter-list{scrollbar-width:auto}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .collapsible.has-scroll .filter-list::-webkit-scrollbar{width:8px}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .collapsible.has-scroll .filter-list::-webkit-scrollbar-track{background:var(--bg-gray-light);border-radius:4px}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .collapsible.has-scroll .filter-list::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:4px}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .collapsible.has-scroll .filter-list::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .search-filter{display:flex;justify-content:center;align-items:center;flex-direction:initial;gap:var(--gap--00);border-radius:5px;border:1px solid var(--border-gray-300);overflow:hidden}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .search-filter .search-input{border-radius:0;margin:0;border:0;outline:0;background:none;display:block;width:100%;height:50px;padding:0 15px}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .search-filter .search-input::placeholder{font-family:var(--font-poppins);font-size:.75rem;font-weight:var(--font-weight-normal);line-height:50px;color:var(--text-black)}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .search-filter .search-icon{display:flex;justify-content:center;align-items:center;flex-direction:initial;gap:var(--gap--00);margin:0;padding:0;border:0;outline:0;border-radius:0;-webkit-box-shadow:0 0 0 rgba(0,0,0,0);-moz-box-shadow:0 0 0 rgba(0,0,0,0);-ms-box-shadow:0 0 0 rgba(0,0,0,0);-o-box-shadow:0 0 0 rgba(0,0,0,0);box-shadow:0 0 #0000;cursor:pointer;width:50px;height:50px;background:none}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .search-filter .search-icon i{font-size:22px}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .price-range .price-inputs-container{display:flex;justify-content:space-between;align-items:center;flex-direction:initial;gap:var(--gap--08);margin-bottom:20px}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .price-range .price-inputs-container .price-input-wrapper{position:relative;flex:1}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .price-range .price-inputs-container .price-input-wrapper .currency-symbol{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-semibold);line-height:20px;color:var(--color-gray-600);pointer-events:none;z-index:2}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .price-range .price-inputs-container .price-input-wrapper .price-input{width:100%;padding:12px 12px 12px 24px;border:2px solid var(--border-gray-300);border-radius:8px;font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-normal);line-height:20px;color:var(--text-black);background:var(--bg-white);transition:all .3s ease}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .price-range .price-inputs-container .price-input-wrapper .price-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #dc1a231a}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .price-range .price-inputs-container .price-input-wrapper .price-input::placeholder{color:var(--color-gray-400)}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .price-range .price-inputs-container .price-input-wrapper .price-input::-webkit-outer-spin-button,.mobile-filters-overlay .mobile-filters-body .app-categories-filter .price-range .price-inputs-container .price-input-wrapper .price-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .price-range .price-inputs-container .price-input-wrapper .price-input[type=number]{-moz-appearance:textfield;appearance:textfield}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .price-range .price-inputs-container .price-separator{font-family:var(--font-poppins);font-size:1rem;font-weight:var(--font-weight-semibold);line-height:20px;color:var(--color-gray-500);margin:0 8px;flex-shrink:0}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .price-range .price-range-slider{margin:20px 0}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .price-range .price-range-slider .dual-range-container{position:relative;height:28px}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .price-range .price-range-slider .dual-range-container .range-track{position:absolute;top:50%;left:0;right:0;height:8px;background:var(--bg-gray-light);border-radius:4px;transform:translateY(-50%)}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .price-range .price-range-slider .dual-range-container .range-track .range-fill{position:absolute;height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-dark, #c11a23));border-radius:4px;transition:all .2s ease}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .price-range .price-range-slider .dual-range-container .range-slider{position:absolute;top:0;left:0;width:100%;height:28px;background:#0000;cursor:pointer;appearance:none;-webkit-appearance:none;pointer-events:none}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .price-range .price-range-slider .dual-range-container .range-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:24px;height:24px;background:var(--color-primary);border:3px solid var(--bg-white);border-radius:50%;cursor:pointer;pointer-events:auto;box-shadow:0 3px 8px #00000040;transition:all .2s ease}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .price-range .price-range-slider .dual-range-container .range-slider::-webkit-slider-thumb:active{transform:scale(1.1);box-shadow:0 4px 12px #dc1a2366}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .price-range .price-range-slider .dual-range-container .range-slider::-moz-range-thumb{width:24px;height:24px;background:var(--color-primary);border:3px solid var(--bg-white);border-radius:50%;cursor:pointer;pointer-events:auto;box-shadow:0 3px 8px #00000040;transition:all .2s ease}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .price-range .price-range-slider .dual-range-container .range-slider.range-max{pointer-events:none}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .price-range .price-range-slider .dual-range-container .range-slider.range-max::-webkit-slider-thumb{pointer-events:auto}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .price-range .price-display{text-align:center;margin:15px 0;padding:10px 15px;background:var(--bg-gray-light);border-radius:8px}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .price-range .price-display .price-range-text{font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-normal);line-height:20px;color:var(--color-gray-700)}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .price-range .price-display .price-range-text strong{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .price-range .price-quick-filters{display:flex;justify-content:space-between;align-items:center;flex-direction:initial;gap:var(--gap--08);margin-top:15px;flex-wrap:wrap;gap:10px}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .price-range .price-quick-filters .quick-filter-btn{flex:1 1 calc(50% - 5px);min-width:auto;padding:12px 16px;border:2px solid var(--border-gray-300);background:var(--bg-white);font-family:var(--font-poppins);font-size:.8125rem;font-weight:var(--font-weight-medium);line-height:18px;color:var(--color-gray-700);border-radius:25px;cursor:pointer;transition:all .3s ease;white-space:nowrap;text-align:center}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .price-range .price-quick-filters .quick-filter-btn:hover,.mobile-filters-overlay .mobile-filters-body .app-categories-filter .price-range .price-quick-filters .quick-filter-btn:active{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .price-range .price-quick-filters .quick-filter-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--bg-white);box-shadow:0 3px 10px #dc1a234d}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .price-range .price-quick-filters .quick-filter-btn:last-child:nth-child(odd){flex:1 1 100%}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .filter-summary{margin-top:20px;padding-top:15px;border-top:1px solid var(--border-gray-200)}.mobile-filters-overlay .mobile-filters-body .app-categories-filter .filter-summary .active-filters-count{font-family:var(--font-poppins);font-size:.75rem;font-weight:var(--font-weight-semibold);line-height:18px;color:var(--color-primary);text-align:center}.mobile-filters-overlay .mobile-filters-footer{display:flex;justify-content:space-between;align-items:center;flex-direction:initial;gap:var(--gap--md);padding:20px;border-top:1px solid var(--border-gray-200)}.mobile-filters-overlay .mobile-filters-footer .btn{flex:1;padding:12px 20px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.mobile-filters-overlay .mobile-filters-footer .btn.btn--secondary{background:var(--color-gray-100);color:var(--color-gray-700)}.mobile-filters-overlay .mobile-filters-footer .btn.btn--secondary:hover{background:var(--color-gray-200)}.mobile-filters-overlay .mobile-filters-footer .btn.btn--primary{background:var(--color-primary);color:#fff}.mobile-filters-overlay .mobile-filters-footer .btn.btn--primary:hover{background:var(--color-primary-dark, #c11a23)}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.filters-active{overflow:hidden}@media (max-width: 1024px){.categories-sidebar{display:none}}.search_results_wrapper{position:relative;z-index:var(--z-index-section);padding:20px}.search_results_wrapper .breadcrumb_wrapper{display:block}.search_results_wrapper .banners_result{margin-bottom:30px}.search_results_wrapper .banners_result .banner_hero{width:100%;border-radius:8px}.search_results_wrapper .banners_result .banner_hero img{width:100%;height:100%}.search_results_wrapper .categories-content{padding:30px 0}.search_results_wrapper .categories-layout{display:grid;grid-template-columns:280px 1fr;gap:30px}@media (max-width: 1024px){.search_results_wrapper .categories-layout{grid-template-columns:1fr;gap:20px}}.search_results_wrapper .categories-main{position:relative}.search_results_wrapper .categories-main .categories-header{display:flex;justify-content:space-between;align-items:center;flex-direction:initial;gap:var(--gap--00);border-radius:8px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);-moz-box-shadow:0 2px 12px rgba(0,0,0,.1);-ms-box-shadow:0 2px 12px rgba(0,0,0,.1);-o-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px #0000001a;background:var(--bg-white);margin-bottom:10px;padding:10px}@media (max-width: 768px){.search_results_wrapper .categories-main .categories-header{display:flex;justify-content:left;flex-direction:column;gap:var(--gap--00);align-items:flex-start}}.search_results_wrapper .categories-main .categories-header .categories-results-info h1{font-family:var(--font-poppins);font-size:1.375rem;font-weight:var(--font-weight-semibold);line-height:28px;color:var(--color-black-primary)}.search_results_wrapper .categories-main .categories-header .categories-results-info p{font-family:var(--font-poppins);font-size:.75rem;font-weight:var(--font-weight-normal);line-height:28px;color:var(--color-black-primary-light)}.search_results_wrapper .categories-main .categories-header .categories-sort{display:flex;justify-content:left;align-items:center;flex-direction:initial;gap:var(--gap--08)}.search_results_wrapper .categories-main .categories-header .categories-sort label{font-family:var(--font-poppins);font-size:.75rem;font-weight:var(--font-weight-normal);line-height:34px;color:var(--color-black-primary-light)}.search_results_wrapper .categories-main .categories-header .categories-sort select{font-family:var(--font-poppins);font-size:.8125rem;font-weight:var(--font-weight-normal);line-height:34px;color:var(--color-black-primary-light);padding:8px 12px;border:1px solid var(--border-gray);background:var(--color-gray-50);border-radius:4px}.search_results_wrapper .categories-main .categories-header .categories-sort select:focus{outline:none;border:1px solid var(--border-gray)}.search_results_wrapper .categories-main .products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}@media (max-width: 768px){.search_results_wrapper .categories-main .products-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px}}.no-products{position:absolute;width:100%;text-align:center;padding:50px 0}.no-products h3{font-family:var(--font-poppins);font-size:1.5rem;font-weight:var(--font-weight-semibold);line-height:32px;color:var(--color-black-primary)}.no-products p{font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-normal);line-height:28px;color:var(--color-black-primary-light)}.categories-info-layouts{display:flex;justify-content:space-between;align-items:center;flex-direction:initial;gap:var(--gap--32)}@media screen and (max-width: 768px){.categories-info-layouts{flex-direction:column}}.categories-results-info{width:calc(100% - 253px);padding:0 30px 0 0}@media screen and (max-width: 768px){.categories-results-info{width:100%;padding:0}}.products-list-view .card_shelf_product{list-style:none;flex-direction:row;align-items:flex-start;margin-bottom:24px}.products-list-view .product-link{display:flex;align-items:flex-start}.pagination-wrapper{margin:2rem 0;display:flex;justify-content:center}.pagination-wrapper .pagination{display:flex;align-items:center;gap:.25rem;padding:1rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.pagination-wrapper .pagination .pagination-btn{padding:.5rem .75rem;border:1px solid #dee2e6;background:#fff;color:#495057;text-decoration:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:40px;display:flex;align-items:center;justify-content:center}.pagination-wrapper .pagination .pagination-btn:hover:not(:disabled):not(.active){background:#e9ecef;border-color:#adb5bd;color:#495057}.pagination-wrapper .pagination .pagination-btn.active{background:#ff2600;border-color:#ff2600;color:#fff;font-weight:600}.pagination-wrapper .pagination .pagination-btn:disabled{background:#e9ecef;border-color:#e9ecef;color:#6c757d;cursor:not-allowed;opacity:.65}.pagination-wrapper .pagination .pagination-btn.prev,.pagination-wrapper .pagination .pagination-btn.next{padding:.5rem 1rem;font-weight:500}@media (max-width: 768px){.pagination-wrapper{margin:1.5rem 0}.pagination-wrapper .pagination{padding:.75rem;gap:.15rem}.pagination-wrapper .pagination .pagination-btn{padding:.4rem .6rem;font-size:13px;min-width:35px}.pagination-wrapper .pagination .pagination-btn.prev,.pagination-wrapper .pagination .pagination-btn.next{padding:.4rem .8rem}}@media (max-width: 480px){.pagination-wrapper .pagination{flex-wrap:wrap}.pagination-wrapper .pagination .pagination-btn{padding:.35rem .5rem;font-size:12px;min-width:30px}.pagination-wrapper .pagination .pagination-btn.prev,.pagination-wrapper .pagination .pagination-btn.next{padding:.35rem .6rem}}.product_page{padding:20px 0}.product_page_content{margin-bottom:40px;display:grid;grid-template-columns:repeat(2,1fr);gap:40px}@supports not (display: grid){.product_page_content{display:flex;flex-wrap:wrap;margin:-20px}.product_page_content>*{flex:0 0 calc(50% - 40px);margin:20px}}@media screen and (max-width: 768px){.product_page_content{display:grid;grid-template-columns:repeat(1,1fr);gap:20px}@supports not (display: grid){.product_page_content{display:flex;flex-wrap:wrap;margin:-10px}.product_page_content>*{flex:0 0 calc(100% - 20px);margin:10px}}}.product_page_content .product_gallery_main{position:relative;margin-bottom:20px}.product_page_content .product_gallery_main .main_image_container{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:1;cursor:zoom-in}.product_page_content .product_gallery_main .main_image_container .main_image{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.product_page_content .product_gallery_main .main_image_container .main_image.zoomed{cursor:zoom-out}.product_page_content .product_gallery_main .main_image_container .nav_button{position:absolute;top:50%;transform:translateY(-50%);background:var(--bg-white-light);border:none;width:40px;height:40px;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:var(--gap--00);cursor:pointer;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;z-index:2}.product_page_content .product_gallery_main .main_image_container .nav_button:hover{background:var(--bg-white);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);-moz-box-shadow:0 2px 8px rgba(0,0,0,.15);-ms-box-shadow:0 2px 8px rgba(0,0,0,.15);-o-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px #00000026}.product_page_content .product_gallery_main .main_image_container .nav_button_prev{left:15px}.product_page_content .product_gallery_main .main_image_container .nav_button_next{right:15px}.product_page_content .product_gallery_main .main_image_container .nav_button svg{color:var(--color-black-primary-light)}.product_page_content .product_gallery_main .main_image_container .fullscreen_button{position:absolute;top:15px;right:15px;background:var(--bg-white-light);border:none;padding:8px;border-radius:6px;cursor:pointer;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.product_page_content .product_gallery_main .main_image_container .fullscreen_button:hover{background:var(--bg-white);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);-moz-box-shadow:0 2px 8px rgba(0,0,0,.15);-ms-box-shadow:0 2px 8px rgba(0,0,0,.15);-o-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px #00000026}.product_page_content .product_gallery_main .main_image_container .fullscreen_button svg{color:var(--color-black-primary-light)}.product_page_content .product_gallery_main .main_image_container .zoom_indicator{position:absolute;bottom:15px;left:15px;background:var(--bg-overlay);color:var(--color-white);padding:8px 12px;border-radius:6px;display:flex;justify-content:center;align-items:center;flex-direction:initial;gap:var(--gap--08);font-size:12px;opacity:0;transition:opacity .3s ease}.product_page_content .product_gallery_main .main_image_container:hover .zoom_indicator{opacity:1}.product_page_content .product_gallery_main .image_indicators{display:flex;justify-content:center;align-items:center;flex-direction:initial;gap:var(--gap--08);margin-top:15px}.product_page_content .product_gallery_main .image_indicators .indicator{width:8px;height:8px;border-radius:50%;border:none;background:var(--bg-gray-light);cursor:pointer;transition:background .3s ease}.product_page_content .product_gallery_main .image_indicators .indicator.active,.product_page_content .product_gallery_main .image_indicators .indicator:hover{background:var(--bg-brand)}.product_page_content .product_gallery_thumbnails{display:flex;gap:10px;overflow-x:auto;padding:5px 0}.product_page_content .product_gallery_thumbnails .thumbnail{flex-shrink:0;width:80px;height:80px;border:2px solid rgba(0,0,0,0);border-radius:8px;overflow:hidden;cursor:pointer;transition:border-color .3s ease;background:var(--bg-white-light)}.product_page_content .product_gallery_thumbnails .thumbnail.active,.product_page_content .product_gallery_thumbnails .thumbnail:hover{border-color:var(--border-brand)}.product_page_content .product_gallery_thumbnails .thumbnail img{width:100%;height:100%;object-fit:contain}.product_page_content .image_modal{position:fixed;inset:0;background:var(--bg-overlay);z-index:9999;display:flex;justify-content:center;align-items:center;flex-direction:initial;gap:var(--gap--00);padding:20px}.product_page_content .image_modal_content{max-width:90vw;max-height:90vh;display:flex;justify-content:initial;align-items:initial;flex-direction:column;gap:var(--gap--00);background:var(--bg-white);border-radius:12px;overflow:hidden}.product_page_content .image_modal_header{display:flex;justify-content:space-between;align-items:center;flex-direction:row;gap:var(--gap--00);padding:20px;border-bottom:1px solid var(--border-gray-dark)}.product_page_content .image_modal_header h3{font-family:var(--font-poppins);font-size:1rem;font-weight:var(--font-weight-semibold);line-height:22px;color:var(--text-black)}.product_page_content .image_modal_header .close_button{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;transition:background .3s ease}.product_page_content .image_modal_header .close_button:hover{background:var(--bg-gray-dark)}.product_page_content .image_modal_header .close_button svg{color:var(--color-black)}.product_page_content .image_modal_main{position:relative;flex-grow:1;display:flex;justify-content:center;align-items:center;flex-direction:initial;gap:var(--gap--00);min-height:400px;max-height:60vh;overflow:hidden}.product_page_content .image_modal_main .modal_image{max-width:100%;max-height:100%;object-fit:contain}.product_page_content .image_modal_main .modal_nav_button{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;border:none;width:50px;height:50px;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-direction:initial;gap:var(--gap--00);cursor:pointer;transition:all .3s ease;z-index:2}.product_page_content .image_modal_main .modal_nav_button:hover{background:var(--bg-white);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);-moz-box-shadow:0 4px 12px rgba(0,0,0,.15);-ms-box-shadow:0 4px 12px rgba(0,0,0,.15);-o-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px #00000026}.product_page_content .image_modal_main .modal_nav_button_prev{left:20px}.product_page_content .image_modal_main .modal_nav_button_next{right:20px}.product_page_content .image_modal_main .modal_nav_button svg{color:var(--color-black-primary)}.product_page_content .image_modal_thumbnails{display:flex;gap:10px;padding:20px;overflow-x:auto;border-top:1px solid var(--border-gray-light);max-width:100%}.product_page_content .image_modal_thumbnails .modal_thumbnail{flex-shrink:0;width:60px;height:60px;border:2px solid var(--border-gray);border-radius:6px;overflow:hidden;cursor:pointer;transition:border-color .3s ease;background:var(--bg-white-light)}.product_page_content .image_modal_thumbnails .modal_thumbnail.active,.product_page_content .image_modal_thumbnails .modal_thumbnail:hover{border-color:var(--border-brand)}.product_page_content .image_modal_thumbnails .modal_thumbnail img{width:100%;height:100%;object-fit:contain}.product_page_content .image_modal_counter{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background:#000000b3;color:var(--color-white);padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500}.product_page_content .product_page_details .product-details{display:flex;justify-content:normal;align-items:initial;flex-direction:column;gap:var(--gap--08);border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.25);-moz-box-shadow:0 2px 8px rgba(0,0,0,.25);-ms-box-shadow:0 2px 8px rgba(0,0,0,.25);-o-box-shadow:0 2px 8px rgba(0,0,0,.25);box-shadow:0 2px 8px #00000040;background:var(--bg-white);max-width:initial;margin:0;overflow:unset;padding:15px}.product_page_content .product_page_details .product-details .product-details__header .product-brand{font-family:var(--font-poppins);font-size:.75rem;font-weight:var(--font-weight-normal);line-height:22px;color:var(--color-gray-brand)}.product_page_content .product_page_details .product-details .product-details__header .product-title{font-family:var(--font-poppins);font-size:1.75rem;font-weight:var(--font-weight-bold);line-height:36px;color:var(--text-black)}.product_page_content .product_page_details .product-details .product-details__header .product-sku span{font-family:var(--font-poppins);font-size:.75rem;font-weight:var(--font-weight-normal);line-height:18px;color:var(--color-gray-brand)}.product_page_content .product_page_details .product-details .product-details__pricing{display:flex;justify-content:left;align-items:center;flex-direction:initial;gap:var(--gap--08)}.product_page_content .product_page_details .product-details .product-details__pricing .price-current{font-family:var(--font-raleway);font-size:1rem;font-weight:var(--font-weight-normal);line-height:20px;color:var(--color-gray-600);text-decoration:line-through}.product_page_content .product_page_details .product-details .product-details__pricing .price-original{display:flex;justify-content:left;align-items:center;flex-direction:initial;gap:var(--gap--08)}.product_page_content .product_page_details .product-details .product-details__pricing .price-original span.original-price{font-family:var(--font-raleway);font-size:1.25rem;font-weight:var(--font-weight-semibold);line-height:20px;color:var(--color-black);text-decoration:none}.product_page_content .product_page_details .product-details .product-details__pricing .price-original .discount-badge{font-family:var(--font-raleway);font-size:1rem;font-weight:var(--font-weight-semibold);line-height:16px;color:var(--color-white);border-radius:4px;background:var(--bg-brand-dark);padding:2px 6px}.product_page_content .product_page_details .product-details .product-details__stock{width:max-content;margin-bottom:8px}.product_page_content .product_page_details .product-details .product-details__stock .stock-message{font-family:var(--font-raleway);font-size:.75rem;font-weight:var(--font-weight-normal);line-height:20px;color:var(--color-black-primary);border-radius:3px;text-align:center;display:block;padding:2px 6px}.product_page_content .product_page_details .product-details .product-details__stock .stock-message--success{background:var(--bg-success-trans);color:var(--color-success);border-left:solid 2px var(--color-success)}.product_page_content .product_page_details .product-details .product-details__stock .stock-message--warning{background:var(--bg-warning-trans);color:var(--color-warning-dark);border-left:solid 2px var(--color-warning-dark)}.product_page_content .product_page_details .product-details .product-details__stock .stock-message--error{background:var(--bg-error-trans);color:var(--color-error);border-left:solid 2px var(--color-error)}.product_page_content .product_page_details .product-details .product-details__secondary-actions{display:flex;justify-content:left;align-items:center;flex-direction:initial;gap:var(--gap--08);margin-top:20px}.product_page_content .product_page_details .product-details .product-details__secondary-actions .btn--wishlist{display:flex;justify-content:center;align-items:center;flex-direction:initial;gap:var(--gap--08);font-family:var(--font-raleway);font-size:1rem;font-weight:var(--font-weight-semibold);line-height:20px;color:var(--color-white);background:var(--bg-brand-dark);border-radius:8px;padding:10px 20px;margin:10px 0;cursor:pointer;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.product_page_content .product_page_details .product-details .product-details__secondary-actions .btn--wishlist:hover{background:var(--bg-brand-light);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.25);-moz-box-shadow:0 2px 8px rgba(0,0,0,.25);-ms-box-shadow:0 2px 8px rgba(0,0,0,.25);-o-box-shadow:0 2px 8px rgba(0,0,0,.25);box-shadow:0 2px 8px #00000040}.product_page_content .product_page_details .product-details .product-details__secondary-actions .btn--wishlist i{font-weight:var(--font-weight-bold)}.product_page_content .product_page_details .product-details .product-details__secondary-actions .btn--share{display:flex;justify-content:center;align-items:center;flex-direction:initial;gap:var(--gap--08);font-family:var(--font-raleway);font-size:1rem;font-weight:var(--font-weight-semibold);line-height:20px;color:var(--color-black-primary);background:var(--bg-gray-light);border:none;border-radius:8px;padding:10px 20px;margin:10px 0;cursor:pointer;transition:background .3s}.product_page_content .product_page_details .product-details .product-details__secondary-actions .btn--share:hover{background:var(--bg-gray-dark)}.product_page_content .product_page_details .product-details .product-details__info{display:flex;justify-content:left;align-items:left;flex-direction:column;gap:var(--gap--12);border-radius:10px;background:var(--bg-gray-light);padding:30px 10px;margin:10px 0 0}.product_page_content .product_page_details .product-details .product-details__info .info-item{display:flex;justify-content:left;align-items:center;flex-direction:initial;gap:var(--gap--16);border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);-moz-box-shadow:0 2px 8px rgba(0,0,0,.1);-ms-box-shadow:0 2px 8px rgba(0,0,0,.1);-o-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px #0000001a;background:var(--bg-white);max-width:initial;padding:10px 20px}.product_page_content .product_page_details .product-details .product-details__info .info-item svg{width:30px;height:30px;fill:var(--color-gray)}.product_page_content .product_page_details .product-details .product-details__info .info-item strong{font-family:var(--font-raleway);font-size:1.125rem;font-weight:var(--font-weight-semibold);line-height:28px;color:var(--color-brand)}.product_page_content .product_page_details .product-details .product-details__info .info-item p{font-family:var(--font-raleway);font-size:.875rem;font-weight:var(--font-weight-normal);line-height:20px;color:var(--color-black-primary)}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.checkout-page{padding:24px 0;min-height:60vh;background:#f9fafb;font-family:Inter,sans-serif}.checkout-page .checkout-container{max-width:1200px;margin:0 auto;padding:0 16px}.checkout-page .checkout-header{margin-bottom:32px}.checkout-page .checkout-header h1{font-size:32px;font-weight:700;color:#111827;margin:0 0 24px;text-align:center}.checkout-progress{margin-bottom:32px}.checkout-progress .progress-steps{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;position:relative}.checkout-progress .progress-step{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;position:relative}.checkout-progress .progress-step .step-icon{width:48px;height:48px;border-radius:50%;background:#e5e7eb;color:#6b7280;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;border:2px solid rgba(0,0,0,0);transition:all .3s ease}.checkout-progress .progress-step .step-label{font-size:14px;font-weight:500;color:#6b7280;text-align:center}.checkout-progress .progress-step .step-connector{position:absolute;top:24px;left:60%;right:-40%;height:2px;background:#e5e7eb;transition:all .3s ease}.checkout-progress .progress-step .step-connector.completed{background:#10b981}.checkout-progress .progress-step:last-child .step-connector{display:none}.checkout-progress .progress-step.active .step-icon{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.checkout-progress .progress-step.active .step-label{color:var(--color-brand);font-weight:600}.checkout-progress .progress-step.completed .step-icon{background:#10b981;color:#fff;border-color:#10b981}.checkout-progress .progress-step.completed .step-label{color:#10b981}.checkout-progress .progress-bar{height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden}.checkout-progress .progress-bar .progress-fill{height:100%;background:var(--color-brand);transition:width .3s ease;border-radius:2px}.checkout-cart .cart-content{display:grid;grid-template-columns:2fr 1fr;gap:32px;align-items:start}@media (max-width: 768px){.checkout-cart .cart-content{grid-template-columns:1fr}}.checkout-cart .cart-items h2{font-size:24px;font-weight:600;margin-bottom:24px;color:#111827}.checkout-cart .cart-items-list{display:flex;flex-direction:column;gap:16px}.checkout-cart .cart-item{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:24px;display:grid;grid-template-columns:80px 1fr auto auto auto;gap:16px;align-items:center}@media (max-width: 768px){.checkout-cart .cart-item{grid-template-columns:60px 1fr;gap:12px}}.checkout-cart .cart-item__image img{width:80px;height:80px;object-fit:cover;border-radius:6px;border:1px solid #d1d5db}@media (max-width: 768px){.checkout-cart .cart-item__image img{width:60px;height:60px}}.checkout-cart .cart-item__details{min-width:0}.checkout-cart .cart-item__details .cart-item__name{font-size:16px;font-weight:600;margin:0 0 8px;color:#111827;line-height:1.4}.checkout-cart .cart-item__details .cart-item__price{display:flex;align-items:center;gap:8px}.checkout-cart .cart-item__details .cart-item__price .current-price{font-size:16px;font-weight:600;color:var(--color-brand)}.checkout-cart .cart-item__details .cart-item__price .original-price{font-size:14px;color:#6b7280;text-decoration:line-through}.checkout-cart .cart-item__details .cart-item__stock-warning{margin-top:4px;font-size:12px;color:#f59e0b;font-weight:500}.checkout-cart .cart-item__quantity{text-align:center}.checkout-cart .cart-item__quantity label{display:block;font-size:12px;color:#6b7280;margin-bottom:8px}.checkout-cart .cart-item__quantity .quantity-controls{display:flex;align-items:center;gap:8px;justify-content:center}.checkout-cart .cart-item__quantity .quantity-controls .quantity-btn{width:32px;height:32px;border:1px solid #d1d5db;background:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:600;transition:all .2s ease}.checkout-cart .cart-item__quantity .quantity-controls .quantity-btn:hover:not(:disabled){background:#f9fafb;border-color:var(--color-brand)}.checkout-cart .cart-item__quantity .quantity-controls .quantity-btn:disabled{opacity:.5;cursor:not-allowed}.checkout-cart .cart-item__quantity .quantity-controls .quantity-value{font-weight:600;min-width:24px;text-align:center}.checkout-cart .cart-item__quantity .stock-info{display:block;font-size:10px;color:#6b7280;margin-top:4px}.checkout-cart .cart-item__total{text-align:right}.checkout-cart .cart-item__total .item-total{font-size:18px;font-weight:700;color:#111827}.checkout-cart .cart-item__actions .remove-btn{background:none;border:none;cursor:pointer;font-size:18px;padding:8px;border-radius:4px;transition:all .2s ease}.checkout-cart .cart-item__actions .remove-btn:hover{background:#ef44441a}.checkout-cart .cart-summary{position:sticky;top:24px}.checkout-cart .summary-card{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:24px}.checkout-cart .summary-card h3{font-size:20px;font-weight:600;margin:0 0 20px;color:#111827}.checkout-cart .summary-card .summary-line{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f3f4f6}.checkout-cart .summary-card .summary-line:last-of-type{border-bottom:none}.checkout-cart .summary-card .summary-line--total{font-size:18px;font-weight:700;color:#111827;border-top:2px solid #d1d5db;margin-top:8px;padding-top:16px}.checkout-cart .summary-card .summary-line span:first-child{color:#6b7280}.checkout-cart .summary-card .summary-line span:last-child{font-weight:600;color:#111827}.checkout-cart .summary-card .summary-actions{margin-top:24px;display:flex;flex-direction:column;gap:12px}.checkout-cart--empty .empty-cart{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 2px 4px #0000001a;text-align:center;padding:48px 24px}.checkout-cart--empty .empty-cart__icon{font-size:64px;margin-bottom:24px}.checkout-cart--empty .empty-cart h2{font-size:24px;font-weight:600;margin:0 0 12px;color:#111827}.checkout-cart--empty .empty-cart p{color:#6b7280;margin-bottom:24px}.checkout-cart--empty .empty-cart__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.checkout-email .checkout-step{max-width:600px;margin:0 auto}.checkout-email .step-header{text-align:center;margin-bottom:32px}.checkout-email .step-header h2{font-size:28px;font-weight:600;margin:0 0 12px;color:#111827}.checkout-email .step-header p{color:#6b7280;font-size:16px}.checkout-email .step-content{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:24px;margin-bottom:24px}.checkout-email .auto-progress{text-align:center;padding:40px 20px}.checkout-email .auto-progress .progress-icon{font-size:48px;margin-bottom:16px;animation:bounce .6s ease-in}.checkout-email .auto-progress h3{font-size:24px;font-weight:600;margin:0 0 8px;color:#10b981}.checkout-email .auto-progress p{color:#6b7280;margin-bottom:24px;font-size:16px}.checkout-email .auto-progress .progress-spinner{display:flex;justify-content:center}.checkout-email .auto-progress .progress-spinner .spinner{width:32px;height:32px;border:3px solid #f9fafb;border-top:3px solid var(--color-brand);border-radius:50%;animation:spin 1s linear infinite}.checkout-email .authenticated-user{text-align:center}.checkout-email .authenticated-user .user-info{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding:16px;background:#f9fafb;border-radius:8px}.checkout-email .authenticated-user .user-info .user-avatar{width:56px;height:56px;border-radius:50%;background:var(--color-brand);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600}.checkout-email .authenticated-user .user-info .user-details{text-align:left}.checkout-email .authenticated-user .user-info .user-details h3{font-size:18px;font-weight:600;margin:0 0 4px;color:#111827}.checkout-email .authenticated-user .user-info .user-details p{color:#6b7280;margin:0}.checkout-email .authenticated-user .continue-section p{margin-bottom:16px;color:#6b7280}.checkout-email .guest-checkout .email-form{margin-bottom:32px}.checkout-email .guest-checkout .email-form .form-group{margin-bottom:24px}.checkout-email .guest-checkout .email-form .form-group label{display:block;font-weight:600;margin-bottom:8px;color:#111827}.checkout-email .guest-checkout .email-form .form-group .form-input{width:100%;padding:12px 16px;border:2px solid #d1d5db;border-radius:6px;font-size:16px;transition:border-color .3s ease}.checkout-email .guest-checkout .email-form .form-group .form-input:focus{outline:none;border-color:var(--color-brand)}.checkout-email .guest-checkout .email-form .form-group .form-input.error{border-color:#ef4444}.checkout-email .guest-checkout .email-form .form-group .error-message{color:#ef4444;font-size:14px;margin-top:4px;display:block}.checkout-email .guest-checkout .email-form .checkout-options h3{font-size:20px;font-weight:600;margin-bottom:20px;color:#111827;text-align:center}.checkout-email .guest-checkout .email-form .checkout-options .option-buttons{display:flex;flex-direction:column;gap:16px;align-items:center}.checkout-email .guest-checkout .email-form .checkout-options .option-buttons .divider{position:relative;width:100%;text-align:center;margin:8px 0}.checkout-email .guest-checkout .email-form .checkout-options .option-buttons .divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#d1d5db}.checkout-email .guest-checkout .email-form .checkout-options .option-buttons .divider span{background:#fff;padding:0 16px;color:#6b7280;font-size:14px}.checkout-email .guest-checkout .email-form .checkout-options .option-buttons .auth-options{display:flex;gap:12px;width:100%}@media (max-width: 480px){.checkout-email .guest-checkout .email-form .checkout-options .option-buttons .auth-options{flex-direction:column}}.checkout-email .guest-checkout .benefits-info{background:#f9fafb;padding:20px;border-radius:8px;border-left:4px solid var(--color-brand)}.checkout-email .guest-checkout .benefits-info h4{font-size:16px;font-weight:600;margin:0 0 12px;color:#111827}.checkout-email .guest-checkout .benefits-info ul{list-style:none;padding:0;margin:0}.checkout-email .guest-checkout .benefits-info ul li{padding:4px 0;color:#6b7280;font-size:14px}.checkout-email .step-actions{text-align:center}.checkout-profile .checkout-form{display:grid;grid-template-columns:2fr 1fr;gap:32px;align-items:start}@media (max-width: 968px){.checkout-profile .checkout-form{grid-template-columns:1fr}}.checkout-profile .form-sections{display:flex;flex-direction:column;gap:32px}.checkout-profile .form-section{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:24px}.checkout-profile .form-section h3{font-size:20px;font-weight:600;margin:0 0 24px;color:#111827;border-bottom:2px solid #f9fafb;padding-bottom:12px}.checkout-profile .form-section .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 480px){.checkout-profile .form-section .form-grid{grid-template-columns:1fr}}.checkout-profile .form-section .form-grid .form-group--full{grid-column:1/-1}.checkout-profile .form-section .form-group label{display:block;font-weight:600;margin-bottom:8px;color:#111827;font-size:14px}.checkout-profile .form-section .form-group .form-input,.checkout-profile .form-section .form-group .form-textarea{width:100%;padding:12px 16px;border:2px solid #d1d5db;border-radius:6px;font-size:16px;transition:border-color .3s ease;font-family:inherit}.checkout-profile .form-section .form-group .form-input:focus,.checkout-profile .form-section .form-group .form-textarea:focus{outline:none;border-color:var(--color-brand)}.checkout-profile .form-section .form-group .form-input.error,.checkout-profile .form-section .form-group .form-textarea.error{border-color:#ef4444}.checkout-profile .form-section .form-group .form-input--disabled,.checkout-profile .form-section .form-group .form-textarea--disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.checkout-profile .form-section .form-group .form-textarea{resize:vertical;min-height:80px}.checkout-profile .form-section .form-group .error-message{color:#ef4444;font-size:12px;margin-top:4px;display:block}.checkout-profile .form-section .form-group .error-message--block{background:#ef44441a;border:1px solid #ef4444;border-radius:4px;padding:12px;margin:16px 0}.checkout-profile .form-section.address-selector h3{display:flex;align-items:center;gap:12px}.checkout-profile .form-section.address-selector h3 i{color:var(--color-brand)}.checkout-profile .form-section.address-selector .saved-addresses .address-options{display:flex;flex-direction:column;gap:12px}.checkout-profile .form-section.address-selector .saved-addresses .address-options .address-option{border:2px solid #d1d5db;border-radius:8px;padding:16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:flex-start;gap:12px}.checkout-profile .form-section.address-selector .saved-addresses .address-options .address-option:hover{border-color:var(--color-brand);background:#f9fafb}.checkout-profile .form-section.address-selector .saved-addresses .address-options .address-option.selected{border-color:var(--color-brand);background:#3b82f60d}.checkout-profile .form-section.address-selector .saved-addresses .address-options .address-option.new-address{border-style:dashed}.checkout-profile .form-section.address-selector .saved-addresses .address-options .address-option.new-address .address-label{display:flex;align-items:center;gap:8px;color:var(--color-brand);font-weight:600}.checkout-profile .form-section.address-selector .saved-addresses .address-options .address-option.new-address .address-label i{color:var(--color-brand)}.checkout-profile .form-section.address-selector .saved-addresses .address-options .address-option .address-radio{margin-top:2px}.checkout-profile .form-section.address-selector .saved-addresses .address-options .address-option .address-radio input[type=radio]{display:none}.checkout-profile .form-section.address-selector .saved-addresses .address-options .address-option .address-radio .radio-custom{width:20px;height:20px;border:2px solid #d1d5db;border-radius:50%;position:relative;transition:all .3s ease}.checkout-profile .form-section.address-selector .saved-addresses .address-options .address-option .address-radio .radio-custom:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:var(--color-brand);opacity:0;transition:opacity .3s ease}.checkout-profile .form-section.address-selector .saved-addresses .address-options .address-option .address-radio input[type=radio]:checked+.radio-custom{border-color:var(--color-brand)}.checkout-profile .form-section.address-selector .saved-addresses .address-options .address-option .address-radio input[type=radio]:checked+.radio-custom:after{opacity:1}.checkout-profile .form-section.address-selector .saved-addresses .address-options .address-option .address-details{flex:1}.checkout-profile .form-section.address-selector .saved-addresses .address-options .address-option .address-details .address-label{font-size:16px;font-weight:600;color:#111827;margin-bottom:4px;display:flex;align-items:center;gap:8px}.checkout-profile .form-section.address-selector .saved-addresses .address-options .address-option .address-details .address-label .default-badge{background:#10b981;color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase}.checkout-profile .form-section.address-selector .saved-addresses .address-options .address-option .address-details .address-info{color:#111827;margin-bottom:4px}.checkout-profile .form-section.address-selector .saved-addresses .address-options .address-option .address-details .address-text{color:#6b7280;font-size:14px;margin-bottom:4px;line-height:1.4}.checkout-profile .form-section.address-selector .saved-addresses .address-options .address-option .address-details .address-phone{color:#6b7280;font-size:14px;display:flex;align-items:center;gap:6px}.checkout-profile .form-section.address-selector .saved-addresses .address-options .address-option .address-details .address-phone i{color:var(--color-brand)}@media (max-width: 640px){.checkout-profile .form-section.address-selector .saved-addresses .address-options .address-option{padding:12px}.checkout-profile .form-section.address-selector .saved-addresses .address-options .address-option .address-details .address-label{font-size:14px}.checkout-profile .form-section.address-selector .saved-addresses .address-options .address-option .address-details .address-text,.checkout-profile .form-section.address-selector .saved-addresses .address-options .address-option .address-details .address-phone{font-size:13px}}.checkout-profile .payment-methods{display:flex;flex-direction:column;gap:16px}.checkout-profile .payment-method{border:2px solid #d1d5db;border-radius:8px;overflow:hidden}.checkout-profile .payment-method .radio-label{display:flex;align-items:center;gap:12px;padding:16px;cursor:pointer;transition:background-color .3s ease}.checkout-profile .payment-method .radio-label:hover{background:#f9fafb}.checkout-profile .payment-method .radio-label input[type=radio]{display:none}.checkout-profile .payment-method .radio-label input[type=radio]:checked+.radio-custom{background:var(--color-brand);border-color:var(--color-brand)}.checkout-profile .payment-method .radio-label input[type=radio]:checked+.radio-custom:after{opacity:1}.checkout-profile .payment-method .radio-label input[type=radio]:checked~.payment-info{color:#111827}.checkout-profile .payment-method .radio-label .radio-custom{width:20px;height:20px;border:2px solid #d1d5db;border-radius:50%;position:relative;transition:all .3s ease}.checkout-profile .payment-method .radio-label .radio-custom:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:#fff;opacity:0;transition:opacity .3s ease}.checkout-profile .payment-method .radio-label .payment-info{flex:1;color:#6b7280}.checkout-profile .payment-method .radio-label .payment-info strong{display:block;font-size:16px;margin-bottom:4px;color:#111827}.checkout-profile .payment-method .radio-label .payment-info p{margin:0;font-size:14px}.checkout-profile .payment-method .payment-details{padding:16px;background:#f9fafb;border-top:1px solid #d1d5db}.checkout-profile .payment-method .payment-details .bank-info{background:#fff;padding:16px;border-radius:6px;margin-bottom:16px;border:1px solid #d1d5db}.checkout-profile .payment-method .payment-details .bank-info h4{margin:0 0 12px;font-size:16px;font-weight:600;color:#111827}.checkout-profile .payment-method .payment-details .bank-info p{margin:4px 0;font-size:14px;color:#111827}.checkout-profile .payment-method .payment-details .bank-info p strong{color:#111827}.checkout-profile .order-summary{position:sticky;top:24px}.checkout-profile .order-summary .summary-card{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:24px}.checkout-profile .order-summary .summary-card h3{font-size:20px;font-weight:600;margin:0 0 20px;color:#111827}.checkout-profile .order-summary .summary-card .summary-details{margin-bottom:24px}.checkout-profile .order-summary .summary-card .summary-details .summary-line{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f3f4f6}.checkout-profile .order-summary .summary-card .summary-details .summary-line:last-child{border-bottom:none}.checkout-profile .order-summary .summary-card .summary-details .summary-line--total{font-size:18px;font-weight:700;color:#111827;border-top:2px solid #d1d5db;margin-top:8px;padding-top:16px}.checkout-profile .order-summary .summary-card .summary-details .summary-line span:first-child{color:#6b7280}.checkout-profile .order-summary .summary-card .summary-details .summary-line span:last-child{font-weight:600;color:#111827}.checkout-profile .order-summary .summary-card .form-actions{display:flex;gap:12px;justify-content:space-between}@media (max-width: 480px){.checkout-profile .order-summary .summary-card .form-actions{flex-direction:column}}.order-complete{padding:48px 0;background:#f9fafb;min-height:60vh;font-family:Inter,sans-serif}.order-complete__container{max-width:925px;margin:0 auto;padding:0 16px}.order-complete__header{text-align:center;margin-bottom:48px}.order-complete__header .success-icon{font-size:80px;margin-bottom:24px}.order-complete__header h1{font-size:32px;font-weight:700;margin:0 0 12px;color:#10b981}.order-complete__header p{font-size:18px;color:#6b7280}.order-complete__details{display:flex;flex-direction:column;gap:24px;margin-bottom:48px}.order-complete__details .order-info,.order-complete__details .shipping-info,.order-complete__details .order-items,.order-complete__details .order-summary,.order-complete__details .payment-instructions{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:24px}.order-complete__details h2,.order-complete__details h3{font-size:20px;font-weight:600;margin:0 0 16px;color:#111827}.order-complete__details .order-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.order-complete__details .order-meta .meta-item .label{display:block;font-size:14px;color:#6b7280;margin-bottom:4px}.order-complete__details .order-meta .meta-item .value{font-weight:600;color:#111827}.order-complete__details .items-list .order-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f3f4f6}.order-complete__details .items-list .order-item:last-child{border-bottom:none}.order-complete__details .items-list .order-item .item-info .item-name{display:block;font-weight:600;color:#111827}.order-complete__details .items-list .order-item .item-info .item-quantity{font-size:14px;color:#6b7280}.order-complete__details .items-list .order-item .item-price{font-weight:600;color:#111827}.order-complete__details .summary-lines .summary-line{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f3f4f6}.order-complete__details .summary-lines .summary-line:last-child{border-bottom:none}.order-complete__details .summary-lines .summary-line--total{font-size:18px;font-weight:700;border-top:2px solid #d1d5db;margin-top:8px;padding-top:12px}.order-complete__details .payment-info .bank-details{background:#f9fafb;padding:16px;border-radius:6px;margin:16px 0}.order-complete__details .payment-info .bank-details p{margin:4px 0;font-size:14px}.order-complete__details .payment-info .payment-note{background:#3b82f61a;border:1px solid #3b82f6;border-radius:6px;padding:12px;font-size:14px;margin-top:16px}.order-complete__details .payment-info .payment-note a{color:#3b82f6;text-decoration:none;font-weight:600}.order-complete__details .payment-info .payment-note a:hover{text-decoration:underline}.order-complete__actions{text-align:center;margin-bottom:32px}.order-complete__actions .action-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.order-complete__footer .next-steps{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:24px;text-align:center}.order-complete__footer .next-steps h3{font-size:20px;font-weight:600;margin:0 0 16px;color:#111827}.order-complete__footer .next-steps ul{list-style:none;padding:0;margin:0;text-align:left;display:inline-block}.order-complete__footer .next-steps ul li{padding:8px 0;font-size:16px;color:#111827}.order-complete__footer .next-steps ul li a{color:var(--color-brand);text-decoration:none;font-weight:600}.order-complete__footer .next-steps ul li a:hover{text-decoration:underline}.btn{padding:12px 24px;border-radius:6px;font-weight:600;font-size:16px;transition:all .3s ease;cursor:pointer;border:none;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn:disabled{cursor:not-allowed;opacity:.6}.btn--primary{background:var(--color-brand);color:#fff}.btn--primary:hover:not(:disabled){background:#2563eb}.btn--secondary{background:#6b7280;color:#fff}.btn--secondary:hover:not(:disabled){background:#4b5563}.btn--outline{background:#0000;color:var(--color-brand);border:2px solid var(--color-brand)}.btn--outline:hover:not(:disabled){background:var(--color-brand);color:#fff}.btn--large{padding:16px 32px;font-size:18px}.btn--small{padding:8px 16px;font-size:14px}.btn--full{width:100%}@media (max-width: 768px){.checkout-page{padding:16px 0}.checkout-page .checkout-container{padding:0 8px}.checkout-page .checkout-header h1{font-size:24px}.checkout-progress .progress-steps .progress-step .step-icon{width:40px;height:40px;font-size:16px}.checkout-progress .progress-steps .progress-step .step-label{font-size:12px}.checkout-progress .progress-steps .progress-step .step-connector{top:20px}}@media (max-width: 480px){.checkout-page .checkout-header h1{font-size:20px}.order-complete__header .success-icon{font-size:60px}.order-complete__header h1{font-size:24px}.order-complete__header p{font-size:16px}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.quantity-selector{border:2px solid var(--border-secondary);border-radius:8px;overflow:hidden;background:var(--color-white);width:fit-content}.quantity-selector .quantity-button{width:40px;height:40px;background:var(bg--primary);border:none;cursor:pointer;font-family:var(--font-poppins);font-size:1rem;font-weight:var(--font-weight-semibold);line-height:24px;color:var(--bs-white);-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.quantity-selector .quantity-button:hover:not(:disabled){background:var(--b);color:var(--bs-white)}.quantity-selector .quantity-button:disabled{opacity:.5;cursor:not-allowed;background:var(--bs-gray-200);color:var(--bs-gray-400)}.quantity-selector .quantity-button.quantity-button--decrease{border-right:1px solid var(--bs-gray-300)}.quantity-selector .quantity-button.quantity-button--increase{border-left:1px solid var(--bs-gray-300)}.quantity-selector .quantity-input{width:60px;height:40px;border:none;outline:none;text-align:center;font-family:var(--font-poppins);font-size:1rem;font-weight:var(--font-weight-semibold);line-height:24px;color:var(--bs-gray-900);background:var(--bs-white)}.quantity-selector .quantity-input::-webkit-outer-spin-button,.quantity-selector .quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-selector .quantity-input[type=number]{-moz-appearance:textfield;appearance:textfield}.quantity-selector .quantity-input:focus{background:var(--bs-gray-50)}.quantity-selector .quantity-input.quantity-input--error{background:#dc35451a;color:var(--bs-red-color-primary, #dc3545)}.quantity-selector.quantity-selector--disabled{opacity:.6;pointer-events:none}.quantity-selector.quantity-selector--error{border-color:var(--bs-red-color-primary, #dc3545)}.quantity-selector.quantity-selector--warning{border-color:#ffc107}.quantity-selector.quantity-selector--success{border-color:var(--bs-green, #28a745)}.quantity-selector-info{margin-top:8px}.quantity-selector-info .stock-info{font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-normal);line-height:20px;color:var(--bs-gray-700);text-align:center}.quantity-selector-info .stock-info.stock-info--warning{color:#856404}.quantity-selector-info .stock-info.stock-info--error{color:var(--bs-red-color-primary, #dc3545)}.quantity-selector-info .stock-info.stock-info--success{color:var(--bs-green, #28a745)}.quantity-selector-info .quantity-error{font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-normal);line-height:20px;color:var(#dc3545);text-align:center;margin-top:4px}.quantity-selector--small .quantity-button{width:32px;height:32px;font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-semibold);line-height:18px;color:var(--bs-gray-700)}.quantity-selector--small .quantity-input{width:50px;height:32px;font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-semibold);line-height:18px;color:var(--bs-gray-900)}.quantity-selector--large .quantity-button{width:48px;height:48px;font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-semibold);line-height:18px;color:var(--bs-gray-700)}.quantity-selector--large .quantity-input{width:70px;height:48px;font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-semibold);line-height:18px;color:var(--bs-gray-900)}.quantity-selector--compact{border-width:1px;border-radius:4px}.quantity-selector--compact .quantity-button{width:28px;height:28px;font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-semibold);line-height:18px;color:var(--bs-gray-700)}.quantity-selector--compact .quantity-input{width:40px;height:28px;font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-semibold);line-height:18px;color:var(--bs-gray-900)}@media (max-width: 768px){.quantity-selector .quantity-button{width:36px;height:36px}.quantity-selector .quantity-input{width:55px;height:36px}}@media (max-width: 480px){.quantity-selector .quantity-button{width:32px;height:32px;font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-semibold);line-height:18px;color:var(--bs-gray-700)}.quantity-selector .quantity-input{width:45px;height:32px;font-family:var(--font-poppins);font-size:.875rem;font-weight:var(--font-weight-semibold);line-height:18px;color:var(--bs-gray-900)}}@media (prefers-reduced-motion: reduce){.quantity-selector .quantity-button{transition:none}}@media (prefers-color-scheme: dark){.quantity-selector{border-color:#495057;background:#343a40}.quantity-selector .quantity-button{background:#495057;color:#dee2e6}.quantity-selector .quantity-button:hover:not(:disabled){background:var(--bs-primary, #007bff);color:var(--bs-white)}.quantity-selector .quantity-button:disabled{background:#343a40;color:#6c757d}.quantity-selector .quantity-input{background:#343a40;color:#dee2e6}.quantity-selector .quantity-input:focus{background:#495057}.quantity-selector-info .stock-info{color:#adb5bd}.quantity-selector-info .stock-info.stock-info--warning{color:#ffc107}.quantity-selector-info .stock-info.stock-info--error{color:#dc3545}.quantity-selector-info .stock-info.stock-info--success{color:#28a745}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/assets/ajax-loader-BcnMEykj.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=);src:url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=) format("embedded-opentype"),url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"),url(data:font/ttf;base64,AAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=) format("truetype"),url(/assets/slick-BlzDm7g2.svg#slick) format("svg")}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translateY(-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}
