.cookie-banner{position:fixed;z-index:130;right:0;bottom:0;left:0;display:block;padding:var(--page-margin);padding-bottom:calc(var(--page-margin) + env(safe-area-inset-bottom,0px));pointer-events:none}.cookie-banner__dialog{width:100%;max-width:min(var(--cookie-width, 640px),100%);margin-inline:auto;padding:1.25rem;border-radius:var(--cookie-radius, var(--radius-card));background:rgb(var(--color-background));color:rgb(var(--color-text));box-shadow:0 18px 48px -12px rgb(var(--color-text) / .45);opacity:0;translate:0 1rem;pointer-events:auto;transition:opacity var(--duration-default) var(--ease-default),translate var(--duration-default) var(--ease-default)}.cookie-banner[data-open] .cookie-banner__dialog{opacity:1;translate:0 0}.cookie-banner--left .cookie-banner__dialog{margin-inline:0 auto}.cookie-banner--wide .cookie-banner__dialog{max-width:none}.cookie-banner__heading--settings,.cookie-banner__settings-intro{display:none}.cookie-banner[data-settings] .cookie-banner__heading--settings,.cookie-banner[data-settings] .cookie-banner__settings-intro{display:block}.cookie-banner[data-settings] .cookie-banner__heading--intro,.cookie-banner[data-settings] .cookie-banner__text--intro{display:none}.cookie-banner__settings-intro p{margin:0;font-size:var(--text-s);line-height:1.5;color:rgb(var(--color-text))}.cookie-banner__links{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-top:.375rem}.cookie-banner__links a{color:inherit}.cookie-banner__heading{margin:0 0 .375rem;font-size:var(--text-l);font-weight:600}.cookie-banner__text{font-size:var(--text-s);line-height:1.5;color:rgb(var(--color-text))}.cookie-banner__headline{display:flex;gap:.75rem;align-items:center;justify-content:space-between;margin-bottom:.5rem}.cookie-banner__top{display:flex;gap:.25rem;flex:none;align-items:center}.cookie-banner__locale{position:relative;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;color:rgb(var(--color-text) / .7)}@media(hover:hover){.cookie-banner__locale:hover{background:rgb(var(--color-text) / .06);color:rgb(var(--color-text))}}.cookie-banner__locale .icon{width:22px;height:22px}.cookie-banner__locale-select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;opacity:0;cursor:pointer}button.cookie-banner__close{display:none;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:50%;background:none;color:rgb(var(--color-text) / .7);cursor:pointer}.cookie-banner[data-settings] button.cookie-banner__close{display:grid}@media(hover:hover){button.cookie-banner__close:hover{background:rgb(var(--color-text) / .08);color:rgb(var(--color-text))}}.cookie-banner__close .icon{width:1.5rem;height:1.5rem}.cookie-banner__text p{margin:0}.cookie-banner__text p+p{margin-top:.625rem}.cookie-banner__text a{color:inherit}.cookie-banner__actions{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:35px}.cookie-banner__decline{grid-column:1}.cookie-banner__settings{grid-column:2}.cookie-banner__accept,.cookie-banner__save{grid-column:1 / -1}button.cookie-banner__save{display:none}.cookie-banner[data-settings] button.cookie-banner__save{display:inline-flex}.cookie-banner[data-settings] button.cookie-banner__decline,.cookie-banner[data-settings] button.cookie-banner__settings{display:none}.cookie-banner--modal{display:grid;place-items:center;top:0;right:0;bottom:0;left:0;padding:var(--page-margin);background:#0000;pointer-events:auto;transition:background var(--duration-default) var(--ease-default)}.cookie-banner--modal[data-open]{background:#0000008c}.cookie-banner--modal .cookie-banner__dialog{display:flex;flex-direction:column;max-height:calc(100dvh - var(--page-margin) * 2);overflow:hidden;translate:0 .75rem}.cookie-banner__headline,.cookie-banner__scroll,.cookie-banner__group-text,.cookie-banner__actions{min-width:0}.cookie-banner__scroller{display:flex;flex:1;flex-direction:column;min-height:0}.cookie-banner__scroll{display:flex;flex:1;flex-direction:column;gap:.75rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.cookie-banner__scroll::-webkit-scrollbar{display:none}.cookie-banner__actions{flex:none}.cookie-banner__dialog:focus{outline:none}button.cookie-banner__accept,button.cookie-banner__decline,button.cookie-banner__settings,button.cookie-banner__save{min-height:var(--cookie-button-height, 48px);padding-inline:1.25em;border-radius:var(--cookie-button-radius, var(--radius-button));font-size:var(--text-m);white-space:nowrap}button.cookie-banner__soft{border-color:transparent;background:rgb(var(--color-text) / .06);color:rgb(var(--color-text))}@media(hover:hover){button.cookie-banner__soft:hover{background:rgb(var(--color-text) / .12)}}button.cookie-banner__accept{border-color:var(--cookie-accept-bg, rgb(var(--color-button)));background:var(--cookie-accept-bg, rgb(var(--color-button)));color:var(--cookie-accept-text, rgb(var(--color-button-text)))}@media(hover:hover){button.cookie-banner__accept:hover{opacity:.88;background:var(--cookie-accept-bg, rgb(var(--color-button)))}}.cookie-banner__decline,.cookie-banner__save{order:1}.cookie-banner__settings{order:2}.cookie-banner__accept{order:3}.cookie-banner__details{display:grid;gap:.75rem;margin-top:1rem}.cookie-banner__group{border:1px solid rgb(var(--color-border));border-radius:var(--radius-card)}.cookie-banner__group-head{display:flex;gap:20px;align-items:start;padding:15px 18px;font-size:var(--text-s);line-height:1.4;color:rgb(var(--color-text) / .75);cursor:pointer;list-style:none}.cookie-banner__group-head::-webkit-details-marker{display:none}.cookie-banner__group-head:before{content:"";flex:none;width:.5rem;height:.5rem;margin-top:.3125rem;border-right:2px solid currentcolor;border-bottom:2px solid currentcolor;rotate:-45deg;transition:rotate var(--duration-short) var(--ease-default)}.cookie-banner__group[open] .cookie-banner__group-head:before{rotate:45deg}.cookie-banner__group--plain .cookie-banner__group-head{cursor:default;pointer-events:none}.cookie-banner__group--plain .cookie-banner__group-head:before{visibility:hidden}.cookie-banner__group--plain .cookie-banner__switch--fixed{opacity:.45;cursor:default}.cookie-banner__switch{pointer-events:auto}.cookie-banner__group-text{flex:1 1 auto}.cookie-banner__group-text strong{display:block;color:rgb(var(--color-text))}.cookie-banner__state{flex:none;align-self:center;font-size:var(--text-xs);color:rgb(var(--color-text) / .55)}.cookie-banner__switch{flex:none;align-self:center;width:1.25rem;height:1.25rem;margin:0;accent-color:rgb(var(--color-button));cursor:pointer}ul.cookie-banner__services{display:grid;gap:5px;margin:0;padding:0 18px 15px 46px;list-style:none}.cookie-banner__service--more{font-size:var(--text-s);color:rgb(var(--color-text) / .55)}.cookie-banner__service p{margin:0}.cookie-banner__service-name{font-size:var(--text-s);font-weight:500}.cookie-banner__service-text,.cookie-banner__service-meta{font-size:var(--text-xs);line-height:1.4;color:rgb(var(--color-text) / .65)}.cookie-banner__service-meta{display:flex;flex-wrap:wrap;gap:.25rem .75rem}button.cookie-banner__save{min-height:var(--cookie-button-height, 48px);padding-inline:1.25em;font-size:var(--text-m);white-space:nowrap}.cookie-banner__option--fixed{cursor:default}button.cookie-banner__save{width:100%}@media(min-width:750px){.cookie-banner__dialog{padding:1.5rem}.cookie-banner:not(.cookie-banner--modal){padding-bottom:calc(var(--cookie-bottom, 24px) + env(safe-area-inset-bottom,0px))}.cookie-banner--left .cookie-banner__dialog{margin-inline-start:var(--page-margin)}.cookie-banner__group-text{margin-right:30px}.cookie-banner__actions{grid-template-columns:repeat(3,1fr);align-items:center}.cookie-banner__decline,.cookie-banner__settings,.cookie-banner__accept,.cookie-banner__save{grid-column:auto}.cookie-banner__settings{order:1}.cookie-banner__decline,.cookie-banner__save{order:2}.cookie-banner[data-settings] .cookie-banner__actions{grid-template-columns:repeat(2,1fr)}.cookie-banner--wide .cookie-banner__dialog{max-width:var(--page-width)}}@media(prefers-reduced-motion:reduce){.cookie-banner__dialog{translate:0 0}}
/*# sourceMappingURL=/cdn/shop/t/96/assets/section-cookie-banner.css.map */
