.store-footer{background:#f1f6fc;color:#192c40;margin-top:30px;text-align:left;font-family:inherit}.sf-content{padding:22px 20px 0}.sf-section{border-bottom:1px solid #d4e2ef;padding:0!important;margin:0!important;background:transparent!important}.sf-section summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:20px 0!important;font-size:16px;font-weight:400;color:#192c40}.sf-section summary::-webkit-details-marker{display:none}.sf-section summary::after{content:'+';font-size:25px;font-weight:300;color:#1266b3}.sf-section[open] summary::after{content:'−'}.sf-section nav{display:grid;gap:0;padding-bottom:14px}.sf-section nav a{display:block;color:#192c40;text-decoration:none;padding:10px 0;font-size:12px;line-height:1.5;font-weight:400}.sf-section a:hover{text-decoration:underline}.sf-payments{margin-top:44px}.sf-payments h2{font-size:15px;color:#192c40;letter-spacing:0;font-weight:400;margin:0 0 18px}.sf-payments>div{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sf-payments img{width:34px;height:22px;object-fit:contain;border-radius:2px}.sf-logo{display:flex;justify-content:center;align-items:center;padding:58px 0 36px;color:#192c40}.sf-logo img{width:150px;height:auto;filter:none}.sf-logo .alva-logo{color:#192c40}.sf-logo svg{max-width:150px}.sf-bottom{background:#e6eff8;padding:25px 20px 28px}.sf-bottom>p{text-align:center;font-size:10px;line-height:1.5;margin:0;color:#192c40}.sf-cookies{background:#ffffff;margin-top:24px;padding:13px 14px;color:#192c40;font-size:12px;line-height:1.6}.sf-cookies p{margin:0}.sf-cookies a{color:#192c40;text-decoration:underline}.sf-cookies button{color:#192c40;text-decoration:underline;background:transparent;border:0;font:inherit;cursor:pointer;padding:5px 0 0}.sf-cookies[hidden]{display:none}.store-footer :focus-visible{outline:2px solid #1266b3;outline-offset:4px}.sf-logo .movra-logo,.sf-logo .movra-logo span,.sf-logo .alva-logo,.sf-logo .alva-logo span{color:#192c40}.footer-info{min-height:45vh;padding:36px 20px}.footer-info h1{margin:22px 0;font-size:26px}.footer-info p{font-size:14px;line-height:1.7;margin:16px 0}.footer-info a{text-decoration:underline}
.sf-bottom{padding-bottom:110px}

.sf-cookie-settings{display:block;background:transparent;border:0;text-decoration:underline;color:#192c40;font:inherit;font-size:12px;margin:22px auto 0;cursor:pointer}#cookie-consent{border:1px solid #1266b333;border-radius:16px;padding:26px;width:min(90vw,420px);max-height:90dvh;overflow:auto;margin:auto;background:#fff;color:#192c40;box-shadow:0 12px 60px #0003;font-family:inherit}#cookie-consent::backdrop{background:#17212b88}#cookie-consent .cookie-brand{font-size:12px;font-weight:800;letter-spacing:2px;color:#1266b3;margin:0 0 12px}#cookie-consent h2{font-size:23px;margin:0 0 14px;line-height:1.3}#cookie-consent p{font-size:13px;line-height:1.7;margin-bottom:12px}#cookie-consent>a{font-size:12px;color:#1266b3;text-decoration:underline}.cookie-actions{display:grid;gap:10px;margin:22px 0 14px}.cookie-actions button{padding:13px 10px;font:inherit;font-size:13px;font-weight:700;border-radius:7px;border:1px solid #1266b3;cursor:pointer;min-height:45px}[data-cookie-accept]{background:#1266b3;color:#fff}[data-cookie-reject]{background:#f1f6fc;color:#192c40}#cookie-consent small{font-size:11px;line-height:1.6;display:block;color:#192c40}

/* Compact consent bar, matching the fixed purchase panel. */
#cookie-consent{position:fixed;inset:auto 0 0;margin:0 auto;width:min(100%,480px);max-height:55dvh;border-radius:0;border:0;border-top:1px solid #dce3e8;padding:16px 20px;box-shadow:0 -4px 18px #17212b12;z-index:10000;background:#fff}#cookie-consent::backdrop{background:transparent}#cookie-consent .cookie-brand{display:none}#cookie-consent h2{font-size:16px;margin:0 0 6px}#cookie-consent p{font-size:11px;line-height:1.5;margin:0 0 6px}#cookie-consent>a{font-size:11px}#cookie-consent small{display:none}#cookie-consent .cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0 0}#cookie-consent .cookie-actions button{font-size:11px;min-height:42px;padding:10px 8px;border-radius:7px}body:has(#cookie-consent[open]) #sticky{visibility:hidden}#cookie-consent[open]{display:block}
