:root{--font-heading: "Montserrat", sans-serif;--font-body: "Roboto", sans-serif;--color-primary: #ff3366;--color-background: #0a0a0a;--color-text: #ffffff;--color-text-light: rgba(255, 255, 255, .8);--color-accent: #36e2ff;--color-border: rgba(255, 255, 255, .1);--page-width: 1400px;--page-margin: 2rem;--grid-gap: 2rem;--transition-fast: .3s ease;--transition-slow: .6s cubic-bezier(.16, 1, .3, 1);--shadow-subtle: 0 10px 30px rgba(0, 0, 0, .1);--shadow-strong: 0 20px 50px rgba(0, 0, 0, .2)}@media (max-width: 768px){:root{--page-margin: 1rem;--grid-gap: 1rem}}body{font-family:var(--font-body);background-color:var(--color-background);color:var(--color-text);line-height:1.6;overflow-x:hidden;margin:0;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .3s ease;opacity:0;animation:fadeIn .5s forwards .5s}@keyframes fadeIn{to{opacity:1}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;margin:0 0 1rem}h1{font-size:3.5rem;letter-spacing:-.02em}h2{font-size:2.5rem;letter-spacing:-.01em}h3{font-size:1.75rem}p{margin:0 0 1.5rem}a{color:var(--color-text);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary)}img{max-width:100%;height:auto;display:block}button,.button{display:inline-block;background-color:var(--color-primary);color:#fff;font-family:var(--font-heading);font-weight:600;font-size:1rem;padding:.75rem 2rem;border:none;border-radius:0;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;transition:all var(--transition-fast);position:relative;overflow:hidden;z-index:1}button:before,.button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .8s;z-index:-1}button:hover:before,.button:hover:before{left:100%}button:hover,.button:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0000001a}.container{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}.text-center{text-align:center}.margin-top{margin-top:5rem}.margin-bottom{margin-bottom:5rem}.flex{display:flex}.grid{display:grid}.hidden{display:none}.page-transition{animation:fadeOut .4s forwards}@keyframes fadeOut{to{opacity:0}}.no-scroll{overflow:hidden}.product-card{position:relative;overflow:hidden;transition:transform var(--transition-fast)}.product-card:hover{transform:translateY(-10px)}.product-card__image-container{position:relative;overflow:hidden;aspect-ratio:1 / 1.2}.product-card__image{width:100%;height:100%;object-fit:cover;transition:transform 1.5s cubic-bezier(.19,1,.22,1)}.product-card:hover .product-card__image{transform:scale(1.1)}.product-card__info{padding:1.5rem 0}.product-card__title{font-size:1.25rem;margin-bottom:.5rem;font-weight:500}.product-card__price{font-size:1.125rem;color:var(--color-primary);font-weight:600}.custom-cursor{position:fixed;width:40px;height:40px;border:2px solid var(--color-primary);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:9999;transition:width .3s,height .3s,background .3s,opacity .3s;mix-blend-mode:difference}.custom-cursor.active{width:80px;height:80px;background:#f363}main{padding-top:5rem}
/*# sourceMappingURL=/cdn/shop/t/1/assets/global.css.map */
