.pb-site { --_x: 0; }
[class^="nx-"], [class*=" nx-"], [class^="nx-"] *, [class*=" nx-"] * { box-sizing: border-box; }
.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-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); }
@media (max-width: 767px) {
	.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 .nx-i { width: 1.05em; height: 1.05em; }
.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 .nx-i { width: 18px; height: 18px; }
.nx-hdr__menu .nx-i { width: 23px; height: 23px; }
.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-av .nx-i { width: 22px; height: 22px; color: var(--c-acc-dark); }
.nx-avb .nx-i { width: 17px; height: 17px; color: var(--c-acc-dark); }
.nx-ajutor .nx-i { width: 24px; height: 24px; color: #1FA855; }
.nx-livr .nx-i { width: 18px; height: 18px; color: var(--c-ok); margin-top: 1px; }
.nx-tr3 .nx-i { width: 20px; height: 20px; color: var(--c-acc-dark); }
@media (max-width: 899px) {
	.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; }
}
.nx-ic-emoji { display: inline-block; line-height: 1; }
@media (max-width: 899px) {
	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; }
.nx-ic-emoji { display: inline-block; font-size: 1.1em; line-height: 1; }
