*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-text-primary);background:var(--color-primary-bg);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}p{margin-bottom:var(--spacing-md);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}a{color:var(--color-accent-teal);text-decoration:none;transition:var(--transition-fast)}a:hover{color:var(--color-accent-magenta)}.container{max-width:var(--container-width);margin:0 auto;padding:0 var(--container-padding)}.container--wide{max-width:1400px}.container--narrow{max-width:900px}.grid{display:grid;gap:var(--spacing-lg)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width: 1024px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.section{padding:var(--section-spacing) 0;position:relative}.section--hero{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-5xl) 0}.section--dark{background:var(--color-primary-bg)}.section--darker{background:var(--color-secondary-bg)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;font-family:var(--font-heading);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:1px;border:none;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-normal);text-decoration:none;white-space:nowrap}.btn--primary{background:var(--gradient-button);color:var(--color-text-primary);box-shadow:var(--glow-magenta)}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 0 25px #ff3fa499}.btn--secondary{background:transparent;color:var(--color-text-primary);border:2px solid var(--color-accent-teal);box-shadow:var(--glow-teal)}.btn--secondary:hover{background:#3fe0c51a;transform:translateY(-2px);box-shadow:0 0 25px #3fe0c599}.btn--large{padding:20px 48px;font-size:var(--font-size-body-large)}.btn:active{transform:translateY(0)}.glass-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:all var(--transition-normal)}.glass-card:hover{transform:translateY(-4px);box-shadow:var(--glow-white);border-color:#fff3}.glass-card--glow-teal:hover{box-shadow:var(--glow-teal)}.glass-card--glow-magenta:hover{box-shadow:var(--glow-magenta)}.glass-card--glow-amber:hover{box-shadow:var(--glow-amber)}.gradient-text{background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-divider{width:100%;height:2px;background:var(--gradient-brand);border:none;margin:var(--spacing-2xl) 0;opacity:.6}.badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);font-size:var(--font-size-small);color:var(--color-text-secondary)}.badge__icon{width:16px;height:16px}.glow-teal{box-shadow:var(--glow-teal)}.glow-magenta{box-shadow:var(--glow-magenta)}.glow-amber{box-shadow:var(--glow-amber)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 15px #ff3fa466}50%{box-shadow:0 0 30px #ff3fa4cc}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-float{animation:float 6s ease-in-out infinite}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.d-flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-column{flex-direction:column}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.mb-0{margin-bottom:0}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mt-0{margin-top:0}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}@media (max-width: 768px){:root{--section-spacing: 60px;--container-padding: 16px}.btn{padding:14px 24px;font-size:14px}.btn--large{padding:16px 32px;font-size:16px}}.loading-spinner{width:50px;height:50px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--color-accent-magenta);border-radius:50%;animation:rotate 1s linear infinite}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
/*# sourceMappingURL=/cdn/shop/t/7/assets/theme.css.map */
