.📚19-10-2uGevg {
    --min-resolution: 320;
    --min-font-size: var(--mobile-base-font-size);
    --min-font-size-scale: var(--mobile-font-size-scale);
    --min-fs--2: calc(var(--min-fs--1) / var(--min-font-size-scale));
    --min-fs--1: calc(var(--min-fs-0) / var(--min-font-size-scale));
    --min-fs-0: var(--min-font-size);
    --min-fs-1: calc(var(--min-fs-0) * var(--min-font-size-scale));
    --min-fs-2: calc(var(--min-fs-1) * var(--min-font-size-scale));
    --min-fs-3: calc(var(--min-fs-2) * var(--min-font-size-scale));
    --min-fs-4: calc(var(--min-fs-3) * var(--min-font-size-scale));
    --min-fs-5: calc(var(--min-fs-4) * var(--min-font-size-scale));
    --min-fs-6: calc(var(--min-fs-5) * var(--min-font-size-scale));
    --min-fs-7: calc(var(--min-fs-6) * var(--min-font-size-scale));
    --max-resolution: 1280;
    --max-font-size: var(--min-font-size);
    --max-font-size-scale: calc(var(--min-font-size-scale) + 0.11);
    --max-fs--2: calc(var(--max-fs--1) / var(--max-font-size-scale));
    --max-fs--1: calc(var(--max-fs-0) / var(--max-font-size-scale));
    --max-fs-0: var(--max-font-size);
    --max-fs-1: calc(var(--max-fs-0) * var(--max-font-size-scale));
    --max-fs-2: calc(var(--max-fs-1) * var(--max-font-size-scale));
    --max-fs-3: calc(var(--max-fs-2) * var(--max-font-size-scale));
    --max-fs-4: calc(var(--max-fs-3) * var(--max-font-size-scale));
    --max-fs-5: calc(var(--max-fs-4) * var(--max-font-size-scale));
    --max-fs-6: calc(var(--max-fs-5) * var(--max-font-size-scale));
    --max-fs-7: calc(var(--max-fs-6) * var(--max-font-size-scale));
    --resolution-range: calc(var(--max-resolution) - var(--min-resolution));
    --resolution: 100vw;
    --resolution-progress: calc(var(--resolution) - var(--min-resolution) * 1px);
    --interpolate-by: calc(var(--resolution-progress) / var(--resolution-range));
    --range-fs--2: calc(var(--max-fs--2) - var(--min-fs--2));
    --range-fs--1: calc(var(--max-fs--1) - var(--min-fs--1));
    --range-fs-0: calc(var(--max-fs-0) - var(--min-fs-0));
    --range-fs-1: calc(var(--max-fs-1) - var(--min-fs-1));
    --range-fs-2: calc(var(--max-fs-2) - var(--min-fs-2));
    --range-fs-3: calc(var(--max-fs-3) - var(--min-fs-3));
    --range-fs-4: calc(var(--max-fs-4) - var(--min-fs-4));
    --range-fs-5: calc(var(--max-fs-5) - var(--min-fs-5));
    --range-fs-6: calc(var(--max-fs-6) - var(--min-fs-6));
    --range-fs-7: calc(var(--max-fs-7) - var(--min-fs-7));
    --fs--2: max(12px, calc(var(--min-fs--2) * 1px + var(--range-fs--2) * var(--interpolate-by)));
    --fs--1: max(14px, calc(var(--min-fs--1) * 1px + var(--range-fs--1) * var(--interpolate-by)));
    --fs-0: calc(var(--min-fs-0) * 1px + var(--range-fs-0) * var(--interpolate-by));
    --fs-1: calc(var(--min-fs-1) * 1px + var(--range-fs-1) * var(--interpolate-by));
    --fs-2: calc(var(--min-fs-2) * 1px + var(--range-fs-2) * var(--interpolate-by));
    --fs-3: calc(var(--min-fs-3) * 1px + var(--range-fs-3) * var(--interpolate-by));
    --fs-4: calc(var(--min-fs-4) * 1px + var(--range-fs-4) * var(--interpolate-by));
    --fs-5: calc(var(--min-fs-5) * 1px + var(--range-fs-5) * var(--interpolate-by));
    --fs-6: calc(var(--min-fs-6) * 1px + var(--range-fs-6) * var(--interpolate-by));
    --fs-7: calc(var(--min-fs-7) * 1px + var(--range-fs-7) * var(--interpolate-by));
    --line-height: 1.5;
    --line-height-scale: 0.95;
    --lh--2: calc(var(--lh--1) / var(--line-height-scale));
    --lh--1: calc(var(--lh-0) / var(--line-height-scale));
    --lh-0: var(--line-height);
    --lh-1: calc(var(--lh-0) * var(--line-height-scale));
    --lh-2: calc(var(--lh-1) * var(--line-height-scale));
    --lh-3: calc(var(--lh-2) * var(--line-height-scale));
    --lh-4: calc(var(--lh-3) * var(--line-height-scale));
    --lh-5: calc(var(--lh-4) * var(--line-height-scale));
    --lh-6: calc(var(--lh-5) * var(--line-height-scale));
    --lh-7: calc(var(--lh-6) * var(--line-height-scale));
    margin: 0;
}
@media (min-width: 1200px) {
    .📚19-10-2uGevg {
        --resolution: 1200px;
    }
}
.📚19-10-2uGevg.📚19-10-2MXP4r {
    font-size: var(--fs--2);
    line-height: var(--lh--2);
}
.📚19-10-2uGevg.📚19-10-2EEwzY {
    font-size: var(--fs--1);
    line-height: var(--lh--1);
}
.📚19-10-2uGevg.📚19-10-2W7uVy {
    font-size: var(--fs-0);
    line-height: var(--lh-0);
}
.📚19-10-2uGevg.📚19-10-2sEevC {
    font-size: var(--fs-1);
    line-height: var(--lh-1);
}
.📚19-10-2uGevg.📚19-10-2NNp1l {
    font-size: var(--fs-2);
    line-height: var(--lh-2);
}
.📚19-10-2uGevg.📚19-10-2TxSrO {
    font-size: var(--fs-3);
    line-height: var(--lh-3);
}
.📚19-10-2uGevg.📚19-10-2_0Hav {
    font-size: var(--fs-4);
    line-height: var(--lh-4);
}
.📚19-10-2uGevg.📚19-10-2A7Ebd {
    font-size: var(--fs-5);
    line-height: var(--lh-5);
}
.📚19-10-2uGevg.📚19-10-2_lg_u {
    font-size: var(--fs-6);
    line-height: var(--lh-6);
}
.📚19-10-2uGevg.📚19-10-2_prL8 {
    font-size: var(--fs-7);
    line-height: var(--lh-7);
}
.📚19-10-2rI2oH {
    background-color: var(--maker-color-background, #fff);
    color: var(--maker-color-body, #000);
    font-family: var(--maker-font-body-font-family, inherit);
    font-weight: var(--maker-font-body-font-weight, 400);
}
.📚19-10-2lWZo9 {
    background: var(--bg-color, var(--maker-color-background, #fff));
    color: var(--color, var(--maker-color-body, #000));
    height: 100%;
    overflow: auto;
    transition: transform 0.2s linear;
}
@media screen and (min-width: 840px) {
    .📚19-10-2lWZo9 {
        max-height: calc(100vh - 64px);
        min-height: 180px;
        width: 600px;
    }
}
.📚19-10-2EYuNB {
    padding: 24px;
}
.📚19-10-2_MzTS {
    position: relative;
    z-index: 1;
}
.📚19-10-2KtxAY {
    align-items: center;
    display: flex;
    justify-content: center;
}
.📚19-10-2KtxAY,
.📚19-10-2XItK4 {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
}
.📚19-10-2XItK4 {
    background-color: var(--maker-color-overlay, #00000052);
}
.📚19-10-2PPufJ {
    background-color: initial;
}
.📚19-10-2Qb9Nw {
    overflow: hidden;
}
.📚19-10-2Am6mM {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}
@media screen and (min-width: 840px) {
    .📚19-10-2Am6mM {
        border-radius: var(--maker-shape-default-border-radius, 4px);
        box-shadow: 0 0 24px 8px #0000004d;
        display: inline-block;
        height: auto;
        width: auto;
    }
}
.📚19-10-2_q2yX {
    background-color: var(--divider-color);
    border: none;
    height: var(--divider-size);
    margin: 0;
    padding: 0;
    transition: height 0.5s;
}
.📚19-10-2HvRmM {
    display: flex;
    justify-content: center;
}
@keyframes 📚19-10-2_J3x8 {
    to {
        transform: rotate(1turn);
    }
}
.📚19-10-2_xbIq {
    animation: 📚19-10-2_J3x8 1s linear infinite;
}
.📚19-10-2vCfSe {
    --icon-size: 16px;
    --color: currentColor;
    --fill: currentColor;
    fill: var(--fill);
    color: var(--color);
    height: var(--icon-size);
    width: var(--icon-size);
}
.payment-methods[data-v-37b9dd09] {
    grid-gap: var(--space);
    display: flex;
    flex-wrap: wrap;
    gap: var(--space);
    justify-content: center;
}
.supported-payment-method[data-v-37b9dd09] {
    height: 24px;
    vertical-align: middle;
}
.square-pay[data-v-37b9dd09] {
    align-items: center;
    background: var(--color-black);
    border: 1px solid var(--color-gray-10);
    border-radius: 3px;
    display: flex;
    height: 24px;
    justify-content: center;
    width: 38px;
}
.square-pay__icon[data-v-37b9dd09] {
    fill: var(--color-white);
    transform: scale(0.6);
}
.w-background-dark .square-pay[data-v-37b9dd09] {
    background: var(--color-white);
}
.w-background-dark .square-pay__icon[data-v-37b9dd09] {
    fill: var(--color-black);
}
.cko__header-title {
    align-content: center;
    font-family: var(--site-title-font);
    font-size: var(--font-step-2-size);
    font-weight: var(--site-title-font-weight, 600);
    text-align: center;
}
.cko__header-title--text-only {
    align-self: start;
}
.clickable-title-logo {
    cursor: pointer;
}
.📚19-10-2_xxoX {
    fill: currentColor;
    align-items: center;
    background-color: initial;
    border: none;
    border-radius: var(--maker-shape-default-border-radius, 4px);
    color: var(--color, var(--maker-color-neutral-90, #1b1b1b));
    cursor: pointer;
    display: inline-flex;
    font-family: var(--maker-font-label-font-family, inherit);
    font-weight: var(--maker-font-label-font-weight, 500);
    min-width: 0;
    outline-color: currentColor;
    padding: 0;
    position: relative;
    text-align: inherit;
    touch-action: manipulation;
    transition:
        box-shadow 0.2s ease-in,
        opacity 0.2s ease-in;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
}
.📚19-10-2_xxoX.📚19-10-2_1Khv {
    min-width: max-content;
}
.📚19-10-2_xxoX.📚19-10-2t5BZq {
    font-size: 14px;
}
.📚19-10-2_xxoX.📚19-10-2gBBmA {
    font-size: 16px;
}
.📚19-10-2_xxoX:hover:not(:disabled) {
    opacity: 0.8;
}
.📚19-10-2_xxoX.📚19-10-2DBFHn {
    box-shadow: 0 0 0 1px currentColor;
}
.📚19-10-2_xxoX:disabled {
    cursor: not-allowed;
}
.📚19-10-2_xxoX:disabled > * {
    opacity: 0.5;
}
.📚19-10-2_xxoX > .📚19-10-2pd2rj {
    opacity: 1;
}
.📚19-10-2_xxoX.📚19-10-2bNQgE {
    color: #0000 !important;
}
.📚19-10-2pd2rj {
    align-items: center;
    background-color: initial;
    bottom: 4px;
    color: var(--color, var(--maker-color-neutral-90, #1b1b1b));
    display: flex;
    justify-content: center;
    left: 4px;
    position: absolute;
    right: 4px;
    top: 4px;
}
.📚19-10-2qfj5z {
    grid-gap: 8px;
    align-items: center;
    display: flex;
    line-height: 1.5;
    max-width: 100%;
    white-space: nowrap;
    width: max-content;
}
.📚19-10-2QESOt,
.📚19-10-2qfj5z {
    overflow: hidden;
    text-overflow: ellipsis;
}
.📚19-10-2QESOt {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    line-height: 1.1 !important;
    overflow-wrap: anywhere;
    text-align: inherit;
    white-space: normal;
    width: -moz-fit-content;
    width: fit-content;
}
.cko__header-back {
    font-size: var(--font-step-minus-1-size);
    font-weight: 600;
    line-height: var(--font-step-minus-1-line-height);
}
.cko__back-btn {
    align-items: center;
    display: flex;
    padding: 0;
}
.cko__square-pay .cko__back-btn {
    width: 100%;
}
.cko__back-btn-icon.is-text-visible-on-mobile {
    position: relative;
    top: 2px;
}
.cko__square-pay .cko__back-btn-icon.cko__back-btn-icon--large {
    top: 2px;
}
.cko__square-pay-welcome-text {
    margin-left: var(--space-x3);
}
.cko__back-btn span {
    -webkit-line-clamp: initial;
}
.cko__back-btn-label-text {
    display: inline;
}
@media (min-width: 600px) {
    .cko__back-btn-icon {
        position: relative;
        top: 2px;
    }
}
.cko__square-pay-header[data-v-22769f12] {
    align-items: end;
    display: grid;
    grid-template-columns: minmax(200px, 50%) 1fr;
    height: var(--square-pay-header-height);
    margin-bottom: var(--space-x3);
    padding: 0 var(--space-x2);
}
.cko__header-square-pay-logo[data-v-22769f12] {
    text-align: right;
}
.cko__header-square-pay-logo-icon[data-v-22769f12] {
    height: 19px;
}
.cko-expandable-details[data-v-544c6b9d],
.cko__square-pay-back-button[data-v-22769f12] .cko__back-btn {
    width: 100%;
}
.cko-expandable-summary[data-v-544c6b9d] {
    grid-gap: var(--space-half);
    fill: currentColor;
    align-items: center;
    color: var(--maker-color-neutral-80);
    display: flex;
    flex-direction: row;
    font-size: var(--font-step-minus-2-size);
    font-weight: 500;
    gap: var(--space-half);
    list-style: none;
}
.cko-expandable-summary[data-v-544c6b9d]::-webkit-details-marker {
    display: none;
}
.cko-expandable-icon[data-v-544c6b9d] {
    transform: rotate(0deg);
    transition: transform 159ms linear;
}
.cko-expandable-icon.is-open[data-v-544c6b9d] {
    transform: rotate(-180deg);
}
.cko-expandable-summary + [data-v-544c6b9d] {
    margin-top: var(--space);
}
.cko-policies[data-v-91c0d18c] {
    display: flex;
    flex-direction: column;
}
.cko-policy__content[data-v-91c0d18c] {
    color: var(--maker-color-neutral-80);
    font-size: var(--font-step-minus-2-size);
}
.cko-policies__header + .cko-policy[data-v-91c0d18c] {
    margin-top: var(--space-x3);
}
.cko-policy[data-v-91c0d18c]:not(:first-child) {
    margin-top: var(--space-x2);
}
.cko {
    --header-height: 72px;
    --square-pay-header-height: 42px;
    display: grid;
    grid-template-rows: min-content auto min-content;
    min-height: 100vh;
    width: 100vw;
}
.cko--flyover {
    bottom: 0;
    left: 0;
    opacity: 0.4;
    overflow-y: auto;
    position: fixed;
    right: 0;
    top: 0;
    transition:
        opacity 0.25s linear,
        transform 0.25s linear;
    z-index: 10;
}
.cko--open {
    opacity: 1;
    overflow: auto;
    visibility: visible;
}
.cko--close {
    opacity: 0;
    pointer-events: none;
    transform: translateX(100%);
    visibility: hidden;
}
.cko--max-width {
    margin: 0 auto;
    max-width: 1048px;
}
.cko__header {
    height: max-content;
    min-height: var(--header-height);
    position: relative;
}
.cko__square-pay .cko__header {
    height: max-content;
    min-height: calc(var(--header-height) + var(--square-pay-header-height));
}
.cko__body {
    height: max-content;
    min-height: 0;
    padding-bottom: var(--space-x4);
    padding-top: var(--space-x2, 8px);
    position: relative;
    width: 100%;
    z-index: 1;
}
#cko__app_mount,
#cko__app_mount_container {
    height: 100%;
}
.cko__app-mount-loading {
    grid-gap: var(--space-x3);
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: var(--space-x3);
    height: 100%;
    justify-content: center;
}
.cko__header-items {
    align-items: center;
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: 1fr 1fr 1fr;
    height: max-content;
    min-height: var(--header-height);
    padding: 0 16px;
}
.cko__footer {
    width: 100%;
}
.cko__footer-divider {
    background-color: inherit;
}
.cko__footer-container {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: var(--space-x8) var(--space-x2);
    width: 100%;
}
.cko__footer-container.is-last-footer {
    padding-bottom: var(--space-x12);
}
.cko__footer-text {
    color: var(--maker-color-neutral-90);
    font-size: var(--font-step-minus-1-size);
    margin-top: var(--space);
}
.cko__footer-payment-methods {
    margin-top: var(--space-x4);
    text-align: center;
}
.cko__footer-policy + .cko__footer-policy {
    margin-top: var(--space-x2);
}
.cko__footer-policies {
    width: 100%;
}
@media (max-width: 820px) {
    .cko__header-items {
        grid-template-columns: 1fr 5fr 1fr;
    }
}
.📚19-10-2p4DKS {
    transition:
        opacity 0.1s ease-in-out,
        width 0.1s ease-in-out,
        margin-right 0.1s ease-in-out,
        padding-right 0.1s ease-in-out,
        padding-left 0.1s ease-in-out !important;
}
.📚19-10-2NVWNC {
    --actionbar-bottom-padding: calc(24px + env(safe-area-inset-bottom, 24px) + var(--chrome-bottom-offset, 0px));
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    padding: 24px 24px var(--actionbar-bottom-padding) 24px;
    pointer-events: none;
}
@media screen and (max-width: 839px) {
    .📚19-10-2njr_s {
        display: none;
    }
}
@media screen and (min-width: 840px) {
    .📚19-10-2xUToq {
        display: none;
    }
}
@media screen and (min-width: 1200px) {
    .📚19-10-2ylNUx {
        display: none;
    }
}
.📚19-10-2HsaF6 {
    width: 100%;
}
.📚19-10-2_rTqS {
    position: relative;
    width: 100%;
    z-index: 1;
}
.📚19-10-2epy_9 {
    position: absolute;
}
.📚19-10-2epy_9,
.📚19-10-2laSC3 {
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}
.📚19-10-2laSC3 {
    position: fixed;
}
.📚19-10-2UltaY {
    filter: drop-shadow(0 15px 10px rgba(0, 0, 0, 0.2));
    margin-right: 8px;
    pointer-events: auto;
    transform: translateZ(0);
}
.📚19-10-2UltaY:last-child {
    margin-right: 0;
}
.📚19-10-2QtxK6 {
    --actionbar-top-padding: 24px;
    --actionbar-size: 48px;
    --actionbar-bottom-padding: calc(24px + env(safe-area-inset-bottom, 24px) + var(--chrome-bottom-offset, 0px));
    padding-bottom: calc(var(--actionbar-top-padding) + var(--actionbar-size) + var(--actionbar-bottom-padding));
}
.📚19-10-2QtxK6.📚19-10-2_EoEp {
    padding-bottom: 0;
}
@media screen and (min-width: 840px) {
    .📚19-10-2QtxK6 {
        padding-bottom: 0;
    }
}
.📚19-10-2smfDa {
    --medium-height: 48px;
    --medium-font-size: 14px;
    --medium-padding: 24px;
    --medium-line-height: 1.77;
    --radius-rounded-button: 8px;
    --radius-pill-button: 32px;
    fill: currentColor;
    align-items: center;
    background-color: var(--color-main);
    border: none;
    border-radius: var(--maker-shape-button-border-radius, 4px);
    box-shadow: var(--outline-border, 0 0), var(--focus-border, 0 0);
    color: var(--text-color);
    cursor: pointer;
    display: inline-flex;
    font-family: var(--maker-font-label-font-family, inherit);
    font-size: var(--medium-font-size);
    font-weight: var(--maker-font-label-font-weight, 500);
    height: var(--medium-height);
    min-width: 0;
    outline: none;
    padding: 0 var(--medium-padding);
    position: relative;
    touch-action: manipulation;
    transition:
        color 0.2s ease-in,
        background-color 0.2s ease-in;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
}
.📚19-10-2smfDa > * {
    line-height: var(--medium-line-height);
}
.📚19-10-2smfDa.📚19-10-2wl71c {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    height: var(--medium-height);
    padding: 0;
    width: var(--medium-height);
}
.📚19-10-2smfDa {
    --text-color: var(--color-contrast, #000);
}
.📚19-10-2smfDa.📚19-10-2wl71c > * {
    line-height: 0;
}
.📚19-10-2smfDa.📚19-10-2k3WSG {
    width: 100%;
}
.📚19-10-2smfDa.📚19-10-2m_wVq {
    justify-content: center;
}
.📚19-10-2smfDa.📚19-10-2esBM6 {
    flex-direction: column;
    justify-content: space-evenly;
    padding-bottom: 4px;
    padding-top: 4px;
}
.📚19-10-2smfDa.📚19-10-2fp8ry {
    flex-direction: row-reverse;
    justify-content: space-between;
}
.📚19-10-2smfDa.📚19-10-2_7nvF {
    border-radius: 0;
}
.📚19-10-2smfDa.📚19-10-2rQNc1 {
    border-radius: var(--radius-rounded-button);
}
.📚19-10-2smfDa.📚19-10-2CEm4W {
    border-radius: var(--radius-pill-button);
}
.📚19-10-2smfDa:disabled {
    cursor: auto;
}
.📚19-10-2smfDa:disabled > * {
    opacity: 0.5;
}
.📚19-10-2smfDa:focus {
    --focus-border: 0 0 0 1px var(--maker-color-neutral-20, #919191), 0 0 0 3px var(--color-focus);
}
.📚19-10-2smfDa:active {
    background-color: var(--color-active, var(--color-main));
}
@media (hover: hover) {
    .📚19-10-2smfDa:hover {
        background-color: var(--color-hover, var(--color-main));
    }
}
.📚19-10-2smfDa.📚19-10-2feGRw {
    color: #0000;
}
.📚19-10-2MOFpI {
    align-items: center;
    background-color: inherit;
    border-radius: 32px;
    bottom: 4px;
    color: var(--text-color);
    display: flex;
    justify-content: center;
    left: 4px;
    position: absolute;
    right: 4px;
    top: 4px;
}
.📚19-10-2Q1M3A {
    grid-gap: 8px;
    width: max-content;
}
.📚19-10-2wl71c .📚19-10-2Q1M3A {
    display: flex;
}
.📚19-10-2GUJEG {
    opacity: 0.6;
    width: min-content;
}
.📚19-10-2esBM6 .📚19-10-2GUJEG {
    width: max-content;
}
.📚19-10-2_pBaa {
    text-align: right;
}
.📚19-10-2_pBaa .📚19-10-2GUJEG {
    text-align: left;
}
.📚19-10-2TaLoL {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    line-height: 1.1;
    overflow: hidden;
    text-overflow: ellipsis;
    width: max-content;
}
.📚19-10-2esBM6 .📚19-10-2TaLoL {
    -webkit-line-clamp: 1;
}
.📚19-10-2smfDa.📚19-10-2m_wVq .📚19-10-2GUJEG {
    margin-left: 8px;
}
.📚19-10-2smfDa.📚19-10-2fp8ry .📚19-10-2GUJEG {
    margin-right: 8px;
}
.📚19-10-2Dtcu5 {
    --actionbar-size: 48px;
    --actionbar-bottom-padding: calc(
        24px + var(--actionbar-size) + env(safe-area-inset-bottom, 24px) + var(--chrome-bottom-offset, 0px)
    );
    padding: 24px 24px var(--actionbar-bottom-padding) 24px;
}
.📚19-10-2ejzGH {
    background: var(--bg-color, var(--maker-color-background, #fff));
    border-radius: var(--maker-shape-default-border-radius, 4px) var(--maker-shape-default-border-radius, 4px) 0 0;
    color: var(--color, var(--maker-color-body, #000));
    max-height: calc(100vh - 48px);
    overflow: auto;
    transition: transform 0.2s linear;
}
@media screen and (min-width: 840px) {
    .📚19-10-2ejzGH {
        max-height: calc(100vh - 64px);
        min-height: 180px;
        width: 400px;
    }
}
.📚19-10-2aHCsK {
    padding: 24px;
}
.📚19-10-2_4EhS {
    position: relative;
    z-index: 1;
}
.📚19-10-2_5MSu {
    align-items: flex-end;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
}
.📚19-10-2aXIC6 {
    border-radius: var(--maker-shape-default-border-radius, 4px) var(--maker-shape-default-border-radius, 4px) 0 0;
    max-height: calc(100% - 48px);
    overflow: hidden;
    position: relative;
    width: 100%;
}
@media screen and (min-width: 840px) {
    .📚19-10-2_5MSu {
        align-items: center;
    }
    .📚19-10-2aXIC6 {
        border-radius: 8px;
        box-shadow: 0 0 24px 8px #0000004d;
        display: inline-block;
        height: auto;
        max-height: calc(100% - 64px);
        overflow: hidden;
        width: auto;
    }
}
.📚19-10-2FHIJw {
    background-color: var(--maker-color-overlay, #00000052);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
}
.📚19-10-2n_iBq {
    overflow: hidden;
    position: fixed;
}
@media screen and (min-width: 840px) {
    .📚19-10-2n_iBq {
        position: static;
    }
}
.📚19-10-2MBxkh {
    overflow: hidden;
}
.📚19-10-2_G_vp {
    z-index: 1;
}
.📚19-10-2_G_vp[data-popper-reference-hidden] {
    pointer-events: none;
    visibility: hidden;
}
.📚19-10-2X9Gka {
    background-color: var(--maker-color-background, #fff);
    border: 1px solid var(--maker-color-neutral-10, #f1f1f1);
    border-radius: var(--maker-shape-default-border-radius, 4px);
    box-shadow: 0 0 18px 6px #0003;
    color: var(--maker-color-body, #000);
    padding: var(--padding);
}
body.disable-scroll {
    overflow: hidden;
}
.messenger-anchored-trigger {
    transition: z-index 0ms ease 0.8s;
}
body.disable-scroll .messenger-anchored-trigger,
body.layer-active .messenger-anchored-trigger {
    transition: z-index 0ms ease 0ms;
    z-index: var(--z-index-hidden);
}
.fading[data-v-1e3a65ab] {
    transition: opacity 0.3s ease-in-out;
}
.transparent[data-v-1e3a65ab] {
    opacity: 0;
}
:root {
    --cookiebot-primary-color: #141414;
    --cookiebot-secondary-color: #00000014;
    --cookiebot-info-box-color: #0000000d;
    --cookiebot-external-link-color: #0000004d;
    --cookiebot-background-color: #fff;
    --cookiebot-border-color: #00000029;
    --cookiebot-disabled-color: #d6d6d6;
    --cookiebot-disabled-toggle-color: var(--cookiebot-background-color);
    --cookiebot-fader-gradient: linear-gradient(0deg, #fff, #fffc, #fff0);
    --cookiebot-dark-primary-color: #ffffffde;
    --cookiebot-dark-secondary-color: #ffffff0d;
    --cookiebot-dark-info-box-color: #ffffff0d;
    --cookiebot-dark-bg-color: #000;
    --cookiebot-dark-border-color: #ffffff14;
    --cookiebot-dark-disabled-color: #ffffff29;
    --cookiebot-dark-disabled-toggle-color: var(--cookiebot-dark-primary-color);
    --cookiebot-dark-fader-gradient: linear-gradient(0deg, #000, #000c, #0000);
}
.cookiebot-theme #CybotCookiebotDialog {
    background-color: var(--cookiebot-background-color);
    color: var(--cookiebot-primary-color);
}
.cookiebot-theme #CybotCookiebotDialog .focus-visible,
.cookiebot-theme #CybotCookiebotDialog input.focus-visible + span {
    outline-color: var(--cookiebot-primary-color);
}
.cookiebot-theme #CybotCookiebotDialog :focus-visible,
.cookiebot-theme #CybotCookiebotDialog input:focus-visible + span {
    outline-color: var(--cookiebot-primary-color);
}
.cookiebot-theme #CybotCookiebotDialog .CybotCookiebotScrollContainer {
    border-color: var(--cookiebot-border-color);
}
.cookiebot-theme #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover,
.cookiebot-theme #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab:hover {
    color: var(--cookiebot-primary-color);
}
.cookiebot-theme #CybotCookiebotDialog .CookieCard {
    border-bottom-color: var(--cookiebot-border-color);
}
.cookiebot-theme #CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a,
.cookiebot-theme #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink,
.cookiebot-theme #CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a,
.cookiebot-theme #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a,
.cookiebot-theme #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink {
    color: var(--cookiebot-external-link-color);
}
.cookiebot-theme #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a {
    color: var(--cookiebot-primary-color);
}
.cookiebot-theme #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a:hover {
    color: var(--cookiebot-primary-color);
    opacity: 0.85;
}
.cookiebot-theme
    #CybotCookiebotDialogDetailBodyContentCookieContainerTypes
    .CybotCookiebotDialogDetailBodyContentCookieProvide,
.cookiebot-theme
    #CybotCookiebotDialogDetailBodyContentCookieContainerTypes
    .CybotCookiebotDialogDetailBodyContentCookieProvider,
.cookiebot-theme
    #CybotCookiebotDialogDetailBodyContentCookieContainerTypes
    .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount) {
    color: var(--cookiebot-primary-color);
}
.cookiebot-theme
    #CybotCookiebotDialogDetailBodyContentCookieContainerTypes
    .CybotCookiebotDialogDetailBodyContentCookieProvide:hover,
.cookiebot-theme
    #CybotCookiebotDialogDetailBodyContentCookieContainerTypes
    .CybotCookiebotDialogDetailBodyContentCookieProvider:hover,
.cookiebot-theme
    #CybotCookiebotDialogDetailBodyContentCookieContainerTypes
    .CybotCookiebotDialogDetailBodyContentCookieProvider:not(
        .CybotCookiebotDialogDetailBodyContentCookieInfoCount
    ):hover {
    color: var(--cookiebot-primary-color);
    opacity: 0.85;
}
.cookiebot-theme #CybotCookiebotDialogDetailBodyContentTextAbout a {
    color: var(--cookiebot-primary-color);
}
.cookiebot-theme #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover,
.cookiebot-theme #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab:hover,
.cookiebot-theme
    #CybotCookiebotDialogBodyLevelButtonsSelectPane
    label:not([for="CybotCookiebotDialogBodyLevelButtonNecessary"])
    .CybotCookiebotDialogBodyLevelButtonDescription:hover {
    color: var(--cookiebot-primary-color);
    opacity: 0.85;
}
.cookiebot-theme
    #CybotCookiebotDialogDetailBodyContentCookieContainerTypes
    .CybotCookiebotDialogDetailBodyContentCookieInfo {
    background-color: var(--cookiebot-info-box-color);
    border-color: var(--cookiebot-border-color);
}
.cookiebot-theme
    #CybotCookiebotDialogDetailBodyContentCookieContainerTypes
    .CybotCookiebotDialogDetailBodyContentCookieInfo
    .CybotCookiebotDialogDetailBodyContentCookieInfoFooter,
.cookiebot-theme
    #CybotCookiebotDialogDetailBodyContentCookieContainerTypes
    .CybotCookiebotDialogDetailBodyContentCookieInfo.show:first-of-type:before,
.cookiebot-theme
    #CybotCookiebotDialogDetailBodyContentCookieContainerTypes
    .CybotCookiebotDialogDetailBodyContentCookieInfo:before {
    border-color: var(--cookiebot-border-color);
}
.cookiebot-theme #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize,
.cookiebot-theme #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,
.cookiebot-theme #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
    border-color: var(--cookiebot-primary-color);
    color: var(--cookiebot-primary-color);
}
.cookiebot-theme #CybotCookiebotDialogNav {
    border-bottom: none;
}
.cookiebot-theme #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink {
    border-bottom-color: var(--cookiebot-border-color);
    color: var(--cookiebot-primary-color);
}
.cookiebot-theme #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.active,
.cookiebot-theme #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover {
    color: var(--cookiebot-primary-color);
}
.cookiebot-theme #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover {
    opacity: 0.85;
}
.cookiebot-theme #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.active {
    border-bottom-color: var(--cookiebot-primary-color);
}
.cookiebot-theme .CybotCookiebotDialogDetailBodyContentCookieLink,
.cookiebot-theme .CybotCookiebotDialogDetailBodyContentCookieLink:active,
.cookiebot-theme .CybotCookiebotDialogDetailBodyContentCookieLink:hover,
.cookiebot-theme .CybotCookiebotDialogDetailBodyContentCookieProvider,
.cookiebot-theme .CybotCookiebotDialogDetailBodyContentCookieProvider:hover {
    color: var(--cookiebot-primary-color);
}
.cookiebot-theme .CybotCookiebotDialogDetailBodyContentCookieLink:hover {
    opacity: 0.85;
}
.cookiebot-theme #CybotCookiebotDialogBodyButtons {
    color: var(--cookiebot-primary-color);
}
.cookiebot-theme #CybotCookiebotDialogBodyButtons #CybotCookiebotDialogBodyButtonDecline,
.cookiebot-theme #CybotCookiebotDialogBodyButtons #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
.cookiebot-theme #CybotCookiebotDialogBodyButtons #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
    border-color: var(--cookiebot-primary-color);
}
.cookiebot-theme #CybotCookiebotDialogBodyButtons #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
    background-color: var(--cookiebot-primary-color);
    color: var(--cookiebot-background-color);
}
.cookiebot-theme #CybotCookiebotDialogTabContent .CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: var(--cookiebot-primary-color);
}
.cookiebot-theme #CybotCookiebotDialogTabContent .CybotCookiebotDialogBodyLevelButtonSlider:before {
    background-color: var(--cookiebot-background-color);
}
.cookiebot-theme #CybotCookiebotDialogTabContent input:checked + .CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: var(--cookiebot-primary-color);
}
.cookiebot-theme #CybotCookiebotDialogTabContent input:checked + .CybotCookiebotDialogBodyLevelButtonSlider:before {
    background-color: var(--cookiebot-background-color);
}
.cookiebot-theme
    #CybotCookiebotDialogTabContent
    input[type="checkbox"][disabled]:checked
    + .CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: var(--cookiebot-disabled-color);
}
.cookiebot-theme
    #CybotCookiebotDialogTabContent
    input[type="checkbox"][disabled]:checked
    + .CybotCookiebotDialogBodyLevelButtonSlider:before {
    background-color: var(--cookiebot-disabled-toggle-color);
}
.cookiebot-theme #CybotCookiebotDialogTabContent .CybotCookiebotDialogDetailBulkConsentCount {
    background-color: var(--cookiebot-secondary-color);
}
.cookiebot-theme #CybotCookiebotDialog .CybotCookiebotFader,
.cookiebot-theme #CybotCookiebotDialog .CybotCookiebotFader.active {
    background-image: var(--cookiebot-fader-gradient) !important;
}
.cookiebot-theme #CybotCookiebotDialogBodyLevelButtonsSelectPane,
.cookiebot-theme #CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper,
.cookiebot-theme
    #CybotCookiebotDialogDetailBodyContentCookieContainerTypes
    .CybotCookiebotDialogDetailBodyContentCookieGroup {
    border-color: var(--cookiebot-border-color);
}
.cookiebot-theme--dark {
    --cookiebot-primary-color: var(--cookiebot-dark-primary-color);
    --cookiebot-secondary-color: var(--cookiebot-dark-secondary-color);
    --cookiebot-info-box-color: var(--cookiebot-dark-info-box-color);
    --cookiebot-external-link-color: var(--cookiebot-primary-color);
    --cookiebot-background-color: var(--cookiebot-dark-bg-color);
    --cookiebot-border-color: var(--cookiebot-dark-border-color);
    --cookiebot-disabled-color: var(--cookiebot-dark-disabled-color);
    --cookiebot-disabled-toggle-color: var(--cookiebot-dark-disabled-toggle-color);
    --cookiebot-fader-gradient: var(--cookiebot-dark-fader-gradient);
}
.cookiebot-theme--dark #CybotCookiebotDialogHeader,
.cookiebot-theme--dark .CybotExternalLinkArrow {
    filter: invert(100%);
}
.square__navigation-desktop_desktopNav--ZEnDx .square__navigation-desktop_desktopNavItem--12r0w {
    display: inline-block;
}
.square__navigation-desktop_desktopNav--ZEnDx .square__navigation-desktop_desktopNavItem--12r0w a {
    display: inline-block;
    position: relative;
}
.square__navigation-desktop_desktopNav--ZEnDx .square__navigation-desktop_desktopNavItem--12r0w a:after {
    border-bottom: 2px solid var(--nav-color-underline);
    content: "";
    display: block;
    height: 0;
    left: 0;
    opacity: 1;
    position: relative;
    top: 2px;
    transform: scaleY(0.8) scaleX(0) translateZ(0);
    transform-origin: top left;
    transition: transform 0.2s ease-in-out;
}
.square__navigation-desktop_desktopNav--ZEnDx .square__navigation-desktop_activeTopLevelCategory--1dJcj > a:after,
.square__navigation-desktop_desktopNav--ZEnDx .square__navigation-desktop_desktopNavItem--12r0w a:hover:after {
    transform: scaleY(0.8) scaleX(1) translateZ(0);
    transition: transform 0.2s ease-in-out 50ms;
}
.square__navigation-desktop_desktopNav--ZEnDx .square__navigation-desktop_subnavDropdown--3onPj {
    border: 1px solid var(--form-color--10);
    max-width: 300px;
    min-width: 240px;
}
.square__navigation-desktop_desktopNav--ZEnDx .square__navigation-desktop_subnav__nested--12ocy a,
.square__navigation-desktop_desktopNav--ZEnDx .square__navigation-desktop_subnavDropdown--3onPj li a {
    margin: 8px 16px;
}
:root {
    --input-height: 48px;
    --input-height--small: 40px;
    --select-height: 48px;
    --radio-outer-size: 20px;
    --radio-inner-size: 6px;
    --input-border-width: 1px;
    --input-border-radius: 3px;
    --checkbox-border-radius: 2px;
    --form-text-color: var(--color-black);
    --form-placeholder-color: var(--color-black-alpha-40);
}
.w-background-light {
    --form-color: var(--color-black);
    --form-color--05: var(--color-black-alpha-05);
    --form-color--10: var(--color-black-alpha-10);
    --form-color--20: var(--color-black-alpha-20);
    --form-color--30: var(--color-black-alpha-30);
    --form-color--40: var(--color-black-alpha-40);
    --form-color--50: var(--color-black-alpha-50);
    --form-color--60: var(--color-black-alpha-60);
    --form-color--80: var(--color-black-alpha-80);
    --form-inner-icon-bg: var(--color-black);
    --form-inner-icon-color: var(--color-white);
}
.w-background-dark {
    --form-color: var(--color-white);
    --form-color--05: var(--color-white-alpha-05);
    --form-color--10: var(--color-white-alpha-10);
    --form-color--20: var(--color-white-alpha-20);
    --form-color--30: var(--color-white-alpha-30);
    --form-color--40: var(--color-white-alpha-40);
    --form-color--50: var(--color-white-alpha-50);
    --form-color--60: var(--color-white-alpha-60);
    --form-color--80: var(--color-white-alpha-80);
    --form-inner-icon-bg: var(--color-white);
    --form-inner-icon-color: var(--color-black);
}
.square__forms_border--3w5GS {
    border: var(--input-border-width) solid var(--form-color--30);
    transition: border-color var(--transition-fast);
}
.square__forms_input--2camv {
    background-clip: padding-box;
    background-color: var(--color-white);
    border-radius: var(--input-border-radius);
    color: var(--color-black);
    font-family: var(--ui-font);
    text-overflow: ellipsis;
}
.square__forms_input--2camv::placeholder {
    color: var(--form-placeholder-color);
}
.square__forms_input--2camv:disabled {
    background: var(--color-gray-05);
    color: var(--form-color--40);
}
.square__forms_input--2camv:enabled:focus,
.square__forms_input--2camv:enabled:hover {
    border-color: var(--form-color--60);
}
.square__forms_select--1kAt4:hover {
    background: var(--color-gray-05);
}
.square__forms_select--1kAt4:focus {
    background: var(--color-gray-10);
}
.square__forms_checkbox--1fWVo {
    border-radius: var(--checkbox-border-radius);
}
.square__forms_error--1R-WT,
.square__forms_error--1R-WT .square__forms_checkbox--1fWVo,
.square__forms_error--1R-WT .square__forms_radio--2NChf,
.square__forms_error--1R-WT .square__forms_textarea--21cZh {
    border-color: var(--color-urgent);
}
.square__forms_checkboxInput--2DCDs:focus + .square__forms_checkbox--1fWVo,
.square__forms_checkboxInput--2DCDs:hover + .square__forms_checkbox--1fWVo,
.square__forms_radioInput--320oS:focus + .square__forms_radio--2NChf,
.square__forms_radioInput--320oS:hover + .square__forms_radio--2NChf {
    border-color: var(--form-color--60);
}
.square__forms_checkboxInput--2DCDs:checked + .square__forms_checkbox--1fWVo,
.square__forms_radioInput--320oS:checked + .square__forms_radio--2NChf {
    background-color: var(--form-inner-icon-bg);
    border-color: #0000;
}
.square__forms_checkboxInput--2DCDs:checked + .square__forms_checkbox--1fWVo:after {
    border-color: var(--form-inner-icon-color);
}
.square__forms_radioInput--320oS:checked + .square__forms_radio--2NChf:after {
    background: var(--form-inner-icon-color);
}
.square__forms_checkboxInput--2DCDs:disabled + .square__forms_checkbox--1fWVo,
.square__forms_checkboxInput--2DCDs:disabled + .square__forms_radio--2NChf {
    background: var(--color-gray-05);
    color: var(--form-color--40);
}
.square__forms_checkboxInput--2DCDs:disabled:checked + .square__forms_checkbox--1fWVo,
.square__forms_checkboxInput--2DCDs:disabled:checked + .square__forms_radio--2NChf {
    background-color: var(--form-color--40);
    border-color: #0000;
}
:root {
    --color-swatch-size: 24px;
    --color-swatch-inner-spacing: 6px;
    --color-swatch-inner-border-width: 1px;
    --color-swatch-outer-border-width: 1px;
}
.square__forms-color_color--1GnAh:after {
    border-color: var(--form-color--20);
}
.square__forms-color_error--UZGj3 .square__forms-color_color--1GnAh {
    border-color: var(--color-urgent);
}
.square__forms-color_colorInput--1otZ3:enabled:focus + .square__forms-color_color--1GnAh,
.square__forms-color_colorInput--1otZ3:enabled:focus + .square__forms-color_color--1GnAh:after,
.square__forms-color_colorInput--1otZ3:enabled:hover + .square__forms-color_color--1GnAh,
.square__forms-color_colorInput--1otZ3:enabled:hover + .square__forms-color_color--1GnAh:after {
    border-color: var(--form-color--60);
}
.square__forms-color_colorInput--1otZ3:checked + .square__forms-color_color--1GnAh:before {
    border-color: var(--form-color--30);
}
.square__forms-color_colorSlashLight--2O034 {
    background: var(--form-color--30);
}
.square__forms-color_colorSlashDark--vvSp6 {
    background: var(--color-white-alpha-60);
}
:root {
    --stepper-height: 48px;
    --stepper-height--small: 40px;
    --stepper-border-radius: calc(var(--input-border-radius) + 1px);
}
.square__forms-stepper_stepperNumber--7lq4O {
    color: var(--form-text-color);
}
.square__forms-stepper_stepperNumber--7lq4O:disabled {
    color: inherit;
}
.square__forms-stepper_stepperControl--1nxiB:enabled:hover {
    background: var(--color-black-alpha-05);
}
.square__forms-stepper_stepperControl--1nxiB:enabled:active {
    background: var(--color-black-alpha-10);
}
.square__forms-stepper_stepperControl--1nxiB:after,
.square__forms-stepper_stepperControl--1nxiB:before {
    background: var(--color-gray-30);
}
.square__forms-stepper_stepperControl--1nxiB:enabled:hover:after,
.square__forms-stepper_stepperControl--1nxiB:enabled:hover:before {
    background: var(--color-gray-60);
}
.square__forms-stepper_stepperControl--1nxiB:enabled:active:after,
.square__forms-stepper_stepperControl--1nxiB:enabled:active:before {
    background: var(--color-gray-80);
}
:root {
    --donation-width: 100px;
    --donation-height: var(--input-height);
    --form-donation-border-radius: 4px;
}
.square__forms-donation_donationInput--xpdLF:disabled + .square__forms-donation_donation--3HNOe {
    background: var(--color-gray-05);
    color: var(--form-color--40);
}
.square__forms-donation_donationInput--xpdLF:enabled:not(:checked) + .square__forms-donation_donation--3HNOe:hover {
    background: var(--color-gray-05);
    border-color: var(--form-color--60);
}
:root {
    --tile-border-radius: 4px;
}
.square__tile_tile--2vCVI {
    border-radius: var(--tile-border-radius);
    padding: 16px;
}
.square__tile_tile--2vCVI:hover {
    border-color: var(--form-color--60);
}
.square__tile_tile--2vCVI.square__tile_active--1C60v {
    background: var(--color-gray-05);
    border-color: var(--form-color);
}
.square__tile_tile--2vCVI .square__tile_radio--1k_-6 {
    border: var(--input-border-width) solid var(--color-black-alpha-30);
    margin-right: 8px;
}
.square__tile_tile--2vCVI:hover .square__tile_radio--1k_-6 {
    border-color: var(--color-black-alpha-60);
}
.square__tile_tile--2vCVI .square__tile_radioInput--eyGeY:checked + .square__tile_radio--1k_-6 {
    background: var(--color-black);
}
.square__tile_tile--2vCVI .square__tile_radioInput--eyGeY:checked + .square__tile_radio--1k_-6:after {
    background: var(--color-white);
}
.square__tile_tile--2vCVI:hover .square__tile_radioInput--eyGeY:hover .square__tile_radio--1k_-6 {
    border-color: var(--color-black-alpha-60);
}
@media (min-width: 840px) {
    .square__tile_tile--2vCVI {
        padding: 24px;
    }
    .square__tile_tile--2vCVI .square__tile_radio--1k_-6 {
        margin-right: 16px;
    }
}
.square__icons-cart_iconCartNumber--3Rp4f {
    color: var(--color-icon-applied);
    display: block;
    font-weight: 700;
    margin-left: 2px;
}
:root {
    --slideshow-dot-size: 8px;
}
.w-background-light {
    --slideshow-dot-color: var(--color-black-alpha-20);
    --slideshow-dot-color--hover: var(--color-black-alpha-60);
    --slideshow-dot-color--active: var(--color-black);
}
.w-background-dark {
    --slideshow-dot-color: var(--color-white-alpha-30);
    --slideshow-dot-color--hover: var(--color-white-alpha-60);
    --slideshow-dot-color--active: var(--color-white);
}
@media (min-width: 840px) {
    :root {
        --slideshow-dot-size: 12px;
    }
}
.square__slideshow-dots_slideshow--1zLiy .square__slideshow-dots_slideshowDot--35R4i {
    background-color: var(--slideshow-dot-color);
    box-sizing: border-box;
    height: var(--slideshow-dot-size);
    margin: 0 var(--slideshow-dot-size) !important;
    opacity: 1;
    outline: none;
    vertical-align: middle;
    width: var(--slideshow-dot-size);
}
.square__slideshow-dots_slideshow--1zLiy .square__slideshow-dots_slideshowDot--35R4i:hover {
    background-color: var(--slideshow-dot-color--hover);
}
.square__slideshow-dots_slideshow--1zLiy .square__slideshow-dots_slideshowDot--35R4i.swiper-pagination-bullet-active {
    background-color: var(--slideshow-dot-color--active);
}
:root {
    --pagination-link-size: 32px;
    --pagination-link-font-size: 14px;
    --pagination-link-border-radius: 4px;
}
.square__pagination-number_paginationPageLinks--2LIzg .square__pagination-number_paginationNext--1EmK5,
.square__pagination-number_paginationPageLinks--2LIzg .square__pagination-number_paginationNumber--1awkU,
.square__pagination-number_paginationPageLinks--2LIzg .square__pagination-number_paginationPrev--VJb_2 {
    background: none;
    border-radius: var(--pagination-link-border-radius);
    color: var(--text-color);
    font-size: var(--pagination-link-font-size);
    height: var(--pagination-link-size);
    margin: 0 2px;
    padding: 0 calc(var(--pagination-link-size) / 4);
    width: var(--pagination-link-size);
}
.square__pagination-number_paginationPageLinks--2LIzg .square__pagination-number_paginationNumber--1awkU {
    color: var(--form-color--60);
    font-size: var(--pagination-link-font-size);
    padding: 0 calc(var(--pagination-link-size) / 4);
}
.square__pagination-number_paginationPageLinks--2LIzg
    .square__pagination-number_paginationNumber--1awkU.square__pagination-number_paginationCurrent--1vj45 {
    background: var(--text-color);
    color: var(--form-inner-icon-color);
}
.square__pagination-number_paginationPageLinks--2LIzg
    .square__pagination-number_paginationNext--1EmK5:not(.square__pagination-number_paginationDisabled--3yZwI):hover,
.square__pagination-number_paginationPageLinks--2LIzg
    .square__pagination-number_paginationNumber--1awkU:not(.square__pagination-number_paginationCurrent--1vj45):hover,
.square__pagination-number_paginationPageLinks--2LIzg
    .square__pagination-number_paginationPrev--VJb_2:not(.square__pagination-number_paginationDisabled--3yZwI):hover {
    background-color: var(--form-color--05);
}
.square__pagination-number_paginationPageLinks--2LIzg
    .square__pagination-number_paginationNumber--1awkU:not(.square__pagination-number_paginationCurrent--1vj45):focus,
.square__pagination-number_paginationPageLinks--2LIzg
    .square__pagination-number_paginationPrev--VJb_2:not(.square__pagination-number_paginationDisabled--3yZwI):focus
    .square__pagination-number_paginationPageLinks--2LIzg
    .square__pagination-number_paginationNext--1EmK5:not(.square__pagination-number_paginationDisabled--3yZwI):focus {
    background-color: var(--form-color--10);
}
.square__pagination-number_paginationPageLinks--2LIzg .square__pagination-number_paginationDisabled--3yZwI {
    color: var(--form-color--40);
}
.square__pagination-number_paginationPageLinks--2LIzg .square__pagination-number_paginationDisabled--3yZwI:before {
    border-color: var(--form-color--50);
}
:root {
    --color-sale-background: var(--color-urgent);
}
.square__product-badge_productBadge--fWJ22 {
    background: var(--color-sale-background);
    border-radius: 1px;
    box-sizing: border-box;
    color: var(--color-white);
    display: inline-block;
    font-size: 8px;
    font-weight: 500;
    height: 14px;
    letter-spacing: 1px;
    line-height: 14px;
    padding: 0 var(--space);
    text-align: center;
}
.square__product-badge_productBadge--fWJ22.square__product-badge_large--bUdrM {
    border-radius: 2px;
    font-size: 12px;
    height: 22px;
    line-height: 22px;
    padding: 0 12px;
}
.square__product-badge_productBadge--fWJ22.square__product-badge_clipped--1sxfW {
    border-radius: 0;
}
.square__product-badge_productBadge--fWJ22.square__product-badge_pill--2DKWt {
    background-color: var(--color-badge-background);
    border-radius: var(--space-x2);
    color: var(--color-badge-success);
    font-family: var(--product-badge-font);
    font-size: var(--product-badge-text);
    font-weight: var(--product-badge-weight);
    height: var(--product-badge-height);
    line-height: var(--product-badge-height);
    padding: 0 var(--space);
}
@media (min-width: 600px) {
    .square__product-badge_productBadge--fWJ22.square__product-badge_clipped--1sxfW {
        border-radius: 2px;
        font-size: 12px;
        height: 28px;
        letter-spacing: 1px;
        line-height: 28px;
        padding: 0 12px;
    }
}
.square__modal_modal--32os6 {
    border-radius: 4px;
    box-shadow:
        0 16px 24px 2px #0000001a,
        0 8px 32px 4px #0000001a,
        0 8px 8px 0 #0000001a;
}
:root {
    --card-border-radius: 0;
    --card-background-opacity: 1;
    --card-background-color: var(--site-background-color);
    --card-border: 1px solid var(--color-black-alpha-20);
}
.square__autocomplete_autocompleteDropdown--1EI-5 {
    background-color: var(--color-white);
    border-radius: 4px;
    box-shadow: 0 4px 10px var(--color-black-alpha-20);
    color: var(--color-gray-60);
    font-family: var(--ui-font);
}
.square__autocomplete_autocompleteDropdown--1EI-5 b {
    color: var(--color-black);
}
.square__autocomplete_autocompleteFocused--20sHv {
    background: var(--color-black-alpha-05);
}
.square__card-item_itemCard--1n9Op.square__card-item_light--25P4q {
    --card-divider: 0.5px solid var(--color-black-alpha-10);
    background-color: var(--color-white);
    border: 1px solid var(--color-black-alpha-10);
    color: var(--color-black);
}
.square__card-item_itemCard--1n9Op.square__card-item_dark--3GQkI {
    --card-divider: 0.5px solid var(--color-white-alpha-15);
    background-color: var(--color-white-alpha-15);
    border: 1px solid #0000;
    color: var(--color-white);
}
@media (min-width: 600px) {
    .square__card-item_itemCard--1n9Op.square__card-item_dark--3GQkI {
        border: 1px solid var(--color-white-alpha-15);
    }
}
.square__card-item_itemCard--1n9Op.square__card-item_imageLeftTile--1gPl8,
.square__card-item_itemCard--1n9Op.square__card-item_imageRightTile--1HZ4- {
    --product-image-size: 96px;
    --min-height-no-image-desc: 66px;
}
.square__card-item_itemCard--1n9Op.square__card-item_imageLeftTile--1gPl8.square__card-item_mobileCard--27eTF,
.square__card-item_itemCard--1n9Op.square__card-item_imageRightTile--1HZ4-.square__card-item_mobileCard--27eTF {
    width: 286px;
}
@media (min-width: 600px) {
    .square__card-item_itemCard--1n9Op.square__card-item_imageLeftTile--1gPl8,
    .square__card-item_itemCard--1n9Op.square__card-item_imageRightTile--1HZ4- {
        --min-height-no-image: 110px;
        --product-min-height: 100px;
        --border-radius: 2px !important;
        width: auto !important;
    }
}
.square__card-item_itemCard--1n9Op.square__card-item_mobileList--2C-H3 {
    --border-radius: 0;
    border-left-width: 0;
    border-right-width: 0;
}
@media (min-width: 600px) {
    .square__card-item_itemCard--1n9Op.square__card-item_mobileList--2C-H3 {
        border-left-width: 1px;
        border-right-width: 1px;
    }
}
.grid__item:not(:first-child) .square__card-item_itemCard--1n9Op.square__card-item_mobileList--2C-H3 {
    border-top-width: 0;
}
@media (min-width: 600px) {
    .grid__item:not(:first-child) .square__card-item_itemCard--1n9Op.square__card-item_mobileList--2C-H3 {
        border-top-width: 1px;
    }
}
.square__container-item_itemContainer--1qHTu {
    border-radius: 2px;
}
.square__container-item_light--3KXap .square__container-item_itemContainer--1qHTu {
    border: 1px solid var(--color-black-alpha-10);
}
.square__container-item_dark--sV5nn .square__container-item_itemContainer--1qHTu {
    border: 1px solid var(--color-white-alpha-15);
}
.square__container-item_light--3KXap
    .square__container-item_itemContainer--1qHTu:not(.square__container-item_isTransparent--3U-Sn) {
    background-color: var(--color-white);
}
.square__container-item_dark--sV5nn
    .square__container-item_itemContainer--1qHTu:not(.square__container-item_isTransparent--3U-Sn) {
    background-color: var(--maker-color-neutral-10);
}
.square__container-item_itemContainer--1qHTu svg {
    fill: var(--text-color);
}
.square__container-item_light--3KXap .square__container-item_itemContainerFilled--2P6u7 {
    background-color: var(--text-color-10);
    border: none;
    color: var(--text-color);
}
.square__container-item_dark--sV5nn .square__container-item_itemContainerFilled--2P6u7 {
    background-color: var(--gray-light-one);
    border: none;
    color: var(--color-black);
}
.square__container-item_dark--sV5nn .square__container-item_itemContainerFilled--2P6u7 svg {
    fill: var(--color-black);
}
.alpha__header_header--2EQgt {
    box-shadow:
        0 3px 5px var(--color-black-alpha-20),
        0 1px 18px var(--color-black-alpha-20),
        0 6px 10px var(--color-black-alpha-20);
}
.alpha__header_header--2EQgt .alpha__header_desktopNavItem--3F4Xo a {
    color: var(--text-color-80) !important;
    padding: 8px 0;
}
.alpha__header_header--2EQgt .alpha__header_subnavDropdown--2RNTR {
    border: 1px solid var(--form-color--10);
    min-width: 240px;
}
.alpha__header_header--2EQgt .alpha__header_subnavDropdown--2RNTR li a {
    margin: 8px 16px;
}
.alpha__header_header--2EQgt .alpha__header_desktopNav--12cFj,
.alpha__header_header--2EQgt .alpha__header_desktopNav--12cFj li,
.alpha__header_header--2EQgt .alpha__header_desktopNav--12cFj li a,
.alpha__header_header--2EQgt .alpha__header_desktopNav--12cFj ul,
.alpha__header_header--2EQgt .w-wrapper {
    height: 100%;
}
.alpha__header_header--2EQgt .header__navigation li a {
    align-items: center;
    display: flex !important;
}
.alpha__header_header--2EQgt .alpha__header_desktopNavItem--3F4Xo a:hover {
    color: var(--text-color) !important;
}
.alpha__header_header--2EQgt .alpha__header_desktopNavItem--3F4Xo > .router-link-active:after {
    border-bottom: 2px solid var(--primary-color);
    bottom: calc(var(--gutter-row) * -1.5);
    content: "";
    display: block;
    height: 0;
    left: -4px;
    position: absolute;
    width: calc(100% + 8px);
}
.alpha__header_header--2EQgt .header__condensed > .w-cell > .header__navigation {
    height: 100%;
}
.alpha__header_header--2EQgt.bg-sticky .alpha__header_desktopNavItem--3F4Xo > .router-link-active:after {
    bottom: 0;
}
@media (min-width: 840px) {
    .alpha__header_header--2EQgt .header__condensed {
        align-items: normal;
    }
}
.alpha__buttons_button--wnMt1 {
    border-radius: 2px;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.theme-alpha {
    --input-border-width: 1px;
    --input-border-radius: 0;
}
.theme-alpha * {
    --form-text-color: var(--form-color);
    --form-placeholder-color: var(--form-color--60);
}
.alpha__forms_border--3-Mp3 {
    border: 1px solid var(--form-color--30);
}
.alpha__forms_input--3d6l9 {
    background-color: initial;
    border-radius: var(--input-border-radius);
    border-width: 0 0 1px;
    color: var(--form-text-color);
    transition:
        background-color var(--transition-fast),
        border-color var(--transition-fast);
}
.alpha__forms_input--3d6l9::placeholder {
    color: var(--form-color--60);
}
.alpha__forms_input--3d6l9:disabled {
    background: var(--color-gray-05);
    border-color: #0000;
}
.alpha__forms_input--3d6l9:enabled:focus,
.alpha__forms_input--3d6l9:enabled:hover {
    background: var(--form-color--05);
    border-color: var(--form-text-color);
}
.alpha__forms_input--3d6l9:disabled::placeholder {
    color: var(--form-color--30);
}
.alpha__forms_checkboxInput--2TcPU:focus + .alpha__forms_checkbox--3d8-6,
.alpha__forms_checkboxInput--2TcPU:hover + .alpha__forms_checkbox--3d8-6,
.alpha__forms_radioInput--2bOKq:focus + .alpha__forms_radio--3OZE4,
.alpha__forms_radioInput--2bOKq:hover + .alpha__forms_radio--3OZE4 {
    background: var(--form-color--05);
    border-color: var(--form-text-color);
}
.alpha__forms_checkboxInput--2TcPU:checked + .alpha__forms_checkbox--3d8-6:after {
    border-color: var(--form-text-color);
}
.alpha__forms_radioInput--2bOKq:checked + .alpha__forms_radio--3OZE4:after {
    background: var(--form-text-color);
}
.alpha__forms_checkboxInput--2TcPU:disabled + .alpha__forms_checkbox--3d8-6,
.alpha__forms_checkboxInput--2TcPU:disabled + .alpha__forms_radio--3OZE4 {
    background: var(--color-gray-05);
    border-color: #0000;
}
.alpha__forms-stepper_stepper--2Qj7H {
    border-color: #0000;
    padding-right: var(--stepper-height) !important;
    position: relative;
}
.alpha__forms-stepper_stepperNumber--2wpnm {
    color: var(--form-text-color);
}
.alpha__forms-stepper_stepperNumber--2wpnm:disabled {
    color: inherit;
}
.alpha__forms-stepper_stepperControl--29MNI {
    height: 20px !important;
    position: absolute !important;
    right: 0 !important;
}
.alpha__forms-stepper_stepperControl--29MNI.alpha__forms-stepper_stepperPlus--3Ny6a {
    top: 0;
}
.alpha__forms-stepper_stepperControl--29MNI.alpha__forms-stepper_stepperMinus--2udLL {
    bottom: 0;
}
.alpha__forms-stepper_stepperControl--29MNI:after,
.alpha__forms-stepper_stepperControl--29MNI:before {
    border-left: 4px solid #0000;
    border-right: 4px solid #0000;
    width: 0 !important;
}
.alpha__forms-stepper_stepperControl--29MNI.alpha__forms-stepper_stepperPlus--3Ny6a:after {
    border-bottom: 6px solid var(--form-color--60);
    top: 12px !important;
}
.alpha__forms-stepper_stepperControl--29MNI.alpha__forms-stepper_stepperMinus--2udLL:after {
    border-top: 6px solid var(--form-color--60);
    bottom: 12px;
    top: auto !important;
}
.alpha__forms-stepper_stepperControl--29MNI.alpha__forms-stepper_stepperPlus--3Ny6a:enabled:hover:after {
    border-bottom: 6px solid var(--form-color--80);
}
.alpha__forms-stepper_stepperControl--29MNI.alpha__forms-stepper_stepperMinus--2udLL:enabled:hover:after {
    border-top: 6px solid var(--form-color--80);
}
.theme-alpha {
    --form-donation-border-radius: 2px;
}
.alpha__forms-donation_donationInput--3TmOI:disabled + .alpha__forms-donation_donation--vuwIJ {
    background: var(--color-gray-05);
    border-color: #0000;
}
.alpha__forms-donation_donationInput--3TmOI:enabled:not(:checked) + .alpha__forms-donation_donation--vuwIJ:hover {
    background: var(--form-color--05);
    border-color: var(--form-text-color);
}
.alpha__icons-cart_iconCartNumber--2fZG0 {
    align-items: center;
    background: var(--primary-color);
    border-radius: 20px;
    bottom: -2px;
    color: var(--primary-contrast-color);
    display: inline-flex;
    font-size: 11px;
    height: 20px;
    justify-content: center;
    left: -6px;
    min-width: 20px;
    padding: 0 5px;
    position: relative;
    text-align: center;
}
.alpha__category-nav_categoryNavItem--j2fNg:hover a {
    opacity: 1 !important;
}
.alpha__category-nav_categoryNav--1qmJ2:hover .alpha__category-nav_categoryNavItem--j2fNg a {
    opacity: 0.5;
    transition: opacity ease-in var(--transition-fast);
}
.alpha__category-nav_categoryNavItem--j2fNg {
    text-transform: uppercase;
}
.alpha__category-nav_categoryNavItem--j2fNg span {
    display: inline-block;
}
.alpha__category-nav_categoryNavItem--j2fNg.alpha__category-nav_current--2W17i:before {
    background: var(--primary-color);
    content: "";
    display: inline-block;
    height: 2px;
    margin-right: 8px;
    vertical-align: middle;
    width: 24px;
}
.alpha__category-nav_categorySubnav--3mPn0 .alpha__category-nav_categoryNavItem--j2fNg {
    margin-left: 32px !important;
}
.theme-alpha {
    --pagination-link-border-radius: 2px;
}
.alpha__product-badge_productBadge--14gDy {
    background: var(--color-sale-background);
    border-radius: 1px;
    color: var(--color-white);
    display: inline-block;
    font-size: 8px;
    font-weight: 500;
    height: 14px;
    letter-spacing: 0.75px;
    line-height: 14px;
    padding: 0 8px;
    text-transform: uppercase;
}
@media (min-width: 600px) {
    .alpha__product-badge_productBadge--14gDy {
        border-radius: 2px;
        font-size: 14px;
        height: 28px;
        line-height: 28px;
        padding: 0 12px;
    }
}
.alpha__slideshow-arrows_slideshow--2Mesx .alpha__slideshow-arrows_slideshowNext--3Ay1M,
.alpha__slideshow-arrows_slideshow--2Mesx .alpha__slideshow-arrows_slideshowPrev--2o06u {
    align-items: center;
    background: #0000;
    border-radius: 100%;
    display: flex;
    height: 48px;
    justify-content: center;
    overflow: hidden;
    position: relative;
    transition: background linear var(--transition-fast);
    width: 48px;
}
.alpha__slideshow-arrows_slideshow--2Mesx .alpha__slideshow-arrows_slideshowNext--3Ay1M:hover,
.alpha__slideshow-arrows_slideshow--2Mesx .alpha__slideshow-arrows_slideshowPrev--2o06u:hover {
    background: var(--site-background-color);
    box-shadow:
        0 3px 5px var(--color-black-alpha-20),
        0 1px 18px var(--color-black-alpha-20),
        0 6px 10px var(--color-black-alpha-20);
}
.alpha__slideshow-arrows_slideshow--2Mesx .alpha__slideshow-arrows_slideshowNext--3Ay1M:hover:before,
.alpha__slideshow-arrows_slideshow--2Mesx .alpha__slideshow-arrows_slideshowPrev--2o06u:hover:before {
    background: var(--form-color--05);
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
}
.alpha__slideshow-arrows_slideshow--2Mesx .alpha__slideshow-arrows_slideshowNext--3Ay1M:active:before,
.alpha__slideshow-arrows_slideshow--2Mesx .alpha__slideshow-arrows_slideshowPrev--2o06u:active:before {
    background: var(--form-color--10);
}
.alpha__slideshow-arrows_slideshow--2Mesx .alpha__slideshow-arrows_slideshowNext--3Ay1M svg,
.alpha__slideshow-arrows_slideshow--2Mesx .alpha__slideshow-arrows_slideshowPrev--2o06u svg {
    height: 18px;
    width: 18px;
}
.alpha__slideshow-arrows_slideshow--2Mesx .alpha__slideshow-arrows_slideshowNext--3Ay1M:hover svg *,
.alpha__slideshow-arrows_slideshow--2Mesx .alpha__slideshow-arrows_slideshowPrev--2o06u:hover svg * {
    --icon-fill: var(--body-text-color) !important;
}
.alpha__card-feature_card--1YHrF {
    box-shadow:
        0 1px 3px var(--color-black-alpha-20),
        0 2px 2px var(--color-black-alpha-15),
        0 0 2px var(--color-black-alpha-15);
}
.alpha__lightbox_lightbox--2o_-y {
    box-shadow:
        0 11px 15px var(--color-black-alpha-20),
        0 9px 46px var(--color-black-alpha-15),
        0 24px 38px var(--color-black-alpha-15);
}
.alpha__slideout_slideout--2-W0e {
    box-shadow:
        0 3px 5px var(--color-black-alpha-20),
        0 1px 18px var(--color-black-alpha-20),
        0 6px 10px var(--color-black-alpha-20);
}
.beta__header_header--NiVLc {
    border-bottom: 1px solid var(--color-black-alpha-15);
}
.beta__header_header--NiVLc .beta__header_subnavDropdown--3ID7h {
    border: 1px solid var(--color-black-alpha-15);
    border-top: none;
    min-width: 240px;
}
.beta__header_header--NiVLc .beta__header_subnavDropdown--3ID7h li a {
    border-radius: 6px;
    margin: 8px;
    padding: 8px;
    width: calc(100% - 16px);
}
.beta__header_header--NiVLc .beta__header_subnavDropdown--3ID7h li a:hover {
    background: var(--color-black-alpha-05);
}
.theme-beta {
    --input-border-radius: 2px;
}
.beta__forms_input--3_bBI {
    background-color: #f8f8f8;
    border: none;
    border-radius: var(--input-border-radius);
    color: var(--form-text-color);
}
.beta__forms_input--3_bBI::placeholder {
    color: var(--form-placeholder--color);
}
.beta__forms_input--3_bBI:enabled:focus,
.beta__forms_input--3_bBI:enabled:hover {
    background-color: var(--color-gray-05);
}
.beta__forms_input--3_bBI:disabled {
    background: #f8f8f8;
    color: var(--color-black-alpha-30);
}
.beta__forms_select--34kcH:hover {
    background: var(--color-gray-05);
}
.beta__forms_select--34kcH:focus {
    background: var(--color-gray-10);
}
.beta__forms_checkbox--2Km4t {
    border-radius: var(--checkbox-border-radius);
}
.beta__forms_checkboxInput--1f0bp:focus + .beta__forms_checkbox--2Km4t,
.beta__forms_checkboxInput--1f0bp:hover + .beta__forms_checkbox--2Km4t,
.beta__forms_radioInput--MrtUx:focus + .beta__forms_radio--3_xuA,
.beta__forms_radioInput--MrtUx:hover + .beta__forms_radio--3_xuA {
    background: var(--color-gray-05);
}
.beta__forms_checkboxInput--1f0bp:checked + .beta__forms_checkbox--2Km4t:after {
    border-color: var(--color-black);
}
.beta__forms_radioInput--MrtUx:checked + .beta__forms_radio--3_xuA:after {
    background-color: var(--color-black);
}
.beta__forms_checkboxInput--1f0bp:disabled + .beta__forms_checkbox--2Km4t,
.beta__forms_checkboxInput--1f0bp:disabled + .beta__forms_radio--3_xuA {
    background: var(--color-gray-05);
    color: var(--form-color--40);
}
.beta__forms_checkboxInput--1f0bp:disabled:checked + .beta__forms_checkbox--2Km4t,
.beta__forms_checkboxInput--1f0bp:disabled:checked + .beta__forms_radio--3_xuA {
    background-color: var(--form-color--40);
    border-color: #0000;
}
.beta__forms_error--2pIbg,
.beta__forms_error--2pIbg .beta__forms_checkbox--2Km4t,
.beta__forms_error--2pIbg .beta__forms_radio--3_xuA {
    border-color: var(--color-urgent);
}
.beta__forms-stepper_stepperNumber--in3gB {
    color: var(--form-text-color);
}
.beta__forms-stepper_stepperNumber--in3gB:disabled {
    color: inherit;
}
.beta__forms-stepper_stepperControl--KPjyN:enabled:hover {
    background: var(--color-black-alpha-05);
}
.beta__forms-stepper_stepperControl--KPjyN:enabled:active {
    background: var(--color-black-alpha-10);
}
.beta__forms-stepper_stepperControl--KPjyN:after,
.beta__forms-stepper_stepperControl--KPjyN:before {
    background: var(--color-gray-30);
}
.beta__forms-stepper_stepperControl--KPjyN:enabled:hover:after,
.beta__forms-stepper_stepperControl--KPjyN:enabled:hover:before {
    background: var(--color-gray-60);
}
.beta__forms-stepper_stepperControl--KPjyN:enabled:active:after,
.beta__forms-stepper_stepperControl--KPjyN:enabled:active:before {
    background: var(--color-gray-80);
}
.beta__buttons_button--25OIr {
    border-radius: 48px;
    border-style: solid;
    border-width: 2px;
}
.beta__buttons_button--25OIr.w-button--primary {
    border-color: #07070726;
}
.beta__buttons_button--25OIr.w-button--secondary {
    color: var(--text-color);
}
.beta__buttons_button--25OIra.w-button--light:hover:before {
    background-color: var(--color-white-alpha-05);
}
.beta__buttons_button--25OIra.w-button--light:active:before {
    background-color: var(--color-white-alpha-10);
}
.beta__buttons_button--25OIr.w-button--light:enabled:hover:before {
    background-color: var(--color-white-alpha-05);
}
.beta__buttons_button--25OIr.w-button--light:enabled:active:before {
    background-color: var(--color-white-alpha-10);
}
.beta__icons-cart_iconCart--1WEkr {
    align-items: center;
    border: 1px solid var(--form-color--20);
    border-radius: 30px;
    display: flex;
    height: 32px;
    padding: 0 16px;
}
.beta__icons-cart_iconCartIcon--m7WHR {
    height: 14px;
}
.beta__icons-cart_iconCartNumber--3hzxx {
    font-size: 12px;
    margin: 0 4px 0 8px;
}
.beta__icons-cart_iconCart--1WEkr .beta__icons-cart_iconCartLabel--y7AMM {
    display: block !important;
    font-size: 12px;
}
.beta__icons-search_iconSearch--3k_aa {
    align-items: center;
    background: var(--form-color--05);
    border-radius: 30px;
    display: flex;
    height: 32px;
    min-width: 50px;
    padding: 0 16px;
}
.beta__icons-search_iconSearchIcon--3MtMf {
    width: 16px;
}
.beta__category-nav_categoryNavItem--1SvJV {
    font-weight: 400;
}
.beta__category-nav_categoryNavItem--1SvJV a {
    border-radius: 6px;
    margin-left: -16px;
    padding: 8px 16px;
    transition: background-color ease-in var(--transition-fast);
}
.beta__category-nav_categoryNavItem--1SvJV a:hover {
    background: var(--color-gray-05);
    opacity: 1 !important;
}
.beta__category-nav_categoryNavItem--1SvJV span {
    line-height: 1;
    margin-left: -16px;
    padding: 0 16px;
}
.beta__category-nav_categorySubnav--MjYoR {
    border-bottom: 1px solid var(--color-gray-05);
    border-top: 1px solid var(--color-gray-05);
    margin: 8px 0;
    padding: 8px 0;
}
.beta__category-nav_categorySubnav--MjYoR .beta__category-nav_categoryNavItem--1SvJV {
    margin-left: 0 !important;
}
.beta__product-badge_productBadge--22PQ- {
    border: 1px solid var(--color-sale-background);
    border-radius: 20px;
    color: var(--color-sale-background);
    display: inline-block;
    font-size: 8px;
    font-weight: 500;
    height: 16px;
    line-height: 16px;
    padding: 0 8px;
}
@media (min-width: 600px) {
    .beta__product-badge_productBadge--22PQ- {
        border-radius: 32px;
        border-width: 2px;
        font-size: 12px;
        height: 24px;
        line-height: 20px;
        padding: 0 12px;
    }
}
.theme-beta {
    --card-border-radius: 10px;
    --card-background-opacity: 0.95;
    --card-border: none;
}
.beta__card-feature_card--yGjA6 {
    --text-color: var(--color-white);
}
.beta__card-feature_card--yGjA6:before {
    --card-background-color: var(--color-black);
}
.theme-beta {
    --pagination-link-border-radius: 100%;
}
.beta__autocomplete_autocomplete--1Gtxy .beta__autocomplete_input--2TIRg,
.beta__autocomplete_autocomplete--1Gtxy .beta__autocomplete_input--2TIRg:focus,
.beta__autocomplete_autocomplete--1Gtxy .beta__autocomplete_input--2TIRg:hover {
    background: #0000;
    color: inherit;
}
.beta__autocomplete_autocompleteDropdown--3I-68 {
    background-color: var(--color-white);
    border-width: 1px;
    border: 1px solid var(--color-black-alpha-15);
    border-top: 0 solid var(--color-black-alpha-15);
    color: var(--color-black);
    padding: 24px;
}
.beta__autocomplete_autocompleteFocused--1qLf8 {
    background: var(--color-black-alpha-05);
    border-radius: 6px;
}
.icon[data-v-4700918e] {
    display: inline-block;
    line-height: 0;
}
.regular-price[data-v-4b401784] {
    text-decoration: line-through;
}
.icon[data-v-26c80895] {
    margin-right: var(--space);
    position: relative;
    top: 2px;
}
.nav-btn[data-v-4bde60a8] {
    background: none;
    border: 0;
    cursor: pointer;
    line-height: 1;
    padding: 0;
}
.nav-icon__hamburger[data-v-4bde60a8] {
    display: inline-block;
    position: relative;
}
.header-animate__wrap[data-v-695112c6] {
    transition:
        visibility 0ms linear,
        opacity 0.3s ease-in-out;
}
.header-animate__wrap.hidden[data-v-695112c6] {
    opacity: 0;
    transition:
        opacity 0.3s ease-in-out,
        visibility 0ms linear 0.3s;
    visibility: hidden;
}
.hamburger-icon[data-v-8cf4aed2] {
    cursor: pointer;
}
@media (min-width: 600px) {
    .responsive-group-ordering[data-v-155114ba],
    .responsive-search[data-v-410e87a9] {
        display: none !important;
    }
}
.full-width[data-v-cf680fde] {
    width: 100%;
}
.📚19-10-2vQBWk {
    --radius-rounded-button: 8px;
    --radius-pill-button: 32px;
    --border-radius: var(--maker-shape-button-border-radius, 4px);
    --color-main: var(--maker-color-primary, #006aff);
    --font-family: var(--maker-font-label-font-family, inherit);
    --font-weight: var(--maker-font-label-font-weight, 500);
    fill: currentColor;
    align-items: center;
    background-color: var(--color-main);
    border: none;
    border-radius: var(--border-radius);
    box-shadow: var(--border, 0 0), var(--box-shadow, 0 0), var(--focus-border, 0 0);
    box-sizing: border-box;
    color: var(--color-contrast, #fff);
    cursor: pointer;
    display: inline-flex;
    font-family: var(--font-family);
    font-size: var(--font-size);
    font-style: var(--font-style);
    font-weight: var(--font-weight);
    letter-spacing: var(--letter-spacing);
    min-width: 0;
    outline: none;
    position: relative;
    -webkit-text-decoration: var(--text-decoration);
    text-decoration: var(--text-decoration);
    text-transform: var(--text-transform);
    touch-action: manipulation;
    transition:
        color 0.2s ease-in,
        background-color 0.2s ease-in,
        filter 0.2s ease-in,
        box-shadow 0.2s ease-in,
        border-radius 0.2s ease-in,
        font-size 0.2s ease-in;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
}
.📚19-10-2vQBWk.📚19-10-2IPrN0,
.📚19-10-2vQBWk.📚19-10-2IPrN0:hover:not(:disabled) {
    border-radius: 0;
}
.📚19-10-2vQBWk.📚19-10-2UM3O1,
.📚19-10-2vQBWk.📚19-10-2UM3O1:hover:not(:disabled) {
    border-radius: var(--radius-rounded-button);
}
.📚19-10-2vQBWk.📚19-10-2aYEm0,
.📚19-10-2vQBWk.📚19-10-2aYEm0:hover:not(:disabled) {
    border-radius: var(--radius-pill-button);
}
.📚19-10-2vQBWk.📚19-10-2u2Q6y {
    min-width: max-content;
}
.📚19-10-2vQBWk.📚19-10-2tMshx {
    --font-size: 12px;
    height: 32px;
    padding: var(--small-padding);
}
.📚19-10-2vQBWk.📚19-10-2tMshx > * {
    line-height: 1.4;
}
.📚19-10-2vQBWk.📚19-10-2tMshx.📚19-10-2u2Q6y {
    padding: 0;
    width: 32px;
}
.📚19-10-2vQBWk.📚19-10-2S6z9M {
    --font-size: 14px;
    height: 48px;
    padding: var(--medium-padding);
}
.📚19-10-2vQBWk.📚19-10-2S6z9M > * {
    line-height: 1.77;
}
.📚19-10-2vQBWk.📚19-10-2S6z9M.📚19-10-2u2Q6y {
    padding: 0;
    width: 48px;
}
.📚19-10-2vQBWk.📚19-10-2pt7y9 {
    --font-size: 16px;
    height: 64px;
    padding: var(--large-padding);
}
.📚19-10-2vQBWk.📚19-10-2pt7y9 > * {
    line-height: 1.5;
}
.📚19-10-2vQBWk.📚19-10-2pt7y9.📚19-10-2u2Q6y {
    padding: 0;
    width: 64px;
}
.📚19-10-2vQBWk.📚19-10-2u2Q6y > * {
    line-height: 0;
}
.📚19-10-2vQBWk.📚19-10-2vaDLi {
    width: 100%;
}
.📚19-10-2vQBWk.📚19-10-2_N8aS {
    justify-content: center;
}
.📚19-10-2vQBWk.📚19-10-2XfpCI {
    flex-direction: column;
    justify-content: center;
}
.📚19-10-2vQBWk.📚19-10-2XfpCI > * {
    line-height: 1.1;
}
.📚19-10-2vQBWk.📚19-10-2cvBfb {
    flex-direction: row-reverse;
    justify-content: space-between;
}
.📚19-10-2vQBWk:disabled {
    cursor: not-allowed;
    opacity: 0.5;
}
.📚19-10-2vQBWk:focus {
    --focus-border: 0 0 0 1px var(--maker-color-neutral-20, #919191), 0 0 0 3px var(--color-focus);
}
.📚19-10-2vQBWk:hover:not(:disabled) {
    background-color: var(--color-hover);
    border-radius: var(--border-radius-hover, var(--border-radius));
    box-shadow: var(--border-hover, 0 0), var(--box-shadow-hover, 0 0), var(--focus-border, 0 0);
    color: var(--color-contrast-hover, var(--color-contrast));
    font-family: var(--font-family-hover, var(--font-family));
    font-size: var(--font-size-hover, var(--font-size));
    font-style: var(--font-style-hover, var(--font-style));
    font-weight: var(--font-weight-hover, var(--font-weight));
    -webkit-text-decoration: var(--text-decoration-hover, var(--text-decoration));
    text-decoration: var(--text-decoration-hover, var(--text-decoration));
    text-transform: var(--text-transform-hover, var(--text-transform));
}
.📚19-10-2vQBWk:active:not(:disabled) {
    background-color: var(--color-active);
}
.📚19-10-2vQBWk.📚19-10-2f3zc7 {
    color: #0000 !important;
    opacity: 1;
}
.📚19-10-2LttwZ {
    align-items: center;
    background-color: initial;
    bottom: 4px;
    display: flex;
    justify-content: center;
    left: 4px;
    position: absolute;
    right: 4px;
    top: 4px;
}
.📚19-10-2vQBWk.📚19-10-2wcHKQ,
.📚19-10-2vQBWk.📚19-10-2X_B6s {
    --small-padding: 0 16px;
    --medium-padding: 0 24px;
    --large-padding: 0 32px;
}
.📚19-10-2vQBWk.📚19-10-2wcHKQ .📚19-10-2LttwZ {
    color: var(--color-contrast);
}
.📚19-10-2vQBWk.📚19-10-2wcHKQ {
    --border: inset 0 0 0 var(--border-width, 1px) var(--border-color);
    --border-hover: inset 0 0 0 var(--border-width-hover, 1px) var(--border-color-hover);
}
.📚19-10-2vQBWk.📚19-10-2X_B6s {
    --border: inset 0 0 0 var(--border-width, 1px) var(--color-main);
    --border-hover: inset 0 0 0 var(--border-width-hover, 1px) var(--color-main-hover, var(--color-main));
}
.📚19-10-2vQBWk.📚19-10-2es_jw {
    --small-padding: 0 8px;
    --medium-padding: 0 12px;
    --large-padding: 0 20px;
    --box-shadow: 0 !important;
    --box-shadow-hover: 0 !important;
}
.📚19-10-2vQBWk.📚19-10-2es_jw,
.📚19-10-2vQBWk.📚19-10-2X_B6s {
    background-color: initial;
    color: var(--color-main);
}
.📚19-10-2vQBWk.📚19-10-2es_jw .📚19-10-2LttwZ,
.📚19-10-2vQBWk.📚19-10-2X_B6s .📚19-10-2LttwZ {
    color: var(--color-main);
}
.📚19-10-2vQBWk.📚19-10-2es_jw:hover:not(:disabled),
.📚19-10-2vQBWk.📚19-10-2X_B6s:hover:not(:disabled) {
    color: var(--color-main-hover, var(--color-main));
}
.📚19-10-2DK0_A {
    grid-gap: 8px;
    padding-left: var(--letter-spacing);
    width: max-content;
}
.📚19-10-2u2Q6y .📚19-10-2DK0_A {
    display: flex;
}
.📚19-10-2djO_J {
    flex: 0 0 fit-content;
    opacity: 0.6;
    padding-left: var(--letter-spacing);
}
.📚19-10-2O_pqx {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    line-height: 1.1 !important;
    margin-bottom: -0.5em !important;
    overflow: hidden;
    padding-bottom: 0.5em !important;
    text-overflow: ellipsis;
    width: -moz-fit-content;
    width: fit-content;
}
.📚19-10-2O_pqx > * {
    vertical-align: bottom;
}
.📚19-10-2XfpCI .📚19-10-2O_pqx {
    -webkit-line-clamp: 1;
}
.📚19-10-2vQBWk.📚19-10-2_N8aS .📚19-10-2djO_J {
    margin-left: 8px;
}
.📚19-10-2vQBWk.📚19-10-2cvBfb .📚19-10-2djO_J {
    margin-right: 8px;
}
.w-button--label-wrap[data-v-438faef7] {
    white-space: normal;
}
.alert[data-v-796c98a0] {
    background-color: var(--color-white);
    border-radius: 4px;
    box-shadow:
        0 11px 15px #0003,
        0 9px 46px #0000001f,
        0 24px 38px #00000024;
    max-width: 420px;
    padding: 24px;
    width: calc(100vw - 64px);
}
@media (min-width: 600px) {
    .alert[data-v-796c98a0] {
        padding: 32px;
    }
}
.title[data-v-796c98a0] {
    font-family: var(--body-font);
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 8px;
    text-align: center;
}
.content[data-v-796c98a0] {
    font-family: inherit;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
}
.actions[data-v-796c98a0] {
    grid-gap: 8px;
    display: grid;
    grid-template-columns: none;
    margin-top: 24px;
}
@media (min-width: 600px) {
    .actions[data-v-796c98a0] {
        grid-gap: 16px;
        grid-template-columns: repeat(2, 1fr);
    }
}
.transition_FadeTransition_fading--31Rym {
    transition: opacity 0.3s ease;
}
.transition_FadeTransition_transparent--28w2U {
    opacity: 0;
}
body.Alert_AlertLayer_disable-scroll--3dbWT {
    overflow: hidden;
}
.Alert_AlertLayer_AlertLayer--3DUTx {
    background-color: var(--color-black-alpha-60);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100;
}
.Alert_AlertLayer_AlertLayer--3DUTx.Alert_AlertLayer_clickable--32iK7 {
    cursor: pointer;
}
.Alert_AlertLayer_position--34y-f {
    cursor: auto;
    left: 50%;
    position: absolute;
    top: 40%;
    transform: translateX(-50%) translateY(-50%);
}
.slideout[data-v-48f8ed10] {
    height: 100vh;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: var(--z-index-slideout);
}
@media (min-width: 600px) {
    .slideout__content[data-v-48f8ed10] {
        width: 400px;
    }
}
.slideout__overlay[data-v-48f8ed10] {
    background-color: #00000080;
    height: 100vh;
    left: 0;
    position: absolute;
    top: 0;
    width: 100vw;
}
.slideout__content[data-v-48f8ed10] {
    --slideout-height: 100vh;
    background-color: var(--site-background-color);
    position: absolute;
    right: 0;
    top: 0;
}
@media (min-width: 600px) {
    .slideout--right[data-v-48f8ed10] {
        width: 400px;
    }
}
@keyframes slideInFromRight-48f8ed10 {
    0% {
        transform: translateX(100%);
    }
    to {
        transform: translateX(0);
    }
}
@keyframes slideOutFromRight-48f8ed10 {
    0% {
        transform: translateX(0);
    }
    to {
        transform: translateX(100%);
    }
}
.slideout--right[data-v-48f8ed10] {
    animation: slideOutFromRight-48f8ed10 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s 1;
}
.slideout--right.slideout--open[data-v-48f8ed10] {
    animation: slideInFromRight-48f8ed10 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s 1;
}
.slideout__row[data-v-48f8ed10] {
    height: 100%;
}
.header[data-v-091f3071] {
    margin: 0;
}
.header-banner-wrapper[data-v-091f3071] {
    position: relative;
}
.transparent-header .header[data-v-091f3071] {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: calc(var(--z-index-highlight) + 1);
}
.transparent-header .header[data-v-091f3071] .w-block-background:not(.bg-sticky) {
    background: #0000 !important;
}
.transparent-header .banner[data-v-091f3071] .w-block:not(.banner-block-wrapper) {
    padding-top: var(--transparent-header-height);
}
.banner[data-v-091f3071] .content-height--full-height {
    min-height: calc(100vh - var(--transparent-header-height));
}
.bg-container[data-v-091f3071] {
    margin-left: calc(var(--content-padding) - var(--gutter-column) / 2);
    margin-right: calc(var(--content-padding) - var(--gutter-column) / 2);
    width: auto;
}
.bg-container[data-v-091f3071] .bg-container {
    margin-left: 0;
    margin-right: 0;
}
@media (min-width: 1200px) {
    .bg-container[data-v-091f3071] {
        margin-left: auto;
        margin-right: auto;
        max-width: var(--max-container);
        width: 100%;
    }
    .bg-container[data-v-091f3071] .w-block-header .container {
        padding: 0 var(--gutter-column);
    }
}
.row-border[data-v-78986370] {
    border: solid var(--color-black-alpha-10);
    border-width: 1px 0;
}
.coupon-container[data-v-78986370] {
    align-items: center;
    display: flex;
    padding-bottom: var(--space-x2);
    padding-top: var(--space-x2);
}
.icon-container[data-v-78986370] {
    align-items: center;
    border: 2px solid var(--color-black-alpha-10);
    border-radius: 50%;
    display: flex;
    height: 48px;
    justify-content: center;
    margin-right: var(--space);
    min-width: 48px;
}
.icon-container svg[data-v-78986370] {
    fill: var(--maker-color-neutral-80);
}
.main-container[data-v-4436f4cd] {
    display: flex;
    flex-direction: column;
    height: auto;
    min-height: 100vh;
}
.main-content[data-v-4436f4cd] {
    display: flex;
    flex: 1;
    flex-direction: column;
}
.main-content--empty[data-v-4436f4cd] {
    flex: 0;
    height: 0;
    min-height: 0;
}
.main-content-wrapper[data-v-4436f4cd],
.sticky-content[data-v-4436f4cd] {
    display: flex;
    flex: 1;
    flex-direction: column;
}
.main-content-wrapper[data-v-4436f4cd] .w-block:first-child {
    padding-top: var(--main-content-top-padding, 0);
}
blockquote,
body,
fieldset,
figure,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
input,
li,
ol,
p,
pre,
ul {
    margin: 0;
    padding: 0;
}
figure img {
    vertical-align: middle;
}
input[type="checkbox"],
input[type="email"],
input[type="radio"],
input[type="text"],
select,
textarea {
    -webkit-appearance: none;
    appearance: none;
    outline: none;
    text-shadow: none;
}
textarea {
    resize: none;
}
html {
    height: 100%;
}
:root {
    --button-small-height: 40px;
    --button-large-height: 48px;
    --toast-width: 420px;
    --color-black: #000;
    --color-white: #fff;
    --color-gray: #adb1b5;
    --color-white-alpha-05: #ffffff0d;
    --color-white-alpha-10: #ffffff1a;
    --color-white-alpha-15: #ffffff26;
    --color-white-alpha-20: #fff3;
    --color-white-alpha-30: #ffffff4d;
    --color-white-alpha-40: #fff6;
    --color-white-alpha-50: #ffffff80;
    --color-white-alpha-60: #fff9;
    --color-white-alpha-80: #fffc;
    --color-black-alpha-05: #0000000d;
    --color-black-alpha-08: #00000014;
    --color-black-alpha-10: #0000001a;
    --color-black-alpha-15: #00000026;
    --color-black-alpha-20: #0003;
    --color-black-alpha-30: #0201014d;
    --color-black-alpha-40: #02010166;
    --color-black-alpha-50: #02010180;
    --color-black-alpha-55: #0000008c;
    --color-black-alpha-60: #0009;
    --color-black-alpha-70: #000000b3;
    --color-black-alpha-80: #000c;
    --color-black-alpha-90: #000000e6;
    --color-gray-05: #f2f2f2;
    --color-gray-10: #e6e6e6;
    --color-gray-20: #ccc;
    --color-gray-30: #b3b3b3;
    --color-gray-40: #999;
    --color-gray-50: grey;
    --color-gray-60: #666;
    --color-gray-70: #4d4d4d;
    --color-gray-80: #333;
    --color-gray-85: #262626;
    --color-link-color: #3374ff;
    --color-urgent: #d92b2b;
    --color-alert: #ff7734;
    --color-critical: #a12712;
    --color-critical-stock: #a82826;
    --color-green: #24b324;
    --color-cash-app: #00d64f;
    --color-badge-background: #ebf1eb;
    --color-badge-success: #0a7a06;
    --modal-overlay: var(--color-black-alpha-60);
    --modal-icon-fill: var(--color-white);
    --space-half: 4px;
    --space: 8px;
    --space-x2: 16px;
    --space-x3: 24px;
    --space-x4: 32px;
    --space-x5: 40px;
    --space-x6: 48px;
    --space-x7: 56px;
    --space-x8: 64px;
    --space-x9: 72px;
    --space-x10: 80px;
    --space-x11: 88px;
    --space-x12: 96px;
    --carousel-item-width-xs: 180px;
    --carousel-item-width-sm: 230px;
    --carousel-item-width-md: 274px;
    --carousel-item-width-lg: 320px;
    --transition-fast: 100ms ease-in-out;
    --action-bar-bottom-clearance: 140px;
    --outline-border-width: 1px;
    --color-neutral-800: #707070;
    --color-neutral-900: #1b1b1b;
    --z-index-hidden: -10;
    --z-index-header: 3;
    --z-index-captcha: 3;
    --z-index-overlay: 4;
    --z-index-highlight: 4;
    --z-index-modal: 5;
    --z-index-slideout: 6;
    --z-index-reset: 0;
    --z-index-block-element: 1;
    --z-index-dropdown: 5;
    --z-index-cart-overlay: 1;
    --z-index-cart-close-icon: 2;
    --z-index-lightbox: 20;
    --cash-badge-font-weight: 400;
    --cash-badge-bold-weight: 600;
    --item-card-border-radius: 2px;
    --item-card-image-width: 80px;
    --item-card-image-border-radius: 8px;
    --product-badge-height: 24px;
    --product-badge-text: 12px;
    --product-badge-font: "Square Market", sans-serif;
    --product-badge-weight: 500;
    --full-width-max-width: 1920px;
}
#app.w-background-light {
    --body-text-color: var(--color-black);
}
#app.w-background-dark {
    --body-text-color: var(--color-white);
}
.w-background-light {
    --text-color: var(--color-black);
    --inline-link-color: var(--color-black);
    --divider-color: var(--color-black-alpha-20);
    --badge-text-color: var(--text-color-30);
    --product-image-hover-bg-color: var(--color-white-alpha-80);
    --drop-shadow-color-alpha: var(--color-black-alpha-15);
}
.w-background-dark {
    --text-color: var(--color-white);
    --inline-link-color: var(--color-white);
    --divider-color: var(--color-white-alpha-20);
    --badge-text-color: var(--text-color-60);
    --product-image-hover-bg-color: var(--color-black-alpha-80);
    --drop-shadow-color-alpha: var(--color-white-alpha-10);
}
html {
    -ms-overflow-style: scrollbar;
    box-sizing: border-box;
}
*,
:after,
:before {
    box-sizing: inherit;
}
.row {
    display: flex;
    flex-wrap: wrap;
    margin-left: calc(var(--gutter-column) / -2);
    margin-right: calc(var(--gutter-column) / -2);
    max-width: calc(100% + var(--gutter-column));
}
.container:not(.w-header) .w-cell.row:last-child {
    margin-bottom: 0 !important;
}
.col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
    padding-left: calc(var(--gutter-column) / 2);
    padding-right: calc(var(--gutter-column) / 2);
}
.col,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-auto {
    min-height: 1px;
    position: relative;
    width: 100%;
}
.col-auto {
    flex: 0 0 auto;
    max-width: none;
    width: auto;
}
.col-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
}
.col-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}
.col-3 {
    flex: 0 0 25%;
    max-width: 25%;
}
.col-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}
.col-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
}
.col-6 {
    flex: 0 0 50%;
    max-width: 50%;
}
.col-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
}
.col-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
}
.col-9 {
    flex: 0 0 75%;
    max-width: 75%;
}
.col-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
}
.col-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
}
.col-12 {
    flex: 0 0 100%;
    max-width: 100%;
}
.order-first {
    order: -1;
}
.order-last {
    order: 13;
}
.order-0 {
    order: 0;
}
.order-1 {
    order: 1;
}
.order-2 {
    order: 2;
}
.order-3 {
    order: 3;
}
.order-4 {
    order: 4;
}
.order-5 {
    order: 5;
}
.order-6 {
    order: 6;
}
.order-7 {
    order: 7;
}
.order-8 {
    order: 8;
}
.order-9 {
    order: 9;
}
.order-10 {
    order: 10;
}
.order-11 {
    order: 11;
}
.order-12 {
    order: 12;
}
.offset-1 {
    margin-left: 8.33333%;
}
.offset-2 {
    margin-left: 16.66667%;
}
.offset-3 {
    margin-left: 25%;
}
.offset-4 {
    margin-left: 33.33333%;
}
.offset-5 {
    margin-left: 41.66667%;
}
.offset-6 {
    margin-left: 50%;
}
.offset-7 {
    margin-left: 58.33333%;
}
.offset-8 {
    margin-left: 66.66667%;
}
.offset-9 {
    margin-left: 75%;
}
.offset-10 {
    margin-left: 83.33333%;
}
.offset-11 {
    margin-left: 91.66667%;
}
@media (min-width: 600px) {
    .col-sm {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-sm-auto {
        flex: 0 0 auto;
        max-width: none;
        width: auto;
    }
    .col-sm-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .col-sm-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-sm-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .col-sm-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-sm-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .col-sm-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-sm-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .col-sm-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-sm-first {
        order: -1;
    }
    .order-sm-last {
        order: 13;
    }
    .order-sm-0 {
        order: 0;
    }
    .order-sm-1 {
        order: 1;
    }
    .order-sm-2 {
        order: 2;
    }
    .order-sm-3 {
        order: 3;
    }
    .order-sm-4 {
        order: 4;
    }
    .order-sm-5 {
        order: 5;
    }
    .order-sm-6 {
        order: 6;
    }
    .order-sm-7 {
        order: 7;
    }
    .order-sm-8 {
        order: 8;
    }
    .order-sm-9 {
        order: 9;
    }
    .order-sm-10 {
        order: 10;
    }
    .order-sm-11 {
        order: 11;
    }
    .order-sm-12 {
        order: 12;
    }
    .offset-sm-0 {
        margin-left: 0;
    }
    .offset-sm-1 {
        margin-left: 8.33333%;
    }
    .offset-sm-2 {
        margin-left: 16.66667%;
    }
    .offset-sm-3 {
        margin-left: 25%;
    }
    .offset-sm-4 {
        margin-left: 33.33333%;
    }
    .offset-sm-5 {
        margin-left: 41.66667%;
    }
    .offset-sm-6 {
        margin-left: 50%;
    }
    .offset-sm-7 {
        margin-left: 58.33333%;
    }
    .offset-sm-8 {
        margin-left: 66.66667%;
    }
    .offset-sm-9 {
        margin-left: 75%;
    }
    .offset-sm-10 {
        margin-left: 83.33333%;
    }
    .offset-sm-11 {
        margin-left: 91.66667%;
    }
}
@media (min-width: 840px) {
    .col-md {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-md-auto {
        flex: 0 0 auto;
        max-width: none;
        width: auto;
    }
    .col-md-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .col-md-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-md-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .col-md-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-md-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .col-md-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-md-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .col-md-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-md-first {
        order: -1;
    }
    .order-md-last {
        order: 13;
    }
    .order-md-0 {
        order: 0;
    }
    .order-md-1 {
        order: 1;
    }
    .order-md-2 {
        order: 2;
    }
    .order-md-3 {
        order: 3;
    }
    .order-md-4 {
        order: 4;
    }
    .order-md-5 {
        order: 5;
    }
    .order-md-6 {
        order: 6;
    }
    .order-md-7 {
        order: 7;
    }
    .order-md-8 {
        order: 8;
    }
    .order-md-9 {
        order: 9;
    }
    .order-md-10 {
        order: 10;
    }
    .order-md-11 {
        order: 11;
    }
    .order-md-12 {
        order: 12;
    }
    .offset-md-0 {
        margin-left: 0;
    }
    .offset-md-1 {
        margin-left: 8.33333%;
    }
    .offset-md-2 {
        margin-left: 16.66667%;
    }
    .offset-md-3 {
        margin-left: 25%;
    }
    .offset-md-4 {
        margin-left: 33.33333%;
    }
    .offset-md-5 {
        margin-left: 41.66667%;
    }
    .offset-md-6 {
        margin-left: 50%;
    }
    .offset-md-7 {
        margin-left: 58.33333%;
    }
    .offset-md-8 {
        margin-left: 66.66667%;
    }
    .offset-md-9 {
        margin-left: 75%;
    }
    .offset-md-10 {
        margin-left: 83.33333%;
    }
    .offset-md-11 {
        margin-left: 91.66667%;
    }
}
@media (min-width: 1200px) {
    .col-lg {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-lg-auto {
        flex: 0 0 auto;
        max-width: none;
        width: auto;
    }
    .col-lg-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .col-lg-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-lg-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .col-lg-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-lg-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .col-lg-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-lg-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .col-lg-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-lg-first {
        order: -1;
    }
    .order-lg-last {
        order: 13;
    }
    .order-lg-0 {
        order: 0;
    }
    .order-lg-1 {
        order: 1;
    }
    .order-lg-2 {
        order: 2;
    }
    .order-lg-3 {
        order: 3;
    }
    .order-lg-4 {
        order: 4;
    }
    .order-lg-5 {
        order: 5;
    }
    .order-lg-6 {
        order: 6;
    }
    .order-lg-7 {
        order: 7;
    }
    .order-lg-8 {
        order: 8;
    }
    .order-lg-9 {
        order: 9;
    }
    .order-lg-10 {
        order: 10;
    }
    .order-lg-11 {
        order: 11;
    }
    .order-lg-12 {
        order: 12;
    }
    .offset-lg-0 {
        margin-left: 0;
    }
    .offset-lg-1 {
        margin-left: 8.33333%;
    }
    .offset-lg-2 {
        margin-left: 16.66667%;
    }
    .offset-lg-3 {
        margin-left: 25%;
    }
    .offset-lg-4 {
        margin-left: 33.33333%;
    }
    .offset-lg-5 {
        margin-left: 41.66667%;
    }
    .offset-lg-6 {
        margin-left: 50%;
    }
    .offset-lg-7 {
        margin-left: 58.33333%;
    }
    .offset-lg-8 {
        margin-left: 66.66667%;
    }
    .offset-lg-9 {
        margin-left: 75%;
    }
    .offset-lg-10 {
        margin-left: 83.33333%;
    }
    .offset-lg-11 {
        margin-left: 91.66667%;
    }
}
.app-container {
    --content-padding: 20px;
    --max-container: 100vw;
    --gutter-column: var(--gutter-column-xs);
    --gutter-row: var(--gutter-row-xs);
}
@media (min-width: 600px) {
    .app-container {
        --content-padding: calc(10vw - var(--gutter-column));
    }
}
@media (min-width: 1200px) {
    .app-container {
        --content-padding: var(--content-padding-desktop, 20px);
        --max-container: var(--max-container-desktop, 1040px);
    }
}
@media (min-width: 1600px) {
    .app-container {
        --max-container: var(--max-container-desktop, 1280px);
    }
}
.container,
.container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding: 0 var(--content-padding);
    width: 100%;
}
.container {
    max-width: var(--max-container);
}
.w-block .row + .row {
    margin-top: 16px;
}
@media (max-width: 599px) {
    .col-hidden {
        display: none;
    }
}
@media (min-width: 600px) and (max-width: 839px) {
    .col-sm-hidden {
        display: none;
    }
}
@media (min-width: 840px) and (max-width: 1199px) {
    .col-md-hidden {
        display: none;
    }
}
@media (min-width: 1200px) and (--breakpoint-lg-max) {
    .col-lg-hidden {
        display: none;
    }
}
@media (min-width: 600px) {
    :root {
        --gutter-column: var(--gutter-column-sm);
        --gutter-row: var(--gutter-row-sm);
    }
}
@media (min-width: 840px) {
    :root {
        --gutter-column: var(--gutter-column-md);
        --gutter-row: var(--gutter-row-md);
    }
}
@media (min-width: 1200px) {
    :root {
        --gutter-column: var(--gutter-column-lg);
        --gutter-row: var(--gutter-row-lg);
    }
}
.display-mobile,
.display-phone {
    display: block;
}
.display-mobile-flex,
.display-phone-flex {
    display: flex;
}
.display-desktop,
.display-desktop-flex,
.display-inline-phone-up,
.display-phone-up,
.display-phone-up-flex {
    display: block;
}
@media (min-width: 600px) {
    .display-phone,
    .display-phone-flex {
        display: block;
    }
    .display-phone-up {
        display: block;
    }
    .display-phone-up-flex {
        display: flex;
    }
    .display-inline-phone-up {
        display: inline;
    }
}
@media (min-width: 840px) {
    .display-mobile,
    .display-mobile-flex {
        display: block;
    }
    .display-desktop {
        display: block;
    }
    .display-desktop-flex {
        display: flex;
    }
}
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 1;
}
img {
    max-width: 100%;
}
input,
label,
select,
textarea {
    border: 0;
    font-size: 16px;
    line-height: 1.2;
    outline: none;
}
textarea {
    padding: 0 2em;
}
:root {
    --base-font-size: 16;
    --type-scale: 1.17;
    --letter-spacing: -0.01em;
    --line-height: 1.5;
    --line-height-scale: 0.9;
    --min-resolution: 320;
    --min-font-size: var(--base-font-size);
    --min-font-size-scale: var(--type-scale);
    --min-fs--2: calc(var(--min-fs--1) / var(--min-font-size-scale));
    --min-fs--1: calc(var(--min-fs-0) / var(--min-font-size-scale));
    --min-fs-0: var(--min-font-size);
    --min-fs-1: calc(var(--min-fs-0) * var(--min-font-size-scale));
    --min-fs-2: calc(var(--min-fs-1) * var(--min-font-size-scale));
    --min-fs-3: calc(var(--min-fs-2) * var(--min-font-size-scale));
    --min-fs-4: calc(var(--min-fs-3) * var(--min-font-size-scale));
    --min-fs-5: calc(var(--min-fs-4) * var(--min-font-size-scale));
    --min-fs-6: calc(var(--min-fs-5) * var(--min-font-size-scale));
    --min-fs-7: calc(var(--min-fs-6) * var(--min-font-size-scale));
    --max-resolution: 1280;
    --max-font-size: var(--min-font-size);
    --max-font-size-scale: calc(var(--min-font-size-scale) + 0.11);
    --max-fs--2: calc(var(--max-fs--1) / var(--max-font-size-scale));
    --max-fs--1: calc(var(--max-fs-0) / var(--max-font-size-scale));
    --max-fs-0: var(--max-font-size);
    --max-fs-1: calc(var(--max-fs-0) * var(--max-font-size-scale));
    --max-fs-2: calc(var(--max-fs-1) * var(--max-font-size-scale));
    --max-fs-3: calc(var(--max-fs-2) * var(--max-font-size-scale));
    --max-fs-4: calc(var(--max-fs-3) * var(--max-font-size-scale));
    --max-fs-5: calc(var(--max-fs-4) * var(--max-font-size-scale));
    --max-fs-6: calc(var(--max-fs-5) * var(--max-font-size-scale));
    --max-fs-7: calc(var(--max-fs-6) * var(--max-font-size-scale));
    --resolution-range: calc(var(--max-resolution) - var(--min-resolution));
    --resolution: 100vw;
    --resolution-progress: calc(var(--resolution) - var(--min-resolution) * 1px);
    --interpolate-by: calc(var(--resolution-progress) / var(--resolution-range));
    --range-fs--2: calc(var(--max-fs--2) - var(--min-fs--2));
    --range-fs--1: calc(var(--max-fs--1) - var(--min-fs--1));
    --range-fs-0: calc(var(--max-fs-0) - var(--min-fs-0));
    --range-fs-1: calc(var(--max-fs-1) - var(--min-fs-1));
    --range-fs-2: calc(var(--max-fs-2) - var(--min-fs-2));
    --range-fs-3: calc(var(--max-fs-3) - var(--min-fs-3));
    --range-fs-4: calc(var(--max-fs-4) - var(--min-fs-4));
    --range-fs-5: calc(var(--max-fs-5) - var(--min-fs-5));
    --range-fs-6: calc(var(--max-fs-6) - var(--min-fs-6));
    --range-fs-7: calc(var(--max-fs-7) - var(--min-fs-7));
    --font-step-minus-2-size: max(12px, calc(var(--min-fs--2) * 1px + var(--range-fs--2) * var(--interpolate-by)));
    --font-step-minus-1-size: max(14px, calc(var(--min-fs--1) * 1px + var(--range-fs--1) * var(--interpolate-by)));
    --font-step-0-size: calc(var(--min-fs-0) * 1px + var(--range-fs-0) * var(--interpolate-by));
    --font-step-1-size: calc(var(--min-fs-1) * 1px + var(--range-fs-1) * var(--interpolate-by));
    --font-step-2-size: calc(var(--min-fs-2) * 1px + var(--range-fs-2) * var(--interpolate-by));
    --font-step-3-size: calc(var(--min-fs-3) * 1px + var(--range-fs-3) * var(--interpolate-by));
    --font-step-4-size: calc(var(--min-fs-4) * 1px + var(--range-fs-4) * var(--interpolate-by));
    --font-step-5-size: calc(var(--min-fs-5) * 1px + var(--range-fs-5) * var(--interpolate-by));
    --font-step-6-size: calc(var(--min-fs-6) * 1px + var(--range-fs-6) * var(--interpolate-by));
    --font-step-7-size: calc(var(--min-fs-7) * 1px + var(--range-fs-7) * var(--interpolate-by));
    --font-step-minus-2-line-height: calc(var(--font-step-minus-1-line-height) / var(--line-height-scale));
    --font-step-minus-1-line-height: calc(var(--font-step-0-line-height) / var(--line-height-scale));
    --font-step-0-line-height: var(--line-height);
    --font-step-1-line-height: calc(var(--font-step-0-line-height) * var(--line-height-scale));
    --font-step-2-line-height: calc(var(--font-step-1-line-height) * var(--line-height-scale));
    --font-step-3-line-height: calc(var(--font-step-2-line-height) * var(--line-height-scale));
    --font-step-4-line-height: calc(var(--font-step-3-line-height) * var(--line-height-scale));
    --font-step-5-line-height: calc(var(--font-step-4-line-height) * var(--line-height-scale));
    --font-step-6-line-height: calc(var(--font-step-5-line-height) * var(--line-height-scale));
    --font-step-7-line-height: calc(var(--font-step-6-line-height) * var(--line-height-scale));
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
}
.font--small {
    font-size: var(--font-step-minus-1-size);
    line-height: var(--font-step-minus-1-line-height);
}
.font--medium,
.font--small {
    letter-spacing: var(--letter-spacing);
}
.font--medium {
    font-size: var(--font-step-0-size);
    line-height: var(--font-step-0-line-height);
}
.font--large {
    font-size: var(--font-step-1-size);
    letter-spacing: var(--letter-spacing);
    line-height: var(--font-step-1-line-height);
}
.w-nav li a {
    color: inherit;
    text-decoration: none;
}
.font--large ol,
.font--large ul,
.font--medium ol,
.font--medium ul,
.font--small ol,
.font--small ul {
    padding: 1em 2.5em;
}
.font--primary,
.font--primary a,
.font--primary h1,
.font--primary h2,
.font--primary h3,
.font--primary h4,
.font--primary h5,
.font--primary h6,
.font--primary p,
.font--primary span {
    font-family: var(--primary-font);
    font-weight: var(--primary-font-weight, 400);
}
.font--secondary,
.font--secondary a,
.font--secondary h1,
.font--secondary h2,
.font--secondary h3,
.font--secondary h4,
.font--secondary h5,
.font--secondary h6,
.font--secondary p,
.font--secondary span {
    font-family: var(--secondary-font);
    font-weight: var(--secondary-font-weight, 400);
}
.font--ui,
.font--ui a,
.font--ui p,
.font--ui span {
    font-family: var(--ui-font);
    font-weight: var(--ui-font-weight, 400);
}
.content-height--extra-small {
    min-height: 180px;
}
.content-height--small {
    min-height: 280px;
}
.content-height--medium {
    min-height: 380px;
}
.content-height--large {
    min-height: 480px;
}
@media (min-width: 600px) {
    .content-height--extra-small {
        min-height: 200px;
    }
    .content-height--small {
        min-height: 340px;
    }
    .content-height--medium {
        min-height: 480px;
    }
    .content-height--large {
        min-height: 620px;
    }
}
.w-button {
    text-decoration: none;
}
a.w-button.w-button--small,
button.w-button.w-button--small {
    --font-size: 14px;
    min-height: 40px;
}
a.w-button.w-button--large,
button.w-button.w-button--large {
    --font-size: 16px;
    min-height: 48px;
}
.w-button.w-button--full-width-mobile {
    min-width: 100%;
}
@media (min-width: 600px) {
    .w-button.w-button--full-width-mobile {
        min-width: auto;
    }
}
.input-group__input {
    font-size: 16px;
    padding: 0 16px;
}
@media (min-width: 840px) {
    .input-group__input {
        font-size: inherit;
    }
}
.textarea-group__textarea {
    min-height: 100px;
    padding: 1em;
}
.w-label--required {
    color: var(--color-urgent);
    margin-left: 0.1em;
}
a {
    cursor: pointer;
}
.content-align--center {
    align-items: center;
}
.content-align--top {
    align-items: flex-start;
}
.content-align--bottom {
    align-items: flex-end;
}
.carousel-item--small {
    width: var(--carousel-item-width-xs) !important;
}
.carousel-item--medium {
    width: var(--carousel-item-width-sm) !important;
}
.carousel-item--large {
    width: var(--carousel-item-width-md) !important;
}
@media (min-width: 840px) {
    .carousel-item--small {
        width: var(--carousel-item-width-sm) !important;
    }
    .carousel-item--medium {
        width: var(--carousel-item-width-md) !important;
    }
    .carousel-item--large {
        width: var(--carousel-item-width-lg) !important;
    }
}
.font--normal * {
    font-weight: 400 !important;
}
.font--italic * {
    font-style: italic !important;
}
.font--bold * {
    font-weight: 700 !important;
}
.font--normal,
.font--normal > * {
    font-weight: 400 !important;
}
.font--italic,
.font--italic > * {
    font-style: italic !important;
}
.font--bold,
.font--bold > * {
    font-weight: 700 !important;
}
.alert-text {
    color: var(--color-alert);
}
.green-text {
    color: var(--color-green);
}
messages-plugin::part(popover) {
    z-index: 0 !important;
}
body {
    background: var(--site-background-color);
    font-family: var(--body-font);
    font-weight: var(--body-font-weight, 400);
}
h1 {
    font-family: var(--title-font, var(--headline-font));
    font-weight: var(--title-font-weight, var(--headline-font-weight, 500));
}
h1,
h2 {
    color: inherit;
}
h2 {
    font-family: var(--title-font, var(--section-title-font));
    font-weight: var(--title-font-weight, var(--section-title-font-weight, 500));
}
h3 {
    color: inherit;
    font-family: var(--title-font, var(--section-callout-font));
    font-weight: var(--title-font-weight, var(--section-callout-font-weight, 400));
}
h4,
h5 {
    font-family: var(--primary-font);
    font-weight: var(--primary-font-weight, 400);
}
h4,
h5,
h6 {
    color: inherit;
}
h6 {
    font-family: var(--secondary-font);
    font-weight: 600;
}
.w-sitetitle h2 {
    color: inherit;
    font-family: var(--site-title-font);
    font-weight: var(--site-title-font-weight, 600);
}
.w-nav {
    font-family: var(--navigation-font);
    font-weight: var(--navigation-font-weight, 500);
}
.font--product-price,
.font--product-price a,
.font--product-price h1,
.font--product-price h2,
.font--product-price h3,
.font--product-price h4,
.font--product-price h5,
.font--product-price h6,
.font--product-price p,
.font--product-price span {
    font-family: var(--product-price-font);
    font-weight: var(--product-price-font-weight, 400);
}
.w-background-dark,
.w-background-light,
body {
    color: var(--text-color);
}
.text-component {
    word-wrap: break-word;
    overflow-wrap: anywhere;
    word-break: break-word;
}
.text-component a {
    color: var(--inline-link-color);
}
.text-component span > a {
    color: inherit;
}
.link--browser p a,
.link--browser span,
.w-background-dark .link--browser a,
.w-background-light .link--browser a {
    color: var(--color-link-color);
}
.link--browser p a,
.link--browser span a,
.w-background-dark .link--browser a,
.w-background-light .link--browser a {
    text-decoration: none;
}
.link--browser p a:hover,
.link--browser span a:hover,
.w-background-dark .link--browser a:hover,
.w-background-light .link--browser a:hover {
    opacity: 1;
    text-decoration: underline;
}
.nav-icon {
    --icon-fill: var(--text-color);
}
.nav__subnav > .w-background-dark li.nav__item,
.nav__subnav > .w-background-light li.nav__item,
.w-background-dark .w-nav li,
.w-background-light .w-nav li {
    color: var(--nav-color-link);
}
.nav__subnav > .w-background-dark li.nav__item a,
.nav__subnav > .w-background-light li.nav__item a,
.w-background-dark .w-nav li a,
.w-background-light .w-nav li a {
    color: inherit;
}
.nav-icon:hover {
    opacity: 0.4;
    transition: opacity var(--transition-fast);
}
.hover-fade-80 {
    cursor: pointer;
}
.hover-fade-80:hover {
    opacity: 0.8;
}
.w-button--truncate-text {
    white-space: normal;
    word-break: break-all;
}
@media (min-width: 840px) {
    .w-button--truncate-text {
        max-width: 240px;
    }
}
.form__error-message {
    color: var(--color-urgent);
}
.highlight-text {
    background-color: unset;
    color: var(--primary-color);
    text-decoration: underline;
}
.display-flex-gap-x1 {
    grid-gap: var(--space);
    display: flex;
    flex-flow: column;
    gap: var(--space);
}
.display-flex-gap-x2 {
    grid-gap: var(--space-x2);
    display: flex;
    flex-flow: column;
    gap: var(--space-x2);
}
.display-flex-gap-x4 {
    grid-gap: var(--space-x4);
    display: flex;
    flex-flow: column;
    gap: var(--space-x4);
}
a {
    color: var(--color-link-color);
}
body.acsb-keynav :focus[data-acsb-inner-focus="true"],
body.acsb-keynav [data-acsb-focused="true"][data-acsb-inner-focus="true"] {
    border: 3px solid #7b88bc !important;
}
.app-container {
    --oo-grid-gutter: minmax(var(--content-padding), auto);
    --oo-grid-content: minmax(auto, calc(var(--max-container) - var(--content-padding) * 2));
    --oo-grid-template-columns: var(--oo-grid-gutter) var(--oo-grid-content) var(--oo-grid-gutter);
    --oo-grid-template-columns-with-mobile-gutter: var(--oo-grid-gutter) var(--oo-grid-content) var(--oo-grid-gutter);
}
@media (max-width: 599px) {
    .app-container {
        --oo-grid-template-columns: 0 1fr 0;
    }
}
.app-container {
    --page-grid-gutter: minmax(var(--content-padding), auto);
    --page-grid-content: minmax(auto, calc(var(--max-container) - var(--content-padding) * 2));
    --page-grid-template-columns: var(--page-grid-gutter) var(--page-grid-content) var(--page-grid-gutter);
    --page-grid-template-columns-with-mobile-gutter: var(--page-grid-gutter) var(--page-grid-content)
        var(--page-grid-gutter);
}
@media (max-width: 599px) {
    .app-container {
        --page-grid-template-columns: 0 1fr 0;
    }
}
.mega-menu-nav {
    left: 0;
    position: absolute;
    top: 100%;
    z-index: var(--z-index-header);
}
.hide-box-shadow-below-mega-menu,
.hide-box-shadow-below-mega-menu * {
    box-shadow: none !important;
}
.page[data-v-0df30486] {
    width: 100%;
}
.w-cell[data-v-6bcfc41e] {
    align-items: inherit;
    transition: height 0.4s ease-out;
}
.align--right[data-v-6bcfc41e] {
    text-align: right;
}
.align--left[data-v-6bcfc41e] {
    text-align: left;
}
.align--center[data-v-6bcfc41e] {
    text-align: center;
}
.align--right-xs[data-v-6bcfc41e] {
    text-align: right;
}
.align--left-xs[data-v-6bcfc41e] {
    text-align: left;
}
.align--center-xs[data-v-6bcfc41e] {
    text-align: center;
}
@media (min-width: 600px) and (max-width: 839px) {
    .align--right-sm[data-v-6bcfc41e] {
        text-align: right;
    }
    .align--left-sm[data-v-6bcfc41e] {
        text-align: left;
    }
    .align--center-sm[data-v-6bcfc41e] {
        text-align: center;
    }
}
@media (min-width: 840px) and (max-width: 1199px) {
    .align--right-md[data-v-6bcfc41e] {
        text-align: right;
    }
    .align--left-md[data-v-6bcfc41e] {
        text-align: left;
    }
    .align--center-md[data-v-6bcfc41e] {
        text-align: center;
    }
}
@media (min-width: 1200px) {
    .align--right-lg[data-v-6bcfc41e] {
        text-align: right;
    }
    .align--left-lg[data-v-6bcfc41e] {
        text-align: left;
    }
    .align--center-lg[data-v-6bcfc41e] {
        text-align: center;
    }
}
.row--inset[data-v-6bda7270] {
    margin: 0 auto;
    max-width: var(--max-container);
    padding: 0 var(--content-padding);
}
.w-container[data-v-614c05a6] {
    align-items: inherit;
    flex: 1;
    height: 100%;
}
.w-wrapper[data-v-ab1ca44a] {
    align-items: inherit;
    position: relative;
    width: 100%;
}
.container[data-v-20b0e156] {
    padding-bottom: var(--space-x4);
    padding-top: var(--space-x4);
}
@media (min-width: 600px) {
    .container[data-v-20b0e156] {
        padding-bottom: var(--space-x6);
        padding-top: var(--space-x6);
    }
}
.container--flush-horizontal[data-v-20b0e156] {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
}
.container--flush-vertical[data-v-20b0e156] {
    padding-bottom: 0;
    padding-top: 0;
}
.w-block-wrapper[data-v-301e84c2] {
    position: relative;
    width: 100%;
}
.w-block {
    display: flex;
    margin: auto;
    width: 100%;
}
.w-block:after,
.w-block:before {
    content: "";
    display: table;
}
.figure__placeholder-wrapper[data-v-2801c4c8] {
    --color-white: #fff;
    --default-placeholder-bg: var(--core-fill-50-color);
    border-radius: var(--maker-shape-image-border-radius, 2px);
    height: 100%;
    overflow: hidden;
    position: relative;
    transition: opacity 0.2s ease-in-out;
    width: 100%;
}
.figure__placeholder-wrapper.figure__shape--mask[data-v-2801c4c8] {
    clip-path: var(--image-clip-path);
    -webkit-clip-path: var(--image-clip-path);
}
.figure__placeholder-wrapper.display-under[data-v-2801c4c8] {
    position: absolute;
}
.figure__placeholder-wrapper.fill-space[data-v-2801c4c8] {
    left: 0;
    position: absolute;
    top: 0;
}
.icon-align--bottom-right[data-v-2801c4c8] {
    --icon-margin-right: 24px;
    --icon-margin-bottom: 24px;
}
.figure__placeholder-icon[data-v-2801c4c8] {
    left: calc(50% - var(--placeholder-half-size));
    opacity: 0.9;
    position: absolute;
    top: calc(50% - var(--placeholder-half-size));
}
.figure__placeholder-text[data-v-2801c4c8] {
    font-size: 12px;
    opacity: 0.9;
    position: absolute;
    top: calc(50% + var(--placeholder-size));
}
@media (min-width: 600px) {
    .icon-align--bottom-right[data-v-2801c4c8] {
        --icon-margin-right: 80px;
        --icon-margin-bottom: 72px;
    }
}
.icon-align--bottom-right .figure__placeholder-icon[data-v-2801c4c8] {
    left: calc(100% - var(--placeholder-size) - var(--icon-margin-right));
    top: calc(100% - var(--placeholder-size) - var(--icon-margin-bottom));
}
.figure__placeholder-bg[data-v-2801c4c8] {
    background-color: var(--placeholder-bg, var(--default-placeholder-bg));
    height: 100%;
    left: 0;
    padding: 0 !important;
    position: absolute;
    top: 0;
    width: 100%;
}
.figure__placeholder-bg[data-v-2801c4c8]:after {
    background-color: var(--icon-color);
    content: "";
    display: block;
    height: 100%;
    opacity: 0.1;
    width: 100%;
}
.figure__aspect-ratio--1_1[data-v-2801c4c8] {
    padding-top: 100%;
}
.figure__aspect-ratio--16_9[data-v-2801c4c8] {
    padding-top: 56.25%;
}
.figure__aspect-ratio--9_16[data-v-2801c4c8] {
    padding-top: 177.78%;
}
.figure__aspect-ratio--4_3[data-v-2801c4c8],
.figure__aspect-ratio--original[data-v-2801c4c8] {
    padding-top: 75%;
}
.figure__aspect-ratio--3_4[data-v-2801c4c8] {
    padding-top: 133%;
}
.figure__aspect-ratio--3_2[data-v-2801c4c8] {
    padding-top: 66.66%;
}
.figure__aspect-ratio--2_3[data-v-2801c4c8] {
    padding-top: 150%;
}
.figure__shape--circle[data-v-2801c4c8] {
    border-radius: 50vh;
    overflow: hidden;
}
.figure__shape--arch[data-v-2801c4c8] {
    border-radius: 50vh 50vh 0 0;
    overflow: hidden;
}
.figure__shape--squared[data-v-2801c4c8] {
    border-radius: 0;
}
.w-image-block[data-v-b3256484] {
    background-image: var(--bg-img-overlay), var(--bg-img-src);
    background-position: var(--bg-position);
    background-repeat: no-repeat;
    background-size: cover;
}
@media (max-width: 2400px) {
    .w-image-block--responsive[data-v-b3256484] {
        background-image: var(--bg-img-overlay), var(--bg-img-src-2400w);
    }
}
@media (max-width: 2000px) {
    .w-image-block--responsive[data-v-b3256484] {
        background-image: var(--bg-img-overlay), var(--bg-img-src-2000w);
    }
}
@media (max-width: 1600px) {
    .w-image-block--responsive[data-v-b3256484] {
        background-image: var(--bg-img-overlay), var(--bg-img-src-1600w);
    }
}
@media (max-width: 1200px) {
    .w-image-block--responsive[data-v-b3256484] {
        background-image: var(--bg-img-overlay), var(--bg-img-src-1200w);
    }
}
@media (max-width: 800px) {
    .w-image-block--responsive[data-v-b3256484] {
        background-image: var(--bg-img-overlay), var(--bg-img-src-800w);
    }
}
@media (max-width: 400px) {
    .w-image-block--responsive[data-v-b3256484] {
        background-image: var(--bg-img-overlay), var(--bg-img-src-400w);
    }
}
.vjs-svg-icon {
    fill: currentColor;
    background-position: 50%;
    background-repeat: no-repeat;
    display: inline-block;
    height: 1.8em;
    width: 1.8em;
}
.vjs-svg-icon:before {
    content: none !important;
}
.vjs-control:focus .vjs-svg-icon,
.vjs-svg-icon:hover {
    filter: drop-shadow(0 0 0.25em #fff);
}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-modal-dialog,
.vjs-button > .vjs-icon-placeholder:before,
.vjs-modal-dialog .vjs-modal-dialog-content {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.vjs-button > .vjs-icon-placeholder:before {
    text-align: center;
}
@font-face {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
    src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABUgAAsAAAAAItAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV33Y21hcAAAAYQAAAEJAAAD5p42+VxnbHlmAAACkAAADwwAABdk9R/WHmhlYWQAABGcAAAAKwAAADYn8kSnaGhlYQAAEcgAAAAdAAAAJA+RCL1obXR4AAAR6AAAABMAAAC8Q44AAGxvY2EAABH8AAAAYAAAAGB7SIHGbWF4cAAAElwAAAAfAAAAIAFAAI9uYW1lAAASfAAAASUAAAIK1cf1oHBvc3QAABOkAAABfAAAAnXdFqh1eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR7xDiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGPHcRdyA4RZgQRADbZCycAAHic7dPXbcMwAEXRK1vuvffem749XAbKV3bjBA6fXsaIgMMLEWoQJaAEFKNnlELyQ4K27zib5PNF6vl8yld+TKr5kH0+cUw0xv00Hwvx2DResUyFKrV4XoMmLdp06NKjz4AhI8ZMmDJjzoIlK9Zs2LJjz4EjJ85cuHLjziPe/0UWL17mf2tqKLz/9jK9f8tXpGCoRdPKhtS0RqFkWvVQNtSKoVYNtWaoddPXEBqG2jQ9XWgZattQO4baNdSeofYNdWCoQ0MdGerYUCeGOjXUmaHODXVhqEtDXRnq2lA3hro11J2h7g31YKhHQz0Z6tlQL4Z6NdSbod4N9WGoT9MfHF6GmhnZLxyDcRMAAAB4nJ1YC1gUV5auc6urCmxEGrq6VRD6ATQP5dHPKK8GRIyoKApoEBUDAiGzGmdUfKNRM4qLZrUZdGKcGN/GZJKd0SyOWTbfbmZ2NxqzM5IxRtNZd78vwYlJdtREoO7sudVNq6PmmxmKqrqPU+eee173P80Bh39Cu9DOEY4DHZBK3i20D/QRLcfxbE5sEVtwLpZzclw4ibFIkSCJUcZ4MBpMnnzwuKNsGWBL5i3qy6kO2dVpvUpKbkAP9fq62rdeGJ+TM/7C1nbIutfuWrWk5ci4zMxxR1qW/N+9JsmCGXj9VKWhFx/6tr/nz78INDm2C9yPF/fDcxLuyKxLBZ1ZBz2QTi+RSkiH5RrDQJ/GgGQadX9m0YSURs7GpSG905Zsk41uj14yul1OtieZ7QUk5GRG/YiS7PYYPSAZNRed9sq3+bOpz00rKb7pe/ZEZvbALxZAHT3AFoH8GXP3rt67QFn40kt8W13FjLTDb48c+fSi5/7h0P4dL5yz7DPtbmgmYxfQA9RL2+EOfTcvdp+1vmuBpvOll1As1S6ak0IvJzC7sKWJFtJgBd2uWcg+0Zyg7dzQfhcjXRgXGZRf5/a4A58IDU777Nl252AUk4m2ByRRjqTNqIDCEJeAnU3iCFwrkrNwXEzg4yFevBwypzxkcX+AIfk3VEKl3XmWbT8788SzvpvFJaiOezL6QyuSr9VNf97csNu0z3LuhR0wATUxZAfVBwVOy+nQFhxYdWaXlXe4HC4zWGWzzsrLDtmhI9pOWOHv7PTT7XybH1Z0+v2d5Abd3kmG+TsH23CS/KwTxx/JkzEwx6jcQOUc42LLwHJ/J93uZ9ygh3HuZGwqsY9dWDHQ58dxNqyqKRQTYdxwTubiOSs3FiMDkq0WSZQgCT0GBDOg2lxOAd1FlPVGs4AKBAcYHHaP2wPkHaivmLF5zYqnIZrvcHx5gN4k/6tchNW1DtdgNL2KrxEkS/kfnIHoVnp1VjmjpTf5r0lTzLj0mdS28tX+XGorU364eMPmnWVl8J36nlKGw3CZhjEiuMw8h8mKvhGD+4/lElBWjAhLJMg6fTw4zPZ8cOmcGQBm2Qxml1nAm13CpYGq1JKUlJJUzQn1PTAO0mgv6VMMpA/DuRfSWEu4lDIxdbAtdWIKvnn2Vk766CWfz9fpY0sH/UpdP50rfszaVpdVRmvIejEdLMk45s4Bu0EWHjeOySmFyZSiMahvZdNSn29peoI/YexYfKQTLeurTXXwEVLeSfInTWHkkMaeUx7sBvOCSTSj3AlcKjfueyS36tCrXDlgRtF0etFq9jhc1kfKuBT/OwMr0F4UUTTh1AN0g20+H/ScPcsIEsYu9d/zN5PmjprPtNwI1ZZcDK6iC97Mcjp2y2aX36f+QbpGHrgRuHlXJ+Zf6PFRL2uQSp8vxHeF2IoRb8Rd2rhMzsNxSRmEuKK4JFnkojhMcx6jzqHzGMGFcW+MhBj0bhf6cowN+45I4LHvwT6fteu7M42wGRI/pxcg6/MZdEvt1U1XaulHFXuLmqov/MukvRVL35/b3ODM1+4aPjtzeK7zmUkV2h3DN54HaQ9GzJvxHRb6Ks2gB81fwqraT+A7GvZJrRLRofU6G0urNL+zFw3v0FaVDFxsKEZW56F31r6ip6vOL+FCObBPuIMRiXld9RaMdLzRIOGhPey2T9vA/35DmZPK9IWaT9d/WgOGMieYqJ/dzjLIhZU118gbysxrNUGefxD6UO/hyNNllpFTOIbx32kSFQctnweV5PxTMHLjRqiAN+fQE9gL+Xy5WB6MOS4GJJuYbDUHhcKDhHGRbLzOpjsjdM1+iwAZLGeieehACX2hhI7SjK/ZUTNrvVje31TxJiFBGYViWFkCn9PMeX9fS6qVbzfCj4fOCTzDnuWy2c4xA7mdNkA3RS9FH2VeqzdCBlixxbzXjvkHU1I8BOYFb1pZvPIHSSIj4svT8xpzcxtXN+ZKyjdDvbz08niiF3PqV9Tn5NST8vg48MTaY8E5xqSSIsWoWHo+LtAzxdH/GDUyp37CBEYfso04F/NlMTcDJUTpECLY0HFGQHImE8xsEUdgnrQlixIvGhJA1BvxpDHGxEMBYFeNOHcBJlSjwe2JcSfbBEsGOPPBHg/6SBBOCsLLw0SpUxod0Z1bFMfLkbQ3UiZxEyd0Dx8t+SRBu18Q9msFbI4e3p1THEfkSEh7kEJ5orR10qTWDvbgPWn5aWvCYyOAjwgXyjJi34uMjo58L25cmRAeQZWI2PA1QQLsPESAH8WGFwZZ4SPoR73BHPzIPMJj9AreBzKUmrH4todT18ANvi1oc3YGjUT/0j+ExUwq8PI9BLaCQIpvewwYu2evAG/Vo/5avPdY7o+BemLLXw3y+AdkzP9bpIxB1wm5EYq8fesHbPEPtm6HrHvtx4jcGPR8fDDpkZBefIjB46QnlUNRltv4Z/pO/J6dxEjhYAtmoMeq+GozvUVvNYOW3m6GCIhoprcfr97B8AcIQYsfD8ljUvGNjvkrpj0ETA48ZMIxCeqsRIsQALE0gi2GB+glSOfbOjW3GSBM9yPq8/rpJXrJDz0BPxV6xdN4uiCGDQed3WhgFkBUZEFsmeyyBpzXrm7UGTBZG8Lh5aubFufk5eUsbrrFGr7McYdbltxa0nKYqRKbQjvikXYkTGM0f2xuyM3Ly21oXnWfvf6I1BmZwfh7EWWIYsg2nHhsDhOnczhJcmI6eBAmy3jZ3RiJmKQR/JA99FcwsfaVbNDDyi1rL9NPj9hfo61wjM6BjzOLijLpeTgk/pL+ip6tfYWupzeOgPny2tcUu9J/9mhxJlgyi985NFRbvCVewXUNXLJaW0RxZqtRYtnfYdcYomXQWdnJHQA3jiEEkeTQWcWxdDP9IvvVWvo2TK553XEMEq+s69/QDU1Q7p0zxwsm9qS379whr8NI2PJqLUyGyfNeX3eFfnJU2U+uHR9cVV1IqgurqwuV44XVp0h2qN55X5XJwtk59yP0IZuHrqBOBIuIYhkcoT6Kx79Pu2HS/IPZIMOqLWs/pteOOk4NPgEb6QAIdAPsyZk5Mwd+wVaHMexJv719W7xCu2l37UG6lvYdBcvHa08p89741zd63phTRGqL5ggo6SlvdbWXzCqsPq78NnSu7wnKy2HNZbVoRCI7UJEOyRj+sPE002tOOY7Qa5fXboFWkLNeqYUSZRocp9XwSUZxcQZ9Hw6LV2pOoVmvHQEDbGIENEG5i6bLgMSM4n8+FNLTtAds99DaWEvgcf4o5SyYe9x+kF6/tGoTPAdRmS/XQIEy//QxKC2oqioAI3tS5auvxCtzT6y6RK8fhChYcwCJaMJhxc0vqSxQ/qmgsrKAlBZUHlauheTpvd9uj5DnLzJct6qfq5fXbYHVIGcfrIVJihbaVLu1wW7Vbs8zK0A8e9Jvb91S9cVMjPrazD6gpfeZTXzYbCFMcppVRsGMpp55OWgx1/3JeAxW1Y7AORgM/m3rWrsdLkQVmEVSU16cX/e7uvkvpqRiQsG06XJ0t64Tf+l0nG1dt025gyOIZlvq5u9KSU1N2TW/rsWnnMRPyTDkctbhvIcNvYIXWyLzdwYLoYesUbaQG4iK2cWO2gdpeUYLqDD0MUTOPhDIGnZEs58yArR86FznuWEsU4YDi2x26dA4klkn8Qa6vhk2QUfX4Jxm/ngX9r7ogn1dmlmwqZmuhxtdg9XN/DEcUgqb+9hMyNansfaQET2mcROCmGEMVqxm5u+h6kN2MOwgqykV2wH9yQG9DvVFU38Pogaf4FVuE62KI/oJ02RDdWW2w5dqQwU/8+N1q1DlvsL863u61KLE7x/o8w0VJQM/Y/SQ3unIrqxueEa1BqT5VFNsO7p39/UC771a77RowpaKe9nvJQIT1Pog5LGx8XblBKmCNGTf3xMogAQvPnz9PYKX/08sVDTG1OKUlOLUgS/UaZtm1NAaYTsl7i9ZQ+L6O4Rl0OGa577LuWvc+C+x96/vYh0lLBuM+7XwI/dTLtdT7v4d6rRTWDnku0IBrqFnZ5bVIqKP8lasJlithWnaLhTsr8qFJBulF/70p4undou36HeTJ5+jv1fCybeQ8nH3+Xv6aENczmOFlab+hqMDg1rLOt12A+tiUFrYDwQ6c3RUJp601nzegTNX6WlYAI2zSUV945F6zU56ZmZVQaWspWcIADxJ9GmljQUnL2p2Dpr5T8H+5KJFu+vqBq8qvyHRzStLHPEO5SPYCV9nZe0yZT2RcH0oHvegSzNEJ0oGWU8iQWM12dgPEugngVceGIwZgPFp0BiT1a0a3R5Rcot7ihfA1J/20v96jX7zmTX9s583H0kwx6WnLd09cXrR9LGroOa9sHNbdyz8wcKk5lqhaVFJZNwmqtw884MXNdvJujpBa3xzuSaZH9sxa06Z7x+HJSduPbdYHv/DgmEhfbehvlmGN7JUkcG78GDM12CeyFFTPNqVeNxC1gzjz+c2nVo63Xxs8rKJWXoBJM0tmEbfGm4qzpoOH3xpzQfyxLzW1gnE9NHo6tol1eMEic4ZVPrjnVi0kqAe2sQ2bgqupScaq8WGlUWgWHI51SKJl/UYT6zccNsCSkBtiVZLsiefuFSDYT3Fi8Zk7EUnmjTRYtsFeuDDJS05MW79M3mr3mla+d8dzac31KTPmBYfFiYSUef48PhPjm9ryZsSGZZkdNvzq0Y9rdNcwDq5Dg5C3QW+7UN64IKptvS3tvHbvu5c9pv1Exau21rc9LIpwpQwUjTq8576yeVDz5+4WZ1nXT43wV60rPLJbDp/UksNrP3iQ2SA63Pst058gOYDbhRnRUw8l/sRt4HbxPzO4WYpInCpuVgSbVh6JXuwnnJngKTTCwaPWmG5Xbhpm1U0Yt3FyBGpGYemPM77p2TD904JjgJ2QFpFLeYpGx8X15Qx1Zk31p5ki9ZLUuXE0lmuJlcakJMVLeFS1iIvrB8drY0aloilakqCZwzwRORtxlgwxS4IThggJd4TDxoiaAIT80fFPGrCPPru+puFn504P/ybr4ihA/6dKASLshEJic7xE8tmzu3KzA7TABBe8y5fNbWo3ilQn/SuFKM16b2l5bOeayqfGhYmhIulU+fVNDdWVv4NMzX10MBHyPR5uhWUu8D9P1VnIMt4nGNgZGBgAOJ/1bf64vltvjJwszOAwAOlmqvINEc/WJyDgQlEAQA+dgnjAHicY2BkYGBnAAGOPgaG//85+hkYGVCBPgBGJwNkAAAAeJxjYGBgYB/EmKMPtxwAhg4B0gAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAe4CLgKKAtAC/ANiA4wDqAPgBDAEsATaBQgFWgXABggGLgZwBqwG9gdOB4oH0ggqCHAIhgicCMgJJAlWCYgJrAnyCkAKdgrkC7J4nGNgZGBg0GdoZmBnAAEmIOYCQgaG/2A+AwAaqwHQAHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkXlT2zAQxf1C4thJAwRajt4HRy8VMwwfSJHXsQZZcnUQ+PYoTtwpM+wf2t9brWZ2n5JBsol58nJcYYAdDDFCijEy5JhgileYYRd72MccBzjEa7zBEY5xglO8xTu8xwd8xCd8xhd8xTec4RwXuMR3/MBP/MJvMPzBFYpk2Cr+OF0fTEgrFI1aHhxN740KDbEmeJpsWZlVj40s+45aLuv9KijlhCXSjLQnu/d/4UH6sWul1mRzFxZeekUuE7z10mg3qMtM1FGQddPSrLQyvJR6OaukItYXDp6pCJrmz0umqkau5pZ2hFmm7m+ImG5W2t0kZoJXUtPhVnYTbbdOBdeCVGqpJe7XKTqSbRK7zbdwXfR0U+SVsStuS3Y76em6+Ic3xYiHUppc04Nn0lMzay3dSxNcp8auDlWlaCi48yetFD7Y9USsx87G45cuop1ZxQUtjLnL4j53FO0a+5X08UXqQ7NQNo92R0XOz7sxWEnxN2TneJI8Acttu4Q=)
        format("woff");
}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-play-control .vjs-icon-placeholder,
.vjs-icon-play {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-play-control .vjs-icon-placeholder:before,
.vjs-icon-play:before {
    content: "\f101";
}
.vjs-icon-play-circle {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
}
.vjs-icon-play-circle:before {
    content: "\f102";
}
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,
.vjs-icon-pause {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
}
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,
.vjs-icon-pause:before {
    content: "\f103";
}
.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,
.vjs-icon-volume-mute {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
}
.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,
.vjs-icon-volume-mute:before {
    content: "\f104";
}
.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,
.vjs-icon-volume-low {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
}
.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,
.vjs-icon-volume-low:before {
    content: "\f105";
}
.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,
.vjs-icon-volume-mid {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
}
.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,
.vjs-icon-volume-mid:before {
    content: "\f106";
}
.video-js .vjs-mute-control .vjs-icon-placeholder,
.vjs-icon-volume-high {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
}
.video-js .vjs-mute-control .vjs-icon-placeholder:before,
.vjs-icon-volume-high:before {
    content: "\f107";
}
.video-js .vjs-fullscreen-control .vjs-icon-placeholder,
.vjs-icon-fullscreen-enter {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
}
.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,
.vjs-icon-fullscreen-enter:before {
    content: "\f108";
}
.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,
.vjs-icon-fullscreen-exit {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
}
.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,
.vjs-icon-fullscreen-exit:before {
    content: "\f109";
}
.vjs-icon-spinner {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
}
.vjs-icon-spinner:before {
    content: "\f10a";
}
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js .vjs-subtitles-button .vjs-icon-placeholder,
.vjs-icon-subtitles {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
}
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,
.vjs-icon-subtitles:before {
    content: "\f10b";
}
.video-js .vjs-captions-button .vjs-icon-placeholder,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,
.vjs-icon-captions {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
}
.video-js .vjs-captions-button .vjs-icon-placeholder:before,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.vjs-icon-captions:before {
    content: "\f10c";
}
.vjs-icon-hd {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
}
.vjs-icon-hd:before {
    content: "\f10d";
}
.video-js .vjs-chapters-button .vjs-icon-placeholder,
.vjs-icon-chapters {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
}
.video-js .vjs-chapters-button .vjs-icon-placeholder:before,
.vjs-icon-chapters:before {
    content: "\f10e";
}
.vjs-icon-downloading {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
}
.vjs-icon-downloading:before {
    content: "\f10f";
}
.vjs-icon-file-download {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
}
.vjs-icon-file-download:before {
    content: "\f110";
}
.vjs-icon-file-download-done {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
}
.vjs-icon-file-download-done:before {
    content: "\f111";
}
.vjs-icon-file-download-off {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
}
.vjs-icon-file-download-off:before {
    content: "\f112";
}
.vjs-icon-share {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
}
.vjs-icon-share:before {
    content: "\f113";
}
.vjs-icon-cog {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
}
.vjs-icon-cog:before {
    content: "\f114";
}
.vjs-icon-square {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
}
.vjs-icon-square:before {
    content: "\f115";
}
.video-js .vjs-play-progress,
.video-js .vjs-volume-level,
.vjs-icon-circle,
.vjs-seek-to-live-control .vjs-icon-placeholder {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
}
.video-js .vjs-play-progress:before,
.video-js .vjs-volume-level:before,
.vjs-icon-circle:before,
.vjs-seek-to-live-control .vjs-icon-placeholder:before {
    content: "\f116";
}
.vjs-icon-circle-outline {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
}
.vjs-icon-circle-outline:before {
    content: "\f117";
}
.vjs-icon-circle-inner-circle {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
}
.vjs-icon-circle-inner-circle:before {
    content: "\f118";
}
.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,
.vjs-icon-cancel {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
}
.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,
.vjs-icon-cancel:before {
    content: "\f119";
}
.vjs-icon-repeat {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
}
.vjs-icon-repeat:before {
    content: "\f11a";
}
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,
.vjs-icon-replay {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
}
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,
.vjs-icon-replay:before {
    content: "\f11b";
}
.video-js .vjs-skip-backward-5 .vjs-icon-placeholder,
.vjs-icon-replay-5 {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
}
.video-js .vjs-skip-backward-5 .vjs-icon-placeholder:before,
.vjs-icon-replay-5:before {
    content: "\f11c";
}
.video-js .vjs-skip-backward-10 .vjs-icon-placeholder,
.vjs-icon-replay-10 {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
}
.video-js .vjs-skip-backward-10 .vjs-icon-placeholder:before,
.vjs-icon-replay-10:before {
    content: "\f11d";
}
.video-js .vjs-skip-backward-30 .vjs-icon-placeholder,
.vjs-icon-replay-30 {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
}
.video-js .vjs-skip-backward-30 .vjs-icon-placeholder:before,
.vjs-icon-replay-30:before {
    content: "\f11e";
}
.video-js .vjs-skip-forward-5 .vjs-icon-placeholder,
.vjs-icon-forward-5 {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
}
.video-js .vjs-skip-forward-5 .vjs-icon-placeholder:before,
.vjs-icon-forward-5:before {
    content: "\f11f";
}
.video-js .vjs-skip-forward-10 .vjs-icon-placeholder,
.vjs-icon-forward-10 {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
}
.video-js .vjs-skip-forward-10 .vjs-icon-placeholder:before,
.vjs-icon-forward-10:before {
    content: "\f120";
}
.video-js .vjs-skip-forward-30 .vjs-icon-placeholder,
.vjs-icon-forward-30 {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
}
.video-js .vjs-skip-forward-30 .vjs-icon-placeholder:before,
.vjs-icon-forward-30:before {
    content: "\f121";
}
.video-js .vjs-audio-button .vjs-icon-placeholder,
.vjs-icon-audio {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
}
.video-js .vjs-audio-button .vjs-icon-placeholder:before,
.vjs-icon-audio:before {
    content: "\f122";
}
.vjs-icon-next-item {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
}
.vjs-icon-next-item:before {
    content: "\f123";
}
.vjs-icon-previous-item {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
}
.vjs-icon-previous-item:before {
    content: "\f124";
}
.vjs-icon-shuffle {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
}
.vjs-icon-shuffle:before {
    content: "\f125";
}
.vjs-icon-cast {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
}
.vjs-icon-cast:before {
    content: "\f126";
}
.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder,
.vjs-icon-picture-in-picture-enter {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
}
.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,
.vjs-icon-picture-in-picture-enter:before {
    content: "\f127";
}
.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder,
.vjs-icon-picture-in-picture-exit {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
}
.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before,
.vjs-icon-picture-in-picture-exit:before {
    content: "\f128";
}
.vjs-icon-facebook {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
}
.vjs-icon-facebook:before {
    content: "\f129";
}
.vjs-icon-linkedin {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
}
.vjs-icon-linkedin:before {
    content: "\f12a";
}
.vjs-icon-twitter {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
}
.vjs-icon-twitter:before {
    content: "\f12b";
}
.vjs-icon-tumblr {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
}
.vjs-icon-tumblr:before {
    content: "\f12c";
}
.vjs-icon-pinterest {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
}
.vjs-icon-pinterest:before {
    content: "\f12d";
}
.video-js .vjs-descriptions-button .vjs-icon-placeholder,
.vjs-icon-audio-description {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
}
.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,
.vjs-icon-audio-description:before {
    content: "\f12e";
}
.video-js {
    background-color: #000;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    padding: 0;
    position: relative;
    vertical-align: top;
    word-break: normal;
}
.video-js:-moz-full-screen {
    position: absolute;
}
.video-js:-webkit-full-screen {
    height: 100% !important;
    width: 100% !important;
}
.video-js[tabindex="-1"] {
    outline: none;
}
.video-js *,
.video-js :after,
.video-js :before {
    box-sizing: inherit;
}
.video-js ul {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    list-style-position: outside;
    margin: 0;
}
.video-js.vjs-1-1,
.video-js.vjs-4-3,
.video-js.vjs-9-16,
.video-js.vjs-16-9,
.video-js.vjs-fluid {
    max-width: 100%;
    width: 100%;
}
.video-js.vjs-1-1:not(.vjs-audio-only-mode),
.video-js.vjs-4-3:not(.vjs-audio-only-mode),
.video-js.vjs-9-16:not(.vjs-audio-only-mode),
.video-js.vjs-16-9:not(.vjs-audio-only-mode),
.video-js.vjs-fluid:not(.vjs-audio-only-mode) {
    height: 0;
}
.video-js.vjs-16-9:not(.vjs-audio-only-mode) {
    padding-top: 56.25%;
}
.video-js.vjs-4-3:not(.vjs-audio-only-mode) {
    padding-top: 75%;
}
.video-js.vjs-9-16:not(.vjs-audio-only-mode) {
    padding-top: 177.7777777778%;
}
.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
    padding-top: 100%;
}
.video-js.vjs-fill:not(.vjs-audio-only-mode),
.video-js .vjs-tech {
    height: 100%;
    width: 100%;
}
.video-js .vjs-tech {
    left: 0;
    position: absolute;
    top: 0;
}
.video-js.vjs-audio-only-mode .vjs-tech {
    display: none;
}
body.vjs-full-window,
body.vjs-pip-window {
    height: 100%;
    margin: 0;
    padding: 0;
}
.vjs-full-window .video-js.vjs-fullscreen,
body.vjs-pip-window .video-js {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000;
}
.video-js.vjs-fullscreen:not(.vjs-ios-native-fs),
body.vjs-pip-window .video-js {
    display: block;
    height: 100% !important;
    padding-top: 0 !important;
    width: 100% !important;
}
.video-js.vjs-fullscreen.vjs-user-inactive {
    cursor: none;
}
.vjs-pip-container .vjs-pip-text {
    background-color: #000000b3;
    bottom: 10%;
    font-size: 2em;
    padding: 0.5em;
    position: absolute;
    text-align: center;
    width: 100%;
}
.vjs-layout-small.vjs-pip-container .vjs-pip-text,
.vjs-layout-tiny.vjs-pip-container .vjs-pip-text,
.vjs-layout-x-small.vjs-pip-container .vjs-pip-text {
    bottom: 0;
    font-size: 1.4em;
}
.vjs-hidden {
    display: none !important;
}
.vjs-disabled {
    cursor: default;
    opacity: 0.5;
}
.video-js .vjs-offscreen {
    height: 1px;
    left: -9999px;
    position: absolute;
    top: 0;
    width: 1px;
}
.vjs-lock-showing {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
}
.vjs-no-js {
    background-color: #000;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    height: 150px;
    margin: 0 auto;
    padding: 20px;
    text-align: center;
    width: 300px;
}
.vjs-no-js a,
.vjs-no-js a:visited {
    color: #66a8cc;
}
.video-js .vjs-big-play-button {
    background-color: #2b333f;
    background-color: #2b333fb3;
    border: 0.06666em solid #fff;
    border-radius: 0.3em;
    cursor: pointer;
    display: block;
    font-size: 3em;
    height: 1.63332em;
    left: 50%;
    line-height: 1.5em;
    margin-left: -1.5em;
    margin-top: -0.81666em;
    opacity: 1;
    padding: 0;
    position: absolute;
    top: 50%;
    transition: all 0.4s;
    width: 3em;
}
.vjs-big-play-button .vjs-svg-icon {
    height: 1em;
    left: 50%;
    line-height: 1;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 1em;
}
.video-js .vjs-big-play-button:focus,
.video-js:hover .vjs-big-play-button {
    background-color: #73859f;
    background-color: #73859f80;
    border-color: #fff;
    transition: all 0s;
}
.vjs-controls-disabled .vjs-big-play-button,
.vjs-error .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button {
    display: none;
}
.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
    display: block;
}
.video-js button {
    -webkit-appearance: none;
    appearance: none;
    background: none;
    border: none;
    color: inherit;
    display: inline-block;
    font-size: inherit;
    line-height: inherit;
    text-decoration: none;
    text-transform: none;
    transition: none;
}
.vjs-control .vjs-button {
    height: 100%;
    width: 100%;
}
.video-js .vjs-control.vjs-close-button {
    cursor: pointer;
    height: 3em;
    position: absolute;
    right: 0;
    top: 0.5em;
    z-index: 2;
}
.video-js .vjs-modal-dialog {
    background: #000c;
    background: linear-gradient(180deg, #000c, #fff0);
    overflow: auto;
}
.video-js .vjs-modal-dialog > * {
    box-sizing: border-box;
}
.vjs-modal-dialog .vjs-modal-dialog-content {
    font-size: 1.2em;
    line-height: 1.5;
    padding: 20px 24px;
    z-index: 1;
}
.vjs-menu-button {
    cursor: pointer;
}
.vjs-menu-button.vjs-disabled {
    cursor: default;
}
.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
    display: none;
}
.vjs-menu .vjs-menu-content {
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0;
    overflow: auto;
    padding: 0;
}
.vjs-menu .vjs-menu-content > * {
    box-sizing: border-box;
}
.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
    display: none;
}
.vjs-menu li {
    display: flex;
    font-size: 1.2em;
    justify-content: center;
    line-height: 1.4em;
    list-style: none;
    margin: 0;
    padding: 0.2em 0;
    text-align: center;
    text-transform: lowercase;
}
.js-focus-visible .vjs-menu li.vjs-menu-item:hover,
.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover {
    background-color: #73859f;
    background-color: #73859f80;
}
.js-focus-visible .vjs-menu li.vjs-selected:hover,
.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover {
    background-color: #fff;
    color: #2b333f;
}
.js-focus-visible .vjs-menu li.vjs-selected:hover .vjs-svg-icon,
.vjs-menu li.vjs-selected .vjs-svg-icon,
.vjs-menu li.vjs-selected:focus .vjs-svg-icon,
.vjs-menu li.vjs-selected:hover .vjs-svg-icon {
    fill: #000;
}
.js-focus-visible .vjs-menu :not(.vjs-selected):focus:not(.focus-visible),
.video-js .vjs-menu :not(.vjs-selected):focus:not(.focus-visible) {
    background: none;
}
.js-focus-visible .vjs-menu :not(.vjs-selected):focus:not(.focus-visible),
.video-js .vjs-menu :not(.vjs-selected):focus:not(:focus-visible) {
    background: none;
}
.vjs-menu li.vjs-menu-title {
    cursor: default;
    font-size: 1em;
    font-weight: 700;
    line-height: 2em;
    margin: 0 0 0.3em;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}
.vjs-menu-button-popup .vjs-menu {
    border-top-color: #2b333fb3;
    bottom: 0;
    display: none;
    height: 0;
    left: -3em;
    margin-bottom: 1.5em;
    position: absolute;
    width: 10em;
}
.vjs-pip-window .vjs-menu-button-popup .vjs-menu {
    left: unset;
    right: 1em;
}
.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    background-color: #2b333f;
    background-color: #2b333fb3;
    bottom: 1.5em;
    max-height: 15em;
    position: absolute;
    width: 100%;
}
.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    max-height: 5em;
}
.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    max-height: 10em;
}
.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    max-height: 14em;
}
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    max-height: 25em;
}
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,
.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu {
    display: block;
}
.video-js .vjs-menu-button-inline {
    overflow: hidden;
    transition: all 0.4s;
}
.video-js .vjs-menu-button-inline:before {
    width: 2.222222222em;
}
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline:hover {
    width: 12em;
}
.vjs-menu-button-inline .vjs-menu {
    height: 100%;
    left: 4em;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    transition: all 0.4s;
    width: auto;
}
.vjs-menu-button-inline.vjs-slider-active .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline:hover .vjs-menu {
    display: block;
    opacity: 1;
}
.vjs-menu-button-inline .vjs-menu-content {
    height: 100%;
    margin: 0;
    overflow: hidden;
    width: auto;
}
.video-js .vjs-control-bar {
    background-color: #2b333f;
    background-color: #2b333fb3;
    bottom: 0;
    display: none;
    height: 3em;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
}
.video-js:not(.vjs-controls-disabled):not(.vjs-using-native-controls):not(.vjs-error)
    .vjs-control-bar.vjs-lock-showing {
    display: flex !important;
}
.vjs-audio-only-mode .vjs-control-bar,
.vjs-has-started .vjs-control-bar {
    display: flex;
    opacity: 1;
    transition:
        visibility 0.1s,
        opacity 0.1s;
    visibility: visible;
}
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    opacity: 0;
    pointer-events: none;
    transition:
        visibility 1s,
        opacity 1s;
    visibility: visible;
}
.vjs-controls-disabled .vjs-control-bar,
.vjs-error .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar {
    display: none !important;
}
.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,
.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
}
.video-js .vjs-control {
    flex: none;
    height: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    width: 4em;
}
.video-js .vjs-control.vjs-visible-text {
    padding-left: 1em;
    padding-right: 1em;
    width: auto;
}
.vjs-button > .vjs-icon-placeholder:before {
    font-size: 1.8em;
    line-height: 1.67;
}
.vjs-button > .vjs-icon-placeholder {
    display: block;
}
.vjs-button > .vjs-svg-icon {
    display: inline-block;
}
.video-js .vjs-control:focus,
.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before {
    text-shadow: 0 0 1em #fff;
}
.video-js :not(.vjs-visible-text) > .vjs-control-text {
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.video-js .vjs-custom-control-spacer {
    display: none;
}
.video-js .vjs-progress-control {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex: auto;
    min-width: 4em;
    touch-action: none;
}
.video-js .vjs-progress-control.disabled {
    cursor: default;
}
.vjs-live .vjs-progress-control {
    display: none;
}
.vjs-liveui .vjs-progress-control {
    align-items: center;
    display: flex;
}
.video-js .vjs-progress-holder {
    flex: auto;
    height: 0.3em;
    transition: all 0.2s;
}
.video-js .vjs-progress-control .vjs-progress-holder {
    margin: 0 10px;
}
.video-js .vjs-progress-control:hover .vjs-progress-holder {
    font-size: 1.6666666667em;
}
.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
    font-size: 1em;
}
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div,
.video-js .vjs-progress-holder .vjs-play-progress {
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 0;
}
.video-js .vjs-play-progress {
    background-color: #fff;
}
.video-js .vjs-play-progress:before {
    font-size: 0.9em;
    line-height: 0.35em;
    position: absolute;
    right: -0.5em;
    z-index: 1;
}
.vjs-svg-icons-enabled .vjs-play-progress:before {
    content: none !important;
}
.vjs-play-progress .vjs-svg-icon {
    height: 0.9em;
    line-height: 0.15em;
    pointer-events: none;
    position: absolute;
    right: -0.4em;
    top: -0.35em;
    width: 0.9em;
    z-index: 1;
}
.video-js .vjs-load-progress {
    background: #73859f80;
}
.video-js .vjs-load-progress div {
    background: #73859fbf;
}
.video-js .vjs-time-tooltip {
    background-color: #fff;
    background-color: #fffc;
    border-radius: 0.3em;
    color: #000;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    padding: 6px 8px 8px;
    pointer-events: none;
    position: absolute;
    top: -3.4em;
    visibility: hidden;
    z-index: 1;
}
.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
    display: none;
}
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-time-tooltip {
    display: block;
    font-size: 0.6em;
    visibility: visible;
}
.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
    font-size: 1em;
}
.video-js .vjs-progress-control .vjs-mouse-display {
    background-color: #000;
    display: none;
    height: 100%;
    position: absolute;
    width: 1px;
    z-index: 1;
}
.video-js .vjs-progress-control:hover .vjs-mouse-display {
    display: block;
}
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
    opacity: 0;
    transition:
        visibility 1s,
        opacity 1s;
    visibility: hidden;
}
.vjs-mouse-display .vjs-time-tooltip {
    background-color: #000;
    background-color: #000c;
    color: #fff;
}
.video-js .vjs-slider {
    -webkit-touch-callout: none;
    background-color: #73859f;
    background-color: #73859f80;
    cursor: pointer;
    margin: 0 0.45em;
    padding: 0;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
}
.video-js .vjs-slider.disabled {
    cursor: default;
}
.video-js .vjs-slider:focus {
    box-shadow: 0 0 1em #fff;
    text-shadow: 0 0 1em #fff;
}
.video-js .vjs-mute-control {
    cursor: pointer;
    flex: none;
}
.video-js .vjs-volume-control {
    cursor: pointer;
    display: flex;
    margin-right: 1em;
}
.video-js .vjs-volume-control.vjs-volume-horizontal {
    width: 5em;
}
.video-js .vjs-volume-panel .vjs-volume-control {
    height: 1px;
    margin-left: -1px;
    opacity: 0;
    visibility: visible;
    width: 1px;
}
.video-js .vjs-volume-panel {
    transition: width 1s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control,
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,
.video-js .vjs-volume-panel .vjs-volume-control:active,
.video-js .vjs-volume-panel:active .vjs-volume-control,
.video-js .vjs-volume-panel:focus .vjs-volume-control {
    opacity: 1;
    position: relative;
    transition:
        visibility 0.1s,
        opacity 0.1s,
        height 0.1s,
        width 0.1s,
        left 0s,
        top 0s;
    visibility: visible;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal {
    height: 3em;
    margin-right: 0;
    width: 5em;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical {
    left: -3.5em;
    transition: left 0s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active {
    transition: width 0.1s;
    width: 10em;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
    width: 4em;
}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
    height: 8em;
    left: -3000em;
    transition:
        visibility 1s,
        opacity 1s,
        height 1s 1s,
        width 1s 1s,
        left 1s 1s,
        top 1s 1s;
    width: 3em;
}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
    transition:
        visibility 1s,
        opacity 1s,
        height 1s 1s,
        width 1s,
        left 1s 1s,
        top 1s 1s;
}
.video-js .vjs-volume-panel {
    display: flex;
}
.video-js .vjs-volume-bar {
    margin: 1.35em 0.45em;
}
.vjs-volume-bar.vjs-slider-horizontal {
    height: 0.3em;
    width: 5em;
}
.vjs-volume-bar.vjs-slider-vertical {
    height: 5em;
    margin: 1.35em auto;
    width: 0.3em;
}
.video-js .vjs-volume-level {
    background-color: #fff;
    bottom: 0;
    left: 0;
    position: absolute;
}
.video-js .vjs-volume-level:before {
    font-size: 0.9em;
    position: absolute;
    z-index: 1;
}
.vjs-slider-vertical .vjs-volume-level {
    width: 0.3em;
}
.vjs-slider-vertical .vjs-volume-level:before {
    left: -0.3em;
    top: -0.5em;
    z-index: 1;
}
.vjs-svg-icons-enabled .vjs-volume-level:before {
    content: none;
}
.vjs-volume-level .vjs-svg-icon {
    height: 0.9em;
    pointer-events: none;
    position: absolute;
    width: 0.9em;
    z-index: 1;
}
.vjs-slider-horizontal .vjs-volume-level {
    height: 0.3em;
}
.vjs-slider-horizontal .vjs-volume-level:before {
    line-height: 0.35em;
    right: -0.5em;
}
.vjs-slider-horizontal .vjs-volume-level .vjs-svg-icon {
    right: -0.3em;
    transform: translateY(-50%);
}
.vjs-slider-vertical .vjs-volume-level .vjs-svg-icon {
    top: -0.55em;
    transform: translateX(-50%);
}
.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
    width: 4em;
}
.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
    height: 100%;
}
.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
    width: 100%;
}
.video-js .vjs-volume-vertical {
    background-color: #2b333f;
    background-color: #2b333fb3;
    bottom: 8em;
    height: 8em;
    width: 3em;
}
.video-js .vjs-volume-horizontal .vjs-menu {
    left: -2em;
}
.video-js .vjs-volume-tooltip {
    background-color: #fff;
    background-color: #fffc;
    border-radius: 0.3em;
    color: #000;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    padding: 6px 8px 8px;
    pointer-events: none;
    position: absolute;
    top: -3.4em;
    visibility: hidden;
    z-index: 1;
}
.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip,
.video-js .vjs-volume-control:hover .vjs-volume-tooltip {
    display: block;
    font-size: 1em;
    visibility: visible;
}
.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip,
.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip {
    left: 1em;
    top: -12px;
}
.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {
    font-size: 1em;
}
.video-js .vjs-volume-control .vjs-mouse-display {
    background-color: #000;
    display: none;
    height: 1px;
    position: absolute;
    width: 100%;
    z-index: 1;
}
.video-js .vjs-volume-horizontal .vjs-mouse-display {
    height: 100%;
    width: 1px;
}
.video-js .vjs-volume-control:hover .vjs-mouse-display {
    display: block;
}
.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display {
    opacity: 0;
    transition:
        visibility 1s,
        opacity 1s;
    visibility: hidden;
}
.vjs-mouse-display .vjs-volume-tooltip {
    background-color: #000;
    background-color: #000c;
    color: #fff;
}
.vjs-poster {
    bottom: 0;
    cursor: pointer;
    display: inline-block;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    vertical-align: middle;
}
.vjs-has-started .vjs-poster,
.vjs-using-native-controls .vjs-poster {
    display: none;
}
.vjs-audio.vjs-has-started .vjs-poster,
.vjs-has-started.vjs-audio-poster-mode .vjs-poster,
.vjs-pip-container.vjs-has-started .vjs-poster {
    display: block;
}
.vjs-poster img {
    height: 100%;
    object-fit: contain;
    width: 100%;
}
.video-js .vjs-live-control {
    align-items: flex-start;
    display: flex;
    flex: auto;
    font-size: 1em;
    line-height: 3em;
}
.video-js.vjs-liveui .vjs-live-control,
.video-js:not(.vjs-live) .vjs-live-control {
    display: none;
}
.video-js .vjs-seek-to-live-control {
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    flex: none;
    font-size: 1em;
    height: 100%;
    line-height: 3em;
    min-width: 4em;
    padding-left: 0.5em;
    padding-right: 0.5em;
    width: auto;
}
.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
    display: none;
}
.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
    cursor: auto;
}
.vjs-seek-to-live-control .vjs-icon-placeholder {
    color: #888;
    margin-right: 0.5em;
}
.vjs-svg-icons-enabled .vjs-seek-to-live-control {
    line-height: 0;
}
.vjs-seek-to-live-control .vjs-svg-icon {
    fill: #888;
    height: 1em;
    pointer-events: none;
    width: 1em;
}
.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
    color: red;
}
.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-svg-icon {
    fill: red;
}
.video-js .vjs-time-control {
    flex: none;
    font-size: 1em;
    line-height: 3em;
    min-width: 2em;
    padding-left: 1em;
    padding-right: 1em;
    width: auto;
}
.video-js .vjs-current-time,
.video-js .vjs-duration,
.vjs-live .vjs-time-control,
.vjs-live .vjs-time-divider {
    display: none;
}
.vjs-time-divider {
    display: none;
    line-height: 3em;
}
.video-js .vjs-play-control {
    cursor: pointer;
}
.video-js .vjs-play-control .vjs-icon-placeholder {
    flex: none;
}
.vjs-text-track-display {
    bottom: 3em;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}
.vjs-error .vjs-text-track-display {
    display: none;
}
.video-js.vjs-controls-disabled .vjs-text-track-display,
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
    bottom: 1em;
}
.video-js .vjs-text-track {
    font-size: 1.4em;
    margin-bottom: 0.1em;
    text-align: center;
}
.vjs-subtitles {
    color: #fff;
}
.vjs-captions {
    color: #fc6;
}
.vjs-tt-cue {
    display: block;
}
video::-webkit-media-text-track-display {
    transform: translateY(-3em);
}
.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
    transform: translateY(-1.5em);
}
.video-js .vjs-picture-in-picture-control {
    cursor: pointer;
    flex: none;
}
.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control,
.vjs-pip-window .vjs-picture-in-picture-control {
    display: none;
}
.video-js .vjs-fullscreen-control {
    cursor: pointer;
    flex: none;
}
.video-js.vjs-audio-only-mode .vjs-fullscreen-control,
.vjs-pip-window .vjs-fullscreen-control {
    display: none;
}
.vjs-playback-rate .vjs-playback-rate-value,
.vjs-playback-rate > .vjs-menu-button {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.vjs-playback-rate .vjs-playback-rate-value {
    font-size: 1.5em;
    line-height: 2;
    pointer-events: none;
    text-align: center;
}
.vjs-playback-rate .vjs-menu {
    left: 0;
    width: 4em;
}
.vjs-error .vjs-error-display .vjs-modal-dialog-content {
    font-size: 1.4em;
    text-align: center;
}
.vjs-error .vjs-error-display:before {
    color: #fff;
    content: "X";
    font-family: Arial, Helvetica, sans-serif;
    font-size: 4em;
    left: 0;
    line-height: 1;
    margin-top: -0.5em;
    position: absolute;
    text-align: center;
    text-shadow: 0.05em 0.05em 0.1em #000;
    top: 50%;
    vertical-align: middle;
    width: 100%;
}
.vjs-loading-spinner {
    background-clip: padding-box;
    border: 0.6em solid #2b333fb3;
    border-radius: 50%;
    box-sizing: border-box;
    display: none;
    height: 5em;
    left: 50%;
    opacity: 0.85;
    position: absolute;
    text-align: left;
    top: 50%;
    transform: translate(-50%, -50%);
    visibility: hidden;
    width: 5em;
}
.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
    animation: vjs-spinner-show 0s linear 0.3s forwards;
    display: block;
}
.vjs-error .vjs-loading-spinner {
    display: none;
}
.vjs-loading-spinner:after,
.vjs-loading-spinner:before {
    border: inherit;
    border-color: #fff #0000 #0000;
    border-radius: inherit;
    box-sizing: inherit;
    content: "";
    height: inherit;
    margin: -0.6em;
    opacity: 1;
    position: absolute;
    width: inherit;
}
.vjs-seeking .vjs-loading-spinner:after,
.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before {
    animation:
        vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite,
        vjs-spinner-fade 1.1s linear infinite;
}
.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
    border-top-color: #fff;
}
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
    animation-delay: 0.44s;
    border-top-color: #fff;
}
@keyframes vjs-spinner-show {
    to {
        visibility: visible;
    }
}
@keyframes vjs-spinner-spin {
    to {
        transform: rotate(1turn);
    }
}
@keyframes vjs-spinner-fade {
    0% {
        border-top-color: #73859f;
    }
    20% {
        border-top-color: #73859f;
    }
    35% {
        border-top-color: #fff;
    }
    60% {
        border-top-color: #73859f;
    }
    to {
        border-top-color: #73859f;
    }
}
.video-js.vjs-audio-only-mode .vjs-captions-button {
    display: none;
}
.vjs-chapters-button .vjs-menu ul {
    width: 24em;
}
.video-js.vjs-audio-only-mode .vjs-descriptions-button {
    display: none;
}
.vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-svg-icon {
    height: 1.5em;
    width: 1.5em;
}
.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
    display: inline-block;
    margin-bottom: -0.1em;
    vertical-align: middle;
}
.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
    content: "\f10c";
    font-family: VideoJS;
    font-size: 1.5em;
    line-height: inherit;
}
.video-js.vjs-audio-only-mode .vjs-subs-caps-button {
    display: none;
}
.video-js .vjs-audio-button + .vjs-menu .vjs-description-menu-item .vjs-menu-item-text .vjs-icon-placeholder,
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
    display: inline-block;
    margin-bottom: -0.1em;
    vertical-align: middle;
}
.video-js .vjs-audio-button + .vjs-menu .vjs-description-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before,
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
    content: " \f12e";
    font-family: VideoJS;
    font-size: 1.5em;
    line-height: inherit;
}
.video-js.vjs-layout-small .vjs-current-time,
.video-js.vjs-layout-small .vjs-duration,
.video-js.vjs-layout-small .vjs-playback-rate,
.video-js.vjs-layout-small .vjs-remaining-time,
.video-js.vjs-layout-small .vjs-time-divider,
.video-js.vjs-layout-small .vjs-volume-control,
.video-js.vjs-layout-tiny .vjs-current-time,
.video-js.vjs-layout-tiny .vjs-duration,
.video-js.vjs-layout-tiny .vjs-playback-rate,
.video-js.vjs-layout-tiny .vjs-remaining-time,
.video-js.vjs-layout-tiny .vjs-time-divider,
.video-js.vjs-layout-tiny .vjs-volume-control,
.video-js.vjs-layout-x-small .vjs-current-time,
.video-js.vjs-layout-x-small .vjs-duration,
.video-js.vjs-layout-x-small .vjs-playback-rate,
.video-js.vjs-layout-x-small .vjs-remaining-time,
.video-js.vjs-layout-x-small .vjs-time-divider,
.video-js.vjs-layout-x-small .vjs-volume-control {
    display: none;
}
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover {
    width: auto;
}
.video-js.vjs-layout-tiny .vjs-progress-control,
.video-js.vjs-layout-x-small .vjs-progress-control {
    display: none;
}
.video-js.vjs-layout-x-small .vjs-custom-control-spacer {
    display: block;
    flex: auto;
}
.vjs-modal-dialog.vjs-text-track-settings {
    background-color: #2b333f;
    background-color: #2b333fbf;
    color: #fff;
    height: 70%;
}
.vjs-error .vjs-text-track-settings {
    display: none;
}
.vjs-text-track-settings .vjs-modal-dialog-content {
    display: table;
}
.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-controls,
.vjs-text-track-settings .vjs-track-settings-font {
    display: table-cell;
}
.vjs-text-track-settings .vjs-track-settings-controls {
    text-align: right;
    vertical-align: bottom;
}
@supports (display: grid) {
    .vjs-text-track-settings .vjs-modal-dialog-content {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr;
        padding: 20px 24px 0;
    }
    .vjs-track-settings-controls .vjs-default-button {
        margin-bottom: 20px;
    }
    .vjs-text-track-settings .vjs-track-settings-controls {
        grid-column: 1/-1;
    }
    .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
    .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content,
    .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content {
        grid-template-columns: 1fr;
    }
}
.vjs-text-track-settings select {
    font-size: inherit;
}
.vjs-track-setting > select {
    margin-bottom: 0.5em;
    margin-right: 1em;
}
.vjs-text-track-settings fieldset {
    border: none;
    margin: 10px;
}
.vjs-text-track-settings fieldset span {
    display: inline-block;
    padding: 0 0.6em 0.8em;
}
.vjs-text-track-settings fieldset span > select {
    max-width: 7.3em;
}
.vjs-text-track-settings legend {
    color: #fff;
    font-size: 1.2em;
    font-weight: 700;
}
.vjs-text-track-settings .vjs-label {
    margin: 0 0.5em 0.5em 0;
}
.vjs-track-settings-controls button:active,
.vjs-track-settings-controls button:focus {
    background-image: linear-gradient(0deg, #fff 88%, #73859f);
    outline-style: solid;
    outline-width: medium;
}
.vjs-track-settings-controls button:hover {
    color: #2b333fbf;
}
.vjs-track-settings-controls button {
    background-color: #fff;
    background-image: linear-gradient(-180deg, #fff 88%, #73859f);
    border-radius: 2px;
    color: #2b333f;
    cursor: pointer;
}
.vjs-track-settings-controls .vjs-default-button {
    margin-right: 1em;
}
.vjs-title-bar {
    background: #000000e6;
    background: linear-gradient(180deg, #000000e6, #000000b3 60%, #0000);
    font-size: 1.2em;
    line-height: 1.5;
    padding: 0.666em 1.333em 4em;
    pointer-events: none;
    position: absolute;
    top: 0;
    transition: opacity 0.1s;
    width: 100%;
}
.vjs-error .vjs-title-bar {
    display: none;
}
.vjs-title-bar-description,
.vjs-title-bar-title {
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.vjs-title-bar-title {
    font-weight: 700;
    margin-bottom: 0.333em;
}
.vjs-playing.vjs-user-inactive .vjs-title-bar {
    opacity: 0;
    transition: opacity 1s;
}
.video-js .vjs-skip-backward-5,
.video-js .vjs-skip-backward-10,
.video-js .vjs-skip-backward-30,
.video-js .vjs-skip-forward-5,
.video-js .vjs-skip-forward-10,
.video-js .vjs-skip-forward-30 {
    cursor: pointer;
}
@media print {
    .video-js > :not(.vjs-tech):not(.vjs-poster) {
        visibility: hidden;
    }
}
.vjs-resize-manager {
    border: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1000;
}
.js-focus-visible .video-js :focus:not(.focus-visible),
.video-js :focus:not(.focus-visible) {
    outline: none;
}
.video-js :focus:not(:focus-visible) {
    outline: none;
}
.video-container[data-v-2d5a52aa] {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.video-container[data-v-2d5a52aa]:not(.bg-container) {
    margin: 0 !important;
}
.video-container[data-v-2d5a52aa]:before {
    background-image: var(--bg-img-overlay);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}
.video-js[data-v-2d5a52aa] {
    height: max(var(--scaled-video-height), 100%) !important;
    left: 0;
    min-height: 100%;
    min-width: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    transform: translateY(var(--translate-player));
    z-index: -1;
}
.vjs-tech[data-v-2d5a52aa],
video[data-v-2d5a52aa] {
    object-fit: cover;
}
.video-container[data-v-2d5a52aa] .vjs-poster,
.video-container[data-v-2d5a52aa] .vjs-poster img {
    object-fit: cover !important;
}
.video-container[data-v-2d5a52aa] .vjs-loading-spinner {
    opacity: 0 !important;
}
.w-block[data-v-7d258f40] {
    position: relative;
}
.bg-container[data-v-7d258f40] {
    margin-left: var(--content-padding);
    margin-right: var(--content-padding);
    width: auto;
}
@media (min-width: 1200px) {
    .bg-container[data-v-7d258f40] {
        margin-left: auto;
        margin-right: auto;
        max-width: var(--max-container);
    }
}
[data-v-13004c05] h1,
[data-v-13004c05] h2,
[data-v-13004c05] h3,
[data-v-13004c05] h4,
[data-v-13004c05] h5,
[data-v-13004c05] h6 {
    color: inherit;
    font-family: inherit;
    font-weight: inherit;
}
.w-grid[data-v-54e2e9da] {
    grid-column-gap: var(--grid-column-gap-xs);
    grid-row-gap: var(--grid-row-gap-xs);
    align-items: var(--grid-vertical-align);
    display: grid;
    grid-template-columns: repeat(var(--grid-columns-xs), minmax(0, 1fr));
    visibility: hidden;
    width: 100%;
}
.grid__item[data-v-54e2e9da] {
    grid-column-end: span var(--grid-column-width-xs, 1);
    grid-column-start: var(--grid-column-position-xs, auto);
}
.w-grid.visible[data-v-54e2e9da] {
    visibility: visible;
}
.w-grid.align--centered .grid__item[data-v-54e2e9da] {
    display: flex;
    justify-content: center;
}
.w-grid.align--right .grid__item[data-v-54e2e9da] {
    display: flex;
    justify-content: flex-end;
}
@media (min-width: 600px) {
    .w-grid[data-v-54e2e9da] {
        grid-column-gap: var(--grid-column-gap-sm);
        grid-row-gap: var(--grid-row-gap-sm);
        grid-template-columns: repeat(var(--grid-columns-sm), minmax(0, 1fr));
    }
    .grid__item[data-v-54e2e9da] {
        grid-column-end: span var(--grid-column-width-sm, 1);
        grid-column-start: var(--grid-column-position-sm, auto);
    }
}
@media (min-width: 840px) {
    .w-grid[data-v-54e2e9da] {
        grid-column-gap: var(--grid-column-gap-md);
        grid-row-gap: var(--grid-row-gap-md);
        grid-template-columns: repeat(var(--grid-columns-md), minmax(0, 1fr));
    }
    .grid__item[data-v-54e2e9da] {
        grid-column-end: span var(--grid-column-width-md, 1);
        grid-column-start: var(--grid-column-position-md, auto);
    }
}
@media (min-width: 1200px) {
    .w-grid[data-v-54e2e9da] {
        grid-column-gap: var(--grid-column-gap-lg);
        grid-row-gap: var(--grid-row-gap-lg);
        grid-template-columns: repeat(var(--grid-columns-lg), minmax(0, 1fr));
    }
    .grid__item[data-v-54e2e9da] {
        grid-column-end: span var(--grid-column-width-lg, 1);
        grid-column-start: var(--grid-column-position-lg, auto);
    }
}
@media (min-width: 1600px) {
    .w-grid[data-v-54e2e9da] {
        grid-column-gap: var(--grid-column-gap-xl);
        grid-row-gap: var(--grid-row-gap-xl);
        grid-template-columns: repeat(var(--grid-columns-xl), minmax(0, 1fr));
    }
    .grid__item[data-v-54e2e9da] {
        grid-column-end: span var(--grid-column-width-xl, 1);
        grid-column-start: var(--grid-column-position-xl, auto);
    }
}
.modal__overlay[data-v-d300964a] {
    align-items: center;
    background-color: var(--maker-color-overlay);
    bottom: 0;
    cursor: pointer;
    display: flex;
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: var(--z-index-overlay);
}
.modal__wrapper[data-v-d300964a] {
    color: var(--maker-color-body);
    cursor: auto;
    display: flex;
    flex-direction: column;
    max-height: var(--modal-desktop-max-height);
    max-width: var(--modal-desktop-max-width);
    overflow: hidden;
    position: relative;
    width: 100%;
}
.modal__header[data-v-d300964a] {
    box-sizing: border-box;
    width: 100%;
}
.modal__header-title[data-v-d300964a] {
    padding: 16px 0;
    width: 100%;
}
.modal__close[data-v-d300964a] {
    background-color: var(--maker-color-neutral-20);
    border-radius: 100%;
    cursor: pointer;
    display: flex;
    padding: 5px;
    position: absolute;
    right: 16px;
    top: 16px;
    z-index: var(--z-index-modal);
}
.modal__content[data-v-d300964a] {
    position: relative;
    width: 100%;
}
.modal__content--scroll[data-v-d300964a] {
    overflow-y: auto;
}
.modal__wrapper-loading .modal__content[data-v-d300964a] {
    min-height: 50%;
}
.modal__footer[data-v-d300964a] {
    padding: 0;
    position: relative;
    width: 100%;
}
.modal__actions[data-v-d300964a] {
    align-items: center;
    box-shadow: 0 -4px 8px var(--color-black-alpha-10);
    display: flex;
    flex: 1 0 auto;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding: 16px 24px;
}
@media (max-width: 599px) {
    .modal__wrapper-loading[data-v-d300964a] {
        bottom: -20vh;
        margin: auto;
        max-height: 500px;
        min-height: 0;
        padding-bottom: 0;
        position: absolute;
        transform: translateY(20vh);
    }
    .modal__wrapper[data-v-d300964a] {
        bottom: 0;
        margin: auto;
        max-height: 100dvh;
        min-height: 0;
        padding-bottom: 0;
        position: absolute;
        transition: all 0.3s ease;
    }
    .modal__content[data-v-d300964a],
    .modal__wrapper[data-v-d300964a] {
        border-top-left-radius: 24px;
        border-top-right-radius: 24px;
    }
    .modal__header[data-v-d300964a] {
        min-height: 48px;
    }
    .modal__header[data-v-d300964a]:not(.has-header-slot) {
        position: absolute;
    }
}
.loading-wrapper[data-v-678922dd] {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%;
}
.content-wrapper[data-v-f80977e0] {
    --appt-header-height: 36px;
    --modal-desktop-max-height: 90vh;
    -webkit-overflow-scrolling: touch;
    height: calc(var(--modal-desktop-max-height) - var(--appt-header-height));
    padding-top: var(--appt-header-height);
}
@media (max-width: 599px) {
    .content-wrapper[data-v-f80977e0] {
        height: 98dvh;
    }
}
.content__iframe[data-v-f80977e0] {
    border: 0;
    height: 100%;
    min-height: unset !important;
    width: 100%;
}
.w-text--rendered[data-v-df07630a] ol,
.w-text--rendered[data-v-df07630a] ul {
    list-style-type: none;
    margin: 0;
    padding-left: 1.5em;
}
.w-text--rendered[data-v-df07630a] li {
    padding-left: 1.5em;
}
.w-text--rendered[data-v-df07630a] li:before {
    display: inline-block;
    margin-left: -1.5em;
    margin-right: 0.3em;
    text-align: right;
    white-space: nowrap;
    width: 1.2em;
}
.w-text--rendered[data-v-df07630a] ul li:before {
    content: "\2022";
}
.w-text--rendered[data-v-df07630a] ol {
    counter-reset: li;
}
.w-text--rendered[data-v-df07630a] ol li {
    counter-increment: li;
}
.w-text--rendered[data-v-df07630a] ol li:before {
    content: counter(li) ". ";
}
.📚19-10-2emJCV {
    height: 100%;
    position: relative;
    width: 100%;
}
.📚19-10-2j_xX0 {
    border-radius: var(--maker-shape-image-border-radius, 0);
    display: block;
    height: 100%;
    object-fit: var(--image-object-fit);
    object-position: var(--image-object-position);
    width: 100%;
}
.📚19-10-2j_xX0.📚19-10-2_7QZj {
    border-radius: var(--maker-shape-thumbnail-border-radius, 0);
}
.📚19-10-2j_xX0.📚19-10-2NojeF {
    border-radius: 0;
}
.📚19-10-2j_xX0.📚19-10-2N3kcV {
    border-radius: var(--image-height, 100%);
}
.📚19-10-2j_xX0.📚19-10-2_3RYa {
    border-top-left-radius: var(--image-height);
    border-top-right-radius: var(--image-height);
}
.📚19-10-2j_xX0.📚19-10-2Vd_9P {
    clip-path: var(--maker-image-hexagon);
}
.📚19-10-2_etLT {
    background-color: var(--maker-color-neutral-20, #919191);
    height: 100%;
    width: 100%;
}
.📚19-10-2_etLT.📚19-10-2JOsYT {
    animation: 📚19-10-2sRbq0 0.5s ease-in-out infinite alternate;
}
@keyframes 📚19-10-2sRbq0 {
    0% {
        opacity: 0.4;
    }
    to {
        opacity: 1;
    }
}
.📚19-10-2_QdYk {
    position: relative;
}
.📚19-10-2_QdYk:last-child {
    width: 66%;
}
.📚19-10-2_QdYk:before {
    content: "\00a0";
}
.📚19-10-2_QdYk:after {
    animation: 📚19-10-2HQVq0 0.5s ease-in-out infinite alternate;
    background-color: var(--maker-color-neutral-20, #919191);
    border-radius: var(--maker-shape-default-border-radius, 4px);
    content: "";
    height: 75%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}
@keyframes 📚19-10-2HQVq0 {
    0% {
        opacity: 0.4;
    }
    to {
        opacity: 1;
    }
}
.disable-animation[data-v-46b85cd6] > * {
    animation: none;
}
body,
html {
    height: 100%;
    margin: 0;
    padding: 0;
}
.hide-messenger .leadform-anchored-trigger,
.hide-messenger .leadform-anchored-widget,
.hide-messenger .messenger-anchored-trigger,
body.has-open-cart .leadform-anchored-trigger,
body.has-open-cart .leadform-anchored-widget,
body.has-open-cart .messenger-anchored-trigger {
    display: none;
}
.focus-trapped[data-v-25532360] {
    cursor: default;
    pointer-events: none;
}
.focus-trapped[data-v-25532360] * {
    -webkit-user-select: none;
    user-select: none;
}
