.ncsw-custom-dropdown{position:relative;display:inline-block;width:110px;border:1px solid #ccc;border-radius:4px;background-color:#fff;cursor:pointer;margin-top:10px}.ncsw-currency-switcher-product{margin-bottom:10px;margin-top:10px}.ncsw-selected-option{padding:5px 5px 5px 10px;display:flex;align-items:center}.ncsw-flag{width:20px;margin-right:8px;vertical-align:middle;border-radius:2px}.ncsw-currency-code{flex-grow:1}.ncsw-arrow{position:relative;margin:0 8px!important;height:8px;width:8px}.ncsw-arrow{display:inline-block;transition:transform 0.3s ease}.ncsw-arrow.open{transform:rotate(180deg)}.ncsw-arrow::before,.ncsw-arrow::after{content:"";position:absolute;bottom:0;width:.15rem;height:100%;transition:all 0.2s;background-color:#ccc}.ncsw-arrow::before{left:-2px;transform:rotate(-45deg)}.ncsw-arrow::after{left:3px;transform:rotate(45deg)}.ncsw-custom-dropdown.open .ncsw-arrow::before{left:-2px;transform:rotate(45deg)}.ncsw-custom-dropdown.open .ncsw-arrow::after{left:3px;transform:rotate(-45deg)}.ncsw-dropdown-options{display:none;position:absolute;top:100%;left:0;width:100%;border:1px solid #ccc;border-top:none;border-radius:0 0 4px 4px;background-color:#fff;z-index:1000;max-height:250px;overflow-y:auto}.ncsw-option{padding:8px;display:flex;align-items:center}.ncsw-option:hover{background-color:#f0f0f0}.ncsw-currency-floating-btn{position:fixed;right:0;top:50%;background:rgba(255,255,255,.95);color:#000;padding:8px 0 8px 8px;font-size:14px;z-index:10000;box-shadow:2px 4px 10px rgba(0,0,0,.1);cursor:pointer;display:none;align-items:center;gap:8px;border:1px solid #ddd}.ncsw-flag-icon{width:22px;object-fit:contain;border-radius:50%}.ncsw-label{font-weight:600;color:#000}.ncsw-arrow{font-size:12px;color:#666}.ncsw-mobile-modal{position:fixed;inset:0;background:rgba(0,0,0,.3);display:none;align-items:flex-end;justify-content:center;z-index:99999}.ncsw-mobile-modal.active{display:flex;animation:slideUp 0.3s ease-in-out}@keyframes slideUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ncsw-modal-content{background:rgba(255,255,255,.95);padding:15px;border-radius:12px 12px 0 0;max-width:100%;width:100%;max-height:80%;overflow-y:auto;box-shadow:0 -4px 10px rgba(0,0,0,.1);border:1px solid #ddd}.ncsw-modal-header{position:sticky;top:0;background:rgba(255,255,255,.95);padding:12px 16px;font-size:18px;font-weight:700;color:#000;border-bottom:1px solid #ddd;z-index:10;display:flex;justify-content:space-between;align-items:center}.ncsw-close{cursor:pointer;font-size:20px;color:#888}.ncsw-close:hover{color:#000}.ncsw-modal-body{display:flex;flex-direction:column;gap:10px;padding:10px}.ncsw-currency-btn{display:flex;align-items:center;gap:6px;padding:6px 8px;background:#fff;border:1px solid #ccc;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:background 0.2s ease}.ncsw-currency-btn:hover{background:#f5f5f5}.ncsw-currency-btn.active{background:#e0f0ff;border-color:#2E5AAC;font-weight:600;color:#2E5AAC}.ncsw-currency-flag{width:18px;border-radius:2px;object-fit:contain}.ncsw-currency-label{flex-grow:1;text-align:left;color:#000}.ncsw-currency-switcher{position:fixed;top:50%;right:4px;transform:translateY(-50%);display:flex;flex-direction:column;gap:6px;width:90px;padding:8px;padding-right:9px;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:9999;max-height:50vh;overflow-y:auto}.ncsw-currency-switcher::-webkit-scrollbar{width:6px}.ncsw-currency-switcher::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:3px}@media (max-width:768px){.ncsw-currency-floating-btn{display:flex!important}.ncsw-currency-switcher{display:none!important}}@media (min-width:769px){.ncsw-currency-floating-btn,.ncsw-mobile-modal{display:none!important}}li.ncsw-menu-shortcode{padding:0!important}.ncsw-menu-flag-icon{display:inline!important;margin:0 4px!important;vertical-align:-2px!important;background:none!important;padding:0!important;width:18px!important}ncsw-menu-label:hover,.ncsw-menu-option:hover{color:#333!important}.ncsw-menu-modal{position:fixed;inset:0;display:none;background:rgba(0,0,0,.5);z-index:9999999;justify-content:flex-end;font-family:inherit}.ncsw-menu-modal.ncsw-menu-active{display:flex}.ncsw-menu-modal-content{width:300px;background:#fff;height:100%;display:flex;flex-direction:column;font-size:14px;color:#333;box-shadow:-4px 0 10px rgba(0,0,0,.1);max-width:100%;height:auto}.ncsw-menu-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px;font-weight:700;font-size:16px;border-bottom:1px solid #eee}.ncsw-menu-close{all:unset;font-size:20px;font-weight:400;color:#666;cursor:pointer;line-height:1;display:inline-block;background:none;padding:0}.ncsw-menu-modal-body{padding:16px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;flex:1;height:auto;max-height:90vh}.ncsw-menu-modal-body::-webkit-scrollbar{width:6px}.ncsw-menu-modal-body::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:3px}.ncsw-menu-option{padding:10px 14px!important;border:1px solid #ccc!important;border-radius:6px!important;background:#fff!important;cursor:pointer!important;text-align:left!important;display:flex!important;align-items:center!important;gap:8px!important;font-size:14px!important;font-family:inherit!important;color:#333!important;transition:background 0.2s,border-color 0.2s!important;justify-content:left!important;line-height:1!important;text-transform:none!important}.ncsw-menu-option:hover{background:#f7f7f7!important;border-color:#999!important;color:#000!important}.ncsw-menu-option.ncsw-menu-active-option{background:#e6f0ff!important;border-color:#3399ff!important;color:#003366!important}.ncsw-dropdown-options::-webkit-scrollbar{width:6px}.ncsw-dropdown-options::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.ncsw-arrow-wrap{position:relative;width:16px;height:16px;display:inline-block}.ncsw-spinner-inline{position:absolute;top:0;left:0;width:16px;height:16px;border:2px solid #ccc;border-top:2px solid #2E5AAC;border-radius:50%;animation:spin 0.6s linear infinite;display:none}@keyframes spin{to{transform:rotate(360deg)}}li.ncsw-menu-switcher{position:relative!important}li.ncsw-menu-switcher .sub-menu.ncsw,li.ncsw-menu-switcher .sub-menu.ncsw *{box-sizing:border-box!important;line-height:1.45!important;text-decoration:none!important;color:#111318!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}li.ncsw-menu-switcher>.sub-menu.ncsw{position:absolute!important;top:100%!important;left:0!important;display:block!important;visibility:hidden!important;opacity:0!important;transform:translateY(6px);transition:opacity .15s ease,transform .15s ease;background:#ffffff!important;border:1px solid #d7e2ff!important;border-radius:12px!important;box-shadow:0 16px 40px rgba(16,24,40,.14),0 4px 10px rgba(16,24,40,.10)!important;padding:6px 0!important;margin:0!important;list-style:none!important;width:-webkit-max-content!important;width:-moz-max-content!important;width:max-content!important;min-width:unset!important;max-width:95vw!important;white-space:nowrap!important;z-index:99999!important}li.ncsw-menu-switcher:hover>.sub-menu.ncsw,li.ncsw-menu-switcher:focus-within>.sub-menu.ncsw,li.ncsw-menu-switcher>.ncsw-trigger:hover+.sub-menu.ncsw,li.ncsw-menu-switcher>.ncsw-trigger:focus+.sub-menu.ncsw{visibility:visible!important;opacity:1!important;transform:translateY(0)}li.ncsw-menu-switcher .sub-menu.ncsw>li{margin:0!important;padding:0!important;list-style:none!important;display:block!important;float:none!important;clear:both!important;width:100%!important}li.ncsw-menu-switcher .sub-menu.ncsw a{display:grid!important;grid-template-columns:18px 1fr;align-items:center;gap:12px;width:100%!important;padding:12px 18px!important;background:transparent!important;border-radius:0!important;color:#111318!important;font-weight:400!important;transition:background .15s ease,color .15s ease;cursor:pointer;white-space:nowrap!important;overflow:visible!important}li.ncsw-menu-switcher .sub-menu.ncsw.no-flag a{grid-template-columns:1fr!important;gap:0!important}li.ncsw-menu-switcher .ncsw-flag{width:24px!important;height:16px!important;border-radius:2px!important;object-fit:cover!important;display:inline-block!important}li.ncsw-menu-switcher .sub-menu.ncsw a:hover,li.ncsw-menu-switcher .sub-menu.ncsw a:focus{background:#f2f6ff!important;color:#111318!important}li.ncsw-menu-switcher .sub-menu.ncsw .is-current>a{background:#ffffff!important;color:#1e66d0!important;font-weight:600!important}li.ncsw-menu-switcher>.ncsw-trigger{display:inline-flex!important;align-items:center!important;gap:2px!important;color:#111318!important;text-decoration:none!important}li.ncsw-menu-switcher>.ncsw-trigger.no-flag{gap:0!important}li.ncsw-menu-switcher>.ncsw-trigger .ncsw-caret{font-size:.8em!important;opacity:.7!important;transition:transform .15s ease!important}li.ncsw-menu-switcher:hover>.ncsw-trigger .ncsw-caret,li.ncsw-menu-switcher:focus-within>.ncsw-trigger .ncsw-caret{transform:rotate(180deg)}li.ncsw-menu-switcher .sub-menu.ncsw>li:not(:last-child){border-bottom:1px solid #e6e8ee!important}