/* LAAVA Promo › Főoldali promók (B-065; vászon Main + Mobil „Aktuális akciók”). Osztályok: lvpm-*.
 * Színek és sarkok a téma tokenjeiből (tokens.css: --laava-graphite, --laava-beige, --laava-line, --laava-btn-*, --laava-radius-*), a
 * vászon értékei csak tartalékok; az Orgona (#EAD8EE) és Rózsaszín (#FCE6FF) promo-háttérnek nincs tokenje, ezek a vászon színei.
 * Banner: 440/380/320 px magas, egyszerre egy dia, szegmens-csík + 44 px-es lapozó gombok. Csempék: rács a méret szerint.
 * < 768 px: mindkettő vízszintesen görgethető kártyasor (316 px széles kártyák, scroll-snap). */
.lvpm{background:var(--laava-white,#fff);color:var(--laava-text,#24211F);font-family:"DM Sans",system-ui,sans-serif}
.lvpm[hidden],.lvpm-slide[hidden]{display:none!important}
.lvpm__in{max-width:1280px;margin:0 auto;padding:24px 40px;display:flex;flex-direction:column;gap:12px}
.lvpm-slide{border-radius:var(--laava-radius-lg,8px);box-sizing:border-box;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:0 96px}
.lvpm-slide--solo{grid-template-columns:1fr}
.lvpm-bg--orgona{background:#EAD8EE;color:#24211F}
.lvpm-bg--grafit{background:var(--laava-graphite,#24211F);color:var(--laava-white,#fff)}
.lvpm-bg--zold{background:#14231A;color:#F3EEE4}
.lvpm-bg--bezs{background:var(--laava-beige,#F6F1EB);color:var(--laava-text,#24211F)}
.lvpm-bg--rozsaszin{background:#FCE6FF;color:#24211F}
.lvpm-copy{display:flex;flex-direction:column;gap:16px;min-width:0}
.lvpm-eyebrow{font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}
.lvpm-title{margin:0;font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;font-size:58px;line-height:1.04;text-wrap:balance;color:inherit}
.lvpm-text{margin:0;font-size:17px;max-width:440px;opacity:.92}
/* B-093: a dia gombja a vászon btn-dark (Main board), a téma/Core --lv-btn-* tokenjeiből; grafit dián btn-light. */
.lvpm-btn{align-self:flex-start;margin-top:8px;display:inline-flex;align-items:center;gap:10px;min-height:var(--lv-btn-h,44px);padding:0 var(--lv-btn-px,22px);box-sizing:border-box;border:1px solid transparent;border-radius:var(--lv-btn-radius,8px);background:var(--lv-btn-dark-bg,#24211F);color:var(--lv-btn-dark-fg,#fff);font:var(--lv-btn-fw,500) var(--lv-btn-fs,15px)/var(--lv-btn-lh,1.2) var(--lv-btn-font,inherit);text-decoration:none;transition:background-color .16s cubic-bezier(.2,.7,.2,1),color .16s}
.lvpm-btn:hover{background:var(--lv-btn-dark-hover,#000);color:var(--lv-btn-dark-fg,#fff)}
.lvpm-bg--zold .lvpm-btn{background:#E9DCC2;color:#1C3326}.lvpm-bg--zold .lvpm-btn:hover{background:#fff;color:#1C3326}
.lvpm-bg--grafit .lvpm-btn{background:var(--lv-btn-light-bg,#fff);color:var(--lv-btn-light-fg,#24211F)}.lvpm-bg--grafit .lvpm-btn:hover{background:var(--lv-btn-light-bg,#fff);color:var(--lv-btn-light-fg,#24211F);filter:var(--lv-btn-primary-hover,brightness(.9))}
.lvpm-btn:focus-visible,.lvpm-nav:focus-visible,.lvpm-seg:focus-visible{outline:var(--lv-btn-focus-w,2px) solid var(--lv-btn-focus,#7801f2);outline-offset:var(--lv-btn-focus-offset,2px)}
.lvpm-go{display:inline-block;transition:transform .2s ease-out}.lvpm-btn:hover .lvpm-go{transform:translateX(3px)}
.lvpm-media{justify-self:center}
.lvpm-ph{display:block;overflow:hidden;border-radius:var(--laava-radius-base,8px);background:var(--laava-white,#fff)}
.lvpm-ph img,.lvpm-img{display:block;width:100%;height:100%;object-fit:cover}
.lvpm-media--stack{position:relative;width:340px;height:300px}
.lvpm-media--stack .lvpm-ph{position:absolute;width:150px;height:150px}
.lvpm-ph--1{left:0;top:40px}.lvpm-ph--2{left:105px;top:0;background:#FCE6FF}.lvpm-ph--3{left:195px;top:60px;background:var(--laava-beige,#F6F1EB)}
.lvpm-media--stack .lvpm-ph:only-child{position:static;width:340px;height:272px}
.lvpm-media--grid{display:grid;grid-template-columns:repeat(2,150px);gap:12px}
.lvpm-media--grid .lvpm-ph{width:150px;height:150px}
.lvpm-media--date{display:flex;flex-direction:column;line-height:1}
/* B-085: ajándék-dia kártyái a vászon szerint (Main/Mobil HERO v3, B-067: .gpx/.gt/.gn/.gc). A 4-es rács 2×2-ben 140 px (vászon: 160),
 * 3-as/4-es rácsban egysoros név – így fér a 440 px-es bannerbe; m/s méretű dián kisebb kártyák. */
.lvpm-gpx{display:grid;gap:14px;justify-self:center;align-self:center}
.lvpm-gpx1{grid-template-columns:300px}
.lvpm-gpx2{grid-template-columns:repeat(2,210px)}
.lvpm-gpx3{grid-template-columns:repeat(3,160px)}
.lvpm-gpx4{grid-template-columns:repeat(2,140px)}
.lvpm-gpx3 .lvpm-gnm,.lvpm-gpx4 .lvpm-gnm{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.lvpm-gt{display:flex;flex-direction:column;min-width:0;background:var(--laava-white,#fff);border-radius:var(--laava-radius-base,8px);overflow:hidden}
.lvpm-gt .lvpm-ph{aspect-ratio:1;width:100%;border-radius:0}
.lvpm-gn{display:flex;flex-direction:column;min-width:0;padding:10px 12px 12px;font-size:14px;font-weight:500;line-height:1.3;color:var(--laava-text,#24211F)}
.lvpm-gc{font-size:12px;font-weight:400;color:#5A534D}
.lvpm-slide--m .lvpm-gpx1{grid-template-columns:220px}.lvpm-slide--m .lvpm-gpx2{grid-template-columns:repeat(2,170px)}.lvpm-slide--m .lvpm-gpx3{grid-template-columns:repeat(3,140px)}.lvpm-slide--m .lvpm-gpx4{grid-template-columns:repeat(4,120px)}
.lvpm-slide--s .lvpm-gpx{gap:10px}.lvpm-slide--s .lvpm-gpx1{grid-template-columns:170px}.lvpm-slide--s .lvpm-gpx2{grid-template-columns:repeat(2,130px)}.lvpm-slide--s .lvpm-gpx3,.lvpm-slide--s .lvpm-gpx4{grid-template-columns:repeat(4,96px)}
.lvpm-slide--s .lvpm-gn{padding:6px 8px 8px;font-size:13px}
.lvpm-date{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;font-size:132px;white-space:nowrap}
.lvpm-date-sub{font-size:22px;opacity:.85;padding-top:10px}
/* Banner (desktop/tablet) */
.lvpm--banner .lvpm__stage{position:relative;height:440px}
.lvpm--banner.lvpm--h-m .lvpm__stage{height:380px}.lvpm--banner.lvpm--h-s .lvpm__stage{height:320px}
.lvpm--banner .lvpm-slide{position:absolute;inset:0}
.lvpm--banner.is-js .lvpm-slide:not(.is-cur){visibility:hidden;opacity:0;pointer-events:none}
.lvpm--banner.is-js .lvpm-slide.is-cur{animation:lvpm-fade var(--dur,240ms) var(--ease,cubic-bezier(.2,.7,.2,1))}
@keyframes lvpm-fade{from{opacity:0}to{opacity:1}}
/* JS előtt (első festés) csak az első NEM rejtett dia látszik – ha az első tétel időzítve `hidden`, ne maradjon üres (fehér) doboz (B-112). */
.lvpm--banner:not(.is-js) .lvpm-slide:not([hidden])~.lvpm-slide{display:none}
.lvpm-nav{position:absolute;top:50%;margin-top:-22px;width:var(--lv-btn-icon,44px);height:var(--lv-btn-icon,44px);border-radius:50%;border:1px solid var(--lv-btn-icon-bd,#E6D9CC);font:inherit;background:var(--laava-white,#fff);color:var(--laava-text,#24211F);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;padding:0}
.lvpm-nav[hidden]{display:none}
.lvpm-nav--prev{left:16px}.lvpm-nav--next{right:16px}
.lvpm-segs{display:flex;justify-content:center;gap:12px}
.lvpm-segs[hidden]{display:none}
.lvpm-seg{flex:none;width:120px;height:44px;border:0;background:transparent;padding:0;font:inherit;display:flex;align-items:center;cursor:pointer}
.lvpm-seg>span{display:block;width:100%;height:3px;border-radius:0;background:#D9CFC2;overflow:hidden}
.lvpm-seg i{display:block;height:100%;width:0;background:var(--laava-graphite,#24211F)}
.lvpm-seg.is-cur i{width:100%}
/* Az aktív szegmens sötétebb barna (Gábor, 2026-11-06): mokka töltés a középbarna sávon, a többi szegmens világos marad. */
.lvpm-seg.is-cur>span{background:#B39C89}
.lvpm-seg.is-cur i{background:var(--laava-mocha,#5C3D2E)}
.lvpm.is-auto .lvpm-seg.is-cur i{width:0;animation:lvpm-fill 6s linear forwards}
.lvpm.is-paused .lvpm-seg.is-cur i{animation-play-state:paused}
@keyframes lvpm-fill{from{width:0}to{width:100%}}
/* Csempék */
.lvpm--tiles .lvpm__stage{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-auto-flow:dense;gap:16px}
.lvpm--tiles .lvpm-slide{grid-template-columns:1fr;align-content:space-between;align-items:start;padding:28px;gap:20px}
.lvpm--tiles .lvpm-slide--l{grid-column:1;grid-row:span 2;padding:40px;min-height:480px}
.lvpm--tiles .lvpm-slide--m{grid-column:2/span 2}
.lvpm--tiles .lvpm-slide--s{min-height:190px;padding:22px}
.lvpm--tiles .lvpm-title{font-size:34px;line-height:1.1}
.lvpm--tiles .lvpm-slide--l .lvpm-title{font-size:52px;line-height:1.05}
.lvpm--tiles .lvpm-slide--s .lvpm-title{font-size:28px;line-height:1.15}
.lvpm--tiles .lvpm-slide--s .lvpm-text{font-size:15px}
.lvpm--tiles .lvpm-media{justify-self:start}
.lvpm--tiles .lvpm-media--stack,.lvpm--tiles .lvpm-media--grid{position:static;width:auto;height:auto;display:flex;gap:8px}
.lvpm--tiles .lvpm-media--stack .lvpm-ph,.lvpm--tiles .lvpm-media--grid .lvpm-ph{position:static;width:96px;height:96px}
.lvpm--tiles .lvpm-slide:not(.lvpm-slide--l) .lvpm-ph{width:56px;height:56px}
.lvpm--tiles .lvpm-gpx{justify-self:stretch;width:100%;grid-template-columns:repeat(var(--lvpm-gn,2),minmax(0,1fr))}
.lvpm--tiles .lvpm-gpx1{--lvpm-gn:1;max-width:300px}.lvpm--tiles .lvpm-gpx3{--lvpm-gn:3}.lvpm--tiles .lvpm-gpx4{--lvpm-gn:4}
.lvpm--tiles .lvpm-slide:not(.lvpm-slide--l) .lvpm-gpx{display:flex;gap:8px}.lvpm--tiles .lvpm-slide:not(.lvpm-slide--l) .lvpm-gt{width:56px}.lvpm--tiles .lvpm-slide:not(.lvpm-slide--l) .lvpm-gn{display:none}
.lvpm--tiles .lvpm-date{font-size:38px}.lvpm--tiles .lvpm-slide--l .lvpm-date{font-size:96px}
.lvpm--tiles .lvpm-date-sub{font-size:15px;padding-top:4px}
.lvpm--tiles .lvpm-slide--s .lvpm-btn{min-height:var(--lv-btn-h,44px);padding:0 16px;font-size:14px}
.lvpm--tiles .lvpm-nav,.lvpm--tiles .lvpm-segs{display:none}
@media (max-width:1100px){
	.lvpm-slide{padding:0 72px;gap:24px}.lvpm-title{font-size:44px}
	.lvpm-media--stack{transform:scale(.8);transform-origin:center}
	.lvpm-date{font-size:96px}
	.lvpm--tiles .lvpm__stage{grid-template-columns:1fr 1fr}.lvpm--tiles .lvpm-slide--m{grid-column:span 2}.lvpm--tiles .lvpm-slide--l{grid-column:span 2;grid-row:auto;min-height:0}
}
/* Eszköz-korlátozás: a „csak desktop/mobil” tétel a másik nézetben nem látszik (a JS a 4-es korlátot is eszközönként számolja). */
@media (min-width:768px){.lvpm-only-mobile{display:none!important}}
@media (max-width:767px){
	.lvpm-only-desktop{display:none!important}
	/* Csempe-stílus mobilon: vízszintesen görgethető kártyasor (változatlan). */
	.lvpm--tiles .lvpm__in{padding:16px 0 8px}
	.lvpm--tiles .lvpm__stage{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 20px;padding:0 20px 4px;height:auto;scrollbar-width:none}
	.lvpm--tiles .lvpm__stage::-webkit-scrollbar{display:none}
	.lvpm--tiles .lvpm-slide{position:static;flex:none;width:316px;max-width:calc(100vw - 56px);scroll-snap-align:start;grid-template-columns:1fr;align-content:space-between;align-items:start;padding:24px;gap:16px;min-height:400px}
	.lvpm--tiles .lvpm-slide--m{min-height:360px}.lvpm--tiles .lvpm-slide--s{min-height:320px}
	.lvpm--tiles .lvpm-btn{align-self:stretch;justify-content:center;min-height:52px}
	.lvpm--tiles .lvpm-media--stack,.lvpm--tiles .lvpm-media--grid{position:static;width:auto;height:auto;display:flex;gap:8px}
	.lvpm--tiles .lvpm-media--stack .lvpm-ph,.lvpm--tiles .lvpm-media--stack .lvpm-ph:only-child{position:static;width:72px;height:72px}
	.lvpm--tiles .lvpm-media--grid .lvpm-ph{width:60px;height:60px}
	.lvpm .lvpm-title{font-size:34px;line-height:1.04}
	.lvpm .lvpm-text{font-size:15px}
	.lvpm .lvpm-media{justify-self:start;transform:none}
	.lvpm .lvpm-gpx{justify-self:stretch;align-self:stretch;width:100%;gap:10px}
	.lvpm .lvpm-gpx1{grid-template-columns:1fr}.lvpm .lvpm-gpx2,.lvpm .lvpm-gpx4{grid-template-columns:repeat(2,minmax(0,1fr))}.lvpm .lvpm-gpx3{grid-template-columns:repeat(3,minmax(0,1fr))}
	.lvpm .lvpm-gpx3 .lvpm-gn{padding:8px;font-size:13px}
	.lvpm .lvpm-date{font-size:56px}.lvpm .lvpm-date-sub{font-size:15px}
	.lvpm--tiles .lvpm-nav,.lvpm--tiles .lvpm-segs{display:none}
	/* B-112 (Gábor: „A főoldali hero slidert javítsd mobilon”): banner mobilon a MobilV2 hero szerint – egyszerre egy dia, áttűnés,
	 * 1 oszlop, 28/24/56 px belső térköz, függőlegesen középre, 34 px cím, 15 px szöveg, 44 px-es gomb a szöveg alatt (nem nyújtva),
	 * pötty-haladásjelző a doboz alján (8 px-es pöttyök, az aktív 44 px-es kitöltődő csík), lapozás húzással.
	 * A diák egy rácscellában egymáson: a doboz a legmagasabb dia magasságát kapja (legalább 540 / 500 px), váltáskor nem ugrik.
	 * Eltérések a boardtól (docs/home-v2-pixel.md): a nyilak helyett húzás (a board 72 px-es oldalsó térköze – ami a nyilaknak kell –
	 * 390 px-en 166 px-es szövegoszlopot hagyna), és az ajándékfotók mobilon is látszanak (B-085, Gábor: ajándékfotó mindenhol);
	 * a többi dia képe a board szerint rejtve. */
	.lvpm--banner .lvpm__in{position:relative;padding:16px 20px 24px;gap:0}
	.lvpm--banner .lvpm__stage{display:grid;height:auto;min-height:540px;touch-action:pan-y}
	.lvpm--banner .lvpm-slide{position:relative;inset:auto;grid-area:1/1;min-width:0;grid-template-columns:minmax(0,1fr);align-content:center;align-items:start;padding:28px 24px 56px;gap:12px}
	.lvpm--banner .lvpm-copy{gap:16px}
	.lvpm--banner .lvpm-btn{align-self:flex-start;margin-top:8px;min-height:var(--lv-btn-h,44px)}
	.lvpm--banner .lvpm-media:not(.lvpm-gpx){display:none}
	.lvpm--banner .lvpm-gpx{grid-template-columns:repeat(var(--lvpm-gn,2),minmax(0,1fr))}
	.lvpm--banner .lvpm-gpx1{--lvpm-gn:1;max-width:220px}.lvpm--banner .lvpm-gpx2{--lvpm-gn:2}.lvpm--banner .lvpm-gpx3{--lvpm-gn:3}.lvpm--banner .lvpm-gpx4{--lvpm-gn:4}
	.lvpm--banner .lvpm-gn{padding:8px 10px 10px;font-size:13px}
	.lvpm--banner :is(.lvpm-gpx3,.lvpm-gpx4) .lvpm-gc{display:none}
	.lvpm--banner .lvpm-gnm{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
	.lvpm--banner .lvpm-nav{display:none}
	.lvpm--banner .lvpm-segs{position:absolute;left:20px;right:20px;bottom:20px;z-index:3;gap:0}
	/* QA-009 (B-170): a pötty kicsi marad (8 px), de minden szegmens kattintható területe legalább 44×44 px (a pötty középen);
	 * 4 dia = 4×44 px, 360 px-en is átfedés nélkül elfér. */
	.lvpm--banner .lvpm-seg{width:auto;min-width:44px;height:44px;padding:0 3px;justify-content:center}
	.lvpm--banner .lvpm-seg>span{width:8px;height:8px;border-radius:0;background:rgba(36,33,31,.22);transition:width var(--dur,240ms) var(--ease,cubic-bezier(.2,.7,.2,1))}
	.lvpm--banner .lvpm-seg.is-cur>span{width:44px;background:rgba(36,33,31,.22)}
	.lvpm--banner.is-dark .lvpm-seg>span{background:rgba(255,255,255,.35)}
	.lvpm--banner.is-dark .lvpm-seg i{background:#fff}
}
@media (min-width:600px) and (max-width:767px){.lvpm--banner .lvpm__stage{min-height:500px}}
@media (prefers-reduced-motion:reduce){.lvpm-slide,.lvpm-btn,.lvpm-go{animation:none!important;transition:none!important}.lvpm-seg.is-cur i{animation:none!important;width:100%!important}}
/* B-086: Insta Shop dia – dátum és az esemény fotója (9:16) egymás mellett; a dátum kisebb, hogy a fotóval elférjen. */
.lvpm-media--insta{display:flex;align-items:center;gap:32px}
.lvpm-media--insta .lvpm-date{font-size:96px}
.lvpm-iph{flex:none;width:200px;aspect-ratio:9/16;max-height:360px}
.lvpm--banner.lvpm--h-m .lvpm-iph{width:180px;max-height:320px}.lvpm--banner.lvpm--h-s .lvpm-iph{width:150px;max-height:268px}
.lvpm--tiles .lvpm-media--insta{gap:16px}.lvpm--tiles .lvpm-iph{width:96px}
@media (max-width:1100px){.lvpm-media--insta{gap:20px}.lvpm-media--insta .lvpm-date{font-size:72px}}
@media (max-width:767px){.lvpm .lvpm-media--insta{gap:16px;width:100%;justify-content:space-between}.lvpm .lvpm-media--insta .lvpm-date{font-size:48px}.lvpm .lvpm-iph{width:84px}}

/* Friss feltöltés: az új termékek fotói mozgó háttérként (2026-11-07). */
.lvpm-bg--orgona{--lvpm-bg:#EAD8EE}.lvpm-bg--grafit{--lvpm-bg:#24211F}.lvpm-bg--bezs{--lvpm-bg:#F6F1EB}.lvpm-bg--rozsaszin{--lvpm-bg:#FCE6FF}.lvpm-bg--zold{--lvpm-bg:#14231A}
.lvpm-slide--wall{isolation:isolate}
.lvpm--tiles .lvpm-slide--wall{position:relative}
.lvpm-wall{position:absolute;z-index:-1;top:-28%;bottom:-28%;right:-3%;width:56%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;transform:rotate(8deg);pointer-events:none}
.lvpm-wall-col{display:flex;flex-direction:column;gap:14px;will-change:transform;animation:lvpm-drift 17s ease-in-out infinite alternate}
.lvpm-wall-col:nth-child(2){animation-duration:22s;animation-direction:alternate-reverse}
.lvpm-wall-col:nth-child(3){animation-duration:19s}
.lvpm-wall-ph{display:block;aspect-ratio:4/5;overflow:hidden;border-radius:0;background:rgba(255,255,255,.6)}
.lvpm-wall-ph img{display:block;width:100%;height:100%;object-fit:cover}
.lvpm-slide--wall::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,var(--lvpm-bg) 34%,transparent 64%)}
@keyframes lvpm-drift{from{transform:translateY(-8%)}to{transform:translateY(10%)}}
@media (max-width:767px){.lvpm-wall{width:92%;right:-34%;top:-20%;bottom:-20%;opacity:.5}.lvpm-slide--wall::after{background:linear-gradient(90deg,var(--lvpm-bg) 26%,transparent 92%)}}
@media (prefers-reduced-motion:reduce){.lvpm-wall-col{animation:none!important}}

/* Insta Shop: 1 fotó | 1 videó | fotó + videó (2026-11-07). */
.lvpm-ivid video{display:block;width:100%;height:100%;object-fit:cover}
.lvpm-media--insta2{gap:20px}.lvpm-media--insta2 .lvpm-date{font-size:64px}
.lvpm-media--insta2 .lvpm-iph,.lvpm--banner.lvpm--h-m .lvpm-media--insta2 .lvpm-iph{width:150px;max-height:268px}
.lvpm--banner.lvpm--h-s .lvpm-media--insta2 .lvpm-iph{width:128px;max-height:228px}
.lvpm--tiles .lvpm-media--insta2 .lvpm-iph{width:64px}
@media (max-width:767px){.lvpm .lvpm-media--insta2 .lvpm-date{font-size:36px}.lvpm .lvpm-media--insta2 .lvpm-iph{width:64px}}

/* Nagyobb fotók a slideren (Gábor, 2026-11-07): a bannerben a diák azonos magasak, a fotók a lehetőségekhez képest a legnagyobbak. */
@media (min-width:768px){
	.lvpm--banner .lvpm-slide{padding:0 80px}
	.lvpm--banner .lvpm-slide .lvpm-gpx{justify-self:stretch;width:100%;gap:14px}
	.lvpm--banner .lvpm-slide .lvpm-gpx1{grid-template-columns:min(320px,100%);justify-self:center}
	.lvpm--banner .lvpm-slide .lvpm-gpx2{grid-template-columns:repeat(2,minmax(0,1fr))}
	.lvpm--banner .lvpm-slide .lvpm-gpx3{grid-template-columns:repeat(3,minmax(0,1fr))}
	.lvpm--banner .lvpm-slide .lvpm-gpx4{grid-template-columns:repeat(2,minmax(0,150px));justify-content:center}
	.lvpm--banner .lvpm-slide .lvpm-gn{padding:10px 12px 12px;font-size:14px}
	.lvpm--banner .lvpm-slide .lvpm-iph,.lvpm--banner.lvpm--h-m .lvpm-slide .lvpm-iph,.lvpm--banner.lvpm--h-s .lvpm-slide .lvpm-iph{width:210px;max-height:372px}
	.lvpm--banner .lvpm-slide .lvpm-media--insta2{gap:16px}
	.lvpm--banner .lvpm-slide .lvpm-media--insta2 .lvpm-media--date{display:none}
	.lvpm--banner .lvpm-slide .lvpm-media--insta2 .lvpm-iph{width:200px;max-height:356px}
}

/* B-127: teljes szélességű hero (főoldal v4, MainV4/MobilV4 vászon) – a banner változata. Fotós dián: háttérfotó lassú zoommal
 * (Ken Burns), sötét bal oldali átmenet, fehér szöveg, szögletes keretes gomb; a dia saját fotói/kártyái jobbra maradnak.
 * A Friss feltöltés dia megtartja a saját színes, mozgó fotófalát. Mobil: 1 oszlop, a háttérfotó végig látszik. */
.lvpm--full .lvpm__in{max-width:none;padding:0;gap:0;position:relative}
.lvpm--full .lvpm__stage{height:560px}
.lvpm--full .lvpm-slide{border-radius:0;isolation:isolate;padding:0 max(40px,calc(50% - 560px));gap:48px;grid-template-columns:minmax(0,1fr) auto}
.lvpm--full .lvpm-slide--solo{grid-template-columns:minmax(0,1fr)}
.lvpm-fbg{position:absolute;inset:0;z-index:-2;overflow:hidden;background:#2A0B10}
.lvpm-fbg img{display:block;width:100%;height:100%;object-fit:cover;transform-origin:60% 40%;animation:lvpm-kb 14s ease-in-out infinite alternate}
.lvpm-fbg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,6,8,.74) 0%,rgba(20,6,8,.42) 52%,rgba(20,6,8,.12) 100%)}
@keyframes lvpm-kb{from{transform:scale(1)}to{transform:scale(1.08) translate(-1%,-1%)}}
.lvpm--full .lvpm-has-photo{color:#fff;background:#2A0B10}
.lvpm--full .lvpm-has-photo .lvpm-eyebrow{letter-spacing:.22em;font-size:12px;color:#F1D3C7}
.lvpm--full .lvpm-title{font-size:56px;line-height:1.05}
.lvpm--full .lvpm-has-photo .lvpm-title{text-shadow:0 1px 18px rgba(0,0,0,.25)}
.lvpm--full .lvpm-text{max-width:480px}
.lvpm--full .lvpm-btn{border-radius:0;min-height:44px;padding:0 24px;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}
.lvpm--full .lvpm-has-photo .lvpm-btn{background:transparent;color:#fff;border:1px solid #fff}
.lvpm--full .lvpm-has-photo .lvpm-btn:hover{background:#fff;color:#24211F;filter:none}
.lvpm--full .lvpm-ph,.lvpm--full .lvpm-gt{border-radius:0}
.lvpm--full .lvpm-slide--wall .lvpm-wall{width:60%}
.lvpm--full .lvpm-nav{border-radius:50%;background:transparent;border-color:rgba(255,255,255,.7);color:#fff}
.lvpm--full:not(.is-dark) .lvpm-nav{border-color:rgba(36,33,31,.35);color:#24211F}
.lvpm--full .lvpm-nav--prev{left:24px}.lvpm--full .lvpm-nav--next{right:24px}
.lvpm--full .lvpm-segs{position:absolute;left:0;right:0;bottom:12px;z-index:3}
.lvpm--full .lvpm-seg{width:72px}
.lvpm--full.is-dark .lvpm-seg>span{background:rgba(255,255,255,.35)}
.lvpm--full.is-dark .lvpm-seg.is-cur i{background:#fff}
@media (min-width:768px){.lvpm--full .lvpm-slide{padding:0 max(96px,calc(50% - 560px))}}
@media (max-width:767px){
	.lvpm--full .lvpm__in{padding:0}
	.lvpm--full .lvpm__stage{min-height:520px}
	.lvpm--full .lvpm-slide{padding:40px 20px 72px;align-content:end}
	.lvpm--full .lvpm-title{font-size:34px}
	.lvpm--full .lvpm-fbg::after{background:linear-gradient(180deg,rgba(20,6,8,.25) 0%,rgba(20,6,8,.78) 100%)}
	.lvpm--full .lvpm-segs{left:20px;right:20px;bottom:16px}
	.lvpm--full .lvpm-btn{align-self:flex-start}
}
@media (prefers-reduced-motion:reduce){.lvpm-fbg img{animation:none}}
/* B-127 2. kör (staging, 1456 px): a téma általános címszíne felülírta a fotós dia fehér címét; az ajándék-kártyák a rácsban túl
 * nagyra nőttek és összenyomták a szöveget; a fotófal a címre lógott; a Vitrin fotói kicsik voltak. */
.lvpm--full .lvpm-has-photo :is(.lvpm-title,.lvpm-text){color:#fff}
.lvpm--full .lvpm-slide{grid-template-columns:minmax(0,1fr) minmax(0,460px)}
.lvpm--full .lvpm-slide--solo{grid-template-columns:minmax(0,1fr)}
@media (min-width:768px){
	.lvpm--full .lvpm-slide .lvpm-gpx{width:auto;justify-self:end}
	.lvpm--full .lvpm-slide .lvpm-gpx1{grid-template-columns:260px}
	.lvpm--full .lvpm-slide .lvpm-gpx2{grid-template-columns:repeat(2,210px)}
	.lvpm--full .lvpm-slide .lvpm-gpx3{grid-template-columns:repeat(3,140px)}
	.lvpm--full .lvpm-slide .lvpm-gpx4{grid-template-columns:repeat(2,150px)}
	.lvpm--full .lvpm-media--insta{justify-self:end}
	.lvpm--full .lvpm-media--stack{width:420px;height:360px;justify-self:end}
	.lvpm--full .lvpm-media--stack .lvpm-ph{width:200px;height:250px}
	.lvpm--full .lvpm-media--stack .lvpm-ph--1{left:0;top:60px}.lvpm--full .lvpm-media--stack .lvpm-ph--2{left:110px;top:0}.lvpm--full .lvpm-media--stack .lvpm-ph--3{left:220px;top:90px}
	.lvpm--full .lvpm-slide--wall .lvpm-wall{width:50%}
	.lvpm--full .lvpm-slide--wall::after{background:linear-gradient(90deg,var(--lvpm-bg) 42%,transparent 70%)}
}
/* B-127 3. kör (staging, 390 px): mobilon egy oszlop (a 460 px-es médiaoszlop csak desktopon), pötty-sor a mobil banner szerint,
 * az ajándék-kártyák kicsik a szöveg alatt. */
@media (max-width:767px){
	.lvpm--full .lvpm-slide,.lvpm--full .lvpm-slide--solo{grid-template-columns:minmax(0,1fr);gap:16px}
	.lvpm--full .lvpm-seg{width:auto}
	.lvpm--full .lvpm-gpx{grid-template-columns:repeat(var(--lvpm-gn,2),minmax(0,120px))!important;justify-self:start;width:auto}
	.lvpm--full .lvpm-gn{padding:6px 8px 8px;font-size:12px}
	.lvpm--full .lvpm-gc{display:none}
}

/* B-130/B-131: finom szürke grain (benestudio-szerű) csak a Vitrin dián (0,18), és a választható Bordó háttér. A zaj világosszürke,
 * áttetsző SVG-turbulencia-szemcse (a benestudio-háttérhez hasonló), a dia színe nem változik. */
.lvpm-bg--bordo{background:#2A0B10;color:#fff;--lvpm-bg:#2A0B10}
.lvpm-bg--bordo .lvpm-btn{background:#fff;color:#24211F}
.lvpm-grain{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .86 0 0 0 0 .86 0 0 0 0 .86 1.6 0 0 0 -.72'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23g%29'/%3E%3C/svg%3E");background-size:180px 180px}
.lvpm--full .lvpm-slide--wall .lvpm-grain{z-index:0;opacity:.22}
.lvpm--full .lvpm-dark :is(.lvpm-title,.lvpm-text){color:inherit}
.lvpm--full .lvpm-dark:not(.lvpm-has-photo) .lvpm-btn{background:transparent;color:#fff;border:1px solid #fff}
.lvpm--full .lvpm-dark:not(.lvpm-has-photo) .lvpm-btn:hover{background:#fff;color:#24211F}
.lvpm--full .lvpm-dark .lvpm-eyebrow{letter-spacing:.22em;font-size:12px}
/* B-131: egérrel húzható banner – a kurzor nem vált kézre (Gábor); húzás közben nincs szövegkijelölés. */
.lvpm--banner.is-dragging .lvpm__stage{user-select:none}

/* B-132 (Gábor): a teljes szélességű hero képei – desktopon nagyobbak; tableten a szöveg nem szorul egy keskeny oszlopba;
 * mobilon a fotók (ajándék, Vitrin, Insta Shop, fotófal) a szöveg FÖLÖTT, teljes szélességben látszanak. */
@media (min-width:1024px){
	.lvpm--full .lvpm-slide{grid-template-columns:minmax(0,1fr) minmax(0,560px)}
	.lvpm--full .lvpm-slide .lvpm-gpx1{grid-template-columns:320px}
	.lvpm--full .lvpm-slide .lvpm-gpx2{grid-template-columns:repeat(2,260px)}
	.lvpm--full .lvpm-slide .lvpm-gpx3{grid-template-columns:repeat(3,175px)}
	.lvpm--full .lvpm-slide .lvpm-gpx4{grid-template-columns:repeat(2,180px)}
	.lvpm--full .lvpm-media--stack{width:540px;height:440px}
	.lvpm--full .lvpm-media--stack .lvpm-ph{width:250px;height:320px}
	.lvpm--full .lvpm-media--stack .lvpm-ph--1{left:0;top:70px}.lvpm--full .lvpm-media--stack .lvpm-ph--2{left:145px;top:0}.lvpm--full .lvpm-media--stack .lvpm-ph--3{left:290px;top:110px}
	.lvpm--full .lvpm-slide .lvpm-iph,.lvpm--full.lvpm--h-m .lvpm-slide .lvpm-iph,.lvpm--full.lvpm--h-s .lvpm-slide .lvpm-iph{width:250px;max-height:444px}
	.lvpm--full .lvpm-slide .lvpm-media--insta2 .lvpm-iph{width:230px;max-height:410px}
}
@media (min-width:768px) and (max-width:1023px){
	.lvpm--full .lvpm__stage{height:520px}
	.lvpm--full .lvpm-slide{padding:0 64px;gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,300px)}
	.lvpm--full .lvpm-slide--solo{grid-template-columns:minmax(0,1fr)}
	.lvpm--full .lvpm-title{font-size:38px}
	.lvpm--full .lvpm-text{font-size:15px}
	.lvpm--full .lvpm-slide .lvpm-gpx1{grid-template-columns:220px}
	.lvpm--full .lvpm-slide .lvpm-gpx2{grid-template-columns:repeat(2,145px)}
	.lvpm--full .lvpm-slide :is(.lvpm-gpx3,.lvpm-gpx4){grid-template-columns:repeat(2,140px)}
	.lvpm--full .lvpm-slide .lvpm-gn{padding:8px 10px;font-size:13px}
	.lvpm--full .lvpm-slide .lvpm-gc{display:none}
	.lvpm--full .lvpm-media--stack{width:300px;height:320px;transform:none}
	.lvpm--full .lvpm-media--stack .lvpm-ph{width:150px;height:190px}
	.lvpm--full .lvpm-media--stack .lvpm-ph--1{left:0;top:50px}.lvpm--full .lvpm-media--stack .lvpm-ph--2{left:75px;top:0}.lvpm--full .lvpm-media--stack .lvpm-ph--3{left:150px;top:90px}
	.lvpm--full .lvpm-slide .lvpm-media--insta .lvpm-media--date{display:none}
	.lvpm--full .lvpm-slide .lvpm-iph,.lvpm--full.lvpm--h-m .lvpm-slide .lvpm-iph,.lvpm--full.lvpm--h-s .lvpm-slide .lvpm-iph{width:150px;max-height:268px}
	.lvpm--full .lvpm-slide .lvpm-media--insta2 .lvpm-iph{width:130px}
	.lvpm--full .lvpm-slide--wall .lvpm-wall{width:58%}
	.lvpm--full .lvpm-slide--wall::after{background:linear-gradient(90deg,var(--lvpm-bg) 46%,transparent 78%)}
}
@media (max-width:767px){
	.lvpm--full .lvpm__stage{min-height:620px}
	.lvpm--full .lvpm-slide{align-content:end;padding:24px 20px 64px;gap:20px}
	.lvpm--full .lvpm-slide>.lvpm-media{order:-1;display:flex!important;justify-self:stretch;width:100%}
	/* ajándék: 2 egyforma kártya teljes szélességben */
	.lvpm--full .lvpm-slide>.lvpm-gpx{display:grid!important;grid-template-columns:repeat(var(--lvpm-gn,2),minmax(0,1fr))!important;gap:10px}
	.lvpm--full .lvpm-slide>.lvpm-gpx1{--lvpm-gn:1;max-width:240px}
	.lvpm--full .lvpm-gn{display:flex;padding:6px 8px 8px;font-size:12px}
	/* Vitrin / szöveg + képek: 3 fotó egy sorban, 4:5 */
	.lvpm--full .lvpm-slide>.lvpm-media--stack{position:static;height:auto;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;transform:none}
	.lvpm--full .lvpm-media--stack .lvpm-ph,.lvpm--full .lvpm-media--stack .lvpm-ph:only-child{position:static;width:auto;height:auto;aspect-ratio:4/5}
	.lvpm--full .lvpm-slide>.lvpm-media--grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
	.lvpm--full .lvpm-media--grid .lvpm-ph{width:auto;height:auto;aspect-ratio:1}
	/* Insta Shop: dátum + 9:16 fotó/videó egymás mellett */
	.lvpm--full .lvpm-media--insta{align-items:center;justify-content:flex-start;gap:16px}
	.lvpm--full .lvpm-media--insta .lvpm-date{font-size:44px}
	.lvpm--full .lvpm-iph,.lvpm--full .lvpm-media--insta2 .lvpm-iph{width:120px;max-height:none;aspect-ratio:9/16}
	.lvpm--full .lvpm-media--date{display:flex}
	/* Friss feltöltés: a fotófal a dia felső részén, teljes erővel; alul a szöveg a háttérszínen */
	.lvpm--full .lvpm-slide--wall .lvpm-wall{width:120%;right:-10%;top:-12%;bottom:auto;height:62%;opacity:1}
	.lvpm--full .lvpm-slide--wall::after{background:linear-gradient(180deg,transparent 28%,var(--lvpm-bg) 58%)}
}
@media (max-width:767px){.lvpm--full .lvpm-media--insta2 .lvpm-media--date{display:none}.lvpm--full .lvpm-media--insta2{gap:10px}.lvpm--full .lvpm-media--insta2 .lvpm-iph{width:calc(50% - 5px)}}
/* B-144: mobilon éles, 1 képpontos szemcse PNG-ből (180 px-es csempe 60 px-en = 3× sűrűség; az SVG-zaj a telefonon elmosódott). */
@media (max-width:767px){.lvpm-grain{background-image:url(grain-m.png);background-size:60px 60px;image-rendering:pixelated;opacity:.08}}
/* B-136 (Gábor): mobilon a Friss feltöltés szövege olvasható – a fotófal csak a dia felső 45 %-ában, alatta a háttérszín teljesen fedi;
 * a szöveg mögött nincs mozgó kép. */
@media (max-width:767px){
	.lvpm--full .lvpm-slide--wall .lvpm-wall{height:46%;top:-6%;opacity:1}
	.lvpm--full .lvpm-slide--wall::after{background:linear-gradient(180deg,transparent 0%,transparent 34%,var(--lvpm-bg) 46%,var(--lvpm-bg) 100%)}
	.lvpm--full .lvpm-slide--wall .lvpm-copy{position:relative;z-index:1}
}

/* B-167 (Gábor): az aktuális ajándék színátmenetes háttéren, ajándék- és kristályikonok rácsában, kevés mozgással (lassú lebegés,
 * lépcsőzetesen); az Insta Shop fotó nélkül, a háttérszínen, időzítővel. */
.lvpm-grad{position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(120deg,var(--lvpm-bg,#EAD8EE) 0%,color-mix(in srgb,var(--lvpm-bg,#EAD8EE) 55%,#FCE6FF) 48%,color-mix(in srgb,var(--lvpm-bg,#EAD8EE) 70%,#F6F1EB) 100%);background-size:160% 160%;animation:lvpm-grad 24s ease-in-out infinite alternate}
@keyframes lvpm-grad{from{background-position:0% 30%}to{background-position:100% 70%}}
.lvpm-icf{position:absolute;z-index:-1;top:0;bottom:0;right:0;width:58%;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(3,1fr);place-items:center;pointer-events:none;color:color-mix(in srgb,var(--lvpm-bg,#EAD8EE) 35%,#5C3D2E);opacity:.38;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 30%);mask-image:linear-gradient(90deg,transparent 0%,#000 30%)}
.lvpm-icf i{display:block;width:44px;height:44px;animation:lvpm-float 7s ease-in-out infinite alternate;animation-delay:calc(var(--d,0) * -.7s)}
.lvpm-icf i:nth-child(even){transform:translateY(18px)}
.lvpm-icf svg{display:block;width:100%;height:100%}
@keyframes lvpm-float{from{translate:0 -6px;rotate:-4deg}to{translate:0 6px;rotate:4deg}}
.lvpm-dark .lvpm-icf{color:#fff;opacity:.22}
@media (max-width:767px){.lvpm-icf{width:100%;top:auto;height:46%;grid-template-rows:repeat(2,1fr);opacity:.28;-webkit-mask-image:linear-gradient(0deg,#000 40%,transparent 100%);mask-image:linear-gradient(0deg,#000 40%,transparent 100%)}.lvpm-icf i:nth-child(n+13){display:none}.lvpm-icf i{width:34px;height:34px}}
@media (prefers-reduced-motion:reduce){.lvpm-grad,.lvpm-icf i{animation:none}}
/* Időzítő: négy cella (nap/óra/perc/mp), tabulált számjegyek; a dia színeit örökli. */
.lvpm-timer{display:flex;flex-direction:column;gap:6px;margin:4px 0 18px}
.lvpm-tl{font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;opacity:.8}
.lvpm-tcs{display:flex;gap:8px}
.lvpm-tc{display:flex;flex-direction:column;align-items:center;min-width:58px;padding:8px 6px 6px;border:1px solid color-mix(in srgb,currentColor 28%,transparent);background:color-mix(in srgb,#fff 45%,transparent)}
.lvpm-dark .lvpm-tc{background:transparent}
.lvpm-tc b{font:500 28px/1 var(--laava-font-display,'Cormorant Garamond',Georgia,serif);font-variant-numeric:tabular-nums}
.lvpm-tc small{font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin-top:4px}
@media (max-width:767px){.lvpm-tc{min-width:52px}.lvpm-tc b{font-size:24px}.lvpm-timer{margin-bottom:12px}}
/* B-167 (Gábor 11:50): az ajándék színátmenete sötét (bordó) háttéren mélyebb tónusokba fut, fehér ikonokkal. */
.lvpm-dark .lvpm-grad{background:linear-gradient(120deg,var(--lvpm-bg,#2A0B10) 0%,color-mix(in srgb,var(--lvpm-bg,#2A0B10) 62%,#8E2338) 50%,color-mix(in srgb,var(--lvpm-bg,#2A0B10) 80%,#000) 100%);background-size:160% 160%}
.lvpm-dark .lvpm-icf{color:#F1D3C7;opacity:.26}
/* Insta Shop: mély Instagram-színátmenet – sötét lila alap, három elmosott, lassan sodródó folt (bíbor, piros-rózsa, narancs-sárga). */
.lvpm-igg{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none;background:linear-gradient(125deg,#1E0B33 0%,#3B0F4F 40%,#5A0F3C 75%,#4A1206 100%)}
.lvpm-igg i{position:absolute;display:block;border-radius:50%;filter:blur(70px);opacity:.75;will-change:transform;animation:lvpm-igd 16s ease-in-out infinite alternate}
.lvpm-igg i:nth-child(1){width:46%;height:90%;right:-6%;top:-30%;background:#8A2BA8}
.lvpm-igg i:nth-child(2){width:40%;height:80%;right:22%;bottom:-40%;background:#B8245E;animation-duration:19s;animation-direction:alternate-reverse}
.lvpm-igg i:nth-child(3){width:34%;height:70%;right:-4%;bottom:-36%;background:#D9601E;opacity:.6;animation-duration:22s}
@keyframes lvpm-igd{from{transform:translate(-6%,-4%) scale(1)}to{transform:translate(6%,5%) scale(1.15)}}
.lvpm--full .lvpm-type--insta.lvpm-dark .lvpm-eyebrow{color:#F9C9A8}
.lvpm-dark .lvpm-tc{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.06)}
@media (max-width:767px){.lvpm-igg i{filter:blur(48px)}}
@media (prefers-reduced-motion:reduce){.lvpm-igg i{animation:none}}

/* B-177 (Gábor 14:06): az Insta Shop fotója nagyobb, az 1:1-nél kicsit magasabb (9:10), és lassan mozog a kereten belül (Ken Burns:
 * finom nagyítás + elcsúszás, 18 s, oda-vissza; csökkentett mozgásnál áll). Videó a főoldali sliderben sehol (B-170). */
.lvpm--full .lvpm-slide.lvpm-type--insta .lvpm-media--insta{gap:0}
.lvpm--full .lvpm-slide.lvpm-type--insta .lvpm-media--date{display:none!important}
.lvpm--full .lvpm-slide.lvpm-type--insta .lvpm-iph{overflow:hidden;max-height:none!important;aspect-ratio:9/10}
.lvpm--full .lvpm-slide.lvpm-type--insta .lvpm-iph img{width:100%;height:100%;object-fit:cover;transform-origin:60% 40%;animation:lvpm-ikb 9s ease-in-out infinite alternate;will-change:transform}
@keyframes lvpm-ikb{0%{transform:scale(1.16) translate(-1.5%,5%)}50%{transform:scale(1.2) translate(1%,0)}100%{transform:scale(1.26) translate(2%,-6%)}}
@media (prefers-reduced-motion:reduce){.lvpm--full .lvpm-slide.lvpm-type--insta .lvpm-iph img{animation:none}}
@media (min-width:1024px){
	.lvpm--full .lvpm-slide.lvpm-type--insta .lvpm-media--insta{justify-self:end}
	.lvpm--full .lvpm-slide.lvpm-type--insta .lvpm-iph{width:460px!important}
}
@media (min-width:768px) and (max-width:1023px){
	.lvpm--full .lvpm-slide.lvpm-type--insta .lvpm-iph{width:300px!important}
}
@media (max-width:767px){
	.lvpm--full .lvpm__stage{min-height:700px}
	.lvpm--full .lvpm-slide.lvpm-type--insta>.lvpm-media--insta{order:-1;width:100%!important;justify-content:center}
	.lvpm--full .lvpm-slide.lvpm-type--insta .lvpm-iph{width:76%!important}
	.lvpm--full .lvpm-slide.lvpm-type--insta .lvpm-iph~.lvpm-iph{display:none}
	.lvpm--full .lvpm-slide.lvpm-type--insta{gap:14px}
	.lvpm--full .lvpm-slide.lvpm-type--insta .lvpm-copy{gap:10px}
	.lvpm--full .lvpm-slide.lvpm-type--insta .lvpm-text{font-size:14px;line-height:1.45}
	.lvpm--full .lvpm-slide.lvpm-type--insta .lvpm-timer{margin:0 0 4px}
}
/* B-177 (Gábor): a „N új darab érkezett” fotófala a B-173-as (homályos, áttetsző) változatból, de a homályosított felület kisebb:
 * a fal nagy része éles, csak a szöveg felé eső sávban halványul el (asztalon a bal 24 %, mobilon az alsó harmad). A fal a saját
 * dobozán belül marad; a szövegdobozon nincs külön háttér. */
.lvpm--full .lvpm-slide.lvpm-slide--wall .lvpm-wall{overflow:hidden;opacity:.92;filter:blur(.3px);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 24%);mask-image:linear-gradient(90deg,transparent 0%,#000 24%)}
@media (max-width:767px){
	.lvpm--full .lvpm-slide.lvpm-slide--wall .lvpm-wall{height:58%;top:-6%;bottom:auto;opacity:.9;filter:none;-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent 98%);mask-image:linear-gradient(180deg,#000 62%,transparent 98%)}
}
