.cookie-consent-modal .modal-footer{background:none;border-top:none;margin-top:0;text-align:center}.cookie-consent-modal .modal-footer>p{display:flex;flex-wrap:wrap;justify-content:center;width:100%}@media(max-width: 440px){.cookie-consent-modal .modal-footer>p{gap:10px}}.cookie-consent-modal .modal-footer>*:last-child{margin-bottom:0}.cookie-consent-modal .shopio-button{box-shadow:none !important;margin:0 auto;vertical-align:top}@media(max-width: 640px){.cookie-consent-modal .shopio-button{margin:0 auto;font-size:13px;padding:0 1em}}@media(max-width: 440px){.cookie-consent-modal .shopio-button{margin:0;padding:0 .75em}}.cookie-consent-modal .modal-body{padding-bottom:.5rem;display:grid;grid-template-rows:auto auto 0fr;overflow:hidden}.cookie-consent-modal .modal-body [id=cookieOptions]>fieldset{padding-top:1.5rem}.cookie-consent-modal .modal-body [id=cookieOptions]>fieldset>legend{float:left}.cookie-consent-modal .modal-body [id=cookieOptions]>fieldset>legend+*{clear:left}.cookie-consent-modal .cookie-consent-header{padding-right:30px}.cookie-consent-modal .cookie-consent-header,.cookie-consent-modal .cookie-consent-header-2{line-height:1.3}.cookie-consent-modal .cookie-consent-header-2{font-weight:bold;margin:0 0 .5rem}.cookie-consent-modal .cookie-consent-intro>*:first-child{margin-top:0}.cookie-consent-modal .cookie-consent-intro>*:last-child,.cookie-consent-modal .cookie-consent-intro>*:last-child>*:last-child{margin-bottom:0}.cookie-consent-modal .cookie-form-section{margin:1rem 0 0;padding-top:1rem;display:grid;grid-template-columns:1fr auto auto;grid-template-rows:min-content 1fr;transition:.15s ease-in grid-template-rows;gap:0 1rem}@supports selector(:has(*)){.cookie-consent-modal .cookie-form-section{grid-template-rows:min-content 0fr}}.cookie-consent-modal .cookie-form-section>*{margin:0}.cookie-consent-modal .cookie-form-section .cookie-form-section-primary{flex:1 1 0}.cookie-consent-modal .cookie-form-section .cookie-form-section-primary-heading{font-size:inherit;line-height:inherit;font-weight:bold;margin-right:.25em}.cookie-consent-modal .cookie-form-section .cookie-form-section-primary-heading,.cookie-consent-modal .cookie-form-section .cookie-form-section-primary-heading~p{display:inline}.cookie-consent-modal .cookie-form-section .cookie-form-section-primary-heading span{font-weight:normal;margin-right:-0.3em}.cookie-consent-modal .cookie-form-section .section-setting{padding-left:1em;padding-right:1em}.cookie-consent-modal .cookie-form-section .section-setting .toggle-switch{margin-top:-2px}.cookie-consent-modal .cookie-form-section .section-show-hide{margin-top:-1rem}.cookie-consent-modal .cookie-form-section .cookie-form-section-description{grid-row:2;grid-column:1/-1;overflow:hidden}.cookie-consent-modal .cookie-form-section .cookie-form-section-description>*:last-child,.cookie-consent-modal .cookie-form-section .cookie-form-section-description>*:last-child>*:last-child{margin-bottom:0}.cookie-consent-modal legend+.cookie-form-section{margin-top:.5rem}.cookie-consent-modal .cookie-consent-function{position:absolute;height:1px;width:1px;margin:-1px;border:none;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.cookie-consent-modal #showCookieOptions:not(:checked)~.modal-body #cookieOptions{overflow:hidden}.cookie-consent-modal #showCookieOptions:not(:checked)~.modal-footer .cookie-save-partial-settings{display:none}.cookie-consent-modal #showCookieOptions:checked~.modal-body{grid-template-rows:auto auto 1fr}.cookie-consent-modal #showCookieOptions:checked~.modal-footer [for=showCookieOptions],.cookie-consent-modal #showCookieOptions:checked~.modal-footer .cookie-reject-all-settings{display:none}.cookie-consent-modal #showCookieOptions:checked~.modal-footer .cookie-save-partial-settings{display:flex !important}.cookie-consent-modal .section-show-hide{width:0;height:0;border:none;box-shadow:none !important;background:none !important;padding:40px 0 0 40px;position:relative;overflow:hidden}.cookie-consent-modal .section-show-hide svg{transform:rotate(-90deg);position:absolute;inset:0;margin:auto}.cookie-consent-modal .cookie-form-section-description>*{height:0;overflow:hidden}@supports selector(:has(*)){.cookie-consent-modal .cookie-form-section-description>*{height:auto;overflow:auto}}.cookie-consent-modal .cookie-form-section:has(.cookie-consent-show-description:checked){grid-template-rows:min-content 1fr}.cookie-consent-modal .cookie-consent-show-description:checked~.cookie-form-section-description>*{height:auto;overflow:auto}.cookie-consent-modal .cookie-consent-show-description:checked~.section-show-hide svg{transform:rotate(90deg)}
