:root{--ita-theme-toggle-blue:#2f6bff;--ita-theme-toggle-blue-dark:#2217a0;--ita-theme-toggle-hybrid:#8b5cf6}.ita-profile-theme-toggle-area{display:block !important;padding:10px 12px 12px !important}.ita-profile-menu-divider--theme{display:block !important;width:calc(100% - 24px) !important;height:1px !important;margin:8px 12px !important;background:rgba(255,255,255,.14) !important;border:0 !important}.ita-theme-toggle{width:100% !important;min-height:52px !important;display:flex !important;align-items:center !important;gap:11px !important;padding:8px 10px !important;border:1px solid rgba(255,255,255,.1) !important;border-radius:14px !important;background:rgba(255,255,255,.045) !important;color:#f5f5f7 !important;cursor:pointer !important;font-family:Roboto,Arial,Helvetica,sans-serif !important;text-align:left !important;box-shadow:none !important;appearance:none !important;-webkit-appearance:none !important;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease !important}.ita-theme-toggle:hover,.ita-theme-toggle:focus-visible{background:rgba(47,107,255,.16) !important;border-color:rgba(116,168,255,.34) !important;outline:none !important;transform:translateY(-1px) !important;box-shadow:0 12px 24px rgba(47,107,255,.14) !important}.ita-theme-toggle__icon{width:34px !important;min-width:34px !important;height:34px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border-radius:999px !important;color:#ffffff !important;background:linear-gradient(135deg,var(--ita-theme-toggle-blue) 0%,var(--ita-theme-toggle-blue-dark) 100%) !important;font-size:14px !important;box-shadow:0 8px 18px rgba(47,107,255,.2) !important;transition:transform .22s ease,background .22s ease,box-shadow .22s ease !important}.ita-theme-toggle:hover .ita-theme-toggle__icon,.ita-theme-toggle:focus-visible .ita-theme-toggle__icon{transform:rotate(-8deg) scale(1.04) !important}.ita-theme-toggle__icon i,.ita-theme-toggle__switch-thumb i{color:inherit !important;font-family:var(--fa-style-family,"Font Awesome 6 Free") !important;font-weight:900 !important;line-height:1 !important}.ita-theme-toggle__content{flex:1 1 auto !important;min-width:0 !important;display:grid !important;gap:2px !important}.ita-theme-toggle__title,.ita-theme-toggle__subtitle{display:block !important;min-width:0 !important;font-family:Roboto,Arial,Helvetica,sans-serif !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.ita-theme-toggle__title{color:#ffffff !important;font-size:15px !important;font-weight:900 !important;line-height:1.1 !important}.ita-theme-toggle__subtitle{color:rgba(245,245,247,.7) !important;font-size:11.5px !important;font-weight:700 !important;line-height:1.2 !important}.ita-theme-toggle__switch{width:50px !important;min-width:50px !important;height:30px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}.ita-theme-toggle__switch-track{position:relative !important;width:48px !important;height:26px !important;display:block !important;border-radius:999px !important;background:rgba(255,255,255,.23) !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12) !important;transition:background-color .22s ease,box-shadow .22s ease !important}.ita-theme-toggle__switch-thumb{position:absolute !important;top:3px !important;left:3px !important;width:20px !important;height:20px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border-radius:999px !important;color:var(--ita-theme-toggle-blue) !important;background:#ffffff !important;font-size:10px !important;box-shadow:0 4px 10px rgba(0,0,0,.24) !important;transform:translateX(0) rotate(0deg) !important;transition:transform .28s cubic-bezier(.2,.8,.2,1),color .22s ease !important}html.ita-theme-dark .ita-theme-toggle,.ita-theme-toggle.is-active{border-color:rgba(116,168,255,.32) !important;background:rgba(47,107,255,.16) !important}html.ita-theme-dark .ita-theme-toggle__icon,.ita-theme-toggle.is-active .ita-theme-toggle__icon{background:linear-gradient(135deg,#2f6bff 0%,#8b5cf6 100%) !important;box-shadow:0 10px 22px rgba(139,92,246,.22) !important}html.ita-theme-dark .ita-theme-toggle__switch-track,.ita-theme-toggle.is-active .ita-theme-toggle__switch-track{background:linear-gradient(135deg,var(--ita-theme-toggle-blue) 0%,var(--ita-theme-toggle-blue-dark) 100%) !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 8px 18px rgba(47,107,255,.18) !important}html.ita-theme-dark .ita-theme-toggle__switch-thumb,.ita-theme-toggle.is-active .ita-theme-toggle__switch-thumb{color:var(--ita-theme-toggle-hybrid) !important;transform:translateX(22px) rotate(180deg) !important}@media (max-width:767px){.ita-theme-toggle{min-height:50px !important;gap:10px !important}.ita-theme-toggle__title{font-size:14.5px !important}.ita-theme-toggle__subtitle{font-size:11px !important}}@media (max-width:767px){.ita-mobile-user-dropdown .ita-profile-menu-divider--theme{width:calc(100% - 24px) !important;margin:8px 12px 7px !important}.ita-mobile-user-dropdown .ita-profile-theme-toggle-area{width:100% !important;display:block !important;padding:0 !important;margin:0 0 6px !important}.ita-mobile-user-dropdown .ita-profile-theme-toggle-area--mobile-auth{margin:0 0 4px !important}.ita-mobile-user-dropdown .ita-theme-toggle{min-height:48px !important;gap:9px !important;padding:7px 10px !important;border-radius:13px !important}.ita-mobile-user-dropdown .ita-theme-toggle__icon{width:32px !important;min-width:32px !important;height:32px !important;font-size:13px !important}.ita-mobile-user-dropdown .ita-theme-toggle__content{gap:1px !important}.ita-mobile-user-dropdown .ita-theme-toggle__switch{width:47px !important;min-width:47px !important;height:28px !important}.ita-mobile-user-dropdown .ita-theme-toggle__switch-track{width:45px !important;height:25px !important}.ita-mobile-user-dropdown .ita-theme-toggle__switch-thumb{top:3px !important;left:3px !important;width:19px !important;height:19px !important;font-size:9px !important}html.ita-theme-dark .ita-mobile-user-dropdown .ita-theme-toggle__switch-thumb,.ita-mobile-user-dropdown .ita-theme-toggle.is-active .ita-theme-toggle__switch-thumb{transform:translateX(20px) rotate(180deg) !important}}@media (max-width:767px){.ita-mobile-user-dropdown .ita-profile-theme-toggle-area{padding:10px 12px 12px !important;margin:0 !important}.ita-mobile-user-dropdown .ita-profile-menu-links>.ita-profile-theme-toggle-area{padding:0 !important;margin:0 0 4px !important}}html.ita-theme-dark .ita-product-card,html.ita-theme-dark .ita-product-card-grid,html.ita-theme-dark .ita-product-card-list{background:#111318 !important;color:#f5f7fb !important;border-color:rgba(255,255,255,.08) !important;box-shadow:none !important}html.ita-theme-dark .ita-product-card-grid{border:1px solid rgba(255,255,255,.07) !important}html.ita-theme-dark .ita-product-card-info,html.ita-theme-dark .ita-product-card-grid .ita-product-card-info,html.ita-theme-dark .ita-product-card-info.bg-white{background:#15171d !important;color:#f5f7fb !important;box-shadow:none !important}html.ita-theme-dark .ita-product-card-image,html.ita-theme-dark .ita-product-card-grid .ita-product-card-image,html.ita-theme-dark .ita-product-card-list .relative.bg-zinc-100,html.ita-theme-dark .ita-product-card:is(.bg-zinc-100){background-color:#1b1e26 !important}html.ita-theme-dark .ita-product-card-title,html.ita-theme-dark .ita-product-card-title:visited,html.ita-theme-dark .ita-product-card-title-link,html.ita-theme-dark .ita-product-card-title-link:visited{color:#f5f7fb !important}html.ita-theme-dark .ita-product-card-title:hover,html.ita-theme-dark .ita-product-card-title:focus-visible,html.ita-theme-dark .ita-product-card-title-link:hover,html.ita-theme-dark .ita-product-card-title-link:focus-visible{color:#74a8ff !important}html.ita-theme-dark .ita-product-card-price,html.ita-theme-dark .ita-product-card-price:is(p,span){color:#f5f7fb !important}html.ita-theme-dark .ita-product-card-price:is(p,span):not(.line-through):not(.regular-price):not(.price-label){color:#00c853 !important}html.ita-theme-dark .ita-product-card-price:is(.line-through,.regular-price){color:rgba(245,247,251,.56) !important}html.ita-theme-dark .ita-product-card-actions .secondary-button{background:#22242a !important;background-image:none !important;border-color:rgba(245,247,251,.34) !important;color:#f5f7fb !important;box-shadow:none !important}html.ita-theme-dark .ita-product-card-actions .secondary-button:not(:disabled):hover,html.ita-theme-dark .ita-product-card-actions .secondary-button:not(:disabled):focus-visible{background:#2f6bff !important;background-image:none !important;border-color:#74a8ff !important;color:#ffffff !important;box-shadow:0 10px 22px rgba(47,107,255,.28) !important;transform:translateY(-1px) !important;outline:none !important}html.ita-theme-dark .ita-product-card-actions .secondary-button:not(:disabled):active{background:#2456d6 !important;border-color:#74a8ff !important;color:#ffffff !important;box-shadow:0 5px 12px rgba(47,107,255,.2) !important;transform:translateY(0) !important}html.ita-theme-dark .ita-product-card-actions .secondary-button:disabled{background:#1b1e26 !important;border-color:rgba(245,247,251,.14) !important;color:rgba(245,247,251,.45) !important;box-shadow:none !important}html.ita-theme-dark .ita-product-card-actions:is(.icon-heart,.icon-compare),html.ita-theme-dark .ita-product-card-actions:is(.icon-heart,.icon-compare)::before{color:#f5f7fb !important}html.ita-theme-dark .ita-product-card-actions:is(.icon-heart,.icon-compare):hover,html.ita-theme-dark .ita-product-card-actions:is(.icon-heart,.icon-compare):focus-visible{background:rgba(116,168,255,.13) !important;color:#74a8ff !important;box-shadow:0 8px 18px rgba(47,107,255,.18) !important}html.ita-theme-dark .ita-product-card-actions:is(.icon-heart,.icon-compare):hover::before,html.ita-theme-dark .ita-product-card-actions:is(.icon-heart,.icon-compare):focus-visible::before{color:#74a8ff !important}html.ita-theme-dark .ita-product-card-actions .icon-heart-fill,html.ita-theme-dark .ita-product-card-actions .icon-heart-fill::before,html.ita-theme-dark .ita-product-card-actions .icon-heart-fill:hover,html.ita-theme-dark .ita-product-card-actions .icon-heart-fill:hover::before,html.ita-theme-dark .ita-product-card-actions .icon-heart-fill:focus-visible,html.ita-theme-dark .ita-product-card-actions .icon-heart-fill:focus-visible::before{color:#ef4444 !important}html.ita-theme-dark .ita-product-card .absolute.bg-white,html.ita-theme-dark .ita-product-card-grid .absolute.bg-white,html.ita-theme-dark .ita-product-card-list .absolute.bg-white{background:#15171d !important;border-color:rgba(255,255,255,.12) !important;color:#f5f7fb !important}@media (hover:none) and (pointer:coarse){html.ita-theme-dark .ita-product-card-actions .secondary-button:not(:disabled):hover:not(:active),html.ita-theme-dark .ita-product-card-actions .secondary-button:not(:disabled):focus:not(:active),html.ita-theme-dark .ita-product-card-actions .secondary-button:not(:disabled):focus-visible:not(:active){background:#22242a !important;background-image:none !important;border-color:rgba(245,247,251,.34) !important;color:#f5f7fb !important;box-shadow:none !important;transform:none !important;outline:none !important}html.ita-theme-dark .ita-product-card-actions .secondary-button:not(:disabled):active{background:#2456d6 !important;background-image:none !important;border-color:#74a8ff !important;color:#ffffff !important;box-shadow:0 5px 12px rgba(47,107,255,.2) !important;transform:translateY(0) !important}}html.ita-theme-dark .ita-product-card-actions>:is(.icon-heart,.icon-heart-fill,.icon-compare){box-shadow:none !important}html.ita-theme-dark .ita-product-card-actions>:is(.icon-heart,.icon-compare):hover,html.ita-theme-dark .ita-product-card-actions>:is(.icon-heart,.icon-compare):focus-visible{background:rgba(116,168,255,.1) !important;box-shadow:0 3px 8px rgba(47,107,255,.13) !important;transform:translateY(-1px) scale(1.01) !important}html.ita-theme-dark .ita-product-card-actions>.icon-heart-fill:hover,html.ita-theme-dark .ita-product-card-actions>.icon-heart-fill:focus-visible{background:rgba(239,68,68,.1) !important;box-shadow:0 3px 8px rgba(239,68,68,.13) !important;transform:translateY(-1px) scale(1.01) !important}html.ita-theme-dark .ita-product-card-actions>:is(.icon-heart,.icon-heart-fill,.icon-compare):active{transform:translateY(0) scale(.98) !important;box-shadow:none !important}