
.pb-site { --_x: 0; }
[class^="nx-"], [class*=" nx-"], [class^="nx-"] *, [class*=" nx-"] * { box-sizing: border-box; }
.sx[hidden] { display: none !important; }

.pb-site {
	--c-bg: #fff; --c-band: #F7F5F2; --c-paper: #FBFAF8; --c-card: #fff;
	--c-ink: #18181B; --c-body: #3F3F46; --c-muted: #71717A; --c-line: #ECEAE5;
	--c-acc: #E8392E; --c-acc-dark: #C92E24; --c-acc-soft: #FCEAE8;
	--c-btn: #E8392E; --c-btn-ink: #fff; --c-btn2: transparent; --c-btn2-ink: #18181B; --c-btn2-bd: #D9D6D0;
	--c-star: #F5A623; --c-ok: #11875A; --c-hdr: #fff;
	--ff-ui: 'Plus Jakarta Sans', system-ui, -apple-system, sans-serif;
	--ff-t: 'Plus Jakarta Sans', system-ui, -apple-system, sans-serif; --fw-t: 800; --ls-t: -.02em;
	--ff-hdr: 'Poppins', system-ui, sans-serif;
	--r-s: 10px; --r-m: 14px; --r-l: 20px; --r-btn: 100px;
	--bd-card: 1px solid var(--c-line); --sh-card: 0 1px 2px rgba(0, 0, 0, .04), 0 10px 24px -14px rgba(24, 24, 27, .22);
	--px: 16px; --sp: 30px; --h2: 20px; --h1: 27px; --t-card: 13px; --fs-body: 14px;
}
@media (min-width: 900px) { .pb-site { --px: 28px; --sp: 60px; --h2: 28px; --h1: 46px; --t-card: 14px; --fs-body: 15.5px; } }

.pb-site.pbnx-pal-clar { --c-bg: #fff; --c-band: #F7F7F5; --c-paper: #FAFAF8; --c-ink: #202020; --c-body: #3A3A3A; --c-muted: #6E6E6E; --c-line: #EAEAE6; --c-acc: #F03919; --c-acc-dark: #C92E16; --c-acc-soft: #FDEDEA; --c-hdr: #fff; }
.pb-site.pbnx-pal-cald { --c-bg: #FFF8F2; --c-band: #F6ECE3; --c-paper: #FFFCF9; --c-card: #fff; --c-ink: #302923; --c-body: #4A3F37; --c-muted: #7D6E63; --c-line: #EADCCF; --c-acc: #EE4D2D; --c-acc-dark: #C92E16; --c-acc-soft: #FBE3D9; --c-hdr: #FFF8F2; --c-btn2-bd: #DCC9B8; }
.pb-site.pbnx-pal-galerie { --c-bg: #FAF9F6; --c-band: #F1F0EC; --c-paper: #fff; --c-card: #fff; --c-ink: #222831; --c-body: #3B4350; --c-muted: #6B7280; --c-line: #E5E7EB; --c-acc: #F03919; --c-acc-dark: #C92E16; --c-acc-soft: #FDEDEA; --c-hdr: #FAF9F6; --c-btn2-bd: #D1D5DB; }
.pb-site.pbnx-pal-hartie { --c-bg: #EDE9E2; --c-band: #E4DFD6; --c-paper: #F6F3EE; --c-card: #fff; --c-ink: #1C1B19; --c-body: #3D3A35; --c-muted: #7A746B; --c-line: #D9D3C8; --c-acc: #F03919; --c-acc-dark: #C92E16; --c-acc-soft: #F8E2DB; --c-hdr: #EDE9E2; --c-btn2-bd: #CFC8BB; }

.pb-site.pbnx-btn-acum { --c-btn: var(--c-acc); }
.pb-site.pbnx-btn-rosu { --c-btn: #C92E16; }
.pb-site.pbnx-btn-navy { --c-btn: #C92E16; --c-btn2: #1F2D3D; --c-btn2-ink: #fff; --c-btn2-bd: #1F2D3D; }
.pb-site.pbnx-btn-negru { --c-btn: #18181B; --c-btn2-ink: #18181B; }

.pb-site.pbnx-font-jakarta { --ff-t: 'Plus Jakarta Sans', system-ui, sans-serif; --fw-t: 700; --ff-hdr: 'Plus Jakarta Sans', system-ui, sans-serif; }
.pb-site.pbnx-font-serif { --ff-t: 'Fraunces', Georgia, serif; --fw-t: 600; --ls-t: -.01em; --ff-hdr: 'Plus Jakarta Sans', system-ui, sans-serif; }
.pb-site.pbnx-font-rotund { --ff-ui: 'Nunito', system-ui, sans-serif; --ff-t: 'Nunito', system-ui, sans-serif; --fw-t: 800; --ls-t: -.01em; --ff-hdr: 'Nunito', system-ui, sans-serif; }
.pb-site.pbnx-font-poppins { --ff-t: 'Poppins', system-ui, sans-serif; --fw-t: 600; --ls-t: -.01em; }

.pb-site.pbnx-colt-mici { --r-s: 6px; --r-m: 8px; --r-l: 12px; --r-btn: 10px; }
.pb-site.pbnx-colt-mari { --r-s: 14px; --r-m: 20px; --r-l: 28px; --r-btn: 100px; }

.pb-site.pbnx-chenar-discrete { --bd-card: 1px solid transparent; --sh-card: none; }

.pb-site:not(.pbnx-pal-acum) .pbsf-home { --pbx-red: var(--c-acc); --pbx-red-dark: var(--c-acc-dark); --pbx-red-soft: var(--c-acc-soft); --pbx-ink: var(--c-ink); --pbx-body: var(--c-body); --pbx-muted: var(--c-muted); --pbx-line: var(--c-line); --pbx-cream: var(--c-band); --pbx-paper: var(--c-paper); background: var(--c-bg); color: var(--c-ink); }
.pb-site:not(.pbnx-pal-acum) .pbsf-header { --ph-bg: var(--c-hdr); --ph-text: var(--c-ink); --ph-accent: var(--c-acc); --ph-line: var(--c-line); --ph-soft: var(--c-band); --ph-muted: var(--c-body); --ph-mega-bg: var(--c-hdr); }
.pb-site:not(.pbnx-font-acum) .pbsf-header { --ph-font: var(--ff-hdr); }
.pb-site:not(.pbnx-pal-acum) .pbsf-desc { --red: var(--c-acc); --red-dark: var(--c-acc-dark); --red-soft: var(--c-acc-soft); --ink: var(--c-ink); --body: var(--c-body); --muted: var(--c-muted); --line: var(--c-line); --cream: var(--c-band); --paper: var(--c-paper); }
.pb-site:not(.pbnx-font-acum) .pbsf-desc { --pbsf-desc-native-ff: var(--ff-ui); }
.pb-site:not(.pbnx-font-acum) .pbsf-desc :is(h2, h3, .pbsf-wal__h, .pbsf-co__h) { font-family: var(--ff-t) !important; font-weight: var(--fw-t) !important; letter-spacing: var(--ls-t) !important; }
.pb-site:not(.pbnx-pal-acum) { --pbsf-red: var(--c-acc); --pbsf-red-dark: var(--c-acc-dark); --pbsf-ink: var(--c-ink); --pbsf-text: var(--c-body); --pbsf-muted: var(--c-muted); --pbsf-line: var(--c-line); --pbsf-zone-similar: var(--c-band); --pbsf-zone-tabsbar: var(--c-bg); --pbsf-zone-tabs: var(--c-band); --pbsf-zone-related: var(--c-bg); --pbsf-zone-buybox: var(--c-paper); }
.pb-site:not(.pbnx-font-acum) .pbsf-home { font-family: var(--ff-ui); }
.pb-site:not(.pbnx-font-acum) .pbsf-home :is(h1, h2, .sec-title, .big) { font-family: var(--ff-t) !important; font-weight: var(--fw-t) !important; letter-spacing: var(--ls-t) !important; }
.pb-site:not(.pbnx-btn-acum) .pbsf-home :is(.btn-primary, .wa-mini) { background: var(--c-btn) !important; }
.pb-site:not(.pbnx-btn-acum) .pbsf-home .btn-primary { box-shadow: none !important; }
.pb-site.pbnx-chenar-discrete .pbsf-home :is(.pbw-card, .pcard, .trust > div, .usp3 > div, .rev-card, .trustm > div) { box-shadow: none !important; border-color: transparent !important; }
.pb-site.pbnx-chenar-discrete .pbsf-home .pbw-card { background: transparent !important; }
.pb-site.pbnx-chenar-discrete .pbsf-home .pbw-card .pbw-thumb img { border-radius: var(--r-m); }

@media (max-width: 767px) {
	.pb-site.pbnx-dens-compacta .pbsf-home .pad { padding-top: 30px !important; }
	.pb-site.pbnx-dens-compacta .pbsf-home .wrap { padding-left: 16px !important; padding-right: 16px !important; }
	.pb-site.pbnx-dens-compacta .pbsf-home .sec-title, .pb-site.pbnx-dens-compacta .pbsf-home .row-title h2 { font-size: 20px !important; line-height: 1.2 !important; }
	.pb-site.pbnx-dens-compacta .pbsf-home .hero h1 { font-size: 30px !important; }
	.pb-site.pbnx-dens-compacta .pbsf-home .hero { padding-top: 18px !important; gap: 18px !important; }
	.pb-site.pbnx-dens-compacta .pbsf-home .pbw { margin-right: -16px !important; }
	.pb-site.pbnx-dens-compacta .pbsf-home .row-head { margin-bottom: 12px !important; }
	.pb-site.pbnx-dens-compacta .pbsf-home .pbsf-mt { margin-top: 16px !important; }
	.pb-site.pbnx-dens-compacta .pbsf-home .pbw-title { font-size: 13px !important; }
	.pb-site.pbnx-dens-compacta .pbsf-home .kicker { font-size: 11px !important; }
	.pb-site.pbnx-dens-acum { --sp: 44px; --h2: 24px; --h1: 30px; --t-card: 13.5px; }
}

.nx-i { width: 1.15em; height: 1.15em; display: inline-block; vertical-align: -.2em; stroke: currentColor; fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; flex: none; }
.nx-ic-cerc { display: inline-grid; place-items: center; width: 2.1em; height: 2.1em; border-radius: 50%; background: var(--c-acc-soft); color: var(--c-acc-dark); flex: none; }
.nx-ic-cerc .nx-i { width: 1.05em; height: 1.05em; }
.nx-ic-poza { width: 1.6em; height: 1.6em; border-radius: 50%; object-fit: cover; flex: none; display: inline-block; vertical-align: middle; }
.pb-site.pbnx-ic-fara .nx-ic-x { display: none !important; }

.nx-wrap { max-width: 1240px; margin: 0 auto; padding: 0 var(--px); }
.nx-sec { padding-top: var(--sp); }
.nx-band { background: var(--c-band); padding-bottom: var(--sp); }
.nx-head { display: flex; align-items: flex-end; justify-content: space-between; gap: 12px; margin-bottom: 12px; }
.nx-head > div { min-width: 0; }
.nx-kicker { display: block; font-size: 11px; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; color: var(--c-acc-dark); margin-bottom: 4px; }
.nx-h2 { font-family: var(--ff-t); font-weight: var(--fw-t); letter-spacing: var(--ls-t); font-size: var(--h2); line-height: 1.18; color: var(--c-ink); margin: 0; display: flex; align-items: center; gap: 8px; }
.nx-sub { font-size: 12.5px; color: var(--c-muted); margin: 3px 0 0; }
.nx-link { font-size: 13px; font-weight: 700; color: var(--c-ink); white-space: nowrap; text-decoration: none; display: inline-flex; align-items: center; gap: 4px; padding-bottom: 2px; }
.nx-link::after { content: '›'; font-size: 17px; line-height: 1; }
.nx-btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 46px; padding: 0 22px; border-radius: var(--r-btn); background: var(--c-btn); color: var(--c-btn-ink); font: 700 15px/1.2 var(--ff-ui); border: 0; text-decoration: none; cursor: pointer; white-space: nowrap; }
.nx-btn--2 { background: var(--c-btn2); color: var(--c-btn2-ink); box-shadow: inset 0 0 0 1.5px var(--c-btn2-bd); }
.nx-btn--alb { background: #fff; color: #18181B; }
.nx-btn small { font-weight: 600; opacity: .85; }
.nx-btn--plin { width: 100%; }
.nx-stele { color: var(--c-star); letter-spacing: 1px; }
.nx-scroll { display: flex; gap: 10px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; margin: 0 calc(-1 * var(--px)); padding: 0 var(--px) 4px; scroll-padding: 0 var(--px); }
.nx-scroll::-webkit-scrollbar { display: none; }
.nx-scroll > * { scroll-snap-align: start; flex: none; }

.nx-hdr { position: sticky; top: 0; z-index: 50; background: var(--c-hdr); border-bottom: 1px solid var(--c-line); }
.nx-hdr__bar { display: flex; align-items: center; gap: 10px; height: 54px; }
.nx-hdr__logo { display: flex; align-items: center; }
.nx-hdr__logo img { height: 26px; width: auto; display: block; }
.nx-hdr__nav { display: none; gap: 22px; margin-left: 26px; font: 600 14px var(--ff-hdr); color: var(--c-ink); }
.nx-hdr__nav a { color: inherit; text-decoration: none; white-space: nowrap; }
.nx-hdr__nav a:first-child { color: var(--c-acc-dark); }
.nx-hdr__ic { margin-left: auto; display: flex; gap: 4px; }
.nx-hdr__ic button { width: 38px; height: 38px; border: 0; background: none; color: var(--c-ink); display: grid; place-items: center; position: relative; border-radius: 50%; }
.nx-hdr__ic .nx-i { width: 22px; height: 22px; }
.nx-badge-nr { position: absolute; top: 4px; right: 3px; min-width: 16px; height: 16px; border-radius: 8px; background: var(--c-acc); color: #fff; font: 700 10px/16px var(--ff-ui); text-align: center; padding: 0 4px; }
.nx-hdr__search { display: flex; align-items: center; gap: 8px; height: 40px; border-radius: 12px; background: var(--c-band); padding: 0 12px; color: var(--c-muted); font-size: 14px; margin-bottom: 10px; }
.nx-hdr__search .nx-i { width: 18px; height: 18px; }
.nx-hdr--centru .nx-hdr__bar { justify-content: center; position: relative; }
.nx-hdr--centru .nx-hdr__menu { position: absolute; left: 0; }
.nx-hdr--centru .nx-hdr__ic { position: absolute; right: 0; }
.nx-hdr__menu { width: 38px; height: 38px; border: 0; background: none; display: grid; place-items: center; color: var(--c-ink); margin-left: -8px; }
.nx-hdr__menu .nx-i { width: 23px; height: 23px; }
@media (min-width: 900px) {
	.nx-hdr__bar { height: 70px; }
	.nx-hdr__logo img { height: 32px; }
	.nx-hdr__nav { display: flex; }
	.nx-hdr__menu { display: none; }
	.nx-hdr__search { width: 300px; margin: 0 0 0 auto; }
	.nx-hdr--cauta .nx-hdr__bar { gap: 18px; }
	.nx-hdr--cauta .nx-hdr__search-row { display: none; }
	.nx-hdr--cauta .nx-hdr__ic { margin-left: 8px; }
	.nx-hdr--centru .nx-hdr__bar { justify-content: flex-start; }
	.nx-hdr--centru .nx-hdr__ic { position: static; }
}
@media (max-width: 899px) { .nx-hdr__bar .nx-hdr__search { display: none; } }

.nx-tab { position: fixed; left: 0; right: 0; bottom: 0; z-index: 60; background: color-mix(in srgb, var(--c-hdr) 94%, transparent); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border-top: 1px solid var(--c-line); display: grid; grid-template-columns: repeat(5, 1fr); padding: 6px 4px calc(6px + env(safe-area-inset-bottom, 0px)); }
.nx-tab a { display: flex; flex-direction: column; align-items: center; gap: 2px; font: 600 10.5px/1.2 var(--ff-ui); color: var(--c-muted); text-decoration: none; position: relative; }
.nx-tab a.on { color: var(--c-ink); }
.nx-tab .nx-i { width: 23px; height: 23px; stroke-width: 1.7; }
.nx-tab .nx-badge-nr { top: -2px; right: calc(50% - 20px); }
.nx-tab__mare { margin-top: -18px; }
.nx-tab__mare span.nx-tab__cerc { width: 50px; height: 50px; border-radius: 50%; background: var(--c-btn); color: #fff; display: grid; place-items: center; box-shadow: 0 8px 18px -8px rgba(0, 0, 0, .45); border: 3px solid var(--c-hdr); }
.nx-tab__mare.on, .nx-tab__mare { color: var(--c-ink) !important; }
.pb-site.are-tab { padding-bottom: 68px; }
.nx-tab--st-inchis { --tb-bg: #1C1B19; --tb-line: #1C1B19; --tb-muted: #A8A39B; --tb-on: #fff; --tb-ic-on: #FF6B4A; }
.nx-tab--st-hartie { --tb-bg: color-mix(in srgb, #F4F1EC 96%, transparent); --tb-line: #E5DED3; --tb-muted: #7A7268; --tb-on: #1C1B19; }
.nx-tab--st-rosu { --tb-bg: color-mix(in srgb, #fff 96%, transparent); --tb-muted: #8A857E; --tb-on: #C92E16; }
.nx-tab--st-sticla { --tb-bg: rgba(255, 255, 255, .58); --tb-line: transparent; --tb-blur: blur(20px) saturate(1.6); --tb-umbra: 0 -10px 30px -14px rgba(0, 0, 0, .28); }
.nx-tab--st-contur { --tb-bg: #fff; --tb-line: #D8D4CE; --tb-muted: #66615B; --tb-on: #1C1B19; }
.nx-tab[class*="nx-tab--st-"] { background: var(--tb-bg, color-mix(in srgb, var(--c-hdr) 94%, transparent)); border-top-color: var(--tb-line, var(--c-line)); box-shadow: var(--tb-umbra, none); backdrop-filter: var(--tb-blur, blur(12px)); -webkit-backdrop-filter: var(--tb-blur, blur(12px)); }
.nx-tab[class*="nx-tab--st-"] a { color: var(--tb-muted, var(--c-muted)); }
.nx-tab[class*="nx-tab--st-"] a.on { color: var(--tb-on, var(--c-ink)); }
.nx-tab[class*="nx-tab--st-"] a.on .nx-i { color: var(--tb-ic-on, currentColor); }
.nx-tab--st-contur .nx-i { width: 24px; height: 24px; stroke-width: 1.5; }
.nx-tab--st-contur a.on { font-weight: 800; }
.nx-tab--st-contur a.on .nx-i { stroke-width: 2.5; }
.nx-tab--st-contur:not(.nx-tab--mijloc):not(.nx-tab--rand) a:nth-child(3):not(.nx-tab__mare)::after { content: ""; position: absolute; top: 0; left: calc(50% + 7px); width: 6px; height: 6px; border-radius: 50%; background: #C92E16; }
.nx-tab__mare span.nx-tab__cerc { border-color: var(--tb-bg, var(--c-hdr)); }
.nx-tab[class*="nx-tab--st-"] .nx-tab__mare { color: var(--tb-on, var(--c-ink)) !important; }
.nx-tab--st-inchis.nx-tab--rand a:nth-child(3) { color: #FF6B4A; }
.nx-tab--mijloc a:nth-child(3) { margin-top: -20px; color: var(--tb-on, var(--c-ink)); }
.nx-tab--mijloc a:nth-child(3) .nx-i { width: 50px; height: 50px; padding: 12px; box-sizing: border-box; border-radius: 50%; background: var(--c-btn); color: #fff !important; border: 3px solid var(--tb-bg, var(--c-hdr)); box-shadow: 0 8px 18px -8px rgba(0, 0, 0, .45); }
.nx-tab--insula { --lg-tint: rgba(255, 255, 255, .24); --lg-rim: rgba(255, 255, 255, .78); --lg-lens: rgba(255, 255, 255, .58); --lg-ink: #23221F; background: transparent !important; border-top: 0; box-shadow: none !important; backdrop-filter: none !important; -webkit-backdrop-filter: none !important; padding: 10px 20px calc(20px + env(safe-area-inset-bottom, 0px)); }
.nx-tab--insula::before, .nx-tab--insula::after { content: ""; position: absolute; z-index: -1; left: 12px; right: 12px; top: 0; bottom: calc(10px + env(safe-area-inset-bottom, 0px)); border-radius: 999px; pointer-events: none; }
.nx-tab--insula::before { background: linear-gradient(180deg, rgba(255, 255, 255, .20), rgba(255, 255, 255, .03) 46%, rgba(255, 255, 255, .10)), var(--lg-tint); border: 1px solid rgba(255, 255, 255, .5); box-shadow: inset 0 1px 1px var(--lg-rim), inset 0 -1px 1px rgba(255, 255, 255, .2), inset 0 0 22px rgba(255, 255, 255, .14), 0 12px 32px -10px rgba(0, 0, 0, .32), 0 2px 6px rgba(0, 0, 0, .07); backdrop-filter: blur(12px) saturate(1.9) brightness(1.06); -webkit-backdrop-filter: blur(12px) saturate(1.9) brightness(1.06); }
.nx-tab--insula::after { background: radial-gradient(70% 120% at 14% -20%, rgba(255, 255, 255, .55), rgba(255, 255, 255, 0) 55%), radial-gradient(60% 90% at 92% 125%, rgba(255, 255, 255, .28), rgba(255, 255, 255, 0) 55%); }
.nx-tab.nx-tab--insula a { z-index: 0; color: var(--lg-ink); text-shadow: 0 1px 1px rgba(255, 255, 255, .45); }
.nx-tab.nx-tab--insula a.on { color: var(--tb-on, #C92E16); }
.nx-tab.nx-tab--insula:not(.nx-tab--lat) a.on::before { content: ""; position: absolute; z-index: -1; top: -5px; bottom: -5px; left: -3px; right: -3px; border-radius: 999px; background: var(--lg-lens); box-shadow: inset 0 1px 1px rgba(255, 255, 255, .9), inset 0 -1px 1px rgba(255, 255, 255, .25), 0 4px 12px -5px rgba(0, 0, 0, .25); }
.nx-tab--insula.nx-tab--st-inchis { --lg-tint: rgba(28, 27, 25, .55); --lg-rim: rgba(255, 255, 255, .3); --lg-lens: rgba(255, 255, 255, .16); --lg-ink: #E9E5DF; }
.nx-tab.nx-tab--insula.nx-tab--st-inchis a { text-shadow: none; }
.nx-tab--insula.nx-tab--st-hartie { --lg-tint: rgba(244, 241, 236, .5); }
.nx-tab--insula.nx-tab--st-rosu { --lg-lens: rgba(201, 46, 22, .14); }
.nx-tab--insula.nx-tab--st-sticla { --lg-tint: rgba(255, 255, 255, .12); }
.nx-tab--insula.nx-tab--st-contur { --lg-tint: rgba(255, 255, 255, .72); }
.nx-tab--insula.nx-tab--mijloc a:nth-child(3) { margin-top: -26px; }
.nx-tab.nx-tab--insula.nx-tab--mijloc a:nth-child(3).on::before { display: none; }
.pb-site.are-tab:has(.nx-tab--insula) { padding-bottom: 82px; }
.nx-tab--pastila .nx-i { width: 58px; height: 30px; padding: 4px 17px; box-sizing: border-box; border-radius: 999px; transition: background .2s; }
.nx-tab--pastila a.on .nx-i { background: color-mix(in srgb, var(--tb-on, var(--c-ink)) 13%, transparent); }
.nx-tab--pastila .nx-badge-nr { right: calc(50% - 24px); }
.nx-tab--iconite { padding-top: 9px; padding-bottom: calc(9px + env(safe-area-inset-bottom, 0px)); }
.nx-tab--iconite .nx-i { width: 25px; height: 25px; }
.nx-tab--iconite a:not(.on) > span:last-child { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.nx-tab--cos { grid-template-columns: repeat(4, 1fr) auto; align-items: center; padding-right: 10px; }
.nx-tab--cos a:last-child { flex-direction: row; gap: 6px; height: 40px; padding: 0 15px; border-radius: 999px; background: var(--c-btn); color: #fff !important; font-size: 13px; font-weight: 700; }
.nx-tab--cos a:last-child .nx-i { width: 20px; height: 20px; color: #fff !important; }
.nx-tab--cos a:last-child > span:last-child { order: 2; }
.nx-tab--cos a:last-child .nx-badge-nr { position: static; order: 3; background: #fff; color: var(--c-btn); }
.nx-tab--lat { grid-template-columns: 1fr 1fr 1.65fr 1fr 1fr; align-items: stretch; }
.nx-tab--lat a:nth-child(3) { background: #FDEAE6; border-radius: 14px; padding: 5px 4px; margin: -2px 2px; justify-content: center; color: #8E2010; font-size: 12px; font-weight: 800; }
.nx-tab--lat a:nth-child(3) .nx-i { width: 26px; height: 26px; color: #C92E16; }
.nx-tab--lat a.on::before { content: ""; position: absolute; top: -6px; left: 22%; right: 22%; height: 3px; border-radius: 0 0 3px 3px; background: var(--tb-on, var(--c-ink)); }
.nx-tab--rand { grid-template-columns: repeat(4, 1fr); row-gap: 6px; padding-top: 0; }
.nx-tab--rand a:nth-child(3) { grid-column: 1 / -1; grid-row: 1; flex-direction: row; justify-content: center; gap: 8px; height: 38px; border-bottom: 1px solid var(--tb-line, var(--c-line)); color: #C92E16; font-size: 13px; font-weight: 800; }
.nx-tab--rand a:nth-child(3) .nx-i { width: 20px; height: 20px; }
.pb-site.are-tab:has(.nx-tab--rand) { padding-bottom: 112px; }
@media (min-width: 900px) { .nx-tab { display: none; } .pb-site.are-tab { padding-bottom: 0; } }

.nx-hero { padding-top: 16px; }
.nx-hero__grid { display: grid; gap: 16px; }
.nx-hero__badge { display: inline-flex; align-items: center; gap: 6px; font-size: 12px; font-weight: 700; color: var(--c-acc-dark); background: var(--c-acc-soft); padding: 5px 11px; border-radius: 100px; margin-bottom: 10px; }
.nx-hero h1 { font-family: var(--ff-t); font-weight: var(--fw-t); letter-spacing: var(--ls-t); font-size: var(--h1); line-height: 1.08; margin: 0; color: var(--c-ink); }
.nx-hero h1 em { font-style: normal; color: var(--c-acc); }
.nx-hero p { font-size: var(--fs-body); line-height: 1.55; color: var(--c-body); margin: 10px 0 0; max-width: 470px; }
.nx-hero__cta { display: flex; gap: 8px; margin-top: 16px; flex-wrap: wrap; }
.nx-hero__cta .nx-btn { flex: 1 1 auto; }
.nx-hero__soc { display: flex; align-items: center; gap: 8px; font-size: 12.5px; color: var(--c-muted); margin-top: 12px; }
.nx-hero__img { position: relative; border-radius: var(--r-l); overflow: hidden; aspect-ratio: 4 / 3; background: var(--c-band); }
.nx-hero__img img { width: 100%; height: 100%; object-fit: cover; display: block; }
.nx-hero__chip { position: absolute; left: 10px; bottom: 10px; background: rgba(255, 255, 255, .94); color: #18181B; border-radius: 100px; padding: 6px 12px; font-size: 12px; font-weight: 700; display: flex; align-items: center; gap: 6px; }
@media (min-width: 900px) {
	.nx-hero { padding-top: 40px; }
	.nx-hero__grid { grid-template-columns: 1fr 1.1fr; gap: 48px; align-items: center; }
	.nx-hero__cta .nx-btn { flex: 0 0 auto; }
	.nx-hero__img { aspect-ratio: 5 / 4; }
	.nx-hero p { font-size: 17px; margin-top: 16px; }
	.nx-hero__cta { margin-top: 24px; }
}
.nx-hplin { position: relative; margin: 0; }
.nx-hplin__img { position: relative; height: min(68vh, 560px); min-height: 420px; overflow: hidden; background: var(--c-band); }
.nx-hplin__img picture { display: contents; }
.nx-hplin__img img { width: 100%; height: 100%; object-fit: cover; object-position: var(--poz, 50% 40%); display: block; }
.nx-hplin__img::after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 38%, rgba(0, 0, 0, .62) 100%); }
.nx-hplin__txt { position: absolute; left: 0; right: 0; bottom: 0; z-index: 2; color: #fff; padding: 0 var(--px) 22px; max-width: 1240px; margin: 0 auto; }
.nx-hplin__txt h1 { font-family: var(--ff-t); font-weight: var(--fw-t); letter-spacing: var(--ls-t); font-size: calc(var(--h1) + 1px); line-height: 1.06; margin: 0; color: #fff; text-shadow: 0 2px 18px rgba(0, 0, 0, .25); max-width: 640px; }
.nx-hplin__txt p { margin: 8px 0 0; font-size: 14px; line-height: 1.5; color: rgba(255, 255, 255, .92); max-width: 520px; }
.nx-hplin__txt .nx-hero__cta .nx-btn--2 { background: rgba(255, 255, 255, .16); color: #fff; box-shadow: inset 0 0 0 1.5px rgba(255, 255, 255, .7); backdrop-filter: blur(4px); }
.nx-hplin__txt .nx-hero__soc { color: rgba(255, 255, 255, .88); }
@media (min-width: 900px) {
	.nx-hplin__img { height: 600px; }
	.nx-hplin__txt { padding-bottom: 54px; }
	.nx-hplin__txt p { font-size: 18px; }
	.nx-hplin__txt .nx-hero__cta .nx-btn { flex: 0 0 auto; }
}

.nx-av { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.nx-av > div { display: flex; align-items: center; gap: 10px; background: var(--c-band); border-radius: var(--r-m); padding: 10px 12px; min-width: 0; }
.nx-av b { display: block; font-size: 13px; line-height: 1.25; color: var(--c-ink); }
.nx-av small { display: block; font-size: 11.5px; color: var(--c-muted); line-height: 1.3; }
.nx-av .nx-i { width: 22px; height: 22px; color: var(--c-acc-dark); }
@media (min-width: 900px) { .nx-av { grid-template-columns: repeat(4, 1fr); gap: 14px; } .nx-av > div { padding: 16px 18px; } .nx-av b { font-size: 15px; } .nx-av small { font-size: 13px; } }
.nx-avb { overflow: hidden; padding: 10px 0; margin: 0 calc(-1 * var(--px)); border-top: 1px solid var(--c-line); border-bottom: 1px solid var(--c-line); }
.nx-avb__t { display: flex; width: max-content; animation: nx-avb-mers 30s linear infinite; }
.nx-avb__g { display: flex; gap: 18px; padding: 0 9px; }
.nx-avb__g > div { display: flex; align-items: center; gap: 6px; font-size: 12.5px; font-weight: 600; color: var(--c-body); white-space: nowrap; }
.nx-avb .nx-i { width: 17px; height: 17px; color: var(--c-acc-dark); }
@keyframes nx-avb-mers { to { transform: translateX(-50%); } }
@media (prefers-reduced-motion: reduce) { .nx-avb__t { animation: none; } .nx-avb { overflow-x: auto; scrollbar-width: none; } }
@media (min-width: 900px) { .nx-avb { margin: 0; overflow: visible; } .nx-avb__t { animation: none; width: 100%; } .nx-avb__g { width: 100%; justify-content: center; gap: 40px; padding: 0; } .nx-avb__g + .nx-avb__g { display: none; } .nx-avb__g > div { font-size: 14px; } }
.nx-hero h1 em.nx-rot { display: inline-block; transition: opacity .3s ease; }

.nx-chips { display: flex; gap: 8px; overflow-x: auto; scrollbar-width: none; padding: 10px var(--px); margin: 0 calc(-1 * var(--px)); }
.nx-chips::-webkit-scrollbar { display: none; }
.nx-chip { flex: none; display: inline-flex; align-items: center; gap: 7px; height: 36px; padding: 0 14px; border-radius: 100px; background: var(--c-card); box-shadow: inset 0 0 0 1px var(--c-line); font: 600 13px var(--ff-ui); color: var(--c-ink); white-space: nowrap; }
.nx-chip.on { background: var(--c-ink); color: var(--c-bg); box-shadow: none; }
.nx-chip--poza { padding-left: 4px; }
.nx-chip--poza img { width: 28px; height: 28px; border-radius: 50%; object-fit: cover; }
.nx-chips-lipit { position: sticky; top: 54px; z-index: 40; background: var(--c-bg); }
@media (min-width: 900px) { .nx-chips { justify-content: center; } .nx-chips-lipit { top: 70px; } }

.nx-dest { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px 10px; }
.nx-dest a { text-decoration: none; color: inherit; text-align: center; }
.nx-dest .ph { display: block; aspect-ratio: 1; border-radius: var(--r-m); overflow: hidden; background: var(--c-band); }
.nx-dest img { width: 100%; height: 100%; object-fit: cover; display: block; }
.nx-dest b { display: block; font-size: 13px; margin-top: 6px; color: var(--c-ink); }
.nx-dest small { display: block; font-size: 11.5px; color: var(--c-muted); }
@media (min-width: 900px) { .nx-dest { grid-template-columns: repeat(6, 1fr); gap: 18px; } .nx-dest b { font-size: 15px; margin-top: 10px; } .nx-dest small { font-size: 13px; } }
.nx-dscene a { position: relative; width: 132px; aspect-ratio: 3 / 4; border-radius: var(--r-m); overflow: hidden; display: block; text-decoration: none; background: var(--c-band); }
.nx-dscene img { width: 100%; height: 100%; object-fit: cover; display: block; }
.nx-dscene a::after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 45%, rgba(0, 0, 0, .65)); }
.nx-dscene span { position: absolute; left: 10px; right: 10px; bottom: 9px; z-index: 2; color: #fff; }
.nx-dscene b { display: block; font-size: 14px; line-height: 1.2; }
.nx-dscene small { font-size: 11px; opacity: .9; }
@media (min-width: 900px) { .nx-dscene { display: grid !important; grid-template-columns: repeat(6, 1fr); gap: 16px !important; overflow: visible !important; margin: 0 !important; padding: 0 !important; } .nx-dscene a { width: auto; } .nx-dscene b { font-size: 16px; } }

.nx-card { display: block; text-decoration: none; color: inherit; min-width: 0; position: relative; }
.nx-card__img { position: relative; aspect-ratio: 1; border-radius: var(--r-m); overflow: hidden; background: var(--c-band); }
.nx-card__img img { width: 100%; height: 100%; object-fit: cover; display: block; }
.nx-card__flag { position: absolute; top: 8px; left: 8px; background: var(--c-card); color: var(--c-ink); font-size: 10.5px; font-weight: 700; padding: 3px 8px; border-radius: 100px; box-shadow: 0 1px 3px rgba(0, 0, 0, .1); }
.nx-card__flag--red { background: var(--c-acc); color: #fff; }
.nx-card__flag--off { left: auto; right: 8px; background: var(--c-ink); color: #fff; }
.nx-card__body { padding: 8px 2px 2px; }
.nx-card__t { font-size: var(--t-card); line-height: 1.32; font-weight: 600; color: var(--c-ink); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height: 2.64em; }
.nx-card__r { font-size: 11.5px; color: var(--c-muted); margin-top: 3px; display: flex; align-items: center; gap: 4px; }
.nx-card__r .nx-stele { font-size: 11px; letter-spacing: 0; }
.nx-card__p { margin-top: 4px; font-size: 14.5px; font-weight: 800; color: var(--c-ink); display: flex; align-items: baseline; gap: 6px; flex-wrap: wrap; }
.nx-card__p small { font-size: 11.5px; font-weight: 600; color: var(--c-muted); }
.nx-card__p del { font-size: 12px; font-weight: 500; color: var(--c-muted); }
.nx-card__p.red { color: var(--c-acc-dark); }
.nx-card__n { font-size: 11px; color: var(--c-ok); margin-top: 3px; font-weight: 600; }
.nx-card--acum { background: var(--c-card); border: var(--bd-card); border-radius: var(--r-m); box-shadow: var(--sh-card); overflow: hidden; }
.nx-card--acum .nx-card__img { border-radius: 0; }
.nx-card--acum .nx-card__body { padding: 10px 10px 12px; }
.nx-card--mare .nx-card__img { aspect-ratio: 4 / 5; }
.nx-car { display: flex; gap: 10px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; margin: 0 calc(-1 * var(--px)); padding: 0 var(--px) 6px; scroll-padding: 0 var(--px); }
.nx-car::-webkit-scrollbar { display: none; }
.nx-car > .nx-card, .nx-car > .nx-col { flex: 0 0 calc((100% - 10px * (var(--nx-mob, 2.35) - 1)) / var(--nx-mob, 2.35)); scroll-snap-align: start; }
.nx-col { display: flex; flex-direction: column; gap: 14px; }
.nx-col > .nx-card { width: 100%; }
.nx-grila { display: grid; grid-template-columns: repeat(var(--nx-gmob, 2), 1fr); gap: 14px 10px; }
.nx-grila > .nx-card:nth-child(n+5) { display: none; }
.nx-grila--8 > .nx-card:nth-child(n+5) { display: block; }
.nx-grila--8 > .nx-card:nth-child(n+9) { display: none; }
.nx-grila--n > .nx-card:nth-child(n) { display: block; }
.nx-tot { margin-top: 14px; }
.nx-tot .nx-btn { width: 100%; min-height: 42px; font-size: 14px; }
@media (min-width: 900px) {
	.nx-car { gap: 16px; margin: 0; padding: 0 0 6px; }
	.nx-car > .nx-card, .nx-car > .nx-col { flex: 0 0 calc((100% - 16px * (var(--nx-desk, 6) - 1)) / var(--nx-desk, 6)); }
	.nx-col { gap: 16px; }
	.nx-grila { grid-template-columns: repeat(var(--nx-gdesk, 4), 1fr); gap: 22px 16px; }
	.nx-tot { display: none; }
}
.nx-file { display: flex; gap: 6px; overflow-x: auto; scrollbar-width: none; margin: 0 calc(-1 * var(--px)) 12px; padding: 0 var(--px); }
.nx-scurta__sm { font-size: 13px; line-height: 1.5; color: var(--c-muted); margin: 10px 0 0; }
.nx-scurta__sm:empty { display: none; }
.nx-file::-webkit-scrollbar { display: none; }
.nx-file button { flex: none; height: 34px; padding: 0 14px; border-radius: 100px; border: 0; background: var(--c-band); color: var(--c-body); font: 600 13px var(--ff-ui); cursor: pointer; }
.nx-file button.on { background: var(--c-ink); color: var(--c-bg); }
.nx-file-p[hidden] { display: none; }

.nx-viata { display: grid; gap: 0; border-radius: var(--r-l); overflow: hidden; background: var(--c-band); }
.nx-viata__img { aspect-ratio: 16 / 10; overflow: hidden; }
.nx-viata__img img { width: 100%; height: 100%; object-fit: cover; display: block; object-position: var(--poz, 50% 40%); }
.nx-viata__txt { padding: 16px 16px 18px; }
.nx-viata__txt h3 { font-family: var(--ff-t); font-weight: var(--fw-t); letter-spacing: var(--ls-t); font-size: 21px; line-height: 1.18; margin: 0; color: var(--c-ink); }
.nx-viata__txt p { font-size: 14px; line-height: 1.55; color: var(--c-body); margin: 8px 0 14px; }
.nx-viata__txt .nx-btn { min-height: 42px; font-size: 14px; }
@media (min-width: 900px) {
	.nx-viata { grid-template-columns: 1.15fr 1fr; align-items: center; }
	.nx-viata--inv { grid-template-columns: 1fr 1.15fr; }
	.nx-viata--inv .nx-viata__img { order: 2; }
	.nx-viata__img { aspect-ratio: 4 / 3; height: 100%; }
	.nx-viata__txt { padding: 40px 48px; }
	.nx-viata__txt h3 { font-size: 32px; }
	.nx-viata__txt p { font-size: 16px; margin: 14px 0 22px; }
}
.nx-vplin { position: relative; border-radius: var(--r-l); overflow: hidden; min-height: 300px; display: flex; align-items: flex-end; background: var(--c-band); }
.nx-vplin img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: var(--poz, 50% 40%); }
.nx-vplin::after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 30%, rgba(0, 0, 0, .66)); }
.nx-vplin .nx-viata__txt { position: relative; z-index: 2; color: #fff; }
.nx-vplin .nx-viata__txt h3, .nx-vplin .nx-viata__txt p { color: #fff; }
.nx-vplin .nx-kicker { color: rgba(255, 255, 255, .85); }
@media (min-width: 900px) { .nx-vplin { min-height: 460px; } .nx-vplin .nx-viata__txt { max-width: 560px; } }
.nx-cr__sc { min-height: 0; aspect-ratio: 16 / 10; margin-bottom: 12px; text-decoration: none; }
.nx-eael__g { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.nx-eael .nx-vplin { min-height: 0; aspect-ratio: 4 / 5; text-decoration: none; }
.nx-eael .nx-viata__txt { padding: 12px; }
.nx-eael .nx-viata__txt h3 { font-size: 17px; }
@media (min-width: 900px) {
	.nx-cr__sc, .nx-eael .nx-vplin { min-height: 0; }
	.nx-cr--alaturi .nx-cr__g { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 16px; align-items: center; }
	.nx-cr--alaturi .nx-cr__sc { aspect-ratio: 3 / 2; margin: 0; }
	.nx-cr--alaturi .nx-cr__sc .nx-viata__txt { padding: 20px 24px; }
	.nx-cr--alaturi .nx-cr__sc .nx-viata__txt h3 { font-size: 22px; }
	.nx-cr__trei .nx-grila, .pbsf-home .nx-cr__trei .pbsf-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
	.nx-cr__rest { margin-top: 22px; }
	.nx-eael__g { gap: 16px; }
	.nx-eael--late .nx-vplin { aspect-ratio: 3 / 2; }
	.nx-eael--late .nx-viata__txt { padding: 18px 22px; }
	.nx-eael--late .nx-viata__txt h3 { font-size: 22px; }
}
.nx-vcard { display: flex; align-items: center; gap: 12px; background: var(--c-band); border-radius: var(--r-m); padding: 8px; text-decoration: none; color: inherit; }
.nx-vcard img { width: 96px; height: 96px; border-radius: calc(var(--r-m) - 4px); object-fit: cover; flex: none; object-position: var(--poz, 50% 40%); }
.nx-vcard h3 { font-family: var(--ff-t); font-weight: var(--fw-t); font-size: 16px; line-height: 1.22; margin: 0; color: var(--c-ink); letter-spacing: var(--ls-t); }
.nx-vcard p { font-size: 12.5px; color: var(--c-body); margin: 4px 0 0; line-height: 1.4; }
.nx-vcard .nx-kicker { margin-bottom: 2px; }
.nx-vcard__go { margin-left: auto; width: 34px; height: 34px; border-radius: 50%; background: var(--c-card); display: grid; place-items: center; flex: none; color: var(--c-ink); }
@media (min-width: 900px) { .nx-vcard { padding: 12px; gap: 20px; } .nx-vcard img { width: 150px; height: 112px; } .nx-vcard h3 { font-size: 22px; } .nx-vcard p { font-size: 15px; } }

.nx-dov { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
.nx-dov > div { text-align: center; min-width: 0; }
.nx-dov .ph { aspect-ratio: 3 / 4; border-radius: var(--r-m); overflow: hidden; background: var(--c-band); position: relative; }
.nx-dov .ph img { width: 100%; height: 100%; object-fit: cover; display: block; }
.nx-dov .n { position: absolute; top: 6px; left: 6px; width: 22px; height: 22px; border-radius: 50%; background: var(--c-card); color: var(--c-ink); font: 800 12px/22px var(--ff-ui); text-align: center; }
.nx-dov b { display: block; font-size: 12.5px; line-height: 1.3; margin-top: 7px; color: var(--c-ink); }
.nx-dov small { display: block; font-size: 11px; color: var(--c-muted); line-height: 1.35; margin-top: 2px; }
@media (min-width: 900px) { .nx-dov { gap: 22px; } .nx-dov .ph { aspect-ratio: 4 / 3; } .nx-dov b { font-size: 17px; margin-top: 12px; } .nx-dov small { font-size: 14px; } .nx-dov .n { width: 30px; height: 30px; line-height: 30px; font-size: 14px; top: 12px; left: 12px; } }

.nx-forme { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
.nx-forma { text-decoration: none; color: inherit; background: var(--c-card); border: var(--bd-card); border-radius: var(--r-m); overflow: hidden; box-shadow: var(--sh-card); }
.nx-forma .ph { aspect-ratio: 1; background: var(--c-band); }
.nx-forma .ph img { width: 100%; height: 100%; object-fit: cover; display: block; }
.nx-forma div.t { padding: 8px 8px 10px; }
.nx-forma b { display: flex; align-items: center; gap: 6px; font-size: 13px; color: var(--c-ink); }
.nx-forma i.f { display: inline-block; border: 1.8px solid currentColor; border-radius: 2px; }
.nx-forma small { display: block; font-size: 11.5px; color: var(--c-muted); margin-top: 2px; }
.nx-forma small b { display: inline; font-size: 12.5px; color: var(--c-acc-dark); }
.nx-marimi { display: flex; gap: 6px; overflow-x: auto; scrollbar-width: none; margin: 12px calc(-1 * var(--px)) 0; padding: 0 var(--px); }
.nx-marimi::-webkit-scrollbar { display: none; }
.nx-marimi span { flex: none; font-size: 12px; font-weight: 600; background: var(--c-band); border-radius: 8px; padding: 6px 9px; color: var(--c-body); white-space: nowrap; }
.nx-marimi span b { color: var(--c-ink); }
@media (min-width: 900px) { .nx-forme { gap: 20px; } .nx-forma div.t { padding: 14px 16px 16px; } .nx-forma b { font-size: 17px; } .nx-forma small { font-size: 14px; } .nx-marimi { justify-content: center; flex-wrap: wrap; overflow: visible; margin: 18px 0 0; padding: 0; } .nx-marimi span { font-size: 13px; padding: 8px 12px; } }

.nx-pasi { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.nx-pasi > div { background: var(--c-band); border-radius: var(--r-m); padding: 12px; display: flex; gap: 10px; align-items: flex-start; }
.nx-pasi .nr { width: 26px; height: 26px; border-radius: 50%; background: var(--c-card); color: var(--c-acc-dark); font: 800 13px/26px var(--ff-ui); text-align: center; flex: none; }
.nx-pasi b { display: block; font-size: 13px; line-height: 1.25; color: var(--c-ink); }
.nx-pasi small { display: block; font-size: 11.5px; color: var(--c-muted); line-height: 1.35; margin-top: 2px; }
@media (min-width: 900px) { .nx-pasi { grid-template-columns: repeat(4, 1fr); gap: 16px; } .nx-pasi > div { padding: 20px; } .nx-pasi b { font-size: 16px; } .nx-pasi small { font-size: 13.5px; } }
.nx-mozaic { display: grid; grid-template-columns: repeat(3, 1fr); gap: 6px; }
.nx-mozaic img { width: 100%; aspect-ratio: 1; object-fit: cover; border-radius: var(--r-s); display: block; }
.nx-mozaic img:nth-child(n+10) { display: none; }
@media (min-width: 900px) { .nx-mozaic { grid-template-columns: repeat(6, 1fr); gap: 10px; } .nx-mozaic img:nth-child(n+10) { display: block; } .nx-mozaic img:nth-child(n+13) { display: none; } }
.nx-rev { width: 270px; background: var(--c-card); border: var(--bd-card); border-radius: var(--r-m); padding: 14px; box-shadow: var(--sh-card); display: flex; flex-direction: column; gap: 8px; }
.nx-rev p { margin: 0; font-size: 13.5px; line-height: 1.5; color: var(--c-body); display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }
.nx-rev .who { display: flex; align-items: center; gap: 8px; margin-top: auto; }
.nx-rev .av { width: 30px; height: 30px; border-radius: 50%; background: var(--c-acc-soft); color: var(--c-acc-dark); font: 800 13px/30px var(--ff-ui); text-align: center; }
.nx-rev .who b { font-size: 13px; display: block; }
.nx-rev .who small { font-size: 11.5px; color: var(--c-muted); }
.nx-rev .ok { font-size: 11px; color: var(--c-ok); font-weight: 700; }
.nx-revsum { display: flex; align-items: center; gap: 10px; font-size: 13px; color: var(--c-body); }
.nx-revsum b { font-size: 24px; font-family: var(--ff-t); color: var(--c-ink); }
@media (min-width: 900px) { .nx-rev { width: calc((100% - 30px) / 3); } }
.nx-revc { display: grid; gap: 10px; }
.nx-revc blockquote { margin: 0; background: var(--c-band); border-radius: var(--r-m); padding: 14px 16px; font-size: 14px; line-height: 1.5; color: var(--c-body); }
.nx-revc blockquote cite { display: block; font-style: normal; font-size: 12px; color: var(--c-muted); margin-top: 6px; font-weight: 600; }
@media (min-width: 900px) { .nx-revc { grid-template-columns: 1fr 1fr 1fr; gap: 16px; } }
.nx-ajutor { display: flex; align-items: center; gap: 12px; background: var(--c-band); border-radius: var(--r-m); padding: 12px 14px; }
.nx-ajutor .nx-i { width: 24px; height: 24px; color: #1FA855; }
.nx-ajutor b { display: block; font-size: 14px; color: var(--c-ink); }
.nx-ajutor small { display: block; font-size: 12px; color: var(--c-muted); }
.nx-ajutor .nx-btn { margin-left: auto; min-height: 38px; padding: 0 14px; font-size: 13px; background: #1FA855; color: #fff; }

.nx-sub-d { background: var(--c-band); margin-top: var(--sp); padding: 26px 0 90px; color: var(--c-body); font-size: 13.5px; }
.nx-sub-d .logo img { height: 26px; }
.nx-sub-d details { border-bottom: 1px solid var(--c-line); }
.nx-sub-d summary { list-style: none; padding: 13px 0; font-weight: 700; color: var(--c-ink); display: flex; justify-content: space-between; cursor: pointer; }
.nx-sub-d summary::after { content: '+'; font-weight: 400; font-size: 18px; line-height: 1; }
.nx-sub-d details[open] summary::after { content: '−'; }
.nx-sub-d ul { list-style: none; margin: 0 0 12px; padding: 0; display: grid; gap: 8px; }
.nx-sub-d .wa { display: flex; gap: 8px; margin: 14px 0 6px; }
.nx-sub-d .wa .nx-btn { min-height: 40px; font-size: 13px; padding: 0 14px; }
.nx-sub-d .legal { font-size: 11.5px; color: var(--c-muted); margin-top: 16px; line-height: 1.5; }
@media (min-width: 900px) { .nx-sub-d { padding: 48px 0 40px; } .nx-sub-d .cols { display: grid; grid-template-columns: 1.4fr 1fr 1fr 1fr; gap: 30px; } .nx-sub-d details { border: 0; } .nx-sub-d summary { pointer-events: none; padding-top: 0; } .nx-sub-d summary::after { display: none; } }

.pb-site.pbnx-pagina-produs { background: var(--c-bg); }
.nx-cale { font-size: 12px; color: var(--c-muted); padding: 10px 0 8px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.nx-cale a { color: inherit; text-decoration: none; }
.nx-cale--scurt a { color: var(--c-ink); font-weight: 700; font-size: 13px; }
.nx-pdp { display: grid; gap: 14px; grid-template-columns: minmax(0, 1fr); }
.nx-pdp > *, .nx-pdp__st, .nx-pdp__dr { min-width: 0; }
@media (min-width: 900px) { .nx-pdp { grid-template-columns: 54% minmax(0, 1fr); gap: 40px; align-items: start; } .nx-pdp__dr { position: sticky; top: 90px; } }
.nx-gal { position: relative; margin: 0 calc(-1 * var(--px)); }
.nx-gal__main { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; background: var(--c-band); }
.nx-gal__main::-webkit-scrollbar { display: none; }
.nx-gal__main img { flex: 0 0 100%; width: 100%; aspect-ratio: 1; object-fit: cover; scroll-snap-align: start; display: block; }
.nx-gal__thumbs { display: flex; gap: 6px; overflow-x: auto; scrollbar-width: none; padding: 8px var(--px) 0; }
.nx-gal__thumbs::-webkit-scrollbar { display: none; }
.nx-gal__thumbs img { flex: 0 0 58px; width: 58px; height: 58px; object-fit: cover; border-radius: 8px; opacity: .75; cursor: pointer; }
.nx-gal__thumbs img.on { opacity: 1; box-shadow: 0 0 0 2px var(--c-ink); }
.nx-gal__dots { position: absolute; left: 0; right: 0; bottom: 10px; display: flex; justify-content: center; gap: 5px; }
.nx-gal__dots i { width: 6px; height: 6px; border-radius: 50%; background: rgba(255, 255, 255, .6); box-shadow: 0 0 2px rgba(0, 0, 0, .3); }
.nx-gal__dots i.on { background: #fff; width: 16px; border-radius: 3px; }
.nx-gal__nr { position: absolute; right: 10px; bottom: 10px; background: rgba(0, 0, 0, .55); color: #fff; font-size: 11.5px; font-weight: 700; padding: 3px 9px; border-radius: 100px; }
.nx-gal__b1 { position: absolute; top: 10px; left: calc(var(--px) + 0px); background: var(--c-acc); color: #fff; font-size: 11.5px; font-weight: 700; padding: 4px 10px; border-radius: 6px; z-index: 2; }
.nx-gal__b2 { position: absolute; top: 10px; right: calc(var(--px) + 0px); background: rgba(24, 24, 27, .82); color: #fff; font-size: 11.5px; font-weight: 600; padding: 5px 10px; border-radius: 100px; z-index: 2; display: flex; align-items: center; gap: 6px; }
.nx-gal__b2::before { content: ''; width: 7px; height: 7px; border-radius: 50%; background: #3BD16F; }
.nx-gal__tabs { display: flex; gap: 6px; overflow-x: auto; scrollbar-width: none; padding: 0 var(--px) 8px; }
.nx-gal__tabs button { flex: none; height: 32px; padding: 0 12px; border-radius: 100px; border: 0; background: var(--c-band); font: 600 12.5px var(--ff-ui); color: var(--c-body); cursor: pointer; }
.nx-gal__tabs button.on { background: var(--c-ink); color: var(--c-bg); }
@media (min-width: 900px) {
	.nx-gal { margin: 0; }
	.nx-gal__main { border-radius: var(--r-l); }
	.nx-gal__thumbs { padding: 10px 0 0; }
	.nx-gal__thumbs img { flex-basis: 72px; width: 72px; height: 72px; }
	.nx-gal__b1 { left: 12px; } .nx-gal__b2 { right: 12px; }
	.nx-gal__tabs { padding: 0 0 10px; }
	.nx-gal--grila .nx-gal__main { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; overflow: visible; background: none; }
	.nx-gal--grila .nx-gal__main img { border-radius: var(--r-m); }
	.nx-gal--grila .nx-gal__main img:first-child { grid-column: 1 / -1; }
	.nx-gal--grila .nx-gal__main img:nth-child(n+6) { display: none; }
}
.nx-h1 { font-family: var(--ff-t); font-weight: var(--fw-t); letter-spacing: var(--ls-t); font-size: 21px; line-height: 1.22; margin: 0; color: var(--c-ink); }
@media (min-width: 900px) { .nx-h1 { font-size: 30px; } }
.nx-rat { display: flex; align-items: center; gap: 8px; font-size: 13px; color: var(--c-body); margin-top: 6px; flex-wrap: wrap; }
.nx-rat a { color: var(--c-ok); text-decoration: underline; font-weight: 600; }
.nx-rat__poze { display: flex; margin-left: 2px; }
.nx-rat__poze img { width: 26px; height: 26px; border-radius: 50%; object-fit: cover; border: 2px solid var(--c-bg); margin-left: -7px; }
.nx-rat__poze img:first-child { margin-left: 0; }
.nx-pret { margin: 8px 0 0; font-size: 26px; font-weight: 800; color: var(--c-acc); font-family: var(--ff-ui); }
.nx-pret small { font-size: 14px; color: var(--c-muted); font-weight: 600; margin-right: 6px; }
.nx-cfg { margin-top: 14px; border: 1px solid var(--c-line); border-radius: var(--r-l); padding: 14px; background: var(--c-paper); }
.nx-cfg__l { font-size: 14px; font-weight: 700; color: var(--c-ink); margin-bottom: 10px; }
.nx-cfg__l span { color: var(--c-acc); }
.nx-sz { display: grid; grid-template-columns: repeat(3, 1fr); gap: 7px; }
.nx-sz button { border: 1.5px solid var(--c-line); background: var(--c-card); border-radius: 10px; padding: 8px 4px; font: 700 13.5px/1.2 var(--ff-ui); color: var(--c-ink); cursor: pointer; text-align: center; }
.nx-sz button small { display: block; font-size: 11px; font-weight: 600; color: var(--c-muted); margin-top: 2px; }
.nx-sz button.on { border-color: var(--c-ink); box-shadow: inset 0 0 0 1px var(--c-ink); }
@media (min-width: 900px) { .nx-sz { grid-template-columns: repeat(5, 1fr); } }
.nx-cfg__perete { display: inline-flex; align-items: center; gap: 6px; margin-top: 10px; font-size: 13px; font-weight: 700; color: var(--c-ink); text-decoration: underline; }
.nx-cfg__btn { margin-top: 12px; width: 100%; min-height: 50px; font-size: 16px; }
.nx-cfg__btn.is-off { background: #E9E6E1; color: #8A857D; }
.nx-pas { display: flex; gap: 10px; padding: 12px 0; border-top: 1px solid var(--c-line); }
.nx-pas:first-child { border-top: 0; padding-top: 0; }
.nx-pas__n { width: 24px; height: 24px; border-radius: 50%; border: 1.5px solid var(--c-acc); color: var(--c-acc); font: 800 12px/21px var(--ff-ui); text-align: center; flex: none; }
.nx-pas.gata .nx-pas__n { background: var(--c-ok); border-color: var(--c-ok); color: #fff; }
.nx-pas__c { flex: 1; min-width: 0; }
.nx-pas__t { font-size: 14px; font-weight: 700; color: var(--c-ink); display: flex; justify-content: space-between; gap: 8px; }
.nx-pas__t small { font-weight: 600; color: var(--c-muted); font-size: 12px; }
.nx-pas__s { font-size: 12.5px; color: var(--c-muted); margin-top: 2px; }
.nx-pas.inactiv .nx-pas__t { color: var(--c-muted); }
.nx-livr { display: flex; align-items: flex-start; gap: 8px; margin-top: 10px; font-size: 13px; line-height: 1.4; color: var(--c-body); }
.nx-livr[hidden] { display: none !important; }
.nx-livr .nx-i { width: 18px; height: 18px; color: var(--c-ok); margin-top: 1px; }
.nx-livr b { color: var(--c-ink); }
.nx-livr .ceas { font-variant-numeric: tabular-nums; color: var(--c-acc-dark); font-weight: 800; }
.nx-tr3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 6px; margin-top: 12px; }
.nx-tr3 > div { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 3px; font-size: 11.5px; color: var(--c-muted); line-height: 1.25; }
.nx-tr3 b { font-size: 12px; color: var(--c-ink); }
.nx-tr3 .nx-i { width: 20px; height: 20px; color: var(--c-acc-dark); }
.nx-incr { margin-top: 12px; background: var(--c-band); border-radius: var(--r-m); padding: 12px; }
.nx-incr__poze { display: grid; grid-template-columns: repeat(5, 1fr); gap: 5px; }
.nx-incr__poze img { width: 100%; aspect-ratio: 1; object-fit: cover; border-radius: 8px; display: block; }
.nx-incr q { display: block; font-size: 13.5px; line-height: 1.45; color: var(--c-body); margin-top: 10px; quotes: '„' '”'; }
.nx-incr cite { display: block; font-style: normal; font-size: 12px; color: var(--c-muted); margin-top: 4px; }
.nx-incr cite b { color: var(--c-ink); }
.nx-incr__poze a { display: block; border-radius: 8px; overflow: hidden; background: var(--c-band); }
.nx-incr__rec { position: relative; margin-top: 10px; }
.nx-incr__slide[hidden] { display: none; }
.nx-incr__slide { transition: opacity .42s ease; }
.nx-incr__slide.is-out { opacity: 0; }
.nx-incr .nx-incr__slide q { margin: 0; }
.nx-incr__nav { display: flex; align-items: center; gap: 8px; margin-top: 10px; }
.nx-incr__nav button { width: 32px; height: 32px; border-radius: 50%; border: 1px solid var(--c-line); background: #fff; color: var(--c-ink); font-size: 22px; line-height: 1; cursor: pointer; display: grid; place-items: center; padding: 0 0 3px; flex: none; }
.nx-incr__nav button:hover { background: var(--c-ink); color: #fff; border-color: var(--c-ink); }
.nx-incr__nr { font-size: 12px; color: var(--c-muted); min-width: 36px; text-align: center; font-variant-numeric: tabular-nums; }
.nx-incr__nav a { margin-left: auto; font-size: 12.5px; font-weight: 700; color: var(--c-ink); text-decoration: none; white-space: nowrap; }
.nx-incr__nav a::after { content: ' ›'; }
.nx-mclara .pbsf-rs { border-radius: var(--r-m); overflow: hidden; }
.nx-mclara .nx-sz { margin-top: 10px; }
.nx-mclara .pbsf-wal__small { font-size: 11.5px; color: var(--c-muted); margin: 8px 0 0; }
.nx-tabsbar { position: sticky; top: 54px; z-index: 30; background: var(--c-bg); border-bottom: 1px solid var(--c-line); display: flex; gap: 22px; overflow-x: auto; scrollbar-width: none; padding: 0 var(--px); margin: 22px calc(-1 * var(--px)) 0; }
.nx-tabsbar a { flex: none; padding: 13px 0 11px; font-size: 14px; font-weight: 700; color: var(--c-muted); text-decoration: none; border-bottom: 2px solid transparent; display: flex; align-items: center; gap: 6px; }
.nx-tabsbar a.on { color: var(--c-ink); border-color: var(--c-acc); }
.nx-tabsbar a i { font-style: normal; background: var(--c-ok); color: #fff; font-size: 10.5px; border-radius: 100px; padding: 1px 6px; }
@media (min-width: 900px) { .nx-tabsbar { top: 70px; margin: 36px 0 0; justify-content: center; gap: 36px; } }
.nx-panou { padding-top: 22px; }
@media (min-width: 900px) {
	.pb-site.pbnx-pagina-produs.pbnx-casete-da { background: #EEF0F3; }
	.pb-site.pbnx-pagina-produs.pbnx-casete-da .pbnx-sec-antet { background: var(--c-bg); }
	.pb-site.pbnx-pagina-produs.pbnx-casete-da .nx-pdp { background: #fff; border-radius: 22px; box-shadow: 0 1px 2px rgba(24, 24, 27, .04); padding: 28px; margin: 6px calc(-1 * var(--px)) 0; }
	.pb-site.pbnx-pagina-produs.pbnx-casete-da [data-sec^="similare"] .nx-sec, .pb-site.pbnx-pagina-produs.pbnx-casete-da [data-sec^="recomandari"] .nx-sec { padding-top: 0 !important; }
	.pb-site.pbnx-pagina-produs.pbnx-casete-da [data-sec^="similare"] > div[style], .pb-site.pbnx-pagina-produs.pbnx-casete-da [data-sec^="recomandari"] > div[style] { background: none !important; padding: 0 !important; margin-top: 0 !important; }
	.pb-site.pbnx-pagina-produs.pbnx-casete-da [data-sec^="similare"] .nx-wrap, .pb-site.pbnx-pagina-produs.pbnx-casete-da [data-sec^="recomandari"] .nx-wrap { background: #fff; border-radius: 22px; box-shadow: 0 1px 2px rgba(24, 24, 27, .04); padding: 44px 28px; margin-top: 18px; }
	.pb-site.pbnx-pagina-produs.pbnx-casete-da .pbnx-sec-file > .nx-wrap { background: #fff; border-radius: 22px; box-shadow: 0 1px 2px rgba(24, 24, 27, .04); padding: 0 28px 28px; margin-top: 18px; }
	.pb-site.pbnx-pagina-produs.pbnx-casete-da .nx-tabsbar { margin-top: 0; background: #fff; border-radius: 22px 22px 0 0; }
}
.nx-panou > h2 { font-family: var(--ff-t); font-weight: var(--fw-t); font-size: 22px; letter-spacing: var(--ls-t); margin: 0 0 12px; color: var(--c-ink); }
.nx-rlist__sum { display: grid; grid-template-columns: auto 1fr; gap: 14px; align-items: center; background: var(--c-band); border-radius: var(--r-l); padding: 16px; }
.nx-rlist__sum .mare { text-align: center; }
.nx-rlist__sum .mare b { display: block; font-size: 40px; line-height: 1; font-family: var(--ff-t); color: var(--c-ink); }
.nx-rlist__sum .mare small { font-size: 12px; color: var(--c-muted); }
.nx-bara { display: flex; align-items: center; gap: 8px; font-size: 12px; color: var(--c-body); margin: 3px 0; }
.nx-bara span { flex: 1; height: 6px; border-radius: 3px; background: var(--c-line); overflow: hidden; }
.nx-bara span i { display: block; height: 100%; background: var(--c-star); }
.nx-ritem { border-bottom: 1px solid var(--c-line); padding: 14px 0; }
.nx-ritem .top { display: flex; justify-content: space-between; font-size: 13px; }
.nx-ritem .top b { color: var(--c-ink); }
.nx-ritem .top .v { color: var(--c-ok); font-size: 11.5px; font-weight: 700; margin-left: 6px; }
.nx-ritem .top small { color: var(--c-muted); }
.nx-ritem p { margin: 6px 0 0; font-size: 14px; line-height: 1.5; color: var(--c-body); }
.nx-ritem img { width: 64px; height: 64px; object-fit: cover; border-radius: 8px; margin-top: 8px; }
@media (min-width: 900px) { .nx-doar-tel { display: none !important; } }
@media (max-width: 899px) { .nx-doar-calc { display: none !important; } }

@media (max-width: 899px) {
	.nx-hero__cta { display: grid; grid-template-columns: 1.15fr 1fr; gap: 8px; }
	.nx-hero__cta .nx-btn { min-height: 48px; padding: 0 10px; font-size: 14.5px; flex-direction: column; gap: 0; line-height: 1.15; }
	.nx-hero__cta .nx-btn small { display: block; font-size: 11.5px; font-weight: 600; }
	.nx-hero__cta .nx-btn small::before { content: ''; }
	.nx-hero h1 { font-size: 26px; }
	.nx-hero__img { aspect-ratio: 16 / 11; }
	.nx-hplin__img { height: 64vh; min-height: 400px; max-height: 540px; }
	.nx-hplin__txt h1 { font-size: 27px; }
	.nx-hplin__txt p { font-size: 13.5px; }
	.pb-site a.nx-chip, .pb-site .nx-dest a, .pb-site a.nx-card, .pb-site a.nx-btn, .pb-site a.nx-link, .pb-site a.nx-forma, .pb-site a.nx-vcard, .pb-site .nx-tab a, .pb-site .nx-dscene a { text-decoration: none; }
}
.pb-site a.nx-chip, .pb-site a.nx-btn, .pb-site a.nx-link, .pb-site a.nx-card { text-decoration: none; }

@media (min-width: 900px) {
	.nx-hplin--deschis .nx-hplin__img::after { background: linear-gradient(90deg, rgba(255, 255, 255, .55) 0%, rgba(255, 255, 255, .25) 32%, rgba(255, 255, 255, 0) 50%); }
	.nx-hplin--deschis .nx-hplin__txt { top: 0; display: flex; flex-direction: column; justify-content: center; color: var(--c-ink); padding-bottom: 0; }
	.nx-hplin--deschis .nx-hplin__txt h1 { color: var(--c-ink); text-shadow: none; max-width: 520px; }
	.nx-hplin--deschis .nx-hplin__txt h1 em { color: var(--c-acc); font-style: normal; }
	.nx-hplin--deschis .nx-hplin__txt p { color: var(--c-body); max-width: 440px; }
	.nx-hplin--deschis .nx-hplin__txt .nx-hero__soc { color: var(--c-muted); }
	.nx-hplin--deschis .nx-hplin__txt .nx-hero__cta .nx-btn--2 { background: rgba(255, 255, 255, .7); color: var(--c-btn2-ink); box-shadow: inset 0 0 0 1.5px var(--c-btn2-bd); }
}

.nx-ic-emoji { display: inline-block; line-height: 1; }

body.pb-site:not(.pbnx-pal-acum) { background: var(--c-bg); }
body.pb-site:not(.pbnx-pal-acum) #content, body.pb-site:not(.pbnx-pal-acum) .site-content { background: var(--c-bg); }
body.pb-site .pbsf-home { background: transparent; }
body.pb-site.pbnx-antet-app .pbsf-h-search-toggle, body.pb-site.pbnx-antet-app .pbsf-h-div { display: none !important; }
@media (max-width: 1279px) {
	body.pb-site.pbnx-antet-app .pbsf-h-logo { position: static !important; transform: none !important; max-width: none !important; margin-left: 2px; }
	body.pb-site.pbnx-antet-app .pbsf-h-acc { display: inline-flex !important; }
	body.pb-site.pbnx-antet-app .pbsf-h-bar { gap: 4px !important; }
}
@media (max-width: 899px) {
	body.pb-site.pbnx-antet-app .pbsf-h-bar { height: 54px; padding-top: 0 !important; padding-bottom: 0 !important; }
	body.pb-site.are-tab { padding-bottom: 66px; }
	body.pb-site.are-tab .pbsf-scta { bottom: 62px; }
	body.pb-site.are-tab.pbsf-scta-visible { padding-bottom: 140px; }
	body.pb-site.are-tab #pbcg-launcher { transform: translateY(-66px); }
	body.pb-site.are-tab.pbsf-scta-visible #pbcg-launcher { transform: translateY(-134px); }
	body.are-tab { padding-bottom: 66px; }
	body.are-tab #pbcg-launcher { transform: translateY(-66px); }
	body.are-tab.pbnx-bara-insula[class] { padding-bottom: calc(82px + env(safe-area-inset-bottom, 0px)); }
	body.are-tab.pbnx-bara-insula.pbsf-scta-visible { padding-bottom: calc(146px + env(safe-area-inset-bottom, 0px)); }
	body.are-tab.pbnx-bara-insula #pbcg-launcher { transform: translateY(calc(-82px - env(safe-area-inset-bottom, 0px))); }
	body.are-tab.pbnx-bara-insula.pbsf-scta-visible #pbcg-launcher { transform: translateY(calc(-142px - env(safe-area-inset-bottom, 0px))); }
	body.are-tab.pbnx-bara-insula #pbsl .sl-bara.da, body.are-tab.pbnx-bara-insula .pbsl-acum .bara-jos.da { bottom: calc(76px + env(safe-area-inset-bottom, 0px)); }
	body.are-tab.pbnx-bara-insula .pbsf-scta { bottom: calc(80px + env(safe-area-inset-bottom, 0px)); padding: 0 12px; background: transparent; border-top: 0; box-shadow: none; pointer-events: none; transform: translateY(12px); opacity: 0; transition: transform .25s ease, opacity .2s ease; }
	body.are-tab.pbnx-bara-insula .pbsf-scta.is-on { transform: none; opacity: 1; }
	body.are-tab.pbnx-bara-insula .pbsf-scta__info { display: none; }
	body.are-tab.pbnx-bara-insula .pbsf-scta__btn { pointer-events: auto; -webkit-backdrop-filter: blur(14px) saturate(1.6); backdrop-filter: blur(14px) saturate(1.6); }
	body.are-tab.pbnx-bara-insula .pbsf-scta__btn.is-select { background: rgba(240, 238, 234, .8); border: 1px solid rgba(255, 255, 255, .65); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .7), 0 8px 22px -10px rgba(0, 0, 0, .28); }
	body.pb-site.single-product.are-tab.pbnx-bara-insula .pbsf-scta__btn.is-red { background: color-mix(in srgb, var(--c-btn, #C92E16) 85%, transparent) !important; border: 1px solid rgba(255, 255, 255, .22); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 10px 24px -10px rgba(201, 46, 22, .55) !important; }
}
html.nx-tab-ascuns .nx-tab { display: none !important; }
html:has(#pbst-app:not([hidden])) .nx-tab { display: none !important; }
.nx-tab.pb-site { font-family: var(--ff-ui); color: var(--c-ink); line-height: normal; }
.nx-tab.pb-site a { text-decoration: none; }
.nx-tab .nx-badge-nr.is-empty { display: none; }
body.pb-site .sx, body.pb-site .nx-tab, body.pb-site .nx-cale, body.pb-site .nx-rat, body.pb-site .nx-livr, body.pb-site .nx-tr3, body.pb-site .nx-incr, body.pb-site .nx-gal__tabs { font-family: var(--ff-ui); color: var(--c-ink); }
body.pb-site .sx a, body.pb-site .nx-tab a { text-decoration: none; }
body.pb-site .sx, body.pb-site .nx-tab, body.pb-site .nx-cale, body.pb-site .nx-rat, body.pb-site .nx-livr, body.pb-site .nx-tr3, body.pb-site .nx-incr, body.pb-site .nx-gal__tabs { line-height: normal; }
body.pb-site .sx b, body.pb-site .sx strong, body.pb-site .nx-rat b, body.pb-site .nx-livr b, body.pb-site .nx-tr3 b, body.pb-site .nx-incr b { font-weight: bolder; }
body.pb-site .sx .nx-link { position: relative; }
body.pb-site .sx .nx-link::before { content: ''; position: absolute; left: -6px; right: -6px; top: -10px; bottom: -10px; }
@media (min-width: 900px) { body.pb-site.single-product .nx-livr { font-size: 12.75px; letter-spacing: -.01em; } }
body.pb-site .sx .nx-sec .pbw-card .pbw-rating, body.pb-site .sx .nx-sec .pbw-card .pbw-micro { display: none; }
body.pb-site .sx .nx-sec .pbw-card .pbw-title { font-size: 13px; line-height: 1.3; }
body.pb-site .sx .nx-sec .pbw .swiper { padding-top: 0; padding-bottom: 10px; }
body.pb-site .pbw .swiper-slide.pbw-col { display: flex; flex-direction: column; gap: 16px; }
body.pb-site .pbw .swiper-slide.pbw-col > .pbw-card { width: 100%; margin: 0; }
@media (max-width: 767px) { body.pb-site .pbw .swiper-slide.pbw-col { gap: 12px; } }
body.pb-site .sx .nx-sec .pbw-card .pbw-info { padding-top: 8px; padding-bottom: 8px; }
body.pb-site .nx-incr q { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.nx-ic-emoji { display: inline-block; font-size: 1.1em; line-height: 1; }
.pbsf-home .pbsf-grid { display: grid; grid-template-columns: repeat(var(--nx-gmob, 2), 1fr); gap: 14px 10px; }
.pbsf-home .pbsf-grid .pbw-card { display: block; }
@media (min-width: 900px) { .pbsf-home .pbsf-grid { grid-template-columns: repeat(var(--nx-gdesk, 4), 1fr); gap: 22px 16px; } }
body.pb-site.single-product:not(.pbnx-chenar-acum) .pbsf-section .pbw-card { border: 0 !important; box-shadow: none !important; background: transparent !important; }
body.pb-site.single-product:not(.pbnx-chenar-acum) .pbsf-section .pbw-thumb img { border-radius: var(--r-m); }
body.pb-site.single-product:not(.pbnx-btn-acum) .single_add_to_cart_button, body.pb-site.single-product:not(.pbnx-btn-acum) #fpd-start-customizing-button,
body.pb-site.single-product:not(.pbnx-btn-acum) .pbsf-scta__btn.is-red { background: var(--c-btn) !important; box-shadow: none !important; }
body.pb-site.single-product:not(.pbnx-font-acum) .pbsf-section .pbw-carousel-title, body.pb-site.single-product:not(.pbnx-font-acum) .pbsf-section__head h2 { font-family: var(--ff-t) !important; font-weight: var(--fw-t) !important; letter-spacing: var(--ls-t) !important; }
body.pb-site.single-product .pbw-carousel-title { font-size: var(--h2); }
body.pb-site.single-product .nx-cale--scurt { max-width: 1240px; margin: 0 auto; padding: 10px 16px 6px; }
body.pb-site.single-product .nx-gal__tabs { position: relative; z-index: 6; }
@media (max-width: 899px) {
	body.pb-site.single-product .nx-gal__tabs { flex: 0 0 100%; width: 100%; margin-bottom: -24px; }
}
@media (min-width: 900px) { body.pb-site.single-product .images .nx-gal__tabs { margin-bottom: 10px; } }
body.pb-site .nx-livr { line-height: 1.4; }
body.pb-site .nx-cale a, body.pb-site .pbsf-nx-rev-link { padding: 10px 0; margin: -10px 0; display: inline-block; }
body.pb-site.single-product .nx-gal__tabs button { min-height: 36px; }
body.pb-site.single-product .pbsf-sizelink { padding: 8px 0; display: inline-block; }
body.pb-site.single-product .pbsf-pay-note { margin-top: 10px; }
body.pb-site.single-product .images.nx-gal--panou > :not(.nx-gal__tabs):not(.nx-gal__pan) { display: none !important; }
body.pb-site.single-product .nx-gal__pan { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; padding: 2px 0 6px; }
@media (min-width: 900px) { body.pb-site.single-product .nx-gal__pan { grid-template-columns: repeat(4, 1fr); gap: 10px; } }
body.pb-site.single-product .nx-gal__pan[hidden] { display: none; }
body.pb-site.single-product .nx-gal__clip { position: relative; display: block; width: 100%; aspect-ratio: 9 / 16; padding: 0; border: 0; border-radius: var(--r-m); overflow: hidden; background: #111; cursor: pointer; }
body.pb-site.single-product .nx-gal__clip img { width: 100%; height: 100%; object-fit: cover; display: block; }
body.pb-site.single-product .nx-gal__play { position: absolute; left: 50%; top: 50%; width: 42px; height: 42px; margin: -21px 0 0 -21px; border-radius: 50%; background: rgba(255, 255, 255, .9); color: #111; display: grid; place-items: center; font-size: 16px; padding-left: 3px; }
body.pb-site.single-product .nx-gal__clip small { position: absolute; right: 6px; bottom: 6px; background: rgba(0, 0, 0, .6); color: #fff; font-size: 11px; padding: 2px 6px; border-radius: 999px; }
body.pb-site.single-product .nx-gal__pan--poze a { display: block; aspect-ratio: 1; border-radius: var(--r-s); overflow: hidden; background: var(--c-band); }
body.pb-site.single-product .nx-gal__pan--poze img { width: 100%; height: 100%; object-fit: cover; display: block; }
body.pb-site.single-product .nx-gal__toate { grid-column: 1 / -1; aspect-ratio: auto !important; text-align: center; font-size: 13px; font-weight: 600; color: var(--c-ink); padding: 8px; background: var(--c-band); border-radius: var(--r-s); }
@media (max-width: 899px) {
	body.pb-site.single-product.pbnx-dens-compacta .summary p.price { font-size: 26px !important; line-height: 1.15; margin: 2px 0 8px; }
	body.pb-site.single-product.pbnx-dens-compacta .summary p.price .woocommerce-Price-amount { font-size: 26px !important; }
	body.pb-site.single-product.pbnx-dens-compacta .pbsf-sdesc__shapes { display: flex !important; align-items: center; flex-wrap: wrap; gap: 6px 8px; }
	body.pb-site.single-product.pbnx-dens-compacta .pbsf-sdesc__shapes .pbsf-sdesc__lbl { margin: 0 !important; display: inline !important; width: auto !important; }
	body.pb-site.single-product.pbnx-scurta-compact .pbsf-ws__chk { border: 0 !important; background: transparent !important; padding: 2px 0 0 !important; border-radius: 0; }
	body.pb-site.single-product.pbnx-dens-compacta .pbsf-buybox .cgkit-swatch { padding: 7px 4px !important; }
	body.pb-site.single-product.pbnx-dens-compacta .pbsf-buybox { padding: 12px 12px 8px !important; }
	body.pb-site.single-product.pbnx-dens-compacta .pbsf-sdesc { margin-bottom: 8px; }
}
body.pb-site.single-product.pbnx-card-curat .pbsf-section .pbw-card .pbw-micro { display: none; }
body.pb-site.single-product.pbnx-cale-scurt .woocommerce-breadcrumb, body.pb-site.single-product.pbnx-cale-scurt .cg-breadcrumbs { display: none !important; }
body.pb-site.single-product .nx-rat { margin: 4px 0 6px; }
body.pb-site.single-product .nx-livr { margin-top: 10px; }
body.pb-site.single-product .nx-tr3 { margin-top: 14px; }
body.pb-site.single-product .nx-incr { margin-top: 14px; }
body.pb-site.single-product .nx-gal__tabs { padding: 0 0 8px; margin: 0; }
@media (max-width: 899px) {
	body.pb-site.pbnx.single-product div.product > .product-details-wrapper { row-gap: 0; padding-top: 0; padding-bottom: 0; margin-top: 0; }
	body.pb-site.single-product .nx-gal__tabs button { min-height: 32px; height: 32px; }
	body.pb-site.pbnx.single-product .product-details-wrapper > .images { flex: 0 0 calc(100% + 32px); width: calc(100% + 32px); max-width: none; margin: 0 -16px 14px !important; }
	body.pb-site.pbnx.single-product.pbsf-cards, body.pb-site.pbnx.single-product.pbsf-cards #content, body.pb-site.pbnx.single-product.pbsf-cards .site-content { background-color: var(--c-bg) !important; }
	body.pb-site.pbnx.single-product.pbsf-cards div.product > .product-details-wrapper, body.pb-site.pbnx.single-product.pbsf-cards div.product > .pbsf-carousel-similar, body.pb-site.pbnx.single-product.pbsf-cards div.product > .pbsf-carousel-related, body.pb-site.pbnx.single-product.pbsf-cards div.product > .pbsf-carousel-recent, body.pb-site.pbnx.single-product.pbsf-cards div.product > .woocommerce-tabs.wc-tabs-wrapper > .woocommerce-Tabs-panel { background-color: transparent; border-radius: 0; box-shadow: none; }
	body.pb-site.pbnx.single-product.pbsf-cards div.product > .pbsf-carousel-related, body.pb-site.pbnx.single-product.pbsf-cards div.product > .pbsf-carousel-recent { margin-top: 0; padding: 22px 16px 14px; }
	body.pb-site.pbnx.single-product.pbsf-cards div.product > .woocommerce-tabs.wc-tabs-wrapper > .woocommerce-Tabs-panel { margin-top: 0; padding: 20px 16px 24px; }
	body.pb-site.pbnx.single-product.pbsf-cards div.product > .commercekit-atc-sticky-tabs { background-color: var(--c-bg); border-radius: 0; margin-top: 8px; }
	body.pb-site.single-product .images .cg-thumb-swiper { padding: 8px 16px 0; margin-left: 0 !important; margin-right: 0 !important; width: 100%; box-sizing: border-box; }
	body.pb-site.single-product .images .nx-gal__pan { padding-left: 16px; padding-right: 16px; }
	body.pb-site.single-product .summary > .woocommerce-product-details__short-description { margin-top: 2px; padding-bottom: 0; }
	body.pb-site.single-product.pbnx-dens-compacta .pbsf-sdesc { margin-bottom: 0; }
	body.pb-site.single-product.pbnx-scurta-compact .pbsf-ws__lead { font-size: 14px; line-height: 1.5; margin-bottom: 10px; }
	body.pb-site.single-product.pbnx-dens-compacta .pbsf-sdesc__shapes { margin-bottom: 10px !important; }
	body.pb-site.single-product.pbnx-dens-compacta .pbsf-sdesc__shapes .pbsf-sdesc__lbl { display: none !important; }
	body.pb-site.single-product.pbnx-dens-compacta .pbsf-sdesc__shapes .pbsf-sdesc__grp { display: flex; flex: 1 1 100%; gap: 6px; }
	body.pb-site.single-product.pbnx-dens-compacta .pbsf-sdesc__shapes .pbsf-sdesc__chip { flex: 1 1 0; justify-content: center; height: 34px; padding: 0 8px !important; }
	body.pb-site.single-product.pbnx-scurta-compact .pbsf-ws__chk { margin-bottom: 0 !important; }
	body.pb-site.single-product.pbnx-dens-compacta .pbsf-buybox .variations th.label label { margin-bottom: 4px; line-height: 1.3; }
	body.pb-site.single-product.pbnx-dens-compacta .pbsf-buybox .variations td.value { padding-bottom: 10px; }
	body.pb-site.pbnx.single-product div.product > .pbsf-section.pbsf-carousel-similar { margin-top: 0; padding-top: 22px; padding-bottom: 14px; }
	body.pb-site.pbnx.single-product div.product > .commercekit-atc-sticky-tabs { margin-top: 0; }
}
@media (min-width: 900px) {
	body.pb-site.pbnx.single-product.pbnx-casete-nu, body.pb-site.pbnx.single-product.pbnx-casete-nu #content, body.pb-site.pbnx.single-product.pbnx-casete-nu .site-content { background-color: var(--c-bg) !important; }
	body.pb-site.pbnx.single-product.pbnx-casete-nu div.product > .product-details-wrapper, body.pb-site.pbnx.single-product.pbnx-casete-nu div.product > .pbsf-carousel-similar, body.pb-site.pbnx.single-product.pbnx-casete-nu div.product > .pbsf-carousel-noi, body.pb-site.pbnx.single-product.pbnx-casete-nu div.product > .pbsf-carousel-related, body.pb-site.pbnx.single-product.pbnx-casete-nu div.product > .pbsf-carousel-recent, body.pb-site.pbnx.single-product.pbnx-casete-nu div.product > .woocommerce-tabs.wc-tabs-wrapper, body.pb-site.pbnx.single-product.pbnx-casete-nu div.product > .commercekit-atc-sticky-tabs { background-color: transparent; border-radius: 0; box-shadow: none; }
	body.pb-site.pbnx.single-product.pbnx-casete-nu div.product > .pbsf-carousel-similar, body.pb-site.pbnx.single-product.pbnx-casete-nu div.product > .pbsf-carousel-noi, body.pb-site.pbnx.single-product.pbnx-casete-nu div.product > .pbsf-carousel-related, body.pb-site.pbnx.single-product.pbnx-casete-nu div.product > .pbsf-carousel-recent { margin-top: 0; padding: 26px 28px 10px; }
	body.pb-site.pbnx.single-product.pbnx-casete-nu div.product > .commercekit-atc-sticky-tabs { margin-top: 12px; border-bottom: 1px solid var(--c-line, #E7E3DC); }
	body.pb-site.pbnx.single-product.pbnx-casete-nu div.product > .product-details-wrapper { padding-top: 4px; padding-bottom: 6px; margin-top: 0; }
}
@media (min-width: 900px) {
	body.pb-site.pbnx.single-product .commercekit-atc-sticky-tabs ul, body.pb-site.pbnx.single-product .commercekit-atc-sticky-tabs .cgkit-tabs, body.pb-site.pbnx.single-product .commercekit-atc-sticky-tabs > div { justify-content: center; text-align: center; }
	body.pb-site.pbnx.single-product .pbsf-section .pbw-info .pbw-title, body.pb-site.pbnx .pbsf-home .pbw-card .pbw-title { font-size: 14px; font-weight: 600; }
	body.pb-site.pbnx.single-product .product-details-wrapper > .images { width: 54%; flex: 0 0 54%; max-width: 54%; }
	body.pb-site.pbnx.single-product .product-details-wrapper > .summary { width: auto; flex: 1 1 0; max-width: none; min-width: 0; margin-left: 40px; }
	body.pb-site.pbnx.single-product .summary h1.product_title { margin: 6px 0 14px; line-height: 1.22; }
	body.pb-site.pbnx.single-product .summary .nx-rat { margin: 0; }
	body.pb-site.pbnx.single-product .summary p.price { margin: 8px 0 0; font-size: 26px; line-height: 33px; height: 33px; }
	body.pb-site.pbnx.single-product .summary p.price .woocommerce-Price-amount, body.pb-site.pbnx.single-product .summary p.price bdi, body.pb-site.pbnx.single-product .summary p.price .woocommerce-Price-currencySymbol { font-size: 26px; line-height: 33px; vertical-align: baseline; }
	body.pb-site.pbnx.single-product .summary p.price .pbsf-price-prefix { font-size: 14px; line-height: 33px; vertical-align: baseline; }
	body.pb-site.pbnx.single-product .summary > .woocommerce-product-details__short-description { margin-top: 10px; padding-bottom: 0; }
	body.pb-site.pbnx.single-product .summary .pbsf-ws__lead { font-size: 14px; line-height: 1.5; margin-bottom: 10px; }
	body.pb-site.pbnx.single-product .summary .pbsf-sdesc__shapes { margin-bottom: 10px; }
	body.pb-site.pbnx.single-product .summary .pbsf-ws__chk { margin: 0; padding: 8px 10px; }
	body.pb-site.pbnx.single-product .summary .pbsf-buybox { margin: 14px 0 0; padding: 14px; }
	body.pb-site.pbnx.single-product .summary .pbsf-buybox th.label label { margin-bottom: 10px; line-height: 1.3; }
	body.pb-site.pbnx.single-product .summary .pbsf-buybox form.cart { margin-bottom: 12px; }
	body.pb-site.pbnx.single-product .summary #fpd-start-customizing-button, body.pb-site.pbnx.single-product .summary .pbsf-fpd-placeholder, body.pb-site.pbnx.single-product .summary form.cart .single_add_to_cart_button { min-height: 50px; height: 50px; margin-top: 12px; }
	body.pb-site.pbnx.single-product .pbsf-section .pbw-card .pbw-info { padding: 8px 2px 2px; }
	body.pb-site.pbnx.single-product .pbsf-section .pbw-card .pbw-rating { margin: 0 0 3px; }
	body.pb-site.pbnx.single-product .pbsf-section .pbw-card .pbw-title { margin-bottom: 4px; }
	body.pb-site.pbnx.single-product .pbsf-section .pbw-card .pbw-price { line-height: 1.25; }
	body.pb-site.pbnx.single-product .pbsf-section .pbsf-section__head { margin-bottom: 8px; }
	body.pb-site.pbnx.single-product .summary .pbsf-ws__chk { padding: 8px 0; border: 0; background: none; column-gap: 6px; }
	body.pb-site.pbnx.single-product .images .nx-gal__tabs { margin-bottom: 0; padding-bottom: 6px; }
	body.pb-site.pbnx.single-product .pbsf-section .pbw-title-wrapper { margin: 0 0 8px; min-height: 0; }
	body.pb-site.pbnx.single-product .pbsf-section h3.pbw-carousel-title { font-size: 19px; line-height: 1.3; margin: 0; }
	body.pb-site.pbnx.single-product .pbsf-section .pbw .swiper { padding-top: 0; padding-bottom: 0; }
	body.pb-site.pbnx.single-product .pbsf-buybox ul.cgkit-attribute-swatches { display: grid !important; grid-template-columns: repeat(5, minmax(0, 1fr)) !important; gap: 7px !important; margin: 0; }
	body.pb-site.pbnx.single-product .pbsf-buybox li.cgkit-attribute-swatch { width: auto !important; min-width: 0 !important; margin: 0 !important; }
	body.pb-site.pbnx.single-product .pbsf-buybox .cgkit-attribute-swatches button.cgkit-swatch { font-size: 13.5px !important; padding: 8px 3px !important; line-height: 1.2 !important; }
	body.pb-site.pbnx.single-product .pbsf-buybox td.value, body.pb-site.pbnx.single-product .pbsf-buybox th.label { padding-left: 0; padding-right: 0; }
}
body.pb-site.single-product.pbnx-scurta-compact .pbsf-ws__chk { display: grid; grid-template-columns: 1fr 1fr; gap: 6px 10px; }
body.pb-site.single-product.pbnx-scurta-compact .pbsf-ws__chk span { font-size: 12.5px; line-height: 1.35; }
body.pb-site.single-product.pbnx-scurta-compact .pbsf-ws__sm { display: block; font-size: 13px; line-height: 1.5; color: var(--c-muted, #6E6E6E); margin: 10px 0 0; }
