@media(max-width:990px){.np-hero{position:relative;width:100%;overflow:hidden}.np-hero__skip,.np-hero__controls,.np-hero__slide:not(:first-child){display:none}.np-hero__slide{position:relative;width:100%;height:100vh;height:100svh;min-height:500px;overflow:hidden}.np-hero__media{display:block;height:100%}.np-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.np-hero__slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,.4) 30%,rgba(0,0,0,.1) 60%,transparent 100%);pointer-events:none}.np-hero__overlay{position:absolute;bottom:0;left:0;right:0;z-index:1;padding:40px 40px 80px;text-align:center}.np-hero__title{font-family:Crimson Text,Georgia,serif;font-weight:400;font-size:48px;line-height:1.1;margin:0 0 12px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.4)}.np-hero__subtitle{font-family:Crimson Text,Georgia,serif;font-size:20px;font-weight:400;font-style:italic;color:#fff;margin:0 0 28px;line-height:1.4;text-shadow:0 2px 6px rgba(0,0,0,.4)}.np-hero__link{display:inline-flex;align-items:center;justify-content:center;padding:15px 40px;min-height:48px;background:#fff;color:var(--np-brand-green);font-family:Lato,sans-serif;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-radius:50px;line-height:1}.np-hero__arrow{display:none}.np-hero__link:focus-visible{outline:2px solid #ffffff;outline-offset:4px}}@media(max-width:767px){.np-hero__overlay{padding:40px 24px 60px}.np-hero__title{font-size:36px;line-height:1.15;margin-bottom:10px}.np-hero__subtitle{font-size:18px;margin-bottom:24px}.np-hero__link{padding:15px 36px}}@media(max-width:480px){.np-hero__overlay{padding:30px 20px 50px}.np-hero__title{font-size:30px}.np-hero__subtitle{font-size:16px}}@media(min-width:991px){.np-hero{position:relative;width:100%;height:100vh;min-height:600px;overflow:hidden;background:var(--np-text-dark)}.np-hero__skip{position:absolute;left:-9999px;z-index:1002;padding:12px 20px;background:var(--np-brand-green);color:#fff;text-decoration:none;font-family:Lato,sans-serif;font-size:14px;font-weight:600;border-radius:2px}.np-hero__skip:focus{left:20px;top:20px}.np-hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1s ease-in-out;pointer-events:none}.np-hero__slide.is-active{opacity:1;pointer-events:auto;z-index:1}.np-hero__slide:focus-within{outline:3px solid white;outline-offset:-3px}.np-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.np-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(0,0,0,.5) 0%,rgba(0,0,0,.25) 25%,transparent 40%),linear-gradient(to right,rgba(0,0,0,.75) 0%,rgba(0,0,0,.55) 35%,rgba(0,0,0,.2) 60%,transparent 100%);z-index:1}.np-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.np-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;z-index:2;padding:0 60px}.np-hero__content{max-width:550px}.np-hero__title{font-family:Crimson Text,serif;font-size:56px;font-weight:400;color:#fff;margin:0 0 12px;line-height:1.1;letter-spacing:-.5px;text-shadow:0 2px 8px rgba(0,0,0,.4)}.np-hero__subtitle{font-family:Crimson Text,serif;font-size:22px;font-weight:400;font-style:italic;color:#fff;margin:0 0 28px;line-height:1.4;text-shadow:0 2px 6px rgba(0,0,0,.4)}.np-hero__link{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-family:Lato,sans-serif;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 2px 6px rgba(0,0,0,.4);position:relative;padding-bottom:2px}.np-hero__link:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:1px;background:#ffffffe6;transition:width .3s ease,left .3s ease}.np-hero__link:hover:after{width:100%;left:0}.np-hero__arrow{font-size:12px;transition:transform .3s ease}.np-hero__link:hover .np-hero__arrow{transform:translate(4px)}.np-hero__link:focus-visible{outline:2px solid white;outline-offset:4px}.np-hero__controls{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:20px;z-index:3}.np-hero__dots{display:flex;align-items:center}.np-hero__dot{width:24px;height:24px;border-radius:50%;background:none;border:none;cursor:pointer;padding:0;display:grid;place-items:center}.np-hero__dot:after{content:"";width:12px;height:12px;border-radius:50%;background:#ffffffb3;transition:all .3s ease}.np-hero__dot:hover:after{background:#ffffffd9;transform:scale(1.1)}.np-hero__dot.is-active:after{background:#fff;transform:scale(1.2)}.np-hero__pause{width:36px;height:36px;border-radius:50%;background:#00000080;border:1px solid rgba(255,255,255,.5);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;padding:0;font-size:14px;color:#fff}.np-hero__pause:hover{background:#000000b3;border-color:#ffffffb3;transform:scale(1.05)}.np-hero__dot:focus-visible,.np-hero__pause:focus-visible{outline:2px solid white;outline-offset:2px}.np-hero__dot:focus-visible{outline-offset:-4px}}@media(min-width:991px)and (max-width:1024px){.np-hero__overlay{padding:0 40px}.np-hero__title{font-size:48px}.np-hero__subtitle{font-size:20px}}@media(prefers-reduced-motion:reduce){.np-hero__slide,.np-hero__dot:after,.np-hero__pause,.np-hero__arrow,.np-hero__link:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/np-hero-carousel.css.map */
