.shop-consent{position:fixed;z-index:1000;right:16px;bottom:64px;width:min(430px,calc(100vw - 32px));padding:20px;background:#fcf9f8;color:#0c2720;border:3px solid #0c2720;box-shadow:8px 8px 0 #0c2720;font:16px/1.4 Arial,sans-serif}.shop-consent[hidden]{display:none}.shop-consent strong{font-size:20px}.shop-consent p{margin:12px 0}.shop-consent label{display:flex;gap:8px;margin:10px 0}.shop-consent input{width:18px;height:18px}.shop-consent>div{display:flex;gap:8px;flex-wrap:wrap}.shop-consent button,.shop-consent-settings{padding:8px 10px;border:2px solid #0c2720;background:#bcf155;color:#0c2720;font:700 13px Arial,sans-serif;cursor:pointer}.shop-consent-settings{position:relative;display:block;min-height:44px;margin:0 24px 24px auto;padding:8px 0;border:0;background:transparent;color:#66716a;font:500 12px/1.5 Hanken,Arial,sans-serif;text-decoration:underline;text-underline-offset:4px}.shop-consent-settings:hover{color:#0c2720}@media(max-width:760px){.shop-consent-settings{margin-right:18px}body:has(.configuration-checkout) .shop-consent-settings{margin-bottom:calc(220px + env(safe-area-inset-bottom))}}.shop-consent :focus-visible,.shop-consent-settings:focus-visible{outline:3px solid #0c2720;outline-offset:3px}
