.marketingConsent{z-index:110;box-sizing:border-box;color:#30362f;background:#fffdf8;border:1px solid #d8ddcf;border-radius:20px;width:min(560px,100% - 36px);max-height:calc(100dvh - 36px);padding:22px;font-size:15px;line-height:1.55;position:fixed;bottom:18px;left:18px;overflow-y:auto;box-shadow:0 18px 54px #2431222e}.cookieIntro{display:block!important}.cookieKicker{color:#8b927c;text-transform:uppercase;letter-spacing:.16em;line-height:1.4;margin:0 0 7px!important;font-size:10px!important}.marketingConsent h2{letter-spacing:-.03em;color:#2f352d;margin:0 0 10px;font:400 30px/1.08 Georgia,serif}.marketingConsent .cookieIntro>p:not(.cookieKicker){margin:0 0 8px}.marketingConsent small{color:#687064;font-size:12px;line-height:1.6;display:block}.marketingConsent a{color:inherit;text-underline-offset:3px;text-decoration:underline}.cookieActions{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.marketingConsent button{color:#303a2b;min-height:42px;font:inherit;cursor:pointer;background:#f0f3eb;border:1px solid #c8cec0;border-radius:11px;padding:10px 15px;font-size:13px}.marketingConsent button.cookiePrimary{color:#fff;background:#43503d;border-color:#43503d}.marketingConsent button.cookieTextButton{text-underline-offset:3px;background:0 0;border-color:#0000;padding-inline:8px;text-decoration:underline}.marketingConsent button:focus-visible,.marketingConsent input:focus-visible{outline-offset:3px;outline:3px solid #b78435}.cookiePreferences{gap:9px;margin-top:18px;display:grid}.cookiePreferences section,.cookiePreferences label{background:#fff;border:1px solid #e1e4dc;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:14px;display:grid}.cookiePreferences div{gap:4px;display:grid}.cookiePreferences strong{font-size:14px}.cookiePreferences span{color:#697365;font-size:12px;line-height:1.55}.cookiePreferences b{color:#667b59;white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.cookiePreferences input[type=checkbox]{appearance:none;cursor:pointer;background:#dfe4da;border:1px solid #cbd2c4;border-radius:999px;width:44px;height:26px;margin:0;transition:all .2s;position:relative}.cookiePreferences input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 5px #0002}.cookiePreferences input[type=checkbox]:checked{background:#718565;border-color:#718565}.cookiePreferences input[type=checkbox]:checked:after{transform:translate(18px)}.cookiePreferences .cookieInactive{background:#f7f7f3}.cookieSettingsActions{margin-top:14px}.cookieLegal{color:#697365;margin:14px 0 0!important;font-size:11px!important}.footerCookieSettings{text-underline-offset:3px;cursor:pointer;text-decoration:underline;color:inherit!important;font:inherit!important;background:0 0!important;border:0!important;padding:0!important}:is(body:has(.cartDock) .marketingConsent,body:has(.checkoutPayBar) .marketingConsent){bottom:calc(112px + env(safe-area-inset-bottom));max-height:calc(100dvh - 142px - env(safe-area-inset-bottom))}@media (max-width:600px){.marketingConsent{border-radius:18px;width:calc(100% - 20px);padding:18px;bottom:10px;left:10px}.marketingConsent h2{font-size:26px}.cookieActions{grid-template-columns:1fr;display:grid}.cookieActions button{width:100%}.cookiePreferences section,.cookiePreferences label{grid-template-columns:minmax(0,1fr) auto;padding:13px}.cookiePreferences span{font-size:11px}:is(body:has(.cartDock) .marketingConsent,body:has(.checkoutPayBar) .marketingConsent){bottom:calc(104px + env(safe-area-inset-bottom));max-height:calc(100dvh - 126px - env(safe-area-inset-bottom))}}
