/* Delegria Store – a bolt saját felülete (főoldal, kategória, termékoldal, kosár, pénztár, köszönőoldal, Fiókom-kártya).
   Színek és formák a Delegria design-rendszeréből (landingek: .dlgl). Gombok: kapszula; gradiens gombnál border:0 és
   nem ismétlődő háttér. Pink szöveg nincs. Minden szabály .dlgs-* osztályra vagy a body.dlgs-page / .dlgs-flow oldalakra szűkül. */

.dlgs,.dlgs-flow .entry-content,.dlgs-acc,.dlgs-ty{
	--g:linear-gradient(95deg,#7957E8 0%,#E84A91 52%,#FF8A5B 100%);
	--ink:#17181A;--ink2:#3C4046;--mute:#60646C;--mute2:#757980;--line:#E8EAED;--line2:#F0F1F3;
	--vio:#7C3AED;--vio2:#5B21B6;--vio-t:#F5F1FF;--grn:#4E9F38;--grn2:#1C6B1C;--grn-t:#F1F8EE;--soft:#F8F9FA;
	--sh:0 22px 44px -24px rgba(23,24,26,.28);--r:22px;
}
.dlgs{color:var(--ink);font-size:16px;line-height:1.6;}
.dlgs *,.dlgs-ty *,.dlgs-acc *{box-sizing:border-box;}
.dlgs ::selection,.dlgs-flow ::selection,.dlgs-acc ::selection{background:#DCEFD2;color:#1C6B1C;}
.dlgs-in{max-width:1240px;margin:0 auto;padding:0 20px;position:relative;}
.dlgs-narrow{max-width:860px;}
.dlgs h1,.dlgs h2,.dlgs h3{color:var(--ink);letter-spacing:-.015em;}
.dlgs h1{font-size:clamp(32px,4.2vw,52px);line-height:1.08;font-weight:800;margin:14px 0 16px;letter-spacing:-.025em;}
.dlgs h2{font-size:clamp(24px,2.6vw,32px);line-height:1.15;font-weight:800;margin:10px 0 18px;}
.dlgs h3{font-size:18px;line-height:1.3;font-weight:800;margin:0 0 6px;}
.dlgs p{margin:0 0 12px;}
.dlgs a{color:var(--vio2);}
.dlgs-grad{background:var(--g);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;}
.dlgs-eyebrow{display:inline-block;padding:5px 13px;border-radius:999px;background:#F2F9EC;color:var(--grn2);font-size:13px;font-weight:700;letter-spacing:.01em;}
.dlgs-lead{font-size:clamp(17px,1.4vw,19px);color:var(--mute);max-width:640px;margin:0 0 24px;}
.dlgs-svg{flex:none;display:inline-block;vertical-align:middle;}

/* Gombok */
.dlgs-btn,.dlgs-flow .dlgs-btn,.dlgs-acc .dlgs-btn,.dlgs-ty .dlgs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 26px;border-radius:999px;font-weight:700;font-size:15.5px;line-height:1;text-decoration:none !important;white-space:nowrap;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .15s,border-color .15s,color .15s;font-family:inherit;}
.dlgs-btn:hover{transform:translateY(-2px);}
.dlgs-btn-primary{border:0 !important;color:#fff !important;background:var(--g) border-box no-repeat !important;background-size:100% 100% !important;box-shadow:0 10px 24px -14px rgba(232,74,145,.6);}
.dlgs-btn-primary:hover{box-shadow:0 16px 30px -14px rgba(232,74,145,.7);color:#fff !important;}
.dlgs-btn-outline{background:#fff !important;color:var(--ink) !important;border:1.5px solid var(--line) !important;}
.dlgs-btn-outline:hover{border-color:#CFD3D8 !important;}
.dlgs-btn-soft{background:var(--vio-t) !important;color:var(--vio2) !important;border:1.5px solid #E2D6FB !important;}
.dlgs-btn-soft:hover{border-color:#C9B5F6 !important;}
.dlgs-btn-sm{height:40px;padding:0 18px;font-size:14px;}
.dlgs-btn-lg{height:56px;padding:0 28px;font-size:16px;}
.dlgs-btn-block{width:100%;}
.dlgs-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;}
.dlgs-side-link{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:14px;font-weight:700;color:var(--vio2) !important;text-decoration:none !important;}
.dlgs-side-link:hover{color:var(--vio) !important;}

/* „i” infó – szürke kör, kisbetűs i, kicsit felső indexben; a buborékot a közös tip-place.js helyezi el */
.dlgs-i-wrap{position:relative;display:inline-flex;vertical-align:super;margin-left:5px;line-height:1;}
.dlgs-i{appearance:none;display:inline-grid;place-items:center;width:17px;height:17px;padding:0;border:0;border-radius:50%;background:#E6E8EC;color:#60646C;font:italic 700 11px/1 Georgia,serif;cursor:help;text-transform:lowercase;}
.dlgs-i:hover,.dlgs-i:focus-visible{background:var(--vio-t);color:var(--vio);outline:none;}
.dlgs-tip{position:absolute;z-index:80;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);width:max-content;max-width:min(300px,calc(100vw - 40px));padding:10px 13px;border-radius:12px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 30px rgba(23,24,26,.14);font:400 13px/1.5 inherit;font-style:normal;color:var(--ink2);text-align:left;white-space:normal;letter-spacing:0;opacity:0;visibility:hidden;transition:opacity .15s;pointer-events:none;}
.dlgs-i-wrap:hover .dlgs-tip,.dlgs-i:focus-visible+.dlgs-tip,.dlgs-i-wrap.is-open .dlgs-tip{opacity:1;visibility:visible;}

/* ===== Fej ===== */
.dlgs-hero{position:relative;overflow:hidden;padding:64px 0 56px;background:radial-gradient(900px 420px at 90% -20%,rgba(121,87,232,.12),transparent 70%),radial-gradient(700px 380px at -5% 120%,rgba(255,138,91,.09),transparent 70%);}
.dlgs-hero-bg{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(23,24,26,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(23,24,26,.045) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 70% 80% at 75% 30%,#000 15%,transparent 75%);mask-image:radial-gradient(ellipse 70% 80% at 75% 30%,#000 15%,transparent 75%);}
.dlgs-hero h1{max-width:900px;}
.dlgs-hero-trust{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px;font-size:14.5px;font-weight:600;color:var(--ink2);}
.dlgs-hero-trust li{display:flex;align-items:center;gap:8px;margin:0;}
.dlgs-hero-trust .dlgs-svg{width:30px;height:30px;padding:6px;border-radius:50%;background:var(--grn-t);color:var(--grn);}
.dlgs-back{display:inline-flex;align-items:center;gap:6px;margin:0 0 14px;font-size:14px;font-weight:700;color:var(--mute) !important;text-decoration:none !important;}
.dlgs-back:hover{color:var(--vio2) !important;}

/* ===== Bolt: rács + jobb oldali menü ===== */
.dlgs-shop{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:40px;align-items:start;padding-top:36px;padding-bottom:80px;}
.dlgs-main{min-width:0;}
.dlgs-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;}
.dlgs-chip{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 16px;border-radius:999px;border:1.5px solid var(--line);background:#fff;color:var(--ink2) !important;font-size:14px;font-weight:700;text-decoration:none !important;transition:border-color .15s,background .15s;}
.dlgs-chip span{font-size:12px;font-weight:700;color:var(--mute2);}
.dlgs-chip:hover{border-color:#CFD3D8;}
.dlgs-chip.is-on{background:var(--vio-t);border-color:#D9C9FA;color:var(--vio2) !important;}
.dlgs-chip.is-on span{color:var(--vio);}
.dlgs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
.dlgs-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr));}

/* Kártya */
.dlgs-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:0 1px 2px rgba(23,24,26,.04);transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s ease,border-color .28s;}
.dlgs-card:hover{transform:translateY(-5px);box-shadow:var(--sh);border-color:#E1E3E7;}
.dlgs-card.is-draft{border-style:dashed;}
.dlgs-card-media{position:relative;display:block;}
.dlgs-card-body{display:flex;flex-direction:column;flex:1;padding:20px 22px 22px;}
.dlgs-card h3 a{color:var(--ink) !important;text-decoration:none !important;}
.dlgs-card h3 a:hover{color:var(--vio2) !important;}
.dlgs-card-body>p{color:var(--mute);font-size:15px;line-height:1.55;margin:0 0 14px;}
.dlgs-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;}
.dlgs-card-meta span{display:inline-block;padding:2px 10px;border-radius:999px;background:#F3F4F6;color:var(--mute);font-size:12px;font-weight:700;line-height:1.7;}
.dlgs-card-meta span.is-badge{background:var(--vio-t);color:var(--vio2);}
.dlgs-card-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--line2);}
.dlgs-badge{position:absolute;top:14px;left:14px;padding:4px 12px;border-radius:999px;background:#fff;color:var(--ink);font-size:12.5px;font-weight:800;box-shadow:0 6px 16px -8px rgba(23,24,26,.35);}
.dlgs-badge.is-member{left:auto;right:14px;background:var(--grn-t);color:var(--grn2);}
.dlgs-draft-note{display:flex;align-items:center;gap:6px;margin:0 0 12px !important;padding:8px 12px;border-radius:12px;background:#FFF6E5;color:#8A5A00 !important;font-size:13px !important;}

/* Borító (kép, vagy kép nélkül színátmenetes „dokumentum”) */
.dlgs-cover{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--soft);}
.dlgs-cover img,.dlgs-cover-img{display:block;width:100%;height:100%;object-fit:cover;}
.dlgs-cover.is-art{display:flex;align-items:center;justify-content:center;}
.dlgs-cover.is-t1{background:linear-gradient(150deg,#F5F1FF 0%,#FFF1F7 60%,#FFF2EE 100%);}
.dlgs-cover.is-t2{background:linear-gradient(150deg,#F1F8EE 0%,#F5F1FF 100%);}
.dlgs-cover.is-t3{background:linear-gradient(150deg,#FFF2EE 0%,#F5F1FF 100%);}
.dlgs-cover.is-t4{background:linear-gradient(150deg,#E9F8F7 0%,#F1F8EE 100%);}
.dlgs-art-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(23,24,26,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(23,24,26,.05) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);}
.dlgs-art-doc{position:relative;display:flex;flex-direction:column;gap:7px;width:34%;max-width:150px;aspect-ratio:3/4;padding:16% 0 0;border-radius:14px;background:#fff;box-shadow:0 24px 40px -22px rgba(91,33,182,.45);color:var(--vio);align-items:center;transform:rotate(-4deg);transition:transform .35s cubic-bezier(.2,.7,.2,1);}
.dlgs-card:hover .dlgs-art-doc{transform:rotate(0) translateY(-4px);}
.dlgs-art-doc .dlgs-svg{margin-bottom:8px;}
.dlgs-art-doc i{display:block;width:62%;height:6px;border-radius:6px;background:#EEE9FB;}
.dlgs-art-doc i:nth-child(3){width:48%;}
.dlgs-art-doc i:nth-child(4){width:56%;background:#F3F4F6;}
.dlgs-art-fmt{position:absolute;bottom:12px;right:12px;padding:3px 11px;border-radius:999px;background:rgba(255,255,255,.88);color:var(--ink2);font-size:12px;font-weight:700;}
.dlgs-cover.is-mini{aspect-ratio:1/1;width:64px;flex:none;border-radius:14px;}
.dlgs-cover.is-mini .dlgs-art-doc{width:52%;padding-top:12%;gap:3px;border-radius:5px;box-shadow:0 8px 14px -8px rgba(91,33,182,.5);}
.dlgs-cover.is-mini .dlgs-art-doc .dlgs-svg{width:14px;height:14px;margin-bottom:2px;}
.dlgs-cover.is-mini .dlgs-art-doc i{height:3px;}
.dlgs-cover.is-mini .dlgs-art-fmt,.dlgs-cover.is-mini .dlgs-art-grid{display:none;}
.dlgs-cover.is-hero{aspect-ratio:4/3;border-radius:28px;}

/* Ár */
.dlgs-price{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;}
.dlgs-price strong{font-size:20px;font-weight:800;color:var(--ink);letter-spacing:-.01em;}
.dlgs-price del{color:var(--mute2);font-size:14px;font-weight:600;}
.dlgs-price.is-none{font-size:14px;font-weight:700;color:var(--mute2);}
.dlgs-price-note{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:13.5px;font-weight:700;color:var(--grn2);}
.dlgs-price-note .dlgs-svg{padding:2px;border-radius:50%;background:var(--grn-t);}

/* Oldalsáv */
.dlgs-side{position:sticky;top:96px;display:flex;flex-direction:column;gap:16px;}
.dlgs-box{background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px;}
.dlgs-box p{font-size:14.5px;color:var(--ink2);margin:0 0 12px;}
.dlgs-box-h{font-size:16px !important;margin:0 0 12px !important;letter-spacing:0 !important;}
.dlgs-box-k{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;font-size:12.5px;font-weight:800;letter-spacing:.02em;color:var(--vio2);text-transform:uppercase;}
.dlgs-member{background:linear-gradient(160deg,#F5F1FF 0%,#FFF1F7 60%,#FFF2EE 100%);border-color:#EFE9FB;}
.dlgs-member.is-pro,.dlgs-member.is-profile{background:linear-gradient(160deg,#F1F8EE 0%,#F5F1FF 100%);}
.dlgs-member-big{display:block;font-size:36px;font-weight:800;line-height:1;letter-spacing:-.03em;margin:2px 0 8px;color:var(--ink);}
.dlgs-member .dlgs-side-link{display:flex;justify-content:center;}
.dlgs-cats ul{list-style:none;margin:0;padding:0;}
.dlgs-cats li{margin:0;}
.dlgs-cats a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:12px;color:var(--ink2) !important;font-size:14.5px;font-weight:600;text-decoration:none !important;}
.dlgs-cats a .dlgs-svg{color:#9A9EA6;}
.dlgs-cats a span{margin-left:auto;font-size:12.5px;color:var(--mute2);}
.dlgs-cats a:hover{background:#F8F7FC;}
.dlgs-cats a.is-on{background:var(--vio-t);color:var(--vio2) !important;}
.dlgs-cats a.is-on .dlgs-svg{color:var(--vio);}
.dlgs-minis{display:flex;flex-direction:column;gap:4px;}
.dlgs-mini{display:flex;align-items:center;gap:12px;padding:8px;margin:0 -8px;border-radius:14px;text-decoration:none !important;transition:background .15s;}
.dlgs-mini:hover{background:#F8F7FC;}
.dlgs-mini .dlgs-cover.is-mini img{border-radius:14px;}
.dlgs-mini-txt{display:flex;flex-direction:column;gap:2px;min-width:0;}
.dlgs-mini-txt strong{color:var(--ink);font-size:14px;line-height:1.35;font-weight:700;}
.dlgs-mini-price .dlgs-price strong{font-size:14.5px;}
.dlgs-mini-price .dlgs-price del{font-size:12.5px;}
.dlgs-go-list{list-style:none;margin:0;padding:0;}
.dlgs-go-list li{margin:0;border-top:1px solid var(--line2);}
.dlgs-go-list li:first-child{border-top:0;}
.dlgs-go-list a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;font-size:14px;font-weight:600;color:var(--ink2) !important;text-decoration:none !important;}
.dlgs-go-list a:hover{color:var(--vio2) !important;}
.dlgs-go-list .dlgs-svg{color:#9A9EA6;}
.dlgs-help{display:flex;gap:12px;align-items:flex-start;background:var(--soft);border-color:transparent;}
.dlgs-help .ic{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#fff;color:var(--vio);}
.dlgs-help p{margin:0;font-size:14px;}

/* Alapító */
.dlgs-founder{display:flex;gap:16px;align-items:flex-start;padding:22px;border-radius:20px;background:#fff;border:1px solid var(--line);}
.dlgs-founder img{flex:none;width:64px;height:64px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #fff,0 0 0 5px #EFE9FB;}
.dlgs-founder .q{font-size:14.5px;line-height:1.6;color:var(--ink2);margin:0 0 10px;font-style:italic;}
.dlgs-founder .who{margin:0;font-size:13px;line-height:1.4;color:var(--mute);}
.dlgs-founder .who strong{display:block;font-size:14.5px;color:var(--ink);font-style:normal;}
.dlgs-side .dlgs-founder{flex-direction:column;}
.dlgs-founder.is-compact{padding:16px;border:0;background:var(--soft);}
.dlgs-founder.is-compact img{width:48px;height:48px;}
.dlgs-founder.is-compact .q{font-size:13.5px;}

/* Üres állapot */
.dlgs-empty{text-align:center;padding:56px 28px;border-radius:28px;border:1.5px dashed #D9DDE3;background:#fff;}
.dlgs-empty .ic{display:inline-grid;place-items:center;width:60px;height:60px;border-radius:18px;background:var(--vio-t);color:var(--vio);margin-bottom:8px;}
.dlgs-empty p{color:var(--mute);max-width:520px;margin:0 auto 22px;}

/* Pro-szalag */
.dlgs-banner{display:flex;align-items:center;gap:18px;margin:32px 0 0;padding:22px 24px;border-radius:24px;background:linear-gradient(160deg,#F5F1FF 0%,#FFF1F7 55%,#FFF2EE 100%);border:1px solid #EFE9FB;text-decoration:none !important;transition:transform .25s ease,box-shadow .25s;}
.dlgs-banner:hover{transform:translateY(-3px);box-shadow:var(--sh);}
.dlgs-banner-ic{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#fff;color:var(--vio);}
.dlgs-banner-txt{flex:1;display:flex;flex-direction:column;gap:3px;}
.dlgs-banner-txt strong{color:var(--ink);font-size:16.5px;line-height:1.35;}
.dlgs-banner-txt span{color:var(--ink2);font-size:14.5px;}

/* Így kapod meg */
.dlgs-how{margin:56px 0 0;}
.dlgs-how ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.dlgs-how li{display:flex;flex-direction:column;gap:4px;margin:0;padding:22px;border-radius:20px;background:#fff;border:1px solid var(--line);}
.dlgs-how .n{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--vio-t);color:var(--vio);font-weight:800;margin-bottom:8px;}
.dlgs-how strong{font-size:16.5px;}
.dlgs-how li>span:last-child{color:var(--mute);font-size:14.5px;line-height:1.55;}
.dlgs-how.is-wide{margin:0;}

/* GYIK */
.dlgs-faq{margin:56px 0 0;}
.dlgs-qa{border-top:1px solid var(--line);}
.dlgs-qa:last-child{border-bottom:1px solid var(--line);}
.dlgs-qa summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 2px;font-weight:700;font-size:16px;color:var(--ink);}
.dlgs-qa summary::-webkit-details-marker{display:none;}
.dlgs-qa summary .dlgs-svg{color:var(--mute2);transition:transform .25s;}
.dlgs-qa[open] summary .dlgs-svg{transform:rotate(180deg);color:var(--vio);}
.dlgs-qa-a p{margin:0 0 16px;color:var(--mute);font-size:15px;line-height:1.65;}

/* ===== Termékoldal ===== */
.dlgs-crumbs{display:flex;flex-wrap:wrap;gap:8px;padding:26px 0 18px;font-size:14px;color:var(--mute2);}
.dlgs-crumbs a{color:var(--mute) !important;text-decoration:none !important;font-weight:600;}
.dlgs-crumbs a:hover{color:var(--vio2) !important;}
.dlgs-crumbs [aria-current]{color:var(--ink2);font-weight:600;}
.dlgs-pd{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:48px;align-items:start;padding-bottom:64px;}
.dlgs-pd-media{position:sticky;top:96px;}
.dlgs-gal-main{position:relative;border-radius:28px;overflow:hidden;background:var(--soft);box-shadow:0 30px 60px -40px rgba(23,24,26,.45);}
.dlgs-gal-slide{margin:0;display:none;}
.dlgs-gal-slide.is-on{display:block;}
.dlgs-gal-slide img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;}
.dlgs-gal-thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;scrollbar-width:thin;}
.dlgs-gal-thumbs button{flex:none;width:74px;height:74px;padding:0;border:2px solid transparent;border-radius:14px;overflow:hidden;background:var(--soft);cursor:pointer;}
.dlgs-gal-thumbs button.is-on{border-color:var(--vio);}
.dlgs-gal-thumbs img{width:100%;height:100%;object-fit:cover;display:block;}
.dlgs-pd-box{padding:30px;border-radius:28px;background:#fff;border:1px solid var(--line);box-shadow:0 30px 60px -44px rgba(91,33,182,.45);}
.dlgs-pd-box h1{font-size:clamp(28px,3vw,40px);margin:6px 0 10px;}
.dlgs-pd-promise{font-size:18px;line-height:1.5;color:var(--ink2);font-weight:600;margin:0 0 12px !important;}
.dlgs-pd-short{color:var(--mute);font-size:15.5px;}
.dlgs-pd-short p{margin:0 0 10px;}
.dlgs-pd-price{margin:18px 0 20px;padding:16px 0 0;border-top:1px solid var(--line2);}
.dlgs-pd-price .dlgs-price strong{font-size:34px;letter-spacing:-.025em;}
.dlgs-pd-price .dlgs-price del{font-size:18px;}
.dlgs-vat{display:flex;align-items:center;margin-top:4px;font-size:13px;color:var(--mute2);}
.dlgs-buy{display:flex;flex-direction:column;gap:10px;margin:0;}
.dlgs-buy .dlgs-btn{width:100%;}
.dlgs-pd-guar{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;}
.dlgs-pd-guar li{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:13.5px;line-height:1.4;color:var(--ink2);font-weight:600;}
.dlgs-pd-guar .dlgs-svg{margin-top:1px;color:var(--grn);}
.dlgs-pay{display:flex;align-items:center;gap:7px;margin:16px 0 0 !important;padding-top:14px;border-top:1px solid var(--line2);font-size:13px;color:var(--mute);}
.dlgs-hint{display:flex;gap:12px;align-items:flex-start;margin-top:18px;padding:14px 16px;border-radius:16px;background:var(--vio-t);}
.dlgs-hint-ic{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#fff;color:var(--vio);}
.dlgs-hint strong{display:block;font-size:14.5px;color:var(--ink);}
.dlgs-hint>div>span{display:block;font-size:13.5px;line-height:1.5;color:var(--ink2);margin-top:2px;}
.dlgs-hint .dlgs-hint-links{margin-top:6px;font-weight:700;}
.dlgs-hint a{color:var(--vio2) !important;}
.dlgs-sec{padding:72px 0;}
.dlgs-sec-soft{background:var(--soft);}
.dlgs-pd-cols{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;}
.dlgs-pd-cols.is-faq{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);}
.dlgs-pd-cols.is-faq .dlgs-faq{margin:0;}
.dlgs-pd-cols.is-faq .dlgs-founder{margin-bottom:16px;}
.dlgs-pd-block{padding:30px;border-radius:24px;background:#fff;border:1px solid var(--line);}
.dlgs-checks{list-style:none;padding:0;margin:0 0 4px;}
.dlgs-checks li{position:relative;padding-left:32px;margin:0 0 12px;line-height:1.5;color:var(--ink2);}
.dlgs-checks li::before{content:"";position:absolute;left:0;top:2px;width:21px;height:21px;border-radius:50%;background:var(--grn-t) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234E9F38' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/12px no-repeat;}
.dlgs-files{list-style:none;margin:16px 0 0;padding:0;}
.dlgs-files li{display:flex;align-items:center;gap:12px;margin:0;padding:11px 0;border-top:1px solid var(--line2);}
.dlgs-files .ic{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--vio-t);color:var(--vio);}
.dlgs-files .nm{flex:1;font-weight:600;font-size:15px;color:var(--ink);}
.dlgs-files .ext{font-size:12px;font-weight:700;color:var(--mute);padding:2px 10px;border-radius:999px;background:#F3F4F6;}
.dlgs-results{margin-top:32px;padding:32px;border-radius:28px;background:linear-gradient(160deg,#F5F1FF 0%,#FFF1F7 55%,#FFF2EE 100%);}
.dlgs-results ul{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
.dlgs-results li{display:flex;gap:10px;align-items:flex-start;margin:0;padding:16px;border-radius:16px;background:rgba(255,255,255,.8);font-weight:600;color:var(--ink);line-height:1.45;}
.dlgs-results .dlgs-svg{flex:none;color:var(--grn);}
.dlgs-prose{font-size:16.5px;line-height:1.75;color:var(--ink2);}
.dlgs-prose h2{margin-top:28px;}
.dlgs-prose img{max-width:100%;height:auto;border-radius:18px;}
.dlgs-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;}
.dlgs-sec-head h2{margin:0 0 22px;}
.dlgs-sticky{position:fixed;left:0;right:0;bottom:0;z-index:90;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border-top:1px solid var(--line);box-shadow:0 -10px 30px -18px rgba(23,24,26,.3);transform:translateY(110%);transition:transform .3s ease;}
.dlgs-sticky.is-on{transform:none;}
.dlgs-sticky-in{display:flex;align-items:center;gap:12px;max-width:1240px;margin:0 auto;}
.dlgs-sticky-txt{flex:1;min-width:0;display:flex;flex-direction:column;}
.dlgs-sticky-txt strong{font-size:14px;line-height:1.3;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.dlgs-sticky-txt .dlgs-price strong{font-size:16px;}
.dlgs-buy.is-sticky .dlgs-btn{width:auto;height:46px;padding:0 18px;font-size:14.5px;}

/* ===== Kosár, pénztár: közös fej ===== */
.dlgs-flow .entry-content>.woocommerce,.dlgs-flow .woocommerce{max-width:1180px;margin-left:auto;margin-right:auto;}
.dlgs-flow-head{margin:8px 0 28px;}
.dlgs-flow-head h1{font-size:clamp(28px,3.4vw,40px);line-height:1.1;font-weight:800;letter-spacing:-.02em;margin:18px 0 6px;color:#17181A;}
.dlgs-flow-lead{color:#60646C;font-size:16.5px;margin:0;}
.dlgs-steps{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;}
.dlgs-steps li{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;color:#757980;}
.dlgs-steps li+li::before{content:"";width:28px;height:2px;border-radius:2px;background:#E8EAED;margin-right:2px;}
.dlgs-steps .n{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#F3F4F6;color:#60646C;font-size:13px;}
.dlgs-steps li.is-on{color:#17181A;}
.dlgs-steps li.is-on .n{background:#7C3AED;color:#fff;}
.dlgs-steps li.is-done .n{background:#F1F8EE;color:#4E9F38;}
.dlgs-steps li.is-done+li::before{background:#C9E3BE;}
.dlgs-note{display:flex;gap:10px;align-items:flex-start;margin:0 0 20px;padding:14px 16px;border-radius:16px;background:#F5F1FF;color:#3C4046;font-size:14.5px;line-height:1.5;}
.dlgs-note .dlgs-svg{flex:none;margin-top:1px;color:#7C3AED;}
.dlgs-note.is-ok{background:#F1F8EE;}
.dlgs-note.is-ok .dlgs-svg{color:#4E9F38;}
.dlgs-note a{color:#5B21B6;font-weight:700;}
.dlgs-mini-h{font-size:19px !important;font-weight:800;margin:36px 0 14px !important;color:#17181A;}

/* Kosár */
.dlgs-flow .shop_table{border:1px solid #E8EAED !important;border-radius:20px !important;overflow:hidden;border-collapse:separate !important;background:#fff;}
.dlgs-flow .shop_table th{font-size:13px;font-weight:700;color:#60646C;text-transform:none;letter-spacing:0;background:#FAFAFB;}
.dlgs-flow .shop_table td,.dlgs-flow .shop_table th{border-color:#F0F1F3 !important;}
.dlgs-flow table.cart .product-quantity,.dlgs-flow table.cart th.product-quantity{display:none;}
.dlgs-flow table.cart .product-name a{font-weight:700;color:#17181A;text-decoration:none;}
.dlgs-flow table.cart td.actions .coupon .input-text{border-radius:999px;}
.dlgs-flow .cart_totals,.dlgs-flow .ct-order-review{border-radius:24px;}
.dlgs-flow .cart_totals{padding:24px;border:1px solid #E8EAED;background:#fff;}
.dlgs-flow .cart_totals h2{font-size:19px;font-weight:800;}
.dlgs-flow .dlgs-saving-row th,.dlgs-flow .dlgs-saving-row td{color:#1C6B1C !important;font-weight:700;}
.dlgs-flow .wc-proceed-to-checkout .checkout-button,.dlgs-flow #place_order{display:flex !important;align-items:center;justify-content:center;width:100%;min-height:56px;border:0 !important;border-radius:999px !important;color:#fff !important;font-size:16.5px !important;font-weight:800 !important;background:linear-gradient(95deg,#7957E8 0%,#E84A91 52%,#FF8A5B 100%) border-box no-repeat !important;background-size:100% 100% !important;box-shadow:0 12px 26px -14px rgba(232,74,145,.65);transition:transform .2s ease,box-shadow .2s ease;}
.dlgs-flow .wc-proceed-to-checkout .checkout-button:hover,.dlgs-flow #place_order:hover{transform:translateY(-2px);box-shadow:0 18px 32px -14px rgba(232,74,145,.75);}
.dlgs-flow .button:not(#place_order):not(.checkout-button){border-radius:999px !important;}
.dlgs-flow .return-to-shop .button{border:0 !important;color:#fff !important;background:linear-gradient(95deg,#7957E8 0%,#E84A91 52%,#FF8A5B 100%) border-box no-repeat !important;background-size:100% 100% !important;padding:0 26px !important;height:50px;display:inline-flex !important;align-items:center;}
.dlgs-cart-after{margin-top:8px;}
.dlgs-flow .cart_totals .dlgs-trust{margin-top:18px;}

/* Bizalmi lista */
.dlgs-trust{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;}
.dlgs-trust li{display:flex;gap:12px;align-items:flex-start;margin:0;font-size:13.5px;line-height:1.45;color:#60646C;}
.dlgs-trust .ic{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#F1F8EE;color:#4E9F38;}
.dlgs-trust strong{display:block;color:#17181A;font-size:14px;}
.dlgs-checkout-trust{display:flex;flex-direction:column;gap:18px;margin-top:22px;padding:20px;border-radius:20px;background:#fff;border:1px solid #E8EAED;}

/* Ajánlók */
.dlgs-upsells{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;}
.dlgs-up{display:flex;align-items:center;gap:14px;padding:18px;border-radius:20px;border:1px solid #E8EAED;background:#fff;text-decoration:none !important;color:#3C4046 !important;transition:transform .25s ease,box-shadow .25s,border-color .25s;}
.dlgs-up:hover{transform:translateY(-3px);box-shadow:0 22px 44px -24px rgba(23,24,26,.28);border-color:#E1E3E7;}
.dlgs-up .ic{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;}
.dlgs-up.is-pro .ic{background:#F5F1FF;color:#7C3AED;}
.dlgs-up.is-go .ic{background:#FFF2EE;color:#C25A1F;}
.dlgs-up>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:2px;font-size:13.5px;line-height:1.45;}
.dlgs-up .k{font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#757980;}
.dlgs-up strong{font-size:15px;color:#17181A;line-height:1.35;}
.dlgs-up>.dlgs-svg{color:#9A9EA6;}

/* Pénztár */
.dlgs-flow form.checkout .form-row label{font-size:14px;font-weight:600;color:#3C4046;}
.dlgs-flow form.checkout .input-text,.dlgs-flow form.checkout select,.dlgs-flow form.checkout .select2-selection{border:1.5px solid #E8EAED !important;border-radius:14px !important;min-height:48px;background:#fff !important;box-shadow:none !important;font-size:15.5px;}
.dlgs-flow form.checkout .input-text:focus{border-color:#7C3AED !important;box-shadow:0 0 0 4px rgba(124,58,237,.12) !important;outline:none;}
.dlgs-flow form.checkout h3{font-size:19px;font-weight:800;color:#17181A;}
.dlgs-flow .ct-customer-details,.dlgs-flow .ct-order-review{border-radius:24px;}
.dlgs-flow #payment{background:transparent !important;border-radius:20px;}
.dlgs-flow #payment ul.payment_methods{border:1px solid #E8EAED !important;border-radius:18px !important;background:#fff !important;padding:14px !important;}
.dlgs-flow #payment div.payment_box{background:#F8F9FA !important;border-radius:14px !important;}
.dlgs-flow #payment div.payment_box::before{display:none !important;}
.dlgs-flow .woocommerce-privacy-policy-text{font-size:12.5px;color:#757980;}
.dlgs-consent{margin:6px 0 16px !important;padding:14px 16px !important;border-radius:16px;background:#F8F9FA;}
.dlgs-consent label{display:flex !important;gap:10px;align-items:flex-start;font-size:13.5px !important;line-height:1.5 !important;font-weight:500 !important;color:#3C4046 !important;}
.dlgs-consent input{flex:none;margin-top:3px !important;width:18px;height:18px;accent-color:#7C3AED;}
.dlgs-consent .required{color:#E84A91;text-decoration:none;border:0;font-weight:800;}
.dlgs-flow .woocommerce-form-coupon-toggle .woocommerce-info{border-radius:16px;}

/* ===== Köszönőoldal ===== */
.dlgs-ty{max-width:880px;margin:0 auto;padding:8px 0 40px;}
.dlgs-ty-head{text-align:center;margin:28px 0 26px;}
.dlgs-ty-head h1{font-size:clamp(30px,4vw,46px);line-height:1.1;font-weight:800;letter-spacing:-.025em;margin:14px 0 10px;color:#17181A;}
.dlgs-ty-head p{color:#60646C;font-size:16.5px;max-width:620px;margin:0 auto;}
.dlgs-ty-check{display:inline-grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#F1F8EE;color:#4E9F38;box-shadow:0 0 0 10px rgba(78,159,56,.08);animation:dlgs-pop .5s cubic-bezier(.2,.9,.3,1.3);}
@keyframes dlgs-pop{from{transform:scale(.4);opacity:0;}to{transform:none;opacity:1;}}
.dlgs-ty-head.is-fail h1{color:#A3261B;}
.dlgs-ty-head .dlgs-actions{margin-top:20px;}
.dlgs-spin{display:inline-block;width:46px;height:46px;border-radius:50%;border:4px solid #F5F1FF;border-top-color:#7C3AED;animation:dlgs-spin 1s linear infinite;}
@keyframes dlgs-spin{to{transform:rotate(360deg);}}
.dlgs-ty-dls{display:flex;flex-direction:column;gap:12px;}
.dlgs-ty-dl{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:22px;background:#fff;border:1px solid #E8EAED;box-shadow:0 24px 44px -34px rgba(91,33,182,.5);}
.dlgs-ty-dl .ic{flex:none;display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:#F5F1FF;color:#7C3AED;}
.dlgs-ty-dl .nm{flex:1;min-width:0;display:flex;flex-direction:column;}
.dlgs-ty-dl .nm strong{font-size:16.5px;color:#17181A;}
.dlgs-ty-dl .nm span{font-size:13.5px;color:#757980;}
.dlgs-ty-dl .bt{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;}
.dlgs-ty-acc{display:flex;align-items:center;gap:14px;margin-top:16px;padding:16px 20px;border-radius:20px;background:#F5F1FF;}
.dlgs-ty-acc .ic{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#fff;color:#7C3AED;}
.dlgs-ty-acc>div{flex:1;display:flex;flex-direction:column;font-size:14px;line-height:1.5;color:#3C4046;}
.dlgs-ty-acc strong{color:#17181A;font-size:15px;}
.dlgs-ty-sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:22px;border:1px solid #E8EAED;border-radius:20px;overflow:hidden;background:#fff;}
.dlgs-ty-sum>div{display:flex;flex-direction:column;gap:2px;padding:14px 18px;border-left:1px solid #F0F1F3;}
.dlgs-ty-sum>div:first-child{border-left:0;}
.dlgs-ty-sum span{font-size:12.5px;color:#757980;font-weight:600;}
.dlgs-ty-sum strong{font-size:15px;color:#17181A;}
.dlgs-ty-help{display:flex;align-items:center;justify-content:center;gap:8px;margin:28px 0 0 !important;font-size:14px;color:#60646C;text-align:center;}
.dlgs-ty-help a{color:#5B21B6;font-weight:700;}
.dlgs-ty .dlgs-steps{justify-content:center;}

/* ===== Fiókom: Letöltéseim ===== */
.dlgs-acc-lvl{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:10px 14px;border-radius:14px;background:#F1F8EE;font-size:14px;color:#3C4046;}
.dlgs-acc-lvl .dlgs-svg{color:#4E9F38;}
.dlgs-acc-list{list-style:none;margin:0;padding:0;}
.dlgs-acc-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0;padding:14px 0;border-top:1px solid #F0F1F3;}
.dlgs-acc-list li:first-child{border-top:0;padding-top:4px;}
.dlgs-acc-name{display:flex;align-items:center;gap:12px;min-width:0;}
.dlgs-acc-name .ic{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#F5F1FF;color:#7C3AED;}
.dlgs-acc-name>span:last-child{display:flex;flex-direction:column;min-width:0;}
.dlgs-acc-name strong{font-size:15px;color:#17181A;}
.dlgs-acc-name a{font-size:13px;color:#757980 !important;text-decoration:none !important;}
.dlgs-acc-name a:hover{color:#5B21B6 !important;}
.dlgs-acc-files{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;}
.dlgs-acc-more{margin:12px 0 0;}
.dlgs-acc-more a{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#5B21B6;text-decoration:none;}
.dlgs-acc-empty{color:#60646C;margin:0 0 14px;}
.dlgs-acc-rec{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px;}
.dlgs-acc-rec .dlgs-mini{margin:0;border:1px solid #F0F1F3;}
.dlgs-acc-rec .dlgs-price strong{font-size:14.5px;font-weight:800;color:#17181A;}
.dlgs-acc-rec .dlgs-price del{font-size:12.5px;color:#757980;}
.dlgs-acc .dlgs-btn-primary{color:#fff !important;}

/* ===== Reszponzív ===== */
@media (max-width:1100px){
	.dlgs-shop{grid-template-columns:minmax(0,1fr) 280px;gap:28px;}
	.dlgs-grid.is-3{grid-template-columns:repeat(2,minmax(0,1fr));}
	.dlgs-results ul{grid-template-columns:1fr 1fr;}
}
@media (max-width:900px){
	.dlgs-shop{grid-template-columns:1fr;}
	.dlgs-side{position:static;display:grid;grid-template-columns:1fr 1fr;}
	.dlgs-side>.dlgs-member{grid-column:1/-1;order:-1;}
	.dlgs-pd{grid-template-columns:1fr;gap:24px;}
	.dlgs-pd-media{position:static;}
	.dlgs-pd-cols,.dlgs-pd-cols.is-faq{grid-template-columns:1fr;gap:24px;}
	.dlgs-acc-rec{grid-template-columns:1fr;}
}
@media (max-width:680px){
	.dlgs-in{padding:0 16px;}
	.dlgs-hero{padding:36px 0 32px;}
	.dlgs-hero-trust{gap:10px 14px;font-size:13.5px;}
	.dlgs-shop{padding-top:20px;padding-bottom:56px;}
	.dlgs-chips{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px 18px;padding:0 16px 4px;scrollbar-width:none;}
	.dlgs-chips::-webkit-scrollbar{display:none;}
	.dlgs-chip{flex:none;}
	.dlgs-grid,.dlgs-grid.is-3{grid-template-columns:1fr;gap:16px;}
	.dlgs-side{grid-template-columns:1fr;}
	.dlgs-banner{flex-direction:column;align-items:flex-start;padding:20px;}
	.dlgs-banner .dlgs-btn{align-self:stretch;}
	.dlgs-how ol{grid-template-columns:1fr;}
	.dlgs-results ul{grid-template-columns:1fr;}
	.dlgs-results{padding:22px;}
	.dlgs-sec{padding:48px 0;}
	.dlgs-pd-box{padding:20px;border-radius:22px;}
	.dlgs-pd-block{padding:22px;}
	.dlgs-pd-guar{grid-template-columns:1fr;}
	.dlgs-gal-main,.dlgs-cover.is-hero{border-radius:20px;}
	.dlgs-ty-dl{flex-wrap:wrap;}
	.dlgs-ty-dl .bt{width:100%;justify-content:stretch;}
	.dlgs-ty-dl .bt .dlgs-btn{flex:1;}
	.dlgs-ty-acc{flex-wrap:wrap;}
	.dlgs-ty-acc .dlgs-btn{width:100%;}
	.dlgs-ty-sum{grid-template-columns:1fr 1fr;}
	.dlgs-ty-sum>div:nth-child(3){border-left:0;}
	.dlgs-ty-sum>div:nth-child(n+3){border-top:1px solid #F0F1F3;}
	.dlgs-acc-list li{flex-direction:column;align-items:stretch;}
	.dlgs-acc-files{justify-content:flex-start;}
	.dlgs-steps li{font-size:12.5px;}
	.dlgs-steps li+li::before{width:14px;}
	.dlgs-product{padding-bottom:var(--dlgc-fab-space,50px);}
}
@media (min-width:901px){
	.dlgs-sticky{display:none !important;}
}
@media (prefers-reduced-motion:reduce){
	.dlgs *,.dlgs-ty *{transition:none !important;animation:none !important;}
}

/* Admin: még nem eladható termékek, összecsukva */
.dlgs-wip{margin:28px 0 0;padding:16px 20px;border-radius:20px;border:1.5px dashed #D9DDE3;background:#FCFCFD;}
.dlgs-wip summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px;color:#60646C;}
.dlgs-wip summary::-webkit-details-marker{display:none;}
.dlgs-wip summary .dlgs-svg:last-child{margin-left:auto;transition:transform .2s;}
.dlgs-wip[open] summary .dlgs-svg:last-child{transform:rotate(180deg);}
.dlgs-wip>p{font-size:14px;color:#757980;margin:10px 0 16px;}
.dlgs-wip .dlgs-card .dlgs-card-body>p:not(.dlgs-draft-note){display:none;}

/* Kosár és pénztár finomítás: keret a kereten belül nincs, Delegria-színű gombok és linkek */
.dlgs-flow .cart_totals table.shop_table,.dlgs-flow .ct-order-review table.shop_table{border:0 !important;border-radius:0 !important;background:transparent;}
.dlgs-flow .cart_totals table.shop_table th,.dlgs-flow .ct-order-review table.shop_table th{background:transparent;}
.dlgs-flow .ct-order-review{border:1px solid #E8EAED;background:#fff;}
.dlgs-flow .ct-order-review .dlgs-checkout-trust{border:0;padding:20px 0 0;border-top:1px solid #F0F1F3;border-radius:0;}
.dlgs-flow .woocommerce-cart-form .coupon .button,.dlgs-flow button[name="apply_coupon"]{background:#F5F1FF !important;color:#5B21B6 !important;border:1.5px solid #E2D6FB !important;}
.dlgs-flow button[name="update_cart"]{display:none !important;}
.dlgs-flow table.cart td.product-thumbnail .dlgs-cover.is-mini{width:72px;}
.dlgs-flow .dlgs-consent a,.dlgs-flow .woocommerce-privacy-policy-text a{color:#5B21B6 !important;font-weight:600;}
.dlgs-flow .woocommerce-message,.dlgs-flow .woocommerce-info{border-radius:16px;}

/* ===== Lapozós betekintő ===== */
.dlgs-gal-main{position:relative;}
.dlgs-fb-open{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-family:inherit;font-weight:700;}
.dlgs-fb-open.is-over{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);z-index:2;height:48px;padding:0 22px;border:0;border-radius:999px;background:rgba(255,255,255,.94);color:#17181A;font-size:15px;box-shadow:0 14px 30px -14px rgba(23,24,26,.5);backdrop-filter:blur(6px);transition:transform .2s ease,box-shadow .2s;}
.dlgs-fb-open.is-over:hover{transform:translateX(-50%) translateY(-2px);box-shadow:0 18px 34px -14px rgba(23,24,26,.55);}
.dlgs-fb-open.is-over .dlgs-svg{color:#7C3AED;}
.dlgs-fb-open.is-over span{font-size:12.5px;font-weight:700;color:#5B21B6;background:#F5F1FF;border-radius:999px;padding:2px 9px;}
.dlgs-fb-open.is-link{margin:12px auto 0;width:100%;justify-content:center;padding:8px;border:0;background:none;color:#5B21B6;font-size:14.5px;}
.dlgs-fb-open.is-link:hover{color:#7C3AED;text-decoration:underline;}
html.dlgs-fb-lock{overflow:hidden;}
.dlgs-fb{position:fixed;inset:0;z-index:100000;display:flex;flex-direction:column;background:radial-gradient(1200px 700px at 50% 30%,#FFFFFF 0%,#F4F1FB 55%,#ECE7F7 100%);color:#17181A;}
.dlgs-fb[hidden]{display:none;}
.dlgs-fb-bar{display:flex;align-items:center;gap:16px;padding:14px 20px;border-bottom:1px solid rgba(23,24,26,.07);background:rgba(255,255,255,.7);backdrop-filter:blur(8px);}
.dlgs-fb-title{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3;}
.dlgs-fb-title strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.dlgs-fb-title span{font-size:13px;color:#60646C;}
.dlgs-fb-buy .dlgs-buy{flex-direction:row;}
.dlgs-fb-buy .dlgs-btn{height:44px !important;padding:0 20px !important;font-size:14.5px !important;}
.dlgs-fb-x{flex:none;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:#3C4046;font-size:28px;line-height:1;cursor:pointer;box-shadow:0 4px 12px -6px rgba(23,24,26,.3);}
.dlgs-fb-x:hover{color:#7C3AED;}
.dlgs-fb-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:24px 20px 8px;overflow:hidden;}
.dlgs-fb-book{margin:0 auto;}
.dlgs-fb-page{background:#fff;overflow:hidden;user-select:none;-webkit-user-select:none;}
.dlgs-fb-page img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-drag:none;}
.dlgs-fb-pn{position:absolute;top:10px;right:12px;padding:2px 9px;border-radius:999px;background:rgba(255,255,255,.85);font-size:11.5px;font-weight:700;color:#757980;}
.dlgs-fb-end{background:linear-gradient(160deg,#F5F1FF 0%,#FFF1F7 55%,#FFF2EE 100%);}
.dlgs-fb-end-in{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px;text-align:center;}
.dlgs-fb-end-in .ic{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:#fff;color:#7C3AED;}
.dlgs-fb-end-in strong{font-size:20px;line-height:1.25;}
.dlgs-fb-end-in p{margin:0;color:#3C4046;font-size:14.5px;line-height:1.5;max-width:260px;}
.dlgs-fb-end-price .dlgs-price strong{font-size:26px;}
.dlgs-fb-end-in .dlgs-buy{width:100%;max-width:260px;}
.dlgs-fb-end-in .dlgs-btn{width:100%;}
.dlgs-fb-nav{display:flex;align-items:center;justify-content:center;gap:18px;padding:10px 20px calc(16px + env(safe-area-inset-bottom));}
.dlgs-fb-arrow{width:48px;height:48px;border:0;border-radius:50%;background:#fff;color:#5B21B6;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 20px -10px rgba(91,33,182,.5);transition:transform .15s;}
.dlgs-fb-arrow:hover{transform:scale(1.06);}
.dlgs-fb-arrow:disabled{opacity:.35;cursor:default;transform:none;}
.dlgs-fb-count{min-width:110px;text-align:center;font-size:14px;font-weight:700;color:#3C4046;}
@media (max-width:680px){
	.dlgs-fb-bar{padding:10px 12px;gap:10px;}
	.dlgs-fb-title span{display:none;}
	.dlgs-fb-buy .dlgs-btn{height:40px !important;padding:0 14px !important;font-size:13.5px !important;}
	.dlgs-fb-buy .dlgs-btn .dlgs-svg{display:none;}
	.dlgs-fb-stage{padding:12px 10px 4px;}
	.dlgs-fb-open.is-over{bottom:12px;height:44px;font-size:14px;}
}

/* =====================================================================
   Termékoldal – 2. változat (2026-11-12, user visszajelzése alapján)
   Egységes kártya (.dlgs-tile): halvány árnyék, egérrel fölé víve enyhe emelkedés.
   ===================================================================== */
.dlgs-tile{background:#fff;border:1px solid #EEF0F3;border-radius:20px;box-shadow:0 1px 2px rgba(23,24,26,.04),0 10px 28px -20px rgba(23,24,26,.22);transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease,border-color .25s;}
.dlgs-tile:hover{transform:translateY(-4px);box-shadow:0 2px 4px rgba(23,24,26,.04),0 22px 40px -22px rgba(91,33,182,.32);border-color:#E6E0F5;}
.dlgs-card{box-shadow:0 1px 2px rgba(23,24,26,.04),0 10px 28px -20px rgba(23,24,26,.22);}

/* Négyzetes termékképek a kártyákon */
.dlgs-card .dlgs-cover{aspect-ratio:1/1;}
.dlgs-card .dlgs-cover img{object-fit:cover;}
.dlgs-card-price{display:flex;flex-direction:column;gap:1px;}
.dlgs-card-why{font-size:12px;font-weight:700;color:#1C6B1C;}

/* Fej */
.dlgs-pd-hero{padding:0 0 64px;background:linear-gradient(180deg,#FBFAFE 0%,#fff 100%);}
.dlgs-product .dlgs-crumbs{padding:22px 0 16px;}
.dlgs-product .dlgs-pd{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;padding:0;}
.dlgs-product .dlgs-pd-media{position:static;}
.dlgs-product .dlgs-gal-main{aspect-ratio:1/1;border-radius:28px;background:linear-gradient(160deg,#F5F1FF 0%,#FFF6F2 100%);box-shadow:0 30px 60px -40px rgba(91,33,182,.45);}
.dlgs-product .dlgs-gal-slide{height:100%;}
.dlgs-product .dlgs-gal-slide.is-on{display:flex;align-items:center;justify-content:center;}
.dlgs-product .dlgs-gal-slide img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;}
.dlgs-product .dlgs-gal-thumbs button{width:68px;height:68px;border-radius:14px;}
.dlgs-pd-info{max-width:540px;}
.dlgs-pd-tags{display:flex;flex-wrap:wrap;gap:6px;}
.dlgs-pd-tags span{display:inline-block;padding:3px 12px;border-radius:999px;background:#F3F4F6;color:#60646C;font-size:12.5px;font-weight:700;}
.dlgs-pd-tags span.is-badge{background:#F5F1FF;color:#5B21B6;}
.dlgs-product .dlgs-pd-info h1{font-size:clamp(26px,2.4vw,34px);line-height:1.2;font-weight:800;letter-spacing:-.015em;margin:14px 0 12px;}
.dlgs-product .dlgs-pd-promise{font-size:17px;line-height:1.6;color:#60646C;font-weight:400;margin:0 0 22px !important;}
.dlgs-product .dlgs-pd-price{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 20px;padding:0;border:0;}
.dlgs-product .dlgs-pd-price .dlgs-price strong{font-size:32px;}
.dlgs-product .dlgs-pd-price .dlgs-price del{font-size:17px;}
.dlgs-pd-why{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;background:#F1F8EE;color:#1C6B1C;font-size:13px;font-weight:700;}
.dlgs-product .dlgs-vat{width:100%;margin:0;}
.dlgs-product .dlgs-buy{flex-direction:row;gap:10px;}
.dlgs-product .dlgs-pd-info .dlgs-buy .dlgs-btn-primary{flex:1.6;}
.dlgs-product .dlgs-pd-info .dlgs-buy .dlgs-btn-outline{flex:1;}
.dlgs-product .dlgs-fb-open.is-link{justify-content:flex-start;padding:12px 0 0;width:auto;}
.dlgs-product .dlgs-pd-guar{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;grid-template-columns:none;}
.dlgs-product .dlgs-pd-guar li{align-items:center;padding:6px 12px;border-radius:999px;background:#fff;border:1px solid #EEF0F3;font-size:13px;font-weight:600;}
.dlgs-pd-up{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:18px 0 0 !important;padding-top:16px;border-top:1px solid #F0F1F3;font-size:14px;color:#3C4046;}
.dlgs-pd-up .dlgs-svg{color:#7C3AED;}
.dlgs-pd-up a{font-weight:700;color:#5B21B6 !important;}

/* Szakaszfejek */
.dlgs-sec-head.is-left{max-width:760px;margin:0 0 28px;}
.dlgs-sec-head.is-left h2{margin:12px 0 10px;}
.dlgs-sec-head.is-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;}
.dlgs-sec-lead{font-size:17px;line-height:1.65;color:#60646C;}
.dlgs-sec-lead p{margin:0 0 10px;}
.dlgs-product .dlgs-sec h2{font-size:clamp(24px,2.4vw,30px);}

/* Kártyarácsok */
.dlgs-tiles{list-style:none;margin:0;padding:0;display:grid;gap:16px;}
.dlgs-tiles>li{margin:0;}
.dlgs-tiles.is-for{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));}
.dlgs-tiles.is-for li{display:flex;gap:14px;align-items:flex-start;padding:20px;font-size:15.5px;line-height:1.5;color:#17181A;font-weight:600;}
.dlgs-tiles .ic{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#F5F1FF;color:#7C3AED;}
.dlgs-tiles.is-result{grid-template-columns:repeat(3,minmax(0,1fr));}
.dlgs-tiles.is-result li{display:flex;flex-direction:column;gap:14px;padding:26px;font-size:16.5px;line-height:1.5;font-weight:700;color:#17181A;}
.dlgs-tiles.is-result .ic{width:48px;height:48px;border-radius:15px;background:#F1F8EE;color:#4E9F38;}
.dlgs-tiles.is-steps{grid-template-columns:repeat(3,minmax(0,1fr));}
.dlgs-tiles.is-steps li{display:flex;flex-direction:column;gap:6px;padding:24px;}
.dlgs-tiles.is-steps .n{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#F5F1FF;color:#7C3AED;font-weight:800;margin-bottom:8px;}
.dlgs-tiles.is-steps strong{font-size:17px;}
.dlgs-tiles.is-steps li>span:last-child{color:#60646C;font-size:15px;line-height:1.55;}

/* Mit kapsz? */
.dlgs-contents{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:48px;align-items:start;}
.dlgs-contents-head h2{margin:12px 0 18px;}
.dlgs-contents-head .dlgs-files{margin:0 0 18px;}
.dlgs-contents-head .dlgs-files li{border-top:0;padding:12px 14px;margin:0 0 8px;border-radius:14px;background:#fff;border:1px solid #EEF0F3;}
.dlgs-toc{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.dlgs-toc li{display:flex;gap:14px;align-items:flex-start;margin:0;padding:18px 20px;font-size:15px;line-height:1.5;color:#17181A;}
.dlgs-toc .n{flex:none;font-size:15px;font-weight:800;color:#7C3AED;letter-spacing:.02em;min-width:24px;}

/* A szerzőről, tudnivalók, részletesen */
.dlgs-about{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:20px;align-items:stretch;}
.dlgs-about.is-one{grid-template-columns:1fr;}
.dlgs-author{display:flex;gap:28px;align-items:flex-start;padding:32px;}
.dlgs-author img{flex:none;width:120px;height:120px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 4px #fff,0 0 0 6px #EFE9FB;}
.dlgs-author h2{margin:10px 0 10px !important;font-size:24px !important;}
.dlgs-author-txt{font-size:15.5px;line-height:1.7;color:#3C4046;}
.dlgs-author-txt p{margin:0 0 10px;}
.dlgs-facts{padding:28px;}
.dlgs-facts ul{list-style:none;margin:14px 0 0;padding:0;}
.dlgs-facts li{position:relative;margin:0 0 10px;padding-left:26px;font-size:14.5px;line-height:1.5;color:#3C4046;}
.dlgs-facts li::before{content:"";position:absolute;left:0;top:4px;width:16px;height:16px;border-radius:50%;background:#F1F8EE url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234E9F38' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/10px no-repeat;}
.dlgs-product .dlgs-prose{padding:32px;max-width:none;}
.dlgs-trust-tile{padding:24px;}
.dlgs-product .dlgs-pd-cols.is-faq{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);}

@media (max-width:900px){
	.dlgs-product .dlgs-pd{grid-template-columns:1fr;gap:28px;}
	.dlgs-pd-info{max-width:none;}
	.dlgs-contents{grid-template-columns:1fr;gap:20px;}
	.dlgs-about{grid-template-columns:1fr;}
	.dlgs-tiles.is-result,.dlgs-tiles.is-steps{grid-template-columns:1fr;}
	.dlgs-product .dlgs-pd-cols.is-faq{grid-template-columns:1fr;}
}
@media (max-width:680px){
	.dlgs-toc{grid-template-columns:1fr;}
	.dlgs-author{flex-direction:column;gap:16px;padding:22px;}
	.dlgs-author img{width:88px;height:88px;}
	.dlgs-facts,.dlgs-product .dlgs-prose{padding:22px;}
	.dlgs-product .dlgs-pd-price .dlgs-price strong{font-size:28px;}
	.dlgs-pd-hero{padding-bottom:40px;}
}
.dlgs-fb-stage{position:relative;}
.dlgs-fb-book{max-height:100%;}
.dlgs-fb-nav{position:relative;z-index:3;}

/* Termékoldal: a szakaszfejek egymás alatt (nem egy sorban) */
.dlgs-product .dlgs-sec-head.is-left{display:block;}
.dlgs-product .dlgs-sec-head.is-left h2{text-align:left;}
.dlgs-product .dlgs-pd-info h1{font-size:clamp(24px,2vw,30px);line-height:1.25;}

/* Lapozós betekintő – 2. változat: a weboldal enyhén elsötétítve látszik mögötte, a könyv a képernyő legfeljebb 70%-a */
.dlgs-fb{background:rgba(17,18,22,.55);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:dlgs-fb-in .25s ease;}
@keyframes dlgs-fb-in{from{opacity:0;}to{opacity:1;}}
.dlgs-fb-bar{max-width:1100px;width:calc(100% - 32px);margin:16px auto 0;border:0;border-radius:999px;background:rgba(255,255,255,.96);box-shadow:0 12px 30px -16px rgba(0,0,0,.45);padding:8px 8px 8px 22px;}
.dlgs-fb-x{box-shadow:none;background:#F3F4F6;}
.dlgs-fb-stage{padding:24px 16px 8px;}
.dlgs-fb-book{filter:drop-shadow(0 30px 40px rgba(0,0,0,.45));}
.dlgs-fb-page{background:#FDFDFB;}
/* papírszél és gerinc-árnyék: a bal lap jobb szélén, a jobb lap bal szélén */
.dlgs-fb-page::after{content:"";position:absolute;inset:0;pointer-events:none;}
.dlgs-fb-page.--left::after{background:linear-gradient(to left,rgba(0,0,0,.16) 0,rgba(0,0,0,.05) 3%,transparent 9%),linear-gradient(to right,rgba(0,0,0,.06),transparent 2%);}
.dlgs-fb-page.--right::after{background:linear-gradient(to right,rgba(0,0,0,.16) 0,rgba(0,0,0,.05) 3%,transparent 9%),linear-gradient(to left,rgba(0,0,0,.06),transparent 2%);}
.dlgs-fb-page.--hard::after{background:linear-gradient(to right,rgba(255,255,255,.18),transparent 30%);}
.dlgs-fb-pn{top:auto;bottom:10px;right:12px;}
.dlgs-fb-nav{padding:12px 20px calc(22px + env(safe-area-inset-bottom));}
.dlgs-fb-count{color:#fff;}
.dlgs-fb-arrow{box-shadow:0 8px 20px -8px rgba(0,0,0,.5);}
@media (max-width:680px){
	.dlgs-fb-bar{margin-top:10px;width:calc(100% - 20px);padding:6px 6px 6px 16px;}
}

/* =====================================================================
   Termékoldal – 3. változat: magazinszerű sávok, folyószöveg, kevés kártya
   ===================================================================== */
.dlgs-ed{padding:24px 0 8px;}
.dlgs-ed-row{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:48px;padding:44px 0;border-top:1px solid #EEF0F3;}
.dlgs-ed .dlgs-ed-row:first-child{border-top:0;}
.dlgs-product .dlgs-ed-row h2{font-size:22px;line-height:1.3;margin:2px 0 0;letter-spacing:-.01em;}
.dlgs-ed-body{max-width:740px;font-size:17px;line-height:1.75;color:#3C4046;}
.dlgs-ed-body p{margin:0 0 14px;}
.dlgs-ed-body strong{color:#17181A;}
.dlgs-ed-body ul,.dlgs-ed-body ol{margin:0 0 14px;padding-left:0;list-style:none;}
.dlgs-ed-body ul li{position:relative;padding-left:22px;margin:0 0 10px;}
.dlgs-ed-body ul li::before{content:"";position:absolute;left:2px;top:.72em;width:7px;height:7px;border-radius:50%;background:#7C3AED;opacity:.55;}
.dlgs-ed-body ul.dlgs-ed-checks li::before{top:.35em;left:0;width:16px;height:16px;opacity:1;background:#F1F8EE url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234E9F38' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/10px no-repeat;}
.dlgs-ed-body ul.dlgs-ed-checks li{padding-left:28px;}
.dlgs-ed-body.is-small{font-size:15px;line-height:1.65;}
.dlgs-ed-lead{font-size:19px;line-height:1.7;color:#17181A;}
.dlgs-ed-note{display:flex;gap:10px;align-items:flex-start;margin:18px 0 0 !important;padding-top:16px;border-top:1px dashed #E3E5E9;font-size:15px;color:#60646C;}
.dlgs-ed-note .dlgs-svg{margin-top:4px;color:#7C3AED;}
.dlgs-ed-link{appearance:none;border:0;background:none;padding:0;font:inherit;font-weight:700;color:#5B21B6;cursor:pointer;text-decoration:underline;text-underline-offset:3px;}
.dlgs-ed-author{display:flex;gap:24px;align-items:flex-start;}
.dlgs-ed-author img{flex:none;width:96px;height:96px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 4px #fff,0 0 0 6px #EFE9FB;}
.dlgs-flowsteps{counter-reset:s;position:relative;}
.dlgs-flowsteps li{counter-increment:s;position:relative;padding:0 0 18px 48px;margin:0;}
.dlgs-flowsteps li::before{content:counter(s);position:absolute;left:0;top:0;width:32px;height:32px;border-radius:50%;background:#F5F1FF;color:#7C3AED;font-weight:800;font-size:15px;display:grid;place-items:center;line-height:1;}
.dlgs-flowsteps li:not(:last-child)::after{content:"";position:absolute;left:15px;top:36px;bottom:4px;width:2px;background:#EEE9FB;}
.dlgs-band{padding:56px 0;background:linear-gradient(120deg,#F5F1FF 0%,#FFF1F7 55%,#FFF2EE 100%);}
.dlgs-band-k{display:block;margin:0 0 18px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#5B21B6;}
.dlgs-band ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}
.dlgs-band li{margin:0;padding:4px 28px;border-left:1px solid rgba(91,33,182,.18);font-size:19px;line-height:1.5;font-weight:700;color:#17181A;}
.dlgs-band li:first-child{padding-left:0;border-left:0;}
@media (max-width:900px){
	.dlgs-ed-row{grid-template-columns:1fr;gap:12px;padding:32px 0;}
	.dlgs-band ul{grid-template-columns:1fr;}
	.dlgs-band li{padding:14px 0;border-left:0;border-top:1px solid rgba(91,33,182,.18);}
	.dlgs-band li:first-child{border-top:0;padding-top:0;}
}
@media (max-width:680px){
	.dlgs-ed-body{font-size:16px;}
	.dlgs-ed-lead{font-size:17px;}
	.dlgs-ed-author{flex-direction:column;gap:14px;}
	.dlgs-ed-author img{width:76px;height:76px;}
	.dlgs-band{padding:40px 0;}
	.dlgs-band li{font-size:17px;}
}
.dlgs-fb{z-index:2147483000;}
@media (max-width:680px){
	.dlgs-fb-nav{padding-bottom:calc(var(--dlgc-fab-space,50px) + env(safe-area-inset-bottom));}
}
.dlgs-fb-page.dlgs-fb-end{background:linear-gradient(160deg,#F5F1FF 0%,#FFF1F7 55%,#FFF2EE 100%);}
.dlgs-fb-end-in .dlgs-buy{justify-content:center;margin:6px auto 0;}
.dlgs-fb-end-in .dlgs-buy .dlgs-btn{flex:none;width:100%;}

/* =====================================================================
   Termékoldal – 4. változat (user, 2026-11-12 este):
   egy szövegméret (16px) és egyféle felsorolásjel mindenhol; a blokkokat háttérszín választja el;
   a fejben csak a mockup; jól látható „Belelapozok”; kiemelt „Így kapod meg”.
   ===================================================================== */
.dlgs-product{--t:16px;--lh:1.7;}
.dlgs-product .dlgs-gal-main{display:flex;align-items:center;justify-content:center;}
.dlgs-product .dlgs-pd-img{display:block;width:100%;height:100%;object-fit:contain;}
.dlgs-fb-open.is-over{height:52px;padding:0 24px;background:#7C3AED;color:#fff;font-size:15.5px;box-shadow:0 14px 30px -10px rgba(124,58,237,.65),0 0 0 6px rgba(124,58,237,.16);animation:dlgs-glow 2.6s ease-in-out infinite;}
.dlgs-fb-open.is-over .dlgs-svg{color:#fff;}
.dlgs-fb-open.is-over span{background:rgba(255,255,255,.2);color:#fff;}
.dlgs-fb-open.is-over:hover{background:#6D28D9;}
@keyframes dlgs-glow{0%,100%{box-shadow:0 14px 30px -10px rgba(124,58,237,.65),0 0 0 6px rgba(124,58,237,.16);}50%{box-shadow:0 14px 30px -10px rgba(124,58,237,.65),0 0 0 12px rgba(124,58,237,.06);}}

/* Blokkok */
.dlgs-blk{padding:88px 0;background:#fff;}
.dlgs-blk.is-tint{background:#F7F5FC;}
.dlgs-blk h2{font-size:30px !important;line-height:1.2;font-weight:800;margin:14px 0 18px !important;letter-spacing:-.015em;}
.dlgs-blk p,.dlgs-blk li,.dlgs-product .dlgs-qa-a p,.dlgs-product .dlgs-trust li,.dlgs-band li{font-size:var(--t);line-height:var(--lh);}
.dlgs-blk p{color:#3C4046;margin:0 0 14px;}
.dlgs-blk strong{color:#17181A;}
.dlgs-blk-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:64px;align-items:center;}
.dlgs-blk-grid.is-flip .dlgs-blk-fig{order:-1;}
.dlgs-blk-grid.is-solo{grid-template-columns:minmax(0,760px);}
.dlgs-blk-txt.is-wide{max-width:820px;}
.dlgs-blk-fig{margin:0;}
.dlgs-blk-fig img{display:block;width:100%;height:auto;border-radius:24px;box-shadow:0 30px 60px -36px rgba(23,24,26,.45);}
.dlgs-blk .dlgs-btn{margin-top:10px;}

/* Egyféle felsorolásjel: zöld pipa */
.dlgs-list{list-style:none;margin:6px 0 18px;padding:0;}
.dlgs-list li{position:relative;margin:0 0 12px;padding-left:32px;color:#3C4046;}
.dlgs-list li::before{content:"";position:absolute;left:0;top:3px;width:21px;height:21px;border-radius:50%;background:#F1F8EE url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234E9F38' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/12px no-repeat;}

/* Szerző + tudnivalók */
.dlgs-blk-grid.is-author{align-items:start;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);}
.dlgs-author2 img{display:block;width:88px;height:88px;border-radius:50%;object-fit:cover;margin:0 0 16px;box-shadow:0 0 0 4px #fff,0 0 0 6px #EFE9FB;}
.dlgs-facts2{padding:32px;border-radius:24px;background:#F7F5FC;}
.dlgs-facts2 h3{font-size:19px;margin:0 0 16px;}
.dlgs-facts2 .dlgs-list{margin:0;}

/* „Mit nyersz vele?” sáv */
.dlgs-band li{font-size:19px;}

/* „Így kapod meg” – kiemelt, színes blokk, összekötött lépések */
.dlgs-blk.is-steps{background:linear-gradient(135deg,#7957E8 0%,#A54FD1 45%,#E84A91 100%);color:#fff;}
.dlgs-steps-head{text-align:center;margin:0 0 44px;}
.dlgs-steps-head .dlgs-eyebrow{background:rgba(255,255,255,.18);color:#fff;}
.dlgs-blk.is-steps h2{color:#fff !important;}
.dlgs-steps3{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;position:relative;counter-reset:none;}
.dlgs-steps3::before{content:"";position:absolute;top:30px;left:16.6%;right:16.6%;height:2px;background:rgba(255,255,255,.35);}
.dlgs-steps3 li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;margin:0;padding:0 8px;}
.dlgs-steps3 .n{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#fff;color:#7C3AED;font-size:22px;font-weight:800;box-shadow:0 14px 30px -12px rgba(23,24,26,.45);margin-bottom:8px;transition:transform .25s ease;}
.dlgs-steps3 li:hover .n{transform:translateY(-4px);}
.dlgs-steps3 strong{font-size:19px;color:#fff;}
.dlgs-steps3 li>span:last-child{font-size:var(--t);line-height:var(--lh);color:rgba(255,255,255,.9);max-width:300px;}

/* GYIK-blokk egységes betűmérettel */
.dlgs-product .dlgs-qa summary{font-size:17px;}
.dlgs-product .dlgs-trust strong{font-size:var(--t);}
.dlgs-product .dlgs-trust-tile:hover{transform:none;}

@media (max-width:900px){
	.dlgs-blk{padding:56px 0;}
	.dlgs-blk-grid,.dlgs-blk-grid.is-author{grid-template-columns:1fr;gap:32px;}
	.dlgs-blk-grid.is-flip .dlgs-blk-fig{order:0;}
	.dlgs-steps3{grid-template-columns:1fr;gap:26px;}
	.dlgs-steps3::before{display:none;}
}
@media (max-width:680px){
	.dlgs-blk h2{font-size:25px !important;}
	.dlgs-facts2{padding:22px;}
	.dlgs-band li{font-size:17px;}
	.dlgs-fb-open.is-over{height:46px;padding:0 18px;font-size:14.5px;}
}

/* „Belelapozok” a termékkép alatt: halványlila háttér, erős lila keret (user, 2026-11-12) */
.dlgs-fb-open.is-under{display:flex;width:100%;justify-content:center;gap:10px;height:52px;margin:16px 0 0;padding:0 24px;border:1.5px solid #7C3AED;border-radius:999px;background:#F5F1FF;color:#5B21B6;font-size:15.5px;transition:background .15s,transform .2s ease,box-shadow .2s;}
.dlgs-fb-open.is-under:hover{background:#EDE6FE;transform:translateY(-2px);box-shadow:0 12px 24px -16px rgba(91,33,182,.5);}
.dlgs-fb-open.is-under .dlgs-svg{color:#7C3AED;}
.dlgs-fb-open.is-under span{font-size:13px;font-weight:700;color:#7C3AED;}

/* „Így kapod meg” – halvány háttér (user, 2026-11-12: erős háttérszín a weboldalon sehol nem lehet) */
.dlgs-blk.is-steps{background:linear-gradient(160deg,#F5F1FF 0%,#FFF1F7 55%,#FFF2EE 100%);color:#17181A;}
.dlgs-steps-head .dlgs-eyebrow{background:#F2F9EC;color:#1C6B1C;}
.dlgs-blk.is-steps h2{color:#17181A !important;}
.dlgs-steps3::before{background:#E2D6FB;}
.dlgs-steps3 .n{background:#fff;color:#7C3AED;box-shadow:0 0 0 2px #E2D6FB,0 12px 24px -14px rgba(91,33,182,.45);}
.dlgs-steps3 strong{color:#17181A;}
.dlgs-steps3 li>span:last-child{color:#3C4046;}

/* „Így néz ki” – további képek (képernyőképek, oldalpárok) */
.dlgs-shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:8px;align-items:start;}
.dlgs-shots figure{margin:0;padding:14px;border-radius:22px;background:#fff;box-shadow:0 1px 2px rgba(23,24,26,.04),0 18px 40px -28px rgba(23,24,26,.35);transition:transform .25s ease,box-shadow .25s;}
.dlgs-shots figure:hover{transform:translateY(-4px);box-shadow:0 2px 4px rgba(23,24,26,.04),0 26px 48px -28px rgba(91,33,182,.4);}
.dlgs-shots img{display:block;width:100%;height:auto;border-radius:12px;}
.dlgs-shots figcaption{margin:12px 4px 2px;font-size:15px;color:#60646C;}
@media (max-width:680px){.dlgs-shots{grid-template-columns:1fr;}}

/* Termékkép nélkül: a Delegria-borító kitölti a négyzetes helyet */
.dlgs-product .dlgs-gal-main>.dlgs-cover{width:100%;height:100%;aspect-ratio:auto;border-radius:0;background:transparent;}
.dlgs-product .dlgs-gal-main>.dlgs-cover .dlgs-art-doc{width:42%;max-width:220px;}
.dlgs-product .dlgs-gal-main>.dlgs-cover .dlgs-art-doc .dlgs-svg{width:44px;height:44px;}
.dlgs-product .dlgs-gal-main>.dlgs-cover .dlgs-art-doc i{height:9px;}
/* A lapozó bezáró gombja: az × pontosan a kör közepén */
.dlgs-fb-x{display:grid;place-items:center;padding:0 0 2px;font-size:26px;line-height:1;font-family:Arial,Helvetica,sans-serif;font-weight:400;}

/* Egyforma kártyák (user, 2026-11-12): egy sorban egyforma magasak, a leírás legfeljebb 3 sor,
   az ársor mindig alul, a kép mindig négyzetes és sosem vágódik (teljes kép, halvány háttéren). */
.dlgs-grid{align-items:stretch;}
.dlgs-card{height:100%;}
.dlgs-card-body{flex:1 1 auto;}
.dlgs-card h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.dlgs-card-body>p:not(.dlgs-draft-note){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.dlgs-card-foot{margin-top:auto;}
.dlgs-card .dlgs-cover{aspect-ratio:1/1;background:linear-gradient(160deg,#F7F5FC 0%,#FFF6F2 100%);}
.dlgs-card .dlgs-cover img,.dlgs-card .dlgs-cover .dlgs-cover-img{width:100%;height:100%;object-fit:contain;}
.dlgs-mini .dlgs-cover img{object-fit:contain;}

/* Képnagyító (lightbox) */
.dlgs-zoom{display:block;cursor:zoom-in;}
.dlgs-product .dlgs-gal-main>.dlgs-zoom{width:100%;height:100%;}
.dlgs-lb{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;gap:16px;padding:64px 24px 32px;background:rgba(17,18,22,.6);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:dlgs-fb-in .2s ease;}
.dlgs-lb[hidden]{display:none;}
.dlgs-lb-fig{margin:0;display:flex;flex-direction:column;align-items:center;gap:12px;max-width:min(1100px,100%);max-height:100%;}
.dlgs-lb-fig img{display:block;max-width:100%;max-height:calc(100vh - 150px);width:auto;height:auto;border-radius:18px;background:#fff;box-shadow:0 30px 60px -20px rgba(0,0,0,.5);-webkit-user-drag:none;user-select:none;}
.dlgs-lb-fig figcaption{padding:6px 14px;border-radius:999px;background:rgba(255,255,255,.94);font-size:14px;font-weight:600;color:#3C4046;}
.dlgs-lb-x{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:44px;height:44px;padding:0 0 2px;border:0;border-radius:50%;background:#fff;color:#3C4046;font:400 26px/1 Arial,Helvetica,sans-serif;cursor:pointer;box-shadow:0 8px 20px -8px rgba(0,0,0,.5);}
.dlgs-lb-x:hover{color:#7C3AED;}
.dlgs-lb-nav{flex:none;display:grid;place-items:center;width:48px;height:48px;padding:0 0 3px;border:0;border-radius:50%;background:#fff;color:#5B21B6;font:400 30px/1 Arial,Helvetica,sans-serif;cursor:pointer;box-shadow:0 8px 20px -8px rgba(0,0,0,.5);}
.dlgs-lb-nav[hidden]{display:none;}
@media (max-width:680px){
	.dlgs-lb{padding:64px 10px 24px;gap:6px;}
	.dlgs-lb-nav{position:absolute;bottom:calc(var(--dlgc-fab-space,50px) + 10px);width:44px;height:44px;}
	.dlgs-lb-nav.is-prev{left:calc(50% - 56px);}
	.dlgs-lb-nav.is-next{right:calc(50% - 56px);}
}

/* Teljes oldalszélesség (user, 2026-11-12): a weboldal egységes 1400 px-es tartalomszélessége (1440 px keret, 20 px margó),
   mint a fejlécnél, a főoldalon és a láblécben (docs/projekt-dokumentumok/oldalszelesseg.md). */
.dlgs-in{max-width:1440px;}
.dlgs-flow .entry-content>.woocommerce,.dlgs-flow .woocommerce{max-width:1400px;}
/* A Store-főoldalon és a kategóriaoldalakon két termék egy sorban (user, 2026-11-12); az ajánlósor (.is-3) marad 3. */
/* GYIK: nagyon halvány szürke háttér, mint a termékoldal fejrésze (user, 2026-11-12) */
.dlgs-blk.is-faq{background:linear-gradient(180deg,#FBFAFE 0%,#FAFAFB 100%);}

/* Store-főoldal és kategóriák: kb. 10%-kal kisebb kártyák, nagyobb térköz (user, 2026-11-12) */
@media (min-width:681px){
	.dlgs-main>.dlgs-grid{column-gap:64px;row-gap:56px;max-width:calc(100% - 40px);}
}

/* Termékjavaslat-doboz */
.dlgs-suggest .dlgs-box-h{margin-bottom:6px !important;}
.dlgs-suggest-form{display:flex;flex-direction:column;gap:6px;margin-top:4px;}
.dlgs-suggest-form label{font-size:13.5px;font-weight:700;color:#3C4046;margin-top:4px;}
.dlgs-suggest-form select,.dlgs-suggest-form textarea{width:100%;border:1.5px solid #E8EAED;border-radius:14px;padding:10px 12px;font:inherit;font-size:14.5px;background:#fff;color:#17181A;}
.dlgs-suggest-form textarea{resize:vertical;min-height:96px;scrollbar-width:thin;}
.dlgs-suggest-form select:focus,.dlgs-suggest-form textarea:focus{outline:none;border-color:#7C3AED;box-shadow:0 0 0 4px rgba(124,58,237,.12);}
.dlgs-suggest-form .dlgs-btn{margin-top:8px;}
.dlgs-req{color:#E84A91;font-weight:800;}
.dlgs-suggest-legend{margin:6px 0 0 !important;font-size:12.5px !important;color:#757980 !important;}
.dlgs-suggest-msg{padding:10px 12px;border-radius:12px;font-size:14px !important;}
.dlgs-suggest-msg.is-ok{background:#F1F8EE;color:#1C6B1C !important;}
.dlgs-suggest-msg.is-err{background:#FFF6E5;color:#8A5A00 !important;}
.dlgs-suggest-note{font-size:14px !important;}
.dlgs-suggest .dlgs-side-link{display:flex;justify-content:center;}
/* Pénztár: figyelmeztetés a vendégnek */
.dlgs-note.is-warn{background:#FFF6E5;}
.dlgs-note.is-warn .dlgs-svg{color:#B45309;}

/* ===== Kosár: térköz, ajánlott termékek, bizalmi blokk (user, 2026-11-12) ===== */
.dlgs-flow table.shop_table th,.dlgs-flow table.shop_table td{padding:16px 20px !important;}
.dlgs-flow table.shop_table th:first-child,.dlgs-flow table.shop_table td:first-child{padding-left:24px !important;}
.dlgs-flow table.shop_table th:last-child,.dlgs-flow table.shop_table td:last-child{padding-right:24px !important;}
.dlgs-flow table.cart td.actions{padding:18px 24px !important;}
.dlgs-flow table.cart .product-name a{color:#17181A !important;font-weight:700;text-decoration:none;}
.dlgs-flow .cart_totals table.shop_table th,.dlgs-flow .cart_totals table.shop_table td{padding:14px 0 !important;}
.dlgs-flow .cross-sells{display:none !important;}
.dlgs-pay.is-cart{border-top:0;margin-top:14px !important;padding-top:0;line-height:1.5;}
.dlgs-cart-after{margin-top:24px;}
.dlgs-cart-after .dlgs-mini-h{font-size:24px !important;margin:48px 0 20px !important;}
.dlgs-cart-rec{column-gap:32px;row-gap:32px;}
.dlgs-cart-rec .dlgs-card-body>p{font-size:15px;}
.dlgs-trustblk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:40px;margin:64px 0 8px;padding:44px;border-radius:28px;background:linear-gradient(160deg,#F7F5FC 0%,#FFF6F2 100%);}
.dlgs-trustblk-founder img{display:block;width:88px;height:88px;border-radius:50%;object-fit:cover;margin:0 0 16px;box-shadow:0 0 0 4px #fff,0 0 0 6px #EFE9FB;}
.dlgs-trustblk h2{font-size:26px !important;line-height:1.2;font-weight:800;margin:12px 0 12px !important;color:#17181A;}
.dlgs-trustblk-founder p{font-size:16px;line-height:1.7;color:#3C4046;margin:0 0 12px;}
.dlgs-trustblk-founder .who{font-size:14px;color:#60646C;}
.dlgs-trustblk-founder .who strong{display:block;font-size:16px;color:#17181A;}
.dlgs-trustblk-g{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.dlgs-trustblk-g li{display:flex;flex-direction:column;gap:6px;margin:0;padding:20px;border-radius:20px;background:#fff;box-shadow:0 1px 2px rgba(23,24,26,.04),0 10px 28px -20px rgba(23,24,26,.22);transition:transform .25s ease,box-shadow .25s;}
.dlgs-trustblk-g li:hover{transform:translateY(-4px);box-shadow:0 2px 4px rgba(23,24,26,.04),0 22px 40px -22px rgba(91,33,182,.32);}
.dlgs-trustblk-g .ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#F1F8EE;color:#4E9F38;margin-bottom:4px;}
.dlgs-trustblk-g strong{font-size:16px;color:#17181A;}
.dlgs-trustblk-g li>span:last-child{font-size:14.5px;line-height:1.55;color:#60646C;}
.dlgs-trustblk-pro{display:flex;align-items:center;gap:14px;margin-top:14px;padding:18px 20px;border-radius:20px;background:#fff;border:1.5px solid #E2D6FB;text-decoration:none !important;color:#3C4046 !important;transition:transform .25s ease,box-shadow .25s;}
.dlgs-trustblk-pro:hover{transform:translateY(-3px);box-shadow:0 22px 40px -22px rgba(91,33,182,.32);}
.dlgs-trustblk-pro .ic{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#F5F1FF;color:#7C3AED;}
.dlgs-trustblk-pro>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:2px;font-size:14.5px;line-height:1.5;}
.dlgs-trustblk-pro strong{font-size:16px;color:#17181A;}
.dlgs-trustblk-pro>.dlgs-svg{color:#7C3AED;}
@media (max-width:900px){
	.dlgs-trustblk{grid-template-columns:1fr;padding:28px;gap:28px;}
}
@media (max-width:680px){
	.dlgs-trustblk-g{grid-template-columns:1fr;}
	.dlgs-trustblk{padding:22px;border-radius:22px;}
	.dlgs-flow table.shop_table th,.dlgs-flow table.shop_table td{padding:12px 14px !important;}
}

/* Vevőtípus-választó a pénztárban */
.dlgs-flow .dlgs-buyer{margin-bottom:18px !important;}
.dlgs-flow .dlgs-buyer>label{display:block;margin-bottom:8px;}
.dlgs-flow .dlgs-buyer .woocommerce-input-wrapper{display:flex;gap:10px;flex-wrap:wrap;}
.dlgs-flow .dlgs-buyer input[type=radio]{position:absolute;opacity:0;pointer-events:none;}
.dlgs-flow .dlgs-buyer input[type=radio]+label{display:inline-flex !important;align-items:center;height:44px;margin:0 !important;padding:0 20px;border-radius:999px;border:1.5px solid #E8EAED;background:#fff;color:#3C4046 !important;font-weight:700 !important;cursor:pointer;}
.dlgs-flow .dlgs-buyer input[type=radio]:checked+label{background:#F5F1FF;border-color:#7C3AED;color:#5B21B6 !important;}
.dlgs-flow .dlgs-buyer input[type=radio]:focus-visible+label{box-shadow:0 0 0 4px rgba(124,58,237,.18);}
.dlgs-note.is-join{background:#F5F1FF;}
.dlgs-note.is-join .dlgs-svg{color:#7C3AED;}
/* Vevőtípus: a két választó egymás mellett */
.dlgs-flow .dlgs-buyer .woocommerce-input-wrapper{flex-direction:row;align-items:center;}
.dlgs-flow .dlgs-buyer input[type=radio]+label{width:auto !important;flex:0 0 auto;}
/* WooCommerce-üzenetek: halvány háttér (erős háttérszín sehol – user, 2026-11-12) */
.dlgs-flow .woocommerce-error,.dlgs-flow .woocommerce-message,.dlgs-flow .woocommerce-info,.dlgs-page .woocommerce-error,.dlgs-page .woocommerce-message,.dlgs-page .woocommerce-info{background:#F5F1FF !important;color:#3C4046 !important;border:0 !important;border-radius:16px !important;}
.dlgs-flow .woocommerce-error,.dlgs-page .woocommerce-error{background:#FFF1F0 !important;color:#8A1F17 !important;}
.dlgs-flow .woocommerce-error::before,.dlgs-flow .woocommerce-message::before,.dlgs-flow .woocommerce-info::before{color:inherit !important;}
.dlgs-flow .woocommerce-error a,.dlgs-flow .woocommerce-message a,.dlgs-flow .woocommerce-info a{color:#5B21B6 !important;}
.dlgs-flow .woocommerce-error .button,.dlgs-flow .woocommerce-message .button,.dlgs-flow .woocommerce-info .button{background:#fff !important;color:#5B21B6 !important;border:1.5px solid #E2D6FB !important;border-radius:999px !important;}

/* Ajánlósorok (termékoldal „Ez is érdekelhet”, kosár „Érdekelhet még”): 4 kisebb kártya egy sorban (user, 2026-11-12) */
.dlgs-grid.is-rel{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;}
.dlgs-grid.is-rel .dlgs-card-body{padding:16px 16px 18px;}
.dlgs-grid.is-rel .dlgs-card h3{font-size:16px;}
.dlgs-grid.is-rel .dlgs-card-body>p:not(.dlgs-draft-note){font-size:14px;-webkit-line-clamp:2;}
.dlgs-grid.is-rel .dlgs-card-meta span{font-size:11.5px;padding:1px 8px;}
.dlgs-grid.is-rel .dlgs-card-meta span:nth-child(n+2){display:none;}
.dlgs-grid.is-rel .dlgs-card-foot{flex-direction:column;align-items:stretch;gap:10px;}
.dlgs-grid.is-rel .dlgs-card-foot .dlgs-btn{width:100%;}
.dlgs-grid.is-rel .dlgs-price strong{font-size:18px;}
.dlgs-grid.is-rel .dlgs-badge{top:10px;left:10px;font-size:11.5px;padding:3px 10px;}
.dlgs-grid.is-rel .dlgs-badge.is-member{left:auto;right:10px;}
@media (max-width:1100px){.dlgs-grid.is-rel{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (max-width:900px){.dlgs-grid.is-rel{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:480px){.dlgs-grid.is-rel{grid-template-columns:1fr;}}

/* Vevőtípus-választó – 2. változat: két egymás melletti, nyomható gomb (user, 2026-11-12) */
body .dlgs-flow p.dlgs-buyer .woocommerce-input-wrapper,body.dlgs-flow p.dlgs-buyer .woocommerce-input-wrapper{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:520px;width:100%;}
body.dlgs-flow p.dlgs-buyer input[type=radio]{position:absolute !important;opacity:0 !important;width:1px;height:1px;pointer-events:none;}
body.dlgs-flow p.dlgs-buyer input[type=radio]+label{display:flex !important;align-items:center;justify-content:center;gap:10px;width:100% !important;height:58px;margin:0 !important;padding:0 18px !important;border-radius:999px;border:1.5px solid #E3E5EA;background:#fff;color:#3C4046 !important;font-size:16px !important;font-weight:700 !important;cursor:pointer;box-shadow:0 1px 2px rgba(23,24,26,.04),0 8px 20px -16px rgba(23,24,26,.35);transition:transform .2s ease,box-shadow .2s ease,border-color .15s,background .15s,color .15s;}
body.dlgs-flow p.dlgs-buyer input[type=radio]+label::before{content:"";flex:none;width:22px;height:22px;border-radius:50%;border:2px solid #CFD3D8;background:#fff;transition:all .15s;}
body.dlgs-flow p.dlgs-buyer input[type=radio]+label:hover{transform:translateY(-2px);border-color:#C9B5F6;box-shadow:0 2px 4px rgba(23,24,26,.04),0 16px 30px -18px rgba(91,33,182,.45);}
body.dlgs-flow p.dlgs-buyer input[type=radio]:checked+label{background:linear-gradient(135deg,#F5F1FF 0%,#FFF1F7 100%);border-color:#7C3AED;color:#5B21B6 !important;box-shadow:0 0 0 3px rgba(124,58,237,.12),0 14px 28px -18px rgba(91,33,182,.55);}
body.dlgs-flow p.dlgs-buyer input[type=radio]:checked+label::before{border-color:#7C3AED;background:#7C3AED url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/13px no-repeat;}
body.dlgs-flow p.dlgs-buyer input[type=radio]:focus-visible+label{box-shadow:0 0 0 4px rgba(124,58,237,.25);}
@media (max-width:480px){body.dlgs-flow p.dlgs-buyer .woocommerce-input-wrapper{gap:8px;}body.dlgs-flow p.dlgs-buyer input[type=radio]+label{height:52px;font-size:15px !important;padding:0 10px !important;}}

/* Két külön, jól látható jelölőnégyzet (user, 2026-11-12) */
.dlgs-consents{margin:6px 0 16px;display:flex;flex-direction:column;gap:10px;}
.dlgs-flow .dlgs-consent{margin:0 !important;padding:14px 16px !important;border-radius:16px;background:#F8F9FA;}
.dlgs-flow .dlgs-consent input[type=checkbox]{-webkit-appearance:none;appearance:none;flex:none;width:22px !important;height:22px !important;margin:1px 0 0 !important;border:2px solid #8A8F98 !important;border-radius:6px !important;background:#fff !important;cursor:pointer;position:relative;opacity:1 !important;display:inline-block !important;transition:background .15s,border-color .15s;}
.dlgs-flow .dlgs-consent input[type=checkbox]:hover{border-color:#7C3AED !important;}
.dlgs-flow .dlgs-consent input[type=checkbox]:checked{background:#7C3AED url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/14px no-repeat !important;border-color:#7C3AED !important;}
.dlgs-flow .dlgs-consent input[type=checkbox]:focus-visible{box-shadow:0 0 0 4px rgba(124,58,237,.2);outline:none;}
.dlgs-flow .dlgs-consent input[type=checkbox]::before,.dlgs-flow .dlgs-consent input[type=checkbox]::after{display:none !important;}
.dlgs-consent-legend{margin:2px 0 0 !important;font-size:13px;color:#757980;}
.dlgs-consent-legend .required{color:#E84A91;font-weight:800;}
/* Hibák a mezőnél, a többi szöveggel azonos méretben */
.dlgs-field-err{margin:6px 0 0 !important;font-size:14px !important;line-height:1.5;color:#A3261B;font-weight:600;}
.dlgs-flow .form-row.dlgs-has-err .input-text,.dlgs-flow .form-row.dlgs-has-err select{border-color:#E3A29C !important;}
.dlgs-flow .dlgs-consent.dlgs-has-err{background:#FFF1F0;}
.dlgs-flow .dlgs-consent.dlgs-has-err input[type=checkbox]{border-color:#C2372F !important;}
.dlgs-flow .woocommerce-error,.dlgs-flow .woocommerce-error li,.dlgs-flow .woocommerce-message,.dlgs-flow .woocommerce-info{font-size:15px !important;line-height:1.5;}

/* Store-főoldal: „Így kapod meg” panel – a termékoldal lépéssorának mintájára (user, 2026-11-12) */
.dlgs-howpanel{margin:56px 0 0;padding:44px 32px 40px;border-radius:28px;background:linear-gradient(160deg,#F5F1FF 0%,#FFF1F7 55%,#FFF2EE 100%);}
.dlgs-howpanel .dlgs-steps-head{margin-bottom:32px;}
.dlgs-howpanel h2{font-size:28px !important;margin:12px 0 0 !important;}
.dlgs-howpanel .dlgs-steps3 strong{font-size:17px;}
.dlgs-howpanel .dlgs-steps3 li>span:last-child{font-size:15px;line-height:1.6;}
@media (max-width:900px){.dlgs-howpanel{padding:32px 20px;}}

/* Oldalsáv: a GO és a Javaslat doboz megkülönböztethető háttérrel (user, 2026-11-12) */
.dlgs-side .dlgs-go{background:linear-gradient(160deg,#FFF1F7 0%,#FFF2EE 100%);border-color:#F8E3E9;}
.dlgs-side .dlgs-go .dlgs-box-k{color:#C25A1F;}
.dlgs-side .dlgs-go .dlgs-go-list li{border-top-color:rgba(194,90,31,.12);}
.dlgs-side .dlgs-suggest{background:#F6F7F8;border-color:#ECEEF1;}
.dlgs-side .dlgs-suggest .dlgs-suggest-form select,.dlgs-side .dlgs-suggest .dlgs-suggest-form textarea{background:#fff;}
/* A WooCommerce a rádiógombokat egy belső .woocommerce-radio-wrapper-be teszi, <br>-ekkel – ezt rendezzük két oszlopba */
body.dlgs-flow p.dlgs-buyer .woocommerce-input-wrapper{display:block !important;max-width:520px;}
body.dlgs-flow p.dlgs-buyer .woocommerce-radio-wrapper{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
body.dlgs-flow p.dlgs-buyer .woocommerce-radio-wrapper br{display:none;}
@media (max-width:480px){body.dlgs-flow p.dlgs-buyer .woocommerce-radio-wrapper{gap:8px;}}

/* Kiemelt blokk a termékoldalon (pl. „Trello vagy Delegria Pulse?”) */
.dlgs-feature{display:flex;gap:24px;align-items:flex-start;padding:36px 40px;border-radius:28px;background:linear-gradient(160deg,#F5F1FF 0%,#FFF1F7 100%);border:1px solid #EEE6FC;}
.dlgs-feature>.ic{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:#fff;color:#7C3AED;box-shadow:0 10px 24px -16px rgba(91,33,182,.5);}
.dlgs-feature h2{margin:4px 0 12px !important;}
.dlgs-feature p{max-width:820px;}
.dlgs-feature .dlgs-btn{margin-top:6px;}
@media (max-width:680px){.dlgs-feature{flex-direction:column;padding:24px 20px;gap:14px;}}

/* Vásárlásra ösztönző blokk a termékoldalon (user, 2026-11-12) */
.dlgs-cta{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:32px;align-items:center;padding:32px 36px;border-radius:28px;background:linear-gradient(120deg,#F5F1FF 0%,#FFF1F7 55%,#FFF2EE 100%);border:1px solid #EEE6FC;box-shadow:0 30px 60px -44px rgba(91,33,182,.45);}
.dlgs-cta-img img,.dlgs-cta-img .dlgs-cover{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;border-radius:20px;background:#fff;}
.dlgs-cta-txt h2{margin:10px 0 8px !important;font-size:26px !important;}
.dlgs-cta-txt p{margin:0 0 4px;}
.dlgs-cta-txt .dlgs-pd-guar{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;}
.dlgs-cta-txt .dlgs-pd-guar li{align-items:center;padding:6px 12px;border-radius:999px;background:#fff;border:1px solid #EEF0F3;font-size:13px;font-weight:600;}
.dlgs-cta-buy{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:220px;text-align:center;}
.dlgs-cta-buy .dlgs-price{justify-content:center;}
.dlgs-cta-buy .dlgs-price strong{font-size:30px;}
.dlgs-cta-buy .dlgs-buy{flex-direction:column;}
.dlgs-cta-buy .dlgs-buy .dlgs-btn{width:100%;height:54px;}
.dlgs-cta-buy .dlgs-ed-link{align-self:center;font-size:14.5px;}
@media (max-width:980px){.dlgs-cta{grid-template-columns:120px minmax(0,1fr);}.dlgs-cta-buy{grid-column:1/-1;}}
@media (max-width:680px){.dlgs-cta{grid-template-columns:1fr;padding:22px 20px;gap:18px;text-align:left;}.dlgs-cta-img{max-width:160px;}.dlgs-cta-txt h2{font-size:22px !important;}}
