@font-face{font-family:NMGMT-Brushield;src:url(/cdn/shop/files/NMGMT-Brushield.ttf?v=1751916583) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NMGMT-Brushield;src:url(/cdn/shop/files/NMGMT-Brushield-italic.ttf?v=1751916583) format("truetype");font-weight:400;font-style:italic;font-display:swap}html{overflow-x:hidden}.nmgmt-hero{--hero-height: 80vh;--overlay-opacity: .4;--title-color: #ffffff;--subtitle-color: #e0e0e0;--button-bg-color: #FA58AD;--button-text-color: #ffffff;--button-hover-bg: #C83382}.nmgmt-hero{position:relative;width:100%;height:var(--hero-height);display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#000;isolation:isolate}.shopify-section:has(.nmgmt-hero){width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;overflow-x:hidden}.nmgmt-hero.nmgmt-hero--full-width{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;z-index:1}@media (max-width: 768px){.hero-background{background-attachment:scroll}}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,var(--overlay-opacity));z-index:2;transition:background-color .3s ease}.hero-content{position:relative;z-index:3;width:100%;max-width:1200px;margin:0 auto;padding:2rem;text-align:center;animation:fadeInUp .8s ease-out}.hero-title{font-family:NMGMT-Brushield,cursive,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400;line-height:1.2;color:var(--title-color);margin-bottom:1.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.3);animation:fadeInUp .8s ease-out .2s both;letter-spacing:.02em;text-rendering:optimizeLegibility}.hero-subtitle{font-size:clamp(1.1rem,2.5vw,1.6rem);font-weight:400;line-height:1.5;color:var(--subtitle-color);margin-bottom:2.5rem;text-shadow:1px 1px 2px rgba(0,0,0,.3);max-width:600px;margin-left:auto;margin-right:auto;animation:fadeInUp .8s ease-out .4s both}.hero-button{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;text-decoration:none;background-color:var(--button-bg-color);color:var(--button-text-color);border:none;border-radius:50px;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px #fa58ad4d;position:relative;overflow:hidden;animation:fadeInUp .8s ease-out .6s both}.hero-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 .5s ease}.hero-button:hover:before{left:100%}.hero-button:hover{background-color:var(--button-hover-bg);transform:translateY(-2px);box-shadow:0 6px 20px #fa58ad66}.hero-button:active{transform:translateY(0)}.hero-separator{position:absolute;bottom:0;left:0;width:100%;height:auto;z-index:4;pointer-events:none;line-height:0}.hero-separator .separator-image{width:100%;height:auto;display:block;object-fit:cover;max-height:200px;transition:all .3s ease}.hero-separator svg{width:100%;height:auto;display:block;max-height:200px}.hero-separator .separator-image{filter:var(--separator-filter, none)}.hero-separator.white-separator .separator-image{filter:brightness(0) saturate(100%) invert(1)}@media (max-width: 768px){.hero-separator .separator-image,.hero-separator svg{max-height:120px}}@media (max-width: 480px){.hero-separator .separator-image,.hero-separator svg{max-height:80px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.nmgmt-hero--small{--hero-height: 50vh}.nmgmt-hero--medium{--hero-height: 60vh}.nmgmt-hero--large{--hero-height: 80vh}.nmgmt-hero--full{--hero-height: 100vh}.hero-content--left{text-align:left}.hero-content--center{text-align:center}.hero-content--right{text-align:right}@media (max-width: 1024px){.nmgmt-hero{--hero-height: 70vh}.hero-content{padding:1.5rem}}@media (max-width: 768px){.nmgmt-hero{--hero-height: 60vh}.hero-content{padding:1rem}.hero-title{margin-bottom:1rem}.hero-subtitle{margin-bottom:2rem}.hero-button{padding:.875rem 2rem;font-size:1rem}.shopify-section:has(.nmgmt-hero),.nmgmt-hero.nmgmt-hero--full-width{width:100vw;margin-left:-50vw;margin-right:-50vw;left:50%;overflow-x:hidden}}@media (max-width: 480px){.nmgmt-hero{--hero-height: 50vh}.hero-content{padding:.75rem}.hero-title{margin-bottom:.75rem}.hero-subtitle{margin-bottom:1.5rem}.hero-button{padding:.75rem 1.5rem;font-size:.95rem}body{overflow-x:hidden}}@media (max-width: 768px) and (orientation: landscape){.nmgmt-hero{--hero-height: 80vh}}@media (min-width: 1200px){.hero-content{max-width:1400px}}.color-scheme-1 .nmgmt-hero{--button-bg-color: #FA58AD;--button-hover-bg: #C83382}.color-scheme-2 .nmgmt-hero{--button-bg-color: #FE9CD0;--button-hover-bg: #FA58AD}.color-scheme-3 .nmgmt-hero{--button-bg-color: #C83382;--button-hover-bg: #9E2768}.hero-button:focus{outline:3px solid rgba(255,255,255,.6);outline-offset:2px}@media (prefers-reduced-motion: reduce){.hero-title,.hero-subtitle,.hero-button{animation:none}.hero-button,.hero-background{transition:none}.hero-button:hover{transform:none}}@media (prefers-contrast: high){.hero-overlay{background:#000000b3}.hero-title,.hero-subtitle{text-shadow:2px 2px 4px rgba(0,0,0,.8)}}@media print{.nmgmt-hero{height:400px;background:#f0f0f0}.hero-background{opacity:.3}.hero-overlay{background:transparent}.hero-title,.hero-subtitle{color:#000;text-shadow:none}.hero-button{background:#000;color:#fff;box-shadow:none}.hero-separator{display:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/nmgmt-hero.css.map */
