*{box-sizing:border-box;margin:0;padding:0}
body{font-family:'Inter',sans-serif;background:#010101;color:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100vh}
.na-banner{position:fixed;top:0;left:0;right:0;z-index:200;background:rgba(0,0,0,0.7);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,0.1);padding:8px 16px;text-align:center;font-size:11px;color:rgba(255,255,255,0.8);letter-spacing:0.05em}
.na-nav{position:fixed;top:32px;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:24px 32px;background:transparent}
@media(min-width:1024px){.na-nav{padding:24px 80px}}
.na-logo{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-size:24px;font-weight:600}
@media(max-width:639px){.na-logo span{display:none}}
.na-links{display:none;list-style:none;gap:32px}
@media(min-width:1024px){.na-links{display:flex}}
.na-links a{color:#EEEFF2;text-decoration:none;font-size:14px;font-weight:400;letter-spacing:-0.32px;cursor:pointer;transition:opacity .2s}
.na-links a:hover{opacity:0.7}
.na-right{display:flex;align-items:center;gap:16px}
.na-signin{color:#FBFBFD;text-decoration:none;font-size:14px;font-weight:500;cursor:pointer}
@media(max-width:767px){.na-signin{display:none}}
.na-cart{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#272835;text-decoration:none;font-size:14px;font-weight:500;padding:0 20px;height:48px;border-radius:8px;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,0.15);transition:transform .2s}
.na-cart:hover{transform:translateY(-1px)}
.na-hero{position:relative;min-height:600px;height:100vh;max-height:965px;width:100%;background:#010101;overflow:hidden;padding-top:32px}
.na-hero video{position:absolute;inset:32px 0 0;width:100%;height:calc(100% - 32px);object-fit:cover;z-index:0}
.na-grad-top{position:absolute;left:0;right:0;top:32px;height:260px;background:linear-gradient(to bottom,rgba(0,0,0,0.15) 0%,transparent 100%);z-index:1;pointer-events:none}
.na-grad-bot{position:absolute;left:0;right:0;bottom:0;height:260px;background:linear-gradient(to top,rgba(0,0,0,0.15) 0%,transparent 100%);z-index:1;pointer-events:none}
.na-bigtext{position:absolute;left:50%;top:18%;transform:translate(-50%,0);font-family:'Bebas Neue',sans-serif;font-size:clamp(80px,14vw,200px);font-weight:700;text-transform:uppercase;letter-spacing:-0.02em;line-height:0.85;text-align:center;width:75%;max-width:1073px;background:linear-gradient(to bottom,rgba(255,255,255,0.83) 0%,rgba(255,255,255,0.12) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;z-index:5;pointer-events:none;opacity:0;animation:na-fade 0.9s 0.2s ease-out forwards}
@keyframes na-fade{from{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%,0)}}
.na-bottom{position:absolute;left:0;right:0;bottom:0;z-index:10;padding:32px;display:flex;flex-direction:column;gap:32px;align-items:flex-end}
@media(min-width:1024px){.na-bottom{flex-direction:row;align-items:flex-end;justify-content:space-between;padding:48px 80px;gap:48px}}
.na-left{display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:500px;flex:1}
@media(min-width:1024px){.na-left{flex-direction:row;align-items:flex-end;gap:24px}}
.na-copy{font-family:'Inter',sans-serif;color:#fff;font-size:18px;line-height:30px;font-weight:400;max-width:414px}
@media(min-width:768px){.na-copy{font-size:20px}}
.na-shop{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#272835;text-decoration:none;font-size:14px;font-weight:500;padding:0 20px;height:48px;border-radius:8px;border:1px solid #EEEFF2;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:transform .2s;white-space:nowrap}
.na-shop:hover{transform:translateY(-1px)}
.na-tag{font-family:'Bebas Neue',sans-serif;color:#fff;font-size:48px;line-height:1;font-weight:400;letter-spacing:0.01em;max-width:466px;text-align:right}
@media(min-width:768px){.na-tag{font-size:60px}}
@media(min-width:1024px){.na-tag{font-size:64px}}
