:root{--bg-primary: #07070B;--bg-secondary: #0C0C12;--text-primary: #F2F2F7;--text-muted: rgba(242, 242, 247, .65);--stroke: rgba(255, 255, 255, .1);--accent: #5B4CFF;--accent-dark: #2A1B6B;--surface: rgba(255, 255, 255, .06);--shadow-deep: 0 24px 48px rgba(0, 0, 0, .8), 0 8px 16px rgba(0, 0, 0, .4);--radius: 24px;--radius-sm: 18px;--font-primary: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--transition: .4s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-primary);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.5' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");animation:grain 8s steps(10) infinite}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-5%,-5%)}20%{transform:translate(-10%,5%)}30%{transform:translate(5%,-10%)}40%{transform:translate(-5%,15%)}50%{transform:translate(-10%,5%)}60%{transform:translate(15%)}70%{transform:translateY(10%)}80%{transform:translate(-15%)}90%{transform:translate(10%,5%)}}h1,h2,h3,h4,h5,h6{text-transform:uppercase;letter-spacing:.05em;font-weight:700;line-height:1.1}h1{font-size:clamp(2.5rem,8vw,6rem)}h2{font-size:clamp(2rem,6vw,4rem)}h3{font-size:clamp(1.5rem,4vw,2.5rem)}p{font-size:clamp(.9rem,2vw,1.1rem);color:var(--text-muted)}a{color:inherit;text-decoration:none;transition:var(--transition)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;background:var(--accent);color:var(--text-primary);text-transform:uppercase;font-weight:700;letter-spacing:.1em;border:none;border-radius:2px;cursor:pointer;transition:var(--transition);position:relative;overflow:hidden;font-size:.9rem}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:var(--transition)}.btn:hover:before{left:100%}.btn:hover{background:var(--accent-dark);transform:translateY(-2px);box-shadow:0 8px 24px #5b4cff66}.btn--secondary{background:transparent;border:1px solid var(--stroke)}.btn--secondary:hover{background:var(--surface);border-color:var(--accent)}.card{background:var(--surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius);border:1px solid var(--stroke);padding:2rem;transition:var(--transition)}.card:hover{border-color:#5b4cff4d;box-shadow:var(--shadow-deep);transform:translateY(-4px)}.product-card{position:relative;overflow:hidden;border-radius:var(--radius-sm);background:var(--bg-secondary)}.product-card__image-wrapper{position:relative;overflow:hidden;aspect-ratio:3/4}.product-card__image{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.12) brightness(.95);transition:var(--transition)}@media (prefers-reduced-motion: no-preference){.product-card:hover .product-card__image{transform:scale(1.08);filter:grayscale(1) contrast(1.12) brightness(.95) blur(1px)}}.product-card__content{padding:1.5rem}.product-card__title{font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.product-card__price{font-size:1rem;color:var(--text-muted)}.container{max-width:1400px;margin:0 auto;padding:0 2rem}.grid{display:grid;gap:2rem}.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: 640px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}.container{padding:0 1rem}}.section{padding:6rem 0}@media (max-width: 768px){.section{padding:3rem 0}}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}.glitch-hover:hover{animation:glitch .3s ease-in-out}*:focus-visible{outline:2px solid var(--accent);outline-offset:4px}img{max-width:100%;height:auto;display:block}.text-center{text-align:center}.text-muted{color:var(--text-muted)}.uppercase{text-transform:uppercase}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}
/*# sourceMappingURL=/cdn/shop/t/6/assets/vibe.css.map */
