/** Shopify CDN: Minification failed

Line 6:542674 All "@import" rules must come first

**/
html{font-size:62.5%!important;}body{font-family:'Outfit',sans-serif!important;} .product--no-media .rating-wrapper { text-align: center; } .rating { display: inline-block; margin: 0px; } .product .rating-star { --letter-spacing: .8; --font-size: 1.7; } .card-wrapper .rating-star { --letter-spacing: .7; --font-size: 1.4; } .rating-star { --color-rating-star: rgb(var(--color-foreground)); --percent: calc( ( var(--rating) / var(--rating-max) + var(--rating-decimal) * var(--font-size) / (var(--rating-max) * (var(--letter-spacing) + var(--font-size))) ) * 100% ); letter-spacing: calc(var(--letter-spacing) * 1rem); font-size: calc(var(--font-size) * 1rem); line-height: 1; display: inline-block; font-family: Times; margin: 0px; } .rating-star::before { content: "★★★★★"; background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; background-clip: text; -webkit-text-fill-color: transparent; } .rating-text { display: none; } .rating-count { display: inline-block; margin: 0px; } @media (forced-colors: active) { .rating { display: none; } .rating-text { display: block; } } .price { font-size: 1.6rem; letter-spacing: 0.1rem; line-height: calc(1 + .5 / var(--font-body-scale)); color: rgb(var(--color-foreground)); } .price > * { display: inline-block; vertical-align: top; } .price.price--unavailable { visibility: hidden; } .price--end { text-align: right; } .price .price-item { display: inline-block; margin: 0px 1rem 0px 0px; } .price__regular .price-item--regular { margin-right: 0px; } .price:not(.price--show-badge) .price-item--last:last-of-type { margin: 0px; } @media screen and (min-width: 750px) { .price { margin-bottom: 0px; } } .price--large { font-size: 1.6rem; line-height: calc(1 + .5 / var(--font-body-scale)); letter-spacing: 0.13rem; } @media screen and (min-width: 750px) { .price--large { font-size: 1.8rem; } } .price--sold-out .price__availability, .price__regular { display: block; } .price__sale, .price__availability, .price .price__badge-sale, .price .price__badge-sold-out, .price--on-sale .price__regular, .price--on-sale .price__availability { display: none; } .price--sold-out .price__badge-sold-out, .price--on-sale .price__badge-sale, .volume-pricing--sale-badge .price__badge-sale { display: inline-block; } .volume-pricing--sale-badge .price__badge-sale { margin-left: 0.5rem; } .price--on-sale .price__sale { display: initial; flex-flow: wrap; } .price--center { display: initial; justify-content: center; } .price--on-sale .price-item--regular { text-decoration: line-through; color: rgba(var(--color-foreground),.75); font-size: 1.3rem; } .unit-price { display: block; font-size: 1.1rem; letter-spacing: 0.04rem; line-height: calc(1 + .2 / var(--font-body-scale)); margin-top: 0.2rem; color: rgba(var(--color-foreground),.7); } .header__icon--menu { position: initial; } .js menu-drawer > details > summary::before, .js menu-drawer > details[open]:not(.menu-opening) > summary::before { content: ""; position: absolute; cursor: default; width: 100%; height: calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%))); top: 100%; left: 0px; background: rgba(var(--color-foreground),.5); opacity: 0; visibility: hidden; z-index: 2; transition: opacity, visibility; } menu-drawer > details[open] > summary::before { visibility: visible; opacity: 1; transition: opacity var(--duration-default) ease,visibility var(--duration-default) ease; } .menu-drawer { position: absolute; transform: translate(-100%); visibility: hidden; z-index: 3; left: 0px; top: 100%; width: 100%; padding: 0px; background-color: rgb(var(--color-background)); overflow-x: hidden; filter: drop-shadow(var(--drawer-shadow-horizontal-offset) var(--drawer-shadow-vertical-offset) var(--drawer-shadow-blur-radius) rgba(var(--color-shadow),var(--drawer-shadow-opacity))); } .js .menu-drawer { height: calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%))); } .js details[open] > .menu-drawer, .js details[open] > .menu-drawer__submenu { transition: transform var(--duration-default) ease,visibility var(--duration-default) ease; } .js details[open].menu-opening > .menu-drawer, details[open].menu-opening > .menu-drawer__submenu { transform: translate(0px); visibility: visible; } .js .menu-drawer__navigation .submenu-open { visibility: hidden; } @media screen and (min-width: 750px) { .menu-drawer { width: 40rem; border-width: 0 var(--drawer-border-width) 0 0; border-style: solid; border-color: rgba(var(--color-foreground),var(--drawer-border-opacity)); } } .menu-drawer__inner-container { position: relative; height: 100%; } .menu-drawer__navigation-container { display: grid; grid-template-rows: 1fr auto; align-content: space-between; overflow-y: auto; height: 100%; } .menu-drawer__navigation { padding: 3rem 0px; } .menu-drawer__inner-submenu { height: 100%; overflow: hidden auto; } .js .menu-drawer__menu li { margin-bottom: 0.2rem; } .menu-drawer__menu-item { padding: 1.1rem 3rem; text-decoration: none; font-size: 1.8rem; } .menu-drawer summary.menu-drawer__menu-item { padding-right: 5.2rem; } .menu-drawer__menu-item--active, .menu-drawer__menu-item:focus, .menu-drawer__close-button:focus, .menu-drawer__menu-item:hover, .menu-drawer__close-button:hover { color: rgb(var(--color-foreground)); background-color: rgba(var(--color-foreground),.04); } .menu-drawer__menu-item--active:hover { background-color: rgba(var(--color-foreground),.08); } .js .menu-drawer__menu-item .icon-caret { display: none; } .menu-drawer__menu-item > .svg-wrapper { width: 15px; position: absolute; right: 3rem; top: 50%; transform: translateY(-50%); } .js .menu-drawer__submenu { position: absolute; top: 0px; width: 100%; bottom: 0px; left: 0px; background-color: rgb(var(--color-background)); z-index: 1; transform: translate(100%); visibility: hidden; } .js .menu-drawer__submenu .menu-drawer__submenu { overflow-y: auto; } .menu-drawer__close-button { margin-top: 1.5rem; padding: 1.2rem 2.6rem 1.2rem 3rem; text-decoration: none; display: flex; align-items: center; font-size: 1.4rem; width: 100%; background-color: transparent; font-family: var(--font-body-family); font-style: var(--font-body-style); text-align: left; } .menu-drawer__close-button .svg-wrapper { transform: rotate(180deg); margin-right: 1rem; width: 15px; } .menu-drawer__utility-links { padding: 0px; background-color: rgba(var(--color-foreground),.03); position: relative; } .header--has-social .menu-drawer__utility-links { padding: 2rem 3rem; } @media screen and (max-width: 889px) { .header--has-account:where(:not(.header--has-social):not(.header--has-localizations)) .menu-drawer__utility-links { padding: 2rem 3rem; } } @media screen and (max-width: 989px) { .header--has-localizations:where(:not(.header--has-social)) .menu-drawer__utility-links { padding: 2rem 3rem; } } .menu-drawer__account { display: inline-flex; align-items: center; text-decoration: none; padding: 1rem 0px; font-size: 1.4rem; color: rgb(var(--color-foreground)); margin-bottom: 0px; } .menu-drawer__utility-links:has(.menu-drawer__localization) .menu-drawer__account { margin: 0px; } .menu-drawer__account account-icon > .svg-wrapper { height: 2rem; width: 2rem; margin-right: 1rem; } .menu-drawer__account shop-user-avatar { --shop-avatar-size: 2.4rem; margin-right: 0.55rem; margin-left: -0.45rem; } .menu-drawer__account:hover account-icon > .svg-wrapper { transform: scale(1.07); } .menu-drawer .list-social { justify-content: flex-start; margin-left: -1.25rem; } .menu-drawer .list-social:empty { display: none; } .menu-drawer .list-social__link { padding: 1.1rem; } @media screen and (max-width: 889px) { .menu-drawer.country-selector-open { transform: none !important; filter: none !important; transition: none !important; } } .search__input.field__input { padding-right: 9.8rem; } .search__button { right: var(--inputs-border-width); top: var(--inputs-border-width); } .reset__button { right: calc(var(--inputs-border-width) + 4.4rem); top: var(--inputs-border-width); } .reset__button:not(:focus-visible)::after { border-right: .1rem solid rgba(var(--color-foreground),.08); display: block; height: calc(100% - 1.6rem); content: ""; position: absolute; right: 0px; } .reset__button:not(:focus)::after { border-right: .1rem solid rgba(var(--color-foreground),.08); display: block; height: calc(100% - 1.8rem); content: ""; position: absolute; right: 0px; } .search__button:focus-visible, .reset__button:focus-visible { background-color: rgb(var(--color-background)); z-index: 4; } .search__button:focus, .reset__button:focus { background-color: rgb(var(--color-background)); z-index: 4; } .search__button:not(:focus-visible):not(.focused), .reset__button:not(:focus-visible):not(.focused) { box-shadow: inherit; background-color: inherit; } .search__button:hover .icon, .reset__button:hover .icon { transform: scale(1.07); } .search__button .icon { height: 1.8rem; width: 1.8rem; } .reset__button .icon.icon-close { height: 1.8rem; width: 1.8rem; stroke-width: 0.1rem; } input::-webkit-search-decoration { appearance: none; } .template-search__results { position: relative; } .list-menu--right { right: 0px; } .list-menu--disclosure { position: absolute; min-width: 100%; width: 20rem; border: 1px solid rgba(var(--color-foreground), 0.2); } .list-menu--disclosure:focus { outline: none; } .list-menu__item--active { text-decoration: underline; text-underline-offset: 0.3rem; } .list-menu__item--active:hover { text-decoration-thickness: 0.2rem; } .list-menu--disclosure.localization-selector { max-height: 18rem; overflow: auto; width: 10rem; padding: 0.5rem; } .predictive-search { display: none; position: absolute; top: calc(100% + 0.1rem); left: -0.1rem; border-width: var(--popup-border-width); border-style: solid; border-color: rgba(var(--color-foreground),var(--popup-border-opacity)); background-color: rgb(var(--color-background)); z-index: 3; border-bottom-right-radius: var(--popup-corner-radius); border-bottom-left-radius: var(--popup-corner-radius); box-shadow: var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity)); overflow-y: auto; } .predictive-search--search-template { z-index: 2; width: calc(100% + 0.2rem); } .predictive-search__results-groups-wrapper { display: flex; border-bottom: .1rem solid rgba(var(--color-foreground),.08); padding-bottom: 1rem; } @media screen and (max-width: 889px) { .predictive-search--header { right: 0px; left: 0px; top: 100%; } .predictive-search__results-groups-wrapper { flex-direction: column; } .predictive-search__results-groups-wrapper:not(.predictive-search__results-groups-wrapper--no-suggestions) { gap: 2rem; } } @media screen and (min-width: 750px) { .predictive-search { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; width: calc(100% + 0.2rem); } .header predictive-search { position: relative; } } predictive-search[open] .predictive-search, predictive-search[loading] .predictive-search { display: block; } .predictive-search__result-group { display: flex; flex-direction: column; flex: 1 1 auto; gap: 2rem; } .predictive-search__result-group:first-child .predictive-search__pages-wrapper { display: none; } @media screen and (min-width: 750px) { .predictive-search__results-groups-wrapper--no-products .predictive-search__result-group:nth-child(2), .predictive-search__result-group:last-child .predictive-search__pages-wrapper { display: none; } .predictive-search__result-group:first-child .predictive-search__pages-wrapper { display: initial; } .predictive-search__result-group:first-child { flex: 0 0 26.4rem; } .predictive-search__results-groups-wrapper--no-products .predictive-search__result-group:first-child, .predictive-search__result-group:only-child { flex-grow: 1; } } .predictive-search__heading { border-bottom: .1rem solid rgba(var(--color-foreground),.08); margin: 0px 2rem; padding: 1.5rem 0px 0.75rem; color: rgba(var(--color-foreground),.7); } predictive-search .spinner { width: 1.5rem; height: 1.5rem; line-height: 0; } predictive-search:not([loading]) .predictive-search__loading-state, predictive-search:not([loading]) .predictive-search-status__loading { display: none; } predictive-search[loading] .predictive-search__loading-state { display: flex; justify-content: center; padding: 1rem; } predictive-search[loading] .predictive-search__search-for-button { display: none; } predictive-search[loading] .predictive-search__results-groups-wrapper ~ .predictive-search__loading-state { display: none; } predictive-search[loading] .predictive-search__results-groups-wrapper ~ .predictive-search__search-for-button { display: initial; } .predictive-search__list-item[aria-selected="true"] > *, .predictive-search__list-item:hover > *, .predictive-search__item[aria-selected="true"], .predictive-search__item:hover { color: rgb(var(--color-foreground)); background-color: rgba(var(--color-foreground),.04); } .predictive-search__list-item[aria-selected="true"] .predictive-search__item-heading, .predictive-search__list-item:hover .predictive-search__item-heading { text-decoration: underline; text-underline-offset: 0.3rem; } .predictive-search__item { display: flex; padding: 1rem 2rem; text-align: left; text-decoration: none; width: 100%; } .predictive-search__item--link-with-thumbnail { display: grid; grid-template-columns: 5rem 1fr; column-gap: 2rem; grid-template-areas: "product-image product-content"; } .predictive-search__item-content { grid-area: product-content; display: flex; flex-direction: column; } .predictive-search__item-content--centered { justify-content: center; } .predictive-search__item-vendor { font-size: 0.9rem; } .predictive-search__item-heading { margin: 0px; } .predictive-search__item-query-result :not(mark) { font-weight: bolder; } .predictive-search__item-query-result mark { color: rgba(var(--color-foreground),.75); } .predictive-search__item-query-result mark { background-color: transparent; } .predictive-search__item .price { color: rgba(var(--color-foreground),.7); font-size: 1.2rem; } .predictive-search__item-vendor + .predictive-search__item-heading, .predictive-search .price { margin-top: 0.5rem; } .predictive-search__item--term { justify-content: space-between; align-items: center; padding: 1.3rem 2rem; word-break: break-all; line-height: calc(1 + .4 / var(--font-body-scale)); } @media screen and (min-width: 750px) { .predictive-search__item--term { padding-top: 1rem; padding-bottom: 1rem; } } .predictive-search__item--term .icon-arrow { width: calc(var(--font-heading-scale) * 1.4rem); height: calc(var(--font-heading-scale) * 1.4rem); flex-shrink: 0; margin-left: calc(var(--font-heading-scale) * 2rem); color: rgb(var(--color-link)); } .predictive-search__image { grid-area: product-image; object-fit: contain; font-family: "object-fit: contain"; } cart-items .title-wrapper-with-link { margin-top: 0px; } .cart-items td, .cart-items th { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; } .cart-items th { text-align: left; padding-bottom: 1.8rem; opacity: 0.85; font-weight: 400; } .cart-item__quantity-wrapper { display: flex; } .cart-item__totals { position: relative; } .cart-items .right { text-align: right; } .cart-item__image-container { display: inline-flex; align-items: flex-start; } .cart-item__nested-line .cart-item__image-container { min-width: calc(10rem / var(--font-body-scale)); justify-content: right; } .cart-item__nested-line .cart-item__image-container img { width: 60%; } .cart-item__image-container::after { content: none; } .cart-item__image { height: auto; max-width: calc(10rem / var(--font-body-scale)); } @media screen and (min-width: 750px) { .cart-item__image { max-width: 100%; } } .cart-item__details { font-size: 1.6rem; line-height: calc(1 + .4 / var(--font-body-scale)); } .cart-item__details > * { margin: 0px; max-width: 30rem; } .cart-item__details > * + * { margin-top: 0.6rem; } .cart-item__media { position: relative; } .cart-item__link { display: block; inset: 0px; position: absolute; width: 100%; height: 100%; } .cart-item__name { text-decoration: none; display: block; } .cart-item__name:hover { text-decoration: underline 0.2rem; text-underline-offset: 0.3rem; } .cart-item__price-wrapper > * { display: block; margin: 0px; padding: 0px; } .cart-item__discounted-prices dd { margin: 0px; } .cart-item__discounted-prices .cart-item__old-price { font-size: 1.4rem; } .cart-item__old-price { opacity: 0.7; } .cart-item__final-price { font-weight: 400; } .product-option { font-size: 1.4rem; word-break: break-word; line-height: calc(1 + .5 / var(--font-body-scale)); } .cart-item cart-remove-button { display: flex; margin-left: 1rem; } @media screen and (min-width: 750px) and (max-width: 989px) { .cart-item cart-remove-button { width: 4.5rem; height: 4.5rem; } } cart-remove-button .button { min-width: calc(4.5rem / var(--font-body-scale)); min-height: 4.5rem; padding: 0px; margin: 0px 0.1rem 0.1rem 0px; } cart-remove-button .button::before, cart-remove-button .button::after { content: none; } cart-remove-button .button:not([disabled]):hover { color: rgb(var(--color-foreground)); } @media screen and (min-width: 750px) { cart-remove-button .button { min-width: 3.5rem; min-height: 3.5rem; } } cart-remove-button .icon-remove { height: 1.5rem; width: 1.5rem; } .cart-item .loading__spinner { inset: 0px auto; padding: 0px; } @media screen and (min-width: 750px) { .cart-item .loading__spinner { right: 0px; padding-top: 4.5rem; bottom: auto; } } .cart-item .loading__spinner:not(.hidden) ~ * { visibility: hidden; } .cart-item__error { display: flex; align-items: flex-start; margin-top: 0.2rem; width: min-content; min-width: 100%; } .cart-item__error-text { font-size: 1.3rem; line-height: 1.4; letter-spacing: 0.04rem; order: 1; } .cart-item__error-text + .svg-wrapper { flex-shrink: 0; width: 1.5rem; height: 1.5rem; margin-right: 0.7rem; margin-top: 0.25rem; } .cart-item__error-text:empty + .svg-wrapper { display: none; } .product-option + .product-option { margin-top: 0.4rem; } .product-option * { display: inline; margin: 0px; } .cart-items thead th { text-transform: uppercase; } @media screen and (max-width: 889px) { .cart-items, .cart-items thead, .cart-items tbody { display: block; width: 100%; } .cart-items thead tr { display: flex; justify-content: space-between; border-bottom: .1rem solid rgba(var(--color-foreground),.2); margin-bottom: 4rem; } .cart-item { display: grid; grid-template: repeat(2, auto) / repeat(4, 1fr); gap: 1.5rem; margin-bottom: 3.5rem; } .cart-item:has(+ .cart-item__nested-line) { margin-bottom: 1.5rem; } .cart-item:last-child { margin-bottom: 0px; } .cart-item__media { grid-row: 1 / 3; } .cart-item__details { grid-column: 2 / 4; } .cart-item__quantity { grid-column: 2 / 5; } .cart-item__quantity-wrapper { flex-wrap: wrap; } .cart-item__totals { display: flex; align-items: flex-start; justify-content: flex-end; } } @media screen and (min-width: 750px) { .cart-items { border-spacing: 0px; border-collapse: separate; box-shadow: none; width: 100%; display: table; } .cart-items th { border-bottom: .1rem solid rgba(var(--color-foreground),.08); } .cart-items thead th:first-child { width: 50%; } .cart-items th + th { padding-left: 4rem; } .cart-items td { vertical-align: top; padding-top: 4rem; } .cart-items .cart-item__nested-line td { padding-top: 1rem; } .cart-item { display: table-row; } .cart-item > td + td { padding-left: 4rem; } .cart-item__details { width: 35rem; } .cart-item__media { width: 10rem; } .cart-item__price-wrapper > :only-child:not(.cart-item__discounted-prices) { margin-top: 1rem; } .cart-item__error { margin-left: 0.3rem; } } @media screen and (min-width: 990px) { .cart-item .cart-item__quantity, .cart-items .cart-items__heading--wide { padding-left: 6rem; } .cart-item__details { width: 50rem; } .cart-items thead th:first-child { width: 60%; } } @media screen and (min-width: 750px) { .cart-items .cart-items__heading--quantity, .cart-item .cart-item__quantity, .cart-item__quantity--info quantity-popover > * { padding-left: 5rem; } .cart-item .cart-item__quantity--info, .cart-item__quantity--info .cart-item__quantity-wrapper, .cart-item__quantity--info .cart-items__info { padding-left: 0px; } } @media screen and (max-width: 989px) { .cart-items .quantity-popover__info-button { padding-left: 0px; } } * { list-style: none; text-decoration: none; box-sizing: border-box; font-family: Outfit; margin: 0px; padding: 0px; } .cartDrawerContainer { position: fixed; width: 100%; height: 100%; visibility: visible; opacity: 0; pointer-events: none; z-index: 9999; } .showDrawer { visibility: visible; opacity: 1; pointer-events: auto; } .cartOverlayArea { position: absolute; top: 0px; left: 0px; z-index: 10; opacity: 0; visibility: hidden; pointer-events: none; cursor: pointer; background: rgba(54, 37, 29, 0.25); width: 100%; height: 100%; backdrop-filter: blur(4px); } .cartDrawerArea { width: 100%; height: calc(100% - 32px); opacity: 1; border-radius: 5px; padding: 0px; border: 1px solid rgb(247, 249, 250); position: absolute; right: 16px; max-width: 551px; background: rgb(247, 249, 250); z-index: 40; top: 50%; transform: translate(500%, -50%); transition: 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); overflow: hidden; } .showDrawer .cartOverlayArea { opacity: 1; visibility: visible; pointer-events: all; } .showDrawer .cartDrawerArea { transform: translateY(-50%); } .innerCartDrawer { width: 100%; height: 100%; } .drawerHeaderArea { display: flex; align-items: center; justify-content: space-between; width: 100%; max-width: 100%; gap: 20px; position: sticky; top: 0px; background: rgb(247, 249, 250); min-height: 60px; margin-bottom: 10px; z-index: 222; padding: 16px; } .drawerTitle { display: flex; align-items: center; justify-content: flex-start; font-family: var(--font-heading-family); font-weight: 500; font-size: 32px; line-height: 100%; letter-spacing: 0%; color: rgb(0, 0, 0); margin: 0px !important; } .cartIcon { width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; color: inherit; margin-right: 8px; } .cartIcon svg { width: 100%; height: 100%; color: inherit; } button.closeDrawerButton, .closeDrawerButton { display: flex; align-items: center; justify-content: center; width: 18px; height: 18px; background: transparent; border: 0px solid; cursor: pointer; outline: none; padding: 0px; color: rgb(0, 0, 0); min-width: 18px; min-height: 18px; } .closeDrawerButton svg { width: 100%; height: 100%; } .emptyCartMessage { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; padding: 16px; text-align: center; color: rgb(0, 0, 0); font-weight: 400; font-size: 16px; line-height: 125%; letter-spacing: 0%; } .cartFooterArea { position: fixed; bottom: 0px; left: 0px; z-index: 2222; background: rgb(247, 249, 250); padding: 16px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; } .cartContactInfoBar { background: rgb(236, 235, 235); padding: 16px; display: flex; align-items: center; justify-content: space-between; width: 100%; max-width: 100%; margin: 0px auto; min-height: 56px; border-radius: 5px; column-gap: 10px; } .cartContactInfoLine { font-weight: 500; font-size: 15px; line-height: 125%; letter-spacing: 0%; color: rgb(142, 111, 91); } .cartNumberAndAvatar { display: flex; align-items: center; justify-content: center; } span.avatarImg { width: 32px; height: 32px; min-width: 32px; min-height: 32px; max-height: 32px; max-width: 32px; margin-right: 4px; } span.avatarImg img { display: block; width: 100%; height: 100%; object-fit: contain; } a.cartNumberAndAvatar { font-weight: 500; font-size: 16px; line-height: 100%; letter-spacing: 0%; vertical-align: middle; cursor: pointer; color: rgb(0, 0, 0); text-decoration: none; transition: 0.3s linear; } a.cartNumberAndAvatar:hover { color: rgb(142, 111, 91); } .shippingProtectionArea { background: rgb(255, 255, 255); border-radius: 5px; padding: 12px; } .titleAndBtnRow { display: flex; align-items: center; justify-content: space-between; width: 100%; max-width: 100%; gap: 10px; } .shippingProtectionTitle { display: flex; align-items: center; justify-content: flex-start; gap: 8px; } span.shieldIcon { width: 30px; height: 30px; min-width: 30px; min-height: 30px; max-width: 30px; max-height: 30px; } .shieldIcon svg { width: 100%; height: 100%; object-fit: contain; } span.shippingProtectionTxt { font-size: 16px; line-height: 125%; letter-spacing: 0%; font-weight: 400; color: rgb(0, 0, 0); } .badgePill { display: inline-flex; align-items: center; justify-content: center; padding: 6px 12px; letter-spacing: 0%; vertical-align: middle; min-height: 28px; border-radius: 50px; font-weight: 300; font-size: 14px; line-height: 150%; text-transform: capitalize; } .recommendedBadge { background: rgb(220, 239, 216); min-width: 128px; } .toggleSwitcher { background: rgb(220, 220, 215); display: flex; align-items: center; justify-content: center; border: 1px solid rgb(220, 220, 215); min-width: 60px; min-height: 30px; border-radius: 50px; padding: 2px; position: relative; cursor: pointer; } span.ballIcon { display: flex; align-items: center; justify-content: center; position: absolute; left: 6px; width: 18px; height: 18px; border-radius: 100px; min-width: 18px; min-height: 18px; background: rgb(255, 255, 255); top: 50%; transform: translateY(-50%); } span.checkIcon { display: flex; align-items: center; justify-content: center; position: absolute; right: 6px; width: 18px; height: 18px; border-radius: 100px; min-width: 18px; min-height: 18px; top: 50%; transform: translateY(-50%); color: rgb(255, 255, 255); } .titleAndBtnRow { margin-bottom: 8px; } .shippingProtectionInfo { font-weight: 400; font-size: 10px; line-height: 125%; letter-spacing: 0%; vertical-align: middle; margin-bottom: 8px; color: rgb(94, 94, 94); } .shippingProtectionPrice { width: 100%; } .cartShippingProtectionPrice { font-weight: 400; font-size: 12px; line-height: 125%; letter-spacing: 0%; color: rgb(0, 0, 0); vertical-align: middle; } .subtotalArea { background: rgb(255, 255, 255); box-shadow: rgba(22, 34, 51, 0.08) 0px -16px 32px 1px; padding: 18px; border-radius: 5px; } .subtotalLabel { font-weight: 400; font-size: 16px; line-height: 150%; letter-spacing: 0%; vertical-align: middle; text-transform: capitalize; color: rgb(0, 0, 0); } .subTotalPriceAndLabel { display: flex; align-items: flex-start; justify-content: space-between; width: 100%; max-width: 100%; gap: 2px; } .subTotalPrices { text-align: right; display: flex; flex-direction: column; align-items: flex-end; justify-content: flex-end; gap: 6px; } .totalAndSavings { display: flex; align-items: center; justify-content: flex-end; width: 100%; max-width: 100%; gap: 8px; } .subTotalPriceItem { font-weight: 300; font-size: 14px; line-height: 150%; text-transform: capitalize; color: rgb(0, 0, 0); } span.regularSubtotalPrice.subTotalPriceItem { font-weight: 400; } .subtotalCompareAtPrice { text-decoration: line-through; } .subtotalSavingBadge { color: rgb(0, 0, 0); background: rgb(220, 239, 216); } .subtotalAdditionalInfoForAffirm { display: flex; align-items: center; justify-content: flex-end; width: 100%; } .subtotalAdditionalInfoForAffirm .affirm-as-low-as { font-weight: 400; font-size: 12px; line-height: 1.35; text-align: right; color: rgb(94, 94, 94); margin: 0px; } .checkoutBtn { width: 100%; border-radius: 5px; padding: 12px 24px; display: flex; align-items: center; justify-content: center; text-align: center; min-height: 48px; margin: 12px auto; border: 1px solid rgb(142, 111, 91); background: rgb(142, 111, 91); color: rgb(255, 255, 255); font-weight: 400; font-size: 16px; line-height: 100%; letter-spacing: 0%; vertical-align: middle; cursor: pointer; text-decoration: none; } .warrantyAndInfoIconsRow { display: flex; align-items: center; justify-content: center; width: 100%; max-width: 100%; gap: 10px; } .iconAndTxtForCart { font-weight: 400; font-size: 12px; line-height: 150%; letter-spacing: 0%; vertical-align: middle; display: flex; align-items: center; justify-content: flex-start; width: max-content; max-width: 100%; color: rgb(0, 0, 0); } .iconAndTxtForCart svg { width: 24px; height: 24px; min-width: 24px; min-height: 24px; margin-right: 8px; } .cartItemRowBox { justify-content: flex-start; display: flex; align-items: flex-start; padding: 16px; width: 100%; max-width: 100%; margin-bottom: 8px; gap: 10px; } .cartItemImgCol { width: 40%; min-width: 115px; max-width: 115px; max-height: 64px; height: 64px; border-radius: 5px; overflow: hidden; } img.cartItemImg { display: block; width: 100%; height: 100%; object-fit: cover; } .cartItemInfoCol { width: 100%; max-width: calc(100% - 125px); } .cartItemTitleAndPrice { display: flex; align-items: flex-start; justify-content: space-between; width: 100%; max-width: 100%; gap: 5px; margin-bottom: 8px; } .cartItemTitle { font-family: var(--font-heading-family); font-weight: 400; font-size: 16px; line-height: 125%; letter-spacing: 0%; vertical-align: middle; text-transform: capitalize; color: rgb(0, 0, 0); cursor: pointer; margin: 0px; } .cartItemTitle a { transition: 0.3s linear; color: inherit; cursor: pointer; text-decoration: none; } .cartItemTitle a:hover { color: rgb(142, 111, 91); } .itemPriceInfo { width: max-content; display: flex; flex-direction: column; gap: 5px; } .cartItemPrice { font-weight: 400; font-size: 16px; line-height: 125%; letter-spacing: 0%; vertical-align: middle; text-transform: capitalize; color: rgb(0, 0, 0); } .itemPriceInfo .compareAtPrice { text-decoration: line-through; } .cartItemOptionsPropertiesAndActions { display: flex; align-items: flex-end; justify-content: space-between; width: 100%; max-width: 100%; gap: 2px; } .cartItemOptionsAndProperties { flex: 1 1 0%; display: block; text-align: left; gap: 8px; } .cartItemOptionsAndProperties + .cartItemOptionsAndProperties { display: none; } .cartItemActions { display: flex; align-self: flex-end; align-items: center; justify-content: flex-start; width: max-content; max-width: 100%; flex: 1 1 0%; gap: 8px; } .cartItemOptionAndValue { font-weight: 400; font-size: 12px; line-height: 150%; letter-spacing: 0%; text-align: center; vertical-align: middle; color: rgb(94, 94, 94); } .separator { color: rgb(94, 94, 94); font-weight: 400; font-size: 12px; line-height: 150%; letter-spacing: 0%; text-align: center; vertical-align: middle; } .qtyInputAndPlusMinus { display: flex; align-items: center; justify-content: flex-start; border: 1px solid rgb(220, 220, 215); border-radius: 4px; } .removeCartItemBtn { border: 1px solid rgb(220, 220, 215); width: 32px; height: 32px; opacity: 1; border-radius: 5px; padding: 2px; min-width: 32px; min-height: 32px; max-width: 32px; max-height: 32px; background: rgb(247, 249, 250); cursor: pointer; color: rgb(0, 0, 0); } .removeCartItemBtn svg { width: 17px; height: 17px; min-width: 17px; min-height: 17px; cursor: pointer; } button.qtyActionBtn { border: 0px solid; width: 32px; height: 32px; opacity: 1; border-radius: 5px; padding: 2px; min-width: 32px; min-height: 32px; max-width: 32px; max-height: 32px; background: rgb(247, 249, 250); cursor: pointer; color: rgb(0, 0, 0); } button.qtyActionBtn svg { width: 17px; height: 17px; min-width: 17px; min-height: 17px; } input.cartQtyInput { display: flex; align-items: center; flex: 1 1 0%; text-align: center; justify-content: center; width: 100%; max-width: 100%; height: 100%; background: transparent; border-width: 0px 1px; border-style: solid; border-color: currentcolor rgb(220, 220, 215); border-image: none; min-height: 34px; outline: none !important; box-shadow: none !important; } input.cartQtyInput::-webkit-outer-spin-button, input.cartQtyInput::-webkit-inner-spin-button { appearance: none; margin: 0px; } input.cartQtyInput[type="number"] { } .drawerContentArea { width: 100%; max-width: 100%; height: max-content; max-height: calc(100% - 480px); min-height: calc(100% - 480px); overflow-y: auto; } .cartFooterArea, .cartContactInfoBar, .shippingProtectionArea, .subtotalArea { width: 100%; max-width: 100%; } .customAjaxCartRoot .cartDrawerContainer { visibility: hidden; } .customAjaxCartRoot .cartDrawerContainer.showDrawer { visibility: visible; } .customAjaxCartRoot .shippingProtectionArea, .customAjaxCartRoot .cartItemRowBox, .customAjaxCartRoot .subtotalArea { position: relative; } .customAjaxCartRoot .shippingProtectionArea.is-loading::after, .customAjaxCartRoot .cartItemRowBox.is-loading::after, .customAjaxCartRoot .subtotalArea.is-loading::after { content: ""; position: absolute; inset: 0px; border-radius: inherit; background: rgba(247, 249, 250, 0.55); backdrop-filter: blur(1px); } .customAjaxCartRoot .shippingProtectionArea.is-loading, .customAjaxCartRoot .cartItemRowBox.is-loading, .customAjaxCartRoot .subtotalArea.is-loading { pointer-events: none; } .customAjaxCartRoot .removeCartItemBtn[disabled], .customAjaxCartRoot .qtyActionBtn[disabled], .customAjaxCartRoot .cartQtyInput[disabled], .customAjaxCartRoot .enableAndDisableShippingBtn[disabled], .customAjaxCartRoot .checkoutBtn[disabled] { opacity: 0.6; pointer-events: none; } .customAjaxCartRoot.is-processing .drawerContentArea, .customAjaxCartRoot.is-processing .cartFooterArea { cursor: wait; } .customAjaxCartRoot--page { display: block; width: 100%; padding: 48px 20px 64px; background: rgb(247, 249, 250); } .customAjaxCartRoot--page .cartDrawerContainer { position: relative; width: min(1180px, 100%); height: auto; margin: 0px auto; visibility: visible; opacity: 1; pointer-events: auto; z-index: 1; } .customAjaxCartRoot--page .cartOverlayArea, .customAjaxCartRoot--page .closeDrawerButton { display: none; } .customAjaxCartRoot--page .cartDrawerArea { position: relative; right: auto; top: auto; height: auto; min-height: 0px; max-width: 100%; transform: none; overflow: visible; background: transparent; border: 0px; box-shadow: none; } .customAjaxCartRoot--page .innerCartDrawer { min-height: 0px; display: grid; grid-template-columns: minmax(0px, 1fr) minmax(360px, 420px); align-items: start; gap: 24px; } .customAjaxCartRoot--page .cartFooterArea { position: sticky; top: calc(var(--header-height, 0px) + 24px); left: auto; bottom: auto; width: 100%; z-index: 1; border-radius: 5px; box-shadow: rgba(22, 34, 51, 0.08) 0px 24px 80px; } .customAjaxCartRoot--page .drawerContentArea { max-height: none; min-height: 360px; padding-bottom: 0px; overflow: visible; } .customAjaxCartRoot--page .drawerHeaderArea { grid-column: 1 / -1; position: static; padding: 0px 0px 8px; margin-bottom: 0px; background: transparent; } .customAjaxCartRoot--page .cartItemRowBox { padding: 16px; background: rgb(255, 255, 255); border: 1px solid rgb(220, 220, 215); border-radius: 5px; } .customAjaxCartRoot--page .emptyCartMessage { min-height: 260px; background: rgb(255, 255, 255); border-radius: 5px; } .hanso-cart-page__items { grid-column: 1; } .hanso-cart-page__summary { grid-column: 2; } .shippingProtectionArea.is-enabled .toggleSwitcher { background: rgb(142, 111, 91); border-color: rgb(142, 111, 91); } .shippingProtectionArea.is-enabled .ballIcon { left: 34px; } .toggleSwitcher[disabled] { cursor: wait; } .shieldIcon img { width: 100%; height: 100%; object-fit: contain; display: block; } .cartItemTitle a, .cartNumberAndAvatar, .checkoutBtn { text-decoration: none; } .product-form__submit.is-custom-cart-adding, .shopify-payment-button__button.is-custom-cart-adding { opacity: 0.72; pointer-events: none; } input.cartQtyInput { min-width: 25px; } @media screen and (max-width: 767px) { .cartDrawerArea { right: 0px; max-width: calc(100% - 20px); height: 100%; } } @media screen and (max-width: 600px) { .cartItemOptionsAndProperties { gap: 2px; text-align: left; align-items: flex-start; justify-content: flex-start; } .drawerTitle { font-size: 24px; } .cartIcon { width: 24px; height: 24px; } button.closeDrawerButton, .closeDrawerButton { width: 18px; height: 18px; } .drawerHeaderArea { padding: 2px 16px; min-height: 60px; } .cartContactInfoBar { padding: 8px; min-height: 36px; } .cartContactInfoLine { font-size: 11px; font-weight: 450; } a.cartNumberAndAvatar, span.shippingProtectionTxt { font-size: 11px; } .recommendedBadge { min-width: 83px; } .cartShippingProtectionPrice { color: rgb(0, 0, 0); } .cartFooterArea { gap: 8px; } .shippingProtectionArea, .subtotalArea { padding: 8px; } .cartItemTitle, .cartItemPrice { font-size: 12px; } .cartItemOptionAndValue span { text-align: left; } .customAjaxCartRoot--page .cartDrawerArea { right: auto; max-width: 100%; height: auto; } .subTotalPriceItem { font-size: 14px; font-weight: 350; } .iconAndTxtForCart { font-size: 10px; } .badgePill { padding: 2px 10px; min-height: 28px; font-size: 11px; } .totalAndSavings { gap: 4px; } span.subtotalLabel { font-size: 14px; } } @media screen and (max-width: 989px) { .customAjaxCartRoot--page { padding: 32px 16px 48px; } .customAjaxCartRoot--page .innerCartDrawer { grid-template-columns: 1fr; } .hanso-cart-page__items, .hanso-cart-page__summary { grid-column: 1; } .customAjaxCartRoot--page .cartFooterArea { position: static; } } :root { --custom-page-padding-desktop: var(--custom-content-padding-desktop, 4rem); --custom-page-padding-mobile: var(--custom-content-padding-mobile, 2rem); --custom-radius-sm: var(--custom-shape-radius-sm, .8rem); --custom-radius-md: var(--custom-shape-radius-md, 1.6rem); --custom-radius-lg: var(--custom-shape-radius-lg, 2.4rem); --custom-section-gap: var(--custom-section-gap-size, 3.2rem); --custom-transition-fast: var(--custom-motion-duration-fast, .18s); --custom-transition-base: var(--custom-motion-duration-base, .28s); --custom-shadow-soft: 0 1.2rem 3rem rgba(var(--color-shadow), .08); } html.hideScroll, .hideScroll, body.hideScroll { overflow: hidden !important; } html, body { font-family: Outfit, sans-serif; margin: 0px; padding: 0px; } html.lenis, html.lenis body { height: auto; } .lenis:not(.lenis-autoToggle).lenis-stopped { overflow: clip; } .lenis [data-lenis-prevent], .lenis [data-lenis-prevent-wheel], .lenis [data-lenis-prevent-touch], .lenis [data-lenis-prevent-vertical], .lenis [data-lenis-prevent-horizontal] { overscroll-behavior: contain; } .lenis.lenis-smooth iframe#PBarNextFrame, .lenis.lenis-smooth iframe#intercom-frame, .lenis.lenis-smooth iframe[src*="preview_bar"], .lenis.lenis-smooth iframe[src*="shopifypreview.com"], .lenis.lenis-smooth iframe.intercom-launcher-frame, .lenis.lenis-smooth iframe.intercom-messenger-frame { pointer-events: auto !important; } .lenis.lenis-autoToggle { transition-property: overflow; transition-duration: 1ms; transition-behavior: allow-discrete; } body, button, input, select, textarea { font-family: var(--font-body-family); font-style: var(--font-body-style); font-weight: var(--font-body-weight); } h1, h2, h3, h4, h5, h6, .h0, .h1, .h2, .hxl, .hxxl { font-family: var(--font-heading-family); font-style: var(--font-heading-style); font-weight: var(--font-heading-weight); letter-spacing: -0.03em; } a, button, .button, [role="button"], summary { transition: color var(--custom-transition-base) ease,background-color var(--custom-transition-base) ease,border-color var(--custom-transition-base) ease,opacity var(--custom-transition-fast) ease,transform var(--custom-transition-fast) ease; } a:hover, button:hover, .button:hover, summary:hover { opacity: 0.88; } a:hover, .hanso-nav__link:hover, .hanso-topbar__action-link:hover, .hanso-header__cart-link:hover { color: rgb(var(--color-link)); } .button, .shopify-payment-button__button--unbranded, button.button { min-height: 4.8rem; border-radius: var(--custom-radius-md); box-shadow: none; text-transform: none; letter-spacing: 0px; } .button::before, .button::after, .shopify-payment-button__button--unbranded::before, .shopify-payment-button__button--unbranded::after { display: none !important; } .button--primary, .shopify-payment-button__button--unbranded { background: rgb(var(--color-button)); color: rgb(var(--color-button-text)); } .button--secondary { color: rgb(var(--color-foreground)); background: transparent; border: 1px solid rgba(var(--color-foreground),.2); } .field__input, .select__select, .customer select, .customer .field input, .textarea { border-radius: var(--custom-radius-md); box-shadow: none; } .field::before, .field::after, .select::before, .select::after, .customer .field::before, .customer .field::after { display: none !important; } .page-width--custom { width: min(100%,calc(var(--page-width) + (var(--custom-page-padding-desktop) * 2))); margin: 0px auto; padding-left: var(--custom-page-padding-desktop); padding-right: var(--custom-page-padding-desktop); } .page-width { max-width: 1600px !important; } .section-spacing--custom { padding-top: var(--custom-section-gap); padding-bottom: var(--custom-section-gap); } .is-width-standard { width: 100% !important; max-width: 1600px !important; padding-left: 40px !important; padding-right: 40px !important; margin: 0px auto !important; } .hanso-article .hero { padding-top: 0px !important; background: transparent !important; padding-bottom: 0px !important; } .article-template > :first-child:not(.article-template__hero-container) { margin: 20px auto !important; } .hanso-article .pullquote { width: 100% !important; max-width: 100% !important; } .article-template .container { padding-left: 24px !important; padding-right: 24px !important; max-width: 760px !important; margin: 10px auto !important; width: 100% !important; } .article-template__content.page-width { width: 100%; max-width: 100%; } .article-template__content .hero-image img, .hanso-article .hero-image img, .article-template__content .hero img { display: block; width: 100%; height: auto; max-height: 620px; object-fit: cover; border-radius: 18px; box-shadow: rgba(0, 0, 0, 0.18) 0px 24px 60px; } .article-template__content .container-wide { max-width: 100% !important; padding: 0px !important; margin: 10px auto !important; } .article-template__content .body, .hanso-article .body { width: 100%; max-width: 100%; padding: 80px 0px 40px; margin: 0px auto !important; } .article-template__content .ba-pair, .hanso-article .ba-pair { width: 100% !important; min-width: 0px !important; max-width: 100% !important; padding: 0px !important; } .template-blog .main-blog.page-width, .template-blog .hanso-global-breadcrumbs.is-width-standard, .hanso-article .hero, .template-article .page-width, .template-article .hanso-global-breadcrumbs.is-width-standard { max-width: 1140px !important; margin: 0px auto !important; } .article-template__content.page-width { width: 100%; max-width: 1140px !important; margin: 0px auto !important; } .is-full-width { width: 100% !important; max-width: 100% !important; padding: 0px !important; margin: 0px auto !important; } .list-unstyled { list-style: none; margin: 0px; padding: 0px; } ol.flickity-page-dots { display: none; } .fullsizeContainer { display: block; width: 100%; max-width: 100%; } .section-header.shopify-section-group-header-group:has(.hanso-header-wrapper--custom) { position: relative; } .section-header.shopify-section-group-header-group:has(.hanso-header-wrapper--overlay) { position: absolute; inset: 0px 0px auto; z-index: 30; width: 100%; margin-bottom: 0px !important; } .section-header.shopify-section-group-header-group:has(.hanso-header-wrapper--overlay).shopify-section-header-sticky { position: fixed; } .template-index .section-header.shopify-section-group-header-group:has(.hanso-header-wrapper--overlay) { position: absolute; inset: 0px 0px auto; z-index: 30; width: 100%; margin-bottom: 0px !important; } .template-index .section-header.shopify-section-group-header-group:has(.hanso-header-wrapper--overlay).shopify-section-header-sticky { position: fixed; } .hanso-header-wrapper { position: relative; z-index: 99900; background: transparent !important; } body .hanso-header-wrapper--overlay, body.template-index .hanso-header-wrapper--overlay { position: absolute; inset: 0px 0px auto; width: 100%; background: transparent !important; } .hanso-header-shell.is-width-standard, .hanso-header-shell { display: grid; gap: 12px; padding: 20px 30px; width: 100% !important; max-width: 100% !important; } .hanso-header-wrapper--custom.is-nav-sticky { padding-bottom: var(--hanso-sticky-nav-height, 0px); } .hanso-topbar-shell, .hanso-header-main-shell { padding-bottom: 0px; } .hanso-header-wrapper--custom.is-nav-sticky .hanso-header-main-shell { position: fixed; top: 20px; left: 50%; z-index: 40; width: min(1920px, 100% - 40px); transform: translate(-50%); animation: 0.3s ease 0s 1 normal none running hansoStickyNavIn; } .hanso-topbar-shell { background: transparent; } .hanso-topbar, .hanso-header { color: rgb(255, 255, 255); } .hanso-topbar { min-height: 39px; display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 16px; border-radius: 8px; background: rgba(255, 255, 255, 0.08); backdrop-filter: blur(18px); font-size: 1.4rem; font-family: var(--font-body-family); padding: 8px 24px !important; } .hanso-topbar__reviews { display: inline-flex; align-items: center; gap: 8px; font-weight: 400; justify-self: start; white-space: nowrap; } .hanso-topbar__reviews-link { color: inherit; text-decoration: none; display: inline-flex; align-items: center; } .hanso-topbar__judgeme { align-items: center; } .hanso-topbar__judgeme .jdgm-prev-badge { align-items: center; gap: 8px; color: inherit; flex-wrap: nowrap; display: inline-flex !important; } .hanso-topbar__stars { display: inline-flex; align-items: center; gap: 3px; } .hanso-topbar__star { width: 16px; height: 16px; flex-shrink: 0; } .hanso-topbar__message { display: flex; justify-content: center; } .hanso-topbar__pill { min-height: 39px; display: inline-flex; align-items: center; justify-content: center; padding: 8px 24px; font-size: 1.4rem; font-weight: 500; text-align: center; } a.hanso-topbar__pill { color: inherit; text-decoration: none; cursor: pointer; } .hanso-breadcrumbs { width: 100%; margin: 0px 0px 18px; color: rgb(94, 94, 94); font-size: 13px; line-height: 150%; } .hanso-breadcrumbs__list { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; margin: 0px; padding: 0px; list-style: none; } .hanso-breadcrumbs__item { display: inline-flex; align-items: center; min-width: 0px; } .hanso-breadcrumbs__item:not(:last-child)::after { content: "/"; margin-left: 6px; color: currentcolor; opacity: 0.55; } .hanso-breadcrumbs__link, .hanso-breadcrumbs__current { color: inherit; text-decoration: none; } .hanso-breadcrumbs__link:hover { color: rgb(142, 111, 91); } .hanso-breadcrumbs__current { opacity: 0.78; } .hanso-global-breadcrumbs .hanso-breadcrumbs { margin-bottom: 0px; padding-top: 16px; padding-bottom: 2px; } .hanso-breadcrumbs--hero { justify-content: center; color: var(--hero-heading-main-color); } .hanso-hero__content--center .hanso-breadcrumbs__list { justify-content: center; } .hanso-hero__content--right .hanso-breadcrumbs__list { justify-content: flex-end; } .hanso-topbar__actions { display: flex; justify-content: flex-end; align-items: center; gap: 18px; justify-self: end; } .hanso-topbar__action-link { display: inline-flex; align-items: center; gap: 8px; color: inherit; text-decoration: none; font-size: 1.4rem; font-weight: 300; white-space: nowrap; flex-shrink: 0; } .hanso-topbar__action-link svg { width: 20px; height: 20px; } .hanso-topbar__icon { width: 20px; height: 20px; flex-shrink: 0; } .hanso-topbar__avatar { width: 23px; height: 23px; display: inline-flex; align-items: center; justify-content: center; border-radius: 999px; background: rgba(255, 255, 255, 0.16); flex-shrink: 0; } .hanso-topbar__avatar-image { width: 23px; height: 23px; object-fit: cover; } .hanso-topbar__avatar-placeholder { font-size: 1rem; font-weight: 600; } .hanso-header-frame { position: relative; border-radius: 5px; } .hanso-header-surface { position: absolute; inset: 0px; z-index: 0; border-radius: 5px; overflow: hidden; pointer-events: none; } .hanso-header-surface::before { content: ""; position: absolute; inset: 0px; border-width: 2px; border-style: solid; border-color: currentcolor; border-image: linear-gradient(92.04deg, rgba(255, 255, 255, 0.7) 0%, rgba(157, 181, 194, 0) 50%, rgba(157, 181, 194, 0.7) 100%) 2 / 1 / 0 stretch; } .hanso-header-surface::after { content: ""; position: absolute; inset: 1px; border-radius: 4px; background: linear-gradient(90deg, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.125), rgba(255, 255, 255, 0.25)); backdrop-filter: blur(24px); } .hanso-header { min-height: 47px; display: grid; grid-template-columns: minmax(0px, 1fr) auto minmax(0px, 1fr); align-items: center; gap: 16px 100px; position: relative; z-index: 1; border-radius: 4px; background: transparent; overflow: visible; padding: 16px 24px !important; } .hanso-header-wrapper--custom.is-nav-sticky .hanso-header { background: var(--hanso-sticky-surface-bg); box-shadow: rgba(0, 0, 0, 0.18) 0px 16px 40px, rgba(255, 255, 255, 0.04) 0px 0px 0px 1px inset; } .hanso-header-wrapper--custom.is-nav-sticky .hanso-header-frame { background: transparent; } .hanso-header-wrapper--custom.is-nav-sticky .hanso-header-surface { display: none; } body.template-product .hanso-topbar, .hanso-header-wrapper--pdp-tone .hanso-topbar { background: rgba(207, 199, 187, 0.58); color: rgb(54, 37, 29); border-color: rgba(54, 37, 29, 0.12); } body.template-product .hanso-topbar__pill, body.template-product .hanso-topbar__reviews-link, body.template-product .hanso-topbar__action-link, body.template-product .hanso-topbar__action-link:hover, body.template-product .hanso-topbar__message, body.template-product .hanso-topbar__actions, body.template-product .hanso-topbar__reviews, .hanso-header-wrapper--pdp-tone .hanso-topbar__action-link, .hanso-header-wrapper--pdp-tone .hanso-topbar__action-link:hover, .hanso-header-wrapper--pdp-tone .hanso-topbar__message, .hanso-header-wrapper--pdp-tone .hanso-topbar__actions, .hanso-header-wrapper--pdp-tone .hanso-topbar__reviews, .hanso-header-wrapper--pdp-tone .hanso-topbar__pill, .hanso-header-wrapper--pdp-tone .hanso-topbar__reviews-link { color: rgb(54, 37, 29); } body.template-product .hanso-topbar__avatar, .hanso-header-wrapper--pdp-tone .hanso-topbar__avatar { background: rgba(54, 37, 29, 0.1); } body.template-product .hanso-header, .hanso-header-wrapper--pdp-tone .hanso-header { background: rgb(142, 111, 91); color: rgb(255, 255, 255); box-shadow: rgba(255, 255, 255, 0.04) 0px 0px 0px 1px inset; } body.template-product .hanso-header-wrapper--custom.is-nav-sticky .hanso-header, .hanso-header-wrapper--pdp-tone.is-nav-sticky .hanso-header { background: rgb(142, 111, 91); box-shadow: rgba(0, 0, 0, 0.18) 0px 16px 40px, rgba(255, 255, 255, 0.04) 0px 0px 0px 1px inset; } body.template-product .hanso-header-frame, .hanso-header-wrapper--pdp-tone .hanso-header-frame { background: transparent; } body.template-product .hanso-header-surface, .hanso-header-wrapper--pdp-tone .hanso-header-surface { display: none; } body.template-product .hanso-nav__link, body.template-product .hanso-nav__details summary, body.template-product .hanso-header__cart-link, body.template-product .hanso-header__brand-text, body.template-product .hanso-header__logo-link, body.template-product .hanso-header__sticky-contact, body.template-product .hanso-header__sticky-contact:hover, .hanso-header-wrapper--pdp-tone .hanso-nav__link, .hanso-header-wrapper--pdp-tone .hanso-nav__details summary, .hanso-header-wrapper--pdp-tone .hanso-header__cart-link, .hanso-header-wrapper--pdp-tone .hanso-header__brand-text, .hanso-header-wrapper--pdp-tone .hanso-header__logo-link, .hanso-header-wrapper--pdp-tone .hanso-header__sticky-contact, .hanso-header-wrapper--pdp-tone .hanso-header__sticky-contact:hover { color: rgb(255, 255, 255); } body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="default"]) .section-header.shopify-section-group-header-group:has(.hanso-header-wrapper--auto-page), body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="style_1"]) .section-header.shopify-section-group-header-group:has(.hanso-header-wrapper--auto-page), body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="style_2"]) .section-header.shopify-section-group-header-group:has(.hanso-header-wrapper--auto-page) { position: absolute; inset: 0px 0px auto; z-index: 30; width: 100%; margin-bottom: 0px !important; } body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="default"]) .section-header.shopify-section-group-header-group:has(.hanso-header-wrapper--auto-page).shopify-section-header-sticky, body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="style_1"]) .section-header.shopify-section-group-header-group:has(.hanso-header-wrapper--auto-page).shopify-section-header-sticky, body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="style_2"]) .section-header.shopify-section-group-header-group:has(.hanso-header-wrapper--auto-page).shopify-section-header-sticky { position: fixed; } body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="default"]) .hanso-header-wrapper--auto-page, body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="style_1"]) .hanso-header-wrapper--auto-page, body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="style_2"]) .hanso-header-wrapper--auto-page { position: absolute; inset: 0px 0px auto; width: 100%; background: transparent !important; } body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="default"]) .hanso-header-wrapper--auto-page .hanso-topbar, body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="style_1"]) .hanso-header-wrapper--auto-page .hanso-topbar { background: rgba(255, 255, 255, 0.08); color: rgb(255, 255, 255); border-color: transparent; } body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="default"]) .hanso-header-wrapper--auto-page .hanso-topbar__pill, body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="default"]) .hanso-header-wrapper--auto-page .hanso-topbar__reviews-link, body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="default"]) .hanso-header-wrapper--auto-page .hanso-topbar__action-link, body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="default"]) .hanso-header-wrapper--auto-page .hanso-topbar__action-link:hover, body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="default"]) .hanso-header-wrapper--auto-page .hanso-topbar__message, body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="default"]) .hanso-header-wrapper--auto-page .hanso-topbar__actions, body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="default"]) .hanso-header-wrapper--auto-page .hanso-topbar__reviews, body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="default"]) .hanso-header-wrapper--auto-page .hanso-topbar__reviews-link .jdgm-preview-badge .jdgm-star.jdgm-star, body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="default"]) .hanso-header-wrapper--auto-page .hanso-topbar__reviews .jdgm-preview-badge span.jdgm-prev-badge__text, body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="style_1"]) .hanso-header-wrapper--auto-page .hanso-topbar__pill, body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="style_1"]) .hanso-header-wrapper--auto-page .hanso-topbar__reviews-link, body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="style_1"]) .hanso-header-wrapper--auto-page .hanso-topbar__action-link, body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="style_1"]) .hanso-header-wrapper--auto-page .hanso-topbar__action-link:hover, body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="style_1"]) .hanso-header-wrapper--auto-page .hanso-topbar__message, body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="style_1"]) .hanso-header-wrapper--auto-page .hanso-topbar__actions, body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="style_1"]) .hanso-header-wrapper--auto-page .hanso-topbar__reviews, body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="style_1"]) .hanso-header-wrapper--auto-page .hanso-topbar__reviews-link .jdgm-preview-badge .jdgm-star.jdgm-star, body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="style_1"]) .hanso-header-wrapper--auto-page .hanso-topbar__reviews .jdgm-preview-badge span.jdgm-prev-badge__text { color: rgb(255, 255, 255) !important; } body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="default"]) .hanso-header-wrapper--auto-page .hanso-topbar__avatar, body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="style_1"]) .hanso-header-wrapper--auto-page .hanso-topbar__avatar { background: rgba(255, 255, 255, 0.16); } body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="default"]) .hanso-header-wrapper--auto-page .hanso-header, body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="style_1"]) .hanso-header-wrapper--auto-page .hanso-header { background: transparent; color: rgb(255, 255, 255); box-shadow: none; } body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="default"]) .hanso-header-wrapper--auto-page .hanso-header-frame, body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="style_1"]) .hanso-header-wrapper--auto-page .hanso-header-frame { background: transparent; } body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="default"]) .hanso-header-wrapper--auto-page .hanso-header-surface, body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="style_1"]) .hanso-header-wrapper--auto-page .hanso-header-surface { display: block; } body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="default"]) .hanso-header-wrapper--auto-page .hanso-nav__link, body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="default"]) .hanso-header-wrapper--auto-page .hanso-nav__details summary, body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="default"]) .hanso-header-wrapper--auto-page .hanso-header__cart-link, body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="default"]) .hanso-header-wrapper--auto-page .hanso-header__brand-text, body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="default"]) .hanso-header-wrapper--auto-page .hanso-header__logo-link, body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="default"]) .hanso-header-wrapper--auto-page .hanso-header__sticky-contact, body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="default"]) .hanso-header-wrapper--auto-page .hanso-header__sticky-contact:hover, body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="style_1"]) .hanso-header-wrapper--auto-page .hanso-nav__link, body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="style_1"]) .hanso-header-wrapper--auto-page .hanso-nav__details summary, body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="style_1"]) .hanso-header-wrapper--auto-page .hanso-header__cart-link, body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="style_1"]) .hanso-header-wrapper--auto-page .hanso-header__brand-text, body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="style_1"]) .hanso-header-wrapper--auto-page .hanso-header__logo-link, body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="style_1"]) .hanso-header-wrapper--auto-page .hanso-header__sticky-contact, body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="style_1"]) .hanso-header-wrapper--auto-page .hanso-header__sticky-contact:hover { color: rgb(255, 255, 255); } body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="default"]) .hanso-header-wrapper--auto-page.is-nav-sticky .hanso-header, body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="style_1"]) .hanso-header-wrapper--auto-page.is-nav-sticky .hanso-header { background: var(--hanso-sticky-surface-bg); box-shadow: rgba(0, 0, 0, 0.18) 0px 16px 40px, rgba(255, 255, 255, 0.04) 0px 0px 0px 1px inset; } body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="default"]) .hanso-header-wrapper--auto-page.is-nav-sticky .hanso-header-frame, body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="style_1"]) .hanso-header-wrapper--auto-page.is-nav-sticky .hanso-header-frame { background: transparent; } body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="default"]) .hanso-header-wrapper--auto-page.is-nav-sticky .hanso-header-surface, body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="style_1"]) .hanso-header-wrapper--auto-page.is-nav-sticky .hanso-header-surface { display: none; } body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="style_2"]) .hanso-header-wrapper--auto-page .hanso-topbar { background: rgb(220, 220, 215); color: rgb(54, 37, 29); border-color: rgba(54, 37, 29, 0.12); } body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="style_2"]) .hanso-header-wrapper--auto-page .hanso-topbar__avatar { background: rgba(54, 37, 29, 0.1); } body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="style_2"]) .hanso-header-wrapper--auto-page .hanso-header { background: rgb(142, 111, 91); color: rgb(255, 255, 255); box-shadow: rgba(255, 255, 255, 0.04) 0px 0px 0px 1px inset; } body.template-reviews-revamp .hanso-header-wrapper--auto-page .hanso-header { background: rgb(142, 111, 91); } body.template-reviews-revamp .hanso-header-wrapper--auto-page .hanso-topbar { background: rgb(220, 220, 215); } body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="style_2"]) .hanso-header-wrapper--auto-page .hanso-header-frame { background: transparent; } body.template-page:has(#MainContent > .shopify-section:first-child .hanso-hero[data-header-overlay-style="style_2"]) .hanso-header-wrapper--auto-page .hanso-header-surface { display: none; } body.template-reviews-revamp .section-header.shopify-section-group-header-group:has(.hanso-header-wrapper--auto-page) { position: absolute; inset: 0px 0px auto; z-index: 30; width: 100%; margin-bottom: 0px !important; } body.template-reviews-revamp .section-header.shopify-section-group-header-group:has(.hanso-header-wrapper--auto-page).shopify-section-header-sticky { position: fixed; } body.template-reviews-revamp .hanso-header-wrapper--auto-page { position: absolute; inset: 0px 0px auto; width: 100%; background: transparent !important; } .hanso-product-main__inner { width: 100%; margin: 0px auto; max-width: 100%; padding: 0px; display: grid; grid-template-columns: minmax(0px, 60%) minmax(585px, 40%); justify-content: center; align-items: start; gap: 16px; } .hanso-product-main__gallery-column, .hanso-product-main__info-column { min-width: 0px; } .leanMoreFeaturesGridSec .hanso-image-feature-grid__card--right .hanso-image-feature-grid__content-inner { margin: 0px auto !important; width: 100% !important; max-width: 100% !important; } .learn-more-hero-4 .hanso-hero__heading, .learn-more-hero-2 .hanso-hero__heading { font-weight: 350; font-size: 40px; line-height: 125%; letter-spacing: 0%; text-align: center; vertical-align: middle; text-transform: capitalize; margin: 8px auto; } .learn-more-hero-4 .hanso-button, .learn-more-hero-2 .hanso-button { min-height: 44px; min-width: 281px; } .learn-more-hero-4 .hanso-video-testimonials__badge.review-data span.jdgm-prev-badge__text, .learn-more-hero-2 .hanso-video-testimonials__badge.review-data span.jdgm-prev-badge__text { color: rgb(255, 255, 255); } @media screen and (min-width: 990px) { .hanso-product-main__gallery-column { position: sticky; top: 90px; align-self: flex-start; } } .hanso-product-main__gallery-shell { position: relative; overflow: hidden; border-radius: 5px; } .hanso-product-main__gallery-track { display: block; } .hanso-product-main__gallery-track::after { content: "flickity"; display: none; } .hanso-product-main__slide { width: 100%; } .hanso-product-main__media { position: relative; aspect-ratio: var(--pdp-gallery-aspect-ratio, 841 / 761); border-radius: 5px; overflow: hidden; background: rgb(228, 228, 228); } .hanso-product-main__media::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(rgb(37, 25, 17), rgba(75, 54, 42, 0) 50.05%); opacity: 0; pointer-events: none; } .hanso-product-main__image, .hanso-product-main__placeholder-svg { display: block; width: 100%; height: 100%; object-fit: cover; } .hanso-product-main__media--placeholder { aspect-ratio: var(--pdp-gallery-aspect-ratio, 841 / 761); } .hanso-product-main__nav { position: absolute; top: calc(50% - 50px); z-index: 2; width: 36px; height: 36px; border: 0px; border-radius: 999px; background: rgba(142, 111, 91, 0.9); color: rgb(255, 255, 255); display: inline-flex; align-items: center; justify-content: center; transform: translateY(-50%); cursor: pointer; } .hanso-product-main__nav:hover { opacity: 1; background: rgb(142, 111, 91); } .hanso-product-main__nav:disabled { opacity: 0.45; pointer-events: none; } .hanso-product-main__nav--prev { left: 12px; } .hanso-product-main__nav--prev .hanso-product-main__nav-icon { transform: rotate(180deg); } .hanso-product-main__nav--next { right: 12px; } .hanso-product-main__nav-icon { width: 7px; height: 12px; } .hanso-product-main__thumbnails { position: relative; z-index: 3; display: flex; align-items: center; justify-content: flex-start; gap: 5px; flex-wrap: nowrap; max-width: 84%; margin: 8px auto; overflow: auto hidden; padding: 0px 2px 4px; scrollbar-width: none; } .hanso-product-main__thumbnails::-webkit-scrollbar { display: none; } .hanso-product-main__thumbnail { width: 73px; height: 64px; padding: 0px; position: relative; overflow: hidden; border-radius: 4px; border: 1px solid transparent; background: transparent; cursor: pointer; flex: 0 0 auto; } .hanso-product-main__thumbnail::after { content: ""; position: absolute; inset: 0px; background: rgba(142, 111, 91, 0.4); opacity: 1; transition: opacity var(--custom-transition-fast) ease; } .hanso-product-main__thumbnail.is-active { border-color: rgba(241, 241, 241, 0.5); } .hanso-product-main__thumbnail.is-active::after { opacity: 0; } .hanso-product-main__thumbnail-image { display: block; width: 100%; height: 100%; object-fit: cover; } .hanso-product-main__info-surface { border-radius: 5px; min-height: 100%; padding: 16px; position: relative; } .hanso-product-main-section--loading .hanso-product-main__gallery-shell::before, .hanso-product-main-section--loading .hanso-product-main__info-surface::before { content: ""; position: absolute; inset: 0px; border-radius: inherit; background: linear-gradient(90deg, rgba(236, 235, 235, 0.85) 25%, rgba(248, 248, 248, 0.95) 38%, rgba(236, 235, 235, 0.85) 50%) 0% 0% / 220% 100%; animation: 1.4s ease-in-out 0s infinite normal none running hansoSkeletonLoad; z-index: 2; } .hanso-product-main-section--loading .hanso-product-main__info-surface::before { border-radius: 5px; } .hanso-product-main-section--loading .hanso-product-main__gallery-shell > *, .hanso-product-main-section--loading .hanso-product-main__info-surface > * { opacity: 0; } .hanso-product-main-section--ready .hanso-product-main__gallery-shell > *, .hanso-product-main-section--ready .hanso-product-main__info-surface > * { opacity: 1; transition: opacity 0.22s; } .hanso-product-main-section--ready .hanso-product-main__gallery-shell::before, .hanso-product-main-section--ready .hanso-product-main__info-surface::before { content: none; } .hanso-product-main-section--loading .hanso-product-main__gallery-shell::before, .hanso-product-main-section--loading .hanso-product-main__info-surface::before { content: none; animation: auto ease 0s 1 normal none running none; } .hanso-product-main-section--loading .hanso-product-main__gallery-shell > *, .hanso-product-main-section--loading .hanso-product-main__info-surface > * { opacity: 1; } .hanso-product-main__title { margin: 8px 0px 0px; font-weight: 400; font-size: 30px; line-height: 100%; letter-spacing: 0%; vertical-align: middle; text-transform: capitalize; color: rgb(0, 0, 0); } .hanso-product-main__title-faded { color: rgba(0, 0, 0, 0.498); } .hanso-product-main__topline { display: flex; align-items: center; justify-content: space-between; gap: 12px; } .hanso-product-main__badge { min-height: 26px; display: inline-flex; align-items: center; padding: 4px 10px; border-radius: 5px; background: rgb(238, 238, 235); font-weight: 400; font-size: 14px; line-height: 100%; letter-spacing: 0%; vertical-align: middle; color: rgb(0, 0, 0); } .hanso-product-main__type-top, .hanso-product-main__type { margin: 0px; font-size: 1.4rem; font-weight: 400; color: rgba(0, 0, 0, 0.7); } .hanso-product-main__type-top--mobile { display: none; } .hanso-product-main__type, .hanso-product-main__reviews { margin-top: 12px; } .hanso-product-main__reviews .jdgm-widget, .hanso-product-main__reviews .jdgm-prev-badge { align-items: center; gap: 8px; display: inline-flex !important; } .hanso-product-main__icon-list { margin-top: 16px; padding: 16px 0px; border-top: 1px solid rgb(236, 235, 235); border-bottom: 1px solid rgb(236, 235, 235); display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 16px 12px; } .hanso-product-main__icon-item { display: flex; align-items: center; justify-content: flex-start; gap: 4px; } .hanso-product-main__icon-item-image { width: 20px; height: 20px; object-fit: contain; flex-shrink: 0; } .hanso-product-main__icon-item-text { color: rgb(0, 0, 0); font-weight: 400; font-size: 13px; line-height: 150%; letter-spacing: 0%; vertical-align: middle; } .hanso-product-main__description-wrap { margin-top: 16px; } .hanso-product-main__description.is-collapsed { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; } .hanso-product-main__description-toggle { margin-top: 6px; padding: 0px; border: 0px; background: transparent; color: rgb(142, 111, 91); font-size: 1.3rem; font-weight: 400; text-decoration: underline; cursor: pointer; } .hanso-product-main__sale-banner { margin-top: 16px; min-height: 97px; padding: 20px; border-radius: 5px; background: rgb(142, 111, 91); display: flex; align-items: center; flex-direction: column; justify-content: space-between; gap: 16px; } .sale-banner-text-and-counter { display: flex; align-items: center; justify-content: space-between; gap: 16px; width: 100%; max-width: 100%; } .html-Block-For-Sale-Txt { width: 100%; max-width: 100%; color: rgb(255, 255, 255); font-size: 16px; font-weight: 300; line-height: 1.5; } .html-Block-For-Sale-Txt ul, .html-Block-For-Sale-Txt ul li { list-style: disc !important; } .html-Block-For-Sale-Txt ol, .html-Block-For-Sale-Txt ol li { list-style: number !important; } .html-Block-For-Sale-Txt ul, .html-Block-For-Sale-Txt ol { margin-left: 15px; padding-left: 0px; max-width: 100%; } .hanso-product-main__sale-copy { min-width: 0px; } .hanso-product-main__sale-title { margin: 0px; color: rgb(255, 255, 255); font-weight: 400; font-size: 22px; line-height: 125%; letter-spacing: 0%; text-transform: capitalize; } .hanso-product-main__sale-text { margin: 4px 0px 0px; color: rgb(255, 255, 255); font-size: 16px; font-weight: 300; line-height: 1.5; } .hanso-product-main__countdown { display: flex; align-items: flex-start; gap: 4px; color: rgb(255, 255, 255); flex-shrink: 0; } .hanso-product-main__countdown-item { min-width: 30px; display: flex; flex-direction: column; align-items: center; gap: 4px; } .hanso-product-main__countdown-value, .hanso-product-main__countdown-separator { color: rgb(255, 255, 255); font-size: 20px; font-weight: 400; line-height: 1; } .hanso-product-main__countdown-label { color: rgb(255, 255, 255); font-size: 16px; font-weight: 400; line-height: 1; } .hanso-product-main__variants { margin-top: 30px; display: block; } .hanso-product-main__option-group { margin: 0px; padding: 0px; border: 0px; } .hanso-product-main__option-group + .hanso-product-main__option-group { margin-top: 24px; } .hanso-product-main__option-head { margin: 0px 0px 16px; display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; } .hanso-product-main__option-title { margin: 0px; color: rgb(0, 0, 0); font-size: 1.4rem; font-weight: 400; line-height: 1.25; } .hanso-product-main__option-title span { color: rgba(0, 0, 0, 0.5); } .hanso-product-main__option-link { color: rgb(142, 111, 91); font-size: 1.2rem; font-weight: 400; line-height: 1.5; text-align: right; text-decoration: underline; white-space: nowrap; background: transparent; border: 0px; padding: 0px; cursor: pointer; } .hanso-product-main__dimensions-modal { width: min(900px, -32px + 100vw); border: 0px; border-radius: 12px; padding: 0px; background: transparent; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); } .hanso-product-main__dimensions-modal::backdrop { background: rgba(26, 19, 15, 0.32); backdrop-filter: blur(12px); } .hanso-product-main__dimensions-modal-inner { background: rgb(255, 255, 255); border-radius: 12px; padding: 24px; max-height: calc(-48px + 100vh); overflow-y: auto; } .hanso-product-main__dimensions-modal-header { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 16px; position: sticky; top: 0px; background: rgb(255, 255, 255); z-index: 2; } .hanso-product-main__dimensions-modal-title { color: rgb(0, 0, 0); font-size: 2rem; font-weight: 400; line-height: 1.25; } .hanso-product-main__dimensions-modal-close { border: 0px; background: transparent; color: rgb(0, 0, 0); width: 21px; height: 21px; padding: 0px; cursor: pointer; } .hanso-product-main__dimensions-modal-content { color: rgba(0, 0, 0, 0.75); } .hanso-product-main__dimensions-carousel { position: relative; } .hanso-product-main__dimensions-track { overflow: hidden; border-radius: 8px; background: rgb(236, 235, 235); } .hanso-product-main__dimensions-slide { width: 100%; } .hanso-product-main__dimensions-image { display: block; width: 100%; height: auto; } .hanso-product-main__faq-carousel { margin-bottom: 18px; } .hanso-product-main__dimensions-controls { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-top: 14px; } .hanso-product-main__dimensions-bars { display: flex; align-items: center; flex: 1 1 0%; gap: 6px; } .hanso-product-main__dimensions-bar { flex: 1 1 0%; height: 3px; border: 0px; border-radius: 999px; background: rgb(236, 235, 235); padding: 0px; cursor: pointer; } .hanso-product-main__dimensions-bar.is-active { background: rgb(142, 111, 91); } .hanso-product-main__dimensions-arrow { width: 28px; height: 28px; border: 0px; border-radius: 999px; background: rgb(142, 111, 91); color: rgb(255, 255, 255); display: inline-flex; align-items: center; justify-content: center; cursor: pointer; font-size: 22px; line-height: 1; } .hanso-product-main__dimensions-arrow-icon { width: 7px; height: 12px; } .hanso-product-main__dimensions-arrow--prev .hanso-product-main__dimensions-arrow-icon { transform: rotate(180deg); } .hanso-product-main__dimensions-arrow:disabled { opacity: 0.45; cursor: not-allowed; } .hanso-product-main__dimensions-rich-text { margin-top: 20px; color: rgb(94, 94, 94); } .hanso-product-main__dimensions-rich-text :is(p, li) { color: inherit; font-size: 14px; line-height: 1.5; } .hanso-product-main__option-values { display: flex; flex-wrap: wrap; gap: 16px; } .hanso-product-main__option-values--color-few { gap: 16px; } .hanso-product-main__option-values--color-few .hanso-product-main__option-card--color { width: calc(50% - 8px) !important; } .hanso-product-main__option-card.is_style_option { width: calc(50% - 8px); } .hanso-product-main__option-values input { position: absolute; opacity: 0; pointer-events: none; } .hanso-product-main__option-card { min-width: 91px; min-height: 80px; padding: 12px; border-radius: 5px; border: 1px solid rgb(236, 235, 235); background: rgb(255, 255, 255); display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px; cursor: pointer; width: calc(20% - 13px); text-align: center; -webkit-tap-highlight-color: transparent; backface-visibility: hidden; transform: translateZ(0px); } .hanso-product-main__option-values--four .hanso-product-main__option-card { width: calc(25% - 12px); flex: 0 0 calc(25% - 12px); } .hanso-product-main__option-image { width: 40px; height: 32px; object-fit: contain; } .hanso-product-main__option-swatch { width: 24px; height: 24px; border-radius: 999px; background: var(--option-swatch-color, #d9d9d9); border: 1px solid rgba(0, 0, 0, 0.12); flex: 0 0 24px; overflow: hidden; } .hanso-product-main__option-swatch img { width: 100%; height: 100%; display: block; object-fit: cover; } .hanso-product-main__option-card--color { gap: 10px; } .hanso-product-main__option-value { color: rgb(0, 0, 0); font-weight: 400; font-size: 12px; line-height: 100%; letter-spacing: 0%; } .hanso-product-main__option-values input:checked + .hanso-product-main__option-card { background: rgb(236, 235, 235); border-color: rgb(142, 111, 91); } .hanso-product-main__option-values input:checked + .hanso-product-main__option-card .hanso-product-main__option-value { color: rgb(142, 111, 91); } .hanso-product-main__option-values input.disabled + .hanso-product-main__option-card { opacity: 0.45; pointer-events: none; } .hanso-product-main__purchase-box { margin-top: 16px; padding: 16px 0px; border-radius: 5px; background: rgb(255, 255, 255); display: flex; flex-direction: column; align-items: stretch; justify-content: flex-start; gap: 16px; } .hanso-product-main__purchase-box--primary { margin-top: 16px; } .hanso-product-main__purchase-box--secondary { margin-top: 24px; flex-direction: row; align-items: center; justify-content: space-between; } .hanso-product-main__purchase-meta { display: flex; flex-direction: column; gap: 8px; } .hanso-product-main__price-label { color: rgb(0, 0, 0); font-size: 1.6rem; font-weight: 300; line-height: 1.25; } .hanso-product-main__price-row { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; } .hanso-product-main__affirm-message { width: 100%; margin: 0px; color: rgb(94, 94, 94); font-size: 1.3rem; line-height: 1.35; } .hanso-product-main__compare-price, .hanso-product-main__price { color: rgb(0, 0, 0); font-size: 2rem; font-weight: 350; line-height: 1; text-transform: capitalize; } .hanso-product-main__compare-price { text-decoration: line-through; } .hanso-product-main__savings-badge { min-width: 93px; min-height: 28px; padding: 8px 12px; border-radius: 150px; background: rgb(231, 244, 223); color: rgb(0, 0, 0); font-size: 1.2rem; font-weight: 400; line-height: 1; display: inline-flex; align-items: center; justify-content: center; } .hanso-product-main__benefits { display: flex; flex-wrap: wrap; align-items: center; gap: 16px; } .hanso-product-main__benefit { display: inline-flex; align-items: center; gap: 6px; color: rgb(0, 0, 0); font-size: 1.1rem; font-weight: 400; } .hanso-product-main__benefit-icon { width: 20px; height: 20px; flex-shrink: 0; } .hanso-product-main__form { width: 100%; flex-shrink: 0; } .hanso-product-main__submit { width: 100%; min-width: 0px; min-height: 48px; padding: 12px 24px; border: 0px; border-radius: 5px; background: rgb(142, 111, 91); color: rgb(255, 255, 255); display: inline-flex; align-items: center; justify-content: center; gap: 2px; text-transform: capitalize; cursor: pointer; font-weight: 400; font-size: 14px; line-height: 125%; letter-spacing: 0%; transition: background-color 0.28s, border-color 0.28s, color 0.28s, transform 0.28s; } .hanso-product-main__submit:hover { opacity: 1; background: rgb(63, 50, 42); } .hanso-product-main__submit:disabled { opacity: 0.5; cursor: not-allowed; } .hanso-product-main__submit-icon { width: 16px; height: 16px; } .hanso-product-main__submit span { color: rgb(255, 255, 255); font-weight: 400; font-size: 14px; line-height: 125%; letter-spacing: 0%; } .hanso-product-main__quote-button { width: 100%; min-height: 48px; padding: 12px 24px; border-radius: 5px; background: rgb(231, 231, 231); color: rgb(54, 37, 29); display: inline-flex; align-items: center; justify-content: center; gap: 8px; font-weight: 400; font-size: 1.4rem; line-height: 1.25; text-decoration: none; border: 0px; cursor: pointer; transition: background-color 0.28s, border-color 0.28s, color 0.28s, transform 0.28s; } .hanso-product-main__quote-button { display: none; } .hanso-product-main__quote-button:hover { background: rgb(63, 50, 42); color: rgb(255, 255, 255); } .hanso-product-main__quote-icon { width: 16px; height: 16px; color: rgb(54, 37, 29); } .hanso-product-main__quote-button:hover .hanso-product-main__quote-icon { color: rgb(255, 255, 255); } .hanso-product-main__contact-box { margin-top: 24px; padding: 25px; min-height: 152px; border-radius: 5px; background: rgb(241, 241, 241); display: flex; flex-direction: column; gap: 16px; } .hanso-product-main__contact-top { display: flex; align-items: flex-start; justify-content: space-between; gap: 10px; } .hanso-product-main__contact-person { display: flex; align-items: center; gap: 8px; } .hanso-product-main__contact-person-image { width: 41px; height: 41px; object-fit: contain; flex-shrink: 0; } .hanso-product-main__contact-heading { margin: 0px; color: rgb(0, 0, 0); font-weight: 400; font-size: 14px; line-height: 150%; letter-spacing: 0%; vertical-align: middle; text-transform: capitalize; text-align: left; } .hanso-product-main__contact-copy { width: max-content; max-width: 140px; } .hanso-product-main__contact-hours { display: flex; flex-direction: column; gap: 4px; justify-content: center; align-items: center; } .hanso-product-main__contact-hours p { margin: 0px; color: rgba(0, 0, 0, 0.7); font-size: 12px; font-weight: 300; line-height: 1.2; text-align: right; } .hanso-product-main__contact-actions { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 8px; } .hanso-product-main__contact-action { min-height: 48px; padding: 12px 16px; border-radius: 5px; background: rgb(142, 111, 91); color: rgb(255, 255, 255); display: inline-flex; align-items: center; justify-content: center; gap: 8px; text-decoration: none; font-size: 1.4rem; font-weight: 400; line-height: 1.25; transition: background-color 0.28s, border-color 0.28s, color 0.28s, transform 0.28s; } .hanso-product-main__contact-action:hover { background: rgb(63, 50, 42); } .hanso-product-main__contact-action-icon { width: 18px; height: 18px; color: rgb(255, 255, 255); } .hanso-product-main__faq-list { margin-top: 24px; } .hanso-product-main__faq-list .hanso-pdp-faq__question { padding: 20px 0px; } .hanso-product-main__faq-list .hanso-pdp-faq__question-text { font-size: 1.6rem; font-weight: 400; } .hanso-product-main__faq-list .hanso-pdp-faq__answer { font-size: 14px; font-weight: 300; color: rgb(0, 0, 0); letter-spacing: 0px; margin: 0px 0px 18px; line-height: 1.6; opacity: 0.9; } .hanso-product-main__faq-list .hanso-pdp-faq__answer p { font-weight: 300; } .hanso-product-main__faq-list .hanso-pdp-faq__answer h2, .hanso-product-main__faq-list .hanso-pdp-faq__answer h3, .hanso-product-main__faq-list .hanso-pdp-faq__answer h4 { font-weight: 500; margin: 5px 0px; font-size: 16px; } .hanso-product-main__form .loading__spinner { width: 16px; height: 16px; } .hanso-product-main__placeholder-copy { margin: 0px; font-size: 1.6rem; line-height: 1.6; color: rgba(0, 0, 0, 0.66); } @keyframes hansoSkeletonLoad { 0% { background-position: 100% 0px; } 100% { background-position: -100% 0px; } } @media screen and (max-width: 1199px) { .hanso-product-main__inner { grid-template-columns: minmax(0px, 1.45fr) minmax(480px, 1fr); } .hanso-product-main__gallery-column { top: 0px; } } @media screen and (max-width: 991px) { .hanso-product-main__inner { grid-template-columns: minmax(0px, 1fr); } .hanso-product-main__title { font-size: 3.2rem; } .hanso-product-main__topline .hanso-product-main__type-top { display: none; } .hanso-product-main__type-top--mobile { display: block; margin-top: 8px; } .hanso-product-main__thumbnails { max-width: calc(100% - 24px); overflow-x: auto; justify-content: flex-start; padding-bottom: 4px; } .hanso-product-main__icon-list { grid-template-columns: repeat(2, minmax(0px, 1fr)); } .hanso-product-main__option-values--color-few { gap: 16px; } .hanso-product-main__option-head { flex-direction: column; align-items: flex-start; } .hanso-product-main__sale-banner, .hanso-product-main__purchase-box, .sale-banner-text-and-counter { flex-direction: column; align-items: stretch; } .hanso-product-main__contact-top { flex-direction: column; } .hanso-product-main__contact-actions { grid-template-columns: 1fr; } .hanso-product-main__submit { width: 100%; min-width: 0px; } .product_section.is-width-standard { overflow: hidden; padding: 0px !important; margin: 16px auto !important; width: 100% !important; max-width: 100% !important; } } @media screen and (max-width: 991px) { .hanso-product-main__gallery-column { overflow: hidden; } .hanso-product-main__gallery-shell { overflow: visible; border-radius: 0px; padding: 0px 16px; } .hanso-product-main__gallery-track { margin: 0px -4px; } .hanso-product-main__gallery-track .flickity-viewport { overflow: visible; min-height: 0px !important; } .hanso-product-main__slide { width: calc(100% - 40px); margin-right: 8px; min-height: 0px; } .hanso-product-main__media { width: 100%; min-height: 0px; border-radius: 5px; box-shadow: none; transition: box-shadow 0.28s, transform 0.28s; } .hanso-product-main__slide.is-selected .hanso-product-main__media { box-shadow: rgba(22, 34, 51, 0.15) 0px 16px 32px, rgba(22, 34, 51, 0.05) 0px 4px 12px -4px; } .hanso-product-main__thumbnails, .hanso-product-main__nav { display: none; } .hanso-image-feature-grid__card .hanso-image-feature-grid__badges { flex-wrap: wrap; } .hanso-image-feature-grid__card .hanso-image-feature-grid__badges .hanso-image-feature-grid__badge { width: max-content; min-width: 0px !important; max-width: 100% !important; } .hanso-image-feature-grid__card .hanso-image-feature-grid__badges .hanso-image-feature-grid__badge span.hanso-image-feature-grid__badge-text { font-size: 12px !important; } } .hanso-pdp-faq__question-heading { margin: 0px; padding: 0px; font: inherit; color: rgb(0, 0, 0); } .hanso-product-main__purchase-box--secondary.is-mobile-sticky-active { transition: transform 0.28s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.24s; position: fixed !important; bottom: 0px !important; z-index: 200 !important; margin: 0px !important; opacity: 1 !important; visibility: visible !important; } .hanso-product-main__purchase-box--mobile-sticky:not(.is-mobile-sticky-active) { display: none !important; } .hanso-product-main__purchase-box--secondary.is-mobile-sticky-active.is-hidden-by-primary { opacity: 0 !important; pointer-events: none !important; } @media screen and (max-width: 991px) { .hanso-product-main__purchase-box--secondary.is-mobile-sticky-active { left: 8px !important; right: 8px !important; width: auto !important; max-width: none !important; padding: 12px 12px calc(12px + env(safe-area-inset-bottom,0px)) !important; border-radius: 8px 8px 0px 0px !important; transform: translateZ(0px) !important; } .hanso-product-main__purchase-box--secondary.is-mobile-sticky-active.is-hidden-by-primary { transform: translate3d(0px, calc(100% + 18px), 0px) !important; } } @media screen and (min-width: 992px) { .hanso-product-main__purchase-box--secondary.is-mobile-sticky-active { left: var(--sticky-atc-left, auto) !important; right: auto !important; width: var(--sticky-atc-width, 420px) !important; max-width: calc(-32px + 100vw) !important; padding: 12px !important; border-radius: 8px 8px 0px 0px !important; transform: translateZ(0px) !important; } .hanso-product-main__purchase-box--secondary.is-mobile-sticky-active.is-hidden-by-primary { transform: translate3d(0px, calc(100% + 18px), 0px) !important; } } .hanso-product-addons { margin-top: 30px; } .hanso-product-addons__group + .hanso-product-addons__group { margin-top: 30px; } .hanso-product-addons__header { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 16px; } .hanso-product-addons__title { margin: 0px; color: rgb(0, 0, 0); font-size: 1.4rem; font-weight: 400; line-height: 1.25; } .hanso-product-addons__title span { color: rgba(0, 0, 0, 0.5); } .hanso-product-addons__link { color: rgb(142, 111, 91); font-size: 1.4rem; font-weight: 400; line-height: 1.5; text-decoration: underline 0%; text-underline-offset: 2px; text-align: right; text-decoration-skip-ink: auto; } .hanso-product-addons__offer { position: relative; width: 100%; min-height: 86px; margin-bottom: 16px; padding: 15px; display: flex; align-items: flex-start; gap: 8px; border-radius: 5px; border: 1px solid rgba(142, 111, 91, 0.4); background: rgb(255, 255, 255); } .hanso-product-addons__offer-label { position: absolute; top: -10px; right: 16px; min-width: 160px; min-height: 21px; padding: 4px 8px; border-radius: 5px; background: rgb(236, 235, 235); color: rgb(142, 111, 91); display: inline-flex; align-items: center; justify-content: center; gap: 4px; font-size: 1rem; font-weight: 400; line-height: 1.25; } .hanso-product-addons__offer-label-icon { width: 16px; height: 16px; object-fit: contain; } .hanso-product-addons__offer-icon { width: 24px; height: 24px; flex: 0 0 24px; color: rgb(142, 111, 91); } .hanso-product-addons__offer-main-icon { width: 24px; height: 24px; object-fit: contain; } .hanso-product-addons__offer-copy { display: flex; flex-direction: column; gap: 8px; } .hanso-product-addons__offer-title { margin: 0px; color: rgb(0, 0, 0); font-size: 1.3rem; font-weight: 400; line-height: 1.25; } .hanso-product-addons__offer-text { margin: 0px; color: rgba(0, 0, 0, 0.7); font-size: 1.2rem; font-weight: 300; line-height: 1.5; } .hanso-product-addons__tiles { display: grid; align-items: flex-start; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 16px; } .hanso-product-addons__tile { position: relative; min-width: 50%; min-height: 92px; padding: 16px; display: flex; flex-direction: column; align-items: center; justify-content: space-between; gap: 12px; border-radius: 5px; border: 1px solid rgb(236, 235, 235); background: rgb(255, 255, 255); text-align: center; cursor: pointer; transition: border-color 0.2s, box-shadow 0.2s, transform 0.2s; } .hanso-product-addons__tile:hover { border-color: rgb(142, 111, 91); box-shadow: rgba(54, 37, 29, 0.08) 0px 8px 20px; transform: translateY(-1px); } .hanso-product-addons__tile.is-filled { justify-content: space-between; text-align: center; border-color: rgb(142, 111, 91); } .hanso-product-addons__tile-main { width: 100%; min-height: inherit; border: 0px; background: transparent; color: inherit; padding: 16px; display: flex; flex-direction: column; align-items: center; justify-content: space-between; gap: 12px; cursor: pointer; } .hanso-product-addons__tile-media { width: 38px; height: 24px; display: flex; align-items: center; justify-content: center; } .hanso-product-addons__tile-media img { width: 38px; height: 24px; max-width: 38px; object-fit: contain; } .hanso-product-addons__tile-icon { width: 24px; height: 24px; color: rgb(0, 0, 0); } .hanso-product-addons__tile-copy { display: flex; flex-direction: column; gap: 4px; min-width: 0px; width: max-content; max-width: 100%; justify-content: center; } .hanso-product-addons__tile-footer { width: 100%; display: flex; align-items: center; justify-content: center; gap: 12px; } .hanso-product-addons__tile-title { color: rgb(0, 0, 0); font-size: 1.2rem; font-weight: 400; line-height: 1.25; } .hanso-product-addons__tile-subtitle { color: rgba(0, 0, 0, 0.65); font-size: 1.1rem; line-height: 1.4; } .hanso-product-addons__tile-price-wrapper { display: flex; flex-wrap: wrap-reverse; align-items: center; justify-content: center; gap: 8px; } .hanso-product-addons__tile-price, .hanso-product-addons__tile-compare-price, .hanso-product-addons__tile-save-badge { font-size: 1.1rem; line-height: 1.4; } .hanso-product-addons__tile-price { color: rgb(0, 0, 0); font-weight: 400; } .hanso-product-addons__tile-compare-price { color: rgba(0, 0, 0, 0.55); text-decoration: line-through; } .hanso-product-addons__tile-save-badge { color: rgb(142, 111, 91); } .hanso-product-addons__tile-action { width: 24px; height: 24px; border-radius: 24px; background: rgb(241, 241, 241); color: rgb(0, 0, 0); display: inline-flex; align-items: center; justify-content: center; flex: 0 0 24px; } .hanso-product-addons__tile.is-filled .hanso-product-addons__tile-action { background: rgba(142, 111, 91, 0.12); color: rgb(142, 111, 91); } .hanso-product-addons__tile.is-filled .hanso-product-addons__tile-action:hover { background: rgb(142, 111, 91); color: rgb(255, 255, 255); } .hanso-product-addons__tile-action-icon-wrap { width: 18px; height: 18px; display: inline-flex; align-items: center; justify-content: center; } .hanso-product-addons__tile-action-icon { width: 18px; height: 18px; } .hanso-product-addons__tile-remove { position: absolute; top: 10px; right: 10px; z-index: 4; width: 28px; height: 28px; border: 0px; border-radius: 999px; background: rgb(142, 111, 91); color: rgb(255, 255, 255); display: inline-flex; align-items: center; justify-content: center; padding: 0px; cursor: pointer; transition: background 0.2s, color 0.2s, transform 0.2s; } .hanso-product-addons__tile-remove:hover { background: rgb(63, 50, 42); transform: scale(1.04); } .hanso-product-addons__tile-remove .hanso-product-addons__tile-action-icon-wrap, .hanso-product-addons__tile-remove .hanso-product-addons__tile-action-icon { width: 18px; height: 18px; } .hanso-product-addons__group--mandatory-upsells { margin-top: 24px; } .hanso-product-addons__mandatory-list, .hanso-product-addons__upgrade-list { display: grid; gap: 12px; } .hanso-product-addons__upgrade-card { width: 100%; min-height: 96px; display: grid; grid-template-columns: 26px 86px minmax(0px, 1fr); align-items: center; gap: 12px; padding: 12px; border: 1px solid rgb(220, 220, 215); border-radius: 6px; background: rgb(255, 255, 255); color: rgb(0, 0, 0); text-align: left; cursor: pointer; transition: border-color 0.2s, box-shadow 0.2s, background-color 0.2s; } .hanso-product-addons__upgrade-card.has-info { grid-template-columns: 26px 86px minmax(0px, 1fr) 30px; } .hanso-product-addons__upgrade-card:hover, .hanso-product-addons__upgrade-card.is-selected { border-color: rgb(142, 111, 91); box-shadow: rgba(54, 37, 29, 0.08) 0px 8px 20px; } .hanso-product-addons__upgrade-card.is-selected { background: rgba(142, 111, 91, 0.04); } .hanso-product-addons__upgrade-checkbox { width: 24px; height: 24px; border: 1px solid rgb(220, 220, 215); border-radius: 5px; background: rgb(255, 255, 255); color: transparent; display: inline-flex; align-items: center; justify-content: center; transition: background-color 0.2s, border-color 0.2s, color 0.2s; } .hanso-product-addons__upgrade-card.is-selected .hanso-product-addons__upgrade-checkbox { border-color: rgb(142, 111, 91); background: rgb(142, 111, 91); color: rgb(255, 255, 255); } .hanso-product-addons__upgrade-checkbox svg { width: 14px; height: 14px; } .hanso-product-addons__upgrade-media { width: 86px; height: 64px; border-radius: 5px; overflow: hidden; background: rgb(236, 235, 235); } .hanso-product-addons__upgrade-media img { display: block; width: 100%; height: 100%; object-fit: cover; } .hanso-product-addons__upgrade-copy { display: flex; flex-direction: column; gap: 5px; min-width: 0px; } .hanso-product-addons__upgrade-title { font-size: 1.4rem; font-weight: 400; line-height: 1.25; color: rgb(0, 0, 0); } .hanso-product-addons__upgrade-variant-label { font-size: 1.2rem; font-weight: 400; line-height: 1.25; color: rgb(142, 111, 91); } .hanso-product-addons__upgrade-text { font-size: 1.2rem; font-weight: 300; line-height: 1.4; color: rgba(0, 0, 0, 0.68); } .hanso-product-addons__upgrade-price-wrapper { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: 2px; } .hanso-product-addons__upgrade-price, .hanso-product-addons__upgrade-compare-price, .hanso-product-addons__upgrade-save-badge { font-size: 1.2rem; line-height: 1.35; } .hanso-product-addons__upgrade-price { color: rgb(0, 0, 0); font-weight: 400; } .hanso-product-addons__upgrade-compare-price { color: rgba(0, 0, 0, 0.55); text-decoration: line-through; } .hanso-product-addons__upgrade-save-badge { color: rgb(142, 111, 91); } .hanso-product-addons__upgrade-info { width: 30px; height: 30px; min-width: 30px; border-radius: 9px; border: 1px solid rgba(142, 111, 91, 0.35); background: rgb(255, 255, 255); color: rgb(0, 0, 0); display: inline-flex; align-items: center; justify-content: center; padding: 0px; cursor: pointer; transition: background 0.2s, border-color 0.2s, color 0.2s; } .hanso-product-addons__upgrade-info:hover { background: rgb(142, 111, 91); border-color: rgb(142, 111, 91); color: rgb(255, 255, 255); } .hanso-product-addons__upgrade-info svg { width: 18px; height: 18px; } .hanso-product-addons__mandatory-card { display: grid; grid-template-columns: auto minmax(0px, 1fr) auto; align-items: flex-start; gap: 14px; padding: 18px 16px; border: 2px solid rgb(142, 111, 91); border-radius: 6px; background: rgb(247, 249, 250); } .hanso-product-addons__mandatory-check { width: 32px; height: 32px; min-width: 32px; border-radius: 999px; background: rgb(142, 111, 91); color: rgb(255, 255, 255); display: inline-flex; align-items: center; justify-content: center; } .hanso-product-addons__mandatory-check svg { width: 16px; height: 16px; } .hanso-product-addons__mandatory-copy { display: flex; flex-direction: column; gap: 6px; } .hanso-product-addons__mandatory-title { color: rgb(32, 35, 40); font-size: 16px; font-weight: 400; line-height: 1.25; } .hanso-product-addons__mandatory-text { color: rgb(49, 49, 49); font-size: 1.3rem; font-weight: 400; line-height: 1.45; } .hanso-product-addons__mandatory-info { width: 30px; height: 30px; min-width: 30px; border-radius: 9px; border: 1px solid rgba(142, 111, 91, 0.35); background: rgb(255, 255, 255); color: rgb(0, 0, 0); display: inline-flex; align-items: center; justify-content: center; padding: 0px; cursor: pointer; transition: background 0.2s, border-color 0.2s, color 0.2s; } .hanso-product-addons__mandatory-info:hover { background: rgb(142, 111, 91); border-color: rgb(142, 111, 91); color: rgb(255, 255, 255); } .hanso-product-addons__mandatory-info svg { width: 18px; height: 18px; } .hanso-product-addons__mandatory-modal { width: min(820px, -32px + 100vw); border: 0px; border-radius: 12px; padding: 0px; background: transparent; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); } .hanso-product-addons__mandatory-modal::backdrop { background: rgba(26, 19, 15, 0.32); backdrop-filter: blur(12px); } .hanso-product-addons__mandatory-modal-inner { background: rgb(255, 255, 255); border-radius: 12px; padding: 24px; max-height: calc(-48px + 100vh); overflow-y: auto; } .hanso-product-addons__mandatory-modal-header { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 16px; } .hanso-product-addons__mandatory-modal-title { color: rgb(0, 0, 0); font-size: 20px; font-weight: 400; line-height: 1.25; } .hanso-product-addons__mandatory-modal-close { border: 0px; background: transparent; color: rgb(0, 0, 0); width: 21px; height: 21px; padding: 0px; cursor: pointer; } .hanso-product-main__dimensions-modal-close .cartDrawerCloseIcon, .hanso-product-addons__mandatory-modal-close .cartDrawerCloseIcon { display: block; width: 100%; height: 100%; } .hanso-product-addons__mandatory-modal-content { color: rgb(94, 94, 94); } .hanso-product-addons__mandatory-modal-images { display: grid; gap: 12px; margin-bottom: 16px; } .hanso-product-addons__mandatory-modal-image { overflow: hidden; border-radius: 8px; background: rgb(236, 235, 235); } .hanso-product-addons__mandatory-modal-image img { display: block; width: 100%; height: auto; } .hanso-product-addons__modal { width: min(900px, -32px + 100vw); border: 0px; border-radius: 12px; padding: 0px; background: transparent; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); } .hanso-product-addons__modal::backdrop { background: rgba(26, 19, 15, 0.32); backdrop-filter: blur(12px); } .hanso-product-addons__modal-inner { background: rgb(255, 255, 255); border-radius: 12px; padding: 24px; } .hanso-product-addons__modal-header { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 16px; position: sticky; top: 0px; z-index: 2; min-height: 60px; background: rgb(255, 255, 255); } .hanso-product-addons__modal-title { margin: 0px; font-size: 2rem; font-weight: 400; line-height: 1.25; } .hanso-product-addons__modal-close { border: 0px; background: transparent; color: rgb(0, 0, 0); font-size: 3rem; line-height: 1; cursor: pointer; } .hanso-product-addons__modal-grid { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 16px; } .hanso-product-addons__product-card { display: flex; flex-direction: column; gap: 12px; padding: 16px; border-radius: 10px; border: 1px solid rgb(236, 235, 235); background: rgb(255, 255, 255); } .hanso-product-addons__product-media { width: 100%; aspect-ratio: 1.2 / 1; border-radius: 8px; overflow: hidden; background: rgb(247, 244, 241); } .hanso-product-addons__product-media img { width: 100%; height: 100%; object-fit: cover; } .hanso-product-addons__product-title { margin: 0px; color: rgb(0, 0, 0); font-size: 1.5rem; font-weight: 400; line-height: 1.3; } .hanso-product-addons__product-color { display: inline-flex; align-items: center; gap: 8px; color: rgb(94, 94, 94); font-size: 1.2rem; line-height: 1.4; } .hanso-product-addons__product-swatches { display: flex; flex-wrap: wrap; gap: 8px; } .hanso-product-addons__product-swatch-button { display: inline-flex; align-items: center; gap: 6px; min-height: 32px; padding: 6px 10px; border: 1px solid rgb(220, 220, 215); border-radius: 999px; background: rgb(255, 255, 255); color: rgb(94, 94, 94); font-size: 1.1rem; line-height: 1.2; cursor: pointer; transition: border-color 0.2s, color 0.2s, background-color 0.2s; } .hanso-product-addons__product-swatch-button.is-active, .hanso-product-addons__product-swatch-button:hover { border-color: rgb(142, 111, 91); color: rgb(142, 111, 91); background: rgba(142, 111, 91, 0.08); } .hanso-product-addons__color-swatch { width: 18px; height: 18px; border-radius: 999px; border: 1px solid rgba(0, 0, 0, 0.12); background: var(--addon-swatch-color, #d9d9d9); flex: 0 0 18px; overflow: hidden; } .hanso-product-addons__color-swatch img { width: 100%; height: 100%; display: block; object-fit: cover; } .hanso-product-addons__variant-select-field { display: flex; flex-direction: column; gap: 6px; } .hanso-product-addons__variant-select-label { color: rgb(94, 94, 94); font-size: 1.1rem; font-weight: 400; line-height: 1.3; } .hanso-product-addons__variant-select-wrap { position: relative; } .hanso-product-addons__variant-select-wrap::after { content: ""; position: absolute; top: 50%; right: 12px; width: 8px; height: 8px; border-right: 1.5px solid; border-bottom: 1.5px solid; color: rgb(0, 0, 0); pointer-events: none; transform: translateY(-65%) rotate(45deg); } .hanso-product-addons__variant-select { width: 100%; min-height: 40px; padding: 8px 34px 8px 12px; border: 1px solid rgb(220, 220, 215); border-radius: 5px; background: rgb(255, 255, 255); color: rgb(0, 0, 0); cursor: pointer; font-family: inherit; font-size: 1.3rem; font-weight: 400; line-height: 1.3; outline: none; appearance: none; transition: border-color 0.2s, box-shadow 0.2s; } .hanso-product-addons__variant-select:hover, .hanso-product-addons__variant-select:focus { border-color: rgb(142, 111, 91); box-shadow: rgba(142, 111, 91, 0.1) 0px 0px 0px 2px; } .hanso-product-addons__product-description { color: rgba(0, 0, 0, 0.7); font-size: 1.2rem; line-height: 1.5; } .hanso-product-addons__product-meta { display: flex; align-items: center; justify-content: space-between; gap: 12px; } .hanso-product-addons__product-price-wrapper { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; line-height: 1; } .hanso-product-addons__product-price { color: rgb(0, 0, 0); font-size: 1.4rem; font-weight: 350; line-height: 1; text-transform: capitalize; } .hanso-product-addons__product-compare-price { color: rgb(0, 0, 0); font-size: 1.3rem; font-weight: 350; line-height: 1; text-decoration: line-through; } .hanso-product-addons__product-save-badge { min-width: 93px; min-height: 28px; padding: 8px 12px; border-radius: 150px; background: rgb(231, 244, 223); color: rgb(0, 0, 0); font-size: 1.2rem; font-weight: 400; line-height: 1; display: inline-flex; align-items: center; justify-content: center; } .hanso-product-addons__product-button { min-height: 40px; padding: 10px 16px; border: 0px; border-radius: 5px; background: rgb(142, 111, 91); color: rgb(255, 255, 255); font-size: 1.3rem; line-height: 1.2; cursor: pointer; min-width: 100px; transition: background-color 0.28s, border-color 0.28s, color 0.28s, transform 0.28s; } .hanso-product-addons__product-button:hover { background: rgb(63, 50, 42); } .hanso-product-addons__empty { padding: 16px; border-radius: 8px; background: rgb(248, 248, 248); color: rgba(0, 0, 0, 0.6); font-size: 1.3rem; } @media screen and (max-width: 889px) { .hanso-product-addons { margin-top: 32px; } .hanso-product-addons__group + .hanso-product-addons__group { margin-top: 32px; } .hanso-product-addons__header { align-items: flex-start; flex-direction: column; } .hanso-product-addons__modal-grid { grid-template-columns: 1fr; } .hanso-product-addons__mandatory-card { grid-template-columns: auto minmax(0px, 1fr) auto; gap: 10px; padding: 14px 12px; border-radius: 6px; } .hanso-product-addons__upgrade-card { grid-template-columns: 24px 74px minmax(0px, 1fr); gap: 10px; padding: 10px; } .hanso-product-addons__upgrade-card.has-info { grid-template-columns: 24px 74px minmax(0px, 1fr) 28px; } .hanso-product-addons__upgrade-media { width: 74px; height: 58px; } .hanso-product-addons__upgrade-title { font-size: 1.3rem; } .hanso-product-addons__upgrade-text, .hanso-product-addons__upgrade-price, .hanso-product-addons__upgrade-compare-price, .hanso-product-addons__upgrade-save-badge { font-size: 1.1rem; } .hanso-product-addons__mandatory-check { width: 28px; height: 28px; min-width: 28px; } .hanso-product-addons__mandatory-title { font-size: 1.4rem; } .hanso-product-addons__mandatory-text { font-size: 1.2rem; } .hanso-product-addons__tile { min-width: 0px; } .hanso-product-addons__offer { padding-top: 28px; } .hanso-product-addons__offer-label { left: 16px; right: auto; } } @keyframes hansoStickyNavIn { 0% { opacity: 0; transform: translate(-50%, -12px); } 100% { opacity: 1; transform: translate(-50%); } } .hanso-header__brand { text-align: center; display: flex; justify-content: center; } .hanso-header__heading { margin: 0px; } .hanso-header__logo-link, .hanso-header__cart-link { color: inherit; text-decoration: none; } .hanso-header__logo-link { display: flex; align-items: center; justify-content: center; width: max-content; max-width: 300px; cursor: pointer; } .hanso-header__logo { width: 75px; max-width: 100%; max-height: 32px; } .hanso-header__brand-text { font-family: var(--font-heading-family); font-size: 2.8rem; line-height: 1; color: rgb(255, 255, 255); } ul.hanso-nav__list { position: static; } .hanso-nav--left .hanso-nav__list { justify-content: flex-end; } .hanso-nav--right .hanso-nav__list { justify-content: flex-start; } .hanso-nav__list { display: flex; align-items: center; justify-content: center; gap: 36px; flex-wrap: wrap; } .hanso-nav__item { position: static; display: flex; align-items: center; } .hanso-nav__item--sticky-contact { display: none; } .hanso-nav__link, .hanso-nav__details summary { display: inline-flex; align-items: center; gap: 6px; position: relative; color: rgb(255, 255, 255); text-decoration: none; font-size: 1.4rem; font-weight: 400; cursor: pointer; list-style: none; font-family: var(--font-body-family); } .hanso-nav__link::before, .hanso-nav__details summary::before, .hanso-header__cart-link::before { content: ""; position: absolute; left: 0px; right: 0px; bottom: -6px; height: 1px; background: currentcolor; transform: scaleX(0); transform-origin: center center; transition: transform var(--custom-transition-base) ease; } .hanso-nav__link:hover, .hanso-nav__details summary:hover, .hanso-header__cart-link:hover { color: inherit; opacity: 0.82; } .hanso-nav__link:hover::before, .hanso-nav__details summary:hover::before, .hanso-header__cart-link:hover::before { transform: scaleX(1); } .hanso-nav__details summary::-webkit-details-marker { display: none; } .hanso-nav__caret { display: inline-flex; width: 9px; height: 9px; } .hanso-nav__caret svg { width: 100%; height: 100%; } .hanso-nav__dropdown { position: absolute; top: calc(100% + 12px); left: 0px; min-width: 220px; padding: 14px; border-radius: 12px; background: rgba(27, 20, 16, 0.88); border: 1px solid rgba(255, 255, 255, 0.12); box-shadow: var(--custom-shadow-soft); } .hanso-nav__dropdown--mega { left: 50%; padding: 16px; border-radius: 15px; background: transparent; border: 0px; box-shadow: none; transform: translate(-50%); position: absolute; opacity: 0; visibility: hidden; pointer-events: none; transition: opacity 0.28s cubic-bezier(0.22, 1, 0.36, 1), transform 0.32s cubic-bezier(0.22, 1, 0.36, 1), visibility 0.28s cubic-bezier(0.22, 1, 0.36, 1); width: 100% !important; max-width: 1500px !important; } .hanso-nav__details--mega[open] .hanso-nav__dropdown--mega { opacity: 1; visibility: visible; pointer-events: auto; transform: translate(-50%) translateY(0px); } .hanso-nav__details--mega:not([open]) .hanso-nav__dropdown--mega { transform: translate(-50%) translateY(10px); } .hanso-header-mega-content { display: grid; gap: 40px; width: 100%; } .menu-dropdown-container { border-radius: 15px; border: 2px solid rgb(241, 241, 241); background: rgb(255, 255, 255); box-shadow: rgba(22, 34, 51, 0.04) 0px 4px 24px, rgba(22, 34, 51, 0.04) 0px 4px 4px, rgba(22, 34, 51, 0.08) 0px 120px 120px, rgba(22, 34, 51, 0.12) 0px 64px 64px, rgba(22, 34, 51, 0.04) 0px 32px 32px, rgba(22, 34, 51, 0.04) 0px 24px 24px; display: flex; width: 100%; padding: 30px; margin: 0px auto; align-items: flex-start; justify-content: center; gap: 30px; flex-wrap: wrap; max-width: 100% !important; } .menu-dropdown-item { display: flex; flex: 0 1 100%; flex-direction: row; align-items: center; align-self: stretch; gap: 16px; } .menu-dropdown-item-content { display: flex; flex-flow: wrap; align-items: center; align-self: stretch; gap: 16px; width: 100%; } .menu-dropdown-item-block.item-main-block { position: relative; display: flex; flex: 0 0 38%; gap: 16px; align-items: center; } .menu-dropdown-item-block.item-main-block::after { content: ""; position: relative; display: inline-flex; width: 2px; height: 122px; border-radius: 15px; background: rgb(241, 241, 241); } .item-main-block-image { height: 122px; flex: 0 0 206px; border-radius: 5px; background: rgb(241, 241, 241); overflow: hidden; } .item-main-block-image__img { width: 100%; height: 100%; object-fit: cover; display: block; } .item-main-block-info_wrapper { flex: 1 1 0%; display: flex; flex-direction: column; align-items: flex-start; gap: 12px; } a.mega-item-link { width: 100%; max-width: 90%; text-decoration: none; cursor: pointer; } .item-main-block-title { color: rgb(0, 0, 0); font-family: var(--font-heading-family); font-size: 25px; font-weight: 400; line-height: 150%; } .item-main-block-button_wrapper { display: flex; flex-flow: wrap; gap: 8px; width: 100%; } .item-main-block-button_main, .item-main-block-button_secondary { border-radius: 5px; display: inline-flex; padding: 8px 16px; justify-content: center; align-items: center; gap: 8px; font-family: var(--font-body-family); font-size: 10px; font-weight: 400; line-height: 150%; text-transform: uppercase; text-decoration: none; min-width: 104px; } .hanso-button--primary, .item-main-block-button_main, .hanso-header-mega-card__button--primary, .hanso-product-grid__button, .hanso-collection-pergola-grid__button, .hanso-newsletter-banner__submit, .hanso-product-main__submit, .hanso-product-main__quote-button, .hanso-product-main__contact-action, .hanso-product-addons__product-button, .pdp-hanso-hero__button, .button--primary, .shopify-payment-button__button--unbranded { position: relative; overflow: hidden; isolation: isolate; } .hanso-button--primary > *, .item-main-block-button_main > *, .hanso-header-mega-card__button--primary > *, .hanso-product-grid__button > *, .hanso-collection-pergola-grid__button > *, .hanso-newsletter-banner__submit > *, .hanso-product-main__submit > *, .hanso-product-main__quote-button > *, .hanso-product-main__contact-action > *, .hanso-product-addons__product-button > *, .pdp-hanso-hero__button > *, .button--primary > *, .shopify-payment-button__button--unbranded > * { position: relative; z-index: 1; } .hanso-button--primary::after, .item-main-block-button_main::after, .hanso-header-mega-card__button--primary::after, .hanso-product-grid__button::after, .hanso-collection-pergola-grid__button::after, .hanso-newsletter-banner__submit::after, .hanso-product-main__submit::after, .hanso-product-main__quote-button::after, .hanso-product-main__contact-action::after, .hanso-product-addons__product-button::after, .pdp-hanso-hero__button::after, .button--primary::after, .shopify-payment-button__button--unbranded::after { content: ""; position: absolute; top: 0px; left: 150%; width: 200%; height: 100%; transform: skew(-20deg); background-image: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.25), transparent); z-index: 0; pointer-events: none; } .hanso-button--primary:hover::after, .item-main-block-button_main:hover::after, .hanso-header-mega-card__button--primary:hover::after, .hanso-product-grid__button:hover::after, .hanso-collection-pergola-grid__button:hover::after, .hanso-newsletter-banner__submit:hover::after, .hanso-product-main__submit:hover::after, .hanso-product-main__quote-button:hover::after, .hanso-product-main__contact-action:hover::after, .hanso-product-addons__product-button:hover::after, .pdp-hanso-hero__button:hover::after, .button--primary:hover::after, .shopify-payment-button__button--unbranded:hover::after { animation: 0.75s cubic-bezier(0.01, 0.56, 1, 1) 0s 1 normal none running hanso-button-shine; } .hanso-button--primary:hover, .item-main-block-button_main:hover, .hanso-header-mega-card__button--primary:hover, .hanso-product-grid__button:hover, .hanso-collection-pergola-grid__button:hover, .hanso-newsletter-banner__submit:hover, .hanso-product-main__submit:hover, .hanso-product-main__quote-button:hover, .hanso-product-main__contact-action:hover, .hanso-product-addons__product-button:hover, .pdp-hanso-hero__button:hover, .button--primary:hover, .shopify-payment-button__button--unbranded:hover { color: rgb(255, 255, 255); } .item-main-block-button_main:hover { background: rgb(63, 50, 42) !important; } .item-main-block-button_main { background: rgb(142, 111, 91); box-shadow: rgba(142, 111, 91, 0.25) 0px 12px 24px; color: rgb(255, 255, 255); } .item-main-block-button_secondary { background: rgb(241, 241, 241); color: rgb(0, 0, 0); } .item-main-block-button_icon { width: 14px; height: 14px; flex-shrink: 0; } .menu-dropdown-item-block.item-secondary-block { position: relative; display: flex; flex: 1 1 288px; flex-flow: wrap; gap: 10px; width: 100%; min-width: 288px; } .item-secondary-block-pill_wrapper { display: flex; flex-flow: row; flex: 1 0 288px; width: 100%; justify-content: center; align-items: center; gap: 8px; align-self: stretch; } .item-secondary-block-pill { border-radius: 8px; background: rgb(241, 241, 241); display: flex; flex: 1 1 fit-content; min-width: 106px; padding: 8px; justify-content: center; align-items: center; gap: 8px; } .item-block-pill-icon { width: 20px; height: 20px; flex-shrink: 0; display: inline-flex; align-items: center; justify-content: center; color: rgb(0, 0, 0); } .item-block-pill-icon-image, .item-block-pill-icon-svg { width: 20px; height: 20px; object-fit: contain; display: block; } .item-block-pill-label { color: rgb(0, 0, 0); text-align: center; font-family: var(--font-body-family); font-size: 10px; font-weight: 400; line-height: 150%; } .item-secondary-block-description { color: rgba(0, 0, 0, 0.498); font-family: var(--font-body-family); font-size: 14px; font-weight: 400; line-height: 150%; } .menu-dropdown-item-block.item-tertiary-block { position: relative; display: flex; flex: 0 0 200px; align-self: stretch; gap: 16px; } .menu-dropdown-item-block.item-tertiary-block::before { content: ""; position: relative; display: inline-flex; width: 2px; height: 122px; border-radius: 15px; background: rgb(241, 241, 241); align-self: center; } .item-tertiary-block-content { display: flex; flex-wrap: wrap; gap: 10px; width: 100%; } .item-tertiary-block-product_wrapper { display: flex; flex: 1 0 0px; align-self: stretch; align-items: flex-start; gap: 10px; } .item-tertiary-block-product { display: flex; flex: 1 0 0px; flex-direction: column; justify-content: flex-end; align-items: flex-start; border-radius: 7px; background: rgb(241, 241, 241); overflow: hidden; position: relative; height: 86px; text-decoration: none; } .item-tertiary-block-product-image { width: 100%; height: 100%; } .item-tertiary-block-product-image__img { width: 100%; height: 100%; object-fit: cover; transition: transform var(--custom-transition-base) ease; } .item-tertiary-block-product:hover .item-tertiary-block-product-image__img { transform: scale(1.12); } .item-tertiary-block-product-label { position: absolute; bottom: 0px; left: 0px; width: 100%; display: flex; padding: 2px; justify-content: center; align-items: center; background: rgba(0, 0, 0, 0.498); backdrop-filter: blur(0.5px); color: rgb(255, 255, 255); font-family: var(--font-body-family); font-size: 8px; font-weight: 400; line-height: 150%; } .item-tertiary-block-collection-pill { border-radius: 7px; background: rgb(241, 241, 241); display: flex; padding: 8px 14px; justify-content: center; align-items: center; gap: 8px; align-self: stretch; width: 100%; text-decoration: none; } .item-tertiary-block-collection-pill-icon { width: 24px; height: 24px; flex: 0 0 24px; display: flex; align-items: center; justify-content: center; } .item-tertiary-block-collection-pill-icon-svg { width: 24px; height: 24px; } a.item-tertiary-block-collection-pill { text-decoration: none; color: rgb(0, 0, 0); } .item-tertiary-block-collection-pill-label { color: rgb(0, 0, 0); font-family: var(--font-body-family); font-size: 12px; font-weight: 400; line-height: 150%; flex: 0 1 120px; text-align: center; } .item-tertiary-block-collection-pill:hover .item-tertiary-block-collection-pill-label { text-decoration: underline; } .hanso-header-mega-card { display: block; width: 100%; } .megamenuItemsRow { display: grid; grid-template-columns: minmax(0px, 40%) minmax(0px, 1fr); gap: 16px; align-items: start; } .hanso-mega-item-info { display: block; width: 100%; max-width: 100%; padding: 20px 8px; margin: 0px auto; } .hanso-header-mega-card__media { border-radius: 5px; overflow: hidden; background: rgb(247, 247, 247); } .hanso-header-mega-card__image { width: 100%; height: auto; display: block; object-fit: cover; } .hanso-header-mega-card__content { display: grid; gap: 10px; } .hanso-header-mega-card__title { margin: 0px; color: rgb(0, 0, 0); font-weight: 400; font-size: 20px; line-height: 1.4; font-family: var(--font-heading-family); } .hanso-header-mega-card__description { margin: 0px; font-size: 14px; color: rgba(0, 0, 0, 0.6); font-weight: 400; line-height: 1.6; font-family: var(--font-body-family); } .hanso-header-mega-card__specs { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 10px; } .hanso-header-mega-card__spec { display: grid; justify-items: center; text-align: center; gap: 2px; } .hanso-header-mega-card__spec-icon, .hanso-header-mega-card__spec-icon--placeholder { width: 20px; height: 20px; object-fit: contain; } .hanso-header-mega-card__spec-icon--placeholder { border-radius: 999px; background: rgba(0, 0, 0, 0.08); } .hanso-header-mega-card__spec-text { color: rgb(0, 0, 0); font-size: 10px; line-height: 1.4; } .hanso-header-mega-card__actions { display: flex; margin-top: 10px; gap: 8px; } .hanso-header-mega-card__button { min-height: 34px; padding: 8px 16px; border-radius: 8px; border: 1px solid transparent; display: inline-flex; align-items: center; justify-content: center; gap: 6px; text-decoration: none; font-size: 12px; font-weight: 400; flex: 1 1 0px; } .hanso-header-mega-card__button--primary { background: rgb(142, 111, 91); border-color: rgb(142, 111, 91); color: rgb(255, 255, 255); } .hanso-header-mega-card__button--secondary { background: rgb(247, 249, 250); border-color: rgb(247, 249, 250); color: rgb(0, 0, 0); } .hanso-header-mega-card__button-icon { width: 14px; height: 14px; } @keyframes hanso-button-shine { 100% { left: -200%; } } @media screen and (min-width: 920px) and (max-width: 1080px) { .item-secondary-block-pill { flex: 1 0 40%; } } .hanso-nav__dropdown-list { display: grid; gap: 10px; } .hanso-nav__dropdown-link { color: rgb(255, 255, 255); text-decoration: none; font-size: 1.3rem; } .hanso-header__cart-link { display: inline-flex; align-items: center; gap: 8px; position: relative; color: rgb(255, 255, 255); font-size: 1.4rem; font-weight: 400; } .hanso-header__sticky-contact { display: inline-flex; align-items: center; gap: 8px; white-space: nowrap; } .hanso-header__sticky-contact .hanso-topbar__avatar, .hanso-header__sticky-contact .hanso-topbar__avatar-image { width: 23px; height: 23px; } .hanso-header-wrapper--custom.is-nav-sticky .hanso-nav__item--sticky-contact { display: flex; } .hanso-header-wrapper--custom.is-nav-sticky .hanso-nav__link:hover, .hanso-header-wrapper--custom.is-nav-sticky .hanso-nav__details summary:hover, .hanso-header-wrapper--custom.is-nav-sticky .hanso-header__cart-link:hover { color: inherit; opacity: 0.82; } .hanso-header__cart-icon { width: 14px; height: 14px; flex-shrink: 0; } .hanso-header__cart-count { min-width: 18px; height: 18px; padding: 0px 5px; display: inline-flex; align-items: center; justify-content: center; border-radius: 999px; background: rgb(255, 255, 255); color: rgb(37, 25, 17); font-size: 1.1rem; font-weight: 600; } .hanso-header__mobile-toggle, .hanso-header__mobile-cart { display: none; } .hanso-menu-drawer-panel { display: block !important; } .hanso-topbar__reviews-link { font-weight: 300; } .hanso-topbar__reviews-link span.jdgm-prev-badge__text b { font-weight: inherit !important; } .jdgm-preview-badge .jdgm-star.jdgm-star { color: inherit !important; } .hanso-topbar__avatar img { width: 100%; display: block; height: 100%; object-fit: contain; } hanso-nav__caret { display: inline-flex; width: 10px !important; height: 10px !important; align-items: center !important; justify-content: center !important; position: relative !important; } .hanso-nav__caret svg.icon.icon-caret { position: relative; width: 100%; height: 100%; transform: rotate(0deg); transition: 0.3s linear; left: 0px !important; right: 0px !important; } .hanso-nav__details--mega[open] .hanso-nav__caret svg.icon.icon-caret { transform: rotate(180deg); } a.hanso-header-mega-card__button.hanso-header-mega-card__button--primary:hover { background: rgb(142, 111, 91); border-color: rgb(142, 111, 91); color: rgb(255, 255, 255); } .hanso-hero { position: relative; margin-top: var(--hero-section-margin-top); margin-bottom: var(--hero-section-margin-bottom); padding-top: var(--hero-section-padding-top); padding-bottom: var(--hero-section-padding-bottom); min-height: var(--hero-min-height-desktop); overflow: hidden; } .hanso-hero--viewport-fill { min-height: 0px; height: max(640px,calc(100svh - var(--hero-linked-banner-height))); } .hanso-hero__media, .hanso-hero__overlay { position: absolute; inset: 0px; } .hanso-hero--viewport-fill .hanso-hero__media { display: flex; align-items: flex-end; justify-content: center; background: rgb(109, 85, 66); } .hanso-hero__image, .hanso-hero__placeholder { width: 100%; height: 100%; object-fit: cover; } .hanso-hero--viewport-fill[data-image-layout-desktop="contain"] .hanso-hero__image--desktop, .hanso-hero--viewport-fill[data-image-layout-desktop="contain"] .hanso-hero__placeholder { width: min(100%, 1680px); max-width: 100%; height: 100%; object-fit: contain; object-position: center bottom; margin: 0px auto; } .hanso-hero[data-image-layout-desktop="natural"] { height: auto; } .hanso-hero[data-image-layout-desktop="natural"] .hanso-hero__media, .hanso-hero[data-image-layout-desktop="natural"] .hanso-hero__overlay { position: absolute; inset: 0px; } .hanso-hero[data-image-layout-desktop="natural"] .hanso-hero__media { position: relative; inset: auto; } .hanso-hero[data-image-layout-desktop="natural"] .hanso-hero__image--desktop, .hanso-hero[data-image-layout-desktop="natural"] .hanso-hero__placeholder { display: block; width: 100%; height: auto; object-fit: initial; } .hanso-hero.image_layout_desktop_natural .hanso-hero__media, .hanso-hero.image_layout_desktop_natural .hanso-hero__media img.hanso-hero__image--desktop { width: 100%; position: relative; height: auto; min-height: var(--hero-min-height-desktop); } .hanso-hero.image_layout_desktop_natural .hanso-hero__media img.hanso-hero__image--desktop { object-fit: cover; } .hanso-hero.image_layout_desktop_natural .hanso-hero__inner { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1; width: 100%; height: 100%; padding: 0px 16px; } .hanso-hero__image--mobile { display: none; } .hanso-hero__placeholder { fill: rgba(var(--color-foreground),.15); background: radial-gradient(circle at 20% 20%, rgba(255, 255, 255, 0.28), transparent 22%), linear-gradient(140deg, rgb(95, 73, 55), rgb(177, 138, 103) 48%, rgb(107, 78, 57)); } .hanso-hero__overlay { background: var(--hero-overlay); z-index: 1; } .hanso-hero__inner { position: relative; z-index: 2; } .hanso-hero__inner.is-width-standard, .hanso-hero__inner.is-full-width { padding-left: var(--hero-container-padding) !important; padding-right: var(--hero-container-padding) !important; } .hanso-hero__content { max-width: var(--hero-content-max-width); margin: 0px auto; padding-top: var(--hero-content-offset-desktop); text-align: center; color: rgb(255, 255, 255); } .hanso-hero__content--left { margin-left: 0px; margin-right: auto; text-align: left; } .hanso-hero__content--right { margin-left: auto; margin-right: 0px; text-align: right; } .hanso-hero__heading { margin: 0px; color: inherit; font-family: var(--font-heading-family); font-weight: 350; font-size: 54px; line-height: 125%; letter-spacing: 0%; } .hanso-hero__preheading { display: inline-flex; align-items: center; justify-content: center; min-width: 151px; min-height: 26px; padding: 6px 8px; border-radius: 5px; background: rgb(238, 238, 235); color: rgb(0, 0, 0); font-size: 14px; font-weight: 400; line-height: 100%; vertical-align: middle; } .hanso-hero__heading-faded { margin-right: 4px; color: rgb(228, 231, 232); } .hanso-hero__heading-main { opacity: 1; } .hanso-hero__text { max-width: 760px; margin: 8px auto 0px; color: rgb(255, 255, 255); font-family: var(--font-body-family); font-weight: 300; font-size: 16px; line-height: 150%; letter-spacing: 0%; text-align: center; vertical-align: middle; } .hanso-hero__content--left .hanso-hero__text { margin-left: 0px; margin-right: auto; } .hanso-hero__content--right .hanso-hero__text { margin-left: auto; margin-right: 0px; } .hanso-hero__text p { margin: 0px; } .hanso-hero__buttons { margin-top: 24px; display: inline-flex; flex-wrap: wrap; justify-content: center; gap: 14px; } .hanso-hero__buttons--with-separator { align-items: center; gap: 24px; } .hanso-hero__button-separator { color: rgb(0, 0, 0); font-size: 18px; font-weight: 350; line-height: 150%; text-align: center; } .hanso-hero__button--affirm { gap: 4px; } .hanso-hero__affirm-logo { width: 48px; height: auto; flex: 0 0 auto; position: relative; top: -2px; } .hanso-hero.affirmLandingHero .hanso-hero__buttons--with-separator .hanso-hero__button { min-width: 264px; } .hanso-hero__review-badge { width: 100%; margin-top: 16px; display: flex; justify-content: center; } .hanso-hero__review-badge.isOnTop { margin-top: 0px; margin-bottom: 8px; } .hanso-hero__review-badge a.hanso-video-testimonials__badge.review-data { margin: 0px; justify-content: center; text-align: center; } .hanso-hero__content--left .hanso-hero__buttons { justify-content: flex-start; } .hanso-hero__content--right .hanso-hero__buttons { justify-content: flex-end; } .hanso-hero__content--left .hanso-hero__review-badge { justify-content: flex-start; } .hanso-hero__content--right .hanso-hero__review-badge { justify-content: flex-end; } .hanso-hero--custom-colors .hanso-hero__preheading { background: var(--hero-preheading-bg); color: var(--hero-preheading-color); } .hanso-hero--custom-colors .hanso-hero__heading-faded { color: var(--hero-heading-prefix-color); } .hanso-hero--custom-colors .hanso-hero__heading-main, .hanso-hero--custom-colors .hanso-hero__heading { color: var(--hero-heading-main-color); } .hanso-hero--custom-colors .hanso-hero__text, .hanso-hero--custom-colors .hanso-hero__text p { color: var(--hero-text-color); } .hanso-hero--custom-colors .hanso-hero__button--primary { background: var(--hero-primary-bg); border-color: var(--hero-primary-border); color: var(--hero-primary-color) !important; } .hanso-hero--custom-colors .hanso-hero__button--primary.hanso-hero__button--outline { background: transparent; border-color: var(--hero-primary-border); color: var(--hero-primary-border) !important; } .hanso-hero--custom-colors .hanso-hero__button--primary:hover { background: var(--hero-primary-hover-bg); border-color: var(--hero-primary-hover-border); color: var(--hero-primary-hover-color) !important; } .hanso-hero--custom-colors .hanso-hero__button--secondary { background: var(--hero-secondary-bg); border-color: var(--hero-secondary-border); color: var(--hero-secondary-color) !important; } .hanso-hero--custom-colors .hanso-hero__button--secondary.hanso-hero__button--outline { background: transparent; border-color: var(--hero-secondary-border); color: var(--hero-secondary-border) !important; } .hanso-hero--custom-colors .hanso-hero__button--secondary:hover { background: var(--hero-secondary-hover-bg); border-color: var(--hero-secondary-hover-border); color: var(--hero-secondary-hover-color) !important; } .hanso-hero .hanso-button--secondary { min-width: 195px; min-height: 44px; padding: 8px 18px; border-radius: 9px; background: rgb(255, 255, 255); font-weight: 400; font-size: 16px; line-height: 125%; letter-spacing: 0%; vertical-align: middle; color: rgb(0, 0, 0) !important; } .hanso-hero .hanso-button--secondary:hover { background: rgb(var(--color-button)); border-color: rgb(var(--color-button)); color: rgb(var(--color-button-text)) !important; } .hanso-button { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 1.2rem 2.4rem; border-radius: 8px; border: 1px solid transparent; text-decoration: none; font-family: var(--font-body-family); font-size: 1.6rem; font-weight: 400; line-height: 1; text-align: center; } .hanso-button--primary { background: rgb(var(--color-button)); color: rgb(var(--color-button-text)); } .hanso-button--secondary { background: rgba(255, 255, 255, 0.1); color: rgb(255, 255, 255); border-color: rgba(255, 255, 255, 0.55); } .hanso-button:hover { transform: translateY(-1px); } .hanso-promo-banner-section { padding-top: var(--promo-padding-top); padding-bottom: var(--promo-padding-bottom); margin-top: var(--promo-margin-top); margin-bottom: var(--promo-margin-bottom); } .hanso-promo-banner-section--sticky-bottom { position: relative; min-height: var(--promo-docked-height, auto); } .hanso-promo-banner-section__dock { transition: opacity 0.24s; } .hanso-promo-banner-section--sticky-bottom.is-docked .hanso-promo-banner-section__dock { position: fixed; left: 50%; bottom: 0px; z-index: 18; width: 100%; transform: translate(-50%); } .hanso-promo-banner-section--sticky-bottom .hanso-promo-banner__surface { transition: transform 0.28s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.24s; } .hanso-promo-banner-section--sticky-bottom.is-docked .hanso-promo-banner__surface { transform: translateY(0px); opacity: 1; } .hanso-promo-banner__surface { background-color: rgb(var(--color-background)); background-image: var(--promo-background-image); background-size: cover; background-position: center center; border-radius: var(--promo-radius); } .hanso-promo-banner__text { margin: 0px; padding: var(--promo-inner-padding-y) var(--promo-inner-padding-x); color: rgb(var(--color-foreground)); font-family: var(--font-body-family); font-weight: 400; font-size: 24px; line-height: 125%; letter-spacing: 0%; text-align: center; vertical-align: middle; } a.hanso-promo-banner__text { display: block; color: rgb(var(--color-foreground)); text-decoration: none; cursor: pointer; } .hanso-trust-features-section { padding-top: var(--trust-padding-top); padding-bottom: var(--trust-padding-bottom); margin-top: var(--trust-margin-top); margin-bottom: var(--trust-margin-bottom); } .hanso-trust-features { display: flex; align-items: center; justify-content: space-between; flex-wrap: nowrap; gap: var(--trust-item-gap); } .hanso-trust-features__ticker { width: 100%; overflow: hidden; } .hanso-trust-features--desktop { display: flex; } .hanso-trust-features__ticker--mobile { display: none; } .hanso-trust-features__ticker-track { width: max-content; display: flex; align-items: center; gap: var(--trust-item-gap); animation: hanso-trust-features-ticker var(--trust-ticker-duration) linear infinite; will-change: transform; } .hanso-trust-features-section--ticker .hanso-trust-feature { flex: 0 0 auto; } .hanso-trust-feature { flex: 1 1 0px; min-width: 0px; padding: 12px 0px; border-radius: var(--trust-card-radius); } .hanso-trust-feature__content, .hanso-trust-feature__lead, .hanso-trust-feature__media { display: flex; align-items: center; } .hanso-trust-feature__content { justify-content: space-between; gap: 20px; width: 100%; } .hanso-trust-feature__lead { gap: 12px; min-width: 0px; } .hanso-trust-feature__icon-wrap { width: 40px; height: 40px; position: relative; flex-shrink: 0; } .hanso-trust-feature__icon-image, .hanso-trust-feature__icon-placeholder { width: 40px; height: 40px; flex-shrink: 0; } .hanso-trust-feature__icon-image--mobile { display: none; } .hanso-trust-feature__icon-image, .hanso-trust-feature__avatar, .hanso-trust-feature__logo { object-fit: contain; } .hanso-trust-feature__icon-placeholder, .hanso-trust-feature__logo-placeholder { display: inline-flex; align-items: center; justify-content: center; border-radius: 999px; background: rgba(var(--color-foreground),.06); } .hanso-trust-feature__text { min-width: 0px; } .hanso-trust-feature__heading, .hanso-trust-feature__subtext { margin: 0px; color: rgb(var(--color-foreground)); font-family: var(--font-body-family); } .hanso-trust-feature__heading { font-size: 16px; font-weight: 400; line-height: 1.25; color: rgb(0, 0, 0); } .hanso-trust-feature__subtext { margin-top: 2px; font-size: 16px; font-weight: 400; line-height: 1.25; opacity: 0.7; } .hanso-trust-feature__media { gap: 32px; flex-shrink: 0; } .hanso-trust-feature__avatar { width: 100px; height: 40px; border-radius: 999px; } .hanso-trust-feature__logo { width: 100px; height: 40px; } .hanso-logo-showcase-section { padding-top: var(--logo-showcase-padding-top); padding-bottom: var(--logo-showcase-padding-bottom); margin-top: var(--logo-showcase-margin-top); margin-bottom: var(--logo-showcase-margin-bottom); overflow-x: clip; } .hanso-logo-showcase__inner { width: 100%; max-width: 100%; box-sizing: border-box; padding: 32px 24px; border-radius: var(--logo-showcase-radius); } .hanso-logo-showcase__quote-wrap { max-width: 860px; margin: 0px auto 50px; overflow: hidden; } .hanso-logo-showcase__quote { margin: 0px; color: rgb(var(--color-foreground)); font-family: var(--font-heading-family); font-weight: 400; font-size: 28px; line-height: 125%; letter-spacing: 0%; text-align: center; vertical-align: middle; opacity: 1; transform: translateY(0px); transition: opacity 0.24s, transform 0.24s; will-change: opacity, transform; } .hanso-logo-showcase__quote.is-changing { opacity: 0; transform: translateY(-12px); } .hanso-logo-showcase__quote.is-gsap-animating { transition: none; } .hanso-logo-showcase__quote p { margin: 0px; } .hanso-logo-showcase__logos { margin-top: 32px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: var(--logo-showcase-gap); } .hanso-logo-showcase__logo-item { --logo-item-height: 40px; display: inline-flex; align-items: center; justify-content: center; min-height: var(--logo-item-height); min-width: 0px; box-sizing: border-box; opacity: 0.38; transition: opacity var(--custom-transition-base) ease,transform var(--custom-transition-fast) ease,filter var(--custom-transition-base) ease; cursor: pointer; } .hanso-logo-showcase__logo { display: block; width: 100%; max-width: 180px; height: var(--logo-item-height); object-fit: contain; filter: grayscale(1); } .hanso-logo-showcase__logo-item.is-active, .hanso-logo-showcase__logo-item:hover, .hanso-logo-showcase__logo-item:focus-within { opacity: 1; } .hanso-logo-showcase__logo-item.is-active .hanso-logo-showcase__logo, .hanso-logo-showcase__logo-item:hover .hanso-logo-showcase__logo, .hanso-logo-showcase__logo-item:focus-within .hanso-logo-showcase__logo { filter: grayscale(0); } .hanso-logo-showcase__logo-placeholder { width: 140px; height: var(--logo-item-height); display: inline-flex; align-items: center; justify-content: center; background: rgba(var(--color-foreground),.06); } .hanso-logo-showcase__ticker { margin-top: 32px; overflow: hidden; } .hanso-logo-showcase__ticker-track { display: flex; width: max-content; align-items: center; will-change: transform; } .hanso-logo-showcase__ticker-group { display: flex; align-items: center; gap: var(--logo-showcase-gap); padding-right: var(--logo-showcase-gap); flex: 0 0 auto; } .hanso-outdoor-feature-section { padding-top: var(--outdoor-feature-padding-top); padding-bottom: var(--outdoor-feature-padding-bottom); margin-top: var(--outdoor-feature-margin-top); margin-bottom: var(--outdoor-feature-margin-bottom); } .hanso-outdoor-feature__inner { display: grid; grid-template-columns: minmax(427px,var(--outdoor-feature-content-max-width)) minmax(0,1fr); align-items: center; gap: 40px; border-radius: var(--outdoor-feature-inner-radius); background: var(--outdoor-feature-inner-background); } .hanso-outdoor-feature__content { min-width: 540px; max-width: var(--outdoor-feature-content-max-width); padding: 40px; color: var(--outdoor-feature-text-color); } .hanso-outdoor-feature__content a.hanso-button { width: 100%; font-weight: 400; font-size: 16px; line-height: 125%; letter-spacing: 0%; vertical-align: middle; } .hanso-outdoor-feature__content .hanso-button--primary { background: var(--outdoor-feature-primary-bg) !important; border-color: var(--outdoor-feature-primary-border) !important; color: var(--outdoor-feature-primary-label) !important; } .hanso-outdoor-feature__content .hanso-button--primary:hover { background: var(--outdoor-feature-primary-hover-bg) !important; border-color: var(--outdoor-feature-primary-hover-border) !important; color: var(--outdoor-feature-primary-hover-label) !important; } .hanso-outdoor-feature__content .hanso-button--secondary { background: var(--outdoor-feature-secondary-bg) !important; border-color: var(--outdoor-feature-secondary-border) !important; color: var(--outdoor-feature-secondary-label) !important; } .hanso-outdoor-feature__content .hanso-button--secondary:hover { background: var(--outdoor-feature-secondary-hover-bg) !important; border-color: var(--outdoor-feature-secondary-hover-border) !important; color: var(--outdoor-feature-secondary-hover-label) !important; } .hanso-outdoor-feature__heading { margin: 0px; color: var(--outdoor-feature-text-color); font-family: var(--font-heading-family); font-size: 36px; line-height: 125%; letter-spacing: 0%; vertical-align: middle; font-weight: 400; } .hanso-outdoor-feature__heading span { color: rgb(94, 94, 94); } .hanso-outdoor-feature__text { margin-top: 18px; color: var(--outdoor-feature-text-color); font-size: 16px; font-weight: 400; line-height: 1.75; } .hanso-outdoor-feature__text p { margin: 0px; color: rgb(94, 94, 94); font-weight: 400; font-size: 16px; line-height: 150%; letter-spacing: 0%; vertical-align: middle; } .hanso-outdoor-feature-section--affirm .hanso-outdoor-feature__inner { align-items: stretch; } .hanso-outdoor-feature-section--affirm .hanso-outdoor-feature__content { display: flex; align-items: center; } .hanso-outdoor-feature__affirm-content { width: 100%; } .hanso-outdoor-feature__affirm-features { display: flex; flex-direction: column; gap: 24px; } .hanso-outdoor-feature__affirm-feature { padding-top: 20px; border-top: 1px solid rgb(220, 220, 215); } .hanso-outdoor-feature__affirm-title { margin: 0px; color: rgb(0, 0, 0); font-family: var(--font-heading-family); font-size: 24px; font-weight: 350; line-height: 150%; letter-spacing: 0px; } .hanso-outdoor-feature__affirm-text { margin-top: 8px; color: rgb(94, 94, 94); font-size: 16px; font-weight: 300; line-height: 150%; letter-spacing: 0px; } .hanso-outdoor-feature__affirm-text > * { margin: 0px; } .hanso-outdoor-feature__affirm-disclosure { margin-top: 36px; padding: 10px; border-radius: 5px; background: rgb(255, 255, 255); color: rgb(94, 94, 94); font-size: 12px; font-weight: 300; line-height: 150%; letter-spacing: 0px; } .hanso-outdoor-feature__affirm-disclosure > * { margin: 0px; } .hanso-outdoor-feature__affirm-disclosure a { color: inherit; text-decoration: underline; } .hanso-outdoor-feature-section--affirm .hanso-outdoor-feature__media-column, .hanso-outdoor-feature-section--affirm .hanso-outdoor-feature__media-wrap { height: 100%; } @media screen and (max-width: 991px) { .hanso-outdoor-feature-section--affirm .hanso-outdoor-feature__content { display: block; } .hanso-outdoor-feature__affirm-features { gap: 24px; } .hanso-outdoor-feature__affirm-title { font-size: 20px; } .hanso-outdoor-feature__affirm-text { font-size: 14px; } .hanso-outdoor-feature__affirm-disclosure { margin-top: 24px; } } .hanso-outdoor-feature__badges { margin-top: 26px; display: flex; align-items: center; width: 100%; flex-wrap: wrap; } .hanso-outdoor-feature__badge { position: relative; display: inline-flex; align-items: center; gap: 4px; padding-right: 10px; margin-right: 10px; color: var(--outdoor-feature-text-color); } .hanso-outdoor-feature__badge:not(:last-child)::after { content: ""; position: absolute; top: 50%; right: 0px; width: 1px; height: 21px; background: rgb(220, 220, 215); transform: translateY(-50%); } .hanso-outdoor-feature__badge-icon { width: 16px; height: 16px; object-fit: contain; flex-shrink: 0; } .hanso-outdoor-feature__badge-icon--placeholder { border-radius: 999px; background: rgba(49, 49, 49, 0.12); } .hanso-outdoor-feature__badge-text { font-weight: 400; font-size: 14px; line-height: 150%; letter-spacing: 0%; vertical-align: middle; color: rgb(0, 0, 0); text-transform: capitalize; } .hanso-outdoor-feature__buttons { margin-top: 28px; display: flex; flex-wrap: wrap; gap: 12px; width: 100%; } .hanso-outdoor-feature__review-badge { width: 100%; margin-top: 16px; display: flex; justify-content: center; } .hanso-outdoor-feature__review-badge a.hanso-video-testimonials__badge.review-data { margin: 0px; justify-content: center; text-align: center; } .hanso-outdoor-feature__review-badge span.jdgm-prev-badge__text { color: rgb(94, 94, 94); } .hanso-outdoor-feature__media-column { min-width: 0px; } .hanso-outdoor-feature__media-wrap { position: relative; padding-left: var(--outdoor-feature-image-offset); } .hanso-outdoor-feature__image, .hanso-outdoor-feature__placeholder { width: 100%; height: auto; border-radius: 5px; display: block; } .hanso-outdoor-feature__image--mobile, .hanso-outdoor-feature__placeholder--mobile { display: none; } .hanso-outdoor-feature__placeholder { aspect-ratio: 1.37 / 1; background: linear-gradient(135deg, rgb(209, 203, 194), rgb(242, 238, 232)); } .hanso-outdoor-feature__hotspot { position: absolute; left: var(--hotspot-x); top: var(--hotspot-y); z-index: 2; transform: translate(var(--hotspot-offset-x),var(--hotspot-offset-y)); width: 0px; height: 0px; } .hanso-outdoor-feature__hotspot-body { position: absolute; display: flex; align-items: center; } .hanso-outdoor-feature__hotspot-dot { position: absolute; left: 0px; top: 0px; width: 14px; height: 14px; display: inline-block; border-radius: 999px; background: transparent; transform: translate(-50%, -50%); } .hanso-outdoor-feature__hotspot-dot-ring, .hanso-outdoor-feature__hotspot-dot-core { position: absolute; inset: 50% auto auto 50%; border-radius: 999px; transform: translate(-50%, -50%); } .hanso-outdoor-feature__hotspot-dot-ring--outer { width: 20px; height: 20px; background: rgba(255, 255, 255, 0.28); animation: 2.4s ease-in-out 0s infinite normal none running hansoHotspotPulse; } .hanso-outdoor-feature__hotspot-dot-ring--middle { width: 26px; height: 26px; background: rgba(255, 255, 255, 0.2); } .hanso-outdoor-feature__hotspot-dot-core { width: 8px; height: 8px; background: rgb(255, 255, 255); box-shadow: rgba(255, 255, 255, 0.1) 0px 0px 0px 2px; } .hanso-outdoor-feature__hotspot-connector { width: var(--hotspot-connector-width); height: 26px; color: rgb(255, 255, 255); flex: 0 0 auto; position: relative; top: 50px; } .hanso-outdoor-feature__hotspot-body .hanso-outdoor-feature__hotspot-card { min-width: 193px; position: relative; top: 12px; left: 115px; } .hanso-outdoor-feature__hotspot-connector svg { width: 100%; height: 100%; } .hanso-outdoor-feature__hotspot-card { min-width: var(--hotspot-card-min-width); min-height: 52px; padding: 8px; display: inline-flex; align-items: center; justify-content: center; border-radius: 5px; border: 1px solid rgb(255, 255, 255); background: linear-gradient(360deg, rgba(180, 180, 180, 0.25), rgba(0, 0, 0, 0.25)); color: rgb(255, 255, 255); font-weight: 400; font-size: 14px; line-height: 125%; letter-spacing: 0%; text-align: center; vertical-align: middle; backdrop-filter: blur(12px); } @keyframes hansoHotspotPulse { 0%, 100% { transform: translate(-50%, -50%) scale(0.96); opacity: 0.72; } 50% { transform: translate(-50%, -50%) scale(1.04); opacity: 1; } } .hanso-outdoor-feature__hotspot--left .hanso-outdoor-feature__hotspot-body { right: -4px; top: -90px; gap: 0px; } .hanso-outdoor-feature__hotspot--left .hanso-outdoor-feature__hotspot-card { order: 1; } .hanso-outdoor-feature__hotspot--left .hanso-outdoor-feature__hotspot-connector { order: 2; margin-left: 0px; } .hanso-outdoor-feature__hotspot--right .hanso-outdoor-feature__hotspot-body { left: 0px; top: 0px; gap: 0px; transform: translate(10px, -50%); } .hanso-outdoor-feature__hotspot--right .hanso-outdoor-feature__hotspot-connector { order: 1; margin-right: -12px; transform: scaleX(-1); } .hanso-outdoor-feature__hotspot--right .hanso-outdoor-feature__hotspot-card { order: 2; } .hanso-outdoor-feature__hotspot--top .hanso-outdoor-feature__hotspot-body { left: 68px; gap: 0px; flex-direction: column; transform: translate(-50%, calc(-100% - 8px)); top: 137px; } .hanso-outdoor-feature__hotspot--top .hanso-outdoor-feature__hotspot-connector { transform: rotate(-160deg); transform-origin: center center; position: relative; width: var(--hotspot-connector-width); height: 40px; top: calc(var(--hotspot-connector-width) - 145px); left: -17px; } .hanso-outdoor-feature__hotspot--bottom .hanso-outdoor-feature__hotspot-body { left: 0px; top: 0px; gap: 0px; flex-direction: column; transform: translate(-50%, 8px); } .hanso-outdoor-feature__hotspot--bottom .hanso-outdoor-feature__hotspot-connector { width: 26px; height: var(--hotspot-connector-width); margin-top: -18px; order: 2; transform: rotate(90deg); transform-origin: center center; } .hanso-outdoor-feature__hotspot--bottom .hanso-outdoor-feature__hotspot-card { order: 1; } .hanso-outdoor-feature__hotspot--top .hanso-outdoor-feature__hotspot-body .hanso-outdoor-feature__hotspot-card { position: relative; left: 65px; top: -8px; } .hanso-gallery-slider-section { padding-top: var(--gallery-padding-top); padding-bottom: var(--gallery-padding-bottom); margin-top: var(--gallery-margin-top); margin-bottom: var(--gallery-margin-bottom); } .hanso-product-grid-section { padding-top: var(--product-grid-padding-top); padding-bottom: var(--product-grid-padding-bottom); margin-top: var(--product-grid-margin-top); margin-bottom: var(--product-grid-margin-bottom); } .hanso-product-grid__shell { width: 100%; } .hanso-product-grid__content-wrap { padding-left: var(--product-grid-side-padding); padding-right: var(--product-grid-side-padding); } .hanso-product-grid__header { margin-bottom: 36px; display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; } .hanso-product-grid__heading { margin: 0px; color: var(--product-grid-heading-color); font-family: var(--font-heading-family); font-weight: 400; font-size: 40px; line-height: 125%; letter-spacing: 0%; text-align: left; vertical-align: middle; } .hanso-product-grid__heading-faded { opacity: 0.5; } .hanso-product-grid__subheading { max-width: 760px; margin-top: 8px; color: rgb(94, 94, 94); font-family: var(--font-body-family); font-size: 16px; font-weight: 300; line-height: 150%; text-align: inherit; } .hanso-product-grid__link { color: var(--product-grid-link-color); font-family: var(--font-body-family); font-size: 16px; line-height: 150%; letter-spacing: 0%; text-align: right; vertical-align: middle; text-decoration: underline 0%; text-decoration-skip-ink: auto; font-weight: 500 !important; } .hanso-product-grid__viewport { overflow: hidden; padding-left: var(--product-grid-side-padding); padding-right: var(--product-grid-side-padding); } .hanso-product-grid__track { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: var(--product-grid-gap); } .hanso-product-grid__card { min-width: 0px; display: block; border-radius: 5px; overflow: hidden; } .hanso-product-grid__card-inner { height: 100%; display: flex; flex-direction: column; border-radius: 14px; overflow: hidden; background: rgb(var(--color-background)); color: rgb(var(--color-foreground)); } .hanso-product-grid__text-area { padding: 24px; text-align: center; } .hanso-product-grid__topline { display: flex; justify-content: center; } .hanso-product-grid__badge { min-width: 145px; min-height: 33px; padding: 6px 8px; display: inline-flex; align-items: center; justify-content: center; border-radius: 5px; border: 1px solid var(--product-card-badge-border); background: var(--product-card-badge-bg); color: var(--product-card-badge-text); font-size: 10px; font-weight: 400; line-height: 1; text-transform: uppercase; } .hanso-product-grid__card-title { margin: 20px 0px 0px; color: inherit; font-family: var(--font-body-family); font-weight: 400; font-size: 24px; line-height: 125%; letter-spacing: 0%; text-align: center; vertical-align: middle; text-transform: capitalize; } .hanso-product-grid__card-title-main, .hanso-product-grid__card-title-faded { display: inline; } .hanso-product-grid__card-title-faded { opacity: 0.5; margin-left: 4px; } .hanso-product-grid__price-row { margin-top: 12px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 8px; } .hanso-product-grid__price { font-weight: 400; font-size: 17px; line-height: 125%; letter-spacing: 0%; text-align: center; vertical-align: middle; text-transform: capitalize; } .hanso-product-grid__compare-price { color: gray; font-weight: 400; font-size: 17px; line-height: 125%; letter-spacing: 0%; text-align: center; vertical-align: middle; text-transform: capitalize; text-decoration: line-through; } .hanso-product-grid__save-badge { min-width: 53px; min-height: 23px; padding: 4px 8px; display: inline-flex; align-items: center; justify-content: center; border-radius: 5px; background: var(--product-card-save-bg); color: var(--product-card-save-text); font-size: 10px; line-height: 1; font-weight: 400 !important; } .hanso-product-grid__description { margin-top: 12px; opacity: 0.82; max-width: 38rem; margin-left: auto; margin-right: auto; font-weight: 300; font-size: 12px; line-height: 150%; letter-spacing: 0%; text-align: center; vertical-align: middle; color: rgb(0, 0, 0); } .hanso-product-grid__actions { margin-top: 14px; display: flex; align-items: center; justify-content: center; gap: 12px; flex-wrap: nowrap; } .hanso-product-grid__button { min-width: 150px; min-height: 40px; padding: 8px 12px; display: inline-flex; align-items: center; justify-content: center; gap: 6px; border-radius: 5px; border: 1px solid rgb(var(--color-button)); background: rgb(var(--color-button)); color: rgb(var(--color-button-text)); text-decoration: none; font-size: 14px; line-height: 1; transition: background-color var(--custom-transition-base) ease,border-color var(--custom-transition-base) ease,color var(--custom-transition-base) ease,transform var(--custom-transition-fast) ease; font-weight: 400 !important; } .hanso-product-grid__button-icon { width: 14px; height: 14px; flex-shrink: 0; } .hanso-product-grid__secondary-link { min-width: 150px; min-height: 40px; padding: 8px 12px; display: inline-flex; align-items: center; justify-content: center; border-radius: 5px; border: 1px solid var(--product-card-secondary-border); background: var(--product-card-secondary-bg); color: var(--product-card-secondary-text); text-decoration: none; font-size: 14px; line-height: 1; transition: background-color var(--custom-transition-base) ease,border-color var(--custom-transition-base) ease,color var(--custom-transition-base) ease,transform var(--custom-transition-fast) ease; font-weight: 400 !important; } .hanso-product-grid__button:hover, .hanso-product-grid__secondary-link:hover { transform: translateY(-1px); } .hanso-product-grid__secondary-link:hover { border-color: var(--product-card-secondary-hover-border); background: var(--product-card-secondary-hover-bg); color: var(--product-card-secondary-hover-text); } .hanso-product-grid__specs { margin-top: 18px; display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 8px; } .hanso-product-grid__spec { display: flex; flex-direction: column; align-items: center; justify-content: flex-start; gap: 2px; text-align: center; } .hanso-product-grid__spec-icon { width: 20px; height: 20px; margin-bottom: 7px; object-fit: contain; font-size: 12px; font-weight: 300; line-height: 1.45; } .hanso-product-grid__spec-icon--placeholder { border-radius: 999px; background: rgba(var(--color-foreground),.12); } .hanso-product-grid__spec-text { font-weight: 400; font-size: 10px; line-height: 125%; letter-spacing: 0%; } .hanso-product-grid__image-wrap { margin-top: auto; } .hanso-product-grid__image { width: 100%; height: auto; display: block; } .hanso-product-grid__track::after { content: ""; display: none; } .hanso-product-grid__track.flickity-enabled { display: block; } .hanso-product-grid__track.flickity-enabled:focus { outline: none; } .hanso-product-grid__track .flickity-viewport { overflow: visible; } .hanso-product-grid__footer { display: none; margin-top: 20px; align-items: center; justify-content: space-between; gap: 20px; } .hanso-product-grid__bars { flex: 1 1 0%; display: flex; align-items: center; gap: 8px; } .hanso-product-grid__bar { flex: 1 1 0%; height: 5px; border-radius: 5px; background: var(--product-grid-bar-color); --carousel-bar-fill-color: var(--product-grid-bar-active); border: 0px; padding: 0px; appearance: none; transition: background-color var(--custom-transition-base) ease,flex-grow var(--custom-transition-base) ease; cursor: pointer; position: relative; overflow: hidden; } .hanso-product-grid__bar.is-active { background: var(--product-grid-bar-active); flex-grow: 1.35; } .hanso-product-grid__nav { display: flex; align-items: center; gap: 10px; } .hanso-product-grid__arrow { width: 32px; height: 32px; display: inline-flex; align-items: center; justify-content: center; padding: 0px; border: 0px; border-radius: 999px; background: var(--product-grid-nav-bg); color: var(--product-grid-nav-color); cursor: pointer; transition: background-color var(--custom-transition-base) ease,color var(--custom-transition-base) ease,opacity var(--custom-transition-fast) ease,transform var(--custom-transition-fast) ease; } .hanso-product-grid__arrow:hover { transform: scale(1.04); } .hanso-product-grid__arrow:disabled { opacity: 0.45; cursor: not-allowed; } .hanso-product-grid__arrow-icon { display: inline-flex; width: 7px; height: 12px; } .hanso-product-grid__arrow-icon--prev { transform: rotate(180deg); } .hanso-product-grid__arrow-svg { width: 7px; height: 12px; } .hanso-gallery-slider__shell { width: 100%; } .hanso-gallery-slider__content-wrap { padding-left: var(--gallery-side-padding); padding-right: var(--gallery-side-padding); } .hanso-gallery-slider__header, .hanso-gallery-slider__footer { display: flex; align-items: center; justify-content: space-between; gap: 20px; } .hanso-gallery-slider__header { margin-bottom: 36px; } .hanso-gallery-slider__heading { margin: 0px; color: var(--gallery-heading-color); font-family: var(--font-heading-family); font-size: 40px; font-weight: 400; line-height: 1.15; } .hanso-gallery-slider__link { color: var(--gallery-link-color); font-family: var(--font-body-family); font-size: 16px; font-weight: 600; line-height: 1.2; text-decoration: underline; } .hanso-gallery-slider__viewport { overflow: hidden; padding-left: var(--gallery-side-padding); } .hanso-gallery-slider__track { display: flex; gap: var(--gallery-slide-gap); } .hanso-gallery-slider__slide { flex: 0 0 calc((100% - (var(--gallery-slide-gap) * 2)) / 2.35); width: calc((100% - (var(--gallery-slide-gap) * 2)) / 2.35); margin-right: var(--gallery-slide-gap); min-width: 0px; } .hanso-gallery-slider__track.flickity-enabled { display: block; } .hanso-gallery-slider__track.flickity-enabled:focus { outline: none; } .hanso-gallery-slider__track .flickity-viewport { overflow: visible; } .hanso-gallery-slider__card, .hanso-gallery-slider__media, .hanso-gallery-slider__image, .hanso-gallery-slider__placeholder { border-radius: var(--gallery-slide-radius); } .hanso-gallery-slider__card { display: block; color: inherit; text-decoration: none; } .hanso-gallery-slider__media { position: relative; overflow: hidden; aspect-ratio: 1.22 / 1; } .hanso-gallery-slider__media.is-linkable { cursor: pointer; } .hanso-gallery-slider__card--linked:hover .hanso-gallery-slider__image, .hanso-gallery-slider__card--linked:hover .hanso-gallery-slider__placeholder { transform: scale(1.02); } .hanso-gallery-slider__card--linked:hover .hanso-gallery-slider__overlay { opacity: 0.92; } .hanso-gallery-slider__image, .hanso-gallery-slider__placeholder { width: 100%; height: 100%; object-fit: cover; transition: transform var(--custom-transition-base) ease; } .hanso-gallery-slider__placeholder { background: linear-gradient(135deg, rgb(215, 209, 202), rgb(245, 242, 239)); } .hanso-gallery-slider__overlay { position: absolute; inset: 0px; background: var(--gallery-slide-overlay); transition: opacity var(--custom-transition-base) ease; } .hanso-gallery-slider__caption { position: absolute; right: 20px; bottom: 20px; left: 20px; z-index: 2; display: inline-flex; align-items: center; gap: 4px; color: rgb(255, 255, 255); } .hanso-gallery-slider__caption-icon { display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; object-fit: contain; flex-shrink: 0; } .hanso-gallery-slider__caption-icon--placeholder { border-radius: 999px; background: rgba(255, 255, 255, 0.18); box-shadow: rgba(255, 255, 255, 0.28) 0px 0px 0px 1px inset; } .hanso-gallery-slider__caption-text { font-family: var(--font-body-family); font-size: 20px; font-weight: 400; line-height: 1.2; } .hanso-gallery-slider__footer { margin-top: 20px; } .hanso-gallery-slider__bars { flex: 1 1 0%; display: flex; align-items: center; gap: 8px; } .hanso-gallery-slider__bar { flex: 1 1 0%; height: 5px; border-radius: 5px; background: var(--gallery-bar-color); --carousel-bar-fill-color: var(--gallery-bar-active); border: 0px; padding: 0px; appearance: none; transition: background-color var(--custom-transition-base) ease,flex-grow var(--custom-transition-base) ease; cursor: pointer; position: relative; overflow: hidden; } .hanso-gallery-slider__bar.is-active { background: var(--gallery-bar-active); flex-grow: 1.35; } .hanso-gallery-slider__nav { display: flex; align-items: center; gap: 10px; } .hanso-gallery-slider__arrow { width: 32px; height: 32px; display: inline-flex; align-items: center; justify-content: center; padding: 0px; border: 0px; border-radius: 999px; background: var(--gallery-nav-bg); color: var(--gallery-nav-color); cursor: pointer; transition: background-color var(--custom-transition-base) ease,color var(--custom-transition-base) ease,opacity var(--custom-transition-fast) ease,transform var(--custom-transition-fast) ease; } .hanso-gallery-slider__arrow:hover { transform: scale(1.04); } .hanso-gallery-slider__arrow:disabled { opacity: 0.45; cursor: not-allowed; } .hanso-gallery-slider__arrow-icon { display: inline-flex; width: 7px; height: 12px; } .hanso-gallery-slider__arrow-icon--prev { transform: rotate(180deg); } .hanso-gallery-slider__arrow-svg { width: 7px; height: 12px; } .hanso-carousel-gallery-section { padding-top: var(--carousel-gallery-padding-top); padding-right: var(--carousel-gallery-padding-right); padding-bottom: var(--carousel-gallery-padding-bottom); padding-left: var(--carousel-gallery-padding-left); margin-top: var(--carousel-gallery-margin-top); margin-bottom: var(--carousel-gallery-margin-bottom); } .hanso-carousel-gallery__shell { width: 100%; } .hanso-carousel-gallery__header { margin-bottom: 36px; } .hanso-carousel-gallery__heading { margin: 0px; color: var(--carousel-gallery-heading-color); font-family: var(--font-heading-family); font-weight: 400; font-size: 40px; line-height: 125%; letter-spacing: 0%; text-align: left; } .hanso-carousel-gallery__heading span { color: var(--carousel-gallery-heading-faded-color); } .hanso-carousel-gallery__description { margin-top: 8px; color: var(--carousel-gallery-description-color); font-family: var(--font-body-family); font-weight: 400; font-size: 12px; line-height: 150%; letter-spacing: 0px; } .hanso-carousel-gallery__description p { margin: 0px; } .hanso-carousel-gallery__viewport { overflow: hidden; } .hanso-carousel-gallery__track { display: flex; gap: var(--carousel-gallery-gap); } .hanso-carousel-gallery__item { flex: 0 0 calc((100% - (var(--carousel-gallery-gap) * 2)) / var(--carousel-gallery-desktop-items-visible)); width: calc((100% - (var(--carousel-gallery-gap) * 2)) / var(--carousel-gallery-desktop-items-visible)); margin-right: var(--carousel-gallery-gap); min-width: 0px; } .hanso-carousel-gallery__track.flickity-enabled { display: block; } .hanso-carousel-gallery__track.flickity-enabled:focus { outline: none; } .hanso-carousel-gallery__track .flickity-viewport { overflow: visible; } .hanso-carousel-gallery__card { display: block; color: inherit; text-decoration: none; } .hanso-carousel-gallery__media, .hanso-carousel-gallery__image, .hanso-carousel-gallery__card .placeholder-svg { border-radius: var(--carousel-gallery-image-radius); } .hanso-carousel-gallery__media { position: relative; overflow: hidden; min-height: var(--carousel-gallery-min-height); height: var(--carousel-gallery-min-height); background: rgb(231, 231, 231); } .hanso-carousel-gallery__image { width: 100%; height: 100%; display: block; object-fit: cover; } .hanso-carousel-gallery__image--mobile { display: none; } .hanso-carousel-gallery__overlay { position: absolute; right: 0px; bottom: 0px; left: 0px; height: var(--carousel-gallery-overlay-height); background: var(--carousel-gallery-overlay); pointer-events: none; } .hanso-carousel-gallery__caption { position: absolute; right: 20px; bottom: 20px; left: 20px; z-index: 2; display: flex; align-items: center; gap: 4px; color: var(--carousel-gallery-caption-color); } .hanso-carousel-gallery__caption-icon { width: 28px; height: 28px; object-fit: contain; flex: 0 0 28px; } .hanso-carousel-gallery__caption-icon--placeholder { border-radius: 999px; background: rgba(255, 255, 255, 0.18); box-shadow: rgba(255, 255, 255, 0.28) 0px 0px 0px 1px inset; } .hanso-carousel-gallery__caption-text { color: inherit; font-family: var(--font-body-family); font-weight: 400; font-size: 20px; line-height: 150%; letter-spacing: 0%; vertical-align: middle; text-transform: capitalize; } .hanso-carousel-gallery__body { margin-top: 24px; } .hanso-carousel-gallery__divider { width: 100%; height: 1px; background: var(--carousel-gallery-divider-color); } .hanso-carousel-gallery__body-text { margin-top: 24px; color: var(--carousel-gallery-body-text-color); font-family: var(--font-body-family); font-weight: 400; font-size: 24px; line-height: 150%; letter-spacing: 0px; vertical-align: middle; text-transform: capitalize; } .hanso-carousel-gallery__body-text span { color: var(--carousel-gallery-body-text-span-color); } .hanso-carousel-gallery__footer { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-top: 20px; } .hanso-carousel-gallery__bars { flex: 1 1 0%; display: flex; align-items: center; gap: 8px; } .hanso-carousel-gallery__bar { flex: 1 1 0%; height: 5px; border-radius: 5px; background: var(--carousel-gallery-bar-color); --carousel-bar-fill-color: var(--carousel-gallery-bar-active); border: 0px; padding: 0px; cursor: pointer; transition: background-color var(--custom-transition-base) ease,flex-grow var(--custom-transition-base) ease; position: relative; overflow: hidden; } .hanso-carousel-gallery__bar.is-active { background: var(--carousel-gallery-bar-active); flex-grow: 1.35; } .hanso-carousel-gallery__nav { display: flex; align-items: center; gap: 10px; } .hanso-carousel-gallery__arrow { width: 32px; height: 32px; display: inline-flex; align-items: center; justify-content: center; padding: 0px; border: 0px; border-radius: 999px; background: var(--carousel-gallery-nav-bg); color: var(--carousel-gallery-nav-color); cursor: pointer; } .hanso-carousel-gallery__arrow:disabled { opacity: 0.45; cursor: not-allowed; } .hanso-carousel-gallery__arrow-icon { display: inline-flex; width: 7px; height: 12px; } .hanso-carousel-gallery__arrow-icon--prev { transform: rotate(180deg); } .hanso-carousel-gallery__arrow-svg { width: 7px; height: 12px; } .hanso-image-feature-grid-section { padding-top: var(--image-feature-padding-top); padding-bottom: var(--image-feature-padding-bottom); margin-top: var(--image-feature-margin-top); margin-bottom: var(--image-feature-margin-bottom); } .hanso-image-feature-grid { display: grid; gap: var(--image-feature-gap); } .hanso-image-feature-grid__main { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: var(--image-feature-gap); } .hanso-image-feature-grid__section-header { display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-bottom: 24px; } .hanso-image-feature-grid__section-heading { margin: 0px; color: rgb(0, 0, 0); font-family: Outfit, sans-serif; font-weight: 350; font-size: 40px; line-height: 125%; letter-spacing: 0px; } .hanso-image-feature-grid__section-heading span { color: rgb(94, 94, 94); margin-right: 10px; } .hanso-image-feature-grid__section-button { text-decoration: none; } .hanso-image-feature-grid__stack { display: grid; gap: var(--image-feature-gap); } .hanso-pdp-sections__image-grid .hanso-image-feature-grid { grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr) !important; } .hanso-image-feature-grid__stack--two-col, .hanso-image-feature-grid__extras { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: var(--image-feature-gap); } .hanso-image-feature-grid__card { position: relative; min-width: 0px; min-height: var(--image-feature-min-height-desktop); border-radius: var(--image-feature-card-radius); overflow: hidden; isolation: isolate; } .hanso-image-feature-grid__card--small .hanso-image-feature-grid__media { position: relative; inset: auto; min-height: var(--image-feature-min-height-desktop); } .hanso-image-feature-grid__card--small .hanso-image-feature-grid__image { position: relative; inset: auto; display: block; width: 100%; height: auto; min-height: var(--image-feature-min-height-desktop); } .hanso-image-feature-grid__card--small .hanso-image-feature-grid__overlay, .hanso-image-feature-grid__card--small .hanso-image-feature-grid__content, .hanso-image-feature-grid__media, .hanso-image-feature-grid__image, .hanso-image-feature-grid__overlay { position: absolute; inset: 0px; } .hanso-image-feature-grid__image { width: 100%; height: 100%; object-fit: cover; } .hanso-image-feature-grid__image--mobile { display: none !important; } .hanso-image-feature-grid__overlay { background: var(--image-feature-overlay); } .hanso-image-feature-grid__content { position: relative; z-index: 1; display: flex; min-height: inherit; padding: 24px; } .hanso-image-feature-grid__card--h-left .hanso-image-feature-grid__content { justify-content: flex-start; } .hanso-image-feature-grid__card--h-center .hanso-image-feature-grid__content { justify-content: center; } .hanso-image-feature-grid__card--h-right .hanso-image-feature-grid__content { justify-content: flex-end; } .hanso-image-feature-grid__card--v-top .hanso-image-feature-grid__content { align-items: flex-start; } .hanso-image-feature-grid__card--v-center .hanso-image-feature-grid__content { align-items: center; } .hanso-image-feature-grid__card--v-bottom .hanso-image-feature-grid__content { align-items: flex-end; } .hanso-image-feature-grid__content-inner { width: 100%; max-width: var(--image-feature-content-max-width); } .hanso-image-feature-grid__card--center .hanso-image-feature-grid__content-inner { margin-left: auto; margin-right: auto; } .hanso-image-feature-grid__card--right .hanso-image-feature-grid__content-inner { margin-left: auto; } .hanso-image-feature-grid__heading-row { display: flex; align-items: flex-start; gap: 8px; width: 100%; } .hanso-image-feature-grid__icon { width: 30px; height: 30px; object-fit: contain; flex-shrink: 0; } .hanso-image-feature-grid__heading { margin: 0px; color: var(--image-feature-heading-color); font-family: var(--font-body-family); font-size: 24px; font-weight: 400; line-height: 1.25; } .hanso-image-feature-grid__text { color: rgb(94, 94, 94); opacity: 0.8; font-weight: 300; font-size: 14px; line-height: 150%; letter-spacing: 0%; margin-top: 8px; vertical-align: middle; } .hanso-image-feature-grid__text p { margin: 0px; } .hanso-image-feature-grid__badges { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px; } .hanso-image-feature-grid__badge { min-width: 166px; min-height: 28px; padding: 6px 8px; border-radius: 5px; background: rgb(238, 238, 235); display: inline-flex; align-items: center; gap: 4px; } .hanso-image-feature-grid__badge-icon { width: 16px; height: 16px; object-fit: contain; flex-shrink: 0; } .hanso-image-feature-grid__badge-text { color: rgb(0, 0, 0); font-size: 10px; font-weight: 400; line-height: 150%; text-transform: uppercase; } .hanso-image-feature-grid__bottom-badges { position: absolute; left: 50%; bottom: 48px; transform: translate(-50%); z-index: 2; display: flex; flex-wrap: wrap; gap: 8px; align-items: center; justify-content: center; width: 100%; } .hanso-image-feature-grid__bottom-badge { min-width: 162px; min-height: 40px; padding: 8px 11px; border-radius: 8px; background: rgb(255, 255, 255); display: inline-flex; align-items: center; gap: 5px; justify-content: center; text-align: center; } .hanso-image-feature-grid__bottom-badge-icon { width: 20px; height: 20px; object-fit: contain; flex-shrink: 0; } .hanso-image-feature-grid__bottom-badge-text { color: rgb(142, 111, 91); font-family: var(--font-body-family); font-weight: 400; font-size: 16px; line-height: 1.2; letter-spacing: 0px; text-transform: capitalize; } .hanso-image-feature-grid__card--below-content { display: flex; flex-direction: column; background: transparent; overflow: visible; } .hanso-image-feature-grid__card--below-content .hanso-image-feature-grid__media { position: relative; inset: auto; min-height: var(--image-feature-min-height-desktop); border-radius: var(--image-feature-card-radius); overflow: hidden; } .hanso-image-feature-grid__card--below-content .hanso-image-feature-grid__image { position: relative; inset: auto; display: block; width: 100%; height: auto; min-height: var(--image-feature-min-height-desktop); } .hanso-image-feature-grid__card--below-content .hanso-image-feature-grid__overlay { position: absolute; inset: 0px; } .hanso-image-feature-grid__card--below-content .hanso-image-feature-grid__content { position: relative; inset: auto; display: block; min-height: 0px; padding: 0px; margin-top: 24px; } .hanso-image-feature-grid__card--below-content .hanso-image-feature-grid__content::before { content: ""; display: block; width: 100%; height: 1px; background: rgb(220, 220, 215); margin-bottom: 24px; } .hanso-image-feature-grid__card--below-content .hanso-image-feature-grid__content-inner { max-width: 100%; } .hanso-image-feature-grid__card--below-content .hanso-image-feature-grid__heading-row { display: block; } .hanso-image-feature-grid__card--below-content .hanso-image-feature-grid__icon { margin-bottom: 8px; } .hanso-image-feature-grid__card--below-content .hanso-image-feature-grid__bottom-badges { display: none; } .hanso-pdp-sections__grid-gallery-carousel { --video-testimonials-bar-color: #ecebeb; --video-testimonials-bar-active: #8e6f5b; --video-testimonials-nav-bg: #8e6f5b; --video-testimonials-nav-color: #ffffff; } .hanso-pdp-sections__grid-gallery-carousel .hanso-pdp-grid-gallery__extras { grid-template-columns: repeat(3, minmax(0px, 1fr)); } .hanso-pdp-grid-gallery-carousel { margin-top: 32px; overflow: hidden; } .hanso-pdp-grid-gallery-carousel__track { display: block; } .hanso-pdp-grid-gallery-carousel__item { width: calc(33.3333% - 16px); max-width: calc(33.3333% - 16px); margin-right: 24px; } .hanso-pdp-grid-gallery-carousel__footer { display: flex; } @media only screen and (max-width: 991px) { .hanso-pdp-sections__grid-gallery-carousel .hanso-pdp-grid-gallery__extras { grid-template-columns: 1fr; } .hanso-pdp-grid-gallery-carousel__item { width: calc(100% - 56px); max-width: calc(100% - 56px); } } .hanso-newsletter-banner-section { padding-top: var(--newsletter-padding-top); padding-bottom: var(--newsletter-padding-bottom); margin-top: var(--newsletter-margin-top); margin-bottom: var(--newsletter-margin-bottom); } .hanso-newsletter-banner__surface { display: grid; grid-template-columns: minmax(0px, 0.9fr) minmax(0px, 1.1fr); overflow: hidden; border-radius: var(--newsletter-surface-radius); } .hanso-newsletter-banner__content { padding: 40px 36px; background: var(--newsletter-left-bg); display: flex; flex-direction: column; align-items: flex-start; justify-content: center; } .hanso-newsletter-banner__heading { margin: 0px; font-family: var(--font-heading-family); font-weight: 350; font-size: 40px; line-height: 125%; letter-spacing: 0%; vertical-align: middle; } .hanso-newsletter-banner__heading-highlight { color: var(--newsletter-highlight-color); } .hanso-newsletter-banner__heading-main { color: var(--newsletter-heading-color); } img.hahanso-newsletter-banner__image { display: block; width: 100%; height: 100%; object-fit: cover; } .hanso-newsletter-banner__form { margin-top: 22px; display: block; width: 100%; } .hanso-newsletter-banner__field-wrap { display: flex; align-items: center; gap: 10px; padding: 10px; width: 100%; min-height: 60px; border-radius: 8px; background: var(--newsletter-field-bg); } .hanso-newsletter-banner__input { width: 100%; border: 0px; background: transparent; color: rgb(49, 49, 49); outline: 0px; min-height: 40px; font-size: 18px; font-weight: 400; } .hanso-newsletter-banner__input::placeholder { opacity: 0.8; } .hanso-newsletter-banner__submit { min-height: 40px; padding: 10px 18px; border: 0px; border-radius: 8px; background: var(--newsletter-button-bg); color: var(--newsletter-button-text); font-size: 16px; font-weight: 400; cursor: pointer; min-width: 190px; } .hanso-newsletter-banner__text { margin-top: 14px; color: var(--newsletter-body-color); font-weight: 300; font-size: 12px; line-height: 150%; letter-spacing: 0%; vertical-align: middle; } .hanso-newsletter-banner__text p, .hanso-newsletter-banner__message { margin: 0px; } .hanso-newsletter-banner__message { display: block; margin-top: 10px; color: var(--newsletter-body-color); font-size: 12px; } .hanso-newsletter-banner__media { min-height: 100%; } .hanso-newsletter-banner__image { width: 100%; height: 100%; display: block; object-fit: cover; } .hanso-footer { color: rgb(var(--color-foreground)); } .hanso-footer__shell { width: 100%; max-width: 1260px; padding: 0px 20px; margin: 0px auto; } .hanso-footer__main { display: grid; grid-template-columns: 180px minmax(0px, 1fr); gap: 32px; padding-bottom: 28px; border-bottom: 1px solid rgba(var(--color-foreground),.12); } .hanso-footer__logo { width: 110px; height: auto; display: block; } .hanso-footer__logo-text { color: inherit; font-size: 30px; line-height: 1; } .hanso-footer__logo-link { color: inherit; text-decoration: none; } .hanso-footer__columns { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 28px; } .hanso-footer__heading { margin: 0px 0px 14px; font-family: var(--font-heading-family); font-size: 14px; font-weight: 600; letter-spacing: -0.03em; color: inherit; } .hanso-footer__contact-list, .hanso-footer__menu { display: grid; gap: 10px; } .hanso-footer__contact-link, .hanso-footer__menu a { display: inline-flex; align-items: center; gap: 8px; color: inherit; text-decoration: none; font-size: 14px; line-height: 1.4; font-weight: 400; opacity: 0.9; transition: opacity var(--custom-transition-base) ease; } .hanso-footer__menu a:hover, .hanso-footer__contact-link:hover, .hanso-footer__social-link:hover { opacity: 1; } .hanso-footer__contact-icon { width: 14px; height: 14px; flex-shrink: 0; } .hanso-footer__socials { display: flex; gap: 8px; margin-top: 14px; } .hanso-footer__social-link { display: inline-flex; align-items: center; justify-content: center; color: inherit; text-decoration: none; transition: opacity var(--custom-transition-base) ease; opacity: 0.8; } .hanso-footer__social-icon { width: 24px; height: 24px; opacity: 1; } .hanso-footer__bbb-badge { display: inline-flex; align-items: center; width: fit-content; margin-top: 12px; } .hanso-footer__bbb-badge img { display: block; width: 100%; max-width: 198px; height: auto; border: 0px; } .hanso-footer__accordion-content { overflow: visible; } .hanso-footer__safe-payment svg { width: 100%; max-width: 190px; height: auto; } .hanso-footer__bottom { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 18px 0px 0px; } .hanso-footer__copyright { font-size: 12px; opacity: 1; font-weight: 400; } .hanso-footer__payment-list { display: flex; align-items: center; gap: 6px; flex-wrap: wrap; } .hanso-footer__payment-item svg { width: 36px; height: 22px; } .hanso-video-testimonials-section { overflow: hidden; padding-top: var(--video-testimonials-padding-top); padding-bottom: var(--video-testimonials-padding-bottom); margin-top: var(--video-testimonials-margin-top); margin-bottom: var(--video-testimonials-margin-bottom); } .hanso-video-testimonials__header { display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; margin-bottom: 24px; } .hanso-video-testimonials__heading { margin: 0px; color: var(--video-testimonials-heading-color); font-family: var(--font-heading-family); font-weight: 400; font-size: 40px; line-height: 125%; letter-spacing: 0%; text-align: left; vertical-align: middle; } .hanso-video-testimonials__heading-faded { opacity: 0.5; } .hanso-video-testimonials__title-wrap { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; } .hanso-video-testimonials__badge { color: inherit; text-decoration: none; display: inline-flex; align-items: center; } .hanso-video-testimonials__badge--manual { font-size: 14px; font-weight: 400; line-height: 1.3; color: rgb(var(--color-foreground)); } .hanso-video-testimonials__badge-judge { align-items: center; } .hanso-video-testimonials__badge-judge .jdgm-prev-badge { align-items: center; gap: 8px; color: inherit; flex-wrap: nowrap; display: inline-flex !important; } .hanso-video-testimonials__link { color: var(--video-testimonials-link-color); font-weight: 500; font-size: 16px; line-height: 150%; letter-spacing: 0%; text-align: right; vertical-align: middle; text-decoration: underline 0%; text-decoration-skip-ink: auto; } .hanso-video-testimonials__track { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: var(--video-testimonials-gap); } .hanso-video-testimonials__track.flickity-enabled { display: block; } .hanso-video-testimonials__track.flickity-enabled:focus { outline: none; } .hanso-video-testimonials__track .flickity-viewport { overflow: visible; } .hanso-video-testimonials__viewport { padding-right: 0px; } .hanso-video-testimonials__viewport.disabledPeek { overflow: hidden; } .hanso-video-testimonials-section[data-layout-mode="carousel"] .hanso-video-testimonials__track { display: block; } .hanso-video-testimonials-section[data-layout-mode="carousel"] .hanso-video-testimonials__viewport { padding-right: var(--video-testimonials-carousel-peek-desktop); } .hanso-video-testimonials__item { min-width: 0px; } .hanso-video-testimonials-section[data-layout-mode="pdp-grid"] .hanso-video-testimonials__track { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: var(--video-testimonials-gap); } .hanso-video-testimonials-section[data-layout-mode="pdp-grid"] .hanso-video-testimonials__track::after { content: ""; display: none; } .hanso-video-testimonials-section[data-layout-mode="pdp-grid"] .hanso-video-testimonials__item { width: 100%; margin-right: 0px; } .hanso-video-testimonials-section[data-layout-mode="pdp-grid"][data-desktop-carousel="true"] .hanso-video-testimonials__track { display: block; } .hanso-video-testimonials-section[data-layout-mode="pdp-grid"][data-desktop-carousel="true"] .hanso-video-testimonials__track::after { content: "flickity"; display: none; } .hanso-video-testimonials-section[data-layout-mode="pdp-grid"][data-desktop-carousel="true"] .hanso-video-testimonials__item, .hanso-video-testimonials-section[data-layout-mode="carousel"] .hanso-video-testimonials__item { width: calc((100% - (var(--video-testimonials-gap) * 2) - var(--video-testimonials-carousel-peek-desktop)) / 3); margin-right: var(--video-testimonials-gap); } @media screen and (min-width: 992px) { .hanso-pdp-sections__video-group[data-desktop-carousel="false"][data-testimonial-count="1"] .hanso-video-testimonials__track, .hanso-pdp-sections__video-group[data-desktop-carousel="false"][data-testimonial-count="2"] .hanso-video-testimonials__track, .hanso-pdp-sections__video-group[data-desktop-carousel="false"][data-testimonial-count="3"] .hanso-video-testimonials__track { display: grid; grid-template-columns: repeat(var(--hanso-pdp-video-static-columns, 3),minmax(0,1fr)); gap: var(--video-testimonials-gap); } .hanso-pdp-sections__video-group[data-desktop-carousel="false"][data-testimonial-count="1"] { --hanso-pdp-video-static-columns: 1; } .hanso-pdp-sections__video-group[data-desktop-carousel="false"][data-testimonial-count="2"] { --hanso-pdp-video-static-columns: 2; } .hanso-pdp-sections__video-group[data-desktop-carousel="false"][data-testimonial-count="1"] .hanso-video-testimonials__item, .hanso-pdp-sections__video-group[data-desktop-carousel="false"][data-testimonial-count="2"] .hanso-video-testimonials__item, .hanso-pdp-sections__video-group[data-desktop-carousel="false"][data-testimonial-count="3"] .hanso-video-testimonials__item { width: 100%; margin-right: 0px; } .hanso-pdp-sections__video-group[data-desktop-carousel="false"][data-testimonial-count="1"] .hanso-video-testimonials__footer, .hanso-pdp-sections__video-group[data-desktop-carousel="false"][data-testimonial-count="2"] .hanso-video-testimonials__footer, .hanso-pdp-sections__video-group[data-desktop-carousel="false"][data-testimonial-count="3"] .hanso-video-testimonials__footer { display: none; } } .hanso-video-testimonials__media { position: relative; border-radius: 5px; overflow: hidden; background: rgb(217, 217, 217); } .hanso-video-testimonials__poster { position: relative; } .hanso-video-testimonials__video-wrap { position: absolute; inset: 0px; } .hanso-video-testimonials__poster { z-index: 2; } .hanso-video-testimonials__poster::after { content: ""; position: absolute; inset: 0px; background: transparent; pointer-events: none; } .hanso-video-testimonials__media.is-grayscale .hanso-video-testimonials__poster::after { background: var(--video-testimonial-thumbnail-overlay); opacity: 0.28; } .hanso-video-testimonials__item.is-playing .hanso-video-testimonials__poster { opacity: 0; pointer-events: none; } .hanso-video-testimonials__poster-image, .hanso-video-testimonials__video, .hanso-video-testimonials__iframe { width: 100%; display: block; border: 0px; } .hanso-video-testimonials__poster-image { height: auto; } .hanso-video-testimonials__video, .hanso-video-testimonials__iframe { height: 100%; object-fit: cover; } .hanso-video-testimonials__media.is-grayscale .hanso-video-testimonials__poster-image { filter: grayscale(1); } .lenis.lenis-smooth .hanso-video-testimonials__iframe { pointer-events: none; } .lenis.lenis-smooth .hanso-video-testimonials__item.is-playing .hanso-video-testimonials__iframe, .hanso-video-testimonials__item.is-playing .hanso-video-testimonials__iframe { pointer-events: auto; } .hanso-video-testimonials__play { position: absolute; top: 50%; left: 50%; width: 44px; height: 44px; display: inline-flex; align-items: center; justify-content: center; padding-left: 2px; border: 0px; border-radius: 999px; background: var(--video-testimonials-play-bg); color: var(--video-testimonials-play-color); transform: translate(-50%, -50%); cursor: pointer; transition: background-color var(--custom-transition-base) ease,color var(--custom-transition-base) ease,transform var(--custom-transition-fast) ease; } .hanso-video-testimonials__play:hover { background: var(--video-testimonials-play-hover-bg); color: var(--video-testimonials-play-hover-color); transform: translate(-50%, -50%) scale(1.03); } .hanso-video-testimonials__play-icon { width: 14px; height: 14px; position: relative; } .hanso-video-testimonials__body { padding-top: 24px; } .hanso-video-testimonials__rule { width: 100%; height: 1px; margin: 0px 0px 24px; background: rgb(220, 220, 215); } .hanso-video-testimonials__quote { margin: 0px 0px 16px; color: rgb(var(--color-foreground)); font-weight: 400; font-size: 16px; line-height: 150%; letter-spacing: 0%; vertical-align: middle; } .hanso-video-testimonials__meta { display: flex; align-items: baseline; gap: 16px; flex-wrap: wrap; width: 100%; justify-content: space-between; } .hanso-video-testimonials__name { color: rgb(0, 0, 0); font-weight: 400; font-size: 20px; line-height: 150%; letter-spacing: 0%; vertical-align: middle; } .hanso-video-testimonials__company { color: rgb(94, 94, 94); font-weight: 400; font-size: 16px; line-height: 150%; letter-spacing: 0%; vertical-align: middle; } .hanso-video-testimonials__footer { display: none; margin-top: 20px; align-items: center; justify-content: space-between; gap: 20px; } .hanso-video-testimonials-section[data-layout-mode="carousel"] .hanso-video-testimonials__footer { display: flex; flex-wrap: nowrap; } .hanso-video-testimonials-section[data-layout-mode="pdp-grid"][data-desktop-carousel="true"] .hanso-video-testimonials__footer { display: flex; } @media screen and (min-width: 992px) { .hanso-video-testimonials-section[data-layout-mode="carousel"][data-testimonial-count="3"] .hanso-video-testimonials__footer { display: none; } } .hanso-video-testimonials__bars { flex: 1 1 0%; display: flex; align-items: center; gap: 8px; } .hanso-video-testimonials__bar { flex: 1 1 0%; height: 5px; border-radius: 5px; background: var(--video-testimonials-bar-color); --carousel-bar-fill-color: var(--video-testimonials-bar-active); border: 0px; padding: 0px; cursor: pointer; transition: background-color var(--custom-transition-base) ease,flex-grow var(--custom-transition-base) ease; position: relative; overflow: hidden; } .hanso-video-testimonials__bar.is-active { background: var(--video-testimonials-bar-active); flex-grow: 1.35; } .hanso-video-testimonials__nav { display: flex; align-items: center; gap: 10px; } .hanso-video-testimonials__arrow { width: 32px; height: 32px; display: inline-flex; align-items: center; justify-content: center; border: 0px; border-radius: 999px; background: var(--video-testimonials-nav-bg); color: var(--video-testimonials-nav-color); cursor: pointer; } .hanso-video-testimonials__arrow:disabled { opacity: 0.45; cursor: not-allowed; } .hanso-video-testimonials__arrow-icon { display: inline-flex; width: 7px; height: 12px; } a.hanso-video-testimonials__badge.review-data { margin-top: 8px; margin-bottom: 12px; font-weight: 500 !important; color: rgb(0, 0, 0) !important; font-size: 14px !important; } a.hanso-video-testimonials__badge.review-data span.jdgm-star.jdgm--on { background: rgb(0, 173, 112); display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 18px !important; height: 18px !important; min-width: 18px !important; min-height: 18px !important; color: rgb(255, 255, 255) !important; padding: 3px !important; margin-right: 3px !important; } a.hanso-video-testimonials__badge.review-data span.jdgm-star.jdgm--on::before { font-size: 10px; } a.hanso-video-testimonials__badge.review-data b { font-weight: inherit !important; } .hanso-comparison-feature-section { padding-top: var(--comparison-feature-padding-top); padding-bottom: var(--comparison-feature-padding-bottom); margin-top: var(--comparison-feature-margin-top); margin-bottom: var(--comparison-feature-margin-bottom); } .hanso-comparison-feature__inner { display: grid; grid-template-columns: minmax(0px, 40%) minmax(0px, 60%); align-items: center; gap: 40px; border-radius: var(--comparison-feature-inner-radius); background: var(--comparison-feature-inner-background); } .hanso-comparison-feature__content { min-width: 0px; max-width: var(--comparison-feature-content-max-width); padding: 40px; color: var(--comparison-feature-text-color); } .hanso-comparison-feature__content a.hanso-button { width: auto; flex: 0 0 auto; } .hanso-comparison-feature__buttons--dual a.hanso-button { flex: 1 1 50%; width: calc(50% - 6px); font-weight: 400; font-size: 16px; line-height: 125%; letter-spacing: 0%; vertical-align: middle; } svg.hanso-comparison-feature__button-icon { margin-right: 6px; } .hanso-comparison-feature__content .hanso-button--primary { background: var(--comparison-feature-primary-bg); border-color: var(--comparison-feature-primary-border); color: var(--comparison-feature-primary-label); } .hanso-comparison-feature__content .hanso-button--primary:hover { background: var(--comparison-feature-primary-hover-bg); border-color: var(--comparison-feature-primary-hover-border); color: var(--comparison-feature-primary-hover-label); } .hanso-comparison-feature__content .hanso-button--secondary { background: var(--comparison-feature-secondary-bg); border-color: var(--comparison-feature-secondary-border); color: var(--comparison-feature-secondary-label); } .hanso-comparison-feature__content .hanso-button--secondary:hover { background: var(--comparison-feature-secondary-hover-bg); border-color: var(--comparison-feature-secondary-hover-border); color: var(--comparison-feature-secondary-hover-label); } .hanso-comparison-feature__heading { margin: 0px; color: var(--comparison-feature-text-color); font-family: var(--font-heading-family); font-size: 36px; font-weight: 400; line-height: 1.18; letter-spacing: -0.02em; } .hanso-comparison-feature__text { margin-top: 18px; color: rgb(94, 94, 94); font-weight: 400; font-size: 16px; line-height: 150%; letter-spacing: 0%; vertical-align: middle; } .hanso-comparison-feature__text p { margin: 0px; } .hanso-comparison-feature__buttons { margin-top: 28px; display: flex; flex-wrap: nowrap; gap: 12px; width: 100%; align-items: center; } .hanso-comparison-feature__button-icon { width: 14px; height: 14px; flex-shrink: 0; } .hanso-comparison-feature__media-column { min-width: 0px; } .hanso-comparison-feature__media-wrap { position: relative; padding-left: var(--comparison-feature-image-offset); } .hanso-comparison-feature__image, .hanso-comparison-feature__placeholder { width: 100%; height: auto; border-radius: 5px; display: block; } .hanso-comparison-feature__image--mobile, .hanso-comparison-feature__placeholder--mobile, .hanso-comparison-feature__overlay--mobile { display: none; } .hanso-blog-posts-section { padding-top: var(--blog-posts-padding-top); padding-bottom: var(--blog-posts-padding-bottom); margin-top: var(--blog-posts-margin-top); margin-bottom: var(--blog-posts-margin-bottom); } .hanso-blog-posts__header { display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; margin-bottom: 24px; } .hanso-blog-posts__heading { margin: 0px; color: var(--blog-posts-heading-color); font-family: var(--font-heading-family); font-weight: 400; font-size: 40px; line-height: 125%; letter-spacing: 0%; text-align: center; vertical-align: middle; } .hanso-blog-posts__link { color: var(--blog-posts-link-color); font-size: 16px; font-weight: 600; text-decoration: underline; } .hanso-blog-posts__viewport { padding-right: 0px; } .hanso-blog-posts__viewport.disabledPeek { overflow: hidden; } .hanso-blog-posts__track { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: var(--blog-posts-gap); } .hanso-blog-posts__track.flickity-enabled { display: block; } .hanso-blog-posts__track.flickity-enabled:focus { outline: none; } .hanso-blog-posts__track .flickity-viewport { overflow: visible; } .hanso-blog-posts-section[data-layout-mode="carousel"] .hanso-blog-posts__viewport { padding-right: var(--blog-posts-carousel-peek-desktop); } .hanso-blog-posts-section[data-layout-mode="carousel"] .hanso-blog-posts__track { display: block; } .hanso-blog-posts__item { min-width: 0px; } .hanso-blog-posts-section[data-layout-mode="carousel"] .hanso-blog-posts__item { width: calc((100% - (var(--blog-posts-gap) * 2) - var(--blog-posts-carousel-peek-desktop)) / 3); margin-right: var(--blog-posts-gap); } .hanso-blog-posts__card { display: block; text-decoration: none; color: inherit; } .hanso-blog-posts__media { position: relative; border-radius: 5px; overflow: hidden; background: rgb(217, 217, 217); min-height: 390px; } .hanso-blog-posts__image { width: 100%; height: 100%; min-height: 390px; object-fit: cover; display: block; } .hanso-blog-posts__media.is-grayscale .hanso-blog-posts__image { filter: grayscale(1); } .hanso-blog-posts__overlay { position: absolute; inset: 0px; background: var(--blog-posts-overlay); pointer-events: none; } .hanso-blog-posts__meta-top { position: absolute; top: 14px; right: 14px; z-index: 2; display: inline-flex; align-items: center; gap: 4px; color: var(--blog-posts-meta-color); font-size: 12px; font-weight: 400; line-height: 1.2; } .hanso-blog-posts__content { position: absolute; left: 16px; right: 16px; bottom: 16px; z-index: 2; display: flex; flex-direction: column; align-items: flex-start; } .hanso-blog-posts__title { margin: 0px; color: var(--blog-posts-title-color); font-size: 20px; font-weight: 400; line-height: 1.25; } .hanso-blog-posts__excerpt { margin: 8px 0px 0px; color: var(--blog-posts-excerpt-color); font-size: 14px; font-weight: 400; line-height: 1.45; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; } .hanso-blog-posts__footer { display: none; margin-top: 20px; align-items: center; justify-content: space-between; gap: 20px; } .hanso-blog-posts-section[data-layout-mode="carousel"] .hanso-blog-posts__footer { display: flex; } .hanso-blog-posts__bars { flex: 1 1 0%; display: flex; align-items: center; gap: 8px; } .hanso-blog-posts__bar { flex: 1 1 0%; height: 5px; border-radius: 5px; background: var(--blog-posts-bar-color); --carousel-bar-fill-color: var(--blog-posts-bar-active); border: 0px; padding: 0px; cursor: pointer; transition: background-color var(--custom-transition-base) ease,flex-grow var(--custom-transition-base) ease; position: relative; overflow: hidden; } .hanso-blog-posts__bar.is-active { background: var(--blog-posts-bar-active); flex-grow: 1.35; } .hanso-product-grid__bar::after, .hanso-gallery-slider__bar::after, .hanso-carousel-gallery__bar::after, .hanso-video-testimonials__bar::after, .hanso-blog-posts__bar::after { content: ""; position: absolute; inset: 0px; border-radius: inherit; background: var(--carousel-bar-fill-color); transform: scaleX(0); transform-origin: left center; opacity: 0; } .hanso-product-grid-section[data-carousel-autoplay="true"] .hanso-product-grid__bar.is-active, .hanso-gallery-slider-section[data-carousel-autoplay="true"] .hanso-gallery-slider__bar.is-active, .hanso-carousel-gallery-section[data-carousel-autoplay="true"] .hanso-carousel-gallery__bar.is-active, .hanso-video-testimonials-section[data-carousel-autoplay="true"] .hanso-video-testimonials__bar.is-active, .hanso-blog-posts-section[data-carousel-autoplay="true"] .hanso-blog-posts__bar.is-active { background: color-mix(in srgb,var(--carousel-bar-fill-color) 18%,transparent); } .hanso-product-grid__bar.is-loading::after, .hanso-gallery-slider__bar.is-loading::after, .hanso-carousel-gallery__bar.is-loading::after, .hanso-video-testimonials__bar.is-loading::after, .hanso-blog-posts__bar.is-loading::after { opacity: 1; animation: hansoCarouselBarFill var(--carousel-autoplay-duration, 5s) linear forwards; } @keyframes hansoCarouselBarFill { 0% { transform: scaleX(0); } 100% { transform: scaleX(1); } } .hanso-blog-posts__nav { display: flex; align-items: center; gap: 10px; } .hanso-blog-posts__arrow { width: 32px; height: 32px; display: inline-flex; align-items: center; justify-content: center; border: 0px; border-radius: 999px; background: var(--blog-posts-nav-bg); color: var(--blog-posts-nav-color); cursor: pointer; } .hanso-blog-posts__arrow:disabled { opacity: 0.45; cursor: not-allowed; } .hanso-blog-posts__arrow-icon { display: inline-flex; width: 7px; height: 12px; } .hanso-blog-posts__arrow-icon--prev { transform: rotate(180deg); } .hanso-blog-posts__arrow-svg { width: 7px; height: 12px; } .hanso-comparison-feature__placeholder { aspect-ratio: 1.36 / 1; background: linear-gradient(135deg, rgb(209, 203, 194), rgb(242, 238, 232)); } .hanso-comparison-feature__overlay { position: absolute; top: var(--comparison-feature-overlay-top); left: var(--comparison-feature-overlay-left); width: var(--comparison-feature-overlay-width); height: auto; display: block; pointer-events: none; z-index: 2; } .hanso-comparison-feature__overlay--desktop { display: block; max-width: 600px; margin: 20px auto; left: 50%; transform: translate(-50%); } .hanso-comparison-feature__overlay--mobile { display: none; } .hanso-video-testimonials__arrow-icon--prev { transform: rotate(180deg); } .hanso-video-testimonials__arrow-svg { width: 7px; height: 12px; } .hanso-footer__safe-payment { width: 100%; max-width: 203px; margin-top: 18px; } .hanso-footer__safe-payment img { width: 100%; display: block; height: auto; } @keyframes hanso-trust-features-ticker { 0% { transform: translate(0px); } 100% { transform: translate(calc(-50% - (var(--trust-item-gap) / 2))); } } span.hanso-product-grid__heading-main, span.hanso-video-testimonials__heading-main { margin-left: 5px; } span.hanso-product-grid__heading-faded, span.hanso-video-testimonials__heading-faded { color: rgb(94, 94, 94); opacity: 1 !important; } .hanso-newsletter-banner__shell.is-width-standard { display: block; width: 100% !important; max-width: 100% !important; padding: 0px !important; } a.hanso-button.hanso-button--primary:hover, a.hanso-product-grid__button:hover { background: rgb(63, 50, 42); } a.hanso-button.hanso-button--primary:hover { background: rgb(63, 50, 42) !important; } section.shopify-section.section.section-hanso-logo-showcase { width: 100%; max-width: 100% !important; overflow: hidden !important; } .hanso-footer__heading span.caratIcon { display: none; } .pdp-hanso-video-testimonials-section-1 .hanso-video-testimonials__heading { font-weight: 400; font-size: 40px; line-height: 125%; letter-spacing: 0%; text-align: center; vertical-align: middle; } .pdp-hanso-video-testimonials-section-1 .hanso-video-testimonials__heading span.hanso-video-testimonials__heading-faded { margin: 0px 10px 0px 0px; } .pdp-hanso-video-testimonials-section-1 .hanso-video-testimonials__badge.hanso-video-testimonials__badge--manual { font-weight: 400; font-size: 16px; line-height: 150%; letter-spacing: 0%; vertical-align: middle; color: rgba(0, 0, 0, 0.7) !important; } .pdp-hanso-video-testimonials-section-1 { padding-bottom: 50px; } .pdp-hanso-hero-section-1 { margin: 50px 0px !important; padding: 0px !important; } .pdp-hanso-hero-section-1 .hanso-hero__content.hanso-hero__content--center { padding-top: 80px; max-width: 754px; margin: 0px auto; } .pdp-hanso-hero-section-1 .hanso-hero__preheading { margin-bottom: 8px; } .pdp-hanso-hero-section-1 .hanso-hero__heading { color: rgb(255, 255, 255); font-weight: 350; font-size: 40px; line-height: 125%; letter-spacing: 0%; text-align: center; vertical-align: middle; margin-bottom: 8px; } .pdp-hanso-hero-section-1 .hanso-hero__heading span.hanso-hero__heading-main span { color: rgb(220, 220, 215); } .pdp-hanso-hero-section-1 .hanso-hero__text { color: rgb(220, 220, 215); font-weight: 300; font-size: 16px; line-height: 150%; letter-spacing: 0%; text-align: center; vertical-align: middle; } .pdp-hanso-hero-section-1, .hanso-pdp-sections__hero[data-image-layout-desktop="natural"] { position: relative; } .hanso-pdp-sections__hero[data-image-layout-desktop="natural"] .hanso-hero__inner { position: absolute; inset: 0px; z-index: 2; display: flex; align-items: flex-start; justify-content: center; pointer-events: none; } .hanso-pdp-sections__hero[data-image-layout-desktop="natural"] .hanso-hero__content { width: 100%; pointer-events: auto; } @media screen and (max-width: 889px) { .hasMobileMedia img.hanso-hero__image.hanso-hero__image--desktop, .hanso-pdp-sections__hero--has-mobile-image .hanso-hero__image--desktop { display: none !important; } .hasMobileMedia img.hanso-hero__image.hanso-hero__image--mobile, .hanso-pdp-sections__hero--has-mobile-image .hanso-hero__image--mobile { display: block !important; } .hanso-hero.image_layout_desktop_natural .hanso-hero__media, .hanso-hero.image_layout_desktop_natural .hanso-hero__media img.hanso-hero__image--mobile { min-height: var(--hero-min-height-mobile); } } .pdp-hanso-hero__button { min-width: 249px; min-height: 44px; padding: 12px 24px; border-radius: 8px; background: rgb(255, 255, 255); font-size: 16px; font-weight: 400; line-height: 125%; letter-spacing: 0px; gap: 8px; color: rgb(0, 0, 0) !important; } .pdp-hanso-hero__button:hover { opacity: 1; background: rgb(63, 50, 42); border-color: rgb(63, 50, 42); color: rgb(255, 255, 255) !important; } .hanso-video-testimonials__heading span { margin-left: 3px; } .hanso-hero.pdp-hanso-hero-section-1[data-image-layout-desktop="natural"] .hanso-hero__media img.hanso-hero__image.hanso-hero__image--desktop { max-height: 1100px; object-fit: cover; } .pdp-hanso-image-feature-grid-section-1 { padding: 0px; } .pdp-hanso-image-feature-grid-section-1 article.hanso-image-feature-grid__card.hanso-image-feature-grid__card--left { background: transparent !important; } .pdp-hanso-image-feature-grid-section-1 article.hanso-image-feature-grid__card.hanso-image-feature-grid__card--left .hanso-image-feature-grid__overlay { background: transparent !important; } .pdp-hanso-image-feature-grid-section-1 article.hanso-image-feature-grid__card.hanso-image-feature-grid__card--left .hanso-image-feature-grid__content { padding: 24px; width: 100%; } .pdp-hanso-image-feature-grid-section-1 article.hanso-image-feature-grid__card.hanso-image-feature-grid__card--left .hanso-image-feature-grid__content-inner { width: 100%; max-width: 100%; } .pdp-hanso-image-feature-grid-section-1 article.hanso-image-feature-grid__card.hanso-image-feature-grid__card--left .hanso-image-feature-grid__heading { font-weight: 350; font-size: 24px; line-height: 125%; letter-spacing: 0%; vertical-align: middle; color: rgb(49, 49, 49); margin-bottom: 8px; } .pdp-hanso-image-feature-grid-section-1 article.hanso-image-feature-grid__card.hanso-image-feature-grid__card--left .hanso-image-feature-grid__text { color: rgb(49, 49, 49); font-weight: 300; font-size: 14px; line-height: 150%; letter-spacing: 0%; vertical-align: middle; max-width: 620px; } .pdp-hanso-image-feature-grid-section-1 article.hanso-image-feature-grid__card.hanso-image-feature-grid__card--large.hanso-image-feature-grid__card--h-left img.hanso-image-feature-grid__image.hanso-image-feature-grid__image--desktop { object-position: 0px 24%; } .hanso-image-feature-grid__badges { text-align: center; justify-content: center; column-gap: 100px; } .pdp-hanso-video-testimonials-section-2 { padding: 50px 0px !important; } .pdp-hanso-video-testimonials-section-2 p.hanso-video-testimonials__quote { font-weight: 400; font-size: 20px; line-height: 150%; letter-spacing: 0%; vertical-align: middle; text-transform: capitalize; color: rgb(0, 0, 0); margin-bottom: 8px; } .pdp-hanso-video-testimonials-section-2 span.hanso-video-testimonials__name { font-weight: 300; font-size: 14px; letter-spacing: 0%; } .pdp-hanso-hero-section-2 { padding: 0px !important; margin: 0px !important; } .pdp-hanso-hero-section-2 .hanso-hero__overlay { background: linear-gradient(rgb(44, 43, 42), rgba(44, 43, 42, 0) 37.54%); } .pdp-hanso-hero-section-2 .hanso-hero__content.hanso-hero__content--center { max-width: 776px; margin: 0px auto; padding: 80px 0px; } .pdp-hanso-hero-section-2 .hanso-hero__content.hanso-hero__content--center .hanso-hero__heading { color: rgb(228, 231, 232); font-weight: 350; font-size: 40px; line-height: 125%; letter-spacing: 0%; text-align: center; vertical-align: middle; margin-bottom: 10px; margin-top: 8px; } .pdp-hanso-hero-section-2 .hanso-hero__text { margin-top: 0px; font-weight: 300; font-size: 16px; line-height: 150%; letter-spacing: 0%; text-align: center; vertical-align: middle; } .hanso-pdp-sections { width: 100%; display: block; } .hanso-pdp-sections .hanso-video-testimonials__heading span { color: rgb(94, 94, 94); } .hanso-video-testimonials__badge-judge.jdgm-preview-badge--with-link.jdgm--done-setup { font-weight: 400; font-size: 16px; line-height: 150%; letter-spacing: 0%; vertical-align: middle; color: rgb(0, 0, 0); } .hanso-pdp-best-review-section { padding: 50px 0px; } .hanso-pdp-best-review__surface { width: 100%; } .hanso-pdp-best-review__inner { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: 40px; align-items: center; border-radius: 4px; background: rgb(236, 235, 235); overflow: hidden; } .hanso-pdp-best-review__content { padding: 32px; min-width: 0px; display: flex; flex-direction: column; justify-content: center; } .hanso-pdp-best-review__heading { margin: 0px 0px 24px; color: rgb(0, 0, 0); font-size: 4rem; font-weight: 350; line-height: 1.25; letter-spacing: 0px; } .hanso-pdp-best-review__heading span { color: rgb(49, 49, 49); } .hanso-pdp-best-review__review-row { display: flex; align-items: flex-start; gap: 16px; } .hanso-pdp-best-review__badge-wrap { flex: 0 0 auto; } .hanso-pdp-best-review__badge { display: block; width: 100%; max-width: 150px; height: auto; } .hanso-pdp-best-review__quote-wrap { position: relative; min-width: 0px; flex: 1 1 auto; padding: 0px 40px 28px; } .hanso-pdp-best-review__quote-icon { position: absolute; top: 0px; left: 0px; display: inline-flex; width: 24px; height: 24px; color: rgb(142, 111, 91); flex: 0 0 auto; } .hanso-pdp-best-review__quote-icon--end { inset: auto 0px 0px auto; transform: rotate(180deg); } .hanso-pdp-best-review__quote-svg { width: 24px; height: 24px; } .hanso-pdp-best-review__quote-text { min-width: 0px; color: rgb(0, 0, 0); font-size: 1.4rem; font-weight: 400; line-height: 1.5; letter-spacing: 0px; } .hanso-pdp-best-review__quote-text > :first-child { margin-top: 0px; } .hanso-pdp-best-review__quote-text > :last-child { margin-bottom: 0px; } .hanso-pdp-best-review__rule { margin: 24px 0px; width: 100%; height: 1px; background: rgb(255, 255, 255); } .hanso-pdp-best-review__meta { display: flex; align-items: center; justify-content: space-between; gap: 16px; } .hanso-pdp-best-review__client-name, .hanso-pdp-best-review__rating-value { color: rgb(0, 0, 0); font-size: 2rem; font-weight: 400; line-height: 1.5; } .hanso-pdp-best-review__rating { display: inline-flex; align-items: center; gap: 10px; flex-wrap: wrap; justify-content: flex-end; } .hanso-pdp-best-review__stars { display: inline-flex; align-items: center; gap: 3px; } .hanso-pdp-best-review__star { display: inline-flex; width: 20px; height: 20px; color: rgb(142, 111, 91); } .hanso-pdp-best-review__star.is-empty { opacity: 0.2; } .hanso-pdp-best-review__star-icon { width: 20px; height: 20px; } .hanso-pdp-best-review__media-column { min-width: 0px; } .hanso-pdp-best-review__media { position: relative; min-height: 420px; background: rgb(217, 217, 217); overflow: hidden; } .hanso-pdp-best-review__poster { position: relative; z-index: 1; height: 100%; min-height: 420px; } .hanso-pdp-best-review__poster-image, .hanso-pdp-best-review__video, .hanso-pdp-best-review__iframe { display: block; width: 100%; height: 100%; } .hanso-pdp-best-review__poster-image, .hanso-pdp-best-review__video { object-fit: cover; } .hanso-pdp-best-review__iframe { border: 0px; } .hanso-pdp-best-review__play { position: absolute; top: 50%; left: 50%; z-index: 2; width: 44px; height: 44px; border: 0px; border-radius: 999px; background: rgb(255, 255, 255); color: rgb(49, 49, 49); display: inline-flex; align-items: center; justify-content: center; transform: translate(-50%, -50%); cursor: pointer; } .hanso-pdp-best-review__play:hover { opacity: 1; background: rgb(142, 111, 91); color: rgb(255, 255, 255); } .hanso-pdp-best-review__play-icon { width: 11px; height: 14px; } .hanso-pdp-best-review__video-wrap { position: absolute; inset: 0px; z-index: 2; opacity: 0; pointer-events: none; } .hanso-pdp-best-review__media.is-playing .hanso-pdp-best-review__poster { opacity: 0; visibility: hidden; pointer-events: none; } .hanso-pdp-best-review__media.is-playing .hanso-pdp-best-review__video-wrap { opacity: 1; visibility: visible; pointer-events: auto; } .hanso-pdp-best-review__pause { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(1); cursor: pointer; z-index: 4; width: 42px; height: 42px; display: inline-flex; align-items: center; justify-content: center; border: 0px; border-radius: 999px; background: rgba(43, 43, 43, 0.78); color: rgb(255, 255, 255); opacity: 0; visibility: hidden; pointer-events: none; transition: opacity var(--custom-transition-base) ease,background-color var(--custom-transition-base) ease,transform var(--custom-transition-fast) ease; } .hanso-pdp-best-review__media.is-playing:hover .hanso-pdp-best-review__pause, .hanso-pdp-best-review__media.is-playing:focus-within .hanso-pdp-best-review__pause { opacity: 1; visibility: visible; pointer-events: auto; } .hanso-pdp-best-review__pause:hover { background: rgb(142, 111, 91); transform: scale(1.04) translate(-50%, -50%); } .hanso-pdp-best-review__pause-icon { width: 12px; height: 14px; } .hanso-pdp-faq-section { padding: 50px 0px; } .hanso-pdp-faq__heading { margin: 0px 0px 24px; } .hanso-pdp-faq__layout { display: grid; grid-template-columns: 261px minmax(0px, 1fr); gap: 24px; align-items: start; } .hanso-pdp-faq__tabs-wrap { position: sticky; top: 120px; height: 100%; } .hanso-pdp-faq__tabs { display: flex; flex-direction: column; gap: 8px; padding: 16px; border-radius: 5px; background: rgb(255, 255, 255); height: 100%; } .hanso-pdp-faq__tab { min-width: 229px; min-height: 40px; padding: 8px 16px; border-width: 0px 0px 2px; border-style: none none solid; border-color: currentcolor currentcolor transparent; border-image: none; border-radius: 5px; background: rgb(255, 255, 255); display: inline-flex; align-items: center; gap: 8px; color: rgb(94, 94, 94); cursor: pointer; text-align: left; } .hanso-pdp-faq__tab:hover, .hanso-pdp-faq__tab.is-active { background: rgb(236, 235, 235); color: rgb(0, 0, 0); } .hanso-pdp-faq__tab-icon { width: 24px; height: 24px; object-fit: contain; filter: grayscale(1) brightness(0.48); } .hanso-pdp-faq__tab.is-active .hanso-pdp-faq__tab-icon, .hanso-pdp-faq__tab:hover .hanso-pdp-faq__tab-icon { filter: grayscale(1) brightness(0); } .hanso-pdp-faq__tab-label { font-size: 1.6rem; font-weight: 400; line-height: 1.5; letter-spacing: 0px; } .hanso-pdp-faq__panel { display: block; } .hanso-pdp-faq__panel[hidden] { display: none !important; } .hanso-pdp-faq__small-intro { margin-bottom: 18px; color: rgb(94, 94, 94); font-size: 1.6rem; line-height: 1.5; } .hanso-pdp-faq__small-intro > :last-child { margin-bottom: 0px; } .hanso-pdp-faq__group-video-section { padding: 0px; margin: 0px 0px 24px; } .hanso-pdp-faq__item { border-bottom: 2px solid rgb(236, 235, 235); } .hanso-pdp-faq__item:first-child { border-top: 2px solid rgb(236, 235, 235); } .hanso-pdp-faq__question { width: 100%; padding: 24px 0px; border: 0px; background: transparent; display: flex; align-items: center; justify-content: space-between; gap: 6px; cursor: pointer; text-align: left; color: rgb(0, 0, 0); } .hanso-pdp-faq__question-label { color: rgb(0, 0, 0); font-size: 2rem; font-weight: 400; line-height: 1.5; letter-spacing: 0px; } .hanso-pdp-faq__question-icon { width: 26px; height: 26px; flex: 0 0 26px; border: 2px solid rgb(236, 235, 235); border-radius: 999px; background: rgb(236, 235, 235); color: rgb(0, 0, 0); display: inline-flex; align-items: center; justify-content: center; transition: transform var(--custom-transition-fast) ease; } .hanso-pdp-faq__item.is-open .hanso-pdp-faq__question-icon { transform: rotate(180deg); } .hanso-pdp-faq__question-svg { width: 12px; height: 7px; } .hanso-pdp-faq__answer { overflow: hidden; } .hanso-pdp-faq__answer-inner { padding: 0px 0px 24px; } .hanso-pdp-faq__answer-copy { color: rgb(0, 0, 0); font-size: 1.6rem; font-weight: 400; line-height: 1.5; letter-spacing: 0px; } .hanso-pdp-faq__answer-copy + .hanso-pdp-faq__answer-copy { margin-top: 20px; } .hanso-pdp-faq__answer-copy a { color: rgb(142, 111, 91); text-decoration: underline; } .hanso-pdp-faq__answer-copy a:hover { opacity: 1; color: rgb(111, 87, 72); } .hanso-pdp-faq__answer-image { display: block; width: 100%; max-width: 100%; height: auto; margin: 20px auto; border-radius: 4px; } .hanso-video-testimonials__heading.hanso-pdp-faq__heading { text-align: left; font-weight: 350; font-size: 40px; line-height: 125%; letter-spacing: 0%; color: rgb(0, 0, 0); margin-bottom: 36px; } .hanso-video-testimonials__heading.hanso-pdp-faq__heading span { color: rgb(94, 94, 94); } .pdp-hanso-video-testimonials-section-3 { padding: 50px 0px !important; } product-form.product-form.hanso-product-main__form { width: 100%; max-width: 214px; } .hanso-product-main__purchase-box--primary { background: transparent; } .hanso-product-main__purchase-box--primary button.hanso-product-main__submit { width: 100%; max-width: 100%; } .hanso-product-main__submit form { width: 100%; max-width: 100%; display: block; } .hanso-product-main__submit product-form.product-form.hanso-product-main__form { width: 100%; max-width: 100%; } .hanso-product-main__purchase-box--primary product-form.product-form.hanso-product-main__form { width: 100%; max-width: 100%; } .hanso-product-main__purchase-box--primary .hanso-product-main__price-row.is-on-sale { flex-direction: row; } .hanso-product-main__purchase-box--primary .hanso-product-main__purchase-meta { justify-content: space-between; width: 100%; max-width: 100%; align-items: center; display: flex; flex-flow: wrap !important; } .hanso-product-main__purchase-box--primary .hanso-product-main__affirm-message { flex: 0 0 100%; width: 100%; margin-top: 8px; text-align: right; } .hanso-product-main__purchase-box--primary .hanso-product-main__purchase-meta .hanso-product-main__price-label { font-weight: 400; font-size: 20px; line-height: 100%; letter-spacing: 0%; vertical-align: middle; } .hanso-product-main__purchase-box--secondary { box-shadow: rgba(22, 34, 51, 0.03) 0px -4px 12px -4px; background: rgb(255, 255, 255); } .hanso-product-main__purchase-box--secondary .hanso-product-main__price-row { font-weight: 300; font-size: 14px; line-height: 150%; letter-spacing: 0%; vertical-align: middle; text-transform: capitalize; } .hanso-product-main__compare-price, .hanso-product-main__price { color: rgb(0, 0, 0); font-size: 14px; line-height: 150%; text-transform: capitalize; } .hanso-product-main__compare-price { font-weight: 300; } .hanso-product-main__price { font-weight: 400; } span.hanso-product-main__savings-badge { font-size: 12px; } .hanso-product-main__reviews, .hanso-product-main__reviews span.jdgm-prev-badge__text { text-align: left; font-weight: 300; font-size: 14px; line-height: 150%; letter-spacing: 0%; color: rgba(0, 0, 0, 0.7); } body.pdpTemplate:not(.pdp-handle-aluminum-pergola-kit):not(.pdp-handle-hanso-horizon-pergola):not(.pdp-handle-hanso-apex-pergola):not(.pdp-handle-electric-retractable-awning):not(.pdp-handle-electric-retractable-awninga) #judgeme_product_reviews, body.pdpTemplate:not(.pdp-handle-aluminum-pergola-kit):not(.pdp-handle-hanso-horizon-pergola):not(.pdp-handle-hanso-apex-pergola):not(.pdp-handle-electric-retractable-awning):not(.pdp-handle-electric-retractable-awninga) .hanso-product-main__reviews { display: none !important; } .hanso-product-main__reviews .shopify-app-block { padding: 0px !important; } .jdgm-widget.jdgm-review-widget.jdgm--done-setup-widget .jdgm-star.jdgm-star, .hanso-product-main__reviews .jdgm-preview-badge .jdgm-star.jdgm-star { background: rgb(0, 173, 112); align-items: center; justify-content: center; width: 18px; height: 18px; position: relative; display: inline-flex !important; color: rgb(255, 255, 255) !important; padding: 0px !important; font-size: 12px !important; margin-right: 3px !important; min-width: 18px !important; min-height: 18px !important; } .jdgm-widget.jdgm-review-widget.jdgm--done-setup-widget .jdgm-star.jdgm-star.jdgm--off, .hanso-product-main__reviews .jdgm-preview-badge .jdgm-star.jdgm-star.jdgm--off { background: rgb(207, 207, 207) !important; color: rgb(255, 255, 255) !important; } .jdgm-widget.jdgm-review-widget.jdgm--done-setup-widget .jdgm-star.jdgm-star.jdgm--off::before, .hanso-product-main__reviews .jdgm-preview-badge .jdgm-star.jdgm-star.jdgm--off::before { content: "" !important; } .jdgm-widget.jdgm-review-widget.jdgm--done-setup-widget .jdgm-star.jdgm-star::before, .hanso-product-main__reviews .jdgm-preview-badge .jdgm-star.jdgm-star::before { display: flex; align-items: center; justify-content: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100% !important; height: 100% !important; min-width: 18px !important; min-height: 18px !important; max-width: 18px !important; max-height: 18px !important; } .hanso-topbar__reviews-link .jdgm-preview-badge .jdgm-star.jdgm-star, .hanso-topbar__reviews-link .jdgm-preview-badge span.jdgm-prev-badge__text { color: rgb(255, 255, 255) !important; } body.template-product .hanso-topbar__reviews-link .jdgm-preview-badge .jdgm-star.jdgm-star, body.template-product .hanso-topbar__reviews .jdgm-preview-badge span.jdgm-prev-badge__text, .hanso-header-wrapper--pdp-tone .hanso-topbar__reviews-link .jdgm-preview-badge .jdgm-star.jdgm-star, .hanso-header-wrapper--pdp-tone .hanso-topbar__reviews .jdgm-preview-badge span.jdgm-prev-badge__text { color: rgb(54, 37, 29) !important; } span.jdgm-prev-badge__stars { display: flex; align-items: center; justify-content: flex-start; } .shopify-app-block { display: block; width: 100% !important; max-width: 1600px !important; padding: 0px 40px !important; margin: 0px auto !important; } .page-width.scroll-trigger.animate--slide-in { width: 100% !important; max-width: 100% !important; } div#judgeme_product_reviews { width: 100% !important; max-width: 100% !important; background: transparent !important; } .jdgm-rev-widg__header { background: transparent !important; box-shadow: none !important; } .jdgm-legacy-widget-content { width: 100%; padding: 50px 0px !important; } .jdgm-widget.jdgm-widget, .jdgm-legacy-widget-content .jdgm-rev-widg.jdgm-rev-widg { color: rgb(0, 0, 0) !important; font-family: Outfit, sans-serif !important; } .jdgm-widget.jdgm-widget .jdgm-rev-widg, .jdgm-legacy-widget-content .jdgm-rev-widg.jdgm-rev-widg { padding: 0px !important; background: transparent !important; } .jdgm-widget.jdgm-widget .jdgm-rev-widg__header, .jdgm-legacy-widget-content .jdgm-rev-widg.jdgm-rev-widg .jdgm-rev-widg__header { margin-bottom: 24px !important; padding: 0px !important; border: 0px !important; } .jdgm-widget.jdgm-widget .jdgm-rev-widg__title, .jdgm-legacy-widget-content .jdgm-rev-widg.jdgm-rev-widg .jdgm-rev-widg__title { text-align: left; display: none; margin: 0px 0px 18px !important; color: rgb(0, 0, 0) !important; font-family: Outfit, sans-serif !important; font-size: 40px !important; font-weight: 400 !important; line-height: 1.25 !important; letter-spacing: 0px !important; } .jdgm-widget.jdgm-widget .jdgm-rev-widg__summary, .jdgm-legacy-widget-content .jdgm-rev-widg.jdgm-rev-widg .jdgm-rev-widg__summary { margin: 0px !important; } .jdgm-widget.jdgm-widget .jdgm-rev-widg__summary-stars, .jdgm-legacy-widget-content .jdgm-rev-widg.jdgm-rev-widg .jdgm-rev-widg__summary-stars { display: inline-flex !important; align-items: center !important; flex-wrap: wrap !important; } .jdgm-widget.jdgm-widget .jdgm-rev-widg__summary-average a, .jdgm-legacy-widget-content .jdgm-rev-widg.jdgm-rev-widg .jdgm-rev-widg__summary-average a, .jdgm-widget.jdgm-widget .jdgm-link, .jdgm-legacy-widget-content .jdgm-rev-widg.jdgm-rev-widg .jdgm-link { color: rgb(0, 0, 0) !important; text-decoration: none !important; } .jdgm-widget.jdgm-widget .jdgm-rev-widg__summary-text, .jdgm-legacy-widget-content .jdgm-rev-widg.jdgm-rev-widg .jdgm-rev-widg__summary-text { font-weight: 400; font-size: 24px; line-height: 150%; letter-spacing: 0%; margin-top: 8px !important; color: rgb(0, 0, 0) !important; } .jdgm-widget.jdgm-widget .jdgm-histogram, .jdgm-legacy-widget-content .jdgm-rev-widg.jdgm-rev-widg .jdgm-histogram { display: flex !important; flex-direction: column !important; gap: 8px !important; } .jdgm-widget.jdgm-widget .jdgm-histogram__row, .jdgm-legacy-widget-content .jdgm-rev-widg.jdgm-rev-widg .jdgm-histogram__row { align-items: center !important; gap: 12px !important; } .jdgm-widget.jdgm-widget .jdgm-histogram__bar, .jdgm-legacy-widget-content .jdgm-rev-widg.jdgm-rev-widg .jdgm-histogram__bar { height: 8px !important; border-radius: 999px !important; background: rgb(207, 207, 207) !important; overflow: hidden !important; } .jdgm-histogram__bar, .jdgm-histogram__bar-content { background: rgb(0, 173, 112) !important; } .jdgm-widget.jdgm-widget .jdgm-widget-actions-wrapper, .jdgm-legacy-widget-content .jdgm-rev-widg.jdgm-rev-widg .jdgm-widget-actions-wrapper { margin-top: 20px !important; } .jdgm-widget.jdgm-widget .jdgm-write-rev-link, .jdgm-legacy-widget-content .jdgm-rev-widg.jdgm-rev-widg .jdgm-write-rev-link, .jdgm-widget.jdgm-widget .jdgm-btn.jdgm-btn, .jdgm-legacy-widget-content .jdgm-rev-widg.jdgm-rev-widg .jdgm-btn.jdgm-btn { display: flex; align-items: center; justify-content: center; letter-spacing: 0%; vertical-align: middle; min-height: 52px !important; padding: 10px 18px !important; border-radius: 5px !important; border: 0px !important; background: rgb(142, 111, 91) !important; color: rgb(255, 255, 255) !important; font-family: Outfit, sans-serif !important; font-size: 12px !important; font-weight: 500 !important; line-height: 1.25 !important; text-transform: none !important; box-shadow: none !important; } .jdgm-widget.jdgm-widget .jdgm-btn--border.jdgm-btn--border, .jdgm-legacy-widget-content .jdgm-rev-widg.jdgm-rev-widg .jdgm-btn--border.jdgm-btn--border { background: rgb(255, 255, 255) !important; border: 1px solid rgb(142, 111, 91) !important; color: rgb(142, 111, 91) !important; } .jdgm-widget.jdgm-widget .jdgm-rev-widg__reviews, .jdgm-legacy-widget-content .jdgm-rev-widg.jdgm-rev-widg .jdgm-rev-widg__reviews { display: grid !important; grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; gap: 16px !important; position: static !important; height: auto !important; } .jdgm-widget.jdgm-widget .jdgm-rev, .jdgm-legacy-widget-content .jdgm-rev-widg.jdgm-rev-widg .jdgm-rev { width: 100%; max-width: 100%; position: relative !important; inset: auto !important; margin: 0px 0px 10px !important; padding: 12px !important; border: 1px solid rgb(236, 235, 235) !important; border-radius: 6px !important; background: rgb(255, 255, 255) !important; box-shadow: none !important; height: max-content !important; } .jdgm-widget.jdgm-widget .jdgm-rev__header, .jdgm-legacy-widget-content .jdgm-rev-widg.jdgm-rev-widg .jdgm-rev__header { margin-bottom: 10px !important; } .jdgm-widget.jdgm-widget .jdgm-row-rating, .jdgm-legacy-widget-content .jdgm-rev-widg.jdgm-rev-widg .jdgm-row-rating, .jdgm-widget.jdgm-widget .jdgm-row-profile, .jdgm-legacy-widget-content .jdgm-rev-widg.jdgm-rev-widg .jdgm-row-profile, .jdgm-widget.jdgm-widget .jdgm-row-extra, .jdgm-legacy-widget-content .jdgm-rev-widg.jdgm-rev-widg .jdgm-row-extra { margin-bottom: 8px !important; } .jdgm-widget.jdgm-widget .jdgm-rev__timestamp, .jdgm-legacy-widget-content .jdgm-rev-widg.jdgm-rev-widg .jdgm-rev__timestamp, .jdgm-widget.jdgm-widget .jdgm-rev__location, .jdgm-legacy-widget-content .jdgm-rev-widg.jdgm-rev-widg .jdgm-rev__location { color: rgba(0, 0, 0, 0.5) !important; font-size: 10px !important; line-height: 1.4 !important; } .jdgm-widget.jdgm-widget .jdgm-rev__author, .jdgm-legacy-widget-content .jdgm-rev-widg.jdgm-rev-widg .jdgm-rev__author { color: rgb(0, 0, 0) !important; font-size: 12px !important; font-weight: 500 !important; } .jdgm-widget.jdgm-widget .jdgm-rev__title, .jdgm-legacy-widget-content .jdgm-rev-widg.jdgm-rev-widg .jdgm-rev__title { color: rgb(142, 111, 91) !important; font-size: 16px !important; font-weight: 400 !important; line-height: 1.35 !important; display: block !important; margin-bottom: 8px !important; text-decoration: underline !important; text-underline-offset: 2px !important; } .jdgm-widget.jdgm-all-reviews-widget .jdgm-rev__content .jdgm-rev__body.is-truncated { color: rgb(0, 0, 0); font-size: 14px !important; font-weight: 300 !important; line-height: 1.35 !important; } .jdgm-widget.jdgm-widget .jdgm-rev__body, .jdgm-legacy-widget-content .jdgm-rev-widg.jdgm-rev-widg .jdgm-rev__body, .jdgm-widget.jdgm-widget .jdgm-rev__reply-content, .jdgm-legacy-widget-content .jdgm-rev-widg.jdgm-rev-widg .jdgm-rev__reply-content { color: rgba(0, 0, 0, 0.75) !important; font-size: 10px !important; line-height: 1.55 !important; } .jdgm-widget.jdgm-widget .jdgm-rev__pic-link, .jdgm-legacy-widget-content .jdgm-rev-widg.jdgm-rev-widg .jdgm-rev__pic-link { display: block !important; border-radius: 4px !important; overflow: hidden !important; } .jdgm-widget.jdgm-widget .jdgm-rev__pic-img, .jdgm-legacy-widget-content .jdgm-rev-widg.jdgm-rev-widg .jdgm-rev__pic-img { width: 100% !important; height: auto !important; border-radius: 4px !important; } .jdgm-widget.jdgm-widget .jdgm-gallery-wrapper, .jdgm-legacy-widget-content .jdgm-rev-widg.jdgm-rev-widg .jdgm-gallery-wrapper { margin-top: 24px !important; } .jdgm-widget.jdgm-widget .jdgm-gallery-title, .jdgm-legacy-widget-content .jdgm-rev-widg.jdgm-rev-widg .jdgm-gallery-title { margin-bottom: 12px !important; color: rgb(0, 0, 0) !important; font-size: 18px !important; font-weight: 500 !important; } .jdgm-widget.jdgm-widget .jdgm-gallery, .jdgm-legacy-widget-content .jdgm-rev-widg.jdgm-rev-widg .jdgm-gallery { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(90px, 1fr)) !important; gap: 10px !important; } .jdgm-widget.jdgm-widget .jdgm-gallery__thumbnail-wrapper, .jdgm-legacy-widget-content .jdgm-rev-widg.jdgm-rev-widg .jdgm-gallery__thumbnail-wrapper { border-radius: 4px !important; overflow: hidden !important; } .jdgm-widget.jdgm-widget .jdgm-paginate, .jdgm-legacy-widget-content .jdgm-rev-widg.jdgm-rev-widg .jdgm-paginate { margin-top: 24px !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; } .jdgm-widget.jdgm-widget .jdgm-paginate__page, .jdgm-legacy-widget-content .jdgm-rev-widg.jdgm-rev-widg .jdgm-paginate__page { min-width: 34px !important; min-height: 34px !important; padding: 6px 10px !important; border-radius: 999px !important; border: 1px solid rgb(236, 235, 235) !important; background: rgb(255, 255, 255) !important; color: rgb(0, 0, 0) !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; } .jdgm-widget.jdgm-widget .jdgm-paginate__page.jdgm-curt, .jdgm-legacy-widget-content .jdgm-rev-widg.jdgm-rev-widg .jdgm-paginate__page.jdgm-curt { border-color: rgb(142, 111, 91) !important; background: rgb(142, 111, 91) !important; color: rgb(255, 255, 255) !important; } .jdgm-gallery-wrapper { display: none !important; } .jdgm-legacy-widget-content .page-width.scroll-trigger.animate--slide-in { width: 100%; max-width: 100% !important; } a.jdgm-paginate__page { display: flex; align-items: center; justify-content: center; font-size: 14px !important; font-weight: 400 !important; padding: 0px !important; min-width: 30px !important; min-height: 30px !important; } input.jdgm-btn.jdgm-btn--solid.jdgm-submit-rev { width: 100%; max-width: 100%; margin: 10px auto; } @media screen and (max-width: 989px) { .jdgm-legacy-widget-content .jdgm-widget.jdgm-widget .jdgm-row-stars, .jdgm-legacy-widget-content .jdgm-rev-widg.jdgm-rev-widg .jdgm-row-stars { grid-template-columns: 1fr !important; } .jdgm-legacy-widget-content .jdgm-widget.jdgm-widget .jdgm-rev-widg__reviews, .jdgm-legacy-widget-content .jdgm-rev-widg.jdgm-rev-widg .jdgm-rev-widg__reviews { grid-template-columns: 1fr 1fr !important; } } @media screen and (max-width: 889px) { .jdgm-legacy-widget-content .jdgm-widget.jdgm-widget .jdgm-rev-widg__title, .jdgm-legacy-widget-content .jdgm-rev-widg.jdgm-rev-widg .jdgm-rev-widg__title { font-size: 28px !important; } .jdgm-legacy-widget-content .jdgm-widget.jdgm-widget .jdgm-rev-widg__reviews, .jdgm-legacy-widget-content .jdgm-rev-widg.jdgm-rev-widg .jdgm-rev-widg__reviews { grid-template-columns: 1fr !important; } .jdgm-legacy-widget-content .jdgm-widget.jdgm-widget .jdgm-gallery, .jdgm-legacy-widget-content .jdgm-rev-widg.jdgm-rev-widg .jdgm-gallery { grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; } } .hanso-collection-pergola-grid__section-footer .hanso-collection-pergola-grid__review-badge span.jdgm-prev-badge__text, .hanso-collection-pergola-grid__section-footer .hanso-collection-pergola-grid__review-badge { color: rgb(94, 94, 94); } .hanso-collection-pergola-grid__section-footer .hanso-collection-pergola-grid__review-badge, .hanso-cta-review-badge__review { margin-top: 20px !important; color: rgb(94, 94, 94); } .hanso-image-feature-grid__stack.hanso-image-feature-grid__stack--two-col { grid-template-columns: repeat(1, minmax(0px, 1fr)); } .learnMoreVideoGallItems .hanso-video-testimonials__quote { font-size: 24px; line-height: 150%; letter-spacing: 0%; vertical-align: middle; color: rgb(0, 0, 0); text-transform: capitalize; } .learnMoreVideoGallItems .hanso-video-testimonials__quote span { color: rgb(94, 94, 94); } .learnMoreVideoGallItems .hanso-video-testimonials__meta, .learnMoreVideoGallItems .hanso-video-testimonials__meta span { line-height: 150%; letter-spacing: 0%; vertical-align: middle; font-weight: 400 !important; font-size: 16px !important; color: rgb(94, 94, 94) !important; } .hanso-image-feature-grid__heading span { color: rgb(94, 94, 94); } .hanso-product-addons__tile.is-filled span.hanso-product-addons__tile-media { width: 100%; height: 100px; } .hanso-product-addons__tile.is-filled span.hanso-product-addons__tile-media img { width: 100%; height: 100%; min-height: 60px; display: block; object-fit: contain; max-width: 100% !important; } .hanso-product-addons__tile.is-filled { overflow: hidden; padding: 0px !important; } .hanso-product-addons__tile.is-filled .hanso-product-addons__tile-footer { padding: 10px; } .hanso-product-addons__tile.is-filled .hanso-product-addons__tile-action { position: absolute; top: 10px; right: 10px; transform: none; background: rgb(142, 111, 91); color: rgb(255, 255, 255); } .hanso-product-addons__tile.is-filled .hanso-product-addons__tile-main { padding: 0px; } section.hanso-hero.contactPageHeoBanner { margin-left: 40px; margin-right: 40px; } .contactPageHeoBanner .hanso-hero__heading { color: rgb(0, 0, 0); } .contactPageHeoBanner .hanso-hero__heading span.hanso-hero__heading-faded { color: rgb(94, 94, 94); } .contactPageHeoBanner .hanso-hero__text { color: rgb(0, 0, 0); } .cartDrawerArea.hanso-cart-page__area .drawerHeaderArea { width: 100%; max-width: 100%; min-width: 0px; } .hanso-cart-page__area .drawerContentArea.hanso-cart-page__items { width: 100%; min-width: 0px; max-width: 100% !important; } .hanso-cart-page__area .cartFooterArea.hanso-cart-page__summary { width: 100%; position: relative !important; max-width: 100% !important; left: 0px !important; transform: none !important; min-width: 0px !important; } .imageOverlayTxtContent { width: 100%; } .hanso-image-feature-grid__card .hanso-image-feature-grid__badges { justify-content: center; column-gap: 18px; } .hanso-image-feature-grid__card .hanso-image-feature-grid__badges .hanso-image-feature-grid__badge { background: rgb(255, 255, 255); min-height: 40px; min-width: 191px; display: flex; align-items: center; justify-content: center; } .hanso-image-feature-grid__card .hanso-image-feature-grid__badges .hanso-image-feature-grid__badge img.hanso-image-feature-grid__badge-icon { width: 20px; height: 20px; min-width: 20px; min-height: 20px; } .hanso-image-feature-grid__card .hanso-image-feature-grid__badges .hanso-image-feature-grid__badge span.hanso-image-feature-grid__badge-text { color: rgb(142, 111, 91); font-size: 16px; font-weight: 400; text-transform: capitalize; } .hanso-product-main__media img { max-height: 850px; object-fit: cover; display: block; } .facets-container { margin: 20px auto; } .hanso-product-main__description, .hanso-product-main__description p, .hanso-product-main__description ul, .hanso-product-main__description li, .hanso-product-main__description span, .hanso-product-main__description-wrap, .hanso-product-main__description-wrap p { line-height: 150%; letter-spacing: 0%; font-family: inherit !important; font-weight: 350 !important; font-size: 13px !important; color: rgba(0, 0, 0, 0.7) !important; } .hanso-product-main__description ol, .hanso-product-main__description ul { list-style: disc !important; margin: 5px auto !important; } .hanso-product-addons__mandatory-modal-inner .metafield-rich_text_field { line-height: 150%; letter-spacing: 0%; color: rgb(0, 0, 0); font-weight: 350 !important; font-size: 13px !important; } .hanso-product-addons__mandatory-modal-inner .metafield-rich_text_field ul { list-style: disc; margin: 10px auto; } .hanso-product-addons__mandatory-modal-inner .metafield-rich_text_field ol { list-style: number; margin: 10px auto; } .warranty-card { margin-bottom: 20px; } .warranty-grid { width: 100%; } .shipping-grid { margin-bottom: 20px; } .shipping-notice { width: 100%; margin-bottom: 20px; } .hanso-pdp-faq__shell article.hanso-pdp-faq__item h4 { font-size: 20px; font-weight: 400; color: rgb(0, 0, 0); margin-bottom: 2px; } .pro-comparison-faq { width: 100%; color: inherit; } .pro-comparison-faq * { box-sizing: border-box; } .pro-table-section { margin: 10px auto; } .pro-table-section h3 { margin: 0px 0px 12px; line-height: 1.25; font-size: 16px; } .pro-note { margin: 0px 0px 18px; line-height: 1.6; opacity: 0.9; } .pro-warning { margin: 16px 0px 18px; padding: 16px 18px; border-radius: 14px; background: rgba(0, 0, 0, 0.04); border: 1px solid rgba(0, 0, 0, 0.1); line-height: 1.6; } .pro-table-wrap { width: 100%; overflow: hidden; border-radius: 16px; border: 1px solid rgba(0, 0, 0, 0.12); } .pro-table-wrap table { width: 100%; border-collapse: collapse; table-layout: fixed; } .pro-table-wrap th, .pro-table-wrap td { padding: 16px; text-align: left; vertical-align: top; line-height: 1.55; border-bottom: 1px solid rgba(0, 0, 0, 0.1); word-break: break-word; } .pro-table-wrap th { font-weight: 700; background: rgba(0, 0, 0, 0.04); } .pro-table-wrap tbody tr:last-child td { border-bottom: 0px; } .pro-table-wrap th:first-child, .pro-table-wrap td:first-child { width: 22%; } .pro-table-wrap th:nth-child(2), .pro-table-wrap td:nth-child(2), .pro-table-wrap th:nth-child(3), .pro-table-wrap td:nth-child(3) { width: 39%; } .pageMainContentArea, .shopify-policy__container { max-width: 1600px; margin: 10px auto; padding: 20px !important; } .pageMainContentArea h2, .pageMainContentArea h2 b, .shopify-policy__container h2, .shopify-policy__container h2 b { font-size: 22px; margin-bottom: 20px; font-weight: 400; color: rgb(0, 0, 0); } .policy-content { width: 100%; } .pageMainContentArea p, .pageMainContentArea ul, .pageMainContentArea li, .pageMainContentArea ol, .policy-content p, .policy-content ul, .policy-content li, .policy-content ol { font-size: 14px; margin-bottom: 10px; color: rgb(0, 0, 0); line-height: 1.3; letter-spacing: 0px; font-weight: 300; } .pageMainContentArea ul, .policy-content ul { list-style: disc; padding-left: 10px; margin: 10px 20px 20px; width: 100%; } .pageMainContentArea ol, .policy-content ol { list-style: number; padding-left: 10px; margin: 10px 20px 20px; width: 100%; } .main-page-title, .shopify-policy__title h1 { font-size: 3.5rem; margin-bottom: 30px; font-weight: 400; color: rgb(0, 0, 0); text-align: center; } .template-article, .template-article main.content-for-layout { background: rgb(245, 241, 236); } .template-article main.content-for-layout .article-template__social-sharing.page-width.page-width--narrow.scroll-trigger.animate--slide-in { display: none; } .hanso-article figcaption { line-height: 1; text-align: center !important; width: 100% !important; max-width: 100% !important; margin: 0px auto !important; } article.article-template { width: 100%; } article.article-template header.page-width { padding: 10px; width: 100%; } article.article-template header.page-width .article-template__title { font-size: 34px; color: rgb(142, 111, 91); text-align: center; } .caption-with-letter-spacing { display: flex; gap: 10px; flex-wrap: wrap; text-align: center; justify-content: center; color: rgb(0, 0, 0) !important; } .article-template__content .pullquote { padding: 10px !important; border: 1px solid rgb(0, 0, 0) !important; font-size: 22px !important; font-weight: 400 !important; } .article-template__content ul { margin: 10px 0px 10px 10px; list-style: disc; } .article-template__content ol { margin: 10px 0px 10px 10px; list-style: number; } .article-template__content h2, .article-template__content h3, .article-template__content h4, .article-template__content h5, .article-template__content h6 { color: rgb(142, 111, 91); font-weight: 350 !important; font-family: Outfit, sans-serif !important; margin: 10px 0px !important; } .article-template__content p { font-weight: 300 !important; color: rgb(0, 0, 0) !important; font-family: Outfit, sans-serif !important; } .hanso-article .cta-block h3, .hanso-article .cta-block p { color: rgb(255, 255, 255) !important; } .hanso-article .cta-block { background: rgb(142, 111, 91) !important; border-radius: 10px !important; } .hanso-article .btn-primary { border-radius: 3px; background: rgb(63, 50, 42) !important; border: 1px solid rgb(63, 50, 42) !important; color: rgb(255, 255, 255) !important; } .hanso-article .btn-secondary { background: rgb(247, 249, 250) !important; border: 1px solid rgb(247, 249, 250) !important; color: rgb(63, 50, 42) !important; } .hanso-article .btn-primary:hover { border-radius: 3px; background: rgb(255, 255, 255) !important; border: 1px solid rgb(255, 255, 255) !important; color: rgb(63, 50, 42) !important; } .hanso-article .btn-secondary:hover { background: rgb(63, 50, 42) !important; border: 1px solid rgb(63, 50, 42) !important; color: rgb(255, 255, 255) !important; } .pdpTemplate .hanso-global-breadcrumbs { display: none; padding-top: 10px; padding-bottom: 0px; } .pdpTemplate .hanso-breadcrumbs, .hanso-product-main__breadcrumbs .hanso-breadcrumbs { margin: 0px 0px 16px; font-weight: 350; font-size: 12px; color: rgb(142, 111, 91); } .pdpTemplate .hanso-global-breadcrumbs .hanso-breadcrumbs__list, .hanso-product-main__breadcrumbs .hanso-breadcrumbs__list { justify-content: flex-end; text-align: right; } .pdpTemplate .hanso-breadcrumbs__current, .hanso-product-main__breadcrumbs .hanso-breadcrumbs__current { opacity: 0.68; } .hanso-menu-drawer-open .intercom-lightweight-app, .cartDrawerOpen .intercom-lightweight-app, .hanso-menu-drawer-open iframe#intercom-frame, .cartDrawerOpen iframe#intercom-frame, .hanso-menu-drawer-open .needsclick.kl-teaser-RnJ47F.kl-private-reset-css-Xuajs1, .cartDrawerOpen .needsclick.kl-teaser-RnJ47F.kl-private-reset-css-Xuajs1 { z-index: 0 !important; } .klavioNewsLetter form.needsclick.klaviyo-form, .klavioNewsLetter .needsclick.kl-private-reset-css-Xuajs1 { width: 100% !important; max-width: 100% !important; } .klavioNewsLetter .needsclick.kl-private-reset-css-Xuajs1 h2, .klavioNewsLetter .needsclick.kl-private-reset-css-Xuajs1 h2 span { font-size: 40px !important; font-weight: 350 !important; line-height: 1 !important; } .klavioNewsLetter .needsclick.kl-private-reset-css-Xuajs1 p, .klavioNewsLetter .needsclick.kl-private-reset-css-Xuajs1 p span { font-size: 14px !important; font-weight: 300 !important; line-height: 1.5 !important; } .klavioNewsLetter .needsclick.kl-private-reset-css-Xuajs1 button { font-weight: 300 !important; } .hanso-affiliate-hero { padding-top: var(--affiliate-hero-padding-top); padding-bottom: var(--affiliate-hero-padding-bottom); margin-top: var(--affiliate-hero-margin-top); margin-bottom: var(--affiliate-hero-margin-bottom); } .hanso-affiliate-hero__inner { display: grid; grid-template-columns: minmax(320px,var(--affiliate-hero-content-max)) minmax(0,1fr); align-items: center; gap: var(--affiliate-hero-gap); } .hanso-affiliate-hero__content { width: 100%; max-width: var(--affiliate-hero-content-max); } .hanso-affiliate-hero__heading, .hanso-affiliate-benefits__heading, .hanso-affiliate-steps__heading, .hanso-affiliate-contact__heading { margin: 0px; font-family: var(--font-heading-family); letter-spacing: 0px; } .hanso-affiliate-hero__heading { display: flex; flex-direction: column; color: rgb(0, 0, 0); font-weight: 350; font-size: 54px; line-height: 125%; } .hanso-affiliate-hero__heading span { color: rgb(94, 94, 94); } .hanso-affiliate-hero__text { margin-top: 8px; color: rgb(94, 94, 94); font-weight: 300; font-size: 18px; line-height: 150%; letter-spacing: 0px; } .hanso-affiliate-hero__text p, .hanso-affiliate-steps__item-text p { margin: 0px; } .hanso-affiliate-hero__button { width: 100%; min-height: 44px; margin-top: 24px; } .hanso-affiliate-hero__merchant { margin-top: 16px; color: rgb(0, 0, 0); font-weight: 500; font-size: 20px; line-height: 100%; letter-spacing: 0px; text-align: center; } .hanso-affiliate-hero__merchant span { margin-left: 5px; color: rgb(142, 111, 91); } .hanso-affiliate-hero__media, .hanso-affiliate-benefits__media { overflow: hidden; border-radius: 5px; } .hanso-affiliate-contact__media { overflow: hidden; border-radius: 0px !important; } .hanso-affiliate-hero__media { min-height: var(--affiliate-hero-image-min-height); } .hanso-affiliate-hero__image, .hanso-affiliate-benefits__image, .hanso-affiliate-contact__image { display: block; width: 100%; height: 100%; object-fit: cover; } .hanso-affiliate-hero__image { min-height: var(--affiliate-hero-image-min-height); } .hanso-affiliate-hero__image--mobile, .hanso-affiliate-benefits__image--mobile { display: none; } .hanso-affiliate-benefits { padding-top: var(--affiliate-benefits-padding-top); padding-bottom: var(--affiliate-benefits-padding-bottom); margin-top: var(--affiliate-benefits-margin-top); margin-bottom: var(--affiliate-benefits-margin-bottom); } .hanso-affiliate-benefits__inner { display: grid; grid-template-columns: minmax(0px, 1.2fr) minmax(320px, 0.8fr); align-items: center; gap: var(--affiliate-benefits-gap); } .hanso-affiliate-benefits--desktop-text-first .hanso-affiliate-benefits__content { order: 1; } .hanso-affiliate-benefits--desktop-text-first .hanso-affiliate-benefits__media { order: 2; } .hanso-affiliate-benefits__media, .hanso-affiliate-benefits__image { min-height: var(--affiliate-benefits-image-min-height); } .hanso-affiliate-benefits__heading { color: rgb(0, 0, 0); font-weight: 350; font-size: 54px; line-height: 125%; } .hanso-affiliate-benefits__text { margin-top: 8px; color: rgb(0, 0, 0); font-weight: 300; font-size: 18px; line-height: 150%; letter-spacing: 0px; } .hanso-affiliate-benefits__text ul { margin: 0px; padding-left: 20px; list-style: disc; } .hanso-affiliate-benefits__text li + li { margin-top: 4px; } .hanso-affiliate-steps { padding-top: var(--affiliate-steps-padding-top); padding-bottom: var(--affiliate-steps-padding-bottom); margin-top: var(--affiliate-steps-margin-top); margin-bottom: var(--affiliate-steps-margin-bottom); } .hanso-affiliate-steps__heading { color: rgb(0, 0, 0); font-weight: 350; font-size: 40px; line-height: 125%; text-align: left; } .hanso-affiliate-steps__heading span { color: rgb(94, 94, 94); margin-right: 10px; } .hanso-affiliate-steps__grid { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 24px; margin-top: 30px; } .hanso-affiliate-steps__item { padding-top: 24px; border-top: 1px solid rgb(220, 220, 215); } .hanso-affiliate-steps__item-title { margin: 0px; color: rgb(0, 0, 0); font-weight: 350; font-size: 24px; line-height: 150%; letter-spacing: 0px; } .hanso-affiliate-steps__item-title span { color: rgb(94, 94, 94); } .hanso-affiliate-steps__item-text { margin-top: 10px; color: rgb(94, 94, 94); font-weight: 300; font-size: 16px; line-height: 150%; } .hanso-affiliate-contact { padding-top: var(--affiliate-contact-padding-top); padding-bottom: var(--affiliate-contact-padding-bottom); margin-top: var(--affiliate-contact-margin-top); margin-bottom: var(--affiliate-contact-margin-bottom); } .hanso-affiliate-contact__surface { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); overflow: hidden; border-radius: var(--affiliate-contact-radius); } .hanso-affiliate-contact__content { display: flex; flex-direction: column; justify-content: center; padding: 40px 36px; background: var(--affiliate-contact-left-bg); } .hanso-affiliate-contact__content .innerContentOfBox { width: 100%; max-width: 560px; margin: 0px auto; } .hanso-affiliate-contact__heading { color: var(--affiliate-contact-heading-color); font-weight: 350; font-size: 40px; line-height: 125%; } .hanso-affiliate-contact__heading span { color: var(--affiliate-contact-highlight-color); } .hanso-affiliate-contact__button { width: 100%; min-height: 44px; margin-top: 24px; gap: 8px; } .hanso-affiliate-contact__button-icon { width: 18px; height: 18px; } .hanso-affiliate-contact__media, .hanso-affiliate-contact__image { min-height: var(--affiliate-contact-image-min-height); } .hanso-affiliate-contact__button.hanso-button.hanso-button--secondary { background: rgb(255, 255, 255); font-weight: 500; font-size: 16px; line-height: 125%; min-height: 44px; border-radius: 5px; color: rgb(0, 0, 0); border: 1px solid rgb(255, 255, 255); cursor: pointer; } .hanso-affiliate-contact__button.hanso-button.hanso-button--secondary:hover { background: rgb(63, 50, 42); color: rgb(255, 255, 255) !important; border: 1px solid rgb(63, 50, 42) !important; } article.article h1.section-header__title { font-size: 34px; text-align: center; line-height: 1; margin: 0px auto !important; } .hanso-article-hero-media { margin: 20px auto; padding: 10px; } article.article header.section-header { margin: 20px auto; } .hanso-article-intro { font-size: 16px; line-height: 1.2; padding: 0px !important; } .hanso-article-article p a { margin: 0px 2px; } .hanso-article-hero-media { margin: 20px auto !important; padding: 20px 24px !important; } .hanso-article-intro p, .hanso-article-intro { font-size: 16px !important; line-height: 1.2; } a.hanso-article-cta-card-btn, a.hanso-article-cta-btn, a.hanso-article-cta-btn:hover { color: rgb(255, 255, 255) !important; font-weight: 400 !important; text-decoration: none !important; border: 0px solid !important; } a.hanso-article-cta-card-btn::after, a.hanso-article-cta-btn::after { display: none; } .hanso-article-article ul { list-style: disc; margin: 20px auto 0px 10px !important; padding: 0px !important; } .hanso-article-article ul li::before { display: none; } .hanso-article-article ul li, .hanso-article-choose-if li { padding: 10px !important; } .hanso-article-upgrade-arrow { display: none; } .hanso-article-afford-icon { display: table-column; } .hanso-article-bottom-line { color: rgb(255, 255, 255); padding: 56px 40px; border-radius: 12px; margin: 56px 0px; text-align: center; background: linear-gradient(165deg, rgb(44, 36, 32), rgb(26, 23, 20)) !important; } .hanso-article-upgrade-to { width: max-content; font-size: 14px; max-width: 100%; min-width: 200px; } .hanso-article-benefit-icon { display: none; } .hanso-article-benefit-card h4 { margin-top: 0px; } .hanso-article-accessory-icon { display: none; } .hanso-article-accessory-item { display: flex; align-items: center; justify-content: center; } .cp-table-column-row-icon img { width: 25px; height: 25px; object-fit: contain; } .cp-table-column-row { flex-direction: column !important; } .cp-table-column-row .cp-table-column-row-icon img, .cp-table-column-row .cp-table-column-row-icon { width: 25px; height: 25px; object-fit: contain; } span.hanso-article-accessory-icon { display: none !important; } .hanso-article-bottom-line { background: linear-gradient(165deg, rgb(44, 36, 32), rgb(26, 23, 20)) !important; } span.liArrowIcon { display: flex; align-items: center; justify-content: center; width: 15px; height: 15px; color: inherit; } span.liArrowIcon svg { width: 100%; height: 100%; } .hanso-article { background: rgb(245, 241, 236) !important; margin-top: 60px !important; } .hanso-article-price-note, .hanso-article-bottom-line, .hanso-article-bottom-line h2, .hanso-article-bottom-line p, .hanso-article-bottom-line span { color: rgb(255, 255, 255) !important; } .hanso-article-bottom-line { background: rgb(142, 111, 91) !important; border-radius: 10px !important; } .hanso-article-bottom-line .hanso-article-price-tag { color: rgb(54, 37, 29) !important; } .hanso-article-bottom-line .hanso-article-cta-btn { background: rgb(63, 50, 42) !important; border: 1px solid rgb(63, 50, 42) !important; color: rgb(255, 255, 255) !important; border-radius: 4px !important; } .hanso-article-bottom-line .hanso-article-cta-btn:hover { background: rgb(255, 255, 255) !important; color: rgb(63, 50, 42) !important; border: 1px solid rgb(255, 255, 255) !important; } .hanso-article-bottom-line p { font-size: 14px !important; line-height: 1.3 !important; } @media screen and (max-width: 1500px) { header.hanso-header { column-gap: 80px; } } @media screen and (max-width: 1456px) { header.hanso-header { column-gap: 60px; } } @media screen and (max-width: 1420px) { header.hanso-header { column-gap: 30px; } .hanso-outdoor-feature__hotspot--top .hanso-outdoor-feature__hotspot-body { left: -33px; gap: 0px; } .hanso-outdoor-feature__hotspot--top .hanso-outdoor-feature__hotspot-connector { left: 80px; } .item-main-block-title { font-size: 20px; } } @media screen and (max-width: 1350px) { .hanso-nav--left .hanso-nav__list, .hanso-nav--right .hanso-nav__list { column-gap: 10px; } } @media screen and (max-width: 1250px) { a.hanso-nav__link.hanso-header__sticky-contact { display: none; } header.hanso-header { column-gap: 30px; } .item-main-block-title { font-size: 16px; } .item-secondary-block-pill_wrapper { flex-wrap: wrap; } } @media screen and (max-width: 1199px) { .hanso-louver-technology__label-chip.labelPoint, .hanso-louver-technology__label-chip.labelPoint span { font-weight: 400; font-size: 12px; line-height: 125%; letter-spacing: 0%; text-align: center; vertical-align: middle; } main#MainContent { width: 100%; overflow: hidden !important; max-width: 100% !important; } .hanso-nav__list { column-gap: 20px; } .hanso-header { column-gap: 30px; } .hanso-topbar__pill { font-size: 14px; } .hanso-header-shell { padding-top: 10px !important; } .hanso-topbar { column-gap: 10px; padding: 4px 8px !important; } .hanso-topbar__action-link, a.hanso-topbar__reviews-link.review-data { font-size: 12px; } .hanso-article .hero, .is-width-standard { padding: 0px 16px !important; } .article-template .container { padding-left: 16px !important; padding-right: 16px !important; } .hanso-trust-features, .hanso-trust-features__ticker-track { gap: 10px; } p.hanso-trust-feature__heading, p.hanso-trust-feature__subtext { font-size: 12px; } .hanso-trust-feature__icon-wrap, .hanso-trust-feature__icon-image, .hanso-trust-feature__icon-placeholder { width: 32px; height: 32px; } .hanso-trust-feature__avatar { width: 80px; height: 32px; object-fit: contain; } .menu-dropdown-item-block.item-tertiary-block { flex: 0 0 100px; } .item-secondary-block-description { font-size: 10px; } a.item-tertiary-block-collection-pill { font-size: 9px; } .item-tertiary-block-collection-pill-label { font-size: 10px; } .menu-dropdown-item-block.item-main-block { flex: 0 0 201px; align-items: flex-start; } .item-main-block-title { font-size: 14px; } } @media screen and (max-width: 989px) { .hanso-topbar { grid-template-columns: 1fr; justify-items: center; text-align: center; } .hanso-topbar__actions { justify-content: center; flex-wrap: wrap; } .hanso-header { grid-template-columns: auto 1fr; gap: 12px; } .hanso-header__mobile-toggle { display: block; } .hanso-header__brand { justify-content: space-between; } .hanso-header__brand { text-align: center; display: flex; align-items: center; justify-content: center; } } @media screen and (max-width: 991px) { .hanso-affiliate-hero { padding-top: var(--affiliate-hero-padding-top-mobile); padding-bottom: var(--affiliate-hero-padding-bottom-mobile); } .hanso-affiliate-benefits { padding-top: var(--affiliate-benefits-padding-top-mobile); padding-bottom: var(--affiliate-benefits-padding-bottom-mobile); } .hanso-affiliate-steps { padding-top: var(--affiliate-steps-padding-top-mobile); padding-bottom: var(--affiliate-steps-padding-bottom-mobile); } .hanso-affiliate-contact { padding-top: var(--affiliate-contact-padding-top-mobile); padding-bottom: var(--affiliate-contact-padding-bottom-mobile); } .hanso-affiliate-hero__inner, .hanso-affiliate-benefits__inner, .hanso-affiliate-contact__surface { display: flex; flex-direction: column; } .hanso-affiliate-hero--mobile-image-first .hanso-affiliate-hero__inner, .hanso-affiliate-benefits--mobile-text-first .hanso-affiliate-benefits__inner, .hanso-affiliate-contact--mobile-image-first .hanso-affiliate-contact__surface { flex-direction: column-reverse; } .hanso-affiliate-hero__inner { gap: 28px; } .hanso-affiliate-hero__content { max-width: 100%; } .hanso-affiliate-hero__heading { font-size: 30px; line-height: 125%; } .hanso-affiliate-hero__text { font-size: 14px; line-height: 150%; } .hanso-affiliate-hero__merchant { font-size: 20px; line-height: 100%; } .hanso-affiliate-hero__media, .hanso-affiliate-hero__image { width: 100%; min-width: min(339px, 100%); min-height: var(--affiliate-hero-image-min-height-mobile); border-radius: 5px; } .hanso-affiliate-hero__image--desktop:not(.hanso-affiliate-hero__image--all), .hanso-affiliate-benefits__image--desktop:not(.hanso-affiliate-benefits__image--all) { display: none; } .hanso-affiliate-hero__image--mobile, .hanso-affiliate-benefits__image--mobile { display: block; } .hanso-affiliate-benefits__inner { gap: 24px; } .hanso-affiliate-benefits--mobile-text-first .hanso-affiliate-benefits__content, .hanso-affiliate-benefits--mobile-image-first .hanso-affiliate-benefits__media { order: initial; } .hanso-affiliate-benefits__heading { font-size: 30px; line-height: 125%; } .hanso-affiliate-benefits__text { font-size: 14px; line-height: 150%; } .hanso-affiliate-benefits__media, .hanso-affiliate-benefits__image { width: 100%; min-height: var(--affiliate-benefits-image-min-height-mobile); } .hanso-affiliate-steps__heading { font-size: 28px; text-align: left; } .hanso-affiliate-steps__grid { grid-template-columns: 1fr; gap: 0px; margin-top: 24px; } .hanso-affiliate-steps__item { margin-bottom: 24px; } .hanso-affiliate-steps__item:last-child { margin-bottom: 0px; } .hanso-affiliate-steps__item-title { font-size: 20px; } .hanso-affiliate-steps__item-text { font-size: 14px; } .hanso-affiliate-contact__content { padding: 40px 24px; } .hanso-affiliate-contact__heading { font-size: 30px; } .hanso-affiliate-contact__media, .hanso-affiliate-contact__image { width: 100%; min-height: var(--affiliate-contact-image-min-height-mobile); } section.hanso-hero.contactPageHeoBanner { border-radius: 5px; overflow: hidden; margin: 25px 16px !important; } section.hanso-hero.contactPageHeoBanner .hanso-hero__inner.is-width-standard { padding: 24px !important; } section.hanso-hero.contactPageHeoBanner .hanso-hero__inner.is-width-standard .hanso-hero__content { padding: 0px !important; } .hanso-hero.contactPageHeoBanner .hanso-hero__media, .hanso-hero.contactPageHeoBanner .hanso-hero__media img.hanso-hero__image.hanso-hero__image--mobile { min-height: 430px; } .hanso-video-testimonials-section { padding-top: var(--video-testimonials-padding-top-mobile); padding-bottom: var(--video-testimonials-padding-bottom-mobile); } .hanso-blog-posts-section { padding-top: var(--blog-posts-padding-top-mobile); padding-bottom: var(--blog-posts-padding-bottom-mobile); } .hanso-outdoor-feature-section { padding-top: var(--outdoor-feature-padding-top-mobile); padding-bottom: var(--outdoor-feature-padding-bottom-mobile); } .hanso-header__mobile-toggle, .hanso-header__mobile-cart { display: flex !important; align-items: center; } .hanso-header__mobile-cart { justify-content: flex-end; } .hanso-nav--left, .hanso-nav--right { display: none !important; } .hanso-header-shell { padding-top: 10px !important; } .hanso-topbar { min-height: 30px; grid-template-columns: minmax(0px, 1fr) auto; gap: 10px; border-radius: 5px; font-size: 12px; font-weight: 400; padding: 4px 8px !important; } .hanso-topbar__reviews { font-size: 12px; font-weight: 400; gap: 6px; display: inline-flex !important; } .hanso-topbar__reviews .hanso-topbar__star { width: 12px; height: 12px; } .hanso-topbar__message, .hanso-topbar__action-link:first-child { display: none !important; } .hanso-topbar__actions { gap: 8px; } .hanso-topbar__action-link { font-size: 12px; font-weight: 400; gap: 6px; } .hanso-topbar__avatar, .hanso-topbar__avatar-image { width: 14px; height: 14px; } .hanso-header { min-height: 48px; grid-template-columns: 24px minmax(0px, 1fr) 24px; gap: 0px 16px; border-radius: 8px; padding: 12px 15px !important; } .hanso-header__brand { width: 100%; } .hanso-header__logo { width: 75px !important; max-height: 28px; } .menu-drawer-container { display: flex; align-items: center; } header-drawer { display: flex; align-items: center; justify-content: center; width: 24px; padding: 0px !important; margin: 0px !important; min-width: 24px !important; } .hanso-header__mobile-toggle.medium-hide.large-up-hide { align-items: center; justify-content: center; width: 24px; display: flex !important; } .hanso-mobile-menu-summary { width: 24px; height: 16px; min-width: 24px; min-height: 16px; padding: 0px; display: inline-flex; align-items: center; justify-content: center; color: rgb(255, 255, 255); border: 0px; background: transparent; box-shadow: none; appearance: none; cursor: pointer; list-style: none; } .hanso-mobile-menu-summary::-webkit-details-marker { display: none; } .hanso-mobile-menu-summary::marker { content: ""; } .hanso-mobile-menu-summary::before, .hanso-mobile-menu-summary::after { display: none !important; } .hanso-mobile-menu-button { width: 24px; height: 24px; padding: 2px 0px; display: inline-flex; align-items: flex-start; flex-direction: column; justify-content: space-between; } .hanso-mobile-menu-button__line { width: 100%; height: 2px; border-radius: 999px; background: currentcolor; transform-origin: center center; transition: transform var(--custom-transition-base) ease,opacity var(--custom-transition-fast) ease,width var(--custom-transition-base) ease; } .hanso-mobile-menu-button__line--middle { width: 80%; margin-right: auto; } .menu-drawer-container details[open] .hanso-mobile-menu-button__line--top { transform: translateY(7px) rotate(45deg); } .menu-drawer-container details[open] .hanso-mobile-menu-button__line--middle { opacity: 0; transform: translate(6px); } .menu-drawer-container details[open] .hanso-mobile-menu-button__line--bottom { transform: translateY(-7px) rotate(-45deg); } .hanso-mobile-menu-summary.is-open .hanso-mobile-menu-button__line--top { transform: translateY(7px) rotate(45deg); } .hanso-mobile-menu-summary.is-open .hanso-mobile-menu-button__line--middle { opacity: 0; transform: translate(6px); } .hanso-mobile-menu-summary.is-open .hanso-mobile-menu-button__line--bottom { transform: translateY(-11px) rotate(-45deg); } .hanso-header__cart-link--mobile { min-width: 24px; min-height: 24px; justify-content: center; } .hanso-header__cart-link--mobile span:not(.hanso-header__cart-count) { display: none; } .hanso-header__cart-link--mobile .hanso-header__cart-icon { width: 24px; height: 24px; } .hanso-header__cart-link--mobile .hanso-header__cart-count { position: absolute; top: -7px; right: -9px; min-width: 16px; height: 16px; padding: 0px 4px; font-size: 10px; } .hanso-menu-drawer-container { position: static; } .hanso-menu-drawer-container::before { content: ""; position: fixed; inset: 50% 0px 0px 50%; width: 100vw; height: 100vh; background: transparent; opacity: 0; transform: translate(-50%, -50%); pointer-events: none; transition: opacity var(--custom-transition-base) ease; z-index: 55; } .hanso-menu-drawer-container[open]::before { opacity: 1; pointer-events: auto; } .hanso-menu-drawer-container > .hanso-menu-drawer-panel { pointer-events: none; transition: opacity 0.45s cubic-bezier(0.22, 1, 0.36, 1), transform 0.55s cubic-bezier(0.22, 1, 0.36, 1), visibility 0.45s cubic-bezier(0.22, 1, 0.36, 1); display: block !important; opacity: 0 !important; visibility: hidden !important; transform: translate3d(-200%, 0px, 0px) !important; } .hanso-menu-drawer-container[open] > .hanso-menu-drawer-panel { opacity: 1 !important; visibility: visible !important; pointer-events: auto !important; transform: translateZ(0px) !important; } .hanso-menu-drawer-panel { position: fixed; top: calc(var(--hanso-mobile-header-bottom, 88px) - var(--hanso-mobile-topbar-height, 0px) + 30px); left: 16px; width: calc(-32px + 100vw); max-width: calc(-32px + 100vw); right: auto; height: calc(100dvh - (var(--hanso-mobile-header-bottom, 88px) - var(--hanso-mobile-topbar-height, 0px)) - 46px); background: rgb(255, 255, 255); border-radius: 5px; z-index: 60; box-shadow: rgba(0, 0, 0, 0.12) 0px 20px 40px; overflow: hidden; will-change: transform, opacity; } .is-topbar-visible .hanso-menu-drawer-panel { top: calc(var(--hanso-mobile-header-bottom, 88px) - var(--hanso-mobile-topbar-height, 0px) + 40px); height: calc(100dvh - (var(--hanso-mobile-header-bottom, 88px) - var(--hanso-mobile-topbar-height, 0px)) - 60px); } .hanso-header-wrapper--custom.is-nav-sticky .hanso-menu-drawer-container[open] > .hanso-menu-drawer-panel { transform: translate3d(-16px, 0px, 0px) !important; } .hanso-menu-drawer-panel__inner { height: 100%; padding: 16px; display: flex; flex-direction: column; gap: 16px; } .hanso-menu-drawer-panel__scroll { flex: 1 1 auto; min-height: 0px; overflow-y: auto; } .hanso-menu-drawer-panel__menu { display: grid; gap: 24px; } .hanso-menu-drawer-panel__item { border-bottom: 1px solid rgb(241, 241, 241); padding-bottom: 8px; } .hanso-menu-drawer-panel__link, .hanso-menu-drawer-panel__summary { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 12px; color: rgb(0, 0, 0); text-decoration: none; font-size: 16px; font-weight: 400; line-height: 1.4; cursor: pointer; list-style: none; background: transparent; border: 0px; padding: 0px; } .hanso-menu-drawer-panel__summary::-webkit-details-marker { display: none; } .hanso-mobile-menu-summary { position: relative; z-index: 61; } .hanso-menu-drawer-panel__caret { display: flex; align-items: center; justify-content: center; width: 30px; height: 20px; min-width: 30px; min-height: 20px; position: relative; padding-left: 10px; margin-left: 10px; border-left: 1px solid rgb(220, 220, 215); transition: transform var(--custom-transition-base) ease; transform: none !important; } span.hanso-menu-drawer-panel__caret svg.icon.icon-caret { position: relative; width: 20px; height: 20px; min-width: 20px; min-height: 20px; transition: transform var(--custom-transition-base) ease; top: 0px !important; left: 0px !important; } .hanso-menu-drawer-panel__details[open] > .hanso-menu-drawer-panel__summary .hanso-menu-drawer-panel__caret svg.icon.icon-caret { transform: rotate(180deg); } .hanso-menu-drawer-panel__mega, .hanso-menu-drawer-panel__submenu { padding-top: 16px; } .hanso-menu-drawer-panel__submenu-list { display: grid; gap: 12px; } .hanso-menu-drawer-panel__submenu-link { color: rgba(0, 0, 0, 0.72); font-size: 14px; text-decoration: none; } .hanso-header-mega-content--drawer { gap: 16px; display: flex; flex-direction: column; align-items: center; justify-content: center; margin: 0px auto; max-width: 100%; } .hanso-header-mega-card--drawer { padding-bottom: 16px; border-bottom: 1px solid rgb(241, 241, 241); } .hanso-header-mega-card--drawer:last-child { padding-bottom: 0px; border-bottom: 0px; } .hanso-header-mega-card--drawer .hanso-header-mega-card__specs { gap: 8px; } .hanso-menu-drawer-panel__footer { flex: 0 0 auto; } .hanso-menu-drawer-panel__footer-grid { display: grid; grid-template-columns: repeat(6, 1fr); gap: 8px; } .hanso-menu-drawer-panel__footer-link { min-height: 30px; min-width: 100px; padding: 8px 10px; border-radius: 8px; background: rgb(247, 249, 250); color: rgb(0, 0, 0); text-decoration: none; display: inline-flex; align-items: center; justify-content: center; gap: 6px; font-size: 8px; font-weight: 400; line-height: 1.2; text-align: center; } .hanso-menu-drawer-panel__footer-link { grid-column: span 2; } .hanso-menu-drawer-panel__footer-link.halfWidthLink { grid-column: span 3; } .hanso-menu-drawer-panel__footer-link:hover { background: rgb(236, 239, 241); opacity: 1; } .hanso-menu-drawer-panel__footer-icon { width: 9px; height: 9px; flex-shrink: 0; } .hanso-menu-drawer-panel__footer-icon--account { width: 14px; height: 14px; } .hanso-menu-drawer-panel__social-icon { width: 16px; height: 16px; flex-shrink: 0; } .hanso-outdoor-feature__inner { grid-template-columns: 1fr; gap: 24px; padding: 20px; } .hanso-outdoor-feature-section--mobile-stack-reverse .hanso-outdoor-feature__inner { display: flex; flex-direction: column-reverse; width: 100%; max-width: 100%; } .hanso-outdoor-feature__content, .hanso-outdoor-feature__media-column { width: 100%; max-width: 100%; } .hanso-outdoor-feature__heading { font-size: 30px; } .hanso-outdoor-feature__media-wrap { padding-left: 0px; } .hanso-outdoor-feature__content { min-width: 0px; padding: 20px; } .hanso-outdoor-feature__badge { margin-bottom: 10px; } .hanso-outdoor-feature__hotspot-card { min-width: 140px; max-width: 180px; font-size: 13px; } .hanso-outdoor-feature__hotspot { left: var(--hotspot-mobile-x); top: var(--hotspot-mobile-y); transform: translate(var(--hotspot-mobile-offset-x),var(--hotspot-mobile-offset-y)); } .hanso-outdoor-feature__hotspot-connector { width: var(--hotspot-mobile-connector-width); } .hanso-outdoor-feature__hotspot[data-mobile-card-position="left"] .hanso-outdoor-feature__hotspot-connector { order: 2; margin-left: -12px; transform: none; } .hanso-outdoor-feature__hotspot[data-mobile-card-position="left"] .hanso-outdoor-feature__hotspot-body { right: 0px; left: auto; top: 0px; gap: 0px; flex-direction: row; transform: translate(calc(-100% + 8px), -50%); } .hanso-outdoor-feature__hotspot[data-mobile-card-position="right"] .hanso-outdoor-feature__hotspot-body { left: 0px; right: auto; top: 0px; gap: 0px; flex-direction: row; transform: translate(10px, -50%); } .hanso-outdoor-feature__hotspot[data-mobile-card-position="right"] .hanso-outdoor-feature__hotspot-connector { order: 1; margin-right: -12px; transform: scaleX(-1); } .hanso-outdoor-feature__hotspot[data-mobile-card-position="top"] .hanso-outdoor-feature__hotspot-body { inset: auto auto 0px 0px; gap: 0px; flex-direction: column; transform: translate(-50%, calc(-100% - 8px)); } .hanso-outdoor-feature__hotspot[data-mobile-card-position="top"] .hanso-outdoor-feature__hotspot-connector { width: 26px; height: var(--hotspot-mobile-connector-width); margin-bottom: -18px; transform: rotate(-90deg); transform-origin: center center; } .hanso-outdoor-feature__hotspot[data-mobile-card-position="bottom"] .hanso-outdoor-feature__hotspot-body { left: 0px; right: auto; top: 0px; gap: 0px; flex-direction: column; transform: translate(-50%, 8px); } .hanso-outdoor-feature__hotspot[data-mobile-card-position="bottom"] .hanso-outdoor-feature__hotspot-connector { width: 26px; height: var(--hotspot-mobile-connector-width); margin-top: -18px; order: 2; transform: rotate(90deg); transform-origin: center center; } .hanso-outdoor-feature__hotspot[data-mobile-card-position="bottom"] .hanso-outdoor-feature__hotspot-card { order: 1; } .hanso-outdoor-feature__image--desktop, .hanso-outdoor-feature__placeholder--desktop { display: none; } .hanso-outdoor-feature__image--mobile, .hanso-outdoor-feature__placeholder--mobile { display: block; } .hanso-outdoor-feature__hotspot { left: var(--hotspot-mobile-x) !important; top: var(--hotspot-mobile-y) !important; transform: translate(var(--hotspot-mobile-offset-x),var(--hotspot-mobile-offset-y)) !important; } .hanso-outdoor-feature__hotspot-body { position: absolute !important; display: flex !important; align-items: center !important; gap: 0px !important; flex-direction: column !important; } .hanso-outdoor-feature__hotspot-dot { left: 0px !important; top: 0px !important; } .hanso-outdoor-feature__hotspot-card { position: relative !important; inset: auto !important; min-width: 140px !important; max-width: 180px !important; font-size: 13px !important; } .hanso-outdoor-feature__hotspot-connector { width: var(--hotspot-mobile-connector-width) !important; height: 26px !important; margin: 0px !important; flex: 0 0 auto !important; position: relative !important; inset: auto !important; } .hanso-outdoor-feature__hotspot-connector svg { width: 100% !important; height: 100% !important; display: block !important; } .hanso-outdoor-feature__hotspot[data-mobile-card-position="left"] .hanso-outdoor-feature__hotspot-body { inset: 0px 0px auto auto !important; transform: translate(calc(-100% + 8px), -50%) !important; } .hanso-outdoor-feature__hotspot[data-mobile-card-position="left"] .hanso-outdoor-feature__hotspot-card { order: 1 !important; } .hanso-outdoor-feature__hotspot[data-mobile-card-position="left"] .hanso-outdoor-feature__hotspot-connector { order: 2 !important; margin-left: -12px !important; transform: none !important; } .hanso-outdoor-feature__hotspot[data-mobile-card-position="right"] .hanso-outdoor-feature__hotspot-body { inset: 0px auto auto 0px !important; transform: translate(10px, -50%) !important; } .hanso-outdoor-feature__hotspot[data-mobile-card-position="right"] .hanso-outdoor-feature__hotspot-card { order: 2 !important; } .hanso-outdoor-feature__hotspot[data-mobile-card-position="right"] .hanso-outdoor-feature__hotspot-connector { order: 1 !important; margin-right: -12px !important; transform: scaleX(-1) !important; } .hanso-outdoor-feature__hotspot[data-mobile-card-position="top"] .hanso-outdoor-feature__hotspot-body { inset: auto auto 0px 0px !important; transform: translate(-50%, calc(-100% - 8px)) !important; } .hanso-outdoor-feature__hotspot[data-mobile-card-position="top"] .hanso-outdoor-feature__hotspot-card { order: 1 !important; } .hanso-outdoor-feature__hotspot[data-mobile-card-position="top"] .hanso-outdoor-feature__hotspot-connector { order: 2 !important; width: 26px !important; height: var(--hotspot-mobile-connector-width) !important; margin-bottom: -18px !important; transform: rotate(-90deg) !important; transform-origin: center center !important; } .hanso-outdoor-feature__hotspot[data-mobile-card-position="bottom"] .hanso-outdoor-feature__hotspot-body { inset: 0px auto auto 0px !important; transform: translate(-50%, 8px) !important; } .hanso-outdoor-feature__hotspot[data-mobile-card-position="bottom"] .hanso-outdoor-feature__hotspot-card { order: 1 !important; } .hanso-outdoor-feature__hotspot[data-mobile-card-position="bottom"] .hanso-outdoor-feature__hotspot-connector { order: 2 !important; width: 26px !important; height: var(--hotspot-mobile-connector-width) !important; margin-top: -18px !important; transform: rotate(90deg) !important; transform-origin: center center !important; } .hanso-outdoor-feature__hotspot-card { min-height: 26px; font-size: 8px !important; min-width: 91px !important; max-width: 91px !important; padding: 2px !important; font-weight: 400 !important; } .hanso-outdoor-feature__hotspot[data-mobile-card-position="right"] .hanso-outdoor-feature__hotspot-body { left: 0px; transform: none; } .hanso-outdoor-feature__hotspot[data-mobile-card-position="right"] .hanso-outdoor-feature__hotspot-connector { right: unset; left: 0px; width: 100px; } .hanso-outdoor-feature__hotspot-card { min-height: 26px; border: 1px solid rgb(255, 255, 255); font-size: 8px !important; min-width: 91px !important; max-width: 91px !important; padding: 2px !important; font-weight: 400 !important; } a.hanso-product-grid__link, a.hanso-video-testimonials__link { font-size: 15px !important; line-height: 1; } .hanso-outdoor-feature__hotspot.hanso-outdoor-feature__hotspot--left .hanso-outdoor-feature__hotspot-body span.hanso-outdoor-feature__hotspot-connector { left: -11px !important; top: -3px !important; transform: rotate(334deg) !important; } .hanso-outdoor-feature__hotspot[data-mobile-card-position="right"] .hanso-outdoor-feature__hotspot-body { flex-direction: column !important; } span.hanso-outdoor-feature__hotspot-connector { left: -10px !important; top: 3px !important; } .hanso-outdoor-feature__hotspot.hanso-outdoor-feature__hotspot--top span.hanso-outdoor-feature__hotspot-connector { transform: rotate(204deg) !important; } .hanso-outdoor-feature__hotspot.hanso-outdoor-feature__hotspot--top .hanso-outdoor-feature__hotspot-body { top: 40px !important; left: -10px !important; } .hanso-outdoor-feature__hotspot.hanso-outdoor-feature__hotspot--left .hanso-outdoor-feature__hotspot-card { top: -55px !important; left: 20px !important; } .hanso-outdoor-feature__hotspot.hanso-outdoor-feature__hotspot--left .hanso-outdoor-feature__hotspot-body { left: -5px !important; top: 5px !important; } .hanso-outdoor-feature__inner { padding: 0px !important; border-radius: 0px !important; } .hanso-outdoor-feature__content { padding: 25px 16px 50px !important; } .hanso-pdp-best-review-section { padding: 24px 0px; } .hanso-pdp-best-review__inner { grid-template-columns: minmax(0px, 1fr); gap: 24px; } .hanso-pdp-best-review__content { order: 2; padding: 0px 20px 24px; } .hanso-pdp-best-review__heading { font-size: 22px; } .hanso-pdp-best-review__media-column { order: 1; } .hanso-pdp-best-review__review-row { display: grid; grid-template-columns: minmax(0px, 1fr) auto; align-items: end; } .hanso-pdp-best-review__rating { justify-content: flex-start; } .hanso-pdp-best-review__badge-wrap { align-self: end; } .hanso-pdp-best-review__quote-wrap { padding-right: 28px; } .hanso-pdp-best-review__media, .hanso-pdp-best-review__poster { min-height: 280px; } .hanso-pdp-faq-section { padding: 24px 0px; } .hanso-pdp-faq__heading { text-align: center; font-size: 3.2rem; } .hanso-pdp-faq__layout { grid-template-columns: minmax(0px, 1fr); } .hanso-pdp-faq__tabs-wrap { position: static; } .hanso-pdp-faq__tabs { flex-flow: wrap; justify-content: center; } .hanso-pdp-faq__tab { min-width: 159px; min-height: 34px; padding: 8px 16px; justify-content: center; color: rgb(0, 0, 0); } .hanso-pdp-faq__tab:hover, .hanso-pdp-faq__tab.is-active { background: rgb(142, 111, 91); color: rgb(255, 255, 255); } .hanso-pdp-faq__tab:hover .hanso-pdp-faq__tab-icon, .hanso-pdp-faq__tab.is-active .hanso-pdp-faq__tab-icon { filter: brightness(0) invert(1); } .hanso-pdp-faq__tab-label { font-size: 1.2rem; } .hanso-pdp-faq__question { padding: 5px 0px 20px; } .hanso-pdp-faq__question-label { font-size: 1.6rem; font-weight: 400; } .hanso-pdp-faq__answer-copy { font-size: 1.4rem; } .hanso-product-main__benefits, .hanso-product-main__purchase-box--secondary .hanso-product-main__price-row { justify-content: center; } button.hanso-product-main__submit.hanso-product-main__submit--secondary { width: 100%; max-width: 100%; } product-form.product-form.hanso-product-main__form { max-width: 100%; width: 100%; } .pdp-hanso-video-testimonials-section-1 .hanso-video-testimonials__shell.is-width-standard { padding-right: 0px !important; } .pdp-hanso-video-testimonials-section-1 .hanso-video-testimonials__shell.is-width-standard .hanso-video-testimonials__footer { padding-right: 16px; } .pdp-hanso-video-testimonials-section-1 { padding-bottom: 50px; } .pdp-hanso-hero-section-1 .hanso-hero__content.hanso-hero__content--center { padding: 40px 0px; } .pdp-hanso-hero-section-1 .hanso-hero__heading { font-weight: 350; font-size: 30px; line-height: 125%; letter-spacing: 0%; text-align: center; } .hanso-hero.hanso-pdp-sections__hero .hanso-hero__inner.is-width-standard { padding: 0px 16px !important; } .pdp-hanso-hero-section-1 .hanso-hero__text { font-size: 12px; line-height: 150%; font-weight: 400; } .pdp-hanso-image-feature-grid-section-1 article.hanso-image-feature-grid__card.hanso-image-feature-grid__card--left .hanso-image-feature-grid__content { padding: 16px; } .pdp-hanso-image-feature-grid-section-1 article.hanso-image-feature-grid__card.hanso-image-feature-grid__card--left { min-height: 325px; } .pdp-hanso-image-feature-grid-section-1 article.hanso-image-feature-grid__card.hanso-image-feature-grid__card--left .hanso-image-feature-grid__heading { font-weight: 350; font-size: 18px; line-height: 125%; letter-spacing: 0%; vertical-align: middle; } .pdp-hanso-image-feature-grid-section-1 article.hanso-image-feature-grid__card.hanso-image-feature-grid__card--left .hanso-image-feature-grid__text { font-weight: 300; font-size: 12px; line-height: 150%; letter-spacing: 0%; vertical-align: middle; } .hanso-image-feature-grid__badges { gap: 10px; flex-wrap: nowrap; } .hanso-image-feature-grid__badge { min-width: 0px; font-family: Outfit; font-weight: 400; font-size: 10px; line-height: 150%; letter-spacing: 0%; vertical-align: middle; text-transform: uppercase; width: calc(50% - 5px) !important; } .pdp-hanso-image-feature-grid-section-1 article.hanso-image-feature-grid__card.hanso-image-feature-grid__card--left .hanso-image-feature-grid__media { min-height: 325px; } .pdp-hanso-image-feature-grid-section-1 article.hanso-image-feature-grid__card.hanso-image-feature-grid__card--left .hanso-image-feature-grid__media img.hanso-image-feature-grid__image.hanso-image-feature-grid__image--mobile { min-height: 325px; } .pdp-hanso-video-testimonials-section-2 { padding: 24px 0px !important; } .hanso-pdp-best-review__quote-text p { margin: 0px !important; max-width: calc(100% - 84px) !important; } .hanso-pdp-best-review__quote-wrap { padding: 0px; } .hanso-pdp-best-review__badge-wrap { position: absolute; width: 82px; right: 0px; bottom: 52px; } .hanso-pdp-best-review__review-row { width: 100%; display: block; position: relative; } .hanso-pdp-best-review__quote-icon { display: none; } .hanso-pdp-best-review__client-name, .hanso-pdp-best-review__rating-value { font-weight: 400; font-size: 16px; line-height: 100%; letter-spacing: 0%; vertical-align: middle; } .pdp-hanso-hero-section-2 .hanso-hero__content.hanso-hero__content--center .hanso-hero__heading { font-weight: 350; font-size: 24px; line-height: 125%; letter-spacing: 0%; text-align: center; vertical-align: middle; } .pdp-hanso-hero-section-2 .hanso-hero__text { font-size: 12px; line-height: 150%; letter-spacing: 0%; text-align: center; } .hanso-hero__buttons { margin-top: 16px; } section.hanso-hero.hanso-pdp-sections__hero.pdp-hanso-hero-section-2 { padding: 0px 16px !important; } section.hanso-hero.hanso-pdp-sections__hero.pdp-hanso-hero-section-2 .hanso-hero__media { border-radius: 5px; overflow: hidden; } .pdp-hanso-hero-section-2 .hanso-hero__content.hanso-hero__content--center { padding: 40px 16px; } .pdp-hanso-video-testimonials-section-3 { padding: 24px 0px !important; } .hanso-pdp-sections__video-group.pdp-hanso-video-testimonials-section-3 .hanso-video-testimonials__heading { text-align: center; justify-content: center; width: max-content; max-width: 100%; margin: 0px auto; display: flex; } .hanso-video-testimonials__heading.hanso-pdp-faq__heading { font-size: 30px; line-height: 125%; letter-spacing: 0%; text-align: center; vertical-align: middle; margin-bottom: 24px; } .hanso-pdp-faq__tabs { background: transparent; gap: 8px; padding: 16px 0px; } .hanso-pdp-faq__tabs button.hanso-pdp-faq__tab { width: calc(50% - 4px); } .hanso-pdp-faq__tab .hanso-pdp-faq__tab-icon { display: none; } .hanso-pdp-faq-section .hanso-pdp-faq__question { padding: 16px 8px; } .hanso-pdp-faq-section .hanso-pdp-faq__answer { padding: 0px 8px; } .hanso-louver-technology__label-chip.labelPoint { background: linear-gradient(360deg, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0)); } .hanso-louver-technology__label-chip.labelPoint span { color: rgb(142, 111, 91); } .labelPoint1 { flex-direction: row-reverse; } .labelPoint2 { flex-direction: column; align-items: center; justify-content: center; } .hanso-hero.image_layout_desktop_natural .hanso-hero__inner { padding: 0px 16px !important; } .learn-more-hero-4 .hanso-hero__heading, .learn-more-hero-2 .hanso-hero__heading { font-size: 30px; } .hanso-hero .hanso-button--secondary { width: 100%; } .hanso-hero__buttons { width: 100%; max-width: 281px; } .hanso-hero.affirmLandingHero .hanso-hero__buttons--with-separator { max-width: 520px; flex-direction: column; gap: 12px; } .hanso-hero.affirmLandingHero .hanso-hero__buttons--with-separator .hanso-hero__button { width: 100%; min-width: 0px; } .pdp-hanso-video-testimonials-section-1 .hanso-video-testimonials__shell.is-width-standard .hanso-video-testimonials__header { padding-right: 16px; } .hanso-carousel-gallery__shell.is-width-standard { padding-right: 0px !important; padding-left: 16px !important; } .hanso-carousel-gallery__shell.is-width-standard .hanso-carousel-gallery__header, .hanso-carousel-gallery__shell.is-width-standard .hanso-carousel-gallery__footer { padding-right: 16px; } .hanso-louver-technology-section .hanso-louver-technology__heading { text-align: center; } .hanso-louver-technology-section .hanso-louver-technology__heading span { margin-right: 4px; } .flickity-enabled.is-draggable .flickity-viewport { box-shadow: none !important; outline: none !important; border: 0px solid !important; } .flickity-enabled.is-draggable { box-shadow: none !important; } .hanso-image-feature-grid__section-heading { text-align: center; } .hanso-image-feature-grid__section-heading span { margin-right: 4px; } .hanso-image-feature-grid__stack.hanso-image-feature-grid__stack--two-col, .hanso-image-feature-grid__main { gap: 6px; } .learn-more-grid-area-2 .hanso-image-feature-grid { gap: 6px !important; } .learn-more-grid-area-2 .hanso-image-feature-grid__content { position: absolute; top: 0px; left: 0px; padding: 24px 16px; z-index: 1; width: 100%; height: 100%; } .learn-more-grid-area-2 .hanso-image-feature-grid__content::before { display: none; } .learn-more-hero-4.learMoreLongHeadingHero .hanso-hero__heading { font-size: 22px; } .hanso-video-testimonials__header { text-align: center; } .hanso-video-testimonials__header .hanso-video-testimonials__title-wrap { text-align: center; justify-content: center; } .hanso-video-testimonials__header .hanso-video-testimonials__title-wrap .hanso-video-testimonials__heading { text-align: left; width: 100%; } .jdgm-rev-widg__body { width: 100%; max-width: 100%; } .jdgm-all-reviews__body { column-count: 1 !important; } .jdgm-widget.jdgm-widget .jdgm-rev, .jdgm-legacy-widget-content .jdgm-rev-widg.jdgm-rev-widg .jdgm-rev { width: 100%; max-width: 100%; min-width: 0px !important; } .jdgm-legacy-widget-content { display: block; width: 100%; max-width: 100% !important; } .shopify-app-block { padding: 0px 16px !important; } .hanso-press-spotlight__shell.is-width-standard { padding-right: 0px !important; } .hanso-press-spotlight__shell.is-width-standard .hanso-press-spotlight__heading, .hanso-press-spotlight__shell.is-width-standard .hanso-press-spotlight__footer { padding-right: 16px; } .hanso-product-grid__heading { font-size: 20px; } .hanso-image-feature-grid__heading { font-size: 18px; } .hanso-product-grid__track { gap: 10px; } .hanso-product-grid__card-title { font-size: 18px; } .hanso-product-grid__price-row { font-size: 16px; } .hanso-product-grid__price { font-size: 14px; } .hanso-product-grid__specs { gap: 6px; } .hanso-product-grid__text-area { padding: 12px; } a.hanso-product-grid__link, a.hanso-video-testimonials__link { font-size: 14px !important; } .hanso-comparison-feature__content { padding: 20px; } .hanso-comparison-feature__heading { font-size: 23px; } .hanso-comparison-feature__text { font-size: 14px; } .hanso-comparison-feature__buttons--dual a.hanso-button { font-size: 14px; padding: 0px 10px; } .hanso-comparison-feature__inner { gap: 20px; } .hanso-video-testimonials__header .hanso-video-testimonials__title-wrap .hanso-video-testimonials__heading { font-size: 30px; } p.hanso-video-testimonials__quote { font-size: 14px; } .hanso-split-cta__button { margin-bottom: 10px; } .hanso-video-testimonials__meta { gap: 10px; } .hanso-video-testimonials__name { font-size: 16px; } .hanso-video-testimonials__company { font-size: 14px; } .hanso-blog-posts__title { font-size: 16px; } .hanso-newsletter-banner__heading { font-size: 20px; } .hanso-newsletter-banner__content { padding: 20px; } .klavioNewsLetter form.needsclick.klaviyo-form.klaviyo-form-version-cid_2.go1114957143.kl-private-reset-css-Xuajs1 { display: block !important; padding: 0px !important; margin: 0px !important; max-width: 100% !important; overflow: hidden !important; } .klavioNewsLetter .needsclick.kl-private-reset-css-Xuajs1 { padding: 0px !important; } .klavioNewsLetter .needsclick.kl-private-reset-css-Xuajs1 h2, .klavioNewsLetter .needsclick.kl-private-reset-css-Xuajs1 p { padding: 10px !important; } .klavioNewsLetter .needsclick.kl-private-reset-css-Xuajs1 img.needsclick.kl-private-reset-css-Xuajs1 { margin-top: 20px !important; } .klavioNewsLetter .needsclick.kl-private-reset-css-Xuajs1 input { margin: 6px; padding: 10px 20px !important; } .klavioNewsLetter .needsclick.kl-private-reset-css-Xuajs1 button { margin: 6px; } } @media screen and (min-width: 680px) and (max-width: 889px) { .hanso-image-feature-grid__card--large .hanso-image-feature-grid__media, .hanso-image-feature-grid__card--large .hanso-image-feature-grid__media img, .hanso-image-feature-grid__card--small .hanso-image-feature-grid__media, .hanso-image-feature-grid__card--small .hanso-image-feature-grid__media img { min-height: 500px; } } @media screen and (max-width: 889px) { .hanso-image-feature-grid__card--right .hanso-image-feature-grid__content-inner { margin-left: 0px; } .hanso-image-feature-grid__card--h-right .hanso-image-feature-grid__content { justify-content: flex-start; } .hanso-product-grid-section { padding-top: var(--product-grid-padding-top-mobile); padding-bottom: var(--product-grid-padding-bottom-mobile); } .hanso-trust-features-section { padding-top: var(--trust-padding-top-mobile); padding-bottom: var(--trust-padding-bottom-mobile); } .hanso-logo-showcase-section { padding-top: var(--logo-showcase-padding-top-mobile); padding-bottom: var(--logo-showcase-padding-bottom-mobile); } .page-width--custom { padding-left: var(--custom-page-padding-mobile); padding-right: var(--custom-page-padding-mobile); } .is-width-standard { padding: 0px 16px !important; } .hanso-header-wrapper--custom.is-nav-sticky .hanso-header-main-shell { top: 10px; width: calc(100% - 32px); } .hanso-hero { min-height: var(--hero-min-height-mobile); } .hanso-hero--viewport-fill { height: auto; min-height: var(--hero-min-height-mobile); } .hanso-hero__image--mobile { display: block; } .hanso-hero__image--desktop { display: none; } .hanso-header-shell.is-width-standard, .hanso-header-shell.is-full-width { padding: 10px 16px !important; } .hanso-hero__content { padding-top: var(--hero-content-offset-mobile); } .hanso-hero__heading { font-size: clamp(3.2rem, 10vw, 4.8rem); } .hanso-hero__text { font-size: 1.6rem; } .hanso-promo-banner__text { font-size: var(--promo-font-size-mobile); padding: 14px 16px; } .hanso-trust-features-section:not(.hanso-trust-features-section--ticker) .hanso-trust-features { grid-template-columns: 1fr; gap: 20px; } .hanso-trust-features-section:not(.hanso-trust-features-section--ticker) .hanso-trust-feature__content { flex-direction: column; align-items: flex-start; } .hanso-trust-features-section:not(.hanso-trust-features-section--ticker) .hanso-trust-feature__media { gap: 16px; } .hanso-trust-features-section--ticker .hanso-trust-features__ticker-track { gap: 24px; } .hanso-trust-features-section--ticker .hanso-trust-features--desktop { display: none; } .hanso-trust-features-section--ticker .hanso-trust-features__ticker--mobile { display: block; } .hanso-trust-features-section--ticker .hanso-trust-feature { padding: 8px 0px; } .hanso-trust-features-section--ticker .hanso-trust-feature__content { gap: 12px; } .hanso-trust-features-section--ticker .hanso-trust-feature__lead { min-width: 0px; } .hanso-trust-features-section--ticker .hanso-trust-feature__media { gap: 12px; } .hanso-trust-feature__icon-image--desktop + .hanso-trust-feature__icon-image--mobile { display: block; } .hanso-trust-feature__icon-wrap--has-mobile .hanso-trust-feature__icon-image--desktop { display: none; } .hanso-trust-feature__heading, .hanso-trust-feature__subtext { font-size: 14px; line-height: 1.2; } .hanso-logo-showcase__inner { padding: 24px 16px; overflow: hidden; } .hanso-logo-showcase-section .is-width-standard { overflow-x: clip; box-sizing: border-box; max-width: 100% !important; } .hanso-logo-showcase__quote-wrap { max-width: 100%; margin-bottom: 32px; } .hanso-logo-showcase__quote { font-size: 22px; } .hanso-logo-showcase__logos { width: 100%; max-width: 100%; box-sizing: border-box; overflow: hidden; display: block; } .hanso-logo-showcase__logos::after { content: "flickity"; display: none; } .hanso-logo-showcase__logos.flickity-enabled:focus { outline: none; } .hanso-logo-showcase__logos .flickity-viewport { overflow: hidden; } .hanso-logo-showcase__logos .flickity-slider { display: flex; align-items: center; } .hanso-logo-showcase__logo-item { width: calc(33.3333% - 10.6667px); min-width: calc(33.3333% - 10.6667px); max-width: calc(33.3333% - 10.6667px); margin-right: 16px; display: flex; align-items: center; justify-content: center; } .hanso-logo-showcase__logo { max-width: 100%; } .hanso-product-grid__content-wrap { padding-left: var(--product-grid-side-padding-mobile); padding-right: var(--product-grid-side-padding-mobile); } .hanso-product-grid__header { flex-direction: column; align-items: center; gap: 12px; text-align: center; } .hanso-product-grid__heading { font-size: 30px; } .hanso-product-grid__subheading { font-size: 14px; } .hanso-product-grid__title-wrap, .hanso-gallery-slider__title-wrap, .hanso-carousel-gallery__title-wrap, .hanso-video-testimonials__title-wrap, .hanso-blog-posts__title-wrap { width: 100%; text-align: center; } .hanso-product-grid__header-link, .hanso-gallery-slider__link, .hanso-video-testimonials__header-link, .hanso-blog-posts__link { text-align: center; } .hanso-product-grid__viewport { overflow: visible; padding-right: 0px; } .hanso-product-grid__track { display: block; } .hanso-product-grid__track::after { content: "flickity"; display: none; } .hanso-product-grid__card { width: calc(-40px + 100vw); margin-right: 16px; } .hanso-product-grid__specs { grid-template-columns: repeat(2, minmax(0px, 1fr)); row-gap: 14px; } .hanso-product-grid__footer { display: flex; } .hanso-gallery-slider__shell { width: 100%; } .hanso-gallery-slider__content-wrap, .hanso-gallery-slider__viewport { padding-left: 20px; } .hanso-gallery-slider__content-wrap { padding-right: 20px; } .hanso-gallery-slider__header, .hanso-gallery-slider__footer { flex-direction: column; align-items: center; } .hanso-gallery-slider__heading { font-size: 30px; } .hanso-gallery-slider__slide { flex-basis: 84%; width: 84%; } .hanso-gallery-slider__bars { width: 100%; } .hanso-gallery-slider__caption-text { font-size: 18px; } .hanso-carousel-gallery-section { padding-top: var(--carousel-gallery-padding-top-mobile); padding-right: var(--carousel-gallery-padding-right-mobile); padding-bottom: var(--carousel-gallery-padding-bottom-mobile); padding-left: var(--carousel-gallery-padding-left-mobile); margin-top: var(--carousel-gallery-margin-top-mobile); margin-bottom: var(--carousel-gallery-margin-bottom-mobile); } .hanso-carousel-gallery__header { margin-bottom: 24px; } .hanso-carousel-gallery__heading { font-size: 30px; text-align: center; } .hanso-carousel-gallery__description { text-align: center; } .hanso-carousel-gallery__track { display: block; } .hanso-carousel-gallery__track::after { content: "flickity"; display: none; } .hanso-carousel-gallery__item { flex-basis: calc((100% - var(--carousel-gallery-gap-mobile)) / 1.25); width: calc((100% - var(--carousel-gallery-gap-mobile)) / 1.25); margin-right: var(--carousel-gallery-gap-mobile); } .hanso-carousel-gallery__media { min-height: var(--carousel-gallery-min-height-mobile); height: var(--carousel-gallery-min-height-mobile); } .hanso-carousel-gallery__image--desktop { display: none; } .hanso-carousel-gallery__image--mobile { display: block; } .hanso-carousel-gallery__caption { right: 14px; bottom: 14px; left: 14px; justify-content: center; text-align: center; } .hanso-carousel-gallery__body { margin-top: 16px; } .hanso-carousel-gallery__body-text { margin-top: 16px; font-size: 18px; text-align: center; } .hanso-carousel-gallery__footer { margin-top: 20px; } .hanso-carousel-gallery__bars { width: 100%; } .hanso-image-feature-grid__main, .hanso-image-feature-grid__stack { grid-template-columns: 1fr; } .hanso-pdp-sections__image-grid .hanso-image-feature-grid { grid-template-columns: repeat(1, minmax(0px, 1fr)) !important; } .hanso-image-feature-grid__stack--two-col, .hanso-image-feature-grid__extras { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 6px; } .hanso-image-feature-grid__section-header { flex-direction: column; align-items: flex-start; } .hanso-image-feature-grid__section-heading { font-size: 30px; } .hanso-image-feature-grid__card { min-height: var(--image-feature-min-height-mobile); } .hanso-image-feature-grid__card--large .hanso-image-feature-grid__media { position: relative; inset: auto; min-height: var(--image-feature-min-height-mobile); } .hanso-image-feature-grid__card--large .hanso-image-feature-grid__image { position: relative; inset: auto; display: block; width: 100%; height: auto; min-height: var(--image-feature-min-height-mobile); } .hanso-image-feature-grid__card--large .hanso-image-feature-grid__overlay, .hanso-image-feature-grid__card--large .hanso-image-feature-grid__content { position: absolute; inset: 0px; } .hanso-image-feature-grid__image--mobile { display: block !important; } .hanso-image-feature-grid__image--desktop + .hanso-image-feature-grid__image--mobile { position: absolute; inset: 0px; } .hanso-image-feature-grid__card--has-mobile-image .hanso-image-feature-grid__image--desktop { display: none; } .hanso-image-feature-grid__card[data-mobile-image-behavior="natural"] { min-height: 0px; } .hanso-image-feature-grid__card[data-mobile-image-behavior="natural"] .hanso-image-feature-grid__media { position: relative; inset: auto; min-height: 0px; } .hanso-image-feature-grid__card[data-mobile-image-behavior="natural"] .hanso-image-feature-grid__image { position: relative; inset: auto; display: block; width: 100%; height: auto; } .hanso-image-feature-grid__card--has-mobile-image[data-mobile-image-behavior="natural"] .hanso-image-feature-grid__image--desktop { display: none !important; } .hanso-image-feature-grid__card--has-mobile-image[data-mobile-image-behavior="natural"] .hanso-image-feature-grid__image--mobile { display: block !important; } .hanso-image-feature-grid__card[data-mobile-image-behavior="natural"] .hanso-image-feature-grid__overlay, .hanso-image-feature-grid__card[data-mobile-image-behavior="natural"] .hanso-image-feature-grid__content { position: absolute; inset: 0px; } .hanso-image-feature-grid__content { padding: 24px 20px; } .hanso-image-feature-grid__card--below-content .hanso-image-feature-grid__media, .hanso-image-feature-grid__card--below-content .hanso-image-feature-grid__image { min-height: var(--image-feature-min-height-mobile); } .hanso-image-feature-grid__card--below-content .hanso-image-feature-grid__content { margin-top: 20px; } .hanso-image-feature-grid__card--below-content .hanso-image-feature-grid__content::before { margin-bottom: 20px; } .hanso-image-feature-grid__bottom-badges { justify-content: center; width: 100%; align-items: center; bottom: 16px; } .hanso-image-feature-grid__bottom-badge-text { font-size: 11px; } .hanso-image-feature-grid__bottom-badge-icon { width: 15px; height: 15px; } .hanso-image-feature-grid__bottom-badge { padding: 2px 8px; min-height: 30px; } .hanso-image-feature-grid__bottom-badge { min-width: 0px; width: auto; max-width: 100%; } .hanso-image-feature-grid__heading { font-size: 18px; } .hanso-video-testimonials__header { flex-direction: column; align-items: center; } a.hanso-video-testimonials__badge.review-data { margin: 0px auto; } .hanso-video-testimonials__footer { align-items: center; } .hanso-video-testimonials__heading { font-size: 30px; } .hanso-video-testimonials__track { display: block; } .hanso-video-testimonials__track::after { content: "flickity"; display: none; } .hanso-video-testimonials-section[data-layout-mode="pdp-grid"] .hanso-video-testimonials__track { display: block; } .hanso-video-testimonials-section[data-layout-mode="pdp-grid"] .hanso-video-testimonials__track::after { content: "flickity"; display: none; } .hanso-video-testimonials-section[data-layout-mode="pdp-grid"] .hanso-video-testimonials__track .flickity-viewport { overflow: visible; } .hanso-video-testimonials-section[data-layout-mode="pdp-grid"] .hanso-video-testimonials__item { float: left; width: calc(100% - 32px) !important; max-width: calc(100% - 32px) !important; margin-right: 16px !important; display: block !important; } .hanso-video-testimonials__item { width: calc(100% - var(--video-testimonials-carousel-peek-mobile)) !important; margin-right: 16px !important; } .hanso-video-testimonials__viewport { padding-right: var(--video-testimonials-carousel-peek-mobile); } .hanso-blog-posts__header, .hanso-blog-posts__footer { flex-direction: column; align-items: center; } .hanso-blog-posts__heading { font-size: 30px; } .hanso-blog-posts__track { display: block; } .hanso-blog-posts__track::after { content: "flickity"; display: none; } .hanso-blog-posts__viewport { padding-right: var(--blog-posts-carousel-peek-mobile) !important; } .hanso-blog-posts__item { width: calc(100% - var(--blog-posts-carousel-peek-mobile)) !important; margin-right: 16px !important; } .hanso-blog-posts__footer { display: flex; flex-direction: row !important; } .hanso-blog-posts__media, .hanso-blog-posts__image { min-height: 320px; } .hanso-video-testimonials__footer { display: flex; flex-wrap: nowrap; } .hanso-newsletter-banner__surface { display: flex; width: 100%; flex-direction: column-reverse; max-width: 100%; } .hanso-newsletter-banner__shell.is-width-standard { padding: 0px !important; } .hanso-newsletter-banner-section--mobile-reverse .hanso-newsletter-banner__surface { direction: rtl; } .hanso-newsletter-banner-section--mobile-reverse .hanso-newsletter-banner__content, .hanso-newsletter-banner-section--mobile-reverse .hanso-newsletter-banner__media { direction: ltr; } .hanso-newsletter-banner__content { padding: 50px 24px; } .hanso-newsletter-banner__heading { font-size: 30px; } .hanso-footer__main, .hanso-footer__columns { display: flex; width: 100% !important; flex-direction: column !important; } .hanso-footer__columns .hanso-footer__column { width: 100%; max-width: 100%; } .hanso-footer__columns { grid-template-columns: 1fr 1fr; } .hanso-footer__bottom { flex-direction: column-reverse; align-items: center; display: flex; width: 100%; margin: 0px auto !important; } .hanso-outdoor-feature__inner { grid-template-columns: 1fr; gap: 24px; padding: 20px; } .hanso-outdoor-feature-section--mobile-stack-reverse .hanso-outdoor-feature__inner { direction: rtl; } .hanso-outdoor-feature-section--mobile-stack-reverse .hanso-outdoor-feature__content, .hanso-outdoor-feature-section--mobile-stack-reverse .hanso-outdoor-feature__media-column { direction: ltr; } .hanso-outdoor-feature__heading { font-size: 30px; } .hanso-outdoor-feature__media-wrap { padding-left: 0px; } .hanso-outdoor-feature__content { min-width: 0px; padding: 20px; } .hanso-outdoor-feature__badge { margin-bottom: 10px; } .hanso-outdoor-feature__hotspot-card { min-width: 140px; max-width: 180px; font-size: 13px; } .hanso-outdoor-feature__hotspot { left: var(--hotspot-mobile-x); top: var(--hotspot-mobile-y); transform: translate(var(--hotspot-mobile-offset-x),var(--hotspot-mobile-offset-y)); } .hanso-outdoor-feature__hotspot-connector { width: var(--hotspot-mobile-connector-width); } .hanso-outdoor-feature__hotspot[data-mobile-card-position="left"] .hanso-outdoor-feature__hotspot-connector { order: 2; margin-left: -12px; transform: none; } .hanso-outdoor-feature__hotspot[data-mobile-card-position="left"] .hanso-outdoor-feature__hotspot-body { right: 0px; left: auto; top: 0px; gap: 0px; flex-direction: row; transform: translate(calc(-100% + 8px), -50%); } .hanso-outdoor-feature__hotspot[data-mobile-card-position="right"] .hanso-outdoor-feature__hotspot-body { left: 0px; right: auto; top: 0px; gap: 0px; flex-direction: row; transform: translate(10px, -50%); } .hanso-outdoor-feature__hotspot[data-mobile-card-position="right"] .hanso-outdoor-feature__hotspot-connector { order: 1; margin-right: -12px; transform: scaleX(-1); } .hanso-outdoor-feature__hotspot[data-mobile-card-position="top"] .hanso-outdoor-feature__hotspot-body { inset: auto auto 0px 0px; gap: 0px; flex-direction: column; transform: translate(-50%, calc(-100% - 8px)); } .hanso-outdoor-feature__hotspot[data-mobile-card-position="top"] .hanso-outdoor-feature__hotspot-connector { width: 26px; height: var(--hotspot-mobile-connector-width); margin-bottom: -18px; transform: rotate(-90deg); transform-origin: center center; } .hanso-outdoor-feature__hotspot[data-mobile-card-position="bottom"] .hanso-outdoor-feature__hotspot-body { left: 0px; right: auto; top: 0px; gap: 0px; flex-direction: column; transform: translate(-50%, 8px); } .hanso-outdoor-feature__hotspot[data-mobile-card-position="bottom"] .hanso-outdoor-feature__hotspot-connector { width: 26px; height: var(--hotspot-mobile-connector-width); margin-top: -18px; order: 2; transform: rotate(90deg); transform-origin: center center; } .hanso-outdoor-feature__hotspot[data-mobile-card-position="bottom"] .hanso-outdoor-feature__hotspot-card { order: 1; } .hanso-outdoor-feature__image--desktop, .hanso-outdoor-feature__placeholder--desktop { display: none; } .hanso-outdoor-feature__image--mobile, .hanso-outdoor-feature__placeholder--mobile { display: block; } .hanso-comparison-feature__inner { grid-template-columns: 1fr; gap: 24px; } .hanso-comparison-feature-section--mobile-stack-reverse .hanso-comparison-feature__inner { direction: rtl; } .hanso-comparison-feature-section--mobile-stack-reverse .hanso-comparison-feature__content, .hanso-comparison-feature-section--mobile-stack-reverse .hanso-comparison-feature__media-column { direction: ltr; } .hanso-comparison-feature__content { min-width: 0px; padding: 20px; } .hanso-comparison-feature__buttons { flex-wrap: wrap; } .hanso-comparison-feature__buttons--dual a.hanso-button { width: auto; flex: 1 1 auto; } .hanso-comparison-feature__heading { font-size: 30px; } .hanso-comparison-feature__media-wrap { padding-left: 0px; } .hanso-comparison-feature__image--desktop, .hanso-comparison-feature__placeholder--desktop, .hanso-comparison-feature__overlay--desktop { display: none; } .hanso-comparison-feature__image--mobile, .hanso-comparison-feature__placeholder--mobile, .hanso-comparison-feature__overlay--mobile { display: block; } .hanso-comparison-feature__overlay--mobile { top: var(--comparison-feature-overlay-mobile-top); left: var(--comparison-feature-overlay-mobile-left); width: var(--comparison-feature-overlay-mobile-width); } .hanso-product-grid__shell.is-width-standard { padding: 0px 0px 0px 16px !important; } .hanso-product-grid__shell.is-width-standard .hanso-product-grid__header.hanso-product-grid__content-wrap { padding-right: 16px !important; } .hanso-product-grid__shell.is-width-standard .hanso-product-grid__footer.hanso-product-grid__content-wrap { flex-wrap: nowrap; padding: 0px 16px 0px 0px !important; } .hanso-product-grid__shell.is-width-standard article.hanso-product-grid__card { width: calc(100% - 40px) !important; margin-right: 10px !important; margin-left: 0px !important; } s .hanso-product-grid__viewport { overflow: hidden; } .hanso-product-grid__header.hanso-product-grid__content-wrap { width: 100%; max-width: 100%; padding: 0px !important; margin: 0px auto 24px !important; } .hanso-product-grid__heading, span.hanso-product-grid__heading-faded { display: inline-block; } .hanso-product-grid__specs { display: flex; align-items: flex-start; justify-content: space-between; width: 100%; flex-wrap: wrap; gap: 10px; } .hanso-product-grid__specs .hanso-product-grid__spec { width: max-content; max-width: 70px; } .hanso-comparison-feature-section--mobile-stack-reverse .is-width-standard { padding: 0px !important; } .hanso-comparison-feature-section--mobile-stack-reverse .hanso-comparison-feature__inner { display: flex; flex-direction: column-reverse; } .hanso-comparison-feature__content { padding: 25px 16px 50px !important; } .hanso-comparison-feature__text { font-size: 12px; } .hanso-header-mega-card__title { font-size: 12px; font-weight: 400; } .hanso-header-mega-card__description { font-size: 8px; } img.hahanso-newsletter-banner__image { display: block; width: 100%; height: auto; min-height: 225px; object-fit: cover; } .hanso-newsletter-banner__media { min-height: 220px; width: 100%; overflow: hidden; } .hanso-newsletter-banner__media img { min-height: 350px; } img.hanso-comparison-feature__image.hanso-comparison-feature__image--mobile, .hanso-comparison-feature__media-wrap { width: 100%; max-width: 100%; } .hanso-comparison-feature__media-column { display: block; width: 100%; max-width: 100%; } .hanso-comparison-feature__overlay--mobile { width: 100%; max-width: 80%; margin: 0px auto; left: 50%; transform: translate(-50%); } .hanso-product-main__title { font-family: Outfit; font-weight: 400; font-size: 24px; line-height: 100%; letter-spacing: 0%; } .hanso-product-main__icon-item { width: calc(50% - 5px) !important; } .hanso-product-main__icon-item-text { font-size: 12px; } .hanso-product-main__icon-list { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; width: 100%; max-width: 100%; gap: 10px; } .hanso-product-main__sale-text { display: none; } .hanso-product-main__sale-banner { padding: 16px; min-height: 80px; } .html-Block-For-Sale-Txt { font-size: 14px; } .sale-banner-text-and-counter { flex-flow: row; min-height: 80px; } .hanso-product-main__sale-title { font-weight: 400; font-size: 16px; line-height: 125%; letter-spacing: 0%; vertical-align: middle; width: max-content; max-width: 140px; } .hanso-product-main__countdown-value, .hanso-product-main__countdown-separator { font-size: 16px; } .hanso-product-main__countdown-label { font-size: 14px; } .hanso-product-main__countdown-value, .hanso-product-main__countdown-separator { font-weight: 400; font-size: 16px; line-height: 150%; letter-spacing: 0%; text-align: center; text-transform: capitalize; } .hanso-product-main__variants { margin-top: 40px; } .hanso-product-main__option-title { font-weight: 400; font-size: 14px; line-height: 100%; letter-spacing: 0%; vertical-align: middle; text-transform: capitalize; } .hanso-product-main__option-title span { font-weight: 400; } .hanso-product-main__option-values--four .hanso-product-main__option-card, .hanso-product-main__option-card { width: calc(50% - 4px); flex: 1 1 calc(50% - 4px); max-width: 100%; } .hanso-product-main__option-values { gap: 8px; } .hanso-product-main__option-group + .hanso-product-main__option-group { margin-top: 40px; } .hanso-product-addons { margin-top: 40px; } span.hanso-product-addons__offer-label { right: 16px; font-weight: 300; font-size: 12px; letter-spacing: 0%; text-align: right; vertical-align: middle; width: max-content; min-width: 124px; min-height: 26px; left: unset; transform: none; } .hanso-product-addons__offer-title { font-weight: 400; font-size: 14px; line-height: 150%; letter-spacing: 0%; vertical-align: middle; } .hanso-product-addons__offer-text { font-weight: 400; font-size: 12px; line-height: 150%; letter-spacing: 0%; vertical-align: middle; } .hanso-product-addons__tiles { gap: 8px; } .hanso-product-addons__group + .hanso-product-addons__group { margin-top: 40px; } .hanso-product-main__price-label { display: none; } .hanso-product-main__purchase-box--primary .hanso-product-main__purchase-meta { justify-content: center; } .hanso-product-main__purchase-box--primary .hanso-product-main__price-row { font-weight: 400; font-size: 20px; line-height: 150%; letter-spacing: 0%; vertical-align: middle; } .hanso-product-main__contact-top { justify-content: center; text-align: center; } .hanso-product-main__contact-person { justify-content: center; text-align: center; width: max-content; max-width: 100%; margin: 0px auto; } .hanso-product-main__contact-hours { text-align: center; width: 100%; font-weight: 400; font-size: 12px; line-height: 150%; letter-spacing: 0%; } .hanso-product-main__contact-box { padding: 24px 16px; } .hanso-image-feature-grid__stack.hanso-image-feature-grid__stack--two-col { grid-template-columns: repeat(2, minmax(0px, 1fr)); } .hanso-footer__column { border-bottom: 1px solid rgb(64, 64, 64); padding-bottom: 15px; } .hanso-footer__column .hanso-footer__heading { margin-bottom: 0px; font-weight: 600; font-size: 16px; line-height: 100%; letter-spacing: 0%; vertical-align: middle; display: flex; align-items: center; justify-content: space-between; width: 100%; max-width: 100%; cursor: pointer; } .hanso-footer__column .hanso-footer__accordion-content { max-height: 0px; overflow: hidden; opacity: 0; visibility: hidden; transition: max-height 0.3s, opacity 0.25s, visibility 0.25s; } .hanso-footer__column.is-open .hanso-footer__accordion-content { opacity: 1; visibility: visible; } .hanso-footer__column .hanso-footer__contact-list { margin: 20px auto; width: 100%; } .hanso-footer__column .hanso-footer__socials { margin: 5px auto 20px; } .hanso-footer__column ul.hanso-footer__menu.list-unstyled { gap: 10px; margin: 20px auto; } .hanso-footer__heading span.caratIcon { align-items: center; justify-content: center; margin-left: 10px; min-width: 16px; min-height: 16px; width: 16px; height: 16px; color: rgb(255, 255, 255); border-radius: 100%; background: rgb(64, 64, 64); transition: transform 0.25s; display: flex !important; } .hanso-footer__column.is-open .hanso-footer__heading span.caratIcon { transform: rotate(180deg); } .hanso-footer__heading span.caratIcon svg { min-width: 10px; min-height: 10px; width: 10px; height: 10px; color: rgb(255, 255, 255); } } @media screen and (max-width: 760px) { .hanso-product-grid__actions { flex-wrap: wrap; } .hanso-hero.hanso-pdp-sections__hero.pdp-hanso-hero-section-1 { margin: 10px 0px !important; } } @media screen and (max-width: 500px) { .hanso-comparison-feature__overlay--mobile { width: 100%; max-width: 300px; margin: 0px auto; left: 50%; transform: translate(-50%); } .hanso-product-grid__actions, .hanso-product-grid__specs { flex-wrap: nowrap; } } @media screen and (max-width: 430px) { .hanso-product-grid__card-title { font-size: 20px; } } @media screen and (max-width: 375px) { .hanso-product-grid__actions { flex-wrap: wrap; } } @media (max-width: 991px) { .pro-table-wrap { border: 0px; overflow: visible; border-radius: 0px; } .pro-table-wrap table, .pro-table-wrap thead, .pro-table-wrap tbody, .pro-table-wrap tr, .pro-table-wrap th, .pro-table-wrap td { display: block; width: 100% !important; } .pro-table-wrap thead { display: none; } .pro-table-wrap tr { margin-bottom: 14px; border: 1px solid rgba(0, 0, 0, 0.12); border-radius: 16px; overflow: hidden; background: rgb(255, 255, 255); } .pro-table-wrap td { padding: 13px 15px; border-bottom: 1px solid rgba(0, 0, 0, 0.08); font-size: 14px; line-height: 1.5; } .pro-table-wrap td:last-child { border-bottom: 0px; } .pro-table-wrap td::before { content: attr(data-label); display: block; margin-bottom: 5px; font-size: 12px; font-weight: 700; letter-spacing: 0.02em; text-transform: uppercase; opacity: 0.6; } .pro-table-wrap td:first-child { background: rgba(0, 0, 0, 0.04); font-size: 15px; } .pro-warning { padding: 14px; font-size: 14px; } } @media (max-width: 360px) { .pro-table-section h3 { font-size: 19px; } .pro-note, .pro-warning, .pro-table-wrap td { font-size: 13px; } .pro-table-wrap td { padding: 12px 13px; } } body.hanso-menu-drawer-open { height: 100vh; overflow: hidden; } .hanso-logo-showcase__logos.flickity-enabled.is-draggable { overflow: hidden; box-shadow: none !important; } @media screen and (max-width: 600px) { .hanso-affiliate-hero > .is-width-standard, .hanso-affiliate-benefits > .is-width-standard, .hanso-affiliate-steps > .is-width-standard { padding-right: 16px; padding-left: 16px; } .hanso-affiliate-contact > .is-width-standard { padding: 0px; } .hanso-logo-showcase__ticker-group { gap: 24px; padding-right: 24px; } .hanso-logo-showcase__logo { max-width: 90px; } section.hanso-outdoor-feature-section .is-width-standard { padding: 0px !important; } section.hanso-outdoor-feature-section .hanso-outdoor-feature__media-wrap, section.hanso-outdoor-feature-section .hanso-outdoor-feature__media-wrap img { border-radius: 0px !important; } .hanso-outdoor-feature__heading { font-size: 28px; } .hanso-outdoor-feature__text { margin-top: 8px !important; } .hanso-outdoor-feature__text p { font-size: 12px; } .hanso-outdoor-feature__badges { margin-top: 24px !important; } .hanso-outdoor-feature__badge { padding-right: 5px; color: rgb(0, 0, 0); margin-right: 5px !important; } .hanso-outdoor-feature__badge span.hanso-outdoor-feature__badge-text { font-size: 12px; } .hanso-outdoor-feature__buttons { margin-top: 24px !important; } .hanso-outdoor-feature__inner { background: rgb(236, 235, 235); } .hanso-newsletter-banner__submit { font-size: 14px !important; padding: 0px 10px !important; min-width: 150px !important; width: max-content !important; max-width: 100% !important; } .hanso-image-feature-grid__card--large .hanso-image-feature-grid__media img.hanso-image-feature-grid__image.hanso-image-feature-grid__image--mobile, .hanso-image-feature-grid__card--large .hanso-image-feature-grid__media { min-height: 399px; } .hanso-image-feature-grid__text { font-size: 12px; opacity: 0.8; } .hanso-image-feature-grid__stack article.hanso-image-feature-grid__card:nth-child(2) .hanso-image-feature-grid__media img { min-height: 255px; } article.hanso-image-feature-grid__card.hanso-image-feature-grid__card--small.hanso-image-feature-grid__card--h-right.hanso-image-feature-grid__card--v-top.hanso-image-feature-grid__card--right { background: linear-gradient(2deg, rgba(255, 255, 255, 0.02) 70%, rgb(255, 255, 255)); } .hanso-image-feature-grid__card--small .hanso-image-feature-grid__image { min-height: 320px; } .pdp-hanso-video-testimonials-section-1 .hanso-video-testimonials__heading { font-weight: 400; font-size: 30px; line-height: 125%; letter-spacing: 0%; text-align: center; vertical-align: middle; } } @media screen and (max-width: 450px) { .hanso-product-grid__specs .hanso-product-grid__spec span.hanso-product-grid__spec-text { font-size: 8px; } a.hanso-topbar__reviews-link.review-data { font-size: 11px !important; } .jdgm-preview-badge .jdgm-star.jdgm-star { font-size: 9px; padding-left: 2px; } a.hanso-topbar__action-link { font-size: 11px; } .hanso-hero__heading { font-weight: 350; font-size: 30px; line-height: 125%; letter-spacing: 0%; } .hanso-hero__text { font-size: 14px; line-height: 150%; } .hanso-hero .hanso-button--secondary { border-radius: 6px; } .hanso-promo-banner__text { font-size: 16px; line-height: 125%; padding: 16px 2px !important; max-width: 225px !important; margin: 0px auto !important; } .hanso-promo-banner__surface { width: 100%; padding: 0px; } .hanso-image-feature-grid__stack article.hanso-image-feature-grid__card:nth-child(2) .hanso-image-feature-grid__text.rte { max-width: 275px; } } @media screen and (max-width: 380px) { a.hanso-topbar__reviews-link.review-data { font-size: 10px !important; } .jdgm-preview-badge .jdgm-star.jdgm-star { font-size: 9px; padding-left: 2px; } a.hanso-topbar__action-link { font-size: 10px; } .hanso-video-testimonials__track { display: block; } .hanso-video-testimonials__track::after { content: "flickity"; display: none; } .hanso-video-testimonials__item { width: calc(100% - var(--video-testimonials-carousel-peek-mobile)); margin-right: 16px; } .hanso-video-testimonials__viewport { padding-right: var(--video-testimonials-carousel-peek-mobile); } .hanso-video-testimonials__footer { display: flex; flex-direction: column; align-items: center; width: 100%; } .hanso-video-testimonials__bars { width: 100%; } .hanso-blog-posts__track { display: block; } .hanso-blog-posts__track::after { content: "flickity"; display: none; } .hanso-blog-posts__item { width: calc(100% - var(--blog-posts-carousel-peek-mobile)); margin-right: 16px; } .hanso-blog-posts__viewport { padding-right: var(--blog-posts-carousel-peek-mobile); } .hanso-blog-posts__bars, .hanso-product-grid__bars { width: 100%; } .hanso-newsletter-banner__field-wrap { flex-direction: column; align-items: stretch; } } .hanso-collection-pergola-grid-section { padding: 50px 16px 40px; } .hanso-collection-pergola-grid__shell { max-width: 1800px; margin: 0px auto; } .hanso-collection-pergola-grid__heading { margin: 0px 0px 40px; font-family: Outfit; font-weight: 400; font-size: 40px; line-height: 125%; letter-spacing: 0px; text-align: center; color: rgb(0, 0, 0); } .hanso-collection-pergola-grid__heading span { color: rgba(0, 0, 0, 0.5); } .hanso-collection-pergola-grid__cards { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 16px; } .hanso-collection-pergola-grid__footer { display: none; align-items: center; justify-content: space-between; gap: 20px; margin-top: 20px; } .hanso-collection-pergola-grid__section-footer { display: flex; flex-direction: column; align-items: center; margin-top: 35px; margin-bottom: 25px; } .hanso-collection-pergola-grid__footer-button { min-width: 281px !important; min-height: 44px !important; padding: 12px 24px !important; border-radius: 8px !important; background: rgb(142, 111, 91) !important; color: rgb(255, 255, 255) !important; font-weight: 500 !important; font-size: 16px !important; line-height: 125% !important; letter-spacing: 0px !important; text-decoration: none !important; } .hanso-collection-pergola-grid__footer-button:hover { background: rgb(63, 50, 42) !important; color: rgb(255, 255, 255) !important; } .hanso-collection-pergola-grid__review-badge { margin-top: 25px; justify-content: center; text-align: center; } .hanso-collection-pergola-grid__card { background: var(--collection-pergola-card-bg, #f7f7f7); padding: 24px 20px 40px; text-align: center; display: flex; border-radius: 5px; flex-direction: column; height: 100%; } .hanso-collection-pergola-grid__card-top { display: flex; flex-direction: column; align-items: center; flex: 1 1 auto; } .hanso-collection-pergola-grid__eyebrow { display: inline-flex; align-items: center; justify-content: center; padding: 6px 10px; margin-bottom: 16px; border-radius: 5px; background: var(--collection-pergola-eyebrow-bg, #fff); color: var(--collection-pergola-eyebrow-color, #000); font-family: Outfit; font-size: 10px; font-weight: 400; line-height: 125%; text-transform: uppercase; } .hanso-collection-pergola-grid__title { margin-bottom: 8px; color: rgb(0, 0, 0); font-family: Outfit; font-size: 22px; font-weight: 400; line-height: 125%; } .hanso-collection-pergola-grid__title span { color: rgba(0, 0, 0, 0.5); } .hanso-collection-pergola-grid__price-row { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 10px; margin-bottom: 12px; color: rgb(0, 0, 0); font-family: Outfit; } .hanso-collection-pergola-grid__price-prefix, .hanso-collection-pergola-grid__price-current { color: rgb(0, 0, 0); font-weight: 400; font-size: 17px; line-height: 150%; letter-spacing: 0px; text-align: center; text-transform: capitalize; } .hanso-collection-pergola-grid__price-compare { color: gray; font-weight: 400; font-size: 17px; line-height: 150%; letter-spacing: 0px; text-align: center; text-transform: capitalize; text-decoration: line-through; } .hanso-collection-pergola-grid__price-badge { display: inline-flex; align-items: center; justify-content: center; min-width: 55px; min-height: 23px; padding: 4px 8px; border-radius: 5px; background: rgb(220, 239, 216); color: rgb(0, 0, 0); font-weight: 400; font-size: 10px; line-height: 150%; letter-spacing: 0px; text-transform: uppercase; } .hanso-collection-pergola-grid__subtitle { max-width: 370px; margin-bottom: 20px; color: rgb(94, 94, 94); font-family: Outfit; font-size: 11px; font-weight: 400; line-height: 150%; min-height: 80px; } .hanso-collection-pergola-grid__button-wrapper { margin-bottom: 20px; } .hanso-collection-pergola-grid__button.btn, .hanso-collection-pergola-grid__button { display: inline-flex; align-items: center; justify-content: center; background: rgb(142, 111, 91); box-shadow: rgba(142, 111, 91, 0.25) 0px 12px 24px; color: rgb(255, 255, 255); font-family: Outfit; text-transform: uppercase; min-width: 104px !important; min-height: 31px !important; padding: 8px 16px !important; gap: 4px !important; border-radius: 5px !important; font-size: 12px !important; font-weight: 400 !important; line-height: 150% !important; letter-spacing: 0px !important; text-decoration: none !important; } .hanso-collection-pergola-grid__button .button-icon { width: 14px; height: 14px; display: inline-flex; align-items: center; justify-content: center; color: currentcolor; } .hanso-collection-pergola-grid__button .button-icon svg { width: 14px; height: 14px; display: block; } .hanso-collection-pergola-grid__button.btn:hover, .hanso-collection-pergola-grid__button:hover { background: rgb(111, 87, 72); color: rgb(255, 255, 255); } .hanso-collection-pergola-grid__image { width: 100%; margin-bottom: 40px; min-height: 220px; display: flex; align-items: flex-end; justify-content: center; } .hanso-collection-pergola-grid__image img { width: 100%; height: 220px; display: block; object-fit: contain; } .hanso-collection-pergola-grid__specs { display: flex; flex-direction: column; align-items: center; margin-top: auto; } .hanso-collection-pergola-grid__spec:nth-child(1) { border-top: 2px solid rgb(236, 235, 235); } .hanso-collection-pergola-grid__spec { width: 100%; max-width: 100%; padding: 40px 0px 0px; margin: 0px auto; } .hanso-collection-pergola-grid__spec-icon { margin: 0px auto 8px; display: flex; align-items: center; justify-content: center; flex-direction: column; } .hanso-collection-pergola-grid__spec-icon img { width: 32px; height: 32px; min-width: 32px; min-height: 32px; max-width: 32px; max-height: 32px; object-fit: contain; } .hanso-collection-pergola-grid__spec-title { margin-bottom: 8px; color: rgb(0, 0, 0); font-weight: 350; font-size: 24px; line-height: 125%; letter-spacing: 0px; } .hanso-collection-pergola-grid__spec-body { color: rgb(94, 94, 94); font-family: Outfit; font-weight: 300; font-size: 16px; line-height: 150%; letter-spacing: 0px; text-align: center; } .hanso-collection-pergola-grid__card:nth-child(2) .hanso-collection-pergola-grid__spec:nth-child(1) { border-top-color: rgb(255, 255, 255); } .hanso-collection-pergola-grid__title { max-width: 90%; } .hanso-collection-pergola-grid__card-top { flex: 0 0 auto !important; } .hanso-collection-pergola-grid__specs { margin-top: 0px !important; } @media only screen and (min-width: 768px) { .hanso-collection-pergola-grid-section { padding: 50px 40px; } } @media only screen and (max-width: 767px) { .hanso-collection-pergola-grid-section { overflow: hidden; padding: 40px 0px; } .hanso-collection-pergola-grid__shell { padding: 0px 16px; } .hanso-collection-pergola-grid__heading { margin-bottom: 24px; font-size: 28px; } .hanso-collection-pergola-grid__cards, .hanso-collection-pergola-grid__cards.flickity-enabled { display: block; } .hanso-collection-pergola-grid__cards .flickity-viewport { min-height: var(--collection-pergola-card-min-height, 0); overflow: visible !important; transition: none !important; } .hanso-collection-pergola-grid__footer.is-active { display: flex; padding: 0px 16px; } .hanso-collection-pergola-grid__card { width: 85vw; margin-right: 12px; padding: 16px 16px 32px; height: auto; min-height: var(--collection-pergola-card-min-height, auto); } .hanso-collection-pergola-grid__section-footer { margin-top: 28px; margin-bottom: 20px; padding: 0px 16px; } .hanso-collection-pergola-grid__footer-button { min-width: 100% !important; } .hanso-collection-pergola-grid__image { min-height: 180px; } .hanso-collection-pergola-grid__image img { height: 180px; } .hanso-collection-pergola-grid__title { font-size: 18px; } .hanso-collection-pergola-grid__spec { padding-top: 24px; } .hanso-collection-pergola-grid__spec + .hanso-collection-pergola-grid__spec { margin-top: 24px; } .hanso-collection-pergola-grid__spec-title { font-size: 18px; } .hanso-collection-pergola-grid__spec-body { font-size: 12px; } .hanso-collection-pergola-grid__bars { display: flex; flex: 1 1 0%; align-items: center; gap: 8px; } .hanso-collection-pergola-grid__bar { flex: 1 1 0%; height: 5px; border-radius: 5px; background: rgb(236, 235, 235); --carousel-bar-fill-color: rgba(142, 111, 91, 1); border: 0px; padding: 0px; cursor: pointer; position: relative; transition: background-color var(--custom-transition-base) ease,flex-grow var(--custom-transition-base) ease; } .hanso-collection-pergola-grid__bar.is-active { background: rgb(142, 111, 91); flex-grow: 1.35; } .hanso-collection-pergola-grid__bar::after { content: ""; position: absolute; inset: 0px; border-radius: inherit; background: var(--carousel-bar-fill-color); transform: scaleX(0); transform-origin: left center; opacity: 0; } .hanso-collection-pergola-grid__nav { display: flex; align-items: center; gap: 10px; } .hanso-collection-pergola-grid__arrow { width: 32px; height: 32px; display: inline-flex; align-items: center; justify-content: center; padding: 0px; border: 0px; border-radius: 999px; background: rgb(142, 111, 91); color: rgb(255, 255, 255); cursor: pointer; transition: background-color var(--custom-transition-base) ease,color var(--custom-transition-base) ease,opacity var(--custom-transition-base) ease; } .hanso-collection-pergola-grid__arrow:disabled { opacity: 0.45; cursor: not-allowed; } .hanso-collection-pergola-grid__arrow-icon { display: inline-flex; width: 7px; height: 12px; } .hanso-collection-pergola-grid__arrow-icon--prev { transform: rotate(180deg); } .hanso-collection-pergola-grid__arrow-svg { width: 7px; height: 12px; } } .hanso-cta-review-badge-section { margin-top: var(--hanso-cta-review-badge-margin-top, 35px); margin-bottom: var(--hanso-cta-review-badge-margin-bottom, 25px); } .hanso-cta-review-badge__inner { display: flex; flex-direction: column; align-items: center; } .hanso-cta-review-badge__inner--left { align-items: flex-start; } .hanso-cta-review-badge__inner--center { align-items: center; } .hanso-cta-review-badge__inner--right { align-items: flex-end; } .hanso-cta-review-badge__button { min-width: 281px; min-height: 44px; padding: 12px 24px; border-radius: 8px; background: rgb(142, 111, 91); color: rgb(255, 255, 255); font-family: Outfit, sans-serif; font-weight: 400; font-size: 16px; line-height: 125%; letter-spacing: 0px; text-decoration: none; } .hanso-cta-review-badge__button:hover { background: rgb(63, 50, 42); color: rgb(255, 255, 255); } .hanso-cta-review-badge__review { margin-top: var(--hanso-cta-review-badge-badge-gap, 25px); } .hanso-cta-review-badge__inner--left .hanso-cta-review-badge__review { justify-content: flex-start; } .hanso-cta-review-badge__inner--center .hanso-cta-review-badge__review { justify-content: center; } .hanso-cta-review-badge__inner--right .hanso-cta-review-badge__review { justify-content: flex-end; } @media only screen and (max-width: 767px) { .hanso-cta-review-badge-section { margin-top: var(--hanso-cta-review-badge-margin-top, 35px); margin-bottom: var(--hanso-cta-review-badge-margin-bottom, 25px); } .hanso-cta-review-badge__button { width: 100%; min-width: 0px; } } .hanso-press-spotlight-section { background: var(--press-bg); padding-top: var(--press-padding-top); padding-bottom: var(--press-padding-bottom); margin-top: var(--press-margin-top); margin-bottom: var(--press-margin-bottom); } .hanso-press-spotlight__shell { width: 100%; } .hanso-press-spotlight__heading { margin: 0px 0px 24px; color: var(--press-heading-main); font-family: var(--font-heading-family); font-weight: 400; font-size: 40px; line-height: 125%; letter-spacing: 0%; text-transform: capitalize; } .hanso-press-spotlight__heading span { color: var(--press-heading-prefix); } .hanso-press-spotlight__main-video { position: relative; width: 100%; overflow: hidden; border-radius: var(--press-radius); background: rgb(0, 0, 0); } .hanso-press-spotlight__video { display: block; width: 100%; height: auto; min-height: 420px; max-height: 620px; object-fit: cover; } .hanso-press-spotlight__play { position: absolute; left: 50%; top: 50%; z-index: 2; display: inline-flex; align-items: center; justify-content: center; width: 110px; height: 110px; border: 2px solid; border-radius: 999px; background: var(--press-play-bg); color: var(--press-play-color); cursor: pointer; backdrop-filter: blur(7px); transform: translate(-50%, -50%); transition: background 0.25s, transform 0.25s, opacity 0.25s; } .hanso-press-spotlight__play:hover { transform: translate(-50%, -50%) scale(1.04); } .hanso-press-spotlight-section.is-video-playing .hanso-press-spotlight__play { opacity: 0; } .hanso-press-spotlight-section.is-video-playing .hanso-press-spotlight__main-video:hover .hanso-press-spotlight__play, .hanso-press-spotlight-section.is-video-playing .hanso-press-spotlight__play:focus-visible { opacity: 1; pointer-events: auto; } .hanso-press-spotlight__play-icon { width: 36px; height: 36px; margin-left: 5px; } .hanso-press-spotlight__play-icon--pause { display: none; margin-left: 0px; } .hanso-press-spotlight-section.is-video-playing .hanso-press-spotlight__play-icon--play { display: none; } .hanso-press-spotlight-section.is-video-playing .hanso-press-spotlight__play-icon--pause { display: block; } .hanso-press-spotlight__viewport { width: 100%; overflow: hidden; } .hanso-press-spotlight__grid { display: grid; grid-template-columns: repeat(var(--press-columns-desktop),minmax(0,1fr)); gap: var(--press-gap-desktop); margin-top: 28px; } .hanso-press-spotlight__card { overflow: hidden; border-radius: var(--press-card-radius); background: var(--press-card-bg); } .hanso-press-spotlight__card-image-link { display: block; color: inherit; text-decoration: none; } .hanso-press-spotlight__card-image { display: block; width: 100%; aspect-ratio: 0.64 / 1; height: auto; object-fit: cover; } .hanso-press-spotlight__card-footer { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 42px; padding-top: 10px; } .hanso-press-spotlight__publisher-logo { display: block; width: auto; max-width: 100px; max-height: 24px; object-fit: contain; } .hanso-press-spotlight__read-more { flex-shrink: 0; color: var(--press-link-color); font-size: 10px; font-weight: 400; line-height: 125%; text-decoration: none; transition: opacity 0.2s; } .hanso-press-spotlight__read-more:hover { opacity: 0.72; } .hanso-press-spotlight__footer { display: none; align-items: center; justify-content: space-between; gap: 16px; margin-top: 18px; } .hanso-press-spotlight__bars { display: flex; flex: 1 1 0%; align-items: center; gap: 10px; } .hanso-press-spotlight__bar { position: relative; flex: 1 1 0%; height: 4px; overflow: hidden; border: 0px; border-radius: 999px; background: rgb(236, 235, 235); cursor: pointer; --carousel-bar-fill-color: rgba(142, 111, 91, 1); } .hanso-press-spotlight__bar.is-active { background: rgb(142, 111, 91); } .hanso-press-spotlight__bar::after { content: ""; position: absolute; inset: 0px auto 0px 0px; width: 0%; background: var(--carousel-bar-fill-color); } .hanso-press-spotlight__nav { display: inline-flex; align-items: center; gap: 8px; } .hanso-press-spotlight__arrow { display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px; padding: 0px; border: 0px; border-radius: 999px; background: rgb(142, 111, 91); color: rgb(255, 255, 255); cursor: pointer; transition: opacity var(--custom-transition-base) ease,background-color var(--custom-transition-base) ease; } .hanso-press-spotlight__arrow:disabled { opacity: 0.45; cursor: not-allowed; } .hanso-press-spotlight__arrow-icon { display: inline-flex; width: 7px; height: 12px; } .hanso-press-spotlight__arrow-icon--prev { transform: rotate(180deg); } .hanso-press-spotlight__arrow-svg { width: 7px; height: 12px; } .hanso-press-spotlight__card-footer { background: rgb(247, 249, 250); } .hanso-press-spotlight__read-more { font-size: 12px; line-height: 150%; letter-spacing: 0%; vertical-align: middle; } .hanso-press-spotlight__card-footer { margin-top: 24px; padding-top: 24px; border-top: 1px solid rgb(220, 220, 215); } .hanso-press-spotlight__card { background: rgb(247, 249, 250); } .hanso-press-spotlight__card-image-link { border-radius: 5px; overflow: hidden; } @media screen and (max-width: 889px) { .hanso-press-spotlight-section { padding-top: var(--press-padding-top-mobile); padding-bottom: var(--press-padding-bottom-mobile); } .hanso-press-spotlight__heading { margin-bottom: 18px; font-size: 28px; text-align: center; } .hanso-press-spotlight__video { min-height: 240px; } .hanso-press-spotlight__play { width: 76px; height: 76px; } .hanso-press-spotlight__play-icon { width: 26px; height: 26px; } .hanso-press-spotlight__grid { display: block; margin-top: 18px; } .hanso-press-spotlight__grid::after { content: "flickity"; display: none; } .hanso-press-spotlight__grid.flickity-enabled { display: block; } .hanso-press-spotlight__grid .flickity-viewport { overflow: visible; } .hanso-press-spotlight__card { width: calc(100% / (var(--press-columns-mobile) + .2)); margin-right: var(--press-gap-mobile); } .hanso-press-spotlight__card-footer { align-items: flex-start; min-height: 36px; padding-top: 8px; } .hanso-press-spotlight__publisher-logo { max-width: 72px; max-height: 20px; } .hanso-press-spotlight__footer { display: flex; } } .hanso-animated-stat-section { background: var(--animated-stat-bg); padding-top: var(--animated-stat-padding-top); padding-bottom: var(--animated-stat-padding-bottom); margin-top: var(--animated-stat-margin-top); margin-bottom: var(--animated-stat-margin-bottom); } .hanso-animated-stat__shell { width: 100%; text-align: center; } .hanso-animated-stat__heading { margin: 0px 0px 38px; color: var(--animated-stat-heading-color); font-family: var(--font-heading-family); font-weight: 400; font-size: 40px; line-height: 125%; letter-spacing: 0px; text-align: center; text-transform: capitalize; } .hanso-animated-stat__heading span { color: var(--animated-stat-heading-prefix-color); margin-right: 6px; } .hanso-animated-stat__number-wrap { position: relative; display: flex; align-items: center; justify-content: center; min-width: min(100%, 1111px); min-height: 270px; margin: 0px auto; color: var(--animated-stat-number-color); font-family: var(--font-heading-family); font-weight: 400; font-size: clamp(128px, 21vw, 292px); line-height: 0.92; letter-spacing: -0.08em; white-space: nowrap; } .hanso-animated-stat__number, .hanso-animated-stat__suffix { display: inline-flex; align-items: center; } .hanso-animated-stat__number { position: relative; align-items: center; } .hanso-animated-stat__number [data-animated-stat-before], .hanso-animated-stat__number [data-animated-stat-after] { display: inline-flex; align-items: center; } .hanso-animated-stat__image-wrap { position: absolute; left: 50%; top: 50%; z-index: 2; display: inline-flex; width: 271px; height: 271px; min-width: 271px; min-height: 271px; margin: 0px; overflow: hidden; border: 6px solid var(--animated-stat-image-border-color); border-radius: 100%; transform: translate(-38%, -50%); pointer-events: none; } .hanso-animated-stat__image { display: block; width: 100%; height: 100%; object-fit: cover; } .hanso-animated-stat__text { width: 100%; max-width: 874px; margin: 50px auto 0px; color: var(--animated-stat-text-color); font-family: var(--font-body-family); font-weight: 400; font-size: 16px; line-height: 150%; letter-spacing: 0px; text-align: center; } .hanso-animated-stat__text p { margin: 0px; } @media screen and (max-width: 889px) { .hanso-animated-stat-section { padding-top: var(--animated-stat-padding-top-mobile); padding-bottom: var(--animated-stat-padding-bottom-mobile); } .hanso-animated-stat__heading { margin-bottom: 24px; font-size: 30px; } .hanso-animated-stat__number-wrap { min-height: 132px; font-size: clamp(72px, 35vw, 120px); } .hanso-animated-stat__image-wrap { width: 95px; height: 95px; min-width: 95px; min-height: 95px; border-width: 4px; transform: translate(-38%, -50%); } .hanso-animated-stat__text { margin-top: 18px; font-size: 13px; } } .hanso-split-cta-section { padding-top: var(--hanso-split-cta-padding-top, 40px); padding-bottom: var(--hanso-split-cta-padding-bottom, 40px); } .hanso-split-cta__surface { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); align-items: stretch; overflow: hidden; border-radius: var(--hanso-split-cta-radius, 5px); background: var(--hanso-split-cta-bg, #ecebeb); } .hanso-split-cta__content { min-width: 0px; max-width: var(--hanso-split-cta-content-max, 485px); margin: 0px auto; padding: 20px; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; } .hanso-split-cta__heading { margin: 0px; color: var(--hanso-split-cta-heading-color, #000); font-family: Outfit, sans-serif; font-weight: 400; font-size: 40px; line-height: 125%; letter-spacing: 0px; } .hanso-split-cta__heading span { color: var(--hanso-split-cta-heading-muted, #5e5e5e); } .hanso-split-cta__button { width: 100%; min-height: 52px; margin-top: 24px; padding: 14px; border-radius: 4px; background: var(--hanso-split-cta-button-bg, #8e6f5b); color: rgb(255, 255, 255); text-decoration: none; display: inline-flex; align-items: center; justify-content: space-between; gap: 16px; font-family: Outfit, sans-serif; font-weight: 400; font-size: 16px; line-height: 125%; letter-spacing: 0px; } .hanso-split-cta__button:hover { background: var(--hanso-split-cta-button-hover, #3f322a); color: rgb(255, 255, 255); } .hanso-split-cta__button-label { flex: 1 1 0%; text-align: left; } .hanso-split-cta__button-icon { width: 20px; height: 20px; min-width: 20px; display: inline-flex; align-items: center; justify-content: center; } .hanso-split-cta__button-icon svg { width: 20px; height: 20px; display: block; } .hanso-split-cta__review { margin-top: 24px; } .hanso-split-cta__media { position: relative; min-height: 220px; overflow: hidden; } .hanso-split-cta__image, .hanso-split-cta__placeholder { width: 100%; height: 100%; display: block; } .hanso-split-cta__image { object-fit: cover; } .hanso-split-cta__image--mobile { display: none; } @media only screen and (max-width: 767px) { .hanso-split-cta-section { padding-top: var(--hanso-split-cta-padding-top-mobile, 24px); padding-bottom: var(--hanso-split-cta-padding-bottom-mobile, 24px); } .hanso-split-cta__surface { grid-template-columns: 1fr; } .hanso-split-cta__content { max-width: none; padding: 24px 20px 20px; } .hanso-split-cta__heading { font-size: 30px; } .hanso-split-cta__media { order: 2; min-height: 220px; } .hanso-split-cta__media.has-mobile-media .hanso-split-cta__image--desktop { display: none; } .hanso-split-cta__media.has-mobile-media .hanso-split-cta__image--mobile { display: block; } } .hanso-louver-technology-section { padding-top: var(--louver-tech-padding-top, 40px); padding-bottom: var(--louver-tech-padding-bottom, 40px); } .hanso-louver-technology__header { margin-bottom: 24px; } .hanso-louver-technology__heading { margin: 0px; color: var(--louver-tech-heading-color, #000); font-family: Outfit, sans-serif; font-weight: 400; font-size: 40px; line-height: 125%; letter-spacing: 0px; } .hanso-louver-technology__heading span { color: var(--louver-tech-heading-muted, #5e5e5e); margin-right: 10px; } .hanso-louver-technology__image-wrap { position: relative; overflow: hidden; border-radius: var(--louver-tech-image-radius, 5px); background: rgb(236, 235, 235); } .hanso-louver-technology__image, .hanso-louver-technology__image-wrap .placeholder-svg { display: block; width: 100%; height: auto; } .hanso-louver-technology__image--mobile { display: none; } .hanso-louver-technology__label-point { position: absolute; top: var(--label-point-top-desktop); left: var(--label-point-left-desktop); z-index: 2; display: flex; align-items: flex-start; justify-content: flex-start; } .hanso-louver-technology__label-chip { border: 1px solid rgba(255, 255, 255, 0.4); background: linear-gradient(360deg, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0)); backdrop-filter: blur(15px); padding: 12px 16px; border-radius: 5px; } .hanso-louver-technology__label-text { color: rgb(255, 255, 255); font-family: Outfit, sans-serif; font-weight: 400; font-size: 24px; line-height: 125%; letter-spacing: 0px; text-align: center; } .hanso-louver-technology__label-point.labelPointAccent .hanso-louver-technology__label-chip { background: linear-gradient(360deg, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0)); } .hanso-louver-technology__label-point.labelPointAccent .hanso-louver-technology__label-text { color: rgb(142, 111, 91); } .labelPoint2 .labelPoint, .labelPoint4 .labelPoint { background: linear-gradient(360deg, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0)); } .labelPoint2 .labelPointText, .labelPoint4 .labelPointText { color: rgb(142, 111, 91); } .hanso-louver-technology__label-line { position: relative; top: 26px; left: 0px; max-width: 100%; } .hanso-louver-technology__label-line-svg { width: max-content; } .hanso-louver-technology__label-line-svg svg { display: block; max-width: 100%; height: auto; } .hanso-louver-technology__viewport { margin-top: 24px; } .hanso-louver-technology__track { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: var(--louver-tech-gap, 24px); } .hanso-louver-technology__item { min-width: 0px; } .hanso-louver-technology__card { border-top: 1px solid var(--louver-tech-border-color, #dcdcd7); padding-top: 24px; } .hanso-louver-technology__card-heading { margin: 0px 0px 8px; color: var(--louver-tech-title-color, #000); font-family: Outfit, sans-serif; font-weight: 350; font-size: 24px; line-height: 150%; letter-spacing: 0px; } .hanso-louver-technology__card-heading span { color: rgb(94, 94, 94); } .hanso-louver-technology__card-text { color: var(--louver-tech-body-color, #5e5e5e); font-weight: 300; font-size: 16px; line-height: 150%; letter-spacing: 0px; } .hanso-louver-technology__card-text p { margin: 0px; } .hanso-louver-technology__footer { display: none; align-items: center; justify-content: space-between; gap: 20px; margin-top: 20px; } .hanso-louver-technology__footer.is-active { display: flex; } @media only screen and (min-width: 992px) { [data-louver-technology-section][data-desktop-carousel="true"] .hanso-louver-technology__track { display: block; } [data-louver-technology-section][data-desktop-carousel="true"] .hanso-louver-technology__item { width: calc((100% - (var(--louver-tech-gap, 24px) * 2)) / 3); margin-right: var(--louver-tech-gap, 24px); } [data-louver-technology-section][data-desktop-carousel="true"] .hanso-louver-technology__item:last-child { margin-right: 0px; } } .hanso-louver-technology__bars { display: flex; align-items: center; gap: 8px; flex: 1 1 0%; } .hanso-louver-technology__bar { flex: 1 1 0%; height: 5px; border: 0px; padding: 0px; border-radius: 999px; background: var(--louver-tech-bar-color, #ecebeb); cursor: pointer; transition: background-color var(--custom-transition-base) ease; } .hanso-louver-technology__bar.is-active { background: var(--louver-tech-bar-active, #8e6f5b); } .hanso-louver-technology__nav { display: flex; align-items: center; gap: 10px; } .hanso-louver-technology__arrow { width: 32px; height: 32px; padding: 0px; border: 0px; border-radius: 999px; display: inline-flex; align-items: center; justify-content: center; background: var(--louver-tech-nav-bg, #8e6f5b); color: var(--louver-tech-nav-color, #fff); cursor: pointer; } .hanso-louver-technology__arrow:disabled { opacity: 0.45; cursor: not-allowed; } .hanso-louver-technology__arrow-icon { display: inline-flex; width: 7px; height: 12px; } .hanso-louver-technology__arrow-icon--prev { transform: rotate(180deg); } .hanso-louver-technology__arrow-svg { width: 7px; height: 12px; } @media only screen and (max-width: 991px) { .hanso-louver-technology-section { padding-top: var(--louver-tech-padding-top-mobile, 24px); padding-bottom: var(--louver-tech-padding-bottom-mobile, 24px); } .hanso-louver-technology__heading { font-size: 30px; } .hanso-louver-technology__image-wrap.has-mobile-image .hanso-louver-technology__image--desktop { display: none; } .hanso-louver-technology__image-wrap.has-mobile-image .hanso-louver-technology__image--mobile { display: block; } .hanso-louver-technology__label-point { top: var(--label-point-top-mobile); left: var(--label-point-left-mobile); } .hanso-louver-technology__track { display: block; } .hanso-louver-technology__track .flickity-viewport { overflow: visible; } .hanso-louver-technology__item { width: calc(100% - 56px); max-width: calc(100% - 56px); margin-right: 24px; } .hanso-louver-technology__card-heading { font-size: 16px; } .hanso-louver-technology__card-text { font-size: 12px; } .hanso-louver-technology__label-text { font-size: 10px; } .hanso-louver-technology__label-chip { padding: 6px 8px; } .hanso-louver-technology__label-line .desktopLine { display: none; } .hanso-louver-technology__label-line .mobileLine { display: block; } } @media only screen and (min-width: 992px) { .hanso-louver-technology__label-line .mobileLine { display: none; } } .hanso-pdp-sections__louver-technology .hanso-pdp-louver-feature-grid { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: var(--louver-tech-gap, 24px); } .hanso-pdp-sections__louver-technology .hanso-pdp-louver-feature-grid__item { width: auto; max-width: none; margin-right: 0px; } .hanso-pdp-sections__louver-technology .hanso-pdp-louver-feature-carousel { margin-top: 32px; } .hanso-pdp-louver-feature-grid__footer { display: none; } @media only screen and (min-width: 992px) { [data-louver-technology-section][data-force-carousel="true"] .hanso-pdp-louver-feature-grid { display: grid; } [data-louver-technology-section][data-force-carousel="true"] .hanso-pdp-louver-feature-grid__item { width: auto; max-width: none; margin-right: 0px; } [data-louver-technology-section][data-force-carousel="true"] .hanso-pdp-louver-feature-carousel__track { display: block; } [data-louver-technology-section][data-force-carousel="true"] .hanso-pdp-louver-feature-carousel__item { width: calc((100% - (var(--louver-tech-gap, 24px) * 2)) / 3); max-width: none; margin-right: var(--louver-tech-gap, 24px); } } @media only screen and (max-width: 991px) { .hanso-pdp-sections__louver-technology .hanso-pdp-louver-feature-grid { display: block; } .hanso-pdp-sections__louver-technology .hanso-pdp-louver-feature-grid__item { width: calc(100% - 56px); max-width: calc(100% - 56px); margin-right: 24px; } .hanso-pdp-louver-feature-grid__footer.is-active { display: flex; } } .hanso-behind-scenes-section { background: var(--behind-scenes-background, #f7f9fa); padding-top: var(--behind-scenes-padding-top, 52px); padding-bottom: var(--behind-scenes-padding-bottom, 52px); margin-top: var(--behind-scenes-margin-top, 0); margin-bottom: var(--behind-scenes-margin-bottom, 0); } .hanso-behind-scenes__shell { width: 100%; } .hanso-behind-scenes__header { margin-bottom: 24px; } .hanso-behind-scenes__heading { margin: 0px; color: var(--behind-scenes-heading-color, #000); font-family: Outfit, sans-serif; font-weight: 400; font-size: 40px; line-height: 125%; letter-spacing: 0px; text-transform: capitalize; } .hanso-behind-scenes__heading span { margin-right: 6px; color: var(--behind-scenes-heading-prefix-color, #5e5e5e); } .hanso-behind-scenes__video-card { margin-bottom: var(--behind-scenes-gap, 24px); } .hanso-behind-scenes__video-frame { position: relative; min-height: var(--behind-scenes-video-min-height-desktop, 560px); border-radius: var(--behind-scenes-video-radius, 5px); overflow: hidden; background: rgb(236, 235, 235); isolation: isolate; } .hanso-behind-scenes__cover, .hanso-behind-scenes__cover-image, .hanso-behind-scenes__video, .hanso-behind-scenes__iframe { display: block; width: 100%; height: 100%; } .hanso-behind-scenes__cover, .hanso-behind-scenes__video, .hanso-behind-scenes__iframe { position: absolute; inset: 0px; } .hanso-behind-scenes__cover { z-index: 2; transition: opacity var(--custom-transition-base) ease,visibility var(--custom-transition-base) ease; } .hanso-behind-scenes__cover-image, .hanso-behind-scenes__video, .hanso-behind-scenes__iframe { object-fit: cover; border: 0px; } .hanso-behind-scenes__video, .hanso-behind-scenes__iframe { z-index: 1; } .hanso-behind-scenes__play { position: absolute; top: 50%; left: 50%; z-index: 4; width: 96px; height: 96px; border: 1px solid rgba(255, 255, 255, 0.95); border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; color: var(--behind-scenes-play-color, #fff); background: var(--behind-scenes-play-bg, rgba(255, 255, 255, .08)); backdrop-filter: blur(12px); cursor: pointer; transform: translate(-50%, -50%); transition: background-color var(--custom-transition-base) ease,color var(--custom-transition-base) ease,opacity var(--custom-transition-base) ease; } .hanso-behind-scenes__play:hover { color: var(--behind-scenes-play-hover-color, #fff); background: var(--behind-scenes-play-hover-bg, rgba(142, 111, 91, .85)); } .hanso-behind-scenes__play-icon { display: inline-flex; width: 28px; height: 34px; color: currentcolor; } .hanso-behind-scenes__play-icon svg { width: 100%; height: 100%; } .hanso-behind-scenes__play-icon--pause { display: none; } .hanso-behind-scenes__video-card.is-video-playing .hanso-behind-scenes__cover { opacity: 0; visibility: hidden; } .hanso-behind-scenes__video-card.is-video-playing .hanso-behind-scenes__play { opacity: 0; } .hanso-behind-scenes__video-card.is-video-playing:hover .hanso-behind-scenes__play, .hanso-behind-scenes__video-card.is-video-playing:focus-within .hanso-behind-scenes__play { opacity: 1; } .hanso-behind-scenes__video-card.is-video-playing .hanso-behind-scenes__play-icon--play { display: none; } .hanso-behind-scenes__video-card.is-video-playing .hanso-behind-scenes__play-icon--pause { display: inline-flex; } .hanso-behind-scenes__grid { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); grid-auto-rows: minmax(0px, 1fr); gap: var(--behind-scenes-gap, 24px); } .hanso-behind-scenes__item { position: relative; min-height: var(--behind-scenes-item-min-height-desktop, 250px); border-radius: var(--behind-scenes-card-radius, 5px); overflow: hidden; background: var(--behind-scenes-card-background, #fff); isolation: isolate; } .hanso-behind-scenes__item:nth-child(1), .hanso-behind-scenes__item:nth-child(4) { grid-row: span 2; } .hanso-behind-scenes__item:nth-child(1) { grid-area: 1 / 1 / span 2; } .hanso-behind-scenes__item:nth-child(2) { grid-area: 1 / 2; } .hanso-behind-scenes__item:nth-child(3) { grid-area: 2 / 2; } .hanso-behind-scenes__item:nth-child(4) { grid-area: 1 / 3 / span 2; } .hanso-behind-scenes__item-media, .hanso-behind-scenes__item-picture, .hanso-behind-scenes__item-image { display: block; width: 100%; height: 100%; } .hanso-behind-scenes__item-media { position: absolute; inset: 0px; z-index: 1; } .hanso-behind-scenes__item-picture + .hanso-behind-scenes__item-picture { margin-top: var(--behind-scenes-gap, 24px); } .hanso-behind-scenes__item--feature_double .hanso-behind-scenes__item-media { display: grid; grid-template-rows: repeat(1, minmax(0px, 1fr)); gap: var(--behind-scenes-gap, 24px); } .hanso-behind-scenes__item--feature_double .hanso-behind-scenes__item-picture + .hanso-behind-scenes__item-picture { margin-top: 0px; } .hanso-behind-scenes__item-image { object-fit: cover; } .hanso-behind-scenes__graphic-overlay { display: block; pointer-events: none; } .hanso-behind-scenes__graphic-overlay--mobile { display: none; } .hanso-behind-scenes__graphic-overlay--desktop { margin-top: 24px; } .hanso-behind-scenes__graphic-overlay-image { display: block; width: 100%; height: auto; object-fit: contain; } .hanso-behind-scenes__item::after { content: ""; position: absolute; inset: 0px; z-index: 2; background: var( --behind-scenes-item-overlay, linear-gradient(180deg, rgba(0, 0, 0, .35) 0%, rgba(0, 0, 0, .12) 100%) ); pointer-events: none; } .hanso-behind-scenes__item:nth-child(4)::after { opacity: 0 !important; } .hanso-behind-scenes__item-content { position: relative; z-index: 3; padding: 24px; max-width: 100%; } .hanso-behind-scenes__item-title-row { display: flex; align-items: center; gap: 8px; margin-bottom: 8px; } .hanso-behind-scenes__item-icon { width: 28px; height: 28px; object-fit: contain; flex: 0 0 auto; } .hanso-behind-scenes__item-title { margin: 0px; color: var(--behind-scenes-item-title-color, var(--behind-scenes-card-title-color, #fff)); font-family: Outfit, sans-serif; font-weight: 400; font-size: 20px; line-height: 125%; letter-spacing: 0px; } .hanso-behind-scenes__item-text { color: var(--behind-scenes-item-text-color, var(--behind-scenes-card-text-color, #fff)); font-family: Outfit, sans-serif; font-weight: 400; font-size: 12px; line-height: 150%; letter-spacing: 0px; max-width: 360px; } .hanso-behind-scenes__item-text p { margin: 0px; } @media only screen and (max-width: 889px) { .hanso-behind-scenes-section { padding-top: var(--behind-scenes-padding-top-mobile, 32px); padding-bottom: var(--behind-scenes-padding-bottom-mobile, 32px); } .hanso-behind-scenes__header { margin-bottom: 18px; text-align: center; } .hanso-behind-scenes__heading { font-size: 30px; } .hanso-behind-scenes__video-card { margin-bottom: 18px; } .hanso-behind-scenes__video-frame { min-height: var(--behind-scenes-video-min-height-mobile, 230px); } .hanso-behind-scenes__play { width: 46px; height: 46px; } .hanso-behind-scenes__play-icon { width: 14px; height: 18px; } .hanso-behind-scenes__grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); grid-auto-rows: auto; align-items: start; gap: 14px; } .hanso-behind-scenes__item, .hanso-behind-scenes__item:nth-child(1), .hanso-behind-scenes__item:nth-child(2), .hanso-behind-scenes__item:nth-child(3), .hanso-behind-scenes__item:nth-child(4) { grid-area: auto; display: flex; flex-direction: column; height: auto; min-height: 0px; background: var(--behind-scenes-card-background, #fff); overflow: visible; } .hanso-behind-scenes__item::after { display: none; } .hanso-behind-scenes__item-media { position: relative; height: var(--behind-scenes-item-min-height-mobile, 170px); min-height: 0px; flex: 0 0 auto; border-radius: 5px; overflow: hidden; } .hanso-behind-scenes__item-picture, .hanso-behind-scenes__item-image { height: 100%; } .hanso-behind-scenes__graphic-overlay { position: absolute; left: 8px; right: 8px; top: 8px; z-index: 2; } .hanso-behind-scenes__graphic-overlay--mobile { display: block; } .hanso-behind-scenes__graphic-overlay--desktop { display: none; } .hanso-behind-scenes__item--feature_double .hanso-behind-scenes__item-media { display: block; } .hanso-behind-scenes__item--feature_double .hanso-behind-scenes__item-picture + .hanso-behind-scenes__item-picture { display: none; } .hanso-behind-scenes__item-content { position: relative; z-index: 1; flex: 0 0 auto; padding: 25px 0px 0px; } .hanso-behind-scenes__item-content::before { content: ""; position: absolute; top: 12px; left: 0px; width: 100%; height: 1px; background: rgb(220, 220, 215); } .hanso-behind-scenes__item-title-row { align-items: flex-start; gap: 6px; margin-bottom: 6px; } .hanso-behind-scenes__item-icon { display: none; } .hanso-behind-scenes__item-title { color: rgb(0, 0, 0); font-size: 12px; line-height: 125%; } .hanso-behind-scenes__item-text { color: rgb(94, 94, 94); font-size: 9px; line-height: 150%; } } .hanso-nav__details--custom-mega > .hanso-nav__link { gap: 6px; } .hanso-nav__summary-link { color: inherit; text-decoration: none; } .hanso-nav__summary-link:hover { color: inherit; } .hanso-nav__caret--custom, .hanso-menu-drawer-panel__caret--custom { display: inline-flex; width: 20px; height: 20px; align-items: center; justify-content: center; } .hanso-nav__caret--custom svg, .hanso-menu-drawer-panel__caret--custom svg { width: 20px; height: 20px; transition: transform 0.25s; transform: rotate(180deg); } .hanso-nav__details--custom-mega[open] .hanso-nav__caret--custom svg, .hanso-menu-drawer-panel__details--custom-mega[open] > .hanso-menu-drawer-panel__summary .hanso-menu-drawer-panel__caret--custom svg { transform: rotate(0deg); } @media screen and (max-width: 989px) { .hanso-menu-drawer-panel__details--custom-mega > .hanso-menu-drawer-panel__summary { font-weight: 400; font-size: 16px; line-height: 150%; } } .pdp-handle-hanso-apex-pergola .learn-more-grid-area-2 .hanso-image-feature-grid__overlay, .pdp-handle-hanso-apex-pergola .learn-more-grid-area-3 .hanso-image-feature-grid__overlay, .pdp-hanso-aluminum-pergola-kit .learn-more-grid-area-2 .hanso-image-feature-grid__overlay, .pdp-hanso-horizon-smart-pergola .learn-more-grid-area-2 .hanso-image-feature-grid__overlay { opacity: 0; } .pdp-hanso-horizon-smart-pergola .learn-more-grid-area-2 .grid_gallery_carousel_gallery__item-2 .hanso-image-feature-grid__content-inner { width: 100%; max-width: 100%; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-around; height: 100%; } .pdp-hanso-horizon-smart-pergola .learn-more-grid-area-2 .grid_gallery_carousel_gallery__item-2 .hanso-image-feature-grid__content-inner .imageOverlayTxtContent { max-width: 242px; } .pdp-hanso-horizon-smart-pergola .learn-more-grid-area-2 .grid_gallery_carousel_gallery__item-3 .hanso-image-feature-grid__content-inner { width: 100%; max-width: 100%; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-around; height: 100%; } .pdp-hanso-horizon-smart-pergola .learn-more-grid-area-2 .grid_gallery_carousel_gallery__item-3 .hanso-image-feature-grid__content-inner .imageOverlayTxtContent { max-width: 209px; align-self: flex-end; } .pdp-hanso-horizon-smart-pergola .hanso-pdp-sections__grid-gallery-carousel .hanso-pdp-grid-gallery__extras { grid-template-columns: repeat(2, minmax(0px, 1fr)); } .pdp-handle-hanso-apex-pergola .pdp-hanso-video-testimonials-section-2, .pdp-hanso-aluminum-pergola-kit .pdp-hanso-video-testimonials-section-2, .pdp-hanso-horizon-smart-pergola .pdp-hanso-video-testimonials-section-2 { padding: 0px 0px 50px !important; } .pdp-hanso-aluminum-pergola-kit .pdp-hanso-video-testimonials-section-2 .hanso-video-testimonials__media.is-grayscale .hanso-video-testimonials__poster::after, .pdp-hanso-horizon-smart-pergola .pdp-hanso-video-testimonials-section-2 .hanso-video-testimonials__media.is-grayscale .hanso-video-testimonials__poster::after { opacity: 0 !important; } .pdp-hanso-aluminum-pergola-kit .learn-more-grid-area-2 .grid_gallery_carousel_gallery__item-2 .hanso-image-feature-grid__content-inner .imageOverlayTxtContent { max-width: 209px; align-self: flex-end; } .pdp-handle-hanso-apex-pergola .grid_gallery_carousel_gallery__item-3 .hanso-image-feature-grid__content-inner { display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; height: 100%; } .pdp-hanso-aluminum-pergola-kit .learn-more-grid-area-2 .grid_gallery_carousel_gallery__item-2 .hanso-image-feature-grid__content-inner { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-end; height: 100%; } .pdp-hanso-aluminum-pergola-kit .learn-more-grid-area-2 .grid_gallery_carousel_gallery__item-3 .imageOverlayTxtContent { max-width: 251px; } .hanso-pdp-sections__grid-gallery-carousel .hanso-pdp-grid-gallery__extras { grid-template-columns: repeat(2, minmax(0px, 1fr)); } .pdp-handle-hanso-apex-pergola .learn-more-grid-area-2 .imageOverlayTxtContent, .pdp-handle-hanso-apex-pergola .learn-more-grid-area-3 .imageOverlayTxtContent { max-width: 244px; } .pdp-handle-hanso-apex-pergola .grid_gallery_carousel_gallery-2.pdp-hanso-grid-gallery-carousel-section-2.learn-more-grid-area-2 .imageBlock-1.pdp-grid-gallery-item-1 { order: 3; } .pdp-handle-hanso-apex-pergola .grid_gallery_carousel_gallery-2.pdp-hanso-grid-gallery-carousel-section-2.learn-more-grid-area-2 .imageBlock-2.pdp-grid-gallery-item-2 { order: 1; } .pdp-handle-hanso-apex-pergola .grid_gallery_carousel_gallery-2.pdp-hanso-grid-gallery-carousel-section-2.learn-more-grid-area-2 .imageBlock-3.pdp-grid-gallery-item-3 { order: 2; } .pdp-handle-hanso-apex-pergola .grid_gallery_carousel_gallery-2.pdp-hanso-grid-gallery-carousel-section-2.learn-more-grid-area-2 .imageBlock-3.pdp-grid-gallery-item-3 .hanso-image-feature-grid__content-inner { max-width: 100%; justify-content: flex-end; width: 100%; height: 100%; } .pdp-handle-hanso-apex-pergola .grid_gallery_carousel_gallery-2.pdp-hanso-grid-gallery-carousel-section-2.learn-more-grid-area-2 .imageBlock-3.pdp-grid-gallery-item-3 .hanso-image-feature-grid__content-inner .imageOverlayTxtContent { max-width: 100%; } .pdp-handle-hanso-apex-pergola .learn-more-grid-area-2 .imageBlock-1 .imageOverlayTxtContent { width: 100%; max-width: 100% !important; } .pdp-handle-hanso-apex-pergola .learn-more-grid-area-2 .imageBlock-2 .hanso-image-feature-grid__content-inner .imageOverlayTxtContent, .pdp-handle-hanso-apex-pergola .learn-more-grid-area-2 .imageBlock-3 .hanso-image-feature-grid__content-inner .imageOverlayTxtContent { max-width: 244px !important; } .style_2_label_points-true.hanso-louver-technology__label-point.labelPointContainer span.labelPointText, .style_2_label_points-true.hanso-louver-technology__label-point.labelPointContainer.labelPoint1 .hanso-louver-technology__label-chip.labelPoint span.labelPointText { color: rgb(142, 111, 90) !important; } .pdp-handle-hanso-apex-pergola .grid_gallery_carousel_gallery-2.pdp-hanso-grid-gallery-carousel-section-2.learn-more-grid-area-2 .imageBlock-3.pdp-grid-gallery-item-3 .hanso-image-feature-grid__content-inner .imageOverlayTxtContent, .pdp-handle-hanso-apex-pergola .grid_gallery_carousel_gallery-2.pdp-hanso-grid-gallery-carousel-section-2.learn-more-grid-area-2 .imageBlock-3.pdp-grid-gallery-item-4 .hanso-image-feature-grid__content-inner .imageOverlayTxtContent, .pdp-handle-hanso-apex-pergola .hanso-image-feature-grid__card--below-content .imageOverlayTxtContent { max-width: 100% !important; } .pdp-handle-electric-retractable-awning .hanso-image-feature-grid__overlay { display: none; } .pdp-handle-electric-retractable-awning .pdp-hanso-grid-gallery-carousel-section-1 .imageBlock-1 h3.hanso-image-feature-grid__heading { color: rgb(255, 255, 255); } .pdp-handle-electric-retractable-awning .pdp-hanso-grid-gallery-carousel-section-1 .imageBlock-1 h3.hanso-image-feature-grid__heading span { color: rgb(220, 220, 215); } .pdp-handle-electric-retractable-awning .pdp-hanso-grid-gallery-carousel-section-1 .imageBlock-1 .hanso-image-feature-grid__text.rte { color: rgb(247, 249, 250); } .pdp-handle-electric-retractable-awning .pdp-hanso-grid-gallery-carousel-section-1 .imageBlock-2 .imageOverlayTxtContent, .pdp-handle-electric-retractable-awning .pdp-hanso-grid-gallery-carousel-section-1 .imageBlock-3 .imageOverlayTxtContent { max-width: 209px; } .pdp-handle-electric-retractable-awning .pdp-hanso-grid-gallery-carousel-section-1 .imageBlock-3 .hanso-image-feature-grid__content-inner { display: flex; flex-direction: column; align-items: flex-end; justify-content: flex-start; } .imageGrid-style_2-true.hanso-image-feature-grid-section .hanso-image-feature-grid__content { top: 0px; left: 0px; border-top: 1px solid rgb(220, 220, 215); height: auto; min-height: 0px; position: relative !important; transform: none !important; padding: 24px 0px 0px !important; margin-top: 24px !important; } .imageGrid-style_2-true.hanso-image-feature-grid-section .hanso-image-feature-grid__media { position: relative; } .imageGrid-style_2-true.hanso-image-feature-grid-section .hanso-image-feature-grid__media img.hanso-image-feature-grid__image { width: 100%; position: relative; height: auto; } .imageGrid-style_2-true.hanso-image-feature-grid-section article.hanso-image-feature-grid__card { display: block; width: 100%; height: auto; min-height: 0px; position: relative !important; } .imageGrid-style_2-true.hanso-image-feature-grid-section .hanso-image-feature-grid__content h3.hanso-image-feature-grid__heading { font-size: 24px; font-weight: 350; line-height: 150%; } .imageGrid-style_2-true.hanso-image-feature-grid-section.hanso-pdp-sections__image-grid .hanso-image-feature-grid { grid-template-columns: repeat(2, minmax(0px, 2fr)) !important; } .hanso-video-testimonials-section.hanso-pdp-sections__video-group p.hanso-video-testimonials__quote { font-weight: 400; font-size: 22px; line-height: 150%; letter-spacing: 0%; vertical-align: middle; text-transform: capitalize; color: rgb(0, 0, 0); } .hanso-video-testimonials-section.hanso-pdp-sections__video-group p.hanso-video-testimonials__quote span { color: rgb(94, 94, 94); } .hanso-video-testimonials-section.hanso-pdp-sections__video-group .hanso-video-testimonials__meta, .hanso-video-testimonials-section.hanso-pdp-sections__video-group .hanso-video-testimonials__meta span, .hanso-video-testimonials-section.hanso-pdp-sections__video-group .hanso-video-testimonials__meta p { color: rgb(94, 94, 94); line-height: 150%; font-size: 14px !important; } .hanso-split-cta__button { margin-bottom: 10px; } @media only screen and (min-width: 991px) { .style_2_label_points-true.hanso-louver-technology__label-point.labelPointContainer.labelPoint1 { flex-direction: row-reverse; } .style_2_label_points-true.hanso-louver-technology__label-point.labelPointContainer.labelPoint1 .hanso-louver-technology__label-chip.labelPoint { align-self: flex-end; position: relative; top: 55px; color: rgb(142, 111, 90) !important; } .style_2_label_points-true.hanso-louver-technology__label-point.labelPointContainer.labelPoint3 { flex-direction: row-reverse; } .style_2_label_points-true.hanso-louver-technology__label-point.labelPointContainer.labelPoint4 { flex-direction: column-reverse; justify-content: center; align-items: center; } .style_2_label_points-true.hanso-louver-technology__label-point.labelPointContainer.labelPoint4 .hanso-louver-technology__label-chip.labelPoint { position: relative; top: 25px; } .style_2_label_points-true.hanso-louver-technology__label-point.labelPointContainer.labelPoint5 { flex-direction: column-reverse; justify-content: center; align-items: flex-start; } .style_2_label_points-true.hanso-louver-technology__label-point.labelPointContainer.labelPoint5 .hanso-louver-technology__label-chip.labelPoint { position: relative; top: 25px; } .style_3_label_points-true.labelPoint1 { flex-direction: column; justify-content: flex-end; align-items: flex-end; } .style_3_label_points-true.labelPoint1 span.hanso-louver-technology__label-text.labelPointText { color: rgb(142, 111, 91); } .style_3_label_points-true.labelPoint1 .hanso-louver-technology__label-line.labelPointLine { top: 0px; left: 30px; } .style_3_label_points-true.labelPoint2.labelPointAccent { flex-direction: column-reverse; align-items: center; justify-content: center; } .style_3_label_points-true.labelPoint2.labelPointAccent .hanso-louver-technology__label-line.labelPointLine { top: 0px; } .style_3_label_points-true.labelPointContainer.labelPoint3 { display: flex; flex-direction: column; align-items: center; justify-content: center; } .style_3_label_points-true.labelPointContainer.labelPoint3 .hanso-louver-technology__label-line { top: 0px; } .style_3_label_points-true.labelPointContainer.labelPoint5 { flex-direction: row-reverse; align-items: center; justify-content: center; } .style_3_label_points-true.labelPointContainer.labelPoint5 .hanso-louver-technology__label-line.labelPointLine { top: 0px; } .style_3_label_points-true.labelPointContainer.labelPoint5 span.hanso-louver-technology__label-text.labelPointText { color: rgb(142, 111, 91); } } @media only screen and (max-width: 991px) { .style_2_label_points-true.hanso-louver-technology__label-point.labelPointContainer.labelPoint1 { flex-direction: row; } .style_2_label_points-true.hanso-louver-technology__label-point.labelPointContainer.labelPoint2 { flex-direction: column-reverse; justify-content: center; align-items: center; } .style_2_label_points-true.hanso-louver-technology__label-point.labelPointContainer.labelPoint2 .hanso-louver-technology__label-chip.labelPoint { position: relative; top: 25px; } .style_2_label_points-true.hanso-louver-technology__label-point.labelPointContainer.labelPoint3 { flex-direction: row-reverse; } .style_2_label_points-true.hanso-louver-technology__label-point.labelPointContainer.labelPoint4 { flex-direction: column-reverse; justify-content: center; align-items: center; } .style_2_label_points-true.hanso-louver-technology__label-point.labelPointContainer.labelPoint4 .hanso-louver-technology__label-chip.labelPoint { position: relative; top: 25px; } .style_2_label_points-true.hanso-louver-technology__label-point.labelPointContainer.labelPoint5 { flex-direction: column-reverse; justify-content: center; align-items: flex-end; } .style_2_label_points-true.hanso-louver-technology__label-point.labelPointContainer.labelPoint5 .hanso-louver-technology__label-chip.labelPoint { position: relative; top: 25px; left: 10px; } .style_3_label_points-true.labelPoint2.labelPointAccent .hanso-louver-technology__label-line.labelPointLine { top: 0px; } .style_3_label_points-true.labelPointContainer.labelPoint3 { flex-direction: column-reverse; align-items: flex-end; justify-content: flex-start; } .style_3_label_points-true.labelPointContainer.labelPoint3 .labelPointLine { top: 0px; } .style_3_label_points-true.labelPoint4.labelPointAccent { flex-direction: column; align-items: flex-end; justify-content: flex-end; } .style_3_label_points-true.labelPoint4.labelPointAccent .hanso-louver-technology__label-line.labelPointLine { top: 0px; transform: scaleX(-1); } .style_3_label_points-true.labelPointContainer.labelPoint5 { flex-direction: column-reverse; align-items: center; justify-content: center; } .style_3_label_points-true.labelPointContainer.labelPoint5 .hanso-louver-technology__label-line.labelPointLine { top: 0px; } .imageGrid-style_2-true.hanso-image-feature-grid-section.hanso-pdp-sections__image-grid .hanso-image-feature-grid { gap: 10px; grid-template-columns: repeat(2, minmax(0px, 2fr)) !important; } .pdp-hanso-image-feature-grid-section-1 article.hanso-image-feature-grid__card.hanso-image-feature-grid__card--left .hanso-image-feature-grid__content { margin: 0px !important; padding: 24px !important; position: absolute !important; top: 0px !important; left: 0px !important; height: 100% !important; } .pdp-hanso-image-feature-grid-section-1 article.hanso-image-feature-grid__card.hanso-image-feature-grid__card--left .hanso-image-feature-grid__content h3.hanso-image-feature-grid__heading { font-size: 18px !important; line-height: 125%; } .pdp-hanso-image-feature-grid-section-1 article.hanso-image-feature-grid__card.hanso-image-feature-grid__card--left .hanso-image-feature-grid__content .hanso-image-feature-grid__text { font-size: 12px !important; line-height: 150% !important; } } @media only screen and (max-width: 767px) { .pdp-hanso-aluminum-pergola-kit .learn-more-grid-area-2 .grid_gallery_carousel_gallery__item-2 .hanso-image-feature-grid__content-inner .imageOverlayTxtContent, .pdp-hanso-horizon-smart-pergola .learn-more-grid-area-2 .grid_gallery_carousel_gallery__item-2 .hanso-image-feature-grid__content-inner { align-items: flex-start; justify-content: flex-start; } .hanso-image-feature-grid__card .hanso-image-feature-grid__badges .hanso-image-feature-grid__badge { width: 100% !important; min-height: 34px; } .pdp-hanso-horizon-smart-pergola .learn-more-grid-area-2 .grid_gallery_carousel_gallery__item-3 .hanso-image-feature-grid__content-inner { align-items: flex-start; justify-content: flex-start; width: 100%; max-width: 100% !important; } .pdp-hanso-horizon-smart-pergola .learn-more-grid-area-2 .grid_gallery_carousel_gallery__item-3 .hanso-image-feature-grid__content-inner .imageOverlayTxtContent { width: 100%; max-width: 100% !important; } .hanso-pdp-sections__video-group.pdp-hanso-video-testimonials-section-2 article.hanso-video-testimonials__item { width: calc(100% - 50px) !important; } .pdp-handle-hanso-apex-pergola .grid_gallery_carousel_gallery-2.pdp-hanso-grid-gallery-carousel-section-2.learn-more-grid-area-2 .imageBlock-1.pdp-grid-gallery-item-1 { order: 1; } .pdp-handle-hanso-apex-pergola .grid_gallery_carousel_gallery-2.pdp-hanso-grid-gallery-carousel-section-2.learn-more-grid-area-2 .imageBlock-2.pdp-grid-gallery-item-2 { order: 2; } .pdp-handle-hanso-apex-pergola .grid_gallery_carousel_gallery-2.pdp-hanso-grid-gallery-carousel-section-2.learn-more-grid-area-2 .imageBlock-3.pdp-grid-gallery-item-3 { order: 3; } .pdp-handle-electric-retractable-awning .hanso-hero.hanso-pdp-sections__hero.pdp-hanso-hero-section-1 { margin-bottom: 0px !important; } .hanso-video-testimonials-section.hanso-pdp-sections__video-group p.hanso-video-testimonials__quote { font-weight: 400; font-size: 18px; line-height: 150%; } .hanso-video-testimonials-section.hanso-pdp-sections__video-group .hanso-video-testimonials__meta, .hanso-video-testimonials-section.hanso-pdp-sections__video-group .hanso-video-testimonials__meta span, .hanso-video-testimonials-section.hanso-pdp-sections__video-group .hanso-video-testimonials__meta p { color: rgb(94, 94, 94); line-height: 150%; font-size: 12px !important; } .hanso-pdp-sections__video-group .hanso-video-testimonials__item { width: calc(100% - 20px) !important; } } .hanso-pdp-full-video-section { padding: 40px 0px; width: 100%; } .hanso-pdp-full-video__shell { width: 100%; max-width: 100%; } .hanso-pdp-full-video__media { position: relative; width: 100%; aspect-ratio: 16 / 9; background: rgb(0, 0, 0); overflow: hidden; } .hanso-pdp-full-video__video-wrap, .hanso-pdp-full-video__video, .hanso-pdp-full-video__poster, .hanso-pdp-full-video__poster-image { width: 100%; height: 100%; } .hanso-pdp-full-video__video-wrap { position: relative; z-index: 1; } .hanso-pdp-full-video__video, .hanso-pdp-full-video__poster-image { display: block; object-fit: cover; } .hanso-pdp-full-video__poster { position: absolute; inset: 0px; z-index: 2; display: block; padding: 0px; border: 0px; background: transparent; cursor: pointer; transition: opacity 0.25s, visibility 0.25s; } .hanso-pdp-full-video__media.is-playing .hanso-pdp-full-video__poster { opacity: 0; visibility: hidden; pointer-events: none; } .hanso-pdp-full-video__play, .hanso-pdp-full-video__pause { position: absolute; top: 50%; left: 50%; z-index: 3; display: flex; align-items: center; justify-content: center; width: 72px; height: 72px; padding: 0px; border: 1px solid rgba(255, 255, 255, 0.7); border-radius: 999px; background: rgba(255, 255, 255, 0.16); color: rgb(255, 255, 255); cursor: pointer; transform: translate(-50%, -50%); backdrop-filter: blur(12px); transition: opacity 0.25s, visibility 0.25s, background-color 0.25s, color 0.25s; } .hanso-pdp-full-video__play:hover, .hanso-pdp-full-video__pause:hover { background: rgba(142, 111, 91, 0.86); color: rgb(255, 255, 255); } .hanso-pdp-full-video__pause, .hanso-pdp-full-video__media.is-playing .hanso-pdp-full-video__play { opacity: 0; visibility: hidden; pointer-events: none; } .hanso-pdp-full-video__media.is-playing .hanso-pdp-full-video__pause { opacity: 1; visibility: visible; pointer-events: auto; } .hanso-pdp-faq__video-media.is-playing .hanso-pdp-full-video__pause { opacity: 0; visibility: hidden; pointer-events: none; } .hanso-pdp-full-video__play-icon, .hanso-pdp-full-video__pause-icon { width: 18px; height: 18px; } .hanso-pdp-faq__video-section { width: 100%; padding: 0px; margin: 16px 0px; } .hanso-pdp-faq__video-media { border-radius: 5px; } .hanso-product-main__option-input--hidden, .hanso-product-main__option-card--hidden, .customMegaMenuContainer.megaMenuParent-awnings .borderLine, .customMegaMenuContainer.megaMenuParent-awnings .megaMenuFooter { display: none !important; } .hanso-map-reach-section { padding-top: var(--map-reach-padding-top, 40px); padding-bottom: var(--map-reach-padding-bottom, 40px); margin-top: var(--map-reach-margin-top, 0); margin-bottom: var(--map-reach-margin-bottom, 0); overflow: hidden; } .hanso-map-reach__shell { width: 100%; } .hanso-map-reach__surface { position: relative; width: 100%; min-height: var(--map-reach-min-height, 560px); overflow: hidden; background: rgb(247, 249, 250); } .hanso-map-reach__background, .hanso-map-reach__background-image { position: absolute; inset: 0px; width: 100%; height: 100%; display: block; } .hanso-map-reach__background-image { object-fit: cover; } .hanso-map-reach__content { position: relative; z-index: 2; display: flex; flex-direction: column; align-items: center; width: 100%; max-width: 900px; margin: 0px auto; padding: 54px 24px 120px; color: var(--map-reach-text-color, #000); text-align: center; } .hanso-map-reach__review-badge { display: inline-flex; align-items: center; justify-content: center; gap: 6px; width: max-content; max-width: 100%; margin-bottom: 8px; color: rgb(0, 0, 0); font-size: 12px; line-height: 125%; text-decoration: none; } .hanso-map-reach__review-badge .jdgm-preview-badge { align-items: center; justify-content: center; display: flex !important; } .hanso-map-reach__review-badge .jdgm-prev-badge__text, .hanso-map-reach__review-badge .jdgm-star { color: inherit; } .hanso-map-reach__review-stars { display: inline-flex; align-items: center; gap: 1px; color: rgb(0, 182, 122); } .hanso-map-reach__review-star { width: 12px; height: 12px; } .hanso-map-reach__heading { margin: 0px; color: var(--map-reach-heading-color, #000); font-weight: 400; font-size: 40px; line-height: 125%; letter-spacing: 0px; text-align: center; text-transform: capitalize; } .hanso-map-reach__heading span { color: var(--map-reach-heading-muted, #5e5e5e); } .hanso-map-reach__text { max-width: 680px; margin-top: 12px; color: var(--map-reach-text-color, #000); font-weight: 400; font-size: 16px; line-height: 150%; } .hanso-map-reach__text p { margin: 0px; color: inherit; } .hanso-map-reach__features { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); align-items: center; gap: 48px; width: 100%; max-width: 800px; margin-top: 42px; } .hanso-map-reach__feature { display: flex; align-items: center; justify-content: center; gap: 8px; min-width: 0px; color: rgb(0, 0, 0); text-align: left; } .hanso-map-reach__feature-icon-wrap { display: flex; align-items: center; justify-content: center; width: 40px; min-width: 40px; height: 40px; color: rgb(0, 0, 0); } .hanso-map-reach__feature-icon, .hanso-map-reach__feature-icon-image { display: block; width: 40px; height: 40px; object-fit: contain; } .hanso-map-reach__feature-heading, .hanso-map-reach__feature-subtext { margin: 0px; color: inherit; font-weight: 400; line-height: 125%; letter-spacing: 0px; } .hanso-map-reach__feature-heading, .hanso-map-reach__feature-subtext { font-size: 16px; } .hanso-map-reach__location-pill { display: inline-flex; align-items: center; justify-content: center; min-width: 417px; min-height: 61px; max-width: 100%; margin-top: 64px; padding: 12px 36px; border-radius: 100px; background: var(--map-reach-pill-bg, #fff); color: var(--map-reach-pill-color, #000); box-shadow: rgba(22, 34, 51, 0.04) 0px 6.3px 6.3px, rgba(22, 34, 51, 0.04) 0px 6.3px 37.77px, rgba(22, 34, 51, 0.04) 0px 37.77px 37.77px, rgba(22, 34, 51, 0.04) 0px 50.36px 50.36px, rgba(22, 34, 51, 0.12) 0px 100.72px 100.72px, rgba(22, 34, 51, 0.08) 0px 188.85px 188.85px; font-weight: 500; font-size: 24px; line-height: 150%; letter-spacing: 0px; text-align: center; } .hanso-map-reach__pin { position: absolute; left: 51%; top: 74%; z-index: 2; display: flex; align-items: center; justify-content: center; width: 56px; height: 56px; border-radius: 999px; background: rgba(142, 111, 91, 0.11); box-shadow: rgba(22, 34, 51, 0.16) 0px 16px 28px; transform: translate(-50%, -50%); } .hanso-map-reach__pin::before { content: ""; position: absolute; inset: 11px; border-radius: inherit; background: rgba(142, 111, 91, 0.22); } .hanso-map-reach__pin-dot { position: relative; z-index: 1; width: 16px; height: 16px; border-radius: inherit; background: var(--map-reach-pin-color, #8e6f5b); } .mapIconTxt-1 .hanso-map-reach__feature-heading span { color: rgb(94, 94, 94); } .mapIconTxt-1 .hanso-map-reach__feature-heading, .mapIconTxt-2 .hanso-map-reach__feature-heading span { color: rgb(0, 0, 0); } .mapIconTxt-2 .hanso-map-reach__feature-heading, .mapIconTxt-3 .hanso-map-reach__feature-heading span { color: rgb(94, 94, 94); } .mapIconTxt-3 .hanso-map-reach__feature-heading { color: rgb(0, 0, 0); } @media only screen and (max-width: 991px) { .hanso-map-reach-section { padding-top: var(--map-reach-padding-top-mobile, 24px); padding-bottom: var(--map-reach-padding-bottom-mobile, 24px); } .hanso-map-reach__surface { min-height: var(--map-reach-min-height-mobile, 560px); } .hanso-map-reach__content { max-width: 100%; padding: 30px 18px; } .hanso-map-reach__review-badge { margin-bottom: 6px; font-size: 10px; } .hanso-map-reach__review-star { width: 10px; height: 10px; } .hanso-map-reach__heading { max-width: 290px; font-size: 30px; line-height: 125%; } .hanso-map-reach__text { max-width: 300px; margin-top: 8px; font-size: 12px; } .hanso-map-reach__features { grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 10px; max-width: 340px; margin-top: 18px; } .hanso-map-reach__feature { flex-direction: column; gap: 4px; text-align: center; } .hanso-map-reach__feature-icon-wrap, .hanso-map-reach__feature-icon, .hanso-map-reach__feature-icon-image { width: 32px; min-width: 32px; height: 32px; } .hanso-map-reach__feature-heading, .hanso-map-reach__feature-subtext { font-size: 12px; line-height: 120%; } .hanso-map-reach__location-pill { min-width: min(300px, 100%); min-height: 50px; margin-top: 46px; padding: 10px 24px; font-size: 16px; line-height: 150%; } .hanso-map-reach__pin { left: 50%; top: 73%; width: 52px; height: 52px; } .hanso-map-reach__pin-dot { width: 14px; height: 14px; } .hanso-pdp-full-video-section { padding: 24px 0px; } .hanso-pdp-full-video__play, .hanso-pdp-full-video__pause { width: 56px; height: 56px; } .hanso-pdp-full-video__play-icon, .hanso-pdp-full-video__pause-icon { width: 15px; height: 15px; } } .cstm-top-header span.jdgm-prev-badge__text { color: rgb(255, 255, 255); } .appsection .jdgm-rev__reply { background-color: rgb(239, 239, 229) !important; padding-top: 30px !important; padding-bottom: 30px !important; } .appsection .jdgm-rev.jdgm-divider-top.jdgm--done-setup.jdgm--leex-done-setup { border: 1px solid black; box-shadow: none !important; } .appsection .jdgm-histogram__bar, .appsection .jdgm-histogram__bar-content, .appsection .jdgm-gallery__thumbnail, .appsection .jdgm-rev__rating-scale-wrapper, .appsection .jdgm-rev__rating-scale-bar, .appsection .jdgm-cf-bars-wrapper, .appsection .jdgm--leex-script-loaded .jdgm-rev-widg__header, .appsection .jdgm--leex-script-loaded .jdgm-rev-widg__actions, .appsection .jdgm--leex-script-loaded .jdgm-rev, .appsection .jdgm--leex-script-loaded .jdgm-quest, .appsection .jdgm-rev-carousel .jdgm-rev, .appsection .jdgm-rev-popup .jm-mfp-content, .appsection .jdgm-revs-tab__main { box-shadow: none !important; } .appsection .jdgm-rev__pic-link { width: auto !important; } .appsection .jdgm-widget.jdgm-widget .jdgm-rev__product-picture, .appsection .jdgm-legacy-widget-content .jdgm-rev__product-picture { display: none !important; } .appsection span.jdgm-star.jdgm--on { background-color: rgb(0, 173, 112) !important; } .appsection span.jdgm-star.jdgm--half { background: linear-gradient(to right, rgb(0, 173, 112) 50%, rgb(220, 220, 229) 50%) !important; } .appsection span.jdgm-star.jdgm--off { background: rgb(220, 220, 229) !important; } .appsection .jdgm-histogram__row { width: -webkit-fill-available; display: flex; } .appsection .jdgm-histogram__star { flex: 0 0 120px; } .appsection .jdgm-histogram__bar { flex: 0 1 230px; } .appsection .jdgm-histogram__frequency { flex: 0 0 24px; } .appsection .jdgm-star.jdgm--off, .appsection .jdgm-star.jdgm--on, .appsection .jdgm-star.jdgm--half { align-items: center; height: 18px !important; display: inline-flex !important; line-height: 1 !important; font-size: 10px !important; padding: 3px !important; color: rgb(255, 255, 255) !important; margin-right: 3px !important; } .appsection .jdgm-star.jdgm--off::before, .appsection .jdgm-star.jdgm--on::before, .appsection .jdgm-star.jdgm--half::before { align-items: center; content: ""; display: inline-flex !important; font-size: 12px !important; } .jdgm-all-reviews__body { display: block; align-items: start; column-count: 3; gap: 10px; height: max-content !important; overflow: hidden !important; } span.jdgm-rev__out-of-store-text, span.jdgm-rev__prod-link-prefix { display: none !important; } a.jdgm-all-reviews-page__load-more.jdgm-btn.jdgm-btn--solid { width: max-content; max-width: 100%; min-width: 100px; min-height: 40px; margin: 20px auto; } .jdgm-legacy-widget-content { overflow: hidden; width: 100%; max-width: 100%; } .reviews-revamp-hero .hero__subtitle { max-width: 1060px; font-size: 24px; line-height: 1.5; font-weight: 500; opacity: 0.7; } .hero-reviews-revamp-desktop { align-items: center; gap: 16px; padding: 8px; background-color: rgb(26, 26, 26); border-radius: 5px; width: fit-content; margin-inline: auto; flex-wrap: nowrap; margin-bottom: 8px; display: flex !important; } .hero-reviews-revamp-desktop .jdgm-prev-badge__text b { position: relative; padding-right: 12px; } .hero-reviews-revamp-desktop .jdgm-prev-badge__text b::after { content: ""; position: absolute; top: 50%; right: 5px; width: 4px; height: 4px; border-radius: 50%; background-color: rgb(255, 255, 255); transform: translateY(-50%); } .hero-happy-customers { display: flex; align-items: center; gap: 4px; } .jdgm-rev .jdgm-rev__pic-link ~ .jdgm-rev__pic-link { display: none !important; } .jdgm-vid-player__wrapper { width: 100%; max-width: 100%; } .jdgm-vid-player__wrapper iframe { width: 100%; display: block; max-width: 100%; } @media (min-width: 992px) { .reviews-revamp-mobile { display: none !important; } } @media (max-width: 991px) { .reviews-revamp-hero { padding-bottom: 20px; } .reviews-revamp-hero .hero { height: 800px; } .hero-reviews-revamp-desktop { margin-bottom: 16px; } .hero-reviews-revamp-desktop .jdgm-widget, .hero-reviews-revamp-desktop .spacer_horizontal { display: none !important; } .reviews-revamp-hero .hero__link a { min-width: 280px; } .reviews-revamp-hero .hero__subtitle { font-size: 16px; font-weight: 400; line-height: 1.5; } .reviews-revamp-mobile { margin: 16px auto 0px !important; text-align: center !important; } } @media screen and (min-width: 890px) and (max-width: 1180px) { .is-width-standard, .page-width { max-width: calc(100% - 40px); } .hanso-hero { min-height: clamp(620px, 76vw, 760px); } .hanso-hero__content { padding-left: 24px; padding-right: 24px; } .hanso-hero__heading, .reviews-revamp-hero .hero__title, .hanso-product-grid__heading, .hanso-carousel-gallery__heading, .hanso-video-testimonials__heading, .hanso-image-feature-grid__section-heading, .hanso-louver-technology__heading { font-size: clamp(34px, 4.4vw, 48px); line-height: 1.15; } .hanso-hero__subheading, .hanso-hero__text, .hanso-video-testimonials__badge, .hanso-product-main__description, .hanso-product-addons__offer-text { font-size: 15px; line-height: 1.45; } .hanso-trust-features__list, .hanso-product-grid__grid, .hanso-image-feature-grid, .hanso-video-testimonials__track, .hanso-carousel-gallery__track, .hanso-product-addons__tiles { gap: 18px; } .hanso-product-main__inner { grid-template-columns: minmax(0px, 1fr) minmax(360px, 0.86fr); gap: 28px; } .hanso-product-main__info-surface { padding: 20px; } .hanso-product-main__title { font-size: clamp(32px, 4vw, 44px); line-height: 1.12; } .hanso-product-main__gallery-shell { top: 20px; } .hanso-product-main__icon-list, .hanso-product-main__purchase-box, .hanso-product-addons__group, .hanso-product-addons__offer { padding: 16px; } .hanso-product-main__option-values { gap: 10px; } .hanso-product-main__option-card { min-height: 56px; padding: 10px 12px; contain: paint; } .hanso-product-addons__tile-media { min-height: 116px; } .hanso-product-addons__product-card, .hanso-product-addons__upgrade-card { padding: 14px; } .hanso-pdp-sections__image-grid .hanso-image-feature-grid { grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); } .hanso-pdp-sections__image-grid .hanso-image-feature-grid__stack { gap: 18px; } .hanso-image-feature-grid__card { min-height: clamp(300px,42vw,var(--image-feature-min-height-desktop, 460px)); } .hanso-image-feature-grid__content { padding: 20px; } .hanso-image-feature-grid__heading { font-size: clamp(24px, 3vw, 34px); line-height: 1.2; } .hanso-collection-pergola-grid__cards { gap: 16px; } .hanso-collection-pergola-grid__card { padding: 16px; } .hanso-map-section__heading, .hanso-stat-counter__heading, .hanso-press-spotlight__heading, .hanso-behind-scenes__heading { font-size: clamp(30px, 4vw, 42px); line-height: 1.18; } .hanso-video-testimonials__heading, .hanso-product-grid__heading { font-size: 28px; } .hanso-image-feature-grid__heading { font-size: 20px; } .hanso-outdoor-feature__heading { text-align: left; font-size: 28px; } .hanso-product-grid__card-title { font-size: 20px; } .hanso-product-grid__secondary-link { font-size: 14px; padding: 2px 10px; min-width: 120px; } .hanso-logo-showcase__logos { gap: 40px; } } .hanso-quiz-bar-section { background: transparent; padding-top: var(--hanso-quiz-section-padding-top); padding-bottom: var(--hanso-quiz-section-padding-bottom); margin-top: var(--hanso-quiz-section-margin-top); margin-bottom: var(--hanso-quiz-section-margin-bottom); } .hanso-quiz-bar { display: flex; align-items: center; justify-content: center; gap: 22px; width: 100%; min-height: 48px; padding: var(--hanso-quiz-bar-padding-y) var(--hanso-quiz-bar-padding-x); border-radius: var(--hanso-quiz-bar-radius); background: var(--hanso-quiz-bar-bg); color: var(--hanso-quiz-bar-text); } .hanso-quiz-bar__slides { width: 100%; max-width: 100%; } .hanso-quiz-bar__slide { display: flex; align-items: center; justify-content: center; gap: 22px; width: 100%; color: inherit; opacity: 0; transform: translateY(6px); transition: opacity 0.35s, transform 0.35s; } .hanso-quiz-bar__slide.is-active { opacity: 1; transform: translateY(0px); } .hanso-quiz-bar__slide[hidden] { display: none; } .hanso-quiz-bar__text { color: inherit; font-weight: 400; font-size: 28px; line-height: 125%; letter-spacing: 0%; vertical-align: middle; text-align: center; } .hanso-quiz-bar__button { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 2px 10px; min-width: 148px; border: 1px solid var(--hanso-quiz-bar-button-bg); border-radius: 8px; background: var(--hanso-quiz-bar-button-bg); color: var(--hanso-quiz-bar-button-text); font-weight: 350; font-size: 16px; line-height: 125%; letter-spacing: 0%; vertical-align: middle; text-decoration: none; transition: background 0.25s, border-color 0.25s, color 0.25s, transform 0.25s; } .hanso-quiz-bar__button:hover { background: var(--hanso-quiz-bar-button-hover-bg); border-color: var(--hanso-quiz-bar-button-hover-bg); color: var(--hanso-quiz-bar-button-hover-text); transform: translateY(-1px); } .hanso-quiz-bar__button-inner { display: inline-flex; align-items: center; justify-content: center; gap: 5px; } .hanso-quiz-bar__button-icon { width: 14px; height: 14px; color: currentcolor; } .hanso-expert-contact-section { background: var(--hanso-expert-section-bg); padding-top: var(--hanso-expert-padding-top); padding-bottom: var(--hanso-expert-padding-bottom); margin-top: var(--hanso-expert-margin-top); margin-bottom: var(--hanso-expert-margin-bottom); } .hanso-expert-contact__surface { display: grid; grid-template-columns: minmax(0px, 1fr) auto; align-items: center; gap: 24px; width: 100%; padding: 28px; border-radius: var(--hanso-expert-radius); background: var(--hanso-expert-surface-bg); } .hanso-expert-contact-section--center .hanso-expert-contact__surface { display: flex; flex-direction: column; justify-content: center; gap: 12px; min-height: 140px; text-align: center; } .hanso-expert-contact__copy { max-width: 550px; } .hanso-expert-contact-section--center .hanso-expert-contact__copy { max-width: 820px; } .hanso-expert-contact__heading, .hanso-expert-contact__heading p { margin: 0px; color: var(--hanso-expert-heading-muted); font-weight: 350; font-size: 20px; line-height: 130%; } .hanso-expert-contact__heading strong { font-weight: 500; } .hanso-expert-contact__heading strong, .hanso-expert-contact__heading b { color: var(--hanso-expert-heading-color); font-weight: 500; } .hanso-expert-contact-section--center .hanso-expert-contact__heading, .hanso-expert-contact-section--center .hanso-expert-contact__heading p { font-size: 24px; line-height: 125%; } .hanso-expert-contact__text, .hanso-expert-contact__text p { margin: 0px; color: var(--hanso-expert-text-color); font-weight: 400; font-size: 14px; line-height: 150%; } .hanso-expert-contact__details { display: grid; grid-template-columns: auto auto; align-items: center; gap: 10px 16px; min-width: min(100%, 360px); } .hanso-expert-contact-section--center .hanso-expert-contact__details { display: flex; flex-direction: column; min-width: 0px; } .hanso-expert-contact__helper { display: flex; align-items: center; gap: 8px; } .hanso-expert-contact__avatar { display: block; width: 32px; height: 32px; min-width: 32px; border-radius: 50%; object-fit: cover; } .hanso-expert-contact__helper-text { max-width: 150px; color: rgb(0, 0, 0); font-weight: 500; font-size: 10px; line-height: 125%; } .hanso-expert-contact__hours { color: var(--hanso-expert-text-color); font-weight: 400; font-size: 9px; line-height: 150%; text-align: right; } .hanso-expert-contact-section--center .hanso-expert-contact__hours { font-size: 13px; text-align: center; } .hanso-expert-contact__actions { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 8px; } .hanso-expert-contact-section--center .hanso-expert-contact__actions { display: flex; justify-content: center; flex-wrap: wrap; } .hanso-expert-contact__surface .hanso-expert-contact__hours, .hanso-expert-contact__surface .hanso-expert-contact__helper-text { font-size: 12px; } .hanso-expert-contact__button { display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-height: 44px; padding: 2px 14px; border-radius: 8px; background: var(--hanso-expert-button-bg); color: var(--hanso-expert-button-text); font-weight: 350; font-size: 16px; letter-spacing: 0%; line-height: 125%; min-width: 160px; text-decoration: none; transition: background 0.25s, color 0.25s, transform 0.25s; } .hanso-expert-contact__button:hover { background: var(--hanso-expert-button-hover-bg); color: var(--hanso-expert-button-hover-text); transform: translateY(-1px); } .hanso-expert-contact__button-icon { display: inline-flex; width: 14px; height: 14px; color: currentcolor; } .hanso-expert-contact__button-icon svg { width: 100%; height: 100%; } .leadGenPageGridSec1 .hanso-image-feature-grid__heading span { color: inherit; opacity: 0.6; } .leadGenPageGridSec1 .imageBlock-1 .hanso-image-feature-grid__text, .leadGenPageGridSec1 .hanso-image-feature-grid__stack article.hanso-image-feature-grid__card:nth-child(2) .hanso-image-feature-grid__text { color: rgb(255, 255, 255) !important; } @media screen and (max-width: 749px) { .hanso-quiz-bar-section { padding-top: var(--hanso-quiz-section-padding-top); padding-bottom: var(--hanso-quiz-section-padding-bottom); } .hanso-quiz-bar { flex-direction: column; gap: 10px; padding: 25px 17px; } .hanso-quiz-bar__slide { flex-direction: column; gap: 10px; } .hanso-quiz-bar__text { font-weight: 350; font-size: 24px; line-height: 125%; letter-spacing: 0%; text-align: center; } .hanso-expert-contact-section { padding-top: var(--hanso-expert-padding-top-mobile); padding-bottom: var(--hanso-expert-padding-bottom-mobile); } .hanso-expert-contact__surface { display: flex; flex-direction: column; gap: 14px; padding: 22px 16px; text-align: center; } .hanso-expert-contact__copy { max-width: 100%; } .hanso-expert-contact__heading, .hanso-expert-contact__heading p, .hanso-expert-contact-section--center .hanso-expert-contact__heading, .hanso-expert-contact-section--center .hanso-expert-contact__heading p { font-size: 18px; } .hanso-expert-contact__details { display: flex; flex-direction: column; gap: 10px; min-width: 0px; } .hanso-expert-contact__helper { justify-content: center; } .hanso-expert-contact__helper-text { text-align: left; } .hanso-expert-contact__hours { font-size: 11px; text-align: center; } .hanso-expert-contact-section--center .hanso-expert-contact__actions, .hanso-expert-contact__actions { display: flex; flex-wrap: nowrap; justify-content: center; } .hanso-quiz-bar__button { width: 100%; max-width: 100%; margin-top: 10px; } .hanso-expert-contact__button { font-size: 14px; line-height: 125%; letter-spacing: 0%; } } .hanso-product-main__sale-banner--style-2 { position: relative; isolation: isolate; display: flex; flex-direction: column; align-items: stretch; justify-content: flex-start; gap: 16px; min-height: 239px; margin-top: 16px; padding: 30px 20px; overflow: hidden; border-radius: 5px; background: rgb(154, 117, 95); color: rgb(255, 255, 255); } .hanso-product-main__sale-banner--style-2 .hanso-product-main__sale-head { position: relative; z-index: 1; display: flex; align-items: center; gap: 14px; } .hanso-product-main__sale-banner--style-2 .hanso-product-main__sale-icon-wrap { flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; width: 48px; height: 48px; } .hanso-product-main__sale-banner--style-2 .hanso-product-main__sale-icon { display: block; width: 48px; height: 48px; object-fit: contain; } .hanso-product-main__sale-banner--style-2 .hanso-product-main__sale-copy { min-width: 0px; } .hanso-product-main__sale-banner--style-2 .hanso-product-main__sale-title { margin: 0px; color: rgb(255, 255, 255); line-height: 125%; letter-spacing: 0px; text-transform: none; } .hanso-product-main__sale-banner--style-2 .hanso-product-main__sale-text { display: block; margin: 4px 0px 0px; color: rgba(255, 255, 255, 0.86); font-weight: 300; font-size: 15px; line-height: 150%; letter-spacing: 0px; } .hanso-product-main__sale-banner--style-2 .hanso-product-main__sale-divider { position: relative; z-index: 1; width: 100%; height: 1px; background: rgba(255, 255, 255, 0.88); } .hanso-product-main__sale-banner--style-2 .sale-banner-text-and-counter { position: relative; z-index: 1; display: grid; grid-template-columns: minmax(0px, 1fr) auto; align-items: center; gap: 28px; width: 100%; min-height: 0px; } .hanso-product-main__sale-banner--style-2 .html-Block-For-Sale-Txt { width: 100%; max-width: 100%; color: rgba(255, 255, 255, 0.9); font-weight: 300; font-size: 13px; line-height: 150%; letter-spacing: 0px; } .hanso-product-main__sale-banner--style-2 .html-Block-For-Sale-Txt ul, .hanso-product-main__sale-banner--style-2 .html-Block-For-Sale-Txt ol { display: grid; gap: 8px; margin: 0px; padding-left: 14px; } .hanso-product-main__sale-banner--style-2 .html-Block-For-Sale-Txt li { margin: 0px; padding-left: 2px; color: rgba(255, 255, 255, 0.9); } .hanso-product-main__sale-banner--style-2 .hanso-product-main__countdown { display: flex; align-items: flex-start; gap: 8px; color: rgb(255, 255, 255); flex-shrink: 0; } .hanso-product-main__sale-banner--style-2 .hanso-product-main__countdown-wrap { display: flex; flex-direction: column; align-items: center; gap: 18px; flex-shrink: 0; box-sizing: border-box; min-width: 245px; padding: 12px 18px; border-radius: 5px; background: rgba(255, 255, 255, 0.14); } .hanso-product-main__sale-banner--style-2 .hanso-product-main__countdown-kicker { margin: 0px; color: rgb(255, 255, 255); font-weight: 500; font-size: 12px; line-height: 100%; letter-spacing: 0px; text-align: center; text-transform: uppercase; } .hanso-product-main__sale-banner--style-2 .hanso-product-main__countdown-item { min-width: 34px; display: flex; flex-direction: column; align-items: center; gap: 2px; } .hanso-product-main__sale-banner--style-2 .hanso-product-main__countdown-value, .hanso-product-main__sale-banner--style-2 .hanso-product-main__countdown-separator { color: rgb(255, 255, 255); font-weight: 400; font-size: 26px; line-height: 100%; letter-spacing: 0px; } .hanso-product-main__sale-banner--style-2 .hanso-product-main__countdown-label { color: rgba(255, 255, 255, 0.86); font-weight: 300; font-size: 13px; line-height: 100%; letter-spacing: 0px; } @media screen and (max-width: 749px) { .hanso-product-main__sale-banner--style-2 { gap: 14px; min-height: 0px; padding: 22px 18px 24px; } .hanso-product-main__sale-banner--style-2 .hanso-product-main__sale-head { align-items: flex-start; gap: 12px; } .hanso-product-main__sale-banner--style-2 .hanso-product-main__sale-icon-wrap, .hanso-product-main__sale-banner--style-2 .hanso-product-main__sale-icon { width: 40px; height: 40px; } .hanso-product-main__sale-banner--style-2 .hanso-product-main__sale-title { width: auto; max-width: none; font-size: 18px; } .hanso-product-main__sale-banner--style-2 .hanso-product-main__sale-text { font-size: 13px; } .hanso-product-main__sale-banner--style-2 .sale-banner-text-and-counter { display: flex; flex-direction: column; align-items: flex-start; gap: 18px; } .hanso-product-main__sale-banner--style-2 .html-Block-For-Sale-Txt { font-size: 13px; } .hanso-product-main__sale-banner--style-2 .hanso-product-main__countdown { width: 100%; justify-content: center; gap: 7px; } .hanso-product-main__sale-banner--style-2 .hanso-product-main__countdown-wrap { width: 100%; min-width: 0px; padding: 14px 12px; } .hanso-product-main__sale-banner--style-2 .hanso-product-main__countdown-value, .hanso-product-main__sale-banner--style-2 .hanso-product-main__countdown-separator { font-size: 24px; } .hanso-product-main__sale-banner--style-2 .hanso-product-main__countdown-label { font-size: 12px; } } .article-template h2, .article-template h2 strong, .hanso-article h2, .hanso-article h2 strong { color: rgb(63, 50, 42); font-size: 36px !important; font-weight: 400 !important; } .article-template h3, .article-template h3 strong, .hanso-article h3, .hanso-article h3 strong { color: rgb(63, 50, 42); font-size: 30px !important; font-weight: 400 !important; } .jdgm-rev__icon { overflow: hidden; position: relative !important; } .jdgm-rev[data-verified-buyer="true"] .jdgm-rev__icon.jdgm-rev__icon::after { display: none !important; } .jdgm-rev__vids { width: 100%; overflow: hidden; } .jdgm-rev__vids .jdgm-vid-player { width: 100%; max-width: 100%; overflow: hidden; } .jdgm-rev__vids .jdgm-vid-player .jdgm-vid-player__wrapper { margin: 10px auto; width: 100%; height: auto; } .jdgm-rev__vids .jdgm-vid-player .jdgm-vid-player__wrapper iframe { width: 100%; height: auto; display: block; } .jdgm-yt-video.done-setup { width: 100%; } .flickity-enabled { position: relative; } .flickity-enabled:focus { outline: 0px; } .flickity-viewport { overflow: hidden; position: relative; height: 100%; } .flickity-slider { position: absolute; width: 100%; height: 100%; } .flickity-enabled.is-draggable { -webkit-tap-highlight-color: transparent; user-select: none; } .flickity-enabled.is-draggable .flickity-viewport { cursor: grab; } .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down { cursor: grabbing; } .flickity-button { position: absolute; background: rgba(255, 255, 255, 0.75); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(51, 51, 51); } .flickity-button:hover { background: rgb(255, 255, 255); cursor: pointer; } .flickity-button:focus { outline: 0px; box-shadow: rgb(17, 153, 255) 0px 0px 0px 5px; } .flickity-button:active { opacity: 0.6; } .flickity-button:disabled { opacity: 0.3; cursor: auto; pointer-events: none; } .flickity-button-icon { fill: currentcolor; } .flickity-prev-next-button { top: 50%; width: 44px; height: 44px; border-radius: 50%; transform: translateY(-50%); } .flickity-prev-next-button.previous { left: 10px; } .flickity-prev-next-button.next { right: 10px; } .flickity-rtl .flickity-prev-next-button.previous { left: auto; right: 10px; } .flickity-rtl .flickity-prev-next-button.next { right: auto; left: 10px; } .flickity-prev-next-button .flickity-button-icon { position: absolute; left: 20%; top: 20%; width: 60%; height: 60%; } .flickity-page-dots { position: absolute; width: 100%; bottom: -25px; padding: 0px; margin: 0px; list-style: none; text-align: center; line-height: 1; } .flickity-rtl .flickity-page-dots { direction: rtl; } .flickity-page-dots .dot { display: inline-block; width: 10px; height: 10px; margin: 0px 8px; background: rgb(51, 51, 51); border-radius: 50%; opacity: 0.25; cursor: pointer; } .flickity-page-dots .dot.is-selected { opacity: 1; } :root { --alpha-button-background: 1; --alpha-button-border: 1; --alpha-link: .85; --alpha-badge-border: .1; --focused-base-outline: .2rem solid rgba(var(--color-foreground), .5); --focused-base-outline-offset: .3rem; --focused-base-box-shadow: 0 0 0 .3rem rgb(var(--color-background)), 0 0 .5rem .4rem rgba(var(--color-foreground), .3); } .product-card-wrapper .card, .contains-card--product { --border-radius: var(--product-card-corner-radius); --border-width: var(--product-card-border-width); --border-opacity: var(--product-card-border-opacity); --shadow-horizontal-offset: var(--product-card-shadow-horizontal-offset); --shadow-vertical-offset: var(--product-card-shadow-vertical-offset); --shadow-blur-radius: var(--product-card-shadow-blur-radius); --shadow-opacity: var(--product-card-shadow-opacity); --shadow-visible: var(--product-card-shadow-visible); --image-padding: var(--product-card-image-padding); --text-alignment: var(--product-card-text-alignment); } .collection-card-wrapper .card, .contains-card--collection { --border-radius: var(--collection-card-corner-radius); --border-width: var(--collection-card-border-width); --border-opacity: var(--collection-card-border-opacity); --shadow-horizontal-offset: var(--collection-card-shadow-horizontal-offset); --shadow-vertical-offset: var(--collection-card-shadow-vertical-offset); --shadow-blur-radius: var(--collection-card-shadow-blur-radius); --shadow-opacity: var(--collection-card-shadow-opacity); --shadow-visible: var(--collection-card-shadow-visible); --image-padding: var(--collection-card-image-padding); --text-alignment: var(--collection-card-text-alignment); } .article-card-wrapper .card, .contains-card--article { --border-radius: var(--blog-card-corner-radius); --border-width: var(--blog-card-border-width); --border-opacity: var(--blog-card-border-opacity); --shadow-horizontal-offset: var(--blog-card-shadow-horizontal-offset); --shadow-vertical-offset: var(--blog-card-shadow-vertical-offset); --shadow-blur-radius: var(--blog-card-shadow-blur-radius); --shadow-opacity: var(--blog-card-shadow-opacity); --shadow-visible: var(--blog-card-shadow-visible); --image-padding: var(--blog-card-image-padding); --text-alignment: var(--blog-card-text-alignment); } .contains-content-container, .content-container { --border-radius: var(--text-boxes-radius); --border-width: var(--text-boxes-border-width); --border-opacity: var(--text-boxes-border-opacity); --shadow-horizontal-offset: var(--text-boxes-shadow-horizontal-offset); --shadow-vertical-offset: var(--text-boxes-shadow-vertical-offset); --shadow-blur-radius: var(--text-boxes-shadow-blur-radius); --shadow-opacity: var(--text-boxes-shadow-opacity); --shadow-visible: var(--text-boxes-shadow-visible); } .contains-media, .global-media-settings { --border-radius: var(--media-radius); --border-width: var(--media-border-width); --border-opacity: var(--media-border-opacity); --shadow-horizontal-offset: var(--media-shadow-horizontal-offset); --shadow-vertical-offset: var(--media-shadow-vertical-offset); --shadow-blur-radius: var(--media-shadow-blur-radius); --shadow-opacity: var(--media-shadow-opacity); --shadow-visible: var(--media-shadow-visible); } .page-width { max-width: var(--page-width); margin: 0px auto; padding: 0px 1.5rem; } body:has(.section-header .drawer-menu) .announcement-bar-section .page-width { max-width: 100%; } .page-width.drawer-menu { max-width: 100%; } .page-width-desktop { padding: 0px; margin: 0px auto; } .utility-bar__grid.page-width { padding-left: 3rem; padding-right: 3rem; } @media screen and (min-width: 750px) { .page-width { padding: 0px 5rem; } .header.page-width, .utility-bar__grid.page-width { padding-left: 3.2rem; padding-right: 3.2rem; } .page-width--narrow { padding: 0px 9rem; } .page-width-desktop { padding: 0px; } .page-width-tablet { padding: 0px 5rem; } } @media screen and (min-width: 990px) { .header:not(.drawer-menu).page-width { padding-left: 5rem; padding-right: 5rem; } .page-width--narrow { max-width: 72.6rem; padding: 0px; } .page-width-desktop { max-width: var(--page-width); padding: 0px 5rem; } } .isolate { position: relative; z-index: 0; } .section + .section { margin-top: var(--spacing-sections-mobile); } @media screen and (min-width: 750px) { .section + .section { margin-top: var(--spacing-sections-desktop); } } .element-margin-top { margin-top: 5rem; } @media screen and (min-width: 750px) { .element-margin { margin-top: calc(5rem + var(--page-width-margin)); } } .background-secondary { background-color: rgba(var(--color-foreground),.04); } .grid-auto-flow { display: grid; grid-auto-flow: column; } .page-margin, .shopify-challenge__container { margin: 7rem auto; } .rte-width { max-width: 82rem; margin: 0px auto 2rem; } .list-unstyled { margin: 0px; padding: 0px; list-style: none; } .hidden { display: none !important; } .visually-hidden { overflow: hidden; width: 1px; height: 1px; margin: -1px; padding: 0px; border: 0px; clip: rect(0px, 0px, 0px, 0px); position: absolute !important; overflow-wrap: normal !important; } .visually-hidden--inline { margin: 0px; height: 1em; } .overflow-hidden { overflow: hidden; } .skip-to-content-link:focus { z-index: 9999; position: inherit; overflow: auto; width: auto; height: auto; clip: auto; } .full-width-link { position: absolute; inset: 0px; z-index: 2; } ::selection { background-color: rgba(var(--color-foreground),.2); } .text-body { font-size: 1.5rem; letter-spacing: 0.06rem; line-height: calc(1 + .8 / var(--font-body-scale)); font-family: var(--font-body-family); font-style: var(--font-body-style); font-weight: var(--font-body-weight); } h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5 { font-family: var(--font-heading-family); font-style: var(--font-heading-style); font-weight: var(--font-heading-weight); letter-spacing: calc(var(--font-heading-scale) * .06rem); color: rgb(var(--color-foreground)); line-height: calc(1 + .3/max(1,var(--font-heading-scale))); word-break: break-word; } .hxxl { font-size: clamp(calc(var(--font-heading-scale) * 5.6rem),14vw,calc(var(--font-heading-scale) * 7.2rem)); line-height: 1.1; } .hxl { font-size: calc(var(--font-heading-scale) * 5rem); line-height: calc(1 + .3/max(1,var(--font-heading-scale))); } @media only screen and (min-width: 750px) { .hxl { font-size: calc(var(--font-heading-scale) * 6.2rem); } } .h0 { font-size: calc(var(--font-heading-scale) * 4rem); } @media only screen and (min-width: 750px) { .h0 { font-size: calc(var(--font-heading-scale) * 5.2rem); } } h1, .h1 { font-size: calc(var(--font-heading-scale) * 3rem); } @media only screen and (min-width: 750px) { h1, .h1 { font-size: calc(var(--font-heading-scale) * 4rem); } } h2, .h2 { font-size: calc(var(--font-heading-scale) * 2rem); } @media only screen and (min-width: 750px) { h2, .h2 { font-size: calc(var(--font-heading-scale) * 2.4rem); } } h3, .h3 { font-size: calc(var(--font-heading-scale) * 1.7rem); } @media only screen and (min-width: 750px) { h3, .h3 { font-size: calc(var(--font-heading-scale) * 1.8rem); } } h4, .h4 { font-family: var(--font-heading-family); font-style: var(--font-heading-style); font-size: calc(var(--font-heading-scale) * 1.5rem); } h5, .h5 { font-size: calc(var(--font-heading-scale) * 1.2rem); } @media only screen and (min-width: 750px) { h5, .h5 { font-size: calc(var(--font-heading-scale) * 1.3rem); } } h6, .h6 { color: rgba(var(--color-foreground),.75); margin-block: 1.67em; } blockquote { font-style: italic; color: rgba(var(--color-foreground),.75); border-left: .2rem solid rgba(var(--color-foreground),.2); padding-left: 1rem; } @media screen and (min-width: 750px) { blockquote { padding-left: 1.5rem; } } .caption { font-size: 1rem; letter-spacing: 0.07rem; line-height: calc(1 + .7 / var(--font-body-scale)); } @media screen and (min-width: 750px) { .caption { font-size: 1.2rem; } } .caption-with-letter-spacing { font-size: 1rem; letter-spacing: 0.13rem; line-height: calc(1 + .2 / var(--font-body-scale)); text-transform: uppercase; } .caption-with-letter-spacing--medium { font-size: 1.2rem; letter-spacing: 0.16rem; } .caption-with-letter-spacing--large { font-size: 1.4rem; letter-spacing: 0.18rem; } .caption-large, .customer .field input, .customer select, .field__input, .form__label, .select__select { font-size: 1.3rem; line-height: calc(1 + .5 / var(--font-body-scale)); letter-spacing: 0.04rem; } .color-foreground { color: rgb(var(--color-foreground)); } table:not([class]) { table-layout: fixed; border-collapse: collapse; font-size: 1.4rem; border-style: hidden; box-shadow: 0 0 0 .1rem rgba(var(--color-foreground),.2); } table:not([class]) td, table:not([class]) th { padding: 1em; border: .1rem solid rgba(var(--color-foreground),.2); } @media screen and (max-width: 889px) { .small-hide { display: none !important; } } @media screen and (min-width: 750px) and (max-width: 989px) { .medium-hide { display: none !important; } } @media screen and (min-width: 990px) { .large-up-hide { display: none !important; } } .left { text-align: left; } .center { text-align: center; } .right { text-align: right; } .uppercase { text-transform: uppercase; } .light { opacity: 0.7; } a:empty, ul:empty, dl:empty, section:empty, article:empty, p:empty, h1:empty, h2:empty, h3:empty, h4:empty, h5:empty, h6:empty { display: none; } .link, .customer a { cursor: pointer; display: inline-block; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; text-decoration: underline; text-underline-offset: 0.3rem; color: rgb(var(--color-link)); background-color: transparent; font-size: 1.4rem; font-family: inherit; } .link--text { color: rgb(var(--color-foreground)); } .link--text:hover { color: rgba(var(--color-foreground),.75); } .link-with-icon { display: inline-flex; font-size: 1.4rem; font-weight: 600; letter-spacing: 0.1rem; text-decoration: none; margin-bottom: 4.5rem; white-space: nowrap; } .link-with-icon .icon { width: 1.5rem; margin-left: 1rem; } a:not([href]) { cursor: not-allowed; } .circle-divider::after { content: "•"; margin: 0px 1.3rem 0px 1.5rem; } .circle-divider:last-of-type::after { display: none; } hr { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; height: 0.1rem; background-color: rgba(var(--color-foreground),.2); display: block; margin: 5rem 0px; } @media screen and (min-width: 750px) { hr { margin: 7rem 0px; } } .full-unstyled-link { text-decoration: none; color: currentcolor; display: block; } .placeholder { background-color: rgba(var(--color-foreground),.04); color: rgba(var(--color-foreground),.55); fill: rgba(var(--color-foreground),.55); } details > * { box-sizing: border-box; } .break { word-break: break-word; } .visibility-hidden { visibility: hidden; } @media (prefers-reduced-motion) { .motion-reduce { transition: none !important; animation: auto ease 0s 1 normal none running none !important; } } :root { --duration-short: .1s; --duration-default: .2s; --duration-announcement-bar: .25s; --duration-medium: .3s; --duration-long: .5s; --duration-extra-long: .6s; --duration-extra-longer: .75s; --duration-extended: 3s; --ease-out-slow: cubic-bezier(0, 0, .3, 1); --animation-slide-in: slideIn var(--duration-extra-long) var(--ease-out-slow) forwards; --animation-fade-in: fadeIn var(--duration-extra-long) var(--ease-out-slow); } .underlined-link, .customer a, .inline-richtext a { text-underline-offset: 0.3rem; text-decoration-thickness: 0.1rem; transition: text-decoration-thickness 0.1s; } .underlined-link, .customer a { color: rgba(var(--color-link),var(--alpha-link)); } .inline-richtext a, .rte.inline-richtext a { color: currentcolor; } .underlined-link:hover, .customer a:hover, .inline-richtext a:hover { color: rgb(var(--color-link)); text-decoration-thickness: 0.2rem; } .icon-arrow { width: 1.5rem; } h3 .icon-arrow, .h3 .icon-arrow { width: calc(var(--font-heading-scale) * 1.5rem); } .animate-arrow .icon-arrow path { transform: translate(-0.25rem); transition: transform var(--duration-short) ease; } .animate-arrow:hover .icon-arrow path { transform: translate(-0.05rem); } .svg-wrapper { display: inline-flex; justify-content: center; align-items: center; width: 20px; height: 20px; } .svg-wrapper > svg { height: 100%; width: 100%; } summary { cursor: pointer; list-style: none; position: relative; } summary .icon-caret { position: absolute; height: 0.6rem; right: 1.5rem; top: calc(50% - 0.2rem); } summary::-webkit-details-marker { display: none; } .disclosure-has-popup { position: relative; } .disclosure-has-popup[open] > summary::before { position: fixed; inset: 0px; z-index: 2; display: block; cursor: default; content: " "; background: transparent; } .disclosure-has-popup > summary::before { display: none; } .disclosure-has-popup[open] > summary + * { z-index: 100; } @media screen and (min-width: 750px) { .disclosure-has-popup[open] > summary + * { z-index: 4; } .facets .disclosure-has-popup[open] > summary + * { z-index: 2; } } .placeholder-svg { height: 100%; width: 100%; } :focus { outline: 0px; box-shadow: none; } :focus-visible { outline: var(--focused-base-outline); outline-offset: var(--focused-base-outline-offset); box-shadow: var(--focused-base-box-shadow); } .focused { outline: var(--focused-base-outline); outline-offset: var(--focused-base-outline-offset); box-shadow: var(--focused-base-box-shadow); } .focus-inset:focus-visible { outline: .2rem solid rgba(var(--color-foreground),.5); outline-offset: -0.2rem; box-shadow: 0 0 .2rem rgba(var(--color-foreground),.3); } .focused.focus-inset { outline: .2rem solid rgba(var(--color-foreground),.5); outline-offset: -0.2rem; box-shadow: 0 0 .2rem rgba(var(--color-foreground),.3); } .focus-none { box-shadow: none !important; outline: 0px !important; } .focus-offset:focus-visible { outline: .2rem solid rgba(var(--color-foreground),.5); outline-offset: 1rem; box-shadow: 0 0 0 1rem rgb(var(--color-background)),0 0 .2rem 1.2rem rgba(var(--color-foreground),.3); } .focus-offset.focused { outline: .2rem solid rgba(var(--color-foreground),.5); outline-offset: 1rem; box-shadow: 0 0 0 1rem rgb(var(--color-background)),0 0 .2rem 1.2rem rgba(var(--color-foreground),.3); } .title, .title-wrapper-with-link { margin: 3rem 0px 2rem; } .title-wrapper-with-link .title { margin: 0px; } .title .link { font-size: inherit; } .title-wrapper { margin-bottom: 3rem; } .title-wrapper-with-link { display: flex; justify-content: space-between; align-items: flex-end; gap: 1rem; margin-bottom: 3rem; flex-wrap: wrap; } .title--primary { margin: 4rem 0px; } .title-wrapper--self-padded-tablet-down, .title-wrapper--self-padded-mobile { padding-left: 1.5rem; padding-right: 1.5rem; } @media screen and (min-width: 750px) { .title-wrapper--self-padded-mobile { padding-left: 0px; padding-right: 0px; } } @media screen and (min-width: 990px) { .title, .title-wrapper-with-link { margin: 5rem 0px 3rem; } .title--primary { margin: 2rem 0px; } .title-wrapper-with-link { align-items: center; } .title-wrapper-with-link .title { margin-bottom: 0px; } .title-wrapper--self-padded-tablet-down { padding-left: 0px; padding-right: 0px; } } .title-wrapper-with-link .link-with-icon { margin: 0px; flex-shrink: 0; display: flex; align-items: center; } .title-wrapper-with-link .link-with-icon .svg-wrapper { width: 1.5rem; } .title-wrapper-with-link a { margin-top: 0px; flex-shrink: 0; } .title-wrapper--no-top-margin { margin-top: 0px; } .title-wrapper--no-top-margin > .title { margin-top: 0px; } .subtitle { font-size: 1.8rem; line-height: calc(1 + .8 / var(--font-body-scale)); letter-spacing: 0.06rem; color: rgba(var(--color-foreground),.7); } .subtitle--small { font-size: 1.4rem; letter-spacing: 0.1rem; } .subtitle--medium { font-size: 1.6rem; letter-spacing: 0.08rem; } .grid { display: flex; flex-wrap: wrap; margin-bottom: 2rem; padding: 0px; list-style: none; column-gap: var(--grid-mobile-horizontal-spacing); row-gap: var(--grid-mobile-vertical-spacing); } @media screen and (min-width: 750px) { .grid { column-gap: var(--grid-desktop-horizontal-spacing); row-gap: var(--grid-desktop-vertical-spacing); } } .grid:last-child { margin-bottom: 0px; } .grid__item { width: calc(25% - var(--grid-mobile-horizontal-spacing) * 3 / 4); max-width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2); flex-grow: 1; flex-shrink: 0; } @media screen and (min-width: 750px) { .grid__item { width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4); max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2); } } .grid--gapless.grid { gap: 0px; } @media screen and (max-width: 889px) { .grid__item.slider__slide--full-width { width: 100%; max-width: none; } } .grid--1-col .grid__item { max-width: 100%; width: 100%; } .grid--3-col .grid__item { width: calc(33.33% - var(--grid-mobile-horizontal-spacing) * 2 / 3); } @media screen and (min-width: 750px) { .grid--3-col .grid__item { width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3); } } .grid--2-col .grid__item { width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2); } @media screen and (min-width: 750px) { .grid--2-col .grid__item { width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2); } .grid--4-col-tablet .grid__item { width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4); } .grid--3-col-tablet .grid__item { width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3); } .grid--2-col-tablet .grid__item { width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2); } } @media screen and (max-width: 989px) { .grid--1-col-tablet-down .grid__item { width: 100%; max-width: 100%; } .slider--tablet.grid--peek { margin: 0px; width: 100%; } .slider--tablet.grid--peek .grid__item { box-sizing: content-box; margin: 0px; } .slider.slider--tablet .scroll-trigger.animate--slide-in, .slider.slider--mobile .scroll-trigger.animate--slide-in { animation: auto ease 0s 1 normal none running none; opacity: 1; transform: inherit; } .scroll-trigger:not(.scroll-trigger--offscreen) .slider--tablet { animation: var(--animation-slide-in); } } @media screen and (min-width: 990px) { .grid--6-col-desktop .grid__item { width: calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6); max-width: calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6); } .grid--5-col-desktop .grid__item { width: calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5); max-width: calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5); } .grid--4-col-desktop .grid__item { width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4); max-width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4); } .grid--3-col-desktop .grid__item { width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3); max-width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3); } .grid--2-col-desktop .grid__item { width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2); max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2); } .slider.slider--desktop .scroll-trigger.animate--slide-in { animation: auto ease 0s 1 normal none running none; opacity: 1; transform: inherit; } .scroll-trigger:not(.scroll-trigger--offscreen) .slider--desktop { animation: var(--animation-slide-in); } } @media screen and (min-width: 990px) { .grid--1-col-desktop { flex: 0 0 100%; max-width: 100%; } .grid--1-col-desktop .grid__item { width: 100%; max-width: 100%; } } @media screen and (max-width: 889px) { .grid--peek.slider--mobile { margin: 0px; width: 100%; } .grid--peek.slider--mobile .grid__item { box-sizing: content-box; margin: 0px; } .grid--peek .grid__item { min-width: 35%; } .grid--peek.slider .grid__item:first-of-type { margin-left: 1.5rem; } .grid--peek.slider::after { margin-left: calc(-1 * var(--grid-mobile-horizontal-spacing)); } .grid--2-col-tablet-down .grid__item { width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2); } .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item, .grid--peek .grid__item { width: calc(50% - var(--grid-mobile-horizontal-spacing) - 3rem); } .slider--tablet.grid--peek.grid--1-col-tablet-down .grid__item, .slider--mobile.grid--peek.grid--1-col-tablet-down .grid__item { width: calc(100% - var(--grid-mobile-horizontal-spacing) - 3rem); } } @media screen and (min-width: 750px) and (max-width: 989px) { .slider--tablet.grid--peek .grid__item { width: calc(25% - var(--grid-desktop-horizontal-spacing) - 3rem); } .slider--tablet.grid--peek.grid--3-col-tablet .grid__item { width: calc(33.33% - var(--grid-desktop-horizontal-spacing) - 3rem); } .slider--tablet.grid--peek.grid--2-col-tablet .grid__item, .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item { width: calc(50% - var(--grid-desktop-horizontal-spacing) - 3rem); } .slider--tablet.grid--peek .grid__item:first-of-type { margin-left: 1.5rem; } .grid--2-col-tablet-down .grid__item { width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2); } .grid--1-col-tablet-down.grid--peek .grid__item { width: calc(100% - var(--grid-desktop-horizontal-spacing) - 3rem); } } .media { display: block; background-color: rgba(var(--color-foreground),.1); position: relative; overflow: hidden; } .media--transparent { background-color: transparent; } .media > :not(.zoom):not(.deferred-media__poster-button), .media model-viewer { display: block; max-width: 100%; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; } .media > img { object-fit: cover; object-position: center center; transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); } .media--square { padding-bottom: 100%; } .media--portrait { padding-bottom: 125%; } .media--landscape { padding-bottom: 66.6%; } .media--cropped { padding-bottom: 56%; } .media--16-9 { padding-bottom: 56.25%; } .media--circle { padding-bottom: 100%; border-radius: 50%; } .media.media--hover-effect > img + img { opacity: 0; } @media screen and (min-width: 990px) { .media--cropped { padding-bottom: 63%; } } deferred-media { display: block; } .button--secondary, .button--tertiary { --color-button: var(--color-secondary-button); --color-button-text: var(--color-secondary-button-text); } .button--tertiary { --alpha-button-background: 0; --alpha-button-border: .2; } .button, .shopify-challenge__button, .customer button, button.shopify-payment-button__button--unbranded { --shadow-horizontal-offset: var(--buttons-shadow-horizontal-offset); --shadow-vertical-offset: var(--buttons-shadow-vertical-offset); --shadow-blur-radius: var(--buttons-shadow-blur-radius); --shadow-opacity: var(--buttons-shadow-opacity); --shadow-visible: var(--buttons-shadow-visible); --border-offset: var(--buttons-border-offset); --border-opacity: calc(1 - var(--buttons-border-opacity)); border-radius: var(--buttons-radius-outset); position: relative; } .button, .shopify-challenge__button, .customer button, button.shopify-payment-button__button--unbranded { min-width: calc(12rem + var(--buttons-border-width) * 2); min-height: calc(4.5rem + var(--buttons-border-width) * 2); } .button, .shopify-challenge__button, .customer button { display: inline-flex; justify-content: center; align-items: center; border: 0px; padding: 0px 3rem; cursor: pointer; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 1.5rem; text-decoration: none; color: rgb(var(--color-button-text)); transition: box-shadow var(--duration-short) ease; appearance: none; background-color: rgba(var(--color-button),var(--alpha-button-background)); } .button::before, .shopify-challenge__button::before, .customer button::before, .shopify-payment-button__button--unbranded::before { content: ""; position: absolute; inset: 0px; z-index: -1; border-radius: var(--buttons-radius-outset); box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow),var(--shadow-opacity)); } .button::after, .shopify-challenge__button::after, .customer button::after, .shopify-payment-button__button--unbranded::after { content: ""; position: absolute; top: var(--buttons-border-width); right: var(--buttons-border-width); bottom: var(--buttons-border-width); left: var(--buttons-border-width); z-index: 1; border-radius: var(--buttons-radius); box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 var(--buttons-border-width) rgba(var(--color-button),var(--alpha-button-background)); transition: box-shadow var(--duration-short) ease; } .button:not([disabled]):hover::after, .shopify-challenge__button:hover::after, .customer button:hover::after, .shopify-payment-button__button--unbranded:hover::after { --border-offset: 1.3px; box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 calc(var(--buttons-border-width) + 1px) rgba(var(--color-button),var(--alpha-button-background)); } .button--secondary::after { --border-opacity: var(--buttons-border-opacity); } .button:focus-visible, .button:focus, .button.focused, .shopify-payment-button__button--unbranded:focus-visible, .shopify-payment-button__button--unbranded:focus { outline: 0px; box-shadow: 0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.5),0 0 .5rem .4rem rgba(var(--color-foreground),.3); } .button:focus:not(:focus-visible):not(.focused), .shopify-payment-button__button--unbranded:focus:not(:focus-visible):not(.focused) { box-shadow: inherit; } .button::selection, .shopify-challenge__button::selection, .customer button::selection { background-color: rgba(var(--color-button-text),.3); } .button, .button-label, .shopify-challenge__button, .customer button { font-size: 1.5rem; letter-spacing: 0.1rem; line-height: calc(1 + .2 / var(--font-body-scale)); } .button--tertiary { font-size: 1.2rem; padding: 1rem 1.5rem; min-width: calc(9rem + var(--buttons-border-width) * 2); min-height: calc(3.5rem + var(--buttons-border-width) * 2); } .button--small { padding: 1.2rem 2.6rem; } shopify-accelerated-checkout { --shopify-accelerated-checkout-button-border-radius: var(--buttons-radius-outset); --shopify-accelerated-checkout-button-box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow), var(--shadow-opacity)); } shopify-accelerated-checkout-cart { --shopify-accelerated-checkout-button-border-radius: var(--buttons-radius-outset); --shopify-accelerated-checkout-button-box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow), var(--shadow-opacity)); } .button:disabled, .button[aria-disabled="true"], .button.disabled, .customer button:disabled, .customer button[aria-disabled="true"], .customer button.disabled, .quantity__button.disabled { cursor: not-allowed; opacity: 0.5; } .button--full-width { display: flex; width: 100%; } .button.loading { color: transparent; position: relative; } @media screen and (forced-colors: active) { .button.loading { color: rgb(var(--color-foreground)); } } .button.loading > .loading__spinner { top: 50%; left: 50%; transform: translate(-50%, -50%); position: absolute; height: 100%; display: flex; align-items: center; } .button.loading > .loading__spinner .spinner { width: fit-content; } .button.loading > .loading__spinner .path { stroke: rgb(var(--color-button-text)); } .share-button { display: block; position: relative; } .share-button details { width: fit-content; } .share-button__button { font-size: 1.4rem; display: flex; align-items: center; color: rgb(var(--color-link)); margin-left: 0px; padding-left: 0px; min-height: 4.4rem; } details[open] > .share-button__fallback { animation: animateMenuOpen var(--duration-default) ease; } .share-button__button:hover { text-decoration: underline; text-underline-offset: 0.3rem; } .share-button__button, .share-button__fallback button { cursor: pointer; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; } .share-button__button .icon-share { height: 1.2rem; margin-right: 1rem; min-width: 1.3rem; } .share-button__fallback { display: flex; align-items: center; position: absolute; top: 3rem; left: 0.1rem; z-index: 3; width: 100%; min-width: max-content; border-radius: var(--inputs-radius); border: 0px; } .share-button__fallback::after { pointer-events: none; content: ""; position: absolute; top: var(--inputs-border-width); right: var(--inputs-border-width); bottom: var(--inputs-border-width); left: var(--inputs-border-width); border: 0.1rem solid transparent; border-radius: var(--inputs-radius); box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity)); transition: box-shadow var(--duration-short) ease; z-index: 1; } .share-button__fallback::before { background: rgb(var(--color-background)); pointer-events: none; content: ""; position: absolute; inset: 0px; border-radius: var(--inputs-radius-outset); box-shadow: var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-shadow),var(--inputs-shadow-opacity)); z-index: -1; } .share-button__fallback button { width: 4.4rem; height: 4.4rem; padding: 0px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; position: relative; right: var(--inputs-border-width); } .share-button__fallback button:hover { color: rgba(var(--color-foreground),.75); } .share-button__fallback button:hover .svg-wrapper { transform: scale(1.07); } .share-button__close:not(.hidden) + .share-button__copy { display: none; } .share-button__close, .share-button__copy { background-color: transparent; color: rgb(var(--color-foreground)); } .share-button__copy:focus-visible, .share-button__close:focus-visible { background-color: rgb(var(--color-background)); z-index: 2; } .share-button__copy:focus, .share-button__close:focus { background-color: rgb(var(--color-background)); z-index: 2; } .field:not(:focus-visible):not(.focused) + .share-button__copy:not(:focus-visible):not(.focused), .field:not(:focus-visible):not(.focused) + .share-button__close:not(:focus-visible):not(.focused) { background-color: inherit; } .share-button__fallback .field::after, .share-button__fallback .field::before { content: none; } .share-button__fallback .field { border-radius: 0px; min-width: auto; min-height: auto; transition: none; } .share-button__fallback .field__input:focus, .share-button__fallback .field__input:-webkit-autofill { outline: .2rem solid rgba(var(--color-foreground),.5); outline-offset: 0.1rem; box-shadow: 0 0 0 .1rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3); } .share-button__fallback .field__input { box-shadow: none; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; filter: none; min-width: auto; min-height: auto; } .share-button__fallback .field__input:hover { box-shadow: none; } .share-button__fallback .icon { width: 1.5rem; height: 1.5rem; } .share-button__message:not(:empty) { display: flex; align-items: center; width: 100%; height: 100%; padding: 0.8rem 0px 0.8rem 1.5rem; margin: var(--inputs-border-width); } .share-button__message:not(:empty):not(.hidden) ~ * { display: none; } .field__input, .select__select, .customer .field input, .customer select { appearance: none; background-color: rgb(var(--color-background)); color: rgb(var(--color-foreground)); font-family: var(--font-body-family); font-style: var(--font-body-style); font-weight: var(--font-body-weight); font-size: 1.6rem; width: 100%; box-sizing: border-box; transition: box-shadow var(--duration-short) ease; border-radius: var(--inputs-radius); height: 4.5rem; min-height: calc(var(--inputs-border-width) * 2); min-width: calc(7rem + (var(--inputs-border-width) * 2)); position: relative; border: 0px; } .field::before, .select::before, .customer .field::before, .customer select::before, .localization-form__select::before { pointer-events: none; content: ""; position: absolute; inset: 0px; border-radius: var(--inputs-radius-outset); box-shadow: var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-shadow),var(--inputs-shadow-opacity)); z-index: -1; } .field::after, .select::after, .customer .field::after, .customer select::after, .localization-form__select::after { pointer-events: none; content: ""; position: absolute; top: var(--inputs-border-width); right: var(--inputs-border-width); bottom: var(--inputs-border-width); left: var(--inputs-border-width); border: 0.1rem solid transparent; border-radius: var(--inputs-radius); box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity)); transition: box-shadow var(--duration-short) ease; z-index: 1; } .select__select { font-family: var(--font-body-family); font-style: var(--font-body-style); font-weight: var(--font-body-weight); font-size: 1.2rem; color: rgba(var(--color-foreground),.75); } .field:hover.field::after, .select:hover.select::after, .select__select:hover.select__select::after, .customer .field:hover.field::after, .customer select:hover.select::after, .localization-form__select:hover.localization-form__select::after { box-shadow: 0 0 0 calc(.1rem + var(--inputs-border-width)) rgba(var(--color-foreground),var(--inputs-border-opacity)); outline: 0px; border-radius: var(--inputs-radius); } .field__input:focus-visible, .select__select:focus-visible, .customer .field input:focus-visible, .customer select:focus-visible, .localization-form__select:focus-visible.localization-form__select::after { box-shadow: 0 0 0 calc(.1rem + var(--inputs-border-width)) rgba(var(--color-foreground)); outline: 0px; border-radius: var(--inputs-radius); } .field__input:focus, .select__select:focus, .customer .field input:focus, .customer select:focus, .localization-form__select:focus.localization-form__select::after { box-shadow: 0 0 0 calc(.1rem + var(--inputs-border-width)) rgba(var(--color-foreground)); outline: 0px; border-radius: var(--inputs-radius); } .localization-form__select:focus { outline: 0px; box-shadow: none; } .text-area, .select { display: flex; position: relative; width: 100%; } .select .svg-wrapper, .customer select + .svg-wrapper { height: 0.6rem; width: 1rem; pointer-events: none; position: absolute; top: calc(50% - 0.2rem); right: 0px; } .select__select, .customer select { cursor: pointer; line-height: calc(1 + .6 / var(--font-body-scale)); padding: 0 calc(var(--inputs-border-width) + 3rem) 0 2rem; margin: var(--inputs-border-width); min-height: calc(var(--inputs-border-width) * 2); } .field { position: relative; width: 100%; display: flex; transition: box-shadow var(--duration-short) ease; } .customer .field { display: flex; } .field--with-error { flex-wrap: wrap; } .field__input, .customer .field input { flex-grow: 1; text-align: left; padding: 1.5rem; margin: var(--inputs-border-width); transition: box-shadow var(--duration-short) ease; } .field__label, .customer .field label { font-size: 1.6rem; left: calc(var(--inputs-border-width) + 2rem); top: calc(1rem + var(--inputs-border-width)); margin-bottom: 0px; pointer-events: none; position: absolute; transition: top var(--duration-short) ease,font-size var(--duration-short) ease; color: rgba(var(--color-foreground),.75); letter-spacing: 0.1rem; line-height: 1.5; } .field__input:focus ~ .field__label, .field__input:not(:placeholder-shown) ~ .field__label, .field__input:-webkit-autofill ~ .field__label, .customer .field input:focus ~ label, .customer .field input:not(:placeholder-shown) ~ label, .customer .field input:-webkit-autofill ~ label { font-size: 1rem; top: calc(var(--inputs-border-width) + .5rem); left: calc(var(--inputs-border-width) + 2rem); letter-spacing: 0.04rem; } .field__input:focus, .field__input:not(:placeholder-shown), .field__input:-webkit-autofill, .customer .field input:focus, .customer .field input:not(:placeholder-shown), .customer .field input:-webkit-autofill { padding: 2.2rem 1.5rem 0.8rem 2rem; margin: var(--inputs-border-width); } .field__input::-webkit-search-cancel-button, .customer .field input::-webkit-search-cancel-button { display: none; } .field__input::placeholder, .customer .field input::placeholder { opacity: 0; } .field__button { align-items: center; background-color: transparent; border: 0px; color: currentcolor; cursor: pointer; display: flex; height: 4.4rem; justify-content: center; overflow: hidden; padding: 0px; position: absolute; right: 0px; top: 0px; width: 4.4rem; } .field__button > .svg-wrapper { height: 2.5rem; width: 2.5rem; } .field__input:-webkit-autofill ~ .field__button, .field__input:-webkit-autofill ~ .field__label, .customer .field input:-webkit-autofill ~ label { color: rgb(0, 0, 0); } .text-area { font-family: var(--font-body-family); font-style: var(--font-body-style); font-weight: var(--font-body-weight); min-height: 10rem; resize: none; } input[type="checkbox"] { display: inline-block; width: auto; margin-right: 0.5rem; } .form__label { display: block; margin-bottom: 0.6rem; } .form__message { align-items: center; display: flex; font-size: 1.4rem; line-height: 1; margin-top: 1rem; } .form__message--large { font-size: 1.6rem; } .customer .field .form__message { font-size: 1.4rem; text-align: left; } .form__message .icon, .customer .form__message .svg-wrapper { flex-shrink: 0; height: 1.3rem; margin-right: 0.5rem; width: 1.3rem; } .form__message--large .icon, .customer .form__message .svg-wrapper { height: 1.5rem; width: 1.5rem; margin-right: 1rem; } .customer .field .form__message .svg-wrapper { align-self: start; } .form-status { margin: 0px; font-size: 1.6rem; } .form-status-list { padding: 0px; margin: 2rem 0px 4rem; } .form-status-list li { list-style-position: inside; } .form-status-list .link::first-letter { text-transform: capitalize; } .quantity { color: rgba(var(--color-foreground)); position: relative; width: calc(14rem / var(--font-body-scale) + var(--inputs-border-width) * 2); display: flex; border-radius: var(--inputs-radius); min-height: calc((var(--inputs-border-width) * 2) + 4.5rem); } .quantity::after { pointer-events: none; content: ""; position: absolute; top: var(--inputs-border-width); right: var(--inputs-border-width); bottom: var(--inputs-border-width); left: var(--inputs-border-width); border: 0.1rem solid transparent; border-radius: var(--inputs-radius); box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity)); transition: box-shadow var(--duration-short) ease; z-index: 1; } .quantity::before { background: rgb(var(--color-background)); pointer-events: none; content: ""; position: absolute; inset: 0px; border-radius: var(--inputs-radius-outset); box-shadow: var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-shadow),var(--inputs-shadow-opacity)); z-index: -1; } .quantity__input { color: currentcolor; font-family: var(--font-body-family); font-style: var(--font-body-style); font-size: 1.6rem; font-weight: 500; opacity: 0.85; text-align: center; background-color: transparent; border: 0px; padding: 0px 0.5rem; width: 100%; flex-grow: 1; appearance: none; } .quantity__button { width: calc(4.5rem / var(--font-body-scale)); flex-shrink: 0; font-size: 1.8rem; border: 0px; background-color: transparent; cursor: pointer; display: flex; align-items: center; justify-content: center; color: rgb(var(--color-foreground)); padding: 0px; } .quantity__button:first-child { margin-left: calc(var(--inputs-border-width)); } .quantity__button:last-child { margin-right: calc(var(--inputs-border-width)); } .quantity__button .svg-wrapper { width: 1rem; pointer-events: none; } .quantity__button:focus-visible, .quantity__input:focus-visible { background-color: rgb(var(--color-background)); z-index: 2; } .quantity__button:focus, .quantity__input:focus { background-color: rgb(var(--color-background)); z-index: 2; } .quantity__button:not(:focus-visible):not(.focused), .quantity__input:not(:focus-visible):not(.focused) { box-shadow: inherit; background-color: inherit; } .quantity__input:-webkit-autofill, .quantity__input:-webkit-autofill:hover, .quantity__input:-webkit-autofill:active { box-shadow: 0 0 0 10rem rgb(var(--color-background)) inset !important; } .quantity__input::-webkit-outer-spin-button, .quantity__input::-webkit-inner-spin-button { appearance: none; margin: 0px; } .quantity__input[type="number"] { } .quantity__rules { margin-top: 0.5rem; position: relative; font-size: 1.2rem; } .quantity__rules .caption { display: inline-block; margin-top: 0px; margin-bottom: 0px; } .quantity__rules .divider + .divider::before { content: "•"; margin: 0px 0.5rem; } .quantity__rules-cart { position: relative; } .product__info-container .loading__spinner:not(.hidden) ~ *, .quantity__rules-cart .loading__spinner:not(.hidden) ~ * { visibility: hidden; } .modal__toggle { list-style-type: none; } .modal__toggle-close { display: none; } .modal__toggle-open { display: flex; } .modal__close-button.link { display: flex; justify-content: center; align-items: center; padding: 0rem; height: 4.4rem; width: 4.4rem; background-color: transparent; } .modal__close-button .icon { width: 1.7rem; height: 1.7rem; } .modal__content { position: absolute; inset: 0px; background: rgb(var(--color-background)); z-index: 4; display: flex; justify-content: center; align-items: center; } .media-modal { cursor: zoom-out; } .media-modal .deferred-media { cursor: initial; } .cart-count-bubble:empty { display: none; } .cart-count-bubble { position: absolute; background-color: rgb(var(--color-button)); color: rgb(var(--color-button-text)); height: 1.7rem; width: 1.7rem; border-radius: 100%; display: flex; justify-content: center; align-items: center; font-size: 0.9rem; bottom: 0.8rem; left: 2.2rem; line-height: calc(1 + .1 / var(--font-body-scale)); } .utility-bar { height: 100%; } .utility-bar--bottom-border { border-bottom: .1rem solid rgba(var(--color-foreground),.08); } @media screen and (min-width: 990px) { .utility-bar--bottom-border-social-only { border-bottom: .1rem solid rgba(var(--color-foreground),.08); } } .utility-bar__grid { display: grid; grid-template-columns: 1fr; grid-template-areas: "announcements"; } .utility-bar__grid .list-social { place-content: center flex-start; margin-left: -1.2rem; grid-area: social-icons; } @media screen and (max-width: 989px) { .utility-bar .utility-bar__grid .list-social { display: none; } } .utility-bar .list-social__item .icon { scale: 0.9; } @media screen and (min-width: 990px) { .utility-bar__grid--3-col { grid-template-columns: 3fr 4fr 3fr; grid-template-areas: "social-icons announcements language-currency"; } .utility-bar__grid--2-col { grid-template-columns: 1fr 1fr; grid-template-areas: "social-icons language-currency"; } .announcement-bar.announcement-bar--one-announcement, .announcement-bar--one-announcement .announcement-bar__link { width: fit-content; margin: auto; } } .announcement-bar, .announcement-bar__announcement { color: rgb(var(--color-foreground)); width: 100%; height: 100%; display: flex; place-content: center; flex-wrap: wrap; grid-area: announcements; } .announcement-bar .slider--everywhere { margin-bottom: 0px; scroll-behavior: auto; } .utility-bar__grid .announcement-bar-slider, .announcement-bar-slider, .announcement-bar-slider .slider { width: 100%; } .announcement-bar .slider-button--next { margin-right: -1.5rem; min-width: 44px; } .announcement-bar .slider-button--prev { margin-left: -1.5rem; min-width: 44px; } .announcement-bar .slider-button--next:focus-visible, .announcement-bar .slider-button--prev:focus-visible, .utility-bar .list-social__link:focus-visible { outline-offset: -0.3rem; box-shadow: 0 0 0 -.2rem rgb(var(--color-foreground)); } .localization-wrapper { grid-area: language-currency; align-self: center; display: flex; justify-content: flex-end; } .localization-wrapper .localization-selector + .disclosure__list-wrapper { animation: animateMenuOpen var(--duration-default) ease; } .utility-bar .localization-wrapper .disclosure .localization-form__select, .utility-bar .localization-wrapper .disclosure__link { font-size: calc(var(--font-heading-scale) * 1.3rem); } @media screen and (min-width: 990px) { body:has(.section-header .header:not(.drawer-menu)) .utility-bar .page-width { padding-left: 5rem; padding-right: 5rem; } .announcement-bar-slider { width: 60%; } .announcement-bar .slider-button { height: 3.8rem; } } .announcement-bar__link { display: flex; width: 100%; text-decoration: none; height: 100%; justify-content: center; align-items: center; } .announcement-bar__link:hover { text-decoration: underline; } .announcement-bar__link .icon-arrow { display: inline-block; pointer-events: none; margin-left: 0.8rem; vertical-align: middle; margin-bottom: 0.2rem; } .announcement-bar__message { text-align: center; padding: 1rem 0px; margin: 0px; letter-spacing: 0.1rem; min-height: 3.8rem; } .announcement-bar-slider--fade-in-next .announcement-bar__message, .announcement-bar-slider--fade-in-previous .announcement-bar__message, .announcement-bar-slider--fade-out-next .announcement-bar__message, .announcement-bar-slider--fade-out-previous .announcement-bar__message { animation-duration: var(--duration-announcement-bar); animation-timing-function: ease-in-out; animation-fill-mode: forwards; } .announcement-bar-slider--fade-in-next .announcement-bar__message { --announcement-translate-from: -1.5rem; opacity: 0; animation-name: translateAnnouncementSlideIn; animation-delay: var(--duration-announcement-bar); } .announcement-bar-slider--fade-in-previous .announcement-bar__message { --announcement-translate-from: 1.5rem; opacity: 0; animation-name: translateAnnouncementSlideIn; animation-delay: var(--duration-announcement-bar); } .announcement-bar-slider--fade-out-next .announcement-bar__message { --announcement-translate-to: 1.5rem; animation-name: translateAnnouncementSlideOut; } .announcement-bar-slider--fade-out-previous .announcement-bar__message { --announcement-translate-to: -1.5rem; animation-name: translateAnnouncementSlideOut; } @keyframes translateAnnouncementSlideIn { 0% { opacity: 0; transform: translate(var(--announcement-translate-from)); } 100% { opacity: 1; transform: translate(0px); } } @keyframes translateAnnouncementSlideOut { 0% { opacity: 1; transform: translate(0px); } 100% { opacity: 0; transform: translate(var(--announcement-translate-to)); } } .section-header.shopify-section-group-header-group { z-index: 3; } .shopify-section-header-sticky { position: sticky; top: 0px; } .shopify-section-header-hidden { top: calc(-1 * var(--header-height)); } .shopify-section-header-hidden.menu-open { top: 0px; } .section-header.animate { transition: top 0.15s ease-out; } .shopify-section-group-header-group { z-index: 4; } .section-header ~ .shopify-section-group-header-group { z-index: initial; } .header-wrapper { display: block; position: relative; background-color: rgb(var(--color-background)); } .header-wrapper--border-bottom { border-bottom: .1rem solid rgba(var(--color-foreground),.08); } .header { display: grid; grid-template-areas: "left-icons heading icons"; grid-template-columns: 1fr 2fr 1fr; align-items: center; } @media screen and (max-width: 889px) { .header--has-app { grid-template-columns: auto 1fr auto; } } @media screen and (min-width: 990px) { .header { grid-template-columns: 1fr auto 1fr; } .header--top-left, .header--middle-left:not(.header--has-menu) { grid-template-areas: "heading icons" "navigation navigation"; grid-template-columns: 1fr auto; } .header--top-left.drawer-menu, .header--middle-left.drawer-menu { grid-template-areas: "navigation heading icons"; grid-template-columns: auto 1fr auto; column-gap: 1rem; } .header--middle-left { grid-template-areas: "heading navigation icons"; grid-template-columns: auto auto 1fr; column-gap: 2rem; } .header--middle-center:not(.drawer-menu) { grid-template-areas: "navigation heading icons"; grid-template-columns: 1fr auto 1fr; column-gap: 2rem; } .header--middle-center a.header__heading-link { text-align: center; } .header--top-center { grid-template-areas: "left-icons heading icons" "navigation navigation navigation"; } .header--top-center.drawer-menu { grid-template-areas: "left-icons heading icons"; grid-template-columns: 1fr auto 1fr; } .header:not(.header--middle-left, .header--middle-center) .header__inline-menu { margin-top: 1.05rem; } } .header [tabindex="-1"]:focus { outline: none; } .header__heading { margin: 0px; line-height: 0; } .header > .header__heading-link { line-height: 0; } .header__heading, .header__heading-link { grid-area: heading; justify-self: center; } .header__heading-link { display: inline-block; padding: 0.75rem; text-decoration: none; word-break: break-word; } .header__heading-link:hover .h2 { color: rgb(var(--color-foreground)); } .header__heading-link .h2 { line-height: 1; color: rgba(var(--color-foreground),.75); } .header__heading-logo { height: auto; max-width: 100%; } .header__heading-logo-wrapper { width: 100%; display: inline-block; transition: width 0.3s cubic-bezier(0.52, 0, 0.61, 0.99); } @media screen and (max-width: 989px) { .header__heading, .header__heading-link { text-align: center; } .header--mobile-left .header__heading, .header--mobile-left .header__heading-link { text-align: left; justify-self: start; } .header--mobile-left { grid-template-columns: auto 2fr 1fr; } } @media screen and (min-width: 990px) { .header--middle-left .header__heading-link, .header--top-left .header__heading-link { margin-left: -0.75rem; } .header__heading, .header__heading-link { justify-self: start; } .header--middle-center .header__heading-link, .header--middle-center .header__heading, .header--top-center .header__heading-link, .header--top-center .header__heading { justify-self: center; text-align: center; } } .header__icons { display: flex; grid-area: icons; justify-self: end; padding-right: 0.8rem; } .header__icons .shopify-app-block { max-width: 4.4rem; max-height: 4.4rem; overflow: hidden; } .header__icon:not(.header__icon--summary), .header__icon span { display: flex; align-items: center; justify-content: center; } .header__icon { color: rgb(var(--color-foreground)); } .header__icon .svg-wrapper { width: 44px; height: 44px; } .header__icon::after { content: none; } .header__icon:hover .icon, .modal__close-button:hover .icon { transform: scale(1.07); } .header__icon .icon { height: 2rem; width: 2rem; fill: none; vertical-align: middle; } .header__icon, .header__icon--cart .icon { height: 4.4rem; width: 4.4rem; padding: 0px; } .header__icon--cart { position: relative; margin-right: -1.2rem; } .header__icon--menu[aria-expanded="true"]::before { content: ""; top: 100%; left: 0px; height: calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%))); width: 100%; display: block; position: absolute; background: rgba(var(--color-foreground),.5); } .header__icon--account shop-user-avatar { --shop-avatar-size: 2.8rem; } details .header__icon-close { display: none; } details[open] .header__icon-close { display: inline-block; } account-icon { display: flex; } menu-drawer + .header__search { display: none; } .header > .header__search { grid-area: left-icons; justify-self: start; } .header--top-center.drawer-menu > .header__search { margin-left: 3.2rem; } .header--top-center header-drawer { grid-area: left-icons; } .header:not(.header--has-menu) * > .header__search { display: none; } .header__search { display: inline-flex; line-height: 0; } .header--top-center > .header__search { display: none; } .header--top-center * > .header__search { display: inline-flex; } @media screen and (min-width: 990px) { .header:not(.header--top-center) * > .header__search, .header--top-center > .header__search { display: inline-flex; } .header:not(.header--top-center) > .header__search, .header--top-center * > .header__search { display: none; } } details[open] > .search-modal { opacity: 1; animation: animateMenuOpen var(--duration-default) ease; } details[open] .modal-overlay { display: block; } details[open] .modal-overlay::after { position: absolute; content: ""; background-color: rgb(var(--color-foreground),.5); top: 100%; left: 0px; right: 0px; height: 100vh; } .search-modal { opacity: 0; border-bottom: .1rem solid rgba(var(--color-foreground),.08); min-height: calc(100% + var(--inputs-margin-offset) + (2 * var(--inputs-border-width))); height: 100%; } .search-modal__content { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; padding: 0px 5rem 0px 1rem; line-height: calc(1 + .8 / var(--font-body-scale)); position: relative; } .search-modal__content-bottom { bottom: calc((var(--inputs-margin-offset) / 2)); } .search-modal__content-top { top: calc((var(--inputs-margin-offset) / 2)); } .search-modal__form { width: 100%; } .search-modal__close-button { position: absolute; right: 0.3rem; } @media screen and (min-width: 750px) { .search-modal__close-button { right: 1rem; } .search-modal__content { padding: 0px 6rem; } } @media screen and (min-width: 990px) { .search-modal__form { max-width: 74.2rem; } .search-modal__close-button { position: initial; margin-left: 0.5rem; } } .header__icon--menu .icon { display: block; position: absolute; opacity: 1; transform: scale(1); transition: transform 0.15s, opacity 0.15s; } details:not([open]) > .header__icon--menu .icon-close, details[open] > .header__icon--menu .icon-hamburger { visibility: hidden; opacity: 0; transform: scale(0.8); } .js details[open]:not(.menu-opening) > .header__icon--menu .icon-close { visibility: hidden; } .js details[open]:not(.menu-opening) > .header__icon--menu .icon-hamburger { visibility: visible; opacity: 1; transform: scale(1.07); } .js details > .header__submenu { opacity: 0; transform: translateY(-1.5rem); } details[open] > .header__submenu { animation-duration: ; animation-timing-function: ; animation-delay: ; animation-iteration-count: ; animation-direction: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-fill-mode: forwards; z-index: 1; } @media (prefers-reduced-motion) { details[open] > .header__submenu { opacity: 1; transform: translateY(0px); } } .header__inline-menu { margin-left: -1.2rem; grid-area: navigation; display: none; } .header--top-center .header__inline-menu, .header--top-center .header__heading-link { margin-left: 0px; } @media screen and (min-width: 990px) { .header__inline-menu { display: block; } .header--top-center .header__inline-menu { justify-self: center; } .header--top-center .header__inline-menu > .list-menu--inline { justify-content: center; } .header--middle-left .header__inline-menu { margin-left: 0px; } } .header__menu { padding: 0px 1rem; } .header__menu-item { padding: 1.2rem; text-decoration: none; color: rgba(var(--color-foreground),.75); } .header__menu-item:hover { color: rgb(var(--color-foreground)); } .header__menu-item span { transition: text-decoration var(--duration-short) ease; } .header__menu-item:hover span { text-decoration: underline; text-underline-offset: 0.3rem; } details[open] > .header__menu-item { text-decoration: underline; } details[open]:hover > .header__menu-item { text-decoration-thickness: 0.2rem; } details[open] > .header__menu-item .icon-caret { transform: rotate(180deg); } .header__active-menu-item { transition: text-decoration-thickness var(--duration-short) ease; color: rgb(var(--color-foreground)); text-decoration: underline; text-underline-offset: 0.3rem; } .header__menu-item:hover .header__active-menu-item { text-decoration-thickness: 0.2rem; } .header__submenu { transition: opacity var(--duration-default) ease,transform var(--duration-default) ease; } .global-settings-popup, .header__submenu.global-settings-popup { border-radius: var(--popup-corner-radius); border-color: rgba(var(--color-foreground),var(--popup-border-opacity)); border-style: solid; border-width: var(--popup-border-width); box-shadow: var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity)); z-index: -1; } .header__submenu.list-menu { padding: 1rem 0px; } .header__submenu .header__submenu { background-color: rgba(var(--color-foreground),.03); padding: 1rem 0px; margin: 1rem 0px; } .header__submenu .header__menu-item::after { right: 2rem; } .header__submenu .header__menu-item { justify-content: space-between; padding: 0.8rem 2rem; } .header__submenu .header__menu-item:hover { text-decoration-line: underline; } .header__menu-item .icon-caret { right: 0.8rem; } .header__submenu .icon-caret { flex-shrink: 0; margin-left: 1rem; position: static; } header-menu > details, details-disclosure > details { position: relative; } @keyframes animateMenuOpen { 0% { opacity: 0; transform: translateY(-1.5rem); } 100% { opacity: 1; transform: translateY(0px); } } .overflow-hidden-mobile, .overflow-hidden-tablet, .overflow-hidden-desktop { overflow: hidden; } @media screen and (min-width: 750px) { .overflow-hidden-mobile { overflow: auto; } } @media screen and (min-width: 990px) { .overflow-hidden-tablet { overflow: auto; } } .badge { border-width: 1px; border-style: solid; border-image: none; border-radius: var(--badge-corner-radius); display: inline-block; font-size: 1.2rem; letter-spacing: 0.1rem; line-height: 1; padding: 0.5rem 1.3rem 0.6rem; text-align: center; background-color: rgb(var(--color-badge-background)); border-color: rgba(var(--color-badge-border),var(--alpha-badge-border)); color: rgb(var(--color-badge-foreground)); word-break: break-word; } .gradient { background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-origin: ; background-clip: ; background-color: ; background-attachment: fixed; } @media screen and (forced-colors: active) { .icon { color: canvastext; fill: canvastext !important; } .icon-close-small path { stroke: canvastext; } } .ratio { display: flex; position: relative; align-items: stretch; } .ratio::before { content: ""; width: 0px; height: 0px; padding-bottom: var(--ratio-percent); } .content-container { border-radius: var(--text-boxes-radius); border: var(--text-boxes-border-width) solid rgba(var(--color-foreground),var(--text-boxes-border-opacity)); position: relative; } .content-container::after { content: ""; position: absolute; top: calc(var(--text-boxes-border-width) * -1); right: calc(var(--text-boxes-border-width) * -1); bottom: calc(var(--text-boxes-border-width) * -1); left: calc(var(--text-boxes-border-width) * -1); border-radius: var(--text-boxes-radius); box-shadow: var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow),var(--text-boxes-shadow-opacity)); z-index: -1; } .content-container--full-width::after { left: 0px; right: 0px; border-radius: 0px; } @media screen and (max-width: 889px) { .content-container--full-width-mobile { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-radius: 0px; } .content-container--full-width-mobile::after { display: none; } } .global-media-settings { position: relative; border: var(--media-border-width) solid rgba(var(--color-foreground),var(--media-border-opacity)); border-radius: var(--media-radius); background-color: rgb(var(--color-background)); overflow: visible !important; } .global-media-settings::after { content: ""; position: absolute; top: calc(var(--media-border-width) * -1); right: calc(var(--media-border-width) * -1); bottom: calc(var(--media-border-width) * -1); left: calc(var(--media-border-width) * -1); border-radius: var(--media-radius); box-shadow: var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow),var(--media-shadow-opacity)); z-index: -1; pointer-events: none; } .global-media-settings--no-shadow { overflow: hidden !important; } .global-media-settings--no-shadow::after { content: none; } .global-media-settings img, .global-media-settings iframe, .global-media-settings model-viewer, .global-media-settings video, .global-media-settings .placeholder-svg { border-radius: calc(var(--media-radius) - var(--media-border-width)); } .content-container--full-width, .global-media-settings--full-width, .global-media-settings--full-width img, .global-media-settings--full-width video, .global-media-settings--full-width iframe, .global-media-settings--full-width .placeholder-svg { border-radius: 0px; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; } @supports not (inset: 10px) { .grid { margin-left: calc(-1 * var(--grid-mobile-horizontal-spacing)); } .grid__item { padding-left: var(--grid-mobile-horizontal-spacing); padding-bottom: var(--grid-mobile-vertical-spacing); } @media screen and (min-width: 750px) { .grid { margin-left: calc(-1 * var(--grid-desktop-horizontal-spacing)); } .grid__item { padding-left: var(--grid-desktop-horizontal-spacing); padding-bottom: var(--grid-desktop-vertical-spacing); } } .grid--gapless .grid__item { padding-left: 0px; padding-bottom: 0px; } @media screen and (min-width: 749px) { .grid--peek .grid__item { padding-left: var(--grid-mobile-horizontal-spacing); } } .product-grid .grid__item { padding-bottom: var(--grid-mobile-vertical-spacing); } @media screen and (min-width: 750px) { .product-grid .grid__item { padding-bottom: var(--grid-desktop-vertical-spacing); } } } .font-body-bold { font-weight: var(--font-body-weight-bold); } @media (forced-colors: active) { .button, .shopify-challenge__button, .customer button { border: 1px solid transparent; } .button:focus-visible, .button:focus, .button.focused, .shopify-payment-button__button--unbranded:focus-visible, .shopify-payment-button [role="button"]:focus-visible, .shopify-payment-button__button--unbranded:focus, .shopify-payment-button [role="button"]:focus { outline: transparent solid 1px; } .field__input:focus, .select__select:focus, .customer .field input:focus, .customer select:focus, .localization-form__select:focus.localization-form__select::after { outline: transparent solid 1px; } .localization-form__select:focus { outline: transparent solid 1px; } } .rte::after { clear: both; content: ""; display: block; } .rte > :first-child { margin-top: 0px; } .rte > :last-child { margin-bottom: 0px; } .rte table { table-layout: fixed; } @media screen and (min-width: 750px) { .rte table td { padding-left: 1.2rem; padding-right: 1.2rem; } } .rte img { height: auto; max-width: 100%; border: var(--media-border-width) solid rgba(var(--color-foreground),var(--media-border-opacity)); border-radius: var(--media-radius); box-shadow: var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow),var(--media-shadow-opacity)); margin-bottom: var(--media-shadow-vertical-offset); } .rte ul, .rte ol { list-style-position: inside; padding-left: 2rem; } .rte li { list-style: inherit; } .rte li:last-child { margin-bottom: 0px; } .rte a { color: rgba(var(--color-link),var(--alpha-link)); text-underline-offset: 0.3rem; text-decoration-thickness: 0.1rem; transition: text-decoration-thickness var(--duration-short) ease; } .rte a:hover { color: rgb(var(--color-link)); text-decoration-thickness: 0.2rem; } .rte blockquote { display: inline-flex; } .rte blockquote > * { margin: -0.5rem 0px; } .shape--mask { display: block; height: 0px; width: 0px; } .shape--arch { clip-path: url("#Shape-Arch"); } .shape--blob { clip-path: polygon(var(--shape--blob-1)); } .shape--chevronleft { clip-path: polygon(100% 0%, 85% 50%, 100% 100%, 15% 100%, 0% 50%, 15% 0%); } .shape--chevronright { clip-path: polygon(85% 0%, 100% 50%, 85% 100%, 0% 100%, 15% 50%, 0% 0%); } .shape--circle { clip-path: circle(); } .shape--diamond { clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); } .shape--parallelogram { clip-path: polygon(15% 0px, 100% 0%, 85% 100%, 0% 100%); } .shape--round { clip-path: ellipse(45% 45% at 50% 50%); } .animate--fixed { clip-path: inset(0px); } .animate--fixed > img:not(.zoom):not(.deferred-media__poster-button), .animate--fixed > svg:not(.zoom):not(.deferred-media__poster-button) { position: fixed; height: 100vh; } .animate--zoom-in { --zoom-in-ratio: 1; } .animate--zoom-in > img, .animate--zoom-in > .svg-wrapper { transition: scale var(--duration-short) linear; scale: var(--zoom-in-ratio); } @media (prefers-reduced-motion: no-preference) { .animate--ambient > img, .animate--ambient > .svg-wrapper { animation: 30s linear 0s infinite normal none running animateAmbient; } @keyframes animateAmbient { 0% { transform: rotate(0deg) translate(1em) rotate(0deg) scale(1.2); } 100% { transform: rotate(360deg) translate(1em) rotate(-360deg) scale(1.2); } } .scroll-trigger.animate--fade-in, .scroll-trigger.animate--slide-in { opacity: 0.01; } .scroll-trigger.animate--slide-in { transform: translateY(2rem); } .scroll-trigger:not(.scroll-trigger--offscreen).animate--fade-in { opacity: 1; animation: var(--animation-fade-in); } .scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in { animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: calc(var(--animation-order) * 75ms); } .scroll-trigger.scroll-trigger--design-mode.animate--fade-in, .scroll-trigger.scroll-trigger--design-mode.animate--slide-in, .scroll-trigger.scroll-trigger--design-mode .slider, .scroll-trigger:not(.scroll-trigger--offscreen).scroll-trigger--cancel { opacity: 1; animation: auto ease 0s 1 normal none running none; transition: none; transform: none; } .scroll-trigger.scroll-trigger--design-mode.animate--slide-in { transform: translateY(0px); } @keyframes slideIn { 0% { transform: translateY(2rem); opacity: 0.01; } 100% { transform: translateY(0px); opacity: 1; } } @keyframes fadeIn { 0% { opacity: 0.01; } 100% { opacity: 1; } } } @media (prefers-reduced-motion: no-preference) and (hover: hover) { .animate--hover-3d-lift .card-wrapper .card--card, .animate--hover-3d-lift .card-wrapper .card--standard .card__inner, .animate--hover-3d-lift .button:not(.button--tertiary), .animate--hover-3d-lift .shopify-challenge__button, .animate--hover-3d-lift .customer button, .animate--hover-3d-lift .shopify-payment-button__button, .animate--hover-3d-lift .deferred-media .deferred-media__poster-button { transition: transform var(--duration-long) ease,box-shadow var(--duration-long) ease; transform-origin: center center; } .animate--hover-3d-lift .card-wrapper:hover .card--card, .animate--hover-3d-lift .card-wrapper:hover .card--standard .card__inner, .animate--hover-3d-lift .button:not(.button--tertiary):not([disabled]):hover, .animate--hover-3d-lift .shopify-challenge__button:not([disabled]):hover, .animate--hover-3d-lift .customer button:not([disabled]):hover, .animate--hover-3d-lift .shopify-payment-button__button:hover, .animate--hover-3d-lift .deferred-media:hover .deferred-media__poster-button { transition: transform var(--duration-extended) ease,box-shadow var(--duration-long) ease; transform: rotate(1deg); box-shadow: rgba(0, 0, 0, 0.05) -1rem -1rem 1rem -1rem, rgba(0, 0, 0, 0.05) 1rem 1rem 1rem -1rem, rgba(255, 255, 255, 0) 0px 0px 0.5rem, rgba(0, 0, 0, 0.5) 0px 2rem 3.5rem -2rem; } .animate--hover-3d-lift .deferred-media:hover .deferred-media__poster-button { transform: translate(-50%, -50%) scale(1.05); } .animate--hover-3d-lift .collage__item .card-wrapper:hover .card--card, .animate--hover-3d-lift .collage__item .card-wrapper:hover .card--standard .card__inner { transform: rotate(0.5deg); } .animate--hover-3d-lift .product-grid .grid__item:hover, .animate--hover-3d-lift .collection-list .grid__item:hover, .animate--hover-3d-lift .collage__item:hover, .animate--hover-3d-lift .blog-articles .article:hover, .animate--hover-3d-lift .complementary-slide li:hover { z-index: 2; } .animate--hover-3d-lift .product-grid { isolation: isolate; } .animate--hover-3d-lift .card-wrapper .card--shape.card--standard:not(.card--text) .card__inner { box-shadow: none; transition: transform var(--duration-long) ease,filter var(--duration-long) ease; } .animate--hover-3d-lift .card-wrapper:hover .card--shape.card--standard:not(.card--text) .card__inner { transition: transform calc(2 * var(--duration-extended)) ease,filter var(--duration-long) ease; filter: drop-shadow(rgba(0, 0, 0, 0.15) 0rem 2rem 2rem) drop-shadow(rgba(0, 0, 0, 0.15) 0rem 1rem 1rem); } .animate--hover-3d-lift .card-wrapper:hover .card--card::after, .animate--hover-3d-lift .card-wrapper:hover .card--standard .card__inner::after, .animate--hover-3d-lift .card-wrapper:hover .card--shape.card--standard:not(.card--text) .card__inner .card__media::before { background-image: var(--easter-egg); background-size: 250px 250px; mix-blend-mode: color-dodge; pointer-events: none; z-index: 2; } .animate--hover-3d-lift .card-wrapper:hover .card--shape.card--standard:not(.card--text) .card__inner .card__media::before { content: ""; position: absolute; inset: 0px; } .animate--hover-3d-lift .card-wrapper .card--card::before, .animate--hover-3d-lift .card-wrapper .card--standard .card__media::after { content: ""; position: absolute; inset: 0px; opacity: 0; pointer-events: none; transition: background-position calc(2 * var(--duration-extended)) ease,opacity var(--duration-default) ease; mix-blend-mode: overlay; background-size: 400% 100%; background-position: 90% 0px; background-repeat: no-repeat; background-image: linear-gradient(135deg, rgba(255, 255, 255, 0) 45%, rgb(255, 255, 255), rgba(255, 255, 255, 0) 55%); } .animate--hover-3d-lift .card-wrapper:hover .card--card::before, .animate--hover-3d-lift .card-wrapper:hover .card--standard .card__media::after { opacity: 0.2; transition: background-position 6s ease,opacity var(--duration-long) ease; background-position: left center; z-index: 2; } :root { --easter-egg: none; --sparkle: url(./sparkle.gif); } .animate--hover-vertical-lift .button:not(.button--tertiary), .animate--hover-vertical-lift .shopify-challenge__button, .animate--hover-vertical-lift .customer button, .animate--hover-vertical-lift .shopify-payment-button__button { transition: transform var(--duration-default) var(--ease-out-slow); } .animate--hover-vertical-lift .card-wrapper .card--card, .animate--hover-vertical-lift .card-wrapper .card--standard .card__inner { transition: transform var(--duration-medium) var(--ease-out-slow); } .animate--hover-vertical-lift .card-wrapper:hover .card--card, .animate--hover-vertical-lift .card-wrapper:hover .card--standard .card__inner { transform: translateY(-0.75rem); } .animate--hover-vertical-lift .card-wrapper:active .card--card, .animate--hover-vertical-lift .card-wrapper:active .card--standard .card__inner { transform: translateY(-0.5rem); } .animate--hover-vertical-lift .button:not(.button--tertiary):not([disabled]):hover, .animate--hover-vertical-lift .shopify-challenge__button:not([disabled]):hover, .animate--hover-vertical-lift .customer button:not([disabled]):hover, .animate--hover-vertical-lift .shopify-payment-button__button:hover { transform: translateY(-0.25rem); } .animate--hover-vertical-lift .button:not(.button--tertiary):not([disabled]):active, .animate--hover-vertical-lift .shopify-challenge__button:not([disabled]):active, .animate--hover-vertical-lift .customer button:not([disabled]):active, .animate--hover-vertical-lift .shopify-payment-button__button:active { transform: translateY(0px); } .animate--hover-vertical-lift .button:not([disabled]):hover::after, .animate--hover-vertical-lift .customer button:not([disabled]):hover::after, .animate--hover-vertical-lift .shopify-payment-button__button:not([disabled]):hover::after { --border-offset: .3px; box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 var(--buttons-border-width) rgba(var(--color-button),var(--alpha-button-background)); } .animate--hover-vertical-lift .button:not([disabled]).button--secondary:hover::after { --border-offset: 0px; } } .loading__spinner { position: absolute; z-index: 1; width: 1.8rem; } .loading__spinner { width: 1.8rem; display: inline-block; } .spinner { animation: 1.4s linear 0s infinite normal none running rotator; } @keyframes rotator { 0% { transform: rotate(0deg); } 100% { transform: rotate(270deg); } } .path { stroke-dasharray: 280; stroke-dashoffset: 0; transform-origin: center center; stroke: rgb(var(--color-foreground)); animation: 1.4s ease-in-out 0s infinite normal none running dash; } @media screen and (forced-colors: active) { .path { stroke: canvastext; } } @keyframes dash { 0% { stroke-dashoffset: 280; } 50% { stroke-dashoffset: 75; transform: rotate(135deg); } 100% { stroke-dashoffset: 280; transform: rotate(450deg); } } .loading__spinner:not(.hidden) + .cart-item__price-wrapper, .loading__spinner:not(.hidden) ~ cart-remove-button { opacity: 0.5; } .loading__spinner:not(.hidden) ~ cart-remove-button { pointer-events: none; cursor: default; } .progress-bar-container { width: 100%; margin: auto; } .progress-bar { height: 0.13rem; width: 100%; } .progress-bar-value { width: 100%; height: 100%; background-color: rgb(var(--color-foreground)); animation: indeterminateAnimation var(--duration-extra-longer) infinite ease-in-out; transform-origin: 0px center; } .progress-bar .progress-bar-value { display: block; } @keyframes indeterminateAnimation { 0% { transform: translate(-20%) scaleX(0); } 40% { transform: translate(30%) scaleX(0.7); } 100% { transform: translate(100%) scaleX(0); } } .shopify-payment-button__button--hidden { visibility: hidden; } .shopify-payment-button__button { height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,44px), 55px); min-height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,44px), 55px); border-radius: var(--shopify-accelerated-checkout-button-border-radius,0px); color: rgb(255, 255, 255); cursor: pointer; text-align: center; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; width: 100%; font-size: 1em; font-weight: 500; line-height: 1; transition: background 0.2s ease-in-out; display: block; box-shadow: rgba(0, 0, 0, 0) 0px 0px; } .shopify-payment-button__button[disabled] { opacity: 0.6; cursor: default; } .shopify-payment-button__button--unbranded { background-color: rgb(25, 144, 198); padding: 1em 2em; } .shopify-payment-button__button--unbranded:hover:not([disabled]) { background-color: rgb(19, 111, 153); } .shopify-payment-button__more-options { cursor: pointer; text-align: center; background: 0px 0px; border: 0px; width: 100%; margin-top: 1em; font-size: 1em; text-decoration: underline; display: block; } .shopify-payment-button__more-options.shopify-payment-button__skeleton { width: 50%; margin-left: 25%; margin-right: 25%; border-radius: 4px !important; height: auto !important; min-height: 0px !important; } .shopify-payment-button__button.shopify-payment-button__button--branded { z-index: 1; flex-direction: column; display: flex; position: relative; } .shopify-payment-button__button.shopify-payment-button__button--branded .shopify-cleanslate { flex-direction: column !important; flex: 1 1 0% !important; display: flex !important; } .shopify-payment-button__button.button.loading { color: rgba(0, 0, 0, 0); position: relative; } .shopify-payment-button__button.button.loading > .loading-overlay__spinner { align-items: center; height: 100%; display: flex; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .shopify-payment-button__button.button.loading > .loading-overlay__spinner .spinner { width: fit-content; } .button.loading > .loading-overlay__spinner .path { stroke: rgb(255, 255, 255); } .shopify-payment-button__button .loading-overlay__spinner { width: 1.8rem; display: inline-block; } .shopify-payment-button__button .spinner { animation: 1.4s linear 0s infinite normal none running shopify-rotator; } @keyframes shopify-rotator { 0% { transform: rotate(0deg); } 100% { transform: rotate(270deg); } } .shopify-payment-button__button .path { stroke-dasharray: 280; stroke-dashoffset: 0; transform-origin: 50% center; stroke: rgb(18, 18, 18); animation: 1.4s ease-in-out 0s infinite normal none running shopify-dash; } @media screen and (forced-colors: active) { .shopify-payment-button__button .path { stroke: canvastext; } } @keyframes shopify-dash { 0% { stroke-dashoffset: 280px; } 50% { stroke-dashoffset: 75px; transform: rotate(135deg); } 100% { stroke-dashoffset: 280px; transform: rotate(450deg); } } #shopify-buyer-consent { width: 100%; margin-top: 1em; display: inline-block; } #shopify-buyer-consent.hidden { display: none; } #shopify-subscription-policy-button, #shopify-managed-markets-terms-and-conditions-button, #shopify-managed-markets-privacy-policy-button { font-size: inherit; cursor: pointer; background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; text-decoration: underline; } #shopify-subscription-policy-button::before, #shopify-managed-markets-terms-and-conditions-button::before, #shopify-managed-markets-privacy-policy-button::before { box-shadow: none; } @keyframes acceleratedCheckoutLoadingSkeleton { 50% { opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-start,1); } 75% { opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-end,.5); } 100% { opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-start,1); } } .shopify-payment-button__skeleton { animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; background-color: var(--shopify-accelerated-checkout-skeleton-background-color,#dedede); box-sizing: border-box; height: var(--shopify-accelerated-checkout-button-block-size,inherit); border-radius: var(--shopify-accelerated-checkout-button-border-radius,inherit); min-height: 25px; max-height: 55px; animation-delay: -0.168s; text-decoration: none !important; } .wallet-cart-button__skeleton { animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; background-color: var(--shopify-accelerated-checkout-skeleton-background-color,#dedede); animation-delay: -0.168s; } .wallet-button-wrapper { width: 100%; container: wrapper / inline-size; } .wallet-cart-grid { justify-content: var(--shopify-accelerated-checkout-inline-alignment,start); flex-direction: row; margin: 0px -5px -5px; padding: 0px; display: flex; } .wallet-cart-button-container { margin: 0px 5px 5px; position: relative; } .wallet-cart-button-container, .wallet-cart-button { width: auto; min-width: 100px; height: clamp(25px, var(--shopify-accelerated-checkout-button-inline-size,var(--shopify-accelerated-checkout-button-block-size,42px)), 55px); border-radius: var(--shopify-accelerated-checkout-button-border-radius,4px); text-align: center; flex: 1 1 0px; list-style-type: none !important; } .wallet-cart-grid.wallet-cart-grid--vertical, .additional-checkout-buttons--vertical .wallet-cart-grid { flex-direction: column; justify-content: flex-start; margin: 0px; } .wallet-cart-grid.wallet-cart-grid--vertical .wallet-cart-button-container, .additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button-container { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); margin: var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0; } .wallet-cart-grid.wallet-cart-grid--vertical .wallet-cart-button-container:first-child, .additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button-container:first-child { margin: 8px 0px 0px; } .wallet-cart-grid.wallet-cart-grid--vertical .wallet-cart-button, .additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); } .wallet-cart-grid.wallet-cart-grid--horizontal, .additional-checkout-buttons--horizontal .wallet-cart-grid { justify-content: stretch; } .wallet-cart-grid.wallet-cart-grid--horizontal .wallet-cart-button-container, .additional-checkout-buttons--horizontal .wallet-cart-grid .wallet-cart-button-container, .wallet-cart-grid.wallet-cart-grid--horizontal .wallet-cart-button, .additional-checkout-buttons--horizontal .wallet-cart-grid .wallet-cart-button { min-width: 0px; } @container wrapper (width >= 100px) and (width <= 500px) { .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:first-of-type).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(2))) { flex-direction: column; justify-content: flex-start; margin: 0px; } .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:first-of-type).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button-container { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); margin: var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0; } .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:first-of-type).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button-container:first-child { margin: 8px 0px 0px; } .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:first-of-type).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); } } @container wrapper (width <= 210px) { .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(3))) { flex-direction: column; justify-content: flex-start; margin: 0px; } .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button-container { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); margin: var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0; } .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button-container:first-child { margin: 8px 0px 0px; } .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); } } @container wrapper (width <= 320px) { .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(4))) { flex-direction: column; justify-content: flex-start; margin: 0px; } .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button-container { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); margin: var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0; } .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button-container:first-child { margin: 8px 0px 0px; } .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); } } @container wrapper (width <= 430px) { .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(5))) { flex-direction: column; justify-content: flex-start; margin: 0px; } .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button-container { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); margin: var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0; } .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button-container:first-child { margin: 8px 0px 0px; } .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); } } @container wrapper (width <= 540px) { .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(6))) { flex-direction: column; justify-content: flex-start; margin: 0px; } .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button-container { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); margin: var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0; } .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button-container:first-child { margin: 8px 0px 0px; } .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); } } .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(6)) { flex-direction: column; justify-content: flex-start; margin: 0px; } .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button-container { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); margin: var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0; } .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button-container:first-child { margin: 8px 0px 0px; } .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); } @media screen and (width <= 750px) { .wallet-cart-grid { justify-content: stretch; } .wallet-cart-button-container, .wallet-cart-button { min-width: 0px; } } @supports (not (container-type:inline-size)) or (not selector(:has(*))) { .wallet-cart-grid { flex-direction: column; justify-content: flex-start; margin: 0px; } .wallet-cart-button-container { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); margin: var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0; } .wallet-cart-button-container:first-child { margin: 8px 0px 0px; } .wallet-cart-button { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); } } .screen-reader-text { clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; } @font-face { font-family: Outfit; font-style: normal; font-weight: 100 900; font-display: swap; src: url("https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqUYLkn8BJ.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: Outfit; font-style: normal; font-weight: 100 900; font-display: swap; src: url("https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtqUYLknw.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } .jdgm-rev__icon::after { content: ""; } .jdgm-rev__icon::after, .jdgm-rev__buyer-badge { display: inline-block; color: rgb(255, 255, 255); background-color: rgb(251, 205, 10); } .jdgm-rev__buyer-badge::before { content: "Verified"; } .jdgm-rev-widg__title { visibility: unset; } .jdgm-rev-widg__summary-text { visibility: unset; } .jdgm-prev-badge__text { visibility: unset; } .jdgm-quest__body::before { content: "Question:"; } .jdgm-ans__body::before { content: "Answer:"; } .jdgm-star { color: rgb(242, 232, 34); } .jdgm-ask-question-btn, .jdgm-write-rev-link, .jdgm-all-reviews-rating-wrapper, .jdgm-carousel-wrapper a, .jdgm-rev__prod-link, .jdgm-all-reviews-text a, .jdgm-carousel-item__product, .jdgm-carousel-number-of-reviews, .jdgm-revs-tab__url { color: currentcolor; } a.jdgm-write-rev-link { color: currentcolor; background-color: rgb(255, 255, 255); } .jdgm-preview-badge .jdgm-star { color: rgb(242, 232, 34); } .jdgm-histogram .jdgm-star { color: rgb(242, 232, 34); } .essential-countdown-timer-img-reset { box-sizing: content-box; display: inline; width: auto; height: auto; max-width: none; max-height: none; margin: 0px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; box-shadow: none; background: none; object-fit: fill; object-position: 50% 50%; filter: none; opacity: 1; position: static; float: none; clear: none; vertical-align: baseline; transform: none; transition: none; animation: auto ease 0s 1 normal none running none; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; line-height: normal; letter-spacing: normal; text-align: start; } .freegifts-main-container .fg-section-title, .freegifts-main-container .bogos-slider-info-title { color: rgb(81, 54, 50); } .freegifts-main-container .product-title, .freegifts-main-container .bogos-gift-product-title { color: rgb(81, 54, 50); } .freegifts-main-container .original-price, .freegifts-main-container .bogos-gift-item-compare-price { color: rgb(109, 71, 59); } .freegifts-main-container .gift-price, .freegifts-main-container .bogos-gift-item-price { color: rgb(168, 108, 78); } .freegifts-main-container .btn-add-to-cart { color: rgb(255, 255, 255); background-color: rgb(109, 71, 59); } .freegifts-main-container .bogos-slider-offer-badge { background: rgb(250, 246, 242); } .freegifts-main-container .bogos-slider-offer-badge.success { background: rgb(243, 235, 225); } .freegifts-main-container .bogos-slider-offer-title { color: rgb(81, 54, 50); } .freegifts-main-container .btn-add-to-cart svg path { fill: rgb(255, 255, 255); } .bogos-gift-select-variant-title { color: rgb(154, 111, 82); } .bogos-gift-select-variant-title-contain::after { border-color: rgb(154, 111, 82); } .fg-gift-thumbnail-offer-title { color: rgb(142, 111, 91); } .fg-gift-thumbnail-container { border-color: rgb(142, 111, 91); } .fg-gift-thumbnail-offer-time { background-color: rgb(142, 111, 91); } #sca-gift-thumbnail .sca-gift-image { width: 50px; max-height: 50px; } #sca-gift-icon .sca-gift-icon-img { width: 50px; max-height: 50px; } .sca-gift-icon-collection-page .sca-gift-icon-collection-img { width: 50px; max-height: 50px; } #sca-promotion-glider { color: rgb(255, 255, 255); background-color: rgb(154, 111, 82); } .bogos-bundles-widget { background-color: rgb(243, 243, 243); } .bogos-bundles-widget-body .bogos-bundle-item { background-color: rgb(255, 255, 255); } .bogos-bundles-widget .bogos-bundles-widget-title { color: rgb(48, 48, 48); } .bogos-bundles-widget .bogos-bundles-widget-description { color: rgb(97, 97, 97); } .bogos-bundle-item .bogos-bundle-item-title { color: rgb(48, 48, 48); } .bogos-bundle-item .bogos-bundle-item-discount-price, .bogos-bundles-widget .bogos-bundles-total-discount-price { color: rgb(0, 91, 211); } .bogos-bundle-item .bogos-bundle-item-original-price, .bogos-bundles-widget .bogos-bundles-total-original-price { color: rgb(0, 91, 211); } .bogos-bundles-widget-footer .bogos-bundles-button-add { color: rgb(255, 255, 255); background-color: rgb(48, 48, 48); } .bogos-bundles-widget .bogos-bundle-shipping-discount-container { background-color: rgb(222, 230, 255); } .bogos-bundles-widget .bogos-bundle-shipping-discount-title { color: rgb(35, 50, 213); } .bogos-bundles-quantity-break-widget { background-color: rgb(250, 246, 242); } .bogos-bundles-quantity-break-widget-title { color: rgb(109, 71, 59); } .bogos-bundles-quantity-break-widget-description { color: rgb(93, 59, 49); } .bogos-bundle-quantity-break-item-original-price, .bogos-bundles-quantity-break-origin-price { color: rgb(181, 181, 181); } .bogos-bundles-quantity-break-button-add { background: rgb(154, 111, 82); color: rgb(255, 255, 255); } .bogos-bundle-quantity-break_item-container { background: rgb(255, 255, 255); } .bogos-bundle-quantity-break-label { background: rgb(109, 71, 59); color: rgb(255, 255, 255); } .bogos-bundle-quantity-break-tag { background: rgb(247, 243, 239); color: rgb(109, 71, 59); } .bogos-bundle-quantity-break-sub-title { color: rgb(93, 59, 49); } .bogos-bundles-quantity-break-discount-price { color: rgb(109, 71, 59); } .bogos-bundle-quantity-break-title { color: rgb(109, 71, 59); } .bogos-bundle-quantity-break-item-discount-price { color: rgb(109, 71, 59); } .bogos-volume-discount-widget.default-layout { background-color: rgb(250, 246, 242); } .bogos-volume-discount-widget.default-layout .bogos-volume-discount-widget-title { color: rgb(109, 71, 59); } .bogos-volume-discount-widget.default-layout .bogos-volume-discount-widget-description { color: rgb(93, 59, 49); } .bogos-volume-discount-widget.default-layout .bogos-volume-discount-item-original-price, .bogos-volume-discount-origin-price { color: rgb(109, 71, 59); } .bogos-volume-discount-widget.default-layout .bogos-volume-discount-button-add { background: rgb(154, 111, 82); color: rgb(255, 255, 255); } .bogos-volume-discount-widget.default-layout .bogos-volume-discount_item-container { background: rgb(255, 255, 255); } .bogos-volume-discount-widget.default-layout .bogos-volume-discount-label { background: rgb(109, 71, 59); color: rgb(255, 255, 255); } .bogos-volume-discount-widget.default-layout .bogos-volume-discount-tag { background: rgb(247, 243, 239); color: rgb(109, 71, 59); } .bogos-volume-discount-widget.default-layout .bogos-volume-discount-sub-title { color: rgb(93, 59, 49); } .bogos-volume-discount-widget.default-layout .bogos-volume-discount-item-discount-price { color: rgb(109, 71, 59); } .bogos-volume-discount-widget.default-layout .bogos-volume-discount-tier-price-primary span { color: rgb(109, 71, 59); } .bogos-volume-discount-widget.default-layout .bogos-volume-discount-discount-price { color: rgb(109, 71, 59); } .bogos-volume-discount-widget.default-layout .bogos-volume-discount-title { color: rgb(109, 71, 59); } .bogos-volume-discount-widget.default-layout .bogos-volume-discount-origin-price, .bogos-volume-discount-widget.default-layout .bogos-volume-discount-item-original-price { color: rgb(181, 181, 181); } .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-header { background-color: rgb(247, 243, 239); } .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-title { color: rgb(81, 54, 50); } .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-description { color: rgb(109, 71, 59); } .bogos-volume-discount-table-container.line-style .bogos-volume-discount-item { background-color: rgb(255, 255, 255); } .bogos-volume-discount-widget.table-layout, .bogos-volume-discount-widget.table-layout .bogos-volume-discount-item, .bogos-volume-discount-widget-body .bogos-volume-discount-tier-info, .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-header { border-color: rgb(243, 235, 225); } .bogos-volume-discount-widget.table-layout .bogos-volume-discount-title { color: rgb(81, 54, 50); } .bogos-volume-discount-widget.table-layout .bogos-volume-discount-description { color: rgb(93, 59, 49); } .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tag { background-color: rgb(250, 246, 242); color: rgb(81, 54, 50); } .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-discount-text { color: rgb(93, 59, 49); } .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-label { color: rgb(255, 255, 255); background-color: rgb(154, 111, 82); } .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-discount-price { color: rgb(93, 59, 49); } .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-price-primary span { color: rgb(93, 59, 49); } .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-origin-price { color: rgb(135, 91, 71); } .bogos-volume-discount-table-container.is-hidden-line .bogos-volume-discount-tier-info { border-color: transparent; } .bogos-volume-discount-widget.table-layout .bogos-volume-discount-table-container.zebra-style .bogos-volume-discount-item:nth-child(2n+1) { background-color: rgb(255, 255, 255); } .bogos-volume-discount-widget.table-layout .bogos-volume-discount-table-container.zebra-style .bogos-volume-discount-item:nth-child(2n) { background-color: rgb(250, 246, 242); } .bogos-volume-discount-widget .bogos-vl-tb-shipping-label { color: rgb(168, 108, 78); } .bogos-volume-discount-widget .bogos-vl-shipping-label { color: rgb(140, 87, 66); } .bogos-volume-discount-widget .bogos-vl-shipping-container { } .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-option-title { color: rgb(109, 71, 59); } .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-section-title { color: rgb(109, 71, 59); } .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-input-checkbox:checked { background-color: rgb(247, 243, 239); border-color: rgb(247, 243, 239); } .bogos-volume-discount-widget.default-layout input[type="radio"]:checked { background-color: rgb(247, 243, 239); border-color: rgb(247, 243, 239); } .bogos-mix-match-widget { background-color: rgb(243, 243, 243); } .bogos-mix-match-widget .bogos-mix-item { background-color: rgb(255, 255, 255); } .bogos-mix-match-widget .bogos-mix-match-widget-title { color: rgb(48, 48, 48); } .bogos-mix-match-widget .bogos-mix-match-widget-description { color: rgb(97, 97, 97); } .bogos-mix-match-widget .bogos-mix-item-title { color: rgb(48, 48, 48); } .bogos-mix-match-widget .bogos-mix-item-discount-price { color: rgb(48, 48, 48); } .bogos-mix-match-widget .bogos-mix-item-original-price { color: rgb(181, 181, 181); } .bogos-mix-match-widget .bogos-mix-match-button-add { color: rgb(255, 255, 255); background-color: rgb(48, 48, 48); } .bogos-mix-match-widget .bogos-mix-match-badge-item { background-color: rgb(255, 248, 219); } .bogos-mix-match-widget .bogos-mix-match-badge-item.success { background-color: rgb(205, 254, 225); } .bogos-mix-match-widget .bogos-mix-match-badge-item .bogos-mix-match-badge-title { color: rgb(79, 71, 0); } .bogos-mix-match-widget .bogos-mix-match-badge-item.success .bogos-mix-match-badge-title { color: rgb(41, 132, 90); } .bogos-mix-match-widget .bogos-mix-match-shipping-discount-container { background-color: rgb(222, 230, 255); } .bogos-mix-match-widget .bogos-mix-match-shipping-discount-title { color: rgb(35, 50, 213); } .bogos-bundle-page-container .bogos-bp-steps-bar, .bogos-bundle-page-container .bogos-bp-step-bar-single { background-color: rgb(243, 243, 243); } .bogos-bundle-page-container .bogos-bp-step-title { color: rgb(48, 48, 48); } .bogos-bp-steps-container .bogos-bp-step-item.active { border-bottom: 3px solid rgb(48, 48, 48); } .bogos-bundle-page-container .bogos-bp-header-title { color: rgb(48, 48, 48); } .bogos-bundle-page-container .bogos-bp-header-subtitle { color: rgb(48, 48, 48); } .bogos-bundle-page-container .bogos-bp-step-header-title { color: rgb(48, 48, 48); } .bogos-bundle-page-container .bogos-bp-step-header-subtitle { color: rgb(97, 97, 97); } .bogos-bundle-page-container .bogos-bp-product-title, .bogos-step-item .bogos-step-item-title, .bogos-product-detail-modal .bogos-product-title { color: rgb(48, 48, 48); } .bogos-step-items-container .bogos-step-item-variant-title { color: rgb(97, 97, 97); } .bogos-bundle-page-container .bogos-bp-product-price, .bogos-step-item .bogos-step-item-discount-price, .bogos-bp-widget-footer .bogos-bp-total-discount-price { color: rgb(48, 48, 48); } .bogos-step-item .bogos-step-item-original-price, .bogos-bp-widget-footer .bogos-bp-total-original-price { color: rgb(128, 128, 128); } .bogos-bundle-page-container .bogos-bp-btn-add-product, .bogos-product-detail-modal .bogos-product-add-btn { background-color: rgb(48, 48, 48); color: rgb(255, 255, 255); } .bogos-bp-widget-container .bogos-bp-widget { background-color: rgb(243, 243, 243); } .bogos-bp-widget .bogos-bp-widget-title { color: rgb(48, 48, 48); } .bogos-bp-widget .bogos-bp-widget-description { color: rgb(48, 48, 48); } .bogos-step-items-product-require.success .bogos-step-items-product-require-title { color: rgb(35, 50, 213); } .bogos-bp-widget .bogos-bp-button-add { background-color: rgb(48, 48, 48); color: rgb(255, 255, 255); } .bogos-bp-widget-badges-container .bogos-bp-widget-badge-item { background-color: rgb(255, 248, 219); } .bogos-bp-widget-badges-container .bogos-bp-widget-badge-item.success { background-color: rgb(205, 254, 225); } .bogos-bp-widget-badges-container .bogos-bp-widget-badge-title { color: rgb(79, 71, 0); } .bogos-bp-widget-badge-item.success .bogos-bp-widget-badge-title { color: rgb(41, 132, 90); } .bogos-bp-widget .bogos-bundle-page-shipping-discount-container { background-color: rgb(222, 230, 255); } .bogos-bp-widget .bogos-bundle-page-shipping-discount-title { color: rgb(35, 50, 213); } .bogos-fbt-upsell-container { background: rgb(246, 246, 246); border-radius: 8px; } .bogos-fbt-header-title { color: rgb(48, 48, 48); } .bogos-fbt-header-description { color: rgb(48, 48, 48); } .bogos-fbt-footer-discounted-price { color: rgb(48, 48, 48); } .bogos-fbt-footer-original-price { color: rgb(97, 97, 97); } .bogos-fbt-footer-button-add { background: rgb(48, 48, 48); color: rgb(255, 255, 255); } .bogos-fbt-product-title { color: rgb(48, 48, 48); } .bogos-fbt-upsell-product-discounted-price { color: rgb(48, 48, 48); } .bogos-fbt-upsell-product-original-price { color: rgb(128, 128, 128); } .is-cheapest-free-label { color: rgb(255, 255, 255); background-color: rgb(255, 170, 0); } .is-cheapest-free { background-color: rgba(255, 170, 0, 0.2); } .bogos-fbt-this-item { background-color: rgb(209, 209, 209); color: rgb(48, 48, 48); } .bogos-fbt-upsell-body-item-checkbox { border-color: rgb(48, 48, 48); } .bogos-fbt-upsell-body-item-checkbox:checked { border-color: rgb(48, 48, 48); background-color: rgb(48, 48, 48); } .bogos-fbt-shipping-discount-container { background-color: rgb(222, 230, 255); } .bogos-fbt-shipping-discount-title { color: rgb(35, 50, 213); } .bogos-fbt-upsell-body-stack-meta .bogos-fbt-upsell-img-wrapper, .bogos-fbt-upsell-body-classic-item-img-wrapper .bogos-fbt-upsell-body-classic-item-img { width: 60px; height: 60px; } .bogos-fbt-upsell-container img.bogos-fbt-upsell-img { border-radius: 4px; } .bogos-cheapest-discount { background-color: rgb(255, 255, 255); border-color: rgb(136, 136, 136); } .bogos-cheapest-discount .bogos-cheapest-title { color: rgb(48, 48, 48); } .bogos-cheapest-list-product-modal .bogos-cheapest-title { color: rgb(48, 48, 48); } .bogos-cheapest-discount .bogos-cheapest-description { color: rgb(97, 97, 97); } .bogos-cheapest-product-card .bogos-cheapest-product-title { color: rgb(48, 48, 48); } .bogos-cheapest-product-card .bogos-cheapest-product-price { color: rgb(48, 48, 48); } .bogos-cheapest-product-card .bogos-cheapest-select-variant-title { color: rgb(48, 48, 48); } .bogos-cheapest-product-card .bogos-cheapest-product-add-btn { color: rgb(255, 255, 255); background-color: rgb(48, 48, 48); } .bogos-cheapest-label-item.active .bogos-cheapest-label { color: rgb(48, 48, 48); } .bogos-cheapest-label-item.active #bogos-active-icon path { fill: rgb(48, 48, 48); } .bogos-cheapest-label-item.excluded .bogos-cheapest-label { color: rgb(204, 204, 204); } .bogos-cheapest-label-item.excluded #bogos-excluded-icon path { fill: rgb(204, 204, 204); } .bogos-cheapest-label-item:not(.active):not(.excluded) #bogos-uncheck-icon path { fill: rgb(74, 74, 74); } .bogos-cheapest-label-item:not(.active):not(.excluded) .bogos-cheapest-label { color: rgb(48, 48, 48); } .bogos-cheapest-discount .bogos-cheapest-label-container:not(:has(.bogos-cheapest-discount-bullet-items)) { background-color: rgb(246, 246, 246); } .bogos-cheapest-discount .bogos-cheapest-discount-bullet-item { color: rgb(128, 128, 128); } .bogos-cheapest-discount .bogos-cheapest-products-describe { color: rgb(97, 97, 97); } .bogos-cheapest-discount .bogos-cheapest-products-more-btn { color: rgb(48, 48, 48); } .bogos-select-option-custom-item:not(.bogos-option-default).bogos-active { border: 0.5px solid rgb(201, 162, 131); } .bogos-select-option-custom-item.bogos-option-default:not(.bogos-active) .bogos-option-value-title { background-color: rgb(250, 246, 242); color: rgb(109, 71, 59); } .bogos-select-option-custom-item.bogos-option-default.bogos-active .bogos-option-value-title { background-color: rgb(247, 243, 239); color: rgb(81, 54, 50); } .bogos-select-option-custom-item.bogos-option-default.bogos-active { border: 0.5px solid rgb(201, 162, 131); } .bogos-mix-item-select-variant-option:hover, .bogos-gift-select-variant-option:hover, .bogos-bundle-select-variant-option:hover, .bogos-vl-select-variant-option:hover, .bogos-fbt-variant-item:hover, .bogos-pa-variant-item:hover, .bogos-pa-variant-item.active { background-color: rgb(247, 243, 239); } .section-sections--20886097559783__footer-padding { padding-top: 32px; padding-bottom: 24px; } .section-sections--20886097559783__custom_liquid_qnkAJU-padding { padding-top: calc(30px); padding-bottom: calc(0px); } @media screen and (min-width: 750px) { .section-sections--20886097559783__custom_liquid_qnkAJU-padding { padding-top: 40px; padding-bottom: 0px; } } .jdgm-all-reviews-widget { display: none; } .jdgm-all-reviews-text .jdgm-all-reviews-rating::before { background-color: rgb(16, 132, 116); } .jdgm-all-reviews-text .jdgm-all-reviews-rating, .jdgm-all-reviews-text .jdgm-all-reviews-rating .jdgm-star, .jdgm-all-reviews-text .jdgm-all-reviews-text__text { color: rgb(16, 132, 116); } .jdgm-all-reviews-text .jdgm-verified-by { color: rgb(16, 132, 116); } #HansoTrustFeatures-template--20886098247911__hanso_trust_features { --trust-padding-top: 52px; --trust-padding-bottom: 48px; --trust-padding-top-mobile: 26px; --trust-padding-bottom-mobile: 26px; --trust-margin-top: 0px; --trust-margin-bottom: 0px; --trust-item-gap: 32px; --trust-card-radius: 0px; --trust-ticker-duration: 24s; } .install-card { width: 100%; margin-bottom: 20px; } .install-options { width: 100%; margin-top: 20px; } ul.install-contact { list-style: disc; } .pro-comparison-faq { width: 100%; color: inherit; } .pro-comparison-faq * { box-sizing: border-box; } .pro-table-section { margin: 10px auto; } .pro-table-section h3 { margin: 0px 0px 12px; line-height: 1.25; font-size: 16px; } .pro-note { margin: 0px 0px 18px; line-height: 1.6; opacity: 0.9; } .pro-warning { margin: 16px 0px 18px; padding: 16px 18px; border-radius: 14px; background: rgba(0, 0, 0, 0.04); border: 1px solid rgba(0, 0, 0, 0.1); line-height: 1.6; } .pro-table-wrap { width: 100%; overflow: hidden; border-radius: 16px; border: 1px solid rgba(0, 0, 0, 0.12); } .pro-table-wrap table { width: 100%; border-collapse: collapse; table-layout: fixed; } .pro-table-wrap th, .pro-table-wrap td { padding: 16px; text-align: left; vertical-align: top; line-height: 1.55; border-bottom: 1px solid rgba(0, 0, 0, 0.1); word-break: break-word; } .pro-table-wrap th { font-weight: 700; background: rgba(0, 0, 0, 0.04); } .pro-table-wrap tbody tr:last-child td { border-bottom: 0px; } .pro-table-wrap th:first-child, .pro-table-wrap td:first-child { width: 22%; } .pro-table-wrap th:nth-child(2), .pro-table-wrap td:nth-child(2), .pro-table-wrap th:nth-child(3), .pro-table-wrap td:nth-child(3) { width: 39%; } @media (max-width: 991px) { .pro-table-wrap { border: 0px; overflow: visible; border-radius: 0px; } .pro-table-wrap table, .pro-table-wrap thead, .pro-table-wrap tbody, .pro-table-wrap tr, .pro-table-wrap th, .pro-table-wrap td { display: block; width: 100% !important; } .pro-table-wrap thead { display: none; } .pro-table-wrap tr { margin-bottom: 14px; border: 1px solid rgba(0, 0, 0, 0.12); border-radius: 16px; overflow: hidden; background: rgb(255, 255, 255); } .pro-table-wrap td { padding: 13px 15px; border-bottom: 1px solid rgba(0, 0, 0, 0.08); font-size: 14px; line-height: 1.5; } .pro-table-wrap td:last-child { border-bottom: 0px; } .pro-table-wrap td::before { content: attr(data-label); display: block; margin-bottom: 5px; font-size: 12px; font-weight: 700; letter-spacing: 0.02em; text-transform: uppercase; opacity: 0.6; } .pro-table-wrap td:first-child { background: rgba(0, 0, 0, 0.04); font-size: 15px; } .pro-warning { padding: 14px; font-size: 14px; } } @media (max-width: 360px) { .pro-table-section h3 { font-size: 19px; } .pro-note, .pro-warning, .pro-table-wrap td { font-size: 13px; } .pro-table-wrap td { padding: 12px 13px; } } .section-template--20886098247911__main-padding { padding-top: 12px; padding-bottom: 18px; } @media screen and (min-width: 750px) { .section-template--20886098247911__main-padding { padding-top: 16px; padding-bottom: 24px; } } .customMegaMenuContainer { width: 100%; opacity: 1; border-radius: 5px; background: rgb(255, 255, 255); max-width: 1161px; border: 2px solid rgb(241, 241, 241); margin: 0px auto; box-shadow: rgba(22, 34, 51, 0.08) 0px 120px 120px 0px; } .innerMegaMenuContainer { width: 100%; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; gap: 33px; padding: 40px; } .megaMenuItemsRows { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; max-width: 100%; margin: 0px auto; overflow: hidden; row-gap: 33px; } .megaMenuItem { display: flex; align-items: stretch; justify-content: flex-start; width: 100%; max-width: 100%; overflow: hidden; gap: 24px; } .productThumbnailImage { width: 149px; max-width: 149px; height: 92px; border-radius: 5px; overflow: hidden; background: rgb(236, 235, 235); min-width: 149px; } .productThumbnailImage a { display: block; width: 100%; height: 100%; cursor: pointer; } .productThumbnailImage img { display: block; width: 100%; height: 100%; object-fit: contain; } .productThumbnailInfo { display: flex; align-items: flex-start; justify-content: flex-start; width: 41%; gap: 24px; border-right: 1px solid rgb(220, 220, 215); padding-right: 24px; max-width: 433px; flex: 1 1 0%; } .megaSideInfoTextAndIcons { width: calc(59% - 24px); flex: 1 1 0%; display: block; max-width: 100%; } p.underIconTxt { width: 100%; max-width: 100%; } .productThumbnailTitle { font-family: var(--font-heading-family); font-weight: 400; font-size: 18px; line-height: 150%; letter-spacing: 0%; vertical-align: middle; color: rgb(0, 0, 0); margin-bottom: 12px; min-width: 245px; } .productThumbnailTitle a { color: inherit; text-decoration: none; cursor: pointer; transition: color 0.3s; } .productThumbnailTitle a span { color: rgb(94, 94, 94); } .productThumbnailTitle a:hover { color: rgb(142, 111, 91); } .mobilePillBadge { display: none !important; } .productThumbnailPrice { font-size: 16px; color: rgb(142, 111, 91); } .pillBadge { min-width: 76px; min-height: 20px; opacity: 1; border-radius: 50px; padding: 6px 8px; display: flex; align-items: center; justify-content: center; margin-bottom: 4px; width: max-content; max-width: 100%; font-weight: 500; font-size: 8px; line-height: 100%; letter-spacing: 0%; vertical-align: middle; text-transform: uppercase; } .productThumbnailDetails .pillBadge { background: rgb(236, 235, 235); color: rgb(142, 111, 91); } .megaIconsAndTextRow { display: flex; align-items: center; justify-content: space-between; width: 100%; max-width: 100%; margin-bottom: 10px; gap: 10px; } .megaIconTxtCol { font-weight: 500; font-size: 8px; line-height: 150%; letter-spacing: 0%; text-align: center; vertical-align: middle; display: flex; align-items: center; justify-content: flex-start; gap: 7px; } .megaIconTxtCol img { display: block; width: 20px; height: 20px; max-width: 20px; max-height: 20px; object-fit: contain; } .underIconTxt { font-size: 12px; line-height: 150%; letter-spacing: 0%; vertical-align: middle; font-weight: 400; color: rgb(94, 94, 94); } .megaIconsAndTextRow { display: flex; align-items: center; justify-content: space-between; width: 100%; max-width: 100%; margin-bottom: 10px; } .megaIconTxtCol { font-weight: 500; font-size: 8px; line-height: 150%; letter-spacing: 0%; text-align: center; vertical-align: middle; display: flex; align-items: center; justify-content: flex-start; gap: 7px; } .megaIconTxtCol img { display: block; width: 20px; height: 20px; max-width: 20px; max-height: 20px; object-fit: contain; } .underIconTxt { font-size: 12px; line-height: 150%; letter-spacing: 0%; vertical-align: middle; font-weight: 400; color: rgb(94, 94, 94); } .borderLine { display: flex; align-items: center; justify-content: center; width: 100%; height: 1px; max-width: 100%; background: rgb(220, 220, 215); } .megaMenuFooter { display: flex; align-items: center; justify-content: space-between; width: 100%; max-width: 100%; gap: 20px; } .megaMenuFtSideTxt { width: 100%; max-width: 433px; font-weight: 400; font-size: 14px; line-height: 125%; letter-spacing: 0%; vertical-align: middle; color: rgb(0, 0, 0); } .megaMenuSideFooterBtns { display: flex; align-items: center; justify-content: flex-end; width: 100%; max-width: 100%; gap: 8px; } .megaMenuFtSideTxt span { color: rgb(94, 94, 94); } .ftBtn { display: flex; align-items: center; justify-content: center; min-height: 34px; min-width: 167px; border-radius: 5px; padding: 5px 10px; font-family: Outfit; font-weight: 400; font-size: 12px; line-height: 150%; letter-spacing: 0%; } .productThumbnailLink.hanso-button { display: flex; align-items: center; justify-content: center; min-width: 102px; width: max-content; max-width: 100%; min-height: 30px; padding: 5px 10px; font-family: Outfit; font-weight: 400; font-size: 12px; line-height: 150%; letter-spacing: 0%; vertical-align: middle; border-radius: 5px; } .rowStyleMegaMenuContent { display: flex; align-items: flex-start; justify-content: space-between; width: 100%; max-width: 100%; gap: 40px; } .megaMenuList.megaMenuItemCol { width: 31%; } .megaMenuProductThumbanilsCol { width: calc(69% - 40px); display: flex; align-items: flex-start; justify-content: space-between; max-width: 100%; gap: 8px; } .megaMenuProductThumbnail.megaMenuItemCol { flex: 1 1 0%; width: 100%; max-width: 100%; display: flex; flex-direction: column; align-items: flex-end; justify-content: flex-start; gap: 16px; } .megaMenuProductBox { width: 100%; display: block; border-radius: 5px; overflow: hidden; } a.pdpLinkForThumbnail { display: block; width: 100%; height: auto; cursor: pointer; } .pdpLinkForThumbnail img { display: block; width: 100%; height: auto; } .menuTitle { font-family: var(--font-heading-family); font-weight: 500; font-size: 24px; line-height: 150%; letter-spacing: 0%; vertical-align: middle; color: rgb(142, 111, 91); margin-top: 1.33em; margin-bottom: 24px; } ul.listOfMenu { list-style: none; padding: 0px; margin: 0px; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; gap: 16px; } ul.listOfMenu { } ul.listOfMenu li { display: block; width: 100%; max-width: 100%; margin: 0px; } ul.listOfMenu li a { color: rgb(0, 0, 0); cursor: pointer; font-weight: 400; font-size: 20px; line-height: 125%; letter-spacing: 0%; vertical-align: middle; text-decoration: none; transition: 0.3s linear; } ul.listOfMenu li a:hover { color: rgb(142, 111, 91); } .productTitleForThumbanil { font-family: var(--font-heading-family); font-weight: 400; font-size: 12px; line-height: 150%; letter-spacing: 0%; text-transform: capitalize; text-decoration: none; text-align: left; width: 100%; color: rgb(0, 0, 0); margin-block: 1.33em; } .productTitleForThumbanil span { color: rgb(94, 94, 94); } .productTitleForThumbanil a { color: inherit; } .productTitleForThumbanil a:hover { color: rgb(142, 111, 91); } .productThumbnailImage img, .megaMenuProductBox img { transition: 0.3s linear; transform: scale(1); } .productThumbnailImage:hover img, .megaMenuProductBox:hover img { transform: scale(1.05); } .ftBtmBtnForMegaMenu { display: flex; align-items: center; justify-content: flex-end; width: 100%; max-width: 100%; margin: 0px auto; } .productThumbnailDetails { display: block; width: 100%; margin-top: 0px; max-width: 100%; } .mobileThumbanilImg { display: none; } .megaMenuItemSideContentForMobile { display: none !important; } a.ftBtn.hanso-button.hanso-button--secondary { background: rgb(220, 220, 215); color: rgb(0, 0, 0); border: 1px solid rgb(220, 220, 215); } a.ftBtn.hanso-button.hanso-button--secondary:hover { background: rgb(255, 255, 255); color: rgb(142, 111, 91); } span.iconTxt { color: rgb(0, 0, 0); } @media only screen and (max-width: 991px) { .megaSideInfoTextAndIcons { display: none !important; } .productThumbnailInfo { width: 100%; display: block; max-width: 100%; min-width: 0px; padding: 0px; border: 0px solid !important; } .productThumbnailImage { width: 100%; max-width: 100%; height: auto; } .productThumbnailDetails { display: block; width: 100%; max-width: 100%; margin-top: 16px !important; } .customMegaMenuContainer { width: 100%; border: 0px solid !important; max-width: 100% !important; box-shadow: none !important; } .innerMegaMenuContainer { padding: 0px !important; } .desktopThumbanilImg.hideInMobile { display: none !important; } .mobileThumbanilImg { width: 100%; height: auto; display: block !important; } .deskPillBadge { display: none; } .mobilePillBadge { display: inline-flex !important; margin-left: 5px !important; } .productThumbnailTitle { font-weight: 350; font-size: 16px; line-height: 150%; letter-spacing: 0%; vertical-align: middle; margin-bottom: 4px; } .megaMenuItemSideContentForMobile { display: block !important; width: 100%; } .underIconTxt { margin-bottom: 16px; font-weight: 300; font-size: 12px; line-height: 150%; letter-spacing: 0%; color: rgb(0, 0, 0); } .megaIconsAndTextRow { margin-bottom: 16px; gap: 4px !important; } .megaIconsAndTextRow span.iconTxt { font-weight: 300; font-size: 8px; line-height: 150%; letter-spacing: 0%; vertical-align: middle; text-align: left; } .megaMenuFooter { display: block; width: 100%; } .productThumbnailLink.hanso-button { width: 100%; max-width: 100%; min-height: 34px; } .megaMenuSideFooterBtns { justify-content: center; text-align: center; gap: 10px; flex-wrap: wrap; } .ftBtn { width: 100%; } .rowStyleMegaMenuContent { flex-direction: column; width: 100%; gap: 16px; } .megaMenuList.megaMenuItemCol { width: 100%; max-width: 100%; } .menuTitle { font-weight: 400; font-size: 14px; line-height: 125%; letter-spacing: 0%; vertical-align: middle; margin-bottom: 16px; } ul.listOfMenu { width: 100%; max-width: 100%; gap: 8px; } ul.listOfMenu li a { font-weight: 320; font-size: 14px; line-height: 125%; letter-spacing: 0%; vertical-align: middle; } .productTitleForThumbanil a { font-weight: 320; } .megaMenuProductThumbanilsCol { width: 100%; max-width: 100%; } .megaMenuStyle2 .ftBtn.hanso-button { width: max-content; max-width: 100%; } .megaMenuFtSideTxt { font-size: 14px; font-weight: 300; margin-bottom: 20px; } .megaIconTxtCol { gap: 4px; } } #HansoCustomHeader-sections--20886097592551__header { --hanso-sticky-surface-bg: rgba(142, 111, 91, 1); --hanso-sticky-surface-border: rgba(255, 255, 255, 0.14); } .header { padding: 10px 3rem; } .section-header { position: sticky; margin-bottom: 0px; } @media screen and (min-width: 750px) { .section-header { margin-bottom: 0px; } } @media screen and (min-width: 990px) { .header { padding-top: 20px; padding-bottom: 20px; } } header-drawer { justify-self: start; margin-left: -1.2rem; } @media screen and (min-width: 990px) { header-drawer { display: none; } } .menu-drawer-container { display: flex; } .list-menu { list-style: none; padding: 0px; margin: 0px; } .list-menu--inline { display: inline-flex; flex-wrap: wrap; } summary.list-menu__item { padding-right: 2.7rem; } .list-menu__item { display: flex; align-items: center; line-height: calc(1 + 0.3 / var(--font-body-scale)); } .list-menu__item--link { text-decoration: none; padding-bottom: 1rem; padding-top: 1rem; line-height: calc(1 + 0.8 / var(--font-body-scale)); } @media screen and (min-width: 750px) { .list-menu__item--link { padding-bottom: 0.5rem; padding-top: 0.5rem; } } [data-ig-discount]:not([data-ig-discount="0"]) { display: none; } .ig-hidden { display: none !important; } @font-face { font-family: accessibly; src: url("https://cdn.accessibly.app/accessibly/2.0.3/f8cef3fb44145ec4.woff") format("woff"); font-weight: normal; font-style: normal; font-display: swap; } @font-face { font-family: Outfit; font-style: normal; font-weight: 100; font-display: swap; src: url("https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqUYLkn8BJ.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: Outfit; font-style: normal; font-weight: 100; font-display: swap; src: url("https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtqUYLknw.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: Outfit; font-style: normal; font-weight: 200; font-display: swap; src: url("https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqUYLkn8BJ.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: Outfit; font-style: normal; font-weight: 200; font-display: swap; src: url("https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtqUYLknw.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: Outfit; font-style: normal; font-weight: 300; font-display: swap; src: url("https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqUYLkn8BJ.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: Outfit; font-style: normal; font-weight: 300; font-display: swap; src: url("https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtqUYLknw.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: Outfit; font-style: normal; font-weight: 400; font-display: swap; src: url("https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqUYLkn8BJ.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: Outfit; font-style: normal; font-weight: 400; font-display: swap; src: url("https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtqUYLknw.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: Outfit; font-style: normal; font-weight: 500; font-display: swap; src: url("https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqUYLkn8BJ.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: Outfit; font-style: normal; font-weight: 500; font-display: swap; src: url("https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtqUYLknw.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: Outfit; font-style: normal; font-weight: 600; font-display: swap; src: url("https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqUYLkn8BJ.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: Outfit; font-style: normal; font-weight: 600; font-display: swap; src: url("https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtqUYLknw.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: Outfit; font-style: normal; font-weight: 700; font-display: swap; src: url("https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqUYLkn8BJ.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: Outfit; font-style: normal; font-weight: 700; font-display: swap; src: url("https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtqUYLknw.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: Outfit; font-style: normal; font-weight: 800; font-display: swap; src: url("https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqUYLkn8BJ.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: Outfit; font-style: normal; font-weight: 800; font-display: swap; src: url("https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtqUYLknw.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: Outfit; font-style: normal; font-weight: 900; font-display: swap; src: url("https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqUYLkn8BJ.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: Outfit; font-style: normal; font-weight: 900; font-display: swap; src: url("https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtqUYLknw.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @import url("https://fonts.googleapis.com/css2?family=Outfit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900&display=swap"); x-vue-echarts { display: flex; flex-direction: column; width: 100%; height: 100%; min-width: 0px; } .vue-echarts-inner { flex-grow: 1; min-width: 0px; width: auto !important; height: auto !important; } .resize-observer[data-v-8859cc6c] { position: absolute; top: 0px; left: 0px; z-index: -1; width: 100%; height: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: transparent; pointer-events: none; display: block; overflow: hidden; opacity: 0; } .resize-observer[data-v-8859cc6c] object { display: block; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; overflow: hidden; pointer-events: none; z-index: -1; } .crjs .phoneswap { visibility: hidden; } .accessibly-app-hidden { visibility: hidden !important; display: none !important; } .accessibly-app-row { display: flex; flex-wrap: wrap; align-items: center; gap: 0.5rem; } .accessibly-app-justify-between { justify-content: space-between; } .accessibly-app-justify-end { justify-content: flex-end; } .accessibly-app-align-center { align-items: center; } .accessibly-app-gap-1 { gap: 4px; } .accessibly-app-mb-1 { gap: 4px; } .accessibly-app-uppercase { text-transform: uppercase; } .accessibly-app-text-16 { font-size: 16px; } .ac-sr-only { display: block !important; position: absolute !important; left: 0px !important; top: 0px !important; margin: -1px 0px 0px -1px !important; padding: 0px !important; width: 1px !important; height: 1px !important; font-weight: normal !important; font-size: 15px !important; line-height: 1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; border: 0px !important; outline: 0px !important; cursor: text !important; text-transform: capitalize !important; color: rgb(0, 0, 0) !important; background: rgb(255, 255, 255) !important; } body #accessiblyAppDialog [class^="accessibly-app-icon-"], body #accessiblyAppDialog [class*=" accessibly-app-icon-"], body .accessibly-app-skip-link [class*=" accessibly-app-icon-"], body .accessibly-app-skip-link [class^="otm-icon-"], body #accessiblyAppWidgetButton #accessiblyAppDialogButton [class^="accessibly-app-icon-"], body #accessiblyAppWidgetButton #accessiblyAppDialogButton [class*=" accessibly-app-icon-"], body [class^="accessibly-app-"] [class^="accessibly-app-icon-"], body [class^="accessibly-app-"] [class*=" accessibly-app-icon-"] { font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; display: block; -webkit-font-smoothing: antialiased; font-family: accessibly !important; } .accessibly-app-icon-arrow-back::before { font-size: 12px; margin-right: 5px; content: "" !important; } .accessibly-app-icon-globe::before { content: "" !important; font-size: 22px; } .accessibly-app-icon-search::before { content: "" !important; } .accessibly-app-icon-check::before { content: "" !important; font-size: 10px; } .accessibly-app-icon-tooltips::before { content: "" !important; } .accessibly-app-icon-text-reader::before { content: "" !important; } .accessibly-app-icon-stop-animations::before { content: "" !important; } .accessibly-app-icon-reading-mask::before { content: "" !important; } .accessibly-app-icon-reading-guide::before { content: "" !important; } .accessibly-app-icon-readable-font::before { content: "" !important; } .accessibly-app-icon-page-structure::before { content: "" !important; } .accessibly-app-icon-line-height::before { content: "" !important; } .accessibly-app-icon-invert-colors::before { content: "" !important; } .accessibly-app-icon-highlight-links::before { content: "" !important; } .accessibly-app-icon-hide-images::before { content: "" !important; } .accessibly-app-icon-contrast::before { content: "" !important; } .accessibly-app-icon-brightness::before { content: "" !important; } .accessibly-app-icon-bigger-text::before { content: "" !important; } .accessibly-app-icon-bigger-cursor::before { content: "" !important; } .accessibly-app-icon-close::before { content: "" !important; font-size: 18px; } .accessibly-app-icon-div::before { content: "" !important; } .accessibly-app-icon-dyslexic-font::before { content: "" !important; } .accessibly-app-icon-enter::before { content: "" !important; } .accessibly-app-icon-hide-forever::before { content: "" !important; font-size: 25px; } .accessibly-app-icon-logo::before { content: "" !important; } .accessibly-app-icon-page-structure-heading::before { content: "" !important; } .accessibly-app-icon-pause-animations::before { content: "" !important; } .accessibly-app-icon-saturation::before { content: "" !important; } .accessibly-app-icon-settings::before { content: "" !important; } .accessibly-app-icon-bionic-reading::before { content: "" !important; } .accessibly-app-icon-reset::before { content: "" !important; } body .accessibly-app-dyslexic-font { font-family: Dyslexic !important; } body .accessibly-app-bionic-font { font-family: Bionic !important; } body .accessibly-app-highlight-link { background-color: rgb(0, 0, 0) !important; color: rgb(247, 255, 0) !important; } body.accessibly-app-hide-images img { visibility: hidden !important; } body.accessibly-app-hide-images * { background-size: 0px 0px !important; } body .accessibly-app-readable-font { font-family: Helvetica !important; } body .accessibly-app-reading-guide { background: rgb(0, 0, 0); top: 20px; left: 0px; box-sizing: border-box; border: 3px solid rgb(255, 243, 0); border-radius: 5px; position: absolute; z-index: 99998; pointer-events: none; width: 100% !important; min-width: 100% !important; height: 12px !important; display: block !important; } body .accessibly-app-reading-mask { position: fixed; top: 0px; left: 0px; right: 0px; margin: auto; width: 100%; height: 0px; pointer-events: none; background-color: rgba(0, 0, 0, 0.5); z-index: 2147483647; display: block !important; } body .accessibly-app-reading-mask-top { top: 0px; bottom: auto; } body .accessibly-app-reading-mask-bottom { bottom: 0px; top: auto; } body .accessibly-app-widget-tooltip { position: absolute; border: 3px solid; background-color: rgb(255, 255, 255); padding: 16px 20px; font-size: 19px; border-radius: 5px; transition: 70ms ease-out; opacity: 0; z-index: 9999; } body .accessibly-app-reader-active { background: rgb(255, 255, 0) !important; color: rgb(0, 0, 0) !important; } .accessibly-app-stop-animations * { transition: none !important; animation: auto ease 0s 1 normal none running none !important; } .accessibly-app-color-filter-green-red-icon { background: linear-gradient(to right, rgb(0, 255, 0) 50%, red 50%); } .accessibly-app-color-filter-red-green-icon { background: linear-gradient(to right, red 50%, rgb(0, 255, 0) 50%); } .accessibly-app-color-filter-blue-yellow-icon { background: linear-gradient(to right, blue 50%, yellow 50%); } .accessibly-app-color-filter-grayscale-icon { background: rgb(152, 156, 164); } .accessibly-app-feature-group { display: grid; grid-template-columns: repeat(2, 1fr); gap: 5px; margin-top: 10px; width: 100%; } .accessibly-app-feature-group-pill { font-family: var(--accessibly-widget-font-family, Noto Sans, sans-serif); font-weight: 400; height: fit-content; text-decoration: none; box-shadow: none; display: flex; appearance: none; min-height: 0px; border-inline-start: medium none currentcolor; border-inline-end: medium none currentcolor; outline: 0px; margin: 0px; background: none; text-align: left; cursor: pointer; letter-spacing: normal; min-width: 0px; align-items: center; gap: 20px; width: 100%; border-radius: 9999px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 12px; color: rgb(38, 39, 53); padding: 4px; } .accessibly-app-feature-group-pill:hover { transition: background-color 0.1s; outline: none; text-decoration: none; background: inherit; } .accessibly-app-feature-group-pill:focus { outline: rgb(0, 123, 255) solid 2px !important; outline-offset: 3px !important; } .accessibly-app-feature-group-pill:focus { transform: translateY(-2px); transition: transform 0.1s; } .accessibly-app-feature-group-pill:hover { transition: outline-offset 0.1s; outline-offset: 1px; outline: rgb(239, 241, 247) solid 1px; } .accessibly-app-feature-group-pill-icon { display: block; width: 16px; height: 16px; border-radius: 50%; } #accessiblyAppDialog.accessibly-app-widget { -webkit-font-smoothing: antialiased; position: fixed; top: 0px; width: 445px; background-color: rgb(248, 249, 252); z-index: 2147483647; box-shadow: rgba(25, 27, 30, 0.2) 0px 4px 40px; direction: ltr; font-size: 16px; } @media (max-width: 768px) { #accessiblyAppDialog.accessibly-app-widget { width: 100%; } } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-navigation { font-family: var(--accessibly-widget-font-family, Noto Sans, sans-serif); display: flex; justify-content: space-between; align-items: center; padding: 20px; gap: 10px; } @media (max-width: 768px) { #accessiblyAppDialog.accessibly-app-widget .accessibly-app-navigation { padding: 15px; } } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-navigation > div button { font-family: var(--accessibly-widget-font-family, Noto Sans, sans-serif); font-size: inherit; font-weight: 400; width: fit-content; height: fit-content; text-decoration: none; box-shadow: none; display: flex; align-items: center; appearance: none; min-height: 0px; border-inline-start: medium none currentcolor; border-inline-end: medium none currentcolor; outline: 0px; border: 0px; margin: 0px; padding: 0px; text-align: left; cursor: pointer; letter-spacing: normal; min-width: 0px; color: rgb(255, 255, 255) !important; background: inherit !important; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-navigation > div button:hover { transition: background-color 0.1s; outline: none; text-decoration: none; background: inherit; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-navigation > div button:focus { outline: rgb(0, 123, 255) solid 2px !important; outline-offset: 3px !important; } @media (max-width: 480px) { #accessiblyAppDialog.accessibly-app-widget .accessibly-app-navigation > div button { min-width: 22px; } } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-navigation > div button:focus { color: rgb(255, 255, 255); } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-navigation > div button:hover { opacity: 0.6; } @media (max-width: 768px) { #accessiblyAppDialog.accessibly-app-widget .accessibly-app-navigation > div:nth-child(1) button:nth-child(3), #accessiblyAppDialog.accessibly-app-widget .accessibly-app-navigation > div:nth-child(3) button:nth-child(3) { padding: 5px; } } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-navigation > div:nth-child(3) { justify-content: flex-end; display: flex; align-items: center; gap: 15px; } @media (max-width: 480px) { #accessiblyAppDialog.accessibly-app-widget .accessibly-app-navigation > div:nth-child(3) { gap: 10px; } } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-navigation > div:nth-child(1) button { font-family: var(--accessibly-widget-font-family, Noto Sans, sans-serif); width: fit-content; height: fit-content; text-decoration: none; box-shadow: none; display: flex; align-items: center; appearance: none; min-height: 0px; border-inline-start: medium none currentcolor; border-inline-end: medium none currentcolor; outline: 0px; border: 0px; margin: 0px; padding: 0px; text-align: left; cursor: pointer; letter-spacing: normal; min-width: 0px; font-size: 0.939em; font-weight: 700; visibility: hidden; color: rgb(255, 255, 255) !important; background: inherit !important; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-navigation > div:nth-child(1) button:hover { transition: background-color 0.1s; outline: none; text-decoration: none; background: inherit; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-navigation > div:nth-child(1) button:focus { outline: rgb(0, 123, 255) solid 2px !important; outline-offset: 3px !important; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-navigation > div:nth-child(1) button:focus { color: rgb(255, 255, 255); } @media (max-width: 480px) { #accessiblyAppDialog.accessibly-app-widget .accessibly-app-navigation > div:nth-child(1) button { font-size: 0.875em; padding: 2px; } } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-navigation > div:nth-child(2) { flex-basis: 50%; text-align: center; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-navigation .accessibly-app-navigation-title { font-family: var(--accessibly-widget-font-family, Noto Sans, sans-serif); font-size: 18px; white-space: nowrap; text-align: center; margin: 0px; padding: 0px; color: rgb(255, 255, 255); left: 15px; letter-spacing: 0px; font-weight: 700; text-transform: capitalize !important; } @media (max-width: 480px) { #accessiblyAppDialog.accessibly-app-widget .accessibly-app-navigation .accessibly-app-navigation-title { font-size: 16px; } } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-navigation-hide-forever { padding: 8px; position: absolute; top: 50px; left: 0px; width: 100%; background-color: rgb(248, 249, 252); z-index: 100; box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px; border-bottom: 1px solid rgb(242, 242, 248); } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-navigation-hide-forever .accessibly-app-navigation-hide-forever-message { font-family: var(--accessibly-widget-font-family, Noto Sans, sans-serif); font-style: normal; font-size: inherit; text-transform: initial; letter-spacing: 0px; margin: 0px 0px 13px; padding: 0px 16px 0px 0px; font-weight: 400; color: rgb(105, 114, 123); } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-navigation-hide-forever .accessibly-app-row { padding-right: 16px; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-navigation-hide-forever .accessibly-app-row .accessibly-app-navigation-hide-forever-ok { font-family: var(--accessibly-widget-font-family, Noto Sans, sans-serif); width: fit-content; height: fit-content; text-decoration: none; box-shadow: none; display: flex; align-items: center; appearance: none; min-height: 0px; border-inline-start: medium none currentcolor; border-inline-end: medium none currentcolor; outline: 0px; border: 0px; margin: 0px; background: none; text-align: left; cursor: pointer; letter-spacing: normal; min-width: 0px; color: rgb(255, 255, 255); font-size: 0.9em; font-weight: 600; border-radius: 5px; padding: 2px 5px; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-navigation-hide-forever .accessibly-app-row .accessibly-app-navigation-hide-forever-ok:hover { transition: background-color 0.1s; outline: none; text-decoration: none; background: inherit; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-navigation-hide-forever .accessibly-app-row .accessibly-app-navigation-hide-forever-ok:focus { outline: rgb(0, 123, 255) solid 2px !important; outline-offset: 3px !important; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-navigation-hide-forever .accessibly-app-row .accessibly-app-navigation-hide-forever-ok:hover { opacity: 0.8; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-navigation-hide-forever .accessibly-app-row .accessibly-app-navigation-hide-forever-cancel { font-family: var(--accessibly-widget-font-family, Noto Sans, sans-serif); width: fit-content; height: fit-content; text-decoration: none; box-shadow: none; display: flex; align-items: center; appearance: none; min-height: 0px; border-inline-start: medium none currentcolor; border-inline-end: medium none currentcolor; outline: 0px; border: 0px; margin: 0px; background: none; text-align: left; cursor: pointer; letter-spacing: normal; min-width: 0px; color: rgb(255, 255, 255); font-size: 0.9em; font-weight: 600; border-radius: 5px; padding: 2px 5px; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-navigation-hide-forever .accessibly-app-row .accessibly-app-navigation-hide-forever-cancel:hover { transition: background-color 0.1s; outline: none; text-decoration: none; background: inherit; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-navigation-hide-forever .accessibly-app-row .accessibly-app-navigation-hide-forever-cancel:focus { outline: rgb(0, 123, 255) solid 2px !important; outline-offset: 3px !important; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-navigation-hide-forever .accessibly-app-row .accessibly-app-navigation-hide-forever-cancel:hover { opacity: 0.8; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-language-settings { display: flex; row-gap: 5px; align-items: center; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs { position: relative; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-page-structure.accessibly-app-tab, #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-settings.accessibly-app-tab { width: 100%; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-features.accessibly-app-tab, #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-settings.accessibly-app-tab, #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-page-structure.accessibly-app-tab, #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-statement.accessibly-app-tab { position: absolute; top: 0px; left: 0px; width: 100%; padding: 40px 20px 20px; visibility: hidden; } @media (max-width: 480px) { #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-features.accessibly-app-tab, #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-settings.accessibly-app-tab, #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-page-structure.accessibly-app-tab, #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-statement.accessibly-app-tab { padding: 20px 10px 10px; } } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-settings.accessibly-app-tab { z-index: 50; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-features.accessibly-app-tab-active, #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-settings.accessibly-app-tab-active, #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-page-structure.accessibly-app-tab-active, #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-statement.accessibly-app-tab-active { visibility: inherit; opacity: 1; display: block; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-features { padding: 10px; overflow: hidden auto; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-features::-webkit-scrollbar { width: 5px; background-color: rgb(243, 244, 246); } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-features::-webkit-scrollbar-thumb { background: rgb(212, 218, 228); border-radius: 5px; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-features .accessibly-app-features-block .accessibly-app-span-2 { grid-column: span 2; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-features .accessibly-app-features-block .accessibly-app-span-3 { grid-column: span 3; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-features .accessibly-app-features-block .accessibly-app-assertive { position: relative; width: 0px; height: 0px; left: 0px; top: 0px; opacity: 0; display: block; line-height: 0; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-features .accessibly-app-features-block .accessibly-app-option-button { font-family: var(--accessibly-widget-font-family, Noto Sans, sans-serif); font-size: inherit; font-weight: 400; height: fit-content; text-decoration: none; display: flex; align-items: center; appearance: none; border-inline-start: medium none currentcolor; border-inline-end: medium none currentcolor; outline: 0px; color: inherit; background: none rgb(255, 255, 255); cursor: pointer; letter-spacing: normal; min-width: 0px; flex-direction: column; justify-content: center; width: 100%; position: relative; text-align: center; box-sizing: border-box; padding: 5px 10px; min-height: 115px; border: 1px solid rgb(242, 242, 248); border-radius: 5px; margin: unset; line-height: 1.2; box-shadow: rgba(25, 27, 30, 0.03) 0px 0px 5px; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-features .accessibly-app-features-block .accessibly-app-option-button:hover { transition: background-color 0.1s; outline: none; text-decoration: none; background: inherit; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-features .accessibly-app-features-block .accessibly-app-option-button:focus { outline: rgb(0, 123, 255) solid 2px !important; outline-offset: 3px !important; } @media (max-width: 480px) { #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-features .accessibly-app-features-block .accessibly-app-option-button { min-height: 100px; padding: 5px; } } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-features .accessibly-app-features-block .accessibly-app-option-button:focus { outline: 0px; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-features .accessibly-app-features-block .accessibly-app-feature-group-container { flex-direction: column; justify-content: center; width: 100%; position: relative; text-align: center; box-sizing: border-box; padding: 5px 10px; background-color: rgb(255, 255, 255); min-height: 115px; border: 1px solid rgb(242, 242, 248); border-radius: 5px; margin: unset; line-height: 1.2; box-shadow: rgba(25, 27, 30, 0.03) 0px 0px 5px; display: flex; } @media (max-width: 480px) { #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-features .accessibly-app-features-block .accessibly-app-feature-group-container { min-height: 100px; padding: 5px; } } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-features .accessibly-app-features-block .accessibly-app-feature-group-container:focus { outline: 0px; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-features .accessibly-app-features-block .accessibly-app-feature-group-container:focus { outline-width: 2px; outline-style: solid; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-features .accessibly-app-features-block .accessibly-app-option-button-disabled { cursor: not-allowed; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-features .accessibly-app-features-block .accessibly-app-option-button-disabled .accessibly-app-option-button-disabled-tooltip { font-size: 12px; font-weight: 600; visibility: visible; width: 100%; height: 100%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); text-align: center; border-radius: 6px; padding: 5px; display: flex; align-items: center; position: absolute; left: 0px; top: 0px; z-index: 1; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-features .accessibly-app-features-block .accessibly-app-option-button-disabled .accessibly-app-option-button-disabled-tooltip-icon { position: absolute; right: 5%; top: 5%; display: block; pointer-events: none; line-height: 0; border-radius: 6px; margin-top: 4px; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-features .accessibly-app-features-block .accessibly-app-option-icon { font-size: 30px; display: inline; } @media (max-width: 480px) { #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-features .accessibly-app-features-block .accessibly-app-option-icon { font-size: 24px; } } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-features .accessibly-app-features-block .accessibly-app-option-icon-disabled { opacity: 0.5; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-features .accessibly-app-features-block .accessibly-app-option-title { font-family: var(--accessibly-widget-font-family, Noto Sans, sans-serif); font-style: normal; color: rgb(0, 0, 0); letter-spacing: 0px; margin: 0px; padding: 0px; font-size: 14px; font-weight: 700; line-height: 20px; text-transform: capitalize !important; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-features .accessibly-app-features-block .accessibly-app-option-title-disabled { opacity: 0.5; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-features .accessibly-app-features-block .accessibly-app-option-levels { display: flex; justify-content: center; align-items: center; width: 100%; margin-top: 5px; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-features .accessibly-app-features-block .accessibly-app-option-levels span { width: 33%; height: 5px; background-color: rgb(239, 241, 247); border-radius: 8px; margin: 0px 2px; } @media (max-width: 480px) { #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-features .accessibly-app-features-block .accessibly-app-option-levels span { height: 2px; } } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-features .accessibly-app-features-block:last-child { padding-bottom: 30px; } @media (max-width: 480px) { #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-features .accessibly-app-features-block:last-child { padding-bottom: 16px; } } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-features .accessibly-app-features-block .accessibly-app-features-block-title { font-family: var(--accessibly-widget-font-family, Noto Sans, sans-serif); font-style: normal; font-size: inherit; color: rgb(0, 0, 0); letter-spacing: 0px; margin: 10px 0px 5px; padding: 0px; font-weight: 600; text-transform: capitalize; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-features .accessibly-app-features-block .accessibly-app-features-row { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-bottom: 30px; } @media (max-width: 480px) { #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-features .accessibly-app-features-block .accessibly-app-features-row { margin-bottom: 16px; } } @media (max-width: 768px) { #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-features .accessibly-app-features-block .accessibly-app-features-row { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; } } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-statement { font-family: var(--accessibly-widget-font-family, Noto Sans, sans-serif); font-style: normal; font-size: inherit; text-transform: initial; color: rgb(0, 0, 0); letter-spacing: 0px; margin: 0px; font-weight: 400; padding: 10px; overflow-y: auto; } @media (max-width: 480px) { #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-statement { padding: 4px; } } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-statement h2, #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-statement [aria-level="2"], #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-statement h3, #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-statement [aria-level="3"], #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-statement h4, #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-statement [aria-level="4"], #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-statement p, #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-statement ul { margin: 14px 0px; font-size: 0.875em; color: rgb(105, 114, 123); } @media (max-width: 480px) { #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-statement h2, #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-statement [aria-level="2"], #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-statement h3, #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-statement [aria-level="3"], #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-statement h4, #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-statement [aria-level="4"], #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-statement p, #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-statement ul { margin: 7px 0px; font-size: 0.75em; } } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-statement h2, #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-statement h3 { font-weight: 600; margin: 18px 0px; } @media (max-width: 480px) { #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-statement h2, #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-statement h3 { margin: 10px 0px 0px; } } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-statement li { font-family: var(--accessibly-widget-font-family, Noto Sans, sans-serif); font-style: normal; font-size: inherit; text-transform: initial; letter-spacing: 0px; margin: 0px; padding: 0px; font-weight: 400; color: rgb(105, 114, 123); } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-statement h2, #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-statement [aria-level="2"] { font-size: 1.375em; margin: 0px 0px 18px; } @media (max-width: 480px) { #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-statement h2, #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-statement [aria-level="2"] { font-size: 1em; } } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-statement h3, #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-statement [aria-level="3"] { font-size: 1.125em; } @media (max-width: 480px) { #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-statement h3, #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-statement [aria-level="3"] { font-size: 0.875em; } } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-statement h4, #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-statement [aria-level="4"] { font-size: 1em; } @media (max-width: 480px) { #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-statement h4, #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-statement [aria-level="4"] { font-size: 0.75em; } } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-statement ul { display: flex; flex-direction: column; gap: 0.3em; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-statement ul li { list-style-type: disc; margin-left: 1.5em; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-statement [role="heading"] { font-weight: 600; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-settings .accessibly-app-sr-only { font-family: var(--accessibly-widget-font-family, Noto Sans, sans-serif); font-style: normal; font-size: inherit; text-transform: initial; color: rgb(0, 0, 0); letter-spacing: 0px; font-weight: 400; border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; width: 1px; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-settings .accessibly-app-section-title { font-family: var(--accessibly-widget-font-family, Noto Sans, sans-serif); font-style: normal; font-size: inherit; color: rgb(0, 0, 0); letter-spacing: 0px; margin: 0px; padding: 0px; font-weight: 600; text-transform: capitalize; } @media (max-width: 480px) { #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-settings .accessibly-app-section-title { font-size: 0.875em; } } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-settings .accessibly-app-current-language-container { font-family: var(--accessibly-widget-font-family, Noto Sans, sans-serif); font-style: normal; text-transform: initial; color: rgb(0, 0, 0); letter-spacing: 0px; margin: 14px 0px 32px; position: relative; display: flex; align-items: center; justify-content: space-between; border-width: 2px; border-radius: 5px; padding: 16px 15px; border-style: solid; font-weight: 500; font-size: 14px; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-settings .accessibly-app-all-language-container { overflow-y: auto; padding: 10px; color: rgb(38, 39, 53); } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-settings .accessibly-app-all-language-container::-webkit-scrollbar { width: 5px; background-color: rgb(243, 244, 246); } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-settings .accessibly-app-all-language-container::-webkit-scrollbar-thumb { background: rgb(212, 218, 228); border-radius: 5px; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-settings .accessibly-app-language-search { font-family: var(--accessibly-widget-font-family, Noto Sans, sans-serif); box-sizing: border-box; background-position: 0.875rem 0.75rem; background-repeat: no-repeat; padding: 16px 15px 16px 40px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 5px; background-color: rgb(239, 241, 247); color: rgb(75, 85, 99); margin: 10px 0px; width: 100%; font-size: 14px; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-settings .accessibly-app-search-input-wrapper { position: relative; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-settings .accessibly-app-search-icon { position: absolute; left: 15px; top: 29px; color: rgb(75, 85, 99); font-size: 14px; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-settings .accessibly-app-language-item { font-family: var(--accessibly-widget-font-family, Noto Sans, sans-serif); height: fit-content; text-decoration: none; box-shadow: none; display: flex; align-items: center; appearance: none; min-height: 0px; border-inline-start: medium none currentcolor; border-inline-end: medium none currentcolor; outline: 0px; border: 0px; margin: 0px; color: inherit; background: none; text-align: left; cursor: pointer; letter-spacing: normal; min-width: 0px; width: 100%; padding: 12px 5px; font-size: 14px; font-weight: 600; text-transform: capitalize; border-radius: 5px; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-settings .accessibly-app-language-item:hover { transition: background-color 0.1s; outline: none; text-decoration: none; background: inherit; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-settings .accessibly-app-language-item:focus { outline: rgb(0, 123, 255) solid 2px !important; outline-offset: 3px !important; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-settings .accessibly-app-language-item:focus { border-radius: 4px; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-page-structure { font-family: var(--accessibly-widget-font-family, Noto Sans, sans-serif); padding: 0px !important; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-page-structure ul { margin: 0px; overflow-y: auto; } @media (max-width: 480px) { #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-page-structure ul { padding: 4px; } } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-page-structure .accessibly-app-page-structure-navigation { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; align-items: center; justify-content: space-between; padding: 20px; background: rgb(248, 249, 252); list-style: none; } @media (max-width: 768px) { #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-page-structure .accessibly-app-page-structure-navigation { padding: 8px; gap: 0.5rem; } } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-page-structure .accessibly-app-page-structure-navigation .accessibly-app-page-structure-navigation-item { width: 100%; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-page-structure .accessibly-app-page-structure-navigation .accessibly-app-page-structure-navigation-item .accessibly-app-page-structure-navigation-item-button { font-family: var(--accessibly-widget-font-family, Noto Sans, sans-serif); font-size: inherit; height: fit-content; text-decoration: none; box-shadow: none; display: flex; align-items: center; appearance: none; border-inline-start: medium none currentcolor; border-inline-end: medium none currentcolor; outline: 0px; margin: 0px; padding: 0px; background: none; cursor: pointer; letter-spacing: normal; min-width: 0px; flex-direction: column; justify-content: center; width: 100%; text-align: center; min-height: 100px; border: 2px solid rgb(255, 255, 255); border-radius: 4px; color: rgb(38, 39, 53); text-transform: capitalize; font-weight: 500; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-page-structure .accessibly-app-page-structure-navigation .accessibly-app-page-structure-navigation-item .accessibly-app-page-structure-navigation-item-button:hover { transition: background-color 0.1s; outline: none; text-decoration: none; background: inherit; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-page-structure .accessibly-app-page-structure-navigation .accessibly-app-page-structure-navigation-item .accessibly-app-page-structure-navigation-item-button:focus { outline: rgb(0, 123, 255) solid 2px !important; outline-offset: 3px !important; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-page-structure .accessibly-app-page-structure-navigation .accessibly-app-page-structure-navigation-item .accessibly-app-page-structure-navigation-item-button span { font-size: 1.25em; } @media (max-width: 480px) { #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-page-structure .accessibly-app-page-structure-navigation .accessibly-app-page-structure-navigation-item .accessibly-app-page-structure-navigation-item-button { min-height: 80px; } } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-page-structure .accessibly-app-page-structure-navigation .accessibly-app-page-structure-navigation-item .accessibly-app-page-structure-navigation-item-button div { display: flex; align-items: center; justify-content: center; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-page-structure .accessibly-app-page-structure-navigation .accessibly-app-page-structure-navigation-item .accessibly-app-page-structure-navigation-item-button p { margin: 4px 0px 0px; } @media (max-width: 768px) { #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-page-structure .accessibly-app-page-structure-navigation .accessibly-app-page-structure-navigation-item .accessibly-app-page-structure-navigation-item-button p { margin: 0px; font-size: 0.875em; } } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-page-structure .accessibly-app-page-structure-navigation .accessibly-app-page-structure-navigation-item .accessibly-app-page-structure-navigation-item-button-active p, #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-page-structure .accessibly-app-page-structure-navigation .accessibly-app-page-structure-navigation-item .accessibly-app-page-structure-navigation-item-button-active span { color: rgb(255, 255, 255); } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-page-structure .accessibly-app-page-structure-content { position: relative; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-page-structure .accessibly-app-page-structure-content .accessibly-app-page-structure-section { position: absolute; top: 0px; left: 0px; width: 100%; box-sizing: border-box; list-style: none; padding: 4px 16px; line-height: 25px; margin: 0px; } @media (max-width: 768px) { #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-page-structure .accessibly-app-page-structure-content .accessibly-app-page-structure-section { padding: 4px; } } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-page-structure .accessibly-app-page-structure-content .accessibly-app-page-structure-section .accessibly-app-page-structure-section-item { display: flex; align-items: center; margin-bottom: 8px; background: rgba(0, 0, 0, 0); } @media (max-width: 768px) { #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-page-structure .accessibly-app-page-structure-content .accessibly-app-page-structure-section .accessibly-app-page-structure-section-item { padding: 3px 0px; margin-bottom: 3px; font-size: 0.875em; } } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-page-structure .accessibly-app-page-structure-content .accessibly-app-page-structure-section .accessibly-app-page-structure-section-item:hover { border-radius: 4px; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-page-structure .accessibly-app-page-structure-content .accessibly-app-page-structure-section .accessibly-app-page-structure-section-item a { width: 100%; padding: 10px 0px; text-transform: capitalize; font-weight: 400; font-family: inherit; color: rgb(61, 66, 70) !important; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-page-structure .accessibly-app-page-structure-content .accessibly-app-page-structure-section .accessibly-app-page-structure-section-bullet { display: flex; align-items: center; justify-content: center; color: rgb(255, 255, 255); font-size: 0.875em; min-width: 24px; min-height: 24px; font-weight: 600; text-transform: uppercase; opacity: 0.8; border-radius: 5px; padding: 4px; margin-right: 8px; } @media (max-width: 768px) { #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-page-structure .accessibly-app-page-structure-content .accessibly-app-page-structure-section .accessibly-app-page-structure-section-bullet { padding: 1px; font-size: 0.875em; margin-right: 4px; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-page-structure .accessibly-app-page-structure-content .accessibly-app-page-structure-section .accessibly-app-page-structure-section-bullet span { font-size: 0.875em; } } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-page-structure .accessibly-app-page-structure-content .accessibly-app-page-structure-section .accessibly-app-page-structure-section-bullet span { font-size: 1.5em; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-page-structure .accessibly-app-page-structure-content .accessibly-app-page-structure-section-active { list-style: none; padding: 4px 16px; line-height: 25px; margin: 0px; } @media (max-width: 768px) { #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-page-structure .accessibly-app-page-structure-content .accessibly-app-page-structure-section-active { padding: 4px; } } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-page-structure .accessibly-app-page-structure-content .accessibly-app-page-structure-section-active .accessibly-app-page-structure-section-item { display: flex; align-items: center; margin-bottom: 8px; background: rgba(0, 0, 0, 0); } @media (max-width: 768px) { #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-page-structure .accessibly-app-page-structure-content .accessibly-app-page-structure-section-active .accessibly-app-page-structure-section-item { padding: 3px 0px; margin-bottom: 3px; font-size: 0.875em; } } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-page-structure .accessibly-app-page-structure-content .accessibly-app-page-structure-section-active .accessibly-app-page-structure-section-item:hover { border-radius: 4px; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-page-structure .accessibly-app-page-structure-content .accessibly-app-page-structure-section-active .accessibly-app-page-structure-section-item a { width: 100%; padding: 10px 0px; text-transform: capitalize; font-weight: 400; font-family: inherit; color: rgb(61, 66, 70) !important; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-page-structure .accessibly-app-page-structure-content .accessibly-app-page-structure-section-active .accessibly-app-page-structure-section-bullet { display: flex; align-items: center; justify-content: center; color: rgb(255, 255, 255); font-size: 0.875em; min-width: 24px; min-height: 24px; font-weight: 600; text-transform: uppercase; opacity: 0.8; border-radius: 5px; padding: 4px; margin-right: 8px; } @media (max-width: 768px) { #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-page-structure .accessibly-app-page-structure-content .accessibly-app-page-structure-section-active .accessibly-app-page-structure-section-bullet { padding: 1px; font-size: 0.875em; margin-right: 4px; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-page-structure .accessibly-app-page-structure-content .accessibly-app-page-structure-section-active .accessibly-app-page-structure-section-bullet span { font-size: 0.875em; } } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-page-structure .accessibly-app-page-structure-content .accessibly-app-page-structure-section-active .accessibly-app-page-structure-section-bullet span { font-size: 1.5em; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-page-structure .accessibly-app-page-structure-content .accessibly-app-page-structure-section { visibility: hidden; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-tabs .accessibly-app-page-structure .accessibly-app-page-structure-content .accessibly-app-page-structure-section-active { visibility: inherit; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-footer { font-family: var(--accessibly-widget-font-family, Noto Sans, sans-serif); position: absolute; z-index: 60; bottom: 0px; width: 100%; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-footer .accessibly-app-reset-button-container { padding: 10px; background-color: rgb(248, 249, 252); } @media (max-width: 480px) { #accessiblyAppDialog.accessibly-app-widget .accessibly-app-footer .accessibly-app-reset-button-container { padding: 3px; } } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-footer .accessibly-app-reset-button-container .accessibly-app-reset-button { font-family: var(--accessibly-widget-font-family, Noto Sans, sans-serif); height: fit-content; text-decoration: none; box-shadow: none; display: flex; align-items: center; appearance: none; min-height: 0px; border-inline-start: medium none currentcolor; border-inline-end: medium none currentcolor; outline: 0px; border: 0px; margin: 0px; color: inherit; background: none; text-align: left; cursor: pointer; letter-spacing: normal; min-width: 0px; justify-content: center; width: 100%; padding: 10px; border-radius: 5px; font-weight: 600 !important; font-size: 16px !important; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-footer .accessibly-app-reset-button-container .accessibly-app-reset-button:hover { transition: background-color 0.1s; outline: none; text-decoration: none; background: inherit; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-footer .accessibly-app-reset-button-container .accessibly-app-reset-button:focus { outline: rgb(0, 123, 255) solid 2px !important; outline-offset: 3px !important; } @media (max-width: 480px) { #accessiblyAppDialog.accessibly-app-widget .accessibly-app-footer .accessibly-app-reset-button-container .accessibly-app-reset-button { font-size: 14px !important; } } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-footer .accessibly-app-reset-button-container .accessibly-app-reset-button .accessibly-app-reset-button-icon { display: flex; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-footer .accessibly-app-reset-button-container .accessibly-app-reset-button .accessibly-app-reset-button-icon svg { height: 20px; width: 20px; margin-right: 8px; } @media (max-width: 480px) { #accessiblyAppDialog.accessibly-app-widget .accessibly-app-footer .accessibly-app-reset-button-container .accessibly-app-reset-button .accessibly-app-reset-button-icon svg { height: 16px; width: 16px; margin-right: 4px; } } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-footer > div:nth-child(2) { display: flex; align-items: center; justify-content: space-between; padding: 20px; background-color: rgb(255, 255, 255); } @media (max-width: 480px) { #accessiblyAppDialog.accessibly-app-widget .accessibly-app-footer > div:nth-child(2) { padding: 15px; } } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-footer > div:nth-child(2) .accessibly-app-column .accessibly-app-footer-link { font-family: var(--accessibly-widget-font-family, Noto Sans, sans-serif); width: fit-content; height: fit-content; text-decoration: none; box-shadow: none; display: flex; align-items: center; appearance: none; min-height: 0px; border-inline-start: medium none currentcolor; border-inline-end: medium none currentcolor; outline: 0px; border: 0px; margin: 0px; padding: 0px; background: none; text-align: left; cursor: pointer; letter-spacing: normal; min-width: 0px; font-size: 0.75em; font-weight: 700; color: rgb(75, 85, 99) !important; text-transform: capitalize !important; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-footer > div:nth-child(2) .accessibly-app-column .accessibly-app-footer-link:hover { transition: background-color 0.1s; outline: none; text-decoration: none; background: inherit; } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-footer > div:nth-child(2) .accessibly-app-column .accessibly-app-footer-link:focus { outline: rgb(0, 123, 255) solid 2px !important; outline-offset: 3px !important; } @media (max-width: 480px) { #accessiblyAppDialog.accessibly-app-widget .accessibly-app-footer > div:nth-child(2) .accessibly-app-column .accessibly-app-footer-link { font-size: 0.75em; } } #accessiblyAppDialog.accessibly-app-widget .accessibly-app-footer > div:nth-child(2) .accessibly-app-column .accessibly-app-footer-logo img { width: 100px; } .accessibly-app-show-dropdown-menu { display: block !important; opacity: 1 !important; z-index: 100 !important; } .accessibly-app-skip-link { font-family: var(--accessibly-widget-font-family, Noto Sans, sans-serif); font-weight: 400; width: fit-content; height: fit-content; text-decoration: none; box-shadow: none; appearance: none; min-height: 0px; border-inline-start: medium none currentcolor; border-inline-end: medium none currentcolor; outline: 0px; border: 0px; margin: 0px; text-align: left; cursor: pointer; letter-spacing: normal; min-width: 0px; position: fixed; top: 20px; left: 20px; display: flex; align-items: center; gap: 0.5rem; background: rgb(255, 255, 255); z-index: 1000; padding: 5px 15px; opacity: 0; color: rgb(0, 0, 0) !important; font-size: 16px !important; } .accessibly-app-skip-link:hover { transition: background-color 0.1s; outline: none; text-decoration: none; background: inherit; } .accessibly-app-skip-link:focus { outline: rgb(0, 123, 255) solid 2px !important; outline-offset: 3px !important; } .accessibly-app-skip-link p { margin: 0px; padding: 0px; } .accessibly-app-skip-link:hover { color: rgb(0, 0, 0) !important; background: rgb(255, 255, 255) !important; } .accessibly-app-skip-link:focus { color: rgb(0, 0, 0) !important; background: rgb(255, 255, 255) !important; } body #accessiblyAppWidgetButton.accessibly-app-widget-button-container { position: fixed; z-index: 99999 !important; } body #accessiblyAppWidgetButton.accessibly-app-widget-button-container.top-right { top: 15px; right: 15px; } body #accessiblyAppWidgetButton.accessibly-app-widget-button-container.bottom-right { bottom: 15px; right: 15px; } body #accessiblyAppWidgetButton.accessibly-app-widget-button-container.middle-right { top: 50%; right: 15px; transform: translateY(-50%); } body #accessiblyAppWidgetButton.accessibly-app-widget-button-container.top-left { top: 15px; left: 15px; } body #accessiblyAppWidgetButton.accessibly-app-widget-button-container.bottom-left { bottom: 15px; left: 15px; } body #accessiblyAppWidgetButton.accessibly-app-widget-button-container.middle-left { top: 50%; left: 15px; transform: translateY(-50%); } body #accessiblyAppWidgetButton.accessibly-app-widget-button-container.bottom-middle { bottom: 15px; left: 50%; transform: translateX(-50%); } body #accessiblyAppWidgetButton.accessibly-app-widget-button-container button.accessibly-app-widget-button { font-family: var(--accessibly-widget-font-family, Noto Sans, sans-serif); font-size: inherit; font-weight: 400; width: fit-content; height: fit-content; text-decoration: none; box-shadow: none; align-items: center; appearance: none; min-height: 0px; border-inline-start: medium none currentcolor; border-inline-end: medium none currentcolor; outline: 0px; border: 0px; margin: 0px; padding: 0px; color: inherit; background: none; text-align: left; cursor: pointer; letter-spacing: normal; min-width: 0px; display: flex; justify-content: center; border-radius: 100%; } body #accessiblyAppWidgetButton.accessibly-app-widget-button-container button.accessibly-app-widget-button:hover { transition: background-color 0.1s; outline: none; text-decoration: none; background: inherit; } body #accessiblyAppWidgetButton.accessibly-app-widget-button-container button.accessibly-app-widget-button:focus { outline: rgb(0, 123, 255) solid 2px !important; outline-offset: 3px !important; } body #accessiblyAppWidgetButton.accessibly-app-widget-button-container button.accessibly-app-widget-button:hover { transform: scale(1.2); } body #accessiblyAppWidgetButton.accessibly-app-widget-button-container .accessibly-app-icon-xs { width: 40px !important; min-width: 40px !important; max-width: 40px !important; height: 40px !important; min-height: 40px !important; max-height: 40px !important; } body #accessiblyAppWidgetButton.accessibly-app-widget-button-container .accessibly-app-icon-xs span.accessibly-app-icon-logo { font-size: 30px !important; width: 30px !important; min-width: 30px !important; max-width: 30px !important; height: 30px !important; min-height: 30px !important; color: rgb(255, 255, 255) !important; } body #accessiblyAppWidgetButton.accessibly-app-widget-button-container span.accessibly-app-icon-logo { color: rgb(255, 255, 255) !important; } body #accessiblyAppWidgetButton.accessibly-app-widget-button-container .accessibly-app-icon-xs-small { width: 40px !important; min-width: 40px !important; max-width: 40px !important; height: 40px !important; min-height: 40px !important; max-height: 40px !important; } body #accessiblyAppWidgetButton.accessibly-app-widget-button-container .accessibly-app-icon-xs-small span.accessibly-app-icon-logo { font-size: 36px !important; width: 36px !important; min-width: 36px !important; max-width: 36px !important; height: 36px !important; min-height: 36px !important; color: rgb(255, 255, 255) !important; } body #accessiblyAppWidgetButton.accessibly-app-widget-button-container span.accessibly-app-icon-logo { color: rgb(255, 255, 255) !important; } body #accessiblyAppWidgetButton.accessibly-app-widget-button-container .accessibly-app-icon-small { width: 45px !important; min-width: 45px !important; max-width: 45px !important; height: 45px !important; min-height: 45px !important; max-height: 45px !important; } body #accessiblyAppWidgetButton.accessibly-app-widget-button-container .accessibly-app-icon-small span.accessibly-app-icon-logo { font-size: 35px !important; width: 35px !important; min-width: 35px !important; max-width: 35px !important; height: 35px !important; min-height: 35px !important; color: rgb(255, 255, 255) !important; } body #accessiblyAppWidgetButton.accessibly-app-widget-button-container span.accessibly-app-icon-logo { color: rgb(255, 255, 255) !important; } body #accessiblyAppWidgetButton.accessibly-app-widget-button-container .accessibly-app-icon-medium { width: 55px !important; min-width: 55px !important; max-width: 55px !important; height: 55px !important; min-height: 55px !important; max-height: 55px !important; } body #accessiblyAppWidgetButton.accessibly-app-widget-button-container .accessibly-app-icon-medium span.accessibly-app-icon-logo { font-size: 40px !important; width: 40px !important; min-width: 40px !important; max-width: 40px !important; height: 40px !important; min-height: 40px !important; color: rgb(255, 255, 255) !important; } body #accessiblyAppWidgetButton.accessibly-app-widget-button-container span.accessibly-app-icon-logo { color: rgb(255, 255, 255) !important; } body #accessiblyAppWidgetButton.accessibly-app-widget-button-container .accessibly-app-icon-large { width: 64px !important; min-width: 64px !important; max-width: 64px !important; height: 64px !important; min-height: 64px !important; max-height: 64px !important; } body #accessiblyAppWidgetButton.accessibly-app-widget-button-container .accessibly-app-icon-large span.accessibly-app-icon-logo { font-size: 45px !important; width: 45px !important; min-width: 45px !important; max-width: 45px !important; height: 45px !important; min-height: 45px !important; color: rgb(255, 255, 255) !important; } body #accessiblyAppWidgetButton.accessibly-app-widget-button-container span.accessibly-app-icon-logo { color: rgb(255, 255, 255) !important; } @-webkit-keyframes jdgm-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(359deg); } } @keyframes jdgm-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(359deg); } } @font-face { font-family: JudgemeStar; src: url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff"); font-weight: normal; font-style: normal; } .jdgm-star { font-family: JudgemeStar; font-weight: bold; opacity: 1; -webkit-font-smoothing: antialiased; display: inline !important; text-decoration: none !important; padding: 0px 4px 0px 0px !important; margin: 0px !important; } .jdgm-star:hover { opacity: 1; } .jdgm-star:last-of-type { padding: 0px !important; } .jdgm-star.jdgm--on::before { content: ""; } .jdgm-star.jdgm--off::before { content: ""; } .jdgm-star.jdgm--half::before { content: ""; } .jdgm-widget * { margin: 0px; line-height: 1.4; box-sizing: border-box; } .jdgm-hidden { display: none !important; visibility: hidden !important; } .jdgm-temp-hidden { display: none; } .jdgm-spinner { width: 40px; height: 40px; margin: auto; border-radius: 50%; border-width: 2px; border-style: solid; border-color: rgb(238, 238, 238) rgb(238, 238, 238) rgb(238, 238, 238) rgb(204, 204, 204); animation: 0.8s linear 0s infinite normal none running jdgm-spin; } .jdgm-prev-badge { display: block !important; } ﻿.jdgm-xx { left: 0px; } :root { --jdgm-primary-color: #343434; --jdgm-secondary-color: #f9f9f9; --jdgm-star-color: #f2e822; --jdgm-write-review-text-color: white; --jdgm-write-review-bg-color: #343434; --jdgm-paginate-color: #343434; --jdgm-border-radius: 10; --jdgm-reviewer-name-color: #343434; } .jdgm-histogram__bar-content { background-color: rgb(52, 52, 52); } .jdgm-rev[data-verified-buyer="true"] .jdgm-rev__icon.jdgm-rev__icon::after, .jdgm-rev__buyer-badge.jdgm-rev__buyer-badge { color: white; background-color: rgb(52, 52, 52); } .jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper::before { content: "See more"; } @media only screen and (min-width: 768px) { .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper::before { content: "See more"; } } .jdgm-preview-badge .jdgm-star.jdgm-star { color: rgb(242, 232, 34); } .jdgm-author-all-initials { display: none !important; } .jdgm-author-last-initial { display: none !important; } .jdgm-rev-widg__title { visibility: hidden; } .jdgm-rev-widg__summary-text { visibility: hidden; } .jdgm-prev-badge__text { visibility: hidden; } .jdgm-rev__prod-link-prefix::before { content: "about"; } .jdgm-rev__variant-label::before { content: "Variant: "; } .jdgm-rev__out-of-store-text::before { content: "(out of store)"; } @media (max-width: 768px) { .jdgm-widget .jdgm-revs-tab-btn, .jdgm-widget .jdgm-revs-tab-btn[data-style="stars"] { display: none; } } .jdgm-preview-badge[data-template="product"] { display: none !important; } .jdgm-preview-badge[data-template="collection"] { display: none !important; } .jdgm-preview-badge[data-template="index"] { display: none !important; } .jdgm-review-widget[data-from-snippet="true"] { display: none !important; } .jdgm-verified-count-badget[data-from-snippet="true"] { display: none !important; } .jdgm-carousel-wrapper[data-from-snippet="true"] { display: none !important; } .jdgm-all-reviews-text[data-from-snippet="true"] { display: none !important; } .jdgm-medals-section[data-from-snippet="true"] { display: none !important; } .jdgm-ugc-media-wrapper[data-from-snippet="true"] { display: none !important; } .jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"] { display: none !important; } .jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"] { display: none !important; } .jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"] { display: none !important; } .jdgm-rev__transparency-badge[data-badge-type="review_written_in_etsy"] { display: none !important; } .jdgm-rev__transparency-badge[data-badge-type="review_written_in_google_business"] { display: none !important; } .jdgm-rev__transparency-badge[data-badge-type="review_written_in_shop_app"] { display: none !important; } .jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"] { display: none !important; } .jdgm-review-snippet-widget { --jdgm-snippet-card-color: #fff; --jdgm-snippet-text-color: #000; --jdgm-snippet-lighter-text-color: #7B7B7B; --jdgm-snippet-star-color: #343434; --jdgm-snippet-border-radius: 8px; --jdgm-snippet-arrows-bg-color: #fff; --jdgm-snippet-arrows-color: #000; } .jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card { border-radius: 8px; background: rgb(255, 255, 255); } .jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star { color: rgb(52, 52, 52); } .jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn, .jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn { border-radius: 50%; background: rgb(255, 255, 255); } .jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn > svg, .jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn > svg { fill: rgb(0, 0, 0); } .jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content, .jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon, .jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img, .jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply { border-radius: 8px; } .jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after { border-radius: 8px; } .jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge { border-radius: calc(4px); } .jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before { content: "Hansø"; } .jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button { border-radius: calc(48px); } @font-face { font-family: Outfit; font-weight: 400; font-style: normal; font-display: swap; src: url("//hansohome.com/cdn/fonts/outfit/outfit_n4.387c2e2715c484a1f1075eb90d64808f1b37ac58.woff2") format("woff2"), url("//hansohome.com/cdn/fonts/outfit/outfit_n4.aca8c81f18f62c9baa15c2dc5d1f6dd5442cdc50.woff") format("woff"); } @font-face { font-family: Outfit; font-weight: 700; font-style: normal; font-display: swap; src: url("//hansohome.com/cdn/fonts/outfit/outfit_n7.bfc2ca767cd7c6962e82c320123933a7812146d6.woff2") format("woff2"), url("//hansohome.com/cdn/fonts/outfit/outfit_n7.f0b22ea9a32b6f1f6f493dd3a7113aae3464d8b2.woff") format("woff"); } @font-face { font-family: Outfit; font-weight: 400; font-style: normal; font-display: swap; src: url("//hansohome.com/cdn/fonts/outfit/outfit_n4.387c2e2715c484a1f1075eb90d64808f1b37ac58.woff2") format("woff2"), url("//hansohome.com/cdn/fonts/outfit/outfit_n4.aca8c81f18f62c9baa15c2dc5d1f6dd5442cdc50.woff") format("woff"); } :root, .color-scheme-1 { --color-background: 247,249,250; --gradient-background: #f7f9fa; --color-foreground: 49,49,49; --color-background-contrast: 169,190,201; --color-shadow: 18,18,18; --color-button: 142,111,91; --color-button-text: 255,255,255; --color-secondary-button: 247,249,250; --color-secondary-button-text: 142,111,91; --color-link: 142,111,91; --color-badge-foreground: 49,49,49; --color-badge-background: 247,249,250; --color-badge-border: 49,49,49; --payment-terms-background-color: rgb(247 249 250); } .color-scheme-2 { --color-background: 142,111,91; --gradient-background: #8e6f5b; --color-foreground: 255,255,255; --color-background-contrast: 64,50,41; --color-shadow: 255,255,255; --color-button: 255,255,255; --color-button-text: 142,111,91; --color-secondary-button: 142,111,91; --color-secondary-button-text: 142,111,91; --color-link: 142,111,91; --color-badge-foreground: 255,255,255; --color-badge-background: 142,111,91; --color-badge-border: 255,255,255; --payment-terms-background-color: rgb(142 111 91); } .color-scheme-3 { --color-background: 255,255,255; --gradient-background: #ffffff; --color-foreground: 0,0,0; --color-background-contrast: 191,191,191; --color-shadow: 18,18,18; --color-button: 142,111,91; --color-button-text: 255,255,255; --color-secondary-button: 255,255,255; --color-secondary-button-text: 142,111,91; --color-link: 142,111,91; --color-badge-foreground: 0,0,0; --color-badge-background: 255,255,255; --color-badge-border: 0,0,0; --payment-terms-background-color: rgb(255 255 255); } .color-scheme-4 { --color-background: 236,235,235; --gradient-background: #ecebeb; --color-foreground: 0,0,0; --color-background-contrast: 174,170,170; --color-shadow: 18,18,18; --color-button: 142,111,91; --color-button-text: 255,255,255; --color-secondary-button: 236,235,235; --color-secondary-button-text: 247,249,250; --color-link: 247,249,250; --color-badge-foreground: 0,0,0; --color-badge-background: 236,235,235; --color-badge-border: 0,0,0; --payment-terms-background-color: rgb(236 235 235); } .color-scheme-5 { --color-background: 0,0,0; --gradient-background: #000000; --color-foreground: 255,255,255; --color-background-contrast: 128,128,128; --color-shadow: 18,18,18; --color-button: 255,255,255; --color-button-text: 51,79,180; --color-secondary-button: 0,0,0; --color-secondary-button-text: 255,255,255; --color-link: 255,255,255; --color-badge-foreground: 255,255,255; --color-badge-background: 0,0,0; --color-badge-border: 255,255,255; --payment-terms-background-color: rgb(0 0 0); } body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5 { color: rgba(var(--color-foreground), 0.75); background-color: rgb(var(--color-background)); } :root { --font-body-family: Outfit, sans-serif; --font-body-style: normal; --font-body-weight: 400; --font-body-weight-bold: 700; --font-heading-family: Outfit, sans-serif; --font-heading-style: normal; --font-heading-weight: 400; --font-body-scale: 1.0; --font-heading-scale: 1.0; --media-padding: px; --media-border-opacity: 0.05; --media-border-width: 1px; --media-radius: 0px; --media-shadow-opacity: 0.0; --media-shadow-horizontal-offset: 0px; --media-shadow-vertical-offset: 4px; --media-shadow-blur-radius: 5px; --media-shadow-visible: 0; --page-width: 120rem; --page-width-margin: 0rem; --product-card-image-padding: 0.0rem; --product-card-corner-radius: 0.0rem; --product-card-text-alignment: left; --product-card-border-width: 0.0rem; --product-card-border-opacity: 0.1; --product-card-shadow-opacity: 0.0; --product-card-shadow-visible: 0; --product-card-shadow-horizontal-offset: 0.0rem; --product-card-shadow-vertical-offset: 0.4rem; --product-card-shadow-blur-radius: 0.5rem; --collection-card-image-padding: 0.0rem; --collection-card-corner-radius: 0.0rem; --collection-card-text-alignment: left; --collection-card-border-width: 0.0rem; --collection-card-border-opacity: 0.1; --collection-card-shadow-opacity: 0.0; --collection-card-shadow-visible: 0; --collection-card-shadow-horizontal-offset: 0.0rem; --collection-card-shadow-vertical-offset: 0.4rem; --collection-card-shadow-blur-radius: 0.5rem; --blog-card-image-padding: 0.0rem; --blog-card-corner-radius: 0.0rem; --blog-card-text-alignment: left; --blog-card-border-width: 0.0rem; --blog-card-border-opacity: 0.1; --blog-card-shadow-opacity: 0.0; --blog-card-shadow-visible: 0; --blog-card-shadow-horizontal-offset: 0.0rem; --blog-card-shadow-vertical-offset: 0.4rem; --blog-card-shadow-blur-radius: 0.5rem; --badge-corner-radius: 4.0rem; --popup-border-width: 1px; --popup-border-opacity: 0.1; --popup-corner-radius: 0px; --popup-shadow-opacity: 0.05; --popup-shadow-horizontal-offset: 0px; --popup-shadow-vertical-offset: 4px; --popup-shadow-blur-radius: 5px; --drawer-border-width: 1px; --drawer-border-opacity: 0.1; --drawer-shadow-opacity: 0.0; --drawer-shadow-horizontal-offset: 0px; --drawer-shadow-vertical-offset: 4px; --drawer-shadow-blur-radius: 5px; --spacing-sections-desktop: 0px; --spacing-sections-mobile: 0px; --custom-content-padding-desktop: 40px; --custom-content-padding-mobile: 20px; --custom-section-gap-size: 32px; --custom-shape-radius-sm: 8px; --custom-shape-radius-md: 16px; --custom-shape-radius-lg: 24px; --custom-motion-duration-fast: 180ms; --custom-motion-duration-base: 280ms; --grid-desktop-vertical-spacing: 8px; --grid-desktop-horizontal-spacing: 8px; --grid-mobile-vertical-spacing: 4px; --grid-mobile-horizontal-spacing: 4px; --text-boxes-border-opacity: 0.1; --text-boxes-border-width: 0px; --text-boxes-radius: 0px; --text-boxes-shadow-opacity: 0.0; --text-boxes-shadow-visible: 0; --text-boxes-shadow-horizontal-offset: 0px; --text-boxes-shadow-vertical-offset: 4px; --text-boxes-shadow-blur-radius: 5px; --buttons-radius: 0px; --buttons-radius-outset: 0px; --buttons-border-width: 1px; --buttons-border-opacity: 1.0; --buttons-shadow-opacity: 0.0; --buttons-shadow-visible: 0; --buttons-shadow-horizontal-offset: 0px; --buttons-shadow-vertical-offset: 4px; --buttons-shadow-blur-radius: 5px; --buttons-border-offset: 0px; --inputs-radius: 0px; --inputs-border-width: 1px; --inputs-border-opacity: 0.55; --inputs-shadow-opacity: 0.0; --inputs-shadow-horizontal-offset: 0px; --inputs-margin-offset: 0px; --inputs-shadow-vertical-offset: 4px; --inputs-shadow-blur-radius: 5px; --inputs-radius-outset: 0px; --variant-pills-radius: 40px; --variant-pills-border-width: 1px; --variant-pills-border-opacity: 0.55; --variant-pills-shadow-opacity: 0.0; --variant-pills-shadow-horizontal-offset: 0px; --variant-pills-shadow-vertical-offset: 4px; --variant-pills-shadow-blur-radius: 5px; } *, ::before, ::after { box-sizing: inherit; } html { box-sizing: border-box; font-size: calc(var(--font-body-scale) * 62.5%); height: 100%; } body { display: grid; grid-template-rows: auto auto 1fr auto; grid-template-columns: 100%; min-height: 100%; margin: 0px; font-size: 1.5rem; letter-spacing: 0.06rem; line-height: calc(1 + 0.8 / var(--font-body-scale)); font-family: var(--font-body-family); font-style: var(--font-body-style); font-weight: var(--font-body-weight); } @media screen and (min-width: 750px) { body { font-size: 1.6rem; } } #shopify-buyer-consent { margin-top: 1em; display: inline-block; width: 100%; } #shopify-buyer-consent.hidden { display: none; } #shopify-subscription-policy-button { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; text-decoration: underline; font-size: inherit; cursor: pointer; } #shopify-subscription-policy-button::before { box-shadow: none; } #AC_ad, #AD_160, #AD_300, #AD_468x60, #AD_ROW, #AD_text, #ADbox, #Ad-3-Slider, #Ad-4-Slider, #Ad-Container, #Ad-Content, #Ad-Top, #AdBar, #AdBigBox, #AdBillboard, #AdBottomLeader, #AdBottomRight, #AdBox2, #AdColumn, #AdContainerTop, #AdContent, #AdDisclaimer, #AdMiddle, #AdPopUp, #AdRectangleBanner, #AdSense1, #AdSense2, #AdSense3, #AdServer, #AdSkyscraper, #AdSlot_megabanner, #AdSpaceLeaderboard, #AdTop, #AdTopLeader, #AdWidgetContainer, #AdWrapperSuperCA, #AdZone1, #AdZone2, #Ad_BelowContent, #Ad_Block, #Ad_TopLeaderboard, #Adbanner, #Adlabel, #AdsBannerTop, #AdsBillboard, #AdsBottomContainer, #AdsContent, #AdsDiv, #AdsFrame, #AdsPubperform, #AdsRight, #AdsSky, #AdsTopContainer, #AdsWrap, #Ads_BA_BS, #Ads_BA_BUT, #Ads_BA_BUT2, #Ads_BA_BUT_box, #Ads_BA_CAD, #Ads_BA_CAD2, #Ads_BA_FLB, #Ads_BA_SKY, #Ads_BA_VID, #Ads_TFM_BS, #Ads_google_bottom_wide, #Adsense300x250, #AdsenseBottom, #AdsenseTop, #Adsterra, #Adv10, #Adv11, #Adv8, #Adv9, #AdvContainer, #AdvFooter, #AdvHeader, #Adv_Footer, #AdvertMid1, #AdvertMid2, #AdvertMpu, #AdvertPanel, #AdvertText, #AdvertiseFrame, #Advertisement1, #Advertisement2, #AdvertisementDiv, #AdvertisementLeaderboard, #Advertisements, #AdvertisingDiv_0, #Advertorial, #Advertorials, #AnchorAd, #ArticleContentAd, #Banner728x90, #BannerAd, #BannerAds, #BannerAdvert, #BannerAdvertisement, #BigBoxAd, #BigboxAdUnit, #BodyAd, #BodyTopAds, #Body_Ad8_divAdd, #BotAd, #BottomAdContainer, #BottomRightAdWrapper, #ButtonAd, #ContentAd, #Content_CA_AD_0_BC, #Content_CA_AD_1_BC, #DFP_top_leaderboard, #FooterAd, #FooterAdBlock, #FooterAdContainer, #FreeStarVideoAdContainer, #GoogleAd, #GoogleAd1, #GoogleAd2, #GoogleAd3, #GoogleAdRight, #GoogleAdTop, #GoogleAdsense, #HP1-ad, #HP2-ad, #HeadAd, #HeaderAD, #HeaderAd, #HeaderAdBlock, #HeaderAdsBlock, #HeroAd, #HomeAd1, #IFrameAd, #IFrameAd1, #IK-ad-area, #IK-ad-block, #IM_AD, #LayoutBottomAdBox, #LayoutHomeAdBoxBottom, #LeftAd, #LeftAd1, #MPUAdSpace, #MPUadvertising, #MainAd, #NR-Ads, #Player_Playoncontent, #Player_Playoncontent_footer, #PromotionAdBox, #RightAd, #RightAdBlock, #RightAdSpace, #RightAdvertisement, #SidebarAd, #SidebarAdContainer, #SitenavAdslot, #SkyAd, #SkyscraperAD, #SponsoredAd, #SponsoredAds, #SponsoredLinks, #SponsorsAds, #StickyBannerAd, #Top-ad, #TopADs, #TopAd, #TopAd0, #TopAdBox, #TopAdContainer, #TopAdPlacement, #TopAdPos, #TopAdTable, #TopAdvert, #TopBannerAd, #TopRightRadvertisement, #VPNAdvert, #WelcomeAd, #aad-header-1, #aad-header-2, #aad-header-3, #ab_adblock, #above-comments-ad, #above-fold-ad, #above-footer-ads, #aboveAd, #aboveNodeAds, #above_button_ad, #aboveplayerad, #abovepostads, #acm-ad-tag-lawrence_dfp_mobile_arkadium, #ad--article--home-mobile-paramount-wrapper, #ad--article-bottom-wrapper, #ad--article-top, #ad--sidebar, #ad-0, #ad-1, #ad-125x125, #ad-160, #ad-160x600, #ad-2, #ad-2-160x600, #ad-250, #ad-250x300, #ad-3, #ad-3-300x250, #ad-300, #ad-300-250, #ad-300-additional, #ad-300-detail, #ad-300-sidebar, #ad-300X250-2, #ad-300a, #ad-300b, #ad-300x250, #ad-300x250-0, #ad-300x250-2, #ad-300x250-b, #ad-300x250-sidebar, #ad-300x250-wrapper, #ad-300x250_mid, #ad-300x250_mobile, #ad-300x250_top, #ad-300x600_top, #ad-4, #ad-5, #ad-6, #ad-7, #ad-728, #ad-728-90, #ad-728x90, #ad-8, #ad-9, #ad-Content_1, #ad-Content_2, #ad-Rectangle_1, #ad-Rectangle_2, #ad-Superbanner, #ad-a, #ad-ads, #ad-advertorial, #ad-affiliate, #ad-after, #ad-anchor, #ad-around-the-web, #ad-article, #ad-article-in, #ad-aside-1, #ad-background, #ad-ban, #ad-banner-1, #ad-banner-atf, #ad-banner-bottom, #ad-banner-btf, #ad-banner-desktop, #ad-banner-image, #ad-banner-placement, #ad-banner-top, #ad-banner-wrap, #ad-banner_atf-label, #ad-bar, #ad-base, #ad-bb-content, #ad-below-content, #ad-bg, #ad-big, #ad-bigbox, #ad-bigsize, #ad-billboard, #ad-billboard-atf, #ad-billboard-bottom, #ad-billboard01, #ad-blade, #ad-block, #ad-block-125, #ad-block-aa, #ad-block-bottom, #ad-block-container, #ad-border, #ad-bottom, #ad-bottom-banner, #ad-bottom-fixed, #ad-bottom-right-container, #ad-bottom-wrapper, #ad-box, #ad-box-1, #ad-box-2, #ad-box-bottom, #ad-box-halfpage, #ad-box-leaderboard, #ad-box-left, #ad-box-rectangle, #ad-box-rectangle-2, #ad-box-right, #ad-box1, #ad-box2, #ad-boxes, #ad-break, #ad-bs, #ad-btm, #ad-buttons, #ad-campaign, #ad-carousel, #ad-case, #ad-center, #ad-chips, #ad-circfooter, #ad-code, #ad-col, #ad-container-banner, #ad-container-fullpage, #ad-container-inner, #ad-container-leaderboard, #ad-container-mpu, #ad-container-outer, #ad-container-overlay, #ad-container-top-placeholder, #ad-container1, #ad-contentad, #ad-desktop-bottom, #ad-desktop-takeover-home, #ad-desktop-takeover-int, #ad-desktop-top, #ad-desktop-wrap, #ad-discover, #ad-display-ad, #ad-display-ad-placeholder, #ad-div-leaderboard, #ad-drawer, #ad-ear, #ad-extra-flat, #ad-featured-right, #ad-fixed-bottom, #ad-flex-top, #ad-flyout, #ad-footer-728x90, #ad-framework-top, #ad-front-btf, #ad-front-footer, #ad-full-width, #ad-fullbanner-btf, #ad-fullbanner-outer, #ad-fullwidth, #ad-googleAdSense, #ad-gutter-left, #ad-gutter-right, #ad-halfpage, #ad-halfpage1, #ad-halfpage2, #ad-head, #ad-header-1, #ad-header-2, #ad-header-3, #ad-header-left, #ad-header-mad, #ad-header-mobile, #ad-header-right, #ad-holder, #ad-horizontal, #ad-horizontal-header, #ad-horizontal-top, #ad-incontent, #ad-index, #ad-inline-block, #ad-label2, #ad-large-banner-top, #ad-large-header, #ad-lb-secondary, #ad-leadboard1, #ad-leadboard2, #ad-leader, #ad-leader-atf, #ad-leader-container, #ad-leader-wrapper, #ad-leaderboard, #ad-leaderboard-atf, #ad-leaderboard-bottom, #ad-leaderboard-container, #ad-leaderboard-footer, #ad-leaderboard-header, #ad-leaderboard-spot, #ad-leaderboard-top, #ad-leaderboard970x90home, #ad-leaderboard970x90int, #ad-leaderboard_bottom, #ad-leadertop, #ad-lrec, #ad-m-rec-content, #ad-main, #ad-main-bottom, #ad-main-top, #ad-manager, #ad-masthead, #ad-medium, #ad-medium-lower, #ad-medium-rectangle, #ad-medrec, #ad-medrec__first, #ad-mid, #ad-mid-rect, #ad-middle, #ad-midpage, #ad-minibar, #ad-module, #ad-mpu, #ad-mrec, #ad-mrec2, #ad-new, #ad-north, #ad-one, #ad-other, #ad-output, #ad-overlay, #ad-page-1, #ad-pan3l, #ad-panel, #ad-pencil, #ad-performance, #ad-performanceFullbanner1, #ad-performanceRectangle1, #ad-placeholder, #ad-placeholder-horizontal, #ad-placeholder-vertical, #ad-placement, #ad-plate, #ad-player, #ad-popup, #ad-popup-home, #ad-popup-int, #ad-post, #ad-promo, #ad-push, #ad-pushdown, #ad-r, #ad-rec-atf, #ad-rec-btf, #ad-rec-btf-top, #ad-rect, #ad-rectangle, #ad-rectangle1, #ad-rectangle1-outer, #ad-rectangle2, #ad-rectangle3, #ad-results, #ad-right, #ad-right-bar-tall, #ad-right-container, #ad-right-sidebar, #ad-right-top, #ad-right2, #ad-right3, #ad-rotator, #ad-row, #ad-section, #ad-separator, #ad-shop, #ad-side, #ad-side-text, #ad-sidebar, #ad-sidebar-btf, #ad-sidebar-container, #ad-sidebar-mad, #ad-sidebar-mad-wrapper, #ad-sidebar1, #ad-sidebar2, #ad-site-header, #ad-skin, #ad-skm-below-content, #ad-sky, #ad-skyscraper, #ad-slideshow, #ad-slideshow2, #ad-slot, #ad-slot-1, #ad-slot-2, #ad-slot-3, #ad-slot-4, #ad-slot-5, #ad-slot-502, #ad-slot-lb, #ad-slot-right, #ad-slot-top, #ad-slot1, #ad-slot2, #ad-slot4, #ad-slug-wrapper, #ad-small-banner, #ad-space, #ad-space-big, #ad-splash, #ad-sponsors, #ad-spot, #ad-spot-bottom, #ad-spot-one, #ad-standard, #ad-standard-wrap, #ad-stickers, #ad-sticky-footer-container, #ad-story-right, #ad-story-top, #ad-stripe, #ad-target, #ad-teaser, #ad-text, #ad-three, #ad-top, #ad-top-250, #ad-top-300x250, #ad-top-728, #ad-top-banner, #ad-top-leaderboard, #ad-top-left, #ad-top-lock, #ad-top-low, #ad-top-right, #ad-top-right-container, #ad-top-text-low, #ad-top-wrap, #ad-top-wrapper, #ad-tower, #ad-two, #ad-undefined, #ad-unit-right-bottom-160-600, #ad-unit-right-middle-300-250, #ad-unit-top-banner, #ad-vip-article, #ad-west, #ad-wide-leaderboard, #ad-wrap, #ad-wrap2, #ad-wrapper, #ad-wrapper-728x90, #ad-wrapper-footer-1, #ad-wrapper-main-1, #ad-wrapper-sidebar-1, #ad-wrapper-top-1, #ad1-placeholder, #ad125x125, #ad160, #ad160600, #ad160x600, #ad250, #ad300, #ad300-250, #ad300_250, #ad336, #ad336x280, #ad468, #ad468x60, #ad480x60, #ad6, #ad600, #ad728, #ad72890, #ad728Box, #ad728Header, #ad728Mid, #ad728Top, #ad728Wrapper, #ad728X90, #ad728foot, #ad728h, #ad728top, #ad728x90, #ad728x90_1, #ad90, #ad900, #ad970, #ad970x90_exp, #adATF300x250, #adATF728x90, #adATFLeaderboard, #adAside, #adBTF300x250, #adBadges, #adBanner1, #adBanner336x280, #adBannerBottom, #adBannerHeader, #adBannerSpacer, #adBannerTable, #adBannerTop, #adBar, #adBelt, #adBillboard, #adBlock01, #adBlockBanner, #adBlockContainer, #adBlockContent, #adBlockOverlay, #adBlocks, #adBottom, #adBox, #adBrandDev, #adBrandingStation, #adBreak, #adCarousel, #adChannel, #adChoiceFooter, #adChoices, #adChoicesIcon, #adChoicesLogo, #adCol, #adColumn, #adColumn3, #adComponentWrapper, #adContainer, #adContainer_1, #adContainer_2, #adContainer_3, #adContent, #adContentHolder, #adContext, #adDiv, #adDiv0, #adDiv1, #adDiv300, #adDiv4, #adDiv728, #adDivContainer, #adFiller, #adFlashDiv, #adFooter, #adFot, #adFrame, #adGallery, #adGoogleText, #adHeader, #adHeaderTop, #adHeaderWrapper, #adHeading, #adHeightstory, #adHolder, #adHolder1, #adHolder2, #adHolder3, #adHolder4, #adHolder5, #adHolder6, #adHome, #adHomeTop, #adIframe, #adInhouse, #adIsland, #adLB, #adLabel, #adLarge, #adLayer, #adLayerTop, #adLayout, #adLeader, #adLeaderTop, #adLeaderboard, #adLeaderboard-middle, #adLeft, #adLink, #adLink1, #adLounge, #adLrec, #adMOBILETOP, #adMPU, #adMPUHolder, #adMain, #adMarketplace, #adMed, #adMedRect, #adMediumRectangle, #adMeld, #adMessage, #adMid2, #adModal, #adMpu, #adMpuBottom, #adOuter, #adPartnerLinks, #adPlaceHolder1, #adPlaceHolder2, #adPlacement_1, #adPlacement_2, #adPlacement_3, #adPlacement_4, #adPlacement_7, #adPlacement_8, #adPlacement_9, #adPlacer, #adPopover, #adPopup, #adPosition0, #adPosition14, #adPosition5, #adPosition6, #adPosition7, #adPosition9, #adPush, #adPushdown1, #adReady, #adRight, #adRight1, #adRight2, #adRight3, #adRight4, #adRight5, #adScraper, #adSection, #adSenseBox, #adSenseModule, #adSenseWrapper, #adSet, #adSide, #adSide1-container, #adSideButton, #adSidebar, #adSite, #adSkin, #adSkinBackdrop, #adSkinLeft, #adSkinRight, #adSky, #adSkyPosition, #adSkyscraper, #adSlider, #adSlot-dmpu, #adSlot-dontMissLarge, #adSlot-leader, #adSlot-leaderBottom, #adSlot1, #adSlot2, #adSlot3, #adSlot4, #adSlug, #adSpace, #adSpaceBottom, #adSpaceHeight, #adSpacer, #adSpecial, #adSqb, #adSquare, #adStrip, #adSuperbanner, #adTag, #adText, #adTextLink, #adTile, #adTop, #adTopContent, #adTopLREC, #adTopLarge, #adTopModule, #adTower, #adUnderArticle, #adUnit, #adWideSkyscraper, #adWrap, #adWrapper, #adWrapperSky, #ad_1, #ad_160, #ad_160_600, #ad_160_600_2, #ad_160x160, #ad_160x600, #ad_2, #ad_250, #ad_250x250, #ad_3, #ad_300, #ad_300_250, #ad_300_250_1, #ad_300x250, #ad_336, #ad_4, #ad_468_60, #ad_468x60, #ad_5, #ad_728, #ad_728_90, #ad_728x90, #ad_8, #ad_9, #ad_B1, #ad_Banner, #ad_Bottom, #ad_LargeRec01, #ad_Middle, #ad_Middle1, #ad_Pushdown, #ad_R1, #ad_Right, #ad_Top, #ad_Wrap, #ad__billboard, #ad_ad, #ad_adsense, #ad_after_header_1, #ad_anchor, #ad_area, #ad_article1_1, #ad_article1_2, #ad_article2_1, #ad_article2_2, #ad_article3_1, #ad_article3_2, #ad_banner, #ad_banner_1, #ad_banner_468x60, #ad_banner_728x90, #ad_banner_bot, #ad_banner_top, #ad_banners, #ad_bar, #ad_bar_rect, #ad_before_header, #ad_bg, #ad_bg_image, #ad_big, #ad_bigbox, #ad_bigbox_companion, #ad_bigrectangle, #ad_billboard, #ad_block, #ad_block_0, #ad_block_1, #ad_block_2, #ad_block_mpu, #ad_bnr_atf_01, #ad_bnr_atf_02, #ad_bnr_atf_03, #ad_bnr_btf_07, #ad_bnr_btf_08, #ad_body, #ad_bottom, #ad_box_top, #ad_branding, #ad_bsb, #ad_bsb_cont, #ad_btmslot, #ad_button, #ad_buttons, #ad_cell, #ad_center, #ad_choices, #ad_close, #ad_closebtn, #ad_comments, #ad_cont, #ad_cont_superbanner, #ad_container, #ad_container_0, #ad_container_300x250, #ad_container_side, #ad_container_sidebar, #ad_container_top, #ad_content, #ad_content_1, #ad_content_2, #ad_content_3, #ad_content_fullsize, #ad_content_primary, #ad_content_right, #ad_content_top, #ad_content_wrap, #ad_contentslot_1, #ad_contentslot_2, #ad_creative_2, #ad_creative_3, #ad_creative_5, #ad_dfp_rec1, #ad_display_300_250, #ad_display_728_90, #ad_div, #ad_div_bottom, #ad_div_top, #ad_feedback, #ad_foot, #ad_footer, #ad_footer1, #ad_footerAd, #ad_frame, #ad_frame1, #ad_from_bottom, #ad_fullbanner, #ad_gallery, #ad_gallery_bot, #ad_global_300x250, #ad_global_above_footer, #ad_global_header, #ad_global_header1, #ad_global_header2, #ad_h3, #ad_halfpage, #ad_head, #ad_header, #ad_header_1, #ad_header_container, #ad_holder, #ad_home, #ad_home_middle, #ad_horizontal, #ad_houseslot_a, #ad_houseslot_b, #ad_hp, #ad_img, #ad_interthread, #ad_island, #ad_island2, #ad_label, #ad_large, #ad_large_rectangular, #ad_lateral, #ad_layer, #ad_ldb, #ad_lead1, #ad_leader, #ad_leaderBoard, #ad_leaderboard, #ad_leaderboard_top, #ad_left, #ad_left_1, #ad_left_2, #ad_left_3, #ad_left_skyscraper, #ad_left_top, #ad_leftslot, #ad_link, #ad_links, #ad_links_footer, #ad_lnk, #ad_lrec, #ad_lwr_square, #ad_main, #ad_main_leader, #ad_main_top, #ad_marginal, #ad_marker, #ad_mast, #ad_med_rect, #ad_medium, #ad_medium_rectangle, #ad_medium_rectangular, #ad_mediumrectangle, #ad_message, #ad_middle, #ad_middle_bottom, #ad_midstrip, #ad_mobile, #ad_module, #ad_mpu, #ad_mpu2, #ad_mpu300x250, #ad_mrec, #ad_mrec1, #ad_mrec2, #ad_mrec_intext, #ad_mrec_intext2, #ad_new, #ad_news_article, #ad_newsletter, #ad_one, #ad_overlay, #ad_overlayer, #ad_panel, #ad_panorama_top, #ad_pencil, #ad_place, #ad_placeholder, #ad_player, #ad_plugs, #ad_popup_background, #ad_popup_wrapper, #ad_post, #ad_poster, #ad_primary, #ad_publicidad, #ad_rail, #ad_rec_01, #ad_rect, #ad_rect1, #ad_rect2, #ad_rect3, #ad_rect_body, #ad_rect_bottom, #ad_rect_btf_01, #ad_rect_btf_02, #ad_rect_btf_03, #ad_rect_btf_04, #ad_rect_btf_05, #ad_rectangle, #ad_region1, #ad_region2, #ad_region3, #ad_region5, #ad_results, #ad_right, #ad_right_box, #ad_right_top, #ad_rightslot, #ad_rotator-2, #ad_rotator-3, #ad_row, #ad_row_home, #ad_rr_1, #ad_sec, #ad_sec_div { display: none !important; visibility: hidden !important; opacity: 0 !important; position: absolute !important; width: 0px !important; height: 0px !important; } #ad_secondary, #ad_short, #ad_sidebar, #ad_sidebar1, #ad_sidebar2, #ad_sidebar3, #ad_sidebar_1, #ad_sidebar_left_container, #ad_sidebar_news, #ad_sidebar_top, #ad_sidebody, #ad_site_header, #ad_sitebar, #ad_skin, #ad_slot, #ad_slot_bottom, #ad_slot_leaderboard, #ad_small, #ad_space_top, #ad_sponsored, #ad_spot_a, #ad_spot_b, #ad_spotlight, #ad_square, #ad_squares, #ad_ss, #ad_stck, #ad_sticky_wrap, #ad_strip, #ad_superbanner, #ad_table, #ad_takeover, #ad_tall, #ad_tbl, #ad_top, #ad_topBanner, #ad_topScroller, #ad_top_728x90, #ad_top_banner, #ad_top_bar, #ad_top_holder, #ad_topbanner, #ad_topmob, #ad_topnav, #ad_topslot, #ad_two, #ad_txt, #ad_under_game, #ad_unit, #ad_unit1, #ad_unit2, #ad_vertical, #ad_video_abovePlayer, #ad_video_belowPlayer, #ad_video_large, #ad_video_root, #ad_wallpaper, #ad_wide, #ad_wide_box, #ad_wideboard, #ad_widget, #ad_widget_1, #ad_window, #ad_wp, #ad_wp_base, #ad_wrap, #ad_wrapper, #ad_wrapper1, #ad_wrapper2, #ad_xrail_top, #ad_zone, #adaptvcompanion, #adb_bottom, #adbackground, #adbanner-container, #adbanner1, #adbannerbox, #adbannerdiv, #adbannerleft, #adbannerright, #adbannerwidget, #adbar, #adbig, #adblade, #adblade_ad, #adblock-big, #adblock-leaderboard, #adblock-small, #adblock1, #adblock2, #adblock4, #adblockbottom, #adbn, #adbnr, #adboard, #adbody, #adbottom, #adbottomleft, #adbottomright, #adbox, #adbox--hot_news_ad, #adbox--page_bottom_ad, #adbox--page_top_ad, #adbox-inarticle, #adbox-topbanner, #adbox1, #adbox2, #adbox_content, #adbox_right, #adbutton, #adbuttons, #adcell, #adcenter, #adcenter2, #adcenter4, #adchoices-icon, #adchoicesBtn, #adclear, #adclose, #adcolContent, #adcolumn, #adcontainer, #adcontainer1, #adcontainer2, #adcontainer3, #adcontainer5, #adcontainerRight, #adcontainer_ad_content_top, #adcontent1, #adcontent2, #adcontextlinks, #addbottomleft, #addemam-wrapper, #addvert, #adfactor-label, #adfloat, #adfooter, #adfooter_728x90, #adframe:not(frameset), #adframetop, #adfreeDeskSpace, #adhalfpage, #adhead, #adheader, #adhesion, #adhesionAdSlot, #adhesionUnit, #adhide, #adholder, #adholderContainerHeader, #adhome, #adhomepage, #adjacency, #adlabel, #adlabelFooter, #adlabelfooter, #adlabelheader, #adlanding, #adlayer, #adlayerContainer, #adlayerad, #adleaderboard, #adleft, #adlinks, #adlrec, #adm-inline-article-ad-1, #adm-inline-article-ad-2, #admain, #admasthead, #admid, #admobilefoot, #admobilefootinside, #admobilemiddle, #admobiletop, #admobiletopinside, #admod2, #admpubottom, #admpubottom2, #admpufoot, #admpumiddle, #admpumiddle2, #admputop2, #admsg, #adnet, #adnorth, #ados1, #ados2, #ados3, #ados4, #adplace, #adplacement, #adpos-top, #adpos2, #adposition, #adposition1, #adposition10, #adposition1_container, #adposition2, #adposition3, #adposition4, #adpositionbottom, #adrect, #adright, #adright2, #adrightbottom, #adrightrail, #adriver_middle, #adriver_top, #adrotator, #adrow, #adrow1, #adrow3, #ads-1, #ads-125, #ads-200, #ads-250, #ads-300, #ads-300-250, #ads-336x280, #ads-468, #ads-5, #ads-728x90, #ads-728x90-I3, #ads-728x90-I4, #ads-area, #ads-article-left, #ads-banner, #ads-banner-top, #ads-bar, #ads-before-content, #ads-bg, #ads-bg-mobile, #ads-billboard, #ads-block, #ads-blog, #ads-bot, #ads-bottom, #ads-col, #ads-container, #ads-container-2, #ads-container-anchor, #ads-container-single, #ads-container-top, #ads-content, #ads-content-double, #ads-footer, #ads-footer-inner, #ads-footer-wrap, #ads-google, #ads-header, #ads-header-728, #ads-home-468, #ads-horizontal, #ads-inread, #ads-inside-content, #ads-leader, #ads-leaderboard, #ads-leaderboard1, #ads-left, #ads-left-top, #ads-lrec, #ads-main, #ads-middle, #ads-mpu, #ads-outer, #ads-pagetop, #ads-panel, #ads-pop, #ads-position-header-desktop, #ads-right, #ads-right-bottom, #ads-right-skyscraper, #ads-right-top, #ads-slot, #ads-space, #ads-superBanner, #ads-text, #ads-top, #ads-top-728, #ads-top-wrap, #ads-under-rotator, #ads-vertical, #ads-vertical-wrapper, #ads-wrap, #ads-wrapper, #ads1, #ads120, #ads125, #ads1_box, #ads2, #ads2_block, #ads2_box, #ads2_container, #ads3, #ads300, #ads300-250, #ads300x200, #ads300x250, #ads300x250_2, #ads336x280, #ads4, #ads468x60, #ads50, #ads7, #ads728, #ads728bottom, #ads728top, #ads728x90, #ads728x90_2, #ads728x90top, #adsBar, #adsBottom, #adsContainer, #adsContent, #adsDisplay, #adsHeader, #adsHeading, #adsLREC, #adsLeft, #adsLinkFooter, #adsMobileFixed, #adsMpu, #adsPanel, #adsRight, #adsRightDiv, #adsSectionLeft, #adsSectionRight, #adsSquare, #adsTG, #adsTN, #adsTop, #adsTopLeft, #adsTopMobileFixed, #adsZone, #adsZone1, #adsZone2, #ads_0_container, #ads_160, #ads_3, #ads_300x250, #ads_4, #ads_728, #ads_728x90, #ads_728x90_top, #ads_banner, #ads_banner1, #ads_banner_header, #ads_belownav, #ads_big, #ads_block, #ads_body_1, #ads_body_2, #ads_body_3, #ads_body_4, #ads_body_5, #ads_body_6, #ads_bottom, #ads_box, #ads_box1, #ads_box2, #ads_box_bottom, #ads_box_right, #ads_box_top, #ads_button, #ads_campaign, #ads_catDiv, #ads_center, #ads_center_banner, #ads_central, #ads_combo2, #ads_container, #ads_content, #ads_desktop_r1, #ads_desktop_r2, #ads_expand, #ads_footer, #ads_fullsize, #ads_h, #ads_h1, #ads_h2, #ads_halfsize, #ads_header, #ads_horiz, #ads_horizontal, #ads_horz, #ads_in_modal, #ads_in_video, #ads_insert_container, #ads_layout_bottom, #ads_lb, #ads_lb_frame, #ads_leaderbottom, #ads_left, #ads_left_top, #ads_line, #ads_medrect, #ads_notice, #ads_overlay, #ads_page_top, #ads_place, #ads_placeholder, #ads_player, #ads_popup, #ads_right, #ads_right_sidebar, #ads_right_top, #ads_slide_div, #ads_space, #ads_space_header, #ads_superbanner1, #ads_superbanner2, #ads_superior, #ads_td, #ads_text, #ads_textlinks, #ads_title, #ads_top2, #ads_top:not(a), #ads_top_banner, #ads_top_container, #ads_top_content, #ads_top_right, #ads_top_sec, #ads_topbanner, #ads_tower_top, #ads_vert, #ads_video, #ads_wide, #ads_wrapper, #adsbot, #adsbottom, #adsbox, #adsbox-left, #adsbox-right, #adscenter, #adscolumn, #adscontainer, #adscontent, #adsdiv, #adsection, #adsense-2, #adsense-468x60, #adsense-area, #adsense-bottom, #adsense-container-bottom, #adsense-header, #adsense-link, #adsense-links, #adsense-middle, #adsense-post, #adsense-right, #adsense-sidebar, #adsense-tag, #adsense-text, #adsense-top, #adsense-wrap, #adsense1, #adsense2, #adsense468, #adsense6, #adsense728, #adsenseArea, #adsenseContainer, #adsenseHeader, #adsenseLeft, #adsenseWrap, #adsense_banner_top, #adsense_block, #adsense_bottom_ad, #adsense_box, #adsense_box2, #adsense_center, #adsense_image, #adsense_inline, #adsense_leaderboard, #adsense_overlay, #adsense_r_side_sticky_container, #adsense_sidebar, #adsense_top, #adsenseheader, #adsensehorizontal, #adsensempu, #adsenseskyscraper, #adsensetext, #adsensetop, #adsensewide, #adserv, #adsframe_2, #adside, #adsimage, #adsitem, #adskeeper, #adskinleft, #adskinlink, #adskinright, #adskintop, #adsky, #adskyscraper, #adskyscraper_flex, #adsleft1, #adslider, #adslist, #adslot-below-updated, #adslot-download-abovefiles, #adslot-half-page, #adslot-homepage-middle, #adslot-infobox, #adslot-left-skyscraper, #adslot-side-mrec, #adslot-site-footer, #adslot-site-header, #adslot-sticky-headerbar, #adslot-top-rectangle, #adslot1, #adslot2, #adslot3, #adslot300x250ATF, #adslot300x250BTF, #adslot4, #adslot5, #adslot6, #adslot7, #adslot_1, #adslot_2, #adslot_left, #adslot_rect, #adslot_top, #adsmgid, #adsmiddle, #adsonar, #adspace-1, #adspace-2, #adspace-300x250, #adspace-728, #adspace-728x90, #adspace-bottom, #adspace-leaderboard-top, #adspace-one, #adspace-top, #adspace300x250, #adspaceBox, #adspaceRow, #adspace_header, #adspace_leaderboard, #adspace_top, #adspacer, #adspan, #adsplace1, #adsplace2, #adsplace4, #adsplash, #adspot, #adspot-bottom, #adspot-top, #adsquare, #adsquare2, #adsright, #adsside, #adsspace, #adstext2, #adstrip, #adtab, #adtext, #adtop, #adtxt, #adunit, #adunit-article-bottom, #adunit_video, #adunitl, #adv-01, #adv-300, #adv-Bottom, #adv-BoxP, #adv-Middle, #adv-Middle1, #adv-Middle2, #adv-Scrollable, #adv-Top, #adv-banner, #adv-banner-r, #adv-box, #adv-companion-iframe, #adv-container, #adv-gpt-box-container1, #adv-gpt-masthead-skin-container1, #adv-halfpage, #adv-header, #adv-leaderblock, #adv-leaderboard, #adv-left, #adv-masthead, #adv-middle, #adv-middle1, #adv-midroll, #adv-native, #adv-preroll, #adv-right, #adv-right1, #adv-scrollable, #adv-sticky-1, #adv-sticky-2, #adv-text, #adv-title, #adv-top, #adv-top-skin, #adv300x250, #adv300x250container, #adv468x90, #adv728, #adv728x90, #adv768x90, #advBoxBottom, #advCarrousel, #advHome, #advHook-Middle1, #advRectangle, #advRectangle1, #advSkin, #advTop, #advWrapper, #adv_300, #adv_728, #adv_728x90, #adv_BoxBottom, #adv_Inread, #adv_IntropageOvl, #adv_LdbMastheadPush, #adv_Reload, #adv_Skin, #adv_bootom, #adv_border, #adv_center, #adv_config, #adv_contents, #adv_footer, #adv_holder, #adv_leaderboard, #adv_mob, #adv_mpu1, #adv_mpu2, #adv_network, #adv_overlay, #adv_overlay_content, #adv_r, #adv_right, #adv_skin, #adv_sky, #adv_textlink, #adv_top, #adv_wallpaper, #adv_wallpaper2, #advads_ad_widget-18, #advads_ad_widget-19, #advads_ad_widget-8, #adver, #adver-top, #adverFrame, #advert-1, #advert-120, #advert-2, #advert-ahead, #advert-article, #advert-article-1, #advert-article-2, #advert-article-3, #advert-banner, #advert-banner-container, #advert-banner-wrap, #advert-banner2, #advert-block, #advert-boomer, #advert-box, #advert-column, #advert-container-top, #advert-display, #advert-fireplace, #advert-footer, #advert-footer-hidden, #advert-header, #advert-island, #advert-leaderboard, #advert-left, #advert-mpu, #advert-posterad, #advert-rectangle, #advert-right, #advert-sky, #advert-skyscaper, #advert-skyscraper, #advert-slider-top, #advert-text, #advert-top, #advert-top-banner, #advert-wrapper, #advert1, #advert2, #advertBanner, #advertBox, #advertBoxRight, #advertBoxSquare, #advertColumn, #advertContainer, #advertDB, #advertOverlay, #advertRight, #advertSection, #advertTop, #advertTopLarge, #advertTopSmall, #advertTower, #advertWrapper, #advert_1, #advert_banner, #advert_belowmenu, #advert_box, #advert_container, #advert_header, #advert_leaderboard, #advert_mid, #advert_mpu, #advert_right1, #advert_sky, #advert_top, #advertblock, #advertborder, #adverticum_r_above, #adverticum_r_above_container, #adverticum_r_side_container, #advertise, #advertise-block, #advertise-here, #advertise-sidebar, #advertise1, #advertise2, #advertiseBanner, #advertiseLink, #advertise_top, #advertisediv, #advertisement-300x250, #advertisement-bottom, #advertisement-content, #advertisement-large, #advertisement-placement, #advertisement-text, #advertisement1, #advertisement2, #advertisement3, #advertisement728x90, #advertisementArea, #advertisementBox, #advertisementHorizontal, #advertisementRight, #advertisementTop, #advertisement_banner, #advertisement_belowscreenshots, #advertisement_block, #advertisement_box, #advertisement_container, #advertisement_label, #advertisement_notice, #advertisement_title, #advertisements_bottom, #advertisements_sidebar, #advertisements_top, #advertisementsarticle, #advertiser-container, #advertiserLinks, #advertisetop, #advertising-160x600, #advertising-300x250, #advertising-728x90, #advertising-banner, #advertising-caption, #advertising-container, #advertising-right, #advertising-skyscraper, #advertising-top, #advertisingHrefTop, #advertisingLeftLeft, #advertisingLink, #advertisingRightColumn, #advertisingRightRight, #advertisingTop, #advertisingTopWrapper, #advertising_300, #advertising_320, #advertising_728, #advertising__banner__content, #advertising_column, #advertising_container, #advertising_contentad, #advertising_div, #advertising_header, #advertising_holder, #advertising_leaderboard, #advertising_top_container, #advertising_wrapper, #advertisment-horizontal, #advertisment-text, #advertisment1, #advertisment_content, #advertisment_panel, #advertleft, #advertorial, #advertorial-box, #advertorial-wrap, #advertorial1, #advertorial_links, #adverts, #adverts--footer, #adverts-top-container, #adverts-top-left, #adverts-top-middle, #adverts-top-right, #adverts_base, #adverts_post_content, #adverts_right, #advertscroll, #advertsingle, #advertspace, #advertssection, #adverttop, #advframe, #advr_mobile, #advsingle, #advt, #advt_bottom, #advtbar, #advtcell, #advtext, #advtop, #advtopright, #adwallpaper, #adwidget, #adwidget-5, #adwidget-6, #adwidget1, #adwidget2, #adwrapper, #adxBigAd, #adxBigAd2, #adxLeaderboard, #adxMiddle, #adxMiddleRight, #adxToolSponsor, #adx_ad, #adxtop2, #adzbanner, #adzone, #adzone-middle1, #adzone-middle2, #adzone-right, #adzone-top, #adzone_content, #adzone_wall, #adzonebanner, #adzoneheader, #afc-container, #affiliate_2, #affiliate_ad, #after-dfp-ad-mid1, #after-dfp-ad-mid2, #after-dfp-ad-mid3, #after-dfp-ad-mid4, #after-dfp-ad-top, #after-header-ads, #after-top-menu-ads, #after_ad, #after_bottom_ad, #after_heading_ad, #after_title_ad, #aigirlfriendad, #amazon-ads, #amazon_ad, #analytics_ad, #anchor-ad, #anchorAd, #aniview--player, #aniview-ads, #aom-ad-right_side_1, #aom-ad-right_side_2, #aom-ad-top, #apiBackgroundAd, #around-the-web, #article-ad, #article-ad-container, #article-ad-content, #article-ads, #article-advert, #article-aside-top-ad, #article-billboard-ad-1, #article-bottom-ad, #article-box-ad, #article-content-ad, #article-footer-ad, #article-footer-sponsors, #article-island-ad, #article-sidebar-ad, #articleAd, #articleAdReplacement, #articleBoard-ad, #articleBottom-ads, #articleLeftAdColumn, #articleSideAd, #articleTop-ads, #article_ad, #article_ad_1, #article_ad_3, #article_ad_bottom, #article_ad_container, #article_ad_top, #article_ad_w, #article_adholder, #article_ads, #article_advert, #article_banner_ad, #article_body_ad1, #article_box_ad, #articlead300x250r, #articleadblock, #articlefootad, #articletop_ad, #aside-ad-container, #asideAd, #aside_ad, #asideads, #asinglead, #ax-billboard, #ax-billboard-bottom, #ax-billboard-sub, #ax-billboard-top, #backad, #background-ad-cover, #background-adv, #background_ad_left, #background_ad_right, #background_ads, #backgroundadvert, #banADbanner, #banner-300x250, #banner-468x60, #banner-728, #banner-728x90, #banner-ad, #banner-ad-container, #banner-ad-large, #banner-ads, #banner-advert, #banner-lg-ad, #banner-native-ad, #banner-skyscraper, #banner300x250, #banner468, #banner468x60, #banner728, #banner728x90, #bannerAd, #bannerAdFrame, #bannerAdTop, #bannerAdWrap, #bannerAdWrapper, #bannerAds, #bannerAdsense, #bannerAdvert, #bannerGoogle, #banner_ad_bottom, #banner_ad_footer, #banner_ad_module, #banner_ad_placeholder, #banner_ad_top, #banner_ads, #banner_adsense, #banner_adv, #banner_advertisement, #banner_adverts, #banner_content_ad, #banner_pos1_ddb_0, #banner_pos2_ddb_0, #banner_pos3_ddb_0, #banner_pos4_ddb_0, #banner_sedo, #banner_slot, #banner_spacer, #banner_topad, #banner_videoad, #banner_wrapper_top, #bannerad-bottom, #bannerad-top, #bannerad2, #banneradrow, #bannerads, #banneradspace, #banneradvert3, #banneradvertise, #bannerplayer-wrap, #baseboard-ad, #baseboard-ad-wrapper, #bbContentAds, #bb_ad_container, #bb_top_ad { display: none !important; visibility: hidden !important; opacity: 0 !important; position: absolute !important; width: 0px !important; height: 0px !important; } #bbadwrap, #before-footer-ad, #below-listings-ad, #below-menu-ad-header, #below-post-ad, #below-title-ad, #belowAd, #belowContactBoxAd, #belowNodeAds, #below_content_ad_container, #belowad, #belowheaderad, #bg-custom-ad, #bgad, #big-box-ad, #bigAd, #bigAd1, #bigAd2, #bigAdDiv, #bigBoxAd, #bigBoxAdCont, #big_ad, #big_ad_label, #big_ads, #bigad, #bigadbox, #bigads, #bigadspace, #bigadspot, #bigboard_ad, #bigsidead, #billboard-ad, #billboard-atf, #billboard-container.bg-gray-100.py-3, #bingadcontainer2, #blkAds1, #blkAds2, #blkAds3, #blkAds4, #blkAds5, #block-ad-articles, #block-adsense-0, #block-adsense-2, #block-adsense-banner-article-bottom, #block-adsense-banner-channel-bottom, #block-adsenseleaderboard, #block-advertisement, #block-advertorial, #block-articlebelowtextad, #block-articlefrontpagead, #block-articletopadvert, #block-boxes-taboola, #block-dfp-top, #block-frontpageabovepartnersad, #block-frontpagead, #block-frontpagesideadvert1, #block-google-ads, #block-googleads3, #block-googleads3-2, #block-openads-0, #block-openads-1, #block-openads-13, #block-openads-14, #block-openads-2, #block-openads-3, #block-openads-4, #block-openads-5, #block-sponsors, #block-taboolablock, #blockAd, #blockAds, #block_ad, #block_ad2, #block_ad_container, #block_advert, #block_advert1, #block_advert2, #block_advertisement, #blog-ad, #blog-advert, #blogad, #blogad-wrapper, #blogads, #bm-HeaderAd, #bn_ad, #bnr-300x250, #bnr-468x60, #bnr-728x90, #bnrAd, #body-ads, #bodyAd1, #bodyAd2, #bodyAd3, #bodyAd4, #body_ad, #body_centered_ad, #bottom-ad, #bottom-ad-1, #bottom-ad-area, #bottom-ad-banner, #bottom-ad-container, #bottom-ad-leaderboard, #bottom-ad-slot, #bottom-ad-tray, #bottom-ad-wrapper, #bottom-add, #bottom-adhesion, #bottom-adhesion-container, #bottom-ads, #bottom-ads-bar, #bottom-ads-container, #bottom-adspot, #bottom-advertising, #bottom-boxad, #bottom-not-ads, #bottom-side-ad, #bottom-sponsor-add, #bottomAd, #bottomAd300, #bottomAdBlcok, #bottomAdContainer, #bottomAdSection, #bottomAdSenseDiv, #bottomAdWrapper, #bottomAds, #bottomAdvBox, #bottomBannerAd, #bottomContentAd, #bottomDDAd, #bottomLeftAd, #bottomMPU, #bottomRightAd, #bottom_ad, #bottom_ad_728, #bottom_ad_area, #bottom_ad_box, #bottom_ad_region, #bottom_ad_unit, #bottom_ad_wrapper, #bottom_adbox, #bottom_ads, #bottom_adwrapper, #bottom_banner_ad, #bottom_fixed_ad_overlay, #bottom_leader_ad, #bottom_player_adv, #bottom_sponsor_ads, #bottom_sponsored_links, #bottom_text_ad, #bottomad, #bottomad300, #bottomad_table, #bottomadbanner, #bottomadbar, #bottomadholder, #bottomads, #bottomadsdiv, #bottomadsense, #bottomadvert, #bottomadwrapper, #bottomcontentads, #bottomleaderboardad, #bottommpuAdvert, #bottommpuSlot, #bottomsponad, #bottomsponsoredresults, #box-ad, #box-ad-section, #box-ad-sidebar, #box-content-ad, #box1ad, #box2ad, #boxAD, #boxAd, #boxAd300, #boxAdContainer, #boxAdvert, #boxLREC, #box_ad, #box_ad_container, #box_ad_middle, #box_ads, #box_advertisement, #box_advertisment, #box_articlead, #box_text_ads, #boxad, #boxads, #bpAd, #br-ad-header, #breadcrumb_ad, #breakbarad, #bsa_add_holder_g, #bt-ad, #bt-ad-header, #btfAdNew, #btm_ad, #btm_ads, #btmad, #btnAdDP, #btnAds, #btnads, #btopads, #button-ads, #button_ad_container, #button_ads, #buy-sell-ads, #buySellAds, #buysellads, #carbon-ads-container-bg, #carbonadcontainer, #carbonads, #carbonads-container, #card-ads-top, #category-ad, #category-sponsor, #cellAd, #center-ad, #center-ad-group, #centerads, #ch-ad-outer-right, #ch-ads, #channel_ad, #channel_ads, #circ_ad, #circ_ad_holder, #circad_wrapper, #classifiedsads, #clickforad, #clientAds, #closeAdsDiv, #closeable-ad, #cmg-video-player-placeholder, #col-right-ad, #colAd, #columnAd, #commentAdWrapper, #commentTopAd, #comment_ad_zone, #comments-ad-container, #comments-ads, #compAdvertisement, #companion-ad, #companionAd, #companionAdDiv, #companion_Ad, #companionad, #component-taboola-below-article-feed, #component-taboola-below-article-feed-2, #component-taboola-below-homepage-feed, #connatix, #connatix-moveable, #connatix_placeholder_desktop, #container-ad, #container_ad, #content-ad, #content-ad-side, #content-ads, #content-adver, #content-contentad, #content-header-ad, #contentAd, #contentAdSense, #contentAdTwo, #contentAds, #contentBoxad, #content_Ad, #content_ad, #content_ad_1, #content_ad_2, #content_ad_block, #content_ad_container, #content_ad_placeholder, #content_ads, #content_ads_top, #content_adv, #content_bottom_ad, #content_bottom_ads, #content_mpu, #contentad, #contentads, #contextad, #contextual-ads, #contextual-ads-block, #contextualad, #cornerad, #coverads, #criteoAd, #cubeAd, #cube_ad, #cube_ads, #customAd, #customAds, #customad, #ddb_fluid_native_ddb_0, #desktop-ad-top, #desktop-sidebar-ad, #desktop_middle_ad_fixed, #desktop_top_ad_fixed, #dfp-ad-bottom-wrapper, #dfp-ad-container, #dfp-ad-floating, #dfp-ad-leaderboard, #dfp-ad-leaderboard-wrapper, #dfp-ad-medium_rectangle, #dfp-ad-mediumrect-wrapper, #dfp-ad-mpu1, #dfp-ad-mpu2, #dfp-ad-right1, #dfp-ad-right1-wrapper, #dfp-ad-right2, #dfp-ad-right2-wrapper, #dfp-ad-right3, #dfp-ad-right4-wrapper, #dfp-ad-slot2, #dfp-ad-slot3, #dfp-ad-slot3-wrapper, #dfp-ad-slot4-wrapper, #dfp-ad-slot5, #dfp-ad-slot5-wrapper, #dfp-ad-slot6, #dfp-ad-slot6-wrapper, #dfp-ad-slot7, #dfp-ad-slot7-wrapper, #dfp-ad-top-wrapper, #dfp-article-mpu, #dfp-atf, #dfp-atf-desktop, #dfp-banner, #dfp-banner-popup, #dfp-billboard1, #dfp-billboard2, #dfp-btf, #dfp-btf-desktop, #dfp-footer-desktop, #dfp-header, #dfp-header-container, #dfp-ia01, #dfp-ia02, #dfp-interstitial, #dfp-leaderboard, #dfp-leaderboard-desktop, #dfp-masthead, #dfp-middle, #dfp-middle1, #dfp-mtf, #dfp-mtf-desktop, #dfp-rectangle, #dfp-rectangle1, #dfp-ros-res-header_container, #dfp-tlb, #dfp-top-banner, #dfpAd, #dfp_ad_mpu, #dfp_ads_4, #dfp_ads_5, #dfp_bigbox_2, #dfp_bigbox_recipe_top, #dfp_container, #dfp_leaderboard, #dfpad-0, #dfpslot_tow_2-0, #dfpslot_tow_2-1, #dfrads-widget-3, #dfrads-widget-6, #dfrads-widget-7, #dianomiNewsBlock, #dict-adv, #direct-ad, #disable-ads-container, #display-ads, #displayAd, #displayAdSet, #display_ad, #displayad_carousel, #displayad_rectangle, #div-ad-1x1, #div-ad-bottom, #div-ad-flex, #div-ad-inread, #div-ad-leaderboard, #div-ad-r, #div-ad-r1, #div-ad-top, #div-ad-top_banner, #div-adcenter1, #div-adcenter2, #div-advert, #div-contentad_1, #div-footer-ad, #div-gpt-LDB1, #div-gpt-MPU1, #div-gpt-MPU2, #div-gpt-MPU3, #div-gpt-Skin, #div-gpt-inline-main, #div-gpt-mini-leaderboard1, #div-gpt-mrec, #div-insticator-ad-1, #div-insticator-ad-2, #div-insticator-ad-3, #div-insticator-ad-4, #div-insticator-ad-5, #div-insticator-ad-6, #div-insticator-ad-9, #div-leader-ad, #div-social-ads, #divAd, #divAdDetail, #divAdHere, #divAdHorizontal, #divAdLeft, #divAdMain, #divAdRight, #divAdWrapper, #divAds, #divAdsTop, #divAdv300x250, #divAdvertisement, #divDoubleAd, #divFoldersAd, #divFooterAd, #divFooterAds, #divSponAds, #divSponsoredLinks, #divStoryBigAd1, #divThreadAdBox, #divTopAd, #divTopAds, #divWrapper_Ad, #div_ad_TopRight, #div_ad_float, #div_ad_holder, #div_ad_leaderboard, #div_advt_right, #div_belowAd, #div_bottomad, #div_bottomad_container, #div_googlead, #divadfloat, #dnn_adSky, #dnn_adTop, #dnn_ad_banner, #dnn_ad_island1, #dnn_ad_skyscraper, #dnn_sponsoredLinks, #downloadAd, #download_ad, #download_ads, #dragads, #ds-mpu, #dsStoryAd, #dsk-banner-ad-a, #dsk-banner-ad-b, #dsk-banner-ad-c, #dsk-banner-ad-d, #dsk-box-ad-c, #dsk-box-ad-d, #dsk-box-ad-f, #dsk-box-ad-g, #dv-gpt-ad-bigbox-wrap, #dynamicAdDiv, #em_ad_superbanner, #embedAD, #embedADS, #event_ads, #events-adv-side1, #events-adv-side2, #events-adv-side3, #events-adv-side4, #events-adv-side5, #events-adv-side6, #exoAd, #externalAd, #ezmob_footer, #ezmobfooter, #fallbackTerms.fallback-term-holder, #featureAd, #featureAdSpace, #featureAds, #feature_ad, #featuread, #featured-ads, #featuredAds, #first-ads, #first_ad, #firstad, #fixed-ad, #fixedAd, #fixedban, #floatAd, #floatads, #floating-ad-wrapper, #floating-ads, #floating-advert, #floatingAd, #floatingAdContainer, #floatingAds, #floating_ad, #floating_ad_container, #floating_ads_bottom_textcss_container, #floorAdWrapper, #foot-ad-wrap, #foot-ad2-wrap, #footAd, #footAdArea, #footAds, #footad, #footer-ad, #footer-ad-728, #footer-ad-block, #footer-ad-box, #footer-ad-col, #footer-ad-google, #footer-ad-large, #footer-ad-slot, #footer-ad-unit, #footer-ad-wrapper, #footer-ads, #footer-adspace, #footer-adv, #footer-advert, #footer-advert-area, #footer-advertisement, #footer-adverts, #footer-adwrapper, #footer-affl, #footer-banner-ad, #footer-leaderboard-ad, #footer-sponsored, #footer-sponsors, #footerAd, #footerAdBottom, #footerAdBox, #footerAdDiv, #footerAdWrap, #footerAdd, #footerAds, #footerAdsPlacement, #footerAdvert, #footerAdvertisement, #footerAdverts, #footerGoogleAd, #footer_AdArea, #footer_ad, #footer_ad_block, #footer_ad_container, #footer_ad_frame, #footer_ad_holder, #footer_adcode, #footer_add, #footer_addvertise, #footer_ads, #footer_ads_holder, #footer_adspace, #footer_adv, #footer_advertising, #footer_leaderboard_ad, #footer_text_ad, #footerad, #footerad728, #footerads, #footeradsbox, #footeradvert, #forum-top-ad-bar, #frameAd, #frmSponsAds, #front-ad-cont, #front-page-ad, #front-page-advert, #frontPageAd, #front_advert, #front_mpu, #ft-ad, #ft-ads, #full_banner_ad, #fwAdBox, #fwdevpDiv0, #fwdevpDiv1, #fwdevpDiv2, #g-outbrain, #gAds, #gStickyAd, #g_ad, #g_adsense, #gad300x250, #gad728x90, #gads300x250, #gadsOverlayUnit, #gads_middle, #gallery-ad, #gallery-ad-container, #gallery-advert, #gallery-below-line-advert, #gallery-sidebar-advert, #gallery_ad, #gallery_ads, #gallery_header_ad, #galleryad1, #gam-ad-ban1, #gam-ad-doubleMpu-1, #gam-ad-mpu-1, #gam-ad-mpu-2, #gam-ad-mpu-3, #gam-ad-mpu-4, #gam-ad-mpuLeaderboard-leaderboard-1, #gam-ad-mpuLeaderboard-leaderboard-2, #gam-ad-mpuLeaderboard-leaderboard-3, #gam-ad-topLeaderboard-1, #game-ad, #gamead, #gameads, #gasense, #geoAd, #gg_ad, #ggl-ad, #glamads, #global-banner-ad, #globalLeftNavAd, #globalTopNavAd, #global_header_ad, #global_header_ad_area, #gnt_atomsnc, #goad1, #goads, #gooadtop, #google-ad, #google-ads, #google-ads-bottom, #google-ads-bottom-container, #google-ads-container, #google-ads-header, #google-adsense, #google-adwords, #google-afc, #google-dfp-bottom, #google-dfp-top, #google-post-ad, #google-post-adbottom, #google-top-ads, #googleAd, #googleAdArea, #googleAdBottom, #googleAdBox, #googleAdTop, #googleAds, #googleAdsense, #googleAdsenseAdverts, #googleSearchAds, #google_ad_1, #google_ad_2, #google_ad_3, #google_ad_container, #google_ad_slot, #google_ads, #google_ads_1, #google_ads_box, #google_ads_frame, #google_ads_frame1_anchor, #google_ads_frame2_anchor, #google_ads_frame3_anchor, #google_ads_frame4_anchor, #google_ads_frame5_anchor, #google_ads_frame6_anchor, #google_adsense, #google_adsense_ad, #googlead, #googlead2, #googleadleft, #googleads, #googleads1, #googleadsense, #googleadstop, #googlebanner, #googlesponsor, #googletextads, #gpt-ad-1, #gpt-ad-banner, #gpt-ad-halfpage, #gpt-ad-outofpage-wp, #gpt-ad-rectangle1, #gpt-ad-rectangle2, #gpt-ad-side-bottom, #gpt-ad-skyscraper, #gpt-dynamic_native_article_4, #gpt-high_impact, #gpt-instory-ad, #gpt-leaderboard-ad, #gpt-mpu, #gpt-poster, #gpt-sticky, #grdAds, #gridAdSidebar, #grid_ad, #half-page-ad, #halfPageAd, #half_page_ad_300x600, #halfpagead, #head-ad, #head-ad-text-wrap, #head-ad-timer, #head-ads, #head-advertisement, #headAd, #headAds, #headAdv, #head_ad, #head_ads, #head_advert, #headad, #headadvert, #header-ad, #header-ad-background, #header-ad-block, #header-ad-bottom, #header-ad-container, #header-ad-holder, #header-ad-label, #header-ad-left, #header-ad-placeholder, #header-ad-right, #header-ad-slot, #header-ad-wrap, #header-ad-wrapper, #header-ad2, #header-ads, #header-ads-container, #header-ads-holder, #header-ads-wrapper, #header-adsense, #header-adserve, #header-adspace, #header-adv, #header-advert, #header-advert-panel, #header-advertisement, #header-advertising, #header-adverts, #header-advrt, #header-banner-728-90, #header-banner-ad, #header-banner-ad-wrapper, #header-block-ads, #header-box-ads, #headerAd, #headerAdBackground, #headerAdContainer, #headerAdSpace, #headerAdUnit, #headerAdWrap, #headerAds, #headerAdsWrapper, #headerAdv, #headerAdvert, #headerTopAd, #header_ad, #header_ad_728, #header_ad_728_90, #header_ad_banner, #header_ad_block, #header_ad_container, #header_ad_leaderboard, #header_ad_units, #header_ad_widget, #header_ad_wrap, #header_adbox, #header_adcode, #header_ads, #header_ads2, #header_adsense, #header_adv, #header_advert, #header_advertisement, #header_advertisement_top, #header_advertising, #header_adverts, #header_bottom_ad, #header_publicidad, #header_right_ad, #header_sponsors, #header_top_ad, #headerad, #headerad_large, #headeradbox, #headeradcontainer, #headerads, #headeradsbox, #headeradsense, #headeradspace, #headeradvertholder, #headeradwrap, #headergooglead, #headersponsors, #headingAd, #headline_ad, #hearst-autos-ad-wrapper, #hgiks-middle, #hgiks-top, #home-ad, #home-ad-block, #home-ad-slot, #home-advert-module, #home-advertise, #home-banner-ad, #home-left-ad, #home-rectangle-ad, #home-side-ad, #home-top-ads, #homeAd, #homeAdLeft, #homeAds, #homeSideAd, #home_ad, #home_ads_vert, #home_advertising_block, #home_bottom_ad, #home_contentad, #home_mpu, #home_sidebar_ad, #home_top_right_ad, #homeheaderad, #homepage-ad, #homepage-adbar, #homepage-footer-ad, #homepage-header-ad, #homepage-sidebar-ad, #homepage-sidebar-ads, #homepage-sponsored, #homepageAd, #homepageAdsTop, #homepageFooterAd, #homepageGoogleAds, #homepage_ad, #homepage_ad_listing, #homepage_rectangle_ad, #homepage_right_ad, #homepage_right_ad_container, #homepage_top_ad, #homepage_top_ads, #homepageadvert, #hometopads, #horAd, #hor_ad, #horadslot, #horizad, #horizads728, #horizontal-ad, #horizontal-adspace, #horizontal-banner-ad, #horizontalAd, #horizontalAdvertisement, #horizontal_ad, #horizontal_ad2, #horizontal_ad_top, #horizontalad, #horizontalads, #hours_ad, #houseAd, #hovered_sponsored, #hp-header-ad, #hp-right-ad, #hp-store-ad, #hpAdVideo, #idDivAd, #id_SearchAds, #iframe-ad, #iframeAd_2, #iframe_ad_2, #imPopup, #im_popupDiv, #imgad1, #imu_ad_module, #in-article-ad, #in-article-mpu, #in-content-ad, #inArticleAdv, #inarticlead, #incontent-ad-2, #incontent-ad-3, #incontentAd1, #incontentAd2, #incontentAd3, #index-ad, #index-bottom-advert, #indexSquareAd, #index_ad, #indexad, #infoBottomAd, #infoboxadwrapper, #inhousead, #initializeAd, #inline-ad, #inline-ad-label, #inline-advert, #inline-story-ad, #inline-story-ad2, #inlineAd, #inlineAdCont, #inlineAdtop, #inlineAdvertisement, #inlineBottomAd, #inline_ad, #inline_ad_section, #inlinead, #inlineads, #inner-ad, #inner-ad-container, #inner-advert-row, #inner-top-ads, #innerad, #innerpage-ad, #instant_ad, #insticator-container, #instoryad, #int-ad, #int_ad, #interads, #intermediate-ad, #internalAdvert, #internalads, #interstitial-shade, #interstitialAd, #interstitialAdContainer, #interstitialAdUnit, #interstitial_ad, #interstitial_ad_container, #interstitial_ads, #intext_ad, #introAds, #intro_ad_1, #invid_ad, #ipadv, #iq-AdSkin, #iqadcontainer, #iqadoverlay, #iqadtile1, #iqadtile11, #iqadtile14, #iqadtile15, #iqadtile16, #iqadtile2, #iqadtile3, #iqadtile4, #iqadtile41, #iqadtile6, #iqadtile8, #iqadtile9, #iqadtile99, #islandAd, #islandAdPan, #islandAdPane, #islandAdPane2, #island_ad_top, #islandad, #jobs-ad, #js-Sponsored-Container, #js-Taboola-Container-0, #js-ad-billboard, #js-ad-leaderboard, #js-image-ad-mpu, #js-outbrain-ads-module, #js-outbrain-module, #js-outbrain-relateds, #js-page-ad-top, #js-wide-ad, #js_commerceInsetModule, #jwplayer-container-div, #jwplayer_contextual_player_div, #kargo-player, #kt_player > a[target="_blank"], #kt_player > div[style$="display: block;"][style*="inset: 0px;"], #large-ads, #large-bottom-leaderboard-ad, #large-leaderboard-ad, #large-middle-leaderboard-ad, #large-rectange-ad, #large-rectange-ad-2, #large-skyscraper-ad, #largeAd, #largeAds, #large_rec_ad1, #largead, #layer_ad, #layer_ad_content, #layerad, #layeradsense, #layout-header-ad-wrapper, #layout_topad, #lb-ad, #lb-sponsor-left, #lb-sponsor-right, #lbAdBar, #lbAdBarBtm, #lblAds, #lead-ads, #lead_ad, #leadad_1, #leadad_2, #leader-ad, #leader-board-ad { display: none !important; visibility: hidden !important; opacity: 0 !important; position: absolute !important; width: 0px !important; height: 0px !important; } #leaderAd, #leaderAdContainer, #leaderAdContainerOuter, #leaderBoardAd, #leader_ad, #leader_board_ad, #leaderad, #leaderad_section, #leaderadvert, #leaderboard-ad, #leaderboard-advert, #leaderboard-advertisement, #leaderboard-atf, #leaderboard-bottom-ad, #leaderboard.ad, #leaderboardAd, #leaderboardAdTop, #leaderboardAds, #leaderboardAdvert, #leaderboard_728x90, #leaderboard_Ad, #leaderboard_ad, #leaderboard_ads, #leaderboard_bottom_ad, #leaderboard_top_ad, #leaderboardad, #leatherboardad, #left-ad, #left-ad-1, #left-ad-2, #left-ad-col, #left-ad-iframe, #left-ad-skin, #left-bottom-ad, #left-col-ads-1, #left-content-ad, #leftAD, #leftAdAboveSideBar, #leftAdCol, #leftAdContainer, #leftAdMessage, #leftAdSpace, #leftAd_fmt, #leftAd_rdr, #leftAds, #leftAdsSmall, #leftAdvert, #leftBanner-ad, #leftColumnAdContainer, #leftGoogleAds, #leftTopAdWrapper, #left_ad, #left_ads, #left_adsense, #left_adspace, #left_adv, #left_advertisement, #left_bg_ad, #left_block_ads, #left_float_ad, #left_global_adspace, #left_side_ads, #left_sidebar_ads, #left_top_ad, #leftad, #leftadg, #leftads, #leftcolAd, #leftcolumnad, #leftforumad, #leftrail_dynamic_ad_wrapper, #lg-banner-ad, #ligatus, #ligatus_adv, #ligatusdiv, #lightboxAd, #linkAdSingle, #linkAds, #link_ads, #linkads, #listadholder, #liste_top_ads_wrapper, #listing-ad, #live-ad, #localAds, #localpp, #locked-footer-ad-wrapper, #logoAd, #logoAd2, #logo_ad, #long-ad, #long-ad-space, #long-bottom-ad-wrapper, #longAdSpace, #longAdWrap, #long_advert_header, #long_advertisement, #lower-ad-banner, #lower-ads, #lower-advertising, #lower-home-ads, #lowerAdvertisement, #lowerAdvertisementImg, #lower_ad, #lowerads, #lowerthirdad, #lrec_ad, #lrecad, #m-banner-bannerAd, #main-ad, #main-advert, #main-side-container.bg-gray-100.space-y-2, #mainAd, #mainAd1, #mainAdUnit, #mainAdvert, #mainPageAds, #main_AD, #main_ad, #main_ads, #main_content_ad, #main_rec_ad, #main_top_ad, #mainui-ads, #mapAdsSwiper, #mapAdvert, #marketplaceAds, #marquee-ad, #marquee_ad, #mastAd, #mastAdvert, #mastad, #masterad, #masthead_ad, #masthead_ads_container, #masthead_topad, #med-rect-ad, #med-rectangle-ad, #medRecAd, #medReqAd, #media-ad, #medium-ad, #mediumAd1, #mediumAdContainer, #mediumAdvertisement, #mediumRectangleAd, #medrec_bottom_ad, #medrec_middle_ad, #medrec_top_ad, #medrectad, #medrectangle_banner, #menuad, #menubarad, #mgb-container > #mgb, #mgid-container, #mgid_iframe, #mid-ad-slot-1, #mid-ad-slot-3, #mid-ad-slot-5, #mid-ads, #mid-table-ad, #midAD, #midRightAds, #midRightTextAds, #mid_ad, #mid_ad_div, #mid_ad_title, #mid_left_ads, #mid_mpu, #mid_roll_ad_holder, #midadspace, #midadvert, #midbarad, #midbnrad, #midcolumn_ad, #middle-ad, #middleAd, #middle_ad, #middle_ads, #middle_mpu, #middlead, #middleads, #middleads2, #midpost_ad, #midrect_ad, #midstrip_ad, #mini-ad, #mm-player-placeholder-large-screen, #mobile-ad-container, #mobile-adhesion, #mobile-ads-ad, #mobile-footer-ad-wrapper, #mobile-swipe-banner, #mobileAdContainer, #mod_ad, #mod_ad_top, #modal-ad, #modal[doskip][prclck], #module-ads-01, #module-ads-02, #moduleTaboolaRightRail, #module_ad, #module_box_ad, #monsterAd, #mplayer-embed, #mpu-ad, #mpu-advert, #mpu-cont, #mpu-content, #mpu-sidebar, #mpu1_parent, #mpu2, #mpu2_container, #mpu2_parent, #mpuAd, #mpuAdvert, #mpuContainer, #mpuDiv, #mpuInContent, #mpuSecondary, #mpuSlot, #mpuWrapper, #mpuWrapperAd, #mpuWrapperAd2, #mpu_ad, #mpu_ad2, #mpu_adv, #mpu_banner, #mpu_box, #mpu_container, #mpu_div, #mpu_holder, #mpu_text_ad, #mpu_top, #mpuad, #mpubox, #mpuholder, #mrec-297631-container, #mrec-leaderboard-298545-container, #mvp-foot-ad-wrap, #mvp-post-bot-ad, #my-ads, #narrow-ad, #narrow_ad_unit, #native-ads-placeholder, #native_ad2, #native_ads, #nav-ad-container, #navAdBanner, #nav_ad, #nav_ad_728_mid, #navads-container, #navbar_ads, #navigation-ad, #navlinkad, #newAd, #newswell-leaderboard-container, #newswell-side-1-container, #newswell-side-2-container, #ng-ad, #ng-ad-lbl, #ni-ad-row, #nk_ad_top, #notify_ad, #ntvads, #openx-text-ad, #openx-widget, #original_taboola, #outbrain, #outbrain-id, #outbrain-section, #outbrain-wrapper, #outbrain1, #outbrainAdWrapper, #outbrainWidget, #outbrain_widget_0, #outstream_connatix_container, #overlay-ad-bg, #overlay_ad, #overlayad, #overlayadd, #p-Ad, #p-advert, #p-googlead, #p-googleadsense, #p2HeaderAd, #p2squaread, #page-ad-top, #page-advertising, #page-header-ad, #page-top-ad, #pageAdDiv, #pageAdds, #pageAds, #pageAdsDiv, #pageAdvert, #pageBannerAd, #pageLeftAd, #pageMiddleAdWrapper, #pageRightAd, #page__outside-advertsing, #page_ad, #page_ad_top, #page_top_ad, #pageads_top, #pagebottomAd, #pagination-advert, #panel-ad, #panelAd, #panel_ad1, #panoAdBlock, #partner-ad, #partnerAd, #partnerMedRec, #partner_ads, #pause-ad, #pause-ads, #pauseAd, #pc-div-gpt-ad_728-3, #pd-footer-ad, #pencil-ad, #pencil-ad-container, #perm_ad, #permads, #persistentAd, #personalization_ads, #pgAdWrapper, #ph_ad, #pk-status-message, #player-advert, #player-advertising, #player-below-advert, #player-midrollAd, #playerAd, #playerAdsRight, #player_ad, #player_ads, #player_middle_ad, #player_top_ad, #playerad, #pop.div_pop, #pop_ad, #popadwrap, #popback-ad, #popoverAd, #popupAd, #popupBottomAd, #popup_ad_wrapper, #popupadunit, #possible_taboola, #post-ad, #post-ads, #post-bottom-ads, #post-content-ad, #post-page-ad, #post-promo-ad, #postAd, #postNavigationAd, #post_ad, #post_addsense, #post_adsense, #post_adspace, #post_advert, #postads0, #ppcAdverts, #ppvideoadvertisement, #pr_ad, #pr_advertising, #pre-adv, #pre-footer-ad, #preAds_ad_mrec_intext, #preAds_ad_mrec_intext2, #preminumAD, #premiumAdTop, #premium_ad, #premium_ddb_0, #premiumad, #premiumads, #prerollAd, #preroll_ads, #primis-container, #primis-holder, #primis_intext, #primis_player, #print_ads, #printads, #privateads, #promo-ad, #promoAds, #promoFloatAd, #promo_ads, #pub468x60, #pub728x90, #pubexchange_below_content, #publicidad, #publicidadeLREC, #pushAd, #pushDownAd, #pushdownAd, #pushdownAdWrapper, #pushdown_ad, #pusher-ad, #pvadscontainer, #quads-ad1_widget, #quads-ad2_widget, #quads-admin-ads-js, #r89-desktop-top-ad, #radio-ad-container, #rail-ad-wrap, #rail-bottom-ad, #railAd, #rail_ad, #rail_ad1, #rail_ad2, #rec_spot_ad_1, #recommendAdBox, #rect-ad, #rectAd, #rect_ad, #rectad, #rectangle-ad, #rectangleAd, #rectangleAdTeaser1, #rectangle_ad, #redirect-ad, #redirect-ad-modal, #reference-ad, #region-node-advert, #reklam_buton, #reklam_center, #reklama, #reklama_big, #reklama_left_body, #reklama_left_up, #reklama_right_up, #related-ads, #related_ad, #related_ads, #related_ads_box, #removeAdsSidebar, #removeadlink, #responsive-ad, #responsive-ad-sidebar-container, #responsive_ad, #responsivead, #resultSponLinks, #resultsAdsBottom, #resultsAdsSB, #resultsAdsTop, #rh-ad, #rh-ad-container, #rh_tower_ad, #rhc_ads, #rhs_ads, #rhs_adverts, #rhsads, #rhsadvert, #richad, #right-ad, #right-ad-block, #right-ad-col, #right-ad-iframe, #right-ad-skin, #right-ad1, #right-ads, #right-ads-rail, #right-advert, #right-bar-ad, #right-box-ad, #right-content-ad, #right-featured-ad, #right-rail-ad-slot-content-top, #right1-ad, #rightAD, #rightAd, #rightAd1, #rightAdBar, #rightAdBlock, #rightAdColumn, #rightAdHolder, #rightAdUnit, #rightAd_rdr, #rightAds, #rightAdsDiv, #rightBlockAd, #rightBottomAd, #rightColAd, #rightColumnAds, #rightRailAds, #rightSideAd, #rightSideAdvert, #right_Ads2, #right_ad, #right_ad_1, #right_ad_2, #right_ad_box, #right_ad_container, #right_ad_top, #right_ad_wrapper, #right_ads, #right_ads_box, #right_adsense, #right_advert, #right_advertisement, #right_advertising, #right_adverts, #right_bg_ad, #right_block_ads, #right_bottom_ad, #right_column_ad, #right_column_ad_container, #right_column_ads, #right_column_adverts, #right_player_ad, #right_side_ad, #right_sidebar_ads, #right_top_ad, #right_top_gad, #rightad, #rightad1, #rightadBorder, #rightadBorder1, #rightadBorder2, #rightadContainer, #rightadcell, #rightadg, #rightadhome, #rightads, #rightads300x250, #rightadsarea, #rightbar-ad, #rightbar_ad, #rightcol_sponsorad, #rightgoogleads, #rightrail-ad, #rightrail_bottom_ddb_0, #rightrail_pos1_ddb_0, #rightrail_pos2_ddb_0, #rightrail_pos3_ddb_0, #rightrail_top_ddb_0, #rightside-ads, #rightside_ad, #rightskyad, #rm-adslot-bigsizebanner_1, #rm-adslot-contentad_1, #rotating_ad, #rotatingads, #row-ad, #rowAdv, #rtAdvertisement, #scroll-ad, #scroll_ad, #search-ad, #search-ads1, #search-google-ads, #search-sponsor, #search-sponsored-links, #searchAd, #searchAds, #search_ad, #search_ads, #second_ad_div, #secondad, #section-ad, #section-ad-bottom, #section_ad, #section_advertisements, #self-ad, #sellwild-loader, #show-ad, #show-sticky-ad, #showAd, #show_ads, #showads, #showcaseAd, #side-ad, #side-ad-container, #side-ads, #side-ads-box, #side-banner-ad, #side-boxad, #sideABlock, #sideAD, #sideAd, #sideAd1, #sideAd2, #sideAd3, #sideAd4, #sideAdArea, #sideAdLarge, #sideAdSmall, #sideAdSub, #sideAds, #sideBannerAd, #sideBar-ads, #sideBarAd, #sideSponsors, #side_ad, #side_ad_module, #side_ad_wrapper, #side_ads, #side_adverts, #side_longads, #side_skyscraper_ad, #side_sponsors, #sidead, #sidead1, #sideads, #sideads_container, #sideadscol, #sideadvert, #sideadzone, #sidebar-ad, #sidebar-ad-1, #sidebar-ad-2, #sidebar-ad-block, #sidebar-ad-boxes, #sidebar-ad-middle, #sidebar-ad-wrap, #sidebar-ad1, #sidebar-ad2, #sidebar-ad3, #sidebar-ads, #sidebar-ads-content, #sidebar-ads-narrow, #sidebar-ads-wide, #sidebar-ads-wrapper, #sidebar-adspace, #sidebar-adv, #sidebar-advertise-text, #sidebar-advertisement, #sidebar-left-ad, #sidebar-main-ad, #sidebar-sponsors, #sidebar-top-ad, #sidebar-top-ads, #sidebarAd, #sidebarAd1, #sidebarAd2, #sidebarAdSense, #sidebarAdSpace, #sidebarAdUnitWidget, #sidebarAds, #sidebarAdvTop, #sidebarAdvert, #sidebarSponsors, #sidebarTextAds, #sidebarTowerAds, #sidebar_ad, #sidebar_ad_1, #sidebar_ad_2, #sidebar_ad_3, #sidebar_ad_big, #sidebar_ad_container, #sidebar_ad_top, #sidebar_ad_widget, #sidebar_ad_wrapper, #sidebar_adblock, #sidebar_ads, #sidebar_box_add, #sidebar_topad, #sidebarad, #sidebarad0, #sidebaradpane, #sidebarads, #sidebaradsense, #sidebaradverts, #sidebard-ads-wrapper, #sidebargooglead, #sidebargoogleads, #sidebarrectad, #sideline-ad, #sidepad-ad, #single-ad, #single-ad-2, #single-adblade, #single-mpu, #singleAd, #singleAdsContainer, #singlead, #singleads, #site-ad-container, #site-ads, #site-header__ads, #site-leaderboard-ads, #site-sponsor-ad, #site-sponsors, #siteAdHeader, #site_bottom_ad_div, #site_content_ad_div, #site_top_ad, #site_wrap_ad, #sitead, #skin-ad, #skin-ad-left-rail-container, #skin-ad-right-rail-container, #skinTopAd, #skin_adv, #skinad-left, #skinad-right, #sky-ad, #sky-ads, #sky-left, #sky-right, #skyAd, #skyAdContainer, #skyScraperAd, #skyScrapperAd, #skyWrapperAds, #sky_ad, #sky_advert, #skyads, #skyadwrap, #skybox-ad, #skyline_ad, #skyscrapeAd, #skyscraper-ad, #skyscraperAd, #skyscraperAdContainer, #skyscraperAdWrap, #skyscraperAds, #skyscraperWrapperAd, #skyscraper_ad, #skyscraper_advert, #skyscraperadblock, #skyscrapper-ad, #slashboxes > .deals-rail, #slideAd, #slide_ad, #slidead, #slideboxad, #slider-ad, #sliderAdHolder, #slider_ad, #sm-banner-ad, #smallAd, #small_ad, #small_ads, #smallad, #smallads, #smallerAd, #sp-adv-banner-top, #specialAd, #special_ads, #specialadfeatures, #specials_ads, #speed_ads, #speeds_ads, #sponBox, #spon_links, #sponlink, #sponlinks, #sponsAds, #sponsLinks, #spons_links, #sponseredlinks, #sponsor-box-widget, #sponsor-flyout, #sponsor-flyout-wrap, #sponsor-links, #sponsor-partners, #sponsor-sidebar-container, #sponsorAd, #sponsorAd1, #sponsorAd2, #sponsorAdDiv, #sponsorBar, #sponsorBorder, #sponsorContainer0, #sponsorFooter, #sponsorLinkDiv, #sponsorLinks, #sponsorResults, #sponsorSpot, #sponsorTab, #sponsorText, #sponsorTextLink, #sponsor_300x250, #sponsor_ad, #sponsor_ads, #sponsor_bar, #sponsor_bottom, #sponsor_box, #sponsor_deals, #sponsor_div, #sponsor_footer, #sponsor_header, #sponsor_link, #sponsor_no, #sponsor_posts, #sponsor_right, #sponsored-ads, #sponsored-footer, #sponsored-inline, #sponsored-links, #sponsored-links-alt, #sponsored-links-container, #sponsored-listings, #sponsored-message, #sponsored-products, #sponsored-recommendations, #sponsored-resources, #sponsored-search, #sponsored-text-links, #sponsored-widget, #sponsored1, #sponsoredAd, #sponsoredAdvertisement, #sponsoredBottom, #sponsoredBox1, #sponsoredBox2, #sponsoredHoz, #sponsoredLinks, #sponsoredLinksBox, #sponsoredList, #sponsoredResults, #sponsoredResultsWide, #sponsoredTop, #sponsored_ads, #sponsored_container, #sponsored_content, #sponsored_head, #sponsored_label, #sponsored_link_bottom, #sponsored_links, #sponsored_native_ad, #sponsoredad, #sponsoredlinks, #sponsorfeature, #sponsorlink, #sponsors-article, #sponsors-block, #sponsors-home, #sponsorsBox, #sponsorsContainer, #sponsorship-box, #sporsored-results, #spotlight-ads, #spotlightAds, #spotlight_ad, #spotlightad, #sprint_ad, #sqAd, #sq_ads, #square-ad, #square-ad-box, #square-ad-space, #square-ads, #square-sponsors, #squareAd, #squareAdBottom, #squareAdSpace, #squareAdTop, #squareAdWrap, #squareAds, #squareGoogleAd, #square_ad, #squaread, #squareadevertise, #squareadvert, #squared_ad, #staticad, #stationad, #sticky-ad, #sticky-ad-bottom, #sticky-ad-container, #sticky-ad-header, #sticky-add-side-block, #sticky-ads, #sticky-ads-top, #sticky-custom-ads, #sticky-footer-ad, #sticky-footer-ads, #sticky-left-ad, #sticky-rail-ad, #stickyAd, #stickyAdBlock, #stickyBottomAd, #stickySidebarAd, #stickySkyAd, #sticky_sidebar_ads, #stickyad, #stickyads, #stickyleftad, #stickyrightad, #stopAdv, #stop_ad3, #story-ad, #story-bottom-ad, #story-side-1-container.min-w-mrec, #story-side-2-container.min-w-mrec, #story3-container.py-2.bg-gray-100, #story4-container.py-2.bg-gray-100, #story5-container.py-2.bg-gray-100, #storyAd, #story_ad, #story_ads, #story_bottom_ddb_0, #story_bottom_ddb_1, #story_top_ddb_0, #storyad2, #stripadv, #subheaderAd, #taboola, #taboola-above-homepage-thumbnails, #taboola-ad, #taboola-adverts, #taboola-below, #taboola-below-article-1, #taboola-below-article-thumbnails, #taboola-below-article-thumbnails-2, #taboola-below-article-thumbnails-express, #taboola-below-article-thumbnails-mg, #taboola-below-article-thumbnails-new, #taboola-below-article-thumbnails-photo, #taboola-below-article-thumbnails-v2, #taboola-below-disco-board, #taboola-below-forum-thumbnails, #taboola-below-homepage-thumbnails-2, #taboola-below-homepage-thumbnails-3, #taboola-below-main-column, #taboola-belowarticle, #taboola-bottom, #taboola-bottom-main-column, #taboola-div, #taboola-homepage-thumbnails, #taboola-homepage-thumbnails-desktop, #taboola-horizontal-toolbar, #taboola-in-feed-thumbnails, #taboola-mid-article-thumbnails, #taboola-mid-article-thumbnails-ii, #taboola-mid-main-column-thumbnails, #taboola-mobile-article-thumbnails, #taboola-native-right-rail-thumbnails, #taboola-placeholder, #taboola-right-rail, #taboola-right-rail-express, #taboola-right-rail-text-right, #taboola-right-rail-thumbnails, #taboola-right-rail-thumbnails-2nd, #taboola-text-2-columns-mix, #taboola-vid-container, #taboola-widget-wrapper, #taboolaContainerWrapper_0, #taboola_bottom, #taboola_responsive_wrapper, #taboola_side, #taboola_wrapper, #takeover-ad, #takeover_ad, #takeoverad, #td-ad-placeholder, #tdAds, #td_adunit2, #td_sponsorAd, #teaser1[style^="width:autopx;"], #teaser2[style^="width:autopx;"], #teaser3[style="width: 100%;text-align: center;display: scroll;position:fixed;bottom: 0;margin: 0 auto;z-index: 103;"], #teaser3[style^="width:autopx;"], #text-ad, #text-ads, #text-intext-ads, #text-link-ads, #textAd, #textAd1, #textAds, #textAdsTop, #text_ad, #text_ads, #text_advert, #textad, #textad3, #textlink-advertisement, #textsponsor, #tile-ad, #tileAds, #tmInfiniteAd, #toaster_ad, #top-ad, #top-ad-area, #top-ad-banner, #top-ad-container, #top-ad-content, #top-ad-desktop, #top-ad-div, #top-ad-google, #top-ad-iframe, #top-ad-rect, #top-ad-slot, #top-ad-slot-0, #top-ad-slot-1, #top-ad-unit, #top-ad-wrapper, #top-adblock, #top-adds, #top-ads, #top-ads-1, #top-ads-contain, #top-ads-container, #top-adspot { display: none !important; visibility: hidden !important; opacity: 0 !important; position: absolute !important; width: 0px !important; height: 0px !important; } #top-advert, #top-advertisement, #top-advertisements, #top-advertising-content, #top-banner-ad, #top-banner-ad-browser, #top-buy-sell-ads, #top-dfp, #top-head-ad, #top-leaderboard-ad, #top-left-ad, #top-middle-add, #top-not-ads, #top-right-ad, #top-right-ad-slot, #top-skin-ad, #top-skin-ad-bg, #top-sponsor-ad, #top-story-ad, #topAD, #topAd, #topAd728x90, #topAdArea, #topAdBanner, #topAdBar, #topAdBox, #topAdContainer, #topAdDiv, #topAdDropdown, #topAdHolder, #topAdShow, #topAdSpace, #topAdSpace_div, #topAdWrapper, #topAdcontainer, #topAds, #topAds1, #topAds2, #topAdsContainer, #topAdsDiv, #topAdsG, #topAdv, #topAdvBox, #topAdvert, #topBanner-ad, #topBannerAd, #topBannerAdContainer, #topBannerAdv, #topImgAd, #topLeaderboardAd, #topMPU, #topMpuContainer, #topSponsorBanner, #topSponsoredLinks, #top_AD, #top_ad, #top_ad-360, #top_ad_area, #top_ad_banner, #top_ad_block, #top_ad_box, #top_ad_container, #top_ad_td, #top_ad_unit, #top_ad_wrapper, #top_ad_zone, #top_add, #top_ads, #top_ads_box, #top_ads_container, #top_ads_region, #top_ads_wrap, #top_adsense_cont, #top_adspace, #top_adv, #top_advert, #top_advert_box, #top_advertise, #top_advertising, #top_banner_ads, #top_container_ad, #top_google_ads, #top_mpu, #top_mpu_ad, #top_rectangle_ad, #top_right_ad, #top_row_ad, #top_span_ad, #top_sponsor_ads, #top_sponsor_text, #topad, #topad-728x90, #topad-block, #topad-wrap, #topad1, #topad728, #topad_holder, #topad_left, #topad_right, #topad_table, #topadbanner, #topadbanner2, #topadbar, #topadblock, #topadcell, #topadcontainer, #topaddwide, #topadleft, #topadone, #topadplaceholder, #topadright, #topads-spacer, #topads-wrapper, #topadsblock, #topadsdiv, #topadsense, #topadspace, #topadvert, #topadwrap, #topadz, #topadzone, #topbanner_ad, #topbanner_sponsor, #topbannerad, #topbanneradtitle, #topbar-ad, #topbarAd, #topbarad, #topbarads, #topcustomad, #topheader_ads, #topleaderAd, #topleaderboardad, #topnavad, #toppannonse, #topright-ad, #toprightAdvert, #toprightad, #toprow-ad, #topsidebar-ad, #topsponad, #topsponsorads, #topsponsored, #toptextad, #towerAdContainer, #towerad, #tpl_advertising, #transparentad, #txtAdHeader, #ultimedia_wrapper, #upper-ads, #upperMpu, #upperRightAds, #upper_adbox, #upper_advertising, #upper_small_ad, #upperad, #velsof_wheel_container, #vert-ads, #vertAd2, #vert_ad, #vert_ad_placeholder, #vertad1, #vertical.ad, #verticalAds, #vertical_ad, #vertical_ads, #verticalads, #vidazoo-player, #video-ad, #video-ad-companion-rectangle, #video-adv, #video-adv-wrapper, #video-advert, #video-embed-ads, #video-in-player-ad, #video-side-adv, #video-sponsor-links, #video-under-player-ad, #videoAd, #videoAdContainer, #videoAdvert, #videoCompanionAd, #videoOverAd, #videoOverAd300, #videoPauseAd, #video_adv, #video_embed_ads, #video_hor_bot_ads, #video_overlay_ad, #videoad, #videoads, #viewAd1, #visual-ad, #wTopAd, #wallAd, #wall_advert, #wd-sponsored, #weather-ad, #weather_sponsor, #weatherad, #welcome_ad, #wg_ads, #wgtAd, #whitepaper-ad, #wide-ad, #wideAdd, #wide_ad_unit, #wide_ad_unit2, #wide_ad_unit3, #wide_adv, #wide_right_ad, #widget-ads-3, #widget-ads-4, #widget-adv-12, #widget-box-ad-1, #widget-box-ad-2, #widget_Adverts, #widget_ad, #widget_advertisement, #widget_thrive_ad_default-2, #widget_thrive_ad_default-4, #widgetwidget_adserve, #widgetwidget_adserve2, #wl-pencil-ad, #wp-insert-ad-widget-1, #wp-topAds, #wpgtr_stickyads_textcss_container, #wrapAd, #wrapAdRight, #wrapCommentAd, #wrapper-AD_G, #wrapper-AD_L, #wrapper-AD_L2, #wrapper-AD_L3, #wrapper-AD_R, #wrapper-ad, #wrapper-ad970, #wrapper_ad_Top, #wrapper_topad, #wtopad, #yahoo_ads, #yahooads, #yandex_ad, #yandex_ad2, #yatadsky, #yrail_ads, #yreSponsoredLinks, #ysm_ad_iframe, #zMSplacement1, #zMSplacement2, #zMSplacement3, #zMSplacement4, #zMSplacement5, #zMSplacement6, #zdcFloatingBtn, #zeus_top-banner, #zone-adsense, #zsAdvertisingBanner, .-advertsSidebar, .ADBAR, .ADBox, .ADFooter, .ADInfo, .ADLeader, .ADMiddle1, .ADPod, .ADServer, .ADStyle, .ADTop, .ADVBig, .ADVFLEX_250, .ADV_Mobile, .AD_2, .AD_area, .ADbox, .ADmid, .ADwidget, .ATF_wrapper, .Ad--Align, .Ad--empty, .Ad--header, .Ad--loading, .Ad--presenter, .Ad--sidebar, .Ad-Advert_Container, .Ad-Container:not(.adsbygoogle), .Ad-Header, .Ad-Inner, .Ad-adhesive, .Ad-hor-height, .Ad-label, .Ad-leaderboard, .Ad.Leaderboard, .Ad300, .Ad3Tile, .Ad728x90, .AdBar, .AdBody:not(body), .AdBorder, .AdBottomPage, .AdBox160, .AdBox7, .AdBox728, .AdCenter, .AdCommercial, .AdCompactheader, .AdContainer, .AdContainer-Sidebar, .AdHere, .AdHolder, .AdInline, .AdInsLink, .AdLeft1, .AdLeft2, .AdMedium, .AdMessage, .AdMod, .AdModule, .AdOneColumnContainer, .AdOuterMostContainer, .AdPanel, .AdPlaceHolder, .AdPlaceholder, .AdPlacementContainer, .AdProduct, .AdRight1, .AdRight2, .AdSense, .AdSenseLeft, .AdSlot, .AdSpace, .AdSpeedWP, .AdTagModule, .AdTitle, .AdTop, .AdUnit, .AdWidget_ImageWidget, .Ad_C, .Ad_D, .Ad_Label, .Ad_Right, .Ad_container, .Ads--center, .Ads-768x90, .Ads-background, .Ads-leaderboard, .Ads-slot, .Ads-sticky, .AdsBottom, .AdsBoxBottom, .AdsBoxSection, .AdsBoxTop, .AdsLayout__top-container, .AdsRectangleWrapper, .AdsSlot, .Ads__wrapper, .Ads_header, .Adsense, .AdsenseBox, .Adsterra, .Adtext, .Adv468, .Advert-label, .Advert300x250, .AdvertContainer, .AdvertWrapper, .AdvertisementAfterHeader, .AdvertisementAfterPost, .AdvertisementAsidePost, .AdvertisementText, .AdvertisementTextTag, .AdvertisementTop, .Advertisment, .AdvertorialTeaser, .AdvtSample, .AdzerkBanner, .AffiliateAds, .AppFooter__BannerAd, .Arpian-ads, .Article-advert, .ArticleAd, .ArticleAdSide, .ArticleAdWrapper, .ArticleFooter-outbrain, .ArticleInlineAd, .ArticleInnerAD, .ArticleOutbrainLocal, .Article__Ad, .BOX_Ad, .BOX_LeadAd, .Banner300x250, .Banner468X60, .BeOpWidget, .BigBoxAd, .BigBoxAdLabel, .Billboard-ad, .Billboard-ad-holder, .Billboard_2-ad-holder, .Billboard_3-ad-holder, .Billboard_4-ad-holder, .Billboard_5-ad-holder, .BlockAd, .BottomAd-container, .BottomAdContainer, .BottomAdsPartial, .BottomAffiliate, .BoxAd, .BoxAdWrap, .BoxRail-ad, .ButtonAd, .CitrusBannerWrapper--enollj, .CommentAd, .ConnatixAd, .ContentAd, .ContentAds, .ContentBottomAd, .ContentTextAd, .ContentTopAd, .DFPad, .DisplayAd, .DisplayAd_Native__XCll3, .DisplayAd_PremiumPlacement__gAXXB, .FirstAd, .FooterAd, .FooterAdContainer, .FooterAds, .Footer_1-ad-holder, .GRVAd, .GRVMpuWrapper, .GRVMultiVideo, .GRVPrimisVideo, .GRVVideo, .Gallery-Content-BottomAd, .GeminiAdItem, .GeminiNativeAd, .GoogleAdv, .GoogleDfpAd, .GoogleDfpAd-Content, .GoogleDfpAd-Float, .GoogleDfpAd-container, .GoogleDfpAd-wrap, .GoogleDfpAd-wrapper, .GoogleDfpAdModule, .GoogleDoubleClick-SponsorText, .GroupAdSense, .HeaderAds, .HeaderBannerAd, .HeadingAdSpace, .Hero-Ad, .HomeAds, .InArticleAd, .IndexRightAd, .InsertedAd, .LastAd, .LayoutBottomAds, .LayoutHomeAds, .LayoutHomeAdsAd, .LayoutPromotionAdsNew, .LazyLoadAd, .LeaderAd, .LeaderAdvertisement, .LeaderBoardAd, .LearderAd_Border, .ListicleAdRow, .MPUHolder, .MPUad, .MPUstyled__MPUWrapper-sc-100o0l7-0, .MPUstyled__MPUWrapper-sc-1cdmm4p-0, .MapLayout_BottomAd, .MapLayout_BottomMobiAd, .MarketGid_container, .MbanAd, .MiddleAd, .MiddleAdContainer, .MiddleAdvert, .MiddleRightRadvertisement, .NA_ad, .NR-Ads, .NativeAdContainerRegion, .NavBarAd, .Normal-add, .OAS_wrap, .OUTBRAIN, .OcelotAdModule, .OcelotAdModule-ad, .Outbrain, .PPD_ADS_JS, .Page-ad, .PageTopAd, .PcSideBarAd, .PencilAd, .PostAdvertisementBeforePost, .PostSidebarAd, .Post__ad, .PrimisMidArticleAdUnit_desktop__dq_iB, .PrimisResponsiveStyle, .PrintAd-Slider, .PushdownAd, .RC-AD, .RC-AD-BOX-BOTTOM, .RC-AD-BOX-MIDDLE, .RC-AD-BOX-TOP, .RC-AD-TOP-BANNER, .RectangleAd, .Rectangle_1-ad-holder, .Rectangle_2-ad-holder, .Rectangle_3-ad-holder, .RelatedAds, .ResponsiveAd, .RightAd, .RightAd1, .RightAd2, .RightAdvertisement, .RightGoogleAd, .RightRailAd, .RightRailAds, .RightRailPanelAd_noPanelSmall__7yQ1M, .RightRailTrendingAd_nativeAdWrapper__dxc78, .RightTowerAd, .STR_AdBlock, .SecondaryAd, .SecondaryAdLink, .Section-ad, .SectionSponsor, .SideAd, .SideAdCol, .SideAds, .SideBarstyled__SideBarMpuWrapper-sc-g4r51i-2, .SideWidget__ad, .Sidebar-ad, .Sidebar-ad--300x600, .SidebarAd, .SidebarAdvert, .SidebarRightAdvertisement, .SimpleAd, .SkyAdContainer, .SkyAdContent, .SkyScraperAd, .Sponsor-container, .SponsorHeader, .SponsorIsland, .SponsorLink, .SponsoredAdTitle, .SponsoredArticleAd, .SponsoredContent, .SponsoredContentWidget, .SponsoredLinks, .SponsoredLinksModule, .SponsoredLinksPadding, .SponsoredLinksPanel, .SponsoredResults, .Sponsored_link, .SquareAd, .Sticky-AdContainer, .StickyAdRail__Inner, .StoryPage_storyTopAdContainer__6udZ0, .SummaryPage-HeaderAd, .TaboolaMoreToExplore_taboolaContainerWrapper__Ccf_j, .Textads, .TopAd, .TopAdBox, .TopAdContainer, .TopAdL, .TopAdR, .TopAds, .TopBannerAd, .TopBannerstyled__Wrapper-sc-x2ypns-0, .TopRightRadvertisement, .Top_Ad, .TrackedBannerPromo, .TrackedSidebarPromo, .TrafficAd, .U210-adv-column, .UnderAd, .VerticalAd, .Video-Ad, .VideoAd, .WPBannerizeWidget, .WP_Widget_Ad_manager, .WideAdTile, .WideAdsLeft, .WidgetAdvertiser, .WidthAd, .ZERGNET, .\[\&_\.gdprAdTransparencyCogWheelButton\]\:\!pjra-z-\[5\], ._SummaryPageHeaderAdView, ._SummaryPageSidebarStickyAdView, ._ads, ._ads-full, ._ap_adrecover_ad, ._ap_apex_ad, ._articleAdvert, ._bannerAds, ._bottom_ad_wrapper, ._fullsquaread, ._has-ads, ._popIn_recommend_article_ad, ._popIn_recommend_article_ad_reserved, ._table_ad_div_wide, .a-ad, .a-adhesion, .a-d-250, .a-d-90, .a-dserver, .a-dserver_text, .a-sponsor, .ab-ad_placement-article, .ablock300, .ablock468, .ablock728, .above-header-advert, .aboveCommentAds, .abovead, .ac-banner-ad, .ac-lre-desktop, .ac-lre-player-ph, .ac-lre-wrapper, .ac-widget-placeholder, .ac_adbox, .acm-ad-tag-unit, .ad--300, .ad--300x250, .ad--468, .ad--468-60, .ad--728x90, .ad--970-750-336-300, .ad--970-90, .ad--article, .ad--article-top, .ad--articlemodule, .ad--b, .ad--banner, .ad--banner2, .ad--banniere_basse, .ad--banniere_haute, .ad--billboard, .ad--bottom, .ad--bottom-label, .ad--bottommpu, .ad--boundries, .ad--button, .ad--c, .ad--center, .ad--centered, .ad--container, .ad--content, .ad--content-ad, .ad--dart, .ad--desktop, .ad--displayed, .ad--droite_basse, .ad--droite_haute, .ad--droite_middle, .ad--e, .ad--fallback, .ad--footer, .ad--fullsize, .ad--google, .ad--halfpage, .ad--header, .ad--homepage-top, .ad--in-article, .ad--in-content, .ad--inArticleBanner, .ad--inline, .ad--inner, .ad--large, .ad--leaderboard, .ad--loading, .ad--medium-rectangle, .ad--medium_rectangle, .ad--medium_rectangle_outstream, .ad--mediumrectangle, .ad--mid, .ad--mid-content, .ad--mobile, .ad--mpu, .ad--native, .ad--nativeFlex, .ad--no-bg, .ad--noscroll, .ad--object, .ad--outstream, .ad--overlayer, .ad--p1, .ad--p2, .ad--p3, .ad--p4, .ad--p6, .ad--p7, .ad--placeholder, .ad--pubperform, .ad--pushdown, .ad--rail, .ad--rectangle, .ad--rectangle1, .ad--rectangle2, .ad--right, .ad--rightRail, .ad--scroll, .ad--section, .ad--sidebar, .ad--sky, .ad--skyscraper, .ad--slider, .ad--slot, .ad--sponsor-content, .ad--square-rectangle, .ad--sticky, .ad--stripe, .ad--stroeer, .ad--subcontainer, .ad--top, .ad--top-desktop, .ad--top-leaderboard, .ad--top-slot, .ad--topmobile, .ad--topmobile2, .ad--topmobile3, .ad--wallpaper, .ad--widget, .ad--wrapper, .ad-1, .ad-120-60, .ad-120x60, .ad-120x600, .ad-120x90, .ad-125x125, .ad-13, .ad-137, .ad-14, .ad-160, .ad-160-160, .ad-160-600, .ad-160x600, .ad-2, .ad-200, .ad-200x200, .ad-250.gnad, .ad-250x300, .ad-3, .ad-300, .ad-300-2, .ad-300-250-600, .ad-300-600, .ad-300-b, .ad-300-block, .ad-300-dummy, .ad-300-flex, .ad-300-x-250, .ad-300250, .ad-300X250, .ad-300X250-body, .ad-300x, .ad-300x100, .ad-300x200, .ad-300x250, .ad-300x600, .ad-336, .ad-336x280, .ad-336x280B, .ad-350, .ad-4, .ad-468, .ad-468x120, .ad-468x60, .ad-5, .ad-544x250, .ad-55, .ad-560, .ad-6, .ad-600, .ad-600-h, .ad-635x40, .ad-7, .ad-728, .ad-728-90, .ad-728-banner, .ad-728-x-90, .ad-728x90, .ad-728x90-1, .ad-728x90-top, .ad-728x90-top0, .ad-728x90-wrapper, .ad-728x90_forum, .ad-768, .ad-8, .ad-88-60, .ad-88x31, .ad-9, .ad-90, .ad-90x600, .ad-970, .ad-970-250, .ad-970-90, .ad-970250, .ad-970x250, .ad-970x90, .ad-Advert_Placeholder, .ad-LREC, .ad-LREC2, .ad-Leaderboard, .ad-MPU, .ad-MediumRectangle, .ad-PENCIL, .ad-S, .ad-Square, .ad-SuperBanner, .ad-TOPPER, .ad-W, .ad-a, .ad-ab, .ad-abc, .ad-above-header, .ad-accordion, .ad-active, .ad-adSense, .ad-adcode, .ad-adhesion, .ad-adlink-bottom, .ad-adlink-side, .ad-adsense, .ad-adsense-block-250, .ad-advertisement-horizontal, .ad-affiliate, .ad-after-content, .ad-after-header, .ad-align-none, .ad-aligncenter, .ad-alignment, .ad-alsorectangle, .ad-anchor, .ad-aps-wide, .ad-area--pd, .ad-area-small, .ad-area:not(.text-ad), .ad-article-breaker, .ad-article-inline, .ad-article-teaser, .ad-article-wrapper, .ad-aside-pc-billboard, .ad-atf, .ad-atf-top, .ad-background, .ad-background-center, .ad-background-container, .ad-ban, .ad-banner-2, .ad-banner-250x600, .ad-banner-300, .ad-banner-300x250, .ad-banner-5, .ad-banner-6, .ad-banner-728x90, .ad-banner-bottom-container, .ad-banner-box, .ad-banner-btf, .ad-banner-container, .ad-banner-content, .ad-banner-full-wrapper, .ad-banner-header, .ad-banner-image, .ad-banner-inlisting, .ad-banner-leaderboard, .ad-banner-placeholder, .ad-banner-single, .ad-banner-smaller, .ad-banner-static, .ad-banner-top, .ad-banner-top-wrapper, .ad-banner-wrapper, .ad-banners, .ad-bar, .ad-bar-header, .ad-bb, .ad-before-header, .ad-below, .ad-below-images, .ad-below-player, .ad-belowarticle, .ad-bg, .ad-big, .ad-big-box, .ad-bigbanner, .ad-bigbillboard, .ad-bigbox, .ad-bigbox-double-inread, .ad-bigbox-fixed, .ad-bigsize, .ad-billboard, .ad-bline, .ad-block, .ad-block--300, .ad-block--leader, .ad-block-300, .ad-block-banner-container, .ad-block-big, .ad-block-bottom, .ad-block-btf, .ad-block-container, .ad-block-header, .ad-block-holder, .ad-block-inside, .ad-block-mod, .ad-block-section, .ad-block-square, .ad-block-sticky-ad, .ad-block-wide, .ad-block-wk, .ad-block-wrapper, .ad-block-wrapper-dev, .ad-blogads, .ad-bnr, .ad-body, .ad-boombox, .ad-border, .ad-bordered, .ad-borderless, .ad-bot, .ad-bottom, .ad-bottom-container, .ad-bottom-right-container, .ad-bottom728x90, .ad-bottomLeft, .ad-bottomleader, .ad-bottomline, .ad-box-2, .ad-box-300x250, .ad-box-auto, .ad-box-caption, .ad-box-container, .ad-box-title, .ad-box-up, .ad-box-video, .ad-box-wrapper, .ad-box1, .ad-box2, .ad-box3, .ad-box:not(#ad-banner):not(:empty), .ad-box_h, .ad-boxamp-wrapper, .ad-boxbottom, .ad-boxes, .ad-boxsticky, .ad-boxtop, .ad-brdr-btm, .ad-break, .ad-break-item, .ad-breaker, .ad-breakout, .ad-browse-rectangle, .ad-bt, .ad-btn, .ad-btn-heading, .ad-bug-300w, .ad-burnside, .ad-button, .ad-buttons, .ad-c-label, .ad-cad, .ad-calendar, .ad-call-300x250, .ad-callout, .ad-callout-wrapper, .ad-caption, .ad-card, .ad-card-container, .ad-carousel, .ad-cat, .ad-catfish, .ad-cell, .ad-cen, .ad-cen2, .ad-cen3, .ad-center, .ad-centered, .ad-centering, .ad-chartbeatwidget, .ad-choices, .ad-circ, .ad-click, .ad-close-button, .ad-cls, .ad-cls-fix, .ad-cnt, .ad-code, .ad-codes, .ad-col, .ad-col-02, .ad-colour, .ad-column, .ad-comment, .ad-companion, .ad-complete, .ad-component, .ad-component-fullbanner2, .ad-component-wrapper, .ad-contain, .ad-contain-300x250 { display: none !important; visibility: hidden !important; opacity: 0 !important; position: absolute !important; width: 0px !important; height: 0px !important; } .ad-contain-top, .ad-container--hot-video, .ad-container--inline, .ad-container--leaderboard, .ad-container--masthead, .ad-container--mrec, .ad-container--stripe, .ad-container--top, .ad-container-160x600, .ad-container-300x250, .ad-container-728, .ad-container-728x90, .ad-container-adsense, .ad-container-banner-top, .ad-container-bot, .ad-container-bottom, .ad-container-box, .ad-container-embedded, .ad-container-header, .ad-container-inner, .ad-container-inthread, .ad-container-leaderboard, .ad-container-left, .ad-container-m, .ad-container-medium-rectangle, .ad-container-middle, .ad-container-multiple, .ad-container-pave, .ad-container-property, .ad-container-responsive, .ad-container-right, .ad-container-side, .ad-container-single, .ad-container-tool, .ad-container-top, .ad-container-topad, .ad-container-wrapper, .ad-container1, .ad-container3x, .ad-container__ad-slot, .ad-container__leaderboard, .ad-container__sticky-wrapper, .ad-container_row, .ad-content, .ad-content-area, .ad-content-rectangle, .ad-content-slot, .ad-content-wrapper, .ad-context, .ad-cover, .ad-critical, .ad-cta, .ad-current, .ad-curtain, .ad-custom-size, .ad-d, .ad-decoration, .ad-defer, .ad-desktop, .ad-desktop-in-content, .ad-desktop-legacy, .ad-desktop-native-1, .ad-desktop-native-2, .ad-desktop-only, .ad-desktop-right, .ad-detail, .ad-dfp-column, .ad-dfp-row, .ad-disclaimer, .ad-disclaimer-container, .ad-disclaimer-text, .ad-display, .ad-displayed, .ad-diver, .ad-divider, .ad-dog, .ad-dog__cnx-container, .ad-dog__ratio-16x9, .ad-dt, .ad-dx_wrp, .ad-e, .ad-enabled, .ad-engage, .ad-entity-container, .ad-entry-wrapper, .ad-ex, .ad-exchange, .ad-expand, .ad-external, .ad-fadein, .ad-fadeup, .ad-fallback, .ad-feature-content, .ad-feature-sponsor, .ad-feature-text, .ad-featured-video-caption, .ad-feedback, .ad-fi, .ad-field, .ad-filler, .ad-filmstrip, .ad-first, .ad-fix, .ad-fixed, .ad-flag, .ad-flex, .ad-flex-center, .ad-float, .ad-floating, .ad-floor, .ad-footer, .ad-footer-empty, .ad-footer-leaderboard, .ad-format-300x250, .ad-format-300x600, .ad-forum, .ad-frame, .ad-frame-container, .ad-full, .ad-full-width, .ad-fullbanner, .ad-fullbanner-btf-container, .ad-fullbannernohieght, .ad-fullwidth, .ad-gap-sm, .ad-giga, .ad-google, .ad-google-contextual, .ad-gpt, .ad-gpt-breaker, .ad-gpt-container, .ad-gpt-main, .ad-gpt-vertical, .ad-graphic-large, .ad-gray, .ad-grey, .ad-grid, .ad-grid-125, .ad-grid-container, .ad-group, .ad-halfpage, .ad-halfpage-placeholder, .ad-head, .ad-header, .ad-header-below, .ad-header-container, .ad-header-creative, .ad-header-inner-wrap, .ad-header-pencil, .ad-header-placeholder, .ad-header-sidebar, .ad-header-small-square, .ad-heading, .ad-height-250, .ad-height-280, .ad-height-600, .ad-here, .ad-hero, .ad-hide-mobile, .ad-hideable, .ad-hint, .ad-hldr-tmc, .ad-ho, .ad-hold, .ad-holder, .ad-holder-center, .ad-holder-mob-300, .ad-home-bottom, .ad-home-leaderboard-placeholder, .ad-home-right, .ad-homeleaderboard, .ad-homepage, .ad-homepage-1, .ad-homepage-2, .ad-homepage-one, .ad-hor, .ad-horizontal, .ad-horizontal-large, .ad-horizontal-top, .ad-horizontal-top-wrapper, .ad-hoverable, .ad-hpto, .ad-icon, .ad-identifier, .ad-iframe, .ad-iframe-container, .ad-in-content, .ad-in-content-300, .ad-in-post, .ad-in-read, .ad-in-results, .ad-inStory, .ad-incontent, .ad-incontent-wrap, .ad-index-main, .ad-indicator-horiz, .ad-info-wrap, .ad-inline, .ad-inline-article, .ad-inline-block, .ad-inner, .ad-inner-container, .ad-inner-container-background, .ad-innr, .ad-insert, .ad-inserter-widget, .ad-inside, .ad-integrated-display, .ad-internal, .ad-interruptor, .ad-interstitial, .ad-island, .ad-item, .ad-item-related, .ad-label, .ad-lable, .ad-landscape, .ad-large-1, .ad-large-game, .ad-last, .ad-lat, .ad-lat2, .ad-layer, .ad-lazy, .ad-lb, .ad-ldrbrd, .ad-lead-magnet, .ad-leader, .ad-leader-board, .ad-leader-bottom, .ad-leader-plus-top, .ad-leader-top, .ad-leader-wrap, .ad-leader-wrapper, .ad-leaderboard, .ad-leaderboard-base, .ad-leaderboard-companion, .ad-leaderboard-container, .ad-leaderboard-flex, .ad-leaderboard-footer, .ad-leaderboard-header, .ad-leaderboard-middle, .ad-leaderboard-placeholder, .ad-leaderboard-slot, .ad-leaderboard-splitter, .ad-leaderboard-top, .ad-leaderboard-wrapper, .ad-leaderbody, .ad-leaderheader, .ad-leadtop, .ad-left-1, .ad-left-top, .ad-leftrail, .ad-lib-div, .ad-line, .ad-link, .ad-link-block, .ad-link-label, .ad-link-left, .ad-link-right, .ad-links, .ad-links-text, .ad-list-desktop, .ad-list-item, .ad-loaded, .ad-loader, .ad-location, .ad-location-container, .ad-lock, .ad-lock-content, .ad-lowerboard, .ad-lrec, .ad-m-banner, .ad-m-mrec, .ad-m-rec, .ad-mad, .ad-main, .ad-manager-ad, .ad-manager-placeholder, .ad-manager-wrapper, .ad-margin, .ad-marketplace, .ad-marketswidget, .ad-marquee, .ad-masthead, .ad-masthead-1, .ad-masthead-left, .ad-mb, .ad-med, .ad-med-rec, .ad-med-rect, .ad-med-rect-tmp, .ad-medium, .ad-medium-container, .ad-medium-content, .ad-medium-rectangle, .ad-medium-rectangle-base, .ad-medium-two, .ad-medium-widget, .ad-medrect, .ad-megaboard, .ad-message, .ad-messaging, .ad-microsites, .ad-midleader, .ad-mobile, .ad-mobile--sticky, .ad-mobile-300x150, .ad-mobile-300x250, .ad-mobile-300x50, .ad-mobile-banner, .ad-mobile-flex-inc, .ad-mobile-flex-pos2, .ad-mobile-incontent-ad-plus, .ad-mobile-mpu-plus-outstream-inc, .ad-mobile-nav-ad-plus, .ad-mod, .ad-mod-section, .ad-mod-section-728-90, .ad-module, .ad-mount, .ad-mpl, .ad-mpu, .ad-mpu-bottom, .ad-mpu-container, .ad-mpu-middle, .ad-mpu-middle2, .ad-mpu-placeholder, .ad-mpu-plus-top, .ad-mpu-top, .ad-mpu__aside, .ad-mpufixed, .ad-mr-article, .ad-mrec, .ad-mrect, .ad-msg, .ad-msn, .ad-native, .ad-native-top-sidebar, .ad-nav-ad, .ad-nav-ad-plus, .ad-new, .ad-new-box, .ad-no-css, .ad-no-mobile, .ad-no-notice, .ad-no-style, .ad-noBorderAndMargin, .ad-noline, .ad-note, .ad-notice, .ad-notice-small, .ad-observer, .ad-oms, .ad-on, .ad-on-top, .ad-one, .ad-other, .ad-outer, .ad-outlet, .ad-outline, .ad-output-middle, .ad-output-wrapper, .ad-outside, .ad-overlay, .ad-packs, .ad-padding, .ad-page-leader, .ad-page-medium, .ad-page-setting, .ad-pagehead, .ad-panel, .ad-panel-wrap, .ad-panel__container, .ad-panel__container--styled, .ad-panel__googlead, .ad-panorama, .ad-parallax, .ad-parent-billboard, .ad-parent-class, .ad-parent-halfpage, .ad-pb, .ad-peg, .ad-pencil-margin, .ad-permalink, .ad-personalise, .ad-place, .ad-place-active, .ad-place-holder, .ad-placeholder--mpu, .ad-placeholder-leaderboard, .ad-placeholder-wrapper, .ad-placeholder-wrapper-dynamic, .ad-placeholder:not(#filter_ads_by_classname):not(#detect_ad_empire):not(#detect):not(.adsbox), .ad-placeholder__inner, .ad-placement-left, .ad-placement-right, .ad-places, .ad-plea, .ad-poc, .ad-poc-admin, .ad-point, .ad-popup, .ad-popup-content, .ad-pos, .ad-pos-0, .ad-pos-1, .ad-pos-2, .ad-pos-3, .ad-pos-4, .ad-pos-5, .ad-pos-6, .ad-pos-7, .ad-pos-8, .ad-pos-middle, .ad-pos-top, .ad-position, .ad-position-1, .ad-position-2, .ad-poss, .ad-post, .ad-post-footer, .ad-post-top, .ad-postText, .ad-poster, .ad-posterad-inlisting, .ad-preloader-container, .ad-preparing, .ad-prevent-jump, .ad-primary, .ad-primary-desktop, .ad-primary-sidebar, .ad-priority, .ad-program-list, .ad-program-top, .ad-promo, .ad-pub, .ad-push, .ad-pushdown, .ad-r, .ad-rac-box, .ad-rail, .ad-rail-wrapper, .ad-ratio, .ad-rb-hover, .ad-reader-con-item, .ad-rect, .ad-rect-atf-01, .ad-rect-top-right, .ad-rectangle, .ad-rectangle-1, .ad-rectangle-banner, .ad-rectangle-container, .ad-rectangle-long, .ad-rectangle-long-sky, .ad-rectangle-text, .ad-rectangle-wide, .ad-rectangle-xs, .ad-rectangle2, .ad-rectanglemed, .ad-region, .ad-region-delay-load, .ad-related, .ad-relatedbottom, .ad-render-space, .ad-responsive, .ad-responsive-slot, .ad-responsive-wide, .ad-result, .ad-rev-content, .ad-rh, .ad-right, .ad-right-header, .ad-right1, .ad-right2, .ad-right3, .ad-risingstar-container, .ad-roadblock, .ad-root, .ad-rotation, .ad-rotator, .ad-row, .ad-row-box, .ad-row-horizontal, .ad-row-horizontal-top, .ad-row-viewport, .ad-s, .ad-s-rendered, .ad-sample, .ad-script-processed, .ad-scroll, .ad-scrollpane, .ad-search-grid, .ad-secondary-desktop, .ad-section, .ad-section-body, .ad-section-one, .ad-section-three, .ad-section__skyscraper, .ad-sense, .ad-sense-ad, .ad-sep, .ad-separator, .ad-shifted, .ad-show-label, .ad-showcase, .ad-side, .ad-side-one, .ad-side-top, .ad-side-wrapper, .ad-sidebar, .ad-sidebar-mrec, .ad-sidebar-skyscraper, .ad-siderail, .ad-signup, .ad-single-bottom, .ad-sitewide, .ad-size-300x600, .ad-size-728x90, .ad-size-landscape, .ad-size-leaderboard, .ad-size-medium-rectangle, .ad-size-medium-rectangle-flex, .ad-size-mpu, .ad-skeleton, .ad-skin-link, .ad-sky, .ad-sky-left, .ad-sky-right, .ad-sky-wrap, .ad-skyscr, .ad-skyscraper, .ad-skyscraper1, .ad-skyscraper2, .ad-skyscraper3, .ad-slider, .ad-slot, .ad-slot--container, .ad-slot--inline, .ad-slot--mostpop, .ad-slot--mpu-banner-ad, .ad-slot--rendered, .ad-slot--right, .ad-slot--top, .ad-slot--top-above-nav, .ad-slot--top-banner-ad, .ad-slot--wrapper, .ad-slot-1, .ad-slot-2, .ad-slot-234-60, .ad-slot-300-250, .ad-slot-728-90, .ad-slot-a, .ad-slot-article, .ad-slot-banner, .ad-slot-bigbox, .ad-slot-billboard, .ad-slot-box, .ad-slot-container, .ad-slot-container-1, .ad-slot-desktop, .ad-slot-full-width, .ad-slot-header, .ad-slot-horizontal, .ad-slot-inview, .ad-slot-placeholder, .ad-slot-rail, .ad-slot-replies, .ad-slot-replies-header, .ad-slot-responsive, .ad-slot-sidebar, .ad-slot-sidebar-b, .ad-slot-tall, .ad-slot-top, .ad-slot-top-728, .ad-slot-widget, .ad-slot-wrapper, .ad-slotRg, .ad-slotRgc, .ad-slot__ad--top, .ad-slot__content, .ad-slot__label, .ad-slot__oas, .ad-slots-wrapper, .ad-slug, .ad-small, .ad-small-1, .ad-small-2, .ad-smallBP, .ad-source, .ad-sp, .ad-space, .ad-space-mpu-box, .ad-space-topbanner, .ad-spacing, .ad-span, .ad-speedbump, .ad-splash, .ad-sponsor, .ad-sponsor-large-container, .ad-sponsor-text, .ad-sponsored-feed-top, .ad-sponsored-links, .ad-sponsored-post, .ad-sponsors, .ad-spot, .ad-spotlight, .ad-spteaser, .ad-sq-super, .ad-square, .ad-square-placeholder, .ad-square2-container, .ad-square300, .ad-squares, .ad-stack, .ad-standard, .ad-statement, .ad-static, .ad-sticky, .ad-sticky-banner, .ad-sticky-bottom, .ad-sticky-container, .ad-sticky-slot, .ad-sticky-wrapper, .ad-stickyhero, .ad-stickyhero--standard, .ad-stickyhero-enable-mobile, .ad-story-inject, .ad-story-top, .ad-strategic, .ad-strip, .ad-style2, .ad-subnav-container, .ad-subtitle, .ad-summary, .ad-superbanner, .ad-superbanner-node, .ad-t, .ad-t-text, .ad-table, .ad-tabs, .ad-tag, .ad-tag-square, .ad-tag__inner, .ad-tag__wrapper, .ad-takeover, .ad-takeover-homepage, .ad-tall, .ad-tech-widget, .ad-temp, .ad-text-centered, .ad-text-label, .ad-text-link, .ad-text-links, .ad-textads, .ad-textlink, .ad-ticker, .ad-tile, .ad-title, .ad-tl1, .ad-top, .ad-top-300x250, .ad-top-728, .ad-top-728x90, .ad-top-banner, .ad-top-billboard, .ad-top-billboard-init, .ad-top-box-right, .ad-top-container, .ad-top-desktop, .ad-top-featured, .ad-top-in, .ad-top-lboard, .ad-top-left, .ad-top-mobile, .ad-top-mpu, .ad-top-padding, .ad-top-rectangle, .ad-top-right-container, .ad-top-side, .ad-top-slot, .ad-top-spacing, .ad-top-wrap-inner, .ad-top-wrapper, .ad-topbanner, .ad-topper, .ad-topright, .ad-tower, .ad-tower-container, .ad-towers, .ad-transition, .ad-trck, .ad-truvid, .ad-two, .ad-twos, .ad-txt, .ad-txt-red, .ad-type, .ad-type-branding, .ad-type-cube, .ad-type-flex-leaderboard, .ad-unit, .ad-unit--leaderboard, .ad-unit-2, .ad-unit-300, .ad-unit-300-wrapper, .ad-unit-container, .ad-unit-horisontal, .ad-unit-inline-center, .ad-unit-label, .ad-unit-mpu, .ad-unit-panel, .ad-unit-secondary, .ad-unit-sponsored-bar, .ad-unit-t, .ad-unit-text, .ad-unit-top, .ad-unit-wrapper, .ad-unit__inner, .ad-units-single-header-wrapper, .ad-update, .ad-vert, .ad-vertical, .ad-vertical-container, .ad-vertical-stack-ad, .ad-view-zone, .ad-w-300, .ad-w-728, .ad-w-970, .ad-warning, .ad-warp, .ad-watermark, .ad-wgt, .ad-wide, .ad-wide-bottom, .ad-wide-wrap, .ad-widget, .ad-widget-area, .ad-widget-box, .ad-widget-list, .ad-widget-sizes, .ad-widget-wrapper, .ad-widgets, .ad-width-300, .ad-width-728, .ad-wireframe, .ad-wireframe-wrapper, .ad-with-background, .ad-with-header-wrapper, .ad-with-notice, .ad-wp, .ad-wp-720, .ad-wppr, .ad-wppr-container, .ad-wrap-leaderboard, .ad-wrap-transparent, .ad-wrap:not(#google_ads_iframe_checktag), .ad-wrap_wallpaper, .ad-wrapp, .ad-wrapper, .ad-wrapper--ad-unit-wrap, .ad-wrapper--articletop, .ad-wrapper--lg, .ad-wrapper--sidebar, .ad-wrapper-250, .ad-wrapper-bg, .ad-wrapper-desktop, .ad-wrapper-left, .ad-wrapper-mobile, .ad-wrapper-mobile-atf, .ad-wrapper-outer, .ad-wrapper-solid, .ad-wrapper-sticky, .ad-wrapper-top, .ad-wrapper-with-text, .ad-wrapper__ad-slug, .ad-xs-title, .ad-zone-ajax, .ad-zone-container, .ad.addon, .ad.bottomrect, .ad.box, .ad.brandboard, .ad.card, .ad.center, .ad.contentboard, .ad.desktop-970x250, .ad.element, .ad.floater-link, .ad.gallery, .ad.halfpage, .ad.inner, .ad.item, .ad.leaderboard, .ad.maxiboard, .ad.maxisky, .ad.middlerect, .ad.module, .ad.monsterboard, .ad.netboard, .ad.post-area, .ad.promotion, .ad.rectangle, .ad.rectangle_2, .ad.rectangle_3, .ad.rectangle_home_1, .ad.reform-top, .ad.section, .ad.sidebar-module, .ad.size-300x250, .ad.skybridgeleft, .ad.small-mpu, .ad.small-teaser, .ad.super, .ad.wideboard_tablet, .ad02, .ad03, .ad04, .ad08sky, .ad1-float, .ad1-left, .ad1-right, .ad10, .ad100, .ad1000, .ad1001, .ad100x100, .ad120, .ad120_600, .ad120x120, .ad120x240GrayBorder, .ad120x60, .ad120x600, .ad125, .ad125x125, .ad125x125a, .ad125x125b, .ad140, .ad160, .ad160600, .ad160_blk, .ad160_l, .ad160_r, .ad160b, .ad160x160, .ad160x600, .ad160x600GrayBorder, .ad160x600_1, .ad160x600box, .ad170x30, .ad18, .ad180, .ad180x80, .ad185x100, .ad19, .ad1Image, .ad1_bottom, .ad1_latest, .ad1_top, .ad1b, .ad1left, .ad1x1, .ad2-float, .ad200, .ad200x60, .ad220x50, .ad230, .ad233x224, .ad234, .ad234x60, .ad236x62, .ad240, .ad250, .ad250wrap, .ad250x250, .ad250x300, .ad260, .ad260x60, .ad284x134, .ad290, .ad2content_box, .ad300, .ad300-hp-top, .ad3001, .ad300250, .ad300Block, .ad300Wrapper, .ad300X250, .ad300_2, .ad300_250, .ad300_bg, .ad300_ver2, .ad300b, .ad300banner, .ad300px, .ad300shows, .ad300top, .ad300w, .ad300x100, .ad300x120, .ad300x150, .ad300x250, .ad300x250-1, .ad300x250-2, .ad300x250-inline, .ad300x250Module, .ad300x250Right, .ad300x250Top, .ad300x250_box, .ad300x250_container, .ad300x250a, .ad300x250b, .ad300x250box, .ad300x250box2, .ad300x250flex, .ad300x250s, .ad300x250x2, .ad300x40, .ad300x50-right, .ad300x600, .ad300x600cat, .ad300x600post, .ad300x77, .ad300x90, .ad310, .ad315, .ad320x250, .ad320x50, .ad336, .ad336_b, .ad336x250, .ad336x280, .ad336x362, .ad343x290, .ad350, .ad350r, .ad360, .ad366, .ad3rdParty, .ad400, .ad400right, .ad400x40, .ad450, .ad468, .ad468_60, .ad468box, .ad468innerboxadpic, .ad468x60, .ad468x60Wrap, .ad468x60_main, .ad470x60, .ad530, .ad540x90, .ad590, .ad590x90, .ad5_container, .ad600, .ad612x80, .ad620x70, .ad626X35, .ad640x480, .ad644, .ad650x140, .ad652, .ad70, .ad728, .ad72890, .ad728By90, .ad728_90, .ad728_blk, .ad728_cont, .ad728_wrap, .ad728b, .ad728cont, .ad728h, .ad728top, .ad728x90, .ad728x90-1, .ad728x90-2, .ad728x90box, .ad728x90btf, .ad970, .ad970_250, .adActive, .adAlert, .adArea, .adAreaLC, .adAreaNative, .adAreaTopTitle, .adArticleBanner, .adArticleBody, .adArticleSideTop300x250, .adBan, .adBanner300x250, .adBanner728x90, .adBillboard, .adBkgd, .adBlockBottom, .adBlockSpacer, .adBlockSpot { display: none !important; visibility: hidden !important; opacity: 0 !important; position: absolute !important; width: 0px !important; height: 0px !important; } .adBorder, .adBorders, .adBox, .adBox-small, .adBox1, .adBox2, .adBox5, .adBox6, .adBox728, .adBox728X90, .adBox728X90_header, .adBoxBody, .adBoxBorder, .adBoxContainer, .adBoxContent, .adBoxFooter, .adBoxHeader, .adBoxSidebar, .adBoxSingle, .adBoxTitle, .adBox_1, .adBox_3, .adBtm, .adCall, .adCaptionText, .adCell, .adCenter, .adCenterAd, .adCentertile, .adChoice, .adChoiceLogo, .adChoicesLogo, .adChrome, .adClose, .adColumn, .adColumnLeft, .adColumnRight, .adComponent, .adCont, .adContTop, .adContainer1, .adContainerSide, .adContent, .adContentAd, .adContour, .adCopy, .adCreative, .adCreator, .adCube, .adDefRect, .adDetails_ad336, .adDiv, .adDrawer, .adDyn, .adElement, .adExpanded, .adFooterLinks, .adFrame, .adFrameCnt, .adFrameContainer, .adFrames, .adFuel-label, .adFull, .adFullbanner, .adGlobalHeader, .adGoogle, .adGroup, .adHalfPage, .adHead, .adHeader, .adHeaderAdbanner, .adHeaderText, .adHeaderblack, .adHeading, .adHeadline, .adHeadlineSummary, .adHed, .adHeight200, .adHeight270, .adHeight280, .adHeight313, .adHeight600, .adHolder, .adHolder2, .adHolderStory, .adHoldert, .adHome300x250, .adHomeSideTop300x250, .adHorisontal, .adHorisontalNoBorder, .adHorizontalTextAlt, .adHplaceholder, .adHz, .adIDiv, .adIframe, .adIframeCount, .adImg, .adImgIM, .adInArticle, .adInContent, .adInfo, .adInitRemove, .adInner, .adInnerLeftBottom, .adInsider, .adInteractive, .adIsland, .adItem, .adLabel, .adLabelLine, .adLabels, .adLargeRec, .adLargeRect, .adLat, .adLayer, .adLeader, .adLeaderBoard_container, .adLeaderForum, .adLeaderboard, .adLeaderboardAdContainer, .adLeft, .adLine, .adLink, .adLinkCnt, .adListB, .adLoader, .adLocal, .adLocation, .adMPU, .adMPUHome, .adMRECHolder, .adMarker, .adMarkerBlock, .adMastheadLeft, .adMastheadRight, .adMed, .adMedRectBox, .adMedRectBoxLeft, .adMediaMiddle, .adMediumRectangle, .adMessage, .adMiddle, .adMinHeight280, .adMinHeight313, .adMiniTower, .adMod, .adModule, .adModule--inner, .adModule--outer, .adModule-outer, .adModule300, .adModuleAd, .adMpu, .adMpuHolder, .adMrginBottom, .adNarrow, .adNoBorder, .adNoOutline, .adNone, .adNote, .adNotice, .adNotice90, .adNoticeOut, .adNotification, .adObj, .adOne, .adOuterContainer, .adOverlay, .adPanel, .adPanelContent, .adPanorama, .adPlaceholder, .adPlacement, .adPosition, .adPremium, .adRecommend, .adRecommendRight, .adRect, .adRectangle, .adRectangle-pos-large, .adRectangle-pos-medium, .adRectangle-pos-small, .adRectangleBanner, .adRectangleUnit, .adRemove, .adRenderer, .adRendererInfinite, .adResponsive, .adResult, .adResults, .adRight, .adRightSide, .adRightSky, .adRoller, .adRotator, .adRow, .adRowTopWrapper, .adSKY, .adSection, .adSenceImagePush, .adSense, .adSense-header, .adSepDiv, .adServer, .adSeven, .adSide, .adSideBarMPU, .adSideBarMPUTop, .adSidebarButtons, .adSizer, .adSkin, .adSky, .adSkyscaper, .adSkyscraper, .adSlice, .adSlide, .adSlot, .adSlot-container, .adSlotAdition, .adSlotCnt, .adSlotContainer, .adSlotHeaderContainer, .adSlug, .adSpBelow, .adSpace, .adSpace300x250, .adSpace950x90, .adSpacer, .adSpec, .adSplash, .adSponsor, .adSponsorText, .adSponsorhipInfo, .adSpot, .adSpot-mrec, .adSpot-textBox, .adSpotBlock, .adSpotFullWidth, .adSpotIsland, .adSquare, .adStatementText, .adStyle, .adStyle1, .adSub, .adSubColPod, .adSummary, .adSuperboard, .adSupertower, .adTD, .adTXTnew, .adTab, .adTag, .adTag-top, .adTag-wrap, .adTagThree, .adTagTwo, .adText, .adTextDownload, .adTextPmpt, .adTextStreaming, .adTextWrap, .adTicker, .adTile, .adTileWrap, .adTiler, .adTip, .adTitle, .adTitleR, .adTop, .adTopBk, .adTopFloat, .adTopHome, .adTopLB, .adTopLeft, .adTopRight, .adTopWrapper, .adTopboxright, .adTwo, .adTxt, .adType2, .adUnderArticle, .adUnit, .adUnitHorz, .adUnitVert, .adVertical, .adVideo, .adVideo2, .adVl, .adVplaceholder, .adWarning, .adWebBoard, .adWideSkyscraper, .adWideSkyscraperRight, .adWidget, .adWidgetBlock, .adWithTab, .adWizard-ad, .adWord, .adWords-bg, .adWrap, .adWrapLg, .adWrapper, .adWrapper1, .adZone, .adZoneRight, .ad_0, .ad_1, .ad_1000_125, .ad_120x60, .ad_120x600, .ad_120x90, .ad_125, .ad_130x90, .ad_150x150, .ad_160, .ad_160_600, .ad_160x600, .ad_188_inner, .ad_1deg5up, .ad_1tdq7q5, .ad_2, .ad_200, .ad_240, .ad_250250, .ad_250x200, .ad_250x250, .ad_290_290, .ad_3, .ad_300, .ad_300250, .ad_300_250, .ad_300_250_1, .ad_300_250_2, .ad_300_250_wrapper, .ad_300_600, .ad_300by250, .ad_300x100, .ad_300x250, .ad_300x250_container, .ad_300x600, .ad_320x250_async, .ad_336, .ad_336x280, .ad_350x250, .ad_4, .ad_468, .ad_468x60, .ad_5, .ad_600, .ad_640, .ad_640x480, .ad_728, .ad_72890, .ad_728Home, .ad_728_90, .ad_728_90_1, .ad_728_90b, .ad_728_top, .ad_728x90, .ad_728x90-1, .ad_728x90-2, .ad_728x90_container, .ad_728x90b, .ad_90, .ad_970x250, .ad_970x250_300x250, .ad_970x250_container, .ad_Bumper, .ad_Flex, .ad_Left, .ad_Right, .ad__300x250, .ad__300x600, .ad__970x250, .ad__align, .ad__centered, .ad__container, .ad__content, .ad__full--width, .ad__header, .ad__holder, .ad__image, .ad__in_article, .ad__inline, .ad__item, .ad__label, .ad__leaderboard, .ad__mobi, .ad__mobile-footer, .ad__mpu, .ad__placeholder, .ad__rectangle, .ad__section-border, .ad__sidebar, .ad__space, .ad__sticky, .ad__template, .ad__window, .ad__wrapper, .ad_adv, .ad_after_section, .ad_amazon, .ad_area, .ad_area_two, .ad_back, .ad_background, .ad_background_1, .ad_background_true, .ad_banner, .ad_banner2, .ad_banner_2, .ad_banner_250x250, .ad_banner_468, .ad_banner_728, .ad_banner_728x90_inner, .ad_banner_border, .ad_banner_div, .ad_bar, .ad_below_content, .ad_belowfirstpost_frame, .ad_bg, .ad_bgskin, .ad_big_banner, .ad_bigbox, .ad_billboard, .ad_blk, .ad_block, .ad_block_1, .ad_block_2, .ad_block_widget, .ad_body, .ad_border, .ad_botbanner, .ad_bottom, .ad_bottom_728, .ad_bottom_leaderboard, .ad_bottom_left, .ad_bottom_mpu, .ad_bottom_space, .ad_box1, .ad_box2, .ad_box:not(.text-ad), .ad_box_2, .ad_box_6, .ad_box_9, .ad_box_ad, .ad_box_div, .ad_box_header, .ad_box_spacer, .ad_box_top, .ad_break, .ad_break2_container, .ad_break_container, .ad_btf, .ad_btn, .ad_btn-white, .ad_btn1, .ad_btn2, .ad_by, .ad_callout, .ad_caption, .ad_center, .ad_center_bottom, .ad_centered, .ad_choice, .ad_choices, .ad_cl, .ad_claim, .ad_click, .ad_cls_fix, .ad_code, .ad_col, .ad_column, .ad_column_box, .ad_common, .ad_con, .ad_cont, .ad_cont_footer, .ad_contain, .ad_container, .ad_container_body, .ad_container_bottom, .ad_content, .ad_content_below, .ad_content_bottom, .ad_content_wide, .ad_content_wrapper, .ad_contents, .ad_crown, .ad_custombanner, .ad_d_big, .ad_db, .ad_default, .ad_description, .ad_desktop, .ad_disclaimer, .ad_div, .ad_div_banner, .ad_div_box, .ad_div_box2, .ad_element, .ad_embed, .ad_feature, .ad_float, .ad_floating_box, .ad_fluid, .ad_footer, .ad_footer_super_banner, .ad_frame, .ad_frame_around, .ad_fullwidth, .ad_gam, .ad_global_header, .ad_google, .ad_gpt, .ad_grein_botn, .ad_grid, .ad_group, .ad_half_page, .ad_halfpage, .ad_hd, .ad_head, .ad_head_rectangle, .ad_header, .ad_header_top, .ad_heading, .ad_headline, .ad_holder, .ad_horizontal, .ad_hover_href, .ad_iframe2, .ad_img, .ad_imgae_150, .ad_in_article, .ad_in_text, .ad_incontent, .ad_index02, .ad_indicator, .ad_inline, .ad_inline_wrapper, .ad_inner, .ad_inset, .ad_island, .ad_item, .ad_label, .ad_large, .ad_lb, .ad_leader, .ad_leader_bottom, .ad_leader_plus_top, .ad_leaderboard, .ad_leaderboard_atf, .ad_leaderboard_master, .ad_leaderboard_top, .ad_leaderboard_wrap, .ad_left, .ad_left_cell, .ad_left_column, .ad_lft, .ad_line2, .ad_link, .ad_links, .ad_lnks, .ad_loc, .ad_long, .ad_lrec, .ad_lrgsky, .ad_lt, .ad_main, .ad_maintopad, .ad_margin, .ad_marker, .ad_masthead, .ad_med, .ad_medium_rectangle, .ad_medrec, .ad_medrect, .ad_megabanner, .ad_message, .ad_mid_post_body, .ad_middle, .ad_middle_banner, .ad_mobile, .ad_mod, .ad_module, .ad_mp, .ad_mpu, .ad_mpu_top, .ad_mr, .ad_mrec, .ad_native, .ad_native_xrail, .ad_news, .ad_no_border, .ad_note, .ad_notice, .ad_oms, .ad_on_article, .ad_one, .ad_one_one, .ad_one_third, .ad_outer, .ad_overlays, .ad_p360, .ad_pagebody, .ad_panel, .ad_paragraphs_desktop_container, .ad_partner, .ad_partners, .ad_pause, .ad_pic, .ad_place, .ad_placeholder, .ad_placeholder_d_b, .ad_placeholder_d_s, .ad_placeholder_d_sticky, .ad_placement, .ad_plus, .ad_position, .ad_post, .ad_primary, .ad_promo, .ad_promo1, .ad_promo_spacer, .ad_push, .ad_r, .ad_rec, .ad_rect, .ad_rectangle, .ad_rectangle_300_250, .ad_rectangle_medium, .ad_rectangular, .ad_regular1, .ad_regular2, .ad_regular3, .ad_reminder, .ad_response, .ad_rhs, .ad_right, .ad_rightSky, .ad_right_300_250, .ad_right_cell, .ad_right_col, .ad_rightside, .ad_row, .ad_scroll, .ad_secondary, .ad_segment, .ad_sense_01, .ad_sense_footer_container, .ad_share_box, .ad_side, .ad_side_box, .ad_side_rectangle_banner, .ad_sidebar, .ad_sidebar_bigbox, .ad_sidebar_inner, .ad_sidebar_left, .ad_sidebar_right, .ad_size_160x600, .ad_skin, .ad_sky, .ad_sky2, .ad_sky2_2, .ad_skyscpr, .ad_skyscraper, .ad_skyscrapper, .ad_slider_out, .ad_slot, .ad_slot_inread, .ad_slot_right, .ad_slug, .ad_small, .ad_space, .ad_space_300_250, .ad_spacer, .ad_sponsor, .ad_sponsor_fp, .ad_sponsoredsection, .ad_spot, .ad_spot_b, .ad_spot_c, .ad_spotlight, .ad_square, .ad_square_r, .ad_square_r_top, .ad_square_top, .ad_start, .ad_static, .ad_station, .ad_story_island, .ad_stream, .ad_stream_hd, .ad_sub, .ad_supersize, .ad_table, .ad_tag, .ad_tag_middle, .ad_text, .ad_text_link, .ad_text_links, .ad_text_vertical, .ad_text_w, .ad_textlink1, .ad_textlink_box, .ad_thumbnail_header, .ad_title, .ad_title_small, .ad_tlb, .ad_to_list, .ad_top, .ad_top1, .ad_top_1, .ad_top_2, .ad_top_3, .ad_top_banner, .ad_top_leaderboard, .ad_top_left, .ad_top_mpu, .ad_top_right, .ad_topic_content, .ad_topmain, .ad_topright, .ad_topshop, .ad_tower, .ad_trailer_header, .ad_trick_header, .ad_trick_left, .ad_ttl, .ad_two, .ad_two_third, .ad_txt2, .ad_type_1, .ad_type_adsense, .ad_type_dfp, .ad_under, .ad_under_royal_slider, .ad_unit, .ad_unit_300, .ad_unit_300_x_250, .ad_unit_600, .ad_unit_rail, .ad_unit_wrapper, .ad_unit_wrapper_main, .ad_url, .ad_v2, .ad_v3, .ad_vertisement, .ad_w, .ad_w300h450, .ad_w300i, .ad_w_us_a300, .ad_warn, .ad_warning, .ad_watch_now, .ad_watermark, .ad_wid300, .ad_wide, .ad_wide_vertical, .ad_widget, .ad_widget_200_100, .ad_widget_200_200, .ad_widget_image, .ad_widget_title, .ad_word, .ad_wrap, .ad_wrapper, .ad_wrapper_300, .ad_wrapper_970x90, .ad_wrapper_box, .ad_wrapper_false, .ad_wrapper_fixed, .ad_wrapper_top, .ad_wrp, .ad_xrail, .ad_xrail_top, .ad_zone, .adace-adi-popup-wrapper, .adace-slideup-slot-wrap, .adace-slot, .adace-slot-wrapper, .adace-sponsors-box, .adace-vignette, .adalert-overlayer, .adalert-toplayer, .adamazon, .adarea, .adarea-long, .adarticle, .adb-top, .adback, .adban, .adband, .adbanner-300-250, .adbanner-bottom, .adbanner1, .adbannerbox, .adbannerright, .adbannertop, .adbase, .adbbox, .adbckgrnd, .adbetween, .adbetweenarticles, .adbkgnd, .adblade, .adblade-container, .adbladeimg, .adblk, .adblock-bottom, .adblock-header, .adblock-header1, .adblock-main, .adblock-popup, .adblock-top, .adblock-top-left, .adblock-wide, .adblock300250, .adblock728x90, .adblock__banner, .adblock_noborder, .adblock_primary, .adblockdiv, .adblocks-topright, .adboard, .adborder, .adborderbottom, .adbordertop, .adbot, .adbot_postbit, .adbot_showthread, .adbottom, .adbottomright, .adbox-300x250, .adbox-468x60, .adbox-border-desk, .adbox-box, .adbox-header, .adbox-outer, .adbox-rectangle, .adbox-sidebar, .adbox-slider, .adbox-style, .adbox-title, .adbox-topbanner, .adbox-wrapper, .adbox1, .adbox160, .adbox2, .adbox300, .adbox300x250, .adbox336, .adbox600, .adbox728, .adboxRightSide, .adboxTopBanner, .adboxVert, .adbox_300x600, .adbox_310x400, .adbox_366x280, .adbox_468X60, .adbox_border, .adbox_bottom, .adbox_br, .adbox_cont, .adbox_largerect, .adbox_left, .adbox_top, .adboxbg, .adboxbot, .adboxclass, .adboxcm, .adboxcontent, .adboxcontentsum, .adboxes, .adboxesrow, .adboxid, .adboxlarge, .adboxlong, .adboxo, .adboxtop, .adbreak, .adbrite2, .adbtn, .adbtns, .adbttm_right_300, .adbttm_right_label, .adbucks, .adbug, .adbutler-inline-ad, .adbutler-top-banner, .adbutler_top_banner, .adbutton, .adbutton-block, .adbuttons, .adcard, .adcasing, .adcenter, .adchange, .adchoices, .adchoices-link, .adclass, .adcode-widget, .adcode300x250, .adcode728x90, .adcode_container, .adcodetop, .adcol1, .adcol2, .adcolumn, .adcolumn_wrapper, .adcomment, .adcon, .adcont, .adcontainer-Leaderboard, .adcontainer-Rectangle, .adcontainer2, .adcontainer_big, .adcontainer_footer, .adcopy, .add-box-side, .add-box-top, .add-sidebar, .add300, .add300top, .add300x250, .addAdvertContainer, .add_topbanner, .addarea, .addarearight, .addbanner, .addboxRight, .addisclaimer, .addiv, .adds2, .adds300x250, .adds620x90, .addtitle, .addvert, .addwide, .adengageadzone, .adenquire, .adex-ad-text, .adfbox, .adfeedback, .adfeeds, .adfix, .adflag, .adflexi, .adfliction, .adfoot, .adfootbox, .adfooter, .adform__topbanner, .adfoxly-overlay, .adfoxly-place-delay, .adfoxly-wrapper, .adframe, .adframe2, .adframe_banner, .adframe_rectangle, .adfree, .adfront, .adfront-head, .adfrp, .adfull, .adgear, .adgmleaderboard, .adguru-content-html, .adguru-modal-popup, .adhalfhome, .adhalfpage, .adhalfpageright, .adhead, .adheader, .adheightpromo, .adheighttall, .adherebox, .adhesion-block, .adhesion-header, .adhesion:not(body), .adhesiveAdWrapper, .adhesiveWrapper, .adhesive_holder, .adhi, .adhide, .adhint, .adholder, .adholder-300, .adholder2, .adholderban, .adhoriz, .adiframe, .adindex, .adindicator, .adinfo, .adinjwidget, .adinner, .adinpost, .adinsert { display: none !important; visibility: hidden !important; opacity: 0 !important; position: absolute !important; width: 0px !important; height: 0px !important; } .adinsert160, .adinside, .adintext, .adintro, .adisclaimer, .adisland, .adits, .adjlink, .adk-slot, .adkicker, .adkit, .adlabel-horz, .adlabel-vert, .adlabel1, .adlabel2, .adlabel3, .adlabelleft, .adlarge, .adlarger, .adlateral, .adlayer, .adleader, .adleft1, .adleftph, .adlgbox, .adline, .adlink, .adlinkdiv, .adlinks, .adlinks-class, .adlist, .adlist1, .adlist2, .adloaded, .adlsot, .admain, .adman, .admarker, .admaster, .admediumred, .admedrec, .admeldBoxAd, .admessage, .admiddle, .admiddlesidebar, .admngr, .admngrfr, .admngrft, .admods, .admodule, .admoduleB, .admpu, .admpu-small, .admputop, .admz, .adnSpot, .adname, .adnet_area, .adnotecenter, .adnotice, .adnotification, .adnz-ad-placeholder, .adocean, .adocean728x90, .adocean_desktop_section, .adops, .adpacks, .adpacks_content, .adpadding, .adpane, .adparent, .adpic, .adplace, .adplace_center, .adplaceholder, .adplaceholder-top, .adplacement, .adplate-background, .adplugg-tag, .adpod, .adpopup, .adpos-300-mobile, .adpost, .adposter_pos, .adproxy, .adrec, .adrechts, .adrect, .adrectangle, .adrectwrapper, .adrevtising-buttom, .adright, .adright300, .adrightlg, .adrightsm, .adrighttop, .adriverBanner, .adroot, .adrotate-sponsor, .adrotate-widget, .adrotate_ads_row, .adrotate_top_banner, .adrotate_widget, .adrotate_widgets, .adrotatediv, .adrow, .adrule, .ads--bottom-spacing, .ads--desktop, .ads--full, .ads--no-preload, .ads--sidebar, .ads--single, .ads--square, .ads--super, .ads--top, .ads-1, .ads-120x600, .ads-125, .ads-160x600, .ads-160x600-outer, .ads-2, .ads-3, .ads-300, .ads-300-250, .ads-300-box, .ads-300x250, .ads-300x250-sidebar, .ads-300x300, .ads-300x600, .ads-320-50, .ads-320x250, .ads-336x280, .ads-468, .ads-728, .ads-728-90, .ads-728by90, .ads-728x90, .ads-980x90, .ads-above-comments, .ads-ad, .ads-advertorial, .ads-article-right, .ads-articlebottom, .ads-aside, .ads-banner, .ads-banner-bottom, .ads-banner-js, .ads-banner-middle, .ads-banner-spacing, .ads-banner-top, .ads-banner-top-right, .ads-base, .ads-beforecontent, .ads-below-content, .ads-below-home, .ads-below-view-content, .ads-between-comments, .ads-bg, .ads-bigbox, .ads-bilboards, .ads-bing-bottom, .ads-bing-top, .ads-block, .ads-block-bottom-wrap, .ads-block-link-text, .ads-block-panel-tipo-1, .ads-block-rightside, .ads-block-top, .ads-block-top-right, .ads-border, .ads-bottom, .ads-bottom-block, .ads-bottom-center, .ads-bottom-content, .ads-bottom-left, .ads-bottom-right, .ads-box, .ads-box-border, .ads-box-cont, .ads-bt, .ads-btm, .ads-by, .ads-by-google, .ads-callback, .ads-card, .ads-carousel, .ads-center, .ads-centered, .ads-cnt, .ads-code, .ads-col, .ads-cols, .ads-cont, .ads-container-250, .ads-content, .ads-core-placer, .ads-custom, .ads-decorator, .ads-desktop, .ads-div, .ads-el, .ads-end-content, .ads-favicon, .ads-feed, .ads-fieldset, .ads-footer, .ads-fr, .ads-global-header, .ads-global-top, .ads-google, .ads-google-bottom, .ads-google-top, .ads-grp, .ads-half, .ads-header, .ads-header-desktop, .ads-header-left, .ads-header-right, .ads-here, .ads-hints, .ads-holder, .ads-home, .ads-homepage-2, .ads-horizontal, .ads-horizontal-banner, .ads-image, .ads-inarticle, .ads-inline, .ads-inner, .ads-instance, .ads-internal, .ads-item, .ads-label, .ads-label-inverse, .ads-large, .ads-leaderboard, .ads-leaderboard-border, .ads-leaderboard-panel, .ads-leaderbord, .ads-left, .ads-line, .ads-list, .ads-loaded, .ads-long, .ads-main, .ads-margin, .ads-marker, .ads-medium-rect, .ads-middle, .ads-middle-top, .ads-minheight, .ads-mini, .ads-mini-3rows, .ads-mobile, .ads-module, .ads-module-alignment, .ads-movie, .ads-mpu, .ads-narrow, .ads-native-wrapper, .ads-note, .ads-one, .ads-outer, .ads-panel, .ads-parent, .ads-pholder, .ads-placeholder, .ads-placeholder-inside, .ads-placeholder-wrapper, .ads-placment, .ads-post, .ads-post-closing, .ads-post-footer, .ads-post-full, .ads-posting, .ads-profile, .ads-rail, .ads-rect, .ads-rectangle, .ads-relatedbottom, .ads-rendering-fix, .ads-right, .ads-right-min, .ads-rotate, .ads-row, .ads-scroller-box, .ads-section, .ads-side, .ads-sidebar, .ads-sidebar-boxad, .ads-sidebar-widget, .ads-sign, .ads-single, .ads-site, .ads-size-small, .ads-skin, .ads-skin-mobile, .ads-sky, .ads-skyscraper, .ads-skyscraper-container-left, .ads-skyscraper-container-right, .ads-skyscraper-left, .ads-skyscraper-right, .ads-small, .ads-small-horizontal, .ads-small-squares, .ads-smartphone, .ads-social-box, .ads-sponsored-title, .ads-sponsors, .ads-square, .ads-square-large, .ads-square-small, .ads-squares, .ads-star, .ads-stick-footer, .ads-sticky, .ads-story, .ads-story-leaderboard-atf, .ads-stripe, .ads-styled, .ads-superbanner, .ads-system, .ads-text, .ads-title, .ads-to-hide, .ads-top, .ads-top-728, .ads-top-center, .ads-top-content, .ads-top-fixed, .ads-top-home, .ads-top-left, .ads-top-main, .ads-top-right, .ads-top-spacer, .ads-topbar, .ads-two, .ads-txt, .ads-ul, .ads-verticle, .ads-wall-container, .ads-wide, .ads-widget, .ads-widget-content, .ads-widget-content-wrap, .ads-widget-link, .ads-wrap, .ads-wrapper, .ads-wrapper-top, .ads-x1, .ads-zone, .ads.bottom, .ads.box, .ads.cell, .ads.cta, .ads.grid-layout, .ads.square, .ads.top, .ads.widget, .ads01, .ads1, .ads10, .ads11, .ads120, .ads120_600, .ads120_600-widget, .ads120_80, .ads120x, .ads123, .ads125, .ads125-widget, .ads160, .ads160-600, .ads2, .ads250, .ads250-250, .ads2Block, .ads3, .ads300, .ads300-200, .ads300-250, .ads300250, .ads300_250, .ads300_600-widget, .ads300box, .ads300x600, .ads336_280, .ads336x280, .ads4, .ads468, .ads468x60, .ads600, .ads720x90, .ads728, .ads728_90, .ads728b, .ads728x90, .ads728x90-1, .ads970, .adsAdvert, .adsArea, .adsBanner, .adsBannerLink, .adsBlock, .adsBlockContainerHorizontal, .adsBot, .adsBottom, .adsBoxTop, .adsCap, .adsCell, .adsColumn, .adsConfig, .adsCont, .adsDef, .adsDesktop, .adsDetailsPage, .adsDisclaimer, .adsDiv, .adsFirst, .adsFixed, .adsFull, .adsHeader, .adsHeading, .adsHeight300x250, .adsHeight720x90, .adsHome-full, .adsImages, .adsInner, .adsLabel, .adsLibrary, .adsLine, .adsList, .adsMPU, .adsMag, .adsMarker, .adsMiddle, .adsMvCarousel, .adsNetwork, .adsOuter, .adsOverPrimary, .adsPlaceHolder, .adsPostquare, .adsPushdown, .adsRectangleMedium, .adsRight, .adsRow, .adsSecond, .adsSectionRL, .adsSpacing, .adsSticky, .adsTag, .adsText, .adsTop, .adsTopBanner, .adsTopCont, .adsTower2, .adsTowerWrap, .adsTxt, .adsWidget, .adsWrap, .ads_160, .ads_180, .ads_2, .ads_3, .ads_300, .ads_300_250, .ads_300x250, .ads_300x600, .ads_4, .ads_468, .ads_468x60, .ads_720x90, .ads_728, .ads_728x90, .ads_Header, .ads__article__header, .ads__aside, .ads__container, .ads__header, .ads__horizontal, .ads__hyperleaderboard--hyperleaderboard, .ads__inline, .ads__interstitial, .ads__link, .ads__listing, .ads__mid, .ads__middle, .ads__midpage-fullwidth, .ads__native, .ads__right-rail-ad, .ads__sidebar, .ads__top, .ads_ad_box, .ads_after, .ads_after_more, .ads_amazon, .ads_area, .ads_article, .ads_ba_cad, .ads_banner, .ads_bar, .ads_before, .ads_between_content, .ads_bg, .ads_big, .ads_block, .ads_border, .ads_box, .ads_box_headline, .ads_box_type1, .ads_center, .ads_code, .ads_column, .ads_container:not(.text-ad), .ads_container_top, .ads_content, .ads_css, .ads_div, .ads_div1, .ads_foot, .ads_footer, .ads_footerad, .ads_full_1, .ads_google, .ads_h, .ads_h1, .ads_h2, .ads_header, .ads_header_bottom, .ads_holder, .ads_home, .ads_horizontal, .ads_inview, .ads_item, .ads_label, .ads_lb, .ads_leader, .ads_leaderboard, .ads_left, .ads_main, .ads_main_hp, .ads_media, .ads_medium, .ads_medium_rectangle, .ads_medrect, .ads_middle, .ads_middle-container, .ads_middle_container, .ads_mobile_vert, .ads_mpu, .ads_outer, .ads_outline, .ads_place, .ads_place_160, .ads_place_top, .ads_placeholder, .ads_player, .ads_post, .ads_prtext, .ads_rectangle, .ads_remove, .ads_right, .ads_rightbar_top, .ads_side, .ads_sideba, .ads_sidebar, .ads_single_center, .ads_single_side, .ads_single_top, .ads_singlepost, .ads_slice, .ads_slot, .ads_small, .ads_small_rectangle, .ads_space_long, .ads_spacer, .ads_square, .ads_takeover, .ads_text, .ads_tit, .ads_title, .ads_top, .ads_top_1, .ads_top_banner, .ads_top_both, .ads_top_middle, .ads_top_nav, .ads_topbanner, .ads_topleft, .ads_topright, .ads_tr, .ads_under_data, .ads_unit, .ads_up, .ads_video, .ads_wide, .ads_widesky, .ads_widget, .ads_wrap, .ads_wrap-para, .ads_wrapper, .adsafp, .adsanity-alignnone, .adsanity-group, .adsanity-single, .adsarea, .adsartical, .adsbanner1, .adsbanner2, .adsbantop, .adsbar, .adsbg300, .adsbillboard, .adsblock, .adsblockvert, .adsbnr, .adsbody, .adsborder, .adsboth, .adsbottom, .adsbottombox, .adsbox--masthead, .adsbox-square, .adsbox970x90, .adsbox990x90, .adsboxBtn, .adsbox_300x250, .adsboxitem, .adsbx728x90, .adsbyadop, .adsbyexoclick, .adsbyexoclick-wrapper, .adsbygalaksion, .adsbygoogle-box, .adsbygoogle-noablate, .adsbygoogle-wrapper, .adsbygoogle2, .adsbypublift, .adsbypubmax, .adsbytrafficjunky, .adsbyvli, .adsbyxa, .adscaleTop, .adscenter, .adscentertext, .adsclick, .adscontainer, .adscontent250, .adscontentcenter, .adscontntad, .adscreen, .adsdelivery, .adsdesktop, .adsdiv, .adsection_a2, .adsection_c2, .adsection_c3, .adsenbox, .adsens, .adsense-250, .adsense-300-600, .adsense-336, .adsense-336-280, .adsense-468, .adsense-728-90, .adsense-ad-results, .adsense-ads, .adsense-afterpost, .adsense-area, .adsense-article, .adsense-block, .adsense-box, .adsense-center, .adsense-code, .adsense-container, .adsense-content, .adsense-div, .adsense-float, .adsense-googleAds, .adsense-header, .adsense-heading, .adsense-iframe-container, .adsense-inline, .adsense-left, .adsense-links, .adsense-loading, .adsense-module, .adsense-overlay, .adsense-post, .adsense-resposivo-meio, .adsense-right, .adsense-slot, .adsense-square, .adsense-sticky-slide, .adsense-title, .adsense-top, .adsense-unit, .adsense-widget, .adsense-wrapper, .adsense1, .adsense160x600, .adsense250, .adsense3, .adsense300, .adsense300x250, .adsense728, .adsense728x90, .adsenseAds, .adsenseBannerArea, .adsenseBlock, .adsenseContainer, .adsenseList, .adsenseRow, .adsenseSky, .adsenseWrapper, .adsense_200, .adsense_336_280, .adsense_728x90_container, .adsense_ad, .adsense_block, .adsense_bottom, .adsense_container, .adsense_content_300x250, .adsense_div_wrapper, .adsense_inner, .adsense_label, .adsense_leader, .adsense_media, .adsense_menu, .adsense_mpu, .adsense_rectangle, .adsense_results, .adsense_right, .adsense_sidebar, .adsense_sidebar_top, .adsense_single, .adsense_top, .adsense_top_ad, .adsense_unit, .adsense_wrapper, .adsensebig, .adsensefloat, .adsenseformat, .adsenseframe, .adsenseleaderboard, .adsensemobile, .adsenvelope, .adsep, .adserve_728, .adserverBox, .adserver_zone, .adserverad, .adserving, .adset, .adsfloat, .adsfloatpanel, .adsforums, .adsghori, .adsgrd, .adsgvert, .adsheight-250, .adshome, .adshowbig, .adshowcase, .adshp, .adside, .adside-box-index, .adside-box-single, .adside_box, .adsidebar, .adsidebox, .adsider, .adsincs2, .adsinfo, .adsingle, .adsingle-r, .adsingleph, .adsitem, .adsize728, .adsizer, .adsizewrapper, .adskeeperWrap, .adsky, .adsleaderboard, .adsleaderboardbox, .adsleff, .adsleft, .adsleftblock, .adslibraryArticle, .adslider, .adslink, .adslist, .adslisting, .adslisting2, .adslistingz, .adsload, .adsloading, .adslogan, .adslot, .adslot--leaderboard, .adslot-area, .adslot-banner, .adslot-billboard, .adslot-feature, .adslot-inline-wide, .adslot-mpu, .adslot-rectangle, .adslot-widget, .adslot970, .adslotMid, .adslot_1, .adslot_1m, .adslot_2, .adslot_2m, .adslot_3, .adslot_300, .adslot_3d, .adslot_3m, .adslot_4, .adslot_728, .adslot__ad-container, .adslot__ad-wrapper, .adslot_blurred, .adslot_bot_300x250, .adslot_collapse, .adslot_popup, .adslot_side1, .adslothead, .adslotleft, .adslotright, .adslotright_1, .adslotright_2, .adslug, .adsmaintop, .adsmall, .adsmaller, .adsmalltext, .adsmanag, .adsmbody, .adsmedrect, .adsmedrectright, .adsmessage, .adsmobile, .adsninja-ad-zone, .adsninja-ad-zone-container-with-set-height, .adsninja-rail-zone, .adsnippet_widget, .adsns, .adsntl, .adsoptimal-slot, .adsother, .adspace, .adspace-300x600, .adspace-336x280, .adspace-728x90, .adspace-MR, .adspace-lb, .adspace-leaderboard, .adspace-lr, .adspace-mpu, .adspace-mtb, .adspace-top, .adspace-widget, .adspace1, .adspace180, .adspace2, .adspace728x90, .adspace_2, .adspace_bottom, .adspace_right, .adspace_rotate, .adspace_skyscraper, .adspace_top, .adspacer, .adspacer2, .adspan, .adspanel, .adspecial390, .adspeed, .adsplash-160x600, .adsplat, .adsponsor, .adspop, .adspost, .adspot, .adspot-desk, .adspot-title, .adspot1, .adspot200x90, .adspot468x60, .adspot728x90, .adspot_468x60, .adspot_728x90, .adsresponsive, .adsright, .adss, .adssidebar2, .adsskyscraper, .adsslotcustom2, .adsslotcustom4, .adssmall, .adssquare, .adssquare2, .adsterra, .adstext, .adstextpad, .adstipt, .adstitle, .adstop, .adstory, .adstrip, .adstyle, .adsverting, .adsvideo, .adswallpapr, .adswidget, .adswiper, .adswitch, .adswordatas, .adsystem_ad, .adszone, .adtable, .adtag, .adtc, .adtech, .adtech-ad-widget, .adtech-banner, .adtech-boxad, .adtech-copy, .adtech-video-2, .adtech-wrapper, .adtechMobile, .adtech_wrapper, .adtester-container, .adtext-bg, .adtext_gray, .adtext_horizontal, .adtext_onwhite, .adtext_vertical, .adtext_white, .adtextleft, .adtextright, .adthrive, .adthrive-ad, .adthrive-content, .adthrive-header, .adthrive-header-container, .adthrive-placeholder-content, .adthrive-placeholder-header, .adthrive-placeholder-static-sidebar, .adthrive-placeholder-video, .adthrive-sidebar, .adthrive-video-player, .adthrive_custom_ad, .adtile, .adtips, .adtips1, .adtitle, .adtoggle, .adtop, .adtop-border, .adtops, .adtower, .adtravel, .adttl, .adtxt, .adtxtlinks, .adult-adv, .adun, .adunit, .adunit-300-250, .adunit-active, .adunit-adbridg, .adunit-container, .adunit-container_sitebar_1, .adunit-googleadmanager, .adunit-lazy, .adunit-middle, .adunit-parent, .adunit-purch, .adunit-side, .adunit-title, .adunit-top, .adunit-wrap, .adunit-wrapper, .adunit125, .adunit160, .adunit300x250, .adunit468, .adunitContainer, .adunit_300x250, .adunit_728x90, .adunit_content, .adunit_footer, .adunit_leaderboard, .adunit_rectangle, .adv--square, .adv-120x600 { display: none !important; visibility: hidden !important; opacity: 0 !important; position: absolute !important; width: 0px !important; height: 0px !important; } .adv-160, .adv-160x600, .adv-200-200, .adv-250-250, .adv-300, .adv-300-1, .adv-300-250, .adv-300-600, .adv-300x250, .adv-336-280, .adv-4, .adv-468-60, .adv-468x60, .adv-700, .adv-728, .adv-728-90, .adv-970, .adv-970-250, .adv-970-250-2, .adv-ad, .adv-aside, .adv-background, .adv-banner, .adv-bar, .adv-block, .adv-block-container, .adv-border, .adv-bottom, .adv-box, .adv-box-holder, .adv-box-wrapper, .adv-carousel, .adv-center, .adv-click, .adv-cont, .adv-cont1, .adv-conteiner, .adv-dvb, .adv-format-1, .adv-full-width, .adv-google, .adv-gpt-desktop-wrapper, .adv-gpt-wrapper-desktop, .adv-halfpage, .adv-header, .adv-holder, .adv-in-body, .adv-inset, .adv-intext, .adv-intext-label, .adv-key, .adv-label, .adv-leaderboard, .adv-leaderboard-banner, .adv-link, .adv-link--left, .adv-link--right, .adv-mobile-wrapper, .adv-mpu, .adv-outer, .adv-p, .adv-right, .adv-right-300, .adv-rotator, .adv-script-container, .adv-sidebar, .adv-skin-spacer, .adv-slot-container, .adv-text, .adv-top, .adv-top-banner, .adv-top-container, .adv-top-page, .adv-top-skin, .adv-under-video, .adv-unit, .adv-videoad, .adv1, .adv120, .adv200, .adv250, .adv300, .adv300-250, .adv300-250-2, .adv300-70, .adv300left, .adv300x100, .adv300x250, .adv300x60, .adv300x70, .adv336, .adv350, .adv460x60, .adv468, .adv468x90, .adv728, .adv728x90, .advBottom, .advBottomHome, .advBox, .advLeaderboard, .advRightBig, .advSquare, .advText, .advTop, .adv_120, .adv_120_600, .adv_120x240, .adv_120x600, .adv_160_600, .adv_160x600, .adv_250, .adv_250_250, .adv_300, .adv_300_300, .adv_300_top, .adv_300x250, .adv_336_280, .adv_468_60, .adv_728_90, .adv_728x90, .adv__box, .adv__leaderboard, .adv__wrapper, .adv_aff, .adv_banner, .adv_banner_hor, .adv_bg, .adv_box, .adv_box_narrow, .adv_here, .adv_img, .adv_leaderboard, .adv_left, .adv_link, .adv_main_middle, .adv_main_middle_wrapper, .adv_main_right_down, .adv_main_right_down_wrapper, .adv_medium_rectangle, .adv_message, .adv_msg, .adv_outbrain, .adv_panel, .adv_right, .adv_side1, .adv_side2, .adv_sidebar, .adv_title, .adv_top, .adv_txt, .adv_under_menu, .advads-background, .advads-close-button, .advads-parallax-container, .advads-sticky, .advads-target, .advads-widget, .advads_ad_widget-11, .advads_ad_widget-18, .advads_ad_widget-2, .advads_ad_widget-21, .advads_ad_widget-3, .advads_ad_widget-4, .advads_ad_widget-5, .advads_ad_widget-8, .advads_ad_widget-9, .advads_widget, .advance-ads, .advart, .advbig, .adver, .adver-block, .adver-header, .adver-left, .adver-text, .adverTag, .adverTxt, .adver_bot, .adver_cont_below, .adver_home, .advert--background, .advert--banner-wrap, .advert--fallback, .advert--header, .advert--in-sidebar, .advert--inline, .advert--leaderboard, .advert--loading, .advert--outer, .advert--placeholder, .advert--right-rail, .advert--square, .advert--sticky, .advert-100, .advert-120x90, .advert-160x600, .advert-300, .advert-300-side, .advert-728, .advert-728-90, .advert-728x90, .advert-article-bottom, .advert-autosize, .advert-background, .advert-banner, .advert-banner-container, .advert-banner-holder, .advert-bannerad, .advert-bar, .advert-bg-250, .advert-block, .advert-border, .advert-bot-box, .advert-bottom, .advert-box, .advert-bronze, .advert-bronze-btm, .advert-btm, .advert-card, .advert-center, .advert-col, .advert-col-center, .advert-competitions, .advert-container, .advert-content, .advert-content-item, .advert-detail, .advert-dfp, .advert-featured, .advert-footer, .advert-gold, .advert-group, .advert-head, .advert-header-728, .advert-horizontal, .advert-image, .advert-info, .advert-inner, .advert-label, .advert-leaderboard, .advert-leaderboard2, .advert-loader, .advert-mini, .advert-mpu, .advert-mrec, .advert-note, .advert-overlay, .advert-pane, .advert-panel, .advert-placeholder, .advert-placeholder-wrapper, .advert-preview-wrapper, .advert-right, .advert-row, .advert-section, .advert-sidebar, .advert-silver, .advert-sky, .advert-skyright, .advert-skyscraper, .advert-slider, .advert-spot-container, .advert-sticky-wrapper, .advert-stub, .advert-text, .advert-three, .advert-title, .advert-top, .advert-top-footer, .advert-txt, .advert-unit, .advert-wide, .advert-wingbanner-left, .advert-wingbanner-right, .advert-wrap, .advert-wrap1, .advert-wrap2, .advert-wrapper, .advert-wrapper-exco, .advert.box, .advert.desktop, .advert.mobile, .advert.mpu, .advert.skyscraper, .advert1, .advert120, .advert1Banner, .advert2, .advert300, .advert4, .advert5, .advert728_90, .advert728x90, .advert8, .advertBanner, .advertBar, .advertBlock, .advertBottom, .advertBox, .advertCaption, .advertColumn, .advertCont, .advertContainer, .advertDownload, .advertFullBanner, .advertHeader, .advertHeadline, .advertLink, .advertLink1, .advertMPU, .advertMiddle, .advertMpu, .advertRight, .advertSideBar, .advertSign, .advertSlider, .advertSlot, .advertSuperBanner, .advertText, .advertTitleSky, .advertWrapper, .advert_300x250, .advert_336, .advert_468x60, .advert__container, .advert__fullbanner, .advert__leaderboard, .advert__mpu, .advert__sidebar, .advert__tagline, .advert_area, .advert_banner, .advert_banners, .advert_block, .advert_box, .advert_caption, .advert_cont, .advert_container, .advert_div, .advert_foot, .advert_header, .advert_home_300, .advert_img, .advert_label, .advert_leaderboard, .advert_line, .advert_list, .advert_main, .advert_main_bottom, .advert_mpu, .advert_nav, .advert_note, .advert_pos, .advert_small, .advert_span, .advert_text, .advert_title, .advert_top, .advert_txt, .advert_wrapper, .advertbar, .advertbox, .adverteaser, .advertembed, .adverthome, .adverticum_container, .adverticum_content, .advertis, .advertis-left, .advertis-right, .advertise-1, .advertise-2, .advertise-box, .advertise-here, .advertise-horz, .advertise-info, .advertise-leaderboard, .advertise-link, .advertise-list, .advertise-pic, .advertise-small, .advertise-square, .advertise-top, .advertise-vert, .advertiseContainer, .advertiseHere, .advertiseText, .advertise_ads, .advertise_box, .advertise_brand, .advertise_carousel, .advertise_here, .advertise_link, .advertise_link_sidebar, .advertise_links, .advertise_sec, .advertise_text, .advertise_txt, .advertise_verRight, .advertisebtn, .advertisedBy, .advertisement-1, .advertisement-2, .advertisement-250, .advertisement-300, .advertisement-300x250, .advertisement-background, .advertisement-banner, .advertisement-block, .advertisement-bottom, .advertisement-box, .advertisement-card, .advertisement-cell, .advertisement-container, .advertisement-content, .advertisement-copy, .advertisement-footer, .advertisement-google, .advertisement-header, .advertisement-holder, .advertisement-image, .advertisement-label, .advertisement-layout, .advertisement-leaderboard, .advertisement-left, .advertisement-link, .advertisement-nav, .advertisement-placeholder, .advertisement-right, .advertisement-sidebar, .advertisement-space, .advertisement-sponsor, .advertisement-tag, .advertisement-text, .advertisement-title, .advertisement-top, .advertisement-txt, .advertisement-wrapper, .advertisement.leaderboard, .advertisement.rectangle, .advertisement.under-article, .advertisement1, .advertisement300x250, .advertisement468, .advertisementBackground, .advertisementBanner, .advertisementBar, .advertisementBlock, .advertisementBox, .advertisementBoxBan, .advertisementContainer, .advertisementFull, .advertisementHeader, .advertisementImg, .advertisementLabel, .advertisementPanel, .advertisementRotate, .advertisementSection, .advertisementSmall, .advertisementText, .advertisementTop, .advertisement_160x600, .advertisement_300x250, .advertisement_728x90, .advertisement__header, .advertisement__label, .advertisement__leaderboard, .advertisement__wrapper, .advertisement_box, .advertisement_container, .advertisement_footer, .advertisement_header, .advertisement_horizontal, .advertisement_mobile, .advertisement_part, .advertisement_post, .advertisement_text, .advertisement_top, .advertisement_wrapper, .advertisements-link, .advertisements-right, .advertisements-sidebar, .advertisements_heading, .advertisementwrap, .advertiser, .advertiser-links, .advertising--row, .advertising--top, .advertising-banner, .advertising-block, .advertising-container, .advertising-container-top, .advertising-content, .advertising-disclaimer, .advertising-fixed, .advertising-header, .advertising-iframe, .advertising-inner, .advertising-leaderboard, .advertising-lrec, .advertising-mediumrectangle, .advertising-mention, .advertising-middle, .advertising-notice, .advertising-right, .advertising-right-d, .advertising-section, .advertising-side, .advertising-side-hp, .advertising-srec, .advertising-top, .advertising-top-banner, .advertising-top-box, .advertising-vert, .advertising-wrapper, .advertising1, .advertising160, .advertising2, .advertising300_home, .advertising300x250, .advertising728, .advertising728_3, .advertisingBanner, .advertisingBlock, .advertisingLabel, .advertisingLegend, .advertisingLrec, .advertisingMob, .advertisingRight, .advertisingSlide, .advertisingTable, .advertisingTop, .advertising_300x250, .advertising_banner, .advertising_block, .advertising_bottom_box, .advertising_box_bg, .advertising_header_1, .advertising_images, .advertising_square, .advertising_top, .advertising_widget, .advertising_wrapper, .advertisingarea, .advertisingarea-homepage, .advertisingimage, .advertisment, .advertisment-banner, .advertisment-label, .advertisment-left-panal, .advertisment-module, .advertisment-rth, .advertisment-top, .advertismentBox, .advertismentContainer, .advertismentContent, .advertismentText, .advertisment_bar, .advertisment_caption, .advertisment_full, .advertisment_notice, .advertisment_two, .advertize, .advertize_here, .advertizing-banner, .advertlabel, .advertleft, .advertlink, .advertnotice, .advertop, .advertorial, .advertorial-2, .advertorial-block, .advertorial-image, .advertorial-promo-box, .advertorial-teaser, .advertorial-wrapper, .advertorial2, .advertorial_728x90, .advertorial_red, .advertorialitem, .advertorialtitle, .advertorialview, .advertorialwidget, .advertouter, .advertplay, .adverts, .adverts--banner, .adverts-125, .adverts-inline, .adverts2, .advertsLeaderboard, .adverts_RHS, .adverts_footer_advert, .adverts_header_advert, .adverts_side_advert, .advertspace, .adverttext, .adverttop, .advfrm, .advg468, .advhere, .adviewDFPBanner, .advn_zone, .advr, .advr-wrapper, .advr_top, .advrectangle, .advrst, .advslideshow, .advspot, .advt, .advt-banner-3, .advt-block, .advt-right, .advt-sec, .advt300, .advt720, .advtBlock, .advtMsg, .advt_160x600, .advt_468by60px, .advt_indieclick, .advt_single, .advt_widget, .advtbox, .advtcell, .advtext, .advtimg, .advtitle, .advtop, .advtop-leaderbord, .advttopleft, .advv_box, .adwblue, .adwert, .adwhitespace, .adwide, .adwideskyright, .adwidget, .adwithspace, .adwobs, .adwolf-holder, .adword-box, .adword-structure, .adword-text, .adword-title, .adword1, .adwordListings, .adwords, .adwords-container, .adwordsHeader, .adworks, .adwrap, .adwrap-mrec, .adwrap-widget, .adwrap_MPU, .adwrapper--desktop, .adwrapper-lrec, .adwrapper1, .adwrapper948, .adwrappercls, .adwrappercls1, .adx-300x250-container, .adx-300x600-container, .adx-ads, .adx-wrapper, .adx-wrapper-middle, .adx_center, .adxli, .adz-horiz, .adz-horiz-ext, .adz2, .adz728x90, .adzbanner, .adzone, .adzone-footer, .adzone-preview, .adzone-sidebar, .adzone_skyscraper, .ae-player__itv, .af-block-ad-wrapper, .af-label-ads, .afc-box, .aff-big-unit, .aff-iframe, .affcodes, .afffix-custom-ad, .affiliate-ad, .affiliate-footer, .affiliate-link, .affiliate-sidebar, .affiliate-strip, .affiliateAdvertText, .affiliate_ad, .affiliate_header_ads, .after-content-ad, .after-intro-ad, .after-post-ad, .after-post-ads, .after-story-ad-wrapper, .after_ad, .after_comments_ads, .after_content_banner_advert, .after_post_ad, .afw_ad, .aggads-ad, .ahe-ad, .aisle-ad, .ajax_ad, .ajaxads, .ajdg_bnnrwidgets, .ajdg_grpwidgets, .alice-adslot, .alice-root-header-ads__ad--top, .align.Ad, .alignads, .alt_ad, .alt_ad_block, .altad, .am-adContainer, .am-adslot, .am-bazaar-ad, .amAdvert, .am_ads, .amazon-auto-links, .amazon_ad, .amazonads, .ami-video-wrapper, .amp-ad, .amp-ad-container, .amp-ad__wrapper, .amp-ads, .amp-ads-container, .amp-adv-container, .amp-adv-wrapper, .amp-article-ad-element, .amp-flying-carpet-text-border, .amp-sticky-ad-custom, .amp-sticky-ads, .amp-unresolved, .ampFlyAdd, .amp_ad_1, .amp_ad_header, .amp_ad_wrapper, .ampad, .ampexcoVideoPlayer, .anchor-ad, .anchor-ad-wrapper, .anchorAd, .anchored-ad-widget, .aniview-inline-player, .annonstext, .anyClipWrapper, .anyad, .anzeige_banner, .aoa_overlay, .ap-ad-block, .ape-ads-container, .apexAd, .apiAds, .aplvideo, .app-ad, .app_ad_unit, .app_advertising_skyscraper, .app_nexus_banners_common, .ar-header-m-ad, .arc-ad-wrapper, .arcAdsBox, .arcAdsContainer, .arcad-block-container, .archive-ad, .archive-ads, .archive-radio-ad-container, .areaAd, .area_ad, .area_ad03, .area_ad07, .area_ad09, .area_ad2, .art-text-ad, .artAd, .artAdInner, .art_ads, .artcl_ad_dsk, .article--ad, .article--content-ad, .article-ad, .article-ad-align-left, .article-ad-blk, .article-ad-bottom, .article-ad-box, .article-ad-cont, .article-ad-container, .article-ad-holder, .article-ad-horizontal, .article-ad-left, .article-ad-legend, .article-ad-main, .article-ad-placeholder, .article-ad-placement, .article-ad-primary, .article-ad-row, .article-ad-row-inner, .article-ad-section, .article-ads, .article-advert, .article-advert--text, .article-advert-container, .article-advert-dfp, .article-aside-ad, .article-aside-top-ad, .article-connatix-wrap, .article-content-ad, .article-content-adwrap, .article-detail-ad, .article-first-ad, .article-footer-ad, .article-footer-ad-container, .article-footer__ad, .article-footer__ads, .article-header-ad, .article-header__railAd, .article-inline-ad, .article-mid-ad, .article-small-ads, .article-sponsor, .article-sponsorship-header, .article-taboola, .article-top-ad, .articleADbox, .articleAd, .articleAdHeader, .articleAdTopRight, .articleAds, .articleAdsL, .articleAdvert, .articleBottom-ads, .articleEmbeddedAdBox, .articleFooterAd, .articleHeaderAd, .articleTop-ads, .articleTopAd, .article_OutbrainContent, .article__ad-holder, .article__adblock, .article__adhesion, .article__adv, .article_ad, .article_ad_1, .article_ad_2, .article_ad_text, .article_ad_top, .article_adbox, .article_ads_banner, .article_bottom-ads, .article_bottom_ad, .article_google-ad, .article_google_ads, .article_inline_ad, .article_inner_ad, .article_mpu, .article_tower_ad, .articlead, .articleads, .articles-ad-block, .artnet-ads-ad, .aside-ad, .aside-ad-space, .aside-ad-wrapper, .aside-ads, .aside-ads-top, .asideAd, .aside_ad, .aside_ad_large, .aspace-300x169, .aspace-300x250, .async-ad-container, .at-header-ad, .at-sidebar-ad, .atf-ad, .atfAds, .atf_adWrapper, .atomsAdsCellModel, .attachment-advert_home, .attachment-dm-advert-bronze, .attachment-dm-advert-gold, .attachment-dm-advert-silver, .attachment-sidebar-ad, .attachment-squareAd, .avadvslot, .avap-ads-container, .avert--leaderboard, .avert--sidebar, .avert-text, .avp-p-wrapper, .azk-adsense, .b-ad, .b-ad-main, .b-adhesion, .b-adv, .b-advert, .b-advertising__down-menu, .b-aside-ads, .b-header-ad, .b-right-rail--ads, .bAdvertisement, .b_adLastChild, .b_ads, .b_ads_cont, .b_ads_r, .b_ads_top, .babel_player_block, .background-ad, .background-ads, .background-adv, .backgroundAd, .bam-ad-slot, .bank-rate-ad, .banmanad, .banner--ad, .banner-125, .banner-300, .banner-300-100, .banner-300-250, .banner-300x250, .banner-300x600, .banner-320-100, .banner-468, .banner-468-60, .banner-468x60, .banner-728, .banner-728x90, .banner-ad-below, .banner-ad-block, .banner-ad-bottom-fixed, .banner-ad-container, .banner-ad-contianer, .banner-ad-footer, .banner-ad-image, .banner-ad-inner, .banner-ad-label, .banner-ad-large, .banner-ad-pos, .banner-ad-row, .banner-ad-skeleton-box, .banner-ad-space, .banner-ad-wrap, .banner-ad-wrapper, .banner-ad2, .banner-ads-right, .banner-ads-sidebar, .banner-adsense, .banner-adv, .banner-advert, .banner-advert-wrapper, .banner-advertisement, .banner-advertising, .banner-adverts, .banner-asd__title, .banner-buysellads, .banner-img > .pbl, .banner-sponsorship, .banner-top-ads, .banner120x600, .banner160, .banner160x600, .banner200x200, .banner300, .banner300x250, .banner336, .banner336x280, .banner350, .banner468, .banner728, .banner728-ad, .banner728-container, .banner728x90, .bannerADS, .bannerADV, .bannerAd, .bannerAd-module, .bannerAd3, .bannerAdContainer, .bannerAdLeaderboard, .bannerAdRectangle, .bannerAdSearch, .bannerAdSidebar, .bannerAdTower, .bannerAdWrap, .bannerAds, .bannerAdvert, .bannerAside, .bannerGoogle, .bannerRightAd, .banner_160x600, .banner_240x400, .banner_250x250, .banner_300_250 { display: none !important; visibility: hidden !important; opacity: 0 !important; position: absolute !important; width: 0px !important; height: 0px !important; } .banner_300x250, .banner_300x600, .banner_468_60, .banner_468x60, .banner_728_90, .banner_ad-728x90, .banner_ad_300x250, .banner_ad_728x90, .banner_ad_container, .banner_ad_footer, .banner_ad_full, .banner_ad_leaderboard, .banner_ad_link, .banner_ad_wrapper, .banner_ads1, .banner_reklam, .banner_reklam2, .banner_slot, .bannerad, .bannerad3, .banneradd, .bannerads, .banneradv, .bannerandads, .bannergroup-ads, .bannermpu, .banners_ad, .bannervcms, .bar_ad, .base-ad-mpu, .base-ad-slot, .base-ad-top, .base_ad, .baseboard-ad, .bb-ad, .bb-ad-mrec, .bbccom-advert, .bbccom_advert, .bcom_ad, .before-header-ad, .before-injected-ad, .below-ad-border, .below-article-ad-sidebar, .below-nav-ad, .belowMastheadWrapper, .belowNavAds, .below_game_ad, .below_nav_ad_wrap, .below_player_ad, .bg-ad-gray, .bg-ads, .bg-ads-space, .bg-grey-ad, .bgAdBlue, .bg_ad, .bg_ads, .bgcolor_ad, .bgr-ad-leaderboard, .bh-ads, .bh_ad_container, .bidbarrel-ad, .big-ad, .big-ads, .big-advertisement, .big-box-ad, .big-right-ad, .bigAd, .bigAdContainer, .bigAds, .bigAdvBanner, .bigBoxAdArea, .bigCubeAd, .big_ad, .big_ad2, .big_ads, .bigad, .bigad1, .bigad2, .bigadleft, .bigadright, .bigads, .bigadtxt1, .bigbox-ad, .bigbox.ad, .bigbox_ad, .bigboxad, .bigcrunch-unit, .bigsponsor, .billboard-ad, .billboard-ad-one, .billboard-ad-space, .billboard-ads, .billboard.ad, .billboardAd, .billboard__advert, .billboard_ad, .billboard_ad_wrap, .billboard_adwrap, .bing-ads-wrapper, .block--ad, .block--ads, .block--dfp, .block--doubleclick, .block--simpleads, .block-ad, .block-ad-entity, .block-ad-header, .block-ad-leaderboard, .block-ad-wrapper, .block-admanager, .block-ads, .block-ads-bottom, .block-ads-home, .block-ads-system, .block-ads-top, .block-ads-yahoo, .block-ads1, .block-ads2, .block-ads3, .block-ads_top, .block-adsense, .block-adtech, .block-adv, .block-advert, .block-advertisement, .block-advertisement-banner-block, .block-advertising, .block-adzerk, .block-bg-advertisement, .block-boxes-ad, .block-cdw-google-ads, .block-dfp, .block-dfp-ad, .block-dfp-blocks, .block-doubleclick_ads, .block-fusion-ads, .block-google-admanager, .block-openads, .block-openx, .block-quartz-ads, .block-reklama, .block-simpleads, .block-skyscraper-ad, .block-sponsor, .block-sponsored-links, .block-the-dfp, .block-wrap-ad, .block-yt-ads, .blockAd, .blockAds, .blockAdvertise, .block__ads__ad, .block_ad, .block_ad1, .block_ad303x1000_left, .block_ad303x1000_right, .block_ad_middle, .block_ad_top, .block_ads, .block_adslot, .block_adv, .block_advert, .block_article_ad, .blockad, .blocked-ads, .blog-ad, .blog-ad-image, .blog-ads, .blog-advertisement, .blogAd, .blogAdvertisement, .blog_ad, .blogads, .bmd_advert, .bn_ads, .bnr_ad, .body-ad, .body-ads, .body-top-ads, .bodyAd, .body_ad, .bodyads, .bodyads2, .bordered-ad, .botAd, .bot_ad, .bot_ads, .bottom-ad, .bottom-ad--bigbox, .bottom-ad-banner, .bottom-ad-box, .bottom-ad-container, .bottom-ad-desktop, .bottom-ad-large, .bottom-ad-placeholder, .bottom-ad-wrapper, .bottom-ad-zone, .bottom-ad2, .bottom-ads, .bottom-ads-container, .bottom-ads-sticky, .bottom-ads-wrapper, .bottom-adv, .bottom-adv-container, .bottom-banner-ad, .bottom-fixed-ad, .bottom-left-ad, .bottom-main-adsense, .bottom-mobile-ad, .bottom-mpu-ad, .bottom-post-ad-space, .bottom-post-ads, .bottom-right-advert, .bottom-side-advertisement, .bottomAd, .bottomAdBlock, .bottomAdContainer, .bottomAds, .bottomAdvert, .bottomAdvertisement, .bottom_ad, .bottom_ad_block, .bottom_ad_placeholder, .bottom_ad_responsive, .bottom_ads, .bottom_adsense, .bottom_adspace, .bottom_banner_ad, .bottom_banner_advert_text, .bottom_bar_ads, .bottom_left_advert, .bottom_right_ad, .bottom_rightad, .bottom_side_ad, .bottom_sponsor, .bottom_sticky_ad, .bottomad, .bottomads, .bottomadvert, .botton_advertisement, .box-ad, .box-ad-middle, .box-ads, .box-adsense, .box-adsense-top, .box-advert, .box-advertisement, .box-advertising, .box-adverts, .box-bannerads, .box-bannerads-leaderboard-fallback, .box-entry-ad, .box-fixed-ads, .box-footer-ad, .box-outbrain, .boxAd, .boxAdContainer, .boxAds, .boxAds2, .boxAdvertisement, .boxOverContent__banner, .boxSponsor, .box_ad, .box_ad_container, .box_ad_content, .box_ad_horizontal, .box_ad_spacer, .box_ad_wrap, .box_ads, .box_adv, .box_adv_728, .box_advert, .box_advertising, .box_content_ad, .box_content_ads, .box_layout_ad, .box_publicidad, .box_sidebar-ads, .boxad, .boxad1, .boxad2, .boxadcont, .boxads, .boxadv, .bps-ad-wrapper, .bps-advertisement, .bq_adleaderboard, .bq_rightAd, .br-ad, .br-ad-wrapper, .brandpost_inarticle, .breadads, .break-ads, .breaker-ad, .breakerAd, .briefNewsAd, .brn-ads-box, .brn-ads-mobile-container, .brn-ads-sticky-wrapper, .broker-ad, .browse-ad-container, .browsi-ad, .bs-sneaker-container, .btm_ad, .btn_ad, .bump-ad, .bunyad-ad, .buttom_ad, .buttom_ad_size, .button-ad, .button-ads, .buttonAd, .buttonAdSpot, .buttonAds, .button_ad, .button_ads, .button_advert, .button_left_ad, .button_right_ad, .buttonad, .buttonadbox, .buttonads, .buySellAdsContainer, .buysellAds, .buzzAd, .c-Ad, .c-Adhesion, .c-ArticleAds, .c-ad, .c-ad--adStickyContainer, .c-ad--bigbox, .c-ad--header, .c-ad-flex, .c-ad-fluid, .c-ad-placeholder, .c-ad-size2, .c-ad-size3, .c-adDisplay, .c-adDisplay_container, .c-adOmnibar, .c-adSense, .c-adSkyBox, .c-adbutler-ad, .c-adbutler-ad__wrapper, .c-adcontainer, .c-ads, .c-adunit, .c-adunit--billboard, .c-adunit--first, .c-adunit__container, .c-adv3__inner, .c-advert, .c-advert-app, .c-advert-superbanner, .c-advertisement, .c-advertisement--billboard, .c-advertisement--rectangle, .c-advertising, .c-advertising__banner-area, .c-adverts, .c-advscrollingzone, .c-box--advert, .c-gallery-vertical__advert, .c-googleadslot, .c-gpt-ad, .c-header__ad, .c-header__advert-container, .c-pageArticleSingle_bottomAd, .c-prebid, .c-sidebar-ad-stream__ad, .c-sitenav-adslot, .c-sitenavPlaceholder__ad, .c2_outbrain, .c_nt_ad, .cableads, .cactus-ads, .cactus-header-ads, .caja_ad, .california-ad, .california-sidebar-ad, .calloutAd, .carbon-ad, .carbon_ads, .carbonad, .carbonad-tag, .carbonads-widget, .card--ad, .card--article-ad, .card-ad, .card-ads, .card-article-ads, .cardAd, .catalog_ads, .category-ad:not(html):not(body):not(.post), .category-ads:not(html):not(body):not(.post), .categoryMosaic-advertising, .categoryMosaic-advertisingText, .cazAd, .cb-ad-banner, .cb-ad-container, .cbd_ad_manager, .cbs-ad, .cc-advert, .center-ad, .center-ad-long, .center-tag-rightad, .centerAD, .centerAd, .centerAds, .center_ad, .center_add, .center_ads, .center_inline_ad, .centerad, .centerads, .centeradv, .centered-ad, .ch-ad-item, .channel--ad, .channel-ad, .channel-adv, .channel-icon--ad, .channel-icon__ad-buffer, .channel-sidebar-big-box-ad, .channelBoxAds, .channel_ad_2016, .chapter-bottom-ads, .chapter-top-ads, .chart_ads, .chitika-ad, .ck-anyclips, .ck-anyclips-article, .cl-ad-billboard, .clAdPlacementAnchorWrapper, .clever-core-ads, .click-track.partner, .click-track.shop-window-affiliate, .click-track.teaser, .clickforceads, .clickio-side-ad, .client-ad, .clsy-c-advsection, .cmp-advertisement, .cmp-mobile-advertisement, .cms-ad, .cn-advertising, .cnbcHeaderAd, .cnc-ads, .cnx-player, .cnx-player-wrapper, .coinzilla-ad, .coinzilla-ad--mobile, .col-ad, .col-ad-hidden, .col-has-ad, .col-line-ad, .col2-ads, .colAd, .colBoxAdframe, .colBoxDisplayAd, .col_ad, .colads, .collapsed-ad, .colombiaAd, .column-ad, .columnAd, .columnAdvert, .columnBoxAd, .columnRightAdvert, .combinationAd, .comment-ad, .comment-ad-wrap, .comment-advertisement, .comment_ad, .comment_ad_box, .commercialAd, .companion-ad, .companion-ads, .companionAd, .companion_ad, .complex-ad, .component-ar-horizontal-bar-ad, .component-outbrain, .components-Ad-___Ad__ad, .con_ads, .connatix, .connatix-container, .connatix-hodler, .connatix-holder, .connatix-main-container, .connatix-wrapper, .connatix-wysiwyg-container, .consoleAd, .cont-ad, .container--ad, .container--ads, .container--ads-leaderboard-atf, .container--advert, .container--bannerAd, .container-ad-600, .container-ad-left, .container-adds, .container-adrotate, .container-ads, .container-adwords, .container-banner-ads, .container-bottom-ad, .container-content__container-relatedlinks, .container-first-ads, .container-lower-ad, .container-rectangle-ad, .container-top-adv, .containerAdsense, .containerSqAd, .container__ad, .container__box--ads, .container_ad, .container_publicidad, .containerads, .contains-ad, .contains-advertisment, .content--right-ads, .content-ad-article, .content-ad-box, .content-ad-container, .content-ad-left, .content-ad-right, .content-ad-side, .content-ad-widget, .content-ad-wrapper, .content-ads, .content-ads-bottom, .content-advert, .content-advertisment, .content-bottom-ad, .content-bottom-mpu, .content-contentad, .content-footer-ad, .content-footer-ad-block, .content-header-ad, .content-kuss-ads, .content-leaderboard-ad, .content-leaderboard-ads, .content-page-ad_wrap, .content-result-ads, .content-top-ad-item, .content1-ad, .content2-ad, .contentAd, .contentAd--sb1, .contentAdBox, .contentAdContainer, .contentAdFoot, .contentAdIndex, .contentAds, .contentAdsCommon, .contentAdsWrapper, .contentAdvertisement, .contentTopAd, .contentTopAdSmall, .contentTopAds, .content__ad, .content__ad__content, .content_ad_728, .content_ad_head, .content_ad_side, .content_ads, .content_adsense, .content_adsq, .content_advert, .content_advertising, .content_advt, .content_bottom_adsense, .content_gpt_top_ads, .content_inner_ad, .content_left_advert, .contentad, .contentad-end, .contentad-home, .contentad-superbanner-2, .contentad-top, .contentad2, .contentadarticle, .contentadleft, .contentads1, .contentads2, .contentbox_ad, .contentleftad, .contest_ad, .context-ads, .contextualAds, .contextual_ad_unit, .cornerad, .cpmstarHeadline, .cpmstarText, .crain-advertisement, .criteo-ad, .crm-adcontain, .crumb-ad, .cspAd, .css--ad, .ct-ads, .ct-advert, .ct-advertising-footer, .ct-bottom-ads, .ct_ad, .ct_ampad, .cta-ad, .cube-ad, .cube_ad, .cube_ads, .custom-ad, .custom-ad-area, .custom-ad-container, .custom-ads, .custom-advert-banner, .custom-sticky-ad-container, .customAd, .custom_ad, .custom_ad_responsive, .custom_ads, .custom_ads_positions, .custom_banner_ad, .custom_footer_ad, .customadvert, .customized_ad_module, .cwAdvert, .cxAdvertisement, .d3-c-adblock, .d3-o-adv-block, .da-custom-ad-box, .dac__banner__wrapper, .daily-adlabel, .dart-ad, .dart-ad-content, .dart-ad-grid, .dart-ad-title, .dart-advertisement, .dart-leaderboard, .dart-leaderboard-top, .dartAdImage, .dart_ad, .dart_tag, .dartad, .dartadbanner, .dartadvert, .dartiframe, .dc-ad, .dcmads, .dd-ad, .dd-ad-container, .deckAd, .deckads, .default_rc_theme, .demand-supply, .desktop-ad, .desktop-ad-banner, .desktop-ad-container, .desktop-ad-inpage, .desktop-ad-slider, .desktop-ads, .desktop-adunit, .desktop-advert, .desktop-article-top-ad, .desktop-aside-ad-hide, .desktop-lazy-ads, .desktop-sidebar-ad-wrapper, .desktop-top-ad-wrapper, .desktop.ad, .desktopAd, .desktop_ad, .desktop_mpu, .desktop_only_ad, .desktopads, .detail-ad, .detail-ads, .detail__ad--small, .detail_ad, .detail_article_ad, .detail_top_advert, .details-advert, .dfm-featured-bottom-flex-container, .dfp-ad, .dfp-ad-bigbox2-wrap, .dfp-ad-container, .dfp-ad-container-box, .dfp-ad-container-wide, .dfp-ad-full, .dfp-ad-hideempty, .dfp-ad-lazy, .dfp-ad-lead2-wrap, .dfp-ad-lead3-wrap, .dfp-ad-midbreaker-wrap, .dfp-ad-midbreaker2-wrap, .dfp-ad-placeholder, .dfp-ad-rect, .dfp-ad-region-1, .dfp-ad-region-2, .dfp-ad-tags, .dfp-ad-top-wrapper, .dfp-ad-unit, .dfp-ad-widget, .dfp-ads-ad-article-middle, .dfp-ads-embedded, .dfp-adspot, .dfp-article-ad, .dfp-banner, .dfp-banner-slot, .dfp-billboard-wrapper, .dfp-block, .dfp-bottom, .dfp-button, .dfp-close-ad, .dfp-double-mpu, .dfp-dynamic-tag, .dfp-fixedbar, .dfp-here-bottom, .dfp-here-top, .dfp-interstitial, .dfp-leaderboard, .dfp-leaderboard-container, .dfp-mrec, .dfp-panel, .dfp-plugin-advert, .dfp-position, .dfp-slot, .dfp-slot-wallpaper, .dfp-space, .dfp-super-leaderboard, .dfp-tag-wrapper, .dfp-top, .dfp-top1, .dfp-top1-container, .dfp-top_leaderboard, .dfp-wrap, .dfp-wrapper, .dfpAd, .dfpAdUnitContainer, .dfpAds, .dfpAdspot, .dfpAdvert, .dfp_ATF_wrapper, .dfp_ad--outbrain, .dfp_ad_block, .dfp_ad_caption, .dfp_ad_content_bottom, .dfp_ad_content_top, .dfp_ad_footer, .dfp_ad_header, .dfp_ad_pos, .dfp_ad_unit, .dfp_ads_block, .dfp_frame, .dfp_slot, .dfp_strip, .dfp_top-ad, .dfp_txt, .dfp_unit, .dfp_unit--interscroller, .dfp_unit-ad_container, .dfpad, .dfrads, .dfx-ad, .dfx-adBlock1Wrapper, .dg-gpt-ad-container, .dianomi-ad, .dianomi-container, .dianomi-embed, .dianomiScriptContainer, .dianomi_context, .dikr-responsive-ads-slot, .discourse-adplugin, .discourse-google-dfp, .display-ad, .display-ad-block, .display-adhorizontal, .display-ads-block, .display-advertisement, .displayAd, .displayAdCode, .displayAdSlot, .displayAdUnit, .displayAds, .display_ad, .display_ads_right, .div-gpt-ad-adhesion-leaderboard-wrap, .div-insticator-ad, .divAd, .divAdright, .divAds, .divAdsBanner, .divAdsLeft, .divAdsRight, .divReklama, .divRepAd, .divSponsoredBox, .divSponsoredLinks, .divTopADBanner, .divTopADBannerWapper, .divTopArticleAd, .div_advertisement, .divad1, .divad2, .divad3, .divads, .divider-ad, .divider-advert, .divider-full-width-ad, .divider-taboola, .divider_ad, .dlSponsoredLinks, .dm-adSlotBillboard, .dm-adSlotNative1, .dm-adSlotNative2, .dm-adSlotNative3, .dm-adSlotRectangle1, .dm-adSlotRectangle2, .dm-adSlotSkyscraper, .dm-adSlot__sticky, .dm_ad-billboard, .dm_ad-container, .dm_ad-halfpage, .dm_ad-leaderboard, .dm_ad-link, .dm_ad-skyscraper, .dmpu-ad, .dn-ad-wide, .dotcom-ad, .double-ad, .double-ads, .doubleClickAd, .doubleclickAds, .download-ad, .downloadAds, .download_ad, .dsk-box-ad-d, .dsq_ad, .dt-sponsor, .dtads-desktop, .dtads-slot, .dual-ads, .dualAds, .dyn-sidebar-ad, .dynamic-ads, .dynamicAdvertContainer, .dynamicLeadAd, .dynamic_adslot, .dynamicad1, .dynamicad2, .e-ad, .e-advertise, .e3lan, .e3lan-top, .e3lan-widget-content, .e3lan300-100, .e3lan300-250, .e3lan300_250-widget, .eaa-ad, .eads, .easy-ads, .easyAdsBox, .easyAdsSinglePosition, .ebayads, .ebm-ad-target__outer, .ecommerce-ad, .ecosia-ads, .eddy-adunit, .editor_ad, .eg-ad, .eg-custom-ad, .element--ad, .element-ad, .element-adplace, .element_contentad1, .element_contentad2, .element_contentad3, .element_contentad4, .element_contentad5, .elementor-widget-wp-widget-advads_ad_widget, .embAD, .embed-ad, .embedded-article-ad, .embeddedAd, .embeddedAds, .embedded_ad_wrapper, .empire-prefill-container-injected, .empire-unit-prefill-container, .empty-ad, .endAHolder, .endti-adlabel, .entry-ad, .entry-ads, .entry-bottom-ad, .entry-bottom-ads, .entry-top-ad, .entryAd, .entry_ad, .entryad, .etn-ad-text, .eu-advertisment1, .evo-ads-widget, .evolve-ad, .ex_pu_iframe, .exco-container, .exo_wrapper, .external-ad, .external-add, .ez-sidebar-wall-ad, .ez-video-wrap, .ezAdsWidget, .ezmob-footer, .ezmob-footer-desktop, .ezo_ad, .ezoic-ad, .ezoic-ad-adaptive, .ezoic-adpicker-ad, .ezoic-floating-bottom, .f-ad, .f-item-ad, .f-item-ad-inhouse, .fah-btn.nopop, .fah-btn__container, .fbs-ad--ntv-home-wrapper, .fbs-ad--top-wrapper, .fbs-ad--topx-wrapper, .fc_clmb_ad, .fce_ads, .fco-ad, .featureAd, .feature_ad, .featured-ad, .featured-ads, .featured-sponsors, .featured-story-ad, .featuredAdBox, .featuredAds, .featuredBoxAD, .featured_ad, .featuredadvertising, .feed-ad, .feed-ad-wrapper, .fh_ad_microbuttons, .field-59-companion-ad, .fig-ad-content, .first-article-ad-block, .first-banner-ad, .first-leaderbord-adv, .first-leaderbord-adv-mobile, .firstAd-container, .first_ad, .first_party_ad_wrapper, .first_post_ad, .firstad, .firstpost_advert, .firstpost_advert_container, .fix_ad, .fixadheight, .fixadheightbottom, .fixed-ad-aside, .fixed-ad-bottom, .fixed-ads, .fixed-bottom-ad, .fixed-sidebar-ad, .fixedAds, .fixedLeftAd, .fixedRightAd, .fixed_ad, .fixed_adslot, .fixed_advert_banner, .fjs-ad-hide-empty, .fla-ad, .flashAd, .flash_ad, .flash_advert, .flashad, .flashadd, .flex-ad, .flex-posts-ads, .flexAd, .flexAds, .flexContentAd, .flexad, .flexadvert, .flexiad, .flm-ad, .floatad, .floatads, .floated-ad, .floated_right_ad, .floating-ads, .floating-advert, .floatingAds, .fly-ad, .fly-ads-chapter-page, .fm-badge-ad, .fnadvert, .fns_td_wrap, .fold-ads, .follower-ad-bottom, .following-ad { display: none !important; visibility: hidden !important; opacity: 0 !important; position: absolute !important; width: 0px !important; height: 0px !important; } .following-ad-container, .foot-ad, .foot-ads, .foot-advertisement, .foot_adsense, .footad, .footer-300-ad, .footer-ad, .footer-ad-full-wrapper, .footer-ad-labeling, .footer-ad-row, .footer-ad-section, .footer-ad-squares, .footer-ad-unit, .footer-ad-wrap, .footer-adrow, .footer-ads, .footer-ads-slide, .footer-ads-wrapper, .footer-ads_unlocked, .footer-adsbar, .footer-adsense, .footer-advert, .footer-advert-large, .footer-advertisement, .footer-advertisements, .footer-advertising, .footer-advertising-area, .footer-banner-ad, .footer-banner-ads, .footer-floating-ad, .footer-im-ad, .footer-leaderboard-ad, .footer-post-ad-blk, .footer-prebid, .footer-text-ads, .footerAd, .footerAdModule, .footerAdUnit, .footerAdWrapper, .footerAds, .footerAdsWrap, .footerAdslot, .footerAdverts, .footerBottomAdSec, .footerFullAd, .footerPageAds, .footerTextAd, .footer__ads--content, .footer__advert, .footer_ad, .footer_ad336, .footer_ad_container, .footer_ads, .footer_adv, .footer_advertisement, .footer_block_ad, .footer_bottom_ad, .footer_bottomad, .footer_line_ad, .footer_text_ad, .footer_text_adblog, .footerad, .footeradspace, .footertextadbox, .forbes-ad-container, .forex_ad_links, .fortune-ad-unit, .forum-ad, .forum-ad-2, .forum-teaser-ad, .forum-topic--adsense, .forumAd, .forum_ad_beneath, .four-ads, .fp-ad-nativendo-one-third, .fp-ad-rectangle, .fp-ad300, .fp-ads, .fp-right-ad, .fp-right-ad-list, .fp-right-ad-zone, .fp_ad_text, .fp_adv-box, .frame_adv, .framead, .freestar-ad-container, .freestar-ad-sidebar-container, .freestar-ad-wide-container, .freestar-incontent-ad, .frn_adbox, .front-ad, .front_ad, .frontads, .frontendAd, .frontone_ad, .frontpage__article--ad, .frontpage_ads, .fsAdContainer, .fs_ad, .fs_ads, .fsrads, .ft-ad, .full-ad, .full-ad-wrapper, .full-ads, .full-adv, .full-bleed-ad, .full-bleed-ad-container, .full-page-ad, .full-top-ad-area, .full-width-ad, .full-width-ad-container, .full-width-ads, .fullAdBar, .fullBleedAd, .fullSizeAd, .fullWidthAd, .full_AD, .full_ad_box, .full_ad_row, .full_width_ad, .fulladblock, .fullbanner_ad, .fullbannerad, .fullpage-ad, .fullsize-ad-square, .fullwidth-advertisement, .fusion-ads, .fuv_sidebar_ad_widget, .fwAdTags, .fw_ad, .g-ad, .g-ad-fix, .g-ad-leaderboard, .g-ad-slot, .g-adver, .g-advertisement-block, .g1-ads, .g1-advertisement, .g2-adsense, .g3-adsense, .gAdMTable, .gAdMainParent, .gAdMobileTable, .gAdOne, .gAdOneMobile, .gAdRows, .gAdSky, .gAdThreeDesktop, .gAdThreeMobile, .gAdTwo, .gAds, .gAds1, .gAdsBlock, .gAdsContainer, .gAdvertising, .g_ad, .g_adv, .ga-ads, .gaTeaserAds, .gaTeaserAdsBox, .gabfire_ad, .gabfire_simplead_widget, .gad-container, .gad-right1, .gad-right2, .gad300x600, .gad336x280, .gadContainer, .gad_container, .gads_container, .gadsense, .gadsense-ad, .gallery-ad, .gallery-ad-container, .gallery-ad-counter, .gallery-ad-holder, .gallery-ad-lazyload-placeholder, .gallery-ad-overlay, .gallery-adslot-top, .gallery-injectedAd, .gallery-sidebar-ad, .gallery-slide-ad, .galleryAds, .galleryLeftAd, .galleryRightAd, .gallery_ad, .gallery_ad_wrapper, .gallery_ads_box, .galleryad, .galleryads, .gam-ad, .gam-ad-hz-bg, .gam_ad_slot, .game-ads, .game-category-ads, .gameAd, .gameBottomAd, .gamepage_boxad, .games-ad-wrapper, .gb-ad-top, .gb_area_ads, .general-ad, .genericAds, .ggl_ads_row, .ggl_txt_ads, .giant_pushbar_ads_l, .glacier-ad, .globalAd, .gnm-ad-unit, .gnm-ad-unit-container, .gnm-ad-zones, .gnm-adhesion-ad, .gnm-banner-ad, .gnm-bg-ad, .gnt_em_vp__tavp, .gnt_em_vp_c[data-g-s="vp_dk"], .gnt_flp, .gnt_rr_xpst, .gnt_rr_xst, .gnt_tb.gnt_tbb, .gnt_tbr.gnt_tb, .gnt_x, .gnt_x__lbl, .gnt_xmst, .go-ad, .goAdMan, .goads, .googads, .google-2ad-m, .google-ad, .google-ad-160-600, .google-ad-468-60, .google-ad-728-90, .google-ad-block, .google-ad-container, .google-ad-content, .google-ad-header2, .google-ad-image, .google-ad-manager, .google-ad-placeholder, .google-ad-sidebar, .google-ad-space, .google-ad-widget, .google-ads, .google-ads-billboard, .google-ads-bottom, .google-ads-container, .google-ads-footer-01, .google-ads-footer-02, .google-ads-in_article, .google-ads-leaderboard, .google-ads-long, .google-ads-responsive, .google-ads-right, .google-ads-sidebar, .google-ads-widget, .google-ads-wrapper, .google-adsense, .google-advert-sidebar, .google-afc-wrapper, .google-bottom-ads, .google-dfp-ad-caption, .google-dfp-ad-wrapper, .google-right-ad, .google-sponsored, .google-sponsored-ads, .google-sponsored-link, .google-sponsored-links, .google468, .googleAd, .googleAdBox, .googleAdContainer, .googleAdSearch, .googleAdSense, .googleAdWrapper, .googleAdd, .googleAds, .googleAdsContainer, .googleAdsense, .googleAdv, .google_ad, .google_ad_container, .google_ad_label, .google_ad_wide, .google_add, .google_admanager, .google_ads, .google_ads_content, .google_ads_sidebar, .google_adsense, .google_adsense1, .google_adsense_footer, .google_afc, .google_afc_ad, .googlead, .googleadArea, .googleadbottom, .googleadcontainer, .googleaddiv, .googleads, .googleads-container, .googleads-height, .googleadsense, .googleadsrectangle, .googleadv, .googleadvertisement, .googleadwrap, .googleafc, .gpAds, .gpt-ad, .gpt-ad-container, .gpt-ad-sidebar-wrap, .gpt-ad-wrapper, .gpt-ads, .gpt-billboard, .gpt-breaker-container, .gpt-container, .gpt-leaderboard-banner, .gpt-mpu-banner, .gpt-sticky-sidebar, .gpt.top-slot, .gptSlot, .gptSlot-outerContainer, .gptSlot__sticky-footer, .gptslot, .gradientAd, .graphic_ad, .grev-ad, .grey-ad, .grey-ad-line, .grey-ad-notice, .greyAd, .greyad, .grid > .container > #aside-promotion, .grid-ad, .grid-ad-col__big, .grid-advertisement, .grid-block-ad, .grid-item-ad, .gridAd, .gridAdRow, .gridSideAd, .grid__module-sizer_name_taboola, .grid_ad_container, .gridad, .gridlove-ad, .gridstream_ad, .ground-ads-shared, .group-ad-leaderboard, .group-google-ads, .group-item-ad, .group_ad, .gsAd, .gtm-ad-slot, .guide__row--fixed-ad, .guj-ad--placeholder, .gujAd, .gutterads, .gw-ad, .h-adholder, .h-ads, .h-adver, .h-large-ad-box, .h-top-ad, .h11-ad-top, .h_Ads, .h_ad, .half-ad, .half-page-ad, .half-page-ad-1, .half-page-ad-2, .halfPageAd, .half_ad_box, .halfpage_ad, .halfpage_ad_1, .halfpage_ad_container, .happy-inline-ad, .happy-under-player, .has-ad, .has-adslot, .has-fixed-bottom-ad, .hasAD, .hdr-ad, .hdr-ads, .hdrAd, .hdr_ad, .head-ad, .head-ads, .head-banner468, .head-top-ads, .headAd, .head_ad, .head_ad_wrapper, .head_ads, .head_adv, .head_advert, .headad, .headadcontainer, .header-ad, .header-ad-area, .header-ad-banner, .header-ad-box, .header-ad-container, .header-ad-desktop, .header-ad-frame, .header-ad-holder, .header-ad-region, .header-ad-row, .header-ad-space, .header-ad-top, .header-ad-widget, .header-ad-wrap, .header-ad-wrapper, .header-ad-zone, .header-adbanner, .header-adbox, .header-adcode, .header-adplace, .header-ads, .header-ads-area, .header-ads-container, .header-ads-holder, .header-ads-wrap, .header-ads-wrapper, .header-adsense, .header-adslot-container, .header-adspace, .header-adv, .header-advert, .header-advert-wrapper, .header-advertise, .header-advertisement, .header-advertising, .header-article-ads, .header-banner-ad, .header-banner-ads, .header-banner-advertising, .header-bannerad, .header-pencil-ad, .header-sponsor, .header-top-ad, .header-top_ads, .headerAd, .headerAd1, .headerAdBanner, .headerAdContainer, .headerAdPosition, .headerAdSpacing, .headerAdWrapper, .headerAds, .headerAds250, .headerAdspace, .headerAdvert, .headerAdvertisement, .headerTextAd, .headerTopAd, .headerTopAds, .header__ad, .header__ads, .header__ads-wrapper, .header__advertisement, .header_ad, .header_ad1, .header_ad_center, .header_ad_div, .header_ad_space, .header_ads, .header_ads-container, .header_ads_box, .header_adspace, .header_advert, .header_advertisement, .header_advertisment, .header_leaderboard_ad, .header_top_ad, .headerad, .headeradarea, .headeradblock, .headeradright, .headerads, .heading-ad-space, .headline-adblock, .headline-ads, .headline_advert, .hederAd, .herald-ad, .hero-ad, .hero-ad-slot, .hero-advert, .heroAd, .hidden-ad, .hide-ad, .hide_ad, .hidead, .highlightsAd, .hm-ad, .holder-ad, .holder-ads, .home-ad, .home-ad-bigbox, .home-ad-container, .home-ad-inline, .home-ad-links, .home-ad-region-1, .home-ad-section, .home-ads, .home-ads-container, .home-ads1, .home-adv-box, .home-advert, .home-body-ads, .home-page-ad, .home-sidebar-ad, .home-sponsored-links, .home-sticky-ad, .home-top-ad, .homeAd, .homeAd1, .homeAd2, .homeAdBox, .homeAdSection, .homeMainAd, .homePageAdSquare, .homePageAds, .homeTopAdContainer, .home_ad, .home_ad_bottom, .home_ad_large, .home_ad_title, .home_adblock, .home_advert, .home_advertisement, .homepage-ad, .homepage-ad-block, .homepage-ad-module, .homepage-advertisement, .homepage-banner-ad, .homepage-footer-ad, .homepage-footer-ads, .homepageAd, .homepage__native-ad, .homepage_ads, .homepage_block_ad, .hor-ad, .hor_ad, .horiAd, .horiz_adspace, .horizontal-ad, .horizontal-ad-container, .horizontal-ad-holder, .horizontal-ad-wrapper, .horizontal-ad2, .horizontal-ads, .horizontal-advert-container, .horizontal-full-ad, .horizontal.ad, .horizontalAd, .horizontalAdText, .horizontalAdvert, .horizontal_Fullad, .horizontal_ad, .horizontal_adblock, .horizontal_ads, .hortad, .hotel-ad, .house-ad, .house-ad-small, .house-ad-unit, .house-ads, .houseAd, .houseAd1, .housead, .hover_ads, .hoverad, .hp-ad-container, .hp-adsection, .htl-ad, .htl-ad-placeholder, .htl-inarticle-container, .htlad-GL_Adhesion, .html-advertisement, .hyperAd, .iAdserver, .iframe-ad, .iframe-ads, .iframeAd, .iframeAds, .image-advertisement, .imageAd, .imageAds, .imagead, .imageads, .img-advert, .img_ads, .imgad, .in-article-ad, .in-article-ad-placeholder, .in-article-ad-wrapper, .in-article-adx, .in-between-ad, .in-content-ad, .in-content-ad-wrapper, .in-page-ad, .in-slider-ad, .in-story-ads, .in-text-ad, .in-text__advertising, .in-thumb-ad, .in-thumb-video-ad, .inPageAd, .in_ad, .in_article_ad, .in_article_ad_wrapper, .in_content_ad_container, .in_content_advert, .inarticlead, .inc-ad, .incontent-ad1, .incontentAd, .incontent_ads, .index-adv, .index-module_adAfterContent__RcW1, .index-module_adBeforeContent__AMXn, .index-module_adBeforeContent__UYZT, .index-module_rightrailBottom__IJEl, .index-module_rightrailTop__mag4, .index-module_sd_background__Um4w, .index_728_ad, .index_ad, .index_ad_a2, .index_ad_a4, .index_ad_a5, .index_ad_a6, .index_right_ad, .inf-onclickvideo-adbox, .inf-onclickvideo-container, .infinity-ad, .inhousead, .injected-ad, .injectedAd, .inline-ad, .inline-ad-card, .inline-ad-container, .inline-ad-desktop, .inline-ad-placeholder, .inline-ad-text, .inline-ad-wrap, .inline-ad-wrapper, .inline-adblock, .inline-advert, .inline-banner-ad, .inline-display-ad, .inline-google-ad-slot, .inline-mpu, .inline-story-add, .inlineAd, .inlineAdContainer, .inlineAdImage, .inlineAdInner, .inlineAdNotice, .inlineAdText, .inlineAdvert, .inlineAdvertisement, .inlinePageAds, .inlineSideAd, .inline_ad, .inline_ad_container, .inline_ad_title, .inline_ads, .inlinead, .inlinead_lazyload, .inlineadsense, .inlineadtitle, .inlist-ad, .inlistAd, .inner-ad, .inner-ad-disclaimer, .inner-ad-section, .inner-adv, .inner-advert, .inner-post-ad, .innerAdWrapper, .innerAds, .innerContentAd, .innerWidecontentAd, .inner_ad, .inner_ad_advertise, .inner_big_ad, .innerad, .inpostad, .inr_top_ads, .ins_adwrap, .insert-post-ads, .insert_ad, .insert_ad_column, .insert_advertisement, .insertad, .inside_ad, .insideads, .inslide-ad, .insticator-ads, .instream_ad, .intAdRow, .intad, .interAd, .internal-ad, .internalAd, .internal_ad, .interstitial-ad, .interstory_first_mobile, .interstory_second_mobile, .intext-ads, .intra-article-ad, .intro-ad, .ion-ad, .ione-widget-dart-ad, .ipc-advert, .ipc-advert-class, .ipsAd, .ipsAdvertisement, .iqadlinebottom, .iqadmarker, .iqadtile_wrapper, .is-ad, .is-carbon-ad, .is-desktop-ads, .is-mpu, .is-preload-ad, .is-script-ad, .is-sponsored, .is-sticky-ad, .isAd, .isAdPage, .isad_box, .ise-ad, .island-ad, .islandAd, .islandAdvert, .island_ad, .islandad, .item--ad, .item-ad, .item-ad-leaderboard, .item-advertising, .item-container-ad, .itemAdvertise, .item_ads, .itsanad, .j-ad, .jLinkSponsored, .jannah_ad, .jg-ad-5, .jg-ad-970, .jobbioapp, .jobs-ad-box, .jobs-ad-marker, .jquery-adi, .jquery-script-ads, .js-ad, .js-ad-banner-container, .js-ad-buttons, .js-ad-container, .js-ad-dynamic, .js-ad-frame, .js-ad-home, .js-ad-loader-bottom, .js-ad-slot, .js-ad-static, .js-ad-unit, .js-ad-unit-bottom, .js-ad-wrapper, .js-ad_iframe, .js-adfliction-iframe, .js-adfliction-standard, .js-ads, .js-ads-carousel, .js-advert, .js-advert-container, .js-adzone, .js-anchor-ad, .js-billboard-advert, .js-dfp-ad, .js-dfp-ad-bottom, .js-dfp-ad-top, .js-gpt-ad, .js-gptAd, .js-header-ad, .js-header-ad-wrapper, .js-lazy-ad, .js-mapped-ad, .js-mpu, .js-native-ad, .js-no-sticky-ad, .js-outbrain-container, .js-overlay_ad, .js-react-simple-ad, .js-results-ads, .js-right-ad-block, .js-sidebar-ads, .js-skyscraper-ad, .js-slide-right-ad, .js-slide-top-ad, .js-sticky-ad, .js-stream-ad, .js-taboola, .js-toggle-ad, .js-widget-distroscale, .js-widget-send-to-news, .jsAdSlot, .js_adContainer, .js_ad_wrapper, .jsx-adcontainer, .jw-ad, .jw-ad-block, .jw-ad-label, .jw-ad-media-container, .jw-ad-visible, .jwPlayer--floatingContainer, .kakao_ad_area, .keen_ad, .kiwi-ad-wrapper-300x250, .kiwi-ad-wrapper-728x90, .kiwi-ad-wrapper-950x80, .kumpulads-post, .kumpulads-side, .kwizly-psb-ad, .l-ad, .l-ad-top, .l-ads, .l-adsense, .l-article__ad, .l-bottom-ads, .l-grid--ad-card, .l-header-advertising, .l1-ads-wrapper, .label-ad, .labelads, .large-advert, .largeAd, .largeRectangleAd, .largeUnitAd, .large_ad, .lastads, .latest-ad, .layout-ad, .layout_h-ad, .lazy-ad, .lazy-ad-unit, .lazy-adv, .lazyad, .lazyadsense, .lazyadslot, .lazyload-ad, .lazyload_ad, .lazyload_ad_article, .lb-ad, .lb-adhesion-unit, .lb-advert-container, .lb-item-ad, .ld-ad, .ld-ad-inner, .ldm_ad, .lead-ad, .lead-ads, .leader-ad, .leader-ad-728, .leaderAd, .leaderAdTop, .leaderAdvert, .leaderBoardAdWrapper, .leaderBoardAdvert, .leader_ad, .leaderad, .leaderboard-ad, .leaderboard-ad-component, .leaderboard-ad-container, .leaderboard-ad-fixed, .leaderboard-ad-main, .leaderboard-ad-module, .leaderboard-ad-pane, .leaderboard-ad-placeholder, .leaderboard-ad-unit, .leaderboard-ad-wrapper, .leaderboard-adblock, .leaderboard-ads, .leaderboard-ads-text, .leaderboard-advert, .leaderboard-advertisement, .leaderboard-main-ad, .leaderboard-top-ad, .leaderboard-top-ad-wrapper, .leaderboard.advert, .leaderboard1AdWrapper, .leaderboardAd, .leaderboardAdWrapper, .leaderboard_ad_container, .leaderboard_ad_unit, .leaderboard_ads, .leaderboard_adsense, .leaderboard_adv, .leaderboard_banner_ad, .leaderboardad, .leaderboardadmiddle, .leaderboardadtop, .leaderboardadwrap, .lee-track-ilad, .left-ad, .left-ads, .left-advert, .left-rail-ad, .left-sponser-ad, .leftAd, .leftAdColumn, .leftAdContainer, .leftAds, .leftAdsEnabled, .leftAdvert, .leftCol_advert, .leftColumnAd, .left_300_ad, .left_ad, .left_ad_160, .left_ad_areas, .left_ad_box, .left_ad_container, .left_add_block, .left_adlink, .left_ads, .left_adsense, .left_advertisement_block, .left_col_ad, .left_google_add, .leftad, .leftadd, .leftadtag, .leftbar_ad2, .leftbarads, .leftbottomads, .leftnavad, .leftrighttopad, .leftsidebar_ad, .lefttopad1, .legacy-ads, .legion_primiswrapper, .lft_advt_container, .lg-ads-160x90, .lg-ads-311x500, .lg-ads-635x100, .lg-ads-skin-container, .ligatus, .lightad, .lijit-ad, .linead, .linkAD, .linkAds, .link_ad, .linkads, .list-ad, .list-adbox, .list-ads, .list-feature-ad, .list-footer-ad, .listad, .listicle-instream-ad-holder, .listing-item-ad, .listing-page-ad, .listingAd, .listings_ad, .lite-page-ad, .live-ad, .lng-ad, .local-ads, .localad, .location-ad, .log_ads, .logo-ad, .logoAds, .logoad, .logoutAd, .logoutAdContainer, .long-ads, .longAd, .longAdBox, .longAds, .long_ad, .longform-ad, .loop-ad, .lower-ad, .lower-ads, .lowerAd, .lowerAds, .lower_ad, .lrec-container, .lst_ads, .m-ContentAd, .m-ad, .m-ad-brick, .m-ad-region { display: none !important; visibility: hidden !important; opacity: 0 !important; position: absolute !important; width: 0px !important; height: 0px !important; } .m-ad-unit, .m-ad__wrapper, .m-advert, .m-advertisement, .m-advertisement--container, .m-article-taboola, .m-balloon-header--ad, .m-block-ad, .m-content-advert, .m-content-advert-wrap, .m-dfp-ad-text, .m-header-ad, .m-in-content-ad, .m-in-content-ad-row, .m-jac-ad, .m-sponsored, .m1-ads-placeholder, .m1-header-ad, .m_ad, .m_ad1, .m_ad300, .m_banner_ads, .macAd, .macad, .mad_adcontainer, .magAd, .magad, .mai-ad-unit-container, .mai-ad-video, .main-ad, .main-ad-container, .main-ad-gallery, .main-add-sec, .main-ads, .main-advert, .main-advertising, .main-column-ad, .main-footer-ad, .main-header-ad, .main-header__ad-wrapper, .main-right-ads, .mainAd, .mainAdContainer, .mainAds, .mainLeftAd, .mainLinkAd, .mainRightAd, .main_ad, .main_adbox, .main_ads, .main_adv, .mantis-ad, .mantisadd, .manual-ad, .map-ad, .mar-block-ad, .mar-leaderboard--bottom, .margin-advertisement, .margin0-ads, .marginalContentAdvertAddition, .marketing-ad, .marketplace-ad, .marketplaceAd, .marquee-ad, .masonry-tile-ad, .masonry__ad, .master_post_advert, .masthead-ad, .masthead-ads, .mastheadAds, .masthead__ad, .match-ad, .mc-column-Taboola, .mc_floating_ad, .mc_text_ads_box, .md-advertisement, .medRect, .mediaAd, .mediaAdContainer, .medium-rectangle-ad, .medium-top-ad, .mediumRectAdWrapper, .mediumRectagleAd, .mediumRectangleAd, .mediumRectangleAdvert, .medium_ad, .mediumad, .medrec-ad, .medrect-ad, .medrect-ad2, .medrectAd, .medrect_ad, .mega-ad, .member-ads, .menu-ad, .menuAd, .message_ads, .meta-ad, .meta_ad, .metabet-sponsored, .meteored-ads, .mf-adsense-leaderboard, .mf-adsense-rightrail, .mg_box_ads, .mgid-wrapper, .mgid_3x2, .mid-ad-wrapper, .mid-ads, .mid-advert, .mid-article-banner-ad, .mid-outbrain, .mid-post-ad, .mid-section-ad, .midAd, .midAdv-cont, .midAdv-cont2, .midAdvert, .mid_ad, .mid_banner_ad, .midad, .midarticlead, .middle-ad, .middle-ads, .middle-ads728, .middle-footer-ad, .middleAd, .middleAdLeft, .middleAdMid, .middleAdRight, .middleAdWrapper, .middleAds, .middleBannerAd, .middle_AD, .middle_ad, .middle_ad_responsive, .middle_ads, .middlead, .middleadouter, .midpost-ad, .min-height-ad, .min_navi_ad, .mini-ad, .mini-ads, .mini_ads, .miniad, .miniads, .misc-ad, .misc-ad-label, .miscAd, .mj-floating-ad-wrapper, .mks_ads_widget, .mm-ad-sponsored, .mm-ads-adhesive-ad, .mm-ads-gpt-adunit, .mm-ads-leaderboard-header, .mm-ads-leaderboard-spacer, .mm-embed--sendtonews, .mm-widget--sendtonews, .mmads, .mntl-block.article__broad-video, .mntl-gpt-adunit, .mntl-jwplayer-broad.article__broad-video--jw, .mntl-jwplayer-broad.article__broad-video-jw, .mntl-leaderboard-header, .mntl-leaderboard-spacer, .mntl-outbrain, .mntl-sc-block-adslot, .moads-top-banner, .moads-widget, .mob-ad-break-text, .mob-adspace, .mob-hero-banner-ad-wrap, .mob_ads, .mobads, .mobile-ad, .mobile-ad-container, .mobile-ad-negative-space, .mobile-ad-placeholder, .mobile-ad-slider, .mobile-ads, .mobile-fixed-ad, .mobile-instream-ad-holder, .mobile-instream-ad-holder-single, .mobileAd, .mobileAdWrap, .mobileAds, .mobileAppAd, .mobile_ad_banner, .mobile_ad_container, .mobile_featuredad, .mobile_leaderboard_ad, .mobileadbig, .mobileadunit, .mobilesideadverts, .mod-ad, .mod-adblock, .mod-ads, .mod-google-ads, .mod-horizontal-ad, .mod-sponsored-links, .mod-vertical-ad, .mod_ad, .mod_ad_container, .mod_ad_text, .mod_ad_top, .mod_admodule, .mod_ads, .mod_advert, .mod_index_ad, .mod_js_ad, .mod_openads, .mod_r_ad, .mod_r_ad1, .modal-ad, .module--ad, .module-ad, .module-ad-small, .module-ads, .module-advert, .module-advertisement, .module-box-ads, .module-image-ad, .module-rectangleads, .module-sponsored-ads, .module-zerg, .moduleAd, .moduleAdSpot, .moduleAdvert, .moduleAdvertContent, .moduleBannerAd, .module__ad-wide, .module_ad, .module_box_ad, .module_home_ads, .module_single_ads, .modulegad, .moduletable-advert, .moduletable_advertisement, .moduletableadvert, .moduletablesquaread, .moduletabletowerad, .mos-ad, .movable-ad, .movv-ad, .mp-ad, .mpsponsor, .mpu-ad, .mpu-ad-con, .mpu-ad-river, .mpu-ad-top, .mpu-advert, .mpu-c, .mpu-footer, .mpu-fp, .mpu-holder, .mpu-leaderboard, .mpu-left, .mpu-left-bk, .mpu-mediatv, .mpu-right, .mpu-title, .mpu-top-left, .mpu-top-left-banner, .mpu-top-right, .mpu-unit, .mpu-wrap, .mpu-wrapper, .mpuAd, .mpuAdArea, .mpuAdSlot, .mpuAdvert, .mpuArea, .mpuBlock, .mpuBox, .mpuContainer, .mpu_Ad, .mpu_ad, .mpu_advert, .mpu_container, .mpu_holder, .mpu_placeholder, .mpu_side, .mpu_wrapper, .mpuad, .mpuads, .mrec-ads, .mrec-banners, .mrecAds, .mrec_advert, .mrf-adv, .mrf-adv__wrapper, .msg-ad, .msgad, .mt-ad-container, .mt_ad, .mt_ads, .mtop_adfit, .mu-ad-container, .mv_atf_ad_holder, .mvp-ad-label, .mvp-feat1-list-ad, .mvp-flex-ad, .mvp-post-ad-wrap, .mvp-widget-ad, .mvp-widget-feat2-side-ad, .mvp_ad_widget, .mw-ad, .my-ads, .myAds, .myAdsGroup, .my__container__ad, .n1ad-center-300, .narrow_ad_unit, .narrow_ads, .national_ad, .nationalad, .native-ad, .native-ad-article, .native-ad-container, .native-ad-item, .native-ad-mode, .native-ad-slot, .native-adv, .native-advts, .native-leaderboard-ad, .native-sidebar-ad, .native.ad, .nativeAd, .native_ad, .native_ad_inline, .native_ad_wrap, .native_ads, .nativead, .nav-ad, .nav-ad-gpt-container, .nav-ad-plus-leader, .nav-adWrapper, .nav_ad, .navbar-ad-section, .navbar-ads, .navbar-header-ad, .naviad, .ndmadkit, .netPost_ad1, .netPost_ad3, .netads, .netshelter-ad, .newHeaderAd, .new_ad1, .new_ad_left, .new_ad_normal, .new_ad_wrapper_all, .new_ads_unit, .newad, .newad1, .news-ad, .news-ad-square-a, .news-ad-square-box, .news-ads-top, .news-item--ad, .news_ad_box, .news_vibrant_ads_banner, .newsad, .newsblock-ads, .newsfeed_adunit, .newspack-broadstreet-ad, .newspack_global_ad, .newspack_global_ad_new, .nfy-ad, .nfy-ad-teaser, .nfy-ad-tile, .nfy-ad-wrapper, .nfy-cobo-ad, .nfy-col-ad, .ng-ad-banner, .ng-ad-insert, .nm-ad, .nn_mobile_mpu_wrapper, .node-ad, .node_ad_wrapper, .normalAds, .normal_ads, .normalad, .northad, .not-an-ad-header, .note-advertisement, .np-ad, .np-ad-background, .np-ad-border, .np-ads-wrapper, .np-adv-container, .np-advert_apu, .np-advert_apu-double, .np-advert_info, .np-header-ad, .np-header-ads-area, .np-right-ad, .nrAds, .nsAdRow, .nts-video-wrapper, .ntv-ad, .nuffnangad, .nuk-ad-placeholder, .nv-ads-wrapper, .nw-ad, .nw-ad-label, .nw-c-leaderboard-ad, .nw-top-ad, .nw_adv_square, .nx-billboard-ad, .nx-placeholder-ad, .nya-slot[style], .o-ad, .o-ad-banner-top, .o-ad-container, .o-advert, .o-listing__ad, .o-site-header__advert, .oad-ad, .oas-ad, .oas-container, .oas-leaderboard-ads, .oas_ad, .oas_add, .oas_advertisement, .oasad, .oasads, .ob-p.ob-dynamic-rec-container, .ob-smartfeed-wrapper, .ob-widget-header, .ob_ads_header, .ob_container .item-container-obpd, .ob_dual_right > .ob_ads_header ~ .odb_div, .offads, .oi-add-block, .oi-header-ad, .oio-banner-zone, .oio-link-sidebar, .oio-openslots, .oio-zone-position, .oko-adhesion, .on_player_ads, .oneColumnAd, .onet-ad, .online-ad-container, .oovvuu-embed-player, .opd_adsticky, .otd-ad-top, .outBrainWrapper, .outbrain, .outbrain-ad-slot, .outbrain-ad-units, .outbrain-ads, .outbrain-bg, .outbrain-bloc, .outbrain-content, .outbrain-group, .outbrain-module, .outbrain-placeholder, .outbrain-recommended, .outbrain-reserved-space, .outbrain-single-bottom, .outbrain-widget, .outbrain-wrap, .outbrain-wrapper, .outbrain-wrapper-container, .outbrain-wrapper-outer, .outbrainAdHeight, .outbrainWidget, .outbrain__main, .outbrain_container, .outbrain_skybox, .outbrainad, .outbrainbox, .outer-ad-container, .outer-ad-unit-wrapper, .outerAdWrapper, .outerAds, .outer_ad_container, .outside_ad, .outsider-ad, .ov-ad-slot, .overflow-ad, .overlay-ad, .overlay-ad-container, .overlay-ads, .overlay-box-ad, .overlay_ad, .p-ad, .p-ad-block, .p-ad-dfp-banner, .p-ad-dfp-middle-rec, .p-ad-feature-pr, .p-ad-outbreak, .p-ad-rectangle, .p-ad-thumbnail-txt, .p-ads-billboard, .p-ads-rec, .p-post-ad:not(html):not(body), .p75_sidebar_ads, .p_adv, .p_topad, .package_adBox, .padAdvx, .padvertlabel, .page-ad, .page-ads, .page-advert, .page-advertisement, .page-bottom-fixed-ads, .page-box-ad, .page-break-ad, .page-footer-ad, .page-header-ad, .page-header_ad, .page-top-ads, .pageAd, .pageAdSkin, .pageAdSkinUrl, .pageAds, .pageFooterAd, .pageGoogleAd, .pageGoogleAds, .pageHeaderAd, .pageHeaderAds, .pageTopAd, .page__top-ad-wrapper, .page_ad, .pagead, .pagepusheradATF, .pages__ad, .pane-ad-pane, .pane-ads, .pane-sasia-ad, .pane-site-ads, .pane-sponsored-links, .pane_ad_wide, .panel-ad, .panel-adsense, .panel-advert, .panel.ad, .panel_ad, .paneladvert, .par-ad, .par-adv-slot, .parade-ad-container, .parent-ad-desktop, .partial-ad, .partner-ad, .partner-ad-module-wrapper, .partner-ads-list, .partner-loading-shown.partner-label, .partnerAd, .partner_ads, .partnerad_container, .partnersTextLinks, .pauseAdPlacement, .pb-slot-container, .pc-ad, .pcads_widget, .pd-ads-mpu, .pdpads, .penci-ad-box, .penci-ad-image, .penci-ad_box, .penci-adsense-below-slider, .penci-google-adsense, .penci-google-adsense-1, .penci-promo-link, .penci_list_bannner_widget, .pencil-ad, .pencil-ad-container, .pencil-ad-section, .pencil_ad, .perm_ad, .pf_content_ad, .pf_sky_ad, .pf_top_ad, .pg-ad-block, .pg-adnotice, .pg-adtarget, .pgevoke-fp-bodyad2, .pgevoke-story-rightrail-ad1, .pgevoke-story-topads, .pgevoke-topads, .ph-ad, .photo-ad, .photo-ad-pad, .photoAd, .photoad, .phpads_container, .phpbb-ads-center, .pix_adzone, .pizza-x.pizza, .pizza-y.pizza, .placeholder-ad, .placeholder-dfp, .placeholderAd, .plain-ad, .plainAd, .player-ad, .player-ad-overlay, .player-ads, .player-ads2, .player-under-ad, .playerAd, .playerAdv, .player_ad, .player_ad2, .player_ad_box, .playerad, .playerdads, .playwire-article-leaderboard-ad, .plugin-ad, .plugin-ad-container, .pm-ad, .pm-ad-unit, .pm-ad-zone, .pm-ads-banner, .pm-ads-inplayer, .pm-banner-ad, .pmc-adm-boomerang-pub-div, .pmc-contextual-player, .poki-ad-slot, .polar-ad, .polaris-ad--wrapper-desktop, .polarisMarketing, .polaris__ad, .polaris__below-header-ad-wrapper, .pop-out-eplayer-container, .popup-box-ads, .position-ads, .post-ad, .post-ad-title, .post-ad-top, .post-ad-type, .post-ads, .post-ads-top, .post-adsense-bottom, .post-advert, .post-advert-row, .post-advertisement, .post-load-ad, .post-news-ad, .post-sidebar-ad, .post-sponsored, .postAd, .postWideAd, .post_ad, .post_ads, .post_advert, .post_detail_right_advert, .post_sponsored, .postad, .postads, .postbit-ad, .poster_ad, .posts-ad, .pp-ad-container, .pp_ad_code_adtxt, .ppb_ads, .pr_adslot_0, .pr_adslot_1, .preheader_advert, .premium-ad, .premium-ads, .premium-adv, .premium-mpu-container, .premium_PremiumPlacement__2dEp0, .priad, .priad-1, .primary-ad, .primary-ad-widget, .primary-advertisment, .primis-ad, .primis-ad-wrap, .primis-custom, .primis-player, .primis-player-container, .primis-player__container, .primis-video, .primis-video-player, .primis-wrapper, .primis_1, .print-ad-wrapper, .print-adslot, .printAds, .product-ad, .product-ads, .product-inlist-ad, .profile-ad-container, .profile-ads-container, .profile__ad-wrapper, .profile_ad_bottom, .profile_ad_top, .promo-mpu, .promoAd, .promoAds, .promoAdvertising, .promo_ad, .promo_ads, .promoad, .promoboxAd, .promoted-outbrain, .promotionAdContainer, .promotionTextAd, .proper-ad-insert, .proper-ad-unit, .ps-ad, .pt-ad--container, .pt-ad--scroll, .pt_ad03, .pt_col_ad02, .pub_ads, .pubexchange_module, .publication-ad, .publicidad_horizontal, .publicidade, .publisher_ad, .pubtech-adv-slot, .puff-ad, .puff-advertorials, .pull-ad, .pull_top_ad, .pullad, .purchad, .push--ad, .push-ad, .push-adv, .pushDownAd, .pushdown-ad, .pushdownAd, .pwa-ad, .pz-ad-box, .quads-ad-label, .quads-bg-ad, .quads-location, .queue_ad, .queued-ad, .quigo, .quigo-ad, .quigoads, .r-ad, .r-pause-ad-container, .r89-outstream-video, .r_ad, .r_ads, .rail-ad, .rail-ads-1, .rail-article-sponsored, .rail__ad, .rail_ad, .railad, .railadspace, .rc-sponsored, .rcom-freestar-ads-widget, .rec-sponsored, .rec_ad, .rec_article_footer, .rec_article_right, .rec_container__right, .rec_container_footer, .rec_container_right, .rec_title_footer, .recent-ad, .recentAds, .recent_ad_holder, .recipeFeatureAd, .rect-ad, .rect-ad-1, .rectAd300, .rect_ad, .rect_ad_module, .rect_advert, .rectad, .rectadv, .rectangle-ad, .rectangle-ad-container, .rectangle-embed-ad, .rectangleAd, .rectangleAdContainer, .rectangle_ad, .rectanglead, .rectangleads, .reform-top-container, .refreshAds, .region-ad-bottom-leaderboard, .region-ad-pan, .region-ad-right, .region-ad-top, .region-ads, .region-ads-content-top, .region-banner-ad, .region-dfp-ad-footer, .region-dfp-ad-header, .region-header-ad, .region-header-ads, .region-top-ad, .region-top-ad-block, .regular-ads, .regularad, .rekl-left, .rekl-right, .rekl-top, .rekl_left, .rekl_right, .rekl_top, .rekl_top_wrapper, .reklam, .reklam-block, .reklam-kare, .reklam-masthead, .reklam2, .reklam728, .reklama, .reklama-vert, .reklama1, .reklame-wrapper, .reklamka, .related-ad, .related-ads, .relatedAds, .related_ad, .remnant_ad, .remove-ads, .remove-ads-link, .res_ad, .resads-adspot, .responsive-ad, .responsive-ad-header-container, .responsive-ad-outbrain, .responsive-ad-wrapper, .responsive-ads, .responsiveAdsense, .responsive_ad_top, .responsive_ads_468x60, .result-ad, .result-sponsored, .resultAd, .result_ad, .resultad, .results-ads, .revcontent-wrap, .review-ad, .reviews-display-ad, .revive-ad, .rh-ad, .rhads, .rhs-ad, .rhs-ads-panel, .rhs-advert-container, .rhs-mrec-wrapper, .rhs_ad, .rhs_ad_title, .rhs_ads, .rhsad, .rhsadvert, .right-ad, .right-ad-1, .right-ad-2, .right-ad-3, .right-ad-4, .right-ad-5, .right-ad-block, .right-ad-container, .right-ad-holder, .right-ad-wrapper, .right-ad2, .right-ad350px250px, .right-ads, .right-ads2, .right-adsense, .right-adv, .right-advert, .right-advertisement, .right-col-ad, .right-column-ad, .right-column-ads, .right-rail-ad, .right-rail-ad-container, .right-rail-box-ad-container, .right-side-ad, .right-side-ads, .right-sidebar-box-ad, .right-sidebar-box-ads, .right-sponser-ad, .right-top-ad, .right-video-dvertisement, .rightAD, .rightAd, .rightAd1, .rightAd2, .rightAdBlock, .rightAdBox, .rightAdColumn, .rightAdContainer, .rightAds, .rightAdsFix, .rightAdvert, .rightAdverts, .rightBoxAd, .rightBoxMidAds, .rightColAd, .rightColAdBox, .rightColumnAd, .rightColumnAdd, .rightColumnAdsTop, .rightColumnRectAd, .rightHeaderAd, .rightRailAd, .rightRailMiddleAd, .rightSecAds, .rightSideBarAd, .rightSideSponsor, .rightTopAdWrapper, .right_ad, .right_ad_1, .right_ad_2, .right_ad_box, .right_ad_box1, .right_ad_text, .right_ad_top, .right_ad_unit, .right_ad_wrap, .right_ads, .right_ads_column, .right_adsense_box_2, .right_adskin, .right_adv, .right_advert, .right_advertise_cnt, .right_advertisement, .right_block_advert, .right_box_ad, .right_col_ad, .right_column_ads, .right_content_ad, .right_image_ad, .right_long_ad, .right_outside_ads, .right_side_ads, .right_side_box_ad, .right_sponsor_main, .rightad, .rightadHeightBottom, .rightadblock, .rightadd, .rightads, .rightadunit, .rightadv, .rightboxads, .rightcolads, .rightcoladvert, .rightrail-ad-placed, .rightsideAd, .river-item-sponsored, .rj-ads-wrapper, .rm-adslot, .rolloverad, .roof-ad, .root-ad-anchor, .rotating-ad, .rotating-ads, .row-ad, .row-ad-leaderboard, .row-list.banniere, .row-list.native, .rowAd, .rowAds, .row_header_ads, .rpd_ads, .rr-ad, .rr_ads, .rs-ad, .rs-advert, .rs-advert__container, .rs_ad_block, .rs_ad_top, .rt_ad, .s-ad, .s-ads, .s2nContainer, .s_ads, .sadvert, .sagreklam, .sal-adv-gpt, .sam_ad, .sb-ad, .sb-ads, .sbAd, .sbAdUnitContainer, .sbTopadWrapper, .sb_ad, .sb_ad_holder, .sc-ad, .scad, .script-ad, .scroll-ad-item-container, .scroll-ads, .scroll-fixable.rail-right > .deals-rail { display: none !important; visibility: hidden !important; opacity: 0 !important; position: absolute !important; width: 0px !important; height: 0px !important; } .scroll-track-ad, .scrolling-ads, .sda_adbox, .sdc-advert__top-1, .se-ligatus, .search-ad, .search-advertisement, .search-result-list-item--sidebar-ad, .search-result-list-item--topad, .search-results-ad, .search-sponsor, .search-sponsored, .searchAd, .searchAdTop, .searchAds, .searchad, .searchads, .secondary-ad-widget, .secondary-advertisment, .secondary_ad, .section-ad, .section-ad-unit, .section-ad-wrapper, .section-ad2, .section-ads, .section-adtag, .section-adv, .section-advertisement, .section-sponsor, .section-subheader > .section-hotel-prices-header, .section-widget-ad, .section_ad, .section_ad_left, .section_ads, .send-to-news, .seoAdWrapper, .servedAdlabel, .serviceAd, .sf_ad_box, .sg-adblock, .sgAd, .sh-section-ad, .shadvertisment, .sheknows-infuse-ad, .shift-ad, .shopee-search-user-brief, .shortadvertisement, .show-desk-ad, .show-sticky-ad, .showAd, .showAdContainer, .showads, .showcaseAd, .showcasead, .shr-ads-container, .sics-component__outbrain, .sidbaread, .side-ad, .side-ad-300, .side-ad-blocks, .side-ad-container, .side-ad-inner, .side-ad-top, .side-ads, .side-ads-block, .side-ads-wide, .side-adv-block, .side-adv-text, .side-advert, .side-advertising, .side-adverts, .side-bar-ad, .sideAd, .sideAdLeft, .sideAdWide, .sideBarAd, .sideBlockAd, .sideBoxAd, .side__ad, .side__ad-box, .side_ad, .side_ad2, .side_ad_top, .side_add_wrap, .side_ads, .side_adsense, .side_adv, .side_col_ad_wrap, .sidead, .sideadmid, .sideads, .sideads_l, .sideadsbox, .sideadtable, .sideadvert, .sideadverts, .sidebar-ad-area, .sidebar-ad-b, .sidebar-ad-box, .sidebar-ad-c, .sidebar-ad-component, .sidebar-ad-cont, .sidebar-ad-container, .sidebar-ad-div, .sidebar-ad-label, .sidebar-ad-rect, .sidebar-ad-slot, .sidebar-ad-top, .sidebar-ad-wrapper, .sidebar-ad:not(.adsbygoogle), .sidebar-adbox, .sidebar-ads, .sidebar-ads-block, .sidebar-ads-wrap, .sidebar-adsdiv, .sidebar-adv-container, .sidebar-advert, .sidebar-advertisement, .sidebar-advertisment, .sidebar-adverts, .sidebar-adverts-header, .sidebar-banner-ad, .sidebar-below-ad-unit, .sidebar-big-ad, .sidebar-big-box-ad, .sidebar-bottom-ad, .sidebar-box-ad, .sidebar-box-ads, .sidebar-content-ad, .sidebar-header-ads, .sidebar-outbrain, .sidebar-skyscraper-ad, .sidebar-sponsored, .sidebar-sponsors, .sidebar-square-ad, .sidebar-sticky--ad, .sidebar-text-ad, .sidebar-top-ad, .sidebar-tower-ad, .sidebar-zergnet, .sidebarAD, .sidebarAd, .sidebarAdvert, .sidebar__ad, .sidebar_ad, .sidebar_ad_300, .sidebar_ad_300_250, .sidebar_ad_container, .sidebar_ad_holder, .sidebar_ad_leaderboard, .sidebar_ad_module, .sidebar_ads, .sidebar_ads_left, .sidebar_ads_right, .sidebar_ads_title, .sidebar_adsense, .sidebar_advert, .sidebar_advertising, .sidebar_box_ad, .sidebar_right_ad, .sidebar_skyscraper_ad, .sidebar_sponsors, .sidebarad, .sidebarad_bottom, .sidebaradbox, .sidebaradcontent, .sidebarads, .sidebaradsense, .sidebarbox__advertising, .sidebarboxad, .sidebox-ad, .sidebox_ad, .sideright_ads, .sideskyad, .signad, .simple-ad-placeholder, .simple_ads_manager_widget, .simple_adsense_widget, .simplead-container, .simpleads-item, .single-ad, .single-ad-anchor, .single-ad-wrap, .single-ads, .single-ads-section, .single-bottom-ads, .single-mpu, .single-post-ad, .single-post-ads, .single-post-bottom-ads, .single-top-ad, .singleAd, .singleAdBox, .singleAdsContainer, .singlePostAd, .single__outbrain, .single_ad, .single_ad_300x250, .single_advert, .single_bottom_ad, .single_top_ad, .singlead, .singleads, .singleadstopcstm2, .singlepageleftad, .singlepostad, .singlepostadsense, .singpagead, .sister-ads, .site-ad-block, .site-ads, .site-bottom-ad-slot, .site-head-ads, .site-header-ad, .site-header__ads, .site-top-ad, .siteWideAd, .site_ad, .site_ad--gray, .site_ad--label, .site_ads, .site_sponsers, .sitesponsor, .skinAd, .sky-ad, .sky-ad1, .skyAd, .skyAdd, .skyAdvert, .skyAdvert2, .sky_ad, .sky_ad_top, .skyad, .skyscraper-ad, .skyscraper-ad-1, .skyscraper-ad-container, .skyscraper.ad, .skyscraperAd, .skyscraper_ad, .skyscrapper-ads-container, .slate-ad, .slide-ad, .slideAd, .slide_ad, .slidead, .slider-ads, .slider-item-ad, .sliderad, .slideshow-ad, .slideshow-ad-container, .slideshow-ad-wrapper, .slideshow-ads, .slideshowAd, .slideshowadvert, .slottaboola, .sm-ad, .sm-admgnr-unit, .sm-ads, .sm-advertisement, .sm-widget-ad-holder, .sm_ad, .small-ad, .small-ad-header, .small-ad-long, .small-ads, .smallAd, .smallAdContainer, .smallAds, .smallAdvertisments, .small_ad, .small_ad_bg, .small_ads, .smallad, .smalladblock, .smallads, .smalladscontainer, .smallsponsorad, .smart-ad, .smartAd, .smartad, .smn-new-gpt-ad, .snippet-ad, .speakol-widget, .spinAdvert, .splashy-ad-container, .spon_link, .sponadbox, .sponlinkbox, .spons-link, .spons-wrap, .sponsBox, .sponsLinks, .sponsWrap, .sponsbox, .sponser-link, .sponserLink, .sponslink, .sponsor-ads, .sponsor-area, .sponsor-block, .sponsor-bottom, .sponsor-box, .sponsor-btns, .sponsor-inner, .sponsor-left, .sponsor-link, .sponsor-links, .sponsor-popup, .sponsor-post, .sponsor-right, .sponsor-spot, .sponsor-text, .sponsor-text-container, .sponsor-wrap, .sponsorAd, .sponsorArea, .sponsorBlock, .sponsorBottom, .sponsorBox, .sponsorFooter, .sponsorFooter-container, .sponsorLabel, .sponsorLink, .sponsorLinks, .sponsorPanel, .sponsorPost, .sponsorPostWrap, .sponsorStrip, .sponsorText, .sponsorTitle, .sponsorTxt, .sponsor_ad, .sponsor_ad1, .sponsor_ad2, .sponsor_ad_area, .sponsor_ad_section, .sponsor_area, .sponsor_bar, .sponsor_block, .sponsor_columns, .sponsor_div, .sponsor_footer, .sponsor_image, .sponsor_label, .sponsor_line, .sponsor_links, .sponsor_placement, .sponsor_popup, .sponsor_post, .sponsor_units, .sponsorad, .sponsoradlabel, .sponsorads, .sponsoradtitle, .sponsored-ad, .sponsored-ad-container, .sponsored-ad-label, .sponsored-add, .sponsored-ads, .sponsored-article-item, .sponsored-article-widget, .sponsored-block, .sponsored-buttons, .sponsored-card.recirc-feed, .sponsored-container, .sponsored-container-bottom, .sponsored-default, .sponsored-display-ad, .sponsored-header, .sponsored-link, .sponsored-links, .sponsored-post, .sponsored-post-container, .sponsored-result, .sponsored-results, .sponsored-right, .sponsored-slot, .sponsored-tag, .sponsored-text, .sponsored-top, .sponsored-widget, .sponsoredAd, .sponsoredAds, .sponsoredBanners, .sponsoredBar, .sponsoredBottom, .sponsoredBox, .sponsoredContent, .sponsoredEntry, .sponsoredFeature, .sponsoredInfo, .sponsoredInner, .sponsoredItem, .sponsoredLabel, .sponsoredLeft, .sponsoredLink, .sponsoredLinks, .sponsoredLinks2, .sponsoredLinksBox, .sponsoredListing, .sponsoredProduct, .sponsoredResults, .sponsoredSearch, .sponsoredTop, .sponsored_ad, .sponsored_ads, .sponsored_bar_text, .sponsored_box, .sponsored_by, .sponsored_link, .sponsored_links, .sponsored_links2, .sponsored_links_box, .sponsored_links_container, .sponsored_links_section, .sponsored_post, .sponsored_result, .sponsored_results, .sponsored_sidepanel, .sponsored_ss, .sponsored_text, .sponsored_title, .sponsored_well, .sponsoredby, .sponsoredlink, .sponsoredlinks, .sponsoredresults, .sponsorheader, .sponsoringbanner, .sponsorlink, .sponsorlink2, .sponsormsg, .sponsors-advertisment, .sponsors-box, .sponsors-footer, .sponsors-module, .sponsors-widget, .sponsorsBanners, .sponsors_links, .sponsors_spacer, .sponsorsbanner, .sponsorsbig, .sponsorship-box, .sponsorship-container, .sponsorship-leaderboard, .sponsorship_ad, .sponsorwrapper, .sponstop, .spot-ad, .spotim-amp-list-ad, .spotlight-ad, .spotlightAd, .spt-footer-ad, .sq_ad, .sqrd-ad-manager, .square-ad, .square-ad-1, .square-ad-container, .square-ad-pane, .square-ads, .square-advt, .square-adwrap, .square-sidebar-ad, .square-sponsorship, .squareAd, .squareAdWrap, .squareAdd, .squareAds, .square_ad, .squaread, .squareads, .squared_ad, .sr-adsense, .sr-advert, .sraAdvert, .srp-sidebar-ads, .ssp-advert, .standalonead, .standard-ad-container, .standard_ad_slot, .static-ad, .staticAd, .static_mpu_wrap, .staticad, .sterra-ad, .stick-ad-container, .stickad, .sticky-ad, .sticky-ad-bottom, .sticky-ad-container, .sticky-ad-footer, .sticky-ad-header, .sticky-ad-wrapper, .sticky-ads, .sticky-ads-container, .sticky-ads-content, .sticky-adsense, .sticky-advert-widget, .sticky-bottom-ad, .sticky-footer-ad, .sticky-footer-ad-container, .sticky-navbar-ad-container, .sticky-rail-ad-container, .sticky-side-ad, .sticky-sidebar-ad, .sticky-top-ad-wrap, .stickyAd, .stickyAdWrapper, .stickyAdsGroup, .stickyContainerMpu, .stickyRailAd, .sticky_ad_sidebar, .sticky_ad_wrapper, .sticky_ads, .stickyad, .stickyads, .stickyadv, .stm-ad-player, .stock_ad, .store-ads, .story-ad, .story-ad-container, .story-ad-right, .story-inline-advert, .storyAd, .storyAdvert, .storyad, .storyad300, .stoybday-ad, .str-top-ad, .strack_bnr, .strack_cli, .strawberry-ads, .stream-ad, .streamAd, .strip-ad, .stripad, .style_k8mr7b-o_O-style_uhlm2, .style_medTopAdsWrapper__rd6bz, .sub-ad, .subAdBannerArea, .subAdBannerHeader, .subNavAd, .subad, .subheader_adsense, .submenu_ad, .subnav-ad-layout, .subnav-ad-wrapper, .subscribeAd, .subscriber-ad, .subscribox-ad, .sudoku-ad, .sugarad, .super-ad, .superbanner-adcontent, .tabAd, .tabAds, .tab_ad, .tab_ad_area, .table-ad, .tableAd1, .tablet-ad, .taboola, .taboola-above-article, .taboola-above-article-thumbnails, .taboola-ad, .taboola-banner, .taboola-block, .taboola-bottom-adunit, .taboola-container, .taboola-frame, .taboola-general, .taboola-in-plug-wrap, .taboola-inbetweener, .taboola-item, .taboola-like-block, .taboola-module, .taboola-placeholder, .taboola-recommends, .taboola-sidebar, .taboola-sidebar-container, .taboola-skip-wrapper, .taboola-thumbnails-container, .taboola-vertical, .taboola-widget, .taboola-wrapper, .taboolaArticle, .taboolaDiv, .taboolaHeight, .taboola__container, .taboola_blk, .taboola_body_ad, .taboola_container, .taboola_lhs, .taboola_module, .taboolaads, .taboolaloader, .tadm_ad_unit, .takeover-ad, .tallAdvert, .tallad, .tappx-ad, .tbboxad, .tc-adbanner, .tc_ad, .tc_ad_unit, .tcf-ad, .td-a-ad, .td-a-rec, .td-ad, .td-ad-m, .td-ad-p, .td-ad-tp, .td-adspot-title, .td-sponsor-title, .tdAdHeader, .td_ad, .td_footer_ads, .teaser-ad, .teaser-advertisement, .teaser-sponsor, .teaserAd, .teaserAdContainer, .teaserAdHeadline, .teaserList-module_nativeAdWrapper__uBhF, .teaser_ad, .templates_ad_placement, .test-adsense, .testAd-holder, .text-ad-sitewide, .text-ad-top, .text-advertisement, .text-panel-ad, .text-sponsor, .textAd3, .textAdBlock, .textAdBox, .textAds, .textLinkAd, .textSponsor, .text_ad_title, .text_ad_website, .text_ads_2, .text_ads_wrapper, .text_adv, .textad, .textadContainer, .textadbox, .textadlink, .textadscontainer, .textadsds, .textadsfoot, .textadtext, .textlinkads, .th-ad, .theAdvert, .theads, .themonic-ad1, .themonic-ad2, .themonic-ad3, .themonic-ad6, .third-party-ad, .thread-ad-align, .thumb-ads, .thumb_ad, .thumbnailad, .thumbs-adv, .thumbs-adv-holder, .tile--ad, .tile-ad, .tile-ad-container, .tile-advert, .tileAdContainer, .tileAdWrap, .tileAds, .tile_AdBanner, .tile_ad, .tile_ad_container, .title-ad, .tl-ad-container, .tmiads, .tnt-ads, .tnt-ads-container, .tnt-dmp-reactive, .toaster-ad, .top-ad, .top-ad-728, .top-ad-970x90, .top-ad-anchor, .top-ad-area, .top-ad-bloc, .top-ad-block, .top-ad-center, .top-ad-container, .top-ad-content, .top-ad-desktop, .top-ad-div, .top-ad-horizontal, .top-ad-inside, .top-ad-module, .top-ad-recirc, .top-ad-right, .top-ad-sidebar, .top-ad-slot, .top-ad-space, .top-ad-sticky, .top-ad-unit, .top-ad-wrap, .top-ad-wrapper, .top-ad-zone, .top-ad1, .top-adbox, .top-ads, .top-ads-amp, .top-ads-block, .top-ads-bottom-bar, .top-ads-container, .top-ads-mobile, .top-ads-wrapper, .top-adsense, .top-adsense-banner, .top-adspace, .top-adv, .top-adv-container, .top-advert, .top-advertisement, .top-banner-468, .top-banner-ad, .top-banner-ad-container, .top-banner-ad-wrapper, .top-banner-add, .top-banner-ads, .top-banner-advert, .top-dfp-wrapper, .top-fixed-ad, .top-half-page-ad, .top-header-ad, .top-horiz-ad, .top-horizontal-ad, .top-item-ad, .top-leaderboard-ad, .top-left-ad, .top-post-ad, .top-post-ads, .top-right-ad, .top-side-advertisement, .top-sidebar-ad, .top-sidebar-adbox, .top-site-ad, .top-sponsored-header, .top-story-ad, .top-wide-ad-container, .topAD, .topAd, .topAd728x90, .topAdBanner, .topAdBar, .topAdBlock, .topAdCenter, .topAdContainer, .topAdLeft, .topAdRight, .topAdSpacer, .topAdWrap, .topAdWrapper, .topAdd, .topAds, .topAdsArticle, .topAdsWrappper, .topAdvBox, .topAdvert, .topAdvertisement, .topAdvertistemt, .topAdverts, .topAlertAds, .topArtAd, .topArticleAds, .topBannerAd, .topBarAd, .topBoxAdvertisement, .topLeaderboardAd, .topRightAd, .top_Ad, .top__ad, .top_ad, .top_ad1, .top_ad_728, .top_ad_728_90, .top_ad_banner, .top_ad_big, .top_ad_disclaimer, .top_ad_div, .top_ad_holder, .top_ad_inner, .top_ad_label, .top_ad_list, .top_ad_long, .top_ad_post, .top_ad_responsive, .top_ad_seperate, .top_ad_short, .top_ad_wrap, .top_ad_wrapper, .top_adbox1, .top_adbox2, .top_adh, .top_ads, .top_ads_container, .top_adsense, .top_adspace, .top_adv, .top_adv_content, .top_advert, .top_advertisement, .top_bar_ad, .top_big_ads, .top_container_ad, .top_corner_ad, .top_head_ads, .top_header_ad, .top_header_ad_inner, .top_right_ad, .top_rightad, .top_side_adv, .top_sponsor, .topad-area, .topad-bar, .topad-bg, .topad1, .topad2, .topadbar, .topadblock, .topadbox, .topadcont, .topadrow, .topads, .topads-spacer, .topadsbx, .topadsection, .topadspace, .topadspot, .topadtara, .topadtxt, .topadvert, .topbannerAd, .topbar-ad-parent, .topbar-ad-unit, .topboardads, .topright_ad, .topside_ad, .topsidebarad, .tout-ad, .tout-ad-embed, .tower-ad, .tower-ad-abs, .tower-ad-b, .tower-ad-wrapper, .tower-ads-container, .towerAd, .towerAdLeft, .towerAds, .tower_ad, .tower_ad_desktop, .tower_ad_disclaimer, .towerad, .tp-ad-label, .tp_ads, .tpd-banner-ad-container, .tpd-banner-desktop, .trb_taboola, .trc-content-sponsored, .trc-first-recommendation, .trc-spotlight-first-recommendation, .trc_excludable, .trc_rbox, .trc_rbox_border_elm, .trc_rbox_div, .trc_related_container, .trc_spotlight_item, .trend-card-advert, .trend-card-advert__title, .tsm-ad, .tt_ads, .tw-adv-slot, .txt_ads, .txtad_area, .txtadbox, .txtadvertise, .type-ad, .u-ads, .u-lazy-ad-wrapper, .udn-ads, .ue-c-ad, .ult_vp_videoPlayerAD, .under-header-ad, .under-player-ad, .under-player-ads, .under_ads, .uniAdBox, .unit-ad, .upper-ad-box, .upper-ad-space, .upper_ad, .upx-ad-placeholder, .us_ad, .vadvert, .van_taboola, .van_vid_carousel, .variable-ad, .variableHeightAd, .vast-blocker, .vce-ad-below-header, .vce-ad-container, .vce-header-ads, .vce_adsense_expand, .vce_adsense_widget, .vce_adsense_wrapper, .vert-ad, .vert-ads, .vertad, .vertical-ad, .vertical-ads, .vertical-adsense, .verticalAd, .verticalAdText, .vertical_ad, .vertical_ads, .verticalad, .vf-ad-comments, .vf-conversation-starter__ad, .vf-promo-gtag, .vf-promo-wrapper, .vf3-conversations-list__promo, .vi-sticky-ad, .video--container--aniview, .video-ad-bottom, .video-ad-container, .video-ad-content, .video-ads, .video-ads-container, .video-ads-grid, .video-ads-wrapper, .video-adv, .video-advert, .video-archive-ad, .video-boxad, .video-inline-ads, .video-page__adv, .video-right-ad, .video-right-ads, .video-side__adv_title, .videoAd-wrapper, .videoAd300, .videoBoxAd, .videoPauseAd, .videoSideAds, .video_ad, .video_ads, .videoad, .videoad-base, .videoad2, .videos-ad, .videos-ad-wrap, .vidible-wrapper, .view-Advertisment, .view-ad, .view-ads, .view-advertisement, .view-advertisements, .view-advertorials, .view-adverts, .view-article-inner-ads, .view-homepage-center-ads, .view-id-Advertisment, .view-id-ads, .view-id-advertisement, .view-image-ads, .view-site-ads, .view_ad, .views-field-field-ad, .visibleAd, .vjs-ad-iframe, .vjs-ad-overlay, .vjs-ima3-ad-container, .vjs-marker-ad, .vjs-overlay.size-300x250, .vl-ad-item, .vl-advertisment, .vl-header-ads, .vlog-ad, .vm-ad-horizontal, .vmag_medium_ad, .voc-ob-wrapper, .vodl-ad__bigsizebanner, .vpnad, .vs-advert-300x250, .vsw-ads, .vswAdContainer, .vuukle-ad-block, .vuukle-ads { display: none !important; visibility: hidden !important; opacity: 0 !important; position: absolute !important; width: 0px !important; height: 0px !important; } .vw-header__ads, .w-ad-box, .w-adsninja-video-player, .w-content--ad, .wAdvert, .w_AdExternal, .w_ad, .waf-ad, .wahAd, .wahAdRight, .waldo-display-unit, .waldo-placeholder, .waldo-placeholder-bottom, .wall-ads-control, .wall-ads-left, .wall-ads-right, .wallAd, .wall_ad, .wcAd, .wcfAdLocation, .weatherad, .web_ads, .webpart-wrap-advert, .well-ad, .werbungAd, .wfb-ad, .wh-advert, .wh_ad, .wh_ad_inner, .when-show-ads, .wide-ad, .wide-ad-container, .wide-ad-new-layout, .wide-ad-outer, .wide-ads-container, .wide-advert, .wide-footer-ad, .wide-header-ad, .wide-skyscraper-ad, .wideAd, .wideAdTable, .widePageAd, .wide_ad, .wide_adBox_footer, .wide_ad_unit, .wide_ad_unit_top, .wide_ads, .wide_google_ads, .wide_grey_ad_box, .wide_sponsors, .widead, .wideadbox, .widget--ad, .widget--local-ads, .widget-300x250ad, .widget-ad, .widget-ad-codes, .widget-ad-image, .widget-ad-script, .widget-ad-sky, .widget-ad-zone, .widget-ad300x250, .widget-adcode, .widget-ads, .widget-adsense, .widget-adv, .widget-advads-ad-widget, .widget-advert-970, .widget-advertisement, .widget-dfp, .widget-sponsor, .widget-sponsor--container, .widget-text-ad, .widgetAD, .widgetAds, .widgetSponsors, .widget_300x250_advertisement, .widget_ad, .widget_ad-widget, .widget_ad125, .widget_ad300, .widget_ad_300, .widget_ad_boxes_widget, .widget_ad_layers_ad_widget, .widget_ad_rotator, .widget_ad_widget, .widget_adace_ads_widget, .widget_admanagerwidget, .widget_adrotate_widgets, .widget_ads, .widget_ads_entries, .widget_ads_widget, .widget_adsblock, .widget_adsensem, .widget_adsensewidget, .widget_adsingle, .widget_adswidget1-quick-adsense, .widget_adswidget2-quick-adsense, .widget_adswidget3-quick-adsense, .widget_adv_location, .widget_advads_ad_widget, .widget_advert, .widget_advert_content, .widget_advert_widget, .widget_advertisement, .widget_advertisements, .widget_advertisment, .widget_advwidget, .widget_alaya_ad, .widget_arvins_ad_randomizer, .widget_awaken_pro_medium_rectangle_ad, .widget_better-ads, .widget_cpxadvert_widgets, .widget_customad_widget, .widget_customadvertising, .widget_dfp, .widget_doubleclick_widget, .widget_epcl_ads_fluid, .widget_evolve_ad_gpt_widget, .widget_html_snippet_ad_widget, .widget_ione-dart-ad, .widget_island_ad, .widget_long_ads_widget, .widget_newspack-ads-widget, .widget_openxwpwidget, .widget_outbrain, .widget_outbrain_widget, .widget_plugrush_widget, .widget_quads_ads_widget, .widget_sej_sidebar_ad, .widget_sidebaradwidget, .widget_singlead, .widget_sponsored_content, .widget_supermag_ad, .widget_supernews_ad, .widget_taboola, .widget_text_adsense, .widget_themoneytizer_widget, .widget_thesun_dfp_ad_widget, .widget_tt_ads_widget, .widget_viral_advertisement, .widget_wp-bannerize-widget, .widget_wp_insert_ad_widget, .widget_wpex_advertisement, .widget_wpstealthads_widget, .widgetads, .wikia-ad, .wio-xbanner, .wordads-ad-wrapper, .wp-ads-target, .wp-block-ad-slot, .wp-block-tpd-block-tpd-ads, .wp125ad, .wp125ad_2, .wp_bannerize, .wp_bannerize_banner_box, .wp_bannerize_container, .wpadcenter-ad-container, .wpadvert, .wpd-advertisement, .wpex-ads-widget, .wppaszone, .wps-player-wrap, .wpvqgr-a-d-s, .wpx-bannerize, .wpx_bannerize, .wpx_bannerize_banner_box, .wrap-ad, .wrap-ads, .wrap_boxad, .wrapad, .wrapper-ad, .wrapper-header-ad-slot, .wrapper_ad, .wrapper_advertisement, .wrapperad, .ww_ads_banner_wrapper, .xeiro-ads, .xmlad, .xpot-horizontal, .yad-sponsored, .yahooad, .yahooads, .ympb_target, .zaf-adhesion-container, .zerg-widget, .zerg-widgets, .zergnet, .zergnet-holder, .zergnet-row, .zergnet-unit, .zergnet-widget, .zergnet-widget-container, .zergnet-widget__header, .zergnet-widget__subtitle, .zergnet__container, .zeus-ad, .zeusAdWrapper, .zeusAd__container, .zmgad-full-width, .zmgad-right-rail, .zone-advertisement, .zone.zone--loaded, .zoneAds, .zox-post-ad-wrap, .zox-post-bot-ad, .zox-widget-side-ad, .zox_ad_widget, .zox_adv_widget, ad-slot, amp-ad, dfp-ad, [class^="adDisplay-module"], [class^="amp-ad-"], [class^="div-gpt-ad"], [class^="s2nPlayer"], [class^="tile-picker__CitrusBannerContainer-sc-"], [data-ad-cls], [data-ad-manager-id], [data-ad-module], [data-ad-name], [data-ad-width], [data-asg-ins], [data-block-type="ad"], [data-cl-spot-id], [data-css-class="dfp-inarticle"], [data-d-ad-id], [data-desktop-ad-id], [data-dynamic-ads], [data-ez-name], [data-freestar-ad][id], [data-id^="div-gpt-ad"], [data-identity="adhesive-ad"], [data-m-ad-id], [data-mobile-ad-id], [data-rc-widget], [data-revive-zoneid], [data-role="tile-ads-module"], [data-taboola-options], [data-template-type="nativead"], [data-testid="adBanner-wrapper"], [data-testid="ad_testID"], [data-testid="commercial-label-taboola"], [data-testid="prism-ad-wrapper"], [data-testid^="section-AdRowBillboard"], [data-testid^="taboola-"], [data-type="ad-vertical"], [data-wpas-zoneid], [href$="/sexdating.php"], [href="//sexcams.plus/"], [href="https://chaturbate.jjgirls.com/"] > img, [href="https://jdrucker.com/gold"] > img, [href="https://snvhost.com/"], [href^="http://clicks.totemcash.com/"], [href^="http://mypillow.com/"] > img, [href^="http://www.mypillow.com/"] > img, [href^="https://a.acebet.com/api/click?"], [href^="https://aads.com/campaigns/"], [href^="https://ad.admitad.com/"], [href^="https://ad1.adfarm1.adition.com/"], [href^="https://affiliate.fastcomet.com/"] > img, [href^="https://antiagingbed.com/discount/"] > img, [href^="https://ap.octopuspop.com/click/"] > img, [href^="https://awbbjmp.com/"], [href^="https://charmingdatings.life/"], [href^="https://clicks.affstrack.com/"] > img, [href^="https://glersakr.com/"], [href^="https://go.xlrdr.com"], [href^="https://groorsoa.net/"], [href^="https://ilovemyfreedoms.com/landing-"], [href^="https://istlnkcl.com/"], [href^="https://join.girlsoutwest.com/"], [href^="https://join.playboyplus.com/track/"], [href^="https://join3.bannedsextapes.com"], [href^="https://mylead.global/stl/"] > img, [href^="https://mypatriotsupply.com/"] > img, [href^="https://mypillow.com/"] > img, [href^="https://mystore.com/"] > img, [href^="https://optimizedelite.com/"] > img, [href^="https://rapidgator.net/article/premium/ref/"], [href^="https://rpwmct.com/"], [href^="https://shiftnetwork.infusionsoft.com/go/"] > img, [href^="https://track.aftrk1.com/"], [href^="https://track.fiverr.com/visit/"] > img, [href^="https://turtlebids.irauctions.com/"] img, [href^="https://url.totaladblock.com/"], [href^="https://wct.link/click?"], [href^="https://wsup.ai/"], [href^="https://www.avantlink.com/click.php"] img, [href^="https://www.brighteonstore.com/products/"] img, [href^="https://www.cloudways.com/en/?id"], [href^="https://www.herbanomic.com/"] > img, [href^="https://www.hostg.xyz/"] > img, [href^="https://www.mypillow.com/"] > img, [href^="https://www.profitablegatecpm.com/"], [href^="https://www.restoro.com/"], [href^="https://www.targetingpartner.com/"], [href^="https://zone.gotrackier.com/"], [href^="https://zstacklife.com/"] img, [id^="ad-wrap-"], [id^="ad_sky"], [id^="ad_slider"], [id^="div-gpt-ad"], [id^="section-ad-banner"], [name^="google_ads_iframe"], [onclick*="content.ad/"], a-ad, a[data-oburl^="https://paid.outbrain.com/network/redir?"], a[data-redirect^="https://paid.outbrain.com/network/redir?"], a[href*="&maxads="], a[href*=".adsrv.eacdn.com/"], a[href*=".cfm?domain="][href*="&fp="], a[href*=".engine.adglare.net/"], a[href*=".foxqck.com/"], a[href*=".g2afse.com/"], a[href*="//jjgirls.com/sex/Chaturbate"], a[href*="/jump/next.php?r="], a[href^=" https://www.friendlyduck.com/AF_"], a[href^="//go.eabids.com/"], a[href^="//hoodingluster.com/"], a[href^="//s.zlinkd.com/"], a[href^="//startgaming.net/tienda/" i], a[href^="http://adultfriendfinder.com/go/"], a[href^="http://bongacams.com/track?"], a[href^="http://cam4com.go2cloud.org/aff_c?"], a[href^="http://com-1.pro/"], a[href^="http://join.brokestraightboys.com/track/"], a[href^="http://partners.etoro.com/"], a[href^="http://revolvemockerycopper.com/"], a[href^="http://sarcasmadvisor.com/"], a[href^="http://sneakyadministration.com/"], a[href^="http://stickingrepute.com/"], a[href^="http://tc.tradetracker.net/"] > img, a[href^="http://trk.globwo.online/"], a[href^="http://www.adultempire.com/unlimited/promo?"][href*="&partner_id="], a[href^="http://www.friendlyduck.com/AF_"], a[href^="http://www.h4trck.com/"], a[href^="http://www.iyalc.com/"], a[href^="https://123-stream.org/"], a[href^="https://1betandgonow.com/"], a[href^="https://1winpb.com/"], a[href^="https://6-partner.com/"], a[href^="https://Click.ggpickaff.com/"], a[href^="https://a-ads.com/"], a[href^="https://a.adtng.com/"], a[href^="https://a.bestcontentfood.top/"], a[href^="https://a.bestcontentoperation.top/"], a[href^="https://a.bestcontentweb.top/"], a[href^="https://a.candyai.love/"], a[href^="https://a.medfoodhome.com/"], a[href^="https://a.medfoodsafety.com/"], a[href^="https://a2.adform.net/"], a[href^="https://ab.advertiserurl.com/aff/"], a[href^="https://activate-game.com/"], a[href^="https://ad.doubleclick.net/"], a[href^="https://ad.zanox.com/ppc/"] > img, a[href^="https://adclick.g.doubleclick.net/"], a[href^="https://ads.betfair.com/redirect.aspx?"], a[href^="https://ads.leovegas.com/"], a[href^="https://ads.planetwin365affiliate.com/"], a[href^="https://adultfriendfinder.com/go/"], a[href^="https://aj1070.online/"], a[href^="https://ak.psaltauw.net/"], a[href^="https://ausoafab.net/"], a[href^="https://aweptjmp.com/"], a[href^="https://awptjmp.com/"], a[href^="https://banners.livepartners.com/"], a[href^="https://bc.game/"], a[href^="https://believessway.com/"], a[href^="https://best-experience-cool.com/"], a[href^="https://billing.purevpn.com/aff.php"] > img, a[href^="https://black77854.com/"], a[href^="https://bngprm.com/"], a[href^="https://bngpt.com/"], a[href^="https://bodelen.com/"], a[href^="https://bongacams10.com/track?"], a[href^="https://bongacams2.com/track?"], a[href^="https://cam4com.go2cloud.org/"], a[href^="https://camfapr.com/landing/click/"], a[href^="https://chaturbate.com/in/?"], a[href^="https://claring-loccelkin.com/"], a[href^="https://click.Ggpickaff.com/"], a[href^="https://click.candyoffers.com/"], a[href^="https://click.dtiserv2.com/"], a[href^="https://click.hoolig.app/"], a[href^="https://click.linksynergy.com/fs-bin/"] > img, a[href^="https://clickadilla.com/"], a[href^="https://clickins.slixa.com/"], a[href^="https://clicks.pipaffiliates.com/"], a[href^="https://clixtrac.com/"], a[href^="https://combodef.com/"], a[href^="https://ctjdwm.com/"], a[href^="https://ctosrd.com/"], a[href^="https://ctrdwm.com/"], a[href^="https://datewhisper.life/"], a[href^="https://dl-protect.net/"], a[href^="https://engine.phn.doublepimp.com/"], a[href^="https://explore-site.com/"], a[href^="https://fastestvpn.com/lifetime-special-deal?a_aid="], a[href^="https://fc.lc/ref/"], a[href^="https://financeads.net/tc.php?"], a[href^="https://gamingadlt.com/?offer="], a[href^="https://get-link.xyz/"], a[href^="https://get.surfshark.net/aff_c?"][href*="&aff_id="] > img, a[href^="https://getmatchedlocally.com/"], a[href^="https://gml-grp.com/"], a[href^="https://go.admjmp.com"], a[href^="https://go.bbrdbr.com"], a[href^="https://go.bushheel.com/"], a[href^="https://go.cmtaffiliates.com/"], a[href^="https://go.dmzjmp.com"], a[href^="https://go.etoro.com/"] > img, a[href^="https://go.goaserv.com/"], a[href^="https://go.grinsbest.com/"], a[href^="https://go.hpyjmp.com"], a[href^="https://go.hpyrdr.com/"], a[href^="https://go.markets.com/visit/?bta="], a[href^="https://go.mnaspm.com/"], a[href^="https://go.nordvpn.net/aff"] > img, a[href^="https://go.rmhfrtnd.com"], a[href^="https://go.rmishe.com/"], a[href^="https://go.skinstrip.net"][href*="?campaignId="], a[href^="https://go.strpjmp.com/"], a[href^="https://go.tmrjmp.com"], a[href^="https://go.trackitalltheway.com/"], a[href^="https://go.xlirdr.com"], a[href^="https://go.xlivrdr.com"], a[href^="https://go.xlviiirdr.com"], a[href^="https://go.xlviirdr.com"], a[href^="https://go.xlvirdr.com"], a[href^="https://go.xtbaffiliates.com/"], a[href^="https://go.xxxiijmp.com"], a[href^="https://go.xxxijmp.com"], a[href^="https://go.xxxjmp.com"], a[href^="https://go.xxxvjmp.com/"], a[href^="https://golinks.work/"], a[href^="https://helmethomicidal.com/"], a[href^="https://hot-growngames.life/"], a[href^="https://identicaldrench.com/"], a[href^="https://in.rabbtrk.com/"], a[href^="https://iqbroker.com/"][href*="?aff="], a[href^="https://ismlks.com/"], a[href^="https://italarizege.xyz/"], a[href^="https://jaxofuna.com/"], a[href^="https://join.bannedsextapes.com/track/"], a[href^="https://join.dreamsexworld.com/"], a[href^="https://join.sexworld3d.com/track/"], a[href^="https://join.virtuallust3d.com/"], a[href^="https://join.virtualtaboo.com/track/"], a[href^="https://juicyads.in/"], a[href^="https://landing.brazzersnetwork.com/"], a[href^="https://lead1.pl/"], a[href^="https://lijavaxa.com/"], a[href^="https://lnkxt.bannerator.com/"], a[href^="https://loboclick.com/"], a[href^="https://losingoldfry.com/"], a[href^="https://mediaserver.entainpartners.com/renderBanner.do?"], a[href^="https://mmwebhandler.aff-online.com/"], a[href^="https://myclick-2.com/"], a[href^="https://natour.naughtyamerica.com/track/"], a[href^="https://ndt5.net/"], a[href^="https://offhandpump.com/"], a[href^="https://osfultrbriolenai.info/"], a[href^="https://paid.outbrain.com/network/redir?"], a[href^="https://pb-front.com/"], a[href^="https://pb-imc.com/"], a[href^="https://pb-track.com/"], a[href^="https://playnano.online/offerwalls/?ref="], a[href^="https://porntubemate.com/"], a[href^="https://postback1win.com/"], a[href^="https://prf.hn/click/"][href*="/adref:"] > img, a[href^="https://prf.hn/click/"][href*="/camref:"] > img, a[href^="https://prf.hn/click/"][href*="/creativeref:"] > img, a[href^="https://pubads.g.doubleclick.net/"], a[href^="https://quotationfirearmrevision.com/"], a[href^="https://random-affiliate.atimaze.com/"], a[href^="https://rixofa.com/"], a[href^="https://s.cant3am.com/"], a[href^="https://s.eunow4u.com/"], a[href^="https://s.gentlefieldpattern.com/"], a[href^="https://s.happyleafmotion.com/"], a[href^="https://s.ma3ion.com/"], a[href^="https://s.zlink3.com/"], a[href^="https://s.zlink7.com/"], a[href^="https://s.zlinkd.com/"], a[href^="https://s.zlinkn.com/"], a[href^="https://s.zlinkr.com/"], a[href^="https://s.zlinkt.com/"], a[href^="https://serve.awmdelivery.com/"], a[href^="https://service.bv-aff-trx.com/"], a[href^="https://sexynearme.com/"], a[href^="https://slkmis.com/"], a[href^="https://snowdayonline.xyz/"], a[href^="https://stardomcoit.com/"], a[href^="https://static.fleshlight.com/images/banners/"], a[href^="https://stellarcashflow.net/trck/"], a[href^="https://streamate.com/landing/click/"], a[href^="https://svb-analytics.trackerrr.com/"], a[href^="https://syndicate.contentsserved.com/"], a[href^="https://syndication.dynsrvtbg.com/"], a[href^="https://syndication.exoclick.com/"], a[href^="https://t.acam.link/"], a[href^="https://t.adating.link/"], a[href^="https://t.ajrkm1.com/"], a[href^="https://t.ajrkm3.com/"], a[href^="https://t.ajump1.com/"], a[href^="https://t.aslnk.link/"], a[href^="https://tatrck.com/"], a[href^="https://tc.tradetracker.net/"] > img, a[href^="https://tm-offers.gamingadult.com/"], a[href^="https://torguard.net/aff.php"] > img, a[href^="https://tour.mrskin.com/"], a[href^="https://track.1234sd123.com/"], a[href^="https://track.adform.net/"], a[href^="https://track.afcpatrk.com/"], a[href^="https://track.aftrk3.com/"], a[href^="https://track.aftrk5.com/"], a[href^="https://track.totalav.com/"], a[href^="https://track.ultravpn.com/"], a[href^="https://track.wg-aff.com"], a[href^="https://tracker.loropartners.com/"], a[href^="https://tracking.avapartner.com/"], a[href^="https://traffdaq.com/"], a[href^="https://trk.nfl-online-streams.club/"], a[href^="https://trk.softonixs.xyz/"], a[href^="https://twinrdsrv.com/"], a[href^="https://twinrdsyte.com/"], a[href^="https://upsups.click/"], a[href^="https://voluum.prom-xcams.com/"], a[href^="https://wittered-mainging.com/"], a[href^="https://wmctjd.com/"], a[href^="https://wolf-327b.com/"], a[href^="https://www.adskeeper.com"], a[href^="https://www.adultempire.com/"][href*="?partner_id="], a[href^="https://www.adxsrve.com/"], a[href^="https://www.bang.com/?aff="], a[href^="https://www.bet365.com/"][href*="affiliate="], a[href^="https://www.brazzersnetwork.com/landing/"], a[href^="https://www.dating-finder.com/?ai_d="], a[href^="https://www.dating-finder.com/signup/?ai_d="], a[href^="https://www.dql2clk.com/"], a[href^="https://www.effectiveratecpm.com/"], a[href^="https://www.financeads.net/tc.php?"], a[href^="https://www.friendlyduck.com/AF_"], a[href^="https://www.geekbuying.com/dynamic-ads/"], a[href^="https://www.get-express-vpn.com/offer/"], a[href^="https://www.goldenfrog.com/vyprvpn?offer_id="][href*="&aff_id="], a[href^="https://www.googleadservices.com/pagead/aclk?"] > img, a[href^="https://www.highcpmrevenuenetwork.com/"], a[href^="https://www.highperformancecpmgate.com/"], a[href^="https://www.infowarsstore.com/"] > img, a[href^="https://www.liquidfire.mobi/"], a[href^="https://www.mrskin.com/account/"], a[href^="https://www.mrskin.com/tour"], a[href^="https://www.nutaku.net/signup/landing/"], a[href^="https://www.onlineusershielder.com/"], a[href^="https://www.privateinternetaccess.com/"] > img, a[href^="https://www.purevpn.com/"][href*="&utm_source=aff-"], a[href^="https://www.sheetmusicplus.com/"][href*="?aff_id="], a[href^="https://www.toprevenuegate.com/"], a[href^="https://www8.smartadserver.com/"], a[href^="https://zirdough.net/"], a[onclick^="window.location.replace('https://random-affiliate.atimaze.com/"], a[onmousedown^="this.href='https://paid.outbrain.com/network/redir?"], a[onmousedown^="this.href='https://paid.outbrain.com/network/redir?"] + .ob_source, a[style="width:100%;height:100%;z-index:10000000000000000;position:absolute;top:0;left:0;"], ad-shield-ads, ad-slot, amp-ad, amp-ad-custom, amp-connatix-player, amp-embed[type="taboola"], amp-fx-flying-carpet, app-ad, app-advertisement, app-large-ad, aside[aria-label="retailmedia.complimentarySponsored"], aside[id^="adrotate_widgets-"], atf-ad-slot, bottomadblock, broadstreet-zone-container, citrus-ad-wrapper, display-ad-component, display-ads, div[aria-label="Ads"], div[class$="-adlabel"], div[class^="Adstyled__AdWrapper-"], div[data-ad-placeholder], div[data-ad-region], div[data-ad-targeting], div[data-ad-wrapper], div[data-adname], div[data-adunit-path], div[data-adunit], div[data-adzone], div[data-alias="300x250 Ad 1"], div[data-alias="300x250 Ad 2"], div[data-contentexchange-widget], div[data-dfp-id], div[data-id-advertdfpconf], div[id*="MarketGid"], div[id*="ScriptRoot"], div[id^="ad-div-"], div[id^="ad-position-"], div[id^="ad_position_"], div[id^="adngin-"], div[id^="adrotate_widgets-"], div[id^="adspot-"], div[id^="apn_native_ad_slot_"], div[id^="crt-"][style], div[id^="dfp-ad-"], div[id^="div-ads-"], div[id^="div-gpt-"], div[id^="ezoic-pub-ad-"], div[id^="google_dfp_"], div[id^="gpt_ad_"], div[id^="lazyad-"], div[id^="mrec-leaderboard-"], div[id^="optidigital-adslot"], div[id^="rc-widget-"], div[id^="st"][style^="z-index: 999999999;"], div[id^="sticky_ad_"], div[id^="taboola-stream-"], div[id^="vuukle-ad-"], div[id^="zergnet-widget"], div[ow-ad-unit-wrapper], gpt-ad, guj-ad, head ~ div[style*="z-index"], hl-adsense, iframe[scrolling="no"][sandbox*="allow-popups allow-modals"][style^="width: 100%; height: 100%; border: none;"], img[src^="https://images.purevpnaffiliates.com"], img[src^="https://s-img.adskeeper.com/"], in-page-message[doskip], ins.adsbygoogle[data-ad-client], ins.adsbygoogle[data-ad-slot], ps-connatix-module, span[data-ez-ph-id], span[id^="ezoic-pub-ad-placeholder-"], topadblock, zeus-ad { display: none !important; visibility: hidden !important; opacity: 0 !important; position: absolute !important; width: 0px !important; height: 0px !important; } html[subframe] #main-frame-error { display: none; } html:not([subframe]) #sub-frame-error { display: none; } h1 { margin-top: 0px; overflow-wrap: break-word; } h1 span { font-weight: 500; } a { text-decoration: none; } .icon { user-select: none; display: inline-block; } .icon-generic { content: image-set(url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABIAQMAAABvIyEEAAAABlBMVEUAAABTU1OoaSf/AAAAAXRSTlMAQObYZgAAAENJREFUeF7tzbEJACEQRNGBLeAasBCza2lLEGx0CxFGG9hBMDDxRy/72O9FMnIFapGylsu1fgoBdkXfUHLrQgdfrlJN1BdYBjQQm3UAAAAASUVORK5CYII=") 1x, url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAACQAQMAAADdiHD7AAAABlBMVEUAAABTU1OoaSf/AAAAAXRSTlMAQObYZgAAAFJJREFUeF7t0cENgDAMQ9FwYgxG6WjpaIzCCAxQxVggFuDiCvlLOeRdHR9yzjncHVoq3npu+wQUrUuJHylSTmBaespJyJQoObUeyxDQb3bEm5Au81c0pSCD8HYAAAAASUVORK5CYII=") 2x); } .icon-info { content: image-set(url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAAAXNSR0IArs4c6QAAB21JREFUeAHtXF1IHFcU9ie2bovECqWxeWyLjRH60BYpKZHYpoFCU60/xKCt5ME3QaSpT6WUPElCEXyTUpIojfgTUwshNpBgqZVQ86hGktdgSsFGQqr1t9+nd2WZPefO7LjrzjYzcJmZc8495zvf3Ll3Zu+dzcoKt5CBkIGQgZCBkIFMZSB7r4G3tLS8sLCw8D7ivo1Ssrm5WYL9AZSC7OzsAuyzIHuCHcsjyOawZ7lbVFT0W09Pzz843rNtTwhqaGh4ZXV1tQFZfYZSDgKe85MhyFpBvTsoV/Py8q5g+9OPn0TqpJSgurq6CpBxFuUEQO1LBJgH2zUQdgPlwuDg4LgHe18mKSGovr7+2Pr6+jkgOuILVeKVJnJzc78eGBi4nXhVe42kEtTY2Fi8vLz8HVrMKXvY1GjRmvrz8/Pb+/r65pMVIWkEodV8vLGx8SPI2Z8scH78gKTFnJyc02hN1/3Ud9ZJCkG1tbVfwnEnyMlxBpDOkcQybG9ifwv6OezvRyKRv5eWljhyZeG4AMcvweYNnHKkq4TNcezzqXfbYLsBm46hoaELbrZu+l0R1Nra+vz8/HwPgH/uFgj6xwA+inINt8Evvb29Tz3U2TFpamp6EbfvR4hVhXISisIdpXKAWJeLi4tburu7/1VMXMW+CcII9TKA/oTyni0KQC5B34V9J0abRZutVx1i70fcDti3YR+x1UPcSZRPEfsvm52m80WQaTm3beQA1Dr0F9EffANwDzUAu5GDqIPo975FrGbEytV8QT+JlnTMT0vyRRD6nEsAZLutOIpUDw8P86Eu5VtNTU05goygFGvBQNJl9ElfaHpNrrKuVWCHDHLOanoAmUKr+QBgZjWbZMtnZ2cflpWV9cPvUZRXFf9vHT58+OnMzMzvil4UJ0QQh3KQ8wM8iS0P5PSjVOGWWhCjpVCIxJ+AgD6EeA2lTAoFbB+CyKnp6en7kl6SiYlKhuYhcBYEic85JAethu9bad/Qyq8Ap/iwCpyLGEUPeX2Y9PTcwozNE7JGzhQCn0k7MwYAsaBMSXh4gZmLpJNknlqQebe6JTmAbB59zru7GanQyW5KvtHJe8In1TUj3B/QiR033t0qvby7eWpB5sUzDgeu0jqE1bshJ85pkgQGU7XBGOdVy8lp6EoQrkQFKolv5WiuF/dqKHcC93JObMSo2B4xuSnqbbErQQggDum4Mkt8CLR6D4CSGIlVgqLlFmtrJYi/BMIJf+yStq4g3lpOoAZjl1POc+bGHCVdVGYlaGVl5TQMpV8C+eLZGXUS9L3B+ljAuc/8FCyotkVS8jvGcFwNlnfOoweQj+LKJOXFkz53M1pFMdn2xIpno1HkIr0e8XdysYXRp9qCOPsAPd9x4jYQdC1OGHCBBXO5yVXMQCWIUzNgPG72AYGW+XuO6C3AQmImdidE5mimoZyqrXOVIGg5bxW3weHNRH/sinOSBgExE7sSWsyVtjaCSiRnuAraE7VkHiiZBbuYK8GrBIFtsRKC3AtU1gmA0bBrudK1bRQ7oMR+oMh9i1PxLqaA0bBrueotCAG25smdgTj74JRlyrkFu5gr81JvMTRHsVJ0aiZTSInFqWHXcrUSFOv4WT5WWxA6rq1JPCc5nNRzyjLlXMOu5cq8VIKgEwnijGemEOLEacEu5sr6NoIeOQPwHGxzOjgjNwt2MVcmqRKEjmtOYUF8PlJsgyYWsVty1QlCZiJBuAqVQcvaKx4LdjFX+lVbEHR3pcBg+zgXEki6IMuImdgVjGKutFUJ4oJJOFxxOsRVyOcqC6c86OdmZUjc8hnmyFw1/CpBZjWpOLcOkqo0h0GVWzDfsa2cVQkyiV6VEkawk5gRECcRJft0y4iVmBUcYo5RWytBXGoLw7Woccy+EAE7Ys4DfWiwFgog10yOgmpbZCWI65Bxj44ptdtwZQ4qusCIDcY2CRByu+G21tpKEJ3CyXnJOa5KhIuXJF2QZMRIrBIm5Oa6htGVIMwIjMP5hBKg2SxektRplxEbSGhWgEyY3BT1ttiVIJpxkbbkBVeG64tGgnirGUwjBmMcfC0np6Hn1RMua264/OUorog4xesMmupzkBMBMb+ivCPFAlbPa5k8tSAGwbRJOxyLk4UEgsKVZ4HYiMVCDhdQtXsF6rkF0aFZTf8zgovE8sqgnElXSzIth+SckggAtg0sZvgkkVX4Ca1R5Nq+0tJSfq+lvWpwbeAJrBW8zjWDEshUydjngJgxFA0bR+SvcPEuJYIhoRYUdYz+6JlZBizeKlEitD2X9+NqTGp6yIuhn8Aw+70ZTSym/lX0zRiMxZiaJ2IlZk1vk/tqQXQIcOGnCDZmqQs/ZnFjyOjRJ/n+HArNn1PZDzipF5234uyD+YH9dXS6b6Jk5udQsfz9Xz+o89VJxxITPeazBR7ADqFF8JuJtGyMTQyJPOe4AfXdSdscm4Xn52AjLh+21fWpy4yPep3JYaSrQP+Rys/Cx9BqzuPhb9wZO1nnKWlBTnDhHws4GbGcZ9pfU1hSCVUhAyEDIQMhAyEDAWfgP5qNU5RLQmxEAAAAAElFTkSuQmCC") 1x, url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAACQCAYAAADnRuK4AAAAAXNSR0IArs4c6QAAEp1JREFUeAHtnVuMFkUWx2dgRlBhvUxQSZTsw25wAUPiNQTRgFkv8YIbZhBcB8hK2NVkXnxRY0xMDFFffJkHsyxskBFRGIJ4iWjioLJqdL3EENFZ35AELxnRHZFFBtjff+gePsbv0qe6+vv6+6Y66XR39alT5/zPv6urq6q7m5rCEhAICAQEAgIBgYBAQCAgEBAICAQEAgIBgYBAQCAgEBAICAQEAgIBgYBAQCAgEBBoTASaG9Ot8l6tWLFi4sGDB3+P1HStx44d0/a85ubmyWwnHz9+fHgbHTdxPEj6IMfD2+j423HjxvWTPryeeeaZX65fv/5/HI+pZUwQ6I477vjD0NDQAgiwgOBfynYa23E+I43OY+jcy/Zjtn0tLS19zz///Oc+y8ijroYkUEdHxxSCuBDAF7DOZ/+CWoAPmb6m3J2sfexv37Jly3e1sCPLMhuGQF1dXRP2799/G2TpBLCbWFuyBM5B9xB5XoVIPVOnTn2xu7v7sIOO3GWpewJR21xJG+ZukF3MenbuEC5u0A8kb6YNtY5a6YPiIvWRWrcEWrx48XyI8xA1znX1AXVxK6mR3oBIqzdv3qxbXd0tdUcgapybIY2IM6fu0C5jMER6j3U1NdIrZcRyd6puCARx5kCabtbLcoeiR4Mg0UesXRDpPY9qM1OVewItW7asjT6bJ0DgL6y5t9dTpI6j55/0Ld2/YcOGAU86M1GT24BQ0zS3t7evxOvHWNsy8T7/SkWeB3t7e9dSK4lUuVtySSBuV9NoID8LWnNzh1htDHqHhvad3Nb21qb40qV67Y0tXUzyMzxd3Urt8wk5AnlOwjZXmAibk0n52MtNDbRq1arWgYGBx4HlvmpAwy3hJ8rpJzD98ZgW+1+RPjh+/PjB0047bfDQoUMa+2o6/fTTJ//yyy+Tjx49OjxOhsxFJA+PobE/PJ5G3kmSrcLyZFtb2wNr1qw5UoWyKhaRCwItWbLkIsaqthCEqypa7CggwqD/bbZ9bPsuueSSTx955JFjjupOyYaecbt3756Nbo21acztGraZEQr97zPW1vHcc899dYohNTioOYFo78ygvfMavl+Ygf8aQe+lhumZMWPGLgKt4YTMF8pp2bNnzzz86oRI7RSo0X3fyz78uoF20R7fii36akqgqG/nZUA+12J0JVlI8zrr08htA+BDleSzPM+t+YwDBw7cjo/LWa/3WRY+fs96Sy37jGpGIMhzM1foZgA9wweoAKnb0VbaL6uZRvGpD52+dTCtZDbtqIfQuwgy+XqA+ZmaaDEkqkkPdk0IRP/OnwFwPUCmHjGPiPNMa2vrY5s2bfrCd9Cz0Ld06dKLjxw58iC67/JEpCFItBwSqeujqkvVCRTVPC/gpQ/yfEgA7tm6deuHVUXNU2GLFi26nAvgKXy43INKkej2atdEvqrRRP6rzRPdtlKRB9APANa9s2bNuqpeySPAZLt8kC/yKRGIpYVahK0wLi3i/0zVaiAcm8GVtos1VYMZoHfQL7O8p6fnW/9w1E5jZ2fnefQ7PQ0+N6axAnzUsJ5HTVSVp7OqEEj9PNzz3wWYNI/qqqIfZt7MEwCUy3GhNIFXXsjTTG/z/dQkj3KYppbeN3HixDkbN27cl9amSvkzv4Wph1mdhBiShjzq85jPVfV4o5JHgZJv8lG+cpgm+BcePny4V9hLb5ZL5gTS8ARXVpoe5k8B9AqA/VeWQORJt3yVz9jk3B0hzKOhoUxdy/QWpsE/+j1edPWAK/It1oUA+qOrjnrOR7vxLIiwnfVaVz/oF7uN2/5Lrvkr5cusBsL5adzL11cyoNR5iLNt0qRJN45V8ggX+S4MhEUpnCqlKwaKRSU51/OZEIgrphnDn2Xr9MQlwFg7xuKbnqMDKQyEhSuJFIMoFpncbTIhUDST0Gk+D0C9xVWnyVNHR4M5Vo+FhTARNo4YzI1i4pi9dDbvrIzmMPdTpMs0VDWYrx3Lt63SoWpqUpuI2kQkml1OrsS5AeZYT/c9x9p7DRRNgHchjx7Vx3Sbp0TgR5J1YQkjElwe8eOXE0b0+djxWgNxhWio4h0Ms+pVJ6H6eWr2qM64lKlzkmEIq48+4jWsA5yvBuedHLQYlR4H57ng7O2VIa81EA22bhwyA4tTD9eSPMYg1FxcWAkzB0Oaoxg5ZC2exRuBuCr0xuhlxYspnUrDcIeGJ0pLhDPFEIiGdHYUO1cuTTFSrMrJWM55IxCGaaKUaYE8BzQwytZ0+zAV0qDCwizCzjyK7xKrUjB6IRA9zvoGj3kaASA81Gij6qWAziJd2AlDq27FSjGz5ism74VANOjMTuD4hzNnzvx7MaNCWnIEhKGwTJ7jhKRLzIqVkZpA3E+vhNGmT6zgsD4Hd4+v12qKOTZW0oShsBSmFp8VM8XOkqeYbGoCYcjKYoorpD1TzzMJK/hW9dMRls9YC3aM3SnFpCKQPiuHER2naKxwoCtFE+AriIXTRgSEqUMt1KEYGos6RTwVgfRNQrRZPyu3tV7enjgFqZwfRJhuNZp5dhRDY7aT4qkIhJplJ1Ul29N7W8kkg5QVARdsuYPoo6TOizOBaIDpU7qmCeBUsa/n9aU/ZwRzlFHYCmOjSTcplsY8I+LWsZSRjJBnIQem/Dj39IiCnO3UcmzLJxTCmNhYXqFuiWK51sUO5xqIwhYYCxxE3nlmnbGssSwujIW1ZbHGckR3GgKZejK5MnoZBKzphw5GvG7gHWEsrI0ummJZqNuJQNwz9ZKg6fcBjB73FBYc9rNDwIq1Yqn/ibhY5EQgusFNjOWK+Enf53ExMOSxIyCshbklp35GY5GPZZ0IhHGmwmD429X6uFPs2FjeCmthbsHAGtNYtxOBMO7SWEGSLcb1JZELMv4QsGJujWlsqZlA+lkbxpneM8K4QKAY8SptrZgrpoqt1TwzgfSnP4xLnA/DftIHLa2GBfl0CAhzYZ9Ui2Ia/cUxaZZhucREKNCqz9palv4wbcMClx/ZCHO9XmVZrLFtypxAMNvqhMXhIFsGAQfssycQj/CmQuiTCAQqE+QsT1mxt8ZWtpvGspSB++r5MFu7SZe6IFA9vReWFHjkTNgrtgbdw6IutzDTR7Mh21dWo4K8HwQcsDfFVla6EMj0CX9YbR3Y84Ne0KK7hRV7U2ydCASrTSxlkpPViRB6TwhYsbfG1olAZDIRSH+98YRHUGNEwAF7U2xljvkWRrVoKiT+ZZLR9yDuAQEr9tbYykQzgTz4FVQ0EAJmAnGfNN2S9LO2BsKrrlyxYm+NrcAwE4g8JgLpT391hXoDGeuAvSm2gspMIOujoX4T2UAxqStXrNhbY+tEIDKZWOryaFhXUcqxsQ7Ym2LrSqDEUwRUAKzWD2rDUgMErNhXpQ1EId8YsTANvhp1B/HyCFixN/8BydwGqsYIb3lMwtmkCFhH162xlR1mApHHOsJrvQqS4hPkKiDALcyKvSm2Kj5zAlHGdGbHuZRTAZ5wuhwCEeb5IxBfO/8SZh8rZ3zhOdpMk3bv3j27MC3sZ4+AMBf2SUtSTBXbpPKxnLlm0M8/MGxvrCDJFuMWJJELMv4QsGKumLr83MZMILmIcR9bXMW4QCALYB5krZhbYxqb6EQgjDO954Vx13BPNk+fjY0MWxsCwlqYW3JZYxrrdiJQS0uLiUAYN2nPnj3z4kLDNlsEhLUwt5RijWms24lAfAnrcxj+dawkyZY+iVSfUktSRpA5gYAVa8VSMXXBz4lAUUH6W0zihSuinc/CnJ44QxB0QkAYC2tjZlMsC3WnIZDpNkahGpX/U2HhYT8TBISxdQaENZYjhjsTiGpvO1qGRjQl2OHKWJ5ALIikQACMVxizD0WxNGY7Ie5MID6l9h0qXrWUinPX8yWs0KloAc0gK2zB+I+GLBJ9NYqlMdsJcWcCKTvMNX+2jklO5h+zOHk2BjO5YOsSw0JoUxFo6tSpL6Lsh0KFCfYXLV269OIEckHEgECE6SJDFon+EMXQmO2keCoCdXd3H0bV5pPqKu9RxY47cuTIg5Ulg4QFAWEqbC15kN0cxdCY7aS4tcCTOaM95pCs+1Vi5YS7+JjB5ZXFgkQSBCIs70oiWyjjGLtCFU7TOU5RQAPsA+6jb5ySWOFAVwp5ngrTPCoAleC0MBSW1tpHMVPsEhRRViR1DSTtMNn8AxUcvvyzzz77a1nrwsmKCAhDYVlRcJSAS8xGqRg+9EIg/iC8E0a/V6yAcmk4vrqzs/O8cjLhXGkEhJ0wLC1R/IxipZgVP2tL9UIgFYlRZkdw/hze39bPQZptZgdpYRZhd44VDZdYlSrDG4G4n76CYR+VKqhUOkDcyB+E7y91PqQXR0CYCbviZ0unKkaKVWkJ2xlvBFKxGNfF5rjNhKYmRo8fZRDwamu+sSovrISZg//Hoxg5ZC2exfutg0fKtRR1d/Hiyqbuo2F3BVeHaZpIWY0NeBLyXAB5/o1rFzq4t47/oq10yFcyi9caSKUwMVu3o4GSJZY+cSHA7ACgs0qLjO0zwkYYgYILeQai2HgF0TuBNmzYIPK49jRrMHC7yyf3vaKSQ2XCRNhgmutg9INRbLx65/0WJutwtLm9vX0Xu3NdrOU+vY21g9vZUZf8jZaHmmc8mG5h1Vwfl+Wd3t7eeWBqbp9WKsx7DaQCZSjtmTvZfl/JgGLnBZQACzVRU1NU8ziTRzGIYuGdPMOxLhZAX2k8at7KFAON2DstOP8W60Jqoh+dFNR5JrV5uJC2s17r6gpfar2NTsOXXPNXyje+kkCa83Sz/4e/5/0GHXMc9fwW8G6aNWvWC7xpYPqsjGN5uckGefS0pTHGq1IY9SS3ru4U+StmzeQWVlhqW1vbA9Qi7xemGfdn67EVQMdMP5F8lc/g5NpgVjPifWFvxNosnkkjerQVS5YsuYj5Ku+S7vL4Gasb4l7+MNXxE4CTyf08LqhWW2rbZvUwQx51EqZ5EXPfxIkT52zcuHFf1r5UhUBygqtKf3rexXpuGqcgzw6+Prq8p6fH/DGkNOVmnVcDo9HYlnl4otA28PmedR7txj2F6VntZ9oGKjSaNsx3M2fOFIGWkt5aeM64/zv+MLwSXf/lav34zTffrOvaSPN5pkyZ8jdq6G1gc4kRi9HiP1NL3wh5Phl9IqvjqtVAsQPURDdTRb/AcZoqOlandsK9dM9/GCfU01YzCaktNBnMPJ+niJ+6xd8OebwNlBYp41dJVSeQLIBEd0Kip9lNTSICcAw9z7S2tj62adOmL6Q/74smwEfzwu+CPD4eZESe5ZDn2Wr7XhMCycmoJtKE/DN8OB0RaSv9Hqt5z/tTHzp969B7W9GrN4s8EUcm6ra1uNo1T4xNzQgkAyDRHIB8mTVVwzp2Jt5CptdZVcNtA9hDcXottvio7wGoZ3056/U+bcBHNZhvwUfzbFBfdtSUQHICgGdwO3uN3TSP+KXwGATgXq7QHjo0d9FgHSol6DOdclr0iRX86oQ07eie7FN/pEvTX26APFV52iplf80JJMPUT8STlcZ70vS6lvJxOB0i/YT+t9n2se3Tf9UJtNpPqRc9SembhOhegO4FbK9ha/o+j8UI9L8/YcKE9mr081SyKxcEkpGrVq1qHRgYeJzd+yoZ7eM8QdDQSD+B7udK7o/2vyJ9UH/608/a4v9t6a83+nEJ7ZfJyE9G5iLkp1PDTGdfX0KdniVh0F+4PKke5jVr1hwpTKzVfm4IFAOgAVgCs56AeG0XxfrrdQtRNaq+IsuBURdsckcgOUG7aBok0iOp03wiFyBynucdyHMn7Z29ebMzlwQSSNRAmpS2kt3HWNuUNgaX4dmdjKivpQbKZY+7j06sTOIqwOhh/gfzeNXGWMeaSwAzcf6Er+vkuzDIK3nke25roNGBifqMuqmZLht9rpGOIctHrF217Nux4Fk3BIqdgkg3Q6KHWF0nqcWqcrWFNO+xroY4VR3LSgtC3REodpintfk0tEWk6+K0etxCmjdoIK/29a56tTGoWwLFQFEjXQmJVrJ2kHZ2nJ7z7Q8QZwvrWmqc1J9YqaWvdU+gGLyurq4J+/fvv43jZZBJk7JSj/THuj1t9TVUvRS4QZ+VS/tlME82pVbTMAQqRIJaaQokWkjaAtb57F9QeL5a+xBGr2nvZO1jfzu1jb5s21BLQxJodIQglAZs5xNEjVVdynYaW69dGOg8hs69bD9m20e7ZieEqelA52gcsjgeEwQaDZxe1jt48ODvSR8ex4JcGtM6n2ONmk+CANpqzGt4FJ3jQY41sq+txtAGSfsGkgyPoXHcT5/Nly7/2yJvWAICAYGAQEAgIBAQCAgEBAICAYGAQEAgIBAQCAgEBAICAYGAQEAgIBAQCAgEBAICAYEcIvB/Q079+h6myXwAAAAASUVORK5CYII=") 2x); } .icon-offline { content: image-set(url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABIAQMAAABvIyEEAAAABlBMVEUAAABTU1OoaSf/AAAAAXRSTlMAQObYZgAAAGxJREFUeF7tyMEJwkAQRuFf5ipMKxYQiJ3Z2nSwrWwBA0+DQZcdxEOueaePp9+dQZFB7GpUcURSVU66yVNFj6LFICatThZB6r/ko/pbRpUgilY0Cbw5sNmb9txGXUKyuH7eV25x39DtJXUNPQGJtWFV+BT/QAAAAABJRU5ErkJggg==") 1x, url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAACQBAMAAAAVaP+LAAAAGFBMVEUAAABTU1NNTU1TU1NPT09SUlJSUlJTU1O8B7DEAAAAB3RSTlMAoArVKvVgBuEdKgAAAJ1JREFUeF7t1TEOwyAMQNG0Q6/UE+RMXD9d/tC6womIFSL9P+MnAYOXeTIzMzMzMzMzaz8J9Ri6HoITmuHXhISE8nEh9yxDh55aCEUoTGbbQwjqHwIkRAEiIaG0+0AA9VBMaE89Rogeoww936MQrWdBr4GN/z0IAdQ6nQ/FIpRXDwHcA+JIJcQowQAlFUA0MfQpXLlVQfkzR4igS6ENjknm/wiaGhsAAAAASUVORK5CYII=") 2x); position: relative; } .icon-disabled { content: image-set(url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAABICAMAAAAZF4G5AAAABlBMVEVMaXFTU1OXUj8tAAAAAXRSTlMAQObYZgAAASZJREFUeAHd11Fq7jAMRGGf/W/6PoWB67YMqv5DybwG/CFjRuR8JBw3+ByiRjgV9W/TJ31P0tBfC6+cj1haUFXKHmVJo5wP98WwQ0ZCbfUc6LQ6VuUBz31ikADkLMkDrfUC4rR6QGW+gF6rx7NaHWCj1Y/W6lf4L7utvgBSt3rBFSS/XBMPUILcJINHCBWYUfpWn4NBi1ZfudIc3rf6/NGEvEA+AsYTJozmXemjXeLZAov+mnkN2HfzXpMSVQDnGw++57qNJ4D1xitA2sJ+VAWMygSEaYf2mYPTjZfk2K8wmP7HLIH5Mg4/pP+PEcDzUvDMvYbs/2NWwPO5vBdMZE4EE5UTQLiBFDaUlTDPBRoJ9HdAYIkIo06og3BNXtCzy7zA1aXk5x+tJARq63eAygAAAABJRU5ErkJggg==") 1x, url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOAAAACQAQMAAAArwfVjAAAABlBMVEVMaXFTU1OXUj8tAAAAAXRSTlMAQObYZgAAAYdJREFUeF7F1EFqwzAUBNARAmVj0FZe5QoBH6BX+dn4GlY2PYNzGx/A0CvkCIJuvIraKJKbgBvzf2g62weDGD7CYggpfFReis4J0ey9EGFIiEQQojFSlA9kSIiqd0KkFjKsewgRbStEN19mxUPTtmW9HQ/h6tyqNQ8NlSMZdzyE6qkoE0trVYGFm0n1WYeBhduzwbwBC7voS+vIxfeMjeaiLxsMMtQNwMPtuew+DjzcTHk8YMfDknEcIUOtf2lVfgVH3K4Xv5PRYAXRVMtItIJ3rfaCIVn9DsTH2NxisAVRex2Hh3hX+/mRUR08bAwPEYsI51ZxWH4Q0SpicQRXeyEaIug48FEdegARfMz/tADVsRciwTAxW308ehmC2gLraC+YCbV3QoTZexa+zegAEW5PhhgYfmbvJgcRqngGByOSXdFJcLk2JeDPEN0kxe1JhIt5FiFA+w+ItMELsUyPF2IaJ4aILqb4FbxPwhImwj6JauKgDUCYaxmYIsd4KXdMjIC9ItB5Bn4BNRwsG0XM2nwAAAAASUVORK5CYII=") 2x); width: 112px; } .hidden { display: none; } #suggestions-list a { color: var(--google-blue-600); } #suggestions-list p { margin-block-end: 0px; } #suggestions-list ul { margin-top: 0px; } .single-suggestion { list-style-type: none; padding-inline-start: 0px; } .link-button { color: rgb(66, 133, 244); display: inline-block; font-weight: bold; text-transform: uppercase; } #sub-frame-error-details { color: rgb(143, 143, 143); text-shadow: rgba(255, 255, 255, 0.3) 0px 1px 0px; } .secondary-button { background: rgb(217, 217, 217); color: rgb(105, 105, 105); margin-inline-end: 16px; } .snackbar { background: rgb(50, 50, 50); border-radius: 2px; bottom: 24px; box-sizing: border-box; color: rgb(255, 255, 255); font-size: 0.87em; left: 24px; max-width: 568px; min-width: 288px; opacity: 0; padding: 16px 24px 12px; position: fixed; transform: translateY(90px); will-change: opacity, transform; z-index: 999; } .snackbar-show { animation: 250ms cubic-bezier(0, 0, 0.2, 1) 0s 1 normal forwards running show-snackbar, 250ms cubic-bezier(0.4, 0, 1, 1) 5s 1 normal forwards running hide-snackbar; } @-webkit-keyframes show-snackbar { 100% { opacity: 1; transform: translateY(0px); } } @-webkit-keyframes hide-snackbar { 0% { opacity: 1; transform: translateY(0px); } 100% { opacity: 0; transform: translateY(90px); } } .suggestions { margin-top: 18px; } .suggestion-header { font-weight: bold; margin-bottom: 4px; } .suggestion-body { color: rgb(119, 119, 119); } @media (max-width: 640px), (max-height: 640px) { h1 { margin: 0px 0px 15px; } .suggestions { margin-top: 10px; } .suggestion-header { margin-bottom: 0px; } } #cancel-save-page-button { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48Y2xpcFBhdGggaWQ9Im1hc2siPjxwYXRoIGQ9Ik0xMiAyQzYuNSAyIDIgNi41IDIgMTJzNC41IDEwIDEwIDEwIDEwLTQuNSAxMC0xMFMxNy41IDIgMTIgMnptNSAxNkg3di0yaDEwdjJ6bS02LjctNEw3IDEwLjdsMS40LTEuNCAxLjkgMS45IDUuMy01LjNMMTcgNy4zIDEwLjMgMTR6IiBmaWxsPSIjOUFBMEE2Ii8+PC9jbGlwUGF0aD48cGF0aCBjbGlwLXBhdGg9InVybCgjbWFzaykiIGZpbGw9IiM5QUEwQTYiIGQ9Ik0wIDBoMjR2MjRIMHoiLz48cGF0aCBjbGlwLXBhdGg9InVybCgjbWFzaykiIGZpbGw9IiMxQTczRTgiIHN0eWxlPSJhbmltYXRpb246b2ZmbGluZUFuaW1hdGlvbiA0cyBpbmZpbml0ZSIgZD0iTTAgMGgyNHYyNEgweiIvPjxzdHlsZT5Aa2V5ZnJhbWVzIG9mZmxpbmVBbmltYXRpb257MCUsMzUle2hlaWdodDowfTYwJXtoZWlnaHQ6MTAwJX05MCV7ZmlsbC1vcGFjaXR5OjF9dG97ZmlsbC1vcGFjaXR5OjB9fTwvc3R5bGU+PC9zdmc+"); background-position: right 27px center; background-repeat: no-repeat; border: 1px solid var(--google-gray-300); border-radius: 5px; color: var(--google-gray-700); margin-bottom: 26px; padding-bottom: 16px; padding-inline: 16px 88px; padding-top: 16px; text-align: start; } html[dir="rtl"] #cancel-save-page-button { background-position: left 27px center; } #save-page-for-later-button { display: flex; justify-content: start; } #save-page-for-later-button a::before { content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxLjJlbSIgaGVpZ2h0PSIxLjJlbSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNNSAyMGgxNHYtMkg1bTE0LTloLTRWM0g5djZINWw3IDcgNy03eiIgZmlsbD0iIzQyODVGNCIvPjwvc3ZnPg=="); display: inline-block; margin-inline-end: 4px; vertical-align: -webkit-baseline-middle; } .hidden#save-page-for-later-button { display: none; } html[subframe] body { overflow: hidden; } #sub-frame-error { align-items: center; flex-flow: column; justify-content: center; background-color: rgb(221, 221, 221); display: -webkit-flex; height: 100%; left: 0px; position: absolute; text-align: center; top: 0px; transition: background-color 200ms ease-in-out; width: 100%; } #sub-frame-error:hover { background-color: rgb(238, 238, 238); } #sub-frame-error .icon-generic { margin: 0px 0px 16px; } #sub-frame-error-details { margin: 0px 10px; text-align: center; opacity: 0; } #sub-frame-error:hover #sub-frame-error-details { opacity: 1; } @media (max-width: 200px), (max-height: 95px) { #sub-frame-error-details { display: none; } } @media (max-height: 100px) { #sub-frame-error .icon-generic { height: auto; margin: 0px; padding-top: 0px; width: 25px; } } #details-button { box-shadow: none; min-width: 0px; } .suggested-left > #control-buttons, .suggested-right > #details-button { float: left; } .suggested-right > #control-buttons, .suggested-left > #details-button { float: right; } .suggested-left .secondary-button { margin-inline: 16px 0px; } #details-button.singular { float: none; } #download-button { padding-bottom: 4px; padding-top: 4px; position: relative; } #download-button::before { background: image-set(url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAO0lEQVQ4y2NgGArgPxIY1YChsOE/LtBAmpYG0mxpIOSDBpKUo2lpIDZxNJCkHKqlYZAla3RAHQ1DFgAARRroHyLNTwwAAAAASUVORK5CYII=") 1x, url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAZElEQVRYw+3Ruw3AMAwDUY3OzZUmRRD4E9iim9wNwAdbEURHyk4AAAAATiCVK8lLyPsKeT9K3lsownnunfkPxO78hKiYHxBV8x2icr5BVM+/CMf8g3DN34Rzns6ViwHUAUQ/6wIAd5Km7l6c8AAAAABJRU5ErkJggg==") 2x) no-repeat; content: ""; display: inline-block; height: 24px; margin-inline: -4px 4px; vertical-align: middle; width: 24px; } #download-button:disabled { background: rgb(180, 206, 249); color: rgb(255, 255, 255); } #buttons::after { clear: both; content: ""; display: block; width: 100%; } html[dir="rtl"] .runner-container, html[dir="rtl"].offline .icon-offline { transform: scaleX(-1); } .offline { transition: filter 1.5s cubic-bezier(0.65, 0.05, 0.36, 1), background-color 1.5s cubic-bezier(0.65, 0.05, 0.36, 1); will-change: filter, background-color; } .offline body { transition: background-color 1.5s cubic-bezier(0.65, 0.05, 0.36, 1); } .offline #main-message > p { display: none; } .offline.inverted { background-color: rgb(255, 255, 255); filter: invert(1); } .offline.inverted body { background-color: rgb(255, 255, 255); } .offline .interstitial-wrapper { color: var(--text-color); font-size: 1em; line-height: 1.55; margin: 0px auto; max-width: 600px; padding-top: 100px; position: relative; width: 100%; } .offline .runner-container { direction: ltr; height: 150px; max-width: 600px; overflow: hidden; position: absolute; top: 35px; width: 44px; } .offline .runner-container:focus { outline: none; } .offline .runner-container:focus-visible { outline: 3px solid var(--google-blue-300); } .offline .runner-canvas { height: 150px; max-width: 600px; opacity: 1; overflow: hidden; position: absolute; top: 0px; z-index: 10; } .offline .controller { height: 100vh; left: 0px; position: absolute; top: 0px; width: 100vw; z-index: 9; } #offline-resources { display: none; } #offline-instruction { image-rendering: pixelated; left: 0px; margin: auto; position: absolute; right: 0px; top: 60px; width: fit-content; } .offline-runner-live-region { bottom: 0px; clip-path: polygon(0px 0px, 0px 0px, 0px 0px); color: var(--background-color); display: block; font-size: xx-small; overflow: hidden; position: absolute; text-align: center; transition: color 1.5s cubic-bezier(0.65, 0.05, 0.36, 1); user-select: none; } .slow-speed-option { align-items: center; background: var(--google-gray-50); border-radius: 24px / 50%; bottom: 0px; color: var(--error-code-color); display: inline-flex; font-size: 1em; left: 0px; line-height: 1.1em; margin: 5px auto; padding: 2px 12px 3px 20px; position: absolute; right: 0px; width: max-content; z-index: 999; } .slow-speed-option.hidden { display: none; } .slow-speed-option [type="checkbox"] { opacity: 0; pointer-events: none; position: absolute; } .slow-speed-option .slow-speed-toggle { cursor: pointer; margin-inline-start: 8px; padding: 8px 4px; position: relative; } .slow-speed-option [type="checkbox"]:disabled ~ .slow-speed-toggle { cursor: default; } .slow-speed-option-label [type="checkbox"] { opacity: 0; pointer-events: none; position: absolute; } .slow-speed-option .slow-speed-toggle::before, .slow-speed-option .slow-speed-toggle::after { content: ""; display: block; margin: 0px 3px; transition: 100ms cubic-bezier(0.4, 0, 1, 1); } .slow-speed-option .slow-speed-toggle::before { background: rgb(189, 193, 198); border-radius: 0.65em; height: 0.9em; width: 2em; } .slow-speed-option .slow-speed-toggle::after { background: rgb(255, 255, 255); border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 3px 0px; height: 1.2em; position: absolute; top: 51%; transform: translate(-20%, -50%); width: 1.1em; } .slow-speed-option [type="checkbox"]:focus + .slow-speed-toggle { box-shadow: rgb(94, 158, 214) 0px 0px 8px; outline: rgb(93, 157, 213) solid 1px; } .slow-speed-option [type="checkbox"]:checked + .slow-speed-toggle::before { background: var(--google-blue-600); opacity: 0.5; } .slow-speed-option [type="checkbox"]:checked + .slow-speed-toggle::after { background: var(--google-blue-600); transform: translate(calc(-90% + 2em), -50%); } .slow-speed-option [type="checkbox"]:checked:disabled + .slow-speed-toggle::before { background: rgb(189, 193, 198); } .slow-speed-option [type="checkbox"]:checked:disabled + .slow-speed-toggle::after { background: var(--google-gray-50); } @media (max-width: 420px) { #download-button { padding-bottom: 12px; padding-top: 12px; } .suggested-left > #control-buttons, .suggested-right > #control-buttons { float: none; } .snackbar { border-radius: 0px; bottom: 0px; left: 0px; width: 100%; } } @media (max-height: 350px) { h1 { margin: 0px 0px 15px; } .icon-offline { margin: 0px 0px 10px; } .interstitial-wrapper { margin-top: 5%; } .nav-wrapper { margin-top: 30px; } } @media (min-width: 420px) and (max-width: 736px) and (min-height: 240px) and (max-height: 420px) and (orientation: landscape) { .interstitial-wrapper { margin-bottom: 100px; } } @media (max-width: 360px) and (max-height: 480px) { .offline .interstitial-wrapper { padding-top: 60px; } .offline .runner-container { top: 8px; } } @media (min-height: 240px) and (orientation: landscape) { .offline .interstitial-wrapper { margin-bottom: 90px; } .icon-offline { margin-bottom: 20px; } } @media (max-height: 320px) and (orientation: landscape) { .icon-offline { margin-bottom: 0px; } .offline .runner-container { top: 10px; } } @media (max-width: 240px) { button { padding-inline: 12px; } .interstitial-wrapper { overflow: inherit; padding: 0px 8px; } } @media (max-width: 120px) { button { width: auto; } } .arcade-mode, .arcade-mode .runner-container, .arcade-mode .runner-canvas { image-rendering: pixelated; max-width: 100%; overflow: hidden; } .arcade-mode #buttons, .arcade-mode #main-content { opacity: 0; overflow: hidden; } .arcade-mode .interstitial-wrapper { height: 100vh; max-width: 100%; overflow: hidden; } .arcade-mode .runner-container { left: 0px; margin: auto; right: 0px; transform-origin: center top; transition: transform 250ms cubic-bezier(0.4, 0, 1, 1) 400ms; z-index: 2; } @media (prefers-color-scheme: dark) { .icon { filter: invert(1); } .offline .runner-canvas { filter: invert(1); } .offline.inverted { background-color: var(--background-color); filter: invert(0); } .offline.inverted body { background-color: rgb(255, 255, 255); } .offline.inverted .offline-runner-live-region { color: rgb(255, 255, 255); } #suggestions-list a { color: var(--link-color); } .slow-speed-option { background: var(--google-gray-800); color: var(--google-gray-100); } .slow-speed-option .slow-speed-toggle::before, .slow-speed-option [type="checkbox"]:checked:disabled + .slow-speed-toggle::before { background: rgb(189, 193, 198); } .slow-speed-option [type="checkbox"]:checked + .slow-speed-toggle::after, .slow-speed-option [type="checkbox"]:checked + .slow-speed-toggle::before { background: var(--google-blue-300); } } #main-frame-error:not(.showing-details) #details { display: none; } @media (min-width: 240px) and (max-width: 420px) and (min-height: 401px), (min-height: 240px) and (max-height: 560px) and (min-width: 421px) { #main-frame-error.showing-details #main-content, #main-frame-error.showing-details .runner-container { display: none; } } button { border: 0px; border-radius: 20px; box-sizing: border-box; color: var(--primary-button-text-color); cursor: pointer; float: right; font-size: 0.875em; margin: 0px; padding: 8px 16px; transition: box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1); user-select: none; } [dir="rtl"] button { float: left; } .bad-clock button, .captive-portal button, .https-only button, .insecure-form button, .lookalike-url button, .main-frame-blocked button, .neterror button, .pdf button, .ssl button, .enterprise-block button, .enterprise-warn button, .managed-profile-required button, .safe-browsing-billing button, .supervised-user-verify button, .supervised-user-verify-subframe button { background: var(--primary-button-fill-color); } button:active { background: var(--primary-button-fill-color-active); outline: 0px; } #debugging { display: inline; overflow: auto; } .debugging-content { line-height: 1em; margin-bottom: 0px; margin-top: 1em; } .debugging-content-fixed-width { display: block; font-family: monospace; font-size: 1.2em; margin-top: 0.5em; } .debugging-title { font-weight: bold; } #details { margin: 0px 0px 50px; } #details p:not(:first-of-type) { margin-top: 20px; } .secondary-button:active { border-color: white; box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px; } .secondary-button:hover { background: var(--secondary-button-hover-fill-color); border-color: var(--secondary-button-hover-border-color); text-decoration: none; } .error-code { color: var(--error-code-color); font-size: 0.8em; margin-top: 12px; text-transform: uppercase; } #error-debugging-info { font-size: 0.8em; } h1 { color: var(--heading-color); font-size: 1.6em; font-weight: normal; line-height: 1.25em; margin-bottom: 16px; } h2 { font-size: 1.2em; font-weight: normal; } .icon { height: 72px; margin: 0px 0px 40px; width: 72px; } input[type="checkbox"] { opacity: 0; } input[type="checkbox"]:focus ~ .checkbox::after { outline: -webkit-focus-ring-color auto 5px; } .interstitial-wrapper { box-sizing: border-box; font-size: 1em; line-height: 1.6em; margin: 14vh auto 0px; max-width: 600px; width: 100%; } #main-message > p { display: inline; } #extended-reporting-opt-in { font-size: 0.875em; margin-top: 32px; } #extended-reporting-opt-in label { display: grid; grid-template-columns: 1.8em 1fr; position: relative; } #enhanced-protection-message { border-radius: 20px; font-size: 1em; margin-top: 32px; padding: 10px 5px; } #enhanced-protection-message a { color: var(--google-red-10); } #enhanced-protection-message label { display: grid; grid-template-columns: 2.5em 1fr; position: relative; } #enhanced-protection-message div { margin: 0.5em; } #enhanced-protection-message .icon { height: 1.5em; vertical-align: middle; width: 1.5em; } .nav-wrapper { margin-top: 51px; } .nav-wrapper::after { clear: both; content: ""; display: table; width: 100%; } .small-link { color: var(--small-link-color); font-size: 0.875em; } .checkboxes { flex: 0 0 24px; } .checkbox { --padding: .9em; background: transparent; display: block; height: 1em; left: -1em; padding-inline-start: var(--padding); position: absolute; right: 0px; top: -0.5em; width: 1em; } .checkbox::after { border: 1px solid white; border-radius: 2px; content: ""; height: 1em; left: var(--padding); position: absolute; top: var(--padding); width: 1em; } .checkbox::before { background: transparent; border-width: 0px 2px 2px; border-style: solid; border-color: white; border-image: none; border-inline-end-width: 0px; content: ""; height: 0.2em; left: calc(.3em + var(--padding)); opacity: 0; position: absolute; top: calc(.3em + var(--padding)); transform: rotate(-45deg); width: 0.5em; } input[type="checkbox"]:checked ~ .checkbox::before { opacity: 1; } @media (max-width: 700px) { .interstitial-wrapper { padding: 0px 10%; } #error-debugging-info { overflow: auto; } } @media (max-width: 420px) { button, [dir="rtl"] button, .small-link { float: none; font-size: 0.825em; font-weight: 500; margin: 0px; width: 100%; } button { padding: 16px 24px; } #details { margin: 20px 0px; } #details p:not(:first-of-type) { margin-top: 10px; } .secondary-button:not(.hidden) { display: block; margin-top: 20px; text-align: center; width: 100%; } .interstitial-wrapper { padding: 0px 5%; } #extended-reporting-opt-in { margin-top: 24px; } #enhanced-protection-message { margin-top: 24px; } .nav-wrapper { margin-top: 30px; } } @media (max-width: 420px) { .nav-wrapper .secondary-button { border: 0px; margin: 16px 0px 0px; margin-inline-end: 0px; padding-bottom: 16px; padding-top: 16px; } } @media (min-width: 240px) and (max-width: 420px) and (min-height: 401px), (min-width: 421px) and (min-height: 240px) and (max-height: 560px) { body .nav-wrapper { background: var(--background-color); bottom: 0px; box-shadow: 0 -12px 24px var(--background-color); left: 0px; margin: 0px auto; max-width: 736px; padding-inline: 24px; position: fixed; right: 0px; width: 100%; z-index: 2; } .interstitial-wrapper { max-width: 736px; } #details, #main-content { padding-bottom: 40px; } #details { padding-top: 5.5vh; } button.small-link { color: var(--google-blue-600); } } @media (max-width: 420px) and (orientation: portrait), (max-height: 560px) { body { margin: 0px auto; } button, [dir="rtl"] button, button.small-link, .nav-wrapper .secondary-button { font-family: Roboto-Regular, Helvetica; font-size: 0.933em; margin: 6px 0px; transform: translateZ(0px); } .nav-wrapper { box-sizing: border-box; padding-bottom: 8px; width: 100%; } #details { box-sizing: border-box; height: auto; margin: 0px; opacity: 1; transition: opacity 250ms cubic-bezier(0.4, 0, 0.2, 1); } #details.hidden, #main-content.hidden { height: 0px; opacity: 0; overflow: hidden; padding-bottom: 0px; transition: none; } h1 { font-size: 1.5em; margin-bottom: 8px; } .icon { margin-bottom: 5.69vh; } .interstitial-wrapper { box-sizing: border-box; margin: 7vh auto 12px; padding: 0px 24px; position: relative; } .interstitial-wrapper p { font-size: 0.95em; line-height: 1.61em; margin-top: 8px; } #main-content { margin: 0px; transition: opacity 100ms cubic-bezier(0.4, 0, 0.2, 1); } .small-link { border: 0px; } .suggested-left > #control-buttons, .suggested-right > #control-buttons { float: none; margin: 0px; } } @media (min-width: 421px) and (min-height: 500px) and (max-height: 560px) { .interstitial-wrapper { margin-top: 10vh; } } @media (min-height: 400px) and (orientation: portrait) { .interstitial-wrapper { margin-bottom: 145px; } } @media (min-height: 299px) { .nav-wrapper { padding-bottom: 16px; } } @media (max-height: 560px) and (min-height: 240px) and (orientation: landscape) { .extended-reporting-has-checkbox #details { padding-bottom: 80px; } } @media (min-height: 500px) and (max-height: 650px) and (max-width: 414px) and (orientation: portrait) { .interstitial-wrapper { margin-top: 7vh; } } @media (min-height: 650px) and (max-width: 414px) and (orientation: portrait) { .interstitial-wrapper { margin-top: 10vh; } } @media (max-height: 400px) and (orientation: portrait), (max-height: 239px) and (orientation: landscape), (max-width: 419px) and (max-height: 399px) { .interstitial-wrapper { display: flex; flex-direction: column; margin-bottom: 0px; } #details { flex: 1 1 auto; order: 0; } #main-content { flex: 1 1 auto; order: 0; } .nav-wrapper { flex: 0 1 auto; margin-top: 8px; order: 1; padding-inline: 0px; position: relative; width: 100%; } button, .nav-wrapper .secondary-button { padding: 16px 24px; } button.small-link { color: var(--google-blue-600); } } @media (max-width: 239px) and (orientation: portrait) { .nav-wrapper { padding-inline: 0px; } } a { color: var(--link-color); } body { --background-color: #fff; --error-code-color: var(--google-gray-700); --google-blue-50: rgb(232, 240, 254); --google-blue-100: rgb(210, 227, 252); --google-blue-300: rgb(138, 180, 248); --google-blue-600: rgb(26, 115, 232); --google-blue-700: rgb(25, 103, 210); --google-gray-100: rgb(241, 243, 244); --google-gray-300: rgb(218, 220, 224); --google-gray-500: rgb(154, 160, 166); --google-gray-50: rgb(248, 249, 250); --google-gray-600: rgb(128, 134, 139); --google-gray-700: rgb(95, 99, 104); --google-gray-800: rgb(60, 64, 67); --google-gray-900: rgb(32, 33, 36); --heading-color: var(--google-gray-900); --link-color: rgb(88, 88, 88); --primary-button-fill-color-active: var(--google-blue-700); --primary-button-fill-color: var(--google-blue-600); --primary-button-text-color: #fff; --quiet-background-color: rgb(247, 247, 247); --secondary-button-border-color: var(--google-gray-500); --secondary-button-fill-color: #fff; --secondary-button-hover-border-color: var(--google-gray-600); --secondary-button-hover-fill-color: var(--google-gray-50); --secondary-button-text-color: var(--google-gray-700); --small-link-color: var(--google-gray-700); --text-color: var(--google-gray-700); background: var(--background-color); color: var(--text-color); overflow-wrap: break-word; } .nav-wrapper .secondary-button { background: var(--secondary-button-fill-color); border: 1px solid var(--secondary-button-border-color); color: var(--secondary-button-text-color); float: none; margin: 0px; padding: 8px 16px; } .hidden { display: none; } html { text-size-adjust: 100%; font-size: 125%; } .icon { background-repeat: no-repeat; background-size: 100%; } @media (prefers-color-scheme: dark) { body { --background-color: var(--google-gray-900); --error-code-color: var(--google-gray-500); --heading-color: var(--google-gray-500); --link-color: var(--google-blue-300); --primary-button-fill-color-active: rgb(129, 162, 208); --primary-button-fill-color: var(--google-blue-300); --primary-button-text-color: var(--google-gray-900); --quiet-background-color: var(--background-color); --secondary-button-border-color: var(--google-gray-700); --secondary-button-fill-color: var(--google-gray-900); --secondary-button-hover-fill-color: rgb(48, 51, 57); --secondary-button-text-color: var(--google-blue-300); --small-link-color: var(--google-blue-300); --text-color: var(--google-gray-500); } } @keyframes buffer { 100% { transform: translateX(-10px); } } @keyframes throb { 0%, 100% { background-color: rgb(85, 85, 85); } 50% { background-color: rgb(68, 68, 68); } } @keyframes wiggle { 0% { transform: translateY(10px); } 20% { transform: translateY(0px); } 40%, 80% { transform: translateX(8px); } 60% { transform: translateX(-8px); } 100% { transform: translateX(0px); } } @keyframes pulse { 50% { transform: scale(0.9); } } @keyframes dash { 0% { stroke-dasharray: 1, 200; stroke-dashoffset: 0; } 50% { stroke-dasharray: 89, 200; stroke-dashoffset: -35px; } 100% { stroke-dasharray: 89, 200; stroke-dashoffset: -135px; } } @keyframes rotate { 100% { transform: rotate(360deg); } } @keyframes scaleAnimation { 0% { transform: scale(0.9, 0.9); } 100% { transform: scale(1, 1); } } :-webkit-full-screen-ancestor > :not(:-webkit-full-screen-ancestor):not(:-webkit-full-screen) { display: none !important; } body:not(.showfocus) .player a, body:not(.showfocus) .player button, body:not(.showfocus) .player div, body:not(.showfocus) .player li, body:not(.showfocus) .player span, body:not(.showfocus) .player svg { outline: 0px !important; } body:not(.showfocus) .player input { outline: 0px; } .vp-center { display: flex; align-items: center; justify-content: center; } .vp-placeholder { opacity: 1; transition: opacity 125ms ease-out 0.1s; } .vp-placeholder-fadeout { opacity: 0; } .player { position: relative; max-height: 100%; width: 100%; height: 100%; margin: 0px; padding: 0px; text-rendering: optimizelegibility; -webkit-font-smoothing: auto; color: rgb(255, 255, 255); line-height: normal; font-size: 10px; overflow: visible; border-collapse: separate; user-select: none; touch-action: manipulation; font-family: "Helvetica Neue", Helvetica, Arial !important; } .player :focus { outline: rgb(0, 173, 239) solid 2px; outline-offset: 2px; } .player, .player *, .player ::after, .player ::before { box-sizing: border-box; -webkit-tap-highlight-color: transparent; } .player.scrubbing * { cursor: grabbing !important; } .player.loading .vp-video-wrapper { opacity: 0; } .player button { cursor: pointer; font-size: 1em; } .player button:not(.exclude-global-button-styles), .player input, .player textarea { appearance: none; border: 0px; padding: 0px; margin: 0px; font-family: "Helvetica Neue", Helvetica, Arial; line-height: normal; height: auto; vertical-align: baseline; } .player a:active, .player button:active, .player button:not(:focus) { outline: 0px; } .player img { border: 0px; } .player a { text-decoration: none; } .player .hidden { display: none !important; } .player .invisible { opacity: 0; } .player .cloaked { visibility: hidden; } .player .rounded-box { background: rgba(0, 0, 0, 0.9); border-radius: 0.5em; } .player .fill { fill: rgb(255, 255, 255); } .player .toggle.off .fill { fill: rgb(255, 255, 255); } .player .toggle.off .stroke { stroke: rgb(255, 255, 255); } .player .stroke { stroke: rgb(255, 255, 255); fill: none; } .player .only-in-fullscreen { display: none !important; } .js-player-fullscreen:-webkit-full-screen .only-in-fullscreen { display: block !important; } .js-player-fullscreen-api .only-in-fullscreen, .js-player-fullscreen:fullscreen .only-in-fullscreen { display: block !important; } .player .vp-target { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 3; } .player.player-ad .vp-target { visibility: hidden; } .player .vp-video-wrapper { opacity: 1; transition: opacity 125ms ease-out; } .player .vp-sr-only { clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; width: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; } .player .vp-content-area-background, .player .vp-player-ui-container, .player .vp-player-ui-overlays { pointer-events: none; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; } .player .vp-player-ui-container { z-index: 4; } .player .vp-player-ui-overlays { z-index: 37; } .player.player-cursor-hide { cursor: none; } .player.grabbable { cursor: grab; } .player.grabbing { cursor: grabbing; } .player.hide-controls-mode { pointer-events: none; } .player.hide-controls-mode video::-webkit-media-controls-start-playback-button { display: none; } .player.right-content-area-supported { overflow: hidden; } .player.right-content-area-supported > .content-area-sibling-enabled { width: 100%; right: 0px; position: absolute; } .player.right-content-area-supported.animating > .content-area-sibling-enabled { transition: width 0.4s ease-in-out, right 0.4s ease-in-out; } .player.right-content-area-supported.animating > .content-area-sibling-enabled.vp-video-wrapper { transition: width 0.4s ease-in-out, right 0.4s ease-in-out, opacity 125ms ease-out; } .player.right-content-area-supported.right-content-area-open.app-mini > .content-area-sibling-enabled, .player.right-content-area-supported.right-content-area-open.app-tiny > .content-area-sibling-enabled, .player.right-content-area-supported.right-content-area-open.app-xs > .content-area-sibling-enabled, .player.right-content-area-supported.right-content-area-open.app-xxs > .content-area-sibling-enabled { width: 100%; right: 0px; } .player.right-content-area-supported.right-content-area-open.app-sm > .content-area-sibling-enabled { width: 50%; right: 50%; } .player.right-content-area-supported.right-content-area-open.app-md > .content-area-sibling-enabled { width: calc(100% - 400px); right: 400px; } .player.right-content-area-supported.right-content-area-open.app-lg > .content-area-sibling-enabled { width: calc(100% - 400px); right: 400px; } .player.right-content-area-supported.right-content-area-open.app-xl > .content-area-sibling-enabled { width: calc(100% - 480px); right: 480px; } .player.right-content-area-supported.right-content-area-open.app-xxl > .content-area-sibling-enabled { width: calc(100% - 480px); right: 480px; } .player.right-content-area-supported.right-content-area-open.is-google-bot > .content-area-sibling-enabled, .player.right-content-area-supported.right-content-area-open.is-llm-bot > .content-area-sibling-enabled { width: 100%; right: 0px; } .player .vp-ads-wrapper { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; } .player .vp-ads-wrapper .vp-ads-tag { position: absolute; top: 10px; left: 10px; height: 22px; padding: 0px 0.8em; font-size: 1.2em; line-height: 2; text-transform: uppercase; border-radius: 3px; background: rgba(0, 0, 0, 0.9); color: rgb(255, 255, 255); } .player[data-filter] .thumb::after, .player[data-filter] .vp-preview::after, .player[data-filter] .vp-video::after { content: ""; display: block; height: 100%; width: 100%; top: 0px; left: 0px; position: absolute; opacity: 1; background: linear-gradient(to right, transparent, transparent), radial-gradient(circle, transparent, transparent); } .player[data-filter="aden"] .thumb, .player[data-filter="aden"] .vp-preview, .player[data-filter="aden"] .vp-video { filter: brightness(1.2) contrast(0.9) grayscale(0) hue-rotate(-20deg) saturate(0.85) sepia(0); } .player[data-filter="aden"] .thumb::after, .player[data-filter="aden"] .vp-preview::after, .player[data-filter="aden"] .vp-video::after { background: linear-gradient(to right, rgba(66, 10, 14, 0.2), transparent), radial-gradient(circle, transparent, transparent); mix-blend-mode: darken; } .player[data-filter="earlybird"] .thumb, .player[data-filter="earlybird"] .vp-preview, .player[data-filter="earlybird"] .vp-video { filter: brightness(1) contrast(0.9) grayscale(0) hue-rotate(0deg) saturate(1) sepia(0.2); } .player[data-filter="earlybird"] .thumb::after, .player[data-filter="earlybird"] .vp-preview::after, .player[data-filter="earlybird"] .vp-video::after { background: linear-gradient(to right, transparent, transparent), radial-gradient(circle, rgb(208, 186, 142) 20%, rgb(54, 3, 9) 85%, rgb(29, 2, 16) 100%); mix-blend-mode: overlay; } .player[data-filter="hudson"] .thumb, .player[data-filter="hudson"] .vp-preview, .player[data-filter="hudson"] .vp-video { filter: brightness(1.2) contrast(0.9) grayscale(0) hue-rotate(0deg) saturate(1.1) sepia(0); } .player[data-filter="hudson"] .thumb::after, .player[data-filter="hudson"] .vp-preview::after, .player[data-filter="hudson"] .vp-video::after { background: linear-gradient(to right, transparent, transparent), radial-gradient(circle, rgb(166, 177, 255) 50%, rgb(52, 33, 52)); mix-blend-mode: multiply; opacity: 0.5; } .player[data-filter="inkwell"] .thumb, .player[data-filter="inkwell"] .vp-preview, .player[data-filter="inkwell"] .vp-video { filter: brightness(1.1) contrast(1.1) grayscale(1) hue-rotate(0deg) saturate(1) sepia(0); } .player[data-filter="inkwell"] .thumb::after, .player[data-filter="inkwell"] .vp-preview::after, .player[data-filter="inkwell"] .vp-video::after { opacity: 0; } .player[data-filter="mayfair"] .thumb, .player[data-filter="mayfair"] .vp-preview, .player[data-filter="mayfair"] .vp-video { filter: brightness(1) contrast(1.1) grayscale(0) hue-rotate(0deg) saturate(1.1) sepia(0); } .player[data-filter="mayfair"] .thumb::after, .player[data-filter="mayfair"] .vp-preview::after, .player[data-filter="mayfair"] .vp-video::after { background: linear-gradient(to right, transparent, transparent), radial-gradient(circle at 40% 40%, rgba(255, 255, 255, 0.8), rgba(255, 200, 200, 0.6), rgb(17, 17, 17) 60%); mix-blend-mode: overlay; opacity: 0.4; } .player[data-filter="toaster"] .thumb, .player[data-filter="toaster"] .vp-preview, .player[data-filter="toaster"] .vp-video { filter: brightness(0.9) contrast(1.5) grayscale(0) hue-rotate(0deg) saturate(1) sepia(0); } .player[data-filter="toaster"] .thumb::after, .player[data-filter="toaster"] .vp-preview::after, .player[data-filter="toaster"] .vp-video::after { background: linear-gradient(to right, transparent, transparent), radial-gradient(circle, rgb(128, 78, 15), rgb(59, 0, 59)); mix-blend-mode: screen; } .player[data-filter="ascii"] .thumb { filter: brightness(1) contrast(2) grayscale(0) hue-rotate(0deg) saturate(1) sepia(0); } .player[data-filter="ascii"] .thumb::after { background-color: rgb(0, 255, 0); mix-blend-mode: darken; } .player[data-filter="ascii"] .vp-captions { transition: none; } .player[data-filter="ascii"] .vp-captions > span { font-family: monospace; color: rgb(0, 255, 0); border-radius: 0px; background: rgb(0, 0, 0); padding: 0px 0.5em; } .player .vp-video-wrapper { position: absolute; inset: 0px; background-color: rgb(0, 0, 0); overflow: hidden; } .player .vp-video-wrapper.transparent { background-color: transparent; } .player .vp-video-wrapper.native-controls { z-index: 25; } .player .vp-video-wrapper .snapshot { position: absolute; z-index: 1; } .player .vp-video-wrapper .vp-video { position: absolute; inset: 0px; transition: filter 0.25s, opacity 0.25s; } .player .vp-video-wrapper .vp-video::after { transition: 0.25s; } .player .vp-video-wrapper .vp-telecine { position: absolute; inset: 0px; transition: opacity 0.25s; } .player .vp-video-wrapper .vp-telecine.hide-webkit-controls video::-webkit-media-controls-play-button { display: none; } .player .vp-video-wrapper .vp-telecine.hide-webkit-controls video::-webkit-media-controls-start-playback-button { display: none; } .player .vp-video-wrapper .vp-telecine.hide-webkit-controls video:state(webkit-media-controls-play-button) { display: none; } .player .vp-video-wrapper object, .player .vp-video-wrapper video { width: 100%; height: 100%; } .player .vp-video-wrapper .vp-telecine-cover video { object-fit: cover; } .player .vp-video-wrapper pre { font-family: monospace !important; } .js-player-fullscreen:-webkit-full-screen { background-color: rgb(0, 0, 0) !important; } .js-player-fullscreen-api, .js-player-fullscreen:fullscreen { background-color: rgb(0, 0, 0) !important; } .js-player-fullscreen:-webkit-full-screen .vp-video-wrapper { background-color: transparent !important; } .js-player-fullscreen-api .vp-video-wrapper, .js-player-fullscreen:fullscreen .vp-video-wrapper { background-color: transparent !important; } .js-player-fullscreen:-webkit-full-screen .vp-canvas-effect { display: none; } .js-player-fullscreen-api .vp-canvas-effect, .js-player-fullscreen:fullscreen .vp-canvas-effect { display: none; } .SideDock_module_root__4f001e33 { position: absolute; top: 0px; right: 0px; padding: 0px 8px 8px; z-index: 19; transform: translate3d(0px, 0px, 0px); display: flex; flex-direction: column; align-items: flex-end; } .SideDock_module_root__4f001e33, .SideDock_module_root__4f001e33 .SideDock_module_sidedockInner__4f001e33 { transition: opacity 250ms ease-out; } .SideDock_module_root__4f001e33 button { margin: 8px 0px 8px 8px; font-family: inherit; border-radius: 4px; border: 0px; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; transition: background-color 40ms; background-color: var(--color-one-opacity-ninety); color: var(--color-three); } .SideDock_module_root__4f001e33 button svg { pointer-events: none; } .SideDock_module_root__4f001e33 button path, .SideDock_module_root__4f001e33 button polygon { fill: var(--color-three); } .SideDock_module_root__4f001e33 button, .SideDock_module_root__4f001e33 label { margin-top: 8px; margin-bottom: 0px; } .SideDock_module_root__4f001e33.SideDock_module_visible__4f001e33 button { pointer-events: auto; } .SideDock_module_root__4f001e33 button:not([data-vod-button="true"]) { padding: 1px 6px; } .SideDock_module_root__4f001e33 button:focus { outline: 0px; } .SideDock_module_root__4f001e33 button:hover:not(:active) { background-color: var(--color-two); color: var(--color-two-monochrome); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; } .SideDock_module_root__4f001e33 button:hover:not(:active) path, .SideDock_module_root__4f001e33 button:hover:not(:active) polygon { fill: var(--color-two-monochrome); } .SideDock_module_root__4f001e33.SideDock_module_fullscreen__4f001e33 { font-size: 11px; } .SideDock_module_root__4f001e33.SideDock_module_outroVisible__4f001e33 button:not(:hover) { opacity: 0.65; } .LabeledButton_module_labeledButton__a4450693 { background: rgba(0, 0, 0, 0.9); transition: opacity 150ms ease-out, transform 150ms ease-out; margin: 8px 0px 8px 8px; font-family: inherit; color: rgb(255, 255, 255); border: 0px; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; display: flex; border-radius: 0.25rem; padding: 0.8em 1.2em; line-height: 1.88rem; height: 2rem; font-size: 1.2em; font-weight: 700; align-items: center; pointer-events: none; white-space: nowrap; } .LabeledButton_module_box__a4450693 { display: flex; justify-content: flex-end; transition: transform 150ms ease-out; } .LabeledButton_module_box__a4450693:nth-child(3) { transition-delay: 50ms; } .LabeledButton_module_box__a4450693:nth-child(4) { transition-delay: 0.1s; } button.LikeButton_module_likeButton__3908feee path { transition: fill 250ms ease-in-out, stroke 250ms ease-in-out; } button.LikeButton_module_likeButton__3908feee .LikeButton_module_likeIcon__3908feee { width: 20px; height: 20px; } button.LikeButton_module_likeButton__3908feee .LikeButton_module_likeIcon__3908feee path { stroke: var(--color-three); fill: transparent; stroke-width: 2px; } button.LikeButton_module_likeButton__3908feee .LikeButton_module_likeIcon__3908feee.LikeButton_module_liked__3908feee path { fill: var(--color-three); } button.LikeButton_module_likeButton__3908feee .LikeButton_module_likeIcon__3908feee.LikeButton_module_liked__3908feee.LikeButton_module_redHeart__3908feee path { fill: rgb(251, 19, 9); stroke: rgb(251, 19, 9); } button.LikeButton_module_likeButton__3908feee.LikeButton_module_animating__3908feee:hover { background-color: var(--color-one-opacity-ninety); color: var(--color-three); } button.LikeButton_module_likeButton__3908feee:hover:not(.LikeButton_module_animating__3908feee) .LikeButton_module_likeIcon__3908feee { animation: 1s ease-out 0s 1 normal none running LikeButton_module_heartbeat__3908feee; } button.LikeButton_module_likeButton__3908feee:hover:not(.LikeButton_module_animating__3908feee) .LikeButton_module_likeIcon__3908feee path { stroke: var(--color-two-monochrome); fill: transparent; } button.LikeButton_module_likeButton__3908feee:hover:not(.LikeButton_module_animating__3908feee) .LikeButton_module_likeIcon__3908feee.LikeButton_module_liked__3908feee path, button.LikeButton_module_likeButton__3908feee:hover:not(.LikeButton_module_animating__3908feee) .LikeButton_module_likeIcon__3908feee.LikeButton_module_liked__3908feee.LikeButton_module_redHeart__3908feee path { fill: var(--color-two-monochrome); stroke: var(--color-two-monochrome); } @media (prefers-reduced-motion: reduce) { button.LikeButton_module_likeButton__3908feee:hover:not(.LikeButton_module_animating__3908feee) .LikeButton_module_likeIcon__3908feee { animation: auto ease 0s 1 normal none running none; } } @keyframes LikeButton_module_heartbeat__3908feee { 0% { transform: scale(1); } 10% { transform: scale(1); } 20% { transform: scale(1.3); } 30% { transform: scale(1.1); } 40% { transform: scale(1.3); } 100% { transform: scale(1); } } .ShareButton_module_shareButton__26260904 svg.ShareButton_module_shareIcon__26260904 { width: 20px; height: 20px; } .ShareButton_module_shareButton__26260904:hover .ShareButton_module_shareIcon__26260904 { display: inline-block; animation: 750ms ease-in-out 0s 1 normal none running ShareButton_module_takeoff__26260904; transform-origin: center center; } @media (prefers-reduced-motion: reduce) { .ShareButton_module_shareButton__26260904:hover .ShareButton_module_shareIcon__26260904 { animation: auto ease 0s 1 normal none running none; } } @keyframes ShareButton_module_takeoff__26260904 { 0% { transform: translate(0px, 0px); } 20% { transform: translate(-3px, 3px); } 40% { transform: translate(2px, -2px); } 60% { transform: translate(-1px, 1px); } 80% { transform: translate(0.5px, -0.5px); } 100% { transform: translate(0px, 0px); } } .EmbedButton_module_embedButton__dece8678 svg.EmbedButton_module_embedIcon__dece8678 { width: 20px; height: 20px; } .EmbedButton_module_embedButton__dece8678:hover .EmbedButton_module_embedIcon__dece8678 { display: inline-block; animation: 0.25s ease-in-out 0s 1 normal none running EmbedButton_module_embedPop__dece8678; transform-origin: center center; } @media (prefers-reduced-motion: reduce) { .EmbedButton_module_embedButton__dece8678:hover .EmbedButton_module_embedIcon__dece8678 { animation: auto ease 0s 1 normal none running none; } } @keyframes EmbedButton_module_embedPop__dece8678 { 0% { transform: scale(1); } 40% { transform: scale(1.15); } 100% { transform: scale(1); } } .VODButton_module_vodButtonContainer__33b65469 { display: flex; justify-content: end; } .VODButton_module_vodButton__33b65469 { padding: 0px 4em 0px 0.8em; } .VODButton_module_vodButton__33b65469 span { font-size: 0.88rem; font-weight: 700; } .VODButton_module_vodButton__33b65469 .VODButton_module_icon__33b65469 { position: absolute; right: 0.8em; } .VODButton_module_vodButton__33b65469[data-vod-purchased="1"][data-vod-expiring="1"] { animation: 1s ease 0s infinite normal none running VODButton_module_pulse__33b65469; } .VODButton_module_vodButton__33b65469 .VODButton_module_expiring__33b65469 { background: rgba(188, 23, 30, 0.75); } button.WatchLaterButton_module_watchLaterButton__238c6c3b circle, button.WatchLaterButton_module_watchLaterButton__238c6c3b path { transition: fill 250ms ease-in-out, stroke 250ms ease-in-out; } button.WatchLaterButton_module_watchLaterButton__238c6c3b circle[data-animated-clock-circle] { fill: transparent; stroke: var(--color-three); } button.WatchLaterButton_module_watchLaterButton__238c6c3b path[data-animated-clock-hand] { stroke: var(--color-three); } button.WatchLaterButton_module_watchLaterButton__238c6c3b.WatchLaterButton_module_animating__238c6c3b:hover { background-color: var(--color-one-opacity-ninety); color: var(--color-three); } button.WatchLaterButton_module_watchLaterButton__238c6c3b.WatchLaterButton_module_filled__238c6c3b circle[data-animated-clock-circle] { fill: var(--color-three); } button.WatchLaterButton_module_watchLaterButton__238c6c3b.WatchLaterButton_module_filled__238c6c3b path[data-animated-clock-hand] { stroke: var(--color-one); } button.WatchLaterButton_module_watchLaterButton__238c6c3b:hover:not(.WatchLaterButton_module_animating__238c6c3b) .WatchLaterButton_module_watchLaterIcon__238c6c3b { display: inline-block; animation: 0.25s ease-in-out 0.1s 1 normal none running WatchLaterButton_module_pop__238c6c3b; transform-origin: center center; } @media (prefers-reduced-motion: reduce) { button.WatchLaterButton_module_watchLaterButton__238c6c3b:hover:not(.WatchLaterButton_module_animating__238c6c3b) .WatchLaterButton_module_watchLaterIcon__238c6c3b { animation: auto ease 0s 1 normal none running none; } } button.WatchLaterButton_module_watchLaterButton__238c6c3b:hover:not(.WatchLaterButton_module_animating__238c6c3b) circle[data-animated-clock-circle] { stroke: var(--color-two-monochrome); } button.WatchLaterButton_module_watchLaterButton__238c6c3b:hover:not(.WatchLaterButton_module_animating__238c6c3b) path[data-animated-clock-hand] { stroke: var(--color-two-monochrome); } button.WatchLaterButton_module_watchLaterButton__238c6c3b:hover:not(.WatchLaterButton_module_animating__238c6c3b).WatchLaterButton_module_filled__238c6c3b circle[data-animated-clock-circle] { fill: var(--color-two-monochrome); } button.WatchLaterButton_module_watchLaterButton__238c6c3b:hover:not(.WatchLaterButton_module_animating__238c6c3b).WatchLaterButton_module_filled__238c6c3b path[data-animated-clock-hand] { stroke: var(--color-two); } @keyframes WatchLaterButton_module_pop__238c6c3b { 0% { transform: scale(1); } 10% { transform: scale(1.15); } 100% { transform: scale(1); } } .AIButton_module_icon__0964f090 { transform: scale(1.4); } .AIButton_module_icon__0964f090 [data-shape="largeStar"] { transform-origin: center center; transform: rotateZ(0deg); transition-property: none; transition-duration: var(--shimmer-speed-in); } .AIButton_module_button__0964f090.AIButton_module_animateColor__0964f090 { background: radial-gradient(rgb(130, 255, 235) 0px, rgb(23, 213, 255) 30%, rgb(11, 161, 255) 45%, rgb(158, 0, 255) 75%, rgba(157, 0, 255, 0) 100%) 175% 175% / 225% 225% no-repeat; } .AIButton_module_button__0964f090.AIButton_module_animateColor__0964f090.AIButton_module_transitionIn__0964f090 { background-position: 80% 80%; transition-timing-function: cubic-bezier(0.17, 0, 0.2, 1); transition-duration: var(--shimmer-speed-in); } .AIButton_module_button__0964f090.AIButton_module_animateColor__0964f090.AIButton_module_transitionOut__0964f090 { background-position: -65% -65%; transition-timing-function: cubic-bezier(0.5, 0, 0.83, 1); transition-duration: var(--shimmer-speed-out); } .AIButton_module_button__0964f090.AIButton_module_transitionIn__0964f090 [data-shape="largeStar"] { transform: rotateZ(90deg) translateX(1px); transition-property: transform; } .SideDockMenu_module_menu__3e8760ae div[data-id="like"].SideDockMenu_module_inactive__3e8760ae path { fill: transparent; stroke: rgb(255, 255, 255); stroke-width: 2px; } .DebugPanel_module_root__ce9664e0 { position: absolute; z-index: 36; width: max-content; min-width: 300px; max-width: 100%; max-height: calc(100% - 10px); padding: 10px 10px 0px; margin: 10px 0px 0px 10px; user-select: text; font-size: 1.2em; top: 0px; pointer-events: all; overflow: auto; } .DebugPanel_module_root__ce9664e0 p { margin: 0.1em 0px; } .DebugPanel_module_root__ce9664e0 p:first-child { margin-top: 0px; } .DebugPanel_module_root__ce9664e0 .DebugPanel_module_buttonWrapper__ce9664e0 { position: sticky; width: 100%; bottom: 0px; background-color: rgb(0, 0, 0); display: flex; align-items: center; z-index: 1; padding-bottom: 10px; } .DebugPanel_module_root__ce9664e0.DebugPanel_module_smallPlayer__ce9664e0 { background: rgb(0, 0, 0); } .DebugPanel_module_closeButton__ce9664e0 { position: absolute; right: 10px; top: 10px; background: 0px 0px; } .DebugPanel_module_closeButton__ce9664e0 svg { width: 1.2em; height: 1.2em; } .DebugPanel_module_closeButton__ce9664e0 svg path { fill: rgb(255, 255, 255); } .DebugPanel_module_debugButton__ce9664e0 { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 3px; border-radius: 3px; margin-left: 5px; display: inline-block; background-color: var(--color-two); color: var(--color-two-monochrome); } .DebugPanel_module_debugButton__ce9664e0:hover:not(:active) { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; } .DebugValues_module_values__54d9bb7b { display: flex; flex-direction: column; list-style-type: none; padding: 0px; margin: 0px; } .DebugValues_module_values__54d9bb7b div { display: inline-flex; padding: 0px; height: 16px; width: max-content; margin: 0px; } .DebugValues_module_values__54d9bb7b dd { font-weight: 700; letter-spacing: 0.02em; color: rgb(255, 255, 255); position: relative; margin-inline-start: 4px; padding: 0px; } .DebugValues_module_clipId__54d9bb7b { cursor: pointer; } .DebugValues_module_clipId__54d9bb7b:hover { text-decoration: underline; } .DebugValues_module_bandwidthMinMax__54d9bb7b { font-size: 0.8em; font-weight: 400; } .DebugValues_module_bandwidthMax__54d9bb7b, .DebugValues_module_bandwidthMin__54d9bb7b { position: relative; padding-left: 10px; } .DebugValues_module_bandwidthMax__54d9bb7b::before, .DebugValues_module_bandwidthMin__54d9bb7b::before { display: block; position: absolute; left: 2px; font-size: 0.8em; top: 3px; } .DebugValues_module_bandwidthMin__54d9bb7b::before { content: "▼" / "Minimum bandwidth"; } .DebugValues_module_bandwidthMax__54d9bb7b::before { content: "▲" / "Maximum bandwidth"; } .DebugValues_module_timeSeries__54d9bb7b { margin-top: 6px; } .DebugValues_module_payloadId__54d9bb7b, .DebugValues_module_sessionId__54d9bb7b { font-size: 0.8em; font-weight: 700; overflow-wrap: break-word; } .BandwidthSeriesDisplay_module_marker__e795ff85:hover { cursor: pointer; stroke-width: 3; } .Badge_module_badge__4ef66182 { display: block; float: left; position: relative; z-index: 14; padding: 0px; margin: 0px; pointer-events: inherit; } .Badge_module_badgeLink__4ef66182 { display: block; } .TitleTags_module_tagWrapper__20a17f3b { display: inline-block; } .TitleTags_module_tag__20a17f3b { background: var(--color-one-monochrome-opacity-twenty-eighty); color: rgb(255, 255, 255); font-weight: 700; display: inline-block; border-radius: 2px; text-shadow: none; text-align: center; text-transform: uppercase; text-decoration: none; white-space: nowrap; vertical-align: middle; letter-spacing: 0.4px; font-size: 10px; line-height: 1.2em; max-height: 1.6em; padding: 0.2em 0.4em; margin-top: -0.2em; } .player.player-md .TitleTags_module_tag__20a17f3b { margin-top: -0.333333em; } .player.player-lg .TitleTags_module_tag__20a17f3b { margin-top: -0.333333em; } .player.player-xl .TitleTags_module_tag__20a17f3b { margin-top: -0.333333em; } .player.player-xxl .TitleTags_module_tag__20a17f3b { margin-top: -0.333333em; } .player.player-xl .TitleTags_module_tag__20a17f3b { font-size: 12px; border-radius: 4px; padding: 0.333333em 0.666667em; line-height: 1.33333em; max-height: 2em; margin-left: 0.666667em; } .player.player-xxl .TitleTags_module_tag__20a17f3b { font-size: 12px; border-radius: 4px; padding: 0.333333em 0.666667em; line-height: 1.33333em; max-height: 2em; margin-left: 0.666667em; } .TitleTags_module_tag__20a17f3b.TitleTags_module_dolbyVisionTag__20a17f3b { padding: 0.4em; } .TitleTags_module_tag__20a17f3b.TitleTags_module_dolbyVisionTag__20a17f3b svg { height: 1em; } .player.player-xl .TitleTags_module_tag__20a17f3b.TitleTags_module_dolbyVisionTag__20a17f3b svg { height: 0.833333em; } .player.player-xxl .TitleTags_module_tag__20a17f3b.TitleTags_module_dolbyVisionTag__20a17f3b svg { height: 0.833333em; } .TitleTags_module_tag__20a17f3b ~ .TitleTags_module_tag__20a17f3b { margin-left: 0.4em; } a.TitleTags_module_aiTag__20a17f3b[data-ai-content-tag="true"] { color: rgb(255, 255, 255); } a.TitleTags_module_aiTag__20a17f3b[data-ai-content-tag="true"]:hover { background: rgba(0, 0, 0, 0.2); color: var(--color-two-monochrome); } .player.mobile.Title_module_noFullscreenApiSupport__48f8082d .Title_module_portrait__48f8082d { display: none; } .player.mobile.Title_module_noFullscreenSupport__48f8082d .Title_module_portrait__48f8082d { display: none; } .Title_module_jsPlayerFullscreen__48f8082d:not(:fullscreen) .player.mobile .Title_module_portrait__48f8082d, .player.mobile:not(:fullscreen) .Title_module_portrait__48f8082d { display: none; } .player.fullscreen .Title_module_title__48f8082d { margin-right: 4em; } .Title_module_title__48f8082d { display: flex; position: relative; padding: 8px; z-index: 13; transition: opacity 250ms ease-out; margin-right: 4.4em; pointer-events: auto; transform: translate3d(0px, 0px, 0px); } .Title_module_jsPlayerFullscreenApi__48f8082d .Title_module_title__48f8082d, .Title_module_jsPlayerFullscreen__48f8082d:fullscreen .Title_module_title__48f8082d { font-size: 11px; } .Title_module_portrait__48f8082d { width: 3.6em; height: 3.6em; margin: 0px 0.4em 0px 0px; flex: 1 0 auto; pointer-events: inherit; } .Title_module_portrait__48f8082d .Title_module_portraitLink__48f8082d { position: relative; display: block; width: 100%; height: 100%; } .player.player-xs .Title_module_portrait__48f8082d { width: 4.8em; height: 4.8em; } .player.player-sm .Title_module_portrait__48f8082d { width: 4.8em; height: 4.8em; } .player.player-md .Title_module_portrait__48f8082d { width: 4.8em; height: 4.8em; } .player.player-lg .Title_module_portrait__48f8082d { width: 4.8em; height: 4.8em; } .player.player-xl .Title_module_portrait__48f8082d { width: 4.8em; height: 4.8em; } .player.player-xxl .Title_module_portrait__48f8082d { width: 4.8em; height: 4.8em; } .player.player-sm .Title_module_portrait__48f8082d { width: 5.6em; height: 5.6em; } .player.player-md .Title_module_portrait__48f8082d { width: 5.6em; height: 5.6em; } .player.player-lg .Title_module_portrait__48f8082d { width: 5.6em; height: 5.6em; } .player.player-xl .Title_module_portrait__48f8082d { width: 5.6em; height: 5.6em; } .player.player-xxl .Title_module_portrait__48f8082d { width: 5.6em; height: 5.6em; } .Title_module_portrait__48f8082d img { border-width: 2px; border-style: solid; border-image: none; border-color: var(--color-one-opacity-ninety); width: 3.6em; height: 3.6em; border-radius: 50%; } .Title_module_portrait__48f8082d img:hover { border-color: var(--color-two); } .player.player-xs .Title_module_portrait__48f8082d img { width: 4.8em; height: 4.8em; } .player.player-sm .Title_module_portrait__48f8082d img { width: 4.8em; height: 4.8em; } .player.player-md .Title_module_portrait__48f8082d img { width: 4.8em; height: 4.8em; } .player.player-lg .Title_module_portrait__48f8082d img { width: 4.8em; height: 4.8em; } .player.player-xl .Title_module_portrait__48f8082d img { width: 4.8em; height: 4.8em; } .player.player-xxl .Title_module_portrait__48f8082d img { width: 4.8em; height: 4.8em; } .player.player-sm .Title_module_portrait__48f8082d img { width: 5.6em; height: 5.6em; } .player.player-md .Title_module_portrait__48f8082d img { width: 5.6em; height: 5.6em; } .player.player-lg .Title_module_portrait__48f8082d img { width: 5.6em; height: 5.6em; } .player.player-xl .Title_module_portrait__48f8082d img { width: 5.6em; height: 5.6em; } .player.player-xxl .Title_module_portrait__48f8082d img { width: 5.6em; height: 5.6em; } .Title_module_header__48f8082d { margin: 0px; display: flex; flex-flow: row; } .Title_module_headers__48f8082d { display: flex; flex-flow: column; align-items: flex-start; flex: 1 1 100%; min-width: 0px; overflow-wrap: break-word; hyphens: auto; } .Title_module_headers__48f8082d * { pointer-events: inherit; } span.Title_module_titleText__48f8082d { font-size: 14px; letter-spacing: -0.2px; } .player.player-md span.Title_module_titleText__48f8082d { font-size: 18px; letter-spacing: -0.6px; } .player.player-lg span.Title_module_titleText__48f8082d { font-size: 18px; letter-spacing: -0.6px; } .player.player-xl span.Title_module_titleText__48f8082d { font-size: 18px; letter-spacing: -0.6px; } .player.player-xxl span.Title_module_titleText__48f8082d { font-size: 18px; letter-spacing: -0.6px; } .player.player-xl span.Title_module_titleText__48f8082d { font-size: 24px; letter-spacing: -0.8px; } .player.player-xxl span.Title_module_titleText__48f8082d { font-size: 24px; letter-spacing: -0.8px; } .Title_module_titleWrapper__48f8082d { display: block; position: relative; background-color: var(--color-one-opacity-ninety); color: var(--color-three); border-radius: 4px; margin-bottom: 0.4em; height: auto; } .Title_module_titleWrapper__48f8082d .Title_module_textAndTagsWrapper__48f8082d { display: inline-block; vertical-align: middle; border-radius: 4px; font-size: 14px; padding: 0.285714em 0.571429em; line-height: 20px; height: 100%; } .player.player-md .Title_module_titleWrapper__48f8082d .Title_module_textAndTagsWrapper__48f8082d { font-size: 18px; padding: 0.222222em 0.444444em; line-height: 24px; } .player.player-lg .Title_module_titleWrapper__48f8082d .Title_module_textAndTagsWrapper__48f8082d { font-size: 18px; padding: 0.222222em 0.444444em; line-height: 24px; } .player.player-xl .Title_module_titleWrapper__48f8082d .Title_module_textAndTagsWrapper__48f8082d { font-size: 18px; padding: 0.222222em 0.444444em; line-height: 24px; } .player.player-xxl .Title_module_titleWrapper__48f8082d .Title_module_textAndTagsWrapper__48f8082d { font-size: 18px; padding: 0.222222em 0.444444em; line-height: 24px; } .player.player-xl .Title_module_titleWrapper__48f8082d .Title_module_textAndTagsWrapper__48f8082d { font-size: 24px; padding: 0.166667em 0.5em; line-height: 32px; } .player.player-xxl .Title_module_titleWrapper__48f8082d .Title_module_textAndTagsWrapper__48f8082d { font-size: 24px; padding: 0.166667em 0.5em; line-height: 32px; } .Title_module_titleWrapper__48f8082d .Title_module_textAndTagsWrapper__48f8082d[data-title-tags="true"] span.Title_module_titleText__48f8082d { margin-right: 0.571429em; } .player.player-md .Title_module_titleWrapper__48f8082d .Title_module_textAndTagsWrapper__48f8082d[data-title-tags="true"] span.Title_module_titleText__48f8082d { margin-right: 0.444444em; } .player.player-lg .Title_module_titleWrapper__48f8082d .Title_module_textAndTagsWrapper__48f8082d[data-title-tags="true"] span.Title_module_titleText__48f8082d { margin-right: 0.444444em; } .player.player-xl .Title_module_titleWrapper__48f8082d .Title_module_textAndTagsWrapper__48f8082d[data-title-tags="true"] span.Title_module_titleText__48f8082d { margin-right: 0.444444em; } .player.player-xxl .Title_module_titleWrapper__48f8082d .Title_module_textAndTagsWrapper__48f8082d[data-title-tags="true"] span.Title_module_titleText__48f8082d { margin-right: 0.444444em; } .player.player-xl .Title_module_titleWrapper__48f8082d .Title_module_textAndTagsWrapper__48f8082d[data-title-tags="true"] span.Title_module_titleText__48f8082d { margin-right: 0.333333em; } .player.player-xxl .Title_module_titleWrapper__48f8082d .Title_module_textAndTagsWrapper__48f8082d[data-title-tags="true"] span.Title_module_titleText__48f8082d { margin-right: 0.333333em; } .Title_module_titleWrapper__48f8082d:hover { background-color: var(--color-two); } .Title_module_titleWrapper__48f8082d:hover .Title_module_textAndTagsWrapper__48f8082d { color: var(--color-two-monochrome); } .Title_module_titleWrapper__48f8082d:hover .Title_module_textAndTagsWrapper__48f8082d span[id="title-text"] { color: var(--color-two-monochrome); } .Title_module_titleWrapper__48f8082d:hover .Title_module_titleTag__48f8082d { background: var(--color-two-monochrome-opacity-twenty-eighty); } a.Title_module_titleLink__48f8082d { position: absolute; width: 100%; height: 100%; } .Title_module_subtitle__48f8082d { position: relative; display: inline-flex; align-items: baseline; background-color: var(--color-one-opacity-ninety); color: var(--color-three); border-radius: 4px; font-size: 12px; gap: 0.333333em; line-height: 16px; padding: 0.333333em 0.666667em; margin: 0px; } .player.player-xl .Title_module_subtitle__48f8082d { font-size: 14px; gap: 0.285714em; line-height: 20px; letter-spacing: -0.2px; padding: 0.285714em 0.857143em; } .player.player-xxl .Title_module_subtitle__48f8082d { font-size: 14px; gap: 0.285714em; line-height: 20px; letter-spacing: -0.2px; padding: 0.285714em 0.857143em; } .Title_module_subtitle__48f8082d span { color: var(--color-three); font-size: inherit; } .Title_module_subtitle__48f8082d:hover { background-color: var(--color-two); } .Title_module_subtitle__48f8082d:hover span { color: var(--color-two-monochrome); } .Cards_module_cardsWrapper__bac5c65b { z-index: 12; position: absolute; pointer-events: all; overflow: visible; top: 1em; right: 1em; display: flex; transition-property: transform; transition-duration: 250ms; transition-timing-function: cubic-bezier(0.18, 0.89, 0.32, 1.2); width: 320px; height: 0px; transform: translateX(0px); } .Card_module_card__924d992f { border-radius: 0.8em; max-width: 248px; position: absolute; top: 0px; right: 0px; height: 72px; opacity: 0; cursor: pointer; transform: translate(100%, 0px); transition: transform 250ms cubic-bezier(0.18, 0.89, 0.32, 1.2), opacity 0.2s; background: var(--color-one-opacity-ninety); } .Card_module_card__924d992f:hover { background: var(--color-one); box-shadow: rgba(0, 0, 0, 0.17) 0px 0.5rem 1rem -0.5rem, rgba(0, 0, 0, 0.33) 0px 0px 0.25rem -0.06rem; } .Card_module_card__924d992f:not(.Card_module_active__924d992f) { pointer-events: none; } .Card_module_card__924d992f.Card_module_active__924d992f { opacity: 1; transform: translate(0px, 0px); } .Card_module_card__924d992f.Card_module_hasThumbnail__924d992f { max-width: 320px; } .Card_module_card__924d992f.Card_module_vertical__924d992f { max-width: 208px; } .Card_module_inner__924d992f { display: flex; height: 100%; overflow: hidden; border-radius: 0.8em; } .Card_module_imageWrap__924d992f { display: none; height: 100%; overflow: hidden; flex-shrink: 0; justify-content: center; align-items: center; } .Card_module_hasThumbnail__924d992f .Card_module_imageWrap__924d992f { display: flex; } .Card_module_image__924d992f { height: 100%; width: auto; } .Card_module_body__924d992f { width: 248px; display: flex; flex-direction: column; justify-content: center; padding: 0.4em 1.6em; } .Card_module_text__924d992f { margin: 0px; user-select: none; } .Card_module_text__924d992f.Card_module_title__924d992f { color: var(--color-three); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; letter-spacing: -0.2px; } .Card_module_text__924d992f.Card_module_detail__924d992f { color: var(--color-three); overflow: hidden; text-overflow: ellipsis; line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .Card_module_popOutWrapper__924d992f { padding: 1em 1em 0px 0px; } .Card_module_popOut__924d992f { flex: 0 0 1em; width: 1em; height: 1em; } .Card_module_popOut__924d992f * { fill: var(--color-three); } .ThumbsWidget_module_buttons__81a79403 { display: flex; justify-content: center; gap: 0.8em; } .ThumbsWidget_module_iconFilled__81a79403, .ThumbsWidget_module_icon__81a79403 { width: 2em; height: 2em; transition: opacity 0.1s ease-in-out; } .ThumbsWidget_module_iconFilled__81a79403 *, .ThumbsWidget_module_icon__81a79403 * { fill: var(--color-three); } .player.player-md .ThumbsWidget_module_iconFilled__81a79403, .player.player-md .ThumbsWidget_module_icon__81a79403 { width: 2.4em; height: 2.4em; } .player.player-lg .ThumbsWidget_module_iconFilled__81a79403, .player.player-lg .ThumbsWidget_module_icon__81a79403 { width: 2.4em; height: 2.4em; } .player.player-xl .ThumbsWidget_module_iconFilled__81a79403, .player.player-xl .ThumbsWidget_module_icon__81a79403 { width: 2.4em; height: 2.4em; } .player.player-xxl .ThumbsWidget_module_iconFilled__81a79403, .player.player-xxl .ThumbsWidget_module_icon__81a79403 { width: 2.4em; height: 2.4em; } .ThumbsWidget_module_iconFilled__81a79403 { opacity: 0; position: absolute; } .ThumbsWidget_module_iconFilled__81a79403 * { fill: var(--color-three); } .ThumbsWidget_module_button__81a79403 { background-color: rgba(255, 255, 255, 0.1); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; padding: 0.8em; border-radius: 0.8em; display: flex; align-items: center; justify-content: center; position: relative; transition: background-color 40ms; } .ThumbsWidget_module_button__81a79403:hover { background-color: rgba(255, 255, 255, 0.2); } .ThumbsWidget_module_button__81a79403:hover .ThumbsWidget_module_icon__81a79403 { opacity: 0; } .ThumbsWidget_module_button__81a79403:hover .ThumbsWidget_module_iconFilled__81a79403 { opacity: 1; } .player.player-md .ThumbsWidget_module_button__81a79403 { padding: 1em; border-radius: 0.8em; } .player.player-lg .ThumbsWidget_module_button__81a79403 { padding: 1em; border-radius: 0.8em; } .player.player-xl .ThumbsWidget_module_button__81a79403 { padding: 1em; border-radius: 0.8em; } .player.player-xxl .ThumbsWidget_module_button__81a79403 { padding: 1em; border-radius: 0.8em; } .RankingWidget_module_stars__0685bfe9 { display: flex; justify-content: center; gap: 0.4em; } .RankingWidget_module_icon__0685bfe9 { width: 1.6em; height: 1.6em; } .RankingWidget_module_icon__0685bfe9 * { fill: var(--color-three); } .player.player-md .RankingWidget_module_icon__0685bfe9 { width: 2em; height: 2em; } .player.player-lg .RankingWidget_module_icon__0685bfe9 { width: 2em; height: 2em; } .player.player-xl .RankingWidget_module_icon__0685bfe9 { width: 2em; height: 2em; } .player.player-xxl .RankingWidget_module_icon__0685bfe9 { width: 2em; height: 2em; } .RankingWidget_module_iconFilled__0685bfe9 * { fill: var(--color-three); } .RankingWidget_module_starButton__0685bfe9 { background-color: rgba(255, 255, 255, 0.1); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; margin: 0px; padding: 0.4em; border-radius: 0.8em; display: flex; align-items: center; justify-content: center; transition: background-color 40ms; } .RankingWidget_module_starButton__0685bfe9:hover { background-color: rgba(255, 255, 255, 0.2); } .player.player-md .RankingWidget_module_starButton__0685bfe9 { padding: 0.6em; } .player.player-lg .RankingWidget_module_starButton__0685bfe9 { padding: 0.6em; } .player.player-xl .RankingWidget_module_starButton__0685bfe9 { padding: 0.6em; } .player.player-xxl .RankingWidget_module_starButton__0685bfe9 { padding: 0.6em; } .shared_module_container__4b6263b2 { display: flex; flex-direction: column; gap: 0.8em; } .shared_module_headline__4b6263b2 { color: var(--color-three); user-select: none; text-align: center; } .shared_module_dismissLink__4b6263b2 { appearance: none; background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; margin: 0px; color: rgba(255, 255, 255, 0.6); text-decoration: underline; text-align: center; display: block; user-select: none; font-size: 1.2em !important; } .WidgetConfirmation_module_confirmationWrapper__b9094785 { display: flex; flex-direction: column; align-items: center; gap: 0.8em; opacity: 0; transition: opacity 250ms; } .WidgetConfirmation_module_confirmationWrapper__b9094785.WidgetConfirmation_module_visible__b9094785 { opacity: 1; } .WidgetConfirmation_module_iconWrapper__b9094785 { background: rgba(255, 255, 255, 0.1); border-radius: 50%; display: flex; align-items: center; justify-content: center; padding: 0.8em; } .player.player-md .WidgetConfirmation_module_iconWrapper__b9094785 { padding: 1.2em; } .player.player-lg .WidgetConfirmation_module_iconWrapper__b9094785 { padding: 1.2em; } .player.player-xl .WidgetConfirmation_module_iconWrapper__b9094785 { padding: 1.2em; } .player.player-xxl .WidgetConfirmation_module_iconWrapper__b9094785 { padding: 1.2em; } .WidgetConfirmation_module_icon__b9094785 { width: 2em; height: 2em; } .WidgetConfirmation_module_icon__b9094785 * { fill: var(--color-three); } .player.player-md .WidgetConfirmation_module_icon__b9094785 { width: 2.4em; height: 2.4em; } .player.player-lg .WidgetConfirmation_module_icon__b9094785 { width: 2.4em; height: 2.4em; } .player.player-xl .WidgetConfirmation_module_icon__b9094785 { width: 2.4em; height: 2.4em; } .player.player-xxl .WidgetConfirmation_module_icon__b9094785 { width: 2.4em; height: 2.4em; } .WidgetConfirmation_module_message__b9094785 { color: var(--color-three); user-select: none; } .Widget_module_widgetWrapper__cabcc3ca { padding: 0.8em 1.2em; border-radius: 0.8em; background: var(--color-one); opacity: 0; transform: translateY(2em); transition: opacity 250ms, transform 250ms cubic-bezier(0.18, 0.89, 0.32, 1.2); pointer-events: none; position: absolute; bottom: 0px; right: 0px; white-space: nowrap; } .player.player-md .Widget_module_widgetWrapper__cabcc3ca { padding: 1.2em 1.6em; } .player.player-lg .Widget_module_widgetWrapper__cabcc3ca { padding: 1.2em 1.6em; } .player.player-xl .Widget_module_widgetWrapper__cabcc3ca { padding: 1.2em 1.6em; } .player.player-xxl .Widget_module_widgetWrapper__cabcc3ca { padding: 1.2em 1.6em; } .Widget_module_widgetWrapper__cabcc3ca.Widget_module_active__cabcc3ca { opacity: 1; transform: translateY(0px); pointer-events: all; } .Widgets_module_widgetsWrapper__e7114993 { z-index: 11; position: absolute; pointer-events: none; overflow: visible; bottom: 6em; right: 1em; height: 0px; } .TinyProgressBar_module_tinyBar__c04d36b1 { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border-radius: 0.5em; } .TinyProgressBar_module_tinyBar__c04d36b1 svg.TinyProgressBar_module_tinyBarSVG__c04d36b1 { width: 100%; height: 100%; } .TinyProgressBar_module_played__c04d36b1 { fill: var(--color-two); } .TinyProgressBar_module_loaded__c04d36b1 { fill: var(--color-one-monochrome-opacity-twenty); } .TinyProgressBar_module_bufferPattern__c04d36b1 line { stroke: var(--color-two); } .TinyProgressBar_module_buffer__c04d36b1, .TinyProgressBar_module_loaded__c04d36b1, .TinyProgressBar_module_played__c04d36b1 { position: absolute; border: 0.1em solid transparent; height: 100%; background-clip: padding-box; } .TinyProgressBar_module_buffer__c04d36b1 { animation: 250ms linear 0s infinite normal none running TinyProgressBar_module_buffer__c04d36b1; } @keyframes TinyProgressBar_module_buffer__c04d36b1 { 100% { transform: translateX(-10px); } } .PlayButton_module_playButtonWrapper__d6312f47 { transition: width 250ms ease-in-out, margin 250ms ease-in-out; width: 5.6em; height: 3.2em; margin: 0px 0.8em 0px 0px; pointer-events: all; } .player.player-xl .PlayButton_module_playButtonWrapper__d6312f47 { height: 4em; width: 6.4em; } .player.player-xxl .PlayButton_module_playButtonWrapper__d6312f47 { height: 4em; width: 6.4em; } .PlayButton_module_playButtonWrapper__d6312f47.PlayButton_module_center__d6312f47 { margin: 0px; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); } .PlayButton_module_playButtonWrapper__d6312f47.PlayButton_module_trailer__d6312f47 { min-width: fit-content; width: 14.5em; height: 4em; } .player.player-xl .PlayButton_module_playButtonWrapper__d6312f47.PlayButton_module_trailer__d6312f47 { height: 4.8em; width: 15.8em; } .player.player-xxl .PlayButton_module_playButtonWrapper__d6312f47.PlayButton_module_trailer__d6312f47 { height: 4.8em; width: 15.8em; } .PlayButton_module_playButtonWrapper__d6312f47.PlayButton_module_progressExpanded__d6312f47 { width: 0px; margin: 0px; } .player.player-xl .PlayButton_module_playButtonWrapper__d6312f47.PlayButton_module_progressExpanded__d6312f47 { width: 0px; margin: 0px; } .player.player-xxl .PlayButton_module_playButtonWrapper__d6312f47.PlayButton_module_progressExpanded__d6312f47 { width: 0px; margin: 0px; } .PlayButton_module_playButton__d6312f47 { font-family: inherit; border-radius: 4px; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; width: 5.6em; height: 3.2em; color: rgb(255, 255, 255); position: relative; margin: 0px; display: flex; align-items: center; justify-content: center; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; appearance: none; z-index: 23; background-color: var(--color-one-opacity-ninety); opacity: 1; transform: translate3d(0px, 0px, 0px); transition: opacity 250ms ease-out, background-color 40ms, color 40ms, width 250ms ease-in-out, padding 250ms ease-in-out; } .player.player-xl .PlayButton_module_playButton__d6312f47 { height: 4em; width: 6.4em; } .player.player-xxl .PlayButton_module_playButton__d6312f47 { height: 4em; width: 6.4em; } .PlayButton_module_playButton__d6312f47 .PlayButton_module_pauseIcon__d6312f47, .PlayButton_module_playButton__d6312f47 .PlayButton_module_playIcon__d6312f47, .PlayButton_module_playButton__d6312f47 .PlayButton_module_replayIcon__d6312f47, .PlayButton_module_playButton__d6312f47 .PlayButton_module_trailerIcon__d6312f47 { margin: 0px; } .PlayButton_module_playButton__d6312f47 .PlayButton_module_pauseIcon__d6312f47 path, .PlayButton_module_playButton__d6312f47 .PlayButton_module_playIcon__d6312f47 path, .PlayButton_module_playButton__d6312f47 .PlayButton_module_replayIcon__d6312f47 path, .PlayButton_module_playButton__d6312f47 .PlayButton_module_trailerIcon__d6312f47 path { fill: var(--color-three); } .PlayButton_module_playButton__d6312f47 .PlayButton_module_pauseIcon__d6312f47, .PlayButton_module_playButton__d6312f47 .PlayButton_module_playIcon__d6312f47 { width: 100%; min-height: auto; height: 2.4em; } .PlayButton_module_playButton__d6312f47 .PlayButton_module_replayIcon__d6312f47 { width: 2em; height: 2em; transform: scaleX(-1); } .PlayButton_module_playButton__d6312f47 .PlayButton_module_trailerIcon__d6312f47 { margin-right: 1.2em; width: 1.4em; height: 1.6em; min-width: unset; } .PlayButton_module_playButton__d6312f47.PlayButton_module_trailer__d6312f47 { display: flex; justify-content: center; min-width: fit-content; width: 14.5em; height: 4em; padding: 0.8em 1.6em 0.8em 1.2em; border-radius: 4px; } .PlayButton_module_playButton__d6312f47.PlayButton_module_trailer__d6312f47 > span { overflow: visible; } .player.player-xl .PlayButton_module_playButton__d6312f47.PlayButton_module_trailer__d6312f47 { height: 4.8em; width: 15.8em; left: 1.6em; padding: 1.2em 1.6em 1.2em 1.2em; border-radius: 8px; } .player.player-xxl .PlayButton_module_playButton__d6312f47.PlayButton_module_trailer__d6312f47 { height: 4.8em; width: 15.8em; left: 1.6em; padding: 1.2em 1.6em 1.2em 1.2em; border-radius: 8px; } .PlayButton_module_playButton__d6312f47.PlayButton_module_progressExpanded__d6312f47 { width: 0px; padding: 0px; opacity: 0; pointer-events: none; } .PlayButton_module_playButton__d6312f47 .PlayButton_module_text__d6312f47 { display: flex; align-items: center; justify-content: center; height: 1.71429em; font-size: 14px; font-weight: 700; color: var(--color-three); } .player.player-xl .PlayButton_module_playButton__d6312f47 .PlayButton_module_text__d6312f47 { width: 6.125em; font-size: 16px; } .player.player-xxl .PlayButton_module_playButton__d6312f47 .PlayButton_module_text__d6312f47 { width: 6.125em; font-size: 16px; } @media (hover: hover) { .PlayButton_module_playButton__d6312f47:hover { background-color: var(--color-two); } .PlayButton_module_playButton__d6312f47:hover .PlayButton_module_pauseIcon__d6312f47 path, .PlayButton_module_playButton__d6312f47:hover .PlayButton_module_playIcon__d6312f47 path, .PlayButton_module_playButton__d6312f47:hover .PlayButton_module_replayIcon__d6312f47 path, .PlayButton_module_playButton__d6312f47:hover .PlayButton_module_trailerIcon__d6312f47 path { fill: var(--color-two-monochrome); } .PlayButton_module_playButton__d6312f47:hover .PlayButton_module_text__d6312f47 { color: var(--color-two-monochrome); } .PlayButton_module_playButton__d6312f47:hover [data-tiny-played] { fill: var(--color-two-monochrome); } .PlayButton_module_playButton__d6312f47:hover [data-tiny-loaded] { fill: var(--color-two-monochrome-opacity-twenty); } .PlayButton_module_playButton__d6312f47:hover [data-tiny-buffer-pattern] line { stroke: var(--color-two-monochrome); } .PlayButton_module_playButton__d6312f47:hover:not(:active) { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; } } .player.no-fullscreen-support .FullscreenButton_module_fullscreen__5b68e32b { display: none; } .PrefsButton_module_prefsButton__c0bd4f7c .PrefsButton_module_gearIcon__c0bd4f7c { height: 100%; transform-origin: 50% 50%; transition: transform 450ms cubic-bezier(0.08, 0.82, 0.17, 1); } .PrefsButton_module_prefsButton__c0bd4f7c[aria-expanded="true"] .PrefsButton_module_gearIcon__c0bd4f7c { transform: rotate(30deg); } .SpeedButton_module_speedButton__bca13dee .SpeedButton_module_speedometerIcon__bca13dee { height: 100%; } .VimeoLogoLink_module_vimeoLogo__8636d8c9 { display: flex; height: 100%; z-index: 23; } .VimeoLogoLink_module_vimeoLogo__8636d8c9 svg { height: 100%; fill: rgb(255, 255, 255); padding: 0.2em; width: 24px; } .player.player-sm .VimeoLogoLink_module_vimeoLogo__8636d8c9 svg { width: 58px; } .player.player-md .VimeoLogoLink_module_vimeoLogo__8636d8c9 svg { width: 58px; } .player.player-lg .VimeoLogoLink_module_vimeoLogo__8636d8c9 svg { width: 58px; } .player.player-xl .VimeoLogoLink_module_vimeoLogo__8636d8c9 svg { width: 58px; } .player.player-xxl .VimeoLogoLink_module_vimeoLogo__8636d8c9 svg { width: 58px; } .player.player-xl .VimeoLogoLink_module_vimeoLogo__8636d8c9 svg { width: 76px; padding: 0.3em 0.2em; } .player.player-xxl .VimeoLogoLink_module_vimeoLogo__8636d8c9 svg { width: 76px; padding: 0.3em 0.2em; } .ControlBarButton_module_controlBarButton__9f6f2536 { width: 2.4em; height: 2.4em; padding: 0.2em; border-radius: 4px; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: none; background: 0px 0px; position: relative; display: flex; pointer-events: inherit; z-index: 23; } .player.player-xl .ControlBarButton_module_controlBarButton__9f6f2536 { width: 3.2em; height: 3.2em; border-radius: 8px; } .player.player-xxl .ControlBarButton_module_controlBarButton__9f6f2536 { width: 3.2em; height: 3.2em; border-radius: 8px; } .ControlBarButton_module_controlBarButton__9f6f2536 svg { width: 2.4em; height: 100%; } .ControlBarButton_module_controlBarButton__9f6f2536 svg path { fill: var(--color-three); } .player.player-xl .ControlBarButton_module_controlBarButton__9f6f2536 svg { width: 3.2em; } .player.player-xxl .ControlBarButton_module_controlBarButton__9f6f2536 svg { width: 3.2em; } @media (hover: hover) { .ControlBarButton_module_controlBarButton__9f6f2536:hover svg path { fill: var(--color-two); } } .ControlBarButton_module_controlBarButton__9f6f2536:active { background: rgba(255, 255, 255, 0.4); } span.ControlBarButton_module_controlBarButtonChildren__9f6f2536 { transform: translate3d(0px, 0px, 0px); position: fixed; overflow: visible; } span.ControlBarButton_module_controlBarButtonTooltip__9f6f2536 { bottom: calc(1.33333em + 4px); } .player.player-xl span.ControlBarButton_module_controlBarButtonTooltip__9f6f2536 { bottom: calc(1.42857em + 8px); } .player.player-xxl span.ControlBarButton_module_controlBarButtonTooltip__9f6f2536 { bottom: calc(1.42857em + 8px); } .ControlBarButton_module_controlBarButtonContainer__9f6f2536 { position: relative; display: inline-flex; } .ControlBarButton_module_paywallBadge__9f6f2536 { position: absolute; top: 0px; right: 0px; width: 1em; height: 1em; padding-inline: 0px; padding: 0.1em; background: rgb(135, 91, 229); border-radius: 25%; display: inline-flex; align-items: center; justify-content: center; pointer-events: none; color: rgb(255, 255, 255); z-index: 23; } .ChromecastButton_module_chromecastButton__6a7b0286 { position: relative; background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; appearance: none; --connected-color: var(--color-two); } .ChromecastButton_module_chromecastButton__6a7b0286:active { outline-offset: 2px; background: rgba(255, 255, 255, 0.4); outline: rgb(0, 173, 239) solid 2px !important; } @media (max-width: 299px), (max-height: 169px) { .ChromecastButton_module_chromecastButton__6a7b0286 { display: none; } } .CollapseButton_module_collapseButton__d08a4c00 { padding: 0px; } .CollapseButton_module_collapseIcon__d08a4c00 { transform: rotate(180deg); transition: transform 250ms ease-in-out; z-index: 23; } .CollapseButton_module_collapseIcon__d08a4c00.CollapseButton_module_expanded__d08a4c00 { transform: rotate(0deg); } .CustomLogo_module_customLogo__2ae31b19 { margin-left: 0.8em; } .player.player-xl .CustomLogo_module_customLogo__2ae31b19 { margin-left: 1.6em; } .player.player-xxl .CustomLogo_module_customLogo__2ae31b19 { margin-left: 1.6em; } .CustomLogo_module_customLogo__2ae31b19.CustomLogo_module_link__2ae31b19 { pointer-events: all; } .CustomLogo_module_customLogoImg__2ae31b19 { position: relative; z-index: 24; vertical-align: bottom; } .CustomLogo_module_customLogoImg__2ae31b19, .CustomLogo_module_customLogo__2ae31b19 { transition: max-width 250ms ease-in-out; max-height: 3.2em; } .player.player-sm .CustomLogo_module_customLogoImg__2ae31b19, .player.player-sm .CustomLogo_module_customLogo__2ae31b19 { max-height: 4em; } .player.player-md .CustomLogo_module_customLogoImg__2ae31b19, .player.player-md .CustomLogo_module_customLogo__2ae31b19 { max-height: 4.8em; } .player.player-lg .CustomLogo_module_customLogoImg__2ae31b19, .player.player-lg .CustomLogo_module_customLogo__2ae31b19 { max-height: 5.6em; } .player.player-xl .CustomLogo_module_customLogoImg__2ae31b19, .player.player-xl .CustomLogo_module_customLogo__2ae31b19 { max-height: 6.4em; } .player.player-xxl .CustomLogo_module_customLogoImg__2ae31b19, .player.player-xxl .CustomLogo_module_customLogo__2ae31b19 { max-height: 7.2em; } .CustomLogo_module_customLogoImg__2ae31b19:not(.CustomLogo_module_progressExpanded__2ae31b19), .CustomLogo_module_customLogo__2ae31b19:not(.CustomLogo_module_progressExpanded__2ae31b19) { max-width: 11.2em; } .player.player-sm .CustomLogo_module_customLogoImg__2ae31b19:not(.CustomLogo_module_progressExpanded__2ae31b19), .player.player-sm .CustomLogo_module_customLogo__2ae31b19:not(.CustomLogo_module_progressExpanded__2ae31b19) { max-width: 12em; } .player.player-md .CustomLogo_module_customLogoImg__2ae31b19:not(.CustomLogo_module_progressExpanded__2ae31b19), .player.player-md .CustomLogo_module_customLogo__2ae31b19:not(.CustomLogo_module_progressExpanded__2ae31b19) { max-width: 12.8em; } .player.player-lg .CustomLogo_module_customLogoImg__2ae31b19:not(.CustomLogo_module_progressExpanded__2ae31b19), .player.player-lg .CustomLogo_module_customLogo__2ae31b19:not(.CustomLogo_module_progressExpanded__2ae31b19) { max-width: 13.6em; } .player.player-xl .CustomLogo_module_customLogoImg__2ae31b19:not(.CustomLogo_module_progressExpanded__2ae31b19), .player.player-xl .CustomLogo_module_customLogo__2ae31b19:not(.CustomLogo_module_progressExpanded__2ae31b19) { max-width: 14.4em; } .player.player-xxl .CustomLogo_module_customLogoImg__2ae31b19:not(.CustomLogo_module_progressExpanded__2ae31b19), .player.player-xxl .CustomLogo_module_customLogo__2ae31b19:not(.CustomLogo_module_progressExpanded__2ae31b19) { max-width: 15.2em; } .CustomLogo_module_customLogoImg__2ae31b19.CustomLogo_module_progressExpanded__2ae31b19, .CustomLogo_module_customLogo__2ae31b19.CustomLogo_module_progressExpanded__2ae31b19 { max-width: 0px; pointer-events: none; } .CuePointMarkers_module_cuePoints__e764eae6 { background-color: rgb(255, 255, 255); height: 100%; margin: 0px; padding: 0px 1px; position: absolute; top: 0px; transition: transform 150ms ease-in-out, opacity 150ms ease-out; opacity: 0.5; transform: translateX(-50%) scale(1); z-index: 26; cursor: pointer; } .CuePointMarkers_module_cuePoints__e764eae6:focus, .CuePointMarkers_module_cuePoints__e764eae6:hover { opacity: 1; transform: translateX(-50%) scale(1.5); z-index: 27; } .FocusTarget_module_focusTarget__abd564d5 { width: 100%; height: 100%; outline: 0px; } .InteractiveMarker_module_interactiveMarker__62af4b37 { position: absolute; height: 0.8em; width: 0.8em; border: .2em solid var(--color-two); border-radius: 0.4em; margin-left: -0.4em; z-index: 26; background-color: var(--color-three); cursor: pointer; } @media (max-width: 414px), (max-height: 168px) { .InteractiveMarker_module_interactiveMarker__62af4b37 { display: none; } } .InteractiveMarker_module_interactiveMarker__62af4b37:focus, .InteractiveMarker_module_interactiveMarker__62af4b37:hover { height: 1.2em; width: 1.2em; border-radius: 0.6em; margin-left: -0.6em; z-index: 27; } .Timecode_module_timecodeContainer__0e71c943 { position: absolute; display: block; left: 0px; top: -0.8em; margin: -2em 0px 0px -1.2em; } .Timecode_module_timecodeContainer__0e71c943 .Timecode_module_timecode__0e71c943 { border-radius: 4px; padding: 0.2em 0.4em; line-height: 1.6em; font-weight: 500; position: relative; left: -50%; display: inline-block; margin-left: 2.3em; background: rgb(255, 255, 255); color: rgb(0, 0, 0); cursor: grab; } .Timecode_module_timecodeContainer__0e71c943 .Timecode_module_timecode__0e71c943.Timecode_module_disabled__0e71c943 { cursor: default; } .Timecode_module_timecodeContainer__0e71c943 .Timecode_module_timecode__0e71c943::after { border-left: 0.4em solid transparent; border-right: 0.4em solid transparent; border-top: 0.4em solid rgb(255, 255, 255); bottom: -0.3em; content: ""; left: 50%; margin-left: -0.4em; position: absolute; } .ThumbnailPreview_module_thumbnailPreview__0cb46f3c { display: flex; flex-direction: column; justify-content: center; position: absolute; overflow: hidden; max-height: 12em; border-radius: 8px; transform: translateX(-50%); bottom: 2.4em; pointer-events: none; } .player.player-sm .ThumbnailPreview_module_thumbnailPreview__0cb46f3c { max-height: 16em; } .player.player-md .ThumbnailPreview_module_thumbnailPreview__0cb46f3c { max-height: 16em; } .player.player-lg .ThumbnailPreview_module_thumbnailPreview__0cb46f3c { max-height: 16em; } .player.player-xl .ThumbnailPreview_module_thumbnailPreview__0cb46f3c { max-height: 16em; } .player.player-xxl .ThumbnailPreview_module_thumbnailPreview__0cb46f3c { max-height: 16em; } .player.player-xl .ThumbnailPreview_module_thumbnailPreview__0cb46f3c { max-height: 20em; bottom: 2.8em; } .player.player-xxl .ThumbnailPreview_module_thumbnailPreview__0cb46f3c { max-height: 20em; bottom: 2.8em; } .ThumbnailPreview_module_thumbnailPreview__0cb46f3c .ThumbnailPreview_module_thumbnailPreviewImage__0cb46f3c { border: 2px solid rgb(0, 0, 0); border-radius: 8px 8px 0px 0px; } .ThumbnailPreview_module_thumbnailPreview__0cb46f3c .ThumbnailPreview_module_thumbnailPreviewText__0cb46f3c { display: flex; justify-content: center; align-items: center; flex-direction: column; width: 100%; max-height: 5.81818em; line-height: 1.45455em; padding: 0.363636em; background: rgba(0, 0, 0, 0.9); font-size: 11px; font-weight: 500; letter-spacing: 0.4px; border-radius: 0px 0px 8px 8px; } .player.player-xl .ThumbnailPreview_module_thumbnailPreview__0cb46f3c .ThumbnailPreview_module_thumbnailPreviewText__0cb46f3c { max-height: 6.66667em; padding: 0.666667em; font-size: 12px; letter-spacing: 0px; line-height: 1.33333em; } .player.player-xxl .ThumbnailPreview_module_thumbnailPreview__0cb46f3c .ThumbnailPreview_module_thumbnailPreviewText__0cb46f3c { max-height: 6.66667em; padding: 0.666667em; font-size: 12px; letter-spacing: 0px; line-height: 1.33333em; } .ThumbnailPreview_module_thumbnailPreview__0cb46f3c .ThumbnailPreview_module_thumbnailPreviewText__0cb46f3c .ThumbnailPreview_module_separator__0cb46f3c { border: 1px solid rgb(65, 65, 65); width: 10.1818em; margin: 0.363636em 0.727273em; background-color: rgb(65, 65, 65); } .player.player-sm .ThumbnailPreview_module_thumbnailPreview__0cb46f3c .ThumbnailPreview_module_thumbnailPreviewText__0cb46f3c .ThumbnailPreview_module_separator__0cb46f3c { width: 13.0909em; } .player.player-md .ThumbnailPreview_module_thumbnailPreview__0cb46f3c .ThumbnailPreview_module_thumbnailPreviewText__0cb46f3c .ThumbnailPreview_module_separator__0cb46f3c { width: 13.0909em; } .player.player-lg .ThumbnailPreview_module_thumbnailPreview__0cb46f3c .ThumbnailPreview_module_thumbnailPreviewText__0cb46f3c .ThumbnailPreview_module_separator__0cb46f3c { width: 13.0909em; } .player.player-xl .ThumbnailPreview_module_thumbnailPreview__0cb46f3c .ThumbnailPreview_module_thumbnailPreviewText__0cb46f3c .ThumbnailPreview_module_separator__0cb46f3c { width: 13.0909em; } .player.player-xxl .ThumbnailPreview_module_thumbnailPreview__0cb46f3c .ThumbnailPreview_module_thumbnailPreviewText__0cb46f3c .ThumbnailPreview_module_separator__0cb46f3c { width: 13.0909em; } .player.player-xl .ThumbnailPreview_module_thumbnailPreview__0cb46f3c .ThumbnailPreview_module_thumbnailPreviewText__0cb46f3c .ThumbnailPreview_module_separator__0cb46f3c { width: 15.3333em; margin: 0.666667em; } .player.player-xxl .ThumbnailPreview_module_thumbnailPreview__0cb46f3c .ThumbnailPreview_module_thumbnailPreviewText__0cb46f3c .ThumbnailPreview_module_separator__0cb46f3c { width: 15.3333em; margin: 0.666667em; } .ThumbnailPreview_module_thumbnailPreview__0cb46f3c .ThumbnailPreview_module_thumbnailPreviewText__0cb46f3c .ThumbnailPreview_module_text__0cb46f3c { height: 1.45455em; padding: 0px 0.363636em; max-width: 10.1818em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .player.player-sm .ThumbnailPreview_module_thumbnailPreview__0cb46f3c .ThumbnailPreview_module_thumbnailPreviewText__0cb46f3c .ThumbnailPreview_module_text__0cb46f3c { max-width: 13.0909em; } .player.player-md .ThumbnailPreview_module_thumbnailPreview__0cb46f3c .ThumbnailPreview_module_thumbnailPreviewText__0cb46f3c .ThumbnailPreview_module_text__0cb46f3c { max-width: 13.0909em; } .player.player-lg .ThumbnailPreview_module_thumbnailPreview__0cb46f3c .ThumbnailPreview_module_thumbnailPreviewText__0cb46f3c .ThumbnailPreview_module_text__0cb46f3c { max-width: 13.0909em; } .player.player-xl .ThumbnailPreview_module_thumbnailPreview__0cb46f3c .ThumbnailPreview_module_thumbnailPreviewText__0cb46f3c .ThumbnailPreview_module_text__0cb46f3c { max-width: 13.0909em; } .player.player-xxl .ThumbnailPreview_module_thumbnailPreview__0cb46f3c .ThumbnailPreview_module_thumbnailPreviewText__0cb46f3c .ThumbnailPreview_module_text__0cb46f3c { max-width: 13.0909em; } .player.player-xl .ThumbnailPreview_module_thumbnailPreview__0cb46f3c .ThumbnailPreview_module_thumbnailPreviewText__0cb46f3c .ThumbnailPreview_module_text__0cb46f3c { padding: 0px 0.333333em; height: 1.33333em; max-width: 15.3333em; line-height: 1.33333em; } .player.player-xxl .ThumbnailPreview_module_thumbnailPreview__0cb46f3c .ThumbnailPreview_module_thumbnailPreviewText__0cb46f3c .ThumbnailPreview_module_text__0cb46f3c { padding: 0px 0.333333em; height: 1.33333em; max-width: 15.3333em; line-height: 1.33333em; } .ThumbnailPreview_module_thumbnailPreview__0cb46f3c .ThumbnailPreview_module_thumbnailPreviewText__0cb46f3c .ThumbnailPreview_module_time__0cb46f3c { height: 1.45455em; } .player.player-xl .ThumbnailPreview_module_thumbnailPreview__0cb46f3c .ThumbnailPreview_module_thumbnailPreviewText__0cb46f3c .ThumbnailPreview_module_time__0cb46f3c { height: 1.33333em; } .player.player-xxl .ThumbnailPreview_module_thumbnailPreview__0cb46f3c .ThumbnailPreview_module_thumbnailPreviewText__0cb46f3c .ThumbnailPreview_module_time__0cb46f3c { height: 1.33333em; } .ChapterSegment_module_chapter__33ca9410, .ChapterSegment_module_segmentBar__33ca9410 { height: 0.4em; border-radius: 10em; position: relative; overflow: hidden; } .ChapterSegment_module_chapter__33ca9410 { transition: height 0.2s ease-in-out; background-color: var(--color-three-opacity-twenty); } .ChapterSegment_module_segmentBar__33ca9410 { position: absolute; } .ChapterSegment_module_chapter__33ca9410.ChapterSegment_module_seekingDisabled__33ca9410 { cursor: not-allowed; } .ChapterSegment_module_chapter__33ca9410.ChapterSegment_module_seekingDisabled__33ca9410 .ChapterSegment_module_segmentBar__33ca9410 { cursor: pointer; } .ChapterSegment_module_chapterWrapper__33ca9410 { position: relative; padding: 1.6em 0px; cursor: pointer; margin-left: 2px; } .ChapterSegment_module_chapterWrapper__33ca9410.ChapterSegment_module_liveDisabled__33ca9410, .ChapterSegment_module_chapterWrapper__33ca9410.ChapterSegment_module_seekingDisabled__33ca9410 { cursor: default; } .ChapterSegment_module_chapterWrapper__33ca9410:first-of-type { margin-left: 0px; } .ChapterSegment_module_chapterWrapper__33ca9410.ChapterSegment_module_expanded__33ca9410 .ChapterSegment_module_chapter__33ca9410, .ChapterSegment_module_chapterWrapper__33ca9410.ChapterSegment_module_expanded__33ca9410 .ChapterSegment_module_segmentBar__33ca9410, .ChapterSegment_module_chapterWrapper__33ca9410:not(.ChapterSegment_module_hoverDisabled__33ca9410):hover .ChapterSegment_module_chapter__33ca9410, .ChapterSegment_module_chapterWrapper__33ca9410:not(.ChapterSegment_module_hoverDisabled__33ca9410):hover .ChapterSegment_module_segmentBar__33ca9410 { height: 0.8em; } .LoadedBar_module_loaded__3d837846 { background-color: var(--color-three-opacity-twenty); transition: width 175ms cubic-bezier(0.18, 0, 0.07, 1), height 0.2s ease-in-out; } .LoadedBar_module_loaded__3d837846.LoadedBar_module_shortVideo__3d837846 { transition: width 0.3s cubic-bezier(0.18, 0, 0.07, 1), height 0.2s ease-in-out; } .PlayedBar_module_played__38fb8087 { transition: height 0.2s ease-in-out; background-color: var(--color-two); } .ChapterSegments_module_chapterSegmentsWrapper__426e8ff1 { position: absolute; width: 100%; height: 100%; display: flex; align-items: center; border-radius: 10em; } .ProgressBar_module_progressBarContainer__20d7fbb1 { transition: width 250ms ease-in-out, margin 250ms ease-in-out, flex-grow 250ms ease-in-out, flex-shrink 250ms ease-in-out, padding 250ms ease-in-out; height: 0.4em; display: flex; align-items: center; padding: 16px 8px; width: 100%; } .player.player-xl .ProgressBar_module_progressBarContainer__20d7fbb1 { padding: 16px 8px 16px 12px; } .player.player-xxl .ProgressBar_module_progressBarContainer__20d7fbb1 { padding: 16px 8px 16px 12px; } .ProgressBar_module_progressBarContainer__20d7fbb1.ProgressBar_module_progressExpanded__20d7fbb1 { padding: 16px 8px; } .ProgressBar_module_progressBarContainer__20d7fbb1 .ProgressBar_module_progressBar__20d7fbb1 { cursor: pointer; display: flex; align-items: center; flex: 1 1 0%; height: 0.4em; position: relative; width: 100%; } .ControlBar_module_controlBarWrapper__ef2464ff { position: absolute; display: flex; justify-content: flex-end; align-items: flex-end; bottom: 0.8em; left: 0.8em; right: 0.8em; height: 3.2em; touch-action: pan-y pinch-zoom; } .player.player-xl .ControlBar_module_controlBarWrapper__ef2464ff { bottom: 1.6em; left: 1.6em; right: 1.6em; height: 4em; } .player.player-xxl .ControlBar_module_controlBarWrapper__ef2464ff { bottom: 1.6em; left: 1.6em; right: 1.6em; height: 4em; } .ControlBar_module_controlBarWrapper__ef2464ff.ControlBar_module_centerPlayButton__ef2464ff { height: auto; top: 0.8em; } .player.player-xl .ControlBar_module_controlBarWrapper__ef2464ff.ControlBar_module_centerPlayButton__ef2464ff { height: auto; top: 1.6em; } .player.player-xxl .ControlBar_module_controlBarWrapper__ef2464ff.ControlBar_module_centerPlayButton__ef2464ff { height: auto; top: 1.6em; } .ControlBar_module_controls__ef2464ff { transition: max-width 250ms ease-in-out; height: 3.2em; z-index: 23; display: flex; flex: 1 1 0%; pointer-events: all; justify-content: flex-end; max-width: calc(100% - 64px); } .player.player-xl .ControlBar_module_controls__ef2464ff { height: 4em; } .player.player-xxl .ControlBar_module_controls__ef2464ff { height: 4em; } .ControlBar_module_controls__ef2464ff.ControlBar_module_trailer__ef2464ff { align-items: center; flex-direction: column; z-index: 16; height: auto !important; } .ControlBar_module_controls__ef2464ff.ControlBar_module_centerPlayButton__ef2464ff, .ControlBar_module_controls__ef2464ff.ControlBar_module_playButtonHidden__ef2464ff, .ControlBar_module_controls__ef2464ff.ControlBar_module_progressBarExpanded__ef2464ff { max-width: 100%; } .ControlBar_module_progressBarAndButtons__ef2464ff { transform: translate3d(0px, 0px, 0px); transition: flex-grow 250ms ease-in-out; background-color: var(--color-one-opacity-ninety); border-radius: 4px; display: flex; flex-grow: 1; justify-content: flex-end; align-items: center; position: relative; height: 32px; padding: 4px; max-width: 100%; } .player.player-xl .ControlBar_module_progressBarAndButtons__ef2464ff { height: 40px; } .player.player-xxl .ControlBar_module_progressBarAndButtons__ef2464ff { height: 40px; } .ControlBar_module_progressBarAndButtons__ef2464ff.ControlBar_module_progressBarDisabled__ef2464ff { gap: 4px; flex-grow: 0; z-index: 23; justify-content: flex-end; max-width: 100%; pointer-events: all; } .ControlBar_module_progressBarAndButtons__ef2464ff:empty { display: none; } button.DebugPanelButton_module_debugPanelButton__02c58441 { height: 4.8em; width: 100%; display: flex; justify-content: flex-start; background-color: transparent; color: rgb(255, 255, 255); padding-left: 20px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; } button.DebugPanelButton_module_debugPanelButton__02c58441 .DebugPanelButton_module_debugPanelButtonIcon__02c58441 { fill: rgb(255, 255, 255); margin-right: 1em; } .PreviewWindow_module_previewWindow__8f065cd1 { display: block; background-color: rgba(0, 0, 0, 0.9); width: calc(100% + 16px); height: 9.4em; text-align: center; margin: -1em -0.8em 0px; pointer-events: none; overflow: hidden; } .PreviewWindow_module_checkeredBackground__8f065cd1 { display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; background-image: linear-gradient(45deg, rgb(65, 65, 65) 25%, transparent 25%), linear-gradient(-45deg, rgb(65, 65, 65) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, rgb(65, 65, 65) 75%), linear-gradient(-45deg, transparent 75%, rgb(65, 65, 65) 75%); background-size: 20px 20px; background-position: 0px 0px, 0px 10px, 10px -10px, -10px 0px; } .ResetButton_module_resetButton__5af7707c { margin: 1.6em; height: 2.4em; width: calc(100% - 32px); border-radius: 4px; border: 1px solid rgb(255, 255, 255); position: relative; font-weight: 700; color: rgb(255, 255, 255); background: 0px 0px; display: flex; justify-content: center; align-items: center; overflow: visible; } .ResetButton_module_resetButton__5af7707c:hover { background: rgba(255, 255, 255, 0.2); } .SpeedMenu_module_speedMenuPopover__74402423 { --menu-width: 16em; } .ChaptersPanelMenuOption_module_chapterListItem__22a198a7 { width: 100%; display: flex; align-items: center; padding: 1.2em 1.6em; gap: 8px; } .ChaptersPanelMenuOption_module_chapterListItem__22a198a7.ChaptersPanelMenuOption_module_active__22a198a7 { background-color: rgba(255, 255, 255, 0.1); } .ChaptersPanelMenuOption_module_chapterListItem__22a198a7:hover:not(.ChaptersPanelMenuOption_module_disabled__22a198a7) { background-color: rgba(255, 255, 255, 0.2); } .ChaptersPanelMenuOption_module_chapterListItem__22a198a7:focus-within .ChaptersPanelMenuOption_module_copyLinkButton__22a198a7, .ChaptersPanelMenuOption_module_chapterListItem__22a198a7:hover .ChaptersPanelMenuOption_module_copyLinkButton__22a198a7 { opacity: 1; } .ChaptersPanelMenuOption_module_chapterListItem__22a198a7.ChaptersPanelMenuOption_module_disabled__22a198a7 { cursor: not-allowed; } .ChaptersPanelMenuOption_module_chapterListButton__22a198a7 { justify-content: space-between; display: flex; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255); gap: 0.8em; background: 0px 0px; align-items: center; padding: 0px; cursor: pointer; flex-grow: 1; } .ChaptersPanelMenuOption_module_chapterListButton__22a198a7:focus { outline-offset: -2px; border-radius: 3px; } .ChaptersPanelMenuOption_module_chapterListButton__22a198a7:disabled { cursor: not-allowed; color: rgba(255, 255, 255, 0.6); } .ChaptersPanelMenuOption_module_chapterInfoContainer__22a198a7 { display: flex; align-items: start; flex-direction: column; gap: 0.8em; } .ChaptersPanelMenuOption_module_chapterTitleText__22a198a7 { font-weight: bolder; font-size: 1.4em; line-height: 20px; letter-spacing: -0.2px; text-align: left; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .ChaptersPanelMenuOption_module_chapterStartTime__22a198a7 { border-radius: 4px; padding: 0.4em; gap: 1em; background-color: rgba(255, 255, 255, 0.2); color: inherit; font-size: 1em; font-weight: 400; letter-spacing: 0.4px; display: flex; align-items: center; justify-content: center; } .ChaptersCopyLinkButton_module_tooltipContainer__fd58dc8d { display: inline-block; position: relative; } .ChaptersCopyLinkButton_module_buttonWrapper__fd58dc8d { display: inline-block; } button.ChaptersCopyLinkButton_module_button__fd58dc8d { opacity: 0; background-color: transparent; padding: 4px; height: 36px; width: 36px; } button.ChaptersCopyLinkButton_module_button__fd58dc8d:focus, button.ChaptersCopyLinkButton_module_button__fd58dc8d:hover { background-color: rgba(255, 255, 255, 0.2); } button.ChaptersCopyLinkButton_module_button__fd58dc8d.ChaptersCopyLinkButton_module_touchDevice__fd58dc8d { opacity: 1; } button.ChaptersCopyLinkButton_module_button__fd58dc8d.ChaptersCopyLinkButton_module_touchDevice__fd58dc8d:focus, button.ChaptersCopyLinkButton_module_button__fd58dc8d.ChaptersCopyLinkButton_module_touchDevice__fd58dc8d:hover { background-color: transparent; } .player.player-sm button.ChaptersCopyLinkButton_module_button__fd58dc8d { height: 36px; width: 36px; } .player.player-md button.ChaptersCopyLinkButton_module_button__fd58dc8d { height: 36px; width: 36px; } .player.player-lg button.ChaptersCopyLinkButton_module_button__fd58dc8d { height: 36px; width: 36px; } .player.player-xl button.ChaptersCopyLinkButton_module_button__fd58dc8d { height: 36px; width: 36px; } .player.player-xxl button.ChaptersCopyLinkButton_module_button__fd58dc8d { height: 36px; width: 36px; } .player.player-xl button.ChaptersCopyLinkButton_module_button__fd58dc8d { height: 36px; width: 36px; } .player.player-xxl button.ChaptersCopyLinkButton_module_button__fd58dc8d { height: 36px; width: 36px; } .player.player-xxl button.ChaptersCopyLinkButton_module_button__fd58dc8d { height: 36px; width: 36px; } .ChaptersCopyLinkButton_module_linkCopied__fd58dc8d { font-weight: 400; display: flex; align-items: center; line-height: 2em; } .ChaptersCopyLinkButton_module_linkCopiedIcon__fd58dc8d { width: 2em; height: 2em; margin-right: 2px; padding: 3px 6px 3px 0px; } .ChaptersCopyLinkButton_module_iconContainer__fd58dc8d { height: 2.4em; } .VolumeControl_module_volumeControlContainer__02ffae11 { padding: 1.6em 0px; display: flex; justify-content: center; pointer-events: auto; } .VolumeControl_module_volumeControl__02ffae11 { transform: translate3d(0px, 0px, 0px); position: absolute; cursor: pointer; display: flex; justify-content: center; align-items: center; padding: 0.8em 1em; width: 3.2em; height: 9.6em; background: rgba(0, 0, 0, 0.9); border-radius: 4px; bottom: 3.2em; } .VolumeControl_module_volumeControl__02ffae11:focus-within { outline: 0px; } .player.player-xl .VolumeControl_module_volumeControl__02ffae11 { bottom: 4em; width: 4em; height: 12em; border-radius: 8px; } .player.player-xxl .VolumeControl_module_volumeControl__02ffae11 { bottom: 4em; width: 4em; height: 12em; border-radius: 8px; } .VolumeControl_module_volumeControl__02ffae11:active { cursor: grabbing; } .VolumeControl_module_volumeControl__02ffae11:focus-visible { outline: rgb(0, 173, 239) solid 2px; outline-offset: 2px; } .VolumeControl_module_volumeBar__02ffae11 { position: relative; display: flex; justify-content: center; height: 7.2em; width: 0.4em; background-color: rgba(255, 255, 255, 0.4); border-radius: 100px; outline: 0px; transition: width 0.2s ease-in-out; } .player.player-xl .VolumeControl_module_volumeBar__02ffae11 { width: 0.6em; height: 8.8em; } .player.player-xxl .VolumeControl_module_volumeBar__02ffae11 { width: 0.6em; height: 8.8em; } .VolumeControl_module_volumeBarFill__02ffae11 { position: absolute; width: 100%; bottom: 0px; opacity: 1; border-radius: 100px; background-color: var(--color-two); } .VolumeControl_module_sliderHandle__02ffae11 { position: absolute; transform: translateY(50%); background-color: rgb(255, 255, 255); height: 0.8em; width: 0.8em; border-radius: 4px; margin: 0px 6em; transition: height 0.2s ease-in-out, width 0.2s ease-in-out, border-radius 0.2s ease-in-out; } .player.player-xl .VolumeControl_module_sliderHandle__02ffae11 { height: 1.2em; width: 1.2em; border-radius: 6px; } .player.player-xxl .VolumeControl_module_sliderHandle__02ffae11 { height: 1.2em; width: 1.2em; border-radius: 6px; } .VolumeControl_module_mouseEnteredSlider__02ffae11 { width: 0.6em; } .player.player-xl .VolumeControl_module_mouseEnteredSlider__02ffae11 { width: 0.8em; } .player.player-xxl .VolumeControl_module_mouseEnteredSlider__02ffae11 { width: 0.8em; } .VolumeControl_module_mouseEnteredSlider__02ffae11 .VolumeControl_module_sliderHandle__02ffae11 { height: 1.2em; width: 1.2em; border-radius: 6px; } .player.player-xl .VolumeControl_module_mouseEnteredSlider__02ffae11 .VolumeControl_module_sliderHandle__02ffae11 { height: 1.6em; width: 1.6em; border-radius: 8px; } .player.player-xxl .VolumeControl_module_mouseEnteredSlider__02ffae11 .VolumeControl_module_sliderHandle__02ffae11 { height: 1.6em; width: 1.6em; border-radius: 8px; } .ControlBarButtonsAndMenus_module_wrapper__11e35ca2 { gap: 4px; max-width: 100%; display: flex; justify-content: flex-end; align-items: center; transition: opacity 250ms ease-out; height: 100%; opacity: 1; position: inherit; margin-right: 4px; } .ControlBarButtonsAndMenus_module_wrapper__11e35ca2.ControlBarButtonsAndMenus_module_collapsingEnabled__11e35ca2, .ControlBarButtonsAndMenus_module_wrapper__11e35ca2.ControlBarButtonsAndMenus_module_noCollapsibleButtons__11e35ca2 { gap: 0px; } .ControlBarButtonsAndMenus_module_wrapper__11e35ca2.ControlBarButtonsAndMenus_module_progressDisabled__11e35ca2:not(.ControlBarButtonsAndMenus_module_collapsingEnabled__11e35ca2) { margin-left: 4px; } .ControlBarButtonsAndMenus_module_wrapper__11e35ca2.ControlBarButtonsAndMenus_module_progressExpanded__11e35ca2 { opacity: 0; max-width: 0%; margin: 0px; } .ControlBarButtonsAndMenus_module_collapsibleWrapper__11e35ca2 { scrollbar-width: none; container-type: scroll-state; transition: opacity 250ms ease-out, width 250ms ease-out, max-width 250ms ease-out, margin 250ms ease-out; height: 32px; opacity: 1; margin: 0px -4px; display: flex; align-items: center; justify-content: flex-start; z-index: 22; width: fit-content; overflow: auto; } .ControlBarButtonsAndMenus_module_collapsibleWrapper__11e35ca2::-webkit-scrollbar { display: none; } .player.player-xl .ControlBarButtonsAndMenus_module_collapsibleWrapper__11e35ca2 { height: 40px; } .player.player-xxl .ControlBarButtonsAndMenus_module_collapsibleWrapper__11e35ca2 { height: 40px; } .ControlBarButtonsAndMenus_module_collapsibleWrapper__11e35ca2.ControlBarButtonsAndMenus_module_canScroll__11e35ca2 { mask-image: linear-gradient(to right, transparent 0%, rgb(0, 0, 0) 16px, rgb(0, 0, 0) calc(100% - 16px), transparent 100%); mask-clip: no-clip; } .ControlBarButtonsAndMenus_module_collapsibleWrapper__11e35ca2.ControlBarButtonsAndMenus_module_buttonsHidden__11e35ca2 { opacity: 0; } .ControlBarButtonsAndMenus_module_collapsibleContent__11e35ca2 { scrollbar-width: none; gap: 4px; position: static; display: flex; justify-content: flex-end; align-items: center; width: auto; height: 100%; padding: 0px 4px; pointer-events: none; overflow-y: hidden; clip-path: none; min-width: fit-content; } .ControlBarButtonsAndMenus_module_collapsibleContent__11e35ca2::-webkit-scrollbar { display: none; } .ControlBarButtonsAndMenus_module_collapsibleContent__11e35ca2.ControlBarButtonsAndMenus_module_collapsingEnabled__11e35ca2 { padding: 0px 4px; } .ControlBarButtonsAndMenus_module_collapsibleContent__11e35ca2 button { pointer-events: all; } .ControlBarButtonsAndMenus_module_collapsibleContent__11e35ca2.ControlBarButtonsAndMenus_module_buttonsHidden__11e35ca2 button { pointer-events: none; } .NudgeNotification_module_nudge__5db47681 { position: absolute; top: 0px; width: 50%; height: 100%; display: flex; flex-direction: column; justify-content: center; pointer-events: none; margin: 0px; } .NudgeNotification_module_nudge__5db47681 .NudgeNotification_module_nudgeInfo__5db47681 { display: flex; flex-direction: column; align-items: center; align-self: center; position: relative; width: 9.6em; } .player.player-sm .NudgeNotification_module_nudge__5db47681 .NudgeNotification_module_nudgeInfo__5db47681 { width: 12em; } .player.player-md .NudgeNotification_module_nudge__5db47681 .NudgeNotification_module_nudgeInfo__5db47681 { width: 12em; } .player.player-lg .NudgeNotification_module_nudge__5db47681 .NudgeNotification_module_nudgeInfo__5db47681 { width: 12em; } .player.player-xl .NudgeNotification_module_nudge__5db47681 .NudgeNotification_module_nudgeInfo__5db47681 { width: 16em; } .player.player-xxl .NudgeNotification_module_nudge__5db47681 .NudgeNotification_module_nudgeInfo__5db47681 { width: 16em; } @media (max-width: 299px), (max-height: 169px) { .NudgeNotification_module_nudge__5db47681 .NudgeNotification_module_nudgeInfo__5db47681 { width: 9.6em; } } @media (min-width: 300px) and (max-width: 375px) { .NudgeNotification_module_nudge__5db47681 .NudgeNotification_module_nudgeInfo__5db47681 { width: 9.6em; } } .NudgeNotification_module_nudge__5db47681.NudgeNotification_module_nudgeRight__5db47681 { right: 0px; background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4)); } .NudgeNotification_module_nudge__5db47681.NudgeNotification_module_nudgeRight__5db47681 .NudgeNotification_module_nudgeInfo__5db47681 { align-self: flex-end; margin-right: 3.2em; } .player.player-sm .NudgeNotification_module_nudge__5db47681.NudgeNotification_module_nudgeRight__5db47681 .NudgeNotification_module_nudgeInfo__5db47681 { margin-right: 4.8em; } .player.player-md .NudgeNotification_module_nudge__5db47681.NudgeNotification_module_nudgeRight__5db47681 .NudgeNotification_module_nudgeInfo__5db47681 { margin-right: 6.4em; } .player.player-lg .NudgeNotification_module_nudge__5db47681.NudgeNotification_module_nudgeRight__5db47681 .NudgeNotification_module_nudgeInfo__5db47681 { margin-right: 8em; } .player.player-xl .NudgeNotification_module_nudge__5db47681.NudgeNotification_module_nudgeRight__5db47681 .NudgeNotification_module_nudgeInfo__5db47681 { margin-right: 9.6em; } .player.player-xxl .NudgeNotification_module_nudge__5db47681.NudgeNotification_module_nudgeRight__5db47681 .NudgeNotification_module_nudgeInfo__5db47681 { margin-right: 11.2em; } @media (max-width: 299px), (max-height: 169px) { .NudgeNotification_module_nudge__5db47681.NudgeNotification_module_nudgeRight__5db47681 .NudgeNotification_module_nudgeInfo__5db47681 { margin-right: 1.6em; } } @media (min-width: 300px) and (max-width: 375px) { .NudgeNotification_module_nudge__5db47681.NudgeNotification_module_nudgeRight__5db47681 .NudgeNotification_module_nudgeInfo__5db47681 { margin-right: 2.4em; } } .NudgeNotification_module_nudge__5db47681.NudgeNotification_module_nudgeLeft__5db47681 { left: 0px; background-image: linear-gradient(to left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4)); } .NudgeNotification_module_nudge__5db47681.NudgeNotification_module_nudgeLeft__5db47681 .NudgeNotification_module_nudgeInfo__5db47681 { align-self: flex-start; margin-left: 3.2em; } .player.player-sm .NudgeNotification_module_nudge__5db47681.NudgeNotification_module_nudgeLeft__5db47681 .NudgeNotification_module_nudgeInfo__5db47681 { margin-left: 4.8em; } .player.player-md .NudgeNotification_module_nudge__5db47681.NudgeNotification_module_nudgeLeft__5db47681 .NudgeNotification_module_nudgeInfo__5db47681 { margin-left: 6.4em; } .player.player-lg .NudgeNotification_module_nudge__5db47681.NudgeNotification_module_nudgeLeft__5db47681 .NudgeNotification_module_nudgeInfo__5db47681 { margin-left: 8em; } .player.player-xl .NudgeNotification_module_nudge__5db47681.NudgeNotification_module_nudgeLeft__5db47681 .NudgeNotification_module_nudgeInfo__5db47681 { margin-left: 9.6em; } .player.player-xxl .NudgeNotification_module_nudge__5db47681.NudgeNotification_module_nudgeLeft__5db47681 .NudgeNotification_module_nudgeInfo__5db47681 { margin-left: 11.2em; } @media (max-width: 299px), (max-height: 169px) { .NudgeNotification_module_nudge__5db47681.NudgeNotification_module_nudgeLeft__5db47681 .NudgeNotification_module_nudgeInfo__5db47681 { margin-left: 1.6em; } } @media (min-width: 300px) and (max-width: 375px) { .NudgeNotification_module_nudge__5db47681.NudgeNotification_module_nudgeLeft__5db47681 .NudgeNotification_module_nudgeInfo__5db47681 { margin-left: 2.4em; } } .NudgeNotification_module_nudge__5db47681.NudgeNotification_module_nudgeCenter__5db47681 { width: auto; left: 50%; transform: translateX(-50%); } .NudgeNotification_module_nudgeIcon__5db47681 svg { fill: rgb(255, 255, 255); height: 3.2em; } .player.player-sm .NudgeNotification_module_nudgeIcon__5db47681 svg { height: 4em; } .player.player-md .NudgeNotification_module_nudgeIcon__5db47681 svg { height: 4em; } .player.player-lg .NudgeNotification_module_nudgeIcon__5db47681 svg { height: 4em; } .player.player-xl .NudgeNotification_module_nudgeIcon__5db47681 svg { height: 4.8em; } .player.player-xxl .NudgeNotification_module_nudgeIcon__5db47681 svg { height: 4.8em; } @media (max-width: 299px), (max-height: 169px) { .NudgeNotification_module_nudgeIcon__5db47681 svg { height: 2.4em; } } .NudgeNotification_module_nudgeTime__5db47681 { font-weight: 700; font-size: 1.4em; letter-spacing: -0.4px; height: 1.8em; } .player.player-sm .NudgeNotification_module_nudgeTime__5db47681 { font-size: 1.6em; } .player.player-md .NudgeNotification_module_nudgeTime__5db47681 { font-size: 1.6em; } .player.player-lg .NudgeNotification_module_nudgeTime__5db47681 { font-size: 1.8em; } .player.player-xl .NudgeNotification_module_nudgeTime__5db47681 { font-size: 2.4em; } .player.player-xxl .NudgeNotification_module_nudgeTime__5db47681 { font-size: 2.4em; } .player.player-sm .NudgeNotification_module_nudgeTime__5db47681 { letter-spacing: -0.4px; } .player.player-md .NudgeNotification_module_nudgeTime__5db47681 { letter-spacing: -0.4px; } .player.player-lg .NudgeNotification_module_nudgeTime__5db47681 { letter-spacing: -0.6px; } .player.player-xl .NudgeNotification_module_nudgeTime__5db47681 { letter-spacing: -0.8px; } .player.player-xxl .NudgeNotification_module_nudgeTime__5db47681 { letter-spacing: -0.8px; } .player.player-sm .NudgeNotification_module_nudgeTime__5db47681 { height: 2em; } .player.player-md .NudgeNotification_module_nudgeTime__5db47681 { height: 2em; } .player.player-lg .NudgeNotification_module_nudgeTime__5db47681 { height: 2.4em; } .player.player-xl .NudgeNotification_module_nudgeTime__5db47681 { height: 3.2em; } .player.player-xxl .NudgeNotification_module_nudgeTime__5db47681 { height: 3.2em; } @media (max-width: 414px), (max-height: 168px) { .NudgeNotification_module_nudgeTime__5db47681 { font-size: 1.2em; height: 1.6em; } } .NudgeNotification_module_nudgeBackward__5db47681 .NudgeNotification_module_nudgeIcon__5db47681 { transform: rotate(180deg); } .NudgeArea_module_nudgeArea__49409dbe { top: 0px; display: block; position: absolute; height: 100%; width: 33%; pointer-events: all; } .NudgeArea_module_nudgeForwardArea__49409dbe { right: 0px; } .NudgeArea_module_nudgeBackwardArea__49409dbe { left: 0px; } .HelpOverlay_module_keysWrapper__9720f2ff { display: grid; justify-content: center; grid-template-rows: repeat(4, auto); gap: 1em; grid-auto-flow: column; } .player.player-sm .HelpOverlay_module_keysWrapper__9720f2ff { column-gap: 5em; } .player.player-md .HelpOverlay_module_keysWrapper__9720f2ff { column-gap: 5em; } .player.player-lg .HelpOverlay_module_keysWrapper__9720f2ff { column-gap: 5em; } .player.player-xl .HelpOverlay_module_keysWrapper__9720f2ff { column-gap: 5em; } .player.player-xxl .HelpOverlay_module_keysWrapper__9720f2ff { column-gap: 5em; } .HelpOverlay_module_keyWrapper__9720f2ff { display: flex; align-items: center; text-align: initial; font-size: 10px; } @media (min-width: 400px) and (min-height: 225px) and (min-aspect-ratio: 640 / 360) { .HelpOverlay_module_keyWrapper__9720f2ff { font-size: 4.44444vh; } } @media (min-width: 400px) and (min-height: 225px) and (max-aspect-ratio: 640 / 360) { .HelpOverlay_module_keyWrapper__9720f2ff { font-size: 2.5vw; } } @media (min-width: 640px) and (min-height: 360px) { .HelpOverlay_module_keyWrapper__9720f2ff { font-size: 16px; } } .HelpOverlay_module_keyWrapper__9720f2ff.HelpOverlay_module_hideOnSmall__9720f2ff { display: none; } .player.player-sm .HelpOverlay_module_keyWrapper__9720f2ff.HelpOverlay_module_hideOnSmall__9720f2ff { display: flex; } .player.player-md .HelpOverlay_module_keyWrapper__9720f2ff.HelpOverlay_module_hideOnSmall__9720f2ff { display: flex; } .player.player-lg .HelpOverlay_module_keyWrapper__9720f2ff.HelpOverlay_module_hideOnSmall__9720f2ff { display: flex; } .player.player-xl .HelpOverlay_module_keyWrapper__9720f2ff.HelpOverlay_module_hideOnSmall__9720f2ff { display: flex; } .player.player-xxl .HelpOverlay_module_keyWrapper__9720f2ff.HelpOverlay_module_hideOnSmall__9720f2ff { display: flex; } .HelpOverlay_module_keySymbol__9720f2ff { display: inline-flex; border: 1px solid rgb(255, 255, 255); border-radius: 5px; width: 2em; height: 2em; font-family: -apple-system, Helvetica, Arial, sans-serif; font-size: 1.25em; line-height: 1.5; text-align: center; justify-content: center; align-items: center; min-width: 2em; } .player.player-sm .HelpOverlay_module_keySymbol__9720f2ff { border-width: 2px; } .player.player-md .HelpOverlay_module_keySymbol__9720f2ff { border-width: 2px; } .player.player-lg .HelpOverlay_module_keySymbol__9720f2ff { border-width: 2px; } .player.player-xl .HelpOverlay_module_keySymbol__9720f2ff { border-width: 2px; } .player.player-xxl .HelpOverlay_module_keySymbol__9720f2ff { border-width: 2px; } .HelpOverlay_module_keyText__9720f2ff { display: inline-block; margin: 0px 0.625em; font-size: 0.875em; } .HelpOverlay_module_arrow__9720f2ff .HelpOverlay_module_keySymbol__9720f2ff { align-items: baseline; } .SpatialRedirectOverlay_module_background__08f49e82 { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: -1; background: linear-gradient(rgba(20, 21, 22, 0.3), rgb(20, 21, 22)); } .SpatialRedirectOverlay_module_title__08f49e82 { font-size: 1.7em; } button.SpatialRedirectOverlay_module_button__08f49e82 { appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 1em 6px 0px; display: inline-block; font-weight: 700; padding: 12px 24px; border-radius: 5px; background-color: var(--color-two); color: rgb(0, 0, 0); } .player.player-xxs button.SpatialRedirectOverlay_module_button__08f49e82 { font-size: 1.8em; } .player.player-xs button.SpatialRedirectOverlay_module_button__08f49e82 { font-size: 1.8em; } .player.player-sm button.SpatialRedirectOverlay_module_button__08f49e82 { font-size: 1.8em; } .player.player-md button.SpatialRedirectOverlay_module_button__08f49e82 { font-size: 1.8em; } .player.player-md button.SpatialRedirectOverlay_module_button__08f49e82 { font-size: 2.4em; } .player.player-lg button.SpatialRedirectOverlay_module_button__08f49e82 { font-size: 2.4em; } .player.player-xl button.SpatialRedirectOverlay_module_button__08f49e82 { font-size: 2.4em; } .player.player-xxl button.SpatialRedirectOverlay_module_button__08f49e82 { font-size: 2.4em; } .SpatialRedirectOverlay_module_lowerText__08f49e82 { padding-top: 1.6em; font-size: 1.6em; } .PaywallOverlay_module_localAccessGateWrapper__efc58e67 { width: 100%; height: 100%; display: flex; flex-flow: column; align-items: center; justify-content: center; pointer-events: all; background-image: linear-gradient(rgba(20, 21, 22, 0.3), rgb(20, 21, 22)); padding: 0px 16px; background-position: center center; background-size: cover; text-align: center; } .PaywallOverlay_module_background__efc58e67 { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: -1; background: rgba(0, 0, 0, 0.8); } .PaywallOverlay_module_container__efc58e67 { display: flex; flex-direction: column; align-items: center; justify-content: center; animation: 0.2s ease-in-out 0s 1 normal none running PaywallOverlay_module_scaleAnimation__efc58e67; width: clamp(min(100%, 400px), 42%, 640px); max-height: 100%; overflow-y: auto; gap: 8px; padding: 20px; text-align: center; color: rgb(255, 255, 255); } .player.player-xs .PaywallOverlay_module_container__efc58e67 { gap: 12px; } .player.player-sm .PaywallOverlay_module_container__efc58e67 { gap: 12px; } .player.player-md .PaywallOverlay_module_container__efc58e67 { gap: 12px; } .player.player-lg .PaywallOverlay_module_container__efc58e67 { gap: 12px; } .player.player-xl .PaywallOverlay_module_container__efc58e67 { gap: 12px; } .player.player-xxl .PaywallOverlay_module_container__efc58e67 { gap: 12px; } .player.player-sm .PaywallOverlay_module_container__efc58e67 { gap: 16px; padding: 28px; } .player.player-md .PaywallOverlay_module_container__efc58e67 { gap: 16px; padding: 28px; } .player.player-lg .PaywallOverlay_module_container__efc58e67 { gap: 16px; padding: 28px; } .player.player-xl .PaywallOverlay_module_container__efc58e67 { gap: 16px; padding: 28px; } .player.player-xxl .PaywallOverlay_module_container__efc58e67 { gap: 16px; padding: 28px; } .player.player-lg .PaywallOverlay_module_container__efc58e67 { gap: 20px; padding: 40px; } .player.player-xl .PaywallOverlay_module_container__efc58e67 { gap: 20px; padding: 40px; } .player.player-xxl .PaywallOverlay_module_container__efc58e67 { gap: 20px; padding: 40px; } .PaywallOverlay_module_iconWrapper__efc58e67 { width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; } .player.player-sm .PaywallOverlay_module_iconWrapper__efc58e67 { width: 36px; height: 36px; } .player.player-md .PaywallOverlay_module_iconWrapper__efc58e67 { width: 36px; height: 36px; } .player.player-lg .PaywallOverlay_module_iconWrapper__efc58e67 { width: 36px; height: 36px; } .player.player-xl .PaywallOverlay_module_iconWrapper__efc58e67 { width: 36px; height: 36px; } .player.player-xxl .PaywallOverlay_module_iconWrapper__efc58e67 { width: 36px; height: 36px; } .player.player-lg .PaywallOverlay_module_iconWrapper__efc58e67 { width: 40px; height: 40px; } .player.player-xl .PaywallOverlay_module_iconWrapper__efc58e67 { width: 40px; height: 40px; } .player.player-xxl .PaywallOverlay_module_iconWrapper__efc58e67 { width: 40px; height: 40px; } .player.player-xl .PaywallOverlay_module_iconWrapper__efc58e67 { width: 48px; height: 48px; } .player.player-xxl .PaywallOverlay_module_iconWrapper__efc58e67 { width: 48px; height: 48px; } .PaywallOverlay_module_iconWrapper__efc58e67 svg { max-width: 100%; max-height: 100%; width: auto; height: auto; fill: rgb(255, 255, 255); } .PaywallOverlay_module_iconWrapper__efc58e67.PaywallOverlay_module_iconWrapperLarge__efc58e67 { width: 40px; height: 40px; } .player.player-sm .PaywallOverlay_module_iconWrapper__efc58e67.PaywallOverlay_module_iconWrapperLarge__efc58e67 { width: 44px; height: 44px; } .player.player-md .PaywallOverlay_module_iconWrapper__efc58e67.PaywallOverlay_module_iconWrapperLarge__efc58e67 { width: 44px; height: 44px; } .player.player-lg .PaywallOverlay_module_iconWrapper__efc58e67.PaywallOverlay_module_iconWrapperLarge__efc58e67 { width: 44px; height: 44px; } .player.player-xl .PaywallOverlay_module_iconWrapper__efc58e67.PaywallOverlay_module_iconWrapperLarge__efc58e67 { width: 44px; height: 44px; } .player.player-xxl .PaywallOverlay_module_iconWrapper__efc58e67.PaywallOverlay_module_iconWrapperLarge__efc58e67 { width: 44px; height: 44px; } .player.player-lg .PaywallOverlay_module_iconWrapper__efc58e67.PaywallOverlay_module_iconWrapperLarge__efc58e67 { width: 48px; height: 48px; } .player.player-xl .PaywallOverlay_module_iconWrapper__efc58e67.PaywallOverlay_module_iconWrapperLarge__efc58e67 { width: 48px; height: 48px; } .player.player-xxl .PaywallOverlay_module_iconWrapper__efc58e67.PaywallOverlay_module_iconWrapperLarge__efc58e67 { width: 48px; height: 48px; } .PaywallOverlay_module_textBlock__efc58e67 { display: flex; flex-direction: column; gap: 4px; } .PaywallOverlay_module_iconWrapper__efc58e67 + .PaywallOverlay_module_textBlock__efc58e67 { margin-top: -4px; } .player.player-sm .PaywallOverlay_module_iconWrapper__efc58e67 + .PaywallOverlay_module_textBlock__efc58e67 { margin-top: -8px; } .player.player-md .PaywallOverlay_module_iconWrapper__efc58e67 + .PaywallOverlay_module_textBlock__efc58e67 { margin-top: -8px; } .player.player-lg .PaywallOverlay_module_iconWrapper__efc58e67 + .PaywallOverlay_module_textBlock__efc58e67 { margin-top: -8px; } .player.player-xl .PaywallOverlay_module_iconWrapper__efc58e67 + .PaywallOverlay_module_textBlock__efc58e67 { margin-top: -8px; } .player.player-xxl .PaywallOverlay_module_iconWrapper__efc58e67 + .PaywallOverlay_module_textBlock__efc58e67 { margin-top: -8px; } .PaywallOverlay_module_title__efc58e67 { font-size: 1.6em; font-weight: 700; letter-spacing: -0.6px; cursor: text; user-select: text; margin: 0px; } .player.player-xs .PaywallOverlay_module_title__efc58e67 { font-size: 1.8em; } .player.player-sm .PaywallOverlay_module_title__efc58e67 { font-size: 1.8em; } .player.player-md .PaywallOverlay_module_title__efc58e67 { font-size: 1.8em; } .player.player-lg .PaywallOverlay_module_title__efc58e67 { font-size: 1.8em; } .player.player-xl .PaywallOverlay_module_title__efc58e67 { font-size: 1.8em; } .player.player-xxl .PaywallOverlay_module_title__efc58e67 { font-size: 1.8em; } .player.player-sm .PaywallOverlay_module_title__efc58e67 { font-size: 2.4em; letter-spacing: -0.8px; margin-bottom: 4px; } .player.player-md .PaywallOverlay_module_title__efc58e67 { font-size: 2.4em; letter-spacing: -0.8px; margin-bottom: 4px; } .player.player-lg .PaywallOverlay_module_title__efc58e67 { font-size: 2.4em; letter-spacing: -0.8px; margin-bottom: 4px; } .player.player-xl .PaywallOverlay_module_title__efc58e67 { font-size: 2.4em; letter-spacing: -0.8px; margin-bottom: 4px; } .player.player-xxl .PaywallOverlay_module_title__efc58e67 { font-size: 2.4em; letter-spacing: -0.8px; margin-bottom: 4px; } .player.player-lg .PaywallOverlay_module_title__efc58e67 { font-size: 3.2em; letter-spacing: -1px; } .player.player-xl .PaywallOverlay_module_title__efc58e67 { font-size: 3.2em; letter-spacing: -1px; } .player.player-xxl .PaywallOverlay_module_title__efc58e67 { font-size: 3.2em; letter-spacing: -1px; } .player.player-xl .PaywallOverlay_module_title__efc58e67 { font-size: 4em; letter-spacing: -1.2px; } .player.player-xxl .PaywallOverlay_module_title__efc58e67 { font-size: 4em; letter-spacing: -1.2px; } .PaywallOverlay_module_subtitle__efc58e67 { font-size: 1em; cursor: text; user-select: text; margin: 0px; color: rgba(255, 255, 255, 0.9); } .player.player-xs .PaywallOverlay_module_subtitle__efc58e67 { font-size: 1.2em; } .player.player-sm .PaywallOverlay_module_subtitle__efc58e67 { font-size: 1.2em; } .player.player-md .PaywallOverlay_module_subtitle__efc58e67 { font-size: 1.2em; } .player.player-lg .PaywallOverlay_module_subtitle__efc58e67 { font-size: 1.2em; } .player.player-xl .PaywallOverlay_module_subtitle__efc58e67 { font-size: 1.2em; } .player.player-xxl .PaywallOverlay_module_subtitle__efc58e67 { font-size: 1.2em; } .player.player-sm .PaywallOverlay_module_subtitle__efc58e67 { font-size: 1.4em; } .player.player-md .PaywallOverlay_module_subtitle__efc58e67 { font-size: 1.4em; } .player.player-lg .PaywallOverlay_module_subtitle__efc58e67 { font-size: 1.4em; } .player.player-xl .PaywallOverlay_module_subtitle__efc58e67 { font-size: 1.4em; } .player.player-xxl .PaywallOverlay_module_subtitle__efc58e67 { font-size: 1.4em; } .player.player-lg .PaywallOverlay_module_subtitle__efc58e67 { font-size: 1.6em; } .player.player-xl .PaywallOverlay_module_subtitle__efc58e67 { font-size: 1.6em; } .player.player-xxl .PaywallOverlay_module_subtitle__efc58e67 { font-size: 1.6em; } .player.player-xl .PaywallOverlay_module_subtitle__efc58e67 { font-size: 1.8em; } .player.player-xxl .PaywallOverlay_module_subtitle__efc58e67 { font-size: 1.8em; } button.PaywallOverlay_module_ctaButton__efc58e67 { appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: rgb(135, 91, 229); color: rgb(255, 255, 255); font-size: 1.2em; font-weight: 700; display: flex; align-items: center; justify-content: center; height: 2.85714em; padding: 0px 0.857143em; border-radius: 8px; cursor: pointer; min-width: 14.2857em; } .player.player-xs button.PaywallOverlay_module_ctaButton__efc58e67 { font-size: 1.4em; } .player.player-sm button.PaywallOverlay_module_ctaButton__efc58e67 { font-size: 1.4em; } .player.player-md button.PaywallOverlay_module_ctaButton__efc58e67 { font-size: 1.4em; } .player.player-lg button.PaywallOverlay_module_ctaButton__efc58e67 { font-size: 1.4em; } .player.player-xl button.PaywallOverlay_module_ctaButton__efc58e67 { font-size: 1.4em; } .player.player-xxl button.PaywallOverlay_module_ctaButton__efc58e67 { font-size: 1.4em; } .player.player-sm button.PaywallOverlay_module_ctaButton__efc58e67 { font-size: 1.6em; } .player.player-md button.PaywallOverlay_module_ctaButton__efc58e67 { font-size: 1.6em; } .player.player-lg button.PaywallOverlay_module_ctaButton__efc58e67 { font-size: 1.6em; } .player.player-xl button.PaywallOverlay_module_ctaButton__efc58e67 { font-size: 1.6em; } .player.player-xxl button.PaywallOverlay_module_ctaButton__efc58e67 { font-size: 1.6em; } .player.player-lg button.PaywallOverlay_module_ctaButton__efc58e67 { font-size: 1.8em; } .player.player-xl button.PaywallOverlay_module_ctaButton__efc58e67 { font-size: 1.8em; } .player.player-xxl button.PaywallOverlay_module_ctaButton__efc58e67 { font-size: 1.8em; } .player.player-xl button.PaywallOverlay_module_ctaButton__efc58e67 { font-size: 2em; } .player.player-xxl button.PaywallOverlay_module_ctaButton__efc58e67 { font-size: 2em; } button.PaywallOverlay_module_ctaButton__efc58e67:hover { background-color: rgb(110, 57, 224); } .PaywallOverlay_module_container__efc58e67 button.PaywallOverlay_module_dismissLink__efc58e67 { appearance: none; background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255); font-size: 1.2em; cursor: pointer; opacity: 0.85; padding: 0px 1.2em; } .player.player-xs .PaywallOverlay_module_container__efc58e67 button.PaywallOverlay_module_dismissLink__efc58e67 { font-size: 1.4em; } .player.player-sm .PaywallOverlay_module_container__efc58e67 button.PaywallOverlay_module_dismissLink__efc58e67 { font-size: 1.4em; } .player.player-md .PaywallOverlay_module_container__efc58e67 button.PaywallOverlay_module_dismissLink__efc58e67 { font-size: 1.4em; } .player.player-lg .PaywallOverlay_module_container__efc58e67 button.PaywallOverlay_module_dismissLink__efc58e67 { font-size: 1.4em; } .player.player-xl .PaywallOverlay_module_container__efc58e67 button.PaywallOverlay_module_dismissLink__efc58e67 { font-size: 1.4em; } .player.player-xxl .PaywallOverlay_module_container__efc58e67 button.PaywallOverlay_module_dismissLink__efc58e67 { font-size: 1.4em; } .player.player-sm .PaywallOverlay_module_container__efc58e67 button.PaywallOverlay_module_dismissLink__efc58e67 { font-size: 1.6em; } .player.player-md .PaywallOverlay_module_container__efc58e67 button.PaywallOverlay_module_dismissLink__efc58e67 { font-size: 1.6em; } .player.player-lg .PaywallOverlay_module_container__efc58e67 button.PaywallOverlay_module_dismissLink__efc58e67 { font-size: 1.6em; } .player.player-xl .PaywallOverlay_module_container__efc58e67 button.PaywallOverlay_module_dismissLink__efc58e67 { font-size: 1.6em; } .player.player-xxl .PaywallOverlay_module_container__efc58e67 button.PaywallOverlay_module_dismissLink__efc58e67 { font-size: 1.6em; } .player.player-lg .PaywallOverlay_module_container__efc58e67 button.PaywallOverlay_module_dismissLink__efc58e67 { font-size: 1.8em; } .player.player-xl .PaywallOverlay_module_container__efc58e67 button.PaywallOverlay_module_dismissLink__efc58e67 { font-size: 1.8em; } .player.player-xxl .PaywallOverlay_module_container__efc58e67 button.PaywallOverlay_module_dismissLink__efc58e67 { font-size: 1.8em; } .player.player-xl .PaywallOverlay_module_container__efc58e67 button.PaywallOverlay_module_dismissLink__efc58e67 { font-size: 2em; } .player.player-xxl .PaywallOverlay_module_container__efc58e67 button.PaywallOverlay_module_dismissLink__efc58e67 { font-size: 2em; } .PaywallOverlay_module_container__efc58e67 button.PaywallOverlay_module_dismissLink__efc58e67:hover { opacity: 1; text-decoration: underline; } @keyframes ShareSheet_module_backdropFadeIn__5ab8a323 { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes ShareSheet_module_backdropFadeOut__5ab8a323 { 0% { opacity: 1; } 100% { opacity: 0; } } @keyframes ShareSheet_module_modalSlideIn__5ab8a323 { 0% { opacity: 0; transform: translateY(12px) scale(0.97); } 100% { opacity: 1; transform: translateY(0px) scale(1); } } @keyframes ShareSheet_module_modalSlideOut__5ab8a323 { 0% { opacity: 1; transform: translateY(0px) scale(1); } 100% { opacity: 0; transform: translateY(12px) scale(0.97); } } .ShareSheet_module_backdrop__5ab8a323 { position: absolute; inset: 0px; background: rgba(14, 18, 22, 0.64); display: flex; align-items: center; justify-content: center; z-index: 1; animation: 180ms ease-out 0s 1 normal forwards running ShareSheet_module_backdropFadeIn__5ab8a323; } .ShareSheet_module_backdrop__5ab8a323.ShareSheet_module_backdropOut__5ab8a323 { animation: 160ms ease-in 0s 1 normal forwards running ShareSheet_module_backdropFadeOut__5ab8a323; } .ShareSheet_module_modal__5ab8a323 { background: rgb(255, 255, 255); border-radius: 20px; box-shadow: rgba(11, 26, 41, 0.12) 0px 4px 32px, rgba(26, 70, 128, 0.12) 0px 0px 0px 0.5px; width: clamp(min(100% - 32px, 320px), 80%, 480px); overflow: hidden; animation: 220ms cubic-bezier(0.34, 1.2, 0.64, 1) 0s 1 normal forwards running ShareSheet_module_modalSlideIn__5ab8a323; } .ShareSheet_module_modal__5ab8a323.ShareSheet_module_modalOut__5ab8a323 { animation: 160ms ease-in 0s 1 normal forwards running ShareSheet_module_modalSlideOut__5ab8a323; } .ShareSheet_module_header__5ab8a323 { display: flex; align-items: center; justify-content: space-between; padding: 16px 24px; border-bottom: 1px solid rgba(0, 0, 0, 0.08); } .ShareSheet_module_title__5ab8a323 { font-size: 1.6em; font-weight: 500; letter-spacing: -0.8px; color: rgb(14, 18, 22); margin: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .player.player-sm .ShareSheet_module_title__5ab8a323 { font-size: 2em; } .player.player-md .ShareSheet_module_title__5ab8a323 { font-size: 2em; } .player.player-lg .ShareSheet_module_title__5ab8a323 { font-size: 2em; } .player.player-xl .ShareSheet_module_title__5ab8a323 { font-size: 2em; } .player.player-xxl .ShareSheet_module_title__5ab8a323 { font-size: 2em; } button.ShareSheet_module_closeButton__5ab8a323 { appearance: none; background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: flex; align-items: center; justify-content: center; width: 32px; height: 32px; border-radius: 6px; cursor: pointer; flex-shrink: 0; margin-left: 8px; } button.ShareSheet_module_closeButton__5ab8a323:hover { background: rgba(0, 0, 0, 0.06); } .ShareSheet_module_closeIcon__5ab8a323 { width: 18px; height: 18px; filter: brightness(0); } .ShareSheet_module_body__5ab8a323 { display: flex; gap: 12px; padding: 16px 24px 24px; } button.ShareSheet_module_socialButton__5ab8a323 { appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: rgba(26, 70, 128, 0.08); display: flex; align-items: center; justify-content: center; width: 48px; height: 48px; border-radius: 12px; cursor: pointer; flex-shrink: 0; } button.ShareSheet_module_socialButton__5ab8a323:hover { background: rgba(26, 70, 128, 0.14); } .ShareSheet_module_socialIcon__5ab8a323 { width: 24px; height: 24px; } .ShareSheet_module_socialIcon__5ab8a323 .fill { fill: rgb(14, 18, 22); } .ShareNudgePauseGateOverlay_module_localAccessGateWrapper__76de3e16 { width: 100%; height: 100%; display: flex; flex-flow: column; align-items: center; justify-content: center; pointer-events: all; background-image: linear-gradient(rgba(20, 21, 22, 0.3), rgb(20, 21, 22)); padding: 0px 16px; background-position: center center; background-size: cover; text-align: center; } .ShareNudgePauseGateOverlay_module_background__76de3e16 { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: -1; background: rgba(0, 0, 0, 0.8); backdrop-filter: blur(8px); } .ShareNudgePauseGateOverlay_module_container__76de3e16 { display: flex; flex-direction: column; align-items: center; justify-content: center; animation: 0.2s ease-in-out 0s 1 normal none running ShareNudgePauseGateOverlay_module_scaleAnimation__76de3e16; width: clamp(min(100%, 320px), 42%, 400px); max-height: 100%; overflow-y: auto; gap: 8px; padding: 16px; text-align: center; color: rgb(255, 255, 255); } .player.player-xs .ShareNudgePauseGateOverlay_module_container__76de3e16 { gap: 16px; } .player.player-sm .ShareNudgePauseGateOverlay_module_container__76de3e16 { gap: 16px; } .player.player-md .ShareNudgePauseGateOverlay_module_container__76de3e16 { gap: 16px; } .player.player-lg .ShareNudgePauseGateOverlay_module_container__76de3e16 { gap: 16px; } .player.player-xl .ShareNudgePauseGateOverlay_module_container__76de3e16 { gap: 16px; } .player.player-xxl .ShareNudgePauseGateOverlay_module_container__76de3e16 { gap: 16px; } .player.player-sm .ShareNudgePauseGateOverlay_module_container__76de3e16 { gap: 28px; padding: 20px; } .player.player-md .ShareNudgePauseGateOverlay_module_container__76de3e16 { gap: 28px; padding: 20px; } .player.player-lg .ShareNudgePauseGateOverlay_module_container__76de3e16 { gap: 28px; padding: 20px; } .player.player-xl .ShareNudgePauseGateOverlay_module_container__76de3e16 { gap: 28px; padding: 20px; } .player.player-xxl .ShareNudgePauseGateOverlay_module_container__76de3e16 { gap: 28px; padding: 20px; } .player.player-lg .ShareNudgePauseGateOverlay_module_container__76de3e16 { gap: 48px; } .player.player-xl .ShareNudgePauseGateOverlay_module_container__76de3e16 { gap: 48px; } .player.player-xxl .ShareNudgePauseGateOverlay_module_container__76de3e16 { gap: 48px; } .ShareNudgePauseGateOverlay_module_title__76de3e16 { font-size: 1.6em; font-weight: 500; letter-spacing: -0.64px; line-height: 1.2; margin: 0px; cursor: text; user-select: text; } .player.player-xs .ShareNudgePauseGateOverlay_module_title__76de3e16 { font-size: 1.8em; letter-spacing: -0.72px; } .player.player-sm .ShareNudgePauseGateOverlay_module_title__76de3e16 { font-size: 1.8em; letter-spacing: -0.72px; } .player.player-md .ShareNudgePauseGateOverlay_module_title__76de3e16 { font-size: 1.8em; letter-spacing: -0.72px; } .player.player-lg .ShareNudgePauseGateOverlay_module_title__76de3e16 { font-size: 1.8em; letter-spacing: -0.72px; } .player.player-xl .ShareNudgePauseGateOverlay_module_title__76de3e16 { font-size: 1.8em; letter-spacing: -0.72px; } .player.player-xxl .ShareNudgePauseGateOverlay_module_title__76de3e16 { font-size: 1.8em; letter-spacing: -0.72px; } .player.player-sm .ShareNudgePauseGateOverlay_module_title__76de3e16 { font-size: 2.4em; letter-spacing: -0.96px; } .player.player-md .ShareNudgePauseGateOverlay_module_title__76de3e16 { font-size: 2.4em; letter-spacing: -0.96px; } .player.player-lg .ShareNudgePauseGateOverlay_module_title__76de3e16 { font-size: 2.4em; letter-spacing: -0.96px; } .player.player-xl .ShareNudgePauseGateOverlay_module_title__76de3e16 { font-size: 2.4em; letter-spacing: -0.96px; } .player.player-xxl .ShareNudgePauseGateOverlay_module_title__76de3e16 { font-size: 2.4em; letter-spacing: -0.96px; } .player.player-lg .ShareNudgePauseGateOverlay_module_title__76de3e16 { font-size: 3.6em; letter-spacing: -1.44px; } .player.player-xl .ShareNudgePauseGateOverlay_module_title__76de3e16 { font-size: 3.6em; letter-spacing: -1.44px; } .player.player-xxl .ShareNudgePauseGateOverlay_module_title__76de3e16 { font-size: 3.6em; letter-spacing: -1.44px; } .ShareNudgePauseGateOverlay_module_buttons__76de3e16 { display: flex; flex-direction: column; gap: 8px; width: 100%; } button.ShareNudgePauseGateOverlay_module_primaryButton__76de3e16 { appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: rgb(249, 250, 251); color: rgb(14, 18, 22); font-size: 1.4em; font-weight: 500; letter-spacing: -0.48px; display: flex; align-items: center; justify-content: center; gap: 8px; height: 36px; padding: 0px 16px; border-radius: 16px; cursor: pointer; width: 100%; white-space: nowrap; } .player.player-sm button.ShareNudgePauseGateOverlay_module_primaryButton__76de3e16 { font-size: 1.6em; height: 40px; padding: 0px 20px; } .player.player-md button.ShareNudgePauseGateOverlay_module_primaryButton__76de3e16 { font-size: 1.6em; height: 40px; padding: 0px 20px; } .player.player-lg button.ShareNudgePauseGateOverlay_module_primaryButton__76de3e16 { font-size: 1.6em; height: 40px; padding: 0px 20px; } .player.player-xl button.ShareNudgePauseGateOverlay_module_primaryButton__76de3e16 { font-size: 1.6em; height: 40px; padding: 0px 20px; } .player.player-xxl button.ShareNudgePauseGateOverlay_module_primaryButton__76de3e16 { font-size: 1.6em; height: 40px; padding: 0px 20px; } .player.player-lg button.ShareNudgePauseGateOverlay_module_primaryButton__76de3e16 { height: 48px; } .player.player-xl button.ShareNudgePauseGateOverlay_module_primaryButton__76de3e16 { height: 48px; } .player.player-xxl button.ShareNudgePauseGateOverlay_module_primaryButton__76de3e16 { height: 48px; } button.ShareNudgePauseGateOverlay_module_primaryButton__76de3e16:hover { background: rgb(236, 238, 239); } button.ShareNudgePauseGateOverlay_module_primaryButton__76de3e16 .ShareNudgePauseGateOverlay_module_buttonIcon__76de3e16 { width: 20px; height: 20px; flex-shrink: 0; filter: brightness(0); } button.ShareNudgePauseGateOverlay_module_primaryButton__76de3e16 .ShareNudgePauseGateOverlay_module_buttonIcon__76de3e16 .fill { fill: rgb(14, 18, 22); } .player.player-sm button.ShareNudgePauseGateOverlay_module_primaryButton__76de3e16 .ShareNudgePauseGateOverlay_module_buttonIcon__76de3e16 { width: 24px; height: 24px; } .player.player-md button.ShareNudgePauseGateOverlay_module_primaryButton__76de3e16 .ShareNudgePauseGateOverlay_module_buttonIcon__76de3e16 { width: 24px; height: 24px; } .player.player-lg button.ShareNudgePauseGateOverlay_module_primaryButton__76de3e16 .ShareNudgePauseGateOverlay_module_buttonIcon__76de3e16 { width: 24px; height: 24px; } .player.player-xl button.ShareNudgePauseGateOverlay_module_primaryButton__76de3e16 .ShareNudgePauseGateOverlay_module_buttonIcon__76de3e16 { width: 24px; height: 24px; } .player.player-xxl button.ShareNudgePauseGateOverlay_module_primaryButton__76de3e16 .ShareNudgePauseGateOverlay_module_buttonIcon__76de3e16 { width: 24px; height: 24px; } button.ShareNudgePauseGateOverlay_module_dismissButton__76de3e16 { appearance: none; background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(126, 136, 148); font-size: 1.4em; font-weight: 500; letter-spacing: -0.48px; display: flex; align-items: center; justify-content: center; height: 36px; padding: 0px 16px; border-radius: 16px; cursor: pointer; width: 100%; white-space: nowrap; } .player.player-sm button.ShareNudgePauseGateOverlay_module_dismissButton__76de3e16 { font-size: 1.6em; height: 40px; padding: 0px 20px; } .player.player-md button.ShareNudgePauseGateOverlay_module_dismissButton__76de3e16 { font-size: 1.6em; height: 40px; padding: 0px 20px; } .player.player-lg button.ShareNudgePauseGateOverlay_module_dismissButton__76de3e16 { font-size: 1.6em; height: 40px; padding: 0px 20px; } .player.player-xl button.ShareNudgePauseGateOverlay_module_dismissButton__76de3e16 { font-size: 1.6em; height: 40px; padding: 0px 20px; } .player.player-xxl button.ShareNudgePauseGateOverlay_module_dismissButton__76de3e16 { font-size: 1.6em; height: 40px; padding: 0px 20px; } .player.player-lg button.ShareNudgePauseGateOverlay_module_dismissButton__76de3e16 { height: 48px; } .player.player-xl button.ShareNudgePauseGateOverlay_module_dismissButton__76de3e16 { height: 48px; } .player.player-xxl button.ShareNudgePauseGateOverlay_module_dismissButton__76de3e16 { height: 48px; } button.ShareNudgePauseGateOverlay_module_dismissButton__76de3e16:hover { color: rgb(255, 255, 255); } .AiCreditsPromoCard_module_localAccessGateWrapper__cc9a81b2 { width: 100%; height: 100%; display: flex; flex-flow: column; align-items: center; justify-content: center; pointer-events: all; background-image: linear-gradient(rgba(20, 21, 22, 0.3), rgb(20, 21, 22)); padding: 0px 16px; background-position: center center; background-size: cover; text-align: center; } .AiCreditsPromoCard_module_container__cc9a81b2 { display: flex; flex-direction: column; align-items: center; justify-content: center; animation: 0.2s ease-in-out 0s 1 normal none running AiCreditsPromoCard_module_scaleAnimation__cc9a81b2; width: 100%; max-width: 480px; max-height: 100%; overflow-y: auto; gap: 8px; text-align: center; color: rgb(255, 255, 255); } .player.player-xs .AiCreditsPromoCard_module_container__cc9a81b2 { gap: 12px; } .player.player-sm .AiCreditsPromoCard_module_container__cc9a81b2 { gap: 12px; } .player.player-md .AiCreditsPromoCard_module_container__cc9a81b2 { gap: 12px; } .player.player-lg .AiCreditsPromoCard_module_container__cc9a81b2 { gap: 12px; } .player.player-xl .AiCreditsPromoCard_module_container__cc9a81b2 { gap: 12px; } .player.player-xxl .AiCreditsPromoCard_module_container__cc9a81b2 { gap: 12px; } .player.player-sm .AiCreditsPromoCard_module_container__cc9a81b2 { gap: 20px; } .player.player-md .AiCreditsPromoCard_module_container__cc9a81b2 { gap: 20px; } .player.player-lg .AiCreditsPromoCard_module_container__cc9a81b2 { gap: 20px; } .player.player-xl .AiCreditsPromoCard_module_container__cc9a81b2 { gap: 20px; } .player.player-xxl .AiCreditsPromoCard_module_container__cc9a81b2 { gap: 20px; } .player.player-lg .AiCreditsPromoCard_module_container__cc9a81b2 { gap: 24px; } .player.player-xl .AiCreditsPromoCard_module_container__cc9a81b2 { gap: 24px; } .player.player-xxl .AiCreditsPromoCard_module_container__cc9a81b2 { gap: 24px; } .AiCreditsPromoCard_module_videoInfo__cc9a81b2 { display: inline-flex; align-items: center; gap: 10px; max-width: 100%; } .AiCreditsPromoCard_module_videoName__cc9a81b2 { font-size: 1.6em; font-weight: 500; letter-spacing: -0.03em; line-height: 1.4; color: rgb(255, 255, 255); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 200px; } .AiCreditsPromoCard_module_badge__cc9a81b2 { display: inline-flex; align-items: center; gap: 4px; background: rgb(221, 107, 32); color: rgb(255, 255, 255); font-size: 1.2em; font-weight: 500; letter-spacing: -0.03em; line-height: 1.4; border-radius: 6px; padding: 4px 6px; white-space: nowrap; } .AiCreditsPromoCard_module_badgeIcon__cc9a81b2 { width: 14px; height: 14px; flex-shrink: 0; fill: currentcolor; } .AiCreditsPromoCard_module_textContent__cc9a81b2 { display: flex; flex-direction: column; align-items: center; gap: 16px; } .AiCreditsPromoCard_module_headline__cc9a81b2 { font-size: 1.6em; font-weight: 500; letter-spacing: -0.04em; line-height: 1.2; white-space: pre-line; margin: 0px; cursor: text; user-select: text; } .player.player-xs .AiCreditsPromoCard_module_headline__cc9a81b2 { font-size: 1.8em; } .player.player-sm .AiCreditsPromoCard_module_headline__cc9a81b2 { font-size: 1.8em; } .player.player-md .AiCreditsPromoCard_module_headline__cc9a81b2 { font-size: 1.8em; } .player.player-lg .AiCreditsPromoCard_module_headline__cc9a81b2 { font-size: 1.8em; } .player.player-xl .AiCreditsPromoCard_module_headline__cc9a81b2 { font-size: 1.8em; } .player.player-xxl .AiCreditsPromoCard_module_headline__cc9a81b2 { font-size: 1.8em; } .player.player-sm .AiCreditsPromoCard_module_headline__cc9a81b2 { font-size: 2.4em; } .player.player-md .AiCreditsPromoCard_module_headline__cc9a81b2 { font-size: 2.4em; } .player.player-lg .AiCreditsPromoCard_module_headline__cc9a81b2 { font-size: 2.4em; } .player.player-xl .AiCreditsPromoCard_module_headline__cc9a81b2 { font-size: 2.4em; } .player.player-xxl .AiCreditsPromoCard_module_headline__cc9a81b2 { font-size: 2.4em; } .player.player-lg .AiCreditsPromoCard_module_headline__cc9a81b2 { font-size: 3.6em; } .player.player-xl .AiCreditsPromoCard_module_headline__cc9a81b2 { font-size: 3.6em; } .player.player-xxl .AiCreditsPromoCard_module_headline__cc9a81b2 { font-size: 3.6em; } .AiCreditsPromoCard_module_subtitle__cc9a81b2 { font-size: 1.4em; font-weight: 350; letter-spacing: -0.03em; color: rgb(203, 213, 224); margin: 0px; line-height: 1.4; } .player.player-lg .AiCreditsPromoCard_module_subtitle__cc9a81b2 { font-size: 1.8em; } .player.player-xl .AiCreditsPromoCard_module_subtitle__cc9a81b2 { font-size: 1.8em; } .player.player-xxl .AiCreditsPromoCard_module_subtitle__cc9a81b2 { font-size: 1.8em; } .AiCreditsPromoCard_module_buttons__cc9a81b2 { display: flex; flex-direction: column; align-items: center; gap: 8px; width: 100%; max-width: 400px; } button.AiCreditsPromoCard_module_primaryButton__cc9a81b2 { appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 1.4em; font-weight: 500; letter-spacing: -0.03em; line-height: 1.4; display: flex; align-items: center; justify-content: center; height: 36px; padding: 0px 16px; border-radius: 16px; cursor: pointer; width: 100%; white-space: nowrap; background: rgb(249, 250, 251); color: rgb(14, 18, 22); gap: 8px; } .player.player-sm button.AiCreditsPromoCard_module_primaryButton__cc9a81b2 { font-size: 1.6em; height: 40px; padding: 0px 20px; } .player.player-md button.AiCreditsPromoCard_module_primaryButton__cc9a81b2 { font-size: 1.6em; height: 40px; padding: 0px 20px; } .player.player-lg button.AiCreditsPromoCard_module_primaryButton__cc9a81b2 { font-size: 1.6em; height: 40px; padding: 0px 20px; } .player.player-xl button.AiCreditsPromoCard_module_primaryButton__cc9a81b2 { font-size: 1.6em; height: 40px; padding: 0px 20px; } .player.player-xxl button.AiCreditsPromoCard_module_primaryButton__cc9a81b2 { font-size: 1.6em; height: 40px; padding: 0px 20px; } .player.player-lg button.AiCreditsPromoCard_module_primaryButton__cc9a81b2 { height: 48px; } .player.player-xl button.AiCreditsPromoCard_module_primaryButton__cc9a81b2 { height: 48px; } .player.player-xxl button.AiCreditsPromoCard_module_primaryButton__cc9a81b2 { height: 48px; } button.AiCreditsPromoCard_module_primaryButton__cc9a81b2:hover { background: rgb(236, 238, 239); } .AiCreditsPromoCard_module_buttonIcon__cc9a81b2 { width: 24px; height: 24px; flex-shrink: 0; fill: currentcolor; filter: brightness(0); } button.AiCreditsPromoCard_module_dismissButton__cc9a81b2 { appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 1.4em; font-weight: 500; letter-spacing: -0.03em; line-height: 1.4; display: flex; align-items: center; justify-content: center; height: 36px; padding: 0px 16px; border-radius: 16px; cursor: pointer; width: 100%; white-space: nowrap; background: 0px 0px; color: rgb(126, 136, 148); } .player.player-sm button.AiCreditsPromoCard_module_dismissButton__cc9a81b2 { font-size: 1.6em; height: 40px; padding: 0px 20px; } .player.player-md button.AiCreditsPromoCard_module_dismissButton__cc9a81b2 { font-size: 1.6em; height: 40px; padding: 0px 20px; } .player.player-lg button.AiCreditsPromoCard_module_dismissButton__cc9a81b2 { font-size: 1.6em; height: 40px; padding: 0px 20px; } .player.player-xl button.AiCreditsPromoCard_module_dismissButton__cc9a81b2 { font-size: 1.6em; height: 40px; padding: 0px 20px; } .player.player-xxl button.AiCreditsPromoCard_module_dismissButton__cc9a81b2 { font-size: 1.6em; height: 40px; padding: 0px 20px; } .player.player-lg button.AiCreditsPromoCard_module_dismissButton__cc9a81b2 { height: 48px; } .player.player-xl button.AiCreditsPromoCard_module_dismissButton__cc9a81b2 { height: 48px; } .player.player-xxl button.AiCreditsPromoCard_module_dismissButton__cc9a81b2 { height: 48px; } button.AiCreditsPromoCard_module_dismissButton__cc9a81b2:hover { color: rgb(255, 255, 255); } @keyframes AiCreditsEnrollmentModal_module_backdropFadeIn__6d3d95f8 { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes AiCreditsEnrollmentModal_module_backdropFadeOut__6d3d95f8 { 0% { opacity: 1; } 100% { opacity: 0; } } @keyframes AiCreditsEnrollmentModal_module_modalSlideIn__6d3d95f8 { 0% { opacity: 0; transform: translateY(12px) scale(0.97); } 100% { opacity: 1; transform: translateY(0px) scale(1); } } @keyframes AiCreditsEnrollmentModal_module_modalSlideOut__6d3d95f8 { 0% { opacity: 1; transform: translateY(0px) scale(1); } 100% { opacity: 0; transform: translateY(12px) scale(0.97); } } .AiCreditsEnrollmentModal_module_backdrop__6d3d95f8 { position: absolute; inset: 0px; background: rgba(14, 18, 22, 0.5); display: flex; align-items: center; justify-content: center; z-index: 2; pointer-events: all; animation: 180ms ease-out 0s 1 normal forwards running AiCreditsEnrollmentModal_module_backdropFadeIn__6d3d95f8; } .AiCreditsEnrollmentModal_module_backdrop__6d3d95f8.AiCreditsEnrollmentModal_module_backdropOut__6d3d95f8 { animation: 160ms ease-in 0s 1 normal forwards running AiCreditsEnrollmentModal_module_backdropFadeOut__6d3d95f8; } .AiCreditsEnrollmentModal_module_modal__6d3d95f8 { background: rgb(255, 255, 255); border-radius: 24px; box-shadow: rgba(11, 26, 41, 0.12) 0px 4px 32px, rgba(26, 70, 128, 0.12) 0px 0px 0px 0.5px; width: clamp(min(100% - 32px, 280px), 80%, 448px); max-width: 100%; max-height: 100%; position: relative; text-align: center; overflow: hidden; animation: 220ms cubic-bezier(0.34, 1.2, 0.64, 1) 0s 1 normal forwards running AiCreditsEnrollmentModal_module_modalSlideIn__6d3d95f8; padding: 20px; display: flex; flex-direction: column; } .AiCreditsEnrollmentModal_module_modal__6d3d95f8.AiCreditsEnrollmentModal_module_modalOut__6d3d95f8 { animation: 160ms ease-in 0s 1 normal forwards running AiCreditsEnrollmentModal_module_modalSlideOut__6d3d95f8; } button.AiCreditsEnrollmentModal_module_closeButton__6d3d95f8 { margin-left: auto; appearance: none; background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: flex; align-items: center; justify-content: center; width: 32px; height: 32px; border-radius: 6px; cursor: pointer; z-index: 2; } button.AiCreditsEnrollmentModal_module_closeButton__6d3d95f8:hover { background: rgba(0, 0, 0, 0.06); } .AiCreditsEnrollmentModal_module_closeIcon__6d3d95f8 { width: 3.2em; height: 3.2em; filter: brightness(0); } .AiCreditsEnrollmentModal_module_content__6d3d95f8 { display: flex; flex-direction: column; align-items: center; gap: 16px; padding-bottom: 24px; overflow-y: auto; min-height: 0px; } .AiCreditsEnrollmentModal_module_title__6d3d95f8 { font-size: 1.6em; font-weight: 500; letter-spacing: -0.04em; line-height: 1.2; color: rgb(14, 18, 22); margin: 0px; } .player.player-xs .AiCreditsEnrollmentModal_module_title__6d3d95f8 { font-size: 1.8em; } .player.player-sm .AiCreditsEnrollmentModal_module_title__6d3d95f8 { font-size: 1.8em; } .player.player-md .AiCreditsEnrollmentModal_module_title__6d3d95f8 { font-size: 1.8em; } .player.player-lg .AiCreditsEnrollmentModal_module_title__6d3d95f8 { font-size: 1.8em; } .player.player-xl .AiCreditsEnrollmentModal_module_title__6d3d95f8 { font-size: 1.8em; } .player.player-xxl .AiCreditsEnrollmentModal_module_title__6d3d95f8 { font-size: 1.8em; } .player.player-sm .AiCreditsEnrollmentModal_module_title__6d3d95f8 { font-size: 2.4em; } .player.player-md .AiCreditsEnrollmentModal_module_title__6d3d95f8 { font-size: 2.4em; } .player.player-lg .AiCreditsEnrollmentModal_module_title__6d3d95f8 { font-size: 2.4em; } .player.player-xl .AiCreditsEnrollmentModal_module_title__6d3d95f8 { font-size: 2.4em; } .player.player-xxl .AiCreditsEnrollmentModal_module_title__6d3d95f8 { font-size: 2.4em; } .player.player-lg .AiCreditsEnrollmentModal_module_title__6d3d95f8 { font-size: 3em; } .player.player-xl .AiCreditsEnrollmentModal_module_title__6d3d95f8 { font-size: 3em; } .player.player-xxl .AiCreditsEnrollmentModal_module_title__6d3d95f8 { font-size: 3em; } .AiCreditsEnrollmentModal_module_body__6d3d95f8 { font-size: 1.6em; font-weight: 350; letter-spacing: -0.03em; line-height: 1.4; color: rgb(14, 18, 22); margin: 0px; } .player.player-sm .AiCreditsEnrollmentModal_module_body__6d3d95f8 { font-size: 1.8em; } .player.player-md .AiCreditsEnrollmentModal_module_body__6d3d95f8 { font-size: 1.8em; } .player.player-lg .AiCreditsEnrollmentModal_module_body__6d3d95f8 { font-size: 1.8em; } .player.player-xl .AiCreditsEnrollmentModal_module_body__6d3d95f8 { font-size: 1.8em; } .player.player-xxl .AiCreditsEnrollmentModal_module_body__6d3d95f8 { font-size: 1.8em; } .AiCreditsEnrollmentModal_module_footer__6d3d95f8 { display: flex; flex-direction: column; align-items: center; gap: 8px; flex-shrink: 0; } .player.player-sm .AiCreditsEnrollmentModal_module_footer__6d3d95f8 { padding-top: 20px; } .player.player-md .AiCreditsEnrollmentModal_module_footer__6d3d95f8 { padding-top: 20px; } .player.player-lg .AiCreditsEnrollmentModal_module_footer__6d3d95f8 { padding-top: 20px; } .player.player-xl .AiCreditsEnrollmentModal_module_footer__6d3d95f8 { padding-top: 20px; } .player.player-xxl .AiCreditsEnrollmentModal_module_footer__6d3d95f8 { padding-top: 20px; } button.AiCreditsEnrollmentModal_module_closeAction__6d3d95f8 { appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: rgb(14, 18, 22); color: rgb(249, 250, 251); font-size: 1.6em; font-weight: 500; letter-spacing: -0.03em; line-height: 1.4; width: 100%; max-width: 400px; height: 48px; border-radius: 16px; cursor: pointer; } .AiCreditsOverlay_module_background__0d3267c3 { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: -1; background: rgba(0, 0, 0, 0.8); backdrop-filter: blur(8px); } .PipOverlay_module_overlay__82a6be37 { display: flex; flex-direction: column; width: 100%; height: 100%; align-items: center; justify-content: center; background-color: rgb(18, 18, 18); } .PipOverlay_module_overlay__82a6be37 svg { height: 1.8em; } .player.player-sm .PipOverlay_module_overlay__82a6be37 svg { height: 2.7em; } .player.player-md .PipOverlay_module_overlay__82a6be37 svg { height: 2.7em; } .player.player-lg .PipOverlay_module_overlay__82a6be37 svg { height: 2.7em; } .player.player-xl .PipOverlay_module_overlay__82a6be37 svg { height: 2.7em; } .player.player-xxl .PipOverlay_module_overlay__82a6be37 svg { height: 2.7em; } .PipOverlay_module_overlay__82a6be37 .PipOverlay_module_title__82a6be37 { margin-top: 8px; font-size: 16px; } .player.player-sm .PipOverlay_module_overlay__82a6be37 .PipOverlay_module_title__82a6be37 { margin-top: 16px; } .player.player-md .PipOverlay_module_overlay__82a6be37 .PipOverlay_module_title__82a6be37 { margin-top: 16px; } .player.player-lg .PipOverlay_module_overlay__82a6be37 .PipOverlay_module_title__82a6be37 { margin-top: 16px; } .player.player-xl .PipOverlay_module_overlay__82a6be37 .PipOverlay_module_title__82a6be37 { margin-top: 16px; } .player.player-xxl .PipOverlay_module_overlay__82a6be37 .PipOverlay_module_title__82a6be37 { margin-top: 16px; } .player.player-sm .PipOverlay_module_overlay__82a6be37 .PipOverlay_module_title__82a6be37 { font-size: 24px; } .player.player-md .PipOverlay_module_overlay__82a6be37 .PipOverlay_module_title__82a6be37 { font-size: 32px; } .player.player-lg .PipOverlay_module_overlay__82a6be37 .PipOverlay_module_title__82a6be37 { font-size: 32px; } .player.player-xl .PipOverlay_module_overlay__82a6be37 .PipOverlay_module_title__82a6be37 { font-size: 40px; } .player.player-xxl .PipOverlay_module_overlay__82a6be37 .PipOverlay_module_title__82a6be37 { font-size: 40px; } .LiveStatusLabelAndViewerCounter_module_liveStatusLabelAndViewerCounter__51a91077 { display: flex; align-items: center; position: absolute; width: 12em; height: 4em; } .player.player-xl .LiveStatusLabelAndViewerCounter_module_liveStatusLabelAndViewerCounter__51a91077 { width: 16.4em; height: 6.4em; } .player.player-xxl .LiveStatusLabelAndViewerCounter_module_liveStatusLabelAndViewerCounter__51a91077 { width: 16.4em; height: 6.4em; } .LiveStatusLabel_module_liveStatusLabel__bf9dd22d { display: flex; flex: 0 0 auto; align-items: center; height: 2.4em; background: rgba(0, 0, 0, 0.9); border-radius: 4px; margin-left: 0.8em; margin-right: 0.4em; padding: 4px 8px; } .player.player-xl .LiveStatusLabel_module_liveStatusLabel__bf9dd22d { height: 3.2em; padding: 8px; margin-left: 1.6em; } .player.player-xxl .LiveStatusLabel_module_liveStatusLabel__bf9dd22d { height: 3.2em; padding: 8px; margin-left: 1.6em; } .LiveStatusLabel_module_liveStatusLabel__bf9dd22d .LiveStatusLabel_module_liveStatusText__bf9dd22d { font-size: 12px; font-weight: 700; letter-spacing: 0.4px; line-height: 14.65px; } .LiveStatusLabel_module_liveStatusLabel__bf9dd22d .LiveStatusLabel_module_liveStatusText__bf9dd22d.LiveStatusLabel_module_offline__bf9dd22d { color: rgb(181, 181, 181); } .LiveStatusLabel_module_liveStatusLabel__bf9dd22d .LiveStatusLabel_module_liveStatusCircle__bf9dd22d { margin-right: 0.8em; background: rgb(255, 77, 77); height: 1em; width: 1em; border-radius: 0.8em; } .LiveStatusLabel_module_liveStatusLabel__bf9dd22d .LiveStatusLabel_module_liveStatusCircle__bf9dd22d.LiveStatusLabel_module_live__bf9dd22d { background: rgb(255, 77, 77); } .LiveStatusLabel_module_liveStatusLabel__bf9dd22d .LiveStatusLabel_module_liveStatusCircle__bf9dd22d.LiveStatusLabel_module_offline__bf9dd22d { border: 2px solid rgb(163, 163, 163); } .LiveViewerCounter_module_liveViewerCounter__3b9df3bd { display: flex; flex: 0 0 auto; justify-content: center; align-items: center; height: 2.4em; background: rgba(0, 0, 0, 0.9); border-radius: 4px; padding: 4px 8px 4px 4px; } .player.player-xl .LiveViewerCounter_module_liveViewerCounter__3b9df3bd { height: 3.2em; padding: 8px; } .player.player-xxl .LiveViewerCounter_module_liveViewerCounter__3b9df3bd { height: 3.2em; padding: 8px; } @media (max-width: 414px), (max-height: 168px) { .LiveViewerCounter_module_liveViewerCounter__3b9df3bd { display: none; } } .LiveViewerCounter_module_liveViewerCounter__3b9df3bd .LiveViewerCounter_module_liveViewerCountValue__3b9df3bd { font-size: 12px; font-weight: 700; line-height: 1.5em; margin-left: 0.4em; letter-spacing: 0.4px; } .LiveViewerCounter_module_liveViewerCounter__3b9df3bd .LiveViewerCounter_module_liveViewerCounterIcon__3b9df3bd { max-width: 1.6em; height: 1.6em; } .RightContentArea_module_rightContentArea__1100fc34 { position: absolute; left: 100%; right: 0px; top: 0px; height: 100%; z-index: 39; pointer-events: none; background-color: rgba(0, 0, 0, 0.8); width: 50%; } .RightContentArea_module_rightContentArea__1100fc34.RightContentArea_module_iframeEmbed__1100fc34 { background-color: transparent; } .right-content-area-supported.animating .RightContentArea_module_rightContentArea__1100fc34 { transition-duration: 0.4s; transition-timing-function: ease-in-out; transition-property: left, opacity; } .player.app-md .RightContentArea_module_rightContentArea__1100fc34 { width: 400px; } .player.app-lg .RightContentArea_module_rightContentArea__1100fc34 { width: 400px; } .player.app-xl .RightContentArea_module_rightContentArea__1100fc34 { width: 480px; } .player.app-xxl .RightContentArea_module_rightContentArea__1100fc34 { width: 480px; } .right-content-area-supported.app-mini .RightContentArea_module_rightContentArea__1100fc34, .right-content-area-supported.app-tiny .RightContentArea_module_rightContentArea__1100fc34, .right-content-area-supported.app-xs .RightContentArea_module_rightContentArea__1100fc34, .right-content-area-supported.app-xxs .RightContentArea_module_rightContentArea__1100fc34 { width: 100%; left: 0px; opacity: 0; pointer-events: none; } .RightContentArea_module_rightContentArea__1100fc34.RightContentArea_module_visible__1100fc34 { left: 50%; } .player.app-md .RightContentArea_module_rightContentArea__1100fc34.RightContentArea_module_visible__1100fc34 { left: calc(100% - 400px); } .player.app-lg .RightContentArea_module_rightContentArea__1100fc34.RightContentArea_module_visible__1100fc34 { left: calc(100% - 400px); } .player.app-xl .RightContentArea_module_rightContentArea__1100fc34.RightContentArea_module_visible__1100fc34 { left: calc(100% - 480px); } .player.app-xxl .RightContentArea_module_rightContentArea__1100fc34.RightContentArea_module_visible__1100fc34 { left: calc(100% - 480px); } .right-content-area-supported.app-mini .RightContentArea_module_rightContentArea__1100fc34.RightContentArea_module_visible__1100fc34, .right-content-area-supported.app-tiny .RightContentArea_module_rightContentArea__1100fc34.RightContentArea_module_visible__1100fc34, .right-content-area-supported.app-xs .RightContentArea_module_rightContentArea__1100fc34.RightContentArea_module_visible__1100fc34, .right-content-area-supported.app-xxs .RightContentArea_module_rightContentArea__1100fc34.RightContentArea_module_visible__1100fc34 { opacity: 1; } .RightContentArea_module_rightContentArea__1100fc34.RightContentArea_module_visible__1100fc34.RightContentArea_module_googleBot__1100fc34 { position: relative; left: auto; top: auto; width: auto; height: auto; max-height: 0px; } .ContentAreaBackground_module_imgContainer__698d7036 { background-color: rgb(0, 0, 0); width: 100%; height: 100%; } .right-content-area-supported.app-mini .ContentAreaBackground_module_imgContainer__698d7036, .right-content-area-supported.app-tiny .ContentAreaBackground_module_imgContainer__698d7036, .right-content-area-supported.app-xs .ContentAreaBackground_module_imgContainer__698d7036, .right-content-area-supported.app-xxs .ContentAreaBackground_module_imgContainer__698d7036 { z-index: 38; position: absolute; left: 0px; top: 0px; } .ContentAreaBackground_module_img__698d7036 { width: 100%; height: 100%; object-fit: cover; opacity: 0; filter: blur(10px); } .ContentAreaBackground_module_img__698d7036.ContentAreaBackground_module_loaded__698d7036 { opacity: 0.1; } .TranscriptLoader_module_hidden__9a8b905f { pointer-events: none; } .BufferHandler_module_shade__94101f09 { position: absolute; inset: 0px; background-color: rgb(0, 0, 0); opacity: 0.4; } .Captions_module_captions__5ed5b89b { padding: 0px 10px 10px; transform: translateY(0px); transition: transform 250ms ease-out 0.2s; bottom: 0px; } .Captions_module_captions__5ed5b89b.Captions_module_hide__5ed5b89b { display: none; } .Captions_module_captions__5ed5b89b.Captions_module_contentAreaSibling__5ed5b89b { transition: transform 250ms ease-out 0.2s, width 0.4s ease-in-out, right 0.4s ease-in-out; } .Captions_module_captions__5ed5b89b.Captions_module_fullscreen__5ed5b89b { padding: 1.5%; } .Captions_module_captions__5ed5b89b.Captions_module_withControls__5ed5b89b { transform: translateY(-50px); transition: transform 150ms; } .Captions_module_captions__5ed5b89b.Captions_module_withControls__5ed5b89b.Captions_module_contentAreaSibling__5ed5b89b { transition: transform 150ms, width 0.4s ease-in-out, right 0.4s ease-in-out; } .Captions_module_captions__5ed5b89b.Captions_module_withControls__5ed5b89b.Captions_module_noPlaybar__5ed5b89b:not(.Captions_module_fullscreen__5ed5b89b) { transform: translateY(-32px); } .QoESurvey_module_thumbsUp__c40e38d2 { margin-right: 2px; } .QoESurvey_module_thumbsDown__c40e38d2 { margin-left: 2px; margin-right: 4px; } .player.player-sm .QoESurvey_module_thumbsDown__c40e38d2 { margin-right: 8px; } .player.player-md .QoESurvey_module_thumbsDown__c40e38d2 { margin-right: 8px; } .player.player-lg .QoESurvey_module_thumbsDown__c40e38d2 { margin-right: 8px; } .player.player-xl .QoESurvey_module_thumbsDown__c40e38d2 { margin-right: 8px; } .player.player-xxl .QoESurvey_module_thumbsDown__c40e38d2 { margin-right: 8px; } .player.player-xl .QoESurvey_module_thumbsDown__c40e38d2 { margin-right: 4px; } .player.player-xxl .QoESurvey_module_thumbsDown__c40e38d2 { margin-right: 4px; } .QoESurvey_module_thumbsDown__c40e38d2.QoESurvey_module_selected__c40e38d2, .QoESurvey_module_thumbsUp__c40e38d2.QoESurvey_module_selected__c40e38d2 { background: 0px 0px; } .QoESurvey_module_thumbsDown__c40e38d2.QoESurvey_module_selected__c40e38d2:hover, .QoESurvey_module_thumbsUp__c40e38d2.QoESurvey_module_selected__c40e38d2:hover { background: 0px 0px; } .Toasts_module_toasts__43da85f1 { position: absolute; top: 8px; left: 8px; z-index: 34; transition: transform 0.4s ease-in-out; } .player.player-sm .Toasts_module_toasts__43da85f1 { margin-right: 4.4em; } .player.player-md .Toasts_module_toasts__43da85f1 { margin-right: 4.4em; } .player.player-lg .Toasts_module_toasts__43da85f1 { margin-right: 4.4em; } .player.player-xl .Toasts_module_toasts__43da85f1 { margin-right: 4.4em; } .player.player-xxl .Toasts_module_toasts__43da85f1 { margin-right: 4.4em; } .player.player-xl .Toasts_module_toasts__43da85f1 { top: 16px; left: 16px; } .player.player-xxl .Toasts_module_toasts__43da85f1 { top: 16px; left: 16px; } .Copied_module_icon__b87b3bf0 { flex-shrink: 0; width: 16px; height: 16px; margin-left: 12px; } .Copied_module_icon__b87b3bf0 svg { width: 100%; height: 100%; } .TopCenterActionItems_module_topCenterActionItems__6bbfa089 { position: absolute; top: 8px; left: 50%; transform: translateX(-50%); z-index: 9; } button.AIWidgetError_module_reload__9a79f9d1 { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 4px 12px; gap: 4px; height: 32px; background: rgba(255, 255, 255, 0.1); border-radius: 4px; color: rgb(255, 255, 255); } .AIWidget_module_aiWidget__f665b717 { width: 100%; height: 100%; pointer-events: all; } .AIWidget_module_aiWidget__f665b717.AIWidget_module_hidden__f665b717 { pointer-events: none; } .Outro_module_outroWrapper__64bf980e { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; pointer-events: all; z-index: 8 !important; } .Outro_module_outroWrapper__64bf980e.Outro_module_inactive__64bf980e { display: none; } .Outro_module_outro__64bf980e { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; } .OutroContentWrapper_module_outroContent__06afa88b { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; } .OutroContentWrapper_module_outroContent__06afa88b.OutroContentWrapper_module_hidden__06afa88b { display: none !important; } .OutroContentWrapper_module_outroShade__06afa88b { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; animation: 0.2s ease 0s 1 normal forwards running OutroContentWrapper_module_fadeIn__06afa88b; background: linear-gradient(rgba(20, 21, 22, 0.3), rgb(20, 21, 22)); } @keyframes OutroContentWrapper_module_fadeIn__06afa88b { 0% { opacity: 0; } 100% { opacity: 1; } } .TextOutro_module_textWrapper__24ee4bfe { text-align: left; padding: 60px; color: rgb(255, 255, 255); position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; } .TextOutro_module_textWrapper__24ee4bfe img { max-width: 100%; } .TextOutro_module_textWrapper__24ee4bfe a { font-weight: 700; } .TextOutro_module_textWrapper__24ee4bfe ul { padding-left: 18px; } .TextOutro_module_text__24ee4bfe { width: 100%; height: 100%; overflow: auto; font-size: 1.6em; line-height: 1.4; } .player.player-xxs .TextOutro_module_text__24ee4bfe { font-size: 1.4em; } .player.player-xs .TextOutro_module_text__24ee4bfe { font-size: 1.4em; } .player.player-sm .TextOutro_module_text__24ee4bfe { width: 640px; margin: 0px auto; } .player.player-md .TextOutro_module_text__24ee4bfe { width: 640px; margin: 0px auto; } .player.player-lg .TextOutro_module_text__24ee4bfe { width: 640px; margin: 0px auto; } .player.player-xl .TextOutro_module_text__24ee4bfe { width: 640px; margin: 0px auto; } .player.player-xxl .TextOutro_module_text__24ee4bfe { width: 640px; margin: 0px auto; } .OutroContentBackground_module_background__3bf40fb2 { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgb(26, 46, 59); background-size: cover; background-position: center center; } .LinkOutro_module_linkBackground__0f1c39e6 { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgb(26, 46, 59); background-size: cover; background-position: center center; } @keyframes LinkOutro_module_slideDown__0f1c39e6 { 100% { transform: translate(0px, 0px); opacity: 1; } } .LinkOutro_module_linkWrapper__0f1c39e6 { width: 70%; max-width: 50em; margin: 0px; position: relative; text-align: center; opacity: 0; transform: translate(0px, -20px); animation: 250ms ease 150ms 1 normal forwards running LinkOutro_module_slideDown__0f1c39e6; } @media (max-width: 299px), (max-height: 169px) { .LinkOutro_module_linkWrapper__0f1c39e6 { display: none; } } .LinkOutro_module_linkWrapper__0f1c39e6 .LinkOutro_module_button__0f1c39e6, .LinkOutro_module_linkWrapper__0f1c39e6 .LinkOutro_module_link__0f1c39e6 { display: inline-block; font-size: 14px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; max-width: 100%; color: rgb(255, 255, 255); } .LinkOutro_module_linkWrapper__0f1c39e6 a.LinkOutro_module_link__0f1c39e6 { text-decoration: underline; } .LinkOutro_module_linkWrapper__0f1c39e6 .LinkOutro_module_button__0f1c39e6 { appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; position: relative; display: inline-block; padding: 14px 23px; border-radius: 3px; background-color: var(--color-two); font-weight: 700; color: var(--color-one-monochrome); text-decoration: none; } .LinkOutro_module_linkWrapper__0f1c39e6 .LinkOutro_module_button__0f1c39e6:active, .LinkOutro_module_linkWrapper__0f1c39e6 .LinkOutro_module_button__0f1c39e6:hover { color: var(--color-one-monochrome); } .LinkOutro_module_linkWrapper__0f1c39e6 .LinkOutro_module_button__0f1c39e6:active::before, .LinkOutro_module_linkWrapper__0f1c39e6 .LinkOutro_module_button__0f1c39e6:hover::before { content: ""; background-color: rgba(0, 0, 0, 0.15); position: absolute; inset: 0px; } .LinkOutro_module_description__0f1c39e6, .LinkOutro_module_title__0f1c39e6 { text-align: center; } .player.player-xxs .LinkOutro_module_description__0f1c39e6, .player.player-xxs .LinkOutro_module_title__0f1c39e6 { display: none; } .LinkOutro_module_title__0f1c39e6 { font-size: 1.8em; margin: 0px 0px 0.4em; color: rgb(255, 255, 255); } .player.player-md .LinkOutro_module_title__0f1c39e6 { font-size: 24px; } .player.player-lg .LinkOutro_module_title__0f1c39e6 { font-size: 24px; } .player.player-xl .LinkOutro_module_title__0f1c39e6 { font-size: 24px; } .player.player-xxl .LinkOutro_module_title__0f1c39e6 { font-size: 24px; } .LinkOutro_module_description__0f1c39e6 { margin: 0px 0px 8px; font-size: 14px; line-height: 1.4; color: rgb(255, 255, 255); } .LinkOutro_module_buttonWrap__0f1c39e6 { margin: 22px 0px; } .ImageOutro_module_imageOutroLink__7772436e, .ImageOutro_module_imageOutro__7772436e { display: block; width: 100%; height: 100%; } .ImageOutro_module_imageOutro__7772436e { background-color: rgb(26, 46, 59); background-size: contain; background-position: center center; background-repeat: no-repeat; transform: scale(1); transition: opacity 450ms, transform 250ms; } .ImageOutro_module_imageOutroLink__7772436e .ImageOutro_module_imageOutro__7772436e:hover { transform: scale(1.1); } .VideosList_module_videosList__24b2c487 { display: flex; justify-content: center; width: 100%; margin: 0px; padding: 0px; } .VideosList_module_videosList__24b2c487 li { flex: 1 1 0%; list-style-type: none; padding: 0px; margin: 0px 4px; max-width: 400px; } .player.player-xs .VideosList_module_videosList__24b2c487 li { margin: 0px 1%; } .player.player-sm .VideosList_module_videosList__24b2c487 li { margin: 0px 1%; } .player.player-md .VideosList_module_videosList__24b2c487 li { margin: 0px 1%; } .player.player-lg .VideosList_module_videosList__24b2c487 li { margin: 0px 1%; } .player.player-xl .VideosList_module_videosList__24b2c487 li { margin: 0px 1%; } .player.player-xxl .VideosList_module_videosList__24b2c487 li { margin: 0px 1%; } @media (min-width: 300px) and (max-width: 375px) { .VideosList_module_videosList__24b2c487 li:last-child { display: none; } } .player.player-xs .VideosList_module_videosList__24b2c487[data-num-videos="1"] li { margin: 0px 3%; } .player.player-xs .VideosList_module_videosList__24b2c487[data-num-videos="2"] li { margin: 0px 1.5%; } .player.player-sm .VideosList_module_videosList__24b2c487[data-num-videos="1"] li { margin: 0px 3%; } .player.player-sm .VideosList_module_videosList__24b2c487[data-num-videos="2"] li { margin: 0px 1.5%; } .player.player-md .VideosList_module_videosList__24b2c487[data-num-videos="1"] li { margin: 0px 3%; } .player.player-md .VideosList_module_videosList__24b2c487[data-num-videos="2"] li { margin: 0px 1.5%; } .player.player-lg .VideosList_module_videosList__24b2c487[data-num-videos="1"] li { margin: 0px 3%; } .player.player-lg .VideosList_module_videosList__24b2c487[data-num-videos="2"] li { margin: 0px 1.5%; } .player.player-xl .VideosList_module_videosList__24b2c487[data-num-videos="1"] li { margin: 0px 3%; } .player.player-xl .VideosList_module_videosList__24b2c487[data-num-videos="2"] li { margin: 0px 1.5%; } .player.player-xxl .VideosList_module_videosList__24b2c487[data-num-videos="1"] li { margin: 0px 3%; } .player.player-xxl .VideosList_module_videosList__24b2c487[data-num-videos="2"] li { margin: 0px 1.5%; } .VideosList_module_videoHeader__24b2c487 { position: absolute; left: 0px; width: 100%; opacity: 0; transition: opacity 250ms; } .player.player-xxs .VideosList_module_videoHeader__24b2c487 { display: none; } .VideosList_module_videoLink__24b2c487 { display: block; position: relative; width: 100%; opacity: 1; transform: scale(1); transition: opacity 0.1s ease-out, transform 150ms ease-out; } .VideosList_module_videoLink__24b2c487:focus, .VideosList_module_videoLink__24b2c487:hover { z-index: 1; opacity: 1; transform: scale(1.1); } .VideosList_module_videoLink__24b2c487:focus .VideosList_module_videoHeader__24b2c487, .VideosList_module_videoLink__24b2c487:hover .VideosList_module_videoHeader__24b2c487 { opacity: 1; } .VideosList_module_videoLink__24b2c487:active { transform: scale(1.07); } .VideosList_module_videoThumbnail__24b2c487 { position: relative; padding-bottom: 56.25%; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 12px; border: 1px solid rgba(255, 255, 255, 0.05); z-index: 1; } h1.VideosList_module_videoTitle__24b2c487 { font-size: 12px; padding: 0.3em 0.5em 0px; margin: 0px; font-weight: 700; } @media (min-width: 677px) and (min-height: 303px) and (min-aspect-ratio: 960 / 430) { h1.VideosList_module_videoTitle__24b2c487 { font-size: 3.95349vh; } } @media (min-width: 677px) and (min-height: 303px) and (max-aspect-ratio: 960 / 430) { h1.VideosList_module_videoTitle__24b2c487 { font-size: 1.77083vw; } } @media (min-width: 960px) and (min-height: 430px) { h1.VideosList_module_videoTitle__24b2c487 { font-size: 17px; } } h2.VideosList_module_videoByline__24b2c487 { font-size: 10px; padding: 2px 7px 0px; margin: 0px; } @media (min-width: 800px) and (min-height: 358px) and (min-aspect-ratio: 960 / 430) { h2.VideosList_module_videoByline__24b2c487 { font-size: 2.7907vh; } } @media (min-width: 800px) and (min-height: 358px) and (max-aspect-ratio: 960 / 430) { h2.VideosList_module_videoByline__24b2c487 { font-size: 1.25vw; } } @media (min-width: 960px) and (min-height: 430px) { h2.VideosList_module_videoByline__24b2c487 { font-size: 12px; } } .VideosList_module_videoByline__24b2c487, .VideosList_module_videoTitle__24b2c487 { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-align: center; } .FollowButton_module_followButtonContainer__7f7b5348 { font-size: 12px; position: relative; text-align: left; } @media (min-width: 720px) and (min-height: 322px) and (min-aspect-ratio: 960 / 430) { .FollowButton_module_followButtonContainer__7f7b5348 { font-size: 3.72093vh; } } @media (min-width: 720px) and (min-height: 322px) and (max-aspect-ratio: 960 / 430) { .FollowButton_module_followButtonContainer__7f7b5348 { font-size: 1.66667vw; } } @media (min-width: 960px) and (min-height: 430px) { .FollowButton_module_followButtonContainer__7f7b5348 { font-size: 16px; } } button.FollowButton_module_followButton__7f7b5348 { font-size: inherit; font-weight: 400; margin: 0px 0px 0px 0.4em; position: relative; padding: 0.1em 0.7em; border-radius: 2px; white-space: nowrap; color: rgb(255, 255, 255); text-align: left; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: rgba(127, 127, 127, 0.56); transition: background-color 0.1s ease-in-out; } button.FollowButton_module_followButton__7f7b5348 span { display: flex; flex-direction: row; align-items: center; } button.FollowButton_module_followButton__7f7b5348:hover { background-color: rgba(127, 127, 127, 0.76); } button.FollowButton_module_followButton__7f7b5348.FollowButton_module_following__7f7b5348 { background-color: rgb(127, 196, 0); } button.FollowButton_module_followButton__7f7b5348 .FollowButton_module_icon__7f7b5348 { width: 0.68em; margin-right: 4px; height: 0.68em; } button.FollowButton_module_followButton__7f7b5348 .FollowButton_module_icon__7f7b5348 path { transition: opacity 0.1s ease-in-out; fill: rgb(255, 255, 255); } button.FollowButton_module_followButton__7f7b5348 .FollowButton_module_icon__7f7b5348.FollowButton_module_check__7f7b5348 { width: 0.8em; } button.FollowButton_module_followButton__7f7b5348 .FollowButton_module_icon__7f7b5348.FollowButton_module_close__7f7b5348 { width: 1em; height: 1em; } .FollowButton_module_followButtonText__7f7b5348 { line-height: 1.5; } h1.VideosHeader_module_videosTitle__75827656 { margin: 0px; font-size: inherit; line-height: 1.8; } h1.VideosHeader_module_videosTitle__75827656 a[href] { color: rgb(255, 255, 255); text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } h1.VideosHeader_module_videosTitle__75827656 a[href]:hover { color: var(--color-two); } .VideosHeader_module_videosHeaderWrapper__75827656 { position: absolute; left: 0px; right: 0px; top: 0px; height: 0px; } .VideosHeader_module_videosHeader__75827656 { font-size: 14px; margin: 0px 0px 1em; display: flex; flex-flow: wrap; justify-content: center; align-items: center; position: absolute; left: 0px; right: 0px; bottom: 0px; } @media (min-width: 560px) and (min-height: 250px) and (min-aspect-ratio: 960 / 430) { .VideosHeader_module_videosHeader__75827656 { font-size: 5.5814vh; } } @media (min-width: 560px) and (min-height: 250px) and (max-aspect-ratio: 960 / 430) { .VideosHeader_module_videosHeader__75827656 { font-size: 2.5vw; } } @media (min-width: 960px) and (min-height: 430px) { .VideosHeader_module_videosHeader__75827656 { font-size: 24px; } } .VideosOutro_module_videosOutro__ce717ee3 { position: relative; width: 100%; text-align: center; padding: 0px; flex: 1 1 0%; } .VideosOutro_module_videosOutro__ce717ee3:first-child { z-index: 2; margin-left: 57px; } .VideosOutro_module_videosOutro__ce717ee3:last-child { margin-right: 57px; } .player.player-xs .VideosOutro_module_videosOutro__ce717ee3:first-child { margin-left: 14%; } .player.player-xs .VideosOutro_module_videosOutro__ce717ee3:last-child { margin-right: 14%; } .player.player-sm .VideosOutro_module_videosOutro__ce717ee3:first-child { margin-left: 14%; } .player.player-sm .VideosOutro_module_videosOutro__ce717ee3:last-child { margin-right: 14%; } .player.player-md .VideosOutro_module_videosOutro__ce717ee3:first-child { margin-left: 14%; } .player.player-md .VideosOutro_module_videosOutro__ce717ee3:last-child { margin-right: 14%; } .player.player-lg .VideosOutro_module_videosOutro__ce717ee3:first-child { margin-left: 14%; } .player.player-lg .VideosOutro_module_videosOutro__ce717ee3:last-child { margin-right: 14%; } .player.player-xl .VideosOutro_module_videosOutro__ce717ee3:first-child { margin-left: 14%; } .player.player-xl .VideosOutro_module_videosOutro__ce717ee3:last-child { margin-right: 14%; } .player.player-xxl .VideosOutro_module_videosOutro__ce717ee3:first-child { margin-left: 14%; } .player.player-xxl .VideosOutro_module_videosOutro__ce717ee3:last-child { margin-right: 14%; } @media (max-width: 299px), (max-height: 169px) { .VideosOutro_module_videosOutro__ce717ee3 { display: none; } } a[href].VODButton_module_VODButton__9172ec57 { display: flex; justify-content: center; align-items: center; padding: 0.6em 0.8em; margin: 0px; font-weight: 700; font-size: 1.6em; line-height: 1; border-radius: 5px; cursor: pointer; background-color: var(--color-two); } a[href].VODButton_module_VODButton__9172ec57, a[href].VODButton_module_VODButton__9172ec57:hover { color: var(--color-two-monochrome) !important; } a[href].VODButton_module_VODButton__9172ec57.VODButton_module_watch__9172ec57 { display: inline-block; padding: 0.625em 1.25em; line-height: normal; } @media screen and (max-height: 200px) { a[href].VODButton_module_VODButton__9172ec57 { font-size: 9px; } } .VODIcon_module_VODIconContainer__698e3678 { margin-right: 0.8em; } .VODIcon_module_VODIcon__698e3678 { margin-top: 0.125em; width: 1.375em; height: 1.375em; } .VODIcon_module_VODIcon__698e3678 path { fill: var(--color-two-monochrome); } .PurchaseOptionItem_module_purchaseOptionItem__9ee33594 { list-style-type: none; border-radius: 5px; } .PurchaseOptionItem_module_label__9ee33594 { margin: 0px; padding: 0px; } .PurchaseOptions_module_purchaseOptions__40d29c02 { width: 100%; margin: 0px; padding: 0px; font-size: 10px; display: inline-flex; justify-content: center; flex-wrap: wrap; gap: 1em; } .VODOutro_module_VODOutroContainer__4642efe8 { text-align: center; } @media (max-width: 299px), (max-height: 169px) { .VODOutro_module_VODOutroContainer__4642efe8 { display: none; } } .VODOutro_module_VODHeader__4642efe8 { margin: 0px 3.1em 0.5em; font-size: 3.2em; } .VODOutro_module_VODHeader__4642efe8 a[href], .VODOutro_module_VODHeader__4642efe8 a[href]:hover { color: rgb(255, 255, 255); } .player.player-xxs .VODOutro_module_VODHeader__4642efe8 { font-size: 2.8em; } .player.player-xs .VODOutro_module_VODHeader__4642efe8 { font-size: 2.8em; } .player.player-sm .VODOutro_module_VODHeader__4642efe8 { font-size: 2.8em; } .player.player-xxs .VODOutro_module_VODHeader__4642efe8 { font-size: 2.4em; } @media (max-width: 299px), (max-height: 169px) { .VODOutro_module_VODHeader__4642efe8 { font-size: 2.4em; } } .Warning_module_warningIcon__3a030e60 { width: 15px; height: 15px; position: relative; top: 3px; margin-right: 5px; } .Warning_module_warningIcon__3a030e60 path { fill: rgb(255, 68, 68); } .Alert_module_alert__903f4136 { background-color: rgba(0, 0, 0, 0.9); text-align: center; z-index: 35; position: absolute; top: 0px; left: 0px; width: 100%; padding: 0px 50px; min-height: 40px; display: flex; align-items: center; justify-content: center; pointer-events: all; } .Alert_module_alert__903f4136 h3 { margin: 0px; color: rgb(255, 255, 255); font-size: 1.2em; } .Alert_module_close__903f4136 { position: absolute; right: 0px; background: 0px 0px; margin: 0px; padding: 0px; top: 0px; height: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; } .Alert_module_close__903f4136:active { transform: translateY(1px); } .Alert_module_closeIcon__903f4136 { width: 1.125em; height: 1.125em; margin: 0.9375em; } .RemoteAccessGate_module_accessGateWrapper__90c54c08 { position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; pointer-events: none; background: rgba(0, 0, 0, 0.6); overflow: hidden; z-index: 41; } .RemoteAccessGate_module_accessGateWrapper__90c54c08 iframe { pointer-events: all; } .RemoteAccessGate_module_accessGateWrapper__90c54c08 [data-component-type="spinner"] { transition: transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.5s ease-in-out; } .RemoteAccessGate_module_accessGate__90c54c08 { opacity: 0; visibility: hidden; transform: translateY(-100%); max-height: 1px; transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out 250ms; } .RemoteAccessGate_module_accessGate__90c54c08.RemoteAccessGate_module_waitingToDisplay__90c54c08 { opacity: 0; visibility: hidden; transform: translateY(0px); max-height: 1px; } .RemoteAccessGate_module_accessGate__90c54c08.RemoteAccessGate_module_visible__90c54c08 { max-height: unset; opacity: 1; visibility: visible; transform: translateY(0px); } .RemoteAccessGateError_module_container__fdcfc0f0 { display: flex; position: absolute; pointer-events: all; justify-content: center; flex-direction: column; align-items: center; height: 100%; padding: 0px 48px; gap: 24px; width: 100%; } .RemoteAccessGateError_module_container__fdcfc0f0 .RemoteAccessGateError_module_messageText__fdcfc0f0 { text-align: center; } .RemoteAccessGateError_module_container__fdcfc0f0 .RemoteAccessGateError_module_icon__fdcfc0f0 { width: 40px; height: 40px; } button.RemoteAccessGateError_module_reload__fdcfc0f0 { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 4px 12px; gap: 4px; height: 32px; background: rgb(81, 81, 81); border-radius: 4px; } .LocalAccessGate_module_localAccessGateWrapper__36d942ec { width: 100%; height: 100%; display: flex; flex-flow: column; align-items: center; justify-content: center; pointer-events: all; background-image: linear-gradient(rgba(20, 21, 22, 0.3), rgb(20, 21, 22)); padding: 0px 16px; background-position: center center; background-size: cover; text-align: center; } .PrivateGate_module_localAccessGateWrapper__b6123279 { width: 100%; height: 100%; display: flex; flex-flow: column; align-items: center; justify-content: center; pointer-events: all; background-image: linear-gradient(rgba(20, 21, 22, 0.3), rgb(20, 21, 22)); padding: 0px 16px; background-position: center center; background-size: cover; text-align: center; } .PrivateGate_module_privateGateWrapper__b6123279 { display: flex; flex-direction: column; align-items: center; justify-content: center; animation: 0.2s ease-in-out 0s 1 normal none running PrivateGate_module_scaleAnimation__b6123279; } h1.PrivateGate_module_header__b6123279 { padding: 0px; font-size: 18px; margin-bottom: 8px; } .player.player-sm h1.PrivateGate_module_header__b6123279 { font-size: 18px; } .player.player-md h1.PrivateGate_module_header__b6123279 { font-size: 18px; } .player.player-lg h1.PrivateGate_module_header__b6123279 { font-size: 18px; } .player.player-xl h1.PrivateGate_module_header__b6123279 { font-size: 18px; } .player.player-xxl h1.PrivateGate_module_header__b6123279 { font-size: 18px; } .player.player-md h1.PrivateGate_module_header__b6123279 { font-size: 24px; } .player.player-lg h1.PrivateGate_module_header__b6123279 { font-size: 24px; } .player.player-xl h1.PrivateGate_module_header__b6123279 { font-size: 24px; } .player.player-xxl h1.PrivateGate_module_header__b6123279 { font-size: 24px; } .player.player-lg h1.PrivateGate_module_header__b6123279 { font-size: 32px; } .player.player-xl h1.PrivateGate_module_header__b6123279 { font-size: 32px; } .player.player-xxl h1.PrivateGate_module_header__b6123279 { font-size: 32px; } .player.player-xl h1.PrivateGate_module_header__b6123279 { font-size: 40px; } .player.player-xxl h1.PrivateGate_module_header__b6123279 { font-size: 40px; } span.PrivateGate_module_subtitle__b6123279 { line-height: 1.5; margin-top: 0px; margin-bottom: 16px; font-size: 14px; } .player.player-lg span.PrivateGate_module_subtitle__b6123279 { font-size: 16px; } .player.player-xl span.PrivateGate_module_subtitle__b6123279 { font-size: 16px; } .player.player-xxl span.PrivateGate_module_subtitle__b6123279 { font-size: 16px; } .player.player-xl span.PrivateGate_module_subtitle__b6123279 { font-size: 18px; } .player.player-xxl span.PrivateGate_module_subtitle__b6123279 { font-size: 18px; } @media (max-width: 299px), (max-height: 169px) { span.PrivateGate_module_subtitle__b6123279 { display: none; } } .PrivateGate_module_login__b6123279.PrivateGate_module_loginButton__b6123279 { font-size: 14px; display: inline-block; padding: 10px 12px; border-radius: 8px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px auto; color: var(--color-two-monochrome); background-color: var(--color-two); } .player.player-lg .PrivateGate_module_login__b6123279.PrivateGate_module_loginButton__b6123279 { font-size: 16px; padding: 14px 16px; } .player.player-xl .PrivateGate_module_login__b6123279.PrivateGate_module_loginButton__b6123279 { font-size: 16px; padding: 14px 16px; } .player.player-xxl .PrivateGate_module_login__b6123279.PrivateGate_module_loginButton__b6123279 { font-size: 16px; padding: 14px 16px; } .player.player-xxl .PrivateGate_module_login__b6123279.PrivateGate_module_loginButton__b6123279 { font-size: 18px; padding: 16px 20px; } .PrivateGate_module_login__b6123279.PrivateGate_module_loginButton__b6123279:active, .PrivateGate_module_login__b6123279.PrivateGate_module_loginButton__b6123279:hover { background-color: var(--color-two-opacity-ninety); } .PasswordGate_module_localAccessGateWrapper__93d04c19 { width: 100%; height: 100%; display: flex; flex-flow: column; align-items: center; justify-content: center; pointer-events: all; background-image: linear-gradient(rgba(20, 21, 22, 0.3), rgb(20, 21, 22)); padding: 0px 16px; background-position: center center; background-size: cover; text-align: center; } .PasswordGate_module_passwordGateWrapper__93d04c19 { display: flex; flex-direction: column; align-items: center; justify-content: center; animation: 0.2s ease-in-out 0s 1 normal none running PasswordGate_module_scaleAnimation__93d04c19; width: 100%; max-width: 40em; } .player.player-lg .PasswordGate_module_passwordGateWrapper__93d04c19 { max-width: 45em; } .player.player-xl .PasswordGate_module_passwordGateWrapper__93d04c19 { max-width: 45em; } .player.player-xxl .PasswordGate_module_passwordGateWrapper__93d04c19 { max-width: 45em; } .PasswordGate_module_passwordGateWrapper__93d04c19 input { background-color: rgb(255, 255, 255); } h1.PasswordGate_module_header__93d04c19 { font-size: 1.8em; font-weight: 700; letter-spacing: -0.6px; cursor: text; user-select: text; padding: 0px; margin-bottom: 8px; } .player.player-sm h1.PasswordGate_module_header__93d04c19 { font-size: 2.4em; letter-spacing: -0.8px; } .player.player-md h1.PasswordGate_module_header__93d04c19 { font-size: 2.4em; letter-spacing: -0.8px; } .player.player-lg h1.PasswordGate_module_header__93d04c19 { font-size: 2.4em; letter-spacing: -0.8px; } .player.player-xl h1.PasswordGate_module_header__93d04c19 { font-size: 2.4em; letter-spacing: -0.8px; } .player.player-xxl h1.PasswordGate_module_header__93d04c19 { font-size: 2.4em; letter-spacing: -0.8px; } .player.player-lg h1.PasswordGate_module_header__93d04c19 { font-size: 3.2em; letter-spacing: -1px; } .player.player-xl h1.PasswordGate_module_header__93d04c19 { font-size: 3.2em; letter-spacing: -1px; } .player.player-xxl h1.PasswordGate_module_header__93d04c19 { font-size: 3.2em; letter-spacing: -1px; } .player.player-xl h1.PasswordGate_module_header__93d04c19 { font-size: 4em; letter-spacing: -1.2px; } .player.player-xxl h1.PasswordGate_module_header__93d04c19 { font-size: 4em; letter-spacing: -1.2px; } span.PasswordGate_module_subtitle__93d04c19 { font-size: 1.4em; cursor: text; user-select: text; line-height: 1.5; margin-bottom: 16px; } .player.player-lg span.PasswordGate_module_subtitle__93d04c19 { font-size: 1.6em; } .player.player-xl span.PasswordGate_module_subtitle__93d04c19 { font-size: 1.6em; } .player.player-xxl span.PasswordGate_module_subtitle__93d04c19 { font-size: 1.6em; } .player.player-xl span.PasswordGate_module_subtitle__93d04c19 { font-size: 1.8em; } .player.player-xxl span.PasswordGate_module_subtitle__93d04c19 { font-size: 1.8em; } .player.player-lg span.PasswordGate_module_subtitle__93d04c19 { margin-bottom: 20px; } .player.player-xl span.PasswordGate_module_subtitle__93d04c19 { margin-bottom: 20px; } .player.player-xxl span.PasswordGate_module_subtitle__93d04c19 { margin-bottom: 20px; } .PasswordGate_module_form__93d04c19 { position: relative; display: flex; flex-direction: column; width: 100%; gap: 8px; } button.PasswordGate_module_submitPassword__93d04c19, input.PasswordGate_module_passwordInput__93d04c19 { font-weight: 700; border-radius: 4px; padding: 8px; width: 100%; font-size: 1.6em; } .player.player-sm button.PasswordGate_module_submitPassword__93d04c19, .player.player-sm input.PasswordGate_module_passwordInput__93d04c19 { border-radius: 8px; padding: 10px 12px; } .player.player-md button.PasswordGate_module_submitPassword__93d04c19, .player.player-md input.PasswordGate_module_passwordInput__93d04c19 { border-radius: 8px; padding: 10px 12px; } .player.player-lg button.PasswordGate_module_submitPassword__93d04c19, .player.player-lg input.PasswordGate_module_passwordInput__93d04c19 { border-radius: 8px; padding: 10px 12px; } .player.player-xl button.PasswordGate_module_submitPassword__93d04c19, .player.player-xl input.PasswordGate_module_passwordInput__93d04c19 { border-radius: 8px; padding: 10px 12px; } .player.player-xxl button.PasswordGate_module_submitPassword__93d04c19, .player.player-xxl input.PasswordGate_module_passwordInput__93d04c19 { border-radius: 8px; padding: 10px 12px; } .player.player-lg button.PasswordGate_module_submitPassword__93d04c19, .player.player-lg input.PasswordGate_module_passwordInput__93d04c19 { padding: 12px 16px; } .player.player-xl button.PasswordGate_module_submitPassword__93d04c19, .player.player-xl input.PasswordGate_module_passwordInput__93d04c19 { padding: 12px 16px; } .player.player-xxl button.PasswordGate_module_submitPassword__93d04c19, .player.player-xxl input.PasswordGate_module_passwordInput__93d04c19 { padding: 12px 16px; } .player.player-xxl button.PasswordGate_module_submitPassword__93d04c19, .player.player-xxl input.PasswordGate_module_passwordInput__93d04c19 { padding: 16px; } input.PasswordGate_module_passwordInput__93d04c19 { color: rgb(0, 0, 0); font-weight: 400; } input.PasswordGate_module_passwordInput__93d04c19[aria-invalid="true"]:focus { outline: rgb(227, 79, 79) solid 2px; outline-offset: 2px; } button.PasswordGate_module_submitPassword__93d04c19 { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: var(--color-two-monochrome); background-color: var(--color-two); cursor: pointer; } .player.player-sm button.PasswordGate_module_submitPassword__93d04c19 { border-radius: 8px; padding: 10px 12px; } .player.player-md button.PasswordGate_module_submitPassword__93d04c19 { border-radius: 8px; padding: 10px 12px; } .player.player-lg button.PasswordGate_module_submitPassword__93d04c19 { border-radius: 8px; padding: 10px 12px; } .player.player-xl button.PasswordGate_module_submitPassword__93d04c19 { border-radius: 8px; padding: 10px 12px; } .player.player-xxl button.PasswordGate_module_submitPassword__93d04c19 { border-radius: 8px; padding: 10px 12px; } .player.player-lg button.PasswordGate_module_submitPassword__93d04c19 { padding: 12px 16px; } .player.player-xl button.PasswordGate_module_submitPassword__93d04c19 { padding: 12px 16px; } .player.player-xxl button.PasswordGate_module_submitPassword__93d04c19 { padding: 12px 16px; } button.PasswordGate_module_submitPassword__93d04c19:active, button.PasswordGate_module_submitPassword__93d04c19:hover { background-color: var(--color-two-opacity-ninety); } button.PasswordGate_module_submitPassword__93d04c19:disabled { cursor: not-allowed; } button.PasswordGate_module_submitPassword__93d04c19.PasswordGate_module_loading__93d04c19 { animation: 1s linear 0s infinite normal none running PasswordGate_module_throb__93d04c19; } .GeoBlockingGate_module_localAccessGateWrapper__b24d757a { width: 100%; height: 100%; display: flex; flex-flow: column; align-items: center; justify-content: center; pointer-events: all; background-image: linear-gradient(rgba(20, 21, 22, 0.3), rgb(20, 21, 22)); padding: 0px 16px; background-position: center center; background-size: cover; text-align: center; } .GeoBlockingGate_module_geoblockingGateWrapper__b24d757a { display: flex; flex-direction: column; align-items: center; justify-content: center; animation: 0.2s ease-in-out 0s 1 normal none running GeoBlockingGate_module_scaleAnimation__b24d757a; } h1.GeoBlockingGate_module_header__b24d757a { font-size: 1.8em; font-weight: 700; letter-spacing: -0.6px; cursor: text; user-select: text; margin-bottom: 8px; } .player.player-sm h1.GeoBlockingGate_module_header__b24d757a { font-size: 2.4em; letter-spacing: -0.8px; } .player.player-md h1.GeoBlockingGate_module_header__b24d757a { font-size: 2.4em; letter-spacing: -0.8px; } .player.player-lg h1.GeoBlockingGate_module_header__b24d757a { font-size: 2.4em; letter-spacing: -0.8px; } .player.player-xl h1.GeoBlockingGate_module_header__b24d757a { font-size: 2.4em; letter-spacing: -0.8px; } .player.player-xxl h1.GeoBlockingGate_module_header__b24d757a { font-size: 2.4em; letter-spacing: -0.8px; } .player.player-lg h1.GeoBlockingGate_module_header__b24d757a { font-size: 3.2em; letter-spacing: -1px; } .player.player-xl h1.GeoBlockingGate_module_header__b24d757a { font-size: 3.2em; letter-spacing: -1px; } .player.player-xxl h1.GeoBlockingGate_module_header__b24d757a { font-size: 3.2em; letter-spacing: -1px; } .player.player-xl h1.GeoBlockingGate_module_header__b24d757a { font-size: 4em; letter-spacing: -1.2px; } .player.player-xxl h1.GeoBlockingGate_module_header__b24d757a { font-size: 4em; letter-spacing: -1.2px; } .player.player-lg h1.GeoBlockingGate_module_header__b24d757a { margin-bottom: 16px; } .player.player-xl h1.GeoBlockingGate_module_header__b24d757a { margin-bottom: 16px; } .player.player-xxl h1.GeoBlockingGate_module_header__b24d757a { margin-bottom: 16px; } .DRMPlaybackUnavailableGate_module_localAccessGateWrapper__e4e38468 { width: 100%; height: 100%; display: flex; flex-flow: column; align-items: center; justify-content: center; pointer-events: all; background-image: linear-gradient(rgba(20, 21, 22, 0.3), rgb(20, 21, 22)); padding: 0px 16px; background-position: center center; background-size: cover; text-align: center; } .DRMPlaybackUnavailableGate_module_wrapper__e4e38468 { display: flex; flex-direction: column; align-items: center; justify-content: center; animation: 0.2s ease-in-out 0s 1 normal none running DRMPlaybackUnavailableGate_module_scaleAnimation__e4e38468; } h1.DRMPlaybackUnavailableGate_module_header__e4e38468 { font-size: 1.8em; font-weight: 700; letter-spacing: -0.6px; cursor: text; user-select: text; margin-bottom: 8px; } .player.player-sm h1.DRMPlaybackUnavailableGate_module_header__e4e38468 { font-size: 2.4em; letter-spacing: -0.8px; } .player.player-md h1.DRMPlaybackUnavailableGate_module_header__e4e38468 { font-size: 2.4em; letter-spacing: -0.8px; } .player.player-lg h1.DRMPlaybackUnavailableGate_module_header__e4e38468 { font-size: 2.4em; letter-spacing: -0.8px; } .player.player-xl h1.DRMPlaybackUnavailableGate_module_header__e4e38468 { font-size: 2.4em; letter-spacing: -0.8px; } .player.player-xxl h1.DRMPlaybackUnavailableGate_module_header__e4e38468 { font-size: 2.4em; letter-spacing: -0.8px; } .player.player-lg h1.DRMPlaybackUnavailableGate_module_header__e4e38468 { font-size: 3.2em; letter-spacing: -1px; } .player.player-xl h1.DRMPlaybackUnavailableGate_module_header__e4e38468 { font-size: 3.2em; letter-spacing: -1px; } .player.player-xxl h1.DRMPlaybackUnavailableGate_module_header__e4e38468 { font-size: 3.2em; letter-spacing: -1px; } .player.player-xl h1.DRMPlaybackUnavailableGate_module_header__e4e38468 { font-size: 4em; letter-spacing: -1.2px; } .player.player-xxl h1.DRMPlaybackUnavailableGate_module_header__e4e38468 { font-size: 4em; letter-spacing: -1.2px; } .player.player-lg h1.DRMPlaybackUnavailableGate_module_header__e4e38468 { margin-bottom: 16px; } .player.player-xl h1.DRMPlaybackUnavailableGate_module_header__e4e38468 { margin-bottom: 16px; } .player.player-xxl h1.DRMPlaybackUnavailableGate_module_header__e4e38468 { margin-bottom: 16px; } .DRMPlaybackUnavailableGate_module_message__e4e38468 { font-size: 1.4em; cursor: text; user-select: text; max-width: 450px; } .player.player-lg .DRMPlaybackUnavailableGate_module_message__e4e38468 { font-size: 1.6em; } .player.player-xl .DRMPlaybackUnavailableGate_module_message__e4e38468 { font-size: 1.6em; } .player.player-xxl .DRMPlaybackUnavailableGate_module_message__e4e38468 { font-size: 1.6em; } .player.player-xl .DRMPlaybackUnavailableGate_module_message__e4e38468 { font-size: 1.8em; } .player.player-xxl .DRMPlaybackUnavailableGate_module_message__e4e38468 { font-size: 1.8em; } .player.player-lg .DRMPlaybackUnavailableGate_module_message__e4e38468 { max-width: 575px; } .player.player-xl .DRMPlaybackUnavailableGate_module_message__e4e38468 { max-width: 575px; } .player.player-xxl .DRMPlaybackUnavailableGate_module_message__e4e38468 { max-width: 575px; } .VimeoInteractive_module_container__a6080fe3 { position: absolute; height: 100%; width: 100%; top: 0px; pointer-events: none; z-index: 5; font-synthesis-weight: auto; } .VimeoInteractive_module_container__a6080fe3.VimeoInteractive_module_active__a6080fe3 { z-index: 28; } .VideoThumbnail_module_videoThumbnail__836d3344 { position: absolute; inset: 0px; background-repeat: no-repeat; background-position: 50% 50%; background-size: contain; transition: opacity 0.25s; } .VideoThumbnail_module_videoThumbnail__836d3344.VideoThumbnail_module_cover__836d3344 { background-size: cover; } .vp-video-wrapper.content-area-sibling-enabled .VideoThumbnail_module_videoThumbnail__836d3344.VideoThumbnail_module_cover__836d3344 { background-size: contain; } .DefaultVideoThumbnail_module_defaultVideoThumbnail__a8b490d0 { position: absolute; inset: 0px; background: rgb(40, 40, 40); display: flex; align-items: center; justify-content: center; } .DefaultVideoThumbnail_module_icon__a8b490d0 { width: 27%; height: 27%; } .DefaultVideoThumbnail_module_icon__a8b490d0 path { fill: rgb(61, 61, 61); } .DefaultVideoThumbnail_module_icon__a8b490d0 circle { fill: rgb(20, 20, 20); } .LiveStatusAlerts_module_eventTextWrapper__edeebd03 { background-image: linear-gradient(rgba(20, 21, 22, 0.3), rgb(20, 21, 22)); cursor: default; position: absolute; width: 100%; height: 100%; text-align: center; color: rgb(255, 255, 255); font-size: 1.6em; font-weight: 700; top: 0px; } .LiveStatusAlerts_module_schedule__edeebd03 { top: 50%; transform: translateY(-50%); position: relative; width: 100%; } .LiveStatusAlerts_module_scheduleBody__edeebd03, .LiveStatusAlerts_module_scheduleTitle__edeebd03 { display: block; margin-bottom: 9px; } .LiveStatusAlerts_module_scheduleBody__edeebd03 { font-weight: 400; font-size: 3.2em; } @media screen and (max-height: 350px), screen and (max-width: 740px) { .LiveStatusAlerts_module_scheduleTitle__edeebd03 { font-weight: 700; } .LiveStatusAlerts_module_scheduleBody__edeebd03, .LiveStatusAlerts_module_scheduleFooter__edeebd03 { font-size: 1.4em; display: inline; font-weight: 400; } .LiveStatusAlerts_module_scheduleBody__edeebd03 { padding-right: 6px; } } @media screen and (max-height: 200px), screen and (max-width: 480px) { .LiveStatusAlerts_module_eventTextWrapper__edeebd03 { font-size: 1.2em; } } @media screen and (max-height: 200px), screen and (max-width: 250px) { .LiveStatusAlerts_module_eventTextWrapper__edeebd03 { font-size: 1em; } } .ChromecastText_module_wrapper__a0b71cf1 { position: absolute; top: 0px; width: 100%; height: 100%; text-align: center; color: rgb(255, 255, 255); font-size: 1.6em; font-weight: 700; pointer-events: none; cursor: default; z-index: 18; background-color: rgb(0, 0, 0); } .ChromecastText_module_wrapper__a0b71cf1 .ChromecastText_module_text__a0b71cf1 { top: 50%; position: relative; } @media screen and (max-height: 200px), screen and (max-width: 480px) { .ChromecastText_module_wrapper__a0b71cf1 { font-size: 1.2em; } } @media screen and (max-height: 200px), screen and (max-width: 250px) { .ChromecastText_module_wrapper__a0b71cf1 { font-size: 1em; } } .SpatialInstructions_module_instructions__c872b826 { padding: 8px; display: inline-flex; } .ContextMenu_module_contextMenu__967ff15d { position: fixed; background: rgb(0, 0, 0); border-radius: 4px; padding: 4px 0px; min-width: 200px; max-height: calc(-32px + 100vh); overflow-y: auto; z-index: 42; color: rgb(255, 255, 255); pointer-events: auto; } .player.player-md .ContextMenu_module_contextMenu__967ff15d { border-radius: 8px; padding: 8px 0px; min-width: 240px; } .player.player-lg .ContextMenu_module_contextMenu__967ff15d { border-radius: 8px; padding: 8px 0px; min-width: 240px; } .player.player-xl .ContextMenu_module_contextMenu__967ff15d { border-radius: 8px; padding: 8px 0px; min-width: 240px; } .player.player-xxl .ContextMenu_module_contextMenu__967ff15d { border-radius: 8px; padding: 8px 0px; min-width: 240px; } .ContextMenuOption_module_menuItem__36a0b8ce, a.ContextMenuOption_module_menuItem__36a0b8ce { display: flex; align-items: center; gap: 10px; width: 100%; padding: 8px 12px; color: rgb(255, 255, 255); font-size: 1.2em; text-align: left; cursor: pointer; pointer-events: auto; } .player.player-md .ContextMenuOption_module_menuItem__36a0b8ce, .player.player-md a.ContextMenuOption_module_menuItem__36a0b8ce { gap: 12px; padding: 10px 16px; font-size: 1.4em; } .player.player-lg .ContextMenuOption_module_menuItem__36a0b8ce, .player.player-lg a.ContextMenuOption_module_menuItem__36a0b8ce { gap: 12px; padding: 10px 16px; font-size: 1.4em; } .player.player-xl .ContextMenuOption_module_menuItem__36a0b8ce, .player.player-xl a.ContextMenuOption_module_menuItem__36a0b8ce { gap: 12px; padding: 10px 16px; font-size: 1.4em; } .player.player-xxl .ContextMenuOption_module_menuItem__36a0b8ce, .player.player-xxl a.ContextMenuOption_module_menuItem__36a0b8ce { gap: 12px; padding: 10px 16px; font-size: 1.4em; } .ContextMenuOption_module_menuItem__36a0b8ce:active, .ContextMenuOption_module_menuItem__36a0b8ce:hover, a.ContextMenuOption_module_menuItem__36a0b8ce:active, a.ContextMenuOption_module_menuItem__36a0b8ce:hover { background: rgba(255, 255, 255, 0.2); color: rgb(255, 255, 255); } .ContextMenuOption_module_icon__36a0b8ce { display: flex; align-items: center; justify-content: center; width: 18px; height: 18px; font-size: 1.4em; flex-shrink: 0; fill: rgb(255, 255, 255); } .player.player-md .ContextMenuOption_module_icon__36a0b8ce { width: 20px; height: 20px; font-size: 16px; } .player.player-lg .ContextMenuOption_module_icon__36a0b8ce { width: 20px; height: 20px; font-size: 16px; } .player.player-xl .ContextMenuOption_module_icon__36a0b8ce { width: 20px; height: 20px; font-size: 16px; } .player.player-xxl .ContextMenuOption_module_icon__36a0b8ce { width: 20px; height: 20px; font-size: 16px; } .ContextMenuOption_module_icon__36a0b8ce svg { fill: rgb(255, 255, 255); } .ContextMenuOption_module_label__36a0b8ce { flex: 1 1 0%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .WatermarkOverlays_module_watermarkContainer__5c60a557 { position: absolute; top: 0px; left: 0px; width: 100%; pointer-events: none; box-sizing: border-box; display: flex; padding: 16px; bottom: 32px; height: auto; align-items: flex-end; justify-content: center; z-index: 1; } .player.player-xl .WatermarkOverlays_module_watermarkContainer__5c60a557 { bottom: 48px; } .player.player-xxl .WatermarkOverlays_module_watermarkContainer__5c60a557 { bottom: 48px; } .WatermarkOverlays_module_watermark__5c60a557 { display: flex; user-select: none; max-width: 90%; flex-wrap: wrap; gap: 8px; } .WatermarkOverlays_module_horizontal__5c60a557 .WatermarkOverlays_module_watermark__5c60a557 { flex-direction: row; align-items: center; justify-content: center; } .WatermarkOverlays_module_vertical__5c60a557 .WatermarkOverlays_module_watermark__5c60a557 { flex-direction: column; align-items: center; text-align: center; } .WatermarkOverlays_module_text__5c60a557 { display: inline-block; font-weight: 700; white-space: nowrap; } .AiCreditsBanner_module_banner__19700288 { position: absolute; bottom: 8px; left: 8px; max-width: calc(100% - 16px); display: flex; align-items: center; background: rgba(0, 0, 0, 0.7); padding: 16px; gap: 16px; z-index: 1; border-radius: 8px; pointer-events: all; } .player.player-xl .AiCreditsBanner_module_banner__19700288 { bottom: 16px; left: 16px; max-width: calc(100% - 32px); } .player.player-xxl .AiCreditsBanner_module_banner__19700288 { bottom: 16px; left: 16px; max-width: calc(100% - 32px); } .AiCreditsBanner_module_banner__19700288.AiCreditsBanner_module_aboveControlBar__19700288 { bottom: 48px; } .player.player-xl .AiCreditsBanner_module_banner__19700288.AiCreditsBanner_module_aboveControlBar__19700288 { bottom: 64px; } .player.player-xxl .AiCreditsBanner_module_banner__19700288.AiCreditsBanner_module_aboveControlBar__19700288 { bottom: 64px; } button.AiCreditsBanner_module_closeButton__19700288 { appearance: none; background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: flex; align-items: center; justify-content: center; cursor: pointer; padding: 0px; flex-shrink: 0; } .AiCreditsBanner_module_closeIcon__19700288 { width: 16px; height: 16px; fill: currentcolor; } .AiCreditsBanner_module_label__19700288 { font-size: 1.4em; font-weight: 600; color: rgb(255, 255, 255); white-space: nowrap; } .player.player-xxs .AiCreditsBanner_module_label__19700288 { display: none; } button.AiCreditsBanner_module_ctaButton__19700288 { appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: rgb(255, 255, 255); color: rgb(14, 18, 22); font-size: 1.4em; font-weight: 600; display: flex; align-items: center; gap: 6px; padding: 8px 20px; border-radius: 8px; cursor: pointer; white-space: nowrap; flex-shrink: 0; } button.AiCreditsBanner_module_ctaButton__19700288:hover { background: rgb(236, 238, 239); } .AiCreditsBanner_module_ctaIcon__19700288 { width: 16px; height: 16px; flex-shrink: 0; fill: currentcolor; filter: brightness(0); } .Link_module_link__bdf8051d { position: relative; pointer-events: inherit; } .Link_module_link__bdf8051d:hover { color: var(--color-two-complement); } .Link_module_link__bdf8051d:active, .Link_module_link__bdf8051d:hover { cursor: pointer; } dialog.ModalMenu_module_menu__40756e47, dialog.ModalMenu_module_menu__40756e47:modal { scrollbar-width: none; pointer-events: all; position: absolute; background-color: rgba(0, 0, 0, 0.8); backdrop-filter: blur(40px); z-index: 30; overflow: auto hidden; transition: opacity 0.2s ease-out; transform: translateY(0px); opacity: 1; color: rgb(255, 255, 255); height: 100%; width: 100%; max-height: 100%; max-width: 100%; top: 0px; left: 0px; border: 0px; margin: 0px; padding: 0px; } dialog.ModalMenu_module_menu__40756e47::-webkit-scrollbar, dialog.ModalMenu_module_menu__40756e47:modal::-webkit-scrollbar { display: none; } dialog.ModalMenu_module_menu__40756e47 .ModalMenu_module_menuBody__40756e47, dialog.ModalMenu_module_menu__40756e47:modal .ModalMenu_module_menuBody__40756e47 { scrollbar-width: none; width: 100%; overflow: hidden auto; height: calc(100% - 5.6em); } dialog.ModalMenu_module_menu__40756e47 .ModalMenu_module_menuBody__40756e47::-webkit-scrollbar, dialog.ModalMenu_module_menu__40756e47:modal .ModalMenu_module_menuBody__40756e47::-webkit-scrollbar { display: none; } dialog.ModalMenu_module_menu__40756e47 .ModalMenu_module_menuPanel__40756e47, dialog.ModalMenu_module_menu__40756e47:modal .ModalMenu_module_menuPanel__40756e47 { display: inline-block; margin: 0.8em 0px; width: 100%; } dialog.ModalMenu_module_menu__40756e47:-internal-dialog-in-top-layer::backdrop, dialog.ModalMenu_module_menu__40756e47::backdrop, dialog.ModalMenu_module_menu__40756e47:modal:-internal-dialog-in-top-layer::backdrop, dialog.ModalMenu_module_menu__40756e47:modal::backdrop { background-color: transparent; } .PopoverMenu_module_menu__9ead6f2c { --menu-transition-settings: height 200ms ease,max-height 200ms ease; scrollbar-width: none; pointer-events: all; position: absolute; background-color: rgba(0, 0, 0, 0.8); backdrop-filter: blur(40px); z-index: 30; overflow-x: auto; right: 0px; bottom: 3.2em; margin-bottom: 0.8em; margin-right: 0.8em; transform: translateY(0px); width: var(--menu-width,32em); border-radius: 8px; height: 0px; max-height: 0px; transition: var(--menu-transition-settings); } .PopoverMenu_module_menu__9ead6f2c::-webkit-scrollbar { display: none; } .player.player-xl .PopoverMenu_module_menu__9ead6f2c { margin-right: 1.6em; bottom: 4em; } .player.player-xxl .PopoverMenu_module_menu__9ead6f2c { margin-right: 1.6em; bottom: 4em; } .PopoverMenu_module_menu__9ead6f2c .PopoverMenu_module_menuBody__9ead6f2c { scrollbar-width: none; width: 100%; overflow-x: hidden; } .PopoverMenu_module_menu__9ead6f2c .PopoverMenu_module_menuBody__9ead6f2c::-webkit-scrollbar { display: none; } .PopoverMenu_module_menu__9ead6f2c .PopoverMenu_module_menuPanel__9ead6f2c { display: inline-block; margin: 0.8em 0px; width: 100%; } .PopoverMenu_module_menu__9ead6f2c.PopoverMenu_module_verticalVideo__9ead6f2c { width: calc(100% - 1.6em); right: 8px; margin: 0px; bottom: 4.5em; overflow: scroll; } .player.player-xl .PopoverMenu_module_menu__9ead6f2c.PopoverMenu_module_verticalVideo__9ead6f2c { bottom: 5.3em; } .player.player-xxl .PopoverMenu_module_menu__9ead6f2c.PopoverMenu_module_verticalVideo__9ead6f2c { bottom: 5.3em; } .PopoverMenu_module_menu__9ead6f2c.PopoverMenu_module_scroll__9ead6f2c { overflow-y: scroll; } .MenuHeader_module_menuHeader__aa712564 { overflow-x: hidden; } .MenuHeader_module_menuHeader__aa712564 svg { width: 2.4em; height: 2.4em; } .MenuHeader_module_menuHeader__aa712564 svg path { fill: rgb(255, 255, 255); } .MenuHeader_module_menuHeader__aa712564 .MenuHeader_module_header__aa712564 { display: flex; height: 5.6em; align-items: center; padding: 0.8em; } .MenuHeader_module_menuHeader__aa712564 .MenuHeader_module_title__aa712564 { margin: 0px 1em; } .MenuHeader_module_menuHeader__aa712564 .MenuHeader_module_backButton__aa712564 svg { transform: rotate(180deg); } .MenuHeader_module_menuHeader__aa712564 .MenuHeader_module_closeButton__aa712564 { display: none; } .MenuHeader_module_menuHeader__aa712564 .MenuHeader_module_closeButton__aa712564 svg { vertical-align: middle; width: 1.6em; height: 1.6em; } .MenuHeader_module_menuHeader__aa712564 .MenuHeader_module_backButton__aa712564, .MenuHeader_module_menuHeader__aa712564 .MenuHeader_module_closeButton__aa712564 { width: 4em; height: 4em; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; appearance: none; } .MenuHeader_module_menuHeader__aa712564 .MenuHeader_module_backButton__aa712564:hover, .MenuHeader_module_menuHeader__aa712564 .MenuHeader_module_closeButton__aa712564:hover { background-color: rgba(255, 255, 255, 0.2); } .MenuHeader_module_menuHeader__aa712564 .MenuHeader_module_backButtonWrapper__aa712564, .MenuHeader_module_menuHeader__aa712564 .MenuHeader_module_closeButtonWrapper__aa712564, .MenuHeader_module_menuHeader__aa712564 .MenuHeader_module_title__aa712564 { flex: 1 1 0%; } .MenuHeader_module_menuHeader__aa712564 .MenuHeader_module_backButtonWrapper__aa712564 { display: none; } .MenuHeader_module_menuHeader__aa712564 .MenuHeader_module_closeButtonWrapper__aa712564 { margin-left: 0.4em; padding-left: 0.4em; display: flex; justify-content: flex-end; } .MenuHeader_module_menuHeader__aa712564.MenuHeader_module_fullWidth__aa712564 { position: sticky; top: 0px; } .MenuHeader_module_menuHeader__aa712564.MenuHeader_module_fullWidth__aa712564 .MenuHeader_module_closeButton__aa712564 { display: block; } .MenuHeader_module_menuHeader__aa712564.MenuHeader_module_hasBack__aa712564 .MenuHeader_module_backButtonWrapper__aa712564 { display: inline-block; } .MenuHeader_module_menuHeader__aa712564.MenuHeader_module_hasBack__aa712564 .MenuHeader_module_title__aa712564 { text-align: center; } .MenuHeader_module_menuHeader__aa712564:not(.MenuHeader_module_hasBack__aa712564) .MenuHeader_module_title__aa712564 { margin: 0px 0px 0px 0.666667em; } .MenuHeader_module_menuHeader__aa712564 .MenuHeader_module_backButtonWrapper__aa712564 .MenuHeader_module_backButton__aa712564:not(:hover), .MenuHeader_module_menuHeader__aa712564 .MenuHeader_module_closeButtonWrapper__aa712564 .MenuHeader_module_closeButton__aa712564:not(:hover) { background: 0px 0px; } .MenuHeader_module_menuHeader__aa712564 .MenuHeader_module_backButtonWrapper__aa712564 .MenuHeader_module_backButton__aa712564:hover:not(:active), .MenuHeader_module_menuHeader__aa712564 .MenuHeader_module_closeButtonWrapper__aa712564 .MenuHeader_module_closeButton__aa712564:hover:not(:active) { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; } .MenuHeader_module_menuHeader__aa712564.MenuHeader_module_hideCloseButton__aa712564 .MenuHeader_module_closeButtonWrapper__aa712564 { display: none; } .MenuHeader_module_menuHeader__aa712564.MenuHeader_module_hideCloseButton__aa712564 .MenuHeader_module_title__aa712564 { position: absolute; left: 0px; right: 0px; pointer-events: none; } .MenuOption_module_option__5ad9c96b.MenuOption_module_styled__5ad9c96b { display: flex; align-items: center; justify-content: space-between; padding: 0px 1em; cursor: pointer; line-height: 40px; transition: background-color 0.2s ease-out; overflow: hidden; } .MenuOption_module_option__5ad9c96b.MenuOption_module_styled__5ad9c96b:hover { background-color: rgba(255, 255, 255, 0.2); } .MenuOption_module_option__5ad9c96b.MenuOption_module_styled__5ad9c96b:focus { border-radius: 3px; } .MenuOption_module_option__5ad9c96b.MenuOption_module_styled__5ad9c96b.MenuOption_module_withActive__5ad9c96b { justify-content: initial; } .MenuItem_module_optionButton__2ed021e3 { padding: 1em; cursor: pointer; width: 100%; height: 4em; border-radius: 0px; } .MenuItem_module_optionButton__2ed021e3:hover { background: rgba(255, 255, 255, 0.2); } .MenuItem_module_optionButton__2ed021e3:focus { outline-offset: -2px; } .MenuItem_module_optionButton__2ed021e3:active { outline: 0px; } .MenuItem_module_optionButton__2ed021e3 .MenuItem_module_label__2ed021e3, .MenuItem_module_optionButton__2ed021e3 .MenuItem_module_value__2ed021e3 { margin-bottom: 0px; } .MenuItem_module_optionButton__2ed021e3 .MenuItem_module_label__2ed021e3 { margin: 0px 0px 0px 0.666667em; flex-grow: 1; text-align: start; } .MenuItem_module_optionButton__2ed021e3 .MenuItem_module_value__2ed021e3 { margin: 0px 0px 0px 0.8em; pointer-events: none; } .MenuItem_module_optionButton__2ed021e3 .MenuItem_module_icon__2ed021e3 { width: 2.4em; height: 2.4em; margin: 0px 0.8em; } .MenuItem_module_optionButton__2ed021e3 .MenuItem_module_icon__2ed021e3 svg path { fill: rgb(255, 255, 255); } .MenuItem_module_optionButton__2ed021e3 .MenuItem_module_icon__2ed021e3.MenuItem_module_open__2ed021e3 { transform: rotate(180deg); } .MenuItem_module_optionButton__2ed021e3.MenuItem_module_small__2ed021e3 { margin: 0px 0px 0.4em; } body:not(.showfocus) .MenuItem_module_optionButton__2ed021e3:focus { outline: 0px; } .MenuOptionListItem_module_listItem__3200abe0 { margin: 0px; padding: 1em; height: 4em; border-radius: 0px; width: 100%; } .MenuOptionListItem_module_listItem__3200abe0.MenuOptionListItem_module_accordion__3200abe0:first-child { margin: 0.8em 0px 0px; } .MenuOptionListItem_module_listItem__3200abe0.MenuOptionListItem_module_accordion__3200abe0:last-child { margin: 0px 0px 0.8em; } .MenuOptionListItem_module_listItem__3200abe0:focus { outline-offset: -2px; } .MenuOptionListItem_module_listItem__3200abe0.MenuOptionListItem_module_ordered__3200abe0.MenuOptionListItem_module_active__3200abe0 { background-color: rgb(61, 61, 61); } .MenuOptionListItem_module_text__3200abe0 { flex: 1 1 0%; max-width: calc(100% - 52px); overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .MenuOptionListItem_module_number__3200abe0 { height: 1.7em; width: 2.3em; text-align: center; font-weight: 700; font-size: 1.4em; line-height: 1.8em; } .MenuOptionListItem_module_icon__3200abe0 { margin: 0px 0.8em; height: 1.6em; width: 1.6em; display: flex; } .MenuOptionListItem_module_icon__3200abe0 svg { width: 1.6em; height: 1.6em; } .MenuOptionListItem_module_icon__3200abe0 svg path { fill: rgb(255, 255, 255); } .MenuOptionListItem_module_check__3200abe0 { margin: 0px 0.8em; height: 1.6em; width: 1.6em; } .MenuOptionListItem_module_check__3200abe0 svg { display: none; height: 1.6em; width: 1.6em; } .MenuOptionListItem_module_check__3200abe0.MenuOptionListItem_module_activeCheck__3200abe0 svg { display: block; } .MenuOptionListItem_module_point__3200abe0 { position: absolute; right: 1.6em; } .MenuOptionListItem_module_textContainer__3200abe0 { flex: 1 1 0%; display: inline-flex; align-items: center; gap: 0.8em; } .MenuOptionListItem_module_paywallBadgeContainer__3200abe0 { flex-shrink: 1; display: inline-flex; } .MenuOptionListItem_module_paywallBadge__3200abe0 { flex-shrink: 0; width: 1.6em; height: 1.6em; padding-inline: 0px; padding: 0.2em; background: rgb(135, 91, 229); border-radius: 0.4em; display: inline-flex; align-items: center; justify-content: center; color: rgb(255, 255, 255); } .MenuOptionListItem_module_paywalled__3200abe0 .MenuOptionListItem_module_text__3200abe0 { color: rgb(137, 143, 143); } .Divider_module_divider__0e3f0149 { height: 0px; border-top: 1px solid rgb(65, 65, 65); } .Divider_module_divider__0e3f0149.Divider_module_buffer__0e3f0149 { margin: 0.8em 0px; } .Accordion_module_accordion__4336dd83 .Accordion_module_content__4336dd83 { display: block; height: 0px; transition: height 0.2s ease-out; overflow: hidden; } .ButtonRow_module_label__45a1df77 { margin: 0.4em 0px; } .ButtonRow_module_filledButton__45a1df77 { padding: 4px; background-color: rgba(255, 255, 255, 0.1); border-radius: 0.428571em; vertical-align: middle; cursor: pointer; margin-right: 0.571429em; flex-grow: 1; text-align: center; } .ButtonRow_module_filledButton__45a1df77:last-of-type { margin-right: 0px; } .ButtonRow_module_filledButton__45a1df77:hover { background-color: rgba(255, 255, 255, 0.2); } .ButtonRow_module_filledButton__45a1df77.ButtonRow_module_active__45a1df77 { background-color: rgba(255, 255, 255, 0.9); } .ButtonRow_module_filledButton__45a1df77.ButtonRow_module_active__45a1df77 .ButtonRow_module_label__45a1df77 { color: rgb(0, 0, 0); } .ButtonRow_module_filledButton__45a1df77.ButtonRow_module_active__45a1df77:hover { background-color: rgb(255, 255, 255); } .ButtonRow_module_buttonRow__45a1df77 { display: flex; margin: 0.8em; padding: 0px 8px; list-style: none; } .ButtonRow_module_buttonRow__45a1df77.ButtonRow_module_wrap__45a1df77 { flex-wrap: wrap; row-gap: 0.8em; } .ButtonRow_module_buttonRow__45a1df77.ButtonRow_module_wrap__45a1df77 .ButtonRow_module_filledButton__45a1df77 { flex-grow: 0; width: calc(50% - 8px); display: inline-block; margin-right: 0px; } .ButtonRow_module_buttonRow__45a1df77.ButtonRow_module_wrap__45a1df77 .ButtonRow_module_filledButton__45a1df77:nth-child(2n+1) { margin-right: 0.8em; } .ColorSwabs_module_colorSwabs__1985ad2c { display: flex; justify-content: space-between; margin: 0px 0.8em; padding: 0px 0.8em; list-style: none; } .ColorSwabs_module_colorSwabs__1985ad2c .ColorSwabs_module_colorSwab__1985ad2c { padding: 2px; border-color: transparent; border-width: 2px; border-style: solid; border-radius: 50%; transition: transform 0.2s ease-out; } .ColorSwabs_module_colorSwabs__1985ad2c .ColorSwabs_module_colorSwab__1985ad2c .ColorSwabs_module_inner__1985ad2c { height: 1.6em; width: 1.6em; border-radius: 50%; border: 1px solid rgb(255, 255, 255); position: relative; outline: 0px; cursor: pointer; } .ColorSwabs_module_colorSwabs__1985ad2c .ColorSwabs_module_colorSwab__1985ad2c.ColorSwabs_module_active__1985ad2c { border-color: rgb(255, 255, 255); } .ColorSwabs_module_colorSwabs__1985ad2c .ColorSwabs_module_colorSwab__1985ad2c.ColorSwabs_module_active__1985ad2c .ColorSwabs_module_inner__1985ad2c { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; } .ColorSwabs_module_colorSwabs__1985ad2c .ColorSwabs_module_colorSwab__1985ad2c:hover { transform: scale(1.25); } .ColorSwabs_module_colorSwabs__1985ad2c.ColorSwabs_module_wrap__1985ad2c { flex-wrap: wrap; row-gap: 0.8em; max-width: 19.2em; justify-content: normal; } .ColorSwabs_module_colorSwabs__1985ad2c.ColorSwabs_module_wrap__1985ad2c .ColorSwabs_module_colorSwab__1985ad2c { margin-right: 0.8em; } .MenuFieldLabel_module_menuField__080b7b9c { margin: 1.2em 0px; padding: 0px 0.8em; } .MenuFieldLabel_module_label__080b7b9c { margin: 0px 0px 0.8em 0.8em; flex-grow: 1; text-align: start; } .Tooltip_module_tooltip__b2bc4d16 { display: flex; justify-content: center; align-items: center; left: calc(50% + 0px); color: rgb(255, 255, 255); background: rgba(0, 0, 0, 0.9); font-size: 12px; letter-spacing: 0px; bottom: 2.66667em; padding: 0.666667em 1em; height: 2.66667em; line-height: 1.25em; border-radius: 4px; transition: opacity 150ms ease-out; position: absolute; font-weight: 700; white-space: pre; transform: translateX(-50%); cursor: default; } .player.player-xl .Tooltip_module_tooltip__b2bc4d16 { font-size: 14px; letter-spacing: -0.2px; bottom: 2.85714em; height: 2.85714em; border-radius: 8px; line-height: 1.28571em; } .player.player-xxl .Tooltip_module_tooltip__b2bc4d16 { font-size: 14px; letter-spacing: -0.2px; bottom: 2.85714em; height: 2.85714em; border-radius: 8px; line-height: 1.28571em; } .Tooltip_module_tooltipContainer__b2bc4d16.Tooltip_module_forceVisible__b2bc4d16 .Tooltip_module_tooltip__b2bc4d16, .Tooltip_module_tooltipContainer__b2bc4d16[data-touch-device="false"]:hover .Tooltip_module_tooltip__b2bc4d16 { color: rgb(255, 255, 255); } .Tooltip_module_tooltip__b2bc4d16.Tooltip_module_tooltipLeft__b2bc4d16 { transform: translateY(-50%); bottom: calc(50% - 2.66667em); } .player.player-xl .Tooltip_module_tooltip__b2bc4d16.Tooltip_module_tooltipLeft__b2bc4d16 { bottom: calc(50% - 2.85714em); } .player.player-xxl .Tooltip_module_tooltip__b2bc4d16.Tooltip_module_tooltipLeft__b2bc4d16 { bottom: calc(50% - 2.85714em); } .Tooltip_module_playTooltip__b2bc4d16 { margin-bottom: 4px; } .Tooltip_module_playTooltip__b2bc4d16.Tooltip_module_trailerPlayTooltip__b2bc4d16 { bottom: 3.33333em; margin-bottom: 8px; } .player.player-xl .Tooltip_module_playTooltip__b2bc4d16.Tooltip_module_trailerPlayTooltip__b2bc4d16 { bottom: 4em; } .player.player-xxl .Tooltip_module_playTooltip__b2bc4d16.Tooltip_module_trailerPlayTooltip__b2bc4d16 { bottom: 4em; } .Text_module_text__73112353 { line-height: 1.25; } .Text_module_sm__73112353 { font-size: 12px; } .Text_module_md__73112353 { font-size: 14px; } .Text_module_lg__73112353 { font-size: 16px; } .Text_module_xl__73112353 { font-size: 18px; } .player.player-xxs .Text_module_bpxxs_fontsm__73112353 { font-size: 12px; } .player.player-xs .Text_module_bpxxs_fontsm__73112353 { font-size: 12px; } .player.player-sm .Text_module_bpxxs_fontsm__73112353 { font-size: 12px; } .player.player-md .Text_module_bpxxs_fontsm__73112353 { font-size: 12px; } .player.player-lg .Text_module_bpxxs_fontsm__73112353 { font-size: 12px; } .player.player-xl .Text_module_bpxxs_fontsm__73112353 { font-size: 12px; } .player.player-xxl .Text_module_bpxxs_fontsm__73112353 { font-size: 12px; } .player.player-xxs .Text_module_bpxxs_fontmd__73112353 { font-size: 14px; } .player.player-xs .Text_module_bpxxs_fontmd__73112353 { font-size: 14px; } .player.player-sm .Text_module_bpxxs_fontmd__73112353 { font-size: 14px; } .player.player-md .Text_module_bpxxs_fontmd__73112353 { font-size: 14px; } .player.player-lg .Text_module_bpxxs_fontmd__73112353 { font-size: 14px; } .player.player-xl .Text_module_bpxxs_fontmd__73112353 { font-size: 14px; } .player.player-xxl .Text_module_bpxxs_fontmd__73112353 { font-size: 14px; } .player.player-xxs .Text_module_bpxxs_fontlg__73112353 { font-size: 16px; } .player.player-xs .Text_module_bpxxs_fontlg__73112353 { font-size: 16px; } .player.player-sm .Text_module_bpxxs_fontlg__73112353 { font-size: 16px; } .player.player-md .Text_module_bpxxs_fontlg__73112353 { font-size: 16px; } .player.player-lg .Text_module_bpxxs_fontlg__73112353 { font-size: 16px; } .player.player-xl .Text_module_bpxxs_fontlg__73112353 { font-size: 16px; } .player.player-xxl .Text_module_bpxxs_fontlg__73112353 { font-size: 16px; } .player.player-xxs .Text_module_bpxxs_fontxl__73112353 { font-size: 18px; } .player.player-xs .Text_module_bpxxs_fontxl__73112353 { font-size: 18px; } .player.player-sm .Text_module_bpxxs_fontxl__73112353 { font-size: 18px; } .player.player-md .Text_module_bpxxs_fontxl__73112353 { font-size: 18px; } .player.player-lg .Text_module_bpxxs_fontxl__73112353 { font-size: 18px; } .player.player-xl .Text_module_bpxxs_fontxl__73112353 { font-size: 18px; } .player.player-xxl .Text_module_bpxxs_fontxl__73112353 { font-size: 18px; } .player.player-xs .Text_module_bpxs_fontsm__73112353 { font-size: 12px; } .player.player-sm .Text_module_bpxs_fontsm__73112353 { font-size: 12px; } .player.player-md .Text_module_bpxs_fontsm__73112353 { font-size: 12px; } .player.player-lg .Text_module_bpxs_fontsm__73112353 { font-size: 12px; } .player.player-xl .Text_module_bpxs_fontsm__73112353 { font-size: 12px; } .player.player-xxl .Text_module_bpxs_fontsm__73112353 { font-size: 12px; } .player.player-xs .Text_module_bpxs_fontmd__73112353 { font-size: 14px; } .player.player-sm .Text_module_bpxs_fontmd__73112353 { font-size: 14px; } .player.player-md .Text_module_bpxs_fontmd__73112353 { font-size: 14px; } .player.player-lg .Text_module_bpxs_fontmd__73112353 { font-size: 14px; } .player.player-xl .Text_module_bpxs_fontmd__73112353 { font-size: 14px; } .player.player-xxl .Text_module_bpxs_fontmd__73112353 { font-size: 14px; } .player.player-xs .Text_module_bpxs_fontlg__73112353 { font-size: 16px; } .player.player-sm .Text_module_bpxs_fontlg__73112353 { font-size: 16px; } .player.player-md .Text_module_bpxs_fontlg__73112353 { font-size: 16px; } .player.player-lg .Text_module_bpxs_fontlg__73112353 { font-size: 16px; } .player.player-xl .Text_module_bpxs_fontlg__73112353 { font-size: 16px; } .player.player-xxl .Text_module_bpxs_fontlg__73112353 { font-size: 16px; } .player.player-xs .Text_module_bpxs_fontxl__73112353 { font-size: 18px; } .player.player-sm .Text_module_bpxs_fontxl__73112353 { font-size: 18px; } .player.player-md .Text_module_bpxs_fontxl__73112353 { font-size: 18px; } .player.player-lg .Text_module_bpxs_fontxl__73112353 { font-size: 18px; } .player.player-xl .Text_module_bpxs_fontxl__73112353 { font-size: 18px; } .player.player-xxl .Text_module_bpxs_fontxl__73112353 { font-size: 18px; } .player.player-sm .Text_module_bpsm_fontsm__73112353 { font-size: 12px; } .player.player-md .Text_module_bpsm_fontsm__73112353 { font-size: 12px; } .player.player-lg .Text_module_bpsm_fontsm__73112353 { font-size: 12px; } .player.player-xl .Text_module_bpsm_fontsm__73112353 { font-size: 12px; } .player.player-xxl .Text_module_bpsm_fontsm__73112353 { font-size: 12px; } .player.player-sm .Text_module_bpsm_fontmd__73112353 { font-size: 14px; } .player.player-md .Text_module_bpsm_fontmd__73112353 { font-size: 14px; } .player.player-lg .Text_module_bpsm_fontmd__73112353 { font-size: 14px; } .player.player-xl .Text_module_bpsm_fontmd__73112353 { font-size: 14px; } .player.player-xxl .Text_module_bpsm_fontmd__73112353 { font-size: 14px; } .player.player-sm .Text_module_bpsm_fontlg__73112353 { font-size: 16px; } .player.player-md .Text_module_bpsm_fontlg__73112353 { font-size: 16px; } .player.player-lg .Text_module_bpsm_fontlg__73112353 { font-size: 16px; } .player.player-xl .Text_module_bpsm_fontlg__73112353 { font-size: 16px; } .player.player-xxl .Text_module_bpsm_fontlg__73112353 { font-size: 16px; } .player.player-sm .Text_module_bpsm_fontxl__73112353 { font-size: 18px; } .player.player-md .Text_module_bpsm_fontxl__73112353 { font-size: 18px; } .player.player-lg .Text_module_bpsm_fontxl__73112353 { font-size: 18px; } .player.player-xl .Text_module_bpsm_fontxl__73112353 { font-size: 18px; } .player.player-xxl .Text_module_bpsm_fontxl__73112353 { font-size: 18px; } .player.player-md .Text_module_bpmd_fontsm__73112353 { font-size: 12px; } .player.player-lg .Text_module_bpmd_fontsm__73112353 { font-size: 12px; } .player.player-xl .Text_module_bpmd_fontsm__73112353 { font-size: 12px; } .player.player-xxl .Text_module_bpmd_fontsm__73112353 { font-size: 12px; } .player.player-md .Text_module_bpmd_fontmd__73112353 { font-size: 14px; } .player.player-lg .Text_module_bpmd_fontmd__73112353 { font-size: 14px; } .player.player-xl .Text_module_bpmd_fontmd__73112353 { font-size: 14px; } .player.player-xxl .Text_module_bpmd_fontmd__73112353 { font-size: 14px; } .player.player-md .Text_module_bpmd_fontlg__73112353 { font-size: 16px; } .player.player-lg .Text_module_bpmd_fontlg__73112353 { font-size: 16px; } .player.player-xl .Text_module_bpmd_fontlg__73112353 { font-size: 16px; } .player.player-xxl .Text_module_bpmd_fontlg__73112353 { font-size: 16px; } .player.player-md .Text_module_bpmd_fontxl__73112353 { font-size: 18px; } .player.player-lg .Text_module_bpmd_fontxl__73112353 { font-size: 18px; } .player.player-xl .Text_module_bpmd_fontxl__73112353 { font-size: 18px; } .player.player-xxl .Text_module_bpmd_fontxl__73112353 { font-size: 18px; } .player.player-lg .Text_module_bplg_fontsm__73112353 { font-size: 12px; } .player.player-xl .Text_module_bplg_fontsm__73112353 { font-size: 12px; } .player.player-xxl .Text_module_bplg_fontsm__73112353 { font-size: 12px; } .player.player-lg .Text_module_bplg_fontmd__73112353 { font-size: 14px; } .player.player-xl .Text_module_bplg_fontmd__73112353 { font-size: 14px; } .player.player-xxl .Text_module_bplg_fontmd__73112353 { font-size: 14px; } .player.player-lg .Text_module_bplg_fontlg__73112353 { font-size: 16px; } .player.player-xl .Text_module_bplg_fontlg__73112353 { font-size: 16px; } .player.player-xxl .Text_module_bplg_fontlg__73112353 { font-size: 16px; } .player.player-lg .Text_module_bplg_fontxl__73112353 { font-size: 18px; } .player.player-xl .Text_module_bplg_fontxl__73112353 { font-size: 18px; } .player.player-xxl .Text_module_bplg_fontxl__73112353 { font-size: 18px; } .player.player-xl .Text_module_bpxl_fontsm__73112353 { font-size: 12px; } .player.player-xxl .Text_module_bpxl_fontsm__73112353 { font-size: 12px; } .player.player-xl .Text_module_bpxl_fontmd__73112353 { font-size: 14px; } .player.player-xxl .Text_module_bpxl_fontmd__73112353 { font-size: 14px; } .player.player-xl .Text_module_bpxl_fontlg__73112353 { font-size: 16px; } .player.player-xxl .Text_module_bpxl_fontlg__73112353 { font-size: 16px; } .player.player-xl .Text_module_bpxl_fontxl__73112353 { font-size: 18px; } .player.player-xxl .Text_module_bpxl_fontxl__73112353 { font-size: 18px; } .player.player-xxl .Text_module_bpxxl_fontsm__73112353 { font-size: 12px; } .player.player-xxl .Text_module_bpxxl_fontmd__73112353 { font-size: 14px; } .player.player-xxl .Text_module_bpxxl_fontlg__73112353 { font-size: 16px; } .player.player-xxl .Text_module_bpxxl_fontxl__73112353 { font-size: 18px; } .Text_module_bold__73112353 { font-weight: 700; } .Text_module_normal__73112353 { font-weight: 400; } .Text_module_medium__73112353 { font-weight: 500; } .Text_module_white__73112353 { color: rgb(255, 255, 255); } .Button_module_button__61be5b9c { position: relative; display: flex; align-items: center; justify-content: center; text-decoration: none; font-weight: 600; white-space: nowrap; cursor: pointer; text-rendering: optimizelegibility; border-radius: 0.4em; pointer-events: inherit; } .Button_module_buttonChildren__61be5b9c { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .Button_module_icon__61be5b9c svg { display: inline-flex; overflow: visible; } .Button_module_icon__61be5b9c.Button_module_iconSm__61be5b9c > svg { width: 1.8em; height: 1.8em; } .Button_module_icon__61be5b9c.Button_module_iconMd__61be5b9c > svg { width: 2.4em; height: 2.4em; } .Button_module_primary__61be5b9c { background-color: var(--color-one-opacity-ninety); color: var(--color-three); } .Button_module_primary__61be5b9c:hover { background-color: var(--color-two); color: var(--color-two-monochrome); } .Button_module_alternative__61be5b9c { background: 0px 0px; color: rgb(255, 255, 255); } .Button_module_alternative__61be5b9c:hover:not(:active) { background: rgba(255, 255, 255, 0.2); } .Button_module_md__61be5b9c { line-height: 3.8em; height: 4em; min-width: 4em; } .Button_module_sm__61be5b9c { line-height: 3em; height: 3.2em; min-width: 3.2em; } .Button_module_xs__61be5b9c { line-height: normal; height: 2.4em; width: 2.4em; } .CopyLinkButton_module_copyLinkButton__fd675415 { border-radius: 4px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 4px; flex-grow: 0; align-items: center; flex-direction: column; justify-content: center; gap: 0px; display: flex; color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.1); height: 26px; width: 48px; font-size: 1.4em; padding: 6px 12px; } .CopyLinkButton_module_copyLinkButton__fd675415:hover { background-color: rgba(255, 255, 255, 0.2); } .player.player-sm .CopyLinkButton_module_copyLinkButton__fd675415 { height: 40px; width: 60px; padding: 10px 12px; border-radius: 8px; font-size: 1.4em; } .player.player-md .CopyLinkButton_module_copyLinkButton__fd675415 { height: 40px; width: 60px; padding: 10px 12px; border-radius: 8px; font-size: 1.4em; } .player.player-lg .CopyLinkButton_module_copyLinkButton__fd675415 { height: 40px; width: 60px; padding: 10px 12px; border-radius: 8px; font-size: 1.4em; } .player.player-xl .CopyLinkButton_module_copyLinkButton__fd675415 { height: 40px; width: 60px; padding: 10px 12px; border-radius: 8px; font-size: 1.4em; } .player.player-xxl .CopyLinkButton_module_copyLinkButton__fd675415 { height: 40px; width: 60px; padding: 10px 12px; border-radius: 8px; font-size: 1.4em; } .player.player-xl .CopyLinkButton_module_copyLinkButton__fd675415 { height: 48px; width: 72px; padding: 14px 16px; font-size: 1.6em; } .player.player-xxl .CopyLinkButton_module_copyLinkButton__fd675415 { height: 48px; width: 72px; padding: 14px 16px; font-size: 1.6em; } .player.player-xxl .CopyLinkButton_module_copyLinkButton__fd675415 { height: 56px; width: 85px; padding: 16px 20px; font-size: 1.8em; } .SearchInput_module_label__e264b933 { color: rgba(255, 255, 255, 0.8); position: absolute; left: 40px; } .player.app-xl .SearchInput_module_label__e264b933, .player.app-xxl .SearchInput_module_label__e264b933 { left: 48px; } .player.app-mini .SearchInput_module_label__e264b933, .player.app-tiny .SearchInput_module_label__e264b933, .player.app-xs .SearchInput_module_label__e264b933, .player.app-xxs .SearchInput_module_label__e264b933 { left: 32px; } .SearchInput_module_label__e264b933, input { font-size: 1.4em; } .player.app-mini .SearchInput_module_label__e264b933, .player.app-mini input, .player.app-tiny .SearchInput_module_label__e264b933, .player.app-tiny input, .player.app-xs .SearchInput_module_label__e264b933, .player.app-xs input, .player.app-xxs .SearchInput_module_label__e264b933, .player.app-xxs input { font-size: 1.2em; } input.SearchInput_module_mobileSafari__e264b933:focus, input.SearchInput_module_mobileSafari__e264b933:focus + .SearchInput_module_label__e264b933 { font-size: 1.6em; } .SearchInput_module_inputForm__e264b933 { display: flex; position: relative; flex-direction: row; justify-content: end; align-items: center; border-radius: 8px; font-weight: 400; min-width: 0px; flex: 1 1 0%; background-color: rgba(255, 255, 255, 0.2); padding: 8px; cursor: text; } .player.app-mini .SearchInput_module_inputForm__e264b933, .player.app-tiny .SearchInput_module_inputForm__e264b933, .player.app-xs .SearchInput_module_inputForm__e264b933, .player.app-xxs .SearchInput_module_inputForm__e264b933 { border-radius: 4px; padding: 4px; } .player.app-xl .SearchInput_module_inputForm__e264b933, .player.app-xxl .SearchInput_module_inputForm__e264b933 { padding: 12px 16px; } .SearchInput_module_inputForm__e264b933[data-disabled="false"]:hover, .SearchInput_module_inputForm__e264b933[data-focused="true"] { background-color: rgba(255, 255, 255, 0.3); } .SearchInput_module_inputForm__e264b933[data-focused="true"] { outline: rgb(0, 173, 239) solid 2px; outline-offset: 2px; } .SearchInput_module_inputForm__e264b933[data-disabled="true"] { cursor: not-allowed; } .SearchInput_module_inputForm__e264b933 button, .SearchInput_module_inputForm__e264b933 input { appearance: none; } .SearchInput_module_inputForm__e264b933 svg path { fill: rgb(255, 255, 255); } .SearchInput_module_inputForm__e264b933 .SearchInput_module_searchButton__e264b933 { width: 32px; height: 32px; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; } .SearchInput_module_inputForm__e264b933 .SearchInput_module_searchButton__e264b933:last-child { margin-right: 0px; } .SearchInput_module_inputForm__e264b933 .SearchInput_module_searchButton__e264b933:hover:not(:disabled) { background-color: rgba(255, 255, 255, 0.3); } .SearchInput_module_inputForm__e264b933 .SearchInput_module_searchButton__e264b933:hover:not(:disabled):active { background-color: rgba(255, 255, 255, 0.3); } .SearchInput_module_inputForm__e264b933 .SearchInput_module_searchButton__e264b933 svg { width: 100%; height: 24px; } .player.app-mini .SearchInput_module_inputForm__e264b933 .SearchInput_module_searchButton__e264b933, .player.app-tiny .SearchInput_module_inputForm__e264b933 .SearchInput_module_searchButton__e264b933, .player.app-xs .SearchInput_module_inputForm__e264b933 .SearchInput_module_searchButton__e264b933, .player.app-xxs .SearchInput_module_inputForm__e264b933 .SearchInput_module_searchButton__e264b933 { width: 24px; height: 24px; border-radius: 4px; } .SearchInput_module_inputForm__e264b933 input { min-width: 0px; background-color: transparent; margin-left: 0px; color: rgb(255, 255, 255); flex: 1 1 0%; } .SearchInput_module_inputForm__e264b933 input:focus { outline: 0px; } .SearchInput_module_inputForm__e264b933.SearchInput_module_active__e264b933 { padding: 4px; } .player.app-xl .SearchInput_module_inputForm__e264b933.SearchInput_module_active__e264b933, .player.app-xxl .SearchInput_module_inputForm__e264b933.SearchInput_module_active__e264b933 { padding: 8px; } .SearchInput_module_inputForm__e264b933.SearchInput_module_active__e264b933 input { margin-left: 8px; } .player.app-xl .SearchInput_module_inputForm__e264b933.SearchInput_module_active__e264b933 input, .player.app-xxl .SearchInput_module_inputForm__e264b933.SearchInput_module_active__e264b933 input { margin-left: 8px; } .player.app-mini .SearchInput_module_inputForm__e264b933.SearchInput_module_active__e264b933 input, .player.app-tiny .SearchInput_module_inputForm__e264b933.SearchInput_module_active__e264b933 input, .player.app-xs .SearchInput_module_inputForm__e264b933.SearchInput_module_active__e264b933 input, .player.app-xxs .SearchInput_module_inputForm__e264b933.SearchInput_module_active__e264b933 input { margin-left: 4px; } .SearchInput_module_inputForm__e264b933 .SearchInput_module_searchIcon__e264b933 { width: 24px; height: 24px; margin-left: 0px; margin-right: 8px; } .player.app-mini .SearchInput_module_inputForm__e264b933 .SearchInput_module_searchIcon__e264b933, .player.app-tiny .SearchInput_module_inputForm__e264b933 .SearchInput_module_searchIcon__e264b933, .player.app-xs .SearchInput_module_inputForm__e264b933 .SearchInput_module_searchIcon__e264b933, .player.app-xxs .SearchInput_module_inputForm__e264b933 .SearchInput_module_searchIcon__e264b933 { margin-right: 4px; } .SearchInput_module_inputForm__e264b933 .SearchInput_module_searchItem__e264b933 { font-size: 1.2em; display: flex; justify-content: center; align-items: center; margin-left: 8px; margin-right: 8px; } @keyframes Spinner_module_buffer__795e5e53 { 100% { transform: translateX(-10px); } } @keyframes Spinner_module_throb__795e5e53 { 0%, 100% { background-color: rgb(85, 85, 85); } 50% { background-color: rgb(68, 68, 68); } } @keyframes Spinner_module_wiggle__795e5e53 { 0% { transform: translateY(10px); } 20% { transform: translateY(0px); } 40%, 80% { transform: translateX(8px); } 60% { transform: translateX(-8px); } 100% { transform: translateX(0px); } } @keyframes Spinner_module_pulse__795e5e53 { 50% { transform: scale(0.9); } } @keyframes Spinner_module_dash__795e5e53 { 0% { stroke-dasharray: 1, 200; stroke-dashoffset: 0; } 50% { stroke-dasharray: 89, 200; stroke-dashoffset: -35px; } 100% { stroke-dasharray: 89, 200; stroke-dashoffset: -135px; } } @keyframes Spinner_module_rotate__795e5e53 { 100% { transform: rotate(360deg); } } @keyframes Spinner_module_scaleAnimation__795e5e53 { 0% { transform: scale(0.9, 0.9); } 100% { transform: scale(1, 1); } } .Spinner_module_spinner__795e5e53 { position: absolute; top: 50%; left: 50%; background: 0px 0px; transform: translate(-50%, -50%); transition: opacity 0.1s, transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28); } .Spinner_module_spinner__795e5e53 circle { stroke-width: 4px; background: 0px 0px; } .Spinner_module_spinner__795e5e53 [data-spinner-trace="true"] { stroke-opacity: 0.2; } .Spinner_module_spinner__795e5e53 [data-spinner-circle="true"] { transform-origin: 50% 50%; stroke-linecap: round; stroke-dasharray: 200; stroke-dashoffset: 200; animation: 2s linear 0.25s infinite normal none running Spinner_module_rotate__795e5e53, 1.5s ease-in-out 0.25s infinite normal none running Spinner_module_dash__795e5e53; } .Spinner_module_lg__795e5e53 { max-width: 120px; width: 18%; } .Spinner_module_lg__795e5e53 circle { stroke-width: 2px; } .Spinner_module_sm__795e5e53 { width: 48px; height: 48px; } .Switch_module_switch__c1fb02cb { position: relative; display: flex; justify-content: center; align-items: center; cursor: pointer; border-radius: 0px; transition: background-color 0.2s ease-out; overflow: hidden; } .Switch_module_switch__c1fb02cb.Switch_module_isMenuItem__c1fb02cb { width: 100%; height: 4em; padding: 1em; } .Switch_module_switch__c1fb02cb:hover { background-color: rgba(255, 255, 255, 0.2); } .Switch_module_switch__c1fb02cb:focus { border-radius: 3px; outline-offset: -2px; } .Switch_module_switchContainer__c1fb02cb { position: relative; display: flex; justify-content: center; align-items: center; margin: 0px 0.8em; } .Switch_module_switchContainer__c1fb02cb .Switch_module_handle__c1fb02cb { position: absolute; left: 2px; transform: translateX(0px); transition: transform 150ms; } .Switch_module_switchContainer__c1fb02cb.Switch_module_checked__c1fb02cb .Switch_module_handle__c1fb02cb { transform: translateX(15px); } .Switch_module_switchContainer__c1fb02cb:not(.Switch_module_checked__c1fb02cb) svg rect { fill: rgba(255, 255, 255, 0.3); } .CaptionsRenderer_module_captions__04afad3c { text-align: center; position: absolute; z-index: 6; color: rgb(255, 255, 255); left: 0px; right: 0px; user-select: text; } .CaptionsRenderer_module_captionsWindow__04afad3c { display: inline-flex; flex-direction: column; align-items: center; } .CaptionsRenderer_module_captionsLine__04afad3c { display: inline-block; padding: 0.2em 0.4em; line-height: 1.2; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; } .ToastBase_module_toast__0abea48f { background: rgba(0, 0, 0, 0.9); pointer-events: all; display: flex; align-items: center; border-radius: 4px; padding: 4px; max-width: calc(100% - 16px); } .ToastBase_module_toast__0abea48f.ToastBase_module_positive__0abea48f { background: rgba(0, 120, 80, 0.92); } .player.player-sm .ToastBase_module_toast__0abea48f { border-radius: 8px; } .player.player-md .ToastBase_module_toast__0abea48f { border-radius: 8px; } .player.player-lg .ToastBase_module_toast__0abea48f { border-radius: 8px; } .player.player-xl .ToastBase_module_toast__0abea48f { border-radius: 8px; } .player.player-xxl .ToastBase_module_toast__0abea48f { border-radius: 8px; } .player.player-xl .ToastBase_module_toast__0abea48f { padding: 8px; max-width: calc(100% - 32px); } .player.player-xxl .ToastBase_module_toast__0abea48f { padding: 8px; max-width: calc(100% - 32px); } .player.player-xxl .ToastBase_module_toast__0abea48f { border-radius: 12px; } .ToastDivider_module_divider__6ba5f3ac { width: 1px; align-self: stretch; margin: -4px 4px; background-color: rgba(255, 255, 255, 0.2); } .player.player-xl .ToastDivider_module_divider__6ba5f3ac { margin: -8px 8px; } .player.player-xxl .ToastDivider_module_divider__6ba5f3ac { margin: -8px 8px; } .ToastProgress_module_progressWrapper__b38b38c9 { position: absolute; overflow: hidden; pointer-events: none; left: 0px; width: 100%; height: 100%; border-radius: 4px; } .player.player-sm .ToastProgress_module_progressWrapper__b38b38c9 { border-radius: 8px; } .player.player-md .ToastProgress_module_progressWrapper__b38b38c9 { border-radius: 8px; } .player.player-lg .ToastProgress_module_progressWrapper__b38b38c9 { border-radius: 8px; } .player.player-xl .ToastProgress_module_progressWrapper__b38b38c9 { border-radius: 8px; } .player.player-xxl .ToastProgress_module_progressWrapper__b38b38c9 { border-radius: 8px; } .player.player-xxl .ToastProgress_module_progressWrapper__b38b38c9 { border-radius: 12px; } .ToastProgress_module_progress__b38b38c9 { position: absolute; height: 100%; background-color: rgba(255, 255, 255, 0.1); pointer-events: none; width: 0%; left: 0px; } .ToastButton_module_toastButton__609a14eb { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 4px; width: 24px; height: 24px; } .ToastButton_module_toastButton__609a14eb:active { background: rgba(255, 255, 255, 0.2); } .ToastButton_module_toastButton__609a14eb.ToastButton_module_fullToast__609a14eb { width: auto; height: 32px; padding: 12px; margin: -4px; color: var(--color-three); } .ToastButton_module_toastButton__609a14eb.ToastButton_module_fullToast__609a14eb:active, .ToastButton_module_toastButton__609a14eb.ToastButton_module_fullToast__609a14eb:hover { background: var(--color-two); } .ToastButton_module_toastButton__609a14eb.ToastButton_module_fullToast__609a14eb:active span, .ToastButton_module_toastButton__609a14eb.ToastButton_module_fullToast__609a14eb:hover span { color: var(--color-two-monochrome); } .ToastButton_module_toastButton__609a14eb svg { width: 20px; height: 20px; } .ToastButton_module_toastButton__609a14eb svg path { fill: rgb(255, 255, 255); } .player.player-sm .ToastButton_module_toastButton__609a14eb { width: 32px; height: 32px; } .player.player-sm .ToastButton_module_toastButton__609a14eb.ToastButton_module_fullToast__609a14eb { width: auto; height: 40px; border-radius: 8px; } .player.player-sm .ToastButton_module_toastButton__609a14eb svg { width: 24px; height: 24px; } .player.player-md .ToastButton_module_toastButton__609a14eb { width: 32px; height: 32px; } .player.player-md .ToastButton_module_toastButton__609a14eb.ToastButton_module_fullToast__609a14eb { width: auto; height: 40px; border-radius: 8px; } .player.player-md .ToastButton_module_toastButton__609a14eb svg { width: 24px; height: 24px; } .player.player-lg .ToastButton_module_toastButton__609a14eb { width: 32px; height: 32px; } .player.player-lg .ToastButton_module_toastButton__609a14eb.ToastButton_module_fullToast__609a14eb { width: auto; height: 40px; border-radius: 8px; } .player.player-lg .ToastButton_module_toastButton__609a14eb svg { width: 24px; height: 24px; } .player.player-xl .ToastButton_module_toastButton__609a14eb { width: 32px; height: 32px; } .player.player-xl .ToastButton_module_toastButton__609a14eb.ToastButton_module_fullToast__609a14eb { width: auto; height: 40px; border-radius: 8px; } .player.player-xl .ToastButton_module_toastButton__609a14eb svg { width: 24px; height: 24px; } .player.player-xxl .ToastButton_module_toastButton__609a14eb { width: 32px; height: 32px; } .player.player-xxl .ToastButton_module_toastButton__609a14eb.ToastButton_module_fullToast__609a14eb { width: auto; height: 40px; border-radius: 8px; } .player.player-xxl .ToastButton_module_toastButton__609a14eb svg { width: 24px; height: 24px; } .player.player-lg .ToastButton_module_toastButton__609a14eb.ToastButton_module_fullToast__609a14eb { width: auto; height: 48px; padding: 16px; } .player.player-xl .ToastButton_module_toastButton__609a14eb.ToastButton_module_fullToast__609a14eb { width: auto; height: 48px; padding: 16px; } .player.player-xxl .ToastButton_module_toastButton__609a14eb.ToastButton_module_fullToast__609a14eb { width: auto; height: 48px; padding: 16px; } .player.player-xl .ToastButton_module_toastButton__609a14eb.ToastButton_module_fullToast__609a14eb { margin: -8px; } .player.player-xxl .ToastButton_module_toastButton__609a14eb.ToastButton_module_fullToast__609a14eb { margin: -8px; } .player.player-xxl .ToastButton_module_toastButton__609a14eb { width: 40px; height: 40px; } .player.player-xxl .ToastButton_module_toastButton__609a14eb.ToastButton_module_fullToast__609a14eb { width: auto; height: 56px; padding: 20px; border-radius: 12px; } .ToastMessage_module_label__ce6e9106 { margin: 0px 8px; cursor: text; } .player.player-sm .ToastMessage_module_label__ce6e9106 { margin: 0px 12px; } .player.player-md .ToastMessage_module_label__ce6e9106 { margin: 0px 12px; } .player.player-lg .ToastMessage_module_label__ce6e9106 { margin: 0px 12px; } .player.player-xl .ToastMessage_module_label__ce6e9106 { margin: 0px 12px; } .player.player-xxl .ToastMessage_module_label__ce6e9106 { margin: 0px 12px; } .player.player-xxl .ToastMessage_module_label__ce6e9106 { margin: 0px 12px 0px 16px; } .CloseToastButton_module_close__a71d1b4f.CloseToastButton_module_selected__a71d1b4f { background: rgba(255, 255, 255, 0.2); } .RemoteComponent_module_remoteComponent__ef34fc3f { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; width: 100%; height: 100%; opacity: 0; background-color: transparent; } .RemoteComponent_module_remoteComponent__ef34fc3f.RemoteComponent_module_loaded__ef34fc3f { opacity: 1; } .RemoteComponent_module_spinner__ef34fc3f { opacity: 0; overflow: hidden; pointer-events: none; } .RemoteComponent_module_spinner__ef34fc3f.RemoteComponent_module_visible__ef34fc3f { opacity: 1; } .Image_module_image__2d6414b2 { background: center center / cover no-repeat; } button.CopyEmbedCodeButton_module_copyEmbedCodeButton__9ab4105c { padding: 10.5px; margin: 0px 0px 0px 10px; flex: 0 0 auto; font-size: 1.4em; font-weight: 700; border-radius: 5px; appearance: none; border: 0px; background-color: var(--color-two); color: var(--color-two-monochrome); } .EmbedShare_module_embedShareContainer__65a4a467 { position: absolute; top: 0px; width: 150%; } .EmbedShare_module_embedShareContainer__65a4a467.EmbedShare_module_standalone__65a4a467 { position: relative; top: auto; width: 60em; margin: 0px auto; } .EmbedShare_module_embedShareContainer__65a4a467.EmbedShare_module_hidden__65a4a467 { pointer-events: none; } .EmbedShare_module_embedShareContainer__65a4a467 .EmbedShare_module_shareFootnote__65a4a467 a { font-weight: 700; margin: 0px; color: rgb(255, 255, 255); } .EmbedShare_module_embedShareTitle__65a4a467 { margin: 0px auto 0.6em; line-height: 1; font-size: 2.4em; user-select: text; } .EmbedShare_module_embedShareSubtitle__65a4a467 { margin: 16.8px 14px 21px; } @media (max-height: 175px) { .EmbedShare_module_embedShareSubtitle__65a4a467 { display: none; } } .EmbedShare_module_embedShareEmbedCode__65a4a467 { margin: 15px auto 0px; display: flex; justify-content: center; width: 85%; } .EmbedShare_module_embedShareEmbedCode__65a4a467 > div { flex: 1 1 auto; } input.EmbedShare_module_embedInput__65a4a467 { margin: 0px; padding: 10.5px; width: 100%; font-family: Inconsolata, Monaco, Consolas, "Courier New", Courier, monospace; font-size: 1.4em; color: rgb(78, 89, 93); font-weight: 400; cursor: text; border-radius: 5px; background-color: rgb(255, 255, 255); } .EmbedShare_module_embedOnlyShare__65a4a467 { transform: translateX(-17%); } p.shared_module_shareFootnote__360a097f { font-size: 1.4em; line-height: 1; font-weight: 400; } p.shared_module_shareFootnote__360a097f a { user-select: text; } p.shared_module_shareFootnote__360a097f a, p.shared_module_shareFootnote__360a097f button { margin: 0px 0.25em; } p.shared_module_shareFootnote__360a097f a:hover { color: rgb(0, 173, 239); } .SocialShareLink_module_shareButton__cb9db123 { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; margin: 0px; font-size: 1.2em; line-height: 1; border-radius: inherit; position: relative; } .SocialShareLink_module_shareButton__cb9db123:active, .SocialShareLink_module_shareButton__cb9db123:hover { background-color: rgba(0, 0, 0, 0.15); } .SocialShareLink_module_shareButton__cb9db123:focus { outline-color: rgb(0, 173, 239); } .SocialShare_module_socialShareContainer__c963c7cb { width: 100%; display: flex; justify-content: center; align-items: center; flex-direction: column; } .SocialShare_module_socialShareContainer__c963c7cb.SocialShare_module_standalone__c963c7cb { width: 60em; margin: 0px auto; } .SocialShare_module_socialShareContainer__c963c7cb a.SocialShare_module_clipUrl__c963c7cb { font-size: 1.2em; color: rgb(255, 255, 255); display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 200px; } .SocialShare_module_socialShareContainer__c963c7cb a.SocialShare_module_clipUrl__c963c7cb:hover { color: rgb(0, 173, 239); } .player.player-sm .SocialShare_module_socialShareContainer__c963c7cb a.SocialShare_module_clipUrl__c963c7cb { font-size: 1.4em; max-width: 100%; } .player.player-md .SocialShare_module_socialShareContainer__c963c7cb a.SocialShare_module_clipUrl__c963c7cb { font-size: 1.4em; max-width: 100%; } .player.player-lg .SocialShare_module_socialShareContainer__c963c7cb a.SocialShare_module_clipUrl__c963c7cb { font-size: 1.4em; max-width: 100%; } .player.player-xl .SocialShare_module_socialShareContainer__c963c7cb a.SocialShare_module_clipUrl__c963c7cb { font-size: 1.4em; max-width: 100%; } .player.player-xxl .SocialShare_module_socialShareContainer__c963c7cb a.SocialShare_module_clipUrl__c963c7cb { font-size: 1.4em; max-width: 100%; } .player.player-xl .SocialShare_module_socialShareContainer__c963c7cb a.SocialShare_module_clipUrl__c963c7cb { font-size: 1.6em; } .player.player-xxl .SocialShare_module_socialShareContainer__c963c7cb a.SocialShare_module_clipUrl__c963c7cb { font-size: 1.6em; } .player.player-xxl .SocialShare_module_socialShareContainer__c963c7cb a.SocialShare_module_clipUrl__c963c7cb { font-size: 1.8em; } .SocialShare_module_socialShareContainer__c963c7cb .SocialShare_module_hidden__c963c7cb { pointer-events: none; } .SocialShare_module_shareTitle__c963c7cb { font-size: 1.8em; margin-bottom: 0px; } .player.player-sm .SocialShare_module_shareTitle__c963c7cb { font-size: 2.4em; } .player.player-md .SocialShare_module_shareTitle__c963c7cb { font-size: 2.4em; } .player.player-lg .SocialShare_module_shareTitle__c963c7cb { font-size: 2.4em; } .player.player-xl .SocialShare_module_shareTitle__c963c7cb { font-size: 2.4em; } .player.player-xxl .SocialShare_module_shareTitle__c963c7cb { font-size: 2.4em; } .player.player-lg .SocialShare_module_shareTitle__c963c7cb { font-size: 3.2em; } .player.player-xl .SocialShare_module_shareTitle__c963c7cb { font-size: 3.2em; } .player.player-xxl .SocialShare_module_shareTitle__c963c7cb { font-size: 3.2em; } .player.player-xl .SocialShare_module_shareTitle__c963c7cb { font-size: 4em; } .player.player-xxl .SocialShare_module_shareTitle__c963c7cb { font-size: 4em; } .SocialShare_module_shareOptions__c963c7cb { display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 8px; width: auto; } .player.player-sm .SocialShare_module_shareOptions__c963c7cb { flex-direction: row; gap: 16px; } .player.player-md .SocialShare_module_shareOptions__c963c7cb { flex-direction: row; gap: 16px; } .player.player-lg .SocialShare_module_shareOptions__c963c7cb { flex-direction: row; gap: 16px; } .player.player-xl .SocialShare_module_shareOptions__c963c7cb { flex-direction: row; gap: 16px; } .player.player-xxl .SocialShare_module_shareOptions__c963c7cb { flex-direction: row; gap: 16px; } .player.player-md .SocialShare_module_shareOptions__c963c7cb { margin: 0px auto; } .player.player-lg .SocialShare_module_shareOptions__c963c7cb { margin: 0px auto; } .player.player-xl .SocialShare_module_shareOptions__c963c7cb { margin: 0px auto; } .player.player-xxl .SocialShare_module_shareOptions__c963c7cb { margin: 0px auto; } .SocialShare_module_shareButtons__c963c7cb { display: flex; gap: 8px; color: rgb(255, 255, 255); padding: 0px; list-style: none; margin: 0px auto; justify-content: center; width: auto; height: 24px; } .player.player-xs .SocialShare_module_shareButtons__c963c7cb { height: 32px; } .player.player-sm .SocialShare_module_shareButtons__c963c7cb { height: 32px; } .player.player-md .SocialShare_module_shareButtons__c963c7cb { height: 32px; } .player.player-lg .SocialShare_module_shareButtons__c963c7cb { height: 32px; } .player.player-xl .SocialShare_module_shareButtons__c963c7cb { height: 32px; } .player.player-xxl .SocialShare_module_shareButtons__c963c7cb { height: 32px; } .player.player-sm .SocialShare_module_shareButtons__c963c7cb { height: 40px; } .player.player-md .SocialShare_module_shareButtons__c963c7cb { height: 40px; } .player.player-lg .SocialShare_module_shareButtons__c963c7cb { height: 40px; } .player.player-xl .SocialShare_module_shareButtons__c963c7cb { height: 40px; } .player.player-xxl .SocialShare_module_shareButtons__c963c7cb { height: 40px; } .player.player-xl .SocialShare_module_shareButtons__c963c7cb { height: 48px; } .player.player-xxl .SocialShare_module_shareButtons__c963c7cb { height: 48px; } .player.player-xxl .SocialShare_module_shareButtons__c963c7cb { height: 56px; } .SocialShare_module_shareButtons__c963c7cb.SocialShare_module_hidden__c963c7cb { opacity: 0; } .SocialShare_module_shareButtonItem__c963c7cb { display: flex; align-items: center; justify-content: center; height: 100%; border-radius: 4px; background-color: var(--color-two); color: var(--color-two-monochrome); width: 24px; } .player.player-xs .SocialShare_module_shareButtonItem__c963c7cb { width: 32px; } .player.player-sm .SocialShare_module_shareButtonItem__c963c7cb { width: 32px; } .player.player-md .SocialShare_module_shareButtonItem__c963c7cb { width: 32px; } .player.player-lg .SocialShare_module_shareButtonItem__c963c7cb { width: 32px; } .player.player-xl .SocialShare_module_shareButtonItem__c963c7cb { width: 32px; } .player.player-xxl .SocialShare_module_shareButtonItem__c963c7cb { width: 32px; } .player.player-sm .SocialShare_module_shareButtonItem__c963c7cb { border-radius: 8px; width: 40px; } .player.player-md .SocialShare_module_shareButtonItem__c963c7cb { border-radius: 8px; width: 40px; } .player.player-lg .SocialShare_module_shareButtonItem__c963c7cb { border-radius: 8px; width: 40px; } .player.player-xl .SocialShare_module_shareButtonItem__c963c7cb { border-radius: 8px; width: 40px; } .player.player-xxl .SocialShare_module_shareButtonItem__c963c7cb { border-radius: 8px; width: 40px; } .player.player-xl .SocialShare_module_shareButtonItem__c963c7cb { width: 48px; } .player.player-xxl .SocialShare_module_shareButtonItem__c963c7cb { width: 48px; } .player.player-xxl .SocialShare_module_shareButtonItem__c963c7cb { border-radius: 12px; width: 56px; } .SocialShare_module_shareButtonItem__c963c7cb svg { width: 16px; height: 16px; } .player.player-xs .SocialShare_module_shareButtonItem__c963c7cb svg { width: 20px; height: 20px; } .player.player-sm .SocialShare_module_shareButtonItem__c963c7cb svg { width: 20px; height: 20px; } .player.player-md .SocialShare_module_shareButtonItem__c963c7cb svg { width: 20px; height: 20px; } .player.player-lg .SocialShare_module_shareButtonItem__c963c7cb svg { width: 20px; height: 20px; } .player.player-xl .SocialShare_module_shareButtonItem__c963c7cb svg { width: 20px; height: 20px; } .player.player-xxl .SocialShare_module_shareButtonItem__c963c7cb svg { width: 20px; height: 20px; } .player.player-sm .SocialShare_module_shareButtonItem__c963c7cb svg { width: 20px; height: 20px; } .player.player-md .SocialShare_module_shareButtonItem__c963c7cb svg { width: 20px; height: 20px; } .player.player-lg .SocialShare_module_shareButtonItem__c963c7cb svg { width: 20px; height: 20px; } .player.player-xl .SocialShare_module_shareButtonItem__c963c7cb svg { width: 20px; height: 20px; } .player.player-xxl .SocialShare_module_shareButtonItem__c963c7cb svg { width: 20px; height: 20px; } .player.player-xxl .SocialShare_module_shareButtonItem__c963c7cb svg { width: 28px; height: 28px; } .SocialShare_module_linkWrapper__c963c7cb { display: flex; justify-content: center; align-items: center; margin: 12px 0px; } .player.player-sm .SocialShare_module_linkWrapper__c963c7cb { margin: 16px 0px; } .player.player-md .SocialShare_module_linkWrapper__c963c7cb { margin: 16px 0px; } .player.player-lg .SocialShare_module_linkWrapper__c963c7cb { margin: 16px 0px; } .player.player-xl .SocialShare_module_linkWrapper__c963c7cb { margin: 16px 0px; } .player.player-xxl .SocialShare_module_linkWrapper__c963c7cb { margin: 16px 0px; } .SocialShare_module_copyLinkButton__c963c7cb { margin-left: 8px; opacity: 1; } .SegmentShareInputs_module_segmentShareWrapper__d711f219 { height: 100%; display: flex; align-items: center; justify-content: center; gap: 8px; } .SegmentShareInputs_module_checkboxContainer__d711f219 { position: relative; cursor: pointer; user-select: none; } .SegmentShareInputs_module_customCheckbox__d711f219 { height: 20px; width: 20px; border: 1px solid rgb(255, 255, 255); border-radius: 2px; display: block; } .SegmentShareInputs_module_customCheckbox__d711f219::after { content: ""; position: absolute; display: none; left: 34%; top: 14%; width: 6px; height: 12px; border-style: solid; border-color: rgb(0, 0, 0); border-image: none; border-width: 0px 2px 2px 0px; border-bottom-right-radius: 1px; transform: rotate(45deg); } .SegmentShareInputs_module_customCheckbox__d711f219.SegmentShareInputs_module_checked__d711f219 { background-color: rgba(255, 255, 255, 0.9); padding: 1px; } .SegmentShareInputs_module_customCheckbox__d711f219.SegmentShareInputs_module_checked__d711f219::after { display: block; } .SegmentShareInputs_module_inputWithError__d711f219 { position: relative; display: flex; gap: 8px; } .SegmentShareInputs_module_inputWrapper__d711f219 { position: relative; display: flex; align-items: center; justify-content: center; background-color: rgba(255, 255, 255, 0.2); border-radius: 8px; max-width: 80px; } .player.player-sm .SegmentShareInputs_module_inputWrapper__d711f219 { max-width: 100px; } .player.player-md .SegmentShareInputs_module_inputWrapper__d711f219 { max-width: 100px; } .player.player-lg .SegmentShareInputs_module_inputWrapper__d711f219 { max-width: 100px; } .player.player-xl .SegmentShareInputs_module_inputWrapper__d711f219 { max-width: 100px; } .player.player-xxl .SegmentShareInputs_module_inputWrapper__d711f219 { max-width: 100px; } .SegmentShareInputs_module_inputWrapper__d711f219:focus-within { outline: rgb(0, 173, 239) solid 2px; outline-offset: 2px; } .SegmentShareInputs_module_inputWrapper__d711f219:has(input:invalid) { outline: rgb(255, 68, 68) solid 2px; outline-offset: 2px; } .SegmentShareInputs_module_errorMessage__d711f219 { position: absolute; bottom: -20px; left: 0px; color: rgb(255, 68, 68); font-size: 12px; line-height: 1.2; white-space: nowrap; padding-top: 4px; } input.TimeInput_module_segmentShareInput__87e7fee4 { width: 100%; color: rgb(255, 255, 255); background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding-top: 12px; padding-left: 12px; height: 32px; font-size: 1.4em; } .player.player-sm input.TimeInput_module_segmentShareInput__87e7fee4 { height: 40px; padding-top: 16px; } .player.player-md input.TimeInput_module_segmentShareInput__87e7fee4 { height: 40px; padding-top: 16px; } .player.player-lg input.TimeInput_module_segmentShareInput__87e7fee4 { height: 40px; padding-top: 16px; } .player.player-xl input.TimeInput_module_segmentShareInput__87e7fee4 { height: 40px; padding-top: 16px; } .player.player-xxl input.TimeInput_module_segmentShareInput__87e7fee4 { height: 40px; padding-top: 16px; } .player.player-xl input.TimeInput_module_segmentShareInput__87e7fee4 { font-size: 1.6em; height: 48px; } .player.player-xxl input.TimeInput_module_segmentShareInput__87e7fee4 { font-size: 1.6em; height: 48px; } .player.player-xxl input.TimeInput_module_segmentShareInput__87e7fee4 { height: 56px; } input.TimeInput_module_segmentShareInput__87e7fee4:focus { outline: 0px; } input.TimeInput_module_segmentShareInput__87e7fee4::placeholder { color: rgba(255, 255, 255, 0.6); opacity: 1; padding-top: 2px; } .TimeInput_module_floatingLabel__87e7fee4 { position: absolute; left: 12px; top: 4px; color: rgba(255, 255, 255, 0.6); font-size: 1em; line-height: 1; pointer-events: none; transition: 0.2s; white-space: nowrap; } .player.player-sm .TimeInput_module_floatingLabel__87e7fee4 { top: 8px; } .player.player-md .TimeInput_module_floatingLabel__87e7fee4 { top: 8px; } .player.player-lg .TimeInput_module_floatingLabel__87e7fee4 { top: 8px; } .player.player-xl .TimeInput_module_floatingLabel__87e7fee4 { top: 8px; } .player.player-xxl .TimeInput_module_floatingLabel__87e7fee4 { top: 8px; } .player.player-md .TimeInput_module_floatingLabel__87e7fee4 { top: 8px; } .player.player-lg .TimeInput_module_floatingLabel__87e7fee4 { top: 8px; } .player.player-xl .TimeInput_module_floatingLabel__87e7fee4 { top: 8px; } .player.player-xxl .TimeInput_module_floatingLabel__87e7fee4 { top: 8px; } .player.player-xxl .TimeInput_module_floatingLabel__87e7fee4 { font-size: 1.2em; top: 12px; } .TimeInput_module_segmentShareInput__87e7fee4:focus + .TimeInput_module_floatingLabel__87e7fee4, .TimeInput_module_segmentShareInput__87e7fee4:valid + .TimeInput_module_floatingLabel__87e7fee4 { color: rgb(255, 255, 255); } .TimeInput_module_floatingLabel__87e7fee4.TimeInput_module_inline__87e7fee4 { transform: translateY(50%) scale(1); font-size: 1.4em; } .player.player-xl .TimeInput_module_floatingLabel__87e7fee4.TimeInput_module_inline__87e7fee4 { font-size: 1.6em; } .player.player-xxl .TimeInput_module_floatingLabel__87e7fee4.TimeInput_module_inline__87e7fee4 { font-size: 1.6em; } .Share_module_shareWrapper__b91002f4 { position: relative; display: inline-block; min-width: 30em; max-width: 80%; text-align: center; } .Share_module_backButton__b91002f4 { position: absolute; left: 0px; top: 0px; transform: translateX(1.5em); transition: transform 0.2s, opacity 0.2s; opacity: 0; background: 0px 0px; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; } .Share_module_backButton__b91002f4.Share_module_visible__b91002f4 { opacity: 0.7; transform: translateX(0px); } .Share_module_backButtonIcon__b91002f4 { font-size: 16px; height: 1.5em; width: auto; margin: 1.25em; } .Share_module_backButtonIcon__b91002f4 path { fill: rgb(255, 255, 255); } .ValidationBubble_module_validationBubble__6b620843 { display: inline-block; position: absolute; z-index: 1; pointer-events: none; left: 0px; } .ValidationBubble_module_message__6b620843 { display: block; position: relative; font-size: 1em; letter-spacing: 0.4px; border-radius: 4px; padding: 4px 8px; min-width: 5em; max-width: 40em; background-color: rgb(227, 79, 79); } .Error_module_buttonsWrapper__b6661b70 { display: flex; gap: 8px; } .Error_module_buttonsWrapper__b6661b70 .Error_module_button__b6661b70 { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: inline-block; background-color: var(--color-two); color: var(--color-two-monochrome); padding: 10px; font-size: 1.2em; margin: 0px; border-radius: 4px; } .Error_module_buttonsWrapper__b6661b70 .Error_module_button__b6661b70:hover:not(:active) { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; } @media (max-width: 299px), (max-height: 169px) { .Error_module_buttonsWrapper__b6661b70 .Error_module_button__b6661b70 { padding: 4px; } } .BaseError_module_error__896e096f { display: flex; justify-content: center; user-select: text; flex-direction: column; width: 100%; padding: 0px 18px; align-items: center; } .BaseError_module_error__896e096f a { color: rgb(0, 173, 239); } .BaseError_module_error__896e096f a:hover { color: rgb(255, 82, 16); } .BaseError_module_error__896e096f h1.BaseError_module_header__896e096f { padding: 0px; font-size: 18px; margin-bottom: 8px; font-weight: 700; } .player.player-sm .BaseError_module_error__896e096f h1.BaseError_module_header__896e096f { font-size: 18px; } .player.player-md .BaseError_module_error__896e096f h1.BaseError_module_header__896e096f { font-size: 18px; } .player.player-lg .BaseError_module_error__896e096f h1.BaseError_module_header__896e096f { font-size: 18px; } .player.player-xl .BaseError_module_error__896e096f h1.BaseError_module_header__896e096f { font-size: 18px; } .player.player-xxl .BaseError_module_error__896e096f h1.BaseError_module_header__896e096f { font-size: 18px; } .player.player-md .BaseError_module_error__896e096f h1.BaseError_module_header__896e096f { font-size: 24px; } .player.player-lg .BaseError_module_error__896e096f h1.BaseError_module_header__896e096f { font-size: 24px; } .player.player-xl .BaseError_module_error__896e096f h1.BaseError_module_header__896e096f { font-size: 24px; } .player.player-xxl .BaseError_module_error__896e096f h1.BaseError_module_header__896e096f { font-size: 24px; } .player.player-lg .BaseError_module_error__896e096f h1.BaseError_module_header__896e096f { font-size: 32px; } .player.player-xl .BaseError_module_error__896e096f h1.BaseError_module_header__896e096f { font-size: 32px; } .player.player-xxl .BaseError_module_error__896e096f h1.BaseError_module_header__896e096f { font-size: 32px; } .player.player-xl .BaseError_module_error__896e096f h1.BaseError_module_header__896e096f { font-size: 40px; } .player.player-xxl .BaseError_module_error__896e096f h1.BaseError_module_header__896e096f { font-size: 40px; } .BaseError_module_description__896e096f { line-height: 1.5; margin-top: 0px; margin-bottom: 16px; font-size: 14px; } .player.player-sm .BaseError_module_description__896e096f { width: 66.6667%; } .player.player-md .BaseError_module_description__896e096f { width: 50%; } .player.player-lg .BaseError_module_description__896e096f { width: 41.6667%; } .player.player-xl .BaseError_module_description__896e096f { width: 33.3333%; } .player.player-xxl .BaseError_module_description__896e096f { width: 25%; } .player.player-lg .BaseError_module_description__896e096f { font-size: 16px; } .player.player-xl .BaseError_module_description__896e096f { font-size: 16px; } .player.player-xxl .BaseError_module_description__896e096f { font-size: 16px; } .player.player-xl .BaseError_module_description__896e096f { font-size: 18px; } .player.player-xxl .BaseError_module_description__896e096f { font-size: 18px; } @media (max-width: 299px), (max-height: 169px) { .BaseError_module_description__896e096f { display: none; } } .CloseOverlayButton_module_closeOverlayButton__74aa447b { pointer-events: all; position: absolute; right: 0px; opacity: 0.7; background: 0px 0px; } .CloseOverlayButton_module_closeOverlayButton__74aa447b:hover { opacity: 1; } .CloseOverlayButton_module_closeOverlayButton__74aa447b svg { width: 40px; height: 40px; margin: 8px; } .OverlayBase_module_overlayCell__321515a7 { width: 100%; height: 100%; display: flex; flex-flow: column; align-items: center; justify-content: center; pointer-events: all; } .OverlayBase_module_overlayWrapper__321515a7 { position: absolute; inset: 0px; transition: background-color 0.2s; background-position: center center; background-size: cover; text-align: center; display: block; background-image: linear-gradient(rgba(20, 21, 22, 0.3), rgb(20, 21, 22)); z-index: 32; user-select: text; } .OverlayBase_module_overlayWrapper__321515a7.OverlayBase_module_hidden__321515a7 * { pointer-events: none; } .OverlayBase_module_overlayWrapper__321515a7.OverlayBase_module_allowsControls__321515a7 { z-index: 22; pointer-events: none; } .OverlayBase_module_overlayWrapper__321515a7.OverlayBase_module_allowsControls__321515a7 .OverlayBase_module_overlayCell__321515a7 { pointer-events: all; } .OverlayBase_module_overlayWrapper__321515a7 .OverlayBase_module_overlayNav__321515a7 { opacity: 1; display: block; position: absolute; top: 0px; left: 0px; width: 100%; z-index: 33; } .OverlayBase_module_overlay__321515a7 { position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; flex-direction: column; transform: scale(0.9, 0.9); transition: transform 105ms, opacity 105ms; } .OverlayBase_module_overlay__321515a7.OverlayBase_module_visible__321515a7 { transition: transform 0.2s, opacity 105ms; transform: scale(1, 1); } :root { --clock-rotate-direction: 1; } .AnimatedClock_module_hands__8976d762 { transform-origin: center center; fill: rgb(255, 255, 255); stroke-width: 1.65; animation-duration: 1s; animation-delay: 0.1s; animation-timing-function: cubic-bezier(0.2, 0.9, 1, 1); animation-iteration-count: 1; transform: rotate(0deg); } .AnimatedClock_module_hands__8976d762.AnimatedClock_module_hour__8976d762.AnimatedClock_module_animate__8976d762 { animation-name: AnimatedClock_module_hourHand__8976d762; } .AnimatedClock_module_hands__8976d762.AnimatedClock_module_minute__8976d762.AnimatedClock_module_animate__8976d762 { animation-name: AnimatedClock_module_minuteHand__8976d762; } .AnimatedClock_module_hands__8976d762.AnimatedClock_module_reverse__8976d762 { --clock-rotate-direction: -1; } @media (prefers-reduced-motion: reduce) { .AnimatedClock_module_hands__8976d762 { animation: auto ease 0s 1 normal none running none; } } @keyframes AnimatedClock_module_hourHand__8976d762 { 100% { rotate: calc(45deg * var(--clock-rotate-direction)); } } @keyframes AnimatedClock_module_minuteHand__8976d762 { 100% { rotate: calc(360deg * var(--clock-rotate-direction)); } } .AnimatedClock_module_circle__8976d762 { fill: transparent; stroke: rgb(255, 255, 255); } .ContentAreaCloseButton_module_closeContentAreaButton__8960d891 { position: absolute; top: 16px; right: 16px; border-width: 0px; } .ContentAreaCloseButton_module_closeContentAreaButton__8960d891, .ContentAreaCloseButton_module_closeContentAreaButton__8960d891:active, .ContentAreaCloseButton_module_closeContentAreaButton__8960d891:focus, .ContentAreaCloseButton_module_closeContentAreaButton__8960d891:hover { background-color: transparent !important; } .right-content-area-supported.app-mini .ContentAreaCloseButton_module_closeContentAreaButton__8960d891, .right-content-area-supported.app-tiny .ContentAreaCloseButton_module_closeContentAreaButton__8960d891, .right-content-area-supported.app-xs .ContentAreaCloseButton_module_closeContentAreaButton__8960d891, .right-content-area-supported.app-xxs .ContentAreaCloseButton_module_closeContentAreaButton__8960d891 { top: 8px; right: 8px; } .ContentAreaCloseButton_module_tooltip__8960d891 { top: 3.6em; bottom: auto; pointer-events: none; } .ContentAreaMessage_module_container__3b7e983a { display: flex; position: absolute; pointer-events: all; justify-content: center; flex-direction: column; align-items: center; height: 100%; padding: 0px 48px; gap: 24px; width: 100%; } .ContentAreaMessage_module_container__3b7e983a .ContentAreaMessage_module_messageText__3b7e983a { text-align: center; } .ContentAreaMessage_module_container__3b7e983a .ContentAreaMessage_module_icon__3b7e983a { width: 40px; height: 40px; } .shared_module_roundedBox__29a0c6d5 { background: rgba(0, 0, 0, 0.9); border-radius: 0.5em; } .shared_module_hidden__29a0c6d5 { display: none !important; } .showfocus .shared_module_focusableButton__29a0c6d5, .showfocus .shared_module_focusableButton__29a0c6d5:focus::after, .showfocus .shared_module_focusableCircle__29a0c6d5, .showfocus .shared_module_focusableCircle__29a0c6d5:focus::after, .showfocus .shared_module_focusableMarker__29a0c6d5:focus::after, .showfocus .shared_module_focusable__29a0c6d5 { outline: 0px; } .showfocus .shared_module_focusableButton__29a0c6d5:focus::after, .showfocus .shared_module_focusableCircle__29a0c6d5:focus::after, .showfocus .shared_module_focusableMarker__29a0c6d5:focus::after, .showfocus .shared_module_focusable__29a0c6d5:focus::after { content: ""; pointer-events: none; position: absolute; border: 2px solid rgb(0, 0, 0); width: calc(100% + 8px); height: calc(100% + 8px); top: -4px; left: -4px; border-radius: 8px; z-index: 1; outline: rgb(0, 173, 239) solid 2px; outline-offset: -4px; } .showfocus .shared_module_focusableMarker__29a0c6d5:focus::after { width: calc(100% + 12px); height: calc(100% + 12px); top: -6px; left: -6px; border-radius: 12px; } .showfocus .shared_module_focusableCircle__29a0c6d5:focus::after { border-radius: 50%; } .showfocus .shared_module_focusableButton__29a0c6d5:focus::after { border-radius: 12px; } .showfocus .player.app-mini .shared_module_focusableButton__29a0c6d5:focus::after, .showfocus .player.app-tiny .shared_module_focusableButton__29a0c6d5:focus::after, .showfocus .player.app-xs .shared_module_focusableButton__29a0c6d5:focus::after, .showfocus .player.app-xxs .shared_module_focusableButton__29a0c6d5:focus::after { border-radius: 8px; } .shared_module_visuallyHidden__29a0c6d5 { clip: rect(0px, 0px, 0px, 0px); clip-path: inset(50%); height: 1px; width: 1px; overflow: hidden; white-space: nowrap; position: absolute !important; } .player-50314611-614b-4b6c-b072-2044951d89e7 { --color-one: #000000ff; --color-two: #339999ff; --color-three: #ffffffff; --color-four: #000000ff; --color-one-monochrome: #ffffffff; --color-two-monochrome: #000000ff; --color-one-opacity-ninety: #000000e6; --color-two-opacity-ninety: #339999e6; --color-three-opacity-twenty: #ffffff33; --color-one-monochrome-opacity-twenty: #ffffff33; --color-two-monochrome-opacity-twenty: #00000033; --color-one-monochrome-opacity-sixty: #ffffff99; --color-two-complement: #cc6666ff; --color-one-monochrome-opacity-twenty-eighty: #ffffff33; --color-two-monochrome-opacity-twenty-eighty: #000000cc; } .player-50314611-614b-4b6c-b072-2044951d89e7 { background-color: transparent !important; } .player-50314611-614b-4b6c-b072-2044951d89e7 .vp-video-wrapper { background-color: transparent !important; } .vp-placeholder-thumb { overflow: hidden; width: 100%; max-height: 100%; margin: auto; } .vp-placeholder-thumb::before, .vp-placeholder-thumb::after { content: ""; display: block; filter: blur(7px); margin: 0px; background: url("https://i.vimeocdn.com/video/2178469309-71a01d19cc957336eb2530bd23029f8b1489a5e835ea81d1c4230d5efc82c16b-d?mw=80&q=85") 50% 50% / contain no-repeat; } .vp-placeholder-thumb::before { margin: -30px; } .vp-placeholder, .vp-placeholder-thumb, .vp-placeholder-thumb::before, .vp-placeholder-thumb::after { position: absolute; inset: 0px; } .vp-placeholder { visibility: hidden; width: 100%; max-height: 100%; height: calc(177.778vw); max-width: calc(56.25vh); margin: auto; } .vp-placeholder-carousel { display: none; background-color: rgb(0, 0, 0); position: absolute; left: 0px; right: 0px; bottom: -60px; height: 60px; } .TranscriptError_lazy_module_refresh__a13befbe { background: rgba(255, 255, 255, 0.1); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 4px; gap: 4px; height: 32px; padding: 4px 12px; } .TranscriptError_lazy_module_icon__a13befbe { height: 40px; width: 40px; } .player, .fallback { overflow: hidden; width: 100%; height: 100%; margin: 0px; padding: 0px; } .fallback { background-color: transparent; } .player.loading { opacity: 0; } .fallback iframe { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; } .player-03c85ca1-d9df-452c-b766-5ff065782bd7 { --color-one: #000000ff; --color-two: #339999ff; --color-three: #ffffffff; --color-four: #000000ff; --color-one-monochrome: #ffffffff; --color-two-monochrome: #000000ff; --color-one-opacity-ninety: #000000e6; --color-two-opacity-ninety: #339999e6; --color-three-opacity-twenty: #ffffff33; --color-one-monochrome-opacity-twenty: #ffffff33; --color-two-monochrome-opacity-twenty: #00000033; --color-one-monochrome-opacity-sixty: #ffffff99; --color-two-complement: #cc6666ff; --color-one-monochrome-opacity-twenty-eighty: #ffffff33; --color-two-monochrome-opacity-twenty-eighty: #000000cc; } .player-03c85ca1-d9df-452c-b766-5ff065782bd7 { background-color: transparent !important; } .player-03c85ca1-d9df-452c-b766-5ff065782bd7 .vp-video-wrapper { background-color: transparent !important; } .vp-placeholder-thumb { overflow: hidden; width: 100%; max-height: 100%; margin: auto; } .vp-placeholder-thumb::before, .vp-placeholder-thumb::after { content: ""; display: block; filter: blur(7px); margin: 0px; background: url("https://i.vimeocdn.com/video/2098018241-fcf1a5bfefc0d6927e60a33bb68c0a752be18e69fb84e84fe1973638c3f4107b-d?mw=80&q=85") 50% 50% / contain no-repeat; } .vp-placeholder-thumb::before { margin: -30px; } .player-410fb6d1-73ee-4adb-a19d-f195365a7b5b { --color-one: #000000ff; --color-two: #339999ff; --color-three: #ffffffff; --color-four: #000000ff; --color-one-monochrome: #ffffffff; --color-two-monochrome: #000000ff; --color-one-opacity-ninety: #000000e6; --color-two-opacity-ninety: #339999e6; --color-three-opacity-twenty: #ffffff33; --color-one-monochrome-opacity-twenty: #ffffff33; --color-two-monochrome-opacity-twenty: #00000033; --color-one-monochrome-opacity-sixty: #ffffff99; --color-two-complement: #cc6666ff; --color-one-monochrome-opacity-twenty-eighty: #ffffff33; --color-two-monochrome-opacity-twenty-eighty: #000000cc; } .player-410fb6d1-73ee-4adb-a19d-f195365a7b5b { background-color: transparent !important; } .player-410fb6d1-73ee-4adb-a19d-f195365a7b5b .vp-video-wrapper { background-color: transparent !important; } .vp-placeholder-thumb { overflow: hidden; width: 100%; max-height: 100%; margin: auto; } .vp-placeholder-thumb::before, .vp-placeholder-thumb::after { content: ""; display: block; filter: blur(7px); margin: 0px; background: url("https://i.vimeocdn.com/video/2175618822-5f1d4ffce1bd4c0f5fe615ad33ad5f3bdb4fdbd9ef0304e5fe205a2dfeb1fba0-d?mw=80&q=85") 50% 50% / contain no-repeat; } .vp-placeholder-thumb::before { margin: -30px; } .vp-placeholder, .vp-placeholder-thumb, .vp-placeholder-thumb::before, .vp-placeholder-thumb::after { position: absolute; inset: 0px; } .vp-placeholder { visibility: hidden; width: 100%; max-height: 100%; height: calc(133.333vw); max-width: calc(75vh); margin: auto; } .vp-placeholder-carousel { display: none; background-color: rgb(0, 0, 0); position: absolute; left: 0px; right: 0px; bottom: -60px; height: 60px; } .player-88acdcd3-26fd-4e6a-9e26-44c661c796a1 { --color-one: #000000ff; --color-two: #339999ff; --color-three: #ffffffff; --color-four: #000000ff; --color-one-monochrome: #ffffffff; --color-two-monochrome: #000000ff; --color-one-opacity-ninety: #000000e6; --color-two-opacity-ninety: #339999e6; --color-three-opacity-twenty: #ffffff33; --color-one-monochrome-opacity-twenty: #ffffff33; --color-two-monochrome-opacity-twenty: #00000033; --color-one-monochrome-opacity-sixty: #ffffff99; --color-two-complement: #cc6666ff; --color-one-monochrome-opacity-twenty-eighty: #ffffff33; --color-two-monochrome-opacity-twenty-eighty: #000000cc; } .player-88acdcd3-26fd-4e6a-9e26-44c661c796a1 { background-color: transparent !important; } .player-88acdcd3-26fd-4e6a-9e26-44c661c796a1 .vp-video-wrapper { background-color: transparent !important; } .vp-placeholder-thumb { overflow: hidden; width: 100%; max-height: 100%; margin: auto; } .vp-placeholder-thumb::before, .vp-placeholder-thumb::after { content: ""; display: block; filter: blur(7px); margin: 0px; background: url("https://i.vimeocdn.com/video/2125735947-6cd57ad3e6d480f0df2ac6576a9cb9f0d7e3b928e0bb8f987aea2221a15f1ac7-d?mw=80&q=85") 50% 50% / contain no-repeat; } .vp-placeholder-thumb::before { margin: -30px; } .vp-placeholder, .vp-placeholder-thumb, .vp-placeholder-thumb::before, .vp-placeholder-thumb::after { position: absolute; inset: 0px; } .vp-placeholder { visibility: hidden; width: 100%; max-height: 100%; height: calc(56.25vw); max-width: calc(177.778vh); margin: auto; } .vp-placeholder-carousel { display: none; background-color: rgb(0, 0, 0); position: absolute; left: 0px; right: 0px; bottom: -60px; height: 60px; } .player-ea139ca5-6812-49e4-936e-256147f7ee38 { --color-one: #000000ff; --color-two: #339999ff; --color-three: #ffffffff; --color-four: #000000ff; --color-one-monochrome: #ffffffff; --color-two-monochrome: #000000ff; --color-one-opacity-ninety: #000000e6; --color-two-opacity-ninety: #339999e6; --color-three-opacity-twenty: #ffffff33; --color-one-monochrome-opacity-twenty: #ffffff33; --color-two-monochrome-opacity-twenty: #00000033; --color-one-monochrome-opacity-sixty: #ffffff99; --color-two-complement: #cc6666ff; --color-one-monochrome-opacity-twenty-eighty: #ffffff33; --color-two-monochrome-opacity-twenty-eighty: #000000cc; } .player-ea139ca5-6812-49e4-936e-256147f7ee38 { background-color: transparent !important; } .player-ea139ca5-6812-49e4-936e-256147f7ee38 .vp-video-wrapper { background-color: transparent !important; } .vp-placeholder-thumb { overflow: hidden; width: 100%; max-height: 100%; margin: auto; } .vp-placeholder-thumb::before, .vp-placeholder-thumb::after { content: ""; display: block; filter: blur(7px); margin: 0px; background: url("https://i.vimeocdn.com/video/2098016800-1f6bce005b6f34f4e77bc66dd622d8e313bc83bb64c0a08a54b5dc1e99714332-d?mw=80&q=85") 50% 50% / contain no-repeat; } .vp-placeholder-thumb::before { margin: -30px; }

/* --- h09 clone runtime --- */
.h09clone .hanso-pdp-faq__item .hanso-pdp-faq__answer{height:0;overflow:hidden;}
.h09clone .hanso-pdp-faq__item.is-open .hanso-pdp-faq__answer{height:auto;}
.h09clone [class*="scroll-trigger"],.h09clone .animate--slide-in{opacity:1!important;transform:none!important;}

/* flickity is not loaded: neutralise its absolute positioning */
.h09clone .flickity-viewport{width:100%!important;max-width:100%!important;height:auto!important;overflow:hidden!important;}
.h09clone .flickity-slider{position:static!important;transform:none!important;width:100%!important;max-width:100%!important;left:0!important;}
.h09clone .flickity-slider>*{position:static!important;left:0!important;}

/* product gallery: one slide */
.h09clone .hanso-product-main__slide{display:none!important;width:100%!important;}
.h09clone .hanso-product-main__slide.is-selected,
.h09clone .hanso-product-main__slide:first-child{display:block!important;}

/* content carousels: row of cards, scrollable */
.h09clone .hanso-video-testimonials__track .flickity-slider,
.h09clone .hanso-image-feature-grid .flickity-slider{
  display:flex!important;flex-wrap:nowrap!important;gap:16px!important;
  overflow-x:auto!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;
}
.h09clone .hanso-video-testimonials__item,
.h09clone .hanso-image-feature-grid .flickity-slider>*{
  flex:0 0 auto!important;display:block!important;scroll-snap-align:start;
  width:calc((min(100vw,1600px) - 80px - 32px)/3)!important;
  max-width:none!important;min-width:0!important;
}
.h09clone .hanso-video-testimonials__poster img,
.h09clone .hanso-image-feature-grid img{max-width:100%!important;height:auto!important;}

@media (max-width:749px){
  .h09clone .hanso-video-testimonials__item,
  .h09clone .hanso-image-feature-grid .flickity-slider>*{width:84vw!important;}
}

.h09clone .hanso-trust-features__ticker{overflow:hidden!important;}
.h09clone .hanso-trust-features__ticker-track{animation:none!important;transform:none!important;}
.h09clone .hanso-pdp-full-video__video{width:100%;height:auto;display:block;}

html,body{overflow:visible!important;height:auto!important;width:auto!important;}
.page-wrapper{overflow:visible!important;height:auto!important;}

/* ---- H09 own reviews block ---- */
.h09r{padding:64px 0;background:#fff;font-family:'Outfit',sans-serif;color:#1a1a1a;}
.h09r-head{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-bottom:32px;}
.h09r-score{display:flex;align-items:baseline;gap:10px;}
.h09r-avg{font-size:42px;font-weight:400;line-height:1;}
.h09r-count{font-size:14px;color:#6b6459;}
.h09r-h2{font-size:34px;font-weight:350;line-height:1.2;margin:0;}
.h09r-stars{display:inline-flex;gap:2px;}
.h09r-star{width:15px;height:15px;background:#E8A13C;display:inline-block;
  clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);}
.h09r-star.is-off{background:#d9d5cd;}
.h09r-stars--lg .h09r-star{width:19px;height:19px;}
.h09r-grid{columns:3;column-gap:20px;}
.h09r-card{break-inside:avoid;margin:0 0 20px;padding:22px;border:1px solid #e8e4dc;border-radius:0;background:#fbfaf8;}
.h09r-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;}
.h09r-date{font-size:12px;color:#8a8378;}
.h09r-title{font-size:17px;font-weight:500;margin:0 0 8px;}
.h09r-body{font-size:14px;line-height:1.55;color:#3a372f;margin:0 0 12px;}
.h09r-pics{display:flex;gap:8px;margin-bottom:12px;}
.h09r-pics img{width:calc(50% - 4px);height:120px;object-fit:cover;}
.h09r-who{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;color:#6b6459;}
.h09r-name{font-weight:500;color:#1a1a1a;}
.h09r-badge{color:#2e7d32;}
@media (max-width:991px){.h09r-grid{columns:2;}.h09r-h2{font-size:26px;}}
@media (max-width:600px){.h09r-grid{columns:1;}.h09r{padding:40px 0;}.h09r-avg{font-size:34px;}}

/* ---- mobile fixes ---- */
@media (max-width:991px){
  /* header rating visible on mobile */
  .h09clone .hanso-topbar__reviews.small-hide{display:flex!important;align-items:center;}
  .h09clone .hanso-topbar__reviews .jdgm-prev-badge{display:flex!important;align-items:center;gap:6px;}
}
@media (max-width:749px){
  /* cards must grow with their text, no clipping */
  .h09clone .hanso-image-feature-grid__card,
  .h09clone .pdp-featured-grid{overflow:visible!important;min-height:0!important;}
  .h09clone .hanso-image-feature-grid__content{position:relative!important;inset:auto!important;}
  .h09clone .hanso-image-feature-grid__content-inner{position:relative!important;}
  .h09clone .hanso-pdp-sections__image-grid .hanso-image-feature-grid{grid-template-columns:1fr!important;}
  .h09clone .imageGrid-style_2-true .hanso-image-feature-grid{grid-template-columns:1fr!important;}
}
/* ticker really tickers */
.h09clone .hanso-trust-features__ticker{overflow:hidden!important;}
.h09clone .hanso-trust-features__ticker-track{
  animation:h09marquee 32s linear infinite!important;transform:none!important;
  display:flex!important;gap:48px;white-space:nowrap;width:max-content!important;}
@keyframes h09marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* ---- mobile fixes v2 (higher specificity) ---- */
@media screen and (max-width:991px){
  .h09clone .hanso-header-shell .hanso-topbar .hanso-topbar__reviews.small-hide{display:flex!important;align-items:center;}
  .h09clone .hanso-topbar-shell .hanso-topbar{min-height:0!important;height:auto!important;}
}
@media screen and (max-width:749px){
  .h09clone .pdp-hanso-image-feature-grid-section-1 article.hanso-image-feature-grid__card .hanso-image-feature-grid__content,
  .h09clone article.pdp-featured-grid .hanso-image-feature-grid__content,
  .h09clone article.hanso-image-feature-grid__card .hanso-image-feature-grid__content{
    position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;
    height:auto!important;inset:auto!important;}
  .h09clone article.pdp-featured-grid,
  .h09clone article.hanso-image-feature-grid__card{height:auto!important;min-height:0!important;overflow:visible!important;}
  .h09clone article.pdp-featured-grid .hanso-image-feature-grid__media,
  .h09clone article.hanso-image-feature-grid__card .hanso-image-feature-grid__media{position:relative!important;height:auto!important;}
}

/* ---- interaction + mobile density fixes ---- */
.h09clone{-webkit-tap-highlight-color:transparent;}
.h09clone ::selection{background:#E8A13C;color:#14120F;}
.h09clone button,.h09clone label,.h09clone .hanso-pdp-faq__question{cursor:pointer;-webkit-user-select:none;user-select:none;}
.h09clone .hanso-pdp-faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:none;border:0;text-align:left;padding:18px 0;}
.h09clone .hanso-pdp-faq__question-text{font-size:17px;font-weight:400;}
.h09clone .hanso-pdp-faq__item.is-open .hanso-pdp-faq__question-svg{transform:rotate(180deg);}
.h09clone .hanso-pdp-faq__answer .hanso-pdp-faq__answer-copy{padding:0 0 18px;font-size:14px;line-height:1.6;color:#4a463d;}
.h09clone .hanso-product-main__option-card{border:1px solid #ddd8ce;transition:border-color .15s,box-shadow .15s;}
.h09clone .hanso-product-main__option-card.is-selected{border-color:#14120F!important;box-shadow:inset 0 0 0 1px #14120F;background:#f6f3ee;}
.h09clone input[type=radio]{position:absolute;opacity:0;pointer-events:none;}

@media screen and (max-width:749px){
  /* no giant empty space above product shots */
  .h09clone .hanso-image-feature-grid__media,
  .h09clone .hanso-image-feature-grid__image,
  .h09clone .hanso-image-feature-grid__card--small .hanso-image-feature-grid__image,
  .h09clone .hanso-image-feature-grid__card--large .hanso-image-feature-grid__media img{min-height:0!important;height:auto!important;}
  .h09clone .hanso-image-feature-grid__card{padding:0 0 14px!important;}
  .h09clone .hanso-image-feature-grid__content{padding:10px 0 0!important;}
  /* heading only, drop the tiny body copy */
  .h09clone .hanso-image-feature-grid__text,
  .h09clone .hanso-image-feature-grid__body,
  .h09clone .hanso-image-feature-grid__description{display:none!important;}
  .h09clone .hanso-image-feature-grid__title,
  .h09clone .hanso-image-feature-grid__card-heading{font-size:17px!important;line-height:1.25!important;}
}

/* ---- popup ---- */
.h09pop{position:fixed;inset:0;background:rgba(20,18,15,.55);display:flex;align-items:center;justify-content:center;z-index:99999;padding:20px;font-family:'Outfit',sans-serif;}
.h09pop__box{background:#F7F4EF;max-width:440px;width:100%;padding:34px 30px 28px;position:relative;}
.h09pop__x{position:absolute;top:10px;right:14px;background:none;border:0;font-size:26px;line-height:1;color:#6b6459;}
.h09pop__eyebrow{font-size:11px;letter-spacing:.18em;color:#6b6459;margin-bottom:14px;}
.h09pop__h{font-size:26px;font-weight:350;line-height:1.2;margin:0 0 10px;color:#14120F;}
.h09pop__p{font-size:14px;line-height:1.55;color:#4a463d;margin:0 0 18px;}
.h09pop__f{display:flex;gap:8px;}
.h09pop__f input{flex:1;padding:13px 14px;border:1px solid #ddd8ce;background:#fff;font:inherit;font-size:14px;}
.h09pop__f button{padding:13px 18px;background:#14120F;color:#F7F4EF;border:0;font:inherit;font-size:14px;}
.h09pop__note{font-size:12px;color:#8a8378;margin-top:12px;}
@media (max-width:520px){.h09pop__f{flex-direction:column}.h09pop__h{font-size:22px}}

/* ---- subscribe ---- */
.h09sub{background:#14120F;color:#F7F4EF;padding:64px 0;font-family:'Outfit',sans-serif;}
.h09sub__in{max-width:1600px;margin:0 auto;padding:0 40px;display:flex;gap:40px;align-items:center;justify-content:space-between;flex-wrap:wrap;}
.h09sub__h{font-size:32px;font-weight:350;line-height:1.2;margin:0 0 8px;}
.h09sub__p{font-size:14px;color:#b8b2a6;margin:0;max-width:520px;}
.h09sub__f{display:flex;gap:8px;min-width:340px;}
.h09sub__f input{flex:1;padding:14px 16px;border:1px solid #3a352c;background:#1d1a16;color:#F7F4EF;font:inherit;font-size:14px;}
.h09sub__f button{padding:14px 22px;background:#E8A13C;color:#14120F;border:0;font:inherit;font-size:14px;}
@media (max-width:749px){.h09sub{padding:40px 0}.h09sub__in{padding:0 16px;gap:20px}.h09sub__h{font-size:24px}.h09sub__f{min-width:0;width:100%;flex-direction:column}}

/* accordion: deterministic open/close (beats inline heights) */
.h09clone .hanso-pdp-faq__item .hanso-pdp-faq__answer{display:none!important;height:auto!important;overflow:visible!important;}
.h09clone .hanso-pdp-faq__item.is-open .hanso-pdp-faq__answer{display:block!important;height:auto!important;}

/* upgrades: real selected state, no browser blue */
.h09clone [data-hanso-upgrade-toggle]{-webkit-tap-highlight-color:transparent;outline:none!important;background:#fff!important;}
.h09clone [data-hanso-upgrade-toggle]:focus,.h09clone [data-hanso-upgrade-toggle]:active,
.h09clone [data-hanso-upgrade-toggle]:focus-visible{outline:none!important;background:#fff!important;}
.h09clone [data-hanso-upgrade-toggle][aria-pressed="true"]{border-color:#14120F!important;box-shadow:inset 0 0 0 1px #14120F;background:#f6f3ee!important;}
.h09clone .hanso-product-addons__upgrade-checkbox{border:1px solid #c9c3b8;background:#fff;border-radius:3px;color:transparent;}
.h09clone [aria-pressed="true"] .hanso-product-addons__upgrade-checkbox{background:#14120F;border-color:#14120F;color:#fff;}
.h09clone button:focus,.h09clone label:focus,.h09clone button:focus-visible{outline:none!important;}
.h09clone *::selection{background:#E8A13C;color:#14120F;}

/* rating text next to stars */
.h09clone .h09-rating-txt{font-size:13px;color:#4a463d;margin-left:8px;white-space:nowrap;}
.h09clone .hanso-topbar__reviews-link{display:inline-flex!important;align-items:center;gap:6px;}
/* promo block: show list + countdown */
.h09clone .sale-banner-text-and-counter{display:flex!important;gap:20px;align-items:flex-start;flex-wrap:wrap;}
.h09clone .html-Block-For-Sale-Txt ul{margin:0;padding-left:18px;}
.h09clone .html-Block-For-Sale-Txt li{font-size:13px;line-height:1.7;}
.h09clone .hanso-product-main__countdown{display:flex!important;align-items:center;gap:8px;}
.h09clone .hanso-product-main__countdown-item{display:flex;flex-direction:column;align-items:center;min-width:44px;}
.h09clone .hanso-product-main__countdown-value{font-size:22px;line-height:1;}
.h09clone .hanso-product-main__countdown-label{font-size:11px;opacity:.75;}
/* read more must not overlap */
.h09clone .hanso-product-main__description{position:relative;z-index:2;margin-bottom:14px;}
.h09clone .hanso-product-main__read-more,.h09clone a[class*="read-more"]{position:relative!important;display:inline-block;margin:6px 0 14px;}
/* card text column like theirs (desktop) */
@media screen and (min-width:750px){
  .h09clone .hanso-image-feature-grid__card--small .hanso-image-feature-grid__content-inner{max-width:230px!important;}
  .h09clone .hanso-image-feature-grid__card--small .hanso-image-feature-grid__text{max-width:230px!important;}
}

/* promo block must show all four lines + timer */
.h09clone .hanso-product-main__sale, .h09clone .hanso-product-main__sale-block,
.h09clone .sale-banner-text-and-counter{overflow:visible!important;max-height:none!important;height:auto!important;}
.h09clone .hanso-product-main__sale *{overflow:visible!important;}
/* read more never overlaps the promo */
.h09clone .hanso-product-main__description,.h09clone .hanso-product-main__desc{position:relative;z-index:3;}
.h09clone .hanso-product-main__description + *{margin-top:14px;}
.h09clone a[class*="read"],.h09clone button[class*="read"]{position:relative!important;float:none!important;display:block;margin:4px 0 16px;text-align:right;}
/* hide leftover judge.me preview badge duplicates */
.h09clone .jdgm-preview-badge .h09-rating-txt{display:none!important;}

/* --- remove the promo/countdown block entirely --- */
.h09clone [class*="hanso-product-main__sale"],
.h09clone .sale-banner-text-and-counter,
.h09clone .html-Block-For-Sale-Txt,
.h09clone .hanso-product-main__countdown-wrap{display:none!important;}
.h09clone div:has(> .hanso-product-main__sale-copy),
.h09clone div:has(> [class*="hanso-product-main__sale-title"]){display:none!important;}

/* --- stars and rating text sit together --- */
.h09clone .hanso-topbar__reviews{display:flex!important;align-items:center!important;}
.h09clone .hanso-topbar__reviews-link,
.h09clone .hanso-topbar__reviews .jdgm-widget,
.h09clone .hanso-topbar__reviews .jdgm-prev-badge{display:inline-flex!important;align-items:center!important;
  gap:8px!important;flex-wrap:nowrap!important;white-space:nowrap;pointer-events:auto!important;}
.h09clone .hanso-product-main__rating{display:inline-flex!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important;}
.h09clone .h09-rating-txt{margin-left:0!important;font-size:13px;color:#4a463d;}

/* stars + rating tight together, left aligned */
.h09clone .hanso-topbar__reviews{justify-content:flex-start!important;gap:8px!important;}
.h09clone .hanso-topbar__reviews-link{width:auto!important;justify-content:flex-start!important;}
.h09clone .hanso-topbar__reviews .jdgm-prev-badge__stars{margin:0!important;}
.h09clone .hanso-topbar__reviews .jdgm-prev-badge__text{display:none!important;}
/* rating text under the product title */
.h09clone .hanso-product-main__title + * .jdgm-prev-badge::after,
.h09clone .hanso-product-main__reviews .jdgm-prev-badge::after,
.h09clone .hanso-product-main__header .jdgm-preview-badge::after{
  content:"4.85 / 5 · 1,139 reviews";font-size:13px;color:#4a463d;margin-left:10px;white-space:nowrap;}
.h09clone .hanso-product-main__header .jdgm-preview-badge,
.h09clone .hanso-product-main__reviews .jdgm-prev-badge{display:inline-flex!important;align-items:center!important;}
/* dimensions link must not collide with read more */
.h09clone .hanso-product-main__option-link{position:relative;z-index:4;}


/* Amazon-style rating: gold stars + number, kill the green ones */
.h09clone .jdgm-prev-badge__stars,.h09clone .jdgm-star,
.h09clone .hanso-topbar__reviews .jdgm-prev-badge__stars{display:none!important;}
.h09clone .h09-rating-txt::before,
.h09clone .hanso-product-main__header .jdgm-preview-badge::before{
  content:"\2605\2605\2605\2605\2605";color:#FFA41C;font-size:16px;letter-spacing:1.5px;margin-right:8px;
  vertical-align:middle;}
.h09clone .h09-rating-txt{display:inline-flex;align-items:center;font-size:13px;color:#2b2822;}


/* description: 3 lines, no read-more, nothing overlaps */
.h09clone .hanso-product-main__description{overflow:hidden!important;display:-webkit-box!important;
  -webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:4.8em!important;margin-bottom:16px!important;}
.h09clone .hanso-product-main__description-toggle,
.h09clone [data-product-main-read-more],
.h09clone a[class*="read-more"],
.h09clone button[class*="read-more"],
.h09clone a[class*="readMore"]{display:none!important;}

.h09clone .hanso-global-breadcrumbs a,.h09clone [class*="breadcrumb"] a{display:inline!important;}
.h09clone .h09-rating-txt::before{content:"\2605\2605\2605\2605\2605";color:#FFA41C;font-size:16px;letter-spacing:1.5px;margin-right:8px;}

.h09clone{opacity:1!important;transition:opacity .15s;}
.h09clone [class*="breadcrumb"],.h09clone .hanso-global-breadcrumbs{display:none!important;}
.h09clone .hanso-product-main__rating .h09-rating-txt::before,
.h09clone .hanso-product-main__reviews .h09-rating-txt::before{content:"\2605\2605\2605\2605\2605";color:#FFA41C;}
.h09clone .hanso-product-main__option-link{color:#4a463d;text-decoration:underline;background:none!important;outline:none!important;}
.h09clone .hanso-product-main__option-link:focus,.h09clone [data-hanso-dimensions-open]:focus{outline:none!important;background:none!important;}
.h09dim{width:100%;border-collapse:collapse;margin:12px 0;font-size:14px;}
.h09dim th,.h09dim td{text-align:left;padding:9px 6px;border-bottom:1px solid #e2ddd4;}
.h09dim th{font-weight:500;color:#6b6459;font-size:12px;text-transform:uppercase;letter-spacing:.06em;}

.h09clone .h09-rating-txt{display:inline-flex!important;align-items:center;gap:2px;font-size:13px;color:#2b2822;letter-spacing:0;}
.h09clone .h09-rating-txt::before{content:none!important;}
.h09clone .jdgm-preview-badge::after,.h09clone .jdgm-prev-badge::after{content:none!important;}
.h09clone .jdgm-prev-badge,.h09clone .jdgm-preview-badge{display:inline-flex!important;align-items:center!important;}
.h09clone .hanso-product-main__header .h09-rating-txt,.h09clone .jdgm-preview-badge .h09-rating-txt{font-size:13px;color:#2b2822;}
.h09clone .h09-rating-txt{color:#2b2822;}
.h09clone .h09-stars{color:#FFA41C!important;font-size:16px;letter-spacing:1.5px;margin-right:8px;}
.h09clone .h09-num{color:#2b2822;font-size:13px;}
.h09clone .h09-rating-row{display:flex;align-items:center;margin:6px 0 14px;}
.h09clone .h09-rating-txt{display:inline-flex!important;align-items:center;}
.h09clone img:not([src]),.h09clone img[src=""]{display:none!important;}
