/* MyTortenland premium popup: visually faithful responsive HTML recreation of approved design. */
#myt-consent-overlay{position:fixed;inset:0;z-index:2147483640;background:rgba(26,17,12,.68);display:grid;place-items:center;padding:16px;overflow:auto}
#myt-consent-dialog{--myt-orange:#ff7900;box-sizing:border-box;position:relative;width:min(96vw,750px);max-height:calc(100dvh - 32px);overflow-y:auto;background:#fff;border-radius:26px;box-shadow:0 22px 65px #0005;padding:28px 26px 26px 190px;font-family:Arial,Helvetica,sans-serif;color:#352018;border:1px solid #ffe4cd;background-image:linear-gradient(155deg,#ff8700 0%,#ff8700 15%,#ffedd9 15.1%,#fff 22%);background-repeat:no-repeat;background-size:100% 130px}
#myt-consent-dialog *{box-sizing:border-box}
#myt-consent-dialog::before{content:'';position:absolute;left:18px;top:120px;bottom:65px;width:160px;background:url('../image/cake_de.png') center top/contain no-repeat;pointer-events:none}
#myt-consent-dialog.myt-lang-tr::before{background-image:url('../image/cake_tr.png')}
#myt-consent-dialog .myt-brand{display:flex;align-items:center;justify-content:center;gap:9px;font-size:30px;font-weight:900;font-style:italic;letter-spacing:-1px;color:#ed7100;text-shadow:0 1px #fff;white-space:nowrap}
#myt-consent-dialog .myt-brand sup{font-size:10px;vertical-align:super}
#myt-consent-dialog .myt-cake-icon{font-style:normal;font-size:32px}
#myt-consent-dialog h2{color:#e95d00;font-size:27px;line-height:1.13;font-weight:800;text-align:center;margin:20px 0 7px}
#myt-consent-dialog>p{text-align:center;font-size:14px;font-weight:600;line-height:1.35;margin:0 0 18px}
#myt-consent-dialog .myt-row{display:flex;align-items:center;gap:10px;border-radius:16px;background:#fff5ed;margin:8px 0;padding:12px 11px;min-height:66px}
#myt-consent-dialog .myt-channel-icon{font-size:28px;color:#ff7900;flex:0 0 32px;text-align:center}
#myt-consent-dialog .myt-icon-whatsapp{color:white;background:#2ac65b;border-radius:50%;font-size:23px;line-height:32px;height:32px}
#myt-consent-dialog .myt-row strong{flex:1;min-width:0;font-size:13px;line-height:1.3;color:#551b0d}
#myt-consent-dialog .myt-options{display:flex;align-items:center;gap:12px;white-space:nowrap}
#myt-consent-dialog .myt-options label{display:flex;align-items:center;gap:3px;font-size:13px;font-weight:600;cursor:pointer}
#myt-consent-dialog input[type=radio]{accent-color:#ff7800;width:17px;height:17px;cursor:pointer}
#myt-consent-dialog .myt-privacy{color:#62564e;font-size:11px;line-height:1.5;margin:14px 3px 8px}
#myt-consent-dialog .myt-account-note{background:#fff0df;border-radius:13px;padding:12px;color:#623b20;font-size:11px;line-height:1.5;margin:0 0 12px}
#myt-consent-dialog .myt-error{color:#b42318;font-size:12px;min-height:14px}
#myt-consent-dialog button[type=submit]{width:100%;border:0;border-radius:12px;background:linear-gradient(120deg,#ff8900,#f05c00);color:#fff;font-size:17px;font-weight:800;padding:16px 10px;cursor:pointer;box-shadow:0 2px 0 #d95700}
#myt-consent-dialog button:disabled{opacity:.65;cursor:wait}
@media(max-width:680px){#myt-consent-dialog{width:min(100%,480px);padding:22px 16px;background-size:100% 85px;border-radius:21px}#myt-consent-dialog::before{display:none}#myt-consent-dialog .myt-brand{font-size:25px}#myt-consent-dialog h2{font-size:23px}#myt-consent-dialog>p{font-size:13px}#myt-consent-dialog .myt-row{padding:11px 9px}#myt-consent-dialog .myt-row strong{font-size:12px}#myt-consent-dialog .myt-options{gap:7px}#myt-consent-dialog .myt-options label{font-size:12px}}
@media(max-width:390px){#myt-consent-dialog .myt-row{flex-wrap:wrap}#myt-consent-dialog .myt-row strong{flex:1 1 calc(100% - 50px)}#myt-consent-dialog .myt-options{margin-left:43px}}
