.site-consent{color:var(--site-text,#232323);font:var(--site-font-regular,400) 14px/1.55 var(--site-font,system-ui,-apple-system,"Segoe UI",sans-serif)}.site-consent *{box-sizing:border-box}.site-consent [hidden],.site-product-discovery--recently-viewed[hidden]{display:none!important}.site-consent .site-consent-banner{align-items:center;background:var(--site-surface,#fff);border:1px solid var(--site-line,#dededb);border-radius:var(--site-card-radius,16px);bottom:20px;box-shadow:0 12px 56px #0003;display:flex;flex-wrap:wrap;gap:28px;left:24px;margin:0 auto;max-width:1180px;padding:24px 28px;position:fixed;right:24px;z-index:2147483000}.site-consent h2{color:var(--site-text,#202020);font-family:inherit;font-size:19px;font-weight:var(--site-font-strong,650);letter-spacing:-.015em;line-height:1.3;margin:0 0 10px;text-transform:none}.site-consent p,.site-consent-description{color:var(--site-muted,#555);display:block;font-size:13px;line-height:1.6;margin:0 0 12px}.site-consent-copy{flex:1;min-width:0}.site-consent-copy .site-consent-message-mobile{display:none}@media(max-width:760px){.site-consent-copy .site-consent-message-desktop{display:none}.site-consent-copy .site-consent-message-mobile{display:inline}.site-consent-copy--mobile-policy>.site-consent-links{display:none}}.site-consent-links{display:flex;flex-wrap:wrap;gap:16px}.site-consent a{color:var(--site-primary,#333);font-size:12px;text-decoration:underline;text-underline-offset:3px}.site-consent a:hover{color:var(--site-accent,var(--site-primary,#333))}.site-consent .site-consent-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.site-consent-banner>.site-consent-actions{width:320px}.site-consent .site-consent-button{align-items:center;appearance:none;background:var(--site-button-fill,var(--site-button-bg,var(--site-primary,#252525)));border:var(--site-button-border-width,1px) solid var(--site-button-stroke,transparent);border-radius:var(--site-button-radius,8px);box-shadow:var(--site-button-shadow,none);color:var(--site-button-ink,var(--site-button-text,#fff));cursor:pointer;display:inline-flex;flex:1;font-family:var(--site-font,inherit);font-size:14px;font-weight:var(--site-font-medium,600);justify-content:center;letter-spacing:normal;line-height:1.3;margin:0;min-height:40px;min-width:130px;padding:8px 12px;text-align:center;text-decoration:none;text-transform:none;transition:background var(--site-transition,.18s),color var(--site-transition,.18s),border-color var(--site-transition,.18s),box-shadow var(--site-transition,.18s),transform var(--site-transition,.18s);white-space:normal}.site-consent .site-consent-button:hover{background:var(--site-button-fill-hover,var(--site-button-hover,var(--site-primary,#333)));color:var(--site-button-ink,var(--site-button-text,#fff));transform:var(--site-button-hover-transform,none)}.site-consent .site-consent-button[data-consent-action=accept]{background:var(--site-button-bg,var(--site-primary,#252525));border-color:var(--site-button-bg,var(--site-primary,#252525));color:var(--site-button-text,#fff)}.site-consent .site-consent-button[data-consent-action=accept]:hover{background:var(--site-button-hover,var(--site-primary,#333));border-color:var(--site-button-hover,var(--site-primary,#333));color:var(--site-button-text,#fff)}.site-consent .site-consent-button[data-consent-action=reject]{background:var(--site-surface,#fff);border-color:var(--site-button-bg,var(--site-primary,#252525));border-width:max(1px,var(--site-button-border-width,1px));box-shadow:none;color:var(--site-button-bg,var(--site-primary,#252525))}.site-consent .site-consent-button[data-consent-action=reject]:hover{background:color-mix(in srgb,var(--site-button-bg,var(--site-primary,#252525)) 7%,var(--site-surface,#fff));border-color:var(--site-button-bg,var(--site-primary,#252525));color:var(--site-button-bg,var(--site-primary,#252525))}.site-consent .site-consent-button[data-consent-action=open]{background:var(--site-button-secondary-bg,var(--site-surface,#fff));border-color:var(--site-button-secondary-border,var(--site-line,#d9d9d6));box-shadow:none;color:var(--site-button-secondary-text,var(--site-text,#333))}.site-consent .site-consent-button[data-consent-action=open]{flex-basis:100%}.site-consent .site-consent-button[data-consent-action=open]:hover{background:color-mix(in srgb,var(--site-button-bg,var(--site-primary,#252525)) 7%,var(--site-button-secondary-bg,var(--site-surface,#fff)));border-color:var(--site-button-bg,var(--site-primary,#333));color:var(--site-button-secondary-text,var(--site-text,#333))}.site-consent a:focus-visible,.site-consent button:focus-visible,.site-consent input:focus-visible{outline:3px solid var(--site-focus,var(--site-accent,#2469c7));outline-offset:3px}.site-consent-dialog{background:var(--site-surface,#fff);border:1px solid var(--site-line,#dededb);border-radius:var(--site-card-radius,18px);box-shadow:0 20px 80px #0004;color:var(--site-text,#232323);inset:0;margin:auto;max-height:calc(100dvh - 48px);overflow:auto;padding:0;position:fixed;width:min(590px,calc(100% - 32px))}.site-consent-dialog::backdrop{background:rgba(20,24,26,.45)}.site-consent-dialog>header{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:22px 24px 14px}.site-consent-dialog>header h2{margin:0}.site-consent .site-consent-close{align-items:center;background:transparent;border:0;border-radius:var(--site-button-radius,8px);box-shadow:none;color:var(--site-text,#333);cursor:pointer;display:inline-flex;flex-shrink:0;font:400 28px/1 system-ui;height:44px;justify-content:center;margin:-8px -8px -8px 0;padding:0;width:44px}.site-consent-dialog-body{padding:0 24px 20px}.site-consent-option{align-items:flex-start;border-top:1px solid var(--site-line,#e8e8e5);cursor:default;display:flex;gap:22px;justify-content:space-between;margin:0;padding:18px 0}.site-consent-option b{color:var(--site-text,#222);display:block;font-size:14px;font-weight:var(--site-font-medium,650);margin-bottom:5px}.site-consent-option .site-consent-description,.site-consent-option p{font-weight:400;margin:0}.site-consent-option input[type=checkbox]{appearance:none;-webkit-appearance:none;background-color:var(--site-surface,#fff);background-position:50%;background-repeat:no-repeat;background-size:16px 16px;border:1px solid var(--site-muted,#777);border-radius:2px;cursor:pointer;display:block;flex-shrink:0;height:22px;margin:3px 0 0;opacity:1;padding:0;position:static;width:22px}.site-consent-option input[type=checkbox]:checked{background-color:var(--site-button-bg,var(--site-primary,#252525));background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m4 10 4 4 8-9'/%3E%3C/svg%3E");border-color:var(--site-button-bg,var(--site-primary,#252525))}@media(forced-colors:active){.site-consent-option input[type=checkbox],.site-consent-option input[type=checkbox]:checked{appearance:auto;-webkit-appearance:auto;background-image:none}}.site-consent-active{background:color-mix(in srgb,var(--site-button-bg,#35624a) 10%,var(--site-surface,#fff));border-radius:5px;color:var(--site-text,#35624a);font-size:11px;padding:4px 7px;white-space:nowrap}.site-consent-dialog>footer.site-consent-actions{background:var(--site-surface,#fff);border-top:1px solid var(--site-line,#e8e8e5);bottom:0;display:flex;padding:18px 24px;position:sticky}.site-consent .site-consent-error{color:#a22424;flex-basis:100%;font-size:12px;margin:10px 0 0}.site-consent-noscript{font:13px/1.5 system-ui;padding:12px;text-align:center}.site-cookie-policy table{border-collapse:collapse;font-size:14px;min-width:600px;width:100%}.site-cookie-policy td,.site-cookie-policy th{border:1px solid #e5e5e5;padding:12px;text-align:left;vertical-align:top}.site-consent--compact .site-consent-banner{border-radius:12px;bottom:12px;box-shadow:0 5px 24px #0002;gap:18px;max-width:1080px;padding:14px 48px 14px 18px}.site-consent--compact .site-consent-banner h2{font-size:15px;margin:0 0 4px}.site-consent--compact .site-consent-banner p{font-size:12px;line-height:1.5;margin-bottom:6px}.site-consent--compact .site-consent-banner>.site-consent-actions{flex-wrap:nowrap;gap:6px;width:auto}.site-consent--compact .site-consent-banner .site-consent-button{box-shadow:none;flex:0 0 auto;font-size:12px;min-height:36px;min-width:0;padding:6px 12px;white-space:nowrap}.site-consent--compact .site-consent-banner .site-consent-links{gap:12px}.site-consent .site-consent-dismiss{align-items:center;background:transparent;border:0;border-radius:8px;box-shadow:none;color:var(--site-text,#333);cursor:pointer;display:flex;font:24px/1 system-ui;height:40px;justify-content:center;margin:0;padding:0;position:absolute;right:4px;top:4px;width:40px}.site-consent .site-consent-dismiss:hover{background:color-mix(in srgb,var(--site-text,#333) 6%,transparent)}.site-consent .site-consent-attribution{margin:10px 0 0}.site-consent .site-consent-attribution a{color:var(--site-muted,#555);font-size:11px}@media(prefers-reduced-motion:reduce){.site-consent .site-consent-button{transition:none}.site-consent .site-consent-button:hover{transform:none}}@media(max-width:760px){.site-consent .site-consent-banner{align-items:stretch;bottom:max(12px,env(safe-area-inset-bottom));flex-direction:column;gap:16px;left:12px;max-height:calc(100dvh - 32px);overflow:auto;padding:20px;right:12px}.site-consent-banner>.site-consent-actions{width:100%}.site-consent-dialog{max-height:calc(100dvh - 24px)}.site-consent-dialog>header{padding:22px 20px 14px}.site-consent-dialog-body{padding:0 20px 16px}.site-consent-dialog>footer.site-consent-actions{padding:14px 20px max(14px,env(safe-area-inset-bottom))}.site-consent-dialog [data-consent-action=save]{flex-basis:100%}.site-consent-option{gap:14px}}@media(max-width:760px){.site-consent--compact .site-consent-banner{bottom:max(10px,env(safe-area-inset-bottom));gap:10px;left:10px;padding:12px;right:10px}.site-consent--compact .site-consent-banner h2{padding-right:30px}.site-consent--compact .site-consent-banner>.site-consent-actions{width:100%}.site-consent--compact .site-consent-banner .site-consent-button{flex:1;min-height:36px;padding:6px 8px;white-space:normal}.site-consent--compact .site-consent-banner .site-consent-copy p{padding-right:8px}}