

/* Start:/local/templates/plavatelnii_funkita/css/reset.css?17459668961092*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End */


/* Start:/local/templates/plavatelnii_funkita/css/template.css?174596689654735*/
.css-1ndo76v {
    display: inline-block;
    color: #ff5a5a;
    -webkit-animation: animation-61bdi0 1.4s linear infinite;
    animation: animation-61bdi0 1.4s linear infinite;
}




@-webkit-keyframes animation-61bdi0 {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes animation-61bdi0 {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.css-13o7eu2 {
    display: block;
}

.css-14891ef {
    stroke: currentColor;
    stroke-dasharray: 80px, 200px;
    stroke-dashoffset: 0;
    -webkit-animation: animation-1p2h4ri 1.4s ease-in-out infinite;
    animation: animation-1p2h4ri 1.4s ease-in-out infinite;
}

@-webkit-keyframes animation-1p2h4ri {
    0% {
        stroke-dasharray: 1px, 200px;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 100px, 200px;
        stroke-dashoffset: -15px;
    }
    100% {
        stroke-dasharray: 100px, 200px;
        stroke-dashoffset: -125px;
    }
}

@keyframes animation-1p2h4ri {
    0% {
        stroke-dasharray: 1px, 200px;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 100px, 200px;
        stroke-dashoffset: -15px;
    }
    100% {
        stroke-dasharray: 100px, 200px;
        stroke-dashoffset: -125px;
    }
}

.css-a3xyjy {
    z-index: 1200;
}

.css-a0y2e3 {
    height: 0;
    overflow: hidden;
    -webkit-transition: height 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    transition: height 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    visibility: hidden;
}

.css-hboir5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.css-8atqhb {
    width: 100%;
}

.css-vubbuv {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 1em;
    height: 1em;
    display: inline-block;
    fill: currentColor;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    font-size: 1.5rem;
}

.css-13sljp9 {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
    vertical-align: top;
}

.css-1jeas20 {
    display: block;
    transform-origin: top left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: calc(133% - 32px);
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transform: translate(14px, -9px) scale(0.75);
    -moz-transform: translate(14px, -9px) scale(0.75);
    -ms-transform: translate(14px, -9px) scale(0.75);
    transform: translate(14px, -9px) scale(0.75);
    -webkit-transition: color 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms, -webkit-transform 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms, max-width 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;
    transition: color 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms, transform 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms, max-width 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;
    z-index: 1;
    pointer-events: auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.css-124txuq {
    color: rgba(0, 0, 0, 0.6);
    font-family: Montserrat;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.4375em;
    padding: 0;
    position: relative;
    display: block;
    transform-origin: top left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: calc(133% - 32px);
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transform: translate(14px, -9px) scale(0.75);
    -moz-transform: translate(14px, -9px) scale(0.75);
    -ms-transform: translate(14px, -9px) scale(0.75);
    transform: translate(14px, -9px) scale(0.75);
    -webkit-transition: color 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms, -webkit-transform 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms, max-width 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;
    transition: color 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms, transform 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms, max-width 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;
    z-index: 1;
    pointer-events: auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.css-124txuq.Mui-focused {
    color: #ff5a5a;
}

.css-124txuq.Mui-disabled {
    color: rgba(0, 0, 0, 0.38);
}

.css-124txuq.Mui-error {
    color: #c70202;
}

.css-1hstqpo {
    font-family: Montserrat;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.4375em;
    color: rgba(0, 0, 0, 0.87);
    box-sizing: border-box;
    position: relative;
    cursor: text;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    position: relative;
    border-radius: 4px;
}

.css-1hstqpo.Mui-disabled {
    color: rgba(0, 0, 0, 0.38);
    cursor: default;
}

.css-1hstqpo:hover .MuiOutlinedInput-notchedOutline {
    border-color: rgba(0, 0, 0, 0.87);
}

@media (hover: none) {
    .css-1hstqpo:hover .MuiOutlinedInput-notchedOutline {
        border-color: rgba(0, 0, 0, 0.23);
    }
}

.css-1hstqpo.Mui-focused .MuiOutlinedInput-notchedOutline {
    border-color: #ff5a5a;
    border-width: 2px;
}

.css-1hstqpo.Mui-error .MuiOutlinedInput-notchedOutline {
    border-color: #c70202;
}

.css-1hstqpo.Mui-disabled .MuiOutlinedInput-notchedOutline {
    border-color: rgba(0, 0, 0, 0.26);
}

.css-ddovo1 {
    font: inherit;
    letter-spacing: inherit;
    color: currentColor;
    padding: 4px 0 5px;
    border: 0;
    box-sizing: content-box;
    background: none;
    height: 1.4375em;
    margin: 0;
    -webkit-tap-highlight-color: transparent;
    display: block;
    min-width: 0;
    width: 100%;
    -webkit-animation-name: mui-auto-fill-cancel;
    animation-name: mui-auto-fill-cancel;
    -webkit-animation-duration: 10ms;
    animation-duration: 10ms;
    margin-top: 5px;
    padding: 16.5px 14px;
}

.css-ddovo1::-webkit-input-placeholder {
    color: currentColor;
    opacity: 0.42;
    -webkit-transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.css-ddovo1::-moz-placeholder {
    color: currentColor;
    opacity: 0.42;
    -webkit-transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.css-ddovo1:-ms-input-placeholder {
    color: currentColor;
    opacity: 0.42;
    -webkit-transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.css-ddovo1::-ms-input-placeholder {
    color: currentColor;
    opacity: 0.42;
    -webkit-transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.css-ddovo1:focus {
    outline: 0;
}

.css-ddovo1:invalid {
    box-shadow: none;
}

.css-ddovo1::-webkit-search-decoration {
    -webkit-appearance: none;
}

label[data-shrink=false] + .MuiInputBase-formControl .css-ddovo1::-webkit-input-placeholder {
    opacity: 0 !important;
}

label[data-shrink=false] + .MuiInputBase-formControl .css-ddovo1::-moz-placeholder {
    opacity: 0 !important;
}

label[data-shrink=false] + .MuiInputBase-formControl .css-ddovo1:-ms-input-placeholder {
    opacity: 0 !important;
}

label[data-shrink=false] + .MuiInputBase-formControl .css-ddovo1::-ms-input-placeholder {
    opacity: 0 !important;
}

label[data-shrink=false] + .MuiInputBase-formControl .css-ddovo1:focus::-webkit-input-placeholder {
    opacity: 0.42;
}

label[data-shrink=false] + .MuiInputBase-formControl .css-ddovo1:focus::-moz-placeholder {
    opacity: 0.42;
}

label[data-shrink=false] + .MuiInputBase-formControl .css-ddovo1:focus:-ms-input-placeholder {
    opacity: 0.42;
}

label[data-shrink=false] + .MuiInputBase-formControl .css-ddovo1:focus::-ms-input-placeholder {
    opacity: 0.42;
}

.css-ddovo1.Mui-disabled {
    opacity: 1;
    -webkit-text-fill-color: rgba(0, 0, 0, 0.38);
}

.css-ddovo1:-webkit-autofill {
    -webkit-animation-duration: 5000s;
    animation-duration: 5000s;
    -webkit-animation-name: mui-auto-fill;
    animation-name: mui-auto-fill;
}

.css-ddovo1:-webkit-autofill {
    border-radius: inherit;
}

.css-14pnaid {
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 4px;
    cursor: pointer;
    font: inherit;
    letter-spacing: inherit;
    color: currentColor;
    padding: 4px 0 5px;
    border: 0;
    box-sizing: content-box;
    background: none;
    height: 1.4375em;
    margin: 0;
    -webkit-tap-highlight-color: transparent;
    display: block;
    min-width: 0;
    width: 100%;
    -webkit-animation-name: mui-auto-fill-cancel;
    animation-name: mui-auto-fill-cancel;
    -webkit-animation-duration: 10ms;
    animation-duration: 10ms;
    margin-top: 5px;
    padding: 16.5px 14px;
}

.css-14pnaid:focus {
    border-radius: 4px;
}

.css-14pnaid::-ms-expand {
    display: none;
}

.css-14pnaid.Mui-disabled {
    cursor: default;
}

.css-14pnaid[multiple] {
    height: auto;
}

.css-14pnaid:not([multiple]) option, .css-14pnaid:not([multiple]) optgroup {
    background-color: #fff;
}

.css-14pnaid.css-14pnaid.css-14pnaid {
    padding-right: 32px;
}

.css-14pnaid.MuiSelect-select {
    height: auto;
    min-height: 1.4375em;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.css-14pnaid::-webkit-input-placeholder {
    color: currentColor;
    opacity: 0.42;
    -webkit-transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.css-14pnaid::-moz-placeholder {
    color: currentColor;
    opacity: 0.42;
    -webkit-transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.css-14pnaid:-ms-input-placeholder {
    color: currentColor;
    opacity: 0.42;
    -webkit-transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.css-14pnaid::-ms-input-placeholder {
    color: currentColor;
    opacity: 0.42;
    -webkit-transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.css-14pnaid:focus {
    outline: 0;
}

.css-14pnaid:invalid {
    box-shadow: none;
}

.css-14pnaid::-webkit-search-decoration {
    -webkit-appearance: none;
}

label[data-shrink=false] + .MuiInputBase-formControl .css-14pnaid::-webkit-input-placeholder {
    opacity: 0 !important;
}

label[data-shrink=false] + .MuiInputBase-formControl .css-14pnaid::-moz-placeholder {
    opacity: 0 !important;
}

label[data-shrink=false] + .MuiInputBase-formControl .css-14pnaid:-ms-input-placeholder {
    opacity: 0 !important;
}

label[data-shrink=false] + .MuiInputBase-formControl .css-14pnaid::-ms-input-placeholder {
    opacity: 0 !important;
}

label[data-shrink=false] + .MuiInputBase-formControl .css-14pnaid:focus::-webkit-input-placeholder {
    opacity: 0.42;
}

label[data-shrink=false] + .MuiInputBase-formControl .css-14pnaid:focus::-moz-placeholder {
    opacity: 0.42;
}

label[data-shrink=false] + .MuiInputBase-formControl .css-14pnaid:focus:-ms-input-placeholder {
    opacity: 0.42;
}

label[data-shrink=false] + .MuiInputBase-formControl .css-14pnaid:focus::-ms-input-placeholder {
    opacity: 0.42;
}

.css-14pnaid.Mui-disabled {
    opacity: 1;
    -webkit-text-fill-color: rgba(0, 0, 0, 0.38);
}

.css-14pnaid:-webkit-autofill {
    -webkit-animation-duration: 5000s;
    animation-duration: 5000s;
    -webkit-animation-name: mui-auto-fill;
    animation-name: mui-auto-fill;
}

.css-14pnaid:-webkit-autofill {
    border-radius: inherit;
}

.css-1k3x8v3 {
    bottom: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    pointer-events: none;
    width: 100%;
    box-sizing: border-box;
}

.css-bi4s6q {
    position: absolute;
    right: 7px;
    top: calc(50% - .5em);
    pointer-events: none;
    color: rgba(0, 0, 0, 0.54);
}

.css-bi4s6q.Mui-disabled {
    color: rgba(0, 0, 0, 0.26);
}

.css-1636szt {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 1em;
    height: 1em;
    display: inline-block;
    fill: currentColor;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    font-size: 1.5rem;
    position: absolute;
    right: 7px;
    top: calc(50% - .5em);
    pointer-events: none;
    color: rgba(0, 0, 0, 0.54);
}

.css-1636szt.Mui-disabled {
    color: rgba(0, 0, 0, 0.26);
}

.css-19w1uun {
    border-color: rgba(0, 0, 0, 0.23);
}

.css-igs3ac {
    text-align: left;
    position: absolute;
    bottom: 0;
    right: 0;
    top: -5px;
    left: 0;
    margin: 0;
    padding: 0 8px;
    pointer-events: none;
    border-radius: inherit;
    border-style: solid;
    border-width: 1px;
    overflow: hidden;
    min-width: 0%;
    border-color: rgba(0, 0, 0, 0.23);
}

.css-14lo706 {
    float: unset;
    width: auto;
    overflow: hidden;
    display: block;
    padding: 0;
    height: 11px;
    font-size: 0.75em;
    visibility: hidden;
    max-width: 100%;
    -webkit-transition: max-width 100ms cubic-bezier(0.0, 0, 0.2, 1) 50ms;
    transition: max-width 100ms cubic-bezier(0.0, 0, 0.2, 1) 50ms;
    white-space: nowrap;
}

.css-14lo706 > span {
    padding-left: 5px;
    padding-right: 5px;
    display: inline-block;
    opacity: 0;
    visibility: visible;
}

.css-1ed15ty {
    color: rgba(0, 0, 0, 0.6);
    font-family: Montserrat;
    font-weight: 400;
    font-size: 0.75rem;
    line-height: 1.66;
    text-align: left;
    margin-top: 3px;
    margin-right: 14px;
    margin-bottom: 0;
    margin-left: 14px;
}

.css-1ed15ty.Mui-disabled {
    color: rgba(0, 0, 0, 0.38);
}

.css-1ed15ty.Mui-error {
    color: #c70202;
}

@media print {
    .css-1k371a6 {
        position: absolute !important;
    }
}

.css-feqhe6 {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
    vertical-align: top;
    width: 100%;
}

.css-tjwl6v {
    font-family: Montserrat;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.4375em;
    color: rgba(0, 0, 0, 0.87);
    box-sizing: border-box;
    position: relative;
    cursor: text;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    position: relative;
    border-radius: 4px;
}

.css-tjwl6v.Mui-disabled {
    color: rgba(0, 0, 0, 0.38);
    cursor: default;
}

.css-tjwl6v:hover .MuiOutlinedInput-notchedOutline {
    border-color: rgba(0, 0, 0, 0.87);
}

@media (hover: none) {
    .css-tjwl6v:hover .MuiOutlinedInput-notchedOutline {
        border-color: rgba(0, 0, 0, 0.23);
    }
}

.css-tjwl6v.Mui-focused .MuiOutlinedInput-notchedOutline {
    border-color: #ff5a5a;
    border-width: 2px;
}

.css-tjwl6v.Mui-error .MuiOutlinedInput-notchedOutline {
    border-color: #c70202;
}

.css-tjwl6v.Mui-disabled .MuiOutlinedInput-notchedOutline {
    border-color: rgba(0, 0, 0, 0.26);
}

.css-ihdtdm {
    float: unset;
    width: auto;
    overflow: hidden;
    padding: 0;
    line-height: 11px;
    -webkit-transition: width 150ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;
    transition: width 150ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;
}

.css-1uljsrr {
    text-align: center;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 1.5rem;
    padding: 8px;
    border-radius: 50%;
    overflow: visible;
    color: rgba(0, 0, 0, 0.54);
    -webkit-transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    padding: 12px;
    font-size: 1.75rem;
}

.css-1uljsrr:hover {
    background-color: rgba(0, 0, 0, 0.04);
}

@media (hover: none) {
    .css-1uljsrr:hover {
        background-color: transparent;
    }
}

.css-1uljsrr.Mui-disabled {
    background-color: transparent;
    color: rgba(0, 0, 0, 0.26);
}

.css-1w8s6so {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    position: relative;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    background-color: transparent;
    outline: 0;
    border: 0;
    margin: 0;
    border-radius: 0;
    padding: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: inherit;
    text-align: center;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 1.5rem;
    padding: 8px;
    border-radius: 50%;
    overflow: visible;
    color: rgba(0, 0, 0, 0.54);
    -webkit-transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    padding: 12px;
    font-size: 1.75rem;
}

.css-1w8s6so::-moz-focus-inner {
    border-style: none;
}

.css-1w8s6so.Mui-disabled {
    pointer-events: none;
    cursor: default;
}

@media print {
    .css-1w8s6so {
        -webkit-print-color-adjust: exact;
        color-adjust: exact;
    }
}

.css-1w8s6so:hover {
    background-color: rgba(0, 0, 0, 0.04);
}

@media (hover: none) {
    .css-1w8s6so:hover {
        background-color: transparent;
    }
}

.css-1w8s6so.Mui-disabled {
    background-color: transparent;
    color: rgba(0, 0, 0, 0.26);
}

.css-i44wyl {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
    vertical-align: top;
}

.css-nd1nwr {
    display: block;
    transform-origin: top left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: calc(100% - 24px);
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transform: translate(14px, 16px) scale(1);
    -moz-transform: translate(14px, 16px) scale(1);
    -ms-transform: translate(14px, 16px) scale(1);
    transform: translate(14px, 16px) scale(1);
    -webkit-transition: color 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms, -webkit-transform 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms, max-width 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;
    transition: color 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms, transform 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms, max-width 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;
    z-index: 1;
    pointer-events: none;
}

.css-1hb1s48 {
    color: rgba(0, 0, 0, 0.6);
    font-family: Montserrat;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.4375em;
    padding: 0;
    position: relative;
    display: block;
    transform-origin: top left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: calc(100% - 24px);
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transform: translate(14px, 16px) scale(1);
    -moz-transform: translate(14px, 16px) scale(1);
    -ms-transform: translate(14px, 16px) scale(1);
    transform: translate(14px, 16px) scale(1);
    -webkit-transition: color 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms, -webkit-transform 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms, max-width 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;
    transition: color 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms, transform 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms, max-width 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;
    z-index: 1;
    pointer-events: none;
}

.css-1hb1s48.Mui-focused {
    color: #ff5a5a;
}

.css-1hb1s48.Mui-disabled {
    color: rgba(0, 0, 0, 0.38);
}

.css-1hb1s48.Mui-error {
    color: #c70202;
}

.css-nfo7mn {
    font-family: Montserrat;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.4375em;
    color: rgba(0, 0, 0, 0.87);
    box-sizing: border-box;
    position: relative;
    cursor: text;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    border-radius: 4px;
}

.css-nfo7mn.Mui-disabled {
    color: rgba(0, 0, 0, 0.38);
    cursor: default;
}

.css-nfo7mn:hover .MuiOutlinedInput-notchedOutline {
    border-color: rgba(0, 0, 0, 0.87);
}

@media (hover: none) {
    .css-nfo7mn:hover .MuiOutlinedInput-notchedOutline {
        border-color: rgba(0, 0, 0, 0.23);
    }
}

.css-nfo7mn.Mui-focused .MuiOutlinedInput-notchedOutline {
    border-color: #ff5a5a;
    border-width: 2px;
}

.css-nfo7mn.Mui-error .MuiOutlinedInput-notchedOutline {
    border-color: #c70202;
}

.css-nfo7mn.Mui-disabled .MuiOutlinedInput-notchedOutline {
    border-color: rgba(0, 0, 0, 0.26);
}

.css-yjsfm1 {
    float: unset;
    width: auto;
    overflow: hidden;
    display: block;
    padding: 0;
    height: 11px;
    font-size: 0.75em;
    visibility: hidden;
    max-width: 0.01px;
    -webkit-transition: max-width 50ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;
    transition: max-width 50ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;
    white-space: nowrap;
}

.css-yjsfm1 > span {
    padding-left: 5px;
    padding-right: 5px;
    display: inline-block;
    opacity: 0;
    visibility: visible;
}

.css-1ontqvh {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    padding-top: 8px;
    padding-bottom: 8px;
}

.css-2zl53s {
    font-family: Montserrat;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none;
    min-height: 48px;
    padding-top: 6px;
    padding-bottom: 6px;
    box-sizing: border-box;
    white-space: nowrap;
    padding-left: 16px;
    padding-right: 16px;
}

.css-2zl53s:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.04);
}

@media (hover: none) {
    .css-2zl53s:hover {
        background-color: transparent;
    }
}

.css-2zl53s.Mui-selected {
    background-color: rgba(255, 90, 90, 0.08);
}

.css-2zl53s.Mui-selected.Mui-focusVisible {
    background-color: rgba(255, 90, 90, 0.2);
}

.css-2zl53s.Mui-selected:hover {
    background-color: rgba(255, 90, 90, 0.12);
}

@media (hover: none) {
    .css-2zl53s.Mui-selected:hover {
        background-color: rgba(255, 90, 90, 0.08);
    }
}

.css-2zl53s.Mui-focusVisible {
    background-color: rgba(0, 0, 0, 0.12);
}

.css-2zl53s.Mui-disabled {
    opacity: 0.38;
}

.css-2zl53s + .MuiDivider-root {
    margin-top: 8px;
    margin-bottom: 8px;
}

.css-2zl53s + .MuiDivider-inset {
    margin-left: 52px;
}

.css-2zl53s .MuiListItemText-root {
    margin-top: 0;
    margin-bottom: 0;
}

.css-2zl53s .MuiListItemText-inset {
    padding-left: 36px;
}

.css-2zl53s .MuiListItemIcon-root {
    min-width: 36px;
}

@media (min-width: 600px) {
    .css-2zl53s {
        min-height: auto;
    }
}

.css-kzzwnm {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    position: relative;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    background-color: transparent;
    outline: 0;
    border: 0;
    margin: 0;
    border-radius: 0;
    padding: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: inherit;
    font-family: Montserrat;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none;
    min-height: 48px;
    padding-top: 6px;
    padding-bottom: 6px;
    box-sizing: border-box;
    white-space: nowrap;
    padding-left: 16px;
    padding-right: 16px;
}

.css-kzzwnm::-moz-focus-inner {
    border-style: none;
}

.css-kzzwnm.Mui-disabled {
    pointer-events: none;
    cursor: default;
}

@media print {
    .css-kzzwnm {
        -webkit-print-color-adjust: exact;
        color-adjust: exact;
    }
}

.css-kzzwnm:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.04);
}

@media (hover: none) {
    .css-kzzwnm:hover {
        background-color: transparent;
    }
}

.css-kzzwnm.Mui-selected {
    background-color: rgba(255, 90, 90, 0.08);
}

.css-kzzwnm.Mui-selected.Mui-focusVisible {
    background-color: rgba(255, 90, 90, 0.2);
}

.css-kzzwnm.Mui-selected:hover {
    background-color: rgba(255, 90, 90, 0.12);
}

@media (hover: none) {
    .css-kzzwnm.Mui-selected:hover {
        background-color: rgba(255, 90, 90, 0.08);
    }
}

.css-kzzwnm.Mui-focusVisible {
    background-color: rgba(0, 0, 0, 0.12);
}

.css-kzzwnm.Mui-disabled {
    opacity: 0.38;
}

.css-kzzwnm + .MuiDivider-root {
    margin-top: 8px;
    margin-bottom: 8px;
}

.css-kzzwnm + .MuiDivider-inset {
    margin-left: 52px;
}

.css-kzzwnm .MuiListItemText-root {
    margin-top: 0;
    margin-bottom: 0;
}

.css-kzzwnm .MuiListItemText-inset {
    padding-left: 36px;
}

.css-kzzwnm .MuiListItemIcon-root {
    min-width: 36px;
}

@media (min-width: 600px) {
    .css-kzzwnm {
        min-height: auto;
    }
}

.css-39bbo6 {
    margin: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-width: 0;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.12);
    border-bottom-width: thin;
}

.css-5h11db {
    display: block;
    background-color: rgba(0, 0, 0, 0.11);
    height: 1.2em;
    -webkit-animation: animation-c7515d 2s ease-in-out 0.5s infinite;
    animation: animation-c7515d 2s ease-in-out 0.5s infinite;
}

@-webkit-keyframes animation-c7515d {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0.4;
    }
    100% {
        opacity: 1;
    }
}

@keyframes animation-c7515d {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0.4;
    }
    100% {
        opacity: 1;
    }
}

.css-1kfvn5 {
    display: block;
    background-color: rgba(0, 0, 0, 0.11);
    height: 1.2em;
    position: relative;
    overflow: hidden;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
}

.css-1kfvn5::after {
    -webkit-animation: animation-wiooy9 2s linear 0.5s infinite;
    animation: animation-wiooy9 2s linear 0.5s infinite;
    background: linear-gradient(
            90deg,
            transparent,
            rgba(0, 0, 0, 0.04),
            transparent
    );
    content: '';
    position: absolute;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
}

@-webkit-keyframes animation-wiooy9 {
    0% {
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    50% {
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
    }
    100% {
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
    }
}

@keyframes animation-wiooy9 {
    0% {
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    50% {
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
    }
    100% {
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
    }
}

.css-w0pj6f {
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: inherit;
}

.css-1sovzki {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: 100%;
    box-sizing: border-box;
    text-align: left;
    padding-top: 8px;
    padding-bottom: 8px;
}

.css-1sovzki.Mui-focusVisible {
    background-color: rgba(0, 0, 0, 0.12);
}

.css-1sovzki.Mui-selected {
    background-color: rgba(255, 90, 90, 0.08);
}

.css-1sovzki.Mui-selected.Mui-focusVisible {
    background-color: rgba(255, 90, 90, 0.2);
}

.css-1sovzki.Mui-disabled {
    opacity: 0.38;
}

.css-sakgg6 {
    text-align: center;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 1.5rem;
    padding: 8px;
    border-radius: 50%;
    overflow: visible;
    color: rgba(0, 0, 0, 0.54);
    -webkit-transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    padding: 5px;
    font-size: 1.125rem;
}

.css-sakgg6:hover {
    background-color: rgba(0, 0, 0, 0.04);
}

@media (hover: none) {
    .css-sakgg6:hover {
        background-color: transparent;
    }
}

.css-sakgg6.Mui-disabled {
    background-color: transparent;
    color: rgba(0, 0, 0, 0.26);
}

.css-1j7qk7u {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    position: relative;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    background-color: transparent;
    outline: 0;
    border: 0;
    margin: 0;
    border-radius: 0;
    padding: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: inherit;
    text-align: center;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 1.5rem;
    padding: 8px;
    border-radius: 50%;
    overflow: visible;
    color: rgba(0, 0, 0, 0.54);
    -webkit-transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    padding: 5px;
    font-size: 1.125rem;
}

.css-1j7qk7u::-moz-focus-inner {
    border-style: none;
}

.css-1j7qk7u.Mui-disabled {
    pointer-events: none;
    cursor: default;
}

@media print {
    .css-1j7qk7u {
        -webkit-print-color-adjust: exact;
        color-adjust: exact;
    }
}

.css-1j7qk7u:hover {
    background-color: rgba(0, 0, 0, 0.04);
}

@media (hover: none) {
    .css-1j7qk7u:hover {
        background-color: transparent;
    }
}

.css-1j7qk7u.Mui-disabled {
    background-color: transparent;
    color: rgba(0, 0, 0, 0.26);
}

.css-1otv0v0 {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 0.9375rem;
    line-height: 1.75;
    text-transform: uppercase;
    min-width: 64px;
    padding: 8px 22px;
    border-radius: 4px;
    -webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    color: #fff;
    background-color: #ff5a5a;
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
    width: 100%;
    box-shadow: unset;
    box-shadow: unset;
}

.css-1otv0v0:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
    background-color: rgb(178, 62, 62);
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

@media (hover: none) {
    .css-1otv0v0:hover {
        background-color: #ff5a5a;
    }
}

.css-1otv0v0:active {
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.css-1otv0v0.Mui-focusVisible {
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.css-1otv0v0.Mui-disabled {
    color: rgba(0, 0, 0, 0.26);
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0.12);
}

.css-1otv0v0.MuiButton-outlinedInfo {
    border-color: #e0e0e0;
    color: #000;
}

.css-1otv0v0.MuiButton-outlinedInfo:hover {
    background: rgba(0, 0, 0, 0.04);
}

.css-1otv0v0.MuiButton-containedInfo {
    background: #e0e0e0;
    color: #000;
}

.css-1otv0v0.MuiButton-textInfo {
    color: #000;
}

.css-1otv0v0.MuiButton-textInfo:hover {
    background: rgba(0, 0, 0, 0.04);
}

.css-1dhgp9n {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    position: relative;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    background-color: transparent;
    outline: 0;
    border: 0;
    margin: 0;
    border-radius: 0;
    padding: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: inherit;
    font-family: Montserrat;
    font-weight: 500;
    font-size: 0.9375rem;
    line-height: 1.75;
    text-transform: uppercase;
    min-width: 64px;
    padding: 8px 22px;
    border-radius: 4px;
    -webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    color: #fff;
    background-color: #ff5a5a;
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
    width: 100%;
    box-shadow: unset;
    box-shadow: unset;
}

.css-1dhgp9n::-moz-focus-inner {
    border-style: none;
}

.css-1dhgp9n.Mui-disabled {
    pointer-events: none;
    cursor: default;
}

@media print {
    .css-1dhgp9n {
        -webkit-print-color-adjust: exact;
        color-adjust: exact;
    }
}

.css-1dhgp9n:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
    background-color: rgb(178, 62, 62);
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

@media (hover: none) {
    .css-1dhgp9n:hover {
        background-color: #ff5a5a;
    }
}

.css-1dhgp9n:active {
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.css-1dhgp9n.Mui-focusVisible {
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.css-1dhgp9n.Mui-disabled {
    color: rgba(0, 0, 0, 0.26);
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0.12);
}

.css-1dhgp9n.MuiButton-outlinedInfo {
    border-color: #e0e0e0;
    color: #000;
}

.css-1dhgp9n.MuiButton-outlinedInfo:hover {
    background: rgba(0, 0, 0, 0.04);
}

.css-1dhgp9n.MuiButton-containedInfo {
    background: #e0e0e0;
    color: #000;
}

.css-1dhgp9n.MuiButton-textInfo {
    color: #000;
}

.css-1dhgp9n.MuiButton-textInfo:hover {
    background: rgba(0, 0, 0, 0.04);
}




.css-r02uav{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;font-family:Montserrat;font-weight:500;font-size:0.875rem;line-height:1.75;text-transform:uppercase;min-height:36px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border-radius:50%;padding:0;min-width:0;width:56px;height:56px;z-index:1050;box-shadow:0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);color:rgba(0, 0, 0, 0.87);background-color:#e0e0e0;color:#fff;background-color:#ff5a5a;}

.css-r02uav::-moz-focus-inner{border-style:none;}

.css-r02uav.Mui-disabled{pointer-events:none;cursor:default;}

@media print{.css-r02uav{-webkit-print-color-adjust:exact;color-adjust:exact;}}

.css-r02uav:active{box-shadow:0px 7px 8px -4px rgba(0,0,0,0.2),0px 12px 17px 2px rgba(0,0,0,0.14),0px 5px 22px 4px rgba(0,0,0,0.12);}

.css-r02uav:hover{background-color:#f5f5f5;-webkit-text-decoration:none;text-decoration:none;}

@media (hover: none){.css-r02uav:hover{background-color:#e0e0e0;}}

.css-r02uav.Mui-focusVisible{box-shadow:0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);}

.css-r02uav:hover{background-color:rgb(178, 62, 62);}

@media (hover: none){.css-r02uav:hover{background-color:#ff5a5a;}}

.css-r02uav.Mui-disabled{color:rgba(0, 0, 0, 0.26);box-shadow:none;background-color:rgba(0, 0, 0, 0.12);}



.css-1gizwtf{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;font-family:Montserrat;font-weight:500;font-size:0.875rem;line-height:1.75;text-transform:uppercase;min-width:64px;padding:6px 16px;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;color:#000;background-color:#ffecee;box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);box-shadow:unset;box-shadow:unset;}
.css-1gizwtf::-moz-focus-inner{border-style:none;}
.css-1gizwtf.Mui-disabled{pointer-events:none;cursor:default;}
@media print{.css-1gizwtf{-webkit-print-color-adjust:exact;color-adjust:exact;}}
.css-1gizwtf:hover{-webkit-text-decoration:none;text-decoration:none;background-color:rgb(178, 165, 166);box-shadow:0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);}
@media (hover: none){.css-1gizwtf:hover{background-color:#ffecee;}}
.css-1gizwtf:active{box-shadow:0px 5px 5px -3px rgba(0,0,0,0.2),0px 8px 10px 1px rgba(0,0,0,0.14),0px 3px 14px 2px rgba(0,0,0,0.12);}
.css-1gizwtf.Mui-focusVisible{box-shadow:0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);}
.css-1gizwtf.Mui-disabled{color:rgba(0, 0, 0, 0.26);box-shadow:none;background-color:rgba(0, 0, 0, 0.12);}
.css-1gizwtf.MuiButton-outlinedInfo{border-color:#e0e0e0;color:#000;}
.css-1gizwtf.MuiButton-outlinedInfo:hover{background:rgba(0,0,0,0.04);}
.css-1gizwtf.MuiButton-containedInfo{background:#e0e0e0;color:#000;}
.css-1gizwtf.MuiButton-textInfo{color:#000;}
.css-1gizwtf.MuiButton-textInfo:hover{background:rgba(0,0,0,0.04);}




.css-1dw0y5v{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;font-family:Montserrat;font-weight:500;font-size:0.875rem;line-height:1.75;text-transform:uppercase;min-width:64px;padding:6px 16px;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;color:#fff;background-color:#ff5a5a;box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);box-shadow:unset;box-shadow:unset;}
.css-1dw0y5v::-moz-focus-inner{border-style:none;}
.css-1dw0y5v.Mui-disabled{pointer-events:none;cursor:default;}
@media print{.css-1dw0y5v{-webkit-print-color-adjust:exact;color-adjust:exact;}}
.css-1dw0y5v:hover{-webkit-text-decoration:none;text-decoration:none;background-color:rgb(178, 62, 62);box-shadow:0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);}


.css-e02acw{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;font-family:Montserrat;font-weight:500;font-size:0.9375rem;line-height:1.75;text-transform:uppercase;min-width:64px;padding:8px 22px;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;color:#fff;background-color:#ff5a5a;box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);box-shadow:unset;box-shadow:unset;}
.css-e02acw::-moz-focus-inner{border-style:none;}
.css-e02acw.Mui-disabled{pointer-events:none;cursor:default;}
@media print{.css-e02acw{-webkit-print-color-adjust:exact;color-adjust:exact;}}
.css-e02acw:hover{-webkit-text-decoration:none;text-decoration:none;background-color:rgb(178, 62, 62);box-shadow:0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);}
@media (hover: none){.css-e02acw:hover{background-color:#ff5a5a;}}
.css-e02acw:active{box-shadow:0px 5px 5px -3px rgba(0,0,0,0.2),0px 8px 10px 1px rgba(0,0,0,0.14),0px 3px 14px 2px rgba(0,0,0,0.12);}
.css-e02acw.Mui-focusVisible{box-shadow:0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);}
.css-e02acw.Mui-disabled{color:rgba(0, 0, 0, 0.26);box-shadow:none;background-color:rgba(0, 0, 0, 0.12);}
.css-e02acw.MuiButton-outlinedInfo{border-color:#e0e0e0;color:#000;}
.css-e02acw.MuiButton-outlinedInfo:hover{background:rgba(0,0,0,0.04);}
.css-e02acw.MuiButton-containedInfo{background:#e0e0e0;color:#000;}
.css-e02acw.MuiButton-textInfo{color:#000;}
.css-e02acw.MuiButton-textInfo:hover{background:rgba(0,0,0,0.04);}


.css-um19vb{position:fixed;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;right:0;bottom:0;top:0;left:0;background-color:rgba(0, 0, 0, 0.5);-webkit-tap-highlight-color:transparent;}
.css-1y954hi{height:0;overflow:hidden;-webkit-transition:height 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:height 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}


.css-ya6ksa{font-family:Montserrat;font-weight:400;font-size:0.875rem;line-height:1.43;display:table-cell;vertical-align:inherit;border-bottom:1px solid rgba(224, 224, 224, 1);text-align:left;padding:16px;color:rgba(0, 0, 0, 0.87);}



.cms_container {
    font-family: 'Montserrat', 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    width: 100%;
    height: min-content;
    border: 0px dotted #000;
    display: flex;
    flex-direction: column;
    /*flex-wrap: wrap;*/
}

.cms_heading {
    margin: 10px 0px 30px 0px;
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    padding: 15px 0px;
}

.cms_content {
    display: flex;
    flex-direction: column;
}

.cms_row_1 {
    width: 100%;
    height: min-content;
    display: flex;
    min-height: 30px;
    flex-direction: column;
}

.cms_menu {
    left: -20px;
    width: calc(100% + 40px);
    /* full width plus doubled left value */
    min-width: 180px;
    height: min-content;
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
    position: relative;
}


.funkytrunks-theme .css-nfo7mn.Mui-focused .MuiOutlinedInput-notchedOutline {
    border-color: #c70202;
}


.css-y28f86{position:fixed;z-index:1300;right:0;bottom:0;top:0;left:0;z-index:1200;}
.css-919eu4{position:fixed;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;right:0;bottom:0;top:0;left:0;background-color:rgba(0, 0, 0, 0.5);-webkit-tap-highlight-color:transparent;z-index:-1;}
.css-wf16b5{background-color:#fff;color:rgba(0, 0, 0, 0.87);-webkit-transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;box-shadow:0px 8px 10px -5px rgba(0,0,0,0.2),0px 16px 24px 2px rgba(0,0,0,0.14),0px 6px 30px 5px rgba(0,0,0,0.12);overflow-y:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;z-index:1200;-webkit-overflow-scrolling:touch;position:fixed;top:0;outline:0;left:0;}
.css-sc9gfg{overflow:hidden;min-height:48px;-webkit-overflow-scrolling:touch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
@media (max-width:599.95px){.css-sc9gfg .MuiTabs-scrollButtons{display:none;}}
.css-18jpbi7{position:relative;display:inline-block;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;white-space:nowrap;overflow-x:hidden;width:100%;}
.css-7sga7m{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}


.css-18yfrqa{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;font-family:Montserrat;font-weight:500;font-size:0.875rem;line-height:1.25;text-transform:uppercase;max-width:360px;min-width:90px;position:relative;min-height:48px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding:12px 16px;overflow:hidden;white-space:normal;text-align:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:rgba(0, 0, 0, 0.6);background:#ffecee;border-color:#f3f1f1;}
.css-18yfrqa::-moz-focus-inner{border-style:none;}
.css-18yfrqa.Mui-disabled{pointer-events:none;cursor:default;}
@media print{.css-18yfrqa{-webkit-print-color-adjust:exact;color-adjust:exact;}}
.css-18yfrqa.Mui-selected{color:#ff5a5a;}
.css-18yfrqa.Mui-disabled{color:rgba(0, 0, 0, 0.38);}
.css-18yfrqa:last-child{border-right-color:#f3f1f1;}
.css-18yfrqaselected{background:#ff5a5a;border-color:#ff5a5a;}
.css-18yfrqaselected:last-child{border-right-color:#ff5a5a;}
.css-cuv48z{position:absolute;height:2px;bottom:0;width:100%;-webkit-transition:all 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:all 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;background-color:#ff5a5a;background:#ff5a5a;}
.css-ermegf{margin:0;font-family:Montserrat;font-weight:400;font-size:1rem;line-height:1.5;font-size:1rem;font-family:Montserrat;}


/* End */


/* Start:/local/templates/plavatelnii_funkita/css/main.css?1759182579108197*/
.App_app__loader--funkita__11PVJ {
    color: #ff5a5a !important
}

.App_app__loader--funkytrunks__116jG {
    color: #000 !important
}

@font-face {
    font-display: swap;
    font-family: "nimbussancon-bold";
    src: local("Calibri");
    src: local("Ubuntu");
    src: url(/local/templates/plavatelnii_funkita/css/../fonts/nimbussancon-bol-webfont.93602025.ttf);
    src: url(/local/templates/plavatelnii_funkita/css/../fonts/nimbussancon-bol-webfont.c347e0d3.eot);
    src: url(/local/templates/plavatelnii_funkita/css/../fonts/nimbussancon-bol-webfont.c347e0d3.eot) format("embedded-opentype"), url(/local/templates/plavatelnii_funkita/css/../fonts/nimbussancon-bol-webfont.2e56e339.woff) format("woff"), url(/local/templates/plavatelnii_funkita/css/../fonts/nimbussancon-bol-webfont.93602025.ttf) format("truetype"), url(/local/templates/plavatelnii_funkita/css/../fonts/nimbussancon-bol-webfont.78c47221.svg) format("svg")
}

@font-face {
    font-display: swap;
    font-family: "ArialBlack";
    src: local("Calibri");
    src: local("Ubuntu");
    src: url(/local/templates/plavatelnii_funkita/css/../fonts/ArialBlack.974d5d05.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: "ArialBlackBold";
    font-weight: 700;
    font-style: bold;
    src: local("Calibri");
    src: local("Ubuntu");
    src: url(/local/templates/plavatelnii_funkita/css/../fonts/ArialBlackBold.b95baefa.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: "Gotham";
    src: local("Calibri");
    src: local("Ubuntu");
    src: url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-Light.5730f46b.eot);
    src: local("Gotham-Light"), url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-Light.5730f46b.eot) format("embedded-opentype"), url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-Light.d54d0216.woff2) format("woff2"), url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-Light.7b5bb383.woff) format("woff"), url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-Light.0c6bc25b.ttf) format("truetype"), url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-Light.31e07f0c.svg) format("svg");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: "Gotham";
    src: local("Calibri");
    src: local("Ubuntu");
    src: url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-LightItalic.d6262e4d.eot);
    src: local("Gotham-LightItalic"), url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-LightItalic.d6262e4d.eot) format("embedded-opentype"), url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-LightItalic.5d539cff.woff2) format("woff2"), url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-LightItalic.8576d273.woff) format("woff"), url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-LightItalic.71622858.ttf) format("truetype"), url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-LightItalic.55c306d9.svg) format("svg");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-display: swap;
    font-family: "Gotham";
    src: local("Calibri");
    src: local("Ubuntu");
    src: url(/local/templates/plavatelnii_funkita/css/../fonts/nimbussancon-bol-webfont.93602025.ttf);
    src: url(/local/templates/plavatelnii_funkita/css/../fonts/nimbussancon-bol-webfont.c347e0d3.eot);
    src: url(/local/templates/plavatelnii_funkita/css/../fonts/nimbussancon-bol-webfont.c347e0d3.eot) format("embedded-opentype"), url(/local/templates/plavatelnii_funkita/css/../fonts/nimbussancon-bol-webfont.2e56e339.woff) format("woff"), url(/local/templates/plavatelnii_funkita/css/../fonts/nimbussancon-bol-webfont.93602025.ttf) format("truetype"), url(/local/templates/plavatelnii_funkita/css/../fonts/nimbussancon-bol-webfont.78c47221.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: "Gotham";
    src: local("Calibri");
    src: local("Ubuntu");
    src: url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-Bold.650cdc3d.eot);
    src: local("Gotham-Bold"), url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-Bold.650cdc3d.eot) format("embedded-opentype"), url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-Bold.7aa16f09.woff2) format("woff2"), url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-Bold.f313cf7a.woff) format("woff"), url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-Bold.67bbf073.ttf) format("truetype"), url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-Bold.217dcf47.svg) format("svg");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: "Gotham";
    src: local("Calibri");
    src: local("Ubuntu");
    src: url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-MediumItalic.c2d36c21.eot);
    src: local("Gotham-MediumItalic"), url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-MediumItalic.c2d36c21.eot) format("embedded-opentype"), url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-MediumItalic.6317e5fd.woff2) format("woff2"), url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-MediumItalic.6d261da7.woff) format("woff"), url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-MediumItalic.bcd8af4f.ttf) format("truetype"), url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-MediumItalic.9281222f.svg) format("svg");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-display: swap;
    font-family: "Gotham";
    src: local("Calibri");
    src: local("Ubuntu");
    src: url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-XLight.68bead33.eot);
    src: local("Gotham-XLight"), url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-XLight.68bead33.eot) format("embedded-opentype"), url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-XLight.4e4f344c.woff2) format("woff2"), url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-XLight.4c9ae30e.woff) format("woff"), url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-XLight.806a0812.ttf) format("truetype"), url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-XLight.acc149ce.svg) format("svg");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: "Gotham";
    src: local("Calibri");
    src: local("Ubuntu");
    src: url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-Thin.8f1fb928.eot);
    src: local("Gotham-Thin"), url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-Thin.8f1fb928.eot) format("embedded-opentype"), url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-Thin.b7f5ef0c.woff2) format("woff2"), url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-Thin.1c7f7c1f.woff) format("woff"), url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-Thin.51c89b74.ttf) format("truetype"), url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-Thin.b2f81ba7.svg) format("svg");
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: "Gotham";
    src: local("Calibri");
    src: local("Ubuntu");
    src: url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-ThinItalic.10ad9186.eot);
    src: local("Gotham-ThinItalic"), url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-ThinItalic.10ad9186.eot) format("embedded-opentype"), url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-ThinItalic.a624f763.woff2) format("woff2"), url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-ThinItalic.e707cf2c.woff) format("woff"), url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-ThinItalic.ea86ab6d.ttf) format("truetype"), url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-ThinItalic.c4d2b8c1.svg) format("svg");
    font-weight: 100;
    font-style: italic
}

@font-face {
    font-display: swap;
    font-family: "GothamBook";
    src: local("Calibri");
    src: local("Ubuntu");
    src: url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-Book.567fe8dc.eot);
    src: local("Gotham-Book"), url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-Book.567fe8dc.eot) format("embedded-opentype"), url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-Book.666ce590.woff2) format("woff2"), url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-Book.f9cedf27.woff) format("woff"), url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-Book.61b0ab9d.ttf) format("truetype"), url(/local/templates/plavatelnii_funkita/css/../fonts/Gotham-Book.002ec1ac.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

.pac-container {
    z-index: 9999 !important
}

body.address-book-form div[data-lastpass-root] {
    display: none !important
}

.tf-v1-sidetab .tf-v1-sidetab-button-text {
    font-size: 1rem
}

.tf-v1-sidetab .tf-v1-sidetab-button-icon {
    font-size: 1rem;
    width: 18px;
    height: 18px
}

.tf-v1-sidetab .tf-v1-sidetab-button-icon > svg {
    width: 20px;
    height: 20px
}

.tf-v1-sidetab .tf-v1-sidetab-button {
    padding: 0 8px;
    height: 32px;
    width: 150px
}

@media (max-width: 1025px) {
    .pac-container__focused {
        top: 46px !important;
        left: 0 !important
    }
}

*, :after, :before {
    -moz-box-sizing: inherit;
    box-sizing: inherit
}

:focus {
    outline: unset
}

html {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

input[type=email], input[type=password], input[type=search], input[type=text] {
    -webkit-appearance: none;
    -moz-appearance: none
}

a, a:active, a:hover, a:link {
    text-decoration: none
}

a, button {
    -webkit-tap-highlight-color: transparent
}

a.active:not([role=button]), a.active:not([role=button]):active, a.active:not([role=button]):link, a.active:not([role=button]):visited {
    text-decoration: none;
    cursor: pointer
}

.funkita-theme a.active:not([role=button]), .funkita-theme a.active:not([role=button]):active, .funkita-theme a.active:not([role=button]):link, .funkita-theme a.active:not([role=button]):visited {
    color: #ff5a5a
}

.funkytrunks-theme a.active:not([role=button]), .funkytrunks-theme a.active:not([role=button]):active, .funkytrunks-theme a.active:not([role=button]):link, .funkytrunks-theme a.active:not([role=button]):visited {
    color: #68ddf3
}

a.active:not([role=button]):hover {
    text-decoration: none
}

.funkita-theme a.active:not([role=button]):hover, .funkita-theme a:not([role=button]), .funkita-theme a:not([role=button]):focus, .funkita-theme a:not([role=button]):link, .funkita-theme a:not([role=button]):visited, .funkytrunks-theme a.active:not([role=button]):hover, .funkytrunks-theme a:not([role=button]), .funkytrunks-theme a:not([role=button]):focus, .funkytrunks-theme a:not([role=button]):link, .funkytrunks-theme a:not([role=button]):visited {
    color: #000
}

@media (-webkit-min-device-pixel-ratio: 1.25) {
    body.windows10-old-hack {
        zoom: 80%
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5) {
    body.windows10-old-hack {
        zoom: 66.66%
    }
}

@media (-webkit-min-device-pixel-ratio: 1.75) {
    body.windows10-old-hack {
        zoom: 58%
    }
}

body {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    background: #fff;
    font-family: "Montserrat", "Lato", "Helvetica Neue", Arial, Helvetica, sans-serif;
    line-height: 1.4285em;
    color: #000;
    min-width: 360px
}

body, html {
    min-height: 100vh;
    max-width: 100%
}

html {
    min-width: 320px;
    font-size: 14px;
    text-rendering: optimizeLegibility;
    font-weight: 400;
    letter-spacing: .05em
}

body.modal-open, html.modal-open {
    overflow: hidden
}

body, html {
    font-size: 14px;
    font-family: "Montserrat", sans-serif
}

body.apple input, body.apple select, body.apple textarea {
    font-size: 16px
}

strong {
    font-weight: 700
}

#app {
    display: -moz-box;
    display: flex;
    -moz-box-pack: center;
    justify-content: center;
    flex-wrap: wrap;
    min-height: 100vh
}

.slide-main-enter {
    -moz-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0
}

.slide-main-enter.slide-main-enter-active {
    -moz-transition-delay: .15s;
    transition-delay: .15s;
    -moz-transition: .5s linear;
    transition: .5s linear
}

.slide-main-enter.slide-main-enter-active, .slide-main-exit {
    -moz-transform: translateX(0);
    transform: translateX(0);
    opacity: 1
}

.slide-main-exit-done, .slide-main-exit.slide-main-exit-active {
    -moz-transform: translateX(-100%);
    transform: translateX(-100%);
    -moz-transition-delay: .15s;
    transition-delay: .15s;
    -moz-transition: .5s linear;
    transition: .5s linear;
    opacity: 0
}

.slide-opposite-enter {
    -moz-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0
}

.slide-opposite-enter.slide-opposite-enter-active {
    -moz-transition-delay: .15s;
    transition-delay: .15s;
    -moz-transition: .5s linear;
    transition: .5s linear
}

.slide-opposite-enter.slide-opposite-enter-active, .slide-opposite-exit {
    -moz-transform: translateX(0);
    transform: translateX(0);
    opacity: 1
}

.slide-opposite-exit-done, .slide-opposite-exit.slide-opposite-exit-active {
    -moz-transform: translateX(100%);
    transform: translateX(100%);
    -moz-transition-delay: .15s;
    transition-delay: .15s;
    -moz-transition: .5s linear;
    transition: .5s linear;
    opacity: 0
}

.MuiFormControl-root {
    margin-bottom: 10px
}

.MuiFormControl-root .MuiFormControl-root {
    margin-bottom: 0
}

.MuiOutlinedInput-input {
    padding: 15px
}

.PrivateNotchedOutline-legendLabelled-4 {
    height: 15px
}

.MuiFormControl-root.MuiTextField-root {
    margin-top: 8px
}

.MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline {
    top: 0
}

.MuiTypography-h1 {
    font-size: 2rem;
    font-weight: 400
}

.MuiTypography-h2 {
    font-size: 2.6rem;
    font-weight: 400
}

.MuiTypography-h3 {
    font-size: 2.188rem;
    font-weight: 400
}

.MuiTypography-h4 {
    font-size: 1.8rem;
    font-weight: 400
}

.MuiTypography-h5 {
    font-size: 1.42rem;
    font-weight: 400
}

.MuiTypography-h6 {
    font-size: 1.28rem;
    font-weight: 400
}

.MuiTypography-subtitle1 {
    font-size: 1.14rem;
    font-weight: 400
}

.MuiTypography-subtitle2 {
    font-size: 1.14rem;
    font-weight: 700
}

.MuiTypography-body1 {
    font-size: 1rem;
    font-weight: 400
}

.MuiTypography-body2 {
    font-size: 1rem;
    font-weight: 700
}

.MuiTooltip-tooltip {
    font-size: .85rem
}

.MuiSelect-root.MuiSelect-select {
    padding: 18px 32px 12px 15px
}

.MuiSelect-select:focus {
    background: unset
}

.MuiTab-root {
    border-style: solid;
    border-width: 1px
}

.MuiTab-root:last-child {
    border-right-width: 1px;
    border-right-style: solid
}

.funkita-theme .MuiTab-root.Mui-selected {
    background: #ff5a5a;
    border-color: #fdebeb;
    color: #fff
}

.funkita-theme .MuiTab-root.Mui-selected:last-child {
    border-right-color: #fdebeb
}

.funkytrunks-theme .MuiTab-root.Mui-selected {
    background: #000;
    border-color: #dfdcdc;
    color: #fff
}

.funkytrunks-theme .MuiTab-root.Mui-selected:last-child {
    border-right-color: #dfdcdc
}

.funkita-theme .MuiButtonBase-root.MuiMenuItem-root.Mui-selected {
    background-color: #f3f1f1
}

.funkytrunks-theme .MuiButtonBase-root.MuiMenuItem-root.Mui-selected {
    background-color: #f4f4f4
}

.MuiTab-root .MuiTab-labelIcon {
    font-size: .9rem
}

.funkita-theme .MuiTab-root .MuiTouchRipple-child, .funkita-theme .MuiTab-root .MuiTouchRipple-childPulsate, .funkita-theme .MuiTab-root .MuiTouchRipple-ripplePulsate {
    background: #ff5a5a
}

.funkytrunks-theme .MuiTab-root .MuiTouchRipple-child, .funkytrunks-theme .MuiTab-root .MuiTouchRipple-childPulsate, .funkytrunks-theme .MuiTab-root .MuiTouchRipple-ripplePulsate {
    background: #000
}

.MuiOutlinedInput-root.Mui-disabled .MuiOutlinedInput-notchedOutline {
    background-color: rgba(0, 0, 0, .05)
}

.Channel_shop__2UxJW {
    position: absolute;
    width: 100%;
    max-width: 1600px;
    top: 0;
    left: auto;
    background: #fff
}

.CatalogList_catalog__container__dWCni {
    display: -moz-box;
    display: flex;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    flex-direction: row;
    margin-top: 20px;
    -moz-box-flex: 1;
    flex-grow: 1;
    flex-wrap: wrap;
    width: 100%
}

@media screen and (min-width: 1025px) {
    .CatalogList_catalog__container__dWCni {
        margin-top: 0
    }
}

.Photo_rollover__WbOWg {
    position: relative
}

.Photo_img__28w7Y {
    position: relative;
    z-index: 2;
    display: block
}

.Photo_img--skeleton__qo776 {
    -moz-transition: none;
    transition: none
}

.Photo_img__28w7Y.Photo_img--hidden__2xlFe {
    opacity: 0;
    z-index: 1
}

.funkita-theme .Photo_img__28w7Y.Photo_img--hidden__2xlFe, .funkytrunks-theme .Photo_img__28w7Y.Photo_img--hidden__2xlFe {
    display: none
}

.QuickCartAdd_quick-add__2zcec {
    width: 100%;
    padding: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 100;
    display: -moz-box;
    display: flex;
    visibility: hidden;
    opacity: 0;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    cursor: default;
    -moz-transition: opacity .4s;
    transition: opacity .4s
}

.funkita-theme .QuickCartAdd_quick-add__2zcec, .funkytrunks-theme .QuickCartAdd_quick-add__2zcec {
    background: hsla(0, 0%, 92.5%, .9)
}

.funkita-theme .QuickCartAdd_quick-add--double-column__2lNcT, .funkytrunks-theme .QuickCartAdd_quick-add--double-column__2lNcT {
    padding: 10px 4px 4px;
    max-height: 140px;
    overflow: auto
}

.QuickCartAdd_quick-add--visible__2U258 {
    visibility: visible;
    opacity: 1
}

.QuickCartAdd_quick-add__heading__ogSlA {
    font-weight: 600;
    text-transform: uppercase;
    font-size: .7rem;
    text-align: center
}

.QuickCartAdd_quick-add__items__JebfT {
    flex-wrap: wrap
}

.QuickCartAdd_items__item__2IGGv, .QuickCartAdd_quick-add__items__JebfT {
    display: -moz-box;
    display: flex;
    -moz-box-pack: center;
    justify-content: center
}

.QuickCartAdd_items__item__2IGGv {
    cursor: pointer;
    width: 40px;
    min-width: unset;
    height: 40px;
    padding: 0;
    margin: 5px;
    -moz-box-align: center;
    align-items: center
}

.funkita-theme .QuickCartAdd_items__item__2IGGv {
    background: #f3f1f1;
    border: 1px solid #ddd
}

.funkytrunks-theme .QuickCartAdd_items__item__2IGGv {
    background: #f4f4f4;
    border: 1px solid #ddd
}

.funkita-theme .QuickCartAdd_items__item__2IGGv:active {
    background: #ff5a5a;
    color: #fff
}

.funkytrunks-theme .QuickCartAdd_items__item__2IGGv:active {
    background: #000;
    color: #fff
}

.QuickCartAdd_items__item--disabled__3_bNr, .QuickCartAdd_items__item--disabled__3_bNr:hover {
    cursor: default
}

.funkita-theme .QuickCartAdd_items__item--disabled__3_bNr, .funkita-theme .QuickCartAdd_items__item--disabled__3_bNr:hover, .funkytrunks-theme .QuickCartAdd_items__item--disabled__3_bNr, .funkytrunks-theme .QuickCartAdd_items__item--disabled__3_bNr:hover {
    background: #ddd;
    border-color: #ddd;
    color: #8d8d8d
}

@media (min-width: 1025px) {
    .funkita-theme .QuickCartAdd_items__item__2IGGv:hover:not(.QuickCartAdd_items__item--disabled__3_bNr) {
        background: #ff5a5a;
        color: #fff
    }

    .funkytrunks-theme .QuickCartAdd_items__item__2IGGv:hover:not(.QuickCartAdd_items__item--disabled__3_bNr) {
        background: #000;
        color: #fff
    }

    .QuickCartAdd_items__item__2IGGv {
        width: 34px;
        height: 34px
    }
}

.LoadingSpinner_spinner__2s3zP {
    width: 100%;
    display: -moz-box;
    display: flex;
    -moz-box-pack: center;
    justify-content: center;
    -moz-box-align: center;
    align-items: center;
    grid-column: 1/-1;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column
}

.LoadingSpinner_spinner--image__2Eq-B {
    min-height: 45px
}

.LoadingSpinner_spinner--image--relative__1DCYK {
    position: relative !important;
    min-height: 80px;
    padding: 20px 0
}

.LoadingSpinner_spinner--margins__3pKO5 {
    padding: 30px
}

.LoadingSpinner_spinner__loader__1JRLa {
    position: relative;
    z-index: 50;
    padding: 15px 0
}

.LoadingSpinner_spinner__loader--base__2HoY4 {
    display: -moz-box;
    display: flex
}

.LoadingSpinner_loader__image__2vKFL {
    position: absolute;
    font-size: 60px;
    left: 10px;
    top: 25px
}

.CatalogViewSwitch_catalog-view-switch__container__3A9W4 {
    position: relative
}

.CatalogViewSwitch_catalog-view-switch__icon__4TM8L {
    font-size: 24px
}

.funkita-theme .CatalogViewSwitch_catalog-view-switch__icon__4TM8L {
    color: #ff5a5a
}

.funkytrunks-theme .CatalogViewSwitch_catalog-view-switch__icon__4TM8L {
    color: #000
}

.CatalogViewSwitch_catalog-view-switch__icon--left__1kgd5, .CatalogViewSwitch_catalog-view-switch__icon--right__MieVt {
    position: absolute;
    top: 50%;
    height: 24px;
    width: 24px;
    pointer-events: none
}

.CatalogViewSwitch_catalog-view-switch__icon--left__1kgd5 {
    left: 25%;
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.CatalogViewSwitch_catalog-view-switch__icon--right__MieVt {
    right: 25%;
    -moz-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}

.CatalogViewSwitch_catalog-view-switch__switch__root__28S0G {
    padding: 0;
    width: 100%;
    height: 50px
}

.CatalogViewSwitch_catalog-view-switch__switch__switch-base__1LN8r {
    padding: 3px;
    height: 100%;
    width: 100%;
    -moz-box-pack: start;
    justify-content: flex-start
}

.funkita-theme .CatalogViewSwitch_catalog-view-switch__switch__switch-base__1LN8r, .funkytrunks-theme .CatalogViewSwitch_catalog-view-switch__switch__switch-base__1LN8r {
    color: #fff
}

.CatalogViewSwitch_catalog-view-switch__switch__switch-base__1LN8r:hover {
    background-color: transparent
}

.CatalogViewSwitch_catalog-view-switch__switch__switch-base__1LN8r.CatalogViewSwitch_catalog-view-switch__switch--checked__1jfZP {
    -moz-transform: translateX(50%);
    transform: translateX(50%)
}

.CatalogViewSwitch_catalog-view-switch__switch__switch-base__1LN8r.CatalogViewSwitch_catalog-view-switch__switch--checked__1jfZP + .CatalogViewSwitch_catalog-view-switch__switch__track__r48NU {
    opacity: 1
}

.funkita-theme .CatalogViewSwitch_catalog-view-switch__switch__switch-base__1LN8r.CatalogViewSwitch_catalog-view-switch__switch--checked__1jfZP + .CatalogViewSwitch_catalog-view-switch__switch__track__r48NU, .funkytrunks-theme .CatalogViewSwitch_catalog-view-switch__switch__switch-base__1LN8r.CatalogViewSwitch_catalog-view-switch__switch--checked__1jfZP + .CatalogViewSwitch_catalog-view-switch__switch__track__r48NU {
    background-color: #ededed
}

.CatalogViewSwitch_catalog-view-switch__switch__thumb__2huaW {
    height: 100%;
    border-radius: 0;
    width: -moz-calc(50% - 3px);
    width: calc(50% - 3px);
    box-shadow: none
}

.funkita-theme .CatalogViewSwitch_catalog-view-switch__switch--checked__1jfZP, .funkytrunks-theme .CatalogViewSwitch_catalog-view-switch__switch--checked__1jfZP {
    color: #fff
}

.CatalogViewSwitch_catalog-view-switch__switch__track__r48NU {
    border-radius: 0;
    opacity: 1
}

.funkita-theme .CatalogViewSwitch_catalog-view-switch__switch__track__r48NU, .funkytrunks-theme .CatalogViewSwitch_catalog-view-switch__switch__track__r48NU {
    background-color: #ededed
}

.CatalogListItem_catalog-item__3h-p8 {
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -moz-box-align: center;
    align-items: center;
    width: 100%;
    -moz-box-pack: center;
    justify-content: center;
    isolation: isolate;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
    cursor: pointer
}

.funkita-theme .CatalogListItem_catalog-item__3h-p8, .funkytrunks-theme .CatalogListItem_catalog-item__3h-p8 {
    border-top: 2px solid #fdfdfd
}

.funkita-theme .CatalogListItem_catalog-item__3h-p8 .CatalogListItem_catalog-item__info__3ja_N {
    -moz-transition: background-color 4s linear;
    transition: background-color 4s linear
}

.funkita-theme .CatalogListItem_catalog-item__3h-p8:nth-child(2n-1) {
    border-right: 2px solid #fdfdfd
}

.funkita-theme .CatalogListItem_catalog-item__3h-p8:nth-child(4n) .CatalogListItem_catalog-item__info__3ja_N {
    background-color: #91ebe2
}

.funkita-theme .CatalogListItem_catalog-item__3h-p8:nth-child(4n-1) .CatalogListItem_catalog-item__info__3ja_N {
    background-color: #ffebed
}

.funkita-theme .CatalogListItem_catalog-item__3h-p8:nth-child(4n-2) .CatalogListItem_catalog-item__info__3ja_N {
    background-color: #fff08b
}

.funkita-theme .CatalogListItem_catalog-item__3h-p8:nth-child(4n-3) .CatalogListItem_catalog-item__info__3ja_N {
    background-color: #ff8891
}

.funkytrunks-theme .CatalogListItem_catalog-item__3h-p8 .CatalogListItem_catalog-item__info__3ja_N {
    -moz-transition: background-color 4s linear;
    transition: background-color 4s linear
}

.funkytrunks-theme .CatalogListItem_catalog-item__3h-p8:nth-child(2n-1) {
    border-right: 2px solid #fdfdfd
}

.funkytrunks-theme .CatalogListItem_catalog-item__3h-p8:nth-child(4n) .CatalogListItem_catalog-item__info__3ja_N, .funkytrunks-theme .CatalogListItem_catalog-item__3h-p8:nth-child(4n-1) .CatalogListItem_catalog-item__info__3ja_N, .funkytrunks-theme .CatalogListItem_catalog-item__3h-p8:nth-child(4n-2) .CatalogListItem_catalog-item__info__3ja_N, .funkytrunks-theme .CatalogListItem_catalog-item__3h-p8:nth-child(4n-3) .CatalogListItem_catalog-item__info__3ja_N {
    background-color: #bef3fd
}

@media screen and (min-width: 501px) {
    .CatalogListItem_catalog-item__3h-p8 {
        width: 50%
    }
}

@media screen and (min-width: 1025px) {
    .CatalogListItem_catalog-item__3h-p8 {
        width: 25%;
        border-top: 0
    }

    .CatalogListItem_catalog-item__3h-p8:nth-child(2n-1) {
        border-right: none
    }

    .funkita-theme .CatalogListItem_catalog-item__3h-p8:nth-child(4n-1), .funkita-theme .CatalogListItem_catalog-item__3h-p8:nth-child(4n-2), .funkita-theme .CatalogListItem_catalog-item__3h-p8:nth-child(4n-3), .funkytrunks-theme .CatalogListItem_catalog-item__3h-p8:nth-child(4n-1), .funkytrunks-theme .CatalogListItem_catalog-item__3h-p8:nth-child(4n-2), .funkytrunks-theme .CatalogListItem_catalog-item__3h-p8:nth-child(4n-3) {
        border-right: 2px solid #fdfdfd
    }
}

.funkita-theme .CatalogListItem_catalog-item--double-column__3k3-o, .funkytrunks-theme .CatalogListItem_catalog-item--double-column__3k3-o {
    width: 50%
}

.CatalogListItem_item__quick-add__1MGII {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 100
}

.CatalogListItem_item__quick-discount__3k7sx {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 100;
    height: 56px;
    width: 56px;
    border-radius: 50%;
    font-weight: 500;
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: center;
    justify-content: center
}

.funkita-theme .CatalogListItem_item__quick-discount__3k7sx {
    background: #ff8383;
    color: #fff
}

.funkytrunks-theme .CatalogListItem_item__quick-discount__3k7sx {
    background: #141414;
    color: #fff
}

.CatalogListItem_catalog-item__img-container__2k3E- {
    padding-bottom: 0;
    width: 100%;
    -moz-box-pack: center;
    justify-content: center;
    display: -moz-box;
    display: flex;
    position: relative
}

.CatalogListItem_catalog-item__img-link__7eClA, .CatalogListItem_catalog-item__img__29ldw {
    max-height: 600px;
    max-width: 100%;
    width: 100%;
    display: block;
    min-height: 330px
}

@media screen and (min-width: 501px) {
    .CatalogListItem_catalog-item__img-link__7eClA, .CatalogListItem_catalog-item__img__29ldw {
        min-height: 250px
    }
}

@media screen and (min-width: 769px) {
    .CatalogListItem_catalog-item__img-link__7eClA, .CatalogListItem_catalog-item__img__29ldw {
        min-height: 360px
    }
}

@media screen and (min-width: 1025px) {
    .CatalogListItem_catalog-item__img-link__7eClA, .CatalogListItem_catalog-item__img__29ldw {
        min-height: 256px
    }
}

@media screen and (min-width: 1369px) {
    .CatalogListItem_catalog-item__img-link__7eClA, .CatalogListItem_catalog-item__img__29ldw {
        min-height: 380px
    }
}

.CatalogListItem_catalog-item__img__29ldw {
    object-fit: cover
}

.funkita-theme .CatalogListItem_catalog-item--double-column__img-link__1ktqH, .funkita-theme .CatalogListItem_catalog-item--double-column__img__S4idI, .funkytrunks-theme .CatalogListItem_catalog-item--double-column__img-link__1ktqH, .funkytrunks-theme .CatalogListItem_catalog-item--double-column__img__S4idI {
    min-height: 250px
}

.CatalogListItem_catalog-item__info__3ja_N {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: center;
    justify-content: center;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    width: 100%;
    padding: 10px 20px;
    -moz-box-flex: 1;
    flex-grow: 1;
    grid-gap: 6px;
    gap: 6px;
    text-align: center;
    font-size: .85rem;
    min-height: 107px
}

.funkita-theme .CatalogListItem_catalog-item__info__3ja_N {
    color: #000
}

.funkytrunks-theme .CatalogListItem_catalog-item__info__3ja_N {
    color: #201915
}

.CatalogListItem_catalog-item__info__3ja_N span {
    font-weight: 500
}

.CatalogListItem_catalog-item__print-name__2LD5j {
    letter-spacing: .075rem;
    font-weight: 600;
    text-transform: uppercase;
    overflow: hidden
}

.CatalogListItem_catalog-item__name__2ap1n {
    overflow: hidden;
    letter-spacing: .05rem;
    font-weight: 500;
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: center;
    justify-content: center;
    max-height: 2.5rem;
    text-transform: uppercase
}

.CatalogListItem_catalog-item__name__2ap1n > span {
    max-height: 2.5rem
}

@media screen and (min-width: 1025px) {
    .CatalogListItem_catalog-item__category__26NCZ > p {
        font-weight: 600
    }

    .CatalogListItem_catalog-item__category__26NCZ > span {
        margin-top: 10px;
        font-size: .85rem
    }
}

.CatalogListItem_catalog-item__sale__3JwK0 {
    display: inline-block;
    margin-right: 10px
}

.CatalogListItem_catalog-item__old-price__W0Oqo {
    display: inline-block;
    margin-right: 10px;
    text-decoration: line-through
}

.CatalogListItem_catalog-item__features__1AliP {
    display: -moz-box;
    display: flex;
    grid-gap: 8px;
    gap: 8px;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: center;
    justify-content: center;
    max-width: 100%
}

.CatalogListItem_catalog-item__features--hidden__10i6M {
    display: none
}

.CatalogListItem_features__feature__3ZT6w {
    padding: 2px 8px;
    white-space: nowrap
}

.funkita-theme .CatalogListItem_features__feature__3ZT6w, .funkytrunks-theme .CatalogListItem_features__feature__3ZT6w {
    background: rgba(0, 0, 0, .2)
}

.CatalogListItem_features__feature__3ZT6w:last-child {
    text-overflow: ellipsis;
    overflow: hidden
}

.CatalogListItem_catalog-item__event__1k9tq {
    position: absolute;
    z-index: 2;
    bottom: 66px;
    right: 0;
    max-width: 100%;
    padding: 2px 8px;
    font-weight: 700
}

.funkita-theme .CatalogListItem_catalog-item__event__1k9tq {
    background: #fff;
    color: #ff5a5a;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .5)
}

.funkytrunks-theme .CatalogListItem_catalog-item__event__1k9tq {
    background: #fff;
    color: #000;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .5)
}

.CatalogNoProducts_no-products__container__ZA1zv {
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -moz-box-align: center;
    align-items: center;
    grid-gap: 24px;
    gap: 24px;
    margin-top: 16px;
    width: 100%;
}

.CatalogNoProducts_container__label__WtQ64 {
    font-size: 1.42rem;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 2.14rem;
    padding-inline: 16px;
    text-align: center
}

.CatalogNoProducts_container__links-container__2z5N6 {
    display: -moz-box;
    display: flex;
    grid-gap: 8px;
    gap: 8px;
    padding-inline: 16px;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    width: 100%
}

.CatalogNoProducts_links-container__button__FMtwU {
    width: 100%;
    letter-spacing: .05em
}

.CatalogNoProducts_top-sell__container__2FW-- {
    display: -moz-box;
    display: flex;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%
}

@media screen and (min-width: 769px) {
    .CatalogNoProducts_container__links-container__2z5N6 {
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        flex-direction: row
    }

    .CatalogNoProducts_container__links-container__2z5N6, .CatalogNoProducts_links-container__button__FMtwU {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }
}

.PageLayout_content__3QGQM {
    display: -moz-box;
    display: flex;
    width: 100%;
    min-height: -moz-calc(100vh - 486px);
    min-height: calc(100vh - 486px);
    padding: 15px;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column
}

.PageLayout_content--no-padding__2xUJh {
    padding: 0 !important
}

.PageLayout_content--padding-top__2wAY3 {
    padding-top: 15px
}

@media (min-width: 1025px) {
    .PageLayout_content__3QGQM {
        padding: 0
    }

    .PageLayout_content--padding-top__2wAY3 {
        padding-top: 30px
    }
}

.AppFooter_footer__1MG-W {
    margin-top: 30px
}

.AppFooter_footer__bottom__jXg2n {
    width: 100%;
    height: 25px;
    margin-top: 0;
    grid-column: 1/3
}

.funkita-theme .AppFooter_footer__bottom__jXg2n {
    background: #ff5a5a
}

.funkytrunks-theme .AppFooter_footer__bottom__jXg2n {
    background: #000
}

.AppFooter_footer__bottom--margin__oQ3tF {
    margin-bottom: 50px
}

.AppFooter_footer__seo__12LpK {
    grid-column: 1/3;
    min-height: 30px;
    width: 100%;
    color: #4d4d4d;
    padding: 25px;
    text-align: center
}

.funkita-theme .AppFooter_footer__seo__12LpK {
    background: #ffecee
}

.funkytrunks-theme .AppFooter_footer__seo__12LpK {
    background: #bcbec0
}

@media only screen and (max-width: 1600px) {
    .AppFooter_footer__1MG-W {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

@media (min-width: 1025px) {
    .AppFooter_footer__social__3P9JH {
        max-width: 300px;
        margin: 0 auto
    }
}

@media (min-width: 1369px) {
    .AppFooter_footer__1MG-W {
        display: grid;
        grid-template-columns:10fr 3fr
    }

    .AppFooter_footer__social__3P9JH {
        max-width: unset;
        margin: unset
    }
}

.Blocks_blocks__block__21hIh {
    width: 100%
}

.Blocks_block__heading__24bZF {
    font-weight: 700;
    padding: 15px;
    margin: 0;
    text-transform: uppercase;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    font-size: 1rem;
    letter-spacing: 1px
}

.funkita-theme .Blocks_block__heading__24bZF, .funkytrunks-theme .Blocks_block__heading__24bZF {
    border-top: 1px solid #ececec
}

.Blocks_heading__icon__3PBbF {
    float: right
}

.Blocks_block__list__jQ93L {
    padding: 0;
    margin: 0;
    list-style: none;
    overflow: hidden;
    max-height: 0;
    -moz-transition: max-height .3s linear;
    transition: max-height .3s linear
}

.Blocks_block__list--showed__PPmYY {
    max-height: 300px;
    -moz-transition: max-height .5s linear;
    transition: max-height .5s linear
}

.funkita-theme .Blocks_block__list--showed__PPmYY, .funkytrunks-theme .Blocks_block__list--showed__PPmYY {
    border-top: 1px solid #ececec
}

.Blocks_list__item__2rdf_ {
    padding: 8px 15px;
    text-transform: uppercase;
    font-size: .85rem
}

@media only screen and (min-width: 1369px) {
    .Blocks_blocks__316yh {
        display: -moz-box;
        display: flex;
        grid-row-start: 1;
        grid-row-end: 3;
        grid-column: 1
    }

    .Blocks_block__list__jQ93L {
        max-height: unset
    }

    .Blocks_heading__icon__3PBbF {
        display: none
    }

    .Blocks_block__list--showed__PPmYY {
        border-top: 0;
        max-height: unset;
        -moz-transition: max-height .3s linear;
        transition: max-height .3s linear
    }
}

.NewsletterFormView_newsletter__1lL6I {
    padding-bottom: 0;
    display: block;
    width: 100%
}

.NewsletterFormView_newsletter--fixed__1lvbl {
    position: fixed;
    bottom: 0;
    background-color: #fff;
    padding-bottom: 0;
    z-index: 1024
}

.NewsletterFormView_newsletter--bottom__2tfRF {
    position: relative
}

.NewsletterFormView_newsletter__title__2gJr9 {
    padding: 15px;
    margin: 0;
    text-transform: uppercase;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    font-size: 1.14rem;
    letter-spacing: 1px;
    font-weight: 700
}

.funkita-theme .NewsletterFormView_newsletter__title__2gJr9, .funkytrunks-theme .NewsletterFormView_newsletter__title__2gJr9 {
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec
}

.funkita-theme .NewsletterFormView_newsletter__title--expanded__2M2g6, .funkytrunks-theme .NewsletterFormView_newsletter__title--expanded__2M2g6 {
    border-bottom: none
}

.NewsletterFormView_newsletter__form__3AHBH {
    display: none;
    max-height: 0;
    -moz-transition: max-height .3s linear;
    transition: max-height .3s linear;
    overflow: hidden;
    -moz-box-pack: justify;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0 15px
}

.NewsletterFormView_newsletter__button__3rlTb {
    margin-top: 8px
}

.NewsletterFormView_newsletter__label__3cGT1 {
    width: 100%;
    font-weight: 700;
    font-size: 1rem;
    padding-bottom: 5px;
    text-transform: uppercase;
    padding-top: 8px
}

.NewsletterFormView_newsletter__email__iFz8- {
    width: 82%
}

.NewsletterFormView_newsletter__form--expanded__okIbA {
    -moz-transition: max-height .5s linear;
    transition: max-height .5s linear;
    display: -moz-box;
    display: flex;
    max-height: 300px;
    padding-bottom: 30px
}

.NewsletterFormView_newsletter__close-icon__1aQy_ {
    display: none;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 101
}

.NewsletterFormView_newsletter__close-icon--visible__2FK0j {
    display: -moz-box;
    display: flex
}

@media only screen and (min-width: 1025px) {
    .NewsletterFormView_newsletter__1lL6I {
        grid-row: 1;
        grid-column: 2;
        margin-bottom: 0
    }

    .NewsletterFormView_newsletter--fixed__1lvbl {
        position: unset;
        z-index: 100
    }

    .NewsletterFormView_newsletter__close-icon--visible__2FK0j {
        display: none
    }

    .funkita-theme .NewsletterFormView_newsletter__title__2gJr9, .funkytrunks-theme .NewsletterFormView_newsletter__title__2gJr9 {
        border-bottom: 0
    }

    .NewsletterFormView_newsletter__form__3AHBH {
        max-height: unset;
        padding: 0 15px;
        display: -moz-box;
        display: flex
    }

    .NewsletterFormView_newsletter__email__iFz8- {
        padding: 0;
        width: 75%
    }

    .NewsletterFormView_newsletter__label__3cGT1 {
        font-weight: 400;
        font-size: .85rem
    }
}

.SocialIcons_social__NH2_8 {
    padding: 15px 5px;
    display: -moz-box;
    display: flex;
    justify-content: space-around
}

.SocialIcons_item__icon__2Rtss {
    color: #000;
    -moz-transition: transform .8s ease-in-out, -moz-transform .8s ease-in-out;
    transition: transform .8s ease-in-out;
    transition: transform .8s ease-in-out, -moz-transform .8s ease-in-out;
    width: 2.5rem;
    height: 2.5rem
}

.SocialIcons_item__icon--inversed__3DKXb {
    color: #fff
}

.SocialIcons_item__icon__2Rtss:hover {
    cursor: pointer;
    -moz-transform: rotate(1turn);
    transform: rotate(1turn);
    -ms-transform: rotate(1turn);
    -webkit-transform: rotate(1turn)
}

.funkita-theme .SocialIcons_item__icon__2Rtss:hover {
    color: #ff5a5a !important
}

.funkytrunks-theme .SocialIcons_item__icon__2Rtss:hover {
    color: #000 !important
}

.funkita-theme .SocialIcons_item__icon--inversed__3DKXb:hover {
    color: #ffecee !important
}

.funkytrunks-theme .SocialIcons_item__icon--inversed__3DKXb:hover {
    color: #bcbec0 !important
}

@media only screen and (min-width: 1025px) {
    .SocialIcons_social__NH2_8 {
        grid-row: 2;
        grid-column: 2;
        -moz-box-pack: justify;
        justify-content: space-between;
        padding: 15px
    }
}

@media only screen and (min-width: 1369px) {
    .SocialIcons_item__icon__2Rtss {
        width: 2.5rem;
        height: 2.5rem
    }
}

.AuthMenu_menu__list__14wCP {
    padding-top: 0;
    padding-bottom: 0
}

.HeaderMessage_top-message__Lmdn1 {
    text-transform: uppercase;
    text-align: center;
    line-height: .9rem;
    display: grid;
    clear: both;
    width: 100%;
    position: relative;
    height: 35px;
    padding: 10px 0;
    margin: 0;
    font-size: .7rem
}

.funkita-theme .HeaderMessage_top-message__Lmdn1 {
    background: #fdebeb
}

.funkytrunks-theme .HeaderMessage_top-message__Lmdn1 {
    background: #dfdcdc
}

.HeaderMessage_icon-close__SwCk_ {
    align-self: center;
    justify-self: self-end;
    font-size: 1.42rem;
    position: absolute;
    top: 6px;
    right: 10px
}

@media (min-width: 501px) {
    .HeaderMessage_top-message__Lmdn1 {
        grid-template-columns:1fr 1px;
        grid-row: 2;
        grid-column: 1;
        grid-column-end: 3
    }
}

@media (min-width: 1025px) {
    .HeaderMessage_top-message__Lmdn1 {
        grid-template-columns:1fr 1px;
        grid-row: 1;
        grid-column: 2;
        grid-column-end: 2;
        display: -moz-box;
        display: flex;
        align-self: center
    }

    .funkita-theme .HeaderMessage_top-message__Lmdn1 {
        background: #ff5a5a;
        color: #fff;
        border-bottom: 1px solid #ff2727
    }

    .funkytrunks-theme .HeaderMessage_top-message__Lmdn1 {
        background: #000;
        color: #fff;
        border-bottom: 1px solid #000
    }

    .HeaderMessage_top-message__text__3XByO {
        text-align: left;
        margin-left: 25px
    }
}

.SwitchPanel_localization__12gjH {
    position: relative;
    grid-row: 1;
    grid-column: 1;
    font-size: 1.8rem;
    -moz-box-align: center;
    align-items: center;
    padding-left: 20px
}

.funkita-theme .SwitchPanel_localization__12gjH {
    background: #ff5a5a;
    border-bottom: 1px solid #ff2727
}

.funkytrunks-theme .SwitchPanel_localization__12gjH {
    background: #000;
    border-bottom: 1px solid #000
}

.SwitchPanel_localization__flag__2o5He {
    cursor: pointer;
    font-size: 2rem;
    display: -moz-box;
    display: flex;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    flex-direction: row
}

.SwitchPanel_flag__icon___8hny {
    height: 24px !important;
    margin-right: 10px;
    display: block !important
}

.SwitchPanel_flag__currency__2AIJx {
    font-size: .85rem;
    font-weight: 600;
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -moz-box-pack: center;
    justify-content: center
}

.funkita-theme .SwitchPanel_flag__currency__2AIJx, .funkytrunks-theme .SwitchPanel_flag__currency__2AIJx {
    color: #fff
}

.SwitchPanel_localization__arrow__1fsxs {
    position: absolute;
    bottom: 0;
    left: 36px;
    z-index: 101
}

.SwitchPanel_localization__arrow__1fsxs:after, .SwitchPanel_localization__arrow__1fsxs:before {
    top: 100%;
    left: 50%;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border: 0 solid transparent;
    margin-left: 0
}

.SwitchPanel_localization__arrow--show__3MLg_:before {
    border-color: rgba(136, 183, 213, 0);
    border-width: 16px;
    margin-left: -16px
}

.funkita-theme .SwitchPanel_localization__arrow--show__3MLg_:before {
    border-top-color: #ff2727
}

.funkytrunks-theme .SwitchPanel_localization__arrow--show__3MLg_:before {
    border-top-color: #000
}

.SwitchPanel_localization__arrow--show__3MLg_:after {
    border-color: rgba(194, 225, 245, 0);
    border-width: 15px;
    margin-left: -15px
}

.funkita-theme .SwitchPanel_localization__arrow--show__3MLg_:after {
    border-top-color: #ff5a5a
}

.funkytrunks-theme .SwitchPanel_localization__arrow--show__3MLg_:after {
    border-top-color: #000
}

.SwitchPanel_localization__panel__19Cms {
    position: relative;
    grid-row: 2;
    grid-column: 1;
    grid-column-end: 4
}

.SwitchPanel_localization__currency-switcher__2pyyZ, .SwitchPanel_localization__language-switcher__32WNQ, .SwitchPanel_localization__location-switcher__1jEm5 {
    margin-top: 0
}

.SwitchPanel_panel__container__2PltW {
    position: absolute;
    width: 100%;
    z-index: 100;
    border-top: 0
}

.funkita-theme .SwitchPanel_panel__container__2PltW, .funkytrunks-theme .SwitchPanel_panel__container__2PltW {
    background: #fff;
    border: 1px solid #ddd
}

.SwitchPanel_panel__wrapper__1MHCZ {
    display: grid;
    grid-template-columns:1fr 6fr 6fr 6fr;
    padding: 20px 1.72rem
}

.SwitchPanel_localization__close__1xqqJ {
    cursor: pointer
}

.CurrencySwitcher_currency__1fKn_ {
    margin-top: 5px;
    margin-right: 20px
}

.SwitcherBase_form-control__3OygM {
    min-width: 100%;
    max-width: 350px
}

.SwitcherBase_label__1GG0E {
    font-size: 1.14rem
}

.SwitcherBase_select__34N8V {
    font-size: 1.14rem;
    margin-top: 5px
}

.SwitcherBase_item__1s_39, .SwitcherBase_select__34N8V {
    display: -moz-box;
    display: flex;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    flex-direction: row;
    -moz-box-pack: justify;
    justify-content: space-between
}

.LanguageSwitcher_language__2bjyy, .LocationSwitcher_location__2vL_Z {
    margin-top: 5px;
    margin-right: 20px
}

.LocationSwitcher_box__u7j5J {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center
}

.LocationSwitcher_flag__icon__2IxCO {
    margin-left: 10px
}

.LocationSwitcher_explain__heading__1KWr3 {
    font-weight: 500
}

.LocationSwitcher_confirmation__heading__3fjlb {
    font-weight: 600;
    text-transform: uppercase
}

.LocationSwitcher_explain__item__25Q08 {
    padding: 5px;
    display: -moz-box;
    display: flex
}

.LocationSwitcher_explain__item__25Q08:before {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #000;
    margin-top: 7px;
    margin-right: 5px
}

.MegaMenuView_mega-menu__1xm2D {
    position: relative
}

.funkita-theme .MegaMenuView_mega-menu__1xm2D {
    background-color: #ffecee
}

.funkytrunks-theme .MegaMenuView_mega-menu__1xm2D {
    background-color: #bef3fd
}

.MegaMenuView_mega-menu__list__-vPpi {
    display: -moz-box;
    display: flex;
    position: relative;
    margin: 0;
    padding: 0;
    list-style-type: none;
    -moz-box-align: center;
    align-items: center;
    justify-content: space-around;
    flex-wrap: wrap
}

.MegaMenuView_search-bar__3g8vt {
    position: absolute;
    display: none
}

.funkita-theme .MegaMenuView_search-bar__3g8vt {
    background-color: #ffecee
}

.funkytrunks-theme .MegaMenuView_search-bar__3g8vt {
    background-color: #bef3fd
}

.MegaMenuView_search-bar--active__QAAVb {
    display: block;
    width: 100%;
    top: 0;
    z-index: 900
}

.MegaMenuView_search-bar__container__3xLuN {
    width: 70%;
    min-width: 300px;
    display: -moz-box;
    display: flex;
    margin: 0 auto;
    height: 48px
}

.MegaMenuView_search-bar__label__1viMJ {
    display: -moz-box;
    display: flex;
    margin: 0 15px;
    height: 48px;
    -moz-box-align: center;
    align-items: center;
    text-transform: uppercase;
    font-size: 1rem
}

.funkita-theme .MegaMenuView_search__2Ju67 {
    height: 48px;
    width: 78%;
    margin: 0;
    background-color: #ffecee;
    color: #000
}

.funkita-theme .MegaMenuView_search__2Ju67 fieldset {
    border: none
}

.funkytrunks-theme .MegaMenuView_search__2Ju67 {
    height: 48px;
    width: 78%;
    margin: 0;
    background-color: #bef3fd;
    color: #000
}

.funkytrunks-theme .MegaMenuView_search__2Ju67 fieldset {
    border: none
}

.funkita-theme .MegaMenuView_search__input__2xOIB, .funkytrunks-theme .MegaMenuView_search__input__2xOIB {
    font-size: 1rem;
    height: 100%;
    line-height: normal;
    margin: 0;
    text-transform: uppercase
}

.MegaMenuView_btn-icon__tPW2r {
    display: -moz-box;
    display: flex;
    -moz-box-pack: center;
    justify-content: center;
    -moz-box-align: center;
    align-items: center;
    height: 48px;
    width: 48px;
    min-width: 48px;
    -moz-box-flex: 0;
    flex-grow: 0
}

.MegaMenuView_btn-icon--clickable__2Zr4E {
    cursor: pointer;
    position: absolute;
    right: 0
}

.funkita-theme .MegaMenuView_btn-icon--clickable__2Zr4E:hover {
    background-color: #ffecee;
    color: #000
}

.funkytrunks-theme .MegaMenuView_btn-icon--clickable__2Zr4E:hover {
    background-color: #bef3fd;
    color: #000
}

.funkita-theme .MegaMenuView_close-icon__afJfF:hover {
    fill: #ff5a5a
}

.funkytrunks-theme .MegaMenuView_close-icon__afJfF:hover {
    fill: #68ddf3
}

.MegaMenuView_search-icon__1LGNl {
    display: -moz-box;
    display: flex;
    font-size: 2rem;
    position: relative
}

.MegaMenuView_btn-search-close__2iUVS {
    position: relative;
    left: -21px;
    min-width: unset;
    width: auto
}

.Search_search-box__3WiaN {
    position: relative;
    display: -moz-box;
    display: flex;
    width: 100%
}

.Search_suggestions__o-g10 {
    width: 100%;
    min-width: 300px;
    position: absolute;
    top: 48px;
    margin: 0;
    height: auto;
    /*max-height: 70vh;*/
    list-style-type: none;
    overflow: hidden;
    padding: 0
}

.funkita-theme .Search_suggestions__o-g10, .funkytrunks-theme .Search_suggestions__o-g10 {
    background-color: #fafafa
}

.Search_suggestion__1mk9E {
    width: 100%;
    height: 0;
    opacity: 0;
    -moz-transition: all .2s ease-in;
    transition: all .2s ease-in;
    overflow: hidden
}

.funkita-theme .Search_suggestion__1mk9E, .funkytrunks-theme .Search_suggestion__1mk9E {
    border-bottom: 1px solid #ececec
}

.funkita-theme .Search_suggestion__1mk9E:last-child, .funkytrunks-theme .Search_suggestion__1mk9E:last-child {
    border-bottom: 0
}

.Search_suggestion__link__2l2q1, .Search_suggestion__show-more__1DMtW {
    display: block;
    padding-left: 15px;
    line-height: 48px;
    text-transform: uppercase
}

.Search_suggestion__show-more__1DMtW {
    text-align: center;
    padding-left: 0;
    cursor: pointer
}

.funkita-theme .Search_suggestion__link--active__WOA2a, .funkita-theme .Search_suggestion__link__2l2q1:hover, .funkita-theme .Search_suggestion__show-more--active__28zOW, .funkita-theme .Search_suggestion__show-more__1DMtW:hover {
    background: #ffecee;
    color: #000
}

.funkytrunks-theme .Search_suggestion__link--active__WOA2a, .funkytrunks-theme .Search_suggestion__link__2l2q1:hover, .funkytrunks-theme .Search_suggestion__show-more--active__28zOW, .funkytrunks-theme .Search_suggestion__show-more__1DMtW:hover {
    background: #bef3fd;
    color: #000
}

.Search_suggestion--enter-active__2L0WZ, .Search_suggestion--enter-done__2S_-k {
    min-height: 48px;
    opacity: 1;
    height: auto
}

.Search_suggestion--exit-active__3yggc, .Search_suggestion--exit-done__2pbiD {
    height: 0;
    opacity: 0
}

.MegaMenuItems_mega-menu__item--level1__3rTua, .MegaMenuItems_mega-menu__item--level2__2rQVR, .MegaMenuItems_mega-menu__item--level3__1lLnP, .MegaMenuItems_mega-menu__item--level4__Zl2yd {
    text-transform: uppercase;
    font-size: .85rem;
    font-weight: 500
}

.MegaMenuItems_mega-menu__item--level2__2rQVR:hover, .MegaMenuItems_mega-menu__item--level3__1lLnP:hover, .MegaMenuItems_mega-menu__item--level4__Zl2yd:hover {
    text-decoration: underline
}

.MegaMenuItems_mega-menu__item--level1__3rTua, .MegaMenuItems_mega-menu__item--level2__2rQVR {
    font-weight: 600
}

.MegaMenuItems_mega-menu__item--level1__3rTua {
    -moz-box-flex: 1;
    flex: auto;
    flex-basis: 1%;
    display: block
}

.MegaMenuItems_mega-menu__tab__3gO6i {
    display: -moz-box;
    display: flex;
    margin: 0;
    height: 48px;
    -moz-box-pack: center;
    justify-content: center;
    -moz-box-align: center;
    align-items: center;
    text-align: center;
    font-family: "Montserrat", sans-serif;
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    -moz-transition: all .2s ease-in;
    transition: all .2s ease-in;
    cursor: pointer;
    font-weight: 600
}

.funkita-theme .MegaMenuItems_mega-menu__tab__3gO6i {
    background-color: #ffecee;
    color: #000
}

.funkytrunks-theme .MegaMenuItems_mega-menu__tab__3gO6i {
    background-color: #bef3fd;
    color: #000
}

/*.funkita-theme .MegaMenuItems_mega-menu__item--hover__Ek5F2 {*/
/*    background: #f7b5c4;*/
/*    color: #fff*/
/*}*/

/*.funkytrunks-theme .MegaMenuItems_mega-menu__item--hover__Ek5F2 {*/
/*    background: #bcbec0;*/
/*    color: #fff*/
/*}*/

.funkita-theme .MegaMenuItems_mega-menu__item--active__2KZFl {
    background: #ff5a5a;
    color: #fff
}

.funkytrunks-theme .MegaMenuItems_mega-menu__item--active__2KZFl {
    background: #000;
    color: #fff
}

.MegaMenuItems_mega-menu__list__2eJ0s {
    position: absolute;
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
    left: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    -moz-transition: all .2s ease-in;
    transition: all .2s ease-in;
    padding-right: 0;
    z-index: 1128
}

.funkita-theme .MegaMenuItems_mega-menu__list__2eJ0s, .funkytrunks-theme .MegaMenuItems_mega-menu__list__2eJ0s {
    background: #fafafa
}

.MegaMenuItems_mega-menu__list-item__1zkGS {
    padding-right: 20px;
    margin: 8px
}

.funkita-theme .MegaMenuItems_mega-menu__item--special__10Dwx {
    color: #ff5a5a
}

.funkytrunks-theme .MegaMenuItems_mega-menu__item--special__10Dwx {
    color: #000
}

.MegaMenuItems_mega-menu__item--break__3gAsE {
    display: inline-block;
    flex-basis: 100%;
    width: 0;
    height: 0;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.MegaMenuItems_mega-menu__list--active__3uEn6 {
    opacity: 1;
    visibility: visible
}

.MobileMenu_mobile-menu__3lTUR {
    position: absolute;
    margin: 15px 0 0;
    padding: 0;
    list-style-type: none;
    left: 0;
    right: 0;
    width: 100%
}

.MobileMenu_mobile-menu__3lTUR.MobileMenu_goto-next-enter-active__2AAqB, .MobileMenu_mobile-menu__3lTUR.MobileMenu_goto-next-exit-active__27X8j, .MobileMenu_mobile-menu__3lTUR.MobileMenu_goto-prev-enter-active__105TV, .MobileMenu_mobile-menu__3lTUR.MobileMenu_goto-prev-enter__leuFG + .MobileMenu_mobile-menu__3lTUR.MobileMenu_goto__31Ggm[class$=mobile-menu__item--active] {
    -moz-transition: all .2s ease-in;
    transition: all .2s ease-in
}

.MobileMenu_mobile-menu__3lTUR.MobileMenu_goto-next-enter__rOviM {
    opacity: .5;
    -moz-transform: translateX(-100%);
    transform: translateX(-100%)
}

.MobileMenu_mobile-menu__3lTUR.MobileMenu_goto-next-enter-active__2AAqB {
    opacity: 1;
    -moz-transform: translateX(0);
    transform: translateX(0)
}

.MobileMenu_mobile-menu__3lTUR.MobileMenu_goto-next-exit__3of5U {
    opacity: 1;
    -moz-transform: translateX(0) scale(1);
    transform: translateX(0) scale(1)
}

.MobileMenu_mobile-menu__3lTUR.MobileMenu_goto-next-exit-active__27X8j, .MobileMenu_mobile-menu__3lTUR.MobileMenu_goto-prev-enter__leuFG {
    opacity: 0;
    -moz-transform: scale(.8);
    transform: scale(.8)
}

.MobileMenu_mobile-menu__3lTUR.MobileMenu_goto-prev-enter-active__105TV {
    opacity: 1;
    -moz-transform: scale(1);
    transform: scale(1)
}

.MobileMenu_mobile-menu__3lTUR.MobileMenu_goto-prev-enter__leuFG + .MobileMenu_mobile-menu__3lTUR.MobileMenu_goto__31Ggm {
    opacity: 1;
    -moz-transform: translateX(0);
    transform: translateX(0)
}

.MobileMenu_mobile-menu__3lTUR.MobileMenu_goto-prev-enter__leuFG + .MobileMenu_mobile-menu__3lTUR.MobileMenu_goto__31Ggm[class$=mobile-menu__item--active] {
    opacity: .5;
    -moz-transform: translateX(-100%);
    transform: translateX(-100%)
}

.funkita-theme .MobileMenu_mobile-menu__item__8KsZM, .funkytrunks-theme .MobileMenu_mobile-menu__item__8KsZM {
    border-bottom: 1px solid #ececec
}

.MobileMenu_mobile-menu__label__65wnb {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin: 0;
    padding: 15px;
    font-size: 1rem;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px
}

.funkita-theme .MobileMenu_mobile-menu__label--active__vgKAd {
    background: #ffecee
}

.funkytrunks-theme .MobileMenu_mobile-menu__label--active__vgKAd {
    background: #bef3fd
}

.MobileMenu_mobile-menu__back__3fSEN:before {
    content: "";
    position: absolute;
    top: 17px;
    left: 20px;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 6px solid
}

.MobileMenu_mobile-menu__label--back__CcXHX {
    cursor: pointer;
    font-weight: 400
}

.MobileMenu_mobile-menu__image__OqZzK {
    border-bottom: none;
    display: block;
    margin: 15px auto;
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
    height: auto
}

.MiniCart_collapse__container__1IESC {
    position: absolute;
    width: 100%;
    z-index: 100;
    border-top-width: 0;
    padding: 35px 25px 35px 35px
}

.funkita-theme .MiniCart_collapse__container__1IESC, .funkytrunks-theme .MiniCart_collapse__container__1IESC {
    background: #fff;
    border: 1px solid #ddd
}

.MiniCart_collapse__wrapper__21gpC {
    -moz-box-flex: 1;
    flex-grow: 1
}

.MiniCart_collapse__wrapper-inner__2KYm- {
    padding: 0
}

.MiniCart_mini-cart__1t0Er {
    display: -moz-box;
    display: flex;
    height: 100%;
    -moz-box-align: center;
    align-items: center;
    margin-right: 2px
}

.MiniCart_mini-cart__link__2192m {
    display: -moz-box;
    display: flex;
    cursor: pointer
}

.MiniCart_mini-cart__counter__3rKeX {
    display: -moz-box;
    display: flex;
    margin-left: 5px;
    -moz-box-align: center;
    align-items: center
}

.MiniCart_mini-cart__panel__2QZpt {
    display: none
}

.MiniCart_mini-cart__panel--arrow__1Movo {
    position: absolute;
    top: 0;
    right: 20px;
    z-index: 101
}

.MiniCart_mini-cart__panel--arrow__1Movo:after, .MiniCart_mini-cart__panel--arrow__1Movo:before {
    bottom: 100%;
    left: 50%;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    -moz-transition: all 3s ease-in-out;
    transition: all 3s ease-in-out;
    border: 0 solid transparent;
    margin-left: 0
}

.MiniCart_mini-cart__panel--arrow__1Movo:before {
    border-color: rgba(136, 183, 213, 0);
    border-width: 16px;
    margin-left: -16px
}

.funkita-theme .MiniCart_mini-cart__panel--arrow__1Movo:before, .funkytrunks-theme .MiniCart_mini-cart__panel--arrow__1Movo:before {
    border-bottom-color: #ddd
}

.MiniCart_mini-cart__panel--arrow__1Movo:after {
    border-color: rgba(194, 225, 245, 0);
    border-width: 15px;
    margin-left: -15px
}

.funkita-theme .MiniCart_mini-cart__panel--arrow__1Movo:after, .funkytrunks-theme .MiniCart_mini-cart__panel--arrow__1Movo:after {
    border-bottom-color: #fff
}

.MiniCart_mini-cart__list__1CxZC {
    padding-right: 10px;
    max-height: -moz-calc(100vh - 300px);
    max-height: calc(100vh - 300px)
}

.MiniCart_link__cart__1JeYJ {
    display: -moz-box;
    display: flex
}

@media only screen and (min-width: 501px) {
    .MiniCart_mini-cart__1t0Er {
        margin-right: 10px
    }
}

@media only screen and (min-width: 1025px) {
    .MiniCart_mini-cart__panel__2QZpt {
        display: none;
        width: 600px;
        position: absolute;
        right: 0;
        top: 65px;
        z-index: 1000
    }

    .funkita-theme .MiniCart_mini-cart__panel__2QZpt, .funkytrunks-theme .MiniCart_mini-cart__panel__2QZpt {
        background: #fff
    }

    .MiniCart_mini-cart__panel--show__bYahT {
        display: block
    }

    .MiniCart_mini-cart__panel-content__nbNHl {
        padding: 35px 20px 0 35px;
        max-height: -moz-calc(100vh - 100px);
        max-height: calc(100vh - 100px)
    }
}

.MiniCartItem_mini-cart__item__3-vWD {
    display: grid;
    grid-template-columns:1fr 30px 3fr;
    padding: 0 10px 0 0
}

.MiniCartItem_mini-cart__image__1aHs4 {
    max-width: 190px;
    grid-row: 1;
    grid-column: 1
}

.MiniCartItem_mini-cart__details__39MsW {
    grid-row: 1;
    grid-column: 3;
    display: grid;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    grid-template-columns:1fr 1fr 1fr;
    grid-template-rows:.5fr .5fr 30px 1fr 1fr;
    width: 100%;
    height: 100%;
    align-self: flex-start;
    padding-top: 20px;
    max-height: 196px
}

.funkita-theme .MiniCartItem_mini-cart__details__39MsW, .funkytrunks-theme .MiniCartItem_mini-cart__details__39MsW {
    border-bottom: 1px solid #ddd
}

.MiniCartItem_mini-cart__name__EoqEw {
    font-size: 1rem;
    grid-column-start: 1;
    grid-column-end: 4;
    grid-row: 1
}

.MiniCartItem_mini-cart__printName__ZhStZ {
    font-size: 1rem;
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row: 2;
    align-self: flex-end
}

.MiniCartItem_mini-cart__category__3Jsia {
    margin-bottom: 10px;
    font-weight: 700;
    grid-row: 1
}

.MiniCartItem_mini-cart__delete__1dfD3 {
    cursor: pointer;
    grid-row: 1/3;
    grid-column: 3;
    align-self: center;
    justify-self: flex-end;
    margin-right: 10px
}

.MiniCartItem_mini-cart__label__1ta7- {
    text-transform: uppercase;
    font-weight: 700;
    grid-row: 4
}

.MiniCartItem_mini-cart__content__adSGe {
    grid-row: 5
}

.MiniCartItem_mini-cart__size__TEpui {
    grid-column: 1
}

.MiniCartItem_mini-cart__quantity__3Ve6x {
    grid-column: 2;
    justify-self: center
}

.MiniCartItem_mini-cart__price__1l74k {
    grid-column: 3;
    justify-self: flex-end
}

.MiniCartTotal_mini-cart-total__summary__2tcA0 {
    height: 150px;
    padding: 10px 10px 35px;
    grid-template-columns:210px 1fr 20px 1fr;
    grid-template-rows:.75fr 1fr;
    display: grid
}

.MiniCartTotal_mini-cart-total__summary-text__9-YZp {
    text-transform: uppercase
}

.MiniCartTotal_mini-cart-total__button__n0BXy, .MiniCartTotal_mini-cart-total__summary-text__9-YZp:first-of-type {
    grid-column: 2
}

.MiniCartTotal_mini-cart-total__buttons__3bPGR {
    display: -moz-box;
    display: flex;
    grid-column: 1/-1;
    grid-gap: 10px;
    gap: 10px;
    -moz-box-pack: end;
    justify-content: flex-end
}

.MiniCartTotal_buttons__button__12dix {
    margin: 10px 0;
    max-width: 50%
}

.MiniCartTotal_buttons__go-to-cart__2whZq {
    width: 170px
}

.MiniCartTotal_mini-cart-total__button__n0BXy:last-child, .MiniCartTotal_mini-cart-total__summary-text__9-YZp:last-of-type {
    grid-column: 4;
    justify-self: flex-end
}

.MiniCartTotal_mini-cart-total__summary-text__9-YZp:last-of-type {
    display: grid;
    grid-template-columns:1fr 1fr
}

.MiniCartTotal_mini-cart-total__subtotal__Xv0ja {
    grid-column: 1;
    padding-right: 20px;
    justify-self: flex-end
}

.MiniCartTotal_mini-cart-total__price__3UEAV {
    grid-column: 2;
    justify-self: flex-end;
    padding-right: 10px
}

.SearchModal_search__2DIyi {
    padding: 5px 10px 0
}

.funkita-theme .SearchModal_search__2DIyi {
    width: 100%;
    height: 100%;
    margin: 0;
    background-color: #ffecee;
    color: #000
}

.funkita-theme .SearchModal_search__2DIyi fieldset {
    border: 0
}

.funkytrunks-theme .SearchModal_search__2DIyi {
    width: 100%;
    height: 100%;
    margin: 0;
    background-color: #bef3fd;
    color: #000
}

.funkytrunks-theme .SearchModal_search__2DIyi fieldset {
    border: 0
}

.funkita-theme .SearchModal_search__input__3A9qG, .funkytrunks-theme .SearchModal_search__input__3A9qG {
    font-size: 1rem;
    height: 80%;
    line-height: normal;
    margin: 0;
    text-transform: uppercase
}

.SearchModal_results__3IOez {
    padding: 0
}

.SearchModal_suggestion__3QGca {
    width: 100%;
    height: 0;
    opacity: 0;
    -moz-transition: all .2s ease-in;
    transition: all .2s ease-in;
    overflow: hidden
}

.Modal_modal__container__2-F4n {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh
}

.funkita-theme .Modal_modal__container__2-F4n, .funkytrunks-theme .Modal_modal__container__2-F4n {
    background: #fff
}

.Modal_modal__1vwov {
    height: 100%;
    display: block
}

.ModalButton_modal-button__3CPX8 {
    display: -moz-box;
    display: flex;
    width: 100%;
    padding: 15px;
    border: none;
    font-size: 1.14rem;
    font-weight: 700;
    text-transform: uppercase;
    -moz-box-align: center;
    align-items: center
}

.ModalButton_modal-button--clickable__akkpl {
    cursor: pointer
}

.funkita-theme .ModalButton_modal-button--inactive__2u-pC, .funkytrunks-theme .ModalButton_modal-button--inactive__2u-pC {
    background-color: #ededed;
    color: #000
}

.funkita-theme .ModalButton_modal-button--active__3txPW {
    background-color: #ff5a5a;
    color: #fff
}

.funkytrunks-theme .ModalButton_modal-button--active__3txPW {
    background-color: #000;
    color: #fff
}

.funkita-theme .ModalButton_modal-button--inactive__2u-pC > svg, .funkytrunks-theme .ModalButton_modal-button--inactive__2u-pC > svg {
    fill: #000
}

.funkita-theme .ModalButton_modal-button--active__3txPW > svg, .funkytrunks-theme .ModalButton_modal-button--active__3txPW > svg {
    fill: #fff
}

.ModalButton_modal-button__3CPX8:focus {
    outline: none
}

.ModalButton_modal-button__content__1yuH- {
    width: 100%;
    -moz-box-pack: center;
    justify-content: center
}

.ModalContent_modal-content__3Lsc7 {
    margin: 54px 0;
    overflow-y: auto;
    height: -moz-calc(100% - 108px);
    height: calc(100% - 108px)
}

.ModalContent_modal-content__3Lsc7, .ModalFooter_modal-footer__q0oiP {
    position: fixed;
    width: 100%;
    -moz-transform: translateZ(0);
    transform: translateZ(0)
}

.ModalFooter_modal-footer__q0oiP {
    z-index: 1500;
    bottom: 0
}

.ModalHeader_modal-header__2VPTC {
    position: fixed;
    width: 100%;
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    height: 54px;
    z-index: 1500
}

.ShopSwitcher_opposite-logo__Pjb0x {
    font-family: ArialBlack;
    font-size: 1rem;
    text-transform: uppercase;
    padding: 5px;
    display: -moz-box;
    display: flex;
    -moz-box-pack: center;
    justify-content: center;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    text-align: center;
    float: right;
    height: 35px;
    cursor: pointer
}

.funkita-theme .ShopSwitcher_opposite-logo__Pjb0x {
    background: #000;
    color: #fff !important
}

.funkytrunks-theme .ShopSwitcher_opposite-logo__Pjb0x {
    background: #ff5a5a;
    color: #fff !important
}

.ShopSwitcher_opposite-logo--go-to-shop__1APoU {
    font-size: .85rem !important;
    font-family: inherit
}

.funkita-theme .ShopSwitcher_opposite-logo__link__38Zwm, .funkytrunks-theme .ShopSwitcher_opposite-logo__link__38Zwm {
    color: #fff !important
}

.auth-menu {
    display: none
}

.auth-menu.show {
    display: block
}

.auth-menu.show:before {
    content: "";
    opacity: 1;
    width: 0;
    height: 0;
    top: 70px;
    right: 84px;
    position: absolute;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent
}

.funkita-theme .auth-menu.show:before, .funkytrunks-theme .auth-menu.show:before {
    border-bottom: 10px solid #e7e9e8
}

.auth-menu:before {
    opacity: 0;
    -moz-transition: all .2s ease-in;
    transition: all .2s ease-in
}

.auth-menu > .content {
    position: absolute;
    top: 80px;
    z-index: 256;
    width: 440px;
    right: 0
}

.funkita-theme .auth-menu > .content, .funkytrunks-theme .auth-menu > .content {
    background: #eeeef0;
    border: 1px solid #e7e9e8
}

.auth-menu > .content .header {
    display: -moz-box;
    display: flex;
    height: 48px;
    -moz-box-align: center;
    align-items: center;
    font-weight: 700;
    padding: 0 0 0 30px
}

.auth-menu > .content .header > .name {
    text-align: left;
    -moz-box-flex: 1;
    flex-grow: 1
}

.auth-menu > .content .header > .logout {
    display: block;
    margin: 0 15px;
    word-wrap: break-word
}

.auth-menu > .content .header > .btn-close-wrapper {
    display: -moz-box;
    display: flex;
    -moz-box-pack: center;
    justify-content: center;
    -moz-box-align: center;
    align-items: center;
    width: 48px;
    height: 48px;
    cursor: pointer
}

.auth-menu > .content ul[role=menu] > li {
    padding: 0;
    height: auto
}

.funkita-theme .auth-menu > .content ul[role=menu] > li, .funkytrunks-theme .auth-menu > .content ul[role=menu] > li {
    background: #fafafa
}

.auth-menu > .content ul[role=menu] > li, .auth-menu > .content ul[role=menu] > li > a {
    display: block
}

.auth-menu > .content ul[role=menu] > li > a {
    padding: 15px 30px;
    font-family: "Montserrat", sans-serif
}

.AppHeader_header__1bbZt {
    display: block;
    float: left;
    clear: both;
    width: 100%;
    padding: 0;
    align-self: center
}

.AppHeader_bar__simple-message__2fvIL {
    padding: 10px 5px 10px 15px;
    font-size: .7rem;
    text-transform: uppercase;
    float: left;
    width: 55%;
    display: -moz-box;
    display: flex;
    -moz-box-pack: start;
    justify-content: flex-start;
    -moz-box-align: center;
    align-items: center;
    height: 35px
}

.funkita-theme .AppHeader_bar__simple-message__2fvIL {
    background: #ff5a5a;
    color: #fff
}

.funkytrunks-theme .AppHeader_bar__simple-message__2fvIL {
    background: #000;
    color: #fff
}

.AppHeader_bar__opposite-logo__35PO3 {
    width: 45%
}

.AppHeader_header__middle__T5Yeb {
    min-height: 80px;
    position: relative
}

.AppHeader_header__middle__T5Yeb, .AppHeader_middle__logo__wD0v7 {
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -moz-box-pack: center;
    justify-content: center
}

.AppHeader_middle__logo__wD0v7 {
    font-family: ArialBlack;
    font-size: 2.3rem;
    line-height: 2.3rem;
    text-transform: uppercase;
    padding: 20px 67px;
    text-align: center
}

.AppHeader_middle__logo__wD0v7 a:hover, .AppHeader_middle__logo__wD0v7 > a {
    text-decoration: none
}

.funkita-theme .AppHeader_middle__logo__wD0v7 a:hover, .funkita-theme .AppHeader_middle__logo__wD0v7 > a, .funkytrunks-theme .AppHeader_middle__logo__wD0v7 a:hover, .funkytrunks-theme .AppHeader_middle__logo__wD0v7 > a {
    color: #000
}

.AppHeader_middle__logo__wD0v7 > .AppHeader_club-logo__2YpPu {
    font-family: ArialBlack;
    height: 1rem
}

.AppHeader_middle__hamburger__1nnlT {
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -moz-box-pack: center;
    justify-content: center;
    padding-left: 15px;
    position: absolute;
    top: 0;
    height: 100%
}

.AppHeader_middle__hamburger__1nnlT .AppHeader_ii___tiJP {
    font-size: 2.3rem
}

.funkita-theme .AppHeader_middle__hamburger__1nnlT .AppHeader_ii___tiJP, .funkytrunks-theme .AppHeader_middle__hamburger__1nnlT .AppHeader_ii___tiJP {
    color: #5b5250
}

.AppHeader_middle__actions__1C7Ce {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    padding-right: 15px
}

.AppHeader_middle__actions__1C7Ce > .AppHeader_logout-icon__2vWpv {
    margin-bottom: 5px
}

.AppHeader_middle__actions__1C7Ce > .AppHeader_logout-icon__2vWpv:hover {
    cursor: pointer
}

.AppHeader_middle__actions__1C7Ce > .AppHeader_ii___tiJP {
    font-size: 1.42rem;
    margin: 0 5px
}

.funkita-theme .AppHeader_middle__actions__1C7Ce > .AppHeader_ii___tiJP, .funkytrunks-theme .AppHeader_middle__actions__1C7Ce > .AppHeader_ii___tiJP {
    color: #5b5250
}

.AppHeader_middle__actions__1C7Ce > a {
    margin-right: 15px;
    text-transform: uppercase;
    cursor: pointer
}

.AppHeader_middle__actions__1C7Ce > a:focus, .AppHeader_middle__actions__1C7Ce > a:hover {
    cursor: pointer
}

.AppHeader_middle__actions__1C7Ce > a.AppHeader_profile__3RO4d:after {
    content: "";
    margin-left: 15px
}

.funkita-theme .AppHeader_middle__actions__1C7Ce > a.AppHeader_profile__3RO4d:after, .funkytrunks-theme .AppHeader_middle__actions__1C7Ce > a.AppHeader_profile__3RO4d:after {
    border-right: 1px solid #333
}

@media (min-width: 501px) {
    .AppHeader_header__1bbZt {
        grid-template-columns:1fr;
        display: grid
    }

    .AppHeader_bar__simple-message__2fvIL {
        grid-row: 1;
        grid-column: 1;
        width: 100%
    }

    .AppHeader_bar__opposite-logo__35PO3 {
        grid-row: 1;
        grid-column: 2;
        width: 100%;
        font-size: 1.28rem
    }

    .AppHeader_header__bar__1zLlZ {
        display: grid;
        grid-template-columns:3fr 2fr
    }
}

/*@media (min-width: null) {*/
/*    .AppHeader_header__bar__1zLlZ {*/
/*        grid-template-columns:4fr 2fr*/
/*    }*/
/*}*/

@media (min-width: 1025px) {
    .AppHeader_header__1bbZt {
        grid-template-columns:1fr;
        display: grid
    }

    .AppHeader_bar__simple-message__2fvIL {
        grid-row: 1;
        grid-column: 3;
        width: 100%;
        -moz-box-pack: end;
        justify-content: flex-end
    }

    .funkita-theme .AppHeader_bar__simple-message__2fvIL {
        border-bottom: 1px solid #ff2727
    }

    .funkytrunks-theme .AppHeader_bar__simple-message__2fvIL {
        border-bottom: 1px solid #000
    }

    .AppHeader_bar__opposite-logo__35PO3 {
        grid-row: 1;
        grid-column: 4;
        width: 100%
    }

    .funkita-theme .AppHeader_bar__opposite-logo__35PO3 {
        border-bottom: 1px solid #000
    }

    .funkytrunks-theme .AppHeader_bar__opposite-logo__35PO3 {
        border-bottom: 1px solid #ff5a5a
    }

    .AppHeader_header__bar__1zLlZ {
        display: grid;
        grid-template-columns:1fr 6fr 6fr 3fr
    }

    .AppHeader_bar__simple-message__2fvIL {
        padding-right: 25px
    }

    .AppHeader_header__middle__T5Yeb {
        padding: 0 10px
    }

    .AppHeader_middle__logo__wD0v7 {
        padding: 20px 0
    }

    .AppHeader_middle__actions__1C7Ce {
        padding-right: unset
    }

    .AppHeader_bar__localization-panel__2aP_6 {
        position: relative;
        grid-row: 2;
        grid-column: 1;
        grid-column-end: 4
    }

    .AppHeader_bar__localization-panel__2aP_6 .AppHeader_content__39euD .AppHeader_currency-switcher__3017M, .AppHeader_bar__localization-panel__2aP_6 .AppHeader_content__39euD .AppHeader_language-switcher__1CTuO {
        margin-top: 5px;
        margin-right: 20px
    }

    .AppHeader_bar__localization-panel__2aP_6 .AppHeader_content__39euD > svg {
        cursor: pointer
    }
}

/*@media (min-width: null) {*/
/*    .AppHeader_header__bar__1zLlZ {*/
/*        grid-template-columns:1fr 6fr 6fr 3fr*/
/*    }*/
/*}*/

.AppHeader_club-description__1nmnL {
    display: -moz-box;
    display: flex;
    padding: 10px 25px;
    -moz-box-pack: center;
    justify-content: center;
    text-align: center
}

.Notification_notification-container__1zzYH {
    position: fixed;
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    left: 6%;
    right: 0;
    bottom: 0;
    z-index: 9999999;
    width: 88%
}

.Notification_notification-container--reversed__3MTRF {
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    flex-direction: column-reverse
}

.shop.hide .Notification_notification-container__1zzYH {
    display: none !important
}

.Notification_snackbar__2RC7a {
    position: static;
    -moz-transform: translateX(0);
    transform: translateX(0)
}

.Notification_snackbar--bottom-center__2HxtZ {
    left: 50%
}

.funkita-theme .Notification_snackbar__content--success__380Yv {
    background-color: #91ebe2
}

.funkytrunks-theme .Notification_snackbar__content--success__380Yv {
    background-color: #bef3fd
}

.funkita-theme .Notification_snackbar__content--error__3oSmd, .funkytrunks-theme .Notification_snackbar__content--error__3oSmd {
    background-color: #ff8891
}

.funkita-theme .Notification_snackbar__content--info__155F0, .funkytrunks-theme .Notification_snackbar__content--info__155F0 {
    background-color: #3e7ae9
}

.funkita-theme .Notification_snackbar__content--warning__ErQqR, .funkytrunks-theme .Notification_snackbar__content--warning__ErQqR {
    background-color: #fb0
}

.Notification_notification__2b54h {
    margin: 8px
}

.Notification_notification__icon__1eP8Y {
    font-size: 1.42rem;
    opacity: .9
}

.Notification_notification__icon--left__33HH1 {
    margin-right: 5px
}

.Notification_notification__message__25Z7B {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center
}

.Notification_snackbar__content__GDb6b {
    width: 100%;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    flex-direction: row;
    -moz-box-pack: justify;
    justify-content: space-between;
    flex-wrap: nowrap;
    -moz-box-flex: initial;
    flex-grow: 0
}

.funkita-theme .Notification_snackbar__content__GDb6b, .funkytrunks-theme .Notification_snackbar__content__GDb6b {
    color: #000
}

.funkita-theme .Notification_snackbar__content--info__155F0, .funkytrunks-theme .Notification_snackbar__content--info__155F0 {
    color: #fff
}

.Notification_snackbar__action__2XVa4 {
    padding-left: 0;
    margin-left: 5px
}

@media (min-width: 769px) {
    .Notification_notification-container__1zzYH {
        left: 20%;
        width: 60%
    }
}

@media (min-width: 1025px) {
    .Notification_notification-container__1zzYH {
        left: 27%;
        width: 46%
    }
}

@media (min-width: 1369px) {
    .Notification_notification-container__1zzYH {
        left: 33%;
        width: 34%
    }
}

.PrivacyConsentDetailsDialogView_details__content-container__3_7sU {
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column
}

.PrivacyConsentDetailsDialogView_details__checkbox__3QrNx {
    margin-bottom: 0
}

.PrivacyConsentDetailsDialogView_details__description__gg08M {
    margin-left: 30px;
    margin-bottom: 10px
}

.RecommendChannel_recommend_channel__dialog__1xrOB {
    position: fixed;
    border-radius: 4px;
    padding: 10px;
    width: -moz-calc(100% - 10px);
    width: calc(100% - 10px);
    bottom: 5px;
    left: 5px;
    right: 5px;
    z-index: 1500
}

.funkita-theme .RecommendChannel_recommend_channel__dialog__1xrOB, .funkytrunks-theme .RecommendChannel_recommend_channel__dialog__1xrOB {
    box-shadow: 0 1px 2px rgba(0, 0, 0, .5);
    background-color: #fff
}

.RecommendChannel_dialog__message__1nRqd {
    margin-bottom: 16px;
    width: 100%
}

.RecommendChannel_dialog__actions__1pV6S {
    display: -moz-box;
    display: flex;
    grid-gap: 8px;
    gap: 8px
}

.RecommendChannel_actions__button__3xtNW {
    -moz-box-flex: 1;
    flex-grow: 1;
    width: 50%
}

@media (min-width: 769px) {
    .RecommendChannel_recommend_channel__dialog__1xrOB {
        bottom: 20px;
        right: 20px;
        left: unset;
        max-width: 400px
    }
}

.Sidebar_drawer__1vo8W {
    width: 85%;
    max-width: 380px
}

.Sidebar_sidebar__indicator__kewUd {
    display: none
}

.Sidebar_sidebar__tabs__1jU5b {
    border-bottom: 0
}

.Sidebar_sidebar__tab__QNK3H {
    display: block;
    overflow: hidden;
    -moz-box-flex: 1;
    flex-grow: 1;
    min-width: 0;
    min-height: 0;
    height: 48px;
    line-height: 48px;
    opacity: 1;
    padding: 0 6px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1;
    border-top: 0
}

.funkita-theme .Sidebar_sidebar__tab__QNK3H, .funkytrunks-theme .Sidebar_sidebar__tab__QNK3H {
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc
}

.funkita-theme .Sidebar_sidebar__tab__QNK3H:hover, .funkytrunks-theme .Sidebar_sidebar__tab__QNK3H:hover {
    color: #fff
}

.Sidebar_sidebar__tab-close__3_rg1 {
    -moz-box-flex: 0;
    flex-grow: 0;
    margin: 0;
    padding: 0;
    width: 48px;
    height: 48px;
    border-bottom: 0;
    cursor: pointer;
    min-width: 0
}

.funkita-theme .Sidebar_sidebar__tab-close__3_rg1, .funkytrunks-theme .Sidebar_sidebar__tab-close__3_rg1 {
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc
}

.funkita-theme .Sidebar_sidebar__tab--selected__3Wuxl {
    color: #ff5a5a;
    background-color: #fff;
    border-bottom: 0
}

.funkytrunks-theme .Sidebar_sidebar__tab--selected__3Wuxl {
    color: #000;
    background-color: #fff;
    border-bottom: 0
}

.Sidebar_sidebar__tab__label__2K5IO {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 48px
}

.Sidebar_flag__1Pq9q {
    display: -moz-box;
    display: flex;
    height: 28px;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: center;
    justify-content: center;
    margin: 10px 0
}

.Sidebar_flag__icon__3NpCL {
    height: 100% !important;
    width: auto !important
}

.Sidebar_btn-close__3T84N {
    display: -moz-box;
    display: flex;
    -moz-box-pack: center;
    justify-content: center;
    -moz-box-align: center;
    align-items: center;
    height: 48px
}

.SidebarAuthForms_container__1cGBQ {
    margin-top: 16px
}

.SidebarAuthForms_btn-facebook__1kOZe {
    display: -moz-box;
    display: flex;
    margin: 30px auto;
    padding: 8px 18px;
    width: -moz-calc(100% - 32px);
    width: calc(100% - 32px)
}

.SidebarAuthForms_btn-facebook__1kOZe > span {
    align-self: center
}

.SidebarAuthForms_btn-facebook__1kOZe > .SidebarAuthForms_icon__bi4mh {
    float: right;
    margin-left: 15px
}

.SidebarAuthForms_accordion__7qfDG {
    box-shadow: none
}

.funkita-theme .SidebarAuthForms_accordion__7qfDG, .funkytrunks-theme .SidebarAuthForms_accordion__7qfDG {
    border-bottom: 1px solid #ececec
}

.SidebarAuthForms_accordion__label__2iyVg {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 3px 15px;
    font-size: 1rem;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px
}

.SidebarAuthForms_accordion__caption__2YMAa {
    -moz-box-pack: center;
    justify-content: center
}

.SignInForm_container__2dZep {
    width: 100%
}

.SignInForm_form__2JI7s {
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column
}

.SignInForm_form__submit__t5CJy {
    display: flex;
    -moz-box-flex: 1;
    flex-grow: 1;
    margin: 10px 0px 0px 0px;
    width: 100%
}

.SignInForm_form__password-reset__1LoQJ {
    align-self: center;
    margin-top: 10px
}

.SignInForm_form__element--hidding__3MJsG {
    display: -moz-box;
    display: flex;
    -moz-transition: opacity .6s;
    transition: opacity .6s;
    opacity: 0
}

.SignInForm_form__element--hidden__3ww50 {
    height: 0;
    margin: 0;
    display: none
}

.ResetPassword_container__2VHFO {
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -moz-box-align: center;
    align-items: center;
    padding: 20px 15px;
    width: 100%
}

.ResetPassword_container__heading__XuJZQ {
    max-width: 650px
}

.ResetPassword_container__form__1nAc1 {
    max-width: 350px;
    width: 100%
}

.SetNewPasswordForm_form__3sA9H {
    margin: 0 auto;
    width: 100%;
    max-width: 500px;
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column
}

.SetNewPasswordForm_form__submit__1iup5 {
    margin-top: 20px;
    width: 100%
}

.SignUpFormView_form__submit__1Rwqp {
    display: flex;
    -moz-box-flex: 1;
    flex-grow: 1;
    margin: 10px 0px 0px 0px;
    width: 100%
}

.SignUpFormView_form__field__tooltip__1-8Yb {
    font-size: .85rem;
    margin-top: 8px
}

.SignUpFormView_form__element--hidding__1M7IY {
    display: -moz-box;
    display: flex;
    -moz-transition: opacity .6s;
    transition: opacity .6s;
    opacity: 0
}

.SignUpFormView_form__element--hidden__1kBAc {
    height: 0;
    margin: 0;
    display: none
}

.SignUpFormView_form__field__tooltip-box__bYXWU {
    display: -moz-box;
    display: flex
}

.DateField_calendar__button__276Fg {
    margin-top: 4px
}

.DateField_actions__1qPy0 {
    grid-column: 1/4;
    grid-row: 3;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    flex-direction: row;
    padding: 15px 7px;
    width: 100%;
    -moz-box-pack: justify;
    justify-content: space-between
}

.DateField_actions__1qPy0, .DateField_toolbar__6pNqm {
    display: -moz-box;
    display: flex
}

.DateField_toolbar--landscape__3hBlu {
    grid-column: 1;
    grid-row: 1/3;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -moz-box-pack: start;
    justify-content: flex-start
}

.DateField_toolbar--portrait__15EsB {
    grid-column: 1/4;
    grid-row: 1;
    margin-right: 8px;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    flex-direction: row;
    -moz-box-align: end;
    align-items: flex-end
}

.DateField_toolbar__base__NIW2p {
    -moz-box-flex: 1;
    flex: 1 1 100%
}

.DateField_toolbar__button--portrait__QvQXA {
    margin-bottom: 12px;
    margin-right: 6px
}

.DateField_toolbar__button--landscape__3NY_G {
    margin-left: 12px
}

.DateField_layout__keyboard-view__pm6HA {
    margin-block: 16px;
    width: 276px
}

.DateField_layout__keyboard-view--portrait__2mswa {
    margin-inline: auto
}

.DateField_layout__keyboard-view--landscape__1Va9z {
    margin-inline: 24px
}

.DateField_keyboard-view__date-field___2H3H {
    width: 100%
}

.SidebarTabLocalization_container__1Z8QI {
    padding: 16px
}

.Pagination_pagination__3K5C- {
    position: relative;
    margin-bottom: 10px;
    width: 100%
}

.Pagination_pagination__spinner__1WrWl {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    min-height: 10vh;
    background: #000;
    background: -moz-linear-gradient(135deg, rgba(0, 0, 0, .25) 0, rgba(0, 0, 0, .15) 50%, rgba(0, 0, 0, .25) 100%);
    background: -moz-linear-gradient(315deg, rgba(0, 0, 0, .25) 0, rgba(0, 0, 0, .15) 50%, rgba(0, 0, 0, .25) 100%);
    background: linear-gradient(135deg, rgba(0, 0, 0, .25), rgba(0, 0, 0, .15) 50%, rgba(0, 0, 0, .25));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=1)
}

.Pagination_pager__3fKVh {
    display: -moz-box;
    display: flex;
    -moz-box-pack: center;
    justify-content: center
}

.Pagination_pager--left__r9Iyo {
    -moz-box-pack: left;
    justify-content: left
}

.Pagination_pager--right__225oB {
    -moz-box-pack: right;
    justify-content: right
}

.Pagination_pagination--infinite__loadMore__Jfvx_ {
    width: 100%;
    height: 30px
}

.Pagination_pagination__spinner--infinite__1Obsz {
    background: 0, 0, 0, 0;
    -moz-box-align: center;
    align-items: center;
    min-height: unset;
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    top: 20px;
    position: relative
}

.Pagination_pagination__data__1JsGP {
    min-height: 180px
}

.ClubOffers_no-products__container__1YVBK {
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -moz-box-align: center;
    align-items: center;
    grid-gap: 24px;
    gap: 24px;
    margin-top: 16px
}

.ClubOffers_no-products__label__1itEz {
    font-size: 1.42rem;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 2.14rem;
    padding-inline: 16px;
    text-align: center
}

.SizeGuideContainer_size-guide__3I8sC {
    width: 100%
}

.SizeGuideContainer_container__3fAJ-, .SizeGuideContainer_size-guide__3I8sC {
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column
}

.SizeGuideContainer_container__3fAJ- {
    margin: 15px 0
}

.SizeGuideContainer_container__article__3EaKL {
    -moz-box-ordinal-group: 3;
    order: 2;
    margin-top: 30px
}

.SizeGuideContainer_header__3N0dZ {
    text-transform: uppercase;
    font-weight: 700;
    margin: 15px 0 0;
    padding: 15px 0;
    text-align: center;
    font-size: 1.42rem;
    margin: 15px 0 !important;
    padding: 15px 0 !important;
    text-align: center !important;
    font-size: 1.42rem !important;
    font-weight: 500 !important;
    text-transform: uppercase !important
}

.funkita-theme .SizeGuideContainer_header__3N0dZ {
    background: #fdebeb
}

.funkytrunks-theme .SizeGuideContainer_header__3N0dZ {
    background: #dfdcdc
}

@media only screen and (min-width: 1025px) {
    .SizeGuideContainer_container__3fAJ- {
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        flex-direction: row
    }

    .SizeGuideContainer_container__article__3EaKL {
        -moz-box-flex: 1;
        flex: 1 0;
        /*margin-top: 15px*/
    }
}

.SizeGuideMobileTabs_mobile-tab__pRrtc {
    display: -moz-box;
    display: flex
}

.funkita-theme .SizeGuideMobileTabs_mobile-tab__pRrtc, .funkytrunks-theme .SizeGuideMobileTabs_mobile-tab__pRrtc {
    border-top: 1px solid #ececec
}

.funkita-theme .SizeGuideMobileTabs_mobile-tab--open__2bqth, .funkytrunks-theme .SizeGuideMobileTabs_mobile-tab--open__2bqth {
    border-bottom: 1px solid #ececec
}

.SizeGuideMobileTabs_mobile-tab__arrow__1UQg9 {
    margin: 15px
}

.SizeGuideMobileTabs_mobile-tab__arrow--hide__1VIFR {
    display: none
}

.SizeGuideMobileTabs_mobile-tab__label__27bNd {
    -moz-box-flex: 1;
    flex-grow: 1;
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    margin: 0;
    padding: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 1rem;
    font-weight: 700
}

.SizeGuideContent_content__image__hADow {
    max-height: 650px
}

.SizeGuideContent_content__l9nw4 {
    display: -moz-box;
    display: flex
}

@media only screen and (min-width: 1025px) {
    .SizeGuideContent_content__l9nw4 {
        padding: 15px 15px 15px 30px
    }

    .SizeGuideContent_content__image__hADow {
        margin: 0 0 15px
    }
}

.SizeGuideTable_table__row__13rlF {
    padding-top: 1px;
    -moz-box-pack: center;
    justify-content: center;
    display: -moz-box;
    display: flex;
    width: 100%;
    height: 100%;
    -moz-box-align: center;
    align-items: center;
    margin: 0;
    text-align: center
}

.funkita-theme .SizeGuideTable_table__row__13rlF {
    border-right: 1.5px solid #f3f1f1
}

.funkytrunks-theme .SizeGuideTable_table__row__13rlF {
    border-right: 1.5px solid #f4f4f4
}

.funkita-theme .SizeGuideTable_table__row--accent__2MEb3 {
    background-color: #f3f1f1;
    border-top: 1.5px solid #fff
}

.funkytrunks-theme .SizeGuideTable_table__row--accent__2MEb3 {
    background-color: #f4f4f4;
    border-top: 1.5px solid #fff
}

.funkita-theme .SizeGuideTable_table__cell__header--not-last__3JLot, .funkytrunks-theme .SizeGuideTable_table__cell__header--not-last__3JLot {
    border-right: 1.5px solid #fff
}

.SizeGuideTable_table__cell__112Hg {
    padding: 0;
    line-height: 2.5;
    height: 100%
}

.funkita-theme .SizeGuideTable_table__cell__112Hg {
    border-bottom: 1.5px solid #f3f1f1
}

.funkytrunks-theme .SizeGuideTable_table__cell__112Hg {
    border-bottom: 1.5px solid #f4f4f4
}

.SizeGuideTable_table__first-row__3DqDf {
    padding-top: 20px
}

.SizeGuideTable_table__hcFVp {
    height: 100%;
    -moz-box-flex: 1;
    flex-grow: 1
}

@media only screen and (min-width: 1025px) {
    .SizeGuideTable_table__hcFVp {
        width: 70%
    }
}

.SizeGuideTabs_tab__38X4j {
    max-width: 33%;
    width: 100%;
    min-height: 60px
}

.funkita-theme .SizeGuideTabs_tab--selected__3aKd0 {
    background: #ffecee;
    border-color: #ffecee
}

.funkytrunks-theme .SizeGuideTabs_tab--selected__3aKd0 {
    background: #bcbec0;
    border-color: #bcbec0
}

.SizeGuideTabs_tab__label__14OoB {
    font-size: .9rem
}

.funkita-theme .SizeGuideTabs_tab--ripple__yIJUT {
    background: #f7b5c4
}

.funkytrunks-theme .SizeGuideTabs_tab--ripple__yIJUT {
    background: #bef3fd
}

@media screen and (min-width: 1025px) {
    .SizeGuideTabs_tabs__1yBZf {
        grid-row: 1;
        grid-column-start: 1;
        grid-column-end: 3
    }
}

.ClubSignIn_container__3-Cv- {
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -moz-box-align: center;
    align-items: center;
    padding: 20px 15px;
    width: 100%
}

.ClubSignIn_container__heading__3YHRj {
    max-width: 650px
}

.ClubSignIn_container__form__qiz0Z {
    max-width: 350px;
    width: 100%
}

.UpSellDesktopModal_up-sell-desktop-modal__container__1gkSz {
    position: fixed;
    width: 100%;
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    overflow-y: auto;
    height: 100vh;
    max-height: 100vh;
    pointer-events: none
}

.funkita-theme .UpSellDesktopModal_up-sell-desktop-modal__backdrop__2JsK6, .funkytrunks-theme .UpSellDesktopModal_up-sell-desktop-modal__backdrop__2JsK6 {
    background-color: rgba(0, 0, 0, .7)
}

.UpSellDesktopModal_up-sell-desktop-modal__cart__container__20831 {
    position: absolute;
    padding-left: 10px;
    width: 510px;
    right: 0;
    top: 0;
    bottom: 0;
    pointer-events: all
}

.UpSellDesktopModal_up-sell-desktop-modal__cart__3fkFx {
    height: 100%;
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    pointer-events: all
}

.funkita-theme .UpSellDesktopModal_up-sell-desktop-modal__cart__3fkFx, .funkytrunks-theme .UpSellDesktopModal_up-sell-desktop-modal__cart__3fkFx {
    background-color: #fff
}

.UpSellDesktopModal_up-sell-desktop-modal__up-sell-products__2Rrum {
    height: 100%;
    width: -moz-calc(100% - 500px);
    width: calc(100% - 500px);
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center
}

.UpSellDesktopModal_up-sell-products__content__3jOrh {
    max-height: 100%;
    pointer-events: all;
    padding: 10px;
    display: -moz-box;
    display: flex;
    -moz-box-pack: center;
    justify-content: center;
    width: 100%
}

.UpSellDesktopModal_cart__header__S13kW {
    display: -moz-box;
    display: flex;
    height: 54px;
    font-size: 1.14rem;
    text-transform: uppercase;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: center;
    justify-content: center;
    font-weight: 700;
    position: relative;
    flex-shrink: 0
}

.funkita-theme .UpSellDesktopModal_cart__header__S13kW, .funkytrunks-theme .UpSellDesktopModal_cart__header__S13kW {
    background-color: #ededed;
    color: #000
}

.UpSellDesktopModal_header__close-button__container__2Q8S9 {
    position: absolute;
    top: 0;
    right: 16px;
    bottom: 0;
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center
}

.UpSellDesktopModal_cart__header__close-button__1XF7K {
    border: none;
    cursor: pointer
}

.UpSellDesktopModal_cart__content__ukx_t {
    -moz-box-flex: 1;
    flex-grow: 1;
    max-height: 100%;
    overflow-y: auto
}

.UpSellDesktopModal_cart__content__list__3UpR8 {
    padding-inline: 10px
}

.UpSellDesktopModal_up-sell-desktop-modal__footer__3BiA5 {
    flex-shrink: 0
}

.funkita-theme .UpSellDesktopModal_up-sell-desktop-modal__footer__3BiA5, .funkytrunks-theme .UpSellDesktopModal_up-sell-desktop-modal__footer__3BiA5 {
    border-top: 1px solid #ddd
}

.funkita-theme .UpSellDesktopModal_up-sell-desktop-modal__total__3efrr, .funkytrunks-theme .UpSellDesktopModal_up-sell-desktop-modal__total__3efrr {
    grid-template-columns:140px 1fr 20px 1fr
}

.CartItems_item__1LGxY {
    padding: 0;
    margin: 0
}

.CartItems_button__3QmY6 {
    margin-top: 8px;
    padding: 8px 50px
}

.funkita-theme .CartItems_button__3QmY6 {
    background: #f3f1f1
}

.funkytrunks-theme .CartItems_button__3QmY6 {
    background: #f4f4f4
}

@media (max-width: 1025px) {
    .CartItems_button__3QmY6 {
        width: 100%
    }
}

.desktop--visible, .phone--visible, .tablet--small--visible, .tablet--visible {
    display: none !important
}

@media (max-width: 501px) {
    .phone--visible {
        display: block !important
    }

    .phone--visible.flex {
        display: -moz-box !important;
        display: flex !important
    }

    .phone--visible.grid {
        display: grid !important
    }
}

@media (min-width: 501px) and (max-width: 768px) {
    .tablet--small--visible {
        display: block !important
    }

    .tablet--small--visible.flex {
        display: -moz-box !important;
        display: flex !important
    }

    .tablet--small--visible.grid {
        display: grid !important
    }
}

@media (min-width: 769px) and (max-width: 1024px) {
    .tablet--visible {
        display: block !important
    }

    .tablet--visible.flex {
        display: -moz-box !important;
        display: flex !important
    }

    .tablet--visible.grid {
        display: grid !important
    }
}

@media (min-width: 1025px) {
    .desktop--visible {
        display: block !important
    }

    .desktop--visible.flex {
        display: -moz-box !important;
        display: flex !important
    }

    .desktop--visible.grid {
        display: grid !important
    }
}

@media (max-width: 500px) {
    .phone--hidden {
        display: none
    }
}

@media (min-width: 501px) and (max-width: 768px) {
    .tablet--small--hidden {
        display: none
    }
}

@media (min-width: 769px) and (max-width: 1024px) {
    .tablet--hidden {
        display: none
    }
}

@media (min-width: 1025px) {
    .desktop--hidden {
        display: none
    }
}

.CartItem_item--compact__2PyUJ, .CartItem_item__3DlNQ {
    display: -moz-box;
    display: flex;
    -moz-box-align: stretch;
    align-items: stretch;
    width: 100%;
    padding-bottom: 20px;
    margin-bottom: 20px;
    flex-wrap: wrap
}

.CartItem_item--gift__XvvJv {
    flex-wrap: wrap
}

.CartItem_item__image-box--compact__2kgz1, .CartItem_item__image-box__12CQN {
    width: 35%;
    min-width: 100px;
    max-width: 250px;
    align-self: flex-start;
    position: relative
}

.CartItem_item__image__yZgrz {
    width: 100%;
    height: 100%
}

.CartItem_item__details--compact__36USs, .CartItem_item__details__2VmT4 {
    display: -moz-box;
    display: flex;
    flex-wrap: wrap;
    -moz-box-flex: 1;
    flex: 1 1;
    margin-left: 15px;
    line-height: 2.4rem
}

.CartItem_item--cart__details__aBoCT {
    display: block
}

.CartItem_item--cart__price__2TKDC {
    width: 100%
}

.CartItem_details__name--compact__TmQp4, .CartItem_details__name__8rt30 {
    flex-basis: 100%;
    line-height: 1.8rem;
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column
}

.CartItem_details__size--compact__2PHBo, .CartItem_details__size__RE_Eb {
    flex-basis: 100%;
    line-height: 1.8
}

.CartItem_details__price--compact__ATSI_, .CartItem_details__price__8pCE3 {
    min-width: 60px;
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    flex-direction: column-reverse;
    -moz-box-align: end;
    align-items: flex-end;
    padding-bottom: 5px;
    padding-right: 0
}

.CartItem_details__price--readonly--compact__1xLD2, .CartItem_details__price--readonly__2fXhe {
    padding-bottom: 0
}

.CartItem_details__qty--compact__2mPTS, .CartItem_details__qty__ehpkn {
    padding-top: 20px;
    text-align: right;
    grid-row: 1/2;
    grid-column: 2/3;
    text-align: center;
    align-self: flex-start
}

.CartItem_details__qty--readonly--compact__1ZwID, .CartItem_details__qty--readonly__kjI7- {
    line-height: 1.8
}

.CartItem_details__qty--readonly--compact__1ZwID, .CartItem_details__qty--readonly__kjI7-, .CartItem_details__size--readonly--compact__2emdD, .CartItem_details__size--readonly__3nR2Z {
    font-size: .85rem
}

.CartItem_qty__select__3bC-h {
    width: 70px;
    text-align: center;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.CartItem_details__remove--compact__3cmNQ, .CartItem_details__remove__2j65B {
    flex-basis: 100%;
    text-align: right
}

.CartItem_remove__button__3aB2l {
    width: 115px;
    padding: 11px 0
}

.funkita-theme .CartItem_remove__icon__1dZ-l, .funkytrunks-theme .CartItem_remove__icon__1dZ-l {
    color: #c4c4c4
}

.CartItem_item__gifts__1DZL5 {
    grid-row: 2;
    grid-column: 1/3;
    margin-bottom: 40px
}

.CartItem_item__gifts--readonly__2-sh0 {
    margin: 0;
    padding: 0
}

.CartItem_gifts__item__2tKaU {
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -moz-box-align: start;
    align-items: flex-start;
    padding-right: 0;
    padding-left: 0;
    position: relative
}

.CartItem_gifts__text__2e_Ol {
    word-break: break-all;
    margin: 0;
    font-size: .85rem
}

.CartItem_gifts-text__content__3Tmrk {
    font-size: .85rem
}

.CartItem_gifts__divider__MLNK- {
    width: 100%
}

.CartItem_gifts__delete__1ue1V {
    position: absolute;
    right: 0;
    top: 5px
}

.CartItem_gifts__item--readonly--compact__sl-vJ, .CartItem_gifts__item--readonly__Fmni4 {
    padding-left: 0;
    padding-top: 4px;
    padding-bottom: 4px
}

.CartItem_details__no-stock--compact__2LpIf, .CartItem_details__no-stock__3oh0H, .CartItem_details__qty-action--compact__hfaM-, .CartItem_details__qty-action__2omot {
    padding: 5px 0 10px;
    width: 100%
}

.CartItem_details__qty-action--compact__hfaM-, .CartItem_details__qty-action__2omot {
    display: -moz-box;
    display: flex;
    -moz-box-pack: end;
    justify-content: flex-end;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column
}

.CartItem_no-stock__notification__2D9HQ {
    min-width: unset
}

.CartItem_item--cart__sold-out__M4nGo {
    padding: 0 0 10px 10px
}

.CartItem_qty__2M_nh {
    max-width: 65px
}

@media screen and (max-width: 501px) {
    .CartItem_price__label--compact__30FiS, .CartItem_price__label__1OIXD {
        font-size: .85rem
    }
}

@media screen and (min-width: 769px) {
    .CartItem_gifts__item__2tKaU {
        padding-right: 0;
        padding-left: 16px
    }

    .CartItem_gifts__item--readonly__Fmni4 {
        padding-left: 0
    }

    .CartItem_qty__select__3bC-h {
        width: 80px;
        padding: 12px 14px
    }
}

@media screen and (min-width: 1025px) {
    .CartItem_details__no-stock__3oh0H {
        grid-column: 1/3;
        padding: 10px 15px 0
    }

    .CartItem_details__qty-action__2omot {
        grid-column: 3
    }

    .CartItem_gifts__item--readonly__Fmni4 {
        padding-left: 10px
    }

    .CartItem_item__3DlNQ {
        display: grid;
        grid-template-columns:1.5fr 3fr 2fr;
        padding-bottom: 0;
        margin-bottom: 10px
    }

    .CartItem_item__image-box__12CQN {
        width: 100%;
        max-width: 230px
    }

    .CartItem_item__details__2VmT4 {
        display: grid;
        grid-template-columns:1.5fr 1fr;
        grid-template-rows:auto auto 1fr auto;
        margin: 20px 0 0;
        height: 100%
    }

    .CartItem_item__details--readonly__2dn_E {
        grid-template-columns:7fr;
        margin-top: 0
    }

    .CartItem_details__name__8rt30, .CartItem_details__size__RE_Eb {
        margin: 0 15px
    }

    .CartItem_details__name--readonly__oL6Pv, .CartItem_details__size--readonly__3nR2Z {
        margin: 0 10px
    }

    .CartItem_details__name__8rt30 {
        grid-row: 1/2;
        min-height: 25px
    }

    .CartItem_details__size__RE_Eb {
        grid-row: 2/3
    }

    .CartItem_details__price__8pCE3 {
        grid-row: 1/2;
        grid-column: 3/4;
        text-align: right;
        margin-top: 25px;
        margin-right: 0;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        flex-direction: row;
        -moz-box-pack: end;
        justify-content: flex-end;
        -moz-box-align: start;
        align-items: flex-start;
        width: unset;
        font-weight: 600
    }

    .CartItem_details__price--readonly__2fXhe {
        -moz-box-align: end;
        align-items: flex-end;
        margin-right: 0;
        padding-bottom: 5px
    }

    .CartItem_details__qty__ehpkn {
        margin: 0;
        padding-top: 0
    }

    .CartItem_details__qty--readonly__kjI7- {
        grid-row: 3/4;
        margin: 0 10px
    }

    .CartItem_details__remove__2j65B {
        grid-row: 4/5;
        grid-column: 3/4;
        margin-top: 0;
        flex-basis: 30%
    }

    .CartItem_price__label__1OIXD {
        padding-top: 5px
    }
}

.NumberField_number-field__-TBO3 {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center
}

.NumberField_number-field__button__3aM1B {
    font-size: 1.25rem;
    font-weight: 700;
    margin: 7px 2px 2px;
    width: 25px;
    height: 25px;
    padding: 5px
}

div.NumberField_number-field__value__1Tq-X {
    -moz-box-flex: 1;
    flex-grow: 1
}

.funkita-theme div.NumberField_number-field__value__1Tq-X, .funkytrunks-theme div.NumberField_number-field__value__1Tq-X {
    min-width: 41px;
    text-align: center;
    margin: 0;
    border-radius: 5px
}

.NumberField_number-field__label__3_2PT {
    -moz-box-pack: center;
    justify-content: center;
    -moz-box-align: center;
    align-items: center
}

@media (min-width: 501px) {
    .NumberField_number-field__value__1Tq-X {
        margin: 0 5px
    }

    .NumberField_number-field__button__3aM1B {
        width: 40px;
        height: 40px
    }
}

@media (min-width: 769px) {
    .NumberField_number-field__button__3aM1B {
        width: 30px;
        height: 30px
    }
}

@media (min-width: 1369px) {
    .NumberField_number-field__button__3aM1B {
        width: 40px;
        height: 40px
    }
}

.UpSellProducts_up-sell-products__2LvZj {
    border-radius: 4px;
    overflow: hidden
}

.UpSellProducts_up-sell-products__heading__3Tdht {
    width: 100%;
    height: 60px;
    text-transform: uppercase;
    display: -moz-box;
    display: flex;
    -moz-box-pack: center;
    justify-content: center;
    -moz-box-align: center;
    align-items: center
}

.funkita-theme .UpSellProducts_up-sell-products__heading__3Tdht {
    background: #ffecee
}

.funkytrunks-theme .UpSellProducts_up-sell-products__heading__3Tdht {
    background: #bef3fd
}

.UpSellProducts_list__container__1Sz1q {
    display: block;
    flex-basis: 0;
    -moz-box-flex: 1;
    flex-grow: 1;
    flex-shrink: 1;
    width: 400px
}

.UpSellProducts_list__container__1Sz1q:nth-child(3) {
    display: none
}

.UpSellProducts_up-sell-products__list__1-fKO {
    display: -moz-box;
    display: flex;
    padding: 8px;
    grid-gap: 8px;
    gap: 8px
}

.funkita-theme .UpSellProducts_up-sell-products__list__1-fKO, .funkytrunks-theme .UpSellProducts_up-sell-products__list__1-fKO {
    background-color: #fff
}

.UpSellProducts_list__item__VcB0x {
    height: 100%
}

.funkita-theme .UpSellProducts_list__item__VcB0x, .funkytrunks-theme .UpSellProducts_list__item__VcB0x {
    width: 100%
}

.funkita-theme .UpSellProducts_list__item__img-link__1-Jsx, .funkita-theme .UpSellProducts_list__item__img__1GO5s, .funkytrunks-theme .UpSellProducts_list__item__img-link__1-Jsx, .funkytrunks-theme .UpSellProducts_list__item__img__1GO5s {
    min-height: unset;
    aspect-ratio: 1
}

@media (min-width: 1369px) {
    .UpSellProducts_list__container__1Sz1q:nth-child(3) {
        display: block
    }
}

.UpSellMobileModal_up-sell-mobile-modal__modal_header__button__2NUhk {
    height: 54px
}

.funkita-theme .UpSellMobileModal_up-sell-mobile-modal__content__3TcTv, .funkytrunks-theme .UpSellMobileModal_up-sell-mobile-modal__content__3TcTv {
    margin: 54px 0 108px;
    height: -moz-calc(100% - 162px);
    height: calc(100% - 162px)
}

.UpSellMobileModal_content__list__1n5JL {
    padding: 10px
}

.UpSellMobileModal_content__summary__3J-Cv {
    margin-inline: -10px;
    width: -moz-calc(100% + 20px);
    width: calc(100% + 20px);
    margin-top: 2px;
    padding: 0
}

.funkita-theme .UpSellMobileModal_content__summary__3J-Cv, .funkita-theme .UpSellMobileModal_up-sell-mobile-modal__total__container__I_jqJ, .funkytrunks-theme .UpSellMobileModal_content__summary__3J-Cv, .funkytrunks-theme .UpSellMobileModal_up-sell-mobile-modal__total__container__I_jqJ {
    border-top: 1px solid #ddd
}

.UpSellMobileModal_up-sell-mobile-modal__total__1bBW5 {
    padding: 10px;
    grid-template-columns:1fr auto 40px auto;
    grid-template-rows:1fr;
    display: grid;
    width: 100%;
    height: auto
}

.UpSellMobileModal_up-sell-mobile-modal__total__item-counter__3UQk1:first-of-type {
    grid-column: 2;
    white-space: nowrap
}

.UpSellMobileModal_up-sell-mobile-modal__total__item-counter__3UQk1:last-of-type {
    grid-column: 4;
    grid-template-columns:repeat(2, auto)
}

/*# sourceMappingURL=main.2774ae57.chunk.css.map */
/* End */


/* Start:/local/templates/plavatelnii_funkita/css/5.258ac5d1.chunk.css?174596689657419*/
.vjs-svg-icon {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 50%;
    fill: currentColor;
    height: 1.8em;
    width: 1.8em
}

.vjs-svg-icon:before {
    content: none !important
}

.vjs-control:focus .vjs-svg-icon, .vjs-svg-icon:hover {
    -webkit-filter: drop-shadow(0 0 .25em #fff);
    filter: drop-shadow(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 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 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;
    src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABTsAAsAAAAAIpAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV32Y21hcAAAAYQAAAEJAAAD5p42+VxnbHlmAAACkAAADtIAABckI4l972hlYWQAABFkAAAAKwAAADYsvIjpaGhlYQAAEZAAAAAdAAAAJA+RCL1obXR4AAARsAAAABcAAAC8Q2YAAGxvY2EAABHIAAAAYAAAAGB7CIGGbWF4cAAAEigAAAAfAAAAIAFAAI9uYW1lAAASSAAAASUAAAIK1cf1oHBvc3QAABNwAAABfAAAAnXdFqh1eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR7yDiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGPHcRdyA4RZgQRADaGCyYAAHic7dPXbcMwAEXRK1vuvffem749XAbKV3bjBA6fXsaIgMMLEWoQJaAEFKNnlELyQ4K27zib5PNF6vl8yld+TKr5kH0+cUw0xv00Hwvx2DResUyFKrV4XoMmLdp06NKjz4AhI8ZMmDJjzoIlK9Zs2LJjz4EjJ85cuHLjziPe/0UWL17mf2tqKLz/9jK9f8tXpGCoRdPKhtS0RqFkWvVQNtSKoVYNtWaoddPXEBqG2jQ9XWgZattQO4baNdSeofYNdWCoQ0MdGerYUCeGOjXUmaHODXVhqEtDXRnq2lA3hro11J2h7g31YKhHQz0Z6tlQL4Z6NdSbod4N9WGoT9MfHF6GmhnZLxyDcRMAAAB4nJ1YC1hU17U+a5/HMA4iA3NmVBDmoQwP5TFnHlFeA4gYiUFRQINoSCBAyK3G2yi+0aipYtFcHYo2xsb4NiY3+VrNxSaX5uvt495ozNdoYoxmem2/L8HGpLc+InB279pnhlGr5mvL4eyz99nrrL32eu1/DQcc/okdYgdHOA6MQKp4r9gx0EcMHMezOalVasW5BM7NcXoSb9fFgE6KtSSBxWz1FYDPG+vMBGcKb9cebu2VS5s2aaTkCvRSf6C7Y+Ppibm5E09v7IDs2/3uZQtbD0zIyppwoHXh/93ukmyYgdePNRp65p5v+3v/9otQl2O7wP34cT88p8Md2YxpYLQZoRcy6FlSBRnwnGAe6BPMSCZo+7NJVqS0cE4uHendzhSnbPH6TDqL1+Nme5LZXkCHnGyoH0kne30WH+gswhm3q+pt/mTas9NLS64GnjmSlTPw0wVQT/ewRaBgxtydy3cuUB9/6SW+vb5yRvr+t0eOfPKJZ/9t3+4tL7xj32Xd3thCxi+ge6ifdsAN+l5+wi5HQ/cCoeull1AszS7CUfEcJzK7sKWJAdJhCd0sPM4+EY7QDm5ov08hXRQXE5bf6PV5Q5+IjW7X7Nku92Ask4l2hCRRD6TPqISiCJeQna3SCFwrhrNzXHzo4yFevBwxpzxk8WCIIfkvVEKVy32SbT8n68gzgaslpaiO2zIGIyuSb7RNf9HSuN26y/7OC1tgEmpiyA6aD4qcgTOiLThwGG0eB694FI8NHLLN6OBlRVaMxNAFS4JdXUG6mW8PwpKuYLCLXKGbu8iwYNdgO06Sn3Th+/vyZAxs8Ro30DjHe9gy8Fywi24OMm7Qyzh3MTZVOMYhLBnoC+J79lpTUyQmorjhnMwlcQ5uPEYGpDjsOkkH49BjQLQBqs3jFtFdJNlksYmoQFDArLh8Xh+Qd6Ghcsb6FUuehDi+U/lqD71K/qiegeV1imcwjl7ExwiSrf4BZyCujV6cVcFo6VX+G9IcPyFjJnUufbU/jzrL1X99as36reXl8K32nFaOr+E8jWJEcJ55DpMVfSMe95/AJaOsGBH2GJCNpiRQbK4C8BjdmQA22QY2j03Em13i2YHqtNLU1NI04Yj2HJgA6fQc6VPNpA/D+Ryks554NnVy2mB72uRUfPLsqR4N0LOBQKArwJYO+5W2fgZX8oC1HR6HjNaQTVIG2FPwnTcXXGZZfNB7TE6pTKZUwaw91XWLAoFFGcnB5PHjsckgBjbWutrL+0h5Y1xw3DRGDumsnXb3MJwXrJIN5U7m0rgJ3yG5w4he5ckFG4pmNEkOm0/xOO4r4yL87wqtQM+hiJIVp+6iG2wPBKD35ElGkDx+UfC2v1mFG1o+M3AjNFty8biKMXwzyxnZLds8wYD2BxmCPHAldPOeLsy/0BugftYhVYFAhO8SqQ0j3oK7dHJZnI/jxmUS4onlxskSF8thmvNZjIrRZwEPxr0lBuLRuz3oy/FOHCsxwOPYh2M+e9u3J5pgPYz9gp6G7C9m0A11F9ddqKMfV+4sbq45/YspOysXvT+3pdFdYNg2fHbW8Dz301MqDVuGrz0Fuh0YMW8mddrpqzST7rV9BcvqPoNvadRndWp0p8HvbiqrFj5yFQ/vNFSXDpxpLEFWp+DcrF3FT1afWshFcmCfeAMjEvO65i0Y6XijQfSRPWx3TV/Df7Km3E1l+kLt56s/rwVzuRusNMhudznkwdLaS+QNdeal2jDPP4l9qHc98vTYZOSkxzD+njBWVWjFPKgipx6DkWvXQiW8OYcewVHE5yukinDMcfGgc0opDltYKDxIGBedkzc6jSfE7tlvESCDFUw0Hx0opS+U0lHCxNottbNWSxX9zZVvEhKWUSyBpaXwBc2a98M6UqPeXAs/GDon8Ax7hsthO8cM5HU7Ad0UvRR9lHmtyQKZ4MAe814X5h9MSUkQmhf96eVJ6p90OjIiqSIjvykvr2l5U55O/fPQKD+jIomYpNyGJQ25uQ2kIikRfAmuBHCPsWqkSDEqgZ5KDI2sifS/R43MbZg0idFHbCPNxXxZws1ACVE6hAhOdJwRkJLFBLPZpRGYJ50pko6XzMkgmSx40ljik6AQcKhFnLcQE6rF7PXFe1Ocoj0T3AXgSgJTDIhHRfHlYZKuSzc6uievOJGXY+i5GJkkTp7UM3y0LqATDbtFcbdBxO7o4T25JYlEjoH0uynUh8rapkxp62QN70svSF+hT4gGPlovlmcm/ComLi7mV4kTykV9NFWjE/QrwgQ4uIcAP0rQF4VZYRP2o3PhHHzfPMJj9Ir+uzKUlrH49ntT18AVvj1sc3YGjUT/Mt2Dxawa8ArcA7bCQIpvfwAYu22vEG/No/5RvPdA7g+AelLrPwzy+LtkLPhnpIxH14m4EYq8eeMHbPEPNm6G7Nv9B4jcFPZ8bJj0SEjP3MPgQdKTqqEoy2v6G32P/Y6dxOv04AxnoAeq+GILvUavtYCBXm+BaIhuodcfrN5B/V2EYMCPh+SxavjGyPwV0x4CJgUPGT0mQaODGBACIJZGsMXwAD0LGXx7l3CdAcKMIKI+f5CepWeD0BvyU/GcdBxPF8SwejC6LGZmAURFdsSWKR5HyHld2kbdIZO1Ixx+bnnzU7n5+blPNV9jnUDWhP2tC68tbN3PVIldsQPxSAcSpjOav7Q05uXn5zW2LLvDXn9B6syscPy9iDLEMmSrJz6nYuWMipukjM0AH8JkGS+XFyMRkzSCH7KD/hwm172SAyZYumHlefr5AddrtA0O0TnwaVZxcRY9Bfukn9Gf05N1r9DV9MoBsJ1f+ZrqUvtPHizJAntWybv7hmqLt6QLuK6ZS9Fqi1jO5rDoWPZXXII5Tgajg53cIXCjDCGIcYrRIY2n6+mXOa/W0bdhau3ryiEYe2FV/5oeaIYK/5w5frCyll6/cYO8DiNhw6t1MBWmznt91QX62UF1N7l0eHBZTRGpKaqpKVIPF9UcIzmReud9TSY75+K899GHbBu6wjoR7RKKZVYiYxSPf5/2wJT5e3NAhmUbVn5KLx1Ujg0+BGvpAIh0DezInTkzF37KVocxrKU3r1+XLtAe2lO3l66kfQfB/unKY+q8N375Ru8bc4pJXfEcESU95q+p8ZNZRTWH1d9FzvUdYXk5rLkcdkEisoKKVHQW/b3GEx6tPaYcoJfOr9wAbSBnv1IHpep0OExr4LPMkpJM+j7sly7UHkOzXjoAZljHCGiyegtNlwljM0v+c19ET9Pvst09a2Mtgcf5/ZSzYO5h1156+eyydfAsxGa9XAuF6vzjh6CssLq6ECysperXX0sX5h5ZdpZe3guxsGIPEtHk/aqXX1hVqP5HYVVVISkrrNqvXorIc+5Ou91Hnr/LcD2afi6eX7UBloOcs7cOpqgGaNfs1g7bNbs9z6wASaylN69d0/TFTIz6Ws8+oGV3mE2612wRTHKcVUbhjKadebloMc+dyXgMVtVK6BwMB/+mVW09igdRBWaRtNQX59d/VD//xdQ0TCiYNj1KT9sq6Wdu5WTbqk3qDXyDaLa1fv621LS01G3z61sD6lH8lAxDLicV921s6Bf92JOYvzNYCL1khbqBXEFUzC521N5NyzNaQIWhjyFyDoBIVrAjmv2UEaLlI+c6zw1jmVIPLLLZZUTj6GxGHW+mq1tgHXR2D85p4Q934+jLbtjVLcyCdS10NVzpHqxp4Q/hK7WopY/NRGx9HGsPGdFjOjcpjBnGYMVqY/4eqT5khWEHWUup2A/pTw7pdWgsWft7ETUERL96nRg0HNFPmCYba6pylECaExX89A9WLUOVB4oKLu/o1oqSYHCgLzBUlAz8hNFDRpeSU1XT+LRmDUgPaKbYdHDn9suF/tu13nHJij0N97LfS0QmqONuyONk7zvUI6Qa0pF9f2+oABL92AT6e0U//z9YqAiWtJLU1JK0gS+1aacwamiNqK067u9ZQ8f1d4qLodMzz3uL89Z68V/Hnr++hXWUuHgw8dfi972PeTyPefu3aNNucemQ74qFuIaJnVkOu4Q+yjuwmmC1FqZpl1i4uzoPxjkpPf3Xv545tl26Rr+dOvUd+omqJzch9dOeU7f10Y64nMcKK137DccIZq2WdXtdZjbEoLSzHwiMtrjYLDxpHQW8gjMX6XFYAE2zSWVD04EGYSs9MbO6sEo20BMEAB4mpvSypsKjZ4Stgzb+c3A9/MQT2+vrBy+qvyFxLUtLlSRF/Ri2wjfZ2dus2Q8lXx4608/jnqK5OOap6NY2PSjYYnECCjiEeLJll/pbmqfeIK+ps3+MxrlEhqmTPipVP7kqlF4VhpEb6r+Q7YOJg38kJ9SHBf3NBl6+9YchfbUjb5ahLSzUM3kPHmwFAsZ5rpai0S7E5xWzZ1j+fW7zsUWP2g5NXTw52ySCTrgG0+lbw60l2Y/CB185CoA8NK+tbRKxfjy6pm5hzQRRR+cMqv1Jbiw6STivtEvt3DRcy0QEh92JlUGo2PG4tSKHl00YD6xc8CK+YPYyy3io2lN8BcSjKRzrIV6ypOAobqxViJPaT9M9Hy5szY33mp7OX/Zu89L/7Ww5vqY2Y8b0pKgoiUhG5cPDPzq8qTV/WkzUOIvXVVA96kmjcBrr3HrYC/Wn+fYP6Z7T1rqy3zknbvqma/FvVk96fNXGkuaXrdHW5JGSxZT/2I/O73v+yNWafMdzc5NdxYurHs6h86e01sLKLz9EBrg+x36rxAaED7hRnAMx7Vzu+9wabh3zG8XLQjx0ablUJzmxdErxYT3kzQSd0SSafVqF5PXgpp0OyYJ1EyNHpGUZmvK575ySzd85JSqF7IBzSAbMM04+MbE58xF3/njXOGecSaermlw2y9PsSQdytLJVr8t+wg+rR8cZYoeNxVIzNdk3Bngi8U5LAlgTFoQnzJCa5EsCgYhCaGL+qPj7TdhG31p9tej3R04N//PXxNwJvyUqwaJqRPJY98TJ5TPndmflRAkAhBfe46sfKW5wizSge08Xb7Ca/GUVs55trngkKkrUS2WPzKttaaqq+idmahugkY+W6fN0I6i3gPt/x88U4wAAeJxjYGRgYADiGU9YXsXz23xl4GZnAIFH7fO+IdMc/WBxDgYmEAUASbMKwAB4nGNgZGBgZwABjj4Ghv//OfoZGBlQgT4ARicDZAAAAHicY2BgYGAfxJijD8Fmu4EqBwCSpgKpAAAAAAAADgBoAH4AzADgAQIBQgFsAZgB7gIuAooC0AL8A2IDjAOoA+AEMASwBNoFCAVaBcAGCAYuBnAGrAb2B04HigfSCCoIcAiGCJwIyAkkCVYJiAmsCfIKIApWCsQLknicY2BkYGDQZ2hmYGcAASYg5gJCBob/YD4DABqrAdAAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2ReVPbMBDF/ULi2EkDBFqO3gdHLxUzDB9IkdexBllydRD49ihO3Ckz7B/a31utZnafkkGyiXnyclxhgB0MMUKKMTLkmGCKV5hhF3vYxxwHOMRrvMERjnGCU7zFO7zHB3zEJ3zGF3zFN5zhHBe4xHf8wE/8wm8w/MEVimTYKv44XR9MSCsUjVoeHE3vjQoNsSZ4mmxZmVWPjSz7jlou6/0qKOWEJdKMtCe793/hQfqxa6XWZHMXFl56RS4TvPXSaDeoy0zUUZB109KstDK8lHo5q6Qi1hcOnqkImubPS6aqRq7mlnaEWabub4iYblba3SRmgldS0+FWdhNtt04F14JUaqkl7tcpOpJtErvNt3Bd9HRT5JWxK25Ldjvp6br4hzfFiIdSmlzTg2fSUzNrLd1LE1ynxq4OVaVoKLjzJ60UPtj1RKzHzsbjly6inVnFBS2MucviPncU7Rr7lfTxRepDs1A2j3ZHRc7PuzFYSfE3ZOd4kjwBy227hA==) format("woff");
    font-weight: 400;
    font-style: normal
}

.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-weight: 400;
    font-style: normal
}

.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-weight: 400;
    font-style: normal
}

.vjs-icon-play-circle:before {
    content: "\f102"
}

.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder, .vjs-icon-pause {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.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-weight: 400;
    font-style: normal
}

.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-weight: 400;
    font-style: normal
}

.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-weight: 400;
    font-style: normal
}

.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-weight: 400;
    font-style: normal
}

.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-weight: 400;
    font-style: normal
}

.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-weight: 400;
    font-style: normal
}

.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-weight: 400;
    font-style: normal
}

.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-weight: 400;
    font-style: normal
}

.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-weight: 400;
    font-style: normal
}

.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-weight: 400;
    font-style: normal
}

.vjs-icon-hd:before {
    content: "\f10d"
}

.video-js .vjs-chapters-button .vjs-icon-placeholder, .vjs-icon-chapters {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-chapters-button .vjs-icon-placeholder:before, .vjs-icon-chapters:before {
    content: "\f10e"
}

.vjs-icon-downloading {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-downloading:before {
    content: "\f10f"
}

.vjs-icon-file-download {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-file-download:before {
    content: "\f110"
}

.vjs-icon-file-download-done {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-file-download-done:before {
    content: "\f111"
}

.vjs-icon-file-download-off {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-file-download-off:before {
    content: "\f112"
}

.vjs-icon-share {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-share:before {
    content: "\f113"
}

.vjs-icon-cog {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-cog:before {
    content: "\f114"
}

.vjs-icon-square {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.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-weight: 400;
    font-style: normal
}

.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-weight: 400;
    font-style: normal
}

.vjs-icon-circle-outline:before {
    content: "\f117"
}

.vjs-icon-circle-inner-circle {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.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-weight: 400;
    font-style: normal
}

.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before, .vjs-icon-cancel:before {
    content: "\f119"
}

.vjs-icon-repeat {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-repeat:before {
    content: "\f11a"
}

.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder, .vjs-icon-replay {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.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-weight: 400;
    font-style: normal
}

.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-weight: 400;
    font-style: normal
}

.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-weight: 400;
    font-style: normal
}

.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-weight: 400;
    font-style: normal
}

.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-weight: 400;
    font-style: normal
}

.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-weight: 400;
    font-style: normal
}

.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-weight: 400;
    font-style: normal
}

.video-js .vjs-audio-button .vjs-icon-placeholder:before, .vjs-icon-audio:before {
    content: "\f122"
}

.vjs-icon-next-item {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-next-item:before {
    content: "\f123"
}

.vjs-icon-previous-item {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-previous-item:before {
    content: "\f124"
}

.vjs-icon-shuffle {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-shuffle:before {
    content: "\f125"
}

.vjs-icon-cast {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.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-weight: 400;
    font-style: normal
}

.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-weight: 400;
    font-style: normal
}

.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-weight: 400;
    font-style: normal
}

.vjs-icon-facebook:before {
    content: "\f129"
}

.vjs-icon-linkedin {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-linkedin:before {
    content: "\f12a"
}

.vjs-icon-twitter {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-twitter:before {
    content: "\f12b"
}

.vjs-icon-tumblr {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-tumblr:before {
    content: "\f12c"
}

.vjs-icon-pinterest {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-pinterest:before {
    content: "\f12d"
}

.video-js .vjs-descriptions-button .vjs-icon-placeholder, .vjs-icon-audio-description {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-descriptions-button .vjs-icon-placeholder:before, .vjs-icon-audio-description:before {
    content: "\f12e"
}

.video-js {
    display: inline-block;
    vertical-align: top;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    background-color: #000;
    position: relative;
    padding: 0;
    font-size: 10px;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    font-family: Arial, Helvetica, sans-serif;
    word-break: normal
}

.video-js:-moz-full-screen {
    position: absolute
}

.video-js:-webkit-full-screen {
    width: 100% !important;
    height: 100% !important
}

.video-js[tabindex="-1"] {
    outline: none
}

.video-js *, .video-js :after, .video-js :before {
    -moz-box-sizing: inherit;
    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 {
    width: 100%;
    max-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 {
    width: 100%;
    height: 100%
}

.video-js .vjs-tech {
    position: absolute;
    top: 0;
    left: 0
}

.video-js.vjs-audio-only-mode .vjs-tech {
    display: none
}

body.vjs-full-window, body.vjs-pip-window {
    padding: 0;
    margin: 0;
    height: 100%
}

.vjs-full-window .video-js.vjs-fullscreen, body.vjs-pip-window .video-js {
    position: fixed;
    overflow: hidden;
    z-index: 1000;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0
}

.video-js.vjs-fullscreen:not(.vjs-ios-native-fs), body.vjs-pip-window .video-js {
    width: 100% !important;
    height: 100% !important;
    padding-top: 0 !important;
    display: block
}

.video-js.vjs-fullscreen.vjs-user-inactive {
    cursor: none
}

.vjs-pip-container .vjs-pip-text {
    position: absolute;
    bottom: 10%;
    font-size: 2em;
    background-color: rgba(0, 0, 0, .7);
    padding: .5em;
    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 {
    opacity: .5;
    cursor: default
}

.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 {
    padding: 20px;
    color: #fff;
    background-color: #000;
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    width: 300px;
    height: 150px;
    margin: 0 auto
}

.vjs-no-js a, .vjs-no-js a:visited {
    color: #66a8cc
}

.video-js .vjs-big-play-button {
    font-size: 3em;
    line-height: 1.5em;
    height: 1.63332em;
    width: 3em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 0;
    margin-top: -.81666em;
    margin-left: -1.5em;
    cursor: pointer;
    opacity: 1;
    border: .06666em solid #fff;
    background-color: #2b333f;
    background-color: rgba(43, 51, 63, .7);
    border-radius: .3em;
    -moz-transition: all .4s;
    transition: all .4s
}

.vjs-big-play-button .vjs-svg-icon {
    width: 1em;
    height: 1em;
    position: absolute;
    top: 50%;
    left: 50%;
    line-height: 1;
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.video-js .vjs-big-play-button:focus, .video-js:hover .vjs-big-play-button {
    border-color: #fff;
    background-color: #73859f;
    background-color: rgba(115, 133, 159, .5);
    -moz-transition: all 0s;
    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:not(.vjs-seeking,.vjs-scrubbing,.vjs-error) .vjs-big-play-button {
    display: block
}

.video-js button {
    background: none;
    border: none;
    color: inherit;
    display: inline-block;
    font-size: inherit;
    line-height: inherit;
    text-transform: none;
    text-decoration: none;
    -moz-transition: none;
    transition: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.video-js.vjs-spatial-navigation-enabled .vjs-button:focus {
    outline: .0625em solid #fff;
    box-shadow: none
}

.vjs-control .vjs-button {
    width: 100%;
    height: 100%
}

.video-js .vjs-control.vjs-close-button {
    cursor: pointer;
    height: 3em;
    position: absolute;
    right: 0;
    top: .5em;
    z-index: 2
}

.video-js .vjs-modal-dialog {
    background: rgba(0, 0, 0, .8);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, .8), hsla(0, 0%, 100%, 0));
    background: linear-gradient(180deg, rgba(0, 0, 0, .8), hsla(0, 0%, 100%, 0));
    overflow: auto
}

.video-js .vjs-modal-dialog > * {
    -moz-box-sizing: border-box;
    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;
    padding: 0;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    overflow: auto
}

.vjs-menu .vjs-menu-content > * {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
    display: none
}

.vjs-menu li {
    display: -moz-box;
    display: flex;
    -moz-box-pack: center;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: .2em 0;
    line-height: 1.4em;
    font-size: 1.2em;
    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: rgba(115, 133, 159, .5)
}

.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
}

.vjs-menu li.vjs-menu-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 2em;
    padding: 0;
    margin: 0 0 .3em;
    font-weight: 700;
    cursor: default
}

.vjs-menu-button-popup .vjs-menu {
    display: none;
    position: absolute;
    bottom: 0;
    width: 10em;
    left: -3em;
    height: 0;
    margin-bottom: 1.5em;
    border-top-color: rgba(43, 51, 63, .7)
}

.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: rgba(43, 51, 63, .7);
    position: absolute;
    width: 100%;
    bottom: 1.5em;
    max-height: 15em
}

.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 {
    -moz-transition: all .4s;
    transition: all .4s;
    overflow: hidden
}

.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 {
    opacity: 0;
    height: 100%;
    width: auto;
    position: absolute;
    left: 4em;
    top: 0;
    padding: 0;
    margin: 0;
    -moz-transition: all .4s;
    transition: all .4s
}

.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 {
    width: auto;
    height: 100%;
    margin: 0;
    overflow: hidden
}

.video-js .vjs-control-bar {
    display: none;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3em;
    background-color: #2b333f;
    background-color: rgba(43, 51, 63, .7)
}

.video-js.vjs-spatial-navigation-enabled .vjs-control-bar {
    grid-gap: 1px;
    gap: 1px
}

.video-js:not(.vjs-controls-disabled,.vjs-using-native-controls,.vjs-error) .vjs-control-bar.vjs-lock-showing {
    display: -moz-box !important;
    display: flex !important
}

.vjs-audio-only-mode .vjs-control-bar, .vjs-has-started .vjs-control-bar {
    display: -moz-box;
    display: flex;
    visibility: visible;
    opacity: 1;
    -moz-transition: visibility .1s, opacity .1s;
    transition: visibility .1s, opacity .1s
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    visibility: visible;
    opacity: 0;
    pointer-events: none;
    -moz-transition: visibility 1s, opacity 1s;
    transition: visibility 1s, opacity 1s
}

.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;
    visibility: visible;
    pointer-events: auto
}

.video-js .vjs-control {
    position: relative;
    text-align: center;
    margin: 0;
    padding: 0;
    height: 100%;
    width: 4em;
    -moz-box-flex: 0;
    flex: none
}

.video-js .vjs-control.vjs-visible-text {
    width: auto;
    padding-left: 1em;
    padding-right: 1em
}

.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 {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.video-js .vjs-custom-control-spacer {
    display: none
}

.video-js .vjs-progress-control {
    cursor: pointer;
    -moz-box-flex: 1;
    flex: auto;
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    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 {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center
}

.video-js .vjs-progress-holder {
    -moz-box-flex: 1;
    flex: auto;
    -moz-transition: all .2s;
    transition: all .2s;
    height: .3em
}

.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 {
    position: absolute;
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 0
}

.video-js .vjs-play-progress {
    background-color: #fff
}

.video-js .vjs-play-progress:before {
    font-size: .9em;
    position: absolute;
    right: -.5em;
    line-height: .35em;
    z-index: 1
}

.vjs-svg-icons-enabled .vjs-play-progress:before {
    content: none !important
}

.vjs-play-progress .vjs-svg-icon {
    position: absolute;
    top: -.35em;
    right: -.4em;
    width: .9em;
    height: .9em;
    pointer-events: none;
    line-height: .15em;
    z-index: 1
}

.video-js .vjs-load-progress {
    background: rgba(115, 133, 159, .5)
}

.video-js .vjs-load-progress div {
    background: rgba(115, 133, 159, .75)
}

.video-js .vjs-time-tooltip {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .8);
    border-radius: .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: .6em;
    visibility: visible
}

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
    font-size: 1em
}

.video-js .vjs-progress-control .vjs-mouse-display {
    display: none;
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #000;
    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 {
    visibility: hidden;
    opacity: 0;
    -moz-transition: visibility 1s, opacity 1s;
    transition: visibility 1s, opacity 1s
}

.vjs-mouse-display .vjs-time-tooltip {
    color: #fff;
    background-color: #000;
    background-color: rgba(0, 0, 0, .8)
}

.video-js .vjs-slider {
    position: relative;
    cursor: pointer;
    padding: 0;
    margin: 0 .45em;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: #73859f;
    background-color: rgba(115, 133, 159, .5)
}

.video-js .vjs-slider.disabled {
    cursor: default
}

.video-js .vjs-slider:focus {
    text-shadow: 0 0 1em #fff;
    box-shadow: 0 0 1em #fff
}

.video-js.vjs-spatial-navigation-enabled .vjs-slider:focus {
    outline: .0625em solid #fff
}

.video-js .vjs-mute-control {
    cursor: pointer;
    -moz-box-flex: 0;
    flex: none
}

.video-js .vjs-volume-control {
    cursor: pointer;
    margin-right: 1em;
    display: -moz-box;
    display: flex
}

.video-js .vjs-volume-control.vjs-volume-horizontal {
    width: 5em
}

.video-js .vjs-volume-panel .vjs-volume-control {
    visibility: visible;
    opacity: 0;
    width: 1px;
    height: 1px;
    margin-left: -1px
}

.video-js .vjs-volume-panel {
    -moz-transition: width 1s;
    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 {
    visibility: visible;
    opacity: 1;
    position: relative;
    -moz-transition: visibility .1s, opacity .1s, height .1s, width .1s, left 0s, top 0s;
    transition: visibility .1s, opacity .1s, height .1s, width .1s, left 0s, top 0s
}

.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 {
    width: 5em;
    height: 3em;
    margin-right: 0
}

.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;
    -moz-transition: left 0s;
    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 {
    width: 10em;
    -moz-transition: width .1s;
    transition: width .1s
}

.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;
    width: 3em;
    left: -3000em;
    -moz-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
    transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
    -moz-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
    transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s
}

.video-js .vjs-volume-panel {
    display: -moz-box;
    display: flex
}

.video-js .vjs-volume-bar {
    margin: 1.35em .45em
}

.vjs-volume-bar.vjs-slider-horizontal {
    width: 5em;
    height: .3em
}

.vjs-volume-bar.vjs-slider-vertical {
    width: .3em;
    height: 5em;
    margin: 1.35em auto
}

.video-js .vjs-volume-level {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #fff
}

.video-js .vjs-volume-level:before {
    position: absolute;
    font-size: .9em;
    z-index: 1
}

.vjs-slider-vertical .vjs-volume-level {
    width: .3em
}

.vjs-slider-vertical .vjs-volume-level:before {
    top: -.5em;
    left: -.3em;
    z-index: 1
}

.vjs-svg-icons-enabled .vjs-volume-level:before {
    content: none
}

.vjs-volume-level .vjs-svg-icon {
    position: absolute;
    width: .9em;
    height: .9em;
    pointer-events: none;
    z-index: 1
}

.vjs-slider-horizontal .vjs-volume-level {
    height: .3em
}

.vjs-slider-horizontal .vjs-volume-level:before {
    line-height: .35em;
    right: -.5em
}

.vjs-slider-horizontal .vjs-volume-level .vjs-svg-icon {
    right: -.3em;
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}

.vjs-slider-vertical .vjs-volume-level .vjs-svg-icon {
    top: -.55em;
    -moz-transform: translateX(-50%);
    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 {
    width: 3em;
    height: 8em;
    bottom: 8em;
    background-color: #2b333f;
    background-color: rgba(43, 51, 63, .7)
}

.video-js .vjs-volume-horizontal .vjs-menu {
    left: -2em
}

.video-js .vjs-volume-tooltip {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .8);
    border-radius: .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 {
    display: none;
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #000;
    z-index: 1
}

.video-js .vjs-volume-horizontal .vjs-mouse-display {
    width: 1px;
    height: 100%
}

.video-js .vjs-volume-control:hover .vjs-mouse-display {
    display: block
}

.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display {
    visibility: hidden;
    opacity: 0;
    -moz-transition: visibility 1s, opacity 1s;
    transition: visibility 1s, opacity 1s
}

.vjs-mouse-display .vjs-volume-tooltip {
    color: #fff;
    background-color: #000;
    background-color: rgba(0, 0, 0, .8)
}

.vjs-poster {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%
}

.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 {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.video-js .vjs-live-control {
    display: -moz-box;
    display: flex;
    -moz-box-align: start;
    align-items: flex-start;
    -moz-box-flex: 1;
    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 {
    -moz-box-align: center;
    align-items: center;
    cursor: pointer;
    -moz-box-flex: 0;
    flex: none;
    display: -moz-inline-box;
    display: inline-flex;
    height: 100%;
    padding-left: .5em;
    padding-right: .5em;
    font-size: 1em;
    line-height: 3em;
    width: auto;
    min-width: 4em
}

.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 {
    margin-right: .5em;
    color: #888
}

.vjs-svg-icons-enabled .vjs-seek-to-live-control {
    line-height: 0
}

.vjs-seek-to-live-control .vjs-svg-icon {
    width: 1em;
    height: 1em;
    pointer-events: none;
    fill: #888
}

.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 {
    -moz-box-flex: 0;
    flex: none;
    font-size: 1em;
    line-height: 3em;
    min-width: 2em;
    width: auto;
    padding-left: 1em;
    padding-right: 1em
}

.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
}

.vjs-normalise-time-controls:not(.vjs-live) .vjs-time-control {
    display: -moz-box;
    display: flex
}

.video-js .vjs-play-control {
    cursor: pointer
}

.video-js .vjs-play-control .vjs-icon-placeholder {
    -moz-box-flex: 0;
    flex: none
}

.vjs-text-track-display {
    position: absolute;
    bottom: 3em;
    left: 0;
    right: 0;
    top: 0;
    pointer-events: none
}

.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;
    text-align: center;
    margin-bottom: .1em
}

.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-force-center-align-cues .vjs-text-track-cue {
    text-align: center !important;
    width: 80% !important
}

@supports not (inset:10px) {
    .video-js .vjs-text-track-display > div {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }
}

.video-js .vjs-picture-in-picture-control {
    cursor: pointer;
    -moz-box-flex: 0;
    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;
    -moz-box-flex: 0;
    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 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.vjs-playback-rate .vjs-playback-rate-value {
    pointer-events: none;
    font-size: 1.5em;
    line-height: 2;
    text-align: center
}

.vjs-playback-rate .vjs-menu {
    width: 4em;
    left: 0
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
    font-size: 1.4em;
    text-align: center
}

.vjs-loading-spinner {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: .85;
    text-align: left;
    border: .6em solid rgba(43, 51, 63, .7);
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box;
    width: 5em;
    height: 5em;
    border-radius: 50%;
    visibility: hidden
}

.vjs-seeking .vjs-loading-spinner, .vjs-waiting .vjs-loading-spinner {
    display: -moz-box;
    display: flex;
    -moz-box-pack: center;
    justify-content: center;
    -moz-box-align: center;
    align-items: center;
    -moz-animation: vjs-spinner-show 0s linear .3s forwards;
    animation: vjs-spinner-show 0s linear .3s forwards
}

.vjs-error .vjs-loading-spinner {
    display: none
}

.vjs-loading-spinner:after, .vjs-loading-spinner:before {
    content: "";
    position: absolute;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
    width: inherit;
    height: inherit;
    border-radius: inherit;
    opacity: 1;
    border: inherit;
    border-color: #fff transparent transparent
}

.vjs-seeking .vjs-loading-spinner:after, .vjs-seeking .vjs-loading-spinner:before, .vjs-waiting .vjs-loading-spinner:after, .vjs-waiting .vjs-loading-spinner:before {
    -moz-animation: vjs-spinner-spin 1.1s cubic-bezier(.6, .2, 0, .8) infinite, vjs-spinner-fade 1.1s linear infinite;
    animation: vjs-spinner-spin 1.1s cubic-bezier(.6, .2, 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 {
    border-top-color: #fff;
    -moz-animation-delay: .44s;
    animation-delay: .44s
}

@-moz-keyframes vjs-spinner-show {
    to {
        visibility: visible
    }
}

@keyframes vjs-spinner-show {
    to {
        visibility: visible
    }
}

@-moz-keyframes vjs-spinner-spin {
    to {
        -moz-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes vjs-spinner-spin {
    to {
        -moz-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-moz-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
    }
}

@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 {
    width: 1.5em;
    height: 1.5em
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
    vertical-align: middle;
    display: inline-block;
    margin-bottom: -.1em
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
    font-family: VideoJS;
    content: "\f10c";
    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-descriptions-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 {
    vertical-align: middle;
    display: inline-block;
    margin-bottom: -.1em
}

.video-js .vjs-audio-button + .vjs-menu .vjs-descriptions-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 {
    font-family: VideoJS;
    content: " \f12e";
    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 {
    -moz-box-flex: 1;
    flex: auto;
    display: block
}

.vjs-modal-dialog.vjs-text-track-settings {
    background-color: #2b333f;
    background-color: rgba(43, 51, 63, .75);
    color: #fff;
    height: 70%
}

.vjs-spatial-navigation-enabled .vjs-modal-dialog.vjs-text-track-settings {
    height: 80%
}

.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-right: 1em;
    margin-bottom: .5em
}

.vjs-text-track-settings fieldset {
    margin: 10px;
    border: none
}

.vjs-text-track-settings fieldset span {
    display: inline-block;
    padding: 0 .6em .8em
}

.vjs-text-track-settings fieldset span > select {
    max-width: 7.3em
}

.vjs-text-track-settings legend {
    color: #fff;
    font-weight: 700;
    font-size: 1.2em
}

.vjs-text-track-settings .vjs-label {
    margin: 0 .5em .5em 0
}

.vjs-track-settings-controls button:active, .vjs-track-settings-controls button:focus {
    outline-style: solid;
    outline-width: medium;
    background-image: -moz-linear-gradient(bottom, #fff 88%, #73859f 100%);
    background-image: linear-gradient(0deg, #fff 88%, #73859f)
}

.vjs-track-settings-controls button:hover {
    color: rgba(43, 51, 63, .75)
}

.vjs-track-settings-controls button {
    background-color: #fff;
    background-image: -moz-linear-gradient(top, #fff 88%, #73859f 100%);
    background-image: linear-gradient(-180deg, #fff 88%, #73859f);
    color: #2b333f;
    cursor: pointer;
    border-radius: 2px
}

.vjs-track-settings-controls .vjs-default-button {
    margin-right: 1em
}

.vjs-title-bar {
    background: rgba(0, 0, 0, .9);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, .9) 0, rgba(0, 0, 0, .7) 60%, transparent 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, .9), rgba(0, 0, 0, .7) 60%, transparent);
    font-size: 1.2em;
    line-height: 1.5;
    -moz-transition: opacity .1s;
    transition: opacity .1s;
    padding: .666em 1.333em 4em;
    pointer-events: none;
    position: absolute;
    top: 0;
    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: .333em
}

.vjs-playing.vjs-user-inactive .vjs-title-bar {
    opacity: 0;
    -moz-transition: opacity 1s;
    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
}

.video-js .vjs-transient-button {
    position: absolute;
    height: 3em;
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: center;
    justify-content: center;
    background-color: rgba(50, 50, 50, .5);
    cursor: pointer;
    opacity: 1;
    -moz-transition: opacity 1s;
    transition: opacity 1s
}

.video-js:not(.vjs-has-started) .vjs-transient-button {
    display: none
}

.video-js.not-hover .vjs-transient-button:not(.force-display), .video-js.vjs-user-inactive .vjs-transient-button:not(.force-display) {
    opacity: 0
}

.video-js .vjs-transient-button span {
    padding: 0 .5em
}

.video-js .vjs-transient-button.vjs-left {
    left: 1em
}

.video-js .vjs-transient-button.vjs-right {
    right: 1em
}

.video-js .vjs-transient-button.vjs-top {
    top: 1em
}

.video-js .vjs-transient-button.vjs-near-top {
    top: 4em
}

.video-js .vjs-transient-button.vjs-bottom {
    bottom: 4em
}

.video-js .vjs-transient-button:hover {
    background-color: rgba(50, 50, 50, .9)
}

@media print {
    .video-js > :not(.vjs-tech):not(.vjs-poster) {
        visibility: hidden
    }
}

.vjs-resize-manager {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    z-index: -1000
}

.js-focus-visible .video-js :focus:not(.focus-visible), .video-js :focus:not(:focus-visible) {
    outline: none
}

/*# sourceMappingURL=5.258ac5d1.chunk.css.map */
/* End */


/* Start:/local/templates/plavatelnii_funkita/css/12.3586a35a.chunk.css?174596689625580*/
.LandingPage_landing-page__2nLEk {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    min-height: Max(-moz-calc(100vh - 486px), 2000px);
    min-height: Max(calc(100vh - 486px), 2000px)
}

.LandingPage_landing-page__banner__3NVpl > a > img {
    object-fit: cover;
    width: 100%;
    min-height: 120px
}

.LandingPage_slider-skeleton__1fdRU {
    width: 100%;
    height: 515px
}

.LandingPage_tiles-skeleton__8lBPt {
    width: 100%;
    height: 1500px;
    margin-top: 20px
}

@media (min-width: 769px) {
    .LandingPage_slider-skeleton__1fdRU {
        height: 550px
    }

    .LandingPage_tiles-skeleton__8lBPt {
        height: 280px
    }

    .LandingPage_landing-page__2nLEk {
        min-height: Max(-moz-calc(100vh - 486px), 800px);
        min-height: Max(calc(100vh - 486px), 800px)
    }
}

@media (min-width: 1025px) {
    .LandingPage_slider-skeleton__1fdRU {
        height: 640px
    }

    .LandingPage_tiles-skeleton__8lBPt {
        height: 280px
    }

    .LandingPage_landing-page__2nLEk {
        min-height: Max(-moz-calc(100vh - 486px), 900px);
        min-height: Max(calc(100vh - 486px), 900px)
    }
}

@media (min-width: 1369px) {
    .LandingPage_slider-skeleton__1fdRU {
        height: 510px
    }

    .LandingPage_tiles-skeleton__8lBPt {
        height: 460px
    }

    .LandingPage_landing-page__2nLEk {
        min-height: Max(-moz-calc(100vh - 486px), 940px);
        min-height: Max(calc(100vh - 486px), 940px)
    }
}

.Carousel_controls__1H1MP {
    top: 0;
    color: #fff;
    bottom: 0;
    margin-top: 0;
    padding: 0;
    height: 100%
}

.Carousel_carousel__QZuyW .slider-list {
    -moz-transition-timing-function: linear !important;
    transition-timing-function: linear !important
}

.Carousel_carousel--upsell__2mRTn {
    margin-bottom: 41px
}

.Carousel_carousel__QZuyW .slider-control-bottomleft {
    height: 30px;
    top: unset;
    bottom: -30px;
    padding: 5px;
    left: 45%
}

.Carousel_carousel__QZuyW .Carousel_controls--upsell__SbMyD {
    top: unset;
    bottom: -41px !important;
    padding: 0 !important
}

.Carousel_carousel__QZuyW .Carousel_controls--upsell__SbMyD svg:hover:not(.Carousel_controls__icon--disabled__1IcWV) {
    cursor: pointer
}

.funkita-theme .Carousel_carousel__QZuyW .Carousel_controls--upsell__SbMyD svg:hover:not(.Carousel_controls__icon--disabled__1IcWV) {
    fill: #ff5a5a !important
}

.funkytrunks-theme .Carousel_carousel__QZuyW .Carousel_controls--upsell__SbMyD svg:hover:not(.Carousel_controls__icon--disabled__1IcWV) {
    fill: #68ddf3 !important
}

.Carousel_carousel__QZuyW .Carousel_controls--upsell__SbMyD svg {
    fill: #000
}

.Carousel_carousel__QZuyW .slider-control-bottomcenter {
    height: unset;
    top: unset;
    padding: 10px;
    display: -moz-box;
    display: flex
}

.Carousel_carousel__QZuyW .slider-control-bottomcenter:not(.Carousel_controls--upsell__SbMyD) {
    bottom: -10px !important
}

.Carousel_carousel__QZuyW .slider-control-bottomcenter:hover {
    background: unset;
    cursor: default
}

.Carousel_carousel__QZuyW .slider-control-bottomcenter ul li button {
    width: 10px;
    height: 10px
}

.Carousel_carousel__QZuyW .slider-control-bottomcenter ul li button svg {
    display: none
}

.Carousel_carousel__QZuyW .slider-control-bottomcenter ul li button {
    content: "";
    cursor: pointer;
    width: 12px;
    padding: 0;
    height: 12px;
    display: block;
    border-radius: 50%;
    margin: 5px 8px;
    opacity: .45;
    -moz-opacity: .45;
    -webkit-opacity: .45;
    filter: alpha(opacity=45);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .9)
}

.funkita-theme .Carousel_carousel__QZuyW .slider-control-bottomcenter ul li button {
    background: #ff5a5a !important
}

.funkytrunks-theme .Carousel_carousel__QZuyW .slider-control-bottomcenter ul li button {
    background: #000 !important
}

@media (min-width: 769px) {
    .Carousel_carousel__QZuyW .slider-control-bottomcenter ul li button {
        width: 14px;
        height: 14px
    }
}

.Carousel_controls__1H1MP:hover {
    background: rgba(0, 0, 0, .2);
    cursor: default
}

.Carousel_controls__icon__4MwK7 {
    height: 100%;
    font-size: 2.5rem;
    min-height: 100%;
    display: block
}

.Carousel_controls__icon--disabled__1IcWV {
    opacity: .3;
    cursor: default
}

.Carousel_carousel__QZuyW .slide img {
    display: block
}

.Carousel_controls__dots__eBDKi {
    display: -moz-box;
    display: flex;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    flex-direction: row
}

.Carousel_controls__dot--active__ZZyVm {
    opacity: 1
}

.CRE_content__2Z6_K img {
    width: 100%;
    object-fit: contain
}

.CRE_content__2Z6_K {
    display: -moz-box;
    display: flex;
    -moz-box-pack: center;
    justify-content: center
}

.CRE_content__2Z6_K > div > :not(h1) {
    padding: 0 20px
}

.cms_heading {
    margin: 15px 0 !important;
    padding: 15px 0 !important;
    text-align: center !important;
    font-size: 1.42rem !important;
    font-weight: 500 !important;
    text-transform: uppercase !important
}

.funkita-theme .cms_heading {
    background: #fdebeb
}

.funkytrunks-theme .cms_heading {
    background: #dfdcdc
}

.cms_container, .lexical-editor-code, .lexical-editor-paragraph, .lexical-editor-text-code {
    font-family: "Montserrat", "Lato", "Helvetica Neue", Arial, Helvetica, sans-serif
}

.lexical-editor-list-ol {
    list-style: decimal
}

.lexical-editor-list-ul {
    list-style: disc
}

.lexical-placeholder {
    display: none
}

.lexical-input {
    width: 100%;
    height: 100%;
    border-radius: 0;
    padding: 3;
    overflow: auto
}

.lexical-ltr {
    text-align: left
}

.lexical-rtl {
    text-align: right
}

.lexical-editor-container {
    margin: 20px auto;
    border-radius: 2px;
    max-width: 600px;
    color: #000;
    position: relative;
    line-height: 20px;
    font-weight: 400;
    text-align: left;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.lexical-editor-inner {
    background: #fff;
    position: relative
}

.lexical-editor-input {
    min-height: 150px;
    resize: none;
    font-size: 15px;
    caret-color: "rgb(5; 5, 5) #444";
    position: relative;
    -moz-tab-size: 1;
    tab-size: 1;
    outline: 0;
    padding: 15px 10px
}

.lexical-editor-placeholder {
    color: #999;
    overflow: hidden;
    position: absolute;
    text-overflow: ellipsis;
    top: 15px;
    left: 10px;
    font-size: 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    display: inline-block;
    pointer-events: none
}

.lexical-editor-text-bold {
    font-weight: 700
}

.lexical-editor-text-italic {
    font-style: italic
}

.lexical-editor-text-underline {
    text-decoration: underline
}

.lexical-editor-text-strikethrough {
    text-decoration: line-through
}

.lexical-editor-text-underlineStrikethrough {
    text-decoration: underline line-through
}

.lexical-editor-text-code {
    background-color: #f2f2f5;
    padding: 1px .25rem;
    font-size: 94%
}

.lexical-editor-link {
    color: #206fdb;
    text-decoration: none
}

.lexical-editor-code {
    background-color: #f0f2f5;
    display: block;
    padding: 8px 8px 8px 52px;
    line-height: 1.53;
    font-size: 13px;
    margin: 8px 0;
    -moz-tab-size: 2;
    tab-size: 2;
    overflow-x: auto;
    position: relative
}

.lexical-editor-code:before {
    content: attr(data-gutter);
    position: absolute;
    background-color: #eee;
    left: 0;
    top: 0;
    border-right: 1px solid #ccc;
    padding: 8px;
    color: #777;
    white-space: pre-wrap;
    text-align: right;
    min-width: 25px
}

.lexical-editor-code:after {
    content: attr(data-highlight-language);
    top: 0;
    right: 3px;
    padding: 3px;
    font-size: 10px;
    text-transform: uppercase;
    position: absolute;
    color: rgba(0, 0, 0, .5)
}

.lexical-editor-tokenComment {
    color: #708090
}

.lexical-editor-tokenPunctuation {
    color: #999
}

.lexical-editor-tokenProperty {
    color: #905
}

.lexical-editor-tokenSelector {
    color: #690
}

.lexical-editor-tokenOperator {
    color: #9a6e3a
}

.lexical-editor-tokenAttr {
    color: #07a
}

.lexical-editor-tokenVariable {
    color: #e90
}

.lexical-editor-tokenFunction {
    color: #dd4a68
}

.lexical-editor-paragraph {
    margin: 0 0 8px;
    position: relative
}

.lexical-editor-paragraph:last-child {
    margin-bottom: 0
}

.lexical-editor-heading-h1 {
    font-size: 24px;
    color: #050505;
    font-weight: 400;
    margin: 0 0 12px;
    padding: 0
}

.lexical-editor-heading-h2 {
    font-size: 15px;
    color: #65676b;
    font-weight: 700;
    margin: 10px 0 0;
    padding: 0;
    text-transform: uppercase
}

.lexical-editor-quote {
    margin: 0 0 0 20px;
    font-size: 15px;
    color: #65676b;
    border-left: 4px solid #ced0d4;
    padding-left: 16px
}

.lexical-editor-list-ol, .lexical-editor-list-ul {
    padding: 0;
    margin: 0 0 0 16px
}

.lexical-editor-listitem {
    margin: 8px 32px
}

.lexical-editor-nested-listitem {
    list-style-type: none
}

.lexical-editor-table {
    border-collapse: collapse;
    border-spacing: 0;
    overflow-y: scroll;
    width: 100%;
    margin: 0
}

.lexical-editor-tableCell, .lexical-editor-tableCellHeader {
    min-width: 75px !important;
    min-height: 45px !important;
    vertical-align: top !important;
    text-align: start !important;
    position: relative !important;
    cursor: default !important;
    outline: none !important;
    padding: 8px !important;
    line-height: 2.5 !important;
    height: 100% !important;
    font-size: .85rem;
    border: 0 !important
}

.funkita-theme .lexical-editor-tableCell, .funkita-theme .lexical-editor-tableCellHeader {
    border-bottom: 1.5px solid #f3f1f1 !important
}

.funkytrunks-theme .lexical-editor-tableCell, .funkytrunks-theme .lexical-editor-tableCellHeader {
    border-bottom: 1.5px solid #f4f4f4 !important
}

.funkita-theme .lexical-editor-tableCell {
    border-right: 1.5px solid #f3f1f1 !important
}

.funkytrunks-theme .lexical-editor-tableCell {
    border-right: 1.5px solid #f4f4f4 !important
}

.funkita-theme .lexical-editor-tableCell:first-child {
    border-left: 1.5px solid #f3f1f1 !important
}

.funkytrunks-theme .lexical-editor-tableCell:first-child {
    border-left: 1.5px solid #f4f4f4 !important
}

.funkita-theme .lexical-editor-tableCellHeader:not(:last-child), .funkytrunks-theme .lexical-editor-tableCellHeader:not(:last-child) {
    border-right: 1.5px solid #fff !important
}

.lexical-editor-tableCellHeader {
    -moz-box-pack: center !important;
    justify-content: center !important;
    height: 100% !important;
    -moz-box-align: center !important;
    align-items: center !important;
    margin: 0 !important;
    text-align: center !important
}

.funkita-theme .lexical-editor-tableCellHeader {
    border-right: 1.5px solid #f3f1f1 !important
}

.funkytrunks-theme .lexical-editor-tableCellHeader {
    border-right: 1.5px solid #f4f4f4 !important
}

.funkita-theme .lexical-editor-tableCellHeader {
    background-color: #f3f1f1 !important;
    border-top: 1.5px solid #fff !important
}

.funkytrunks-theme .lexical-editor-tableCellHeader {
    background-color: #f4f4f4 !important;
    border-top: 1.5px solid #fff !important
}

.funkita-theme .cms_container .cms_content .cms_menu a:first-child, .funkytrunks-theme .cms_container .cms_content .cms_menu a:first-child {
    border-top: 0
}

.cms_container .cms_content .cms_menu > a {
    padding: 15px;
    position: relative
}

.cms_container .cms_content .cms_menu > a[data-primary=true] {
    font-weight: 700
}

.funkita-theme .cms_container .cms_content .cms_menu > a[data-primary=true]:not(:first-child), .funkytrunks-theme .cms_container .cms_content .cms_menu > a[data-primary=true]:not(:first-child) {
    border-top: 1px solid #ddd
}

.cms_container .cms_content .cms_menu > a:hover {
    cursor: pointer
}

.funkita-theme .cms_container .cms_content .cms_menu > a:hover {
    background: #ffecee
}

.funkytrunks-theme .cms_container .cms_content .cms_menu > a:hover {
    background: #bcbec0
}

.cms_container .cms_content .cms_menu > a:hover:after {
    display: none;
    content: "";
    position: absolute;
    top: -moz-calc(50% - 10px);
    top: calc(50% - 10px);
    right: -8px;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent
}

.funkita-theme .cms_container .cms_content .cms_menu > a:hover:after {
    border-left: 8px solid #ffecee
}

.funkytrunks-theme .cms_container .cms_content .cms_menu > a:hover:after {
    border-left: 8px solid #bcbec0
}

@media only screen and (min-width: 1025px) {
    .cms_container .cms_content .cms_menu {
        position: relative;
        left: -20px
    }

    .cms_container .cms_content .cms_menu > a:hover:after {
        display: block
    }
}

.cms_container, .editor-code, .editor-paragraph, .editor-text-code {
    font-family: "Montserrat", "Lato", "Helvetica Neue", Arial, Helvetica, sans-serif
}

.editor-list-ol {
    list-style: decimal
}

.editor-list-ul {
    list-style: disc
}

.placeholder {
    display: none
}

.input {
    width: 100%;
    height: 100%;
    border-radius: 0;
    padding: 3;
    overflow: auto
}

.ltr {
    text-align: left
}

.rtl {
    text-align: right
}

.editor-container {
    margin: 20px auto;
    border-radius: 2px;
    max-width: 600px;
    color: #000;
    position: relative;
    line-height: 20px;
    font-weight: 400;
    text-align: left;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.editor-inner {
    background: #fff;
    position: relative
}

.editor-input {
    min-height: 150px;
    resize: none;
    font-size: 15px;
    caret-color: "rgb(5; 5, 5) #444";
    position: relative;
    -moz-tab-size: 1;
    tab-size: 1;
    outline: 0;
    padding: 15px 10px
}

.editor-placeholder {
    color: #999;
    overflow: hidden;
    position: absolute;
    text-overflow: ellipsis;
    top: 15px;
    left: 10px;
    font-size: 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    display: inline-block;
    pointer-events: none
}

.editor-text-bold {
    font-weight: 700
}

.editor-text-italic {
    font-style: italic
}

.editor-text-underline {
    text-decoration: underline
}

.editor-text-strikethrough {
    text-decoration: line-through
}

.editor-text-underlineStrikethrough {
    text-decoration: underline line-through
}

.editor-text-code {
    background-color: #f2f2f5;
    padding: 1px .25rem;
    font-size: 94%
}

.editor-link {
    color: #206fdb;
    text-decoration: none
}

.tree-view-output {
    background: #222;
    color: #fff;
    padding: 5px;
    font-size: 12px;
    white-space: pre-wrap;
    margin: 1px auto 10px;
    max-height: 250px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    overflow: auto;
    line-height: 14px
}

.editor-code, .tree-view-output {
    display: block;
    position: relative
}

.editor-code {
    background-color: #f0f2f5;
    padding: 8px 8px 8px 52px;
    line-height: 1.53;
    font-size: 13px;
    margin: 8px 0;
    -moz-tab-size: 2;
    tab-size: 2;
    overflow-x: auto
}

.editor-code:before {
    content: attr(data-gutter);
    position: absolute;
    background-color: #eee;
    left: 0;
    top: 0;
    border-right: 1px solid #ccc;
    padding: 8px;
    color: #777;
    white-space: pre-wrap;
    text-align: right;
    min-width: 25px
}

.editor-code:after {
    content: attr(data-highlight-language);
    top: 0;
    right: 3px;
    padding: 3px;
    font-size: 10px;
    text-transform: uppercase;
    position: absolute;
    color: rgba(0, 0, 0, .5)
}

.editor-tokenComment {
    color: #708090
}

.editor-tokenPunctuation {
    color: #999
}

.editor-tokenProperty {
    color: #905
}

.editor-tokenSelector {
    color: #690
}

.editor-tokenOperator {
    color: #9a6e3a
}

.editor-tokenAttr {
    color: #07a
}

.editor-tokenVariable {
    color: #e90
}

.editor-tokenFunction {
    color: #dd4a68
}

.editor-paragraph {
    margin: 0 0 8px;
    position: relative
}

.editor-paragraph:last-child {
    margin-bottom: 0
}

.editor-heading-h1 {
    font-size: 24px;
    color: #050505;
    font-weight: 400;
    margin: 0 0 12px;
    padding: 0
}

.editor-heading-h2 {
    font-size: 15px;
    color: #65676b;
    font-weight: 700;
    margin: 10px 0 0;
    padding: 0;
    text-transform: uppercase
}

.editor-quote {
    margin: 0 0 0 20px;
    font-size: 15px;
    color: #65676b;
    border-left: 4px solid #ced0d4;
    padding-left: 16px
}

.editor-list-ol, .editor-list-ul {
    padding: 0;
    margin: 0 0 0 16px
}

.editor-listitem {
    margin: 8px 32px
}

.editor-nested-listitem {
    list-style-type: none
}

.editor-table {
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%;
    overflow-y: scroll;
    table-layout: fixed;
    width: 100%;
    margin: 0
}

.editor-tableCell, .editor-tableCellHeader {
    min-width: 75px !important;
    min-height: 45px !important;
    vertical-align: top !important;
    text-align: start !important;
    position: relative !important;
    cursor: default !important;
    outline: none !important;
    padding: 8px !important;
    line-height: 2.5 !important;
    height: 100% !important;
    font-size: .85rem;
    border: 0 !important
}

.funkita-theme .editor-tableCell, .funkita-theme .editor-tableCellHeader {
    border-bottom: 1.5px solid #f3f1f1 !important
}

.funkytrunks-theme .editor-tableCell, .funkytrunks-theme .editor-tableCellHeader {
    border-bottom: 1.5px solid #f4f4f4 !important
}

.funkita-theme .editor-tableCell {
    border-right: 1.5px solid #f3f1f1 !important
}

.funkytrunks-theme .editor-tableCell {
    border-right: 1.5px solid #f4f4f4 !important
}

.funkita-theme .editor-tableCell:first-child {
    border-left: 1.5px solid #f3f1f1 !important
}

.funkytrunks-theme .editor-tableCell:first-child {
    border-left: 1.5px solid #f4f4f4 !important
}

.funkita-theme .editor-tableCellHeader:not(:last-child), .funkytrunks-theme .editor-tableCellHeader:not(:last-child) {
    border-right: 1.5px solid #fff !important
}

.editor-tableCellHeader {
    -moz-box-pack: center !important;
    justify-content: center !important;
    height: 100% !important;
    -moz-box-align: center !important;
    align-items: center !important;
    margin: 0 !important;
    text-align: center !important
}

.funkita-theme .editor-tableCellHeader {
    border-right: 1.5px solid #f3f1f1 !important
}

.funkytrunks-theme .editor-tableCellHeader {
    border-right: 1.5px solid #f4f4f4 !important
}

.funkita-theme .editor-tableCellHeader {
    background-color: #f3f1f1 !important;
    border-top: 1.5px solid #fff !important
}

.funkytrunks-theme .editor-tableCellHeader {
    background-color: #f4f4f4 !important;
    border-top: 1.5px solid #fff !important
}

.CRE_container__1VTw5 {
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    font-size: 16px;
    font-family: "Montserrat", "Lato", "Helvetica Neue", Arial, Helvetica, sans-serif;
    line-height: 1.44
}

/*.cre-mobile {*/
/*    display: block*/
/*}*/

/*.cre-desktop {*/
/*    display: none*/
/*}*/

/*@media screen and (min-width: 502px) {*/
/*    .cre-mobile {*/
/*        display: none*/
/*    }*/

/*    .cre-desktop {*/
/*        display: block*/
/*    }*/
/*}*/

.Video_video__1kg4- {
    position: relative;
    width: 100%;
    height: auto
}

.Video_video__player--hidden__2Co26 {
    display: none !important
}

.Video_video__link__r5rJd {
    width: 100%;
    height: 100%;
    display: -moz-box;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 500
}

.vjs-cre {
    width: 100%;
    height: 100%
}

.vjs-hidden {
    display: none !important
}

.video-js {
    background-color: transparent !important
}

.PromotionItemImageTile_promotion-item__info__WW0sC {
    text-transform: uppercase;
    height: 80px;
    padding: 5px 15px;
    background: hsla(0, 0%, 100%, .77);
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    width: 100%;
    -moz-box-pack: center;
    justify-content: center
}

.PromotionItemImageTile_promotion-item__info__WW0sC * {
    display: block
}

.PromotionItemImageTile_promotion-item__info__WW0sC .PromotionItemImageTile_promotion-item__action__2TG9i, .PromotionItemImageTile_promotion-item__info__WW0sC .PromotionItemImageTile_promotion-item__another-text__39K1G, .PromotionItemImageTile_promotion-item__info__WW0sC .PromotionItemImageTile_promotion-item__title__1N4X- {
    text-align: center
}

.PromotionItemImageTile_promotion-item__info__WW0sC .PromotionItemImageTile_promotion-item__title__1N4X- {
    font-size: 1.28rem;
    line-height: 1.58rem;
    margin-top: 5px
}

.PromotionItemImageTile_promotion-item__info__WW0sC .PromotionItemImageTile_promotion-item__action__2TG9i {
    margin-top: 10px;
    font-size: 1rem
}

.PromotionItemImageTile_promotion-item__info__WW0sC > div {
    align-self: center;
    width: 100%
}

.PromotionItemImageTile_promotion-item__info__WW0sC .PromotionItemImageTile_promotion-item__another-text__39K1G, .PromotionItemImageTile_promotion-item__info__WW0sC > div .PromotionItemImageTile_promotion-item__title__1N4X- {
    font-size: 2.188rem;
    line-height: 2.488rem;
    text-align: center;
    word-break: break-word;
    text-transform: uppercase
}

.PromotionItemImageTile_promotion-item__info__WW0sC > div .PromotionItemImageTile_promotion-item__title__1N4X- {
    margin-bottom: 20px
}

.PromotionItemImageTile_promotion-item__info__WW0sC > div .PromotionItemImageTile_promotion-item--not-empty__lk-MJ {
    padding: 20px 10px 0;
    border-top: 1px solid #fff
}

.PromotionItemContainer_promotion-item__3sLKN {
    display: -moz-box;
    display: flex;
    position: relative
}

.PromotionItemContainer_promotion-item__link__1fqSj {
    width: 100%;
    min-height: 100%
}

.PromotionItemContainer_promotion-item__image__1ctcU {
    width: 100%;
    display: block;
    min-height: 80px
}

@media only screen and (min-width: 501px) {
    .PromotionItemContainer_promotion-item__3sLKN {
        font-size: 17px
    }
}

@media only screen and (min-width: 1025px) {
    .PromotionItemContainer_promotion-item__3sLKN {
        opacity: 1;
        -moz-transition: opacity .2s ease-in-out;
        transition: opacity .2s ease-in-out;
        -ms-transition: opacity .2s ease-in-out;
        -webkit-transition: opacity .2s ease-in-out
    }

    .PromotionItemContainer_promotion-item__3sLKN:hover {
        opacity: .7
    }
}

.PromotionItemTextTile_promotion-item__text-tile__2FwTJ {
    width: 100%;
    height: 100%;
    position: absolute
}

.PromotionItemTextTile_promotion-item__container__2g-t8 {
    min-height: 100%
}

.PromotionItemTextTile_promotion-item__image__3JR3g {
    position: relative;
    top: 0;
    z-index: 0;
    visibility: hidden
}

.TextTile_text-tile__info__7URsC {
    text-transform: uppercase;
    padding: 5px 15px;
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -moz-box-pack: center;
    justify-content: center;
    top: 0;
    z-index: 1;
    width: 100%;
    max-height: 466px;
    height: 100vh
}

.TextTile_text-tile__info__7URsC > div {
    align-self: center;
    width: 100%
}

.TextTile_text-tile__info__7URsC * {
    display: block
}

.TextTile_text-tile__title__3AyBk {
    margin-top: 5px;
    margin-bottom: 20px
}

.TextTile_text-tile__another-text__ML2LX, .TextTile_text-tile__title__3AyBk {
    font-size: 2.188rem;
    line-height: 2.488rem;
    text-align: center;
    word-break: break-word;
    text-transform: uppercase
}

.TextTile_text-tile__img__3ptOB {
    position: relative;
    top: 0;
    z-index: 0;
    visibility: hidden
}

.TextTile_text-tile--not-empty__2AnHZ {
    padding: 20px 10px 0
}

.funkita-theme .TextTile_text-tile--not-empty__2AnHZ {
    border-top: 2px solid #fff
}

.funkytrunks-theme .TextTile_text-tile--not-empty__2AnHZ {
    border-top: 2px solid #000
}

@media screen and (min-width: 501px) {
    .TextTile_text-tile__info__7URsC {
        width: 100%;
        height: 100%;
        max-height: unset
    }
}

@media only screen and (min-width: 769px) {
    .TextTile_text-tile__another-text__ML2LX, .TextTile_text-tile__title__3AyBk {
        font-size: 1.42rem;
        line-height: 1.72rem
    }
}

@media only screen and (min-width: 1025px) {
    .TextTile_text-tile__another-text__ML2LX, .TextTile_text-tile__title__3AyBk {
        font-size: 2.188rem;
        line-height: 2.488rem
    }

    .TextTile_text-tile__info__7URsC {
        width: 100%
    }
}

.PromotionItemsBox_promotion-items__1_xKA {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 0;
    padding-right: 0;
    margin: 20px 0;
    display: -moz-box;
    display: flex;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    flex-direction: row;
    flex-wrap: wrap
}

.PromotionItemsBox_promotion-items__item__1TbKD {
    width: 100%
}

@media (min-width: 501px) {
    .PromotionItemsBox_promotion-items__item__1TbKD {
        width: 50%
    }
}

@media (min-width: 769px) {
    .PromotionItemsBox_promotion-items__item__1TbKD {
        width: 25%
    }
}

/*# sourceMappingURL=12.3586a35a.chunk.css.map */
/* End */


/* Start:/local/templates/plavatelnii_funkita/css/13.d46b271a.chunk.css?174596689619931*/
.Catalog_catalog-page__25BMP {
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -moz-box-flex: 1;
    flex-grow: 1
}

.Catalog_catalog--not-found__3LZiY {
    grid-column: 1/4;
    margin-top: 25px
}

/*.Catalog_catalog-page__25BMP .Catalog_catalog-page__breadcrumbs__jNIqh {*/
/*    display: -moz-box;*/
/*    display: flex;*/
/*    -moz-box-align: center;*/
/*    align-items: center;*/
/*    height: 40px;*/
/*    padding: 0 15px;*/
/*    text-align: center;*/
/*    font-size: 1.14rem;*/
/*    text-transform: uppercase*/
/*}*/

.Catalog_catalog-page__no-result__2VRsk .Catalog_catalog__product-list__5MsBe {
    display: -moz-box;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 10px
}

.Catalog_catalog-page__seo-desc__2fEr2 {
    font-size: .85rem;
    display: -moz-box;
    width: 100%;
    align-self: center;
    text-align: center;
    color: #4d4d4d;
    margin-top: 50px;
    flex-wrap: wrap;
    padding: 0 15px 15px;
    display: flex;
    place-content: center
}

.Catalog_catalog-page__control-section__1u5Us {
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    grid-column-gap: 5px;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px;
    margin-top: 12px
}

.Catalog_catalog-page__control-section--no-banner__1X7RL {
    margin-top: 0
}

.Catalog_catalog-page__view-switch__2hKMz {
    margin-bottom: 2px
}

.Catalog_control-section__view-switch__container__3u7ZK {
    grid-column: 1/2
}

.Catalog_catalog-page__control-section__filters-skeleton__2wLvs, .Catalog_view-switch__container__view-switch-skeleton__UownA {
    height: 50px;
    border-radius: 0;
    -moz-transform: none;
    transform: none;
    grid-column: 2/-1
}

.Catalog_catalog-page__control-section__filters-skeleton__2wLvs {
    grid-column: 2/-1
}

.Catalog_catalog-page__filters__2EH4C {
    width: 100%;
    min-height: 50px
}

.Catalog_catalog-page__banner-container__VXdXX {
    width: 100%;
    height: auto;
    display: -moz-box;
    display: flex
}

.Catalog_catalog-page__filters__container__3iJ19 {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    margin-bottom: 0
}

.Catalog_catalog-page__filters__container--no-chips__3aM17 {
    margin-bottom: 2px
}

.Catalog_banner-container__banner__26xhu {
    width: 100%
}

.Catalog_banner__image__2IinB {
    width: 100%;
    display: block;
    max-height: 450px;
    object-fit: cover
}

@media (min-width: 501px) {
    .Catalog_catalog-page__control-section__1u5Us {
        display: block
    }

    .Catalog_control-section__view-switch__container__3u7ZK {
        display: none
    }
}

@media (min-width: 769px) {
    .Catalog_banner-container__banner--multiple__1aMOl {
        width: 50%
    }

    .Catalog_catalog-page__seo-desc__2fEr2 {
        margin-top: unset
    }
}

@media (min-width: 1025px) {
    .Catalog_banner-container__banner--multiple__1aMOl {
        width: 50%
    }

    .Catalog_catalog-page__seo-desc__2fEr2 {
        margin-top: unset
    }
}

.Breadcrumbs_breadcrumbs__3XtHx {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    padding: 18px 15px;
    -moz-box-pack: center;
    justify-content: center;
    font-size: 1.14rem;
    text-transform: uppercase;
    margin: 0 auto
}

.Breadcrumbs_breadcrumbs__item__UhOus {
    color: #000
}

.Breadcrumbs_breadcrumbs__item__UhOus:last-child {
    font-weight: 600
}

.Breadcrumbs_breadcrumbs__item__UhOus:not(:last-child) {
    display: none
}

@media screen and (min-width: 1026px) {
    .Breadcrumbs_breadcrumbs__item__UhOus:not(:last-child) {
        display: block
    }

    .Breadcrumbs_breadcrumbs__item__UhOus:not(:first-child):before {
        content: "/";
        margin: 0 6px;
        font-weight: 400
    }
}

.Carousel_controls__1H1MP {
    top: 0;
    color: #fff;
    bottom: 0;
    margin-top: 0;
    padding: 0;
    height: 100%
}

.Carousel_carousel__QZuyW .slider-list {
    -moz-transition-timing-function: linear !important;
    transition-timing-function: linear !important
}

.Carousel_carousel--upsell__2mRTn {
    margin-bottom: 41px
}

.Carousel_carousel__QZuyW .slider-control-bottomleft {
    height: 30px;
    top: unset;
    bottom: -30px;
    padding: 5px;
    left: 45%
}

.Carousel_carousel__QZuyW .Carousel_controls--upsell__SbMyD {
    top: unset;
    bottom: -41px !important;
    padding: 0 !important
}

.Carousel_carousel__QZuyW .Carousel_controls--upsell__SbMyD svg:hover:not(.Carousel_controls__icon--disabled__1IcWV) {
    cursor: pointer
}

.funkita-theme .Carousel_carousel__QZuyW .Carousel_controls--upsell__SbMyD svg:hover:not(.Carousel_controls__icon--disabled__1IcWV) {
    fill: #ff5a5a !important
}

.funkytrunks-theme .Carousel_carousel__QZuyW .Carousel_controls--upsell__SbMyD svg:hover:not(.Carousel_controls__icon--disabled__1IcWV) {
    fill: #68ddf3 !important
}

.Carousel_carousel__QZuyW .Carousel_controls--upsell__SbMyD svg {
    fill: #000
}

.Carousel_carousel__QZuyW .slider-control-bottomcenter {
    height: unset;
    top: unset;
    padding: 10px;
    display: -moz-box;
    display: flex
}

.Carousel_carousel__QZuyW .slider-control-bottomcenter:not(.Carousel_controls--upsell__SbMyD) {
    bottom: -10px !important
}

.Carousel_carousel__QZuyW .slider-control-bottomcenter:hover {
    background: unset;
    cursor: default
}

.Carousel_carousel__QZuyW .slider-control-bottomcenter ul li button {
    width: 10px;
    height: 10px
}

.Carousel_carousel__QZuyW .slider-control-bottomcenter ul li button svg {
    display: none
}

.Carousel_carousel__QZuyW .slider-control-bottomcenter ul li button {
    content: "";
    cursor: pointer;
    width: 12px;
    padding: 0;
    height: 12px;
    display: block;
    border-radius: 50%;
    margin: 5px 8px;
    opacity: .45;
    -moz-opacity: .45;
    -webkit-opacity: .45;
    filter: alpha(opacity=45);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .9)
}

.funkita-theme .Carousel_carousel__QZuyW .slider-control-bottomcenter ul li button {
    background: #ff5a5a !important
}

.funkytrunks-theme .Carousel_carousel__QZuyW .slider-control-bottomcenter ul li button {
    background: #000 !important
}

@media (min-width: 769px) {
    .Carousel_carousel__QZuyW .slider-control-bottomcenter ul li button {
        width: 14px;
        height: 14px
    }
}

.Carousel_controls__1H1MP:hover {
    background: rgba(0, 0, 0, .2);
    cursor: default
}

.Carousel_controls__icon__4MwK7 {
    height: 100%;
    font-size: 2.5rem;
    min-height: 100%;
    display: block
}

.Carousel_controls__icon--disabled__1IcWV {
    opacity: .3;
    cursor: default
}

.Carousel_carousel__QZuyW .slide img {
    display: block
}

.Carousel_controls__dots__eBDKi {
    display: -moz-box;
    display: flex;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    flex-direction: row
}

.Carousel_controls__dot--active__ZZyVm {
    opacity: 1
}

.funkita-theme .MainCategoryTile_catalog__category-tile__1qnlX, .funkytrunks-theme .MainCategoryTile_catalog__category-tile__1qnlX {
    width: 100%;
    border-right: 2px solid #fdfdfd;
    border-top: 1px solid #fdfdfd
}

.funkita-theme .MainCategoryTile_catalog__text-tile__A7AUQ {
    background: #ff5a5a;
    color: #fff
}

.funkytrunks-theme .MainCategoryTile_catalog__text-tile__A7AUQ {
    background: #bef3fd;
    color: #000
}

@media screen and (min-width: 501px) {
    .funkita-theme .MainCategoryTile_catalog__category-tile__1qnlX, .funkytrunks-theme .MainCategoryTile_catalog__category-tile__1qnlX {
        width: 50%;
        height: auto;
        max-height: unset
    }
}

@media screen and (min-width: 1025px) {
    .funkita-theme .MainCategoryTile_catalog__category-tile__1qnlX, .funkytrunks-theme .MainCategoryTile_catalog__category-tile__1qnlX {
        width: 25%
    }
}

.TextTile_text-tile__info__7URsC {
    text-transform: uppercase;
    padding: 5px 15px;
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -moz-box-pack: center;
    justify-content: center;
    top: 0;
    z-index: 1;
    width: 100%;
    max-height: 466px;
    height: 100vh
}

.TextTile_text-tile__info__7URsC > div {
    align-self: center;
    width: 100%
}

.TextTile_text-tile__info__7URsC * {
    display: block
}

.TextTile_text-tile__title__3AyBk {
    margin-top: 5px;
    margin-bottom: 20px
}

.TextTile_text-tile__another-text__ML2LX, .TextTile_text-tile__title__3AyBk {
    font-size: 2.188rem;
    line-height: 2.488rem;
    text-align: center;
    word-break: break-word;
    text-transform: uppercase
}

.TextTile_text-tile__img__3ptOB {
    position: relative;
    top: 0;
    z-index: 0;
    visibility: hidden
}

.TextTile_text-tile--not-empty__2AnHZ {
    padding: 20px 10px 0
}

.funkita-theme .TextTile_text-tile--not-empty__2AnHZ {
    border-top: 2px solid #fff
}

.funkytrunks-theme .TextTile_text-tile--not-empty__2AnHZ {
    border-top: 2px solid #000
}

@media screen and (min-width: 501px) {
    .TextTile_text-tile__info__7URsC {
        width: 100%;
        height: 100%;
        max-height: unset
    }
}

@media only screen and (min-width: 769px) {
    .TextTile_text-tile__another-text__ML2LX, .TextTile_text-tile__title__3AyBk {
        font-size: 1.42rem;
        line-height: 1.72rem
    }
}

@media only screen and (min-width: 1025px) {
    .TextTile_text-tile__another-text__ML2LX, .TextTile_text-tile__title__3AyBk {
        font-size: 2.188rem;
        line-height: 2.488rem
    }

    .TextTile_text-tile__info__7URsC {
        width: 100%
    }
}

.ProductFilter_product-filters__22Iuf {
    display: block;
    width: 100%;
    text-transform: uppercase
}

.funkita-theme .ProductFilter_product-filters__22Iuf, .funkytrunks-theme .ProductFilter_product-filters__22Iuf {
    background: #ededed
}

@media screen and (min-width: 1025px) {
    .ProductFilter_product-filters__22Iuf {
        display: -moz-box;
        display: flex;
        flex-wrap: wrap;
        padding: 0 15px
    }

    .funkita-theme .ProductFilter_product-filters__22Iuf, .funkytrunks-theme .ProductFilter_product-filters__22Iuf {
        background-color: unset
    }
}

.ProductFilter_product-filters__list__GMF_t {
    display: -moz-box;
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.ProductFilter_product-filters__button-filters__3p4o8 {
    width: 100%;
    height: 50px;
    border: none;
    background-color: transparent;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer
}

.ProductFilter_product-filters__button-filters__3p4o8:focus {
    outline: none
}

@media screen and (min-width: 1600px) {
    .ProductFilter_product-filters__22Iuf {
        padding: 0
    }
}

.ProductFilterChips_product-filters__chips__3w7jY {
    margin: 5px 0 0;
    display: none;
    grid-row: 2;
    grid-column-start: 1;
    grid-column-end: -1
}

.ProductFilterChips_product-filters__chips__3w7jY > div {
    margin-right: 10px;
    margin-bottom: 13px
}

.ProductFilterChips_product-filters__chips__3w7jY > div:last-child {
    margin-right: 0
}

@media screen and (min-width: 1025px) {
    .ProductFilterChips_product-filters__chips__3w7jY {
        display: block
    }
}

.ProductFilterModal_filter-modal__reset__3ZHAm {
    position: relative;
    cursor: pointer
}

.ProductFilterModal_filter-modal__reset__3ZHAm:not([role=button]) {
    top: 4px
}

.funkita-theme .ProductFilterModal_filter-modal__reset__3ZHAm:not([role=button]) {
    color: #ff5a5a
}

.funkytrunks-theme .ProductFilterModal_filter-modal__reset__3ZHAm:not([role=button]) {
    color: #000
}

.ProductFilterModal_filter-modal__reset__3ZHAm:before {
    content: "";
    position: absolute;
    left: -15px;
    top: -3px;
    width: 0;
    height: 20px;
    background: rgba(0, 0, 0, .2);
    cursor: default
}

.funkita-theme .ProductFilterModal_filter-modal__button--active__1qGsZ {
    background-color: #ff5a5a;
    color: #fff
}

.funkita-theme .ProductFilterModal_filter-modal__button--active__1qGsZ > svg {
    fill: #fff
}

.funkytrunks-theme .ProductFilterModal_filter-modal__button--active__1qGsZ {
    background-color: #000;
    color: #fff
}

.funkytrunks-theme .ProductFilterModal_filter-modal__button--active__1qGsZ > svg {
    fill: #fff
}

.funkita-theme .ProductFilterModal_filter-modal__button--inactive__3bpwe {
    background-color: #ededed;
    color: #000
}

.funkita-theme .ProductFilterModal_filter-modal__button--inactive__3bpwe > svg {
    fill: #000
}

.funkytrunks-theme .ProductFilterModal_filter-modal__button--inactive__3bpwe {
    background-color: #ededed;
    color: #000
}

.funkytrunks-theme .ProductFilterModal_filter-modal__button--inactive__3bpwe > svg {
    fill: #000
}

@media screen and (max-width: 1025px) {
    .ProductFilterModal_product-filter-modal__39sEF > div {
        display: block
    }
}

.ProductFilterListItem_product-filter__gutters__2IcKo {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 10px
}

.ProductFilterListItem_product-filter__checkbox__2U598 {
    width: 24px
}

.ProductFilterListItem_item__text__1bNPk {
    font-weight: 400
}

.ProductFilterView_filter-item__15Lu8 {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    position: relative;
    margin-right: 12px;
    margin-bottom: 10px;
    min-width: 180px;
    justify-items: center;
    -moz-box-align: center;
    align-items: center;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    height: 37px;
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    -webkit-tap-highlight-color: transparent;
    cursor: pointer
}

.funkita-theme .ProductFilterView_filter-item__15Lu8, .funkytrunks-theme .ProductFilterView_filter-item__15Lu8 {
    border: 1px solid #ddd
}

@media screen and (min-width: 1025px) {
    .ProductFilterView_filter-item__15Lu8 {
        display: -moz-box;
        display: flex
    }
}

@media screen and (min-width: 1369px) {
    .ProductFilterView_filter-item__15Lu8 {
        min-width: 205px
    }
}

.ProductFilterView_filter-item__15Lu8 .ProductFilterView_filter-item__label-container__Ps0xH {
    -moz-box-pack: center;
    justify-content: center;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    display: -moz-box;
    display: flex;
    height: 35px;
    text-align: center
}

.ProductFilterView_filter-item__15Lu8:last-child {
    margin-right: 0
}

.ProductFilterView_filter-item__click-item__3zXMn {
    width: 100%
}

@media screen and (max-width: 1025px) {
    .ProductFilterView_filter-item__15Lu8 {
        padding: 5px;
        min-width: 150px;
        margin-right: 0;
        margin-bottom: 0
    }

    .funkita-theme .ProductFilterView_filter-item__15Lu8, .funkytrunks-theme .ProductFilterView_filter-item__15Lu8 {
        border-left: none;
        border-top: none;
        border-right: none
    }

    .ProductFilterView_filter-item__15Lu8 .ProductFilterView_filter-item__label-container__Ps0xH {
        display: -moz-box;
        display: flex;
        padding-left: 15px;
        font-weight: 700;
        text-align: left;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        flex-direction: row;
        -moz-box-pack: start;
        justify-content: flex-start;
        -moz-box-align: center;
        align-items: center
    }

    .ProductFilterView_filter-item__15Lu8 .ProductFilterView_filter-item__label-container__Ps0xH .ProductFilterView_filter-item__label__3uck8 {
        -moz-box-flex: 1;
        flex: 1 1
    }

    .ProductFilterView_filter-item__15Lu8 .ProductFilterView_filter-item__label-container__Ps0xH .ProductFilterView_filter-item--selected__9oZ3f {
        width: auto;
        max-width: 30%;
        margin-right: 55px;
        white-space: nowrap;
        overflow: hidden;
        text-align: right;
        text-overflow: ellipsis
    }

    .ProductFilterView_filter-item__arrow__3wiAh {
        position: absolute;
        top: 10px;
        right: 15px
    }
}

@media screen and (min-width: 1025px) {
    .ProductFilterView_filter-item__arrow__3wiAh {
        position: absolute;
        right: 0;
        top: 5px
    }

    .ProductFilterView_filter-item__arrow__3wiAh.ProductFilterView_hide__3t0vh {
        display: none
    }
}

.ProductFilterView_product-filter__elevation__2C_GE {
    box-shadow: none
}

@media screen and (min-width: 1025px) {
    .ProductFilterView_product-filter__list__20HFI {
        min-width: 185px
    }
}

.ProductFilterView_product-filter__container__Otql9 {
    z-index: 100;
    width: 100%;
    border: none
}

@media screen and (min-width: 1025px) {
    .ProductFilterView_product-filter__container__Otql9 {
        position: absolute;
        margin-top: 36px;
        border-top-width: 0;
        border-bottom-width: 0
    }

    .funkita-theme .ProductFilterView_product-filter__container__Otql9, .funkytrunks-theme .ProductFilterView_product-filter__container__Otql9 {
        border: 1px solid #ddd
    }
}

.ProductFilterView_product-filter__container--entered__2sOu- {
    width: 100%;
    border: none
}

@media screen and (min-width: 1025px) {
    .ProductFilterView_product-filter__container--entered__2sOu- {
        position: absolute;
        margin-top: 36px;
        border-top-width: 0
    }

    .funkita-theme .ProductFilterView_product-filter__container--entered__2sOu-, .funkytrunks-theme .ProductFilterView_product-filter__container--entered__2sOu- {
        border: 1px solid #ddd
    }
}

.ProductFilterRange_filter-range__container__M6Zm- {
    z-index: 100;
    width: 100%;
    border: none
}

@media screen and (min-width: 1025px) {
    .ProductFilterRange_filter-range__container__M6Zm- {
        position: absolute;
        margin-top: 36px;
        border-top-width: 0;
        border-bottom-width: 0
    }

    .funkita-theme .ProductFilterRange_filter-range__container__M6Zm-, .funkytrunks-theme .ProductFilterRange_filter-range__container__M6Zm- {
        border: 1px solid #ddd
    }
}

.ProductFilterRange_filter-range__container--entered__12LI0 {
    width: 100%;
    border: none
}

@media screen and (min-width: 1025px) {
    .ProductFilterRange_filter-range__container--entered__12LI0 {
        position: absolute;
        margin-top: 36px;
        border-top-width: 0
    }

    .funkita-theme .ProductFilterRange_filter-range__container--entered__12LI0, .funkytrunks-theme .ProductFilterRange_filter-range__container--entered__12LI0 {
        border: 1px solid #ddd
    }
}

@media screen and (max-width: 1025px) {
    .ProductFilterRange_filter-range__btn-item__2um5_ {
        display: none
    }
}

.ProductFilterRange_filter-range__btn__2HTse {
    display: -moz-box;
    display: flex;
    -moz-box-flex: 1;
    flex-grow: 1
}

.ProductFilterRange_filter-range__elevation__rChYD {
    box-shadow: none
}

.ProductFilterRange_filter-range__gutters__Gq_G4 {
    width: 100%;
    padding: 0 16px
}

.ProductFilterRange_filter-range__control__2nN5M {
    width: 100%
}

.ProductFilterRange_filter-range__on-sale__1tryP {
    width: 100%;
    -moz-box-flex: 100;
    flex-grow: 100;
    padding: 0 16px
}

.ProductFilterRange_filter-range__list__2pLlv {
    padding-top: 0;
    padding-bottom: 0;
    flex-wrap: wrap;
    display: -moz-box;
    display: flex
}

@media screen and (min-width: 501px) {
    .ProductFilterRange_filter-range__list__2pLlv {
        flex-wrap: wrap
    }

    .ProductFilterRange_filter-range__gutters__Gq_G4 {
        width: 49%
    }
}

@media screen and (min-width: 1025px) {
    .ProductFilterRange_filter-range__list__2pLlv {
        min-width: 185px
    }

    .ProductFilterRange_filter-range__gutters__Gq_G4 {
        width: 100%
    }
}

/*# sourceMappingURL=13.d46b271a.chunk.css.map */
/* End */


/* Start:/local/templates/plavatelnii_funkita/css/14.fae8e7bc.chunk.css?174596689623849*/
.Product_product__9pGvy {
    width: 100%
}

.Product_product--not-found__1CSXt {
    margin-top: 25px
}

.Product_product__size-guide__2p79m {
    margin-bottom: 50px
}

@media screen and (min-width: 1025px) {
    .Product_product__9pGvy {
        width: 100%
    }

    .Product_product__breadcrumbs___aawC {
        min-height: 20px
    }
}

.Breadcrumbs_breadcrumbs__3XtHx {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    padding: 18px 15px;
    -moz-box-pack: center;
    justify-content: center;
    font-size: 1.14rem;
    text-transform: uppercase;
    margin: 0 auto
}

.Breadcrumbs_breadcrumbs__item__UhOus {
    color: #000
}

.Breadcrumbs_breadcrumbs__item__UhOus:last-child {
    font-weight: 600
}

.Breadcrumbs_breadcrumbs__item__UhOus:not(:last-child) {
    display: none
}

@media screen and (min-width: 1026px) {
    .Breadcrumbs_breadcrumbs__item__UhOus:not(:last-child) {
        display: block
    }

    .Breadcrumbs_breadcrumbs__item__UhOus:not(:first-child):before {
        content: "/";
        margin: 0 6px;
        font-weight: 400
    }
}

.BasicInfo_basic-info--skeleton__3w7Sz, .BasicInfo_basic-info__1hBNZ {
    display: grid;
    justify-items: center;
    width: 100%;
    grid-template-columns:1fr;
    margin-top: 45px;
    align-self: center;
    -moz-box-align: center;
    align-items: center
}

.BasicInfo_basic-box__2AeVH {
    padding: 0;
    margin-top: 0;
    margin-bottom: 40px
}

.BasicInfo_basic-info__art__3vvzU {
    position: relative
}

.BasicInfo_basic-info__no-available__1MfGY {
    margin: 20px;
    padding: 20px;
    width: 100%;
    max-width: 450px;
    font-size: .85rem;
    text-align: center;
    text-transform: uppercase
}

.funkita-theme .BasicInfo_basic-info__no-available__1MfGY {
    background: #ffecee !important
}

.funkytrunks-theme .BasicInfo_basic-info__no-available__1MfGY {
    background: #bcbec0 !important
}

.BasicInfo_basic-info__product-name__1YXRk {
    text-transform: uppercase !important;
    font-size: 1.28rem;
    text-align: center;
    margin-bottom: 1rem;
    font-weight: 500
}

.BasicInfo_basic-info__category-name__2j8eK {
    text-transform: uppercase;
    font-size: 1rem
}

.BasicInfo_basic-info__price__1RYM_ {
    margin: 20px 0;
    font-size: 1rem;
    display: -moz-box;
    display: flex
}

.BasicInfo_basic-info__price--sale__3YVKR {
    font-size: 1rem;
    margin-right: 10px
}

.BasicInfo_basic-info__price--old__1q1ju {
    text-decoration: line-through
}

.funkita-theme .BasicInfo_basic-info__price--old__1q1ju, .funkytrunks-theme .BasicInfo_basic-info__price--old__1q1ju {
    color: #8f8d8d !important
}

.BasicInfo_basic-info__divider__-3G9A {
    width: 100%
}

.BasicInfo_basic-info__size-guide-link__1OvGG {
    margin: 10px 20px 25px;
    display: -moz-box;
    display: flex;
    align-self: flex-start;
    cursor: pointer
}

.funkita-theme .BasicInfo_basic-info__size-guide-link__1OvGG {
    color: #ff5a5a !important
}

.funkytrunks-theme .BasicInfo_basic-info__size-guide-link__1OvGG {
    color: #000 !important
}

.BasicInfo_basic-info__description__1aoe_ {
    padding: 20px;
    text-align: justify
}

.BasicInfo_basic-info__description__1aoe_ b {
    font-weight: 700
}

.BasicInfo_basic-info__description__1aoe_ i {
    font-style: italic
}

.BasicInfo_basic-info__description__1aoe_ u {
    text-decoration: underline
}

.BasicInfo_basic-info__description__1aoe_ ul {
    list-style: disc inside
}

.BasicInfo_basic-info__description__1aoe_ ol {
    list-style: decimal inside
}

.BasicInfo_basic-info__button__1FsBt {
    width: -moz-calc(100% - 40px);
    width: calc(100% - 40px);
    max-width: 400px;
    font-size: 1.14rem
}

.BasicInfo_basic-info__size-select__YYIix {
    margin: 20px;
    width: -moz-calc(100% - 40px);
    width: calc(100% - 40px)
}

.BasicInfo_basic-info__social__133tF {
    display: -moz-box;
    display: flex;
    width: 100%;
    -moz-box-pack: justify;
    justify-content: space-between;
    margin-bottom: 15px;
    max-width: 255px
}

.BasicInfo_basic-info__social__133tF svg {
    width: 2.5rem;
    height: 2.5rem
}

.BasicInfo_basic-info__gallery--skeleton__1VZuK {
    grid-row: 1;
    grid-column: 1;
    height: 100%;
    height: 600px
}

.BasicInfo_basic-info--skeleton__3w7Sz {
    height: 700px
}

.BasicInfo_basic-info__variants__3VYYq {
    margin: 25px 0 10px
}

.BasicInfo_basic-info__ftf__3IRSO {
    display: -moz-box;
    display: flex;
    max-width: 400px;
    margin-bottom: 15px
}

.BasicInfo_ftf__logo__1lPyM {
    width: 65px;
    max-height: 56px;
    height: auto;
    margin-right: 10px
}

.BasicInfo_basic-info__product-features__2XYZi {
    display: -moz-box;
    display: flex;
    -moz-box-pack: center;
    justify-content: center;
    grid-gap: 8px;
    gap: 8px;
    flex-wrap: wrap;
    padding-bottom: 10px
}

.BasicInfo_product-features__feature__173Kp {
    white-space: nowrap;
    padding: 5px 10px;
    font-weight: 500
}

.funkita-theme .BasicInfo_product-features__feature__173Kp, .funkytrunks-theme .BasicInfo_product-features__feature__173Kp {
    color: #000;
    border: 1px solid #000
}

@media (min-width: 769px) {
    .BasicInfo_basic-info--skeleton__3w7Sz, .BasicInfo_basic-info__1hBNZ {
        display: grid;
        justify-items: center;
        width: 100%;
        grid-template-columns:1fr
    }

    .BasicInfo_basic-info__size-select__YYIix {
        padding: 0
    }

    .BasicInfo_basic-info__size-guide-link__1OvGG {
        -moz-box-pack: center;
        justify-content: center
    }

    .BasicInfo_basic-info__button__1FsBt, .BasicInfo_basic-info__size-guide-link__1OvGG, .BasicInfo_basic-info__size-select__YYIix {
        width: 100%
    }

    .BasicInfo_basic-info__button__1FsBt, .BasicInfo_basic-info__size-guide-link__1OvGG {
        max-width: 400px
    }

    .BasicInfo_basic-info__product-features__2XYZi {
        grid-row: 4;
        padding-bottom: 0
    }

    .BasicInfo_basic-info__description__1aoe_ {
        grid-row: 5;
        max-width: 600px
    }

    .BasicInfo_basic-info__social__133tF {
        margin-top: 15px
    }
}

@media (min-width: 1025px) {
    .BasicInfo_basic-box__2AeVH {
        padding-left: 20px;
        margin-top: 0;
        margin-bottom: 20px
    }

    .BasicInfo_basic__1OnDx {
        display: grid;
        grid-template-columns:auto 480px;
        padding-right: 20px;
        margin-bottom: 50px;
        margin-top: 25px
    }

    .BasicInfo_basic-info--skeleton__3w7Sz {
        margin-left: 20px;
        padding-left: 0;
        margin-top: 20px;
        height: 84%
    }

    .BasicInfo_basic-info__size-select__YYIix {
        margin: 20px 0
    }

    .BasicInfo_basic-info__size-guide-link__1OvGG {
        margin: 0 0 15px
    }

    .BasicInfo_basic-info__social__133tF {
        margin-top: 15px;
        /*grid-row: 9;*/
        grid-row: 11;
        grid-column: 1;
        padding: 15px 0;
        -moz-box-pack: justify;
        justify-content: space-between
    }

    .BasicInfo_basic-info__variants__3VYYq {
        margin: 0
    }

    .BasicInfo_basic-info__ftf__3IRSO {
        max-width: 400px;
        grid-row: 10;
        grid-column: 1
    }
}

@media (min-width: 1369px) {
    .BasicInfo_basic-info__gallery--skeleton__1VZuK {
        height: 800px
    }

    .BasicInfo_basic-info--skeleton__3w7Sz, .BasicInfo_basic-info__1hBNZ {
        margin-top: 0
    }
}

.desktop--visible, .phone--visible, .tablet--small--visible, .tablet--visible {
    display: none !important
}

@media (max-width: 501px) {
    .phone--visible {
        display: block !important
    }

    .phone--visible.flex {
        display: -moz-box !important;
        display: flex !important
    }

    .phone--visible.grid {
        display: grid !important
    }
}

@media (min-width: 501px) and (max-width: 768px) {
    .tablet--small--visible {
        display: block !important
    }

    .tablet--small--visible.flex {
        display: -moz-box !important;
        display: flex !important
    }

    .tablet--small--visible.grid {
        display: grid !important
    }
}

@media (min-width: 769px) and (max-width: 1024px) {
    .tablet--visible {
        display: block !important
    }

    .tablet--visible.flex {
        display: -moz-box !important;
        display: flex !important
    }

    .tablet--visible.grid {
        display: grid !important
    }
}

@media (min-width: 1025px) {
    .desktop--visible {
        display: block !important
    }

    .desktop--visible.flex {
        display: -moz-box !important;
        display: flex !important
    }

    .desktop--visible.grid {
        display: grid !important
    }
}

@media (max-width: 500px) {
    .phone--hidden {
        display: none
    }
}

@media (min-width: 501px) and (max-width: 768px) {
    .tablet--small--hidden {
        display: none
    }
}

@media (min-width: 769px) and (max-width: 1024px) {
    .tablet--hidden {
        display: none
    }
}

@media (min-width: 1025px) {
    .desktop--hidden {
        display: none
    }
}

.Details_details__D7jJw {
    width: 100%
}

.Details_panel-details__2dubI {
    overflow-x: auto;
    display: block;
    width: 100%
}

.Details_typography__subheading__2xG6- {
    text-transform: uppercase
}

.Details_typography__description__18Ruw b {
    font-weight: 700
}

.Details_typography__description__18Ruw i {
    font-style: italic
}

.Details_typography__description__18Ruw u {
    text-decoration: underline
}

.Details_typography__description__18Ruw ul {
    list-style: disc inside
}

.Details_typography__description__18Ruw ol {
    list-style: decimal inside
}

.funkita-theme .Details_panel-box--expanded__21oM0:first-of-type, .funkita-theme .Details_panel-box___L4DO, .funkytrunks-theme .Details_panel-box--expanded__21oM0:first-of-type, .funkytrunks-theme .Details_panel-box___L4DO {
    margin: 10px 0 0
}

.Details_panel__3Y7Wr {
    width: 100%
}

.funkita-theme .Details_panel__3Y7Wr {
    background: #ffecee;
    border-color: #fdebeb;
    color: #000
}

.funkita-theme .Details_panel__3Y7Wr:last-child {
    border-right-color: #fdebeb
}

.funkytrunks-theme .Details_panel__3Y7Wr {
    background: #bcbec0;
    border-color: #dfdcdc;
    color: #000
}

.funkytrunks-theme .Details_panel__3Y7Wr:last-child {
    border-right-color: #dfdcdc
}

.funkita-theme .Details_panel__content__2177s, .funkytrunks-theme .Details_panel__content__2177s {
    margin: 0
}

.funkita-theme .Details_panel--selected__1MfLq {
    min-height: unset;
    background: #ff5a5a;
    border-color: #fdebeb;
    color: #fff
}

.funkita-theme .Details_panel--selected__1MfLq:last-child {
    border-right-color: #fdebeb
}

.funkytrunks-theme .Details_panel--selected__1MfLq {
    min-height: unset;
    background: #000;
    border-color: #dfdcdc;
    color: #fff
}

.funkytrunks-theme .Details_panel--selected__1MfLq:last-child {
    border-right-color: #dfdcdc
}

.Details_details__container--skeleton__jxt67, .Details_details__container__3M68M {
    grid-row: 3;
    grid-column-start: 1;
    grid-column-end: 4;
    display: grid
}

.Details_details__section__UhShw {
    margin-bottom: 50px;
    display: grid;
    grid-template-columns:auto auto 20px 400px;
    grid-template-rows:auto 1fr
}

.Details_details__tabs__3p6Il {
    grid-row: 1;
    grid-column-start: 1;
    grid-column-end: 3
}

.Details_details__tabs-content__3_nKb {
    grid-row: 2;
    grid-column-start: 1;
    grid-column-end: 3;
    padding: 35px 50px 0 35px;
    overflow-x: auto
}

.Details_details__image__kCceM {
    grid-row-start: 1;
    grid-row-end: 4;
    grid-column: 4
}

.Details_details__image__kCceM img {
    min-height: 400px;
    width: 100%;
    object-fit: cover
}

.Details_details__container--skeleton__jxt67 {
    margin-top: 20px;
    height: 450px;
    max-width: unset
}

@media (min-width: 1025px) {
    .Details_details__container--skeleton__jxt67 {
        height: 360px
    }
}

.SizeGuide_size-guide__heading__3vhuz {
    width: 100%;
    height: 60px;
    display: -moz-box;
    display: flex;
    -moz-box-pack: center;
    justify-content: center;
    -moz-box-align: center;
    align-items: center;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    text-transform: uppercase
}

.funkita-theme .SizeGuide_size-guide__heading__3vhuz {
    background: #fdebeb
}

.funkytrunks-theme .SizeGuide_size-guide__heading__3vhuz {
    background: #dfdcdc
}

.SizeGuide_size-guide__content__2ZtWK {
    display: -moz-box;
    display: flex
}

.SizeGuide_size-guide__image-container__30qIj {
    margin: 20px 15px 0 30px
}

.SizeGuide_image-container__image__2zR-n {
    max-height: 545px
}

@media (min-width: 1025px) {
    .SizeGuide_size-guide__content__2ZtWK {
        margin-top: 35px
    }
}

.Gallery_box__16EIv {
    margin: 0 0 auto;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    flex-direction: row;
    flex-wrap: wrap;
    -moz-box-pack: justify;
    justify-content: space-between
}

.Gallery_box__16EIv, .Gallery_item__vNhyR {
    display: -moz-box;
    display: flex;
    position: relative
}

.Gallery_item__vNhyR {
    margin-bottom: 6px;
    cursor: pointer
}

.Gallery_item__img__1wIQI {
    display: -moz-box;
    display: flex;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    aspect-ratio: 1;
    object-fit: cover
}

.Gallery_item-100__2pLip {
    width: 100%
}

.Gallery_item-50__3NA4r {
    width: -moz-calc(50% - 3px);
    width: calc(50% - 3px)
}

.Gallery_item-33__gPZtq {
    width: -moz-calc(33.3% - 4px);
    width: calc(33.3% - 4px)
}

.Gallery_discount__3Dwtu {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 2;
    height: 86px;
    width: 86px;
    border-radius: 50%;
    font-size: 1.14rem;
    font-weight: 500;
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: center;
    justify-content: center
}

.funkita-theme .Gallery_discount__3Dwtu {
    background: #ff8383;
    color: #fff
}

.funkytrunks-theme .Gallery_discount__3Dwtu {
    background: #141414;
    color: #fff
}

.Gallery_event__3Jlah {
    position: absolute;
    left: 0;
    top: 10px;
    max-width: 100%;
    padding: 4px 8px;
    font-size: 1rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    z-index: 2;
    font-weight: 700
}

.funkita-theme .Gallery_event__3Jlah {
    color: #ff5a5a;
    background-color: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .5)
}

.funkytrunks-theme .Gallery_event__3Jlah {
    color: #000;
    background-color: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .5)
}

@media (min-width: 1025px) {
    .Gallery_box__16EIv {
        margin: 0 0 auto 20px
    }

    .Gallery_event__3Jlah {
        font-size: 1.28rem;
        padding: 6px 12px
    }
}

.Lightbox_lightbox__2i7T4 {
    background: #fff;
    z-index: 2000;
    height: 100%;
    -moz-box-pack: start;
    justify-content: flex-start;
    touch-action: pinch-zoom
}

.Lightbox_lightbox__2i7T4, .Lightbox_nav__328h3 {
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column
}

.Lightbox_nav__328h3 {
    width: 100%;
    padding: 10px
}

.Lightbox_nav__close__1XNUC {
    align-self: flex-end;
    width: 2.6rem;
    height: 2.6rem;
    font-size: 2.6rem;
    -moz-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.Lightbox_nav__close__1XNUC:hover {
    cursor: pointer;
    opacity: .5
}

.Lightbox_content__2hvHQ {
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    position: relative;
    height: 100%;
    width: 100%
}

.Lightbox_image__1LR8O {
    display: block;
    object-fit: contain;
    -moz-box-flex: 1;
    flex-grow: 1
}

.Lightbox_arrow--left__3M6KA, .Lightbox_arrow--right__1Pcv6 {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    padding: 10px 20px;
    position: absolute;
    top: 50%;
    left: 0
}

.Lightbox_arrow--right__1Pcv6 {
    left: unset;
    right: 0
}

.Lightbox_arrow__icon__2tCfw {
    width: 2.6rem;
    height: 2.6rem;
    font-size: 2.6rem;
    cursor: pointer;
    -moz-transition: all .2s ease-in;
    transition: all .2s ease-in
}

.funkita-theme .Lightbox_arrow__icon__2tCfw, .funkytrunks-theme .Lightbox_arrow__icon__2tCfw {
    color: 3px solid #000
}

.Lightbox_arrow__icon__2tCfw:hover {
    opacity: .5
}

.Lightbox_nav-bottom__3M2pf {
    width: 100%;
    display: -moz-box;
    display: flex;
    padding: 10px;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column
}

.Lightbox_counter__CKzub {
    font-weight: 700;
    align-self: center
}

.Lightbox_arrow--left__3M6KA, .Lightbox_arrow--right__1Pcv6, .Lightbox_counter__CKzub, .Lightbox_nav-bottom__3M2pf, .Lightbox_nav__328h3, .Lightbox_nav__close__1XNUC {
    z-index: 5
}

@media (orientation: landscape) {
    .Lightbox_image__1LR8O {
        width: 100%;
        height: -moz-calc(100% - 96px);
        height: calc(100% - 96px)
    }
}

@media (orientation: portrait) {
    .Lightbox_image__1LR8O {
        height: -moz-calc(100% - 96px);
        height: calc(100% - 96px);
        width: auto
    }
}

.ProductVariant_product-variant__2vqam {
    min-width: 100px;
    max-width: 500px;
    width: 100%;
    display: -moz-box;
    display: flex;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    flex-direction: row;
    -moz-box-pack: center;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 20px
}

.ProductVariant_qty-alert__QY5lV {
    width: 100%;
    margin-top: 8px;
    text-align: center;
    text-transform: uppercase
}

.funkita-theme .ProductVariant_qty-alert__QY5lV, .funkytrunks-theme .ProductVariant_qty-alert__QY5lV {
    color: #c70e0e
}

.ProductVariant_size-label__mxGtv {
    -moz-box-flex: 1;
    flex-grow: 1;
    width: 100%;
    margin-bottom: 10px;
    text-align: center
}

.ProductVariant_variant__h6Hjl {
    width: 45px;
    min-width: unset;
    height: 45px;
    padding: 7px;
    margin: 0 6px 12px 0
}

.ProductVariant_countries-sizes__2B8Oi {
    display: -moz-box;
    display: flex;
    margin-bottom: 5px;
    width: 100%;
    -moz-box-pack: center;
    justify-content: center;
    flex-wrap: wrap
}

.ProductVariant_countries-sizes__item__3yGBg {
    margin: 0 3px;
    white-space: nowrap
}

.ProductVariant_countries-sizes__country__3YdMb {
    font-weight: 500;
    margin-right: 4px
}

@media (min-width: 1025px) {
    .ProductVariant_variant__h6Hjl {
        width: 39px;
        min-width: unset;
        height: 39px;
        padding: 7px;
        margin: 0 6px 12px 0
    }
}

.ProductPromotion_product-promotion__heading__3x6TX {
    width: 100%;
    height: 60px;
    text-transform: uppercase;
    display: -moz-box;
    display: flex;
    -moz-box-pack: center;
    justify-content: center;
    -moz-box-align: center;
    align-items: center
}

.funkita-theme .ProductPromotion_product-promotion__heading__3x6TX {
    background: #ffecee
}

.funkytrunks-theme .ProductPromotion_product-promotion__heading__3x6TX {
    background: #bef3fd
}

.ProductPromotion_product-promotion__view__1j5eu {
    display: block;
    height: 100%
}

.ProductPromotion_view__item__2P4dB {
    height: 100%
}

.funkita-theme .ProductPromotion_view__item__2P4dB, .funkytrunks-theme .ProductPromotion_view__item__2P4dB {
    width: 100%
}

.funkita-theme .ProductPromotion_product-promotion__3Innp .slider-list .slide:nth-child(4n) div div a {
    background: #91ebe2
}

.funkita-theme .ProductPromotion_product-promotion__3Innp .slider-list .slide:nth-child(4n-1) div div a {
    background: #ffebed
}

.funkita-theme .ProductPromotion_product-promotion__3Innp .slider-list .slide:nth-child(4n-2) div div a {
    background: #fff08b
}

.funkita-theme .ProductPromotion_product-promotion__3Innp .slider-list .slide:nth-child(4n-3) div div a {
    background: #ff8891
}

.funkytrunks-theme .ProductPromotion_product-promotion__3Innp .slider-list .slide:nth-child(4n) div div a, .funkytrunks-theme .ProductPromotion_product-promotion__3Innp .slider-list .slide:nth-child(4n-1) div div a, .funkytrunks-theme .ProductPromotion_product-promotion__3Innp .slider-list .slide:nth-child(4n-2) div div a, .funkytrunks-theme .ProductPromotion_product-promotion__3Innp .slider-list .slide:nth-child(4n-3) div div a {
    background: #bef3fd
}

.ProductPromotion_product-promotion__view__1j5eu > a {
    width: 100%;
    margin-bottom: 0
}

.Carousel_controls__1H1MP {
    top: 0;
    color: #fff;
    bottom: 0;
    margin-top: 0;
    padding: 0;
    height: 100%
}

.Carousel_carousel__QZuyW .slider-list {
    -moz-transition-timing-function: linear !important;
    transition-timing-function: linear !important
}

.Carousel_carousel--upsell__2mRTn {
    margin-bottom: 41px
}

.Carousel_carousel__QZuyW .slider-control-bottomleft {
    height: 30px;
    top: unset;
    bottom: -30px;
    padding: 5px;
    left: 45%
}

.Carousel_carousel__QZuyW .Carousel_controls--upsell__SbMyD {
    top: unset;
    bottom: -41px !important;
    padding: 0 !important
}

.Carousel_carousel__QZuyW .Carousel_controls--upsell__SbMyD svg:hover:not(.Carousel_controls__icon--disabled__1IcWV) {
    cursor: pointer
}

.funkita-theme .Carousel_carousel__QZuyW .Carousel_controls--upsell__SbMyD svg:hover:not(.Carousel_controls__icon--disabled__1IcWV) {
    fill: #ff5a5a !important
}

.funkytrunks-theme .Carousel_carousel__QZuyW .Carousel_controls--upsell__SbMyD svg:hover:not(.Carousel_controls__icon--disabled__1IcWV) {
    fill: #68ddf3 !important
}

.Carousel_carousel__QZuyW .Carousel_controls--upsell__SbMyD svg {
    fill: #000
}

.Carousel_carousel__QZuyW .slider-control-bottomcenter {
    height: unset;
    top: unset;
    padding: 10px;
    display: -moz-box;
    display: flex
}

.Carousel_carousel__QZuyW .slider-control-bottomcenter:not(.Carousel_controls--upsell__SbMyD) {
    bottom: -10px !important
}

.Carousel_carousel__QZuyW .slider-control-bottomcenter:hover {
    background: unset;
    cursor: default
}

.Carousel_carousel__QZuyW .slider-control-bottomcenter ul li button {
    width: 10px;
    height: 10px
}

.Carousel_carousel__QZuyW .slider-control-bottomcenter ul li button svg {
    display: none
}

.Carousel_carousel__QZuyW .slider-control-bottomcenter ul li button {
    content: "";
    cursor: pointer;
    width: 12px;
    padding: 0;
    height: 12px;
    display: block;
    border-radius: 50%;
    margin: 5px 8px;
    opacity: .45;
    -moz-opacity: .45;
    -webkit-opacity: .45;
    filter: alpha(opacity=45);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .9)
}

.funkita-theme .Carousel_carousel__QZuyW .slider-control-bottomcenter ul li button {
    background: #ff5a5a !important
}

.funkytrunks-theme .Carousel_carousel__QZuyW .slider-control-bottomcenter ul li button {
    background: #000 !important
}

@media (min-width: 769px) {
    .Carousel_carousel__QZuyW .slider-control-bottomcenter ul li button {
        width: 14px;
        height: 14px
    }
}

.Carousel_controls__1H1MP:hover {
    background: rgba(0, 0, 0, .2);
    cursor: default
}

.Carousel_controls__icon__4MwK7 {
    height: 100%;
    font-size: 2.5rem;
    min-height: 100%;
    display: block
}

.Carousel_controls__icon--disabled__1IcWV {
    opacity: .3;
    cursor: default
}

.Carousel_carousel__QZuyW .slide img {
    display: block
}

.Carousel_controls__dots__eBDKi {
    display: -moz-box;
    display: flex;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    flex-direction: row
}

.Carousel_controls__dot--active__ZZyVm {
    opacity: 1
}

/*# sourceMappingURL=14.fae8e7bc.chunk.css.map */
/* End */


/* Start:/local/templates/plavatelnii_funkita/css/custom.css?17598177254235*/
.LoadingSpinner_spinner__2s3zP {
    display: none;
}

.CatalogListItem_catalog-item__img__29ldw {
    object-fit: contain;
}

.CatalogListItem_catalog-item__img-link__7eClA, .CatalogListItem_catalog-item__img__29ldw {
    max-height: 398px;
    min-height: 398px;
}

@media screen and (min-width: 501px) {
    .CatalogListItem_catalog-item__img-link__7eClA, .CatalogListItem_catalog-item__img__29ldw {
        max: 250px;
        min-height: 250px;
    }
}

@media screen and (min-width: 769px) {
    .CatalogListItem_catalog-item__img-link__7eClA, .CatalogListItem_catalog-item__img__29ldw {
        max-height: 360px;
        min-height: 360px;
    }
}

@media screen and (min-width: 1025px) {
    .CatalogListItem_catalog-item__img-link__7eClA, .CatalogListItem_catalog-item__img__29ldw {
        max-height: 250px;
        min-height: 250px;
    }
}

@media screen and (min-width: 1369px) {
    .CatalogListItem_catalog-item__img-link__7eClA, .CatalogListItem_catalog-item__img__29ldw {
        max-height: 398px;
        min-height: 398px;
    }
}


.CatalogListItem_catalog-item__img-link__7eClA:hover img.CatalogListItem_catalog-item__img_switcher {
    display: none;
    opacity: 0;
}

.CatalogListItem_catalog-item__img-link__7eClA:hover img.Photo_img--hidden__2xlFe {
    display: block;
    opacity: 1;
}

.CatalogListItem_catalog-item__3h-p8 .CatalogListItem_item__quick-add--hidden {
    display: none;
    opacity: 0;
}




/*.CatalogListItem_catalog-item__img-link__7eClA .CatalogListItem_item__quick-add__1MGII {*/
/*    display: none;*/
/*}*/

/*.CatalogListItem_catalog-item__img-link__7eClA:hover .CatalogListItem_item__quick-add__1MGII {*/
/*    display: inline-flex;*/
/*}*/



.Lightbox_image__1LR8O {
    display: none;
}

.Lightbox_image__1LR8O.active {
    display: block;
}


.BasicInfo_basic-info__category-name__2j8eK {
    text-align: center;
}


.funkita-theme .FTFInfo_side-image__3CE60, .funkytrunks-theme .FTFInfo_side-image__3CE60 {
    background: url(/local/templates/plavatelnii_funkita/css/../images/img.png) no-repeat
}


.Blocks_block__heading__24bZF path:last-child {
    display: none;
}

.Blocks_block__heading__24bZF.spoller-visible path:last-child {
    display: inherit;
}

.Blocks_block__heading__24bZF.spoller-visible path:first-child {
    display: none;
}

@media only screen and (min-width: 1369px) {
    .funkita-theme .Blocks_block__list--showed__PPmYY, .funkytrunks-theme .Blocks_block__list--showed__PPmYY {
        border-top: 0;
    }
}


.MuiModal-backdrop {
    opacity: 0;
    transition: opacity 225ms cubic-bezier(0.4, 0, 0.2, 1);
}
.MuiModal-backdrop.visibleBgMenu {
    opacity: 1;
}

.MuiDrawer-modal {
    visibility: hidden;
}
.MuiDrawer-modal.visibleMenu {
    visibility: visible;
}



#Menu_mobile.MuiPaper-elevation {
    transition: transform 225ms cubic-bezier(0, 0, 0.2, 1);

    -webkit-transition: all 225ms cubic-bezier(0, 0, 0.2, 1);
    -moz-transition: all 225ms cubic-bezier(0, 0, 0.2, 1);
    -ms-transition: all 225ms cubic-bezier(0, 0, 0.2, 1);
    -o-transition: all 225ms cubic-bezier(0, 0, 0.2, 1);
    transition: all 225ms cubic-bezier(0, 0, 0.2, 1);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}
#Menu_mobile.MuiPaper-elevation.visibleMenu {
    left: 0px;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
}

.MobileMenu__list__outer {
    display: none;
}

.MobileMenu__list__outer.visibleMobileMenu__list__outer {
    display: block;
}


select.css-ddovo1 {
    margin-right: 14px;
}


.funkytrunks-theme .css-1dhgp9n,
.funkytrunks-theme .css-1gi9g3n,
.funkytrunks-theme .css-1dw0y5v {
    background-color: #000;
}

.funkytrunks-theme .css-1dhgp9n:hover,
.funkytrunks-theme .css-1gi9g3n:hover ,
.funkytrunks-theme .css-1dw0y5v:hover {
    background-color: #000;
}


.Sidebar_flag__icon__3NpCL {
    display: inline-block;
    width: 1em;
    height: 1em;
    vertical-align: middle;
}

.SwitchPanel_flag__icon___8hny {
    display: inline-block;
    width: 1em;
    height: 1em;
    vertical-align: middle;
}
/* End */


/* Start:/local/templates/plavatelnii_funkita/components/bitrix/sale.basket.basket.line/.default/style.css?174596689658*/
.MiniCartItem_mini-cart__image__1aHs4 {
    width: 100%;
}
/* End */


/* Start:/local/templates/plavatelnii_funkita/components/bitrix/menu/top/style.css?1745966896856*/
.MegaMenuItems_mega-menu__list-item__1zkGS .MegaMenuItems_mega-menu__list-item__1zkGS {
    padding: 0px;
    margin: 8px 0 0 0;
}

.MegaMenuItems_mega-menu__list__2eJ0s {
    padding: 20px 40px 20px 40px;
    flex-direction: row;
    justify-content: space-between;
}

.MegaMenuItems_mega-menu__item--level1__3rTua:hover .MegaMenuItems_mega-menu__list__2eJ0s {
    visibility: visible; opacity: 1;
}

/*.MegaMenuItems_mega-menu__item--level1__3rTua:hover .MegaMenuItems_mega-menu__tab__3gO6i {*/
/*    background: #f7b5c4;*/
/*    color: #fff;*/
/*}*/

.funkita-theme .MegaMenuItems_mega-menu__item--level1__3rTua:hover .MegaMenuItems_mega-menu__tab__3gO6i {
    background: #f7b5c4;
    color: #fff
}

.funkytrunks-theme .MegaMenuItems_mega-menu__item--level1__3rTua:hover .MegaMenuItems_mega-menu__tab__3gO6i {
    background: #bcbec0;
    color: #fff
}
/* End */


/* Start:/local/templates/plavatelnii_funkita/components/bitrix/sender.subscribe/.default/style.css?17459668964365*/
.css-dhv9mw{color:rgba(0, 0, 0, 0.6);font-family:Montserrat;font-weight:400;font-size:1rem;line-height:1.4375em;padding:0;position:relative;display:block;transform-origin:top left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 24px);position:absolute;left:0;top:0;-webkit-transform:translate(14px, 16px) scale(1);-moz-transform:translate(14px, 16px) scale(1);-ms-transform:translate(14px, 16px) scale(1);transform:translate(14px, 16px) scale(1);-webkit-transition:color 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms,-webkit-transform 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms,max-width 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;transition:color 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms,transform 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms,max-width 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;z-index:1;pointer-events:none;margin-top:5px;}
.css-dhv9mw.Mui-focused{color:#ff5a5a;}
.css-dhv9mw.Mui-disabled{color:rgba(0, 0, 0, 0.38);}
.css-dhv9mw.Mui-error{color:#c70202;}
.css-nfo7mn{font-family:Montserrat;font-weight:400;font-size:1rem;line-height:1.4375em;color:rgba(0, 0, 0, 0.87);box-sizing:border-box;position:relative;cursor:text;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;border-radius:4px;}
.css-nfo7mn.Mui-disabled{color:rgba(0, 0, 0, 0.38);cursor:default;}
.css-nfo7mn:hover .MuiOutlinedInput-notchedOutline{border-color:rgba(0, 0, 0, 0.87);}
@media (hover: none){.css-nfo7mn:hover .MuiOutlinedInput-notchedOutline{border-color:rgba(0, 0, 0, 0.23);}}
.css-nfo7mn.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#ff5a5a;border-width:2px;}
.css-nfo7mn.Mui-error .MuiOutlinedInput-notchedOutline{border-color:#c70202;}
.css-nfo7mn.Mui-disabled .MuiOutlinedInput-notchedOutline{border-color:rgba(0, 0, 0, 0.26);}

.css-ddovo1{font:inherit;letter-spacing:inherit;color:currentColor;padding:4px 0 5px;border:0;box-sizing:content-box;background:none;height:1.4375em;margin:0;-webkit-tap-highlight-color:transparent;display:block;min-width:0;width:100%;-webkit-animation-name:mui-auto-fill-cancel;animation-name:mui-auto-fill-cancel;-webkit-animation-duration:10ms;animation-duration:10ms;margin-top:5px;padding:16.5px 14px;}
.css-ddovo1::-webkit-input-placeholder{color:currentColor;opacity:0.42;-webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}
.css-ddovo1::-moz-placeholder{color:currentColor;opacity:0.42;-webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}
.css-ddovo1:-ms-input-placeholder{color:currentColor;opacity:0.42;-webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}
.css-ddovo1::-ms-input-placeholder{color:currentColor;opacity:0.42;-webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}
.css-ddovo1:focus{outline:0;}
.css-ddovo1:invalid{box-shadow:none;}
.css-ddovo1::-webkit-search-decoration{-webkit-appearance:none;}
label[data-shrink=false]+.MuiInputBase-formControl .css-ddovo1::-webkit-input-placeholder{opacity:0!important;}
label[data-shrink=false]+.MuiInputBase-formControl .css-ddovo1::-moz-placeholder{opacity:0!important;}
label[data-shrink=false]+.MuiInputBase-formControl .css-ddovo1:-ms-input-placeholder{opacity:0!important;}
label[data-shrink=false]+.MuiInputBase-formControl .css-ddovo1::-ms-input-placeholder{opacity:0!important;}
label[data-shrink=false]+.MuiInputBase-formControl .css-ddovo1:focus::-webkit-input-placeholder{opacity:0.42;}
label[data-shrink=false]+.MuiInputBase-formControl .css-ddovo1:focus::-moz-placeholder{opacity:0.42;}
label[data-shrink=false]+.MuiInputBase-formControl .css-ddovo1:focus:-ms-input-placeholder{opacity:0.42;}
label[data-shrink=false]+.MuiInputBase-formControl .css-ddovo1:focus::-ms-input-placeholder{opacity:0.42;}
.css-ddovo1.Mui-disabled{opacity:1;-webkit-text-fill-color:rgba(0, 0, 0, 0.38);}
.css-ddovo1:-webkit-autofill{-webkit-animation-duration:5000s;animation-duration:5000s;-webkit-animation-name:mui-auto-fill;animation-name:mui-auto-fill;}
.css-ddovo1:-webkit-autofill{border-radius:inherit;}

/* End */


/* Start:/local/templates/plavatelnii_funkita/components/bitrix/sale.basket.basket.line/presentation/style.css?17459668966985*/
.sbr-closed {display: none}
.css-8ndowl{position:fixed;z-index:1300;right:0;bottom:0;top:0;left:0;display: none;}
.css-8ndowl.sbr-opened {display: block;}
.css-1mbdz04{z-index:-1;}
.css-919eu4{position:fixed;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;right:0;bottom:0;top:0;left:0;background-color:rgba(0, 0, 0, 0.5);-webkit-tap-highlight-color:transparent;z-index:-1;}
.css-fb21pa{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-text-decoration:none;text-decoration:none;width:100%;box-sizing:border-box;text-align:left;padding-top:8px;padding-bottom:8px;padding-left:16px;padding-right:16px;}
.css-fb21pa.Mui-focusVisible{background-color:rgba(0, 0, 0, 0.12);}
.css-fb21pa.Mui-selected{background-color:rgba(255, 90, 90, 0.08);}
.css-fb21pa.Mui-selected.Mui-focusVisible{background-color:rgba(255, 90, 90, 0.2);}
.css-fb21pa.Mui-disabled{opacity:0.38;}
.css-1cw4hi4{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;fill:currentColor;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;font-size:inherit;}
.css-12emzbo{font:inherit;letter-spacing:inherit;color:currentColor;padding:4px 0 5px;border:0;box-sizing:content-box;background:none;height:1.4375em;margin:0;-webkit-tap-highlight-color:transparent;display:block;min-width:0;width:100%;-webkit-animation-name:mui-auto-fill-cancel;animation-name:mui-auto-fill-cancel;-webkit-animation-duration:10ms;animation-duration:10ms;margin-top:5px;padding:16.5px 14px;text-align:center;}
.css-12emzbo::-webkit-input-placeholder{color:currentColor;opacity:0.42;-webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}
.css-12emzbo::-moz-placeholder{color:currentColor;opacity:0.42;-webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}
.css-12emzbo:-ms-input-placeholder{color:currentColor;opacity:0.42;-webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}
.css-12emzbo::-ms-input-placeholder{color:currentColor;opacity:0.42;-webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}
.css-12emzbo:focus{outline:0;}
.css-12emzbo:invalid{box-shadow:none;}
.css-12emzbo::-webkit-search-decoration{-webkit-appearance:none;}
label[data-shrink=false]+.MuiInputBase-formControl .css-12emzbo::-webkit-input-placeholder{opacity:0!important;}
label[data-shrink=false]+.MuiInputBase-formControl .css-12emzbo::-moz-placeholder{opacity:0!important;}
label[data-shrink=false]+.MuiInputBase-formControl .css-12emzbo:-ms-input-placeholder{opacity:0!important;}
label[data-shrink=false]+.MuiInputBase-formControl .css-12emzbo::-ms-input-placeholder{opacity:0!important;}
label[data-shrink=false]+.MuiInputBase-formControl .css-12emzbo:focus::-webkit-input-placeholder{opacity:0.42;}
label[data-shrink=false]+.MuiInputBase-formControl .css-12emzbo:focus::-moz-placeholder{opacity:0.42;}
label[data-shrink=false]+.MuiInputBase-formControl .css-12emzbo:focus:-ms-input-placeholder{opacity:0.42;}
label[data-shrink=false]+.MuiInputBase-formControl .css-12emzbo:focus::-ms-input-placeholder{opacity:0.42;}
.css-12emzbo.Mui-disabled{opacity:1;-webkit-text-fill-color:rgba(0, 0, 0, 0.38);}
.css-12emzbo:-webkit-autofill{-webkit-animation-duration:5000s;animation-duration:5000s;-webkit-animation-name:mui-auto-fill;animation-name:mui-auto-fill;}
.css-12emzbo:-webkit-autofill{border-radius:inherit;}


.css-c2q96c{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;/*margin:0;*/border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;font-family:Montserrat;font-weight:500;font-size:0.9375rem;line-height:1.75;text-transform:uppercase;min-width:64px;padding:8px 22px;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;color:#fff;background-color:#0288d1;box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);width:100%;box-shadow:unset;box-shadow:unset;}
.css-c2q96c::-moz-focus-inner{border-style:none;}
.css-c2q96c.Mui-disabled{pointer-events:none;cursor:default;}
@media print{.css-c2q96c{-webkit-print-color-adjust:exact;color-adjust:exact;}}
.css-c2q96c:hover{-webkit-text-decoration:none;text-decoration:none;background-color:#01579b;box-shadow:0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);}
@media (hover: none){.css-c2q96c:hover{background-color:#0288d1;}}
.css-c2q96c:active{box-shadow:0px 5px 5px -3px rgba(0,0,0,0.2),0px 8px 10px 1px rgba(0,0,0,0.14),0px 3px 14px 2px rgba(0,0,0,0.12);}
.css-c2q96c.Mui-focusVisible{box-shadow:0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);}
.css-c2q96c.Mui-disabled{color:rgba(0, 0, 0, 0.26);box-shadow:none;background-color:rgba(0, 0, 0, 0.12);}
.css-c2q96c.MuiButton-outlinedInfo{border-color:#e0e0e0;color:#000;}
.css-c2q96c.MuiButton-outlinedInfo:hover{background:rgba(0,0,0,0.04);}
.css-c2q96c.MuiButton-containedInfo{background:#e0e0e0;color:#000;}
.css-c2q96c.MuiButton-textInfo{color:#000;}
.css-c2q96c.MuiButton-textInfo:hover{background:rgba(0,0,0,0.04);}





.CartItems_item__1LGxY{padding:0;margin:0}

.MuiModal-backdrop.sbr-visible {
    transition: opacity 225ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 1;
}

/* End */
/* /local/templates/plavatelnii_funkita/css/reset.css?17459668961092 */
/* /local/templates/plavatelnii_funkita/css/template.css?174596689654735 */
/* /local/templates/plavatelnii_funkita/css/main.css?1759182579108197 */
/* /local/templates/plavatelnii_funkita/css/5.258ac5d1.chunk.css?174596689657419 */
/* /local/templates/plavatelnii_funkita/css/12.3586a35a.chunk.css?174596689625580 */
/* /local/templates/plavatelnii_funkita/css/13.d46b271a.chunk.css?174596689619931 */
/* /local/templates/plavatelnii_funkita/css/14.fae8e7bc.chunk.css?174596689623849 */
/* /local/templates/plavatelnii_funkita/css/custom.css?17598177254235 */
/* /local/templates/plavatelnii_funkita/components/bitrix/sale.basket.basket.line/.default/style.css?174596689658 */
/* /local/templates/plavatelnii_funkita/components/bitrix/menu/top/style.css?1745966896856 */
/* /local/templates/plavatelnii_funkita/components/bitrix/sender.subscribe/.default/style.css?17459668964365 */
/* /local/templates/plavatelnii_funkita/components/bitrix/sale.basket.basket.line/presentation/style.css?17459668966985 */
