:root{--color-dark:#757575;--color-light:#fff;--color-surface:#ffffff26;--color-surface-solid:#fffc;--color-surface-dark:#00000059;--color-border:#fff3;--color-border-subtle:#ffffff1a;--color-text:#fff;--color-text-muted:#ffffff80;--color-accent:#fffc;--radius-pill:9999px;--radius-card:1rem;--blur-glass:16px}body{min-height:100vh;color:var(--color-text);font-family:var(--font-inter,"Inter", "Helvetica Neue", Helvetica, Arial, sans-serif);margin:0;padding:0;overflow-x:hidden}body:before{content:"";z-index:-1;background-image:url(/cloud%20background.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}@keyframes floatUpAndDown{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}.animate-float{animation:floatUpAndDown var(--float-duration,6s) ease-in-out infinite;animation-delay:var(--float-delay,0s)}.products-container:has(.product-item-hover:hover) .product-item-hover:not(:hover){opacity:.7}.product-item-hover{transition:opacity .4s ease-in-out,transform .3s ease-in-out}.product-item-hover:hover{transform:scale(1.05)rotate(1deg)}.glassmorphic{background:var(--color-surface);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(120%);backdrop-filter:blur(var(--blur-glass)) saturate(120%);border:1px solid var(--color-border)}.glassmorphic-dark{background:var(--color-surface-dark);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(120%);backdrop-filter:blur(var(--blur-glass)) saturate(120%);border:1px solid var(--color-border-subtle)}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:#fff3;border-radius:9999px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#fff6}@media (prefers-reduced-motion:reduce){.animate-float{animation:none!important}.product-item-hover{transition:none!important}}.policies,.policy,.page{z-index:10;box-sizing:border-box;max-width:800px;min-height:100vh;margin:0 auto;padding:160px 24px 80px;position:relative}.policies h1,.policy h1,.page h1{font-family:var(--font-inter,"Inter", "Helvetica Neue", Helvetica, Arial, sans-serif);text-transform:uppercase;color:#fff;margin-top:0;margin-bottom:24px;font-size:2.5rem;font-weight:500;line-height:1.2}.policies a,.policy a,.page a{color:#fff;opacity:.8;transition:opacity .2s}.policies a:hover,.policy a:hover,.page a:hover{opacity:1;text-decoration:underline}
