/* Florita consent: equal, explicit choices in the shop palette. */
body.florita-wp #moove_gdpr_cookie_info_bar{width:min(510px,calc(100vw - 40px));max-width:none;left:24px;right:auto;bottom:24px;background:radial-gradient(ellipse at top right,#39563d88,transparent 70%),#102a1f!important;color:#eee7d8!important;border:1px solid #c2ad8155!important;border-radius:0;box-shadow:0 18px 70px #03170db3;font-family:var(--sans)!important;z-index:100001}
body.florita-wp #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container{padding:28px;max-width:none}
body.florita-wp #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-content{display:block;padding:0}
body.florita-wp #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice{padding:0}
body.florita-wp #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice p{font:16px/1.65 var(--sans)!important;color:#d3ddc8!important;margin:0 0 16px}
body.florita-wp #moove_gdpr_cookie_info_bar .cookie-eyebrow{display:block;color:#dec6a0;font:16px var(--sans);letter-spacing:1.3px;margin-bottom:12px}
body.florita-wp #moove_gdpr_cookie_info_bar .cookie-headline{display:block;font:400 32px/1.18 var(--serif);color:#f2e9d7;margin-bottom:14px;max-width:350px}
body.florita-wp #moove_gdpr_cookie_info_bar a{color:#e0caa5!important;text-decoration:underline;text-underline-offset:4px}
body.florita-wp #moove_gdpr_cookie_info_bar .moove-gdpr-button-holder{padding:0;margin:22px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px;float:none}
body.florita-wp #moove_gdpr_cookie_info_bar .mgbutton,body.florita-wp #moove_gdpr_cookie_modal .mgbutton{margin:0;min-height:48px;padding:13px 20px;font:500 16px var(--sans)!important;border-radius:0!important;border:1px solid #e0cba7!important;background:#e0cba7!important;color:#10271b!important;box-shadow:none!important;opacity:1!important;transition:background .2s,transform .2s}
body.florita-wp #moove_gdpr_cookie_info_bar .mgbutton:hover,body.florita-wp #moove_gdpr_cookie_modal .mgbutton:hover{background:#f1e5cd!important;transform:translateY(-1px)}
body.florita-wp #moove_gdpr_cookie_info_bar .moove-gdpr-infobar-settings-btn{grid-column:1/-1;background:transparent!important;color:#e0cba7!important;border-color:#9eb38b55!important}
body.florita-wp #moove_gdpr_cookie_info_bar .moove-gdpr-infobar-settings-btn:hover{background:#355038!important}
body.florita-wp #moove_gdpr_cookie_info_bar button:focus-visible,body.florita-wp #moove_gdpr_cookie_modal :is(button,a,input):focus-visible{outline:2px solid #f1dfbd!important;outline-offset:4px}
body.florita-wp #moove_gdpr_cookie_modal .moove-gdpr-modal-content{background:radial-gradient(ellipse at top right,#3a553c66,transparent 70%),#132e22!important;color:#eee7d8!important;border:1px solid #bba87f66;border-radius:0!important;box-shadow:0 30px 100px #06160cbf;font-family:var(--sans)!important}
body.florita-wp #moove_gdpr_cookie_modal .moove-gdpr-modal-left-content{background:#0d251b!important;border-color:#b9aa8144!important}
body.florita-wp #moove_gdpr_cookie_modal .moove-gdpr-modal-right-content{background:transparent!important}
body.florita-wp #moove_gdpr_cookie_modal .moove-gdpr-modal-footer-content{background:#132e22!important;border-color:#b9aa8144!important}
body.florita-wp #moove_gdpr_cookie_modal :is(p,li,label){font:16px/1.7 var(--sans)!important;color:#d6dfcd!important}
body.florita-wp #moove_gdpr_cookie_modal .tab-title{font:400 32px/1.2 var(--serif)!important;color:#f0e5ce!important;margin-bottom:22px}
body.florita-wp #moove_gdpr_cookie_modal .moove-gdpr-tab-main{padding-bottom:25px;border-color:#b9aa8144!important}
body.florita-wp #moove_gdpr_cookie_modal #moove-gdpr-menu li a{border-radius:0;border-color:#9eb38b44!important;background:transparent!important;color:#e2dccb!important;font:16px/1.4 var(--sans)!important}
body.florita-wp #moove_gdpr_cookie_modal #moove-gdpr-menu li.selected a,body.florita-wp #moove_gdpr_cookie_modal #moove-gdpr-menu li a:hover{background:#284331!important;color:#efd7ad!important}
body.florita-wp #moove_gdpr_cookie_modal .moove-gdpr-modal-close{background:#132e22!important;color:#e0cba7!important;border:1px solid #b9aa8166!important;border-radius:50%}
body.florita-wp #moove_gdpr_cookie_modal .cookie-slider{background:#496146!important;color:#f0e4cc!important}
body.florita-wp #moove_gdpr_cookie_modal .cookie-slider:before{background:#eee4cc!important}
body.florita-wp #moove_gdpr_cookie_modal .checkbox-selected .cookie-slider{background:#b49c6c!important}
body.florita-wp #moove_gdpr_cookie_modal a{color:#e0cba7!important}
body.florita-wp #moove_gdpr_cookie_modal .moove-gdpr-branding-cnt a{font-size:16px!important;color:#aabda1!important}
body.florita-wp #moove_gdpr_cookie_modal .moove-gdpr-button-holder{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}
body.florita-wp #moove_gdpr_cookie_modal .moove-gdpr-modal-save-settings{background:transparent!important;color:#e0cba7!important}
body.florita-wp .cookie-information ul{padding-left:20px;margin:18px 0 25px}
body.florita-wp .cookie-information li{margin-bottom:12px}
body.florita-wp .cookie-information code{font-size:16px;overflow-wrap:anywhere;color:#e0cba7}
body.florita-wp .cookie-information .cookie-settings-link{display:inline-block;border:1px solid #cdb58c;padding:15px 22px;margin:12px 0 24px;color:#ead5b1}
@media(max-width:600px){body.florita-wp #moove_gdpr_cookie_info_bar{left:12px;bottom:12px;width:calc(100vw - 24px);max-height:calc(100svh - 24px);overflow:auto}body.florita-wp #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container{padding:23px}body.florita-wp #moove_gdpr_cookie_info_bar .cookie-headline{font-size:29px}body.florita-wp #moove_gdpr_cookie_modal .tab-title{font-size:28px!important}body.florita-wp #moove_gdpr_cookie_modal .moove-gdpr-button-holder .mgbutton{flex:1 1 135px;padding:13px 10px}}
@media(prefers-reduced-motion:reduce){body.florita-wp #moove_gdpr_cookie_info_bar .mgbutton{transition:none}}

/* Override vendor corner-layout geometry, including its fixed button widths. */
body.florita-wp #moove_gdpr_cookie_info_bar{width:min(510px,calc(100vw - 40px))!important;height:auto!important;max-width:none!important;border-radius:0!important;max-height:calc(100svh - 48px)!important;overflow:auto}
body.florita-wp #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container{padding:28px!important}
body.florita-wp #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-content{display:block!important;padding:0!important}
body.florita-wp #moove_gdpr_cookie_info_bar .moove-gdpr-button-holder{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important;padding:0!important;margin:22px 0 0!important}
body.florita-wp #moove_gdpr_cookie_info_bar .mgbutton{width:100%!important;margin:0!important;min-width:0!important;white-space:normal!important;line-height:1.4!important}
body.florita-wp #moove_gdpr_cookie_modal .moove-gdpr-button-holder{width:auto!important;padding:0!important;margin:0!important;justify-content:flex-start!important}
@media(max-width:600px){body.florita-wp #moove_gdpr_cookie_info_bar{width:calc(100vw - 24px)!important;max-height:calc(100svh - 24px)!important}body.florita-wp #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container{padding:23px!important}}

body.florita-wp #moove_gdpr_cookie_modal #moove-gdpr-menu .moove-gdpr-tab-nav{background:transparent!important;border:1px solid #a9bd8e44!important;border-radius:0!important;color:#e3ddcd!important;font:16px/1.5 var(--sans)!important;padding:14px 16px!important;text-align:left!important;text-transform:none!important}
body.florita-wp #moove_gdpr_cookie_modal #moove-gdpr-menu .moove-gdpr-tab-nav span{font:16px/1.5 var(--sans)!important;color:inherit!important}
body.florita-wp #moove_gdpr_cookie_modal #moove-gdpr-menu .moove-gdpr-tab-nav[aria-selected=true],body.florita-wp #moove_gdpr_cookie_modal #moove-gdpr-menu .moove-gdpr-tab-nav:hover{background:#284331!important;border-color:#ccb38988!important;color:#eed6ad!important}
body.florita-wp #moove_gdpr_cookie_modal .moove-gdpr-company-logo-holder img{width:80px!important;height:80px!important;object-fit:contain!important}

body.florita-wp #moove_gdpr_cookie_modal :is(.gdpr-sr-enable,.gdpr-sr-disable){color:#e4cfaa!important;font:16px var(--sans)!important}
body.florita-wp #moove_gdpr_cookie_modal .cookie-switch input:checked+.cookie-slider{background:#ac9365!important}

body.florita-wp #moove_gdpr_cookie_modal code{font-size:16px;color:#e3cba3;overflow-wrap:anywhere}
@media(max-width:600px){
 body.florita-wp #moove_gdpr_cookie_modal .moove-gdpr-modal-content{display:flex!important;flex-direction:column!important;height:min(760px,calc(100svh - 80px))!important;width:calc(100vw - 48px)!important;padding:0!important}
 body.florita-wp #moove_gdpr_cookie_modal .moove-gdpr-modal-left-content{flex:0 0 92px;min-height:0!important;padding:16px 22px!important}
 body.florita-wp #moove_gdpr_cookie_modal .moove-gdpr-company-logo-holder img{width:58px!important;height:58px!important}
 body.florita-wp #moove_gdpr_cookie_modal .moove-gdpr-modal-right-content{display:flex!important;flex-direction:column!important;flex:1;min-height:0;padding:20px!important;position:relative!important}
 body.florita-wp #moove_gdpr_cookie_modal .main-modal-content{flex:1;min-height:0;height:auto!important;overflow:auto!important;max-height:none!important;display:block!important;scrollbar-width:thin;scrollbar-color:#ae9d72 #132e22}
 body.florita-wp #moove_gdpr_cookie_modal .moove-gdpr-tab-content{max-height:none!important;height:auto!important;overflow:visible!important;margin:0!important;padding-right:6px!important}
 body.florita-wp #moove_gdpr_cookie_modal .moove-gdpr-modal-footer-content{position:static!important;flex:0 0 auto;height:auto!important;padding:18px 0 0!important;margin-top:14px!important;border-top:1px solid #b9aa8144!important;border-radius:0!important}
 body.florita-wp #moove_gdpr_cookie_modal .moove-gdpr-modal-footer-content:before{display:none!important}
 body.florita-wp #moove_gdpr_cookie_modal .moove-gdpr-button-holder{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important}
 body.florita-wp #moove_gdpr_cookie_modal .moove-gdpr-button-holder .mgbutton{min-width:0!important;width:100%!important;margin:0!important;padding:12px 8px!important;white-space:normal!important;line-height:1.4!important}
 body.florita-wp #moove_gdpr_cookie_modal .moove-gdpr-modal-save-settings{grid-column:1/-1}
 body.florita-wp #moove_gdpr_cookie_modal .moove-gdpr-tab-main:not(#privacy_overview) .tab-title{background:#284331!important;border:1px solid #acbb8b66!important;border-radius:0!important;font:24px/1.3 var(--serif)!important;padding:14px 14px 14px 30px!important}
 body.florita-wp #moove_gdpr_cookie_modal .moove-gdpr-tab-main-content{background:transparent!important;padding:12px 0!important}
}

/* The preferences dialog owns focus and must cover the initial notice. */
body.florita-wp.moove_gdpr_overflow #moove_gdpr_cookie_info_bar{display:none!important}
body.florita-wp #moove_gdpr_cookie_modal{z-index:100002!important}
