/** Shopify CDN: Minification failed

Line 57:0 Unexpected "}"

**/
*{box-sizing:border-box}
body{margin:0;background:#000;color:#fff;font-family:Arial,Helvetica,sans-serif}
a{color:inherit;text-decoration:none}
.container{max-width:1200px;margin:0 auto;padding:0 20px}
.site-header{background:#000;border-bottom:2px solid #ff1493;position:sticky;top:0;z-index:10}
.site-header-inner{display:flex;justify-content:space-between;align-items:center;padding:18px 0}
.logo{font-weight:900;line-height:1;text-transform:uppercase}
.logo span{display:block;color:#ff1493;font-size:24px}
.logo small{display:block;color:#fff;letter-spacing:3px;font-size:14px;margin-top:5px}
.nav{display:flex;gap:20px;font-weight:800;text-transform:uppercase;font-size:14px}
.nav a:hover{color:#ff1493}
.hero{position:relative;min-height:86vh;display:flex;align-items:center;overflow:hidden;background:#000}
.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.72}
.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.75),rgba(0,0,0,.25))}
.hero-content{position:relative;z-index:2;max-width:650px;padding:70px 20px}
.hero h1{font-size:clamp(52px,10vw,110px);line-height:.85;margin:0;color:#ff1493;font-weight:900;text-transform:uppercase}
.hero h2{font-size:clamp(36px,7vw,78px);line-height:1;margin:10px 0 20px;color:#fff;font-weight:900;text-transform:uppercase}
.hero p{font-size:22px;font-weight:800;max-width:550px;margin-bottom:30px}
.btn{display:inline-block;background:#ff1493;color:#fff;padding:15px 26px;font-weight:900;text-transform:uppercase;border-radius:0;border:0}
.btn:hover{background:#e60b7b}
.section{padding:70px 0}
.section-white{background:#fff;color:#000}
.section-title{font-size:42px;font-weight:900;text-transform:uppercase;margin:0 0 15px}
.pink{color:#ff1493}
.divider{width:130px;height:5px;background:linear-gradient(90deg,#ff1493,#9d4edd);margin-bottom:35px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:24px}
.card{background:#080808;border:2px solid #111;color:#fff;overflow:hidden}
.card:hover{border-color:#ff1493}
.card-img{height:260px;background:#181818;display:flex;align-items:center;justify-content:center}
.card-img img{width:100%;height:100%;object-fit:cover}
.card-body{padding:18px}
.card-body h3{margin:0 0 10px;font-size:18px;text-transform:uppercase}
.price{color:#ff1493;font-weight:900;font-size:18px}
.about{background:#000;color:#fff}
.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.about-img{width:100%;border:4px solid #ff1493}
.about p{font-size:18px;line-height:1.8}
.newsletter{background:linear-gradient(90deg,#ff1493,#9d4edd);text-align:center;color:#fff}
.newsletter h2{font-size:36px;margin:0 0 10px;text-transform:uppercase}
.newsletter input{padding:14px;width:min(360px,80%);border:0;margin-right:8px}
.newsletter button{padding:14px 22px;background:#000;color:#fff;border:0;font-weight:900;text-transform:uppercase}
.site-footer{background:#000;border-top:2px solid #ff1493;color:#fff;padding:35px 0;text-align:center}
.product-page{padding:60px 0}
.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.product-layout img{
    width:100%;
    max-height:550px;
    object-fit:contain;
    display:block;
    margin:auto;
    }
}
.product-title{font-size:42px;color:#ff1493;text-transform:uppercase}
.add-btn{width:100%;padding:16px;background:#ff1493;color:#fff;border:0;font-weight:900;text-transform:uppercase;margin-top:20px}
@media(max-width:750px){.nav{gap:10px;font-size:12px}.about-grid,.product-layout{grid-template-columns:1fr}.hero{min-height:72vh}.newsletter input{margin:0 0 10px;width:100%}}