/* SKINett felugró ablakok */
dialog.skp{--ink:#222221;--txt:#222221;--mut:#222221b8;--line:#eedac6;border:0;padding:0;background:#fff;color:var(--txt);font-family:var(--sk-font-sans,'DM Sans',system-ui,-apple-system,'Segoe UI',Arial,sans-serif);box-sizing:border-box;overflow:hidden}
dialog.skp *{box-sizing:border-box}
dialog.skp--modal{width:min(860px,92vw);max-width:none;max-height:92vh;border-radius:20px;box-shadow:0 40px 90px -30px rgba(0,0,0,.5);overflow:auto}
dialog.skp--modal[open]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
dialog.skp--modal:not(:has(.skp__media))[open]{grid-template-columns:minmax(0,1fr);width:min(520px,92vw)}
dialog.skp--modal::backdrop{background:rgba(34,34,33,.62)}
dialog.skp--card{position:fixed;inset:auto 24px 24px auto;margin:0;width:340px;max-width:calc(100vw - 24px);border-radius:18px;border:1px solid #eedac6;box-shadow:0 30px 70px -26px rgba(0,0,0,.45)}
.skp__media{min-height:100%}
.skp__img{width:100%;height:100%;object-fit:cover;display:block;min-height:260px}
dialog.skp--card .skp__img{height:150px;min-height:0}
.skp__body{padding:44px 44px 34px}
dialog.skp--card .skp__body{padding:20px 22px 22px}
.skp__x{position:absolute;top:14px;right:14px;z-index:3;width:38px;height:38px;border-radius:50%;border:0;background:#fff;color:var(--ink);font:400 24px/1 system-ui,sans-serif;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.18)}
dialog.skp--card .skp__x{top:10px;right:10px;width:32px;height:32px;font-size:20px}
.skp__x:hover{background:var(--ink);color:#fff}
.skp__eb{font-size:11.5px;letter-spacing:.16em;font-weight:700;color:var(--ink);margin:0 0 12px}
dialog.skp--card .skp__eb{font-size:11px;color:#222221b8;margin-bottom:8px}
.skp__t{font:400 32px/1.15 Georgia,'Times New Roman',serif;color:var(--ink);margin:0 0 12px;letter-spacing:-.01em}
dialog.skp--card .skp__t{font-size:24px;line-height:1.2;margin-bottom:8px}
.skp__p{margin:0 0 18px;font-size:15px;line-height:1.65}
dialog.skp--card .skp__p{font-size:14px;line-height:1.55;margin-bottom:16px}
.skp__form input[type=email]{width:100%;height:50px;border:1px solid #d6b593;border-radius:10px;padding:0 16px;font:400 15px/1 inherit;font-family:inherit;background:#fff;color:#222221;margin:0 0 12px}
.skp__form input[type=email]:focus{outline:2px solid #d6b593;outline-offset:1px;border-color:var(--ink)}
.skp__c{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.5;color:#222221b8;margin:0 0 16px;cursor:pointer}
.skp__c input{width:18px;height:18px;margin:1px 0 0;flex:none;accent-color:var(--ink)}
.skp__c a{color:inherit;text-decoration:underline}
.skp__btn{display:block;width:100%;text-align:center;border:0;background:var(--ink);color:#fff;border-radius:99px;padding:16px 20px;font:600 15px/1 inherit;font-family:inherit;cursor:pointer;text-decoration:none;transition:background .15s}
.skp__btn:hover{background:#222221;color:#fff}.skp__btn:disabled{opacity:.6;cursor:wait}
dialog.skp--card .skp__btn--a{display:inline-block;width:auto;padding:12px 22px;font-size:14px}
.skp__no{display:block;margin:14px auto 0;border:0;background:none;color:#222221b8;font:400 13px/1 inherit;font-family:inherit;text-decoration:underline;cursor:pointer}
.skp__err{margin:12px 0 0;font-size:13px;color:#b3261e}
.skp__ok h3{font:400 26px/1.2 Georgia,serif;color:var(--ink);margin:0 0 8px}.skp__ok p{margin:0;font-size:15px;line-height:1.6}
.skp__sr,.skp__hp{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0}
@media (prefers-reduced-motion:no-preference){dialog.skp[open]{animation:skp-in .25s ease-out}dialog.skp--modal::backdrop{animation:skp-fade .25s ease-out}}
@keyframes skp-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes skp-fade{from{opacity:0}to{opacity:1}}
@media (max-width:700px){
	dialog.skp--modal{width:100vw;max-width:100vw;margin:auto 0 0;border-radius:20px 20px 0 0;max-height:94vh}
	dialog.skp--modal[open]{grid-template-columns:minmax(0,1fr)}
	dialog.skp--modal:not(:has(.skp__media))[open]{width:100vw}
	.skp__media{height:190px;min-height:0}.skp__img{min-height:0;height:190px;object-position:50% 0}
	.skp__body{padding:24px 22px 28px}.skp__t{font-size:26px}
	dialog.skp--card{inset:auto 12px 12px 12px;width:auto}
}

.skp__coupon{margin:14px 0 6px;padding:14px 16px;border:1.5px dashed #222221;border-radius:6px;font:700 22px/1 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.12em;color:#222221;text-align:center;cursor:copy;user-select:all}.skp__coupon[data-copied]::after{content:" · másolva";font:600 12px/1 inherit;letter-spacing:0;color:#222221b8}
.skp__cnote{font-size:13px;line-height:1.5;color:#222221b8;margin:0}

dialog.skp.is-sent .skp__t,dialog.skp.is-sent .skp__p{display:none}
