.ns-hero-wrap{padding-block:20px 48px;background:radial-gradient(ellipse 50% 60% at 95% 100%,color-mix(in srgb,#fff 5%,transparent),transparent),var(--bg-dark);color:var(--text-on-fill)}body:has(.ns-hero-wrap) .ns-header{background:var(--dark-section)}.ns-hero{display:block;container:ns-hero / size;position:relative;height:580px;border-radius:var(--r-container);overflow:hidden;background:var(--ink);color:var(--text-on-fill)}.ns-hero picture,.ns-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ns-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--bg-dark) 82%,transparent) 0%,color-mix(in srgb,var(--bg-dark) 45%,transparent) 45%,transparent 70%),linear-gradient(0deg,color-mix(in srgb,var(--bg-dark) 50%,transparent),transparent 35%)}.ns-hotspot{position:absolute;left:calc(50cqw + (var(--spot-x, 50) / 100 - .5) * max(100cqw,100cqh * var(--ar, 1.5)));top:calc(50cqh + (var(--spot-y, 50) / 100 - .5) * max(100cqh,100cqw / var(--ar, 1.5)));z-index:1;transform:translate(-50%,-50%)}.ns-hotspot__dot{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-pill);background:var(--bg-card);color:var(--text);box-shadow:0 0 0 8px var(--ground-raised),var(--shadow-popover);transition:transform var(--ease)}.ns-hotspot__dot .ns-icon{stroke-width:1.8}.ns-hotspot:hover .ns-hotspot__dot,.ns-hotspot:focus-visible .ns-hotspot__dot{transform:scale(1.1)}.ns-hotspot__tip{position:absolute;left:50%;bottom:calc(100% + 12px);transform:translate(-50%);padding:6px 10px;border-radius:var(--r-card);background:var(--bg-card);color:var(--text);font:var(--label);white-space:nowrap;box-shadow:var(--shadow-popover);opacity:0;pointer-events:none;transition:opacity var(--ease)}.ns-hotspot:hover .ns-hotspot__tip,.ns-hotspot:focus-visible .ns-hotspot__tip{opacity:1}.ns-hotspot:focus-visible{outline:none}.ns-hotspot:focus-visible .ns-hotspot__dot{box-shadow:0 0 0 3px var(--green)}.ns-hero__copy{position:absolute;left:56px;top:50%;transform:translateY(-50%);max-width:600px}.ns-hero__eyebrow{margin:0;display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 8px;border-radius:var(--r-pill);background:var(--ground-raised);font:var(--label)}.ns-hero__badge{padding:4px 8px;border-radius:var(--r-pill);background:var(--green-fill-aa);font-size:12px;line-height:1}.ns-hero__title{margin:18px 0 0;font:700 60px/1.02 var(--font-ui);letter-spacing:-.01em;text-wrap:pretty}.ns-hero__text{margin:16px 0 0;max-width:520px;font-size:18px;line-height:1.45;color:var(--text-on-dark-soft)}.ns-hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ns-hero__ctas .ns-btn--lg{height:auto;padding:14px 28px;font:500 16px/1 var(--font-ui)}.ns-hero__ctas .ns-btn--outline-light{padding-inline:24px}.ns-hero__trust{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px;color:var(--text-on-dark-soft)}.ns-hero__short{display:none}.ns-hero__look{position:absolute;left:56px;bottom:28px;margin:0;display:flex;gap:8px;font:var(--label)}.ns-hero__look-name{padding:6px 14px;border-radius:var(--r-pill);background:var(--bg-card);color:var(--text)}.ns-hero__look-count{padding:6px 14px;border-radius:var(--r-pill);background:var(--scrim-modal)}.ns-hero-pop{position:absolute;right:28px;bottom:28px;width:320px;display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--r-card-lg);background:var(--bg-card);color:var(--text);box-shadow:var(--shadow-popover)}.ns-hero-pop__img{flex-shrink:0;width:76px;height:76px;border-radius:var(--r-card);overflow:hidden;background:var(--bar-track)}.ns-hero-pop__img img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.ns-hero-pop__body{flex:1;min-width:0}.ns-hero-pop__label{margin:0;display:flex;align-items:center;gap:5px;font:500 12px/1.2 var(--font-ui);color:var(--green-text-aa)}.ns-hero-pop__dot{width:6px;height:6px;border-radius:var(--r-pill);background:var(--green);flex-shrink:0}.ns-hero-pop__title{display:block;margin-top:3px;font:500 15px/1.2 var(--font-ui)}.ns-hero-pop__price{margin:3px 0 0;font:700 18px/1.2 var(--font-ui)}@media(max-width:1099px){.ns-hero{height:460px;border-radius:20px}.ns-hero__copy{left:32px;max-width:440px}.ns-hero__title{font-size:40px;line-height:1.04}.ns-hero__text{max-width:400px;font-size:15px;margin-top:12px}.ns-hero__look{left:32px}.ns-hero-pop{display:none}}@media(max-width:749px){.ns-hero-wrap{padding-block:16px 24px}.ns-hero{height:440px;border-radius:16px}.ns-hero__shade{background:linear-gradient(0deg,color-mix(in srgb,var(--bg-dark) 90%,transparent) 0%,color-mix(in srgb,var(--bg-dark) 30%,transparent) 50%,transparent)}.ns-hotspot__dot{width:28px;height:28px;box-shadow:0 0 0 6px var(--ground-raised)}.ns-hero--own-mobile .ns-hotspot{display:none}.ns-hero__copy{top:auto;bottom:18px;left:16px;right:16px;transform:none;max-width:none}.ns-hero__eyebrow{gap:6px;padding:5px 10px 5px 6px;font-size:12px}.ns-hero__badge{padding:3px 6px;font-size:10px}.ns-hero__title{margin-top:10px;font-size:32px;line-height:1.05}.ns-hero__text{margin-top:8px;font-size:14px;line-height:1.4}.ns-hero__ctas{gap:8px;margin-top:14px}.ns-hero__ctas .ns-btn--lg{padding:11px 18px;font-size:14px}.ns-hero__ctas .ns-btn .ns-icon,.ns-hero__trust,.ns-hero__look,.ns-hero-pop,.ns-hero__long{display:none}.ns-hero__short{display:inline}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/ns-hero.css.map */
