.cookie-banner_banner__1yQ6w{position:fixed;left:max(16px,env(safe-area-inset-left));bottom:calc(16px + env(safe-area-inset-bottom));z-index:90;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:20px 20px 18px;border:1px solid var(--color-border);border-radius:calc(var(--radius) + 6px);background:var(--color-card);color:var(--color-text);box-shadow:0 16px 40px rgb(0 0 0/.16),0 2px 6px rgb(0 0 0/.08)}.cookie-banner_title__PMGI7{margin:0 0 6px;font-size:18px;font-weight:500}.cookie-banner_text__UKP1V{margin:0;font-size:14px;line-height:1.5;color:var(--color-muted)}.cookie-banner_text__UKP1V a{color:var(--color-text);text-underline-offset:2px}.cookie-banner_groups__mJMhM{display:grid;grid-gap:10px;gap:10px;margin:14px 0 0;padding:0;border:0}.cookie-banner_group__bkM5_{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer}.cookie-banner_group__bkM5_:has(input:disabled){cursor:default}.cookie-banner_group__bkM5_ input{flex-shrink:0;width:18px;height:18px;margin:1px 0 0;accent-color:var(--color-primary)}.cookie-banner_group__bkM5_ span{display:grid;grid-gap:2px;gap:2px}.cookie-banner_group__bkM5_ strong{font-size:14px;font-weight:600}.cookie-banner_group__bkM5_ small{font-size:13px;line-height:1.4;color:var(--color-muted)}.cookie-banner_actions__Lyvxd{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.cookie-banner_primary__1IPjr,.cookie-banner_secondary__RRuy5{flex:1 1 auto;min-height:44px;padding:0 18px;border-radius:999px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.cookie-banner_primary__1IPjr{border:0;background:var(--color-primary);color:var(--color-primary-fg);box-shadow:var(--shadow-button)}.cookie-banner_primary__1IPjr:hover{background:var(--color-primary-hover)}.cookie-banner_primary__1IPjr:active{box-shadow:var(--shadow-button-pressed)}.cookie-banner_secondary__RRuy5{border:1px solid var(--color-border-strong);background:transparent;color:var(--color-text)}.cookie-banner_secondary__RRuy5:hover{border-color:var(--color-text)}.cookie-banner_group__bkM5_:has(input:focus-visible),.cookie-banner_primary__1IPjr:focus-visible,.cookie-banner_secondary__RRuy5:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cookie-banner_srOnly__2uGNy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width:559px){.cookie-banner_banner__1yQ6w{right:max(12px,env(safe-area-inset-right));left:max(12px,env(safe-area-inset-left));bottom:calc(12px + env(safe-area-inset-bottom));width:auto;padding:16px 16px 14px}.cookie-banner_primary__1IPjr{order:-1;flex-basis:100%}}.back-to-top_button__GkL2A{position:fixed;right:max(32px,env(safe-area-inset-right));bottom:calc(32px + env(safe-area-inset-bottom));z-index:30;display:grid;place-items:center;width:52px;height:52px;padding:0;border:1px solid var(--color-border);border-radius:50%;background:var(--color-card);color:var(--color-text);box-shadow:0 8px 24px rgb(0 0 0/.14),0 1px 3px rgb(0 0 0/.1);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px) scale(.92);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s,background-color .2s ease,color .2s ease}.back-to-top_button__GkL2A[data-visible]{opacity:1;visibility:visible;transform:none;transition:opacity .25s ease,transform .25s ease,visibility 0s,background-color .2s ease,color .2s ease}.back-to-top_button__GkL2A svg{transition:transform .2s ease}@media (hover:hover){.back-to-top_button__GkL2A:hover{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-fg)}.back-to-top_button__GkL2A:hover svg{transform:translateY(-2px)}}.back-to-top_button__GkL2A:active{transform:scale(.94)}.back-to-top_button__GkL2A:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}html:has([data-menu-open],dialog[open]) .back-to-top_button__GkL2A{opacity:0;visibility:hidden}@media (max-width:959px){.back-to-top_button__GkL2A{right:max(16px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));width:46px;height:46px}html[data-buy-bar] .back-to-top_button__GkL2A{bottom:calc(86px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.back-to-top_button__GkL2A,.back-to-top_button__GkL2A svg,.back-to-top_button__GkL2A[data-visible]{transition:none}}