.sp-cookie-overlay{position:fixed;inset:0;background:#0009;z-index:99998;display:none}.sp-cookie-panel{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);width:min(610px,calc(100% - 24px));max-height:calc(100vh - 36px);overflow:auto;background:#faf7f1;color:#382c23;border-radius:14px;padding:24px;z-index:99999;box-shadow:0 12px 48px #0005;display:none;font:inherit}.sp-cookie-overlay.show,.sp-cookie-panel.show{display:block}.sp-cookie-panel h2{font:normal 1.65rem Georgia,serif;margin:0 0 12px}.sp-cookie-panel p{line-height:1.55;margin:0 0 12px}.sp-cookie-options{padding:12px;border:1px solid #d4bca8;border-radius:8px}.sp-cookie-options label{display:block;margin:10px 0;font-weight:600}.sp-cookie-options small{display:block;margin-left:24px}.sp-cookie-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.sp-cookie-buttons button{flex:1 1 150px;border:1px solid #9b5442;border-radius:8px;padding:12px;background:transparent;color:#66392c;cursor:pointer;font:inherit;font-weight:bold}.sp-cookie-buttons button:last-child{background:#95503e;color:white}.sp-cookie-panel a{color:#8a4937}.sp-cookie-settings{border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;padding:0;text-align:left}@media(max-width:450px){.sp-cookie-panel{bottom:6px;max-height:calc(100vh - 12px);padding:16px}.sp-cookie-buttons{flex-direction:column}}