.consent-banner{z-index:90;color:#e9f0f8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1d30f5;border:1px solid #559bd773;border-radius:14px;max-width:640px;margin-inline:auto;padding:18px 20px 16px;animation:.3s ease-out consent-in;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 14px 40px #000a}.consent-banner h2{font-family:var(--font-display);color:#fff;margin:0 0 6px;font-size:18px;font-weight:400;line-height:1.2}.consent-banner p{color:#c7d3e2;margin:0;font-size:14px;line-height:1.5}.consent-banner p a{color:#92f5af;text-underline-offset:2px;text-decoration:underline}.consent-banner p a:hover{color:#fff}.consent-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.consent-actions button{height:42px;font:inherit;cursor:pointer;border-radius:8px;padding-inline:20px;font-size:15px;font-weight:700}.consent-accept{color:#fff;background:#12b955;border:0}.consent-accept:hover{background:#17cf60}.consent-secondary{color:#edf4ff;background:0 0;border:1px solid #a8bdce60}.consent-secondary:hover{background:#ffffff10;border-color:#a8bdcea0}.consent-banner.is-settings{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}.consent-categories{gap:10px;margin-top:14px;display:grid}.consent-category{background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;padding:12px 14px}.consent-category-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.consent-category h3{color:#fff;margin:0;font-size:15px;font-weight:700;line-height:1.3}.consent-category p{margin:6px 0 0;font-size:13px;line-height:1.45}.consent-always{color:#92f5af;flex:none;font-size:12px;font-weight:700}.consent-more{margin-top:12px;font-size:13px}.consent-switch{flex:none;width:44px;height:24px;display:inline-block;position:relative}.consent-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.consent-switch span{pointer-events:none;background:#ffffff26;border-radius:12px;transition:background-color .2s;position:absolute;inset:0}.consent-switch span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.consent-switch input:checked+span{background:#12b955}.consent-switch input:checked+span:after{transform:translate(20px)}.consent-switch input:focus-visible+span{outline-offset:2px;outline:2px solid #92f5af}@media (prefers-reduced-motion:reduce){.consent-switch span,.consent-switch span:after{transition:none}}@media (min-width:720px){.consent-banner{width:420px;bottom:24px;left:auto;right:24px}.consent-banner.is-settings{width:480px}}@keyframes consent-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.consent-banner{animation:none}}.consent-link{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.consent-link:hover{color:#92f5af}html[data-theme=light] .consent-banner:where(.site-header,.site-header *,.category-card,.category-card *,.discovery-main,.discovery-main *,.odds-product-hero,.odds-product-hero *){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#3971acf5}html[data-theme=light] .consent-banner:where(.brand-card,.brand-card *){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-theme=light] .consent-banner:not(:where(.site-header,.site-header *,.category-card,.category-card *,.discovery-main,.discovery-main *,.odds-product-hero,.odds-product-hero *,.brand-card,.brand-card *)){color:#003e75;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7fafef5}html[data-theme=light] .consent-banner h2:not(:where(.site-header,.site-header *,.category-card,.category-card *,.discovery-main,.discovery-main *,.odds-product-hero,.odds-product-hero *,.brand-card,.brand-card *)){color:#003362}html[data-theme=light] .consent-banner p:not(:where(.site-header,.site-header *,.category-card,.category-card *,.discovery-main,.discovery-main *,.odds-product-hero,.odds-product-hero *,.brand-card,.brand-card *)){color:#1d558e}html[data-theme=light] .consent-banner p a:where(.site-header,.site-header *,.category-card,.category-card *,.discovery-main,.discovery-main *,.odds-product-hero,.odds-product-hero *),html[data-theme=light] .consent-banner p a:where(.brand-card,.brand-card *){text-decoration:underline}html[data-theme=light] .consent-banner p a:not(:where(.site-header,.site-header *,.category-card,.category-card *,.discovery-main,.discovery-main *,.odds-product-hero,.odds-product-hero *,.brand-card,.brand-card *)){color:#005327;text-decoration:underline}html[data-theme=light] .consent-banner p a:hover:not(:where(.site-header,.site-header *,.category-card,.category-card *,.discovery-main,.discovery-main *,.odds-product-hero,.odds-product-hero *,.brand-card,.brand-card *)){color:#003362}html[data-theme=light] .consent-accept:where(.site-header,.site-header *,.category-card,.category-card *,.discovery-main,.discovery-main *,.odds-product-hero,.odds-product-hero *),html[data-theme=light] .consent-accept:where(.brand-card,.brand-card *),html[data-theme=light] .consent-accept:not(:where(.site-header,.site-header *,.category-card,.category-card *,.discovery-main,.discovery-main *,.odds-product-hero,.odds-product-hero *,.brand-card,.brand-card *)){border:0}html[data-theme=light] .consent-secondary:where(.site-header,.site-header *,.category-card,.category-card *,.discovery-main,.discovery-main *,.odds-product-hero,.odds-product-hero *),html[data-theme=light] .consent-secondary:where(.brand-card,.brand-card *){background:0 0}html[data-theme=light] .consent-secondary:not(:where(.site-header,.site-header *,.category-card,.category-card *,.discovery-main,.discovery-main *,.odds-product-hero,.odds-product-hero *,.brand-card,.brand-card *)){color:#003b6f;background:0 0;border:1px solid #3269a360}html[data-theme=light] .consent-secondary:hover:not(:where(.site-header,.site-header *,.category-card,.category-card *,.discovery-main,.discovery-main *,.odds-product-hero,.odds-product-hero *,.brand-card,.brand-card *)){background:#00336206;border-color:#3269a3a0}html[data-theme=light] .consent-category:not(:where(.site-header,.site-header *,.category-card,.category-card *,.discovery-main,.discovery-main *,.odds-product-hero,.odds-product-hero *,.brand-card,.brand-card *)){background:#00336202;border:1px solid #00336214}html[data-theme=light] .consent-category h3:not(:where(.site-header,.site-header *,.category-card,.category-card *,.discovery-main,.discovery-main *,.odds-product-hero,.odds-product-hero *,.brand-card,.brand-card *)){color:#003362}html[data-theme=light] .consent-always:not(:where(.site-header,.site-header *,.category-card,.category-card *,.discovery-main,.discovery-main *,.odds-product-hero,.odds-product-hero *,.brand-card,.brand-card *)){color:#005327}html[data-theme=light] .consent-switch span:not(:where(.site-header,.site-header *,.category-card,.category-card *,.discovery-main,.discovery-main *,.odds-product-hero,.odds-product-hero *,.brand-card,.brand-card *)){background:#0033620d}html[data-theme=light] .consent-link:where(.site-header,.site-header *,.category-card,.category-card *,.discovery-main,.discovery-main *,.odds-product-hero,.odds-product-hero *),html[data-theme=light] .consent-link:where(.brand-card,.brand-card *),html[data-theme=light] .consent-link:not(:where(.site-header,.site-header *,.category-card,.category-card *,.discovery-main,.discovery-main *,.odds-product-hero,.odds-product-hero *,.brand-card,.brand-card *)){color:inherit;background:0 0;border:0;text-decoration:underline}html[data-theme=light] .consent-link:hover:not(:where(.site-header,.site-header *,.category-card,.category-card *,.discovery-main,.discovery-main *,.odds-product-hero,.odds-product-hero *,.brand-card,.brand-card *)){color:#005327}
.theme-toggle{color:#e0e9f2;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.theme-toggle:hover,.theme-toggle:focus-visible{color:#fff;background:#1c569e29;border-color:#1c569e45}.theme-toggle svg{transition:transform .3s cubic-bezier(.2,.7,.2,1.2)}.theme-toggle:hover svg{transform:rotate(25deg)scale(1.08)}html[data-theme=light] :is(.bg-cta,.bg-accent).text-white,html[data-theme=light] .slot-discovery-tabs button[aria-selected=true]{color:#fff}html[data-theme=light] :is(.site-header,.brand-card,.category-card,.discovery-main,.odds-product-hero){color:#fffaf9}@media (min-width:1200px){html[data-theme=light] body.public-site:before{background-image:var(--site-background-light,none)}}html[data-theme=light] body:not(.public-site):before{background-image:none}:root{--theme-scan-duration:.95s;--theme-scan-easing:cubic-bezier(.65, 0, .35, 1)}html[data-scanning]::view-transition-old(root){mix-blend-mode:normal;animation:none}html[data-scanning]::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-scanning]::view-transition-new(root){animation:ke-theme-reveal var(--theme-scan-duration) var(--theme-scan-easing) both}@keyframes ke-theme-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.theme-scanline{z-index:100;pointer-events:none;view-transition-name:theme-scanline;background:linear-gradient(#d9edff,#f7fbff 50%,#d9edff);width:3px;display:none;position:fixed;top:0;bottom:0;left:0;box-shadow:-12px 0 28px 4px #7fc0ff59,0 0 10px 2px #b7dfffcc,0 0 2px #fff}html[data-scanning] .theme-scanline{display:block}html[data-scanning] header[data-modern],html[data-scanning] .public-nav-dropdown{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-scanning]::view-transition-old(theme-scanline){mix-blend-mode:normal;animation:none}html[data-scanning]::view-transition-new(theme-scanline){mix-blend-mode:normal;animation:none}html[data-scanning]::view-transition-group(theme-scanline){animation:ke-theme-scanline var(--theme-scan-duration) var(--theme-scan-easing) both}@keyframes ke-theme-scanline{0%{transform:translate(-3px)}to{transform:translate(calc(100vw - 3px))}}html[data-theme=light][data-scanning] header[data-modern],html[data-theme=light][data-scanning] .public-nav-dropdown{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
