
body.pbst-produs form.cart,
body.pbst-produs .single_variation_wrap,
body.pbst-produs .pbsf-sticky-atc,
body.pbst-produs .pbsf-buybox,
body.pbst-produs .pbsf-sticky { display: none !important; }
.pbst-intrare { margin: 14px 0 18px; }
.pbst-start { position: relative; display: grid; grid-template-columns: auto auto; column-gap: 12px; row-gap: 2px; justify-content: center; align-items: center; width: 100%; min-height: 64px; padding: 12px 18px; border: 0; border-radius: 14px; background: #F03919; color: #fff; cursor: pointer; font-family: inherit; box-shadow: 0 6px 16px rgba(240, 57, 25, .22); }
.pbst-start:hover { background: #D8300F; }
.pbst-start__ico { grid-row: 1 / 3; width: 30px; height: 30px; color: #fff; }
.pbst-start__t, .pbst-start__s { grid-column: 2; text-align: center; }
.pbst-start__t { font-size: 18px; font-weight: 700; letter-spacing: .01em; }
.pbst-start__s { font-size: 13px; font-weight: 500; opacity: .9; }
.pbst-pasi { list-style: none; margin: 14px 0 0; padding: 0; display: grid; gap: 8px; }
.pbst-pasi li { display: flex; gap: 10px; align-items: center; font-size: 14px; color: #3d3a35; line-height: 1.35; }
.pbst-pasi b { flex: none; width: 24px; height: 24px; border-radius: 50%; background: #1C1B19; color: #fff; font-size: 12.5px; display: grid; place-items: center; }

body.single-product.pbst-produs .summary h1.product_title { font-family: Poppins, "Plus Jakarta Sans", system-ui, sans-serif !important; font-weight: 600 !important; color: #1C1B19 !important; font-size: 32px !important; line-height: 1.18; letter-spacing: -.01em; }
body.pbst-produs .summary .price, body.pbst-produs .summary .price .amount, body.pbst-produs .summary .price bdi { color: #F03919 !important; }
body.pbst-produs .pbsf-ws--rosu { background: #fff !important; border-color: transparent !important; }
body.pbst-produs .pbsf-sdesc.pbsf-sdesc .pbsf-ws__row i { background: transparent !important; }
body.pbst-produs .pbsf-sdesc.pbsf-sdesc .pbsf-ws__row b { font-weight: 600; color: #3D3A35; }
@media (max-width: 768px) {
	body.single-product.pbst-produs .summary h1.product_title { font-size: 26px !important; }
	.pbst-logo-sus .pbst-logo { font-size: 20px; }
}

.pbst-app[hidden] { display: none !important; }
.pbst-app [hidden] { display: none !important; }
.pbst-app { position: fixed; inset: 0; z-index: 2147483000; background: rgba(20, 22, 28, .55); font-family: -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; color: #1c1c1e; -webkit-font-smoothing: antialiased; }
.pbst-app *, .pbst-app *::before, .pbst-app *::after { box-sizing: border-box; }
.pbst-app p { margin: 0; }
.pbst-app button { font-family: inherit; }
.pbst-win { position: absolute; inset: 0; background: #F4F1EC; display: flex; flex-direction: column; overflow: hidden; }
.pbst-bar { flex: none; display: flex; align-items: center; justify-content: space-between; height: 56px; padding: 0 14px; background: #F4F1EC; border-bottom: 1px solid #E3DED5; }
.pbst-x { border: 0; background: none; font-size: 15px; color: #55524c; padding: 8px 4px; cursor: pointer; }
.pbst-logo { display: inline-flex; align-items: baseline; gap: .34em; line-height: 1; white-space: nowrap; font-size: 19px; color: #1C1B19; }
.pbst-logo__s { width: 1.2em; height: 1.2em; align-self: center; flex: none; color: #F03919; }
.pbst-logo__pb { height: 1em; width: 4.452em; flex: none; }
.pbst-logo__st { font: 500 .85em/1 Poppins, "Plus Jakarta Sans", sans-serif; letter-spacing: -.01em; color: inherit; margin-left: .1em; }
.pbst-bar .pbst-logo { margin: 0 auto; }
.pbst-logo-sus { display: flex; align-items: center; gap: 12px; margin: 0 0 12px; }
.pbst-logo-sus .pbst-logo { font-size: 22px; }
.pbst-logo-sus small { font: 600 12px/1 "Plus Jakarta Sans", sans-serif; letter-spacing: .14em; text-transform: uppercase; color: #8C857B; padding-left: 12px; border-left: 1px solid #D9D4CB; }
.pbst-cred { display: inline-flex; align-items: center; gap: 6px; border: 0; background: #1C1B19; color: #F4F1EC; border-radius: 999px; padding: 6px 12px; font-weight: 700; font-size: 13.5px; cursor: pointer; white-space: nowrap; }
.pbst-cred[hidden] { display: none; }
.pbst-corp { flex: 1; overflow-y: auto; -webkit-overflow-scrolling: touch; display: flex; }
.pbst-vizual { display: none; }
.pbst-pas { flex: 1; padding: 16px 16px 110px; max-width: 560px; margin: 0 auto; width: 100%; }
.pbst-dock { position: absolute; left: 0; right: 0; bottom: 0; padding: 12px 16px calc(14px + env(safe-area-inset-bottom)); background: #F4F1EC; border-top: 1px solid #E3DED5; }
.pbst-dock[hidden] { display: none; }
.pbst-proba { background: #FFF6E5; color: #7a5200; font-size: 12.5px; border-radius: 10px; padding: 8px 10px; margin: 0 0 12px; line-height: 1.4; }

.pbst-h { font-family: Poppins, "Plus Jakarta Sans", system-ui, sans-serif; font-size: 24px; font-weight: 700; margin: 2px 0 6px; line-height: 1.2; letter-spacing: -.01em; color: #1C1B19; }
.pbst-sub { font-size: 14.5px; color: #6f6c66; line-height: 1.5; margin: 0 0 16px !important; }
.pbst-hero { border-radius: 16px; overflow: hidden; margin: 0 0 16px; background: #111; }
.pbst-hero img { display: block; width: 100%; height: auto; }
.pbst-card { background: #FBFAF7; border: 1.5px solid #E3DED5; border-radius: 18px; padding: 16px; margin: 0 0 14px; }
.pbst-step { display: flex; align-items: center; justify-content: space-between; gap: 8px; font-size: 15px; font-weight: 700; margin: 0 0 12px; }
.pbst-step span { display: flex; align-items: center; gap: 8px; }
.pbst-step i { font-style: normal; width: 24px; height: 24px; border-radius: 50%; background: #1C1B19; color: #fff; font-size: 12.5px; display: grid; place-items: center; }
.pbst-step small { font-weight: 600; color: #7b7872; font-size: 12.5px; }

.pbst-inp { display: block; width: 100%; height: 52px; border: 1.5px solid #C9C4BB; border-radius: 12px; padding: 0 14px; font-size: 16px; background: #fff; color: #1c1c1e; outline: none; }
.pbst-inp:focus { border-color: #1C1B19; }
.pbst-chk { display: flex; gap: 10px; align-items: flex-start; margin: 14px 0; font-size: 12.5px; color: #55524c; line-height: 1.45; cursor: pointer; }
.pbst-chk input { flex: none; width: 22px; height: 22px; margin: 0; accent-color: #27ae60; }
.pbst-chk a { color: #1f2d3d; }
.pbst-btn { display: flex; align-items: center; justify-content: center; gap: 8px; width: 100%; min-height: 56px; border: 0; border-radius: 14px; background: #F03919; color: #fff; font-weight: 700; font-size: 17px; cursor: pointer; padding: 0 16px; }
.pbst-btn small { font-weight: 600; opacity: .88; font-size: 14px; }
.pbst-btn:disabled { background: #E3DED5; color: #8C857B; cursor: default; }
.pbst-btn.navy { background: #1f2d3d; }
.pbst-btn2 { display: flex; align-items: center; justify-content: space-between; gap: 8px; width: 100%; min-height: 50px; border: 1.5px solid #1f2d3d; border-radius: 12px; background: #fff; color: #1f2d3d; font-weight: 700; font-size: 15px; padding: 0 14px; margin-top: 10px; cursor: pointer; text-align: left; }
.pbst-btn2 span { font-size: 13px; color: #6f6c66; white-space: nowrap; }
.pbst-link { border: 0; background: none; color: #1f2d3d; text-decoration: underline; font-size: 14px; font-weight: 600; padding: 10px 0; cursor: pointer; }
.pbst-note { font-size: 12.5px; color: #7b7872; text-align: center; margin-top: 10px !important; line-height: 1.45; }

.pbst-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px 12px; }
.pbst-ph { position: relative; display: flex; flex-direction: column; align-items: center; gap: 7px; min-width: 0; }
.pbst-cw { position: relative; width: 100%; aspect-ratio: 1; }
.pbst-cerc { display: block; width: 100%; height: 100%; padding: 0; margin: 0; border-radius: 50%; overflow: hidden; border: 3px solid #27ae60; background: #eee; cursor: pointer; transition: border-color .15s, opacity .15s; }
.pbst-ph img { width: 100%; height: 100%; object-fit: cover; display: block; transition: filter .15s, opacity .15s; }
.pbst-ph .ok { position: absolute; right: 2%; bottom: 2%; width: 26px; height: 26px; border-radius: 50%; background: #27ae60; color: #fff; display: grid; place-items: center; font-size: 14px; box-shadow: 0 0 0 2px #fff; pointer-events: none; }
.pbst-ph .tag { border: 0; background: #F1EEE8; color: #3d3a35; border-radius: 999px; font-size: 11.5px; padding: 3px 9px; font-weight: 700; cursor: pointer; }
.pbst-ph .del { position: absolute; right: -2px; top: -2px; width: 24px; height: 24px; border-radius: 50%; border: 0; background: rgba(0, 0, 0, .55); color: #fff; font-size: 14px; line-height: 1; cursor: pointer; }
.pbst-ph.off .pbst-cerc { border-color: #D6D2CB; }
.pbst-ph.off img { filter: grayscale(1); opacity: .45; }
.pbst-ph.off .ok { display: none; }
.pbst-ph.lucru .pbst-cerc { border-color: #E5E1DA; cursor: default; }
.pbst-ph.lucru .pbst-cw::after { content: ""; position: absolute; inset: 0; border-radius: 50%; background: rgba(255, 255, 255, .55) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Ccircle cx='25' cy='25' r='18' fill='none' stroke='%231f2d3d' stroke-width='4' stroke-dasharray='80 40'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 25 25' to='360 25 25' dur='0.9s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E") center / 34px no-repeat; }
.pbst-addw { display: flex; flex-direction: column; align-items: center; min-width: 0; }
.pbst-add { width: 100%; aspect-ratio: 1; border-radius: 50%; border: 2px dashed #C9C4BB; display: grid; place-items: center; color: #F03919; font-size: 34px; font-weight: 300; background: #fff; cursor: pointer; }
.pbst-hint { font-size: 12.5px; color: #7b7872; margin: 12px 2px 0 !important; line-height: 1.45; }
.pbst-style { display: flex; gap: 12px; align-items: center; border: 2px solid #27ae60; border-radius: 14px; padding: 10px; background: #F6FBF8; }
.pbst-style img { width: 56px; height: 76px; object-fit: cover; border-radius: 8px; }
.pbst-style b { display: block; font-size: 15px; }
.pbst-style small { display: block; font-size: 12.5px; color: #7b7872; margin-top: 2px; line-height: 1.35; }

.pbst-wait { text-align: center; padding-top: 10px; }
.pbst-wait img { width: 66%; max-width: 300px; border-radius: 12px; display: block; margin: 10px auto 18px; }
.pbst-wait .msg { font-size: 19px; font-weight: 700; min-height: 26px; }
.pbst-prog { height: 10px; border-radius: 999px; background: #ECE8E1; overflow: hidden; margin: 14px 0 10px; }
.pbst-prog i { display: block; height: 100%; width: 3%; background: #27ae60; border-radius: 999px; transition: width .9s ease; }

.pbst-perete { position: relative; border-radius: 14px; overflow: hidden; background: #ddd; }
.pbst-perete > img { display: block; width: 100%; height: auto; }
.pbst-perete .tablou { position: absolute; box-shadow: 0 10px 22px rgba(0, 0, 0, .35), 0 2px 4px rgba(0, 0, 0, .3); }
.pbst-perete .tablou img { width: 100%; height: 100%; object-fit: cover; display: block; border-radius: 0; box-shadow: none; max-width: none; max-height: none; }
.pbst-doar img { display: block; width: 100%; border-radius: 12px; }
.pbst-tabs { display: flex; gap: 6px; background: #F1EEE8; border-radius: 999px; padding: 4px; margin: 12px 0 4px; }
.pbst-tabs button { flex: 1; border: 0; background: none; text-align: center; font-size: 13.5px; font-weight: 600; padding: 9px 0; border-radius: 999px; color: #6f6c66; cursor: pointer; }
.pbst-tabs button.on { background: #fff; color: #1c1c1e; box-shadow: 0 1px 3px rgba(0, 0, 0, .12); }

.pbst-sizes { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
.pbst-size { border: 1.5px solid #E5E1DA; border-radius: 12px; padding: 10px 4px; text-align: center; background: #fff; cursor: pointer; }
.pbst-size b { display: block; font-size: 15px; }
.pbst-size small { display: block; font-size: 12.5px; color: #6f6c66; margin-top: 2px; }
.pbst-size.on { border: 2.5px solid #1f2d3d; background: #F4F6F9; }

.pbst-back { position: absolute; inset: 0; background: rgba(20, 22, 28, .5); z-index: 5; }
.pbst-sheet { position: absolute; left: 0; right: 0; bottom: 0; z-index: 6; background: #fff; border-radius: 22px 22px 0 0; padding: 10px 18px calc(22px + env(safe-area-inset-bottom)); box-shadow: 0 -8px 30px rgba(0, 0, 0, .2); max-height: 90%; overflow-y: auto; }
.pbst-sheet .grip { width: 40px; height: 4px; border-radius: 4px; background: #D8D4CC; margin: 0 auto 14px; }
.pbst-sheet .pbst-h { font-size: 19px; }
.pbst-pack { display: flex; justify-content: space-between; align-items: center; width: 100%; border: 1.5px solid #E5E1DA; border-radius: 14px; padding: 14px; margin-bottom: 8px; font-size: 15px; background: #fff; cursor: pointer; text-align: left; }
.pbst-pack b { font-size: 16px; }
.pbst-pack small { display: block; font-size: 12.5px; color: #7b7872; }
.pbst-pack span { font-weight: 700; font-size: 14px; }
.pbst-pack.on { border: 2.5px solid #1f2d3d; background: #F4F6F9; }
.pbst-pack:disabled { cursor: default; opacity: .7; }
.pbst-pay { margin: 12px 0; min-height: 40px; }
.pbst-nume-l { display: block; font: 400 14.5px/1.3 -apple-system, "Segoe UI", Roboto, sans-serif; color: #30313d; margin: 12px 0 5px; }
.pbst-inp--nume { height: 44px; border: 1px solid #e6e6e6; border-radius: 12px; box-shadow: 0 1px 1px rgba(0, 0, 0, .03), 0 3px 6px rgba(0, 0, 0, .02); font: 400 16px/1 -apple-system, "Segoe UI", Roboto, sans-serif; color: #30313d; margin: 0 0 4px; }
.pbst-inp--nume::placeholder { color: #77787e; }
.pbst-inp--nume:focus { border-color: #1C1B19; box-shadow: 0 0 0 3px rgba(28, 27, 25, .12); }
.pbst-cod { letter-spacing: .3em; text-align: center; font-size: 24px; font-weight: 700; }
.pbst-note--cod { text-align: left; }
.pbst-note--cod .pbst-link, .pbst-note--zero .pbst-link, .pbst-note--cont .pbst-link { padding: 0; font-size: 12.5px; }
.pbst-note--zero { text-align: left; margin: -4px 0 12px !important; }
.pbst-sau { display: flex; align-items: center; gap: 10px; margin: 0 0 10px; color: #8C857B; font-size: 12.5px; }
.pbst-sau::before, .pbst-sau::after { content: ""; flex: 1; height: 1px; background: #E3DED5; }
.pbst-google { display: flex; justify-content: center; min-height: 44px; margin: 0 0 14px; }
.pbst-google iframe { max-width: none !important; }
.pbst-acord { padding: 12px 14px 4px; }
.pbst-acord .pbst-eti2 { margin: 0 0 2px; }
.pbst-acord .pbst-chk { margin: 6px 0 8px; }
.pbst-upload.blocat, .pbst-add.blocat { opacity: .45; pointer-events: none; }
.pbst-note--email { text-align: left; margin: 10px 0 0 !important; }
.pbst-cred small { font-size: inherit; font-weight: 600; opacity: .9; }
@media (max-width: 480px) { .pbst-cred small { display: none; } }


.pbst-toast { position: absolute; left: 16px; right: 16px; bottom: 96px; z-index: 9; background: #1f2d3d; color: #fff; border-radius: 12px; padding: 12px 14px; font-size: 14px; line-height: 1.4; box-shadow: 0 8px 22px rgba(0, 0, 0, .25); }
.pbst-toast[hidden] { display: none; }

@media (min-width: 900px) {
	.pbst-win { inset: 4vh auto auto 50%; transform: translateX(-50%); width: min(1040px, 94vw); height: 92vh; border-radius: 22px; box-shadow: 0 30px 80px rgba(0, 0, 0, .35); }
	.pbst-corp { overflow: hidden; }
	.pbst-vizual { display: flex; align-items: center; justify-content: center; flex: 0 0 52%; background: #E8E4DC; padding: 28px; overflow: hidden; }
	.pbst-vizual img { max-width: 100%; max-height: 100%; border-radius: 14px; box-shadow: 0 14px 30px rgba(0, 0, 0, .18); }
	.pbst-vizual .pbst-perete { width: 100%; }
	.pbst-pas { overflow-y: auto; padding: 22px 26px 120px; max-width: none; }
	.pbst-h { font-size: 26px; }
	.pbst-dock { left: 52%; border-bottom-right-radius: 22px; }
	.pbst-pas .pbst-hero, .pbst-pas .pbst-vizual-mobil { display: none; }
	.pbst-sheet { left: 52%; border-radius: 22px 22px 22px 0; }
	.pbst-toast { left: calc(52% + 16px); }
	.pbst-vizual .pbst-studio-viz { width: 100%; height: 100%; border-radius: 14px; overflow: hidden; background: #141415; }
	.pbst-vizual .pbst-studio-viz img { width: 100%; height: 100%; object-fit: cover; border-radius: 0; box-shadow: none; }
}

.pbst-eti { font: 600 11.5px/1 "Plus Jakarta Sans", system-ui, sans-serif; letter-spacing: .14em; text-transform: uppercase; color: #8C857B; margin: 8px 0 10px !important; }
.pbst-eti2 { display: block; font: 600 12px/1 "Plus Jakarta Sans", system-ui, sans-serif; color: #8C857B; margin: 0 0 6px; }
.pbst-h--mic { font-size: 20px !important; }
.pbst-inapoi { border: 0; background: none; padding: 6px 0; margin: 2px 0 0; font: 600 13px/1 "Plus Jakarta Sans", system-ui, sans-serif; color: #8C857B; cursor: pointer; }
.pbst-upload { display: block; margin: 18px 0 0; border: 2px dashed #D6D0C6; border-radius: 20px; padding: 34px 20px; text-align: center; background: #FBFAF7; cursor: pointer; }
.pbst-upload:hover { border-color: #F03919; }
.pbst-upload .plus { display: block; width: 64px; height: 64px; border-radius: 50%; background: #FDE8E3; color: #F03919; font-size: 38px; line-height: 64px; margin: 0 auto 12px; font-weight: 300; }
.pbst-upload b { display: block; font-size: 17px; color: #1C1B19; }
.pbst-upload small { display: block; font-size: 13px; color: #8C857B; margin-top: 6px; line-height: 1.45; }
.pbst-rez { display: flex; gap: 10px; margin-top: 16px; }
.pbst-rez div { flex: 1; background: #fff; border: 1px solid #E3DED5; border-radius: 12px; padding: 10px; text-align: center; font-size: 12px; color: #8C857B; }
.pbst-rez b { display: block; font-family: Poppins, "Plus Jakarta Sans", system-ui, sans-serif; font-size: 22px; color: #1C1B19; font-weight: 700; }
.pbst-studio { margin-top: 18px; border-radius: 18px; background: #141415; padding: 18px; }
.pbst-studio .fund { height: 240px; border-radius: 10px; overflow: hidden; }
.pbst-studio .fund img, .pbst-studio-viz img { width: 100%; height: 100%; object-fit: cover; display: block; }
.pbst-studio img.blur, .pbst-studio-viz img.blur { filter: blur(14px) brightness(.7); transform: scale(1.1); }
.pbst-studio .pbst-prog { background: #2a2a2c; margin: 18px 0 8px; }
.pbst-studio .pbst-prog i { background: #F03919; }
.pbst-studio .etape { display: flex; justify-content: space-between; font-size: 11.5px; color: #777; }
.pbst-studio .etape .done { color: #F4F1EC; }
.pbst-studio .etape .on { color: #F03919; font-weight: 700; }
.pbst-cerc-row { display: flex; gap: 10px; margin-top: 16px; flex-wrap: wrap; }
.pbst-cerc-row .pbst-ph { width: 54px; }
.pbst-cerc-row .pbst-cerc { border-width: 2px; }
.pbst-chips { display: flex; gap: 8px; margin: 12px 0 0; overflow-x: auto; padding-bottom: 4px; scrollbar-width: none; }
.pbst-chips::-webkit-scrollbar { display: none; }
.pbst-chip { flex: none; border: 1.5px solid #E3DED5; border-radius: 12px; padding: 8px 12px; text-align: center; background: #fff; min-width: 86px; cursor: pointer; font-family: inherit; color: #1C1B19; }
.pbst-chip b { display: block; font-size: 14px; }
.pbst-chip small { font-size: 11.5px; color: #8C857B; }
.pbst-chip.on { border: 2.5px solid #1C1B19; padding: 7px 11px; background: #FBFAF7; }
.pbst-acte { display: flex; gap: 14px; flex-wrap: wrap; margin-top: 14px; }
.pbst-acte button { border: 0; background: none; font: 600 13px/1.3 inherit; font-family: inherit; color: #1C1B19; text-decoration: underline; padding: 0; cursor: pointer; }
.pbst-vizual-mobil { margin: 0 -16px 12px; }
.pbst-vizual-mobil .pbst-perete, .pbst-vizual-mobil .pbst-doar img { border-radius: 0; }
.pbst-pack small { display: block; font-size: 12px; color: #8C857B; }
.pbst-pack b em { font-style: normal; font-size: 11px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: #fff; background: #F03919; border-radius: 999px; padding: 3px 8px; margin-left: 6px; vertical-align: 2px; }
.pbst-pack.ales { border-color: #F03919; }

.pbst-bife { list-style: none; margin: 12px 0 0; padding: 0; display: flex; flex-wrap: wrap; gap: 6px 18px; }
.pbst-bife li { display: flex; align-items: center; gap: 7px; font-size: 13.5px; font-weight: 600; color: #3D3A35; }
.pbst-bife li::before { content: "✓"; flex: none; width: 20px; height: 20px; border-radius: 50%; background: #27ae60; color: #fff; font-size: 12px; display: grid; place-items: center; }
.pbst-sect { max-width: 1240px; margin: 36px auto; padding: 0 20px; font-family: "Plus Jakarta Sans", system-ui, sans-serif; color: #1C1B19; }
.pbst-sect__k { font: 700 11.5px/1 "Plus Jakarta Sans", system-ui, sans-serif; letter-spacing: .14em; text-transform: uppercase; color: #B8281F; margin: 0 0 10px; }
.pbst-sect__t { font-family: Poppins, "Plus Jakarta Sans", system-ui, sans-serif; font-weight: 600; font-size: 30px; line-height: 1.18; letter-spacing: -.01em; margin: 0 0 22px; color: #1C1B19; }
.pbst-sect__nota { font-size: 12.5px; color: #8C857B; margin: 12px 0 0; }
.pbst-id__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.pbst-id__item { margin: 0; background: #F4F1EC; border-radius: 16px; overflow: hidden; border: 1px solid #E3DED5; }
.pbst-id__item img { display: block; width: 100%; height: auto; aspect-ratio: 1200 / 720; }
.pbst-id__item figcaption { padding: 12px 14px 14px; display: flex; flex-direction: column; gap: 2px; }
.pbst-id__item b { font-size: 14px; font-weight: 700; color: #1C1B19; }
.pbst-id__item span { font-size: 13px; color: #6f6c66; }
.pbst-sfaturi { margin-top: 22px; background: #fff; border: 1px solid #E3DED5; border-radius: 16px; padding: 18px 22px; }
.pbst-sfaturi h3 { font-family: Poppins, "Plus Jakarta Sans", system-ui, sans-serif; font-weight: 600; font-size: 18px; margin: 0 0 10px; color: #1C1B19; }
.pbst-sfaturi ul { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px 24px; }
.pbst-sfaturi li { font-size: 14px; line-height: 1.45; color: #52525B; padding-left: 22px; position: relative; }
.pbst-sfaturi li::before { content: "✓"; position: absolute; left: 0; top: 1px; color: #27ae60; font-weight: 700; }
.pbst-sfaturi li b { color: #1C1B19; font-weight: 600; }
#cgkit-tab-pbst_intrebari.woocommerce-Tabs-panel, .woocommerce-Tabs-panel--pbst_intrebari { background: transparent !important; box-shadow: none !important; border: 0 !important; padding: 0 !important; }
.pbst-faq { font-family: "Plus Jakarta Sans", system-ui, sans-serif; color: #1C1B19; }
.pbst-faq__sub { font-size: 14.5px; color: #6f6c66; margin: -6px 0 16px; }
.pbst-faq__list { display: grid; gap: 10px; }
.pbst-faq__item { background: #fff; border: 1px solid #E3DED5; border-radius: 14px; padding: 0 18px; }
.pbst-faq__item summary { cursor: pointer; list-style: none; padding: 16px 28px 16px 0; font-size: 15.5px; font-weight: 600; color: #1C1B19; position: relative; }
.pbst-faq__item summary::-webkit-details-marker { display: none; }
.pbst-faq__item summary::after { content: "+"; position: absolute; right: 0; top: 12px; font-size: 22px; color: #8C857B; font-weight: 300; }
.pbst-faq__item[open] summary::after { content: "–"; }
.pbst-faq__item p { margin: 0 0 16px; font-size: 14.5px; line-height: 1.55; color: #52525B; }
.pbst-privat { margin-top: 18px; display: flex; gap: 14px; align-items: center; background: #F4F1EC; border: 1px solid #E3DED5; border-radius: 16px; padding: 16px 20px; }
.pbst-privat__s { flex: none; width: 40px; height: 40px; color: #F03919; }
.pbst-privat b { display: block; font-size: 15px; color: #1C1B19; }
.pbst-privat span { font-size: 13.5px; color: #52525B; line-height: 1.45; }
@media (max-width: 768px) {
	.pbst-sect { margin: 26px auto; padding: 0 16px; }
	.pbst-sect__t { font-size: 24px; }
	.pbst-id__grid { display: flex; align-items: flex-start; gap: 12px; overflow-x: auto; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; margin: 0 -16px; padding: 0 16px 6px; scrollbar-width: none; }
	.pbst-id__grid::-webkit-scrollbar { display: none; }
	.pbst-id__item { flex: 0 0 82%; scroll-snap-align: center; }
	.pbst-sfaturi ul { grid-template-columns: 1fr; }
	.pbst-bife { gap: 6px 14px; }
}

.pbst-bar { background: #141415; border-bottom: 0; box-shadow: inset 0 -2px 0 #F03919; color: #F4F1EC; }
.pbst-bar .pbst-x { color: #D6D2CB; }
.pbst-bar .pbst-logo { color: #F4F1EC; }
.pbst-bar .pbst-cred { background: #F4F1EC; color: #141415; }
.pbst-win { background: #fff; }
.pbst-pas, .pbst-dock { background: #fff; }
.pbst-dock { border-top-color: #ECECEC; }
.pbst-card { background: #fff; border-color: #E5E5E5; }
.pbst-sub, .pbst-hint, .pbst-note, .pbst-step small { color: #666; }
.pbst-vizual { background: #F2F2F2 !important; }
.pbst-vizual img { box-shadow: 0 2px 8px rgba(0, 0, 0, .08); }
.pbst-stanga { display: flex; flex-direction: column; gap: 16px; width: 100%; height: 100%; min-height: 0; }
.pbst-stanga__id { flex: none; border-radius: 14px; overflow: hidden; border: 1px solid #E5E5E5; background: #fff; }
.pbst-stanga__id img { display: block; width: 100%; height: auto; box-shadow: none; border-radius: 0; }
.pbst-esent { display: grid; gap: 12px; font-size: 13px; color: #3D3A35; overflow: hidden; }
.pbst-esent .r { display: flex; gap: 10px; align-items: flex-start; }
.pbst-esent .r i { flex: none; width: 24px; height: 24px; border-radius: 50%; background: #1C1B19; color: #fff; font: 700 12px/24px Poppins, "Plus Jakarta Sans", sans-serif; text-align: center; font-style: normal; }
.pbst-esent b { display: block; font-weight: 700; color: #1C1B19; }
.pbst-esent small { display: block; color: #666; font-size: 12.5px; line-height: 1.4; margin-top: 1px; }
.pbst-grid.n4, .pbst-grid.n5, .pbst-grid.n6, .pbst-grid.n7, .pbst-grid.n8, .pbst-grid.n9 { grid-template-columns: repeat(4, 1fr); gap: 12px 10px; }
.pbst-grid.n4 .ok, .pbst-grid.n5 .ok, .pbst-grid.n6 .ok, .pbst-grid.n7 .ok, .pbst-grid.n8 .ok, .pbst-grid.n9 .ok { width: 22px; height: 22px; font-size: 12px; }
.pbst-grid.n4 .tag, .pbst-grid.n5 .tag, .pbst-grid.n6 .tag, .pbst-grid.n7 .tag, .pbst-grid.n8 .tag, .pbst-grid.n9 .tag { font-size: 11px; padding: 2px 8px; }
@media (min-width: 900px) {
	.pbst-grid.n7, .pbst-grid.n8, .pbst-grid.n9 { grid-template-columns: repeat(5, 1fr); gap: 10px 8px; }
	.pbst-grid.n7 .ok, .pbst-grid.n8 .ok, .pbst-grid.n9 .ok { width: 20px; height: 20px; font-size: 11px; }
	.pbst-grid.n7 .tag, .pbst-grid.n8 .tag, .pbst-grid.n9 .tag { font-size: 10.5px; padding: 2px 7px; }
}
.pbst-btn .pbst-btn__s { width: 24px; height: 24px; flex: none; color: #fff; }
.pbst-btn:disabled .pbst-btn__s { color: #8C857B; }
.pbst-studio .fund, .pbst-studio-viz { position: relative; }
.pbst-puls { position: absolute; inset: 0; display: grid; place-items: center; }
.pbst-puls svg { width: 84px; height: 84px; color: #F03919; animation: pbst-puls 1.6s ease-in-out infinite; filter: drop-shadow(0 4px 14px rgba(0, 0, 0, .45)); }
.pbst-studio-viz .pbst-puls svg { width: 120px; height: 120px; }
@keyframes pbst-puls { 0%, 100% { transform: scale(1); opacity: .85; } 50% { transform: scale(1.12); opacity: 1; } }
@keyframes pbst-rot { to { transform: rotate(360deg); } }
.pbst-studio .proc { display: flex; justify-content: space-between; align-items: center; margin-top: 12px; color: #F4F1EC; font: 700 15px Poppins, "Plus Jakarta Sans", sans-serif; }
.pbst-studio .proc span { display: inline-flex; align-items: center; gap: 8px; }
.pbst-studio .proc small { font: 500 12px "Plus Jakarta Sans", sans-serif; color: #aaa; }
.pbst-spin { display: inline-block; width: 16px; height: 16px; border: 2.5px solid #444; border-top-color: #F03919; border-radius: 50%; animation: pbst-rot 1s linear infinite; }
@media (prefers-reduced-motion: reduce) { .pbst-puls svg, .pbst-spin { animation: none; } }

@media (min-width: 900px) {
	.pbst-vizual .pbst-doar { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; }
	.pbst-vizual .pbst-doar img { width: auto; max-width: 100%; max-height: 100%; border-radius: 6px; box-shadow: 0 18px 40px rgba(0, 0, 0, .22), 0 2px 6px rgba(0, 0, 0, .12); }
}

@media (max-width: 899px) {
	.pbst-pas { padding-bottom: calc(96px + env(safe-area-inset-bottom)); }
	.pbst-pas--rezultat { display: flex; flex-direction: column; height: 100%; min-height: 0; padding-top: 0; }
	.pbst-pas--rezultat .pbst-proba { flex: none; margin: 10px 0 0; }
	.pbst-pas--rezultat .pbst-vizual-mobil { flex: 1 1 0; min-height: 0; display: flex; align-items: center; justify-content: center; margin: 0 -16px 10px; background: #F2F2F2; overflow: hidden; }
	.pbst-pas--rezultat .pbst-doar { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; padding: 12px 16px; }
	.pbst-pas--rezultat .pbst-doar img { width: auto; height: auto; max-width: 100%; max-height: 100%; border-radius: 4px; box-shadow: 0 14px 30px rgba(0, 0, 0, .2), 0 2px 5px rgba(0, 0, 0, .12); }
	.pbst-pas--rezultat .pbst-perete { height: 100%; width: auto; max-width: 100%; aspect-ratio: 3 / 4; border-radius: 0; }
	.pbst-pas--rezultat .pbst-perete > img { width: 100%; height: 100%; object-fit: cover; }
	.pbst-pas--rezultat .pbst-tabs { flex: none; margin: 0 0 8px; }
	.pbst-pas--rezultat .pbst-h--mic { display: none; }
	.pbst-pas--rezultat .pbst-sub { flex: none; margin-bottom: 8px !important; font-size: 13.5px; line-height: 1.4; }
	.pbst-pas--rezultat .pbst-chips { flex: none; margin-top: 0; }
	.pbst-pas--rezultat .pbst-acte { flex: none; margin-top: 10px; }
	.pbst-pas--rezultat .pbst-note { display: none; }
}
.pbst-h, .pbst-eti { text-align: center; }
.pbst-bar { background: #0f0f12; }
.pbst-bar .pbst-cred, .pbst-cred { background: #27ae60; color: #fff; }
.pbst-stanga { background: #fff; }
.pbst-sub { font-size: 14px; }
@media (min-width: 900px) {
	.pbst-vizual:has(.pbst-stanga) { background: #fff !important; }
}
@media (max-width: 899px) {
	.pbst-pas--email .pbst-eti { margin: 6px 0 8px !important; }
	.pbst-pas--email .pbst-sub { margin-bottom: 12px !important; }
	.pbst-pas--email .pbst-card { padding: 12px 14px; margin-bottom: 10px; }
	.pbst-pas--email .pbst-chk { margin: 10px 0 0; }
	.pbst-pas--email .pbst-rez { margin-top: 10px; }
	.pbst-pas--email .pbst-rez div { padding: 8px 6px; }
}
.pbst-bar__dr { display: inline-flex; align-items: center; gap: 6px; }
.pbst-bar .pbst-gal { display: inline-flex; align-items: center; gap: 5px; border-radius: 999px; padding: 6px 10px; font: 700 12.5px/1 "Plus Jakarta Sans", sans-serif; color: #F4F1EC; background: #2a2a2c; text-decoration: none; white-space: nowrap; }
.pbst-bar .pbst-gal:hover { background: #3a3a3c; color: #fff; }
.pbst-bar .pbst-gal svg { width: 14px; height: 14px; }
.pbst-galerie-link { display: block; margin-top: 10px; font-size: 13.5px; color: #3D3A35; text-decoration: none; }
.pbst-galerie-link b { color: #1C1B19; text-decoration: underline; }
.pbst-galerie-link[hidden] { display: none; }
@media (max-width: 420px) {
	.pbst-bar .pbst-gal { padding: 6px 8px; }
	.pbst-bar .pbst-gal span { display: none; }
}
@media (max-width: 400px) {
	.pbst-bar { padding: 0 10px; }
	.pbst-bar .pbst-x { white-space: nowrap; font-size: 14px; padding: 8px 2px; }
	.pbst-bar .pbst-logo { font-size: 16px; }
	.pbst-bar .pbst-cred { padding: 5px 10px; font-size: 12.5px; }
}
.pbst-bar { background: #fff; box-shadow: none; border-bottom: 1px solid #ECECF0; color: #111114; }
.pbst-bar .pbst-x { color: #6E6E73; }
.pbst-bar .pbst-logo { color: #111114; }
.pbst-bar .pbst-cred, .pbst-cred { background: #F2F2F7; color: #111114; }
.pbst-bar .pbst-gal { background: #F2F2F7; color: #111114; }
.pbst-bar .pbst-gal:hover { background: #E5E5EA; color: #111114; }
.pbst-bar2 { flex: none; display: flex; align-items: center; justify-content: space-between; gap: 10px; height: 40px; padding: 0 12px; background: #fff; border-bottom: 1px solid #ECECF0; font: 500 12.5px/1 Inter, "Plus Jakarta Sans", -apple-system, "Segoe UI", sans-serif; color: #111114; }
.pbst-bar2[hidden] { display: none; }
.pbst-bar2__cont { display: inline-flex; align-items: center; gap: 8px; min-width: 0; flex: 1; }
.pbst-bar2__cont .av { width: 22px; height: 22px; border-radius: 50%; background: #F2F2F7; color: #111114; font: 700 11px/22px Inter, sans-serif; text-align: center; flex: none; text-transform: uppercase; }
.pbst-bar2__cont .em { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #111114; }
.pbst-bar2__cont .alt { border: 0; background: none; padding: 0; color: #6E6E73; text-decoration: underline; font: 500 12px/1 inherit; font-family: inherit; white-space: nowrap; cursor: pointer; }
.pbst-bar2__dr { display: inline-flex; align-items: center; gap: 6px; flex: none; }
.pbst-bar2__gal { display: inline-flex; align-items: center; gap: 5px; border-radius: 999px; padding: 6px 10px; background: #F2F2F7; color: #111114; text-decoration: none; font-weight: 600; white-space: nowrap; cursor: pointer; }
.pbst-bar2__gal:hover { background: #E5E5EA; color: #111114; }
.pbst-bar2__gal svg { width: 13px; height: 13px; }
.pbst-bar2__nou { display: inline-flex; align-items: center; gap: 5px; border: 1.5px solid #111114; border-radius: 999px; padding: 5px 10px; background: #fff; color: #111114; font: 700 12.5px/1 inherit; font-family: inherit; white-space: nowrap; cursor: pointer; }
.pbst-bar2__nou b { color: #F03919; font-size: 15px; line-height: 1; font-weight: 400; }
@media (max-width: 360px) {
	.pbst-bar2 { padding: 0 8px; gap: 6px; }
	.pbst-bar2__gal span { display: none; }
	.pbst-bar2--nou .pbst-bar2__cont .alt { display: none; }
}
@media (min-width: 900px) {
	.pbst-bar2 { height: 44px; padding: 0 18px; }
}
.pbst-btn__t { white-space: nowrap; }
.pbst-btn__det { display: grid; gap: 2px; text-align: left; font-size: 12.5px; line-height: 1.1; font-weight: 600; opacity: .9; white-space: nowrap; margin-left: 2px; }
.pbst-btn--det { gap: 10px; }
@media (max-width: 374px) {
	.pbst-btn--det { font-size: 16px; padding: 0 12px; gap: 8px; }
	.pbst-btn--det .pbst-btn__det { font-size: 12px; }
}
.pbst-doar { position: relative; }
.pbst-doar img[data-act] { cursor: zoom-in; }
.pbst-zoom { position: absolute; right: 12px; bottom: 12px; width: 40px; height: 40px; border: 0; border-radius: 50%; background: rgba(17, 17, 20, .78); color: #fff; display: grid; place-items: center; cursor: pointer; box-shadow: 0 4px 14px rgba(0, 0, 0, .25); padding: 0; }
.pbst-zoom svg { width: 18px; height: 18px; }
.pbst-zoom:hover { background: #111114; }
.pbst-pas--rezultat .pbst-vizual-mobil .pbst-zoom { right: 24px; bottom: 22px; }
.pbst-full { position: absolute; inset: 0; z-index: 8; background: #0B0B0C; display: flex; align-items: center; justify-content: center; overflow: hidden; -webkit-overflow-scrolling: touch; }
.pbst-full img { max-width: 100%; max-height: 100%; width: auto; height: auto; object-fit: contain; display: block; cursor: zoom-in; }
.pbst-full.mare { display: block; overflow: auto; }
.pbst-full.mare img { max-width: none; max-height: none; width: 200%; cursor: zoom-out; }
.pbst-full__x { position: fixed; position: absolute; top: 12px; right: 12px; z-index: 2; border: 0; border-radius: 999px; padding: 9px 14px; background: rgba(255, 255, 255, .14); color: #fff; font: 600 14px/1 inherit; font-family: inherit; cursor: pointer; backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); }
.pbst-full__nota { position: absolute; left: 0; right: 0; bottom: calc(14px + env(safe-area-inset-bottom)); text-align: center; color: rgba(255, 255, 255, .7); font-size: 12.5px; pointer-events: none; }
.pbst-full.mare .pbst-full__nota { display: none; }
@media (min-width: 900px) {
	.pbst-full { border-radius: 22px; }
	.pbst-vizual .pbst-zoom { right: 40px; bottom: 40px; }
}
.pbst-scena { position: relative; overflow: hidden; background: #E9E5DE; border-radius: 14px; }
.pbst-scena__s { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; transition: left .5s ease, top .5s ease, width .5s ease, height .5s ease, opacity .4s ease; }
.pbst-scena__s.sus { z-index: 2; }
.pbst-scena__s > .pbst-scena__f { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: block; }
.pbst-scena .tablou { position: absolute; z-index: 1; transition: left .5s ease, top .5s ease, width .5s ease, height .5s ease; }
.pbst-scena .tablou img { width: 100%; height: 100%; object-fit: cover; display: block; transition: object-position .5s ease;
	border-radius: 0; box-shadow: none; max-width: none; max-height: none; }

.pbst-scena--perete .tablou { box-shadow: 3px 7px 14px rgba(40, 30, 20, .35), 0 0 0 1px rgba(0, 0, 0, .06); }
.pbst-scena--maini .pbst-scena__f { z-index: 2; pointer-events: none; }
.pbst-scena--maini .pbst-scena__s { opacity: 0; }
.pbst-scena--maini .pbst-scena__s.on { opacity: 1; }
@media (prefers-reduced-motion: reduce) { .pbst-scena__s, .pbst-scena .tablou, .pbst-scena .tablou img { transition: none; } }
.pbst-vizual-mobil .pbst-scena { border-radius: 0; }
@media (min-width: 900px) {
	.pbst-vizual .pbst-scena { width: 100%; height: 100%; border-radius: 14px; }
}
@media (max-width: 899px) {
	.pbst-pas--rezultat .pbst-scena { height: 100%; width: 100%; border-radius: 0; }
}
.pbst-fata { position: relative; background: #000; overflow: hidden; display: block; }
.pbst-fata img { display: block; width: 100% !important; height: 100% !important; max-width: none !important; max-height: none !important; object-fit: contain; border-radius: 0 !important; box-shadow: none !important; }
.pbst-doar .pbst-fata { max-width: 100%; max-height: 100%; border-radius: 4px; box-shadow: 0 14px 30px rgba(0, 0, 0, .2), 0 2px 5px rgba(0, 0, 0, .12); cursor: zoom-in; }
.pbst-scena .tablou { background: #000; }
.pbst-full .pbst-fata { outline: 1px solid rgba(255, 255, 255, .28); outline-offset: -1px; cursor: zoom-in; flex: none; }
.pbst-full.mare .pbst-fata { cursor: zoom-out; margin: 0; }
@media (max-width: 899px) {
	.pbst-pas--rezultat .pbst-doar .pbst-fata { height: 100%; width: auto; }
}
@media (min-width: 900px) {
	.pbst-vizual .pbst-doar .pbst-fata { height: 100%; width: auto; border-radius: 6px; box-shadow: 0 18px 40px rgba(0, 0, 0, .22), 0 2px 6px rgba(0, 0, 0, .12); }
}
.pbst-chips-w { position: relative; margin: 12px 0 0; }
.pbst-chips-w .pbst-chips { margin: 0; }
.pbst-chips__arr { position: absolute; top: 50%; transform: translateY(-50%); width: 30px; height: 30px; border-radius: 50%; border: 1px solid #E3DED5; background: #fff; color: #1C1B19; box-shadow: 0 2px 8px rgba(0, 0, 0, .14); display: grid; place-items: center; font: 400 22px/1 "Plus Jakarta Sans", system-ui, sans-serif; padding: 0 0 2px; cursor: pointer; z-index: 3; }
.pbst-chips__arr[hidden] { display: none; }
.pbst-chips__arr--l { left: -6px; }
.pbst-chips__arr--r { right: -6px; }
.pbst-chips-w::before, .pbst-chips-w::after { content: ""; position: absolute; top: 0; bottom: 4px; width: 44px; pointer-events: none; z-index: 2; opacity: 0; transition: opacity .2s; }
.pbst-chips-w::before { left: 0; background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0)); }
.pbst-chips-w::after { right: 0; background: linear-gradient(to left, #fff, rgba(255, 255, 255, 0)); }
.pbst-chips-w.mai-stanga::before, .pbst-chips-w.mai-dreapta::after { opacity: 1; }
@media (max-width: 899px) {
	.pbst-pas--rezultat .pbst-chips-w { flex: none; margin-top: 0; }
}

.pbst-wc-poza { position: relative; margin: 16px auto 0; max-width: 300px; border-radius: 14px; overflow: hidden; border: 1px solid #E5E1DA; background: #F4F1EC; }
.pbst-wc-poza img { display: block; width: 100%; max-height: 38vh; object-fit: contain; }
.pbst-wc-poza .del { position: absolute; right: 8px; top: 8px; width: 28px; height: 28px; border-radius: 50%; border: 0; background: rgba(0, 0, 0, .55); color: #fff; font-size: 16px; line-height: 1; cursor: pointer; }
.pbst-wc-poza.lucru::after { content: ""; position: absolute; inset: 0; background: rgba(255, 255, 255, .55) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Ccircle cx='25' cy='25' r='18' fill='none' stroke='%231f2d3d' stroke-width='4' stroke-dasharray='80 40'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 25 25' to='360 25 25' dur='0.9s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E") center / 40px no-repeat; }
.pbst-wc-hint { text-align: center; }
.pbst-wc-prea { color: #B3541E; }
.pbst-wc-alta { display: block; width: max-content; margin: 2px auto 0; cursor: pointer; }
.pbst-wc-alta.blocat { opacity: .45; pointer-events: none; }
.pbst-wc-mic { margin: 16px auto 0; width: 96px; border-radius: 10px; overflow: hidden; border: 1px solid #E5E1DA; }
.pbst-wc-mic img { display: block; width: 100%; }
@media (max-width: 900px) {
	.pbst-wc-poza { max-width: 220px; margin-top: 10px; }
	.pbst-wc-poza img { max-height: 30vh; }
}

.pbst-rg-scene { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin: 14px 0 6px; }
.pbst-rg-sc { display: flex; flex-direction: column; align-items: stretch; gap: 4px; padding: 0 0 8px; border: 1px solid #E5E1DA; border-radius: 12px; background: #fff; text-align: left; cursor: pointer; overflow: hidden; transition: border-color .15s, box-shadow .15s, transform .15s; }
.pbst-rg-sc .img { display: block; aspect-ratio: 2 / 3; background: #F4F1EC; overflow: hidden; }
.pbst-rg-sc .img img { display: block; width: 100%; height: 100%; object-fit: cover; }
.pbst-rg-sc b { padding: 4px 8px 0; font: 600 13px/1.25 Poppins, system-ui, sans-serif; color: #1C1B19; }
.pbst-rg-sc small { padding: 0 8px; font-size: 11.5px; color: #8a867f; }
.pbst-rg-sc:hover { border-color: #C9C2B6; box-shadow: 0 6px 16px rgba(0, 0, 0, .08); transform: translateY(-1px); }
.pbst-rg-sc.on { border-color: #F03919; box-shadow: 0 0 0 2px rgba(240, 57, 25, .25); }
.pbst-rg-ales { display: flex; align-items: center; gap: 12px; margin: 10px 0 4px; padding: 8px 10px; border: 1px solid #E5E1DA; border-radius: 12px; background: #FBFAF7; }
.pbst-rg-ales img { width: 46px; height: 69px; object-fit: cover; border-radius: 6px; flex: none; }
.pbst-rg-ales div { flex: 1; min-width: 0; display: flex; flex-direction: column; }
.pbst-rg-ales small { font-size: 11px; color: #8a867f; text-transform: uppercase; letter-spacing: .04em; }
.pbst-rg-fete { margin: 16px 0 4px; }
.pbst-rg-fete .pbst-cerc { -webkit-tap-highlight-color: transparent; }
.pbst-rg-hint { text-wrap: balance; }
.pbst-rg-ales b { font: 600 14px/1.3 Poppins, system-ui, sans-serif; color: #1C1B19; }
.pbst-rg-ales span { font-size: 12px; color: #6b675f; }
.pbst-rg-ales .pbst-link { flex: none; font-size: 13px; }
@media (max-width: 899px) {
	.pbst-pas--scena { overflow-y: auto; }
	.pbst-rg-scene { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
	.pbst-rg-sc b { font-size: 12.5px; }
}
