[data-theme=minimalist]{--font-family-base:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--line-height-base:1.5;font-family:var(--font-family-base);line-height:var(--line-height-base)}[data-theme=minimalist].ui-app-background{background-color:var(--ui-bg,#fff);color:var(--text-contrast,#111);--text-main:var(--text-contrast,#111827);--text-muted:var(--text-contrast-muted,#6b7280);--surface-active:color-mix(in srgb,var(--ui-bg),var(--text-contrast) 10%);--text-on-active:var(--text-contrast);--text-on-primary:var(--text-on-primary,#fff)}[data-theme=minimalist] .ui-button{font-weight:500;font-size:.875rem;padding:.5rem 1.5rem;background-color:var(--primary-color);color:var(--text-on-primary);border:1px solid transparent;box-shadow:none!important;border-radius:var(--radius,0)}[data-theme=minimalist] .ui-button:hover{opacity:.9;transform:translateY(-1px)}[data-theme=minimalist] .ui-button.outline{background-color:transparent;border:1px solid var(--text-muted);color:var(--text-main);transition:all .2s ease}[data-theme=minimalist] .ui-button.outline:hover{border-color:var(--text-main);background-color:color-mix(in srgb,var(--text-main),transparent 95%);color:var(--text-main)}[data-theme=minimalist] .ui-input{border:1px solid color-mix(in srgb,var(--text-main),transparent 80%);background-color:color-mix(in srgb,var(--ui-bg),#fff 10%);color:var(--text-main);font-weight:400;padding:.5rem 1rem;border-radius:var(--radius,0)}[data-theme=minimalist] .ui-input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 1px var(--primary-color)}[data-theme=minimalist] .ui-card{border:1px solid color-mix(in srgb,var(--text-main),transparent 90%);padding:1.5rem;background-color:var(--ui-bg,#fff)!important;box-shadow:none!important;border-radius:var(--radius-card,0);color:var(--text-main)}[data-theme=minimalist] .ui-header{background-color:var(--primary-color);color:var(--text-on-primary);border-bottom:none}[data-theme=minimalist] .ui-title{color:var(--primary-color);font-weight:700;letter-spacing:-.02em}[data-theme=minimalist] .ui-footer{background-color:var(--ui-bg);border-top:1px solid color-mix(in srgb,var(--text-main),transparent 90%);color:var(--text-muted)}[data-theme=minimalist] .ui-nav-link{color:var(--text-main);font-weight:500}[data-theme=minimalist] .ui-nav-link:hover{color:var(--primary-color)}[data-theme=minimalist] .ui-wizard-step-circle{width:2rem;height:2rem;border-radius:9999px!important;display:flex;align-items:center;justify-content:center;font-size:.875rem;border:1px solid var(--text-muted);background-color:var(--ui-bg);color:var(--text-muted)}[data-theme=minimalist] .ui-wizard-step-circle.active{background-color:var(--primary-color);color:var(--text-on-primary);border-color:var(--primary-color)}[data-theme=minimalist] .ui-wizard-line{height:1px;background-color:var(--text-muted);opacity:.3}[data-theme=minimalist] .ui-modal-overlay{background-color:rgba(0,0,0,.5);backdrop-filter:blur(2px)}[data-theme=minimalist] .ui-modal-content{background-color:var(--ui-bg);color:var(--text-main);box-shadow:0 10px 25px rgba(0,0,0,.1)!important;border:1px solid color-mix(in srgb,var(--text-main),transparent 90%);border-radius:var(--radius-card,0)}[data-theme=glass]{--ui-primary:var(--primary-color);--ui-surface:var(--secondary-color,#fff)}[data-theme=glass].ui-app-background{background-color:var(--ui-bg,#020617);background-image:radial-gradient(circle at 20% 0,color-mix(in srgb,var(--ui-bg,#020617),#fff 25%) 0,transparent 70%),linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--ui-bg,#020617),#000 20%) 100%);color:#fff;min-height:100vh;background-attachment:fixed;--surface-active:hsla(0,0%,100%,.15);--text-on-active:#fff;--text-on-primary:#fff;color:var(--text-main)}[data-theme=glass] .product-card,[data-theme=glass] .ui-card{background:color-mix(in srgb,var(--text-main),transparent 95%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-radius:clamp(1rem,var(--radius),2rem)!important;box-shadow:0 8px 32px 0 rgba(0,0,0,.1),inset 0 0 0 1px color-mix(in srgb,var(--text-main),transparent 90%);border:1px solid color-mix(in srgb,var(--text-main),transparent 95%);color:var(--text-main)!important}[data-theme=glass] .ui-button{background:linear-gradient(135deg,color-mix(in srgb,var(--ui-primary),#fff 20%) 0,color-mix(in srgb,var(--ui-primary),transparent 20%) 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--radius,9999px);padding:.75rem 2rem;border:1px solid hsla(0,0%,100%,.2);border-top-color:hsla(0,0%,100%,.5);color:#fff;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 4px 15px color-mix(in srgb,var(--ui-primary),transparent 50%);transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center}[data-theme=glass] .ui-button:hover{transform:translateY(-2px);background:linear-gradient(135deg,hsla(0,0%,100%,.25),hsla(0,0%,100%,.1));box-shadow:0 10px 20px rgba(0,0,0,.2),inset 0 0 0 1px hsla(0,0%,100%,.5),0 0 15px -3px color-mix(in srgb,var(--ui-primary) 50%,transparent);border-color:hsla(0,0%,100%,.5)}[data-theme=glass] .ui-button.outline{background:transparent;border:1px solid hsla(0,0%,100%,.3);box-shadow:none;color:#fff}[data-theme=glass] .ui-button.outline:hover{background:hsla(0,0%,100%,.1);border-color:#fff;box-shadow:0 0 15px hsla(0,0%,100%,.2)}[data-theme=glass] .ui-input{background:color-mix(in srgb,var(--ui-surface) 10%,transparent);backdrop-filter:blur(12px);padding:.65rem .75rem;border-radius:10px;border:1px solid hsla(0,0%,100%,.1);color:#fff}[data-theme=glass] .ui-input:focus{outline:none;border-color:var(--ui-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-primary) 40%,transparent)}[data-theme=glass] .ui-input::-moz-placeholder{color:hsla(0,0%,100%,.5)}[data-theme=glass] .ui-input::placeholder{color:hsla(0,0%,100%,.5)}[data-theme=glass] .ui-modal-content{background:color-mix(in srgb,var(--ui-surface) 20%,transparent);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 20px 50px rgba(0,0,0,.5)}[data-theme=glass] .ui-wizard-step-circle{width:2rem;height:2rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:.875rem;border:1px solid hsla(0,0%,100%,.2);background-color:hsla(0,0%,100%,.05);color:var(--text-muted);backdrop-filter:blur(4px)}[data-theme=glass] .ui-wizard-step-circle.active{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color);box-shadow:0 0 15px color-mix(in srgb,var(--primary-color) 40%,transparent)}[data-theme=glass] .ui-wizard-line{height:1px;background-color:hsla(0,0%,100%,.1)}[data-theme=glass] .ui-wizard-line.active{background-color:var(--primary-color);box-shadow:0 0 8px var(--primary-color)}[data-theme=glass] .ui-modal-overlay{background-color:rgba(0,0,0,.6);backdrop-filter:blur(5px)}[data-theme=glass] .ui-modal-content{background:rgba(30,41,59,.7);backdrop-filter:blur(20px) saturate(180%);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 25px 50px -12px rgba(0,0,0,.5);border-radius:20px;color:#fff}[data-theme=glass] .ui-checkbox{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background-image:none!important;background-color:hsla(0,0%,100%,.05)!important;border:1px solid hsla(0,0%,100%,.3)!important;border-radius:6px;position:relative;display:flex;align-items:center;justify-content:center;transition:all .2s ease;backdrop-filter:blur(2px)}[data-theme=glass] .ui-checkbox:checked{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;box-shadow:0 0 15px color-mix(in srgb,var(--primary-color) 40%,transparent)!important}[data-theme=glass] .ui-checkbox:checked:after{content:"";width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px);display:block;filter:drop-shadow(0 1px 1px rgba(0,0,0,.2))}[data-theme=glass] .ui-header{background-color:color-mix(in srgb,var(--primary-color),transparent 60%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid color-mix(in srgb,var(--primary-color),#fff 20%);color:#fff;box-shadow:0 4px 30px rgba(0,0,0,.1)}[data-theme=glass] .ui-title{background:linear-gradient(135deg,color-mix(in srgb,var(--primary-color),#fff 30%) 0,var(--primary-color) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 15px color-mix(in srgb,var(--primary-color),transparent 60%))}[data-theme=glass] .ui-footer{background-color:rgba(0,0,0,.4);border-top:1px solid hsla(0,0%,100%,.08);backdrop-filter:blur(10px);color:var(--text-muted)}[data-theme=glass] .ui-nav-link{color:hsla(0,0%,100%,.8);transition:color .2s ease;position:relative}[data-theme=glass] .ui-nav-link:hover{color:#fff;text-shadow:0 0 8px hsla(0,0%,100%,.5)}[data-theme=glass] .ui-icon-button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:transparent;transition:all .2s ease;border:none}[data-theme=glass] .ui-icon-button:hover{background:hsla(0,0%,100%,.1);backdrop-filter:blur(4px)}[data-theme=glass] .ui-badge-count{background-color:var(--primary-color);color:#fff;box-shadow:0 0 5px var(--primary-color)}[data-theme=skeuomorphic].ui-app-background{background-color:var(--ui-bg,#2c3e50);background-image:linear-gradient(135deg,color-mix(in srgb,var(--ui-bg,#2c3e50),#000 5%) 0,color-mix(in srgb,var(--ui-bg,#2c3e50),#fff 5%) 100%);color:var(--text-contrast);min-height:100vh}[data-theme=skeuomorphic] .ui-header{background:linear-gradient(180deg,color-mix(in srgb,var(--primary-color),#fff 20%) 0,var(--primary-color) 40%,color-mix(in srgb,var(--primary-color),#000 10%) 100%);border-bottom:1px solid rgba(0,0,0,.4);box-shadow:0 4px 10px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.4);color:var(--text-on-primary)}[data-theme=skeuomorphic] .ui-footer{background:color-mix(in srgb,var(--ui-bg,#2c3e50),#000 20%);border-top:1px solid hsla(0,0%,100%,.05);box-shadow:inset 0 10px 20px rgba(0,0,0,.2);color:hsla(0,0%,100%,.6)}[data-theme=skeuomorphic] .ui-button{background:linear-gradient(180deg,color-mix(in srgb,var(--primary-color),#fff 20%) 0,var(--primary-color) 45%,color-mix(in srgb,var(--primary-color),#000 20%) 100%);box-shadow:0 6px 15px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.4),inset 0 10px 20px hsla(0,0%,100%,.1);border:1px solid rgba(0,0,0,.3);border-bottom-color:rgba(0,0,0,.5);border-radius:var(--radius,.75rem);color:var(--text-on-primary,#fff);font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.6);padding:.75rem 2rem;transition:all .2s cubic-bezier(.25,.46,.45,.94)}[data-theme=skeuomorphic] .ui-button:hover{transform:translateY(-2px) scale(1.02);filter:brightness(1.1);box-shadow:0 8px 25px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.6)}[data-theme=skeuomorphic] .ui-button:active{transform:translateY(1px);background:linear-gradient(180deg,color-mix(in srgb,var(--primary-color),#000 10%) 0,var(--primary-color) 100%);box-shadow:0 2px 4px rgba(0,0,0,.3),inset 0 2px 4px rgba(0,0,0,.2)}[data-theme=skeuomorphic] .product-card{border-radius:clamp(.5rem,var(--radius),2rem)!important;border:1px solid color-mix(in srgb,var(--text-main),transparent 80%);border-top-color:color-mix(in srgb,var(--text-main),transparent 90%);color:var(--text-main)!important;transition:transform .2s ease,box-shadow .2s ease}[data-theme=skeuomorphic] .product-card,[data-theme=skeuomorphic] .ui-card,[data-theme=skeuomorphic] .ui-modal-content{background:linear-gradient(180deg,color-mix(in srgb,var(--ui-bg,#2c3e50),#fff 10%) 0,var(--ui-bg,#2c3e50) 100%);border-top:1px solid color-mix(in srgb,var(--text-main),transparent 80%);box-shadow:0 10px 20px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.1)}[data-theme=skeuomorphic] .ui-card,[data-theme=skeuomorphic] .ui-modal-content{border-radius:var(--radius-card,1rem);border:1px solid color-mix(in srgb,var(--text-main),transparent 80%);border-top-color:color-mix(in srgb,var(--text-main),transparent 90%);color:var(--text-main);position:relative}[data-theme=skeuomorphic] .product-card:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(0,0,0,.2);background:linear-gradient(180deg,color-mix(in srgb,var(--ui-bg,#2c3e50),#fff 15%) 0,color-mix(in srgb,var(--ui-bg,#2c3e50),#fff 5%) 100%)}[data-theme=skeuomorphic] .ui-input{background:color-mix(in srgb,var(--ui-bg,#2c3e50),#000 5%);border-bottom:1px solid color-mix(in srgb,var(--text-main),transparent 70%);border:1px solid color-mix(in srgb,var(--text-main),transparent 70%);border-bottom-color:color-mix(in srgb,var(--text-main),transparent 90%);box-shadow:inset 0 2px 5px rgba(0,0,0,.1);border-radius:var(--radius,.5rem);color:var(--text-main);padding:.75rem 1rem}[data-theme=skeuomorphic] .ui-input:focus{background:color-mix(in srgb,var(--ui-bg,#2c3e50),#000 2%);border-color:var(--primary-color);box-shadow:inset 0 2px 5px rgba(0,0,0,.1),0 0 8px color-mix(in srgb,var(--primary-color),transparent 50%);outline:none}[data-theme=skeuomorphic] .ui-title{color:var(--text-main);text-shadow:0 1px 2px color-mix(in srgb,var(--text-main),transparent 70%)}[data-theme=skeuomorphic] .ui-nav-link{color:hsla(0,0%,100%,.8);font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.8)}[data-theme=skeuomorphic] .ui-nav-link:hover{color:var(--primary-color);text-shadow:0 0 10px var(--primary-color)}[data-theme=neumorphism].ui-app-background{background-color:var(--ui-bg,#e0e5ec);color:var(--text-contrast,#4a5568);min-height:100vh;--text-main:var(--text-contrast,#4a5568);--text-muted:var(--text-contrast-muted,#a0aec0);--shadow-light-color:color-mix(in srgb,var(--ui-bg),#fff 12%);--shadow-dark-color:color-mix(in srgb,var(--ui-bg),#000 40%);--shadow-light:-5px -5px 10px var(--shadow-light-color);--shadow-dark:5px 5px 10px var(--shadow-dark-color);--shadow-inset:inset 6px 6px 10px 0 var(--shadow-dark-color),inset -6px -6px 10px 0 var(--shadow-light-color);--radius-card-safe:var(--radius-card,1rem)}[data-theme=neumorphism] .ui-header{background-color:var(--primary-color);box-shadow:0 4px 6px color-mix(in srgb,var(--primary-color) 60%,#000 40%),0 -5px 10px color-mix(in srgb,var(--primary-color) 60%,#fff 40%);color:var(--text-on-primary);z-index:50;border-bottom:none}[data-theme=neumorphism] .ui-nav-link{color:var(--text-on-primary);font-weight:600}[data-theme=neumorphism] .ui-nav-link:hover{color:var(--text-on-primary);opacity:.8}[data-theme=neumorphism] .ui-footer{background-color:var(--ui-bg,#e0e5ec);box-shadow:0 -10px 20px var(--shadow-dark-color);color:var(--text-muted)}[data-theme=neumorphism] .ui-button{background-color:var(--primary-color);color:var(--text-on-primary);border-radius:var(--radius,50px);border:none;font-weight:700;padding:.8rem 2rem;box-shadow:5px 5px 10px color-mix(in srgb,var(--ui-bg) 50%,#000 50%),-5px -5px 10px color-mix(in srgb,var(--ui-bg) 50%,#fff 20%);transition:all .2s ease;transform:translateY(0)}[data-theme=neumorphism] .ui-button:hover{transform:translateY(-2px);box-shadow:8px 8px 16px color-mix(in srgb,var(--ui-bg) 50%,#000 60%),-8px -8px 16px color-mix(in srgb,var(--ui-bg) 50%,#fff 30%)}[data-theme=neumorphism] .ui-button:active{transform:translateY(0);box-shadow:inset 3px 3px 6px rgba(0,0,0,.3)}[data-theme=neumorphism] .ui-button.outline{background-color:transparent;border:2px solid var(--primary-color);color:var(--primary-color);box-shadow:none}[data-theme=neumorphism] .ui-button.outline:hover{background-color:var(--primary-color);color:var(--text-on-primary);box-shadow:inset 2px 2px 5px rgba(0,0,0,.2)}[data-theme=neumorphism] .ui-input{background-color:var(--ui-bg);border:none;border-radius:var(--radius,12px);padding:.8rem 1.2rem;color:var(--text-main);box-shadow:var(--shadow-inset);transition:box-shadow .2s ease}[data-theme=neumorphism] .ui-input:focus{outline:none;box-shadow:inset 2px 2px 5px var(--shadow-dark-color),inset -2px -2px 5px var(--shadow-light-color),0 0 0 1px var(--primary-color)}[data-theme=neumorphism] .product-card,[data-theme=neumorphism] .ui-card,[data-theme=neumorphism] .ui-modal-content{background-color:var(--ui-bg)!important;border-radius:var(--radius-card,20px);border:1px solid hsla(0,0%,100%,.2);color:var(--text-main);padding:1.5rem;box-shadow:var(--shadow-dark),var(--shadow-light)!important;position:relative}[data-theme=neumorphism] .ui-modal-overlay{background-color:color-mix(in srgb,var(--ui-bg),transparent 20%);backdrop-filter:blur(5px)}[data-theme=neumorphism] .ui-title{color:var(--primary-color);text-shadow:2px 2px 4px var(--shadow-dark-color)}[data-theme=neumorphism] .ui-wizard-step-circle{background-color:var(--ui-bg);box-shadow:5px 5px 10px var(--shadow-dark-color),-5px -5px 10px var(--shadow-light-color);color:color-mix(in srgb,var(--ui-bg),#000 50%);width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center}[data-theme=neumorphism] .ui-wizard-step-circle.active{color:var(--primary-color);box-shadow:var(--shadow-inset)}[data-theme=neumorphism] .ui-wizard-line{height:6px;background-color:var(--ui-bg);box-shadow:var(--shadow-inset);border-radius:4px}[data-theme=flat].ui-app-background{background-color:var(--ui-bg,#fff);color:var(--text-contrast,#111827);min-height:100vh;--text-main:var(--text-contrast,#111827);--text-muted:var(--text-contrast-muted,#6b7280);--surface-color:color-mix(in srgb,var(--ui-bg),var(--text-contrast) 5%);--border-color:color-mix(in srgb,var(--ui-bg),var(--text-contrast) 15%)}[data-theme=flat] .ui-header{background-color:var(--primary-color);border-bottom:2px solid color-mix(in srgb,var(--primary-color),#000 10%);color:var(--text-on-primary)}[data-theme=flat] .ui-nav-link{color:var(--text-on-primary);font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.9}[data-theme=flat] .ui-nav-link:hover{color:var(--text-on-primary);opacity:1;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:4px}[data-theme=flat] .ui-footer{background-color:var(--surface-color);border-top:2px solid var(--border-color);color:var(--text-main)}[data-theme=flat] .ui-button{background-color:var(--primary-color);color:var(--text-on-primary);border:none;border-radius:var(--radius,4px);padding:.75rem 2rem;font-weight:700;box-shadow:none!important;transition:transform .1s ease,filter .2s}[data-theme=flat] .ui-button:hover{filter:brightness(1.1);transform:translateY(-2px)}[data-theme=flat] .ui-button:active{transform:translateY(0)}[data-theme=flat] .ui-button.outline{background-color:transparent;border:2px solid var(--text-main);color:var(--text-main)}[data-theme=flat] .ui-button.outline:hover{background-color:var(--text-main);color:var(--ui-bg)}[data-theme=flat] .ui-input{background-color:var(--surface-color);border:2px solid var(--border-color);border-radius:var(--radius,4px);padding:.75rem 1rem;color:var(--text-main);font-weight:600}[data-theme=flat] .ui-input:focus{border-color:var(--primary-color);background-color:var(--ui-bg);outline:none}[data-theme=flat] .product-card,[data-theme=flat] .ui-card{background-color:var(--surface-color);border:2px solid var(--border-color);border-radius:var(--radius-card,8px);padding:2rem;color:var(--text-main)}[data-theme=flat] .product-card:hover{border-color:var(--primary-color)}[data-theme=flat] .ui-wizard-step-circle{width:2.5rem;height:2.5rem;background-color:var(--surface-color);border:2px solid var(--border-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--text-muted)}[data-theme=flat] .ui-wizard-step-circle.active{background-color:var(--primary-color);color:var(--text-on-primary);border-color:var(--primary-color)}[data-theme=flat] .ui-wizard-line{height:4px;background-color:var(--border-color)}[data-theme=flat] .ui-wizard-line.active{background-color:var(--primary-color)}[data-theme=flat] .ui-modal-overlay{background-color:rgba(0,0,0,.5)}[data-theme=flat] .ui-modal-content{background-color:var(--ui-bg);border:4px solid var(--text-main);border-radius:var(--radius-card,8px);box-shadow:none;color:var(--text-main)}[data-theme=material].ui-app-background{background-color:var(--ui-bg,#fafafa);color:var(--text-contrast,#000);min-height:100vh;--text-main:var(--text-contrast,rgba(0,0,0,.87));--text-muted:var(--text-contrast-muted,rgba(0,0,0,.6));--surface-color:color-mix(in srgb,var(--ui-bg),#fff 5%);--elevation-1:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);--elevation-2:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}[data-theme=material] .ui-header{background-color:var(--primary-color);color:var(--text-on-primary);box-shadow:var(--elevation-2)}[data-theme=material] .ui-nav-link{color:var(--text-on-primary);opacity:.9;font-weight:500;text-transform:uppercase;font-size:.875rem}[data-theme=material] .ui-nav-link:hover{opacity:1;background-color:hsla(0,0%,100%,.1);border-radius:4px}[data-theme=material] .ui-footer{background-color:var(--surface-color);border-top:1px solid rgba(0,0,0,.12);color:var(--text-muted)}[data-theme=material] .ui-button{background-color:var(--primary-color);color:var(--text-on-primary);border:none;border-radius:var(--radius,4px);padding:.625rem 1.5rem;font-weight:500;text-transform:uppercase;letter-spacing:.02857em;box-shadow:var(--elevation-1);transition:box-shadow .2s cubic-bezier(.4,0,.2,1)}[data-theme=material] .ui-button:hover{box-shadow:var(--elevation-2);filter:brightness(1.1)}[data-theme=material] .ui-button.outline{background-color:transparent;border:1px solid rgba(0,0,0,.12);border-color:color-mix(in srgb,var(--text-main),transparent 70%);color:var(--primary-color);box-shadow:none}[data-theme=material] .ui-button.outline:hover{background-color:color-mix(in srgb,var(--primary-color),transparent 90%)}[data-theme=material] .ui-input{background-color:color-mix(in srgb,var(--text-main),transparent 95%);border:none;border-bottom:2px solid color-mix(in srgb,var(--text-main),transparent 60%);padding:.75rem 1rem .5rem;border-radius:4px 4px 0 0;color:var(--text-main);transition:border-color .2s}[data-theme=material] .ui-input:focus{border-bottom-color:var(--primary-color);background-color:color-mix(in srgb,var(--text-main),transparent 90%);outline:none}[data-theme=material] .product-card,[data-theme=material] .ui-card{background-color:var(--surface-color);border-radius:var(--radius,4px);box-shadow:var(--elevation-1);color:var(--text-main);transition:box-shadow .2s;border:1px solid hsla(0,0%,100%,.05)}[data-theme=material] .product-card:hover{box-shadow:var(--elevation-2)}[data-theme=material] .ui-wizard-step-circle{width:2rem;height:2rem;border-radius:50%;background-color:var(--surface-color);border:2px solid rgba(0,0,0,.38);display:flex;align-items:center;justify-content:center;color:var(--text-main);font-weight:500}[data-theme=material] .ui-wizard-step-circle.active{background-color:var(--primary-color);color:var(--text-on-primary);border-color:var(--primary-color)}[data-theme=material] .ui-wizard-line{height:2px;background-color:rgba(0,0,0,.12)}[data-theme=material] .ui-modal-overlay{background-color:rgba(0,0,0,.5)}[data-theme=material] .ui-modal-content{background-color:var(--surface-color);border-radius:var(--radius,4px);box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);color:var(--text-main)}[data-theme=minimalist] .ui-badge{background-color:color-mix(in srgb,var(--primary-color),transparent 90%);color:var(--primary-color);font-weight:500;font-size:.75rem;border:1px solid color-mix(in srgb,var(--primary-color),transparent 80%)}[data-theme=flat] .ui-badge{background-color:var(--primary-color);color:#fff;font-weight:700;font-size:.75rem;border:2px solid #000;box-shadow:2px 2px 0 0 #000}[data-theme=glass] .ui-badge{background-color:hsla(0,0%,100%,.1);color:#fff;font-weight:500;font-size:.75rem;border:1px solid hsla(0,0%,100%,.2);backdrop-filter:blur(10px)}[data-theme=material] .ui-badge{background-color:color-mix(in srgb,var(--primary-color),transparent 85%);color:var(--primary-color);font-weight:500;font-size:.75rem;border:none;box-shadow:0 1px 3px rgba(0,0,0,.12)}[data-theme=neumorphism] .ui-badge{background-color:#e0e5ec;color:var(--primary-color);font-weight:600;font-size:.75rem;border:none;box-shadow:3px 3px 6px #bebebe,-3px -3px 6px #fff}[data-theme=skeuomorphic] .ui-badge{background-color:var(--primary-color);color:#fff;font-weight:600;font-size:.75rem;border:1px solid rgba(0,0,0,.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 1px 2px rgba(0,0,0,.3)}[data-theme=flat] .ui-modal-content,[data-theme=minimalist] .ui-modal-content{padding:2rem}[data-theme=glass] .ui-modal-content{padding:2rem;background:color-mix(in srgb,var(--primary-color),transparent 40%)!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid color-mix(in srgb,var(--primary-color),#fff 20%)!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.5)!important;color:#fff!important}[data-theme=glass] .ui-modal-content *{color:#fff!important}[data-theme=glass] .ui-modal-content .ui-input{background:hsla(0,0%,100%,.1)!important;border:1px solid hsla(0,0%,100%,.2)!important;color:#fff!important}[data-theme=glass] .ui-modal-content .ui-input::-moz-placeholder{color:hsla(0,0%,100%,.6)!important}[data-theme=glass] .ui-modal-content .ui-input::placeholder{color:hsla(0,0%,100%,.6)!important}[data-theme=glass] .ui-modal-content .ui-heading{color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.3)}[data-theme=material] .ui-modal-content,[data-theme=neumorphism] .ui-modal-content,[data-theme=skeuomorphic] .ui-modal-content{padding:2rem}[data-theme=minimalist] .ui-button-secondary{background:transparent;border:1px solid var(--text-main);color:var(--text-main);transition:all .2s}[data-theme=minimalist] .ui-button-secondary:hover{background:var(--text-main);color:var(--ui-bg)}[data-theme=flat] .ui-button-secondary{background:transparent;border:3px solid var(--primary-color);color:var(--primary-color);font-weight:700;transition:all .15s}[data-theme=flat] .ui-button-secondary:hover{background:var(--primary-color);color:#fff;transform:translate(-2px,-2px);box-shadow:4px 4px 0 0 var(--primary-color-dark,#000)}[data-theme=glass] .ui-button-secondary{background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);color:#fff;transition:all .3s}[data-theme=glass] .ui-button-secondary:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.4);transform:translateY(-2px)}[data-theme=material] .ui-button-secondary{background:transparent;border:1px solid var(--primary-color);color:var(--primary-color);transition:all .3s cubic-bezier(.4,0,.2,1)}[data-theme=material] .ui-button-secondary:hover{background:color-mix(in srgb,var(--primary-color),transparent 90%);box-shadow:0 2px 4px rgba(0,0,0,.1)}[data-theme=neumorphism] .ui-button-secondary{background:var(--ui-bg);border:none;color:var(--primary-color);box-shadow:inset 4px 4px 8px #bebebe,inset -4px -4px 8px #fff;transition:all .3s}[data-theme=neumorphism] .ui-button-secondary:hover{box-shadow:inset 6px 6px 12px #bebebe,inset -6px -6px 12px #fff}[data-theme=skeuomorphic] .ui-button-secondary{background:linear-gradient(180deg,#fff,#e8e8e8);border:1px solid silver;color:var(--primary-color);box-shadow:0 1px 3px rgba(0,0,0,.2);transition:all .2s}[data-theme=skeuomorphic] .ui-button-secondary:hover{background:linear-gradient(180deg,#f8f8f8,#e0e0e0);box-shadow:0 2px 5px rgba(0,0,0,.25)}[data-theme=skeuomorphic] .ui-button-secondary:active{background:linear-gradient(180deg,#e0e0e0,#f8f8f8);box-shadow:inset 0 1px 3px rgba(0,0,0,.2)}