.theme-osais{--background:35 20% 96%;--foreground:35 10% 15%;--card:35 20% 96%;--card-foreground:35 10% 15%;--popover:35 20% 96%;--popover-foreground:35 10% 15%;--primary:35 45% 40%;--primary-foreground:35 10% 98%;--secondary:35 25% 92%;--secondary-foreground:35 10% 15%;--muted:35 25% 88%;--muted-foreground:35 10% 35%;--accent:35 10% 15%;--accent-foreground:35 10% 98%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:35 25% 80%;--input:35 25% 88%;--ring:35 45% 55%;--radius:0rem;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%;--sidebar-background:35 15% 88%;--sidebar-foreground:35 10% 15%;--sidebar-primary:35 45% 55%;--sidebar-primary-foreground:35 10% 98%;--sidebar-accent:35 20% 82%;--sidebar-accent-foreground:35 10% 15%;--sidebar-border:35 20% 75%;--sidebar-ring:35 45% 55%}html.dark .theme-osais,.theme-osais.dark{--background:35 10% 10%;--foreground:35 10% 95%;--card:35 10% 10%;--card-foreground:35 10% 95%;--popover:35 10% 10%;--popover-foreground:35 10% 95%;--primary:35 45% 55%;--primary-foreground:35 10% 98%;--secondary:35 10% 15%;--secondary-foreground:35 10% 95%;--muted:35 10% 20%;--muted-foreground:35 10% 75%;--accent:35 10% 95%;--accent-foreground:35 10% 15%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--border:35 10% 25%;--input:35 10% 15%;--ring:35 45% 55%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%;--sidebar-background:35 10% 7%;--sidebar-foreground:35 10% 95%;--sidebar-primary:35 45% 55%;--sidebar-primary-foreground:35 10% 98%;--sidebar-accent:35 10% 12%;--sidebar-accent-foreground:35 10% 95%;--sidebar-border:35 10% 20%;--sidebar-ring:35 45% 55%}
@keyframes luxuryGradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes luxuryRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cartHappy{0%,to{transform:scale(1)rotate(0)}25%{transform:scale(1.2)rotate(-10deg)}50%{transform:scale(1.3)rotate(10deg)}75%{transform:scale(1.2)rotate(-5deg)}}.animate-cart-happy{animation:.8s ease-in-out cartHappy}@keyframes buttonSuccess{0%{background-color:var(--accent);transform:scale(1)}50%{background-color:#16a249;transform:scale(.95)}to{background-color:var(--accent);transform:scale(1)}}.animate-button-success{animation:.5s ease-in-out buttonSuccess}@keyframes luxuryPulse{0%{opacity:.2;transform:scale(1)}to{opacity:.3;transform:scale(1.05)}}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes iconRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-icon-float{animation:3s ease-in-out infinite iconFloat}.animate-icon-pulse{animation:2s ease-in-out infinite iconPulse}.animate-icon-rotate{animation:20s linear infinite iconRotate}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}.slide-in-right{animation:.4s cubic-bezier(.16,1,.3,1) slide-in-right}.theme-osais .product-gallery-canvas{background-color:#ededed}html.dark .theme-osais .product-gallery-canvas{background-color:#292929}.theme-osais .cms-page-content{font-size:1rem;line-height:1.8}.theme-osais .cms-page-content h1{margin-top:2rem;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;line-height:1.2}.theme-osais .cms-page-content h1:first-child{margin-top:0}.theme-osais .cms-page-content h2{margin-top:2.5rem;margin-bottom:1.25rem;font-size:1.875rem;font-weight:600;line-height:1.3}.theme-osais .cms-page-content h3{margin-top:2rem;margin-bottom:1rem;font-size:1.5rem;font-weight:600;line-height:1.4}.theme-osais .cms-page-content p{margin-bottom:1.5rem;line-height:1.8}.theme-osais .cms-page-content p:last-child{margin-bottom:0}.theme-osais .cms-page-content strong{font-weight:600}.theme-osais .cms-page-content ul,.theme-osais .cms-page-content ol{margin-top:1rem;margin-bottom:1.5rem;padding-left:1.5rem;line-height:1.8}.theme-osais .cms-page-content li{margin-bottom:.75rem}.theme-osais .cms-page-content a{color:hsl(var(--primary));text-decoration:underline}.theme-osais .cms-page-content a:hover{text-decoration:none}

