.site-footer{background:var(--color-background-default-strong);border-top:1px solid var(--color-border-default-subtle);color:var(--color-text-default-secondary);font-size:.875em;line-height:1.4285714286;padding:var(--spacing-7) var(--spacing-6) 160px}@media (min-width: 481px){.site-footer{padding-bottom:32px;padding-top:32px}}.site-footer .inner{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-3);justify-content:flex-start}@media (min-width: 1025px){.site-footer .inner{flex-direction:row;gap:var(--spacing-9)}}.logo-link,.footer-link{color:inherit;text-decoration:none}.footer-link{align-items:center;display:flex;gap:.5ch}.footer-link:active,.footer-link:hover{color:var(--color-text-link-secondary)}.footer-link:active .icon,.footer-link:hover .icon{filter:saturate(.75)}.footer-link .icon{transition:filter .25s ease}.footer-nav{text-align:center}@media (min-width: 1025px){.footer-nav{margin-left:auto;margin-right:0}}.footer-nav-list{display:flex;flex-direction:column;gap:var(--spacing-3);list-style:none;margin:0;padding:0}@media (min-width: 835px){.footer-nav-list{flex-direction:row}}@media (min-width: 1025px){.footer-nav-list{gap:var(--spacing-7)}}.privacy-link{align-items:center;background:transparent;border:none;color:inherit;display:flex;font-family:inherit;font-size:inherit;font-weight:inherit;gap:var(--spacing-3);margin:1px 0 0;text-transform:none}.search-bar{width:100%}@media (min-width: 481px){.search-bar{margin-left:auto;margin-right:0;max-width:var(--search-width)}}@media (min-width: 835px){.search-bar{border-right:1px solid #4a4a51;flex:1 1 var(--search-width);padding-right:var(--spacing-3)}}@media (max-width: 480px){.search-bar{padding:var(--spacing-6) var(--spacing-4) 0}}.icon{line-height:1}.icon,.icon svg{vertical-align:middle}.search-form{transition:border-color .25s ease;align-items:center;background-color:#313136;border:1px solid #4a4a51;border-radius:8px;color:#fff;display:flex;flex-direction:row;gap:var(--spacing-3);padding:var(--spacing-3);position:relative;width:100%;z-index:1}.search-form:focus-within{border:1px solid #8e9098}.search-form:focus-within:has(.search-dropdown:not(:empty)){background-color:#fff;border-bottom-color:#141517;border-radius:8px 8px 0 0;color:#0c0c0d}.search-form:focus-within .search-dropdown:not(:empty){opacity:1;visibility:visible}.search-input{appearance:none;background-color:transparent;border:unset;color:inherit;font-family:inherit;font-size:inherit;height:auto;padding:unset;padding-block:unset;padding-inline:unset;width:100%}.search-input:focus{outline:unset}.search-dropdown{transition:opacity .25s ease,visibility .25s ease;background:#fff;border-bottom:1px solid #8e9098;border-left:1px solid #8e9098;border-radius:0 0 8px 8px;border-right:1px solid #8e9098;border-top:1px solid var(--color-border-default-primary);display:block;height:90vh;left:-1px;opacity:0;overflow-y:scroll;position:absolute;right:-1px;scrollbar-color:#16b681 #eeeff2;scrollbar-width:thin;top:calc(100% - 1px);visibility:hidden}.dropdown-header{color:#0c0c0d;font-size:1.125em;font-weight:800;margin-bottom:0;padding:var(--spacing-4) var(--spacing-5)}.dropdown-list-item{transition:background-color .25s ease;border-bottom:1px solid #dfe2e7;color:#0c0c0d;display:flex;flex-direction:row;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-5);text-decoration:none}.dropdown-list-item:active,.dropdown-list-item:focus,.dropdown-list-item:hover{background-color:#f9f9fa;color:#0c0c0d}.dropdown-list-item-icon{border-radius:var(--radius-m);flex:0 0 48px;height:48px;width:48px}.dropdown-list-item-icon img{border-radius:8px;height:100%;object-fit:cover;width:auto}.dropdown-list-item-price{color:#1ce393;margin-right:1em}.dropdown-list-item-subtitle{color:var(--color-text-default-tertiary);font-size:.75em;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.dropdown-list-item-title{font-weight:700;margin-bottom:0}.dropdown-list-item-text-container{flex:0 0 calc(100% - 48px - var(--spacing-4));width:calc(100% - 48px - var(--spacing-4))}.learn-more-link{align-items:center;display:flex;font-weight:600;gap:1ch;text-decoration:none}.learn-more-link .icon{transition:color .25s ease;background-color:var(--color-text-link-primary);border-radius:50px;color:#fff;height:1em;line-height:1.3;text-align:center;transform:rotate(90deg);width:1em}.learn-more-link:active .icon,.learn-more-link:focus .icon,.learn-more-link:hover .icon{background-color:var(--color-text-link-primary-hover)}.nav-link{cursor:pointer;text-decoration:none}body:has(.header-navigation.nav-active){overflow:hidden}@media (max-width: 480px){.header-navigation{width:100vw;width:100dvw;bottom:0;left:0;right:0;background-color:#1c1c20;overflow-y:auto;position:fixed;top:var(--header-height);z-index:3}.header-navigation:not(.nav-active){display:none}}@media (min-width: 481px) and (max-width: 1024px){.header-navigation:not(.nav-active) .main-nav{display:none}}@media (min-width: 481px) and (max-width: 1024px){.main-nav{width:100vw;width:100dvw;bottom:0;left:0;right:0;background-color:#1c1c20;overflow-y:auto;position:fixed;top:var(--header-height);z-index:3}}@media (max-width: 1024px){.nav-list,.nav-item{width:100%}}@media (min-width: 1025px){.nav-list.nav-level-1{top:var(--header-height, 60px)}.nav-list.nav-level-1:has(button){border-bottom:1px solid var(--nav-border-color);display:flex;gap:var(--spacing-8);margin-bottom:-1px}.nav-list.nav-level-1 button.nav-link{padding:var(--spacing-4) 0}.nav-list.nav-level-1,.nav-list.nav-level-2{width:calc(100vw - var(--scrollbar-width));width:calc(100dvw - var(--scrollbar-width));padding-left:var(--spacing-4);padding-right:var(--spacing-4);background:#1c1c20;display:grid;gap:var(--spacing-4);grid-auto-flow:column;grid-template-columns:repeat(3,minmax(120px,1fr));grid-template-rows:repeat(10,auto);left:0;position:absolute;right:0;z-index:1}.nav-list.nav-level-1:not(:has(.show-all)),.nav-list.nav-level-2:not(:has(.show-all)){padding-bottom:var(--spacing-4)}.nav-list.nav-level-2{top:calc(1em + 1px + 1px + var(--spacing-4) * 2)}.nav-list.nav-level-1:not(:has(.nav-level-2)),.nav-list.nav-level-2{overflow-x:hidden;padding-top:var(--spacing-4)}}@media (min-width: 1401px){.nav-list.nav-level-1,.nav-list.nav-level-2{padding-left:calc((100vw - 1200px) / 2 - var(--spacing-4));padding-right:calc((100vw - 1200px) / 2 - var(--spacing-4));padding-left:calc((100dvw - 1200px) / 2 - var(--spacing-4));padding-right:calc((100dvw - 1200px) / 2 - var(--spacing-4));grid-template-columns:repeat(7,minmax(120px,1fr));grid-template-rows:repeat(6,auto)}.nav-list.nav-level-1:has(>*:nth-last-child(n+35)),.nav-list.nav-level-2:has(>*:nth-last-child(n+35)){grid-template-rows:repeat(7,auto)}.nav-list.nav-level-1:has(>*:nth-last-child(n+44)),.nav-list.nav-level-2:has(>*:nth-last-child(n+44)){grid-template-rows:repeat(11,auto)}}.nav-list.nav-level-0{font-size:1em}@media (min-width: 1025px){.nav-level-0.nav-active:not(:has(.nav-active)) .nav-item:first-of-type .nav-level-2{display:grid}}.nav-item:not(.nav-active) .nav-list{display:none}@media (min-width: 1025px){.nav-item:not(.nav-active) .nav-list:not(.nav-level-0){display:none}}.nav-item.nav-active{gap:inherit}.nav-item.nav-active>.nav-link{color:var(--nav-active-color)}.nav-item.nav-active>.nav-link .nav-link-icon{transform:rotate(270deg)}@media (max-width: 1024px){.nav-item.nav-level-1>.nav-link{padding-left:calc(var(--spacing-4) * 2)}.nav-item.nav-level-2>.nav-link{padding-left:calc(var(--spacing-4) * 3)}.nav-item.nav-level-3>.nav-link{padding-left:calc(var(--spacing-4) * 4)}}.nav-item.nav-level-0>.nav-link{font-size:1em}.nav-item.nav-level-0>.nav-link,.nav-item.nav-level-1>button.nav-link{font-weight:600}@media (min-width: 1025px){.nav-item.nav-level-1>button.nav-link{transition:background-position .25s ease;background-image:linear-gradient(to top,var(--nav-active-color),var(--nav-active-color));background-position:100% calc(100% + 4px);background-repeat:no-repeat;background-size:100% 4px}.nav-item.nav-level-1>button.nav-link:active,.nav-item.nav-level-1>button.nav-link:focus,.nav-item.nav-level-1>button.nav-link:hover{background-position:0 100%}}@media (min-width: 1025px){.nav-item.nav-level-1:has(>.show-all),.nav-item.nav-level-2:has(>.show-all){width:calc(100vw - var(--scrollbar-width));width:calc(100dvw - var(--scrollbar-width));grid-column:1/-1;grid-row-end:-1;margin-left:calc(-1 * var(--spacing-4));position:relative;right:0}}@media (min-width: 1401px){.nav-item.nav-level-1:has(>.show-all),.nav-item.nav-level-2:has(>.show-all){margin-left:calc(-1 * (100vw - 1200px) / 2 + var(--spacing-4));margin-left:calc(-1 * (100dvw - 1200px) / 2 + var(--spacing-4))}}@media (min-width: 1025px){.show-all{background-color:#313136;font-weight:600;padding:var(--spacing-4);text-align:center}}.nav-link{color:#fff;display:block;font-size:1em;letter-spacing:.02em;text-decoration:none;width:100%}@media (max-width: 1024px){.nav-link{border-bottom:1px solid var(--nav-border-color);padding:var(--spacing-6) var(--spacing-4)}}@media (min-width: 1025px){.nav-link{font-size:.875em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.nav-link:active,.nav-link:focus,.nav-link:hover{color:var(--nav-active-color)}.nav-link .compact{display:none}@media (min-width: 1025px){.nav-link .compact{display:initial}}@media (min-width: 1025px){.nav-link .full{display:none}}.nav-link-icon{transition:transform .25s ease;height:12px;transform:rotate(180deg);width:12px}@media (min-width: 1025px){.nav-link-icon{display:none}}.nav-toggle{cursor:pointer;text-decoration:none}.nav-toggle{transition:background-color .25s ease;color:inherit}@media (min-width: 481px){.nav-toggle{align-items:center;background-color:#313136;border:1px solid #4a4a51;border-radius:8px;font-size:.875em;font-weight:600;gap:1ch;padding:var(--spacing-3) var(--spacing-3)}}.nav-toggle{color:inherit}.nav-toggle:active,.nav-toggle:focus,.nav-toggle:hover{background-color:#4a4a51}.nav-toggle{transition:background-color .25s ease;align-items:center;display:flex;height:100%;justify-content:center;padding:var(--spacing-5);position:relative}@media (max-width: 480px){.nav-toggle{background:transparent}}@media (min-width: 481px){.nav-toggle{height:39px;width:39px;padding:var(--spacing-2)}}@media (min-width: 835px){.nav-toggle{height:41px;width:41px}}@media (min-width: 1025px){.nav-toggle{display:none}}.nav-toggle:active,.nav-toggle:focus,.nav-toggle:hover{background-color:#313136}.nav-toggle:not(.nav-active) .close-icon{display:none}.nav-toggle.nav-active .hamburger-icon{display:none}.nav-link-core,.link{cursor:pointer;text-decoration:none}.nav-link-core,.link{transition:background-color .25s ease;color:inherit}@media (min-width: 481px){.nav-link-core,.link{align-items:center;background-color:#313136;border:1px solid #4a4a51;border-radius:8px;font-size:.875em;font-weight:600;gap:1ch;padding:var(--spacing-3) var(--spacing-3)}}.nav-link-core,.link{color:inherit}.nav-link-core:active,.link:active,.nav-link-core:focus,.link:focus,.nav-link-core:hover,.link:hover{background-color:#4a4a51}.nav-link-core svg,.link svg{height:1.5em;width:1.5em}@media (min-width: 481px){.link{display:inline-flex}}@media screen and (((min-width: 1025px) and (width <= 1500px)) or ((min-width: 481px) and (width <= 760px))){.link span{border:0;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:0;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}}.promo-banner{align-items:center;display:grid;font-size:.875em;grid-template-columns:1fr auto 1fr;padding:var(--spacing-3) var(--spacing-6)}.promo-content{grid-column:2;text-align:center}.promo-title{font-weight:500}.promo-link{color:inherit;text-underline-offset:.2em}.promo-dismiss{transition:color .25s ease;color:inherit;cursor:pointer;justify-self:end;line-height:1}.promo-dismiss:hover,.promo-dismiss:focus{color:var(--color-text-link-primary)}.promo-dismiss-icon{font-size:1.625em}.promo-banner.collapsed{display:none}
