.nb-ehero{--nb-ehero-content-width:1320px;--nb-ehero-min-height:620px;--nb-ehero-min-height-tablet:560px;--nb-ehero-min-height-mobile:520px;--nb-ehero-edge-padding:48px;--nb-ehero-edge-padding-tablet:28px;--nb-ehero-edge-padding-mobile:18px;--nb-ehero-bg:#f8f3ef;--nb-ehero-text:#302729;--nb-ehero-muted:#74686c;--nb-ehero-accent:#875568;--nb-ehero-cover-text:#fff;--nb-ehero-overlay:#1d1116;--nb-ehero-overlay-opacity:.48;--nb-ehero-card:rgba(255,255,255,.82);--nb-ehero-image-fit:cover;position:relative;width:100%;min-height:var(--nb-ehero-min-height);margin:0;overflow:hidden;background:var(--nb-ehero-bg);color:var(--nb-ehero-text);box-sizing:border-box;isolation:isolate}.nb-ehero--full-bleed{width:100vw;max-width:none;margin-inline:calc(50% - 50vw)}@supports(width:100dvw){.nb-ehero--full-bleed{width:100dvw;margin-inline:calc(50% - 50dvw)}}.nb-ehero *{box-sizing:border-box}.nb-ehero__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,500px);align-items:center;gap:clamp(24px,5vw,84px);width:min(100%,var(--nb-ehero-content-width));min-height:inherit;margin-inline:auto;padding:clamp(32px,6vw,86px) var(--nb-ehero-edge-padding)}.nb-ehero__copy{position:relative;z-index:4;min-width:0;text-align:right}.nb-ehero--align-center .nb-ehero__copy{text-align:center}.nb-ehero--align-left .nb-ehero__copy{text-align:left}.nb-ehero__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:7px 13px;border:1px solid color-mix(in srgb,var(--nb-ehero-accent) 20%,transparent);border-radius:999px;background:color-mix(in srgb,#fff 78%,transparent);color:var(--nb-ehero-accent);font-size:.72rem;font-weight:850;backdrop-filter:blur(12px)}.nb-ehero__title{max-width:760px;margin:0;color:var(--nb-ehero-text);font-size:clamp(2.15rem,4.7vw,4.65rem);line-height:1.18;letter-spacing:-.035em}.nb-ehero--align-center .nb-ehero__title,.nb-ehero--align-center .nb-ehero__description{margin-inline:auto}.nb-ehero--align-left .nb-ehero__title,.nb-ehero--align-left .nb-ehero__description{margin-right:auto}.nb-ehero__description{max-width:650px;margin:17px 0 0;color:var(--nb-ehero-muted);font-size:clamp(.92rem,1.25vw,1.08rem);line-height:1.95}.nb-ehero__description p{margin:0 0 .72em}.nb-ehero__description p:last-child{margin-bottom:0}.nb-ehero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.nb-ehero--align-center .nb-ehero__actions,.nb-ehero--align-center .nb-ehero__proof{justify-content:center}.nb-ehero--align-left .nb-ehero__actions,.nb-ehero--align-left .nb-ehero__proof{justify-content:flex-end}.nb-ehero__actions .nb-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:11px 20px;border-radius:15px}.nb-ehero__primary{background:var(--nb-ehero-accent);color:#fff}.nb-ehero__secondary{border-color:color-mix(in srgb,var(--nb-ehero-text) 16%,transparent);background:color-mix(in srgb,#fff 58%,transparent);color:var(--nb-ehero-text);backdrop-filter:blur(10px)}.nb-ehero__proof{display:flex;flex-wrap:wrap;gap:10px 16px;margin:22px 0 0;padding:0;list-style:none}.nb-ehero__proof li{display:flex;align-items:center;gap:7px;color:var(--nb-ehero-muted);font-size:.79rem;font-weight:750}.nb-ehero__proof-mark{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#fff;color:var(--nb-ehero-accent);box-shadow:0 5px 14px rgba(66,48,52,.09)}.nb-ehero__proof-text{display:inline;min-width:0}.nb-ehero__eyebrow-mark,.nb-ehero__button-arrow{display:inline;color:inherit;background:none;width:auto;height:auto}.nb-ehero__visual{position:relative;z-index:2;display:grid;min-width:0;place-items:center}.nb-ehero__picture{display:block;width:100%;height:100%}.nb-ehero__image{display:block;width:100%;height:100%;object-fit:var(--nb-ehero-image-fit);object-position:center}.nb-ehero__sketch{position:relative;z-index:1;display:block;width:min(100%,460px);height:auto;filter:drop-shadow(0 22px 35px rgba(75,54,59,.1))}.nb-ehero__halo{fill:rgba(255,255,255,.55);stroke:rgba(196,154,88,.18);stroke-width:2}.nb-ehero__gold{fill:none;stroke:var(--nb-ehero-gold);stroke-width:14;stroke-linecap:round;stroke-linejoin:round}.nb-ehero__line{fill:none;stroke:var(--nb-ehero-line);stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.nb-ehero__leaf{fill:color-mix(in srgb,var(--nb-ehero-rose) 78%,#fff);stroke:var(--nb-ehero-rose);stroke-width:3;stroke-linejoin:round}.nb-ehero__draw{stroke-dasharray:1100;stroke-dashoffset:1100;animation:nb-ehero-draw 1.65s ease forwards}.nb-ehero__draw--2{animation-delay:.18s}.nb-ehero__draw--3{animation-delay:.35s}.nb-ehero__decor{position:absolute;z-index:0;pointer-events:none;border-radius:50%;filter:blur(1px)}.nb-ehero__decor--one{width:36vw;max-width:520px;aspect-ratio:1;top:-25%;right:-10%;background:radial-gradient(circle,color-mix(in srgb,var(--nb-ehero-accent) 15%,transparent),transparent 68%)}.nb-ehero__decor--two{width:30vw;max-width:440px;aspect-ratio:1;bottom:-32%;left:-8%;background:radial-gradient(circle,color-mix(in srgb,var(--nb-ehero-gold) 20%,transparent),transparent 70%)}.nb-ehero--reverse .nb-ehero__copy{grid-column:2}.nb-ehero--reverse .nb-ehero__visual{grid-column:1;grid-row:1}.nb-ehero--no-media .nb-ehero__inner{grid-template-columns:minmax(0,880px);justify-content:center}.nb-ehero--no-media .nb-ehero__copy{text-align:center}.nb-ehero--no-media .nb-ehero__title,.nb-ehero--no-media .nb-ehero__description{margin-inline:auto}.nb-ehero--no-media .nb-ehero__actions,.nb-ehero--no-media .nb-ehero__proof{justify-content:center}
/* 1 — Signature sketch split */
.nb-ehero--preset-sketch-split{background:linear-gradient(135deg,#fffefd 0%,var(--nb-ehero-bg) 54%,color-mix(in srgb,var(--nb-ehero-rose) 12%,#fff) 100%)}.nb-ehero--preset-sketch-split .nb-ehero__visual:before{position:absolute;width:84%;aspect-ratio:1;border:1px dashed color-mix(in srgb,var(--nb-ehero-gold) 35%,transparent);border-radius:50%;content:""}.nb-ehero--preset-sketch-split .nb-ehero__picture{height:min(520px,70vh);overflow:hidden;border-radius:36% 64% 54% 46%/46% 38% 62% 54%;box-shadow:0 24px 60px rgba(66,48,52,.12)}
/* 2 — Split image */
.nb-ehero--preset-image-split .nb-ehero__inner{grid-template-columns:minmax(0,1fr) minmax(380px,48%);gap:clamp(24px,4vw,64px);padding-block:0}.nb-ehero--preset-image-split .nb-ehero__visual{align-self:stretch;height:100%;min-height:var(--nb-ehero-min-height)}.nb-ehero--preset-image-split .nb-ehero__picture,.nb-ehero--preset-image-split .nb-ehero__image{height:100%}.nb-ehero--preset-image-split .nb-ehero__image{object-fit:var(--nb-ehero-image-fit)}.nb-ehero--preset-image-split .nb-ehero__sketch{width:min(100%,500px)}.nb-ehero--preset-image-split:not(.nb-ehero--full-bleed){border-radius:30px}.nb-ehero--preset-image-split .nb-ehero__copy{padding-block:clamp(44px,7vw,94px)}
/* 3 — Full cover */
.nb-ehero--preset-cover{background:#24181d;color:var(--nb-ehero-cover-text)}.nb-ehero--preset-cover:after,.nb-ehero--preset-luxury-card:after{position:absolute;z-index:1;inset:0;background:var(--nb-ehero-overlay);opacity:var(--nb-ehero-overlay-opacity);content:""}.nb-ehero--preset-cover .nb-ehero__inner{display:flex;align-items:center;justify-content:flex-start}.nb-ehero--preset-cover .nb-ehero__copy{max-width:760px;color:var(--nb-ehero-cover-text)}.nb-ehero--preset-cover .nb-ehero__title,.nb-ehero--preset-cover .nb-ehero__description,.nb-ehero--preset-cover .nb-ehero__proof li{color:var(--nb-ehero-cover-text)}.nb-ehero--preset-cover .nb-ehero__eyebrow{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.12);color:var(--nb-ehero-cover-text)}.nb-ehero--preset-cover .nb-ehero__secondary{border-color:rgba(255,255,255,.36);background:rgba(255,255,255,.1);color:var(--nb-ehero-cover-text)}.nb-ehero--preset-cover .nb-ehero__visual{position:absolute;z-index:0;inset:0}.nb-ehero--preset-cover .nb-ehero__picture,.nb-ehero--preset-cover .nb-ehero__image{width:100%;height:100%}.nb-ehero--preset-cover .nb-ehero__sketch{width:min(72vw,760px);opacity:.55;transform:translateX(-28%)}.nb-ehero--preset-cover .nb-ehero__decor{display:none}
/* 4 — Editorial */
.nb-ehero--preset-editorial{background:#fff}.nb-ehero--preset-editorial .nb-ehero__inner{grid-template-columns:minmax(320px,44%) minmax(0,1fr);gap:clamp(28px,6vw,100px)}.nb-ehero--preset-editorial .nb-ehero__visual{grid-column:1;grid-row:1}.nb-ehero--preset-editorial .nb-ehero__copy{grid-column:2;grid-row:1;padding-block:clamp(50px,8vw,110px)}.nb-ehero--preset-editorial.nb-ehero--reverse .nb-ehero__visual{grid-column:2}.nb-ehero--preset-editorial.nb-ehero--reverse .nb-ehero__copy{grid-column:1}.nb-ehero--preset-editorial .nb-ehero__picture{height:min(620px,78vh);overflow:hidden;border-radius:240px 240px 24px 24px}.nb-ehero--preset-editorial .nb-ehero__image{object-fit:var(--nb-ehero-image-fit)}.nb-ehero--preset-editorial .nb-ehero__copy:before{display:block;width:82px;height:3px;margin-bottom:22px;background:var(--nb-ehero-accent);content:""}.nb-ehero--preset-editorial .nb-ehero__title{font-family:Georgia,"Times New Roman",serif;font-weight:500;line-height:1.2}.nb-ehero--preset-editorial .nb-ehero__eyebrow{padding:0;border:0;background:transparent;backdrop-filter:none}
/* 5 — Centered minimal */
.nb-ehero--preset-centered .nb-ehero__inner{display:grid;grid-template-columns:minmax(0,900px);justify-content:center;text-align:center}.nb-ehero--preset-centered .nb-ehero__copy{display:grid;justify-items:center;text-align:center}.nb-ehero--preset-centered .nb-ehero__title,.nb-ehero--preset-centered .nb-ehero__description{margin-inline:auto}.nb-ehero--preset-centered .nb-ehero__actions,.nb-ehero--preset-centered .nb-ehero__proof{justify-content:center}.nb-ehero--preset-centered .nb-ehero__visual{position:absolute;z-index:-1;inset:0;opacity:.12;overflow:hidden}.nb-ehero--preset-centered .nb-ehero__sketch{width:min(80vw,820px)}.nb-ehero--preset-centered .nb-ehero__picture,.nb-ehero--preset-centered .nb-ehero__image{width:100%;height:100%}.nb-ehero--preset-centered .nb-ehero__image{filter:blur(1px);object-fit:cover}.nb-ehero--preset-centered .nb-ehero__decor--one{right:12%;top:-40%}.nb-ehero--preset-centered .nb-ehero__decor--two{left:10%;bottom:-44%}
/* 6 — Luxury glass card */
.nb-ehero--preset-luxury-card{background:#23191d}.nb-ehero--preset-luxury-card .nb-ehero__inner{display:flex;align-items:center;justify-content:flex-start}.nb-ehero--preset-luxury-card .nb-ehero__copy{width:min(100%,680px);padding:clamp(28px,4vw,52px);border:1px solid rgba(255,255,255,.32);border-radius:30px;background:var(--nb-ehero-card);box-shadow:0 28px 80px rgba(17,8,11,.26);backdrop-filter:blur(24px);color:var(--nb-ehero-cover-text)}.nb-ehero--preset-luxury-card .nb-ehero__title,.nb-ehero--preset-luxury-card .nb-ehero__description,.nb-ehero--preset-luxury-card .nb-ehero__proof li{color:var(--nb-ehero-cover-text)}.nb-ehero--preset-luxury-card .nb-ehero__secondary{border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.12);color:var(--nb-ehero-cover-text)}.nb-ehero--preset-luxury-card .nb-ehero__visual{position:absolute;z-index:0;inset:0}.nb-ehero--preset-luxury-card .nb-ehero__picture,.nb-ehero--preset-luxury-card .nb-ehero__image{width:100%;height:100%}.nb-ehero--preset-luxury-card .nb-ehero__sketch{width:min(75vw,780px);opacity:.62;transform:translateX(-28%)}.nb-ehero--preset-luxury-card .nb-ehero__decor{display:none}
@keyframes nb-ehero-draw{to{stroke-dashoffset:0}}
@media(max-width:900px){.nb-ehero{min-height:var(--nb-ehero-min-height-tablet)}.nb-ehero__inner{grid-template-columns:1fr;gap:18px;padding:36px var(--nb-ehero-edge-padding-tablet)}.nb-ehero__copy,.nb-ehero--reverse .nb-ehero__copy,.nb-ehero--reverse .nb-ehero__visual{grid-column:auto;grid-row:auto}.nb-ehero__visual{order:-1}.nb-ehero--mobile-media-bottom .nb-ehero__visual{order:2}.nb-ehero--mobile-media-hidden .nb-ehero__visual{display:none}.nb-ehero--mobile-media-background .nb-ehero__visual{position:absolute;z-index:-1;inset:0;display:grid;opacity:.16}.nb-ehero--mobile-media-background .nb-ehero__picture,.nb-ehero--mobile-media-background .nb-ehero__image{width:100%;height:100%}.nb-ehero__sketch{width:min(100%,360px)}.nb-ehero__picture{max-width:540px;height:330px;overflow:hidden;border-radius:26px}.nb-ehero__title{font-size:clamp(2rem,7vw,3.3rem)}.nb-ehero--preset-image-split .nb-ehero__inner,.nb-ehero--preset-editorial .nb-ehero__inner{grid-template-columns:1fr;padding-block:36px}.nb-ehero--preset-image-split .nb-ehero__copy,.nb-ehero--preset-editorial .nb-ehero__copy,.nb-ehero--preset-editorial .nb-ehero__visual{grid-column:auto;grid-row:auto;padding-block:0}.nb-ehero--preset-image-split .nb-ehero__visual{min-height:0}.nb-ehero--preset-image-split .nb-ehero__picture,.nb-ehero--preset-editorial .nb-ehero__picture{height:350px;border-radius:26px}.nb-ehero--preset-cover .nb-ehero__inner,.nb-ehero--preset-luxury-card .nb-ehero__inner{display:flex;padding-block:52px}.nb-ehero--preset-cover .nb-ehero__visual,.nb-ehero--preset-luxury-card .nb-ehero__visual{display:grid;position:absolute;inset:0}.nb-ehero--preset-cover.nb-ehero--mobile-media-hidden .nb-ehero__visual,.nb-ehero--preset-luxury-card.nb-ehero--mobile-media-hidden .nb-ehero__visual{display:none}.nb-ehero--preset-cover.nb-ehero--mobile-media-bottom .nb-ehero__visual,.nb-ehero--preset-luxury-card.nb-ehero--mobile-media-bottom .nb-ehero__visual,.nb-ehero--preset-cover.nb-ehero--mobile-media-top .nb-ehero__visual,.nb-ehero--preset-luxury-card.nb-ehero--mobile-media-top .nb-ehero__visual{position:absolute;inset:0}.nb-ehero--preset-luxury-card .nb-ehero__copy{width:min(100%,620px)}.nb-ehero--preset-centered .nb-ehero__inner{display:grid}}
@media(max-width:620px){.nb-ehero{min-height:var(--nb-ehero-min-height-mobile)}.nb-ehero__inner{padding:30px var(--nb-ehero-edge-padding-mobile)}.nb-ehero__title{font-size:clamp(1.85rem,10vw,2.85rem)}.nb-ehero__eyebrow{font-size:.66rem}.nb-ehero__actions{display:grid;width:100%;grid-template-columns:1fr}.nb-ehero__actions .nb-button{width:100%}.nb-ehero__proof{gap:8px}.nb-ehero__proof li{font-size:.7rem}.nb-ehero__picture{height:280px}.nb-ehero__sketch{width:min(100%,290px)}.nb-ehero--preset-image-split .nb-ehero__picture,.nb-ehero--preset-editorial .nb-ehero__picture{height:300px}.nb-ehero--preset-luxury-card .nb-ehero__copy{padding:24px 18px;border-radius:22px}.nb-ehero--preset-cover .nb-ehero__copy{width:100%}}
@media(prefers-reduced-motion:reduce){.nb-ehero__draw{animation:none;stroke-dashoffset:0}}

/* Stage 1 advanced Hero controls and presets. */
.nb-ehero__badge{display:inline-flex;align-items:center;min-height:30px;margin:0 0 10px;padding:5px 11px;border-radius:999px;background:var(--nb-ehero-accent);color:#fff;font-size:.7rem;font-weight:850;line-height:1.2}.nb-ehero__button-icon,.nb-ehero__button-icon svg{width:1em;height:1em;flex:0 0 auto}.nb-ehero__video{display:block;width:100%;height:100%;object-fit:var(--nb-ehero-image-fit);object-position:center;background:#181114}.nb-ehero__countdown{margin-top:22px}.nb-ehero__product{display:grid;width:min(100%,480px);overflow:hidden;border:1px solid color-mix(in srgb,var(--nb-ehero-accent) 16%,transparent);border-radius:30px;background:color-mix(in srgb,#fff 86%,transparent);box-shadow:0 28px 70px rgba(52,36,42,.14);backdrop-filter:blur(16px)}.nb-ehero__product-image{display:block;aspect-ratio:1/1;overflow:hidden;background:#fff}.nb-ehero__product-image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .35s ease}.nb-ehero__product:hover .nb-ehero__product-image img{transform:scale(1.035)}.nb-ehero__product-meta{display:grid;gap:10px;padding:20px;text-align:center}.nb-ehero__product-meta strong{font-size:1.05rem}.nb-ehero__product-price{color:var(--nb-ehero-accent);font-size:1rem;font-weight:850}.nb-ehero__product-price del{opacity:.55}.nb-ehero__product-price ins{text-decoration:none}.nb-ehero__product-link{justify-self:center}.nb-ehero--preset-video-cover{background:#1f151a;color:var(--nb-ehero-cover-text)}.nb-ehero--preset-video-cover:after{position:absolute;z-index:1;inset:0;background:var(--nb-ehero-overlay);opacity:var(--nb-ehero-overlay-opacity);content:""}.nb-ehero--preset-video-cover .nb-ehero__inner{display:flex;align-items:center}.nb-ehero--preset-video-cover .nb-ehero__copy{max-width:760px;color:var(--nb-ehero-cover-text)}.nb-ehero--preset-video-cover .nb-ehero__title,.nb-ehero--preset-video-cover .nb-ehero__description,.nb-ehero--preset-video-cover .nb-ehero__proof li{color:var(--nb-ehero-cover-text)}.nb-ehero--preset-video-cover .nb-ehero__eyebrow{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.12);color:var(--nb-ehero-cover-text)}.nb-ehero--preset-video-cover .nb-ehero__secondary{border-color:rgba(255,255,255,.36);background:rgba(255,255,255,.1);color:var(--nb-ehero-cover-text)}.nb-ehero--preset-video-cover .nb-ehero__visual{position:absolute;z-index:0;inset:0}.nb-ehero--preset-video-cover .nb-ehero__video,.nb-ehero--preset-video-cover .nb-ehero__picture,.nb-ehero--preset-video-cover .nb-ehero__image{width:100%;height:100%}.nb-ehero--preset-video-cover .nb-ehero__decor{display:none}.nb-ehero--preset-product-feature{background:linear-gradient(135deg,#fff 0%,var(--nb-ehero-bg) 56%,color-mix(in srgb,var(--nb-ehero-accent) 9%,#fff) 100%)}.nb-ehero--preset-product-feature .nb-ehero__inner{grid-template-columns:minmax(0,1fr) minmax(320px,470px)}.nb-ehero--preset-product-feature .nb-ehero__visual{align-self:center}.nb-ehero--preset-product-feature .nb-ehero__product{transform:rotate(-1deg)}.nb-countdown{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.nb-countdown__label{width:100%;margin-bottom:3px;color:inherit;font-size:.76rem;font-weight:800}.nb-countdown__unit{display:grid;min-width:58px;padding:9px 10px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:14px;background:color-mix(in srgb,#fff 68%,transparent);text-align:center;backdrop-filter:blur(10px)}.nb-countdown__unit strong{font-size:1.05rem;line-height:1}.nb-countdown__unit small{margin-top:5px;font-size:.62rem;opacity:.68}.nb-countdown.is-expired{opacity:.55}.nb-ehero__image,.nb-ehero__video,.nb-ehero__primary,.nb-ehero__secondary{transition:all .3s ease}
@media(max-width:900px){.nb-ehero--preset-video-cover .nb-ehero__inner{display:flex;padding-block:52px}.nb-ehero--preset-video-cover .nb-ehero__visual{position:absolute;inset:0;display:grid}.nb-ehero--preset-product-feature .nb-ehero__inner{grid-template-columns:1fr}.nb-ehero--preset-product-feature .nb-ehero__visual{order:-1}.nb-ehero__product{width:min(100%,420px)}}
@media(max-width:620px){.nb-countdown__unit{min-width:50px;padding:8px}.nb-ehero__product-meta{padding:16px}.nb-ehero__countdown{justify-content:inherit}}
