[hidden]{display:none!important}.magskr-floating-actions{position:fixed;z-index:9999;right:22px;bottom:calc(20px + env(safe-area-inset-bottom));max-width:calc(100vw - 32px)}.magskr-floating-actions>div{display:flex;gap:12px;align-items:stretch}.magskr-floating-actions a{display:flex;align-items:center;justify-content:center;min-height:54px;padding:15px 24px;font-family:Arial,sans-serif;font-size:17px;font-weight:700;line-height:1.3;letter-spacing:0;text-decoration:none!important;border-radius:7px;border:1px solid transparent;box-shadow:0 4px 18px #0003;transition:background .2s,color .2s}.magskr-floating-actions .magskr-order-button{background:#fa8b00;color:#26180e}.magskr-floating-actions .magskr-order-button:hover{background:#e6a33d;color:#26180e}.magskr-floating-actions .magskr-reservation-button{background:#29221d;border-color:#c3a17e;color:#fff5e5}.magskr-floating-actions .magskr-reservation-button:hover{background:#493225;color:#fff5e5}.magskr-floating-actions a:focus-visible,.magskr-legal-footer a:focus-visible{outline:3px solid #fa8b00;outline-offset:5px}.magskr-order-notice{max-width:460px;background:#fff7e8;color:#442815;font-family:Arial,sans-serif;font-size:13px;line-height:1.5;padding:10px 14px;margin:0 0 9px;border-radius:7px;box-shadow:0 3px 15px #0002}.magskr-legal-footer{display:flex;gap:16px 30px;align-items:center;justify-content:center;flex-wrap:wrap;padding:28px 24px 120px;border-top:1px solid #ffffff24;margin-top:20px}.magskr-legal-footer a{color:#fff0d7!important;text-decoration:underline;text-underline-offset:4px;font:400 14px/1.6 Arial,sans-serif}.magskr-legal-footer a:hover{color:#ffbb69!important}.fixed-button-area{display:none!important}.progress-wrap{bottom:105px!important}@media(max-width:600px){.magskr-floating-actions{right:12px;left:12px;max-width:none;bottom:calc(12px + env(safe-area-inset-bottom))}.magskr-floating-actions>div{gap:8px}.magskr-floating-actions a{flex:1;min-width:0;font-size:16px;padding:14px 10px;min-height:52px;white-space:normal;text-align:center}.magskr-order-notice{max-width:none;font-size:12px}.magskr-legal-footer{padding:25px 20px 145px;gap:14px 22px}.magskr-legal-footer a{font-size:13px}.progress-wrap{bottom:90px!important}}@media(prefers-reduced-motion:reduce){.magskr-floating-actions a{transition:none}}@media print{.magskr-floating-actions{display:none}.magskr-legal-footer{padding-bottom:25px}}

.magskr-floating-actions>.magskr-floating-offers{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-bottom:8px}.magskr-floating-offers span{background:#29221d;color:#fff5e5;border:1px solid #c3a17e;border-radius:7px;padding:6px 10px;font:700 13px/1.4 Arial,sans-serif}.magskr-discount-section{text-align:center;background:#fff5e5;color:#29221d;padding:30px 20px}.magskr-discount-section h2{font-size:28px;color:#29221d}.magskr-discount-section [data-magskr-offers]{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:15px}.magskr-discount-section span{font:bold 20px/1.5 Arial,sans-serif}.magskr-discount-section>a{color:#663900;text-decoration:underline;font-weight:bold}.magskr-discount-section p{font-size:13px;margin:10px 0 0}.magskr-legal-footer{padding-bottom:185px}.progress-wrap{bottom:160px!important}@media(max-width:600px){.magskr-legal-footer{padding-bottom:225px}.magskr-floating-actions>.magskr-floating-offers{justify-content:center}.magskr-floating-offers span{font-size:12px}.progress-wrap{bottom:170px!important}}
