/* N9 Black Friday Manager — front. Toate clasele au prefixul n9bfm- (fără coliziuni cu .n9bf din alte pluginuri). */
body.n9bfm-body{margin:0!important;background:#09080a!important;color:#f4eef1;font-family:Inter,"Segoe UI",system-ui,-apple-system,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}
.n9bfm-app,.n9bfm-gate,.n9bfm-drawer,.n9bfm-modal{--acc:var(--n9bfm-acc,#ee4d8b);--line:#2a2127;--card:#121014;--muted:#a79ba2}
.n9bfm-app *,.n9bfm-gate *,.n9bfm-drawer *,.n9bfm-modal *{box-sizing:border-box}
.n9bfm-app a{color:inherit;text-decoration:none}
.n9bfm-app img{max-width:100%;height:auto;display:block}
.n9bfm-wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 28px}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}

/* header */
.n9bfm-header{border-bottom:1px solid var(--line);background:#09080a;position:sticky;top:0;z-index:50}
.n9bfm-header__in{display:flex;align-items:center;justify-content:space-between;min-height:84px}
.n9bfm-logo{display:inline-flex;flex-direction:column;line-height:1;color:var(--acc)!important}
.n9bfm-logo__t{font-size:52px;font-weight:800;font-style:italic;letter-spacing:-2px}
.n9bfm-logo__tag{font-size:8px;letter-spacing:1.6px;color:var(--acc);margin-top:2px}
.n9bfm-logo__img{max-height:56px;width:auto}
.n9bfm-cartbtn{display:flex;align-items:center;gap:12px;background:none;border:0;color:#fff;cursor:pointer;padding:6px;font:inherit}
.n9bfm-cartbtn__ico{position:relative;display:inline-flex}
.n9bfm-count-badge{position:absolute;top:-8px;right:-10px;min-width:19px;height:19px;border-radius:10px;background:var(--acc);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px}
.n9bfm-cartbtn__txt{display:flex;flex-direction:column;text-align:left;line-height:1.25;font-size:13px}
.n9bfm-cartbtn__txt i{font-style:normal;color:var(--muted);font-size:12px}

/* hero */
.n9bfm-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(900px 420px at 85% 30%,rgba(var(--n9bfm-acc-rgb),.22),transparent 60%),#09080a}
.n9bfm-hero__img{position:absolute;right:0;top:0;height:100%;width:62%;object-fit:cover;object-position:center top;-webkit-mask-image:linear-gradient(to right,transparent,#000 40%);mask-image:linear-gradient(to right,transparent,#000 40%);max-width:none!important}
.n9bfm-hero .n9bfm-wrap{position:relative;z-index:2}
.n9bfm-hero__copy{padding:44px 0 36px;max-width:640px}
.n9bfm-kicker{margin:0 0 14px;font-size:14px;letter-spacing:3.4px;color:var(--acc);font-weight:500}
.n9bfm-title{margin:0;font-size:clamp(46px,8vw,92px);line-height:1;font-weight:800;letter-spacing:-1.5px;color:#fff}
.n9bfm-title em{font-style:normal;color:var(--acc)}
.n9bfm-sub{margin:16px 0 14px;font-size:clamp(15px,2vw,20px);letter-spacing:3.4px;font-weight:300}
.n9bfm-lead{margin:0 0 24px;font-size:15px;line-height:1.55;max-width:480px}
.n9bfm-count{display:flex;gap:14px;margin-bottom:26px;flex-wrap:wrap}
.n9bfm-count__box{width:92px;height:68px;border:1px solid var(--acc);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,0,0,.45)}
.n9bfm-count__box[hidden]{display:none}
.n9bfm-count__box b{font-size:30px;font-weight:400;line-height:1;font-variant-numeric:tabular-nums}
.n9bfm-count__box span{font-size:10px;letter-spacing:1.4px;color:var(--acc);margin-top:6px}
.n9bfm-trust{list-style:none;margin:0;padding:0;display:flex;gap:26px;flex-wrap:wrap}
.n9bfm-trust li{display:flex;align-items:center;gap:12px;color:var(--acc)}
.n9bfm-trust span{display:flex;flex-direction:column;color:#fff;font-size:12.5px;line-height:1.35}
.n9bfm-trust i{font-style:normal;color:var(--muted)}

/* categorii */
.n9bfm-tiles{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;padding-top:26px;padding-bottom:6px}
.n9bfm-tile{position:relative;display:block;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--card)}
.n9bfm-tile.is-active{border-color:var(--acc)}
.n9bfm-tile__img{display:block;aspect-ratio:1/.78;overflow:hidden;position:relative;background:linear-gradient(160deg,#2a1520,#0e0b0d)}
.n9bfm-tile__img img{width:100%;height:100%;object-fit:cover}
.n9bfm-tile__img:after,.n9bfm-card__media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(160deg,rgba(var(--n9bfm-ov-rgb),calc(var(--n9bfm-ov-op)*1.25)),rgba(var(--n9bfm-ov-rgb),calc(var(--n9bfm-ov-op)*.55)));mix-blend-mode:var(--n9bfm-blend,normal)}
.n9bfm-tile__name{display:block;padding:11px 8px;text-align:center;font-size:12.5px;font-weight:600;letter-spacing:.6px;background:#0d0b0d}

/* oferte */
.n9bfm-offers{padding-top:34px;padding-bottom:20px}
.n9bfm-offers__head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}
.n9bfm-offers h2{margin:0;font-size:clamp(24px,3.4vw,34px);font-weight:700;letter-spacing:1px}
.n9bfm-offers h2 em{font-style:normal;color:var(--acc)}
.n9bfm-sort select{background:#0d0b0d;color:#fff;border:1px solid var(--line);border-radius:8px;padding:9px 12px;font:inherit;font-size:13px}
.n9bfm-pills{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}
.n9bfm-pills a{padding:9px 24px;border-radius:999px;background:#16121a;border:1px solid var(--line);font-size:13px}
.n9bfm-pills a.is-active{background:var(--acc);border-color:var(--acc);color:#fff}
.n9bfm-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.n9bfm-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 10px 12px;display:flex;flex-direction:column;scroll-margin-top:100px}
.n9bfm-card:target{border-color:var(--acc)}
.n9bfm-card__media{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:1/.9;background:#0b090c}
.n9bfm-card__media img{width:100%;height:100%;object-fit:cover}
.n9bfm-off{position:absolute;z-index:2;top:10px;left:10px;background:var(--acc);color:#fff;font-weight:700;font-size:13px;padding:5px 12px;border-radius:7px}
.n9bfm-card__title{margin:12px 4px 4px;font-size:14.5px;font-weight:600;line-height:1.35;min-height:2.7em}
.n9bfm-card__price{margin:0 4px 12px;font-size:15px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}
.n9bfm-card__price del{color:var(--muted);font-size:13px}
.n9bfm-card__price ins{text-decoration:none;color:var(--acc);font-weight:700;font-size:18px}
.n9bfm-from{font-size:12px;color:var(--muted)}
.n9bfm-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:auto;border:0;border-radius:8px;background:var(--acc);color:#fff!important;font:600 14px/1 inherit;font-family:inherit;padding:13px 14px;cursor:pointer;text-align:center}
.n9bfm-btn:hover{filter:brightness(1.08)}
.n9bfm-btn[disabled]{opacity:.45;cursor:not-allowed;filter:none}
.n9bfm-btn--ghost{background:transparent;border:1px solid var(--acc);color:var(--acc)!important}
.n9bfm-pager{display:flex;gap:8px;justify-content:center;margin-top:26px;flex-wrap:wrap}
.n9bfm-pager a{min-width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px}
.n9bfm-pager a.is-active{background:var(--acc);border-color:var(--acc)}
.n9bfm-none{padding:40px 0;color:var(--muted)}

/* banner */
.n9bfm-banner{margin-top:34px;border-top:1px solid var(--line);min-height:260px;display:flex;align-items:center;background:radial-gradient(700px 300px at 15% 60%,rgba(var(--n9bfm-acc-rgb),.28),transparent 65%),#0b090c center/cover no-repeat}
.n9bfm-banner__copy{margin-left:auto;max-width:460px;padding:40px 0}
.n9bfm-banner h2{margin:0 0 14px;font-size:clamp(22px,3vw,32px);font-weight:300;letter-spacing:1.2px;color:var(--acc);line-height:1.25}
.n9bfm-banner h2 b{font-weight:800}
.n9bfm-banner p{margin:0;font-size:14.5px;line-height:1.6}

/* footer */
.n9bfm-footer{border-top:1px solid var(--line);padding:26px 0 34px;color:var(--muted);font-size:13px;text-align:center}
.n9bfm-footer__nav{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;margin-bottom:10px}
.n9bfm-footer a:hover{color:var(--acc)}

/* mini-cart */
.n9bfm-overlay{position:fixed;inset:0;background:rgba(0,0,0,.62);z-index:9998}
.n9bfm-overlay[hidden]{display:none}
.n9bfm-drawer{position:fixed;top:0;right:0;height:100%;width:min(420px,100%);background:#100d11;color:#f4eef1;border-left:1px solid var(--line);z-index:9999;display:flex;flex-direction:column;transform:translateX(102%);transition:transform .28s ease;visibility:hidden}
.n9bfm-drawer.is-open{transform:none;visibility:visible}
.n9bfm-drawer__head{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid var(--line)}
.n9bfm-drawer__head h2{margin:0;font-size:18px}
.n9bfm-x{background:none;border:0;color:#fff;font-size:28px;line-height:1;cursor:pointer}
.n9bfm-drawer__msg{padding:0 22px;color:#ffb4c7;font-size:13px}
.n9bfm-drawer__msg:not(:empty){padding-top:12px}
.n9bfm-lines{list-style:none;margin:0;padding:8px 22px;overflow:auto;flex:1}
.n9bfm-line{display:grid;grid-template-columns:64px 1fr auto;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}
.n9bfm-line__img img{width:64px;height:64px;object-fit:cover;border-radius:8px}
.n9bfm-line__name{font-size:13.5px;font-weight:600;line-height:1.35}
.n9bfm-line__meta{font-size:12px;color:var(--muted);margin-top:2px}
.n9bfm-qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:7px;margin-top:8px}
.n9bfm-qty button{background:none;border:0;color:#fff;width:28px;height:28px;cursor:pointer;font-size:16px}
.n9bfm-qty span{min-width:24px;text-align:center;font-size:13px}
.n9bfm-line__side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}
.n9bfm-line__price{font-size:14px;font-weight:700;color:var(--acc)}
.n9bfm-line__rm{background:none;border:0;color:var(--muted);font-size:22px;cursor:pointer}
.n9bfm-empty{padding:30px 22px;color:var(--muted);margin:0}
.n9bfm-drawer__foot{padding:18px 22px 22px;border-top:1px solid var(--line);display:grid;gap:10px}
.n9bfm-subtotal{display:flex;justify-content:space-between;font-size:15px;margin-bottom:4px}
.n9bfm-drawer__foot .n9bfm-btn{margin-top:0}

/* modal opțiuni */
.n9bfm-modal{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(0,0,0,.7)}
.n9bfm-modal.is-open{display:flex}
.n9bfm-modal__box{position:relative;width:min(440px,100%);background:#100d11;border:1px solid var(--line);border-radius:14px;padding:26px 24px 24px;color:#f4eef1}
.n9bfm-modal__box .n9bfm-x{position:absolute;top:10px;right:14px}
.n9bfm-modal__box h3{margin:0 24px 16px 0;font-size:17px}
.n9bfm-field{display:block;margin-bottom:12px;font-size:13px}
.n9bfm-field span{display:block;margin-bottom:6px;color:var(--muted)}
.n9bfm-field select{width:100%;background:#0b090c;color:#fff;border:1px solid var(--line);border-radius:8px;padding:11px;font:inherit}
.n9bfm-modal__price{min-height:28px;margin:6px 0 14px;font-size:16px;color:var(--acc);font-weight:700}
.n9bfm-modal__price del{color:var(--muted);font-weight:400;margin-right:8px}
.n9bfm-modal__price ins{text-decoration:none}

/* pagina de acces */
.n9bfm-gate{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(800px 420px at 50% 0,rgba(var(--n9bfm-acc-rgb),.25),transparent 65%),#09080a}
.n9bfm-gate__card{width:min(480px,100%);background:#100d11;border:1px solid var(--line);border-radius:16px;padding:34px 32px;text-align:center}
.n9bfm-gate__card .n9bfm-logo{align-items:center;margin-bottom:22px}
.n9bfm-gate__card .n9bfm-title{font-size:clamp(40px,10vw,60px)}
.n9bfm-gate__card .n9bfm-lead{margin:18px auto 20px}
.n9bfm-gate__form{display:grid;gap:14px;text-align:left}
.n9bfm-gate__form label span{display:block;font-size:12px;letter-spacing:.8px;color:var(--muted);margin-bottom:6px}
.n9bfm-gate__form input[type=email],.n9bfm-gate__form input[type=text]{width:100%;height:52px;background:#0b090c;color:#fff;border:1px solid #3a2e35;border-radius:9px;padding:0 16px;font:inherit;font-size:16px}
.n9bfm-gate__form input:focus{outline:0;border-color:var(--acc)}
.n9bfm-gate__form input[name=n9bfm_code]{text-transform:uppercase;letter-spacing:2px;font-family:"Courier New",monospace}
.n9bfm-gate__form .n9bfm-btn{height:52px;margin-top:4px;font-size:15px}
.n9bfm-small{margin:16px 0 0;font-size:12.5px;color:var(--muted)}
.n9bfm-small a{color:var(--acc)}
.n9bfm-flash{margin:0 0 14px;padding:11px 14px;border-radius:8px;background:rgba(var(--n9bfm-acc-rgb),.12);border:1px solid rgba(var(--n9bfm-acc-rgb),.4);font-size:13.5px}
.n9bfm-flash--err{background:rgba(220,50,70,.14);border-color:rgba(220,50,70,.5);color:#ffc7cf}

/* coș / checkout în shell BF */
.n9bfm-pagehead{border-bottom:1px solid var(--line);padding:34px 0 26px;background:radial-gradient(800px 260px at 85% 0,rgba(var(--n9bfm-acc-rgb),.2),transparent 65%),#09080a}
.n9bfm-pagehead h1{margin:0;font-size:clamp(28px,4vw,44px);font-weight:800;color:#fff}
.n9bfm-pagebody{padding-top:28px;padding-bottom:50px}
body.n9bfm-body .n9bfm-panel{border-radius:16px;padding:28px}
body.n9bfm-body .n9bfm-panel--light{background:#fff;color:#1c1a1c}
body.n9bfm-body .n9bfm-panel--light a:not(.button):not(.n9bfm-btn){color:#c21f62}
body.n9bfm-body .n9bfm-panel--dark{background:#121014;color:#f4eef1;border:1px solid var(--line)}
body.n9bfm-body .n9bfm-panel--dark input,body.n9bfm-body .n9bfm-panel--dark select,body.n9bfm-body .n9bfm-panel--dark textarea{background:#0b090c!important;color:#fff!important;border-color:#3a2e35!important}
body.n9bfm-body .n9bfm-panel--dark table,body.n9bfm-body .n9bfm-panel--dark th,body.n9bfm-body .n9bfm-panel--dark td{color:inherit!important;border-color:var(--line)!important;background:transparent!important}
body.n9bfm-body .n9bfm-panel .button,body.n9bfm-body .n9bfm-panel button[type=submit],body.n9bfm-body .n9bfm-panel #place_order,body.n9bfm-body .n9bfm-panel .checkout-button,body.n9bfm-body .n9bfm-panel .wc-block-components-button{background:var(--n9bfm-acc,#ee4d8b)!important;color:#fff!important;border:0!important;border-radius:9px!important}
/* cupoanele sunt blocate pe server; ascundem și interfața */
body.n9bfm-nocoupon .woocommerce-form-coupon-toggle,body.n9bfm-nocoupon .checkout_coupon,body.n9bfm-nocoupon .coupon,body.n9bfm-nocoupon .wc-block-components-totals-coupon,body.n9bfm-nocoupon #coupon_code,body.n9bfm-nocoupon .wc-block-components-panel__button[id*="coupon"]{display:none!important}

@media(max-width:1000px){.n9bfm-tiles{grid-template-columns:repeat(3,1fr)}.n9bfm-grid{grid-template-columns:repeat(2,1fr)}.n9bfm-hero__img{width:100%;opacity:.4}}
@media(max-width:560px){.n9bfm-wrap{padding:0 16px}.n9bfm-tiles{grid-template-columns:repeat(2,1fr)}.n9bfm-grid{gap:10px}.n9bfm-card__title{font-size:13px}.n9bfm-card__price ins{font-size:16px}.n9bfm-btn{font-size:13px;padding:12px 8px}.n9bfm-count__box{width:76px;height:60px}.n9bfm-cartbtn__txt{display:none}.n9bfm-logo__t{font-size:44px}.n9bfm-banner__copy{margin:0}}
@media(prefers-reduced-motion:reduce){.n9bfm-drawer{transition:none}}
.n9bfm-app :focus-visible,.n9bfm-drawer :focus-visible,.n9bfm-modal :focus-visible{outline:2px solid #fff;outline-offset:2px}

/* v1.2: Revino la site, countdown în pagini independente */
.n9bfm-header__r{display:flex;align-items:center;gap:22px}
.n9bfm-return{font-size:13px;color:var(--muted,#a79ba2)!important;white-space:nowrap}
.n9bfm-return:hover{color:var(--acc,#ee4d8b)!important}
.n9bfm-btn--inline{display:inline-flex;width:auto;padding:12px 22px}
.n9bfm-gate .n9bfm-count{justify-content:center;margin:6px 0 18px}
.n9bfm-gate__card .n9bfm-btn--ghost{margin-top:6px}
@media(max-width:560px){.n9bfm-return{display:none}}

/* v1.3.2: fotografii originale, fără peliculă roz */
.n9bfm-tile__img:after,.n9bfm-card__media:after{display:none!important;content:none!important}
.n9bfm-productlink{display:block;color:inherit;text-decoration:none}
.n9bfm-productlink:hover .n9bfm-card__title{color:var(--acc)}
.n9bfm-category-block{margin:0 0 46px;scroll-margin-top:110px}
.n9bfm-category-head{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #30252c;padding:0 0 15px;margin:24px 0 18px}
.n9bfm-category-head h2{font-size:clamp(22px,3vw,30px);margin:0;color:#fff}
.n9bfm-category-head a{color:var(--acc);font-size:13px}
.n9bfm-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}
@media(max-width:760px){.n9bfm-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.n9bfm-category-head{align-items:flex-start}.n9bfm-category-head a{white-space:nowrap}}
@media(max-width:460px){.n9bfm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* stiluri dedicate pentru WooCommerce în shell BF */
body.n9bfm-view-page .n9bfm-app .woocommerce{width:100%;max-width:100%}
body.n9bfm-view-page .n9bfm-panel{box-shadow:0 18px 65px rgba(0,0,0,.2)}
body.n9bfm-view-page .n9bfm-pagehead{background:linear-gradient(110deg,#160c13,#09080a);padding:28px 0;border-bottom:1px solid #34202a}
body.n9bfm-view-page .n9bfm-panel input,body.n9bfm-view-page .n9bfm-panel select{max-width:100%}

/* v1.4.0: header si footer ale temei, fara suprascrierea navigatiei */
.n9bfm-theme-layout{background:#0b090c;color:#f4eef1;min-height:60vh}
.n9bfm-offer-bar{padding:16px 20px;text-align:center;background:#c34b5d;color:#fff;font-weight:700;letter-spacing:.025em}
body.n9bfm-body{background:initial!important;color:inherit!important}

/* N9 Editorial Rose Nude — 1.5.0 */
.n9bfm-app{--acc:#e5afa5;--line:#322a2b;--card:#171416;color:#f8f3f0;background:#080809}
.n9bfm-app .n9bfm-tile__img:after,.n9bfm-app .n9bfm-card__media:after{display:none!important}
.n9bfm-app .n9bfm-offer-bar{background:#e5afa5;color:#171114;font-weight:650;letter-spacing:.025em}
.n9bfm-editorial .n9bfm-eyebrow{display:block;color:#e5afa5;letter-spacing:.24em;font-size:11px;font-weight:700;margin-bottom:16px}
.n9bfm-editorial-hero{min-height:610px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 78% 44%,#402b30 0,#181317 37%,#09090b 75%)}
.n9bfm-editorial-hero__visual{position:absolute;inset:0 0 0 45%;pointer-events:none}
.n9bfm-editorial-hero__visual img{height:100%;width:100%;object-fit:contain;object-position:center;max-width:none;filter:none;mask-image:linear-gradient(to right,transparent 0%,black 24%)}
.n9bfm-editorial-hero__inner{position:relative;z-index:1;min-height:610px;display:flex;align-items:center}
.n9bfm-editorial-hero__copy{max-width:660px;padding:85px 0 65px}
.n9bfm-editorial-hero h1{font-size:clamp(55px,8.4vw,118px);line-height:.91;letter-spacing:-.075em;margin:0;color:#fff;font-weight:850}
.n9bfm-editorial-hero h1 em,.n9bfm-editorial-intro h2 em,.n9bfm-editorial-finale h2 em{color:#e5afa5;font-style:normal}
.n9bfm-editorial-hero__statement{font-size:clamp(22px,3.3vw,40px);font-weight:300;line-height:1.2;margin:24px 0;color:#f4e5df}
.n9bfm-editorial-hero__statement i{font-family:Georgia,serif;font-weight:400;color:#e5afa5}
.n9bfm-editorial-hero__desc{max-width:440px;color:#c7b9b7;line-height:1.8;font-size:15px}
.n9bfm-editorial-cta{display:inline-flex;align-items:center;gap:30px;background:#e5afa5;color:#20191a!important;padding:16px 25px;font-size:12px;font-weight:800;letter-spacing:.12em;margin:20px 0;text-decoration:none!important;border-radius:2px}
.n9bfm-editorial-cta span{font-size:20px}
.n9bfm-editorial-clock{margin-top:24px}.n9bfm-editorial-clock>span{display:block;font-size:10px;letter-spacing:.2em;color:#b6a3a2;margin-bottom:13px}
.n9bfm-editorial-clock .n9bfm-count__box{border-color:#564147;background:#181317}
.n9bfm-editorial-perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:36px;padding-bottom:36px;border-bottom:1px solid #352c2d}
.n9bfm-editorial-perks>div{display:flex;gap:19px;align-items:center;padding:16px 22px;border-right:1px solid #352c2d}
.n9bfm-editorial-perks>div:last-child{border:0}.n9bfm-perk-number{font-size:clamp(30px,3.7vw,53px);font-weight:750;letter-spacing:-.07em;color:#e5afa5;line-height:1}.n9bfm-perk-number small{font-size:.52em}.n9bfm-perk-delivery{font-size:30px;letter-spacing:-.06em}
.n9bfm-editorial-perks b{font-size:13px}.n9bfm-editorial-perks p{font-size:11px;line-height:1.5;color:#b7a9a8;margin:5px 0 0}
.n9bfm-editorial-intro{text-align:center;padding-top:95px;padding-bottom:24px}.n9bfm-editorial-intro h2{font-size:clamp(35px,5vw,62px);font-weight:450;letter-spacing:-.045em;margin:0}.n9bfm-editorial-intro>p{max-width:570px;margin:18px auto;color:#b9adae;line-height:1.7}
.n9bfm-editorial .n9bfm-tiles{padding-bottom:58px}.n9bfm-editorial .n9bfm-tile{border-radius:3px;background:#181417}.n9bfm-editorial .n9bfm-tile__name{background:#181417;padding:16px 8px;color:#f4e9e5}
.n9bfm-editorial-offers{padding-top:55px}.n9bfm-editorial-offers>.n9bfm-offers__head{padding-bottom:22px;border-bottom:1px solid #352a2b}
.n9bfm-editorial-category{padding:50px 0 40px;border-bottom:1px solid #30272a;margin-bottom:15px}
.n9bfm-editorial-category:nth-of-type(even){background:linear-gradient(90deg,rgba(229,175,165,.055),transparent 75%);padding-left:18px;padding-right:18px}
.n9bfm-editorial-category .n9bfm-category-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:25px;gap:15px}
.n9bfm-editorial-category .n9bfm-category-head h2{font-size:clamp(27px,3.7vw,43px);font-weight:500;letter-spacing:.015em;margin:0}
.n9bfm-editorial-category .n9bfm-category-head a{font-size:11px;letter-spacing:.13em;color:#e5afa5}
.n9bfm-editorial .n9bfm-card{background:#191517;border-color:#32272b;border-radius:3px;padding:12px}
.n9bfm-editorial .n9bfm-card__media{border-radius:2px;background:#fff}
.n9bfm-editorial .n9bfm-off{background:#e5afa5;color:#1a1014;border-radius:2px}
.n9bfm-editorial .n9bfm-card__price ins{color:#e5afa5}
.n9bfm-editorial .n9bfm-btn{background:#e5afa5;color:#241719!important;border-radius:2px}
.n9bfm-editorial-finale{padding:100px 0;background:radial-gradient(ellipse at 80% 50%,#56333b,#191316 55%,#09090b 90%);background-size:cover;background-position:center}
.n9bfm-editorial-finale h2{font-size:clamp(48px,6vw,86px);line-height:1.04;font-weight:450;letter-spacing:-.06em;margin:0}.n9bfm-editorial-finale p{max-width:530px;color:#cdbfc0;line-height:1.8}
@media(max-width:850px){.n9bfm-editorial-perks{grid-template-columns:1fr}.n9bfm-editorial-perks>div{border-right:0;border-bottom:1px solid #352c2d}.n9bfm-editorial-hero__visual{inset:0;opacity:.32}.n9bfm-editorial-hero__copy{padding:65px 0}.n9bfm-editorial-hero__inner{min-height:560px}}
@media(max-width:600px){.n9bfm-editorial-hero{min-height:0}.n9bfm-editorial-hero__inner{min-height:0}.n9bfm-editorial-hero h1{font-size:clamp(50px,14vw,77px)}.n9bfm-editorial-hero__copy{padding:60px 0}.n9bfm-editorial-clock .n9bfm-count__box{width:66px;height:62px}.n9bfm-editorial-clock .n9bfm-count__box b{font-size:23px}.n9bfm-editorial-intro{padding-top:65px}.n9bfm-editorial-category{padding-top:35px}.n9bfm-editorial-category .n9bfm-category-head{align-items:start;flex-direction:column}.n9bfm-editorial-finale{padding:70px 0}}

/* N9 BF v1.6: categorii editoriale, fara grila duplicata */
.n9bfm-luxe-intro{text-align:center;padding:85px 18px 42px}.n9bfm-luxe-intro h2{font-size:clamp(32px,4vw,56px);font-weight:500;letter-spacing:-.04em;margin:16px 0}.n9bfm-luxe-intro h2 em{font-style:normal;color:#e5afa5}.n9bfm-luxe-intro p{color:#b9aaab;max-width:640px;margin:auto;line-height:1.7}
.n9bfm-luxe-collections{padding-bottom:100px}.n9bfm-editorial .n9bfm-luxe-section{background:linear-gradient(145deg,#201a1d,#141113 68%);border:1px solid #49383d;border-radius:26px;padding:clamp(20px,3vw,45px)!important;margin:0 0 32px!important;box-shadow:0 14px 44px rgba(0,0,0,.18);overflow:hidden;transition:border-color .35s,box-shadow .35s,transform .35s}.n9bfm-editorial .n9bfm-luxe-section:hover{border-color:#9d7778;box-shadow:0 20px 60px rgba(0,0,0,.3)}
.n9bfm-luxe-section .n9bfm-category-head{padding-bottom:24px;border-bottom:1px solid rgba(229,175,165,.19);margin-bottom:27px!important}.n9bfm-luxe-section .n9bfm-category-head h2{font-size:clamp(28px,3.3vw,45px);color:#f8f0ee}.n9bfm-luxe-section .n9bfm-category-head p{color:#baaeb0;font-size:14px;margin:10px 0 0}.n9bfm-category-count{border:1px solid #665157;border-radius:100px;padding:8px 15px;font-size:12px;color:#e5afa5;white-space:nowrap}
.n9bfm-editorial .n9bfm-luxe-section .n9bfm-card{border-radius:15px;background:#120f11;border:1px solid #3d3034;overflow:hidden;transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease}.n9bfm-editorial .n9bfm-luxe-section .n9bfm-card:hover{transform:translateY(-6px);border-color:#e5afa5;box-shadow:0 16px 35px #0008}.n9bfm-editorial .n9bfm-luxe-section .n9bfm-card__media{border-radius:11px;overflow:hidden}.n9bfm-editorial .n9bfm-luxe-section .n9bfm-card__media img{transition:transform .55s ease}.n9bfm-editorial .n9bfm-luxe-section .n9bfm-card:hover .n9bfm-card__media img{transform:scale(1.045)}.n9bfm-luxe-section .n9bfm-btn{border-radius:11px;transition:transform .25s,filter .25s}.n9bfm-luxe-section .n9bfm-btn:hover{transform:translateY(-2px);filter:brightness(1.08)}
.n9bfm-editorial-perks{grid-template-columns:repeat(2,minmax(0,1fr))!important}.n9bfm-editorial-hero__copy .n9bfm-editorial-cta{display:none!important}
@media(max-width:650px){.n9bfm-editorial .n9bfm-luxe-section{border-radius:19px;padding:17px!important;margin-bottom:20px!important}.n9bfm-luxe-section .n9bfm-category-head{align-items:flex-start!important;flex-direction:column!important}.n9bfm-category-count{font-size:11px}.n9bfm-luxe-intro{padding-top:55px}.n9bfm-editorial-perks{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.n9bfm-luxe-section,.n9bfm-luxe-section *{transition:none!important;animation:none!important}}

/* 1.6.2: eticheta de livrare, fără textul FREE */
.n9bfm-editorial-perks .n9bfm-perk-delivery{font-size:clamp(15px,2vw,24px);letter-spacing:.08em;white-space:nowrap}

/* v1.6.4 — Black Friday: coș + finalizare comandă complet dark */
body.n9bfm-view-page{--n9bfm-champagne:#e5afa5;--n9bfm-ink:#100d10;background:#080709!important;color:#f9f4f5!important}
body.n9bfm-view-page .n9bfm-pagehead{background:#110d11!important;border-bottom:1px solid #3c2c33!important}
body.n9bfm-view-page .n9bfm-pagehead h1{color:#fff!important}
body.n9bfm-view-page .n9bfm-panel,body.n9bfm-view-page .n9bfm-panel--light,body.n9bfm-view-page .n9bfm-panel--dark{background:#141014!important;color:#f9f4f5!important;border:1px solid #3c3036!important;box-shadow:0 15px 45px #0005!important}
body.n9bfm-view-page .n9bfm-panel :is(.woocommerce,.woocommerce-cart-form,.cart-collaterals,.cart_totals,.woocommerce-checkout,.woocommerce-checkout-review-order,.woocommerce-checkout-review-order-table,.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields,.woocommerce-checkout-payment,#payment,.shop_table,.shop_table_responsive,.woocommerce-cart-form__contents,.woocommerce-form-login,.woocommerce-notices-wrapper){background:transparent!important;color:#f9f4f5!important}
body.n9bfm-view-page .n9bfm-panel :is(.cart_totals,.woocommerce-checkout-review-order,.woocommerce-checkout-payment,#payment,.woocommerce-billing-fields,.woocommerce-additional-fields,.woocommerce-shipping-fields){background:#1c161b!important;border:1px solid #3c3036!important;border-radius:13px!important;padding:20px!important}
body.n9bfm-view-page .n9bfm-panel :is(h1,h2,h3,h4,h5,h6,p,label,th,td,dt,dd,strong,small,.amount,.woocommerce-Price-amount,.product-name,.product-price,.product-subtotal,.order-total,.cart-subtotal,.shipping,.woocommerce-shipping-methods,.woocommerce-shipping-totals,.woocommerce-checkout-review-order-table,.payment_box,.woocommerce-privacy-policy-text){color:#f9f4f5!important}
body.n9bfm-view-page .n9bfm-panel :is(table,th,td,tr,thead,tbody,tfoot){background:transparent!important;border-color:#483740!important}
body.n9bfm-view-page .n9bfm-panel :is(a:not(.button),.product-name a,.woocommerce-Price-amount bdi){color:#e5afa5!important}
body.n9bfm-view-page .n9bfm-panel :is(input:not([type=radio]):not([type=checkbox]):not([type=submit]),select,textarea,.select2-selection,.select2-selection__rendered,.select2-selection__placeholder){background:#0e0b0e!important;color:#fff!important;border:1px solid #54414a!important;border-radius:8px!important;box-shadow:none!important}
body.n9bfm-view-page .n9bfm-panel :is(input,select,textarea):focus{border-color:#e5afa5!important;outline-color:#e5afa5!important}
body.n9bfm-view-page .n9bfm-panel input::placeholder,body.n9bfm-view-page .n9bfm-panel textarea::placeholder{color:#a99ba1!important}
body.n9bfm-view-page .n9bfm-panel :is(.button,button[type=submit],#place_order,.checkout-button,.wc-proceed-to-checkout a){background:#e5afa5!important;color:#21161b!important;border:1px solid #e5afa5!important;border-radius:9px!important;font-weight:700!important}
body.n9bfm-view-page .n9bfm-panel :is(.button,button[type=submit],#place_order,.checkout-button):hover{background:#f2c5bb!important;border-color:#f2c5bb!important}
body.n9bfm-view-page .n9bfm-panel :is(.woocommerce-info,.woocommerce-message,.woocommerce-error){background:#21191f!important;color:#fff!important;border:1px solid #5b404b!important}
body.n9bfm-view-page .n9bfm-panel :is(.woocommerce-form-coupon-toggle,.checkout_coupon,.coupon,.woocommerce-cart-form .actions .coupon,.wc-block-components-totals-coupon,.wc-block-components-panel__button[id*="coupon"]){display:none!important}
body.n9bfm-view-page .n9bfm-panel :is(.select2-container--default .select2-selection--single,.select2-container--default .select2-selection--multiple){background:#0e0b0e!important;border-color:#54414a!important}
body.n9bfm-view-page .n9bfm-panel :is(.woocommerce-shipping-methods li,.payment_methods li,.wc_payment_method,.shipping_method){color:#fff!important;background:transparent!important}
body.n9bfm-view-page .n9bfm-panel :is(.woocommerce-checkout-payment .payment_box,.payment_box){background:#282027!important;color:#fff!important}
body.n9bfm-view-page .n9bfm-panel .payment_box:before{border-bottom-color:#282027!important}
@media(max-width:767px){body.n9bfm-view-page .n9bfm-panel{padding:15px!important}body.n9bfm-view-page .n9bfm-panel :is(.cart_totals,.woocommerce-checkout-review-order,.woocommerce-billing-fields,.woocommerce-additional-fields){padding:13px!important}}

/* v1.6.5: N9 checkout shipping compatibility — remove white theme panels */
body.n9bfm-view-page .n9bfm-panel :is(.woocommerce-checkout,.col2-set,.col-1,.col-2,#customer_details,#order_review,#order_review_heading,.woocommerce-checkout-review-order-table,.woocommerce-checkout-review-order-table tfoot,.woocommerce-checkout-review-order-table tfoot tr,.woocommerce-checkout-review-order-table tfoot th,.woocommerce-checkout-review-order-table tfoot td,.order-total,#payment,#payment ul.payment_methods,#payment .place-order){background:#171217!important;color:#fff!important;border-color:#44333d!important;box-shadow:none!important}
body.n9bfm-view-page .n9bfm-panel :is(#customer_details,#order_review,.col2-set){border:0!important}
body.n9bfm-view-page .n9bfm-panel .woocommerce-checkout-review-order-table .order-total :is(th,td,strong,small,span),body.n9bfm-view-page .n9bfm-panel :is(.shipping,.shipping th,.shipping td,.woocommerce-shipping-totals,.woocommerce-shipping-totals th,.woocommerce-shipping-totals td,#order_review_heading){color:#fff!important}
body.n9bfm-view-page .n9bfm-panel .woocommerce-checkout-review-order-table .order-total .amount{color:#e5afa5!important}
body.n9bfm-view-page .n9bfm-panel .n9-shipping-row #shipping_method>li{background:#231b21!important;border:1px solid #56414b!important;box-shadow:none!important}
body.n9bfm-view-page .n9bfm-panel .n9-shipping-row #shipping_method>li:has(input[type=radio]:checked){background:#30212a!important;border-color:#e5afa5!important;box-shadow:inset 0 0 0 1px #e5afa5!important}
body.n9bfm-view-page .n9bfm-panel .n9-shipping-row #shipping_method>li>label,body.n9bfm-view-page .n9bfm-panel .n9-shipping-row #shipping_method>li>label *{color:#fff!important}
body.n9bfm-view-page .n9bfm-panel .n9-shipping-row #shipping_method>li>label .amount{color:#e5afa5!important}
body.n9bfm-view-page .n9bfm-panel .n9-shipping-row #shipping_method input[type=radio]{accent-color:#e5afa5!important}
body.n9bfm-view-page .n9bfm-panel .n9-easybox-extra{border-top-color:#56414b!important}
body.n9bfm-view-page .n9bfm-panel .n9-easybox-extra :is(button,a.button,[role=button]){background:#e5afa5!important;color:#21161b!important}
body.n9bfm-view-page .n9bfm-panel .n9-selected-location-card{background:#231b21!important;border-color:#56414b!important;color:#fff!important}
body.n9bfm-view-page .n9bfm-panel #payment .payment_box,body.n9bfm-view-page .n9bfm-panel #payment .payment_box *{background:#261d25!important;color:#fff!important}
body.n9bfm-view-page .n9bfm-panel #payment .wc_payment_method{background:#211a20!important;border:1px solid #56414b!important;border-radius:12px!important;padding:14px!important}
body.n9bfm-view-page .n9bfm-panel #payment .wc_payment_method label{color:#fff!important}
body.n9bfm-view-page .n9bfm-panel :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper){background:transparent!important}
body.n9bfm-view-page .n9bfm-panel .select2-container--default .select2-selection--single .select2-selection__rendered{color:#fff!important}

/* v1.6.6: Elessi checkout modern, target the actual theme wrappers */
body.n9bfm-view-page .n9bfm-panel :is(.checkout-modern-wrap,.checkout-modern-left-wrap,.checkout-modern-right-wrap,.checkout-modern-bg,.checkout-modern-bg-left,.checkout-modern-bg-right,.order-review,.order-review-modern,.checkout-group,.woo-billing,.ns-shipping-first,.nasa-checkout-modern,.nasa-checkout-modern-wrap){background:#171217!important;background-image:none!important;border-color:#44333d!important;box-shadow:none!important;color:#fff!important}
body.n9bfm-view-page .n9bfm-panel :is(.checkout-modern-left-wrap,.checkout-modern-right-wrap,.order-review-modern){border:0!important;outline:0!important;box-shadow:none!important}
body.n9bfm-view-page .n9bfm-panel :is(.checkout-modern-left-wrap,.checkout-modern-right-wrap,.order-review-modern,.checkout-modern-wrap):before,body.n9bfm-view-page .n9bfm-panel :is(.checkout-modern-left-wrap,.checkout-modern-right-wrap,.order-review-modern,.checkout-modern-wrap):after{background:transparent!important;border-color:transparent!important;box-shadow:none!important}
body.n9bfm-view-page .n9bfm-panel .checkout-modern-wrap{display:flex;gap:22px;align-items:flex-start}
body.n9bfm-view-page .n9bfm-panel .checkout-modern-left-wrap,body.n9bfm-view-page .n9bfm-panel .checkout-modern-right-wrap{min-width:0}
body.n9bfm-view-page .n9bfm-panel :is(.checkout-modern-left-wrap,.checkout-modern-right-wrap){padding:16px!important;border-radius:14px!important}
body.n9bfm-view-page .n9bfm-panel :is(.order-review-heading,#order_review_heading,.woocommerce-shipping-totals th,.woocommerce-shipping-totals td,.woocommerce-shipping-totals th *,#shipping_method + p,.shipping th,.shipping td,.shipping th *, .shipping td *){color:#fff!important}
body.n9bfm-view-page .n9bfm-panel :is(.woocommerce-checkout-review-order-table tfoot tr,.woocommerce-checkout-review-order-table tfoot tr th,.woocommerce-checkout-review-order-table tfoot tr td,.order-total,.order-total th,.order-total td){background:#171217!important;color:#fff!important}
body.n9bfm-view-page .n9bfm-panel #payment :is(.payment_box,.payment_box p,.payment_box div,.payment_box span,.payment_box label){background:#261d25!important;color:#f9f4f5!important}
body.n9bfm-view-page .n9bfm-panel #payment .wc_payment_method :is(label,label span,label strong){color:#fff!important}
body.n9bfm-view-page .n9bfm-panel #payment .wc_payment_method{background:#231b21!important;color:#fff!important}
body.n9bfm-view-page .n9bfm-panel #payment .wc_payment_method>label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
body.n9bfm-view-page .n9bfm-panel :is(.nasa-checkout-modern,.checkout-modern-wrap,.checkout-modern-left-wrap,.checkout-modern-right-wrap) :is(input[type=checkbox],input[type=radio]){accent-color:#e5afa5!important}
@media(max-width:850px){body.n9bfm-view-page .n9bfm-panel .checkout-modern-wrap{display:block!important}body.n9bfm-view-page .n9bfm-panel :is(.checkout-modern-left-wrap,.checkout-modern-right-wrap){width:100%!important;padding:12px!important}}

/* v1.7.1: eticheta discretă pe pagina produsului participant */
.n9bfm-single-promo-label{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 15px;margin:8px 0 16px;border:1px solid #e5afa5;border-radius:8px;background:#171216;color:#fff;font-size:12px;letter-spacing:.04em}
.n9bfm-single-promo-label span{font-weight:700;letter-spacing:.12em;color:#e5afa5}
.n9bfm-single-promo-label strong{font-size:13px;color:#fff}

/* v1.8.2 — colectii orizontale premium, fara carduri gigantice */
.n9bfm-edition-182 .n9bfm-editorial-hero__statement{font-size:clamp(23px,3vw,39px);font-weight:350;letter-spacing:-.025em}
.n9bfm-edition-182 .n9bfm-editorial-hero__statement i{font-style:normal;color:#e5afa5}
.n9bfm-edition-182 .n9bfm-editorial-perks{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-top:30px;padding-bottom:30px}
.n9bfm-edition-182 .n9bfm-editorial-perks>div{padding:18px clamp(12px,2vw,32px);gap:22px}
.n9bfm-edition-182 .n9bfm-perk-number{font-size:clamp(32px,4vw,57px);font-weight:450;letter-spacing:-.065em}
.n9bfm-edition-182 .n9bfm-perk-delivery{font-size:clamp(26px,3vw,42px);letter-spacing:-.055em}
.n9bfm-edition-182 .n9bfm-editorial-perks b{font-size:12px;font-weight:600;letter-spacing:.06em}
.n9bfm-edition-182 .n9bfm-editorial-perks p{font-size:12px;line-height:1.65}
.n9bfm-edition-182 .n9bfm-luxe-intro{padding:76px 12px 50px;text-align:left}
.n9bfm-edition-182 .n9bfm-luxe-intro h2{font-size:clamp(32px,4.7vw,67px);font-weight:440;line-height:1.1;letter-spacing:-.05em;margin:14px 0 18px}
.n9bfm-edition-182 .n9bfm-luxe-intro p{margin:0;max-width:700px;font-size:15px}
.n9bfm-edition-182 .n9bfm-luxe-collections{padding-bottom:70px}
.n9bfm-edition-182 .n9bfm-luxe-section{padding:30px 0 34px!important;margin:0 0 24px!important;background:transparent!important;border:0!important;border-top:1px solid #514047!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;transform:none!important}
.n9bfm-edition-182 .n9bfm-luxe-section:hover{border-color:#514047!important;box-shadow:none!important;transform:none!important}
.n9bfm-edition-182 .n9bfm-luxe-section .n9bfm-category-head{padding:0 0 20px!important;margin:0!important;border:0!important;align-items:center!important}
.n9bfm-edition-182 .n9bfm-luxe-section .n9bfm-category-head h2{font-size:clamp(24px,3vw,40px);font-weight:480;letter-spacing:-.025em;margin:6px 0!important}
.n9bfm-edition-182 .n9bfm-luxe-section .n9bfm-category-head p{display:none}
.n9bfm-edition-182 .n9bfm-category-count{font-size:11px;letter-spacing:.06em;border:1px solid #58454a;background:#1a1418;color:#e5afa5}
.n9bfm-edition-182 .n9bfm-luxe-section .n9bfm-grid{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:clamp(190px,23vw,285px)!important;grid-template-columns:none!important;gap:16px!important;overflow-x:auto!important;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-color:#87656a #1a1518;scrollbar-width:thin;padding:4px 2px 18px!important}
.n9bfm-edition-182 .n9bfm-luxe-section .n9bfm-card{scroll-snap-align:start;background:#171316!important;border:1px solid #34292e!important;border-radius:14px!important;padding:10px!important;box-shadow:none!important;transform:none!important}
.n9bfm-edition-182 .n9bfm-luxe-section .n9bfm-card:hover{transform:translateY(-3px)!important;border-color:#87646b!important;box-shadow:0 10px 24px #0005!important}
.n9bfm-edition-182 .n9bfm-luxe-section .n9bfm-card__media{border-radius:9px!important;overflow:hidden;aspect-ratio:1/1}
.n9bfm-edition-182 .n9bfm-luxe-section .n9bfm-card__media img{width:100%;height:100%;object-fit:cover}
.n9bfm-edition-182 .n9bfm-luxe-section .n9bfm-card__title{font-size:14px;line-height:1.45;min-height:2.9em;font-weight:500}
.n9bfm-edition-182 .n9bfm-luxe-section .n9bfm-btn{border-radius:8px!important;font-size:11px;letter-spacing:.09em}
.n9bfm-edition-182 .n9bfm-off{background:#171216!important;color:#e5afa5!important;border:1px solid #e5afa5!important;border-radius:20px!important}
@media(max-width:700px){.n9bfm-edition-182 .n9bfm-editorial-perks{grid-template-columns:1fr!important}.n9bfm-edition-182 .n9bfm-editorial-perks>div{border-right:0;border-bottom:1px solid #40343a}.n9bfm-edition-182 .n9bfm-luxe-intro{padding-top:50px}.n9bfm-edition-182 .n9bfm-luxe-section .n9bfm-grid{grid-auto-columns:minmax(180px,70vw)!important}.n9bfm-edition-182 .n9bfm-luxe-section .n9bfm-category-head{flex-direction:row!important;align-items:center!important}.n9bfm-edition-182 .n9bfm-category-count{font-size:10px}}
@media(prefers-reduced-motion:reduce){.n9bfm-edition-182 .n9bfm-card{transition:none!important}}

/* 1.8.3 — carusel vizibil, navigabil, cu indicii clare */
.n9bfm-edition-183 .n9bfm-luxe-section{padding:30px 0 34px!important;margin:0 0 24px!important;background:transparent!important;border:0!important;border-top:1px solid #514047!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;transform:none!important}
.n9bfm-edition-183 .n9bfm-luxe-section .n9bfm-category-head{padding:0 0 20px!important;margin:0!important;border:0!important;align-items:center!important;gap:12px}
.n9bfm-edition-183 .n9bfm-luxe-section .n9bfm-category-head h2{font-size:clamp(24px,3vw,40px);font-weight:480;letter-spacing:-.025em;margin:6px 0!important}
.n9bfm-edition-183 .n9bfm-luxe-section .n9bfm-category-head p{display:none}
.n9bfm-edition-183 .n9bfm-carousel-tools{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}
.n9bfm-edition-183 .n9bfm-category-count{font-size:11px;letter-spacing:.06em;border:1px solid #58454a;background:#1a1418;color:#e5afa5;border-radius:40px;padding:8px 13px;white-space:nowrap}
.n9bfm-edition-183 .n9bfm-swipe-hint{font-size:10px;letter-spacing:.12em;color:#e5afa5;white-space:nowrap;margin:0 7px}
.n9bfm-edition-183 .n9bfm-carousel-arrow{width:37px;height:37px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #78575d!important;border-radius:50%;background:#181316!important;color:#e5afa5!important;font-size:26px;line-height:1;cursor:pointer;transition:background .2s,border-color .2s}
.n9bfm-edition-183 .n9bfm-carousel-arrow:hover{background:#302027!important;border-color:#e5afa5!important}
.n9bfm-edition-183 .n9bfm-carousel-arrow:disabled{opacity:.35;cursor:default}
.n9bfm-edition-183 .n9bfm-luxe-section .n9bfm-grid{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:clamp(190px,23vw,285px)!important;grid-template-columns:none!important;gap:16px!important;overflow-x:auto!important;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-color:#87656a #1a1518;scrollbar-width:thin;padding:4px 2px 18px!important}
.n9bfm-edition-183 .n9bfm-luxe-section .n9bfm-card{scroll-snap-align:start;background:#171316!important;border:1px solid #34292e!important;border-radius:14px!important;padding:10px!important;box-shadow:none!important}
.n9bfm-edition-183 .n9bfm-luxe-section .n9bfm-card__media{border-radius:9px!important;overflow:hidden;aspect-ratio:1/1}
.n9bfm-edition-183 .n9bfm-luxe-section .n9bfm-card__media img{width:100%;height:100%;object-fit:cover}
.n9bfm-edition-183 .n9bfm-luxe-section .n9bfm-card__title{font-size:14px;line-height:1.45;min-height:2.9em;font-weight:500}
.n9bfm-edition-183 .n9bfm-luxe-section .n9bfm-btn{border-radius:8px!important;font-size:11px;letter-spacing:.09em}
.n9bfm-edition-183 .n9bfm-off{background:#171216!important;color:#e5afa5!important;border:1px solid #e5afa5!important;border-radius:20px!important}
@media(max-width:700px){.n9bfm-edition-183 .n9bfm-luxe-section .n9bfm-grid{grid-auto-columns:minmax(180px,72vw)!important}.n9bfm-edition-183 .n9bfm-luxe-section .n9bfm-category-head{flex-direction:column!important;align-items:flex-start!important}.n9bfm-edition-183 .n9bfm-carousel-tools{justify-content:flex-start}.n9bfm-edition-183 .n9bfm-swipe-hint{font-size:9px}}

/* 1.8.4: activate carousel layout and controls on the actual template class */
.n9bfm-edition-184 .n9bfm-luxe-section{padding:30px 0 34px!important;margin:0 0 24px!important;background:transparent!important;border:0!important;border-top:1px solid #514047!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;transform:none!important}
.n9bfm-edition-184 .n9bfm-luxe-section .n9bfm-category-head{padding:0 0 20px!important;margin:0!important;border:0!important;align-items:center!important;gap:12px}
.n9bfm-edition-184 .n9bfm-luxe-section .n9bfm-category-head h2{font-size:clamp(24px,3vw,40px);font-weight:480;letter-spacing:-.025em;margin:6px 0!important}
.n9bfm-edition-184 .n9bfm-luxe-section .n9bfm-category-head p{display:none}
.n9bfm-edition-184 .n9bfm-carousel-tools{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}
.n9bfm-edition-184 .n9bfm-category-count{font-size:11px;letter-spacing:.06em;border:1px solid #58454a;background:#1a1418;color:#e5afa5;border-radius:40px;padding:8px 13px;white-space:nowrap}
.n9bfm-edition-184 .n9bfm-swipe-hint{font-size:10px;letter-spacing:.12em;color:#e5afa5;white-space:nowrap;margin:0 7px}
.n9bfm-edition-184 .n9bfm-carousel-arrow{width:37px;height:37px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #78575d!important;border-radius:50%;background:#181316!important;color:#e5afa5!important;font-size:26px;line-height:1;cursor:pointer;transition:background .2s,border-color .2s}
.n9bfm-edition-184 .n9bfm-carousel-arrow:hover{background:#302027!important;border-color:#e5afa5!important}
.n9bfm-edition-184 .n9bfm-carousel-arrow:disabled{opacity:.35;cursor:default}
.n9bfm-edition-184 .n9bfm-luxe-section .n9bfm-grid{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:clamp(190px,23vw,285px)!important;grid-template-columns:none!important;gap:16px!important;overflow-x:auto!important;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-color:#87656a #1a1518;scrollbar-width:thin;padding:4px 2px 18px!important}
.n9bfm-edition-184 .n9bfm-luxe-section .n9bfm-card{scroll-snap-align:start;background:#171316!important;border:1px solid #34292e!important;border-radius:14px!important;padding:10px!important;box-shadow:none!important}
.n9bfm-edition-184 .n9bfm-luxe-section .n9bfm-card__media{border-radius:9px!important;overflow:hidden;aspect-ratio:1/1}
.n9bfm-edition-184 .n9bfm-luxe-section .n9bfm-card__media img{width:100%;height:100%;object-fit:cover}
.n9bfm-edition-184 .n9bfm-luxe-section .n9bfm-card__title{font-size:14px;line-height:1.45;min-height:2.9em;font-weight:500}
.n9bfm-edition-184 .n9bfm-luxe-section .n9bfm-btn{border-radius:8px!important;font-size:11px;letter-spacing:.09em}
.n9bfm-edition-184 .n9bfm-off{background:#171216!important;color:#e5afa5!important;border:1px solid #e5afa5!important;border-radius:20px!important}
@media(max-width:700px){.n9bfm-edition-184 .n9bfm-luxe-section .n9bfm-grid{grid-auto-columns:minmax(180px,72vw)!important}.n9bfm-edition-184 .n9bfm-luxe-section .n9bfm-category-head{flex-direction:column!important;align-items:flex-start!important}.n9bfm-edition-184 .n9bfm-carousel-tools{justify-content:flex-start}.n9bfm-edition-184 .n9bfm-swipe-hint{font-size:9px}}

/* 1.8.5: navigare perfect circulară, săgeți centrate, fără text auxiliar */
.n9bfm-editorial .n9bfm-carousel-tools{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:nowrap!important}
.n9bfm-editorial .n9bfm-carousel-tools .n9bfm-swipe-hint{display:none!important}
.n9bfm-editorial .n9bfm-carousel-tools button.n9bfm-carousel-arrow{
  appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;
  display:flex!important;flex:0 0 42px!important;width:42px!important;min-width:42px!important;
  max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;
  aspect-ratio:1 / 1!important;padding:0!important;margin:0!important;
  align-items:center!important;justify-content:center!important;text-align:center!important;
  border:1px solid #78575d!important;border-radius:50%!important;
  background:#181316!important;color:#e5afa5!important;
  font-family:Arial,sans-serif!important;font-size:25px!important;font-weight:400!important;
  line-height:1!important;letter-spacing:0!important;text-indent:0!important;
  vertical-align:middle!important;transform:none!important;box-shadow:none!important;
}
.n9bfm-editorial .n9bfm-carousel-tools button.n9bfm-carousel-arrow:hover{background:#302027!important;border-color:#e5afa5!important}
.n9bfm-editorial .n9bfm-carousel-tools button.n9bfm-carousel-arrow:disabled{opacity:.4!important}
@media(max-width:700px){.n9bfm-editorial .n9bfm-carousel-tools{justify-content:flex-start!important;flex-wrap:wrap!important}}

/* v1.8.9: toate produsele vizibile; fara carusel */
.n9bfm-editorial.n9bfm-edition-189 .n9bfm-luxe-section .n9bfm-grid{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
 grid-auto-flow:row!important;grid-auto-columns:auto!important;
 gap:20px!important;overflow:visible!important;overflow-x:visible!important;
 scroll-snap-type:none!important;scrollbar-width:auto!important;
 padding:8px 0 0!important;align-items:stretch!important;
}
.n9bfm-editorial.n9bfm-edition-189 .n9bfm-luxe-section{
 overflow:visible!important;padding:clamp(20px,3vw,38px)!important;
}
.n9bfm-editorial.n9bfm-edition-189 .n9bfm-category-head{
 display:flex!important;align-items:center!important;justify-content:space-between!important;
 gap:16px!important;flex-wrap:wrap!important;margin-bottom:22px!important;
}
.n9bfm-editorial.n9bfm-edition-189 .n9bfm-category-meta{display:flex;align-items:center;flex-shrink:0}
.n9bfm-editorial.n9bfm-edition-189 .n9bfm-category-count{
 display:inline-flex!important;align-items:center!important;padding:7px 13px!important;
 border:1px solid #58434b!important;border-radius:999px!important;
 background:#1c161b!important;color:#e5afa5!important;
 font-size:12px!important;line-height:1.3!important;font-weight:400!important;
}
.n9bfm-editorial.n9bfm-edition-189 .n9bfm-luxe-section .n9bfm-card{
 width:auto!important;min-width:0!important;max-width:none!important;
 height:100%!important;scroll-snap-align:none!important;
 display:flex!important;flex-direction:column!important;
 background:#171316!important;border:1px solid #34292e!important;
 border-radius:16px!important;padding:12px!important;
 transition:border-color .2s ease,transform .2s ease!important;
}
.n9bfm-editorial.n9bfm-edition-189 .n9bfm-luxe-section .n9bfm-card:hover{
 border-color:#9d777e!important;transform:translateY(-3px)!important;
}
.n9bfm-editorial.n9bfm-edition-189 .n9bfm-luxe-section .n9bfm-card .n9bfm-btn{margin-top:auto!important}
.n9bfm-editorial.n9bfm-edition-189 .n9bfm-carousel-tools,
.n9bfm-editorial.n9bfm-edition-189 .n9bfm-carousel-arrow,
.n9bfm-editorial.n9bfm-edition-189 .n9bfm-swipe-hint{display:none!important}
@media(max-width:1100px){.n9bfm-editorial.n9bfm-edition-189 .n9bfm-luxe-section .n9bfm-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:700px){
 .n9bfm-editorial.n9bfm-edition-189 .n9bfm-luxe-section .n9bfm-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}
 .n9bfm-editorial.n9bfm-edition-189 .n9bfm-luxe-section{padding:16px!important;border-radius:18px!important}
 .n9bfm-editorial.n9bfm-edition-189 .n9bfm-luxe-section .n9bfm-card{padding:8px!important}
 .n9bfm-editorial.n9bfm-edition-189 .n9bfm-category-head{align-items:flex-start!important}
}

/* v1.9.0: pagini Early Access / in curand / campanie inactiva */
.n9bfm-gate-premium{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:65px 20px;background:radial-gradient(ellipse at 50% 10%,rgba(229,175,165,.12),transparent 48%),#080708;color:#fff}
.n9bfm-gate-premium .n9bfm-gate__card{width:100%;max-width:580px;padding:50px 45px;background:linear-gradient(145deg,#20191c,#0d0b0c 65%);border:1px solid rgba(229,175,165,.28);border-radius:18px;text-align:center;box-shadow:0 25px 90px rgba(0,0,0,.5)}
.n9bfm-gate-premium .n9bfm-logo{display:inline-flex;justify-content:center;margin-bottom:38px}
.n9bfm-gate-premium .n9bfm-kicker{color:#e5afa5;font-size:11px;letter-spacing:3px;font-weight:600;margin-bottom:15px}
.n9bfm-gate-premium .n9bfm-title{font-size:clamp(42px,8vw,70px);line-height:1;letter-spacing:-2px;margin:0;font-weight:800;color:#fff}
.n9bfm-gate-premium .n9bfm-title span{display:block;color:#fff}
.n9bfm-gate-premium .n9bfm-title em{display:block;font-style:normal;color:#e5afa5}
.n9bfm-gate-premium .n9bfm-gate__subtitle{margin-top:22px;font-size:11px;font-weight:600;letter-spacing:2.5px;color:#e5afa5}
.n9bfm-gate-premium .n9bfm-gate__divider{width:65px;height:1px;background:#e5afa5;margin:28px auto}
.n9bfm-gate-premium .n9bfm-lead{color:#d5cbcd;font-size:15px;line-height:1.85;margin:0 auto 18px}
.n9bfm-gate-premium .n9bfm-lead strong{color:#e5afa5}
.n9bfm-gate-premium .n9bfm-gate__hint{color:#a99da1;font-size:13px;line-height:1.8}
.n9bfm-gate-premium .n9bfm-gate__form-area{text-align:left;margin-top:30px}
.n9bfm-gate-premium .n9bfm-gate__form input[type=email],.n9bfm-gate-premium .n9bfm-gate__form input[type=text]{width:100%;min-height:50px;background:#151114;color:#fff;border:1px solid #514046;border-radius:8px;padding:12px 15px}
.n9bfm-gate-premium .n9bfm-gate__form input:focus{border-color:#e5afa5;outline:none}
.n9bfm-gate-premium .n9bfm-gate__form button,.n9bfm-gate-premium .n9bfm-gate__form .n9bfm-btn{width:100%;min-height:52px;background:#e5afa5;color:#160f12;border:0;border-radius:8px;font-weight:700;cursor:pointer}
.n9bfm-gate-premium .n9bfm-gate__footer{margin-top:30px;border-top:1px solid rgba(229,175,165,.16);padding-top:23px}
.n9bfm-gate-premium .n9bfm-gate__footer .n9bfm-small{font-size:12px;line-height:1.8;color:#a99da1}
.n9bfm-gate-premium .n9bfm-gate__back{display:inline-block;margin-top:18px;color:#e5afa5;text-decoration:none;font-size:13px}
.n9bfm-gate-premium .n9bfm-gate__countdown-area{margin:35px 0 30px;padding:27px 16px;border:1px solid rgba(229,175,165,.22);border-radius:12px;background:rgba(229,175,165,.035)}
.n9bfm-gate-premium .n9bfm-gate__countdown-label{color:#e5afa5;font-size:10px;font-weight:600;letter-spacing:2px;margin-bottom:22px}
.n9bfm-gate-premium .n9bfm-gate__countdown-area [class*="countdown"]{color:#fff}
.n9bfm-gate-premium .n9bfm-gate__thankyou{color:#fff;font-size:21px;font-weight:600;line-height:1.5;margin-bottom:18px}
.n9bfm-gate-premium .n9bfm-gate__action{margin-top:35px}
.n9bfm-gate-premium .n9bfm-gate__action a,.n9bfm-gate-premium .n9bfm-gate__action button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 32px;background:#e5afa5;color:#160f12;border:1px solid #e5afa5;border-radius:8px;font-size:13px;font-weight:700;text-decoration:none}
.n9bfm-gate-premium .n9bfm-gate__action a:hover,.n9bfm-gate-premium .n9bfm-gate__action button:hover{background:transparent;color:#e5afa5}
.n9bfm-gate-premium .n9bfm-gate__signature{color:#a99da1;font-size:10px;letter-spacing:3px}
@media(max-width:600px){.n9bfm-gate-premium{padding:25px 14px}.n9bfm-gate-premium .n9bfm-gate__card{padding:38px 22px}.n9bfm-gate-premium .n9bfm-title{font-size:48px}.n9bfm-gate-premium .n9bfm-gate__countdown-area{padding:22px 10px}.n9bfm-gate-premium .n9bfm-gate__action a,.n9bfm-gate-premium .n9bfm-gate__action button{width:100%}}

/* v1.9.1 — butonul de revenire de pe pagina campanie inactiva.
   Suprascrie culoarea !important a clasei globale .n9bfm-btn--ghost. */
.n9bfm-gate-inactive .n9bfm-gate__action a.n9bfm-btn,
.n9bfm-gate-inactive .n9bfm-gate__action a.n9bfm-btn:link,
.n9bfm-gate-inactive .n9bfm-gate__action a.n9bfm-btn:visited {
  background:#e5afa5 !important;
  color:#160f12 !important;
  -webkit-text-fill-color:#160f12 !important;
  opacity:1 !important;
  visibility:visible !important;
  font-weight:700 !important;
  text-decoration:none !important;
}
.n9bfm-gate-inactive .n9bfm-gate__action a.n9bfm-btn:hover,
.n9bfm-gate-inactive .n9bfm-gate__action a.n9bfm-btn:focus {
  background:#f2c4ba !important;
  color:#160f12 !important;
  -webkit-text-fill-color:#160f12 !important;
}

/* v1.9.2: Buton independent de stilurile globale .n9bfm-btn--ghost. */
body .n9bfm-gate-inactive .n9bfm-gate__action a.n9bfm-return-site-button,
body .n9bfm-gate-inactive .n9bfm-gate__action a.n9bfm-return-site-button:link,
body .n9bfm-gate-inactive .n9bfm-gate__action a.n9bfm-return-site-button:visited {
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:auto!important;min-height:52px!important;padding:14px 32px!important;
  background:#e5afa5!important;border:1px solid #e5afa5!important;border-radius:8px!important;
  color:#160f12!important;-webkit-text-fill-color:#160f12!important;
  font-size:14px!important;font-weight:700!important;line-height:1.4!important;
  text-decoration:none!important;opacity:1!important;visibility:visible!important;
}
body .n9bfm-gate-inactive .n9bfm-gate__action a.n9bfm-return-site-button:hover,
body .n9bfm-gate-inactive .n9bfm-gate__action a.n9bfm-return-site-button:focus {
  background:#160f12!important;color:#e5afa5!important;
  -webkit-text-fill-color:#e5afa5!important;border-color:#e5afa5!important;
}
@media(max-width:600px){body .n9bfm-gate-inactive .n9bfm-gate__action a.n9bfm-return-site-button{width:100%!important}}

/* v1.9.3 — Hero: integrare fara dreptunghi, estompare pe toate cele 4 margini.
   Nu modifica fisierul imaginii si nu decupeaza produsele. */
.n9bfm-editorial .n9bfm-editorial-hero__visual{
  background:transparent!important;
  overflow:hidden;
}
.n9bfm-editorial .n9bfm-editorial-hero__visual img{
  display:block;
  background:transparent!important;
  -webkit-mask-image:radial-gradient(ellipse 69% 72% at 52% 50%,#000 35%,rgba(0,0,0,.96) 47%,rgba(0,0,0,.6) 65%,transparent 90%)!important;
  mask-image:radial-gradient(ellipse 69% 72% at 52% 50%,#000 35%,rgba(0,0,0,.96) 47%,rgba(0,0,0,.6) 65%,transparent 90%)!important;
  -webkit-mask-repeat:no-repeat!important;
  mask-repeat:no-repeat!important;
}
@media(max-width:850px){
  .n9bfm-editorial .n9bfm-editorial-hero__visual img{
    -webkit-mask-image:radial-gradient(ellipse 72% 73% at 50% 50%,#000 30%,rgba(0,0,0,.75) 58%,transparent 88%)!important;
    mask-image:radial-gradient(ellipse 72% 73% at 50% 50%,#000 30%,rgba(0,0,0,.75) 58%,transparent 88%)!important;
  }
}


/* v1.9.4 — Mascare REALA a containerului hero, nu doar a imaginii.
   Elimina marginile dreptunghiulare ale fotografiei incarcate in Design. */
.n9bfm-app.n9bfm-editorial .n9bfm-editorial-hero__visual {
  background: transparent !important;
  overflow: visible !important;
  -webkit-mask-image: radial-gradient(ellipse 60% 58% at 50% 50%, #000 45%, rgba(0,0,0,.9) 54%, rgba(0,0,0,.45) 69%, transparent 84%) !important;
  mask-image: radial-gradient(ellipse 60% 58% at 50% 50%, #000 45%, rgba(0,0,0,.9) 54%, rgba(0,0,0,.45) 69%, transparent 84%) !important;
  -webkit-mask-repeat: no-repeat !important;
  mask-repeat: no-repeat !important;
}
.n9bfm-app.n9bfm-editorial .n9bfm-editorial-hero__visual img {
  -webkit-mask-image: none !important;
  mask-image: none !important;
  background: transparent !important;
}
@media (max-width:850px) {
  .n9bfm-app.n9bfm-editorial .n9bfm-editorial-hero__visual {
    -webkit-mask-image: radial-gradient(ellipse 61% 59% at 50% 50%, #000 43%, rgba(0,0,0,.75) 59%, transparent 83%) !important;
    mask-image: radial-gradient(ellipse 61% 59% at 50% 50%, #000 43%, rgba(0,0,0,.75) 59%, transparent 83%) !important;
  }
}
