/** Shopify CDN: Minification failed

Line 15:0 Unexpected "{"
Line 15:1 Expected identifier but found "%"
Line 66:4 "ine-height" is not a known CSS property
Line 356:25 The "+" operator only works if there is whitespace on both sides
Line 3543:30 Expected identifier but found "!"
Line 3723:0 "@charset" must be the first rule in the file
Line 4742:28 The "-" operator only works if there is whitespace on both sides
Line 5013:0 Unexpected "{"
Line 5013:1 Expected identifier but found "%"

**/

{% unless request.path contains '/password' %}
.video-link__item {
  line-height:1.5px;
}
:root {
  --alpha-button-background: 1;
  --alpha-button-border: 1;
  --alpha-link: 0.85;
  --alpha-badge-border: 0.1;
  --focused-base-outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  --focused-base-outline-offset: 0.3rem;
  --focused-base-box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
  --line-height: 1.8rem;
}
#cffLoadingCartModalContainer {
  display: none !important;
  opacity: 0 !important;
}
.l-flex-block.l-flex-block--video-block.l-flex-block--template.l-flex-block--video-open .b-content__languages {
    background: transparent;
    color: #ffffff;
}
a.policylink {
    display: inline !important;
}
#countcart {
    padding-left: calc(var(--gap, 3.6rem) / 2);
}

#MainContent .account-block {
  overflow-y: auto;
  overflow-x: hidden;
}
@media screen and (min-width: 990px) {
  .product__info-container .product__title {
    margin-bottom: -3.6rem;
  }
  .product__info-container >*:first-child:is(.product__title) {
    margin-top: 0.2rem;
  }
  .product__info-container .product-info__desc-value {
    line-height: 132%;
  }
  .product__info-container .product__description > p {
    line-height: 132%;
  }
  /* .newsletter .account-block__title {
    margin-bottom: calc((var(--gap, 3.6rem) - 0.5rem) * -1);
  } */
  .newsletter .globo-formbuilder {
    padding-bottom: calc((var(--gap, 3.6rem) - 0.8rem));
    ine-height: 128%;
  }
  .newsletter>p:not(.videos-list__title) {
    line-height: 128%;
  }
  .l-flex-block__nav-panel > div:not([class]) {
    display: none;
  }
  .l-flex-block__nav-panel > .l-flex-block__filter.l-flex-block__filter--space-between {
    max-height: calc(50% - (var(--gap, 3.6rem) / 2)) !important;
  }
}
@media only screen and (max-aspect-ratio: 4 / 3) {
  .l-flex-block--template .l-flex-block__half--right .b-content__top {
      justify-content: flex-end;
  }
}
.page-content .page-main {
  animation-name: fromBlackToWhite;
  animation-duration: 0.2s;
  animation-timing-function: ease-out;
  animation-iteration-count: 1
}
.page-content .page-main--no-animation {
  animation: unset;
}
.page-content .page-main--no-animation > .shopify-section {
  background-color: var(--white, #fff);
}
.page-content:has(video[class="image_class_2"]) .page-main {
  animation: unset;
}
@keyframes fromBlackToWhite {
  0% {
    background-color: #000;
  }
  100% {
    background-color: var(--white, #fff);
  }
}
.policylink {
  display: contents;
}
.policylink:hover {
  cursor: pointer;
  font-weight: bold;
}
.attach_resume {
  padding-top: var(--gap, 3.6rem) !Important;
}
.addresses form>div:nth-of-type(7), .addresses form>div:nth-of-type(7)+div[id] {
    margin-top: 0 !important;
}
#socialbutton a:hover {
    font-weight: bold;
}
.gfb__dropzone {
    width: min-content !important;
    background: transparent !important;
    border: none !Important;
    padding: 0px !important;
    margin: 0px !important;
    min-height: min-content !important;
    border-radius: 0px !important;
}
.st-wishlist-button {
    border-width: inherit !important;
    border-color:  inherit !important;
    border-style:  inherit !important;
    border-radius:  inherit !important;
    background-color:  inherit !important;
    color:  inherit !important;
    margin:  inherit !important;
    --st-icon-color:  inherit !important;
    position: fixed;
    padding: var(--gap, 3.6rem) !important;
    bottom: 0;
    margin-left: 8.6rem ! IMPORTANT;
}
.st-wishlist-initialized .st-wishlist-button svg {
    display: none;
}
.globo-form-control .gfb__dropzone--preview--item-thumb {
    display: none !Important;
}
.gfb__dropzone--preview--item-title {
border: none !Important;
padding: 0px !Important;
font-size: var(--gfb-form-default-font-size);
padding-top: var(--gap, 3.6rem) !Important;
width: 100% !Important;
}
.globo-form-control .gfb__dropzone--placeholder--button {
color: var(--black, #000);
font: var(--font-p-main-16);
letter-spacing: -.02em;
text-transform: uppercase;
}
.globo-form-control .gfb__dropzone--preview--item-remove {
display: none;
}
.globo-form-control .gfb__dropzone--preview--item-filename {
color: var(--black, #000);
letter-spacing: -.02em;
text-transform: uppercase;
}
.gfb__dropzone--placeholder--button {
display: none;
}
.globo-form-control .gfb__dropzone--preview--item {
align-items: left !important;
width: 100% !important;
}
.gfb__dropzone--placeholder--button {
border: none !important;
padding: 0px !important;
}
.globo-form-control .gfb__dropzone {
  width: 100% !important;
}
.gfb__dropzone--content {
width: 100%;
}
.globo-form-control .gfb__dropzone--placeholder {
justify-content: flex-start !important;
align-items: flex-start !important;
text-align: left !important;
}
.gfb__footer .action:hover, .gfb__footer [type=button]:hover, .gfb__footer [type=submit]:hover, .globo-form-app .footer .action:hover, .globo-form-app .footer [type=button]:hover, .globo-form-app .footer [type=submit]:hover {
box-shadow: none !important;
filter: none !important;
}
:root, .color-scheme-1 {
    --color-foreground: #000000 !important;
}
.video-link__list:hover .buttoneventlink, #helpbutton:hover {
  font-weight: bold;
  cursor: pointer;
}
.globo-form-app .message {
    box-shadow: none !important;
}
.message.success {
    padding-top: var(--gap, 3.6rem) ! IMPORTANT;
}
.description.globo-description br:last-child {
    display: none;
}
li[data-address]>h2 {
    font-size: inherit !important;
    text-align: left !important;
}
#defaddress input {
  display: none;
}
.globo-formbuilder-wizard button.action.next.submit.line-button.wizard__submit {
    background-color: #ffffff;
    line-height: 1.2rem;
}
.events .globo-formbuilder-wizard button.action.next.submit.line-button.wizard__submit {
  padding-left: 0px;
}
span.label-content:hover {
    font-weight: bold;
}
#defaddress input:checked + label {
    font-weight: bold !important;
}
.globo-form-app .wizard__congrats-message {
  display: none !Important;
  opacity: 0 !important;
}
.globo-form-app .message {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
span.spinner {
    display: none;
    opacity: 0;
}

.message.success {
    text-align: left ! IMPORTANT;
    background-color: #ffffff !important;
    color: #000000 !important;
    padding: 0px;
    font-size: inherit !important;
    position: absolute !important;
    top: 0 !important;
    z-index: 9999 !important;
    height: 180% !important;
}
.product__description.rte.quick-add-hidden.proddesc p, .product__description.rte.quick-add-hidden.proddesc {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.message.success .gfb__content-title {
    display: none !important;
}
.message.success .dismiss {
    display: none !important;
}
.facets-layout-list--text input[type=checkbox] {
  opacity: 0 !important;
}
.product-form__buttons button:hover {
    font-weight: bold;
}
.quantity-limit,.quantity__label.form__label,.quantity__button.disabled {
  display: none;
}

.product-form__buttons.disabled button:hover {
    font-weight: normal;
}
.account-block__details.video-link__list .video-link__item:hover, .forgot_password:hover, .b-content__footer a:hover,.menu__submenu-item.active  {
font-weight: bold;
}
form#localization_form {
    display: flex;
    align-items: center;
    -moz-column-gap: .6rem;
    column-gap: 0.6rem;
    overflow: hidden;
}
.globo-form-app p, .globo-form-app span, .globo-form-app a {
    color: black ! important;
    font-size: inherit;
    line-height: 2.1rem;
    margin: 0px ! important;
    padding: 0px ! important;
}
button.action.next.submit.line-button.wizard__submit:hover {
    font-weight: bold;
}
.globo-formbuilder {
    padding-bottom: var(--gap, 3.6rem);
}
[data-type="file2"] {
    margin-top: var(--gap, 3.6rem) !important;
}
.globo-form-app {
    margin: 0px !important;
}
.description.globo-description {
    padding-top: var(--gap, 3.6rem);
}
.globo-form-app h3.title.globo-heading {
    display: none !Important;
}
.gfb-style-line .globo-form-control .globo-form-input input:focus, .gfb-style-line .globo-form-control .globo-form-input textarea:focus, .gfb-style-line .globo-form-control .globo-form-input select:focus, .gfb-style-line_rounded .globo-form-control .globo-form-input input:focus, .gfb-style-line_rounded .globo-form-control .globo-form-input textarea:focus, .gfb-style-line_rounded .globo-form-control .globo-form-input select:focus {
    box-shadow: none !important;
}
.gfb-style-line .globo-form-control .globo-form-input input, .gfb-style-line .globo-form-control .globo-form-input textarea, .gfb-style-line .globo-form-control .globo-form-input select, .gfb-style-line_rounded .globo-form-control .globo-form-input input, .gfb-style-line_rounded .globo-form-control .globo-form-input textarea, .gfb-style-line_rounded .globo-form-control .globo-form-input select {
    box-shadow: none !important;
}
.globo-form-app .header {
    margin-bottom: 0px !important;
}
.line-input::-webkit-input-placeholder {
    color:#b7b7b7 !important;
  opacity: .5;
}
.line-input:-moz-placeholder {
    color:#b7b7b7 !important;
  opacity: .5;
}
.line-input::-moz-placeholder {
    color:#b7b7b7 !important;
  opacity: .5;
}
.line-input:-ms-input-placeholder {
    color:#b7b7b7 !important;
  opacity: .5;
}
.line-input::-ms-input-placeholder {
    color:#b7b7b7 !important;
  opacity: .5;
}
.line-input::placeholder {
    color:#b7b7b7 !important;
  opacity: .5;
}
.globo-form-app .line-input {
    box-sizing: border-box;
    text-transform: uppercase;
    max-height: 5.1rem;
    height: inherit;
    padding: 1.5rem 0 !important;
    min-height: calc(var(--inputs-border-width)* 2);
    min-width: calc(7rem +(var(--inputs-border-width)* 2));
    position: relative;
}
.globo-form-app .header .description {
    font-size: inherit !important;
}
.menu__item.active > .menu__button,
.menu__item:has(.active) button {
    font-weight: bold;
}
.menu__item:has(.active) button.filters__submit  {
    font-weight: normal;
}
.gfb__footer.wizard__footer .description.globo-description {
    display: none !important;
}
.newsletter .globo-description {
    display: block !important;
}
.help-text.globo-description {
display: none !Important;
}
.menu__item:has(.active) .menu__submenu {
    display: flex;
}
li.menu__submenu-item.active~.menu__submenu {
    display: flex;
}
span.label-content:last-child {
    display: block !important;
}
.newsletterpage button.action.next.submit.line-button.wizard__submit {
    padding-left: 0 !Important;
}
button.action.next.submit.line-button.wizard__submit {
    background-color: transparent;
    color: #000;
    text-align: -webkit-auto;
    z-index: 101;
    border: none;
    padding-left: 8.2rem;
    text-align: left;
    width: 23% !important;
    box-shadow: none;
    padding-bottom: var(--gap, 3.6rem);
    padding-top: var(--gap, 3.6rem);
    height: auto;
    text-transform: uppercase;
    width: auto;
    min-height: 0;
    position: fixed;
    bottom: 0;
}
button.action.next.submit.line-button.wizard__submit {
    font-weight: inherit;
    font-size: inherit;
}
.globo-formbuilder, --gfb-font-family {
    font-family: "Gosha Rubchinskiy" !important;
}
p.contacts__back.event-registration__back-link {
    cursor: pointer;
    line-height: 1.2rem;
}
.product-card-wrapper .card,
.contains-card--product {
  --border-radius: var(--product-card-corner-radius);
  --border-width: var(--product-card-border-width);
  --border-opacity: var(--product-card-border-opacity);
  --shadow-horizontal-offset: var(--product-card-shadow-horizontal-offset);
  --shadow-vertical-offset: var(--product-card-shadow-vertical-offset);
  --shadow-blur-radius: var(--product-card-shadow-blur-radius);
  --shadow-opacity: var(--product-card-shadow-opacity);
  --shadow-visible: var(--product-card-shadow-visible);
  --image-padding: var(--product-card-image-padding);
  --text-alignment: var(--product-card-text-alignment);
}

.collection-card-wrapper .card,
.contains-card--collection {
  --border-radius: var(--collection-card-corner-radius);
  --border-width: var(--collection-card-border-width);
  --border-opacity: var(--collection-card-border-opacity);
  --shadow-horizontal-offset: var(--collection-card-shadow-horizontal-offset);
  --shadow-vertical-offset: var(--collection-card-shadow-vertical-offset);
  --shadow-blur-radius: var(--collection-card-shadow-blur-radius);
  --shadow-opacity: var(--collection-card-shadow-opacity);
  --shadow-visible: var(--collection-card-shadow-visible);
  --image-padding: var(--collection-card-image-padding);
  --text-alignment: var(--collection-card-text-alignment);
}

.article-card-wrapper .card,
.contains-card--article {
  --border-radius: var(--blog-card-corner-radius);
  --border-width: var(--blog-card-border-width);
  --border-opacity: var(--blog-card-border-opacity);
  --shadow-horizontal-offset: var(--blog-card-shadow-horizontal-offset);
  --shadow-vertical-offset: var(--blog-card-shadow-vertical-offset);
  --shadow-blur-radius: var(--blog-card-shadow-blur-radius);
  --shadow-opacity: var(--blog-card-shadow-opacity);
  --shadow-visible: var(--blog-card-shadow-visible);
  --image-padding: var(--blog-card-image-padding);
  --text-alignment: var(--blog-card-text-alignment);
}

.contains-content-container,
.content-container {
  --border-radius: var(--text-boxes-radius);
  --border-width: var(--text-boxes-border-width);
  --border-opacity: var(--text-boxes-border-opacity);
  --shadow-horizontal-offset: var(--text-boxes-shadow-horizontal-offset);
  --shadow-vertical-offset: var(--text-boxes-shadow-vertical-offset);
  --shadow-blur-radius: var(--text-boxes-shadow-blur-radius);
  --shadow-opacity: var(--text-boxes-shadow-opacity);
  --shadow-visible: var(--text-boxes-shadow-visible);
}

.contains-media,
.global-media-settings {
  --border-radius: var(--media-radius);
  --border-width: var(--media-border-width);
  --border-opacity: var(--media-border-opacity);
  --shadow-horizontal-offset: var(--media-shadow-horizontal-offset);
  --shadow-vertical-offset: var(--media-shadow-vertical-offset);
  --shadow-blur-radius: var(--media-shadow-blur-radius);
  --shadow-opacity: var(--media-shadow-opacity);
  --shadow-visible: var(--media-shadow-visible);
}

/* base */

.page-width {
  max-width: var(--page-width);
  margin: 0 auto;
  padding: 0 1.5rem;
}

body:has(.section-header .drawer-menu) .announcement-bar-section .page-width {
  max-width: 100%;
}

.page-width.drawer-menu {
  max-width: 100%;
}

.page-width-desktop {
  padding: 0;
  margin: 0 auto;
}

.utility-bar__grid.page-width {
  padding-left: 3rem;
  padding-right: 3rem;
}

@media screen and (min-width: 750px) {
  .page-width {
    padding: 0 5rem;
  }

  .header.page-width,
  .utility-bar__grid.page-width {
    padding-left: 3.2rem;
    padding-right: 3.2rem;
  }

  .page-width--narrow {
    padding: 0 9rem;
  }

  .page-width-desktop {
    padding: 0;
  }

  .page-width-tablet {
    padding: 0 5rem;
  }
}

@media screen and (min-width: 990px) {
  .header:not(.drawer-menu).page-width {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .page-width--narrow {
    max-width: 72.6rem;
    padding: 0;
  }

  .page-width-desktop {
    max-width: var(--page-width);
    padding: 0 5rem;
  }
}

.isolate {
  position: relative;
  z-index: 0;
}

.section + .section {
  margin-top: var(--spacing-sections-mobile);
}

@media screen and (min-width: 750px) {
  .section + .section {
    margin-top: var(--spacing-sections-desktop);
  }
}

.element-margin-top {
  margin-top: 5rem;
}

@media screen and (min-width: 750px) {
  .element-margin {
    margin-top: calc(5rem + var(--page-width-margin));
  }
}

.background-secondary {
  background-color: rgba(var(--color-foreground), 0.04);
}

.grid-auto-flow {
  display: grid;
  grid-auto-flow: column;
}

.page-margin,
.shopify-challenge__container {
  margin: 7rem auto;
}

.rte-width {
  max-width: 82rem;
  margin: 0 auto 2rem;
}

.list-unstyled {
  margin: 0;
  padding: 0;
  list-style: none;
  flex-wrap: wrap;
}

.hidden {
  display: none !important;
}

.visually-hidden {
  position: absolute !important;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
  word-wrap: normal !important;
}

.visually-hidden--inline {
  margin: 0;
  height: 1em;
}

.overflow-hidden {
  overflow: hidden;
}

.skip-to-content-link:focus {
  z-index: 9999;
  position: inherit;
  overflow: auto;
  width: auto;
  height: auto;
  clip: auto;
}

.full-width-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}

::selection {
  background-color: rgba(var(--color-foreground), 0.2);
}

.text-body {
  font-size: 1.5rem;
  letter-spacing: 0.06rem;
  line-height: calc(1 + 0.8 / var(--font-body-scale));
  font-family: var(--font-body-family);
  font-style: var(--font-body-style);
  font-weight: var(--font-body-weight);
}

h1,
h2,
h3,
h4,
h5,
.h0,
.h1,
.h2,
.h3,
.h4,
.h5 {
  font-weight: var(--font-heading-weight);
  color: rgb(var(--color-foreground));
  line-height: calc(1 + 0.3 / max(1, var(--font-heading-scale)));
  word-break: break-word;
}

.hxxl {
  font-size: clamp(calc(var(--font-heading-scale) * 5.6rem), 14vw, calc(var(--font-heading-scale) * 7.2rem));
  line-height: 1.1;
}

.hxl {
  font-size: calc(var(--font-heading-scale) * 5rem);
  line-height: calc(1 + 0.3 / max(1, var(--font-heading-scale)));
}

@media only screen and (min-width: 750px) {
  .hxl {
    font-size: calc(var(--font-heading-scale) * 6.2rem);
  }
}

.h0 {
  font-size: calc(var(--font-heading-scale) * 4rem);
}

@media only screen and (min-width: 750px) {
  .h0 {
    font-size: calc(var(--font-heading-scale) * 5.2rem);
  }
}

h1,
.h1 {
  font-size: calc(var(--font-heading-scale) * 3rem);
}

@media only screen and (min-width: 750px) {
  h1,
  .h1 {
    font-size: calc(var(--font-heading-scale) * 4rem);
  }
}

h2,
.h2 {
  font-size: calc(var(--font-heading-scale) * 2rem);
}

@media only screen and (min-width: 750px) {
  h2,
  .h2 {
    font-size: calc(var(--font-heading-scale) * 2.4rem);
  }
}

h3,
.h3 {
  font-size: calc(var(--font-heading-scale) * 1.7rem);
}

@media only screen and (min-width: 750px) {
  h3,
  .h3 {
    font-size: calc(var(--font-heading-scale) * 1.8rem);
  }
}

h4,
.h4 {
  font-family: var(--font-heading-family);
  font-style: var(--font-heading-style);
  font-size: calc(var(--font-heading-scale) * 1.5rem);
}

h5,
.h5 {
  font-size: calc(var(--font-heading-scale) * 1.2rem);
}

@media only screen and (min-width: 750px) {
  h5,
  .h5 {
    font-size: calc(var(--font-heading-scale) * 1.3rem);
  }
}

h6,
.h6 {
  color: #000000 !important;
  margin-block-start: 1.67em;
  margin-block-end: 1.67em;
}

blockquote {
  font-style: italic;
  color: #000000 !important;
  border-left: 0.2rem solid rgba(var(--color-foreground), 0.2);
  padding-left: 1rem;
}

@media screen and (min-width: 750px) {
  blockquote {
    padding-left: 1.5rem;
  }
}

.caption {
  font-size: 1rem;
  letter-spacing: 0.07rem;
  line-height: calc(1 + 0.7 / var(--font-body-scale));
}

@media screen and (min-width: 750px) {
  .caption {
    font-size: 1.2rem;
  }
}

.caption-with-letter-spacing {
  font-size: 1rem;
  letter-spacing: 0.13rem;
  line-height: calc(1 + 0.2 / var(--font-body-scale));
  text-transform: uppercase;
}

.caption-with-letter-spacing--medium {
  font-size: 1.2rem;
  letter-spacing: 0.16rem;
}

.caption-with-letter-spacing--large {
  font-size: 1.4rem;
  letter-spacing: 0.18rem;
}


.color-foreground {
  color: rgb(var(--color-foreground));
}

table:not([class]) {
  table-layout: fixed;
  border-collapse: collapse;
  font-size: 1.4rem;
  border-style: hidden;
  box-shadow: 0 0 0 0.1rem rgba(var(--color-foreground), 0.2);
  /* draws the table border  */
}

table:not([class]) td,
table:not([class]) th {
  padding: 1em;
  border: 0.1rem solid rgba(var(--color-foreground), 0.2);
}

@media screen and (max-width: 749px) {
  .small-hide {
    display: none !important;
  }
}

@media screen and (min-width: 750px) and (max-width: 989px) {
  .medium-hide {
    display: none !important;
  }
}

@media screen and (min-width: 990px) {
  .large-up-hide {
    display: none !important;
  }
}

.left {
  text-align: left;
}

.center {
  text-align: center;
}

.right {
  text-align: right;
}

.uppercase {
  text-transform: uppercase;
}

.light {
  opacity: 0.7;
}

a:empty,
ul:empty,
dl:empty,
div:empty,
section:empty,
article:empty,
p:empty,
h1:empty,
h2:empty,
h3:empty,
h4:empty,
h5:empty,
h6:empty {
  display: none;
}

.link,
.customer a {
  cursor: pointer;
}

.link--text {
  color: rgb(var(--color-foreground));
}

.link--text:hover {
  color: #000000 !important;
}

.link-with-icon {
  display: inline-flex;
  font-size: 1.4rem;
  font-weight: 600;
  letter-spacing: 0.1rem;
  text-decoration: none;
  margin-bottom: 4.5rem;
  white-space: nowrap;
}

.link-with-icon .icon {
  width: 1.5rem;
  margin-left: 1rem;
}


.circle-divider::after {
  content: '\2022';
  margin: 0 1.3rem 0 1.5rem;
}

.circle-divider:last-of-type::after {
  display: none;
}

hr {
  border: none;
  height: 0.1rem;
  background-color: rgba(var(--color-foreground), 0.2);
  display: block;
  margin: 5rem 0;
}

@media screen and (min-width: 750px) {
  hr {
    margin: 7rem 0;
  }
}

.full-unstyled-link {
  text-decoration: none;
  color: currentColor;
  display: block;
}

.placeholder {
  background-color: rgba(var(--color-foreground), 0.04);
  color: rgba(var(--color-foreground), 0.55);
  fill: rgba(var(--color-foreground), 0.55);
}

details > * {
  box-sizing: border-box;
}

.break {
  word-break: break-word;
}

.visibility-hidden {
  visibility: hidden;
}

@media (prefers-reduced-motion) {
  .motion-reduce {
    transition: none !important;
    animation: none !important;
  }
}

:root {
  --duration-short: 100ms;
  --duration-default: 200ms;
  --duration-announcement-bar: 250ms;
  --duration-medium: 300ms;
  --duration-long: 500ms;
  --duration-extra-long: 600ms;
  --duration-extra-longer: 750ms;
  --duration-extended: 3s;
  --ease-out-slow: cubic-bezier(0, 0, 0.3, 1);
  --animation-slide-in: slideIn var(--duration-extra-long) var(--ease-out-slow) forwards;
  --animation-fade-in: fadeIn var(--duration-extra-long) var(--ease-out-slow);
}

.underlined-link,
.customer a,
.inline-richtext a {
  text-underline-offset: 0.3rem;
  text-decoration-thickness: 0.1rem;
  transition: text-decoration-thickness ease 100ms;
}

.underlined-link,
.customer a {
  color: rgba(var(--color-link), var(--alpha-link));
}

.inline-richtext a,
.rte.inline-richtext a {
  color: currentColor;
}

.underlined-link:hover,
.customer a:hover,
.inline-richtext a:hover {
  color: rgb(var(--color-link));
  text-decoration-thickness: 0.2rem;
}

.icon-arrow {
  width: 1.5rem;
}

h3 .icon-arrow,
.h3 .icon-arrow {
  width: calc(var(--font-heading-scale) * 1.5rem);
}

/* arrow animation */
.animate-arrow .icon-arrow path {
  transform: translateX(-0.25rem);
  transition: transform var(--duration-short) ease;
}

.animate-arrow:hover .icon-arrow path {
  transform: translateX(-0.05rem);
}

/* base-details-summary */
summary {
  cursor: pointer;
  list-style: none;
  position: relative;
}

summary .icon-caret {
  position: absolute;
  height: 0.6rem;
  right: 1.5rem;
  top: calc(50% - 0.2rem);
}

summary::-webkit-details-marker {
  display: none;
}

.disclosure-has-popup {
  position: relative;
}

.disclosure-has-popup[open] > summary::before {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: block;
  cursor: default;
  content: ' ';
  background: transparent;
}

.disclosure-has-popup > summary::before {
  display: none;
}

.disclosure-has-popup[open] > summary + * {
  z-index: 100;
}

@media screen and (min-width: 750px) {
  .disclosure-has-popup[open] > summary + * {
    z-index: 4;
  }

  .facets .disclosure-has-popup[open] > summary + * {
    z-index: 2;
  }
}

/* base-focus */
/*
  Focus ring - default (with offset)
*/

*:focus {
  outline: 0;
  box-shadow: none;
}



/*
  Focus ring - inset
*/

.focus-inset:focus-visible {
  outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  outline-offset: -0.2rem;
  box-shadow: 0 0 0.2rem 0 rgba(var(--color-foreground), 0.3);
}

.focused.focus-inset {
  outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  outline-offset: -0.2rem;
  box-shadow: 0 0 0.2rem 0 rgba(var(--color-foreground), 0.3);
}

/*
  Focus ring - none
*/

/* Dangerous for a11y - Use with care */
.focus-none {
  box-shadow: none !important;
  outline: 0 !important;
}

.focus-offset:focus-visible {
  outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  outline-offset: 1rem;
  box-shadow: 0 0 0 1rem rgb(var(--color-background)), 0 0 0.2rem 1.2rem rgba(var(--color-foreground), 0.3);
}

.focus-offset.focused {
  outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  outline-offset: 1rem;
  box-shadow: 0 0 0 1rem rgb(var(--color-background)), 0 0 0.2rem 1.2rem rgba(var(--color-foreground), 0.3);
}

/* component-title */
.title,
.title-wrapper-with-link {
  margin: 3rem 0 2rem;
}

.title-wrapper-with-link .title {
  margin: 0;
}

.title .link {
  font-size: inherit;
}

.title-wrapper {
  margin-bottom: 3rem;
}

.title-wrapper-with-link {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 1rem;
  margin-bottom: 3rem;
  flex-wrap: wrap;
}

.title--primary {
  margin: 4rem 0;
}

.title-wrapper--self-padded-tablet-down,
.title-wrapper--self-padded-mobile {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media screen and (min-width: 750px) {
  .title-wrapper--self-padded-mobile {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (min-width: 990px) {
  .title,
  .title-wrapper-with-link {
    margin: 5rem 0 3rem;
  }

  .title--primary {
    margin: 2rem 0;
  }

  .title-wrapper-with-link {
    align-items: center;
  }

  .title-wrapper-with-link .title {
    margin-bottom: 0;
  }

  .title-wrapper--self-padded-tablet-down {
    padding-left: 0;
    padding-right: 0;
  }
}

.title-wrapper-with-link .link-with-icon {
  margin: 0;
  flex-shrink: 0;
  display: flex;
  align-items: center;
}

.title-wrapper-with-link .link-with-icon svg {
  width: 1.5rem;
}

.title-wrapper-with-link a {
  margin-top: 0;
  flex-shrink: 0;
}

.title-wrapper--no-top-margin {
  margin-top: 0;
}

.title-wrapper--no-top-margin > .title {
  margin-top: 0;
}

.subtitle {
  font-size: 1.8rem;
  line-height: calc(1 + 0.8 / var(--font-body-scale));
  letter-spacing: 0.06rem;
  color: rgba(var(--color-foreground), 0.7);
}

.subtitle--small {
  font-size: 1.4rem;
  letter-spacing: 0.1rem;
}

/* component-grid */
.grid {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 2rem;
  padding: 0;
  list-style: none;
  column-gap: var(--grid-mobile-horizontal-spacing);
  row-gap: var(--grid-mobile-vertical-spacing);
}

@media screen and (min-width: 750px) {
  .grid {
    column-gap: var(--gap, 3.6rem);
    row-gap: var(--gap, 3.6rem);
  }
}

.grid:last-child {
  margin-bottom: 0;
}

.grid__item {
  width: calc(25% - var(--grid-mobile-horizontal-spacing) * 3 / 4);
  max-width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
  flex-grow: 1;
  flex-shrink: 0;
}

@media screen and (min-width: 750px) {
  .grid__item {
    width: calc(25% - var(--gap, 3.6rem) * 3 / 4);
    max-width: calc(50% - var(--gap, 3.6rem) / 2);
  }
}

.grid--gapless.grid {
  column-gap: 0;
  row-gap: 0;
}

@media screen and (max-width: 749px) {
  .grid__item.slider__slide--full-width {
    width: 100%;
    max-width: none;
  }
}

.grid--1-col .grid__item {
  max-width: 100%;
  width: 100%;
}

.grid--3-col .grid__item {
  width: calc(33.33% - var(--grid-mobile-horizontal-spacing) * 2 / 3);
}

@media screen and (min-width: 750px) {
  .grid--3-col .grid__item {
    width: calc(33.33% - var(--gap, 3.6rem) * 2 / 3);
  }
}

.grid--2-col .grid__item {
  width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
}

@media screen and (min-width: 750px) {
  .grid--2-col .grid__item {
    width: calc(50% - var(--gap, 3.6rem) / 2);
  }

  .grid--4-col-tablet .grid__item {
    width: calc(25% - var(--gap, 3.6rem) * 3 / 4);
  }

  .grid--3-col-tablet .grid__item {
    width: calc(33.33% - var(--gap, 3.6rem) * 2 / 3);
  }

  .grid--2-col-tablet .grid__item {
    width: calc(50% - var(--gap, 3.6rem) / 2);
  }
}

@media screen and (max-width: 989px) {
  .grid--1-col-tablet-down .grid__item {
    width: 100%;
    max-width: 100%;
  }

  .slider--tablet.grid--peek {
    margin: 0;
    width: 100%;
  }

  .slider--tablet.grid--peek .grid__item {
    box-sizing: content-box;
    margin: 0;
  }

  .slider.slider--tablet .scroll-trigger.animate--slide-in,
  .slider.slider--mobile .scroll-trigger.animate--slide-in {
    animation: none;
    opacity: 1;
    transform: inherit;
  }

  .scroll-trigger:not(.scroll-trigger--offscreen) .slider--tablet {
    animation: var(--animation-slide-in);
  }
}

@media screen and (min-width: 990px) {
  .grid--6-col-desktop .grid__item {
    width: calc(16.66% - var(--gap, 3.6rem) * 5 / 6);
    max-width: calc(16.66% - var(--gap, 3.6rem) * 5 / 6);
  }

  .grid--5-col-desktop .grid__item {
    width: calc(20% - var(--gap, 3.6rem) * 4 / 5);
    max-width: calc(20% - var(--gap, 3.6rem) * 4 / 5);
  }

  .grid--4-col-desktop .grid__item {
    width: calc(25% - var(--gap, 3.6rem) * 3 / 4);
    max-width: calc(25% - var(--gap, 3.6rem) * 3 / 4);
  }

  .grid--3-col-desktop .grid__item {
    width: calc(33.33% - var(--gap, 3.6rem) * 2 / 3);
    max-width: calc(33.33% - var(--gap, 3.6rem) * 2 / 3);
  }

  .grid--2-col-desktop .grid__item {
    width: calc(50% - var(--gap, 3.6rem) / 2);
    max-width: calc(50% - var(--gap, 3.6rem) / 2);
  }

  .slider.slider--desktop .scroll-trigger.animate--slide-in {
    animation: none;
    opacity: 1;
    transform: inherit;
  }

  .scroll-trigger:not(.scroll-trigger--offscreen) .slider--desktop {
    animation: var(--animation-slide-in);
  }
}

@media screen and (min-width: 990px) {
  .grid--1-col-desktop {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .grid--1-col-desktop .grid__item {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 749px) {
  .grid--peek.slider--mobile {
    margin: 0;
    width: 100%;
  }

  .grid--peek.slider--mobile .grid__item {
    box-sizing: content-box;
    margin: 0;
  }

  .grid--peek .grid__item {
    min-width: 35%;
  }

  .grid--peek.slider .grid__item:first-of-type {
    margin-left: 1.5rem;
  }

  /* Fix to show some space at the end of our sliders in all browsers */
  .grid--peek.slider:after {
    margin-left: calc(-1 * var(--grid-mobile-horizontal-spacing));
  }

  .grid--2-col-tablet-down .grid__item {
    width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
  }

  .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item,
  .grid--peek .grid__item {
    width: calc(50% - var(--grid-mobile-horizontal-spacing) - 3rem);
  }

  .slider--tablet.grid--peek.grid--1-col-tablet-down .grid__item,
  .slider--mobile.grid--peek.grid--1-col-tablet-down .grid__item {
    width: calc(100% - var(--grid-mobile-horizontal-spacing) - 3rem);
  }
}

@media screen and (min-width: 750px) and (max-width: 989px) {
  .slider--tablet.grid--peek .grid__item {
    width: calc(25% - var(--gap, 3.6rem) - 3rem);
  }

  .slider--tablet.grid--peek.grid--3-col-tablet .grid__item {
    width: calc(33.33% - var(--gap, 3.6rem) - 3rem);
  }

  .slider--tablet.grid--peek.grid--2-col-tablet .grid__item,
  .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item {
    width: calc(50% - var(--gap, 3.6rem) - 3rem);
  }

  .slider--tablet.grid--peek .grid__item:first-of-type {
    margin-left: 1.5rem;
  }

  .grid--2-col-tablet-down .grid__item {
    width: calc(50% - var(--gap, 3.6rem) / 2);
  }

  .grid--1-col-tablet-down.grid--peek .grid__item {
    width: calc(100% - var(--gap, 3.6rem) - 3rem);
  }
}

/* component-media */
.media {
  display: block;
  background-color: rgba(var(--color-foreground), 0.1);
  position: relative;
  overflow: hidden;
}

.media--transparent {
  background-color: transparent;
}

.media > *:not(.zoom):not(.deferred-media__poster-button),
.media model-viewer {
  display: block;
  max-width: 100%;
  /* position: absolute; */
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.media > img {
  object-fit: cover;
  object-position: center center;
  transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.media--square {
  padding-bottom: 100%;
}

.media--portrait {
  padding-bottom: 125%;
}

.media--landscape {
  padding-bottom: 66.6%;
}

.media--cropped {
  padding-bottom: 56%;
}

.media--16-9 {
  padding-bottom: 56.25%;
}

.media--circle {
  padding-bottom: 100%;
  border-radius: 50%;
}

.media.media--hover-effect > img + img {
  opacity: 0;
}

@media screen and (min-width: 990px) {
  .media--cropped {
    padding-bottom: 63%;
  }
}

deferred-media {
  display: block;
}

/* component-button */
/* Button - social share */

.share-button {
  display: block;
  position: relative;
}

.share-button details {
  width: fit-content;
}

.share-button__button {
  font-size: 1.4rem;
  display: flex;
  align-items: center;
  color: rgb(var(--color-link));
  margin-left: 0;
  padding-left: 0;
  min-height: 4.4rem;
}

details[open] > .share-button__fallback {
  animation: animateMenuOpen var(--duration-default) ease;
}

.share-button__button:hover {
  text-decoration: underline;
  text-underline-offset: 0.3rem;
}

.share-button__button,
.share-button__fallback button {
  cursor: pointer;
  background-color: transparent;
  border: none;
}

.share-button__button .icon-share {
  height: 1.2rem;
  margin-right: 1rem;
  min-width: 1.3rem;
}

.share-button__fallback {
  display: flex;
  align-items: center;
  position: absolute;
  top: 3rem;
  left: 0.1rem;
  z-index: 3;
  width: 100%;
  min-width: max-content;
  border-radius: var(--inputs-radius);
  border: 0;
}

.share-button__fallback:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: var(--inputs-border-width);
  right: var(--inputs-border-width);
  bottom: var(--inputs-border-width);
  left: var(--inputs-border-width);
  border: 0.1rem solid transparent;
  border-radius: var(--inputs-radius);
  box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-border-opacity));
  transition: box-shadow var(--duration-short) ease;
  z-index: 1;
}

.share-button__fallback:before {
  background: rgb(var(--color-background));
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--inputs-radius-outset);
  box-shadow: var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset)
    var(--inputs-shadow-blur-radius) rgba(var(--color-shadow), var(--inputs-shadow-opacity));
  z-index: -1;
}

.share-button__fallback button {
  width: 4.4rem;
  height: 4.4rem;
  padding: 0;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  right: var(--inputs-border-width);
}

.share-button__fallback button:hover {
  color: #000000 !important;
}

.share-button__fallback button:hover svg {
  transform: scale(1.07);
}

.share-button__close:not(.hidden) + .share-button__copy {
  display: none;
}

.share-button__close,
.share-button__copy {
  background-color: transparent;
  color: rgb(var(--color-foreground));
}

.share-button__copy:focus-visible,
.share-button__close:focus-visible {
  background-color: rgb(var(--color-background));
  z-index: 2;
}

.share-button__copy:focus,
.share-button__close:focus {
  background-color: rgb(var(--color-background));
  z-index: 2;
}

.field:not(:focus-visible):not(.focused) + .share-button__copy:not(:focus-visible):not(.focused),
.field:not(:focus-visible):not(.focused) + .share-button__close:not(:focus-visible):not(.focused) {
  background-color: inherit;
}

.share-button__fallback .field:after,
.share-button__fallback .field:before {
  content: none;
}

.share-button__fallback .field {
  border-radius: 0;
  min-width: auto;
  min-height: auto;
  transition: none;
}

.share-button__fallback .field__input:focus,
.share-button__fallback .field__input:-webkit-autofill {
  outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  outline-offset: 0.1rem;
  box-shadow: 0 0 0 0.1rem rgb(var(--color-background)), 0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
}

.share-button__fallback .field__input {
  box-shadow: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  filter: none;
  min-width: auto;
  min-height: auto;
}

.share-button__fallback .field__input:hover {
  box-shadow: none;
}

.share-button__fallback .icon {
  width: 1.5rem;
  height: 1.5rem;
}

.share-button__message:not(:empty) {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding: 0.8rem 0 0.8rem 1.5rem;
  margin: var(--inputs-border-width);
}

.share-button__message:not(:empty):not(.hidden) ~ * {
  display: none;
}

/* component-form */
.field__input,
.select__select,
input,
select {
  -webkit-appearance: none;
  appearance: none;
  background-color: rgb(var(--color-background));
  color: rgb(var(--color-foreground));
    border-bottom: 1px black solid !important;
  width: 100%;
  box-sizing: border-box;
  text-transform: uppercase;
  max-height: 5.1rem;
  font-size: inherit;
  padding: 1.5rem 0;
  min-height: calc(var(--inputs-border-width) * 2);
  min-width: calc(7rem + (var(--inputs-border-width) * 2));
  position: relative;
  border: 0;
  border-radius: 0;
}
.field:before,
.select:before,
.customer .field:before,
.customer select:before,
.localization-form__select:before {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--inputs-radius-outset);
  box-shadow: var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset)
    var(--inputs-shadow-blur-radius) rgba(var(--color-shadow), var(--inputs-shadow-opacity));
  z-index: -1;
}

.field:after,
.select:after,
.customer .field:after,
.customer select:after,
.localization-form__select:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: var(--inputs-border-width);
  right: var(--inputs-border-width);
  bottom: var(--inputs-border-width);
  left: var(--inputs-border-width);
  border: 0.1rem solid transparent;
  border-radius: var(--inputs-radius);
  box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-border-opacity));
  transition: box-shadow var(--duration-short) ease;
  z-index: 1;
}

.select__select {
  font-family: var(--font-body-family);
  font-style: var(--font-body-style);
  font-weight: var(--font-body-weight);
  font-size: 1.2rem;
  color: #000000 !important;
}


.localization-form__select:focus {
  outline: 0;
  box-shadow: none;
}

.text-area,
.select {
  display: flex;
  position: relative;
  width: 100%;
}

/* Select */

.select .icon-caret,
.customer select + svg {
  height: 0.6rem;
  pointer-events: none;
  position: absolute;
  top: calc(50% - 0.2rem);
  right: calc(var(--inputs-border-width) + 1.5rem);
}

/* Field */

.field {
  position: relative;
  width: 100%;
  display: flex;
  transition: box-shadow var(--duration-short) ease;
}

.customer .field {
  display: flex;
}

.field--with-error {
  flex-wrap: wrap;
}

.field__input,
.customer .field input {
  flex-grow: 1;
  text-align: left;
  margin: var(--inputs-border-width);
  transition: box-shadow var(--duration-short) ease;
}

.field__label,
.customer .field label {
  left: calc(var(--inputs-border-width) + 2rem);
  top: calc(1rem + var(--inputs-border-width));
  margin-bottom: 0;
  pointer-events: none;
  position: absolute;
  transition: top var(--duration-short) ease, font-size var(--duration-short) ease;
  color: #000000 !important;
  letter-spacing: 0.1rem;
  line-height: 1.5;
}

.field__input::-webkit-search-cancel-button,
.customer .field input::-webkit-search-cancel-button {
  display: none;
}


.field__button {
  align-items: center;
  background-color: transparent;
  border: 0;
  color: currentColor;
  cursor: pointer;
  display: flex;
  height: 4.4rem;
  justify-content: center;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 4.4rem;
}

.field__button > svg {
  height: 2.5rem;
  width: 2.5rem;
}

.field__input:-webkit-autofill ~ .field__button,
.field__input:-webkit-autofill ~ .field__label,
.customer .field input:-webkit-autofill ~ label {
  color: rgb(0, 0, 0);
}

/* Text area */

.text-area {
  font-family: var(--font-body-family);
  font-style: var(--font-body-style);
  font-weight: var(--font-body-weight);
  min-height: 10rem;
  resize: none;
}

input[type='checkbox'] {
  display: inline-block;
  width: auto;
  margin-right: 0.5rem;
}

/* Form global */

.form__label {
  display: block;
  margin-bottom: 0.6rem;
}

.form__message {
  align-items: center;
  display: flex;
  font-size: 1.4rem;
  line-height: 1;
  margin-top: 1rem;
}

.form__message .icon,
.customer .form__message svg {
  flex-shrink: 0;
  height: 1.3rem;
  margin-right: 0.5rem;
  width: 1.3rem;
}

.form__message--large .icon,
.customer .form__message svg {
  height: 1.5rem;
  width: 1.5rem;
  margin-right: 1rem;
}

.customer .field .form__message svg {
  align-self: start;
}

.form-status-list {
  padding: 0;
  margin: 2rem 0 4rem;
}

.form-status-list li {
  list-style-position: inside;
}

.form-status-list .link::first-letter {
  text-transform: capitalize;
}

/* component-modal */
.modal__toggle {
  list-style-type: none;
}

.modal__toggle-close {
  display: none;
}
.quantity__input {
    padding: 0px;
    border-bottom: 0px ! IMPORTANT;
}
.modal__toggle-open {
  display: flex;
}

.modal__close-button.link {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0rem;
  height: 4.4rem;
  width: 4.4rem;
  background-color: transparent;
}

.modal__close-button .icon {
  width: 1.7rem;
  height: 1.7rem;
}

.modal__content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: rgb(var(--color-background));
  z-index: 4;
  display: flex;
  justify-content: center;
  align-items: center;
}

.media-modal {
  cursor: zoom-out;
}

.media-modal .deferred-media {
  cursor: initial;
}

/* component-cart-count-bubble */
.cart-count-bubble:empty {
  display: none;
}

.cart-count-bubble {
  position: absolute;
  background-color: rgb(var(--color-button));
  color: rgb(var(--color-button-text));
  height: 1.7rem;
  width: 1.7rem;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.9rem;
  bottom: 0.8rem;
  left: 2.2rem;
  line-height: calc(1 + 0.1 / var(--font-body-scale));
}

/* utility-bar */
.utility-bar {
  height: 100%;
}

.utility-bar--bottom-border {
  border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.08);
}

@media screen and (min-width: 990px) {
  .utility-bar--bottom-border-social-only {
    border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.08);
  }
}

.utility-bar__grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-areas: 'announcements';
}

.utility-bar__grid .list-social {
  justify-content: flex-start;
  align-content: center;
  margin-left: -1.2rem;
  grid-area: social-icons;
}

@media screen and (max-width: 989px) {
  .utility-bar .utility-bar__grid .list-social {
    display: none;
  }
}

.utility-bar .list-social__item .icon {
  scale: 0.9;
}

@media screen and (min-width: 990px) {
  .utility-bar__grid--3-col {
    grid-template-columns: 3fr 4fr 3fr;
    grid-template-areas: 'social-icons announcements language-currency';
  }

  .utility-bar__grid--2-col {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: 'social-icons language-currency';
  }

  .announcement-bar.announcement-bar--one-announcement,
  .announcement-bar--one-announcement .announcement-bar__link {
    width: fit-content;
    margin: auto;
  }
}

.announcement-bar,
.announcement-bar__announcement {
  color: rgb(var(--color-foreground));
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-content: center;
  grid-area: announcements;
}

.announcement-bar .slider--everywhere {
  margin-bottom: 0;
  scroll-behavior: auto;
}

.utility-bar__grid .announcement-bar-slider {
  width: 100%;
}

.utility-bar__grid .announcement-bar-slider {
  width: 100%;
}

.announcement-bar-slider,
.announcement-bar-slider .slider {
  width: 100%;
}

.announcement-bar .slider-button--next {
  margin-right: -1.5rem;
  min-width: 44px;
}

.announcement-bar .slider-button--prev {
  margin-left: -1.5rem;
  min-width: 44px;
}

.announcement-bar .slider-button--next:focus-visible,
.announcement-bar .slider-button--prev:focus-visible,
.utility-bar .list-social__link:focus-visible {
  outline-offset: -0.3rem;
  box-shadow: 0 0 0 -0.2rem rgb(var(--color-foreground));
}

.localization-wrapper {
  grid-area: language-currency;
  align-self: center;
  display: flex;
  justify-content: flex-end;
}

.localization-wrapper .localization-selector + .disclosure__list-wrapper {
  animation: animateMenuOpen var(--duration-default) ease;
}

.utility-bar .localization-wrapper .disclosure .localization-form__select,
.utility-bar .localization-wrapper .disclosure__link {
  font-size: calc(var(--font-heading-scale) * 1.3rem);
}

@media screen and (min-width: 990px) {
  body:has(.section-header .header:not(.drawer-menu)) .utility-bar .page-width {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .announcement-bar-slider {
    width: 60%;
  }

  .announcement-bar .slider-button {
    height: 3.8rem;
  }
}

.announcement-bar__link {
  display: flex;
  width: 100%;
  text-decoration: none;
  height: 100%;
  justify-content: center;
  align-items: center;
}

.announcement-bar__link:hover {
  text-decoration: underline;
}

.announcement-bar__link .icon-arrow {
  display: inline-block;
  pointer-events: none;
  margin-left: 0.8rem;
  vertical-align: middle;
  margin-bottom: 0.2rem;
}

.announcement-bar__message {
  text-align: center;
  padding: 1rem 0;
  margin: 0;
  letter-spacing: 0.1rem;
  min-height: 3.8rem;
}

.announcement-bar-slider--fade-in-next .announcement-bar__message,
.announcement-bar-slider--fade-in-previous .announcement-bar__message,
.announcement-bar-slider--fade-out-next .announcement-bar__message,
.announcement-bar-slider--fade-out-previous .announcement-bar__message {
  animation-duration: var(--duration-announcement-bar);
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards;
}

.announcement-bar-slider--fade-in-next .announcement-bar__message {
  --announcement-translate-from: -1.5rem;
  /* Prevent flicker */
  opacity: 0;
  animation-name: translateAnnouncementSlideIn;
  animation-delay: var(--duration-announcement-bar);
}

.announcement-bar-slider--fade-in-previous .announcement-bar__message {
  --announcement-translate-from: 1.5rem;
  /* Prevent flicker */
  opacity: 0;
  animation-name: translateAnnouncementSlideIn;
  animation-delay: var(--duration-announcement-bar);
}

.announcement-bar-slider--fade-out-next .announcement-bar__message {
  --announcement-translate-to: 1.5rem;
  animation-name: translateAnnouncementSlideOut;
}

.announcement-bar-slider--fade-out-previous .announcement-bar__message {
  --announcement-translate-to: -1.5rem;
  animation-name: translateAnnouncementSlideOut;
}

@keyframes translateAnnouncementSlideIn {
  0% {
    opacity: 0;
    transform: translateX(var(--announcement-translate-from));
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes translateAnnouncementSlideOut {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(var(--announcement-translate-to));
  }
}

/* section-header */
.section-header.shopify-section-group-header-group {
  z-index: 3;
}

.shopify-section-header-sticky {
  position: sticky;
  top: 0;
}

.shopify-section-header-hidden {
  top: calc(-1 * var(--header-height));
}

.shopify-section-header-hidden.menu-open {
  top: 0;
}

.section-header.animate {
  transition: top 0.15s ease-out;
}

.shopify-section-group-header-group {
  z-index: 4;
}

.section-header ~ .shopify-section-group-header-group {
  z-index: initial;
}

/* Main Header Layout */
.header-wrapper {
  display: block;
  position: relative;
  background-color: rgb(var(--color-background));
}

.header-wrapper--border-bottom {
  border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.08);
}

.header {
  display: grid;
  grid-template-areas: 'left-icons heading icons';
  grid-template-columns: 1fr 2fr 1fr;
  align-items: center;
}

@media screen and (max-width: 749px) {
  .header--has-app {
    grid-template-columns: auto 1fr auto;
  }
}

@media screen and (min-width: 990px) {
  .header {
    grid-template-columns: 1fr auto 1fr;
  }

  .header--top-left,
  .header--middle-left:not(.header--has-menu) {
    grid-template-areas:
      'heading icons'
      'navigation navigation';
    grid-template-columns: 1fr auto;
  }

  .header--top-left.drawer-menu,
  .header--middle-left.drawer-menu {
    grid-template-areas: 'navigation heading icons';
    grid-template-columns: auto 1fr auto;
    column-gap: 1rem;
  }

  .header--middle-left {
    grid-template-areas: 'heading navigation icons';
    grid-template-columns: auto auto 1fr;
    column-gap: 2rem;
  }

  .header--middle-center:not(.drawer-menu) {
    grid-template-areas: 'navigation heading icons';
    grid-template-columns: 1fr auto 1fr;
    column-gap: 2rem;
  }

  .header--middle-center a.header__heading-link {
    text-align: center;
  }

  .header--top-center {
    grid-template-areas:
      'left-icons heading icons'
      'navigation navigation navigation';
  }

  .header--top-center.drawer-menu {
    grid-template-areas: 'left-icons heading icons';
    grid-template-columns: 1fr auto 1fr;
  }

  .header:not(.header--middle-left, .header--middle-center) .header__inline-menu {
    margin-top: 1.05rem;
  }
}

.header *[tabindex='-1']:focus {
  outline: none;
}

.header__heading {
  margin: 0;
  line-height: 0;
}

.header > .header__heading-link {
  line-height: 0;
}

.header__heading,
.header__heading-link {
  grid-area: heading;
  justify-self: center;
}

.header__heading-link {
  display: inline-block;
  padding: 0.75rem;
  text-decoration: none;
  word-break: break-word;
}

.header__heading-link:hover .h2 {
  color: rgb(var(--color-foreground));
}

.header__heading-link .h2 {
  line-height: 1;
  color: #000000 !important;
}

.header__heading-logo {
  height: auto;
  max-width: 100%;
}

.header__heading-logo-wrapper {
  width: 100%;
  display: inline-block;
  transition: width 0.3s cubic-bezier(0.52, 0, 0.61, 0.99);
}

@media screen and (max-width: 989px) {
  .header__heading,
  .header__heading-link {
    text-align: center;
  }

  .header--mobile-left .header__heading,
  .header--mobile-left .header__heading-link {
    text-align: left;
    justify-self: start;
  }

  .header--mobile-left {
    grid-template-columns: auto 2fr 1fr;
  }
}

@media screen and (min-width: 990px) {
  .header--middle-left .header__heading-link,
  .header--top-left .header__heading-link {
    margin-left: -0.75rem;
  }

  .header__heading,
  .header__heading-link {
    justify-self: start;
  }

  .header--middle-center .header__heading-link,
  .header--middle-center .header__heading {
    justify-self: center;
    text-align: center;
  }

  .header--top-center .header__heading-link,
  .header--top-center .header__heading {
    justify-self: center;
    text-align: center;
  }
}

/* Header icons */
.header__icons {
  display: flex;
  grid-area: icons;
  justify-self: end;
  padding-right: 0.8rem;
}

.header__icons .shopify-app-block {
  max-width: 4.4rem;
  max-height: 4.4rem;
  overflow: hidden;
}

.header__icon:not(.header__icon--summary),
.header__icon span {
  display: flex;
  align-items: center;
  justify-content: center;
}

.header__icon {
  color: rgb(var(--color-foreground));
}

.header__icon span {
  height: 100%;
}

.header__icon::after {
  content: none;
}

.header__icon:hover .icon,
.modal__close-button:hover .icon {
  transform: scale(1.07);
}

.header__icon .icon {
  height: 2rem;
  width: 2rem;
  fill: none;
  vertical-align: middle;
}

.header__icon,
.header__icon--cart .icon {
  height: 4.4rem;
  width: 4.4rem;
  padding: 0;
}

.header__icon--cart {
  position: relative;
  margin-right: -1.2rem;
}

.header__icon--menu[aria-expanded='true']::before {
  content: '';
  top: 100%;
  left: 0;
  height: calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%)));
  width: 100%;
  display: block;
  position: absolute;
  background: rgba(var(--color-foreground), 0.5);
}

.header__icon--account shop-user-avatar {
  --shop-avatar-size: 2.8rem;
}

account-icon {
  display: flex;
}

/* Search */
menu-drawer + .header__search {
  display: none;
}

.header > .header__search {
  grid-area: left-icons;
  justify-self: start;
}

.header--top-center.drawer-menu > .header__search {
  margin-left: 3.2rem;
}

.header--top-center header-drawer {
  grid-area: left-icons;
}

.header:not(.header--has-menu) * > .header__search {
  display: none;
}

.header__search {
  display: inline-flex;
  line-height: 0;
}

.header--top-center > .header__search {
  display: none;
}

.header--top-center * > .header__search {
  display: inline-flex;
}

@media screen and (min-width: 990px) {
  .header:not(.header--top-center) * > .header__search,
  .header--top-center > .header__search {
    display: inline-flex;
  }

  .header:not(.header--top-center) > .header__search,
  .header--top-center * > .header__search {
    display: none;
  }
}

details[open] > .search-modal {
  opacity: 1;
  animation: animateMenuOpen var(--duration-default) ease;
}

details[open] .modal-overlay {
  display: block;
}

details[open] .modal-overlay::after {
  position: absolute;
  content: '';
  background-color: rgb(var(--color-foreground), 0.5);
  top: 100%;
  left: 0;
  right: 0;
  height: 100vh;
}

.search-modal {
  opacity: 0;
  border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.08);
  min-height: calc(100% + var(--inputs-margin-offset) + (2 * var(--inputs-border-width)));
  height: 100%;
}

.search-modal__content {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 0 5rem 0 1rem;
  line-height: calc(1 + 0.8 / var(--font-body-scale));
  position: relative;
}

.search-modal__content-bottom {
  bottom: calc((var(--inputs-margin-offset) / 2));
}

.search-modal__content-top {
  top: calc((var(--inputs-margin-offset) / 2));
}

.search-modal__form {
  width: 100%;
}

.search-modal__close-button {
  position: absolute;
  right: 0.3rem;
}

@media screen and (min-width: 750px) {
  .search-modal__close-button {
    right: 1rem;
  }

  .search-modal__content {
    padding: 0 6rem;
  }
}

@media screen and (min-width: 990px) {
  .search-modal__form {
    max-width: 74.2rem;
  }

  .search-modal__close-button {
    position: initial;
    margin-left: 0.5rem;
  }
}

/* Header menu drawer */
.header__icon--menu .icon {
  display: block;
  position: absolute;
  opacity: 1;
  transform: scale(1);
  transition: transform 150ms ease, opacity 150ms ease;
}

details:not([open]) > .header__icon--menu .icon-close,
details[open] > .header__icon--menu .icon-hamburger {
  visibility: hidden;
  opacity: 0;
  transform: scale(0.8);
}

.js details[open]:not(.menu-opening) > .header__icon--menu .icon-close {
  visibility: hidden;
}

.js details[open]:not(.menu-opening) > .header__icon--menu .icon-hamburger {
  visibility: visible;
  opacity: 1;
  transform: scale(1.07);
}

.js details > .header__submenu {
  opacity: 0;
  transform: translateY(-1.5rem);
}

details[open] > .header__submenu {
  animation: animateMenuOpen var(--duration-default) ease;
  animation-fill-mode: forwards;
  z-index: 1;
}

@media (prefers-reduced-motion) {
  details[open] > .header__submenu {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Header menu */
.header__inline-menu {
  margin-left: -1.2rem;
  grid-area: navigation;
  display: none;
}

.header--top-center .header__inline-menu,
.header--top-center .header__heading-link {
  margin-left: 0;
}

@media screen and (min-width: 990px) {
  .header__inline-menu {
    display: block;
  }

  .header--top-center .header__inline-menu {
    justify-self: center;
  }

  .header--top-center .header__inline-menu > .list-menu--inline {
    justify-content: center;
  }

  .header--middle-left .header__inline-menu {
    margin-left: 0;
  }
}

.header__menu {
  padding: 0 1rem;
}

.header__menu-item {
  padding: 1.2rem;
  text-decoration: none;
  color: #000000 !important;
}

.header__menu-item:hover {
  color: rgb(var(--color-foreground));
}

.header__menu-item span {
  transition: text-decoration var(--duration-short) ease;
}

.header__menu-item:hover span {
  text-decoration: underline;
  text-underline-offset: 0.3rem;
}

details[open] > .header__menu-item {
  text-decoration: underline;
}

details[open]:hover > .header__menu-item {
  text-decoration-thickness: 0.2rem;
}

details[open] > .header__menu-item .icon-caret {
  transform: rotate(180deg);
}

.header__active-menu-item {
  transition: text-decoration-thickness var(--duration-short) ease;
  color: rgb(var(--color-foreground));
  text-decoration: underline;
  text-underline-offset: 0.3rem;
}

.header__menu-item:hover .header__active-menu-item {
  text-decoration-thickness: 0.2rem;
}

.header__submenu {
  transition: opacity var(--duration-default) ease, transform var(--duration-default) ease;
}

.global-settings-popup,
.header__submenu.global-settings-popup {
  border-radius: var(--popup-corner-radius);
  border-color: rgba(var(--color-foreground), var(--popup-border-opacity));
  border-style: solid;
  border-width: var(--popup-border-width);
  box-shadow: var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius)
    rgba(var(--color-shadow), var(--popup-shadow-opacity));
  z-index: -1;
}

.header__submenu.list-menu {
  padding: 1rem 0;
}

.header__submenu .header__submenu {
  background-color: rgba(var(--color-foreground), 0.03);
  padding: 1rem 0;
  margin: 1rem 0;
}

.header__submenu .header__menu-item:after {
  right: 2rem;
}

.header__submenu .header__menu-item {
  justify-content: space-between;
  padding: 0.8rem 2rem;
}

.header__submenu .header__menu-item:hover {
  text-decoration-line: underline;
}

.header__menu-item .icon-caret {
  right: 0.8rem;
}

.header__submenu .icon-caret {
  flex-shrink: 0;
  margin-left: 1rem;
  position: static;
}

header-menu > details,
details-disclosure > details {
  position: relative;
}

@keyframes animateMenuOpen {
  0% {
    opacity: 0;
    transform: translateY(-1.5rem);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.overflow-hidden-mobile,
.overflow-hidden-tablet,
.overflow-hidden-desktop {
  overflow: hidden;
}

@media screen and (min-width: 750px) {
  .overflow-hidden-mobile {
    overflow: auto;
  }
}

@media screen and (min-width: 990px) {
  .overflow-hidden-tablet {
    overflow: auto;
  }
}

.badge {
  border: 1px solid transparent;
  border-radius: var(--badge-corner-radius);
  display: inline-block;
  font-size: 1.2rem;
  letter-spacing: 0.1rem;
  line-height: 1;
  padding: 0.5rem 1.3rem 0.6rem 1.3rem;
  text-align: center;
  background-color: rgb(var(--color-badge-background));
  border-color: rgba(var(--color-badge-border), var(--alpha-badge-border));
  color: rgb(var(--color-badge-foreground));
  word-break: break-word;
}

.gradient {
  background: rgb(var(--color-background));
  background: var(--gradient-background);
  background-attachment: fixed;
  width: 100%;
}

@media screen and (forced-colors: active) {
  .icon {
    color: CanvasText;
    fill: CanvasText !important;
  }

  .icon-close-small path {
    stroke: CanvasText;
  }
}

.ratio {
  display: flex;
  position: relative;
  align-items: stretch;
}

.ratio::before {
  content: '';
  width: 0;
  height: 0;
  padding-bottom: var(--ratio-percent);
}

.content-container {
  border-radius: var(--text-boxes-radius);
  border: var(--text-boxes-border-width) solid rgba(var(--color-foreground), var(--text-boxes-border-opacity));
  position: relative;
}

.content-container:after {
  content: '';
  position: absolute;
  top: calc(var(--text-boxes-border-width) * -1);
  right: calc(var(--text-boxes-border-width) * -1);
  bottom: calc(var(--text-boxes-border-width) * -1);
  left: calc(var(--text-boxes-border-width) * -1);
  border-radius: var(--text-boxes-radius);
  box-shadow: var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset)
    var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow), var(--text-boxes-shadow-opacity));
  z-index: -1;
}

.content-container--full-width:after {
  left: 0;
  right: 0;
  border-radius: 0;
}

@media screen and (max-width: 749px) {
  .content-container--full-width-mobile {
    border-left: none;
    border-right: none;
    border-radius: 0;
  }
  .content-container--full-width-mobile:after {
    display: none;
  }
}

.global-media-settings {
  position: relative;
  border: var(--media-border-width) solid rgba(var(--color-foreground), var(--media-border-opacity));
  border-radius: var(--media-radius);
  overflow: visible !important;
  background-color: rgb(var(--color-background));
}

.global-media-settings:after {
  content: '';
  position: absolute;
  top: calc(var(--media-border-width) * -1);
  right: calc(var(--media-border-width) * -1);
  bottom: calc(var(--media-border-width) * -1);
  left: calc(var(--media-border-width) * -1);
  border-radius: var(--media-radius);
  box-shadow: var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius)
    rgba(var(--color-shadow), var(--media-shadow-opacity));
  z-index: -1;
  pointer-events: none;
}

.global-media-settings--no-shadow {
  overflow: hidden !important;
}

.global-media-settings--no-shadow:after {
  content: none;
}

.global-media-settings img,
.global-media-settings iframe,
.global-media-settings model-viewer,
.global-media-settings video,
.global-media-settings .placeholder-svg {
  border-radius: calc(var(--media-radius) - var(--media-border-width));
}

.content-container--full-width,
.global-media-settings--full-width,
.global-media-settings--full-width img,
.global-media-settings--full-width video,
.global-media-settings--full-width iframe,
.global-media-settings--full-width .placeholder-svg {
  border-radius: 0;
  border-left: none;
  border-right: none;
}

/* check for flexbox gap in older Safari versions */
@supports not (inset: 10px) {
  .grid {
    margin-left: calc(-1 * var(--grid-mobile-horizontal-spacing));
  }

  .grid__item {
    padding-left: var(--grid-mobile-horizontal-spacing);
    padding-bottom: var(--grid-mobile-vertical-spacing);
  }

  @media screen and (min-width: 750px) {
    .grid {
      margin-left: calc(-1 * var(--gap, 3.6rem));
    }

    .grid__item {
      padding-left: var(--gap, 3.6rem);
      padding-bottom: var(--gap, 3.6rem);
    }
  }

  .grid--gapless .grid__item {
    padding-left: 0;
    padding-bottom: 0;
  }

  @media screen and (min-width: 749px) {
    .grid--peek .grid__item {
      padding-left: var(--grid-mobile-horizontal-spacing);
    }
  }

  .product-grid .grid__item {
    padding-bottom: var(--grid-mobile-vertical-spacing);
  }

  @media screen and (min-width: 750px) {
    .product-grid .grid__item {
      padding-bottom: var(--gap, 3.6rem);
    }
  }
}

.font-body-bold {
  font-weight: var(--font-body-weight-bold);
}

/* outline and border styling for Windows High Contrast Mode */
@media (forced-colors: active) {
  .button,
  .shopify-challenge__button,
  .customer button {
    border: transparent solid 1px;
  }

  .button:focus-visible,
  .button:focus,
  .button.focused,
  .shopify-payment-button__button--unbranded:focus-visible,
  .shopify-payment-button [role='button']:focus-visible,
  .shopify-payment-button__button--unbranded:focus,
  .shopify-payment-button [role='button']:focus {
    outline: solid transparent 1px;
  }

  .field__input:focus,
  .select__select:focus,
  .customer .field input:focus,
  .customer select:focus,
  .localization-form__select:focus.localization-form__select:after {
    outline: transparent solid 1px;
  }

  .localization-form__select:focus {
    outline: transparent solid 1px;
  }
}

.rte:after {
  clear: both;
  content: '';
  display: block;
}

.rte > *:first-child {
  margin-top: 0;
}

.rte > *:last-child {
  margin-bottom: 0;
}

.rte table {
  table-layout: fixed;
}

@media screen and (min-width: 750px) {
  .rte table td {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }
}

.rte img {
  height: auto;
  max-width: 100%;
  border: var(--media-border-width) solid rgba(var(--color-foreground), var(--media-border-opacity));
  border-radius: var(--media-radius);
  box-shadow: var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius)
    rgba(var(--color-shadow), var(--media-shadow-opacity));
  margin-bottom: var(--media-shadow-vertical-offset);
}

.rte ul,
.rte ol {
  list-style-position: inside;
  padding-left: 2rem;
}

.rte li {
  list-style: inherit;
}

.rte li:last-child {
  margin-bottom: 0;
}

.rte a {
  color: rgba(var(--color-link), var(--alpha-link));
  text-underline-offset: 0.3rem;
  text-decoration-thickness: 0.1rem;
  transition: text-decoration-thickness var(--duration-short) ease;
}

.rte a:hover {
  color: rgb(var(--color-link));
  text-decoration-thickness: 0.2rem;
}

.rte blockquote {
  display: inline-flex;
}

.rte blockquote > * {
  margin: -0.5rem 0 -0.5rem 0;
}

/* Image mask global styles */

.shape--mask {
  display: block;
  height: 0;
  width: 0;
}

.shape--arch {
  clip-path: url('#Shape-Arch');
}

.shape--blob {
  clip-path: polygon(var(--shape--blob-1));
}

.shape--chevronleft {
  clip-path: polygon(100% 0%, 85% 50%, 100% 100%, 15% 100%, 0% 50%, 15% 0%);
}

.shape--chevronright {
  clip-path: polygon(85% 0%, 100% 50%, 85% 100%, 0% 100%, 15% 50%, 0% 0%);
}

.shape--circle {
  clip-path: circle(closest-side);
}

.shape--diamond {
  clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
}

.shape--parallelogram {
  clip-path: polygon(15% 0, 100% 0%, 85% 100%, 0% 100%);
}

.shape--round {
  clip-path: ellipse(45% 45% at 50% 50%);
}

/* Fixed background */
.animate--fixed {
  clip-path: inset(0);
}

.animate--fixed > img:not(.zoom):not(.deferred-media__poster-button),
.animate--fixed > svg:not(.zoom):not(.deferred-media__poster-button) {
  position: fixed;
  height: 100vh;
}

/* Zoom in image on scroll */
.animate--zoom-in {
  --zoom-in-ratio: 1;
}

.animate--zoom-in > img,
.animate--zoom-in > svg {
  transition: scale var(--duration-short) linear;
  scale: var(--zoom-in-ratio);
}

/* Animations */

@media (prefers-reduced-motion: no-preference) {
  .animate--ambient > img,
  .animate--ambient > svg {
    animation: animateAmbient 30s linear infinite;
  }

  @keyframes animateAmbient {
    0% {
      transform: rotate(0deg) translateX(1em) rotate(0deg) scale(1.2);
    }
    100% {
      transform: rotate(360deg) translateX(1em) rotate(-360deg) scale(1.2);
    }
  }

  .scroll-trigger.animate--slide-in {
    transform: translateY(2rem);
  }

  .scroll-trigger:not(.scroll-trigger--offscreen).animate--fade-in {
    opacity: 1;
    animation: var(--animation-fade-in);
  }

  .scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in {
    animation: var(--animation-slide-in);
    animation-delay: calc(var(--animation-order) * 75ms);
  }

  .scroll-trigger.scroll-trigger--design-mode.animate--fade-in,
  .scroll-trigger.scroll-trigger--design-mode.animate--slide-in,
  .scroll-trigger.scroll-trigger--design-mode .slider,
  .scroll-trigger:not(.scroll-trigger--offscreen).scroll-trigger--cancel {
    opacity: 1;
    animation: none;
    transition: none;
    transform: none;
  }

  .scroll-trigger.scroll-trigger--design-mode.animate--slide-in {
    transform: translateY(0);
  }

  @keyframes slideIn {
    from {
      transform: translateY(2rem);
      opacity: 0.01;
    }
    to {
      transform: translateY(0);
      opacity: 1;
    }
  }

  @keyframes fadeIn {
    from {
      opacity: 0.01;
    }
    to {
      opacity: 1;
    }
  }
}

/* Element Hovers: Vertical Lift, 3d Lift */

@media (prefers-reduced-motion: no-preference) and (hover: hover) {
  .animate--hover-3d-lift .card-wrapper .card--card,
  .animate--hover-3d-lift .card-wrapper .card--standard .card__inner,
  .animate--hover-3d-lift .button:not(.button--tertiary),
  .animate--hover-3d-lift .shopify-challenge__button,
  .animate--hover-3d-lift .customer button,
  .animate--hover-3d-lift .shopify-payment-button__button,
  .animate--hover-3d-lift .deferred-media .deferred-media__poster-button {
    transition: transform var(--duration-long) ease, box-shadow var(--duration-long) ease;
    transform-origin: center;
  }

  .animate--hover-3d-lift .card-wrapper:hover .card--card,
  .animate--hover-3d-lift .card-wrapper:hover .card--standard .card__inner,
  .animate--hover-3d-lift .button:not(.button--tertiary):not([disabled]):hover,
  .animate--hover-3d-lift .shopify-challenge__button:not([disabled]):hover,
  .animate--hover-3d-lift .customer button:not([disabled]):hover,
  .animate--hover-3d-lift .shopify-payment-button__button:hover,
  .animate--hover-3d-lift .deferred-media:hover .deferred-media__poster-button {
    transition: transform var(--duration-extended) ease, box-shadow var(--duration-long) ease; /* Slow the card transition speed while hover is active. */
    transform: rotate(1deg);
    box-shadow: -1rem -1rem 1rem -1rem rgba(0, 0, 0, 0.05), 1rem 1rem 1rem -1rem rgba(0, 0, 0, 0.05),
      0 0 0.5rem 0 rgba(255, 255, 255, 0), 0 2rem 3.5rem -2rem rgba(0, 0, 0, 0.5);
  }

  .animate--hover-3d-lift .deferred-media:hover .deferred-media__poster-button {
    transform: translate(-50%, -50%) scale(1.05); /* Apply a specialized transform to the video play button. */
  }

  .animate--hover-3d-lift .collage__item .card-wrapper:hover .card--card,
  .animate--hover-3d-lift .collage__item .card-wrapper:hover .card--standard .card__inner {
    transform: rotate(0.5deg); /* Less intense rotation for collage items. */
  }

  .animate--hover-3d-lift .product-grid .grid__item:hover,
  .animate--hover-3d-lift .collection-list .grid__item:hover,
  .animate--hover-3d-lift .collage__item:hover,
  .animate--hover-3d-lift .blog-articles .article:hover,
  .animate--hover-3d-lift .complementary-slide li:hover {
    z-index: 2; /* Make sure the hovered card is the topmost card. */
  }

  .animate--hover-3d-lift .product-grid {
    isolation: isolate; /* Ensure z-index changes here don't negatively effect other UI stacking. */
  }

  .animate--hover-3d-lift .card-wrapper .card--shape.card--standard:not(.card--text) .card__inner {
    box-shadow: none;
    transition: transform var(--duration-long) ease, filter var(--duration-long) ease;
  }

  .animate--hover-3d-lift .card-wrapper:hover .card--shape.card--standard:not(.card--text) .card__inner {
    transition: transform calc(2 * var(--duration-extended)) ease, filter var(--duration-long) ease; /* Slow the card transition speed while hover is active. */
    filter: drop-shadow(0rem 2rem 2rem rgba(0, 0, 0, 0.15)) drop-shadow(0rem 1rem 1rem rgba(0, 0, 0, 0.15));
  }

  .animate--hover-3d-lift .card-wrapper:hover .card--card:after,
  .animate--hover-3d-lift .card-wrapper:hover .card--standard .card__inner:after,
  .animate--hover-3d-lift
    .card-wrapper:hover
    .card--shape.card--standard:not(.card--text)
    .card__inner
    .card__media:before {
    background-image: var(--easter-egg);
    background-size: 250px 250px;
    mix-blend-mode: color-dodge;
    pointer-events: none;
    z-index: 2;
  }

  .animate--hover-3d-lift
    .card-wrapper:hover
    .card--shape.card--standard:not(.card--text)
    .card__inner
    .card__media:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .animate--hover-3d-lift .card-wrapper .card--card:before,
  .animate--hover-3d-lift .card-wrapper .card--standard .card__media:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
    transition: background-position calc(2 * var(--duration-extended)) ease, opacity var(--duration-default) ease;
    mix-blend-mode: overlay;
    background-size: 400% 100%;
    background-position: 90% 0;
    background-repeat: no-repeat;
    background-image: linear-gradient(
      135deg,
      rgba(255, 255, 255, 0) 45%,
      rgba(255, 255, 255, 1) 50%,
      rgba(255, 255, 255, 0) 55%
    );
  }

  .animate--hover-3d-lift .card-wrapper:hover .card--card:before,
  .animate--hover-3d-lift .card-wrapper:hover .card--standard .card__media:after {
    opacity: 0.2;
    transition: background-position 6s ease, opacity var(--duration-long) ease;
    background-position: left;
    z-index: 2;
  }

  :root {
    --easter-egg: none;
    --sparkle: url('./sparkle.gif');
  }

  .animate--hover-vertical-lift .button:not(.button--tertiary),
  .animate--hover-vertical-lift .shopify-challenge__button,
  .animate--hover-vertical-lift .customer button,
  .animate--hover-vertical-lift .shopify-payment-button__button {
    transition: transform var(--duration-default) var(--ease-out-slow);
  }

  .animate--hover-vertical-lift .card-wrapper .card--card,
  .animate--hover-vertical-lift .card-wrapper .card--standard .card__inner {
    transition: transform var(--duration-medium) var(--ease-out-slow);
  }

  .animate--hover-vertical-lift .card-wrapper:hover .card--card,
  .animate--hover-vertical-lift .card-wrapper:hover .card--standard .card__inner {
    transform: translateY(-0.75rem);
  }

  .animate--hover-vertical-lift .card-wrapper:active .card--card,
  .animate--hover-vertical-lift .card-wrapper:active .card--standard .card__inner {
    transform: translateY(-0.5rem);
  }

  .animate--hover-vertical-lift .button:not(.button--tertiary):not([disabled]):hover,
  .animate--hover-vertical-lift .shopify-challenge__button:not([disabled]):hover,
  .animate--hover-vertical-lift .customer button:not([disabled]):hover,
  .animate--hover-vertical-lift .shopify-payment-button__button:hover {
    transform: translateY(-0.25rem);
  }

  .animate--hover-vertical-lift .button:not(.button--tertiary):not([disabled]):active,
  .animate--hover-vertical-lift .shopify-challenge__button:not([disabled]):active,
  .animate--hover-vertical-lift .customer button:not([disabled]):active,
  .animate--hover-vertical-lift .shopify-payment-button__button:active {
    transform: translateY(0);
  }

  .animate--hover-vertical-lift .button:not([disabled]):hover:after,
  .animate--hover-vertical-lift .customer button:not([disabled]):hover:after,
  .animate--hover-vertical-lift .shopify-payment-button__button:not([disabled]):hover:after {
    --border-offset: 0.3px; /* Default is 1.3px as defined above in this file. This removes 1px to prevent the border from growing on buttons when this effect is on.  */
    box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset))
        rgba(var(--color-button-text), var(--border-opacity)),
      0 0 0 var(--buttons-border-width) rgba(var(--color-button), var(--alpha-button-background));
  }

  .animate--hover-vertical-lift .button:not([disabled]).button--secondary:hover:after {
    --border-offset: 0px; /* Prevent the border from growing on buttons when this effect is on. */
  }
}

/* Loading spinner */
.loading__spinner {
  position: absolute;
  z-index: 1;
  width: 1.8rem;
}

.loading__spinner {
  width: 1.8rem;
  display: inline-block;
}

.spinner {
  animation: rotator 1.4s linear infinite;
}

@keyframes rotator {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(270deg);
  }
}

.path {
  stroke-dasharray: 280;
  stroke-dashoffset: 0;
  transform-origin: center;
  stroke: rgb(var(--color-foreground));
  animation: dash 1.4s ease-in-out infinite;
}

@media screen and (forced-colors: active) {
  .path {
    stroke: CanvasText;
  }
}

@keyframes dash {
  0% {
    stroke-dashoffset: 280;
  }
  50% {
    stroke-dashoffset: 75;
    transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 280;
    transform: rotate(450deg);
  }
}

.loading__spinner:not(.hidden) + .cart-item__price-wrapper,
.loading__spinner:not(.hidden) ~ cart-remove-button {
  opacity: 50%;
}

.loading__spinner:not(.hidden) ~ cart-remove-button {
  pointer-events: none;
  cursor: default;
}

/* Progress bar */
.progress-bar-container {
  width: 100%;
  margin: auto;
}

.progress-bar {
  height: 0.13rem;
  width: 100%;
}

.progress-bar-value {
  width: 100%;
  height: 100%;
  background-color: rgb(var(--color-foreground));
  animation: indeterminateAnimation var(--duration-extra-longer) infinite ease-in-out;
  transform-origin: 0;
}

.progress-bar .progress-bar-value {
  display: block;
}

@keyframes indeterminateAnimation {
  0% {
    transform: translateX(-20%) scaleX(0);
  }
  40% {
    transform: translateX(30%) scaleX(0.7);
  }
  100% {
    transform: translateX(100%) scaleX(0);
  }
}
.product_img {
    height: 100%;
}
.product__media-wrapper {
    overflow: scroll;
}
.shopify-payment-button {
    display: none !important;
}
.l-flex-block__cart-adding {
    position: absolute;
    left: 0;
    z-index: 100;
    display: block;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 0px !important;
    border: none !important;
    min-height: auto !important;
    min-width: auto !important;
    box-shadow: none !important;
    --border-offset: none;
}
.popover-content {
height: 100%;
}
.b-content__top .logo img {
    width: 100%;
}
.facets__heading.facets__heading--vertical.caption-large.text-body {
    font-weight: 700;
    transition: all .2s ease-in;
    letter-spacing: initial;
    font-size: initial;
    color: initial;
}
p.active-facets__button-remove.underlined-link:hover {
    font-weight: bold;
    cursor: pointer;
}
.card__content {
    display: none !Important;
}
facet-remove {
    display: none !Important; !Important;
}
.facets__label.facet-checkbox.active {
    font-weight: bold;
}
button#ProductSubmitButton-bububu span {
    text-transform: uppercase;
}
.price__regular .price-item--regular {
    font-weight: bold;
}
input::placeholder {
    color: #b7b7b7;
}
a.forgot_password {
    margin-bottom: var(--gap, 3.6rem) !important;
    margin-top: var(--gap, 3.6rem) !important;
    line-height: 1.2rem;

}
form#customer_login {
    line-height: 2.1rem;
    letter-spacing: -.016em;
}
.hide {
    display: none !important;
}
.add {
    display: block !important;
}
.customer.addresses {
    padding: 0;
}
cart-items {
    padding: 0px !important;
}
.section-header, .announcement-bar-section {
    display: none !important;
}
.shopify-section {
    display: flex;
    align-items: stretch;
    flex: 1 1 100%;
    height: 100%;
    gap: var(--gap, 3.6rem);
}
ul.account-info__list.video-link__list {
    line-height: 2.1rem;
}
label.facets__label.mobile-facets__label {
    padding: initial !important;
}
label.facets__label.mobile-facets__label input {
    border-bottom: none !important;
}
ul.filters__checkboxes.facets-layout.facets-layout-list.facets-layout-list--text.mobile-facets__list.list-unstyled {
    width: 100%;
}
div::-webkit-scrollbar, ul::-webkit-scrollbar { width: 0; height: 0; }

div, ul { -ms-overflow-style: none; }

div, ul { overflow: -moz-scrollbars-none; }

button {
    text-transform: uppercase;
}
.additional-checkout-buttons {
    margin: 0px !important;
    padding: 0px !important;
}
.additional-checkout-buttons div[role=button] {
    background-color: transparent !important;
    color: black !important;
    /* content: "Google"; */
    height: initial !important;
    margin-top: var(--gap, 3.6rem);
}
.cart__dynamic-checkout-buttons.additional-checkout-buttons {
    margin: 0px;
}
.additional-checkout-buttons div[role=button] svg {
    display: none !important;
}
.cart__dynamic-checkout-buttons div[role=button]:hover {
    color: #ffffff !important;
}
#customer_login {
  display: none;
}
.cart-linkhide {
    display: none;
}
.idvacancy {
    display: none;
}
.account-block {
    overflow: scroll;
}
.globo-description {
  display: none !important;
}
.errorul {
    line-height: 2.1rem;
    letter-spacing: -.016em;
}
.globo-form-app.gfb-style-line .globo-form-control textarea {
  overflow: hidden !important;
  height: auto  !important;
  min-height: 3.1rem  !important;
  padding: 1.5rem 0 !important;
  line-height: 2.1rem !important;
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
  border-bottom: 1px black solid !important;
}
.contacts__controls {
  z-index: 2;
  position: fixed;
  bottom: 0;
  padding-bottom: var(--gap, 3.6rem);
  padding-top: var(--gap, 3.6rem);
}
.globo-form-control.layout-1-column {
    padding: 0px;
    margin: 0px;
}
.globo-form-app {
    margin-top: 0px !important;
}
.l-flex-block.l-flex-block--video-block.l-flex-block--template.l-flex-block--video-open .logo img {
    filter: invert();
}
.video-modal__body._hidden-controls.video-modal__body--video-is-play._hover-video .videos-list__modal .l-flex-block__product-image {
    opacity: 1 !important;
}
.customer.register {
    line-height: 2.1rem;
}
.globo-form-app .panel:nth-child(1):last-child {
    padding-top: calc(var(--gap, 3.6rem) - 1.9rem) !important;
}
#ec_social_login {
    position: fixed;
    bottom: 0;
    padding: var(--gap, 3.6rem);
    padding-left: 15rem;
    line-height: 1.2rem;
    background-color: #ffffff;
}
#ec_social_login img {
    display: none;
}
#ec_social_login a {
    border: none !important;
    height: auto  !important;
    padding: 0px  !important;
    line-height: inherit  !important;
    margin: 0px  !important;
    color: #000000 !important;
}
.globo-form-control label {
    margin-bottom: 0px !important;
}
.contacts__back {
    line-height: 1.2rem;
}
.form__message {
    display: none;
}
#ec_social_login a:hover {
font-weight: bold !Important;
}
.errors, .errorul {
    padding: 1.4rem 0;
}
span.video-link__key a:hover {
    font-weight: bold;
}

@charset "UTF-8";@-webkit-keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@-webkit-keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size, 25px) 0}}@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size, 25px) 0}}@-webkit-keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}@font-face{font-family:"swiper-icons";src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}.swiper,.swiper-wrapper{position:relative;z-index:1}.swiper{margin-left:auto;margin-right:auto;overflow:hidden;list-style:none;padding:0}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{width:100%;height:100%;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent)}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size: 44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:300ms opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2)}button.swiper-pagination-bullet{border:0;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:200ms transform,200ms top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cards,.swiper-cube,.swiper-flip{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cards .swiper-slide,.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.swiper-creative .swiper-slide{transition-property:transform,opacity,height}.swiper-cards .swiper-slide{transform-origin:center bottom}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family, inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular, 400);line-height:1.7;line-height:var(--plyr-line-height, 1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background, #4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius, 2px);color:#fff;color:var(--plyr-badge-text-color, #fff);font-size:9px;font-size:var(--plyr-font-size-badge, 9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{-webkit-animation:plyr-fade-in .3s ease;animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small, 13px);left:0;padding:10px;padding:var(--plyr-control-spacing, 10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base, 15px);padding:20px;padding:calc(var(--plyr-control-spacing, 10px)*2)}}@media (min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large, 18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing, 10px)*-4))}.plyr__caption{background:rgba(0,0,0,.8);background:var(--plyr-captions-background, rgba(0, 0, 0, 0.8));border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color, #fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:0 0;border:0;border-radius:3px;border-radius:var(--plyr-control-radius, 3px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7);position:relative;transition:all .3s ease}.plyr__control svg{fill:currentColor;display:block;height:18px;height:var(--plyr-control-icon-size, 18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size, 18px)}.plyr--full-ui input[type=range]:focus,.plyr__control:focus{outline:0}.plyr__control.plyr__tab-focus{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}a.plyr__control{text-decoration:none}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster,.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing, 10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg,.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{-webkit-animation:plyr-popup .2s ease;animation:plyr-popup .2s ease;background:rgba(255,255,255,.9);background:var(--plyr-menu-background, hsla(0, 0%, 100%, 0.9));border-radius:4px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));color:#4a5464;color:var(--plyr-menu-color, #4a5464);font-size:15px;font-size:var(--plyr-font-size-base, 15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border:4px solid transparent;border-top:var(--plyr-menu-arrow-size, 4px) solid rgba(255,255,255,.9);border-width:var(--plyr-menu-arrow-size, 4px);content:"";height:0;position:absolute;right:14px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color, #4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control:after{border:4px solid transparent;border:var(--plyr-menu-item-arrow-size, 4px) solid transparent;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing, 10px)*.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color, #728197);right:6.5px;right:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--forward.plyr__tab-focus:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:initial}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular, 400);margin:7px;margin:calc(var(--plyr-control-spacing, 10px)*.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing, 10px)*.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*4);position:relative;width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing, 10px)*.7*2)}.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color, #728197);left:6.5px;left:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color, #dcdfe5);box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);content:"";height:1px;left:0;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing, 10px)*.7/2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back.plyr__tab-focus:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:initial}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:rgba(0,0,0,.1);content:"";display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing, 10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b3ff;background:var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:rgba(35,40,47,.1)}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:calc(-7px - -2);margin-right:calc(var(--plyr-control-spacing, 10px)*.7*-1 - -2);overflow:hidden;padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*3.5);pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;background:0 0;border:0;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height, 13px)*2);color:#00b3ff;color:var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));display:block;height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:0 0;background-image:linear-gradient(90deg,currentColor 0,transparent 0);background-image:linear-gradient(to right,currentColor var(--value, 0),transparent var(--value, 0));border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height, 5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;background:var(--plyr-range-thumb-background, #fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));height:13px;height:var(--plyr-range-thumb-height, 13px);margin-top:-4px;margin-top:calc(var(--plyr-range-thumb-height, 13px)/2*-1 - var(--plyr-range-track-height, 5px)/2*-1);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height, 13px)}.plyr--full-ui input[type=range]::-moz-range-track{background:0 0;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height, 5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-moz-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background, #fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));height:13px;height:var(--plyr-range-thumb-height, 13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height, 13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height, 5px)}.plyr--full-ui input[type=range]::-ms-track{color:transparent}.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background:0 0;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height, 5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:0 0;background:currentColor;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height, 5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background, #fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));height:13px;height:var(--plyr-range-thumb-height, 13px);margin-top:0;position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height, 13px)}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background, var(--plyr-video-background, #000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time, var(--plyr-font-size-small, 13px))}.plyr__time+.plyr__time:before{content:"⁄";margin-right:10px;margin-right:var(--plyr-control-spacing, 10px)}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:rgba(255,255,255,.9);background:var(--plyr-tooltip-background, hsla(0, 0%, 100%, 0.9));border-radius:3px;border-radius:var(--plyr-tooltip-radius, 3px);bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));color:#4a5464;color:var(--plyr-tooltip-color, #4a5464);font-size:13px;font-size:var(--plyr-font-size-small, 13px);font-weight:400;font-weight:var(--plyr-font-weight-regular, 400);left:50%;line-height:1.3;margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;white-space:nowrap;z-index:2}.plyr__tooltip:before{border-left:4px solid transparent;border-left:var(--plyr-tooltip-arrow-size, 4px) solid transparent;border-right:4px solid transparent;border-right:var(--plyr-tooltip-arrow-size, 4px) solid transparent;border-top:4px solid rgba(255,255,255,.9);border-top:var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, hsla(0, 0%, 100%, 0.9));bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);transform:translateX(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height, 13px)*.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height, 13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height, 13px)*-.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height, 13px)*-.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height, 13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{font-size:13px;font-size:var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));left:0}.plyr__progress__buffer{-webkit-appearance:none;background:0 0;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height, 5px);left:0;margin-top:-2.5px;margin-top:calc(var(--plyr-range-track-height, 5px)/2*-1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:0 0}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height, 5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height, 5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{-webkit-animation:plyr-progress 1s linear infinite;animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,rgba(35,40,47,.6) 25%,transparent 0,transparent 50%,rgba(35,40,47,.6) 0,rgba(35,40,47,.6) 75%,transparent 0,transparent);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%,transparent 25%,transparent 50%,var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 50%,var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%,transparent 75%,transparent);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);color:transparent}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, 0.25))}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6))}.plyr__volume{align-items:center;display:flex;max-width:110px;min-width:80px;position:relative;width:20%}.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing, 10px)/2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing, 10px)/2);position:relative;z-index:2}.plyr--is-ios .plyr__volume{min-width:0;width:auto}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background, #fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color, #4a5464);padding:10px;padding:var(--plyr-control-spacing, 10px)}.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b3ff;background:var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));color:#fff;color:var(--plyr-audio-control-color-hover, #fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1))}.plyr--audio .plyr__progress__buffer{color:rgba(193,200,209,.6);color:var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6))}.plyr--video,.plyr__video-wrapper{background:#000;background:var(--plyr-video-background, var(--plyr-video-background, #000));overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{margin:auto;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls,.plyr__control--overlaid{color:#fff;color:var(--plyr-video-control-color, #fff);position:absolute}.plyr--video .plyr__controls{background:linear-gradient(transparent,rgba(0,0,0,.75));background:var(--plyr-video-controls-background, linear-gradient(transparent, rgba(0, 0, 0, 0.75)));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;padding:calc(var(--plyr-control-spacing, 10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing, 10px)*2);right:0;left:0;padding:5px;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media (min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing, 10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing, 10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b3ff;background:var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));color:#fff;color:var(--plyr-video-control-color-hover, #fff)}.plyr__control--overlaid{background:#00b3ff;background:var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));border:0;border-radius:100%;display:none;left:50%;opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing, 10px)*1.5);top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, 0.25)))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, 0.25)))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, 0.25)))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, hsla(0, 0%, 100%, 0.5))}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, hsla(0, 0%, 100%, 0.5))}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, hsla(0, 0%, 100%, 0.5))}.plyr--video .plyr__progress__buffer{color:rgba(255,255,255,.25);color:var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, 0.25))}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge, 21px)}.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge, 21px)}}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge, 21px)}}.plyr:-moz-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-moz-full-screen video{height:100%}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-moz-full-screen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-moz-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge, 21px)}}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-ms-fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge, 21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;bottom:0;display:block;height:100%;left:0;margin:0;position:fixed;right:0;top:0;width:100%;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen,main{display:block}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge, 21px)}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing, 10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing, 10px);z-index:3}.plyr__ads:after:empty{display:none}.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height, 5px);left:0;margin:-var(--plyr-range-track-height,5px)/2 0 0;opacity:.8;position:absolute;top:50%;width:3px;z-index:3}.plyr__preview-thumb{background-color:rgba(255,255,255,.9);background-color:var(--plyr-tooltip-background, hsla(0, 0%, 100%, 0.9));border-radius:3px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:3px;padding:var(--plyr-tooltip-radius, 3px);pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}.plyr__preview-thumb:before{border-left:4px solid transparent;border-left:var(--plyr-tooltip-arrow-size, 4px) solid transparent;border-right:4px solid transparent;border-right:var(--plyr-tooltip-arrow-size, 4px) solid transparent;border-top:4px solid rgba(255,255,255,.9);border-top:var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, hsla(0, 0%, 100%, 0.9));bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:2px;border-radius:calc(var(--plyr-tooltip-radius, 3px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-scrubbing img,.plyr__preview-thumb__image-container img{height:100%;left:0;max-height:none;max-width:none;position:absolute;top:0;width:100%}.plyr__preview-thumb__time-container{bottom:6px;left:0;position:absolute;right:0;white-space:nowrap;z-index:3}.plyr__preview-thumb__time-container span{background-color:rgba(0,0,0,.55);border-radius:2px;border-radius:calc(var(--plyr-tooltip-radius, 3px) - 1px);color:#fff;font-size:13px;font-size:var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));padding:3px 6px}.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{-o-object-fit:contain;object-fit:contain}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}.swiper-slide{box-sizing:border-box;height:auto;display:flex;flex-direction:column}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;transition:opacity 300ms}.mobile-video{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;width:100dvw!important;height:100dvh!important;background:var(--black, #000)!important}.mobile-video video{display:block;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.fancybox__content{padding:0!important}.fancybox__content>.f-button.is-close-btn{position:fixed!important;top:var(--gap, 3.6rem)!important;right:var(--gap, 3.6rem)!important;z-index:1000!important;opacity:.75}.fancybox__content .carousel__button.is-close{display:none!important}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn,.fancybox__slide{padding:0!important}.plyr__control.plyr__control--overlaid svg,.plyr__control.plyr__controls__item:hover svg{fill:var(--black, #000)}.plyr.plyr--fullscreen-enabled{justify-content:center}*,::after,::before{box-sizing:inherit;margin:0;padding:0}:root{--gap: 2.4rem;--black: #000;--white: #fff;--grey: #b7b7b7;--plyr-color-main: var(--white);--main-ff: "Gosha Rubchinskiy";--font-p-main-16: 350 1.6rem/0.88 var(--main-ff);--font-p-main-14: 350 1.4rem/0.72 var(--main-ff)}@media only screen and (min-width:1201px){:root{--gap: 3.6rem};}@media only screen and (max-width:370px){:root{--gap: 1.6rem}}html{height:100%;box-sizing:border-box;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-size:10px;font-size: clamp(4.2px, .48vw, 10px);}@media only screen and (max-aspect-ratio:4/3){html{font-size:10px;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar *{background:0 0}html::-webkit-scrollbar-track{background-color:transparent}html::-webkit-scrollbar{display:none;background-color:transparent}html::-webkit-scrollbar-thumb{background-color:transparent}}body{display:flex;flex-direction:column;min-height:100vh;color:var(--black, #000);font:var(--font-p-main-16);letter-spacing:-.02em;text-transform:uppercase}body.body-overflow-hidden{overflow:hidden}@media only screen and (max-aspect-ratio:4/3){body{font:var(--font-p-main-14)}}ol,ul{list-style:none}ol{counter-reset:ordered-list}ol>li{counter-increment:ordered-list}ol>li::before{content:counter(ordered-list,decimal-leading-zero) "."}input{box-shadow:none;width:100%;display:block}input,textarea{border:0;font:inherit;outline:0;border-radius:0;background-color:transparent}input:not([type=checkbox]):not([type=radio]){-moz-appearance:none;appearance:none;-webkit-appearance:none}textarea{resize:none;box-shadow:none;display:block;width:100%;overflow:auto;height:20rem;scrollbar-color:var(--grey) white;scrollbar-width:thin;color:inherit;letter-spacing:-.02em}textarea::-webkit-scrollbar{background-color:#fff;width:.6rem}textarea::-webkit-scrollbar-thumb{background-color:var(--grey)}textarea::-webkit-scrollbar-button{display:none}textarea::-webkit-scrollbar-track{background-color:#fff}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=search]{outline-offset:-2px;-webkit-appearance:textfield}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}a,button{background-color:transparent;transition:color .2s}button{border:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;font:inherit;outline:0;display:inline-flex;position:relative}a{text-decoration:none}a:link,a:visited,button{color:inherit}a:where(:not[class]):link,a:where(:not[class]):visited{color:var(--primary-color)}svg{flex-shrink:0;fill:currentColor;transition:fill .2s}img{border-style:none;max-width:100%;display:block}img[data-sizes=auto]{display:block;width:100%}img.lazyload:not([src]){visibility:hidden}table,td,th{text-align:left}table{width:100%;border-collapse:collapse}th{font-weight:400}td,th{vertical-align:top}::-moz-selection{color:#fff;background-color:var(--black);-webkit-text-fill-color:#fff}::selection{color:#fff;background-color:var(--black);-webkit-text-fill-color:#fff}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{background-color:transparent}[class*=ymaps-2][class*=-ground-pane]{filter:grayscale(100%) brightness(.98)}[class*=ymaps-2][class*=-copyrights-pane]{display:none}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.no-scroll{overflow-y:scroll;position:fixed;width:100%;height:100%;left:0;top:0}.no-scroll body{height:auto;overflow:hidden}@media only screen and (max-width:640px){.hide-on-mobile{display:none!important}}@media only screen and (max-aspect-ratio:4/3){.hiddenmob{display:none !important;}.hide-on-portrait{display:none!important}}@media only screen and (min-width:641px){.show-on-mobile{display:none!important}}._bold-text{font-weight:700!important;line-height: 0.9;}._input-wrapper{position:relative}._input-wrapper .parsley-errors-list{position:absolute;top:calc(100% + 1px);right:0;font-size:1.2rem;visibility:hidden}._input-wrapper:has(textarea) .parsley-errors-list{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}@media (hover:none){._hover,.account-link,.cart-link,.create-account-link{-webkit-tap-highlight-color:transparent}._hover:active,.account-link:active,.cart-link:active,.create-account-link:active{font-weight: bold;transition:all .2s ease-in}}@media (-ms-high-contrast:none),(-ms-high-contrast:active),(-moz-touch-enabled:0),(hover:hover){._hover:hover,.account-link:hover,.cart-link:hover,.create-account-link:hover{font-weight: bold;transition:all .2s ease-in}}.cart-link--mobile,[class*="--text-secondary"]{font:var(--font-p-main-14);letter-spacing:-.02em}.js-account-link{transition:.2s ease-out}.js-account-open .js-account-link{opacity:0;visibility:hidden;pointer-events:none}.page-content,.page-main{flex-grow:1;display:flex;flex-direction:column}.page-content{overflow:hidden}.page-main{background-color:var(--white, #fff)}.no-store-controls .b-content__account,.no-store-controls .b-content__cart{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.user-not-auth .b-content__account.account-link{display:none}.user-is-auth .b-content__account.account-link,.user-not-auth .b-content__account.create-account-link{display:block}.user-is-auth .b-content__account.create-account-link{display:none}.l-flex-block{display:flex;align-items:stretch;gap:var(--gap, 3.6rem);flex-grow:1;width:100%;height:100vh;min-height:-webkit-fill-available;padding:var(--gap, 3.6rem);overflow:hidden}@media only screen and (max-aspect-ratio:4/3){.l-flex-block{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.l-flex-block::-webkit-scrollbar *{background:0 0}.l-flex-block::-webkit-scrollbar-track{background-color:transparent}.l-flex-block::-webkit-scrollbar{display:none;background-color:transparent}.l-flex-block::-webkit-scrollbar-thumb{background-color:transparent}}.l-flex-block__big{flex:1 0 auto;background-color:#ccc}@media only screen and (max-aspect-ratio:4/3){.l-flex-block__big{flex:0 0 auto;aspect-ratio:1;display:flex;flex-direction:column}}.l-flex-block__small{flex:0 0 calc(100%/4 - (var(--gap, 3.6rem)*3/4))}@media only screen and (max-aspect-ratio:4/3){.l-flex-block__small{flex:1 1 auto;display:flex;flex-direction:column}.l-flex-block__b-image{flex-grow:1}}.l-flex-block__b-content{height:100%}@media only screen and (max-aspect-ratio:4/3){.l-flex-block__b-content{flex-grow:1}}.l-flex-block__half{display:flex;align-items:stretch;flex:1 1 100%;height: 100%;gap:var(--gap, 3.6rem)}.l-flex-block__half .l-flex-block__b-content,.l-flex-block__half .l-flex-block__nav-panel{flex:1 1 100%}.l-flex-block__half .l-flex-block__nav-panel--half{flex:0 1 calc(50% - (var(--gap, 3.6rem)/2))}.l-flex-block__half:has(.l-flex-block__catalog-list){flex-direction:column}.l-flex-block__nav-panel{display:flex;flex-direction:column;align-items:stretch;gap:var(--gap, 3.6rem)}.l-flex-block__product-image{flex:1 0 45.4rem}@media only screen and (max-width:1400px){.l-flex-block__product-image{flex:1 0 40.4rem}}@media only screen and (max-width:1281px){.l-flex-block__product-image{flex:1 0 35.4rem}}.l-flex-block__filter{display:flex;flex-direction:column;align-items:stretch;flex:1 1 100%;max-height:calc(50% - (var(--gap, 3.6rem)/2))}.l-flex-block__filter:not(:has(.l-flex-block__payment,.l-flex-block__form)){overflow:unset;scrollbar-width:none;-ms-overflow-style:none}.l-flex-block__filter:not(:has(.l-flex-block__payment,.l-flex-block__form))::-webkit-scrollbar *{background:0 0}.l-flex-block__filter:not(:has(.l-flex-block__payment,.l-flex-block__form))::-webkit-scrollbar-track{background-color:transparent}.l-flex-block__filter:not(:has(.l-flex-block__payment,.l-flex-block__form))::-webkit-scrollbar{display:none;background-color:transparent}.l-flex-block__filter:not(:has(.l-flex-block__payment,.l-flex-block__form))::-webkit-scrollbar-thumb{background-color:transparent}@media only screen and (max-aspect-ratio:4/3){.l-flex-block__filter:not(:has(.l-flex-block__payment,.l-flex-block__form)){overflow:unset;margin-bottom:0;padding-bottom:0}}.l-flex-block__filter--space-between{justify-content:space-between;gap:calc(var(--gap, 3.6rem)/2)}.l-flex-block__filter--gap{position:relative;justify-content:flex-start;gap:var(--gap, 3.6rem)}.l-flex-block__filter--relative{position:relative;flex-grow:1;overflow:hidden}@media only screen and (max-aspect-ratio:4/3){.l-flex-block__filter--relative{overflow:unset;max-height:unset}}.l-flex-block__filter.l-flex-block__filter--overflow-visible{max-height:calc(50% + (var(--gap, 3.6rem)/2));margin-bottom:calc(var(--gap, 3.6rem)*-1);padding-bottom:var(--gap, 3.6rem)}.l-flex-block__order-products-wrapper{overflow:scroll}.l-flex-block__catalog-list{flex-grow:1}.l-flex-block__products{width:100%;height:100%}.l-flex-block__form{display:flex !important;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--gap, 3.6rem);overflow:auto;flex-grow:1;max-height:calc(100% - (var(--gap, 3.6rem)));margin-bottom:var(--gap, 3.6rem);padding-bottom:2px;scrollbar-width:none;-ms-overflow-style:none}.l-flex-block__form::-webkit-scrollbar *{background:0 0}.l-flex-block__form::-webkit-scrollbar-track{background-color:transparent}.l-flex-block__form::-webkit-scrollbar{display:none;background-color:transparent}.l-flex-block__form::-webkit-scrollbar-thumb{background-color:transparent}@media only screen and (max-aspect-ratio:4/3){.l-flex-block__form{overflow:unset;max-height:unset;padding-bottom:unset;margin-bottom:0}}
@media (hover:none){.l-flex-block__cart-adding{-webkit-tap-highlight-color:transparent}.l-flex-block__cart-adding:active{font-weight: bold;transition:all .2s ease-in}}@media (-ms-high-contrast:none),(-ms-high-contrast:active),(-moz-touch-enabled:0),(hover:hover){.l-flex-block__cart-adding:hover{font-weight: bold;transition:all .2s ease-in}}.l-flex-block--video-block{overflow:hidden}.l-flex-block--video-block.l-flex-block--video-open .l-flex-block__b-content{position:relative;z-index:1000}.l-flex-block--video-block.l-flex-block--video-open .l-flex-block__b-content .logo .icon{filter: invert();}.l-flex-block--video-block.l-flex-block--video-open .l-flex-block__b-content .b-content__bottom .menu{height:0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none}.l-flex-block__video-controle-panel{display:flex;align-items:center;gap:var(--gap, 3.6rem);color:var(--white, #fff)}.l-flex-block--video-block.l-flex-block--video-open .b-content__languages .languages__label,.l-flex-block__video-name{color:var(--white, #fff)}.l-flex-block__map-wrapper{position:relative;width:100%;height:100%;overflow:hidden}.l-flex-block__map-wrapper--not-visible{opacity:0;visibility:hidden}.l-flex-block__map{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;width:100%;min-height:100%}.l-flex-block__video-controle-play[data-video-play=true] .l-flex-block__controle-play-icon{background-image:url("data:image/svg+xml, %3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20clip-path%3D%22url(%23clip0_386_372)%22%3E%0A%3Cpath%20d%3D%22M0%200H6V20H0V0Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M14%200H20V20H14V0Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0_386_372%22%3E%0A%3Crect%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22white%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A")}.l-flex-block__controle-play-icon{display:block;width:2rem;height:2rem;background-image:url("data:image/svg+xml, %3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M18.125%209.99971C18.125%2010.2185%2018.0094%2010.4216%2017.8219%2010.5341L2.82187%2019.5966C2.725%2019.656%202.6125%2019.6872%202.5%2019.6872C2.39375%2019.6872%202.2875%2019.6591%202.19375%2019.606C1.99687%2019.4966%201.875%2019.2872%201.875%2019.0622V0.93721C1.875%200.71221%201.99687%200.502835%202.19375%200.39346C2.3875%200.28096%202.63125%200.28721%202.82187%200.402835L17.8219%209.46534C18.0094%209.57784%2018.125%209.78096%2018.125%209.99971Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E%0A");background-repeat:no-repeat;background-position:center;background-size:2rem}.l-flex-block__payments{flex-grow:1}.l-flex-block__mailing{display:flex;flex-direction:column;justify-content:space-between;height:100%}.l-flex-block__mobile-nav{position:fixed;left:50%;bottom:0;z-index:100;transform:translateX(-50%);width:calc(100% - (var(--gap, 3.6rem)*2));display:none;align-items:center;justify-content:space-between;-moz-column-gap:2rem;column-gap:2rem;padding-bottom:var(--gap, 3.6rem);padding-top:var(--gap, 3.6rem);background-color: #fff;}.l-flex-block__mobile-nav--white{width:100%;padding-top:var(--gap, 3.6rem);padding-left:var(--gap, 3.6rem);padding-right:var(--gap, 3.6rem);background-color:var(--white, #fff)}@media only screen and (max-aspect-ratio:4/3){.l-flex-block__mobile-nav{display:flex}}.l-flex-block--delivery .b-content__account{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}@media only screen and (min-aspect-ratio:21/9){.l-flex-block--main-window{margin:0 auto;aspect-ratio:1.75/1;height:auto}}@media only screen and (max-aspect-ratio:4/3){.l-flex-block--main-window{flex-direction:column;gap:0px;aspect-ratio:unset;margin:unset}.l-flex-block--main-window .b-content__top{flex:0 1 auto; justify-content: end !important;}.l-flex-block--catalog,.l-flex-block--product{position:relative;flex-direction:column-reverse;height:unset}.l-flex-block--catalog .l-flex-block__half--intro{flex:0 1 auto;gap:0}.l-flex-block--catalog .l-flex-block__half--bottom{padding-bottom:4rem}.l-flex-block--catalog .b-content__bottom>.b-content__footer,.l-flex-block--catalog .b-content__bottom>.menu,.l-flex-block--catalog .l-flex-block__nav-panel{display:none}.l-flex-block--catalog .l-flex-block__b-content{gap:0;width:100%;}.l-flex-block--catalog .b-content__top{flex:1 0 auto;justify-content:unset}.l-flex-block--catalog .b-content__bottom{flex:0 1 auto;min-height:unset}.l-flex-block--catalog .b-content__cart{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;padding:0;position:absolute;width:1px;white-space:nowrap}.l-flex-block--catalog .l-flex-block__catalog-list{flex-grow:unset}.l-flex-block--product .l-flex-block__half--hidden,.l-flex-block--product .l-flex-block__half--top .l-flex-block__cart-adding,.l-flex-block--product .l-flex-block__half--top .l-flex-block__product-image,.l-flex-block--product .l-flex-block__half--top .menu{display:none}.l-flex-block--product .l-flex-block__half--top{flex-direction:column-reverse;padding-bottom:var(--gap, 3.6rem)}.l-flex-block--product .l-flex-block__half--top .l-flex-block__b-content{flex:0 1 38.5rem;gap:0}.l-flex-block--product .b-content__bottom{flex:0 1 auto;min-height:unset; display: none;}.l-flex-block--product .b-content__bottom>.b-content__footer,.l-flex-block--product .b-content__bottom>.menu{display:none}.l-flex-block--product .b-content__top{flex:1 0 auto;justify-content:unset}.l-flex-block--product .b-content__cart{border:0;clip:rect(0 0 0 0);height:1px;padding:0;position:absolute;width:1px;white-space:nowrap}.l-flex-block--template{position:relative;height:unset;overflow-x: hidden;}.l-flex-block--template .b-content__bottom,.l-flex-block--template .l-flex-block__half--left,.l-flex-block--template .l-flex-block__product-image{display:none}.l-flex-block--template .l-flex-block__half--right{flex-grow:1;flex-direction:column-reverse;justify-content:flex-end;overflow:hidden}.l-flex-block--template .l-flex-block__b-content,.l-flex-block--template .l-flex-block__nav-panel{display:contents}.l-flex-block--template .l-flex-block__filter{max-height:unset;padding-bottom:calc(var(--gap, 3.6rem) + 1.4rem)}.l-flex-block--template .l-flex-block__filter--space-between{justify-content:flex-start}.l-flex-block--template .l-flex-block__filter--no-pb{flex:1 1 auto}.l-flex-block--template .l-flex-block__filter .order-final__inputs{flex-grow:1;overflow:unset;padding-bottom:var(--gap, 3.6rem)}.l-flex-block--template .b-content__top{justify-content:flex-start;flex:0 1 auto}.l-flex-block--template .l-flex-block__videos-list{height:100%;overflow:unset}.l-flex-block--template .l-flex-block__payments{overflow:unset;height:100%;padding-bottom:0}.l-flex-block--template .l-flex-block__mailing{overflow:unset}.l-flex-block--stores{position:relative;flex-direction:column}.l-flex-block--stores .l-flex-block__half--left{display:block;width:100%;aspect-ratio:1;flex:unset;flex-shrink:0}.l-flex-block__order-products-wrapper{overflow-x: unset;display: block !important;}.cartpage .l-flex-block__half {    flex-direction: row-reverse ! IMPORTANT;display: flex;flex-wrap: wrap;}.l-flex-block--stores .b-content__bottom,.l-flex-block--stores .b-content__mobile-image,.l-flex-block--stores .l-flex-block__product-image{display:none}.l-flex-block--stores .b-content__top{justify-content:flex-start;flex:0 1 auto}.l-flex-block--stores .l-flex-block__b-content{width:100%;order:1;flex:0 1 auto;height:auto}.l-flex-block--stores .l-flex-block__nav-panel{order:2}.l-flex-block--stores .l-flex-block__filter{max-height:100%;padding-bottom:0}.l-flex-block--stores .l-flex-block__filter--relative{flex:0 1 calc(50vh - var(--gap, 3.6rem) - (var(--gap, 3.6rem)));padding-bottom:0}.l-flex-block--stores .l-flex-block__filter--no-pb{max-height:max-content;padding-bottom:0;flex:1 1 auto}.l-flex-block--stores .l-flex-block__stores-list{padding-bottom:var(--gap, 3.6rem)}.l-flex-block--stores .l-flex-block__form{flex-grow:1;max-height:100%}.l-flex-block--collections{position:relative;height:100dvh}.l-flex-block--collections .l-flex-block__half--right{display:none}.l-flex-block--collections .l-flex-block__half--left{display:block;height:100%;overflow:hidden}.l-flex-block--collections .l-flex-block__collection-list{height:100%;max-height:100%}.l-flex-block--account{position:relative;height:auto}.l-flex-block--account .b-content__account-info,.l-flex-block--account .b-content__footer,.l-flex-block--account .l-flex-block__half--left,.l-flex-block--account .l-flex-block__nav-panel{display:none}.l-flex-block--account .b-content__top{justify-content:flex-start;flex:0 1 auto}.l-flex-block--account .b-content__bottom{min-height:unset;max-height:unset;padding-bottom:calc(var(--gap, 3.6rem) + 1.4rem);scrollbar-width:none;-ms-overflow-style:none}.l-flex-block--account .b-content__bottom::-webkit-scrollbar *{background:0 0}.l-flex-block--account .b-content__bottom::-webkit-scrollbar-track{background-color:transparent}.l-flex-block--account .b-content__bottom::-webkit-scrollbar{display:none;background-color:transparent}.l-flex-block--account .b-content__bottom::-webkit-scrollbar-thumb{background-color:transparent}.l-flex-block--account .b-content__bottom--no-pb{padding-bottom:4px;flex:1 1 auto}.l-flex-block--order-details{position:relative;flex-direction:column}.l-flex-block--order-details .l-flex-block__half--left{display:block;aspect-ratio:1;flex:unset;flex-shrink:0}.l-flex-block--order-details .l-flex-block__half--right{flex-direction:column;flex:1 0 50vh}.l-flex-block--order-details .l-flex-block__product-image{flex:1 1 auto}.l-flex-block--order-details .b-content__bottom{display:none}.l-flex-block--order-details .l-flex-block__b-content{height:unset}.l-flex-block--order-details .l-flex-block__nav-panel{order:2;gap:0}.l-flex-block--order-details .b-content__top{justify-content:flex-start;flex:0 1 auto}.l-flex-block--order-details .l-flex-block__b-content{order:1;flex:0 0 auto}}.l-flex-block--order-details .l-flex-block__account-block{flex-grow:1}.b-content{display:flex;flex-flow:column nowrap;gap:var(--gap, 3.6rem)}.b-content__top{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;flex:1 0 45.4rem}@media only screen and (max-width:1400px){.b-content__top{flex:1 0 40.4rem}}@media only screen and (max-width:1281px){.b-content__top{flex:1 0 35.4rem}}.b-content__top--justify-between{align-items:stretch;justify-content:space-between}.b-content__bottom{flex:0 1 calc(50% - (var(--gap, 3.6rem)/2));display:flex;flex-direction:column;justify-content:space-between;overflow:unset;margin-bottom:-2px;padding-bottom:2px;scrollbar-width:none;-ms-overflow-style:none}.b-content__bottom::-webkit-scrollbar *{background:0 0}.b-content__bottom::-webkit-scrollbar-track{background-color:transparent}.b-content__bottom::-webkit-scrollbar{display:none;background-color:transparent}.b-content__bottom::-webkit-scrollbar-thumb{background-color:transparent}.b-content__bottom>.menu{margin-bottom:var(--gap, 3.6rem)}@media only screen and (max-aspect-ratio:4/3){.b-content__bottom{flex:1 1 auto;overflow:unset;margin-bottom:unset;padding-bottom:unset}}.b-content__footer{position:relative;display:flex}@media only screen and (max-aspect-ratio:4/3){.b-content__footer--mobile-fixed{position:fixed;left:50%;bottom:0;z-index:100;transform:translateX(-50%);width:calc(100% - (var(--gap, 3.6rem)*2));margin-bottom:var(--gap, 3.6rem)}}.b-content__footer:has(.cookies) .account-link{opacity:0;visibility:hidden;pointer-events:none}.b-content__footer .account-link{transition:.5s ease-out}.b-content__cookies{width:100%;max-width:100%;position:absolute;bottom:0;left:0;z-index:100;background-color:var(--white, #fff)}@media only screen and (max-aspect-ratio:4/3){.b-content__cookies{padding-top:var(--gap, 3.6rem)}}.b-content__languages{position: fixed;bottom: 0;right: 0;padding: var(--gap, 3.6rem);z-index: 200;background-color: #ffffff;line-height: 1.2rem;}.b-content__cart{position:absolute;top:0;right:0;z-index:100}.b-content__mobile-image{display:none;width:100%;aspect-ratio:1;margin-bottom:var(--gap, 3.6rem)}@media only screen and (max-aspect-ratio:4/3){.b-content__mobile-image .collection-list{padding-bottom:0}.b-content__mobile-image{display:block}.b-content__mobile-image--hidden{opacity:0;visibility:hidden}}.b-content__collection-list{width:100%;height:100%}.b-content__mobile-profile{display:none}@media only screen and (max-aspect-ratio:4/3){.b-content__mobile-profile{display:block;flex-grow:1;scrollbar-width:none;-ms-overflow-style:none}.b-content__mobile-profile::-webkit-scrollbar *{background:0 0}.b-content__mobile-profile::-webkit-scrollbar-track{background-color:transparent}.b-content__mobile-profile::-webkit-scrollbar{display:none;background-color:transparent}.b-content__mobile-profile::-webkit-scrollbar-thumb{background-color:transparent}}.b-content__account{white-space:nowrap}.mobile-profile .account-info__bio-list.video-link__list,.mobile-profile .account-info__list.video-link__list{gap:1rem}.mobile-profile .account-block__details.video-link__list,.mobile-profile .contacts__controls--column{gap:var(--gap, 3.6rem)}.b-image,.b-image img{display:block;width:100%}.b-image{overflow:hidden;height:100%;position:relative}.b-image img{left:50%;top:50%;position:absolute;transform:translate(-50%,-50%);min-height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.b-image--top-position img{-o-object-position:top center;object-position:top center}.logo{display:flex;justify-content:center;width:100%}.logo .icon{width:100%;height:auto;aspect-ratio:11.47/1}.logo--no-select{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu{--line-gap: 0.7rem;gap:0.7rem;display:flex;flex-direction:column;align-items:stretch}@media only screen and (max-aspect-ratio:4/3){.menu--main,.menu--main .menu__submenu{gap:var(--gap, 3.6rem)}}.menu__submenu{display:flex;flex-direction:column;align-items:stretch;gap:0.7rem;padding-top:var(--gap, 3.6rem);padding-left:var(--gap, 3.6rem);padding-bottom:calc(var(--gap, 3.6rem) - 0.7rem);display:none}.menu__submenu--row{flex-direction:row;gap:calc(var(--gap, 3.6rem)/2)}.menu__submenu--pl-null{padding-left:0}.menu__button,.menu__link{display:block;cursor:pointer}@media (hover:none){.menu__button,.menu__link{-webkit-tap-highlight-color:transparent}.menu__button:active,.menu__link:active{font-weight: bold;transition:all .2s ease-in}}@media (-ms-high-contrast:none),(-ms-high-contrast:active),(-moz-touch-enabled:0),(hover:hover){.menu__button:hover,.menu__link:hover{font-weight: bold;transition:all .2s ease-in}}.menu__button--active:not([disabled]){font-weight: bold;transition:all .2s ease-in}.menu__button--active~.menu__submenu{display:flex}.menu__button--active[disabled]{font-weight:inherit;cursor:default}.menu__button[disabled]{pointer-events:none}.languages{display:flex;align-items:center;-moz-column-gap:.6rem;column-gap:.6rem}.languages__label{position:relative;display:block;cursor:pointer}.languages__label:not(:last-child)::before{position:absolute;top:50%;left:100%;transform:translateY(-50%);content:"/"}@media (hover:none){.languages__label{-webkit-tap-highlight-color:transparent}.languages__label:active:not(:has(.languages__input:checked)) .languages__text{font-weight: bold;transition:all .2s ease-in}}@media (-ms-high-contrast:none),(-ms-high-contrast:active),(-moz-touch-enabled:0),(hover:hover){.languages__label:hover:not(:has(.languages__input:checked)) .languages__text{font-weight: bold;transition:all .2s ease-in}}.languages__input:checked+.languages__text{font-weight:700}.cookies__text{max-width:42ch;margin-bottom:3.3rem;line-height:2.1rem;letter-spacing:-.01em}@media only screen and (max-aspect-ratio:4/3){.cookies__text{max-width:100%;margin-bottom:var(--gap, 3.6rem);line-height:1.14;letter-spacing:-.02em}.cookies__button{font-weight: bold;transition:all .2s ease-in}}.cookies.cookies--hidden{display:none}.product-info__name{display:block;color:inherit;font:inherit}.product__description.rte.quick-add-hidden {margin: 0px;line-height: 2.1rem;margin-top: -0.5rem !important;margin-bottom: -0.5rem !important;}.product-info__desc{max-width:46ch;line-height:2.1rem;letter-spacing:-.02em}@media only screen and (max-aspect-ratio:4/3){.product-info__desc{max-width:100%;line-height:1.14;letter-spacing:-.014em}}.product-info__mobile-filters{display:none}@media only screen and (max-aspect-ratio:4/3){.product-info__mobile-filters{display:block}}.product-info__back{display:none}@media only screen and (max-aspect-ratio:4/3){.product-info__back{display:block}}.product-info__card-adding{position:absolute;left:50%;bottom:0;z-index:100;display:flex;align-items:center;justify-content:space-between;width:100%;transform:translateX(-50%)}@media only screen and (max-aspect-ratio:4/3){.product-info__card-adding--absolut{position:fixed;left:50%;bottom:0;width:calc(100% - (var(--gap, 3.6rem)*2));margin-top:0;margin-bottom:0;padding:var(--gap, 3.6rem) 0;transform:translateX(-50%);background-color:var(--white, #fff)}}.videos-list__list{display:flex;flex-direction:column;align-items:stretch;padding:var(--gap, 3.6rem) 0 0 var(--gap, 3.6rem);gap:var(--gap, 3.6rem)}.video-modal{position:absolute;top:0;bottom:0;left:0;z-index:-1;opacity:0;width:100vw;height:100vh;transition-property:opacity;transition-duration:.3s;transition-timing-function:ease-out}.video-modal--is-open{left:0;right:0;z-index:500;opacity:1}.video-modal__body{position:relative;display:flex;align-items:center;justify-content:center;width:100%;overflow:hidden}.video-modal__poster{position:absolute;top:0;right:0;bottom:0;left:0}.video-modal__poster img{display:block;width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.video-modal__video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;min-height:100%;overflow:hidden;z-index:90}.video-modal__video video{width:100%;min-height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:scale(1.1)}.video-modal__poster{z-index:100}.video-modal .l-flex-block__filter,.video-modal .l-flex-block__product-image{position:relative;z-index:1000}.video-modal__body--video-is-play .video-modal__poster{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.video-modal__body--video-is-play._hidden-controls .l-flex-block__product-image,.video-modal__body--video-is-play._hidden-controls .l-flex-block__video-controle-back,.video-modal__body--video-is-play._hidden-controls .l-flex-block__video-controle-play{opacity:0}.l-flex-block--video-block .l-flex-block__b-content,.videos-list__modal .l-flex-block__product-image,.videos-list__modal .l-flex-block__video-controle-panel .l-flex-block__video-controle-back,.videos-list__modal .l-flex-block__video-controle-panel .l-flex-block__video-controle-play{transition:opacity .3s ease}.l-flex-block--video-block:has(.video-modal__body--video-is-play){cursor:none}.l-flex-block--video-block:has(.video-modal__body--video-is-play) .l-flex-block__b-content{opacity:0}.l-flex-block--video-block:has(.video-modal__body--video-is-play._hover-video){cursor:default}.l-flex-block--video-block:has(.video-modal__body--video-is-play._hover-video) .l-flex-block__b-content,.l-flex-block--video-block:has(.video-modal__body--video-is-play._hover-video) .l-flex-block__product-image,.l-flex-block--video-block:has(.video-modal__body--video-is-play._hover-video) .l-flex-block__video-controle-panel .l-flex-block__video-controle-back,.l-flex-block--video-block:has(.video-modal__body--video-is-play._hover-video) .l-flex-block__video-controle-panel .l-flex-block__video-controle-play{opacity:1 !important}.stores-list__list-wrapper{margin-top:var(--gap, 3.6rem);padding-left:var(--gap, 3.6rem)}.stores-list__navs{display:flex;align-items:center;gap:calc(var(--gap, 3.6rem)/2);margin-bottom:var(--gap, 3.6rem)}@media (hover:none){.stores-list__nav-btn{-webkit-tap-highlight-color:transparent}.stores-list__nav-btn:active{font-weight: bold;transition:all .2s ease-in}}@media (-ms-high-contrast:none),(-ms-high-contrast:active),(-moz-touch-enabled:0),(hover:hover){.stores-list__nav-btn:hover{font-weight: bold;transition:all .2s ease-in}}.stores-list__nav-btn--active{font-weight:700;pointer-events:none}.stores-list__list{display:flex;flex-direction:column;gap:var(--gap, 3.6rem)}.stores-list__store-name{display:block;margin-bottom:calc(var(--gap, 3.6rem)/4)}@media (hover:none){.stores-list__link{-webkit-tap-highlight-color:transparent}.stores-list__link:active{font-weight: bold;transition:all .2s ease-in}}@media (-ms-high-contrast:none),(-ms-high-contrast:active),(-moz-touch-enabled:0),(hover:hover){.stores-list__link:hover{font-weight: bold;transition:all .2s ease-in}}.mailing__input-wrapper,.mailing__title{margin-bottom:var(--gap, 3.6rem)}.mailing__input{margin-top:calc(var(--gap, 3.6rem)/2.25)}@media only screen and (max-aspect-ratio:4/3){.mailing__input{margin-top:.4rem}}.mailing__text{line-height:2.1rem}.mailing__main>.mailing__text{letter-spacing:-.01em}@media only screen and (max-aspect-ratio:4/3){.mailing__main{max-width:70rem}}.mailing__submit{display:flex;align-items:center;justify-content:space-between;margin-top:var(--gap, 3.6rem)}@media only screen and (max-aspect-ratio:4/3){.mailing__submit--absolut{position:fixed;left:50%;bottom:0;width:calc(100% - (var(--gap, 3.6rem)*2));margin-top:0;margin-bottom:0;padding:var(--gap, 3.6rem) 0;transform:translateX(-50%);background-color:var(--white, #fff)}}.mailing__back{display:none}@media only screen and (max-aspect-ratio:4/3){.mailing__back{display:block}}.payments__body,.payments__list{display:flex;flex-direction:column;max-height:100%}.payments__list{align-items:stretch;gap:var(--gap, 3.6rem);flex-grow:1;overflow:auto;margin-bottom:calc(var(--gap, 3.6rem)*-1);padding-bottom:var(--gap, 3.6rem);scrollbar-width:none;-ms-overflow-style:none}.payments__list::-webkit-scrollbar *{background:0 0}.payments__list::-webkit-scrollbar-track{background-color:transparent}.payments__list::-webkit-scrollbar{display:none;background-color:transparent}.payments__list::-webkit-scrollbar-thumb{background-color:transparent}@media only screen and (max-aspect-ratio:4/3){.payments__list{overflow:unset;margin-bottom:unset;padding-bottom:var(--gap, 3.6rem)}}.payments__list--no-margins{margin:0}.payments__heading{margin-bottom:var(--gap, 3.6rem);line-height: .9;}.payments__desc{max-width:40ch;line-height:2.1rem;letter-spacing:-.01em}@media only screen and (max-aspect-ratio:4/3){.payments__desc{max-width:100%}}.delivery__nav{display:flex;line-height: .9;align-items:center;gap:calc(var(--gap, 3.6rem)/2);margin-bottom:calc(var(--gap, 3.6rem) - 5px);}.delivery__nav.mobile-profile__nav{margin-top:var(--gap, 3.6rem);margin-bottom:unset}.delivery__list-wrapper{display:flex;flex-direction:column;flex-grow:1;}@media only screen and (max-aspect-ratio:4/3){.delivery__list-wrapper{max-height:unset;flex-grow:usnet}}.delivery__list{display:flex;-ms-overflow-style: none;line-height: 2.1rem;letter-spacing: -.01em;flex-direction:column;align-items:stretch;gap:var(--gap, 3.6rem);flex-grow:1;overflow:auto;margin-bottom:calc(var(--gap, 3.6rem)*-1);padding-bottom:var(--gap, 3.6rem);scrollbar-width:none;-ms-overflow-style:none}.delivery__list::-webkit-scrollbar *{background:0 0}.delivery__list::-webkit-scrollbar-track{background-color:transparent}.delivery__list::-webkit-scrollbar{display:none;background-color:transparent}.delivery__list::-webkit-scrollbar-thumb{background-color:transparent}@media only screen and (max-aspect-ratio:4/3){.delivery__list{overflow:unset}.delivery__body{height:100%}}.delivery__nav-btn{white-space:nowrap;transition:all .3s ease-out}@media (hover:none){.delivery__nav-btn{-webkit-tap-highlight-color:transparent}.delivery__nav-btn:active{font-weight: bold;transition:all .2s ease-in}}@media (-ms-high-contrast:none),(-ms-high-contrast:active),(-moz-touch-enabled:0),(hover:hover){}.delivery__nav-btn--active{font-weight: bold;transition:all .2s ease-in;pointer-events:none}.contacts{position:relative;width:100%;height:100%}.contacts__body{position:relative;z-index:100}@media only screen and (max-aspect-ratio:4/3){.contacts__body.contacts__body--scroll{height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.contacts__body.contacts__body--scroll::-webkit-scrollbar *{background:0 0}.contacts__body.contacts__body--scroll::-webkit-scrollbar-track{background-color:transparent}.contacts__body.contacts__body--scroll::-webkit-scrollbar{display:none;background-color:transparent}.contacts__body.contacts__body--scroll::-webkit-scrollbar-thumb{background-color:transparent}}.contacts__desc{margin-bottom:var(--gap, 3.6rem);line-height:2.1rem}.contacts__list{display:flex;line-height: .9;flex-direction:column;align-items:stretch;gap:calc(var(--gap, 3.6rem)/2.25);}.contacts__item{display:flex;align-items:center;gap:var(--gap, 3.6rem)}.contacts__key{display:block;min-width:8ch}.contacts__links.contacts__links--divider{display:flex;align-items:center;gap:.5rem}.contacts__links.contacts__links--divider .contacts__link:not(:last-child){position:relative;padding-right:1.2rem}.contacts__links.contacts__links--divider .contacts__link:not(:last-child)::after{position:absolute;top:50%;right:0;transform:translateY(-50%);font-size:120%;content:"/"}.contacts__link{transition:.3s ease-out}@media (hover:none){.contacts__link{-webkit-tap-highlight-color:transparent}.contacts__link:active{font-weight: bold;transition:all .2s ease-in}}@media (-ms-high-contrast:none),(-ms-high-contrast:active),(-moz-touch-enabled:0),(hover:hover){.contacts__link:hover{font-weight: bold;transition:all .2s ease-in}}.contacts__button{margin-top:var(--gap, 3.6rem)}@media (hover:none){.contacts__button{-webkit-tap-highlight-color:transparent}.contacts__button:active{font-weight: bold;transition:all .2s ease-in}}@media (-ms-high-contrast:none),(-ms-high-contrast:active),(-moz-touch-enabled:0),(hover:hover){.contacts__button:hover{font-weight: bold;transition:all .2s ease-in}}.contacts__modal{display:flex;line-height: 2.1rem;flex-direction:column;align-items:stretch;height:100%}.contacts__form{display:flex;flex-direction:column;align-items:stretch;flex-grow:1;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.contacts__form::-webkit-scrollbar *{background:0 0}.contacts__form::-webkit-scrollbar-track{background-color:transparent}.contacts__form::-webkit-scrollbar{display:none;background-color:transparent}.contacts__form::-webkit-scrollbar-thumb{background-color:transparent}.contacts__form .contacts__inputs{margin-bottom:var(--gap, 3.6rem)}@media only screen and (max-aspect-ratio:4/3){.contacts__form{overflow:unset}}.contacts__form-title{margin-bottom:calc(var(--gap, 3.6rem)/2.25)}.contacts__form-title--mb{margin-bottom:var(--gap, 3.6rem)}@media only screen and (max-aspect-ratio:4/3){.contacts__form-title span{line-height:.7}}.contacts__form-text{max-width:44ch;letter-spacing:-.02em;;line-height:2.1rem}@media only screen and (max-aspect-ratio:4/3){.contacts__form-text{max-width:unset;line-height:2.1rem;letter-spacing:-.01em}}.contacts__inputs{display:flex;flex-direction:column;gap:calc(var(--gap, 3.6rem)/3.6)}@media only screen and (max-aspect-ratio:4/3){.contacts__inputs{gap:.4rem}}.contacts__controls{display:flex;align-items:center;gap:var(--gap, 3.6rem);margin-top:auto;}@media (hover:none){.contacts__controls button{-webkit-tap-highlight-color:transparent}.contacts__controls button:active{font-weight: bold;transition:all .2s ease-in}}@media (-ms-high-contrast:none),(-ms-high-contrast:active),(-moz-touch-enabled:0),(hover:hover){.contacts__controls button:hover{font-weight: bold;line-height: 1.2rem;transition:all .2s ease-in}}@media only screen and (max-aspect-ratio:4/3){.contacts__controls{justify-content:space-between;flex-wrap:wrap;gap:2rem}}.contacts__controls--column{align-items:stretch;gap:calc(var(--gap, 3.6rem)/3.6);margin-top:unset}@media only screen and (max-aspect-ratio:4/3){.contacts__controls--absolut{position:fixed;width: 100%;z-index: 101;bottom:0;left:0;margin-top:0;margin-bottom:0;padding:var(--gap, 3.6rem);}}.contacts__mobile-accounts{display:none}@media only screen and (max-aspect-ratio:4/3){.contacts__mobile-accounts{display:block}}.contacts__confidentiality{line-height:125%;letter-spacing:-.016em}.contacts__popup{display:none;flex-direction:column;align-items:stretch;min-height:100%}.contacts__popup-title{margin-bottom:var(--gap, 3.6rem)}.contacts__final-text{max-width:43ch;line-height:1.12}@media only screen and (max-aspect-ratio:4/3){.contacts__final-text{max-width:100%;width:100%;line-height:1;letter-spacing:-.02em}.contacts__final-text br{display:none}}@media (hover:none){.contacts__back-link,.contacts__submit{-webkit-tap-highlight-color:transparent}.contacts__back-link:active,.contacts__submit:active{font-weight: bold;transition:all .2s ease-in}}@media (-ms-high-contrast:none),(-ms-high-contrast:active),(-moz-touch-enabled:0),(hover:hover){.contacts__back-link:hover,.contacts__submit:hover{font-weight: bold;transition:all .2s ease-in}}@media (hover:none){.contacts__back{-webkit-tap-highlight-color:transparent}.contacts__back:active{font-weight: bold;transition:all .2s ease-in}}@media (-ms-high-contrast:none),(-ms-high-contrast:active),(-moz-touch-enabled:0),(hover:hover){.contacts__back:hover{font-weight: bold;transition:all .2s ease-in}}.contacts__back--mobile{font:var(--font-p-main-14);line-height: 1.2rem;letter-spacing:-.02em}.contacts__file-wrapper{display:flex;flex-direction:column;align-items:stretch;gap:var(--gap, 3.6rem);margin-bottom:var(--gap, 3.6rem)}@media only screen and (max-aspect-ratio:4/3){.contacts__file-wrapper{margin-bottom:0}}.contacts__agreement{max-width:44ch;line-height:2.1rem;letter-spacing:-.01em}@media only screen and (max-aspect-ratio:4/3){.contacts__agreement{width:100%;line-height:1;letter-spacing:-.02em}.contacts__agreement br{display:none}}.contacts__agreement a{display:inline;color:inherit;font:inherit;line-height:2.1rem;letter-spacing:-.01em}.contacts-form-is-open .contacts__modal{display:flex}.contacts-form-is-open .b-content__bottom .menu{opacity:0;visibility:hidden;pointer-events:none}.contacts-form-success-send .event-registration__modal,.registration-form-success-send .event-registration__modal{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.contacts-form-success-send .contacts__popup,.registration-form-success-send .contacts__popup{display:flex}.contacts-form-success-send .contacts__modal{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.events,.events__body{display:flex;flex-direction:column;align-items:stretch}.events{height:100%}.events__body{flex-grow:1;max-height:calc(100% - 1.6rem)}.events__nav{display:flex;align-items:center;gap:calc(var(--gap, 3.6rem)/2.25)}@media only screen and (max-aspect-ratio:4/3){.events__nav.account-block__nav{margin-bottom:.4rem}}@media (hover:none){.events__nav-btn{-webkit-tap-highlight-color:transparent}.events__nav-btn:active{font-weight: bold;transition:all .2s ease-in}}@media (-ms-high-contrast:none),(-ms-high-contrast:active),(-moz-touch-enabled:0),(hover:hover){.events__nav-btn:hover{font-weight: bold;transition:all .2s ease-in}}.events__nav-btn--active{font-weight: bold;transition:all .2s ease-in}.events__key.video-link__key{min-width:8ch}.events__list{display:flex;flex-direction:column;align-items:stretch;gap:var(--gap, 3.6rem);max-height:calc(100%);overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.events__list::-webkit-scrollbar *{background:0 0}.events__list::-webkit-scrollbar-track{background-color:transparent}.events__list::-webkit-scrollbar{display:none;background-color:transparent}.events__list::-webkit-scrollbar-thumb{background-color:transparent}.account-block__text br,.events__list.visually-hidden{display:none}@media only screen and (max-aspect-ratio:4/3){.events__list{max-height:unset;overflow:unset}}.events__list-wrapper{flex-grow:1;overflow:hidden}@media only screen and (max-aspect-ratio:4/3){.events__list-wrapper{flex-grow:unset;overflow:unset}}.order-products{display:flex;flex-direction:column;align-items:stretch;width:100%;height:100%}@media only screen and (max-aspect-ratio:4/3){.order-products{display:block}}.order-products__list{display:flex;flex-flow:row wrap;align-items:stretch;gap:var(--gap, 3.6rem);flex-grow:1;width:100%;height:100%;margin:0;padding:0;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.order-products__list::-webkit-scrollbar *{background:0 0}.order-products__list::-webkit-scrollbar-track{background-color:transparent}.order-products__list::-webkit-scrollbar{display:none;background-color:transparent}.order-products__list::-webkit-scrollbar-thumb{background-color:transparent}@media only screen and (max-aspect-ratio:4/3){.order-products__list{flex-flow:row nowrap;overflow-x:auto;max-height:100%}}.order-products__order-item{height:calc(50% - (var(--gap, 3.6rem)/2));min-height:45.4rem}@media only screen and (max-aspect-ratio:4/3){.order-products__order-item{height:auto;min-height:unset}}.order-item{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap, 3.6rem)}@media only screen and (max-aspect-ratio:4/3){.order-item{display:flex;flex-direction:column;align-items:stretch;max-height:100%;flex:1 1 max-content;aspect-ratio:.6/1;max-width: 60%;}.order-item__image{}}.order-item__price{display:flex;-moz-column-gap:0;column-gap:0}.order-item__price::after{content:"₽"}@media only screen and (max-aspect-ratio:4/3){.order-item__ready-list{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.order-item__ready-list::-webkit-scrollbar *{background:0 0}.order-item__ready-list::-webkit-scrollbar-track{background-color:transparent}.order-item__ready-list::-webkit-scrollbar{display:none;background-color:transparent}.order-item__ready-list::-webkit-scrollbar-thumb{background-color:transparent}}.order-item--constant .order-item__counter button{pointer-events:none}.order-final__delivery-price,.order-final__products-price,.order-final__total-price{display:flex;-moz-column-gap:0;column-gap:0}.order-final__delivery-price::after,.order-final__products-price::after,.order-final__total-price::after{content:"₽"}.order-final__info{margin-bottom:var(--gap, 3.6rem)}@media (hover:none){.order-final__back-link,.order-final__continue-link{-webkit-tap-highlight-color:transparent}.order-final__back-link:active,.order-final__continue-link:active{font-weight: bold;transition:all .2s ease-in}}@media (-ms-high-contrast:none),(-ms-high-contrast:active),(-moz-touch-enabled:0),(hover:hover){.order-final__back-link:hover,.order-final__continue-link:hover{font-weight: bold;transition:all .2s ease-in}}.account-block{display:flex;flex-direction:column;align-items:stretch;min-height:100%}.account-block__form,.account-block__list-wrapper{flex-grow:1;display:flex;flex-direction:column;align-items:stretch}.account-block__list-wrapper.events__list-wrapper{max-height:calc(100% - var(--gap, 3.6rem) - (1.6rem*3))}@media only screen and (max-aspect-ratio:4/3){.account-block__list-wrapper.events__list-wrapper{max-height:unset}}.account-block__form{position:relative;justify-content:space-between;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.account-block__form::-webkit-scrollbar *{background:0 0}.account-block__form::-webkit-scrollbar-track{background-color:transparent}.account-block__form::-webkit-scrollbar{display:none;background-color:transparent}.account-block__form::-webkit-scrollbar-thumb{background-color:transparent}.account-block__form--start{justify-content:flex-start}.account-block__form.visually-hidden{flex:0 0 auto;display:none}@media only screen and (max-aspect-ratio:4/3){.account-block__form{overflow:hidden}}.account-block__inputs,.account-block__password-link{margin-bottom:var(--gap, 3.6rem)}.account-block__password-link{display:block}.account-block__controls{margin-top:var(--gap, 3.6rem)}.account-block__controls--mt-auto{margin-top:auto}.account-block__info{margin-bottom:auto}.account-block__text{max-width:44ch;line-height:2.1rem;letter-spacing:-.016em;font-weight:350}@media only screen and (max-aspect-ratio:4/3){.account-block__text{width:99%;line-height:1;letter-spacing:-.02em}.account-block__text br{display:none}}@media (hover:none){.account-block__text a{-webkit-tap-highlight-color:transparent}.account-block__text a:active{font-weight: bold;transition:all .2s ease-in}}@media (-ms-high-contrast:none),(-ms-high-contrast:active),(-moz-touch-enabled:0),(hover:hover){.account-block__text a:hover{font-weight: bold;transition:all .2s ease-in}}.account-block__error{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;flex-grow:1;margin-top:var(--gap, 3.6rem)}@media only screen and (max-aspect-ratio:4/3){.account-block__error p{max-width:26ch;line-height:1.14}}.account-block__details{margin-bottom:auto;padding:0 0 0 var(--gap, 3.6rem)}@media (hover:none){.account-block__details-link{-webkit-tap-highlight-color:transparent}.account-block__details-link:active{font-weight:700}}@media (-ms-high-contrast:none),(-ms-high-contrast:active),(-moz-touch-enabled:0),(hover:hover){.account-block__details-link:hover{font-weight:700}}.account-block__details-empty{display:none;padding:var(--gap, 3.6rem) 0 0 var(--gap, 3.6rem)}.account-block__address-add{display:block;padding:var(--gap, 3.6rem) 0 0}.account-block--details-history.history-is-empty .account-block__details,.account-block__address-add-btn{display:none}.account-block__pass-error{margin-top:var(--gap, 3.6rem)}.account-block--details-history.history-is-empty .account-block__details-empty{display:block}.account-info--address.address-is-empty .account-block__address-edit,.account-info--address.address-is-empty .account-info__address-list,.popover .arrow,.popover .close,.typical ul li.visually-hidden{display:none}.account-info--address.address-is-empty .account-block__address-add-btn{display:block}.account-info--address.address-is-empty .account-info__control{margin-top:var(--gap, 3.6rem)}.vacancies__body{height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.vacancies__body::-webkit-scrollbar *{background:0 0}.vacancies__body::-webkit-scrollbar-track{background-color:transparent}.vacancies__body::-webkit-scrollbar{display:none;background-color:transparent}.vacancies__body::-webkit-scrollbar-thumb{background-color:transparent}@media only screen and (max-aspect-ratio:4/3){.vacancies__body{overflow:unset}}.typical{display:flex;flex-direction:column;align-items:stretch;padding-bottom:var(--gap, 3.6rem);scrollbar-width:none;-ms-overflow-style:none}.typical::-webkit-scrollbar *{background:0 0}.typical::-webkit-scrollbar-track{background-color:transparent}.typical::-webkit-scrollbar{display:none;background-color:transparent}.typical::-webkit-scrollbar-thumb{background-color:transparent}@media only screen and (max-aspect-ratio:4/3){.typical{overflow:hidden;height:100%;padding-bottom:0}}.typical h1,.typical h2{color:inherit;font:inherit;margin:0;padding:0;letter-spacing:-.02em}.typical h1{font-weight:700}.typical h2,.typical nav{margin-bottom:var(--gap, 3.6rem)}.typical nav{display:flex;align-items:center;gap:calc(var(--gap, 3.6rem)/2);padding:var(--gap, 3.6rem) 0 0 var(--gap, 3.6rem)}@media (hover:none){.typical nav button{-webkit-tap-highlight-color:transparent}.typical nav button:active{font-weight:700}}@media (-ms-high-contrast:none),(-ms-high-contrast:active),(-moz-touch-enabled:0),(hover:hover){.typical nav button:hover{font-weight:700}}.typical nav button._active{font-weight:700;pointer-events:none}.typical p{max-width:44ch;line-height:2.1rem;leading-trim:both;text-edge:cap;letter-spacing:-.01em}.typical p:not(:last-child){margin-bottom:calc(var(--gap, 3.6rem)/2)}@media only screen and (max-aspect-ratio:4/3){.typical p{max-width:unset}.typical ul{overflow:auto;flex-grow:1;scrollbar-width:none;-ms-overflow-style:none}.typical ul::-webkit-scrollbar *{background:0 0}.typical ul::-webkit-scrollbar-track{background-color:transparent}.typical ul::-webkit-scrollbar{display:none;background-color:transparent}.typical ul::-webkit-scrollbar-thumb{background-color:transparent}}.catalog-list{overflow: scroll;display:flex;flex-direction:column;align-items:stretch;width:100%;height:100%}@media only screen and (max-aspect-ratio:4/3){.catalog-list{max-height:100%;height:auto}}.catalog-list__list{display:flex;flex-flow:row wrap;gap:var(--gap, 3.6rem);flex-grow:1;overflow:auto;width:100%;margin:0;padding:0;scrollbar-width:none;-ms-overflow-style:none}.catalog-list__list::-webkit-scrollbar *{background:0 0}.catalog-list__list::-webkit-scrollbar-track{background-color:transparent}.catalog-list__list::-webkit-scrollbar{display:none;background-color:transparent}.catalog-list__list::-webkit-scrollbar-thumb{background-color:transparent}@media only screen and (max-aspect-ratio:4/3){.catalog-list__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,50%-var(--gap,3.6rem)));grid-auto-columns:calc(50% - (var(--gap, 3.6rem)/2));grid-template-rows:repeat(2,.5fr);gap:var(--gap, 3.6rem);grid-auto-flow:column;align-items:stretch}}.catalog-list__item{width:calc(100%/2 - (var(--gap, 3.6rem)/2));height:calc(100%/2 - (var(--gap, 3.6rem)/2));min-height:45.4rem}@media only screen and (max-width:1400px){.catalog-list__item{min-height:40.4rem}}@media only screen and (max-width:1281px){.catalog-list__item{min-height:35.4rem}}@media only screen and (max-aspect-ratio:4/3){.catalog-list__item{justify-self:center;width:100%;height:unset;min-height:unset;aspect-ratio:.98/1}}.catalog-list__link{display:block;cursor:pointer}.popover{position:absolute;left:var(--gap, 3.6rem);z-index:1010;height:calc(var(--gap, 3.6rem)*2.5);text-align:left;white-space:normal}.popover-inner>*{background:#fff;color:inherit;height:calc(var(--gap, 3.6rem)*2.5)!important;overflow:hidden}.popover-row{position:relative;display:flex;align-items:center;gap:var(--gap, 3.6rem);height:100%;padding-right:var(--gap, 3.6rem);padding-left:var(--gap, 3.6rem)}@media only screen and (max-width:640px){.popover-row{gap:calc(var(--gap, 3.6rem)/2)}}.popover-info{display:flex;flex-direction:column;gap:calc(var(--gap, 3.6rem)/3)}.popover-title{font-style:normal;font-weight:700;line-height:125%;color:#37393e}@media only screen and (max-width:640px){.popover-title{font-size:1.4rem}}.popover-address{font-style:normal;font-weight:350;font-size:1.4rem;line-height:125%;color:var(--grey, #b7b7b7)}@media only screen and (max-width:640px){.popover-address{font-size:1.2rem}}.file-upload input[type=file],.popover-phone{display:none}.collection-list{display:flex;flex-direction:column;gap:0;flex-grow:1;overflow:auto;width:100%;margin:0;padding:0;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.collection-list::-webkit-scrollbar *,textarea.input::-webkit-scrollbar *{background:0 0}.collection-list::-webkit-scrollbar-track,textarea.input::-webkit-scrollbar-track{background-color:transparent}.collection-list::-webkit-scrollbar,textarea.input::-webkit-scrollbar{display:none;background-color:transparent}.collection-list::-webkit-scrollbar-thumb,textarea.input::-webkit-scrollbar-thumb{background-color:transparent}@media only screen and (max-aspect-ratio:4/3){.collection-list{gap:var(--gap, 3.6rem);padding-bottom:3.5rem}}.collection-list__item{width:100%;min-height:100%;aspect-ratio:1/1.13;overflow:hidden}.collection-list__item img{width:100%;max-width:unset;min-height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}@media only screen and (max-aspect-ratio:4/3){.collection-list__item img{height:100%;-o-object-position:center;object-position:center}.collection-list__item{flex-shrink:0;aspect-ratio:.666/1;min-height:unset}}.collection-list--row{flex-flow:row nowrap;height:100%}.collection-list--row .collection-list__item{flex-grow:1;flex-shrink:0;aspect-ratio:1}.filters{position:fixed;top:0;right:0;left:0;z-index:1000;display:none;width:100%;height:100%;background-color:var(--white, #fff)}.filters.active{display:block}.filters__body{position:relative;width:100%;height:100%;max-height:100%;overflow:auto}.filters__body .l-flex-block{height:100%}.filters__close{position:absolute;top:var(--gap, 3.6rem);right:var(--gap, 3.6rem);z-index:100}.filters__close .icon{width:1.3rem;height:1.3rem}.filters__reset-filters{text-align:center;color:var(--black, #000)}.filters__title{margin-bottom:var(--gap, 3.6rem)}.filters__row{display:flex;align-items:center;gap:5.5rem}.filters__row:not(:last-child){margin-bottom:var(--gap, 3.6rem)}.filters__key{min-width:7ch}.filters__checkboxes{display:flex;align-items:center;gap:1rem}.filters__checkboxes--gap{gap:1.2rem}.input-box{display:block;cursor:pointer}.input-box input:checked+span{font-weight: bold;transition:all .2s ease-in}.input-box span{display:block;line-height:inherit}.input-box--hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}@media (hover:none){.input-box{-webkit-tap-highlight-color:transparent}.input-box:active:not(:has(input:checked)) span{font-weight: bold;transition:all .2s ease-in}}@media (-ms-high-contrast:none),(-ms-high-contrast:active),(-moz-touch-enabled:0),(hover:hover){.input-box:hover:not(:has(input:checked)) span{font-weight: bold;transition:all .2s ease-in}}.input-box--no-point{cursor:text}.input{width:100%;max-height:5.1rem;padding:2rem 0;color:inherit;font:inherit;line-height:inherit;letter-spacing:-.02em;text-transform:uppercase;border-color:var(--black, #000);border-style:solid;border-width:0 0 1px}.input::-webkit-input-placeholder{color:#b7b7b7;font:inherit;line-height:inherit;letter-spacing:-.02em;text-transform:uppercase}.input:-moz-placeholder,.input::-moz-placeholder{color:#b7b7b7;font:inherit;line-height:inherit;letter-spacing:-.02em;text-transform:uppercase}.input:-ms-input-placeholder{color:#b7b7b7;font:inherit;line-height:inherit;letter-spacing:-.02em;text-transform:uppercase}@media only screen and (max-aspect-ratio:4/3){.input{max-height:5rem;line-height:.7}}textarea.input{overflow:hidden;height:auto;min-height:5.1rem;max-height:unset;padding:1.5rem 0;line-height:2.1rem;scrollbar-width:none;-ms-overflow-style:none}@media only screen and (max-aspect-ratio:4/3){textarea.input{min-height:5rem;padding:1.6rem 0;line-height:1.14;letter-spacing:-.01em}}.input-reset{text-align:left;cursor:pointer}.video-link__list{--line-gap: 0.7rem;display:flex;flex-direction:column;gap:0.7rem}@media only screen and (max-aspect-ratio:4/3){.video-link__list{gap:1rem}}.video-link__list.order-final__list{gap:calc(var(--gap, 3.6rem)/5.15);padding:var(--gap, 3.6rem) 0 0 0}.video-link__list.order-final__list .video-link__key{min-width:12.5ch}@media only screen and (max-aspect-ratio:4/3){.video-link__list.order-final__list{gap:1rem}}.video-link__list.order-item__list{gap:calc(var(--gap, 3.6rem)/5.15);padding:var(--gap, 3.6rem) 0 0 var(--gap, 3.6rem)}.video-link__list.order-item__list .video-link__key{min-width:10.5ch}@media only screen and (max-aspect-ratio:4/3){.video-link__list.order-item__list.vacancies__list{gap:var(--gap, 3.6rem)}.video-link__list.order-item__list{gap:1rem}}.video-link__list.order-item__ready-list{gap:calc(var(--gap, 3.6rem)/3.6);padding:var(--gap, 3.6rem) 0 0 var(--gap, 3.6rem)}.video-link__list.order-item__ready-list .video-link__key{min-width:22ch}@media only screen and (max-aspect-ratio:4/3){.video-link__list.order-item__ready-list{gap:1rem}}.video-link__list.account-info__bio-list,.video-link__list.account-info__list{margin-bottom:var(--gap, 3.6rem);padding:var(--gap, 3.6rem) 0 0 var(--gap, 3.6rem)}.video-link__list.account-info__list .video-link__key{min-width:10ch}.video-link__list.account-info__bio-list .video-link__key{min-width:8ch}.video-link__list.account-block__details .video-link__key{min-width:5ch}.video-link__item{display:flex;align-items:center;gap:2rem}@media only screen and (max-aspect-ratio:4/3){.video-link__item:has(.order-item__price){position:relative;gap:1rem;justify-content:space-between}.video-link__item:has(.order-item__price) .video-link__value{position:absolute;top:50%;right:auto;left:calc(10.5ch + var(--gap, 3.6rem));display:inline;transform:translateY(-50%)}}.video-link__key,.video-link__value{display:block;white-space: nowrap;line-height: .9;}.video-link__key{min-width:6ch}.video-link__key--hidden{opacity:0;visibility:hidden}@media (hover:none){.video-link{-webkit-tap-highlight-color:transparent}.video-link:active .video-link__button{font-weight: bold;transition:all .2s ease-in}}@media (-ms-high-contrast:none),(-ms-high-contrast:active),(-moz-touch-enabled:0),(hover:hover){.video-link:hover .video-link__button{font-weight: bold;transition:all .2s ease-in}}.select{position:relative}.select__current,.select__dropdown{width:100%;border-color:var(--black, #000);border-style:solid}.select__dropdown{position:absolute;top:100%;left:0;right:0;z-index:100;display:none;border-width:0 1px 1px 0}.select__current{display:flex;align-items:center;justify-content:space-between;padding:2rem 0;color:var(--grey, #b7b7b7);font:inherit;letter-spacing:-.02em;border-width:0 0 1px}.select__current .icon-arrow{display:block;width:1rem;height:.7rem;stroke:var(--grey, #b7b7b7);transition:.3 ease-out}@media (hover:none){.select__current{-webkit-tap-highlight-color:transparent}.select__current:active .icon-arrow{stroke:var(--black, #000)}.select__current:active .select__current-value{color:var(--black, #000)}}@media (-ms-high-contrast:none),(-ms-high-contrast:active),(-moz-touch-enabled:0),(hover:hover){.select__current:hover .icon-arrow{stroke:var(--black, #000)}.select__current:hover .select__current-value{color:var(--black, #000)}}.select.select--open .select__dropdown,.select__current-value{display:block}.select__current-value::before{content:attr(data-select-value)}.select__list{display:flex;flex-direction:column;align-items:stretch;background-color:var(--white, #fff)}.select__item label{width:100%;display:block;padding:2rem 0 2rem var(--gap, 3.6rem);cursor:pointer}@media (hover:none){.select__item label{-webkit-tap-highlight-color:transparent}.select__item label:active span{font-weight:700}}@media (-ms-high-contrast:none),(-ms-high-contrast:active),(-moz-touch-enabled:0),(hover:hover){.select__item label:hover span{font-weight:700}}.select__current-value::before,.select__item span{color:inherit;font:inherit;letter-spacing:-.02em}.select.select--open .select__current .icon-arrow{transform:rotate(180deg);stroke:var(--black, #000)}@media (hover:none){.select.select--open .select__current{-webkit-tap-highlight-color:transparent}.select.select--open .select__current:active .select__current-value{color:var(--grey, #b7b7b7)}}@media (-ms-high-contrast:none),(-ms-high-contrast:active),(-moz-touch-enabled:0),(hover:hover){.select.select--open .select__current:hover .select__current-value{color:var(--grey, #b7b7b7)}}.select.select--selected .select__current .select__current-value{color:var(--black, #000)}@media (hover:none){.select.select--selected .select__current{-webkit-tap-highlight-color:transparent}.select.select--selected .select__current:active .icon-arrow{stroke:var(--black, #000)}.select.select--selected .select__current:active .select__current-value{color:var(--black, #000)}}@media (-ms-high-contrast:none),(-ms-high-contrast:active),(-moz-touch-enabled:0),(hover:hover){.select.select--selected .select__current:hover .icon-arrow{stroke:var(--black, #000)}.select.select--selected .select__current:hover .select__current-value{color:var(--black, #000)}}.counter,.file-upload{display:flex;align-items:center}.counter label{flex-grow:0;flex-shrink:1;flex-basis:2ch;pointer-events:none}.counter label input{min-width: initial;appearance: none !important;-moz-appearance: textfield !important;padding-block:0;padding-inline:0;font:inherit;line-height:1;text-align:center;box-sizing:content-box}@media only screen and (max-aspect-ratio:4/3){.counter label input{height:1rem}.hiddenlight {display: block !important;position: absolute;left: -999px;}.mobile-facets__wrapper.medium-hide.large-up-hide {position: fixed;bottom: var(--gap, 1.8rem);right: var(--gap, 1.8rem);z-index: 101;height: 10px;text-align: center;display: flex !important;}}.counter button{flex-shrink:0;width:1ch}@media (hover:none){.counter button{-webkit-tap-highlight-color:transparent}.counter button:active{font-weight:700}}@media (-ms-high-contrast:none),(-ms-high-contrast:active),(-moz-touch-enabled:0),(hover:hover){.counter button:hover{font-weight:700}}.file-upload{justify-content:flex-start;gap:calc(var(--gap, 3.6rem)/2)}.file-upload__label{width:100%;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;display:block;color:inherit;font:inherit;line-height:2.1rem;cursor:pointer}@media only screen and (max-aspect-ratio:4/3){.file-upload__label{line-height:.7}}.file-upload__filename,.file-upload__name{color:inherit;font:inherit;line-height:2.1rem}.file-upload__name{display:block;max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;cursor:pointer}.file-upload__filename{background:0 0;border:0}@media only screen and (max-aspect-ratio:4/3){.file-upload span{line-height:.7}}.checkbox{display:block;cursor:pointer}.checkbox span{position:relative;display:block;width:1rem;height:1rem;flex-shrink:0}.checkbox span::after{position:absolute;top:50%;left:50%;display:block;width:1.4rem;height:1.4rem;border:1px solid var(--black, #000);opacity:0;transform:translate(-50%,-50%);transition:.2s ease;content:""}.checkbox input:checked+span::after{opacity:1}.checkbox--white span{background-color:#eee}.checkbox--grey span{background-color:#bab8b8}.checkbox--black span{background:#000}

.visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
    display: none;
}
fieldset.js.product-form__input legend, fieldset.js.product-form__input.product-form__input--swatch div {
    display: inline-block !important;
    float: left;
    width: 20%;
    padding-top: 0px !IMPORTANT;
}
/* MOB styles */
@media only screen and (max-aspect-ratio:4/3){
  #ec_social_login {
    padding-left: 0px !important;
    right: calc(50% - 80px);
    z-index: 1111;
        padding-right: 0px;
}
  #ec_social_login a {
    width: 100% !important;
  }
fieldset.js.product-form__input legend, fieldset.js.product-form__input.product-form__input--swatch div {
    display: inline-block !important;
    float: left;
    width: 20%;
    padding-top: 0px !IMPORTANT;
}
.l-flex-block__half.l-flex-block__half--hidden.collectsroll {
    width: 100%;
}
.collectsroll .slider.slider--mobile li .product_img {
        height: 100%;
        max-width: none;
        width: auto;
        overflow: hidden;
        place-self: center;
}
  .collectsroll .slider.slider--mobile li {
    display: grid;
    height: calc(100vh - (var(--gap, 3.6rem)*6 + 12px));
    overflow: hidden;
    place-self: center;
}
.nonmobile {
  display: none !important;
}
button.contacts__button {
    width: 100%;
    margin-left: 0px !important;
  line-height: .9;
}
  button.contacts__button:last-child {
    margin-top: calc(var(--gap, 3.6rem) / 2.25);
}
slider-component {
    overflow: hidden;
}
.emptybuttom {
    display: none;
}
.contacts__controls button {
    line-height: 1.2rem;
}
.customer .field {
    margin: 0px ! IMPORTANT;
}
.events__nav.account-block__nav {
    padding: var(--gap, 3.6rem) 0 0.2rem var(--gap, 3.6rem);
    line-height: 1.2rem;
}
h2#shopify-pc__banner__body-title {
    display: none !Important;
}
.shopify-pc__banner__dialog {
    box-shadow: none !important;
    padding: var(--gap, 1.6rem) !important;
    text-align: left;
    bottom: 0;
    right: 0;
    max-width: 650px;
    border-top-left-radius: 3px;
}
  button#shopify-pc__banner__btn-decline {
    display: none !Important;
}
  button#shopify-pc__banner__btn-manage-prefs {
    display: none !Important;
}
  .shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept {
    border: none !Important;
}
  .shopify-pc__banner__btns {
    flex-direction: row !important;
}
.shopify-pc__banner__dialog button {
    padding: 0px !Important;
    margin: 0px !Important;
    border-radius: 0px;
    flex-basis: 120% !important;
    text-align: left !important;
}
  .swatch {
    max-width: 10px !Important;
  }
  .product-form__input--swatch .swatch-input__input+.swatch-input__label, fieldset.js.product-form__input.product-form__input--pill div {
    margin-top: 0px !Important;
      padding-top: 0px ! IMPORTANT;
  }
.buybuttonfix {
position: fixed;
bottom: 0px;
z-index: 101;
width: 30%;
text-align: right;
left: inherit;
height: 60px;
margin: 0 auto;
right: var(--gap, 3.6rem);
justify-content: flex-end;
}

.cartpage .shopify-section {
    display: contents !important;
    align-items: initial !important;
    flex: initial !important;
    height: initial !important;
    gap: initial !important;
}
      .catalog-list__list {

    overflow: auto;
    width: 100%;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    scroll-behavior: smooth;

    }
  .catalog-list__item {
      height: unset;
    min-height: unset;
    display: inline-flex;
    aspect-ratio: .98 / 1;
    flex-grow: 0;
    width: calc(50% - var(--gap, 3.6rem) / 2) !important;
    width: 50%;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    max-height: calc(50vw + 10px);
  }
.mobile-facets__checkbox {
    border: 0px !important;
}
  .mobile-facets__checkbox:checked + label {
    font-weight: 900;
}
    .catalog-list__list.catalog-list__list--column-direction .catalog-list__item {
        width: calc(100% / 2 - (var(--gap, 3.6rem) / 2)) !important;
        height: calc(100% / 2 - (var(--gap, 3.6rem) / 2)) !important;
    }

.errorul {
    margin-top: 1.8rem;
}
.orderright {
      height: initial !important;
}
  .collectsroll {
    display: block ! IMPORTANT;
    position: fixed;
    top: 0;
    padding: var(--gap, 3.6rem);
    z-index: 99;
    left: 0;
    background-color: #ffffff;
    overflow: scroll;
}
  .slider-buttons {
    display: none  !IMPORTANT;
}
  .collectsroll .slider.slider--mobile {
    margin: 0px !IMPORTANT;
    padding: 0px !IMPORTANT;
}
button.action.next.submit.line-button.wizard__submit {
    right: var(--gap, 3.6rem);
    z-index: 101;
    padding: var(--gap, 3.6rem) 0;
    text-align: right;
}
  .order-final__controls.contacts__controls.contacts__controls--absolut {
    width: 100%;
}
#cart-link {
    position: fixed;
    bottom: var(--gap, 3.6rem);
    right: var(--gap, 3.6rem);
    z-index: 99999;
    width: auto;
    clip: initial;
    height: auto;
    top: initial;
    left: initial;
}
  .order-final__controls.contacts__controls.contacts__controls--absolut {
padding: var(--gap, 3.6rem) !important;
}
.l-flex-block.l-flex-block--stores.storespage .l-flex-block__half--right {
    display: contents;
}
.l-flex-block.l-flex-block--stores.storespage .contacts__controls {
    display: contents;
}
.l-flex-block__half.l-flex-block__half--right.orderright .l-flex-block__product-image {
    display: none !important;
}
#backbuttonmadd {
    right: 4.8rem !important;
    position: absolute !important;
}
.navbutaddress {
  padding-bottom: var(--gap, 3.6rem);
  padding-top: var(--gap, 3.6rem);
}
.gfb-style-line .globo-form-control .messages .help-block.error, .gfb-style-line_rounded .globo-form-control .messages .help-block.error {
        color: #dc3545;
        width: 100%;
        margin-top: -2.9rem !important;
        font: var(--font-p-main-14) !important;
        margin-bottom: 1.9rem !important;
        color: #9c9c9c !important;
        text-align: right;
        background-color: #ffffff;
}
  .buttoninevent {
    margin-bottom: -8px !important;
  }
  .b-content__top .logo img {
    margin-top: -6px;
  }
.imagebannernomobile {
    display: none;
}
  .l-flex-block__small {
    height: 100%;
}
.hidemob {
    display: none;
}
cart-items {
    height: 100%;
}
.startpage .b-content__footer {
    /* width: calc(100% - var(--gap, 1.6rem)* 2); */
    position: fixed;
    /* bottom: var(--gap, 1.6rem); */
    /* height: 15px; */
  line-height: 1;
  bottom: 0;
    background-color: #fff;
    padding: var(--gap, 3.6rem);
    width: 100%;
    left: 0;
    height: 60px;
}
.pricecardpage {
  margin-top: calc(var(--gap, 3.6rem) - var(--gap, 3.6rem)* 2);
}
span.label-content {
    font: var(--font-p-main-14);
    letter-spacing: -.02em;
    text-transform: uppercase;
}
.contacts__modal.event-registration__modal.modalvacancy {
    margin-bottom: 0;
}
.backcatalog {
  display: none;
}
.menu__submenu{
  padding-bottom:0 !important;
}
.cartitem .b-content__mobile-image {
  overflow-y: hidden !important;
}

.newsletter {
    line-height: 2.1rem;
    font-size: var(--font-p-main-14) !important
}
.subtitle--medium {
  font-size: var(--font-p-main-14);
  letter-spacing: 0.08rem;
}
.field__label,
.customer .field label {
  font-size: var(--font-p-main-14);
}
.form__message--large {
  font-size: var(--font-p-main-14);
}
.customer .field .form__message {
  font-size: var(--font-p-main-14);
  text-align: left;
}
.form-status {
  margin: 0;
  font-size: var(--font-p-main-14);
}
.globo-form-app.gfb-style-line {
  font-size: var(--font-p-main-14) !important;
}
#ec_social_login a span {
  color: black !important;
  font-size: var(--font-p-main-14) !important;
}
.globo-form-app.gfb-style-line .globo-form-control input, .globo-form-app.gfb-style-line .globo-form-control select, .globo-form-app.gfb-style-line .globo-form-control textarea, .globo-form-app.gfb-style-line .globo-form-control .gfb__dropdown-button, .globo-form-app.gfb-style-line_rounded .globo-form-control input, .globo-form-app.gfb-style-line_rounded .globo-form-control select, .globo-form-app.gfb-style-line_rounded .globo-form-control textarea, .globo-form-app.gfb-style-line_rounded .globo-form-control .gfb__dropdown-button {
  font: var(--font-p-main-14) !important;
}
.globo-form-app .line-input {
  font-size: var(--font-p-main-14) !important;
}
.globo-form-app .line-input {
  font-size: var(--font-p-main-14) !important;
}
.globo-form-app.gfb-style-line .globo-form-control input, .globo-form-app.gfb-style-line .globo-form-control select, .globo-form-app.gfb-style-line .globo-form-control textarea, .globo-form-app.gfb-style-line .globo-form-control .gfb__dropdown-button, .globo-form-app.gfb-style-line_rounded .globo-form-control input, .globo-form-app.gfb-style-line_rounded .globo-form-control select, .globo-form-app.gfb-style-line_rounded .globo-form-control textarea, .globo-form-app.gfb-style-line_rounded .globo-form-control .gfb__dropdown-button {
  font: var(--font-p-main-14);
}
span.label-content {
  font: var(--font-p-main-14);
  letter-spacing: -.02em;
  text-transform: uppercase;
}
.errors {
  padding-top: var(--gap, 3.6rem);
}
#customer_login, #create_customer {
  padding-bottom: var(--gap, 3.6rem);
}
#create_customer .form__message {
  display: none;
}
.signin {
    width: 50%;
    left: inherit !important;
    right: 0 !important;
    gap: 0px;
}
.newsletterpage .gfb-style-line .globo-form-control .messages .help-block.error, .gfb-style-line_rounded .globo-form-control .messages .help-block.error {
    margin-top: -2.9rem !important;
    padding-bottom: -0.22rem !important;
}
.logoutbutt {
    width: 50%;
    z-index: 999999;
    right: 0;
    transform: inherit;
    align-items: flex-end;
    justify-content: flex-end;
}
.buttonsaddresses {
    position: fixed;
    bottom: 0;
    z-index: 9999;
    padding: var(--gap, 3.6rem) 0 var(--gap, 3.6rem) 0;
    line-height: 2.1rem;
    background-color: #ffffff;
    width: 100%;
    display: flex;
    gap: var(--gap, 3.6rem);
}
.addressesbut {
    position: fixed;
    right: var(--gap, 3.6rem);
}
.buttonsaddresses button {
    line-height: 1.2rem;
}
.addressflex {
  margin-bottom: 10rem;
}
  form#address_form_new {
    margin-bottom: 6rem;
}
.videopag .video-link__list {
    gap: 0 !Important;
}
.eventpag .events__list {
    line-height: 1.1rem;
}
.globo-form-control .gfb__dropzone--preview--item-filename {
    font: var(--font-p-main-14);
}
#cart-link {
    width: 30%;
    right: 35%;
    text-align: center;
}
.st-wishlist-button {
    top: 0;
    bottom: inherit;
    left: 0;
    right: inherit !important;
    width: max-content;
    z-index: 999999;
    line-height: 0;
        margin-left: 0px ! IMPORTANT;
}
.st-wishlist-button {
    top: 0;
    bottom: inherit;
    left: 0;
    right: inherit !important;
    width: max-content;
    z-index: 999999;
    line-height: 0;
}
  .st-wishlist-button .label:not(:empty) {
    margin-left: 0px !important;
}
  /* Wishlist */
  .st-product-card--grid .st-product-card_image {
    margin-bottom: 0px !important;
}
  .st-page .st-page_products {
        flex-flow: row nowrap;
    max-height: 100%;
    display: flex;
    height: 100%;
  }
  .st-product-card.st-product-card--wishlist.st-product-card--grid {
    display: flex !important;
    max-width: 191px;
    flex-direction: column;
    align-items: stretch !important;
    max-height: 100%;
    flex: 1 1 max-content;
    aspect-ratio: .6 / 1;
    min-height: unset;
    grid-template-columns: repeat(2, 1fr);
    gap: var(--gap, 3.6rem);
}
  .st-product-card_image {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
}
.st-page-container {
    aspect-ratio: 1;
}
  .st-page-container main {
    height: 100%;
}
  .st-page_content {
    height: 100%;
}
.st-product-card_quantity {
    padding-bottom: 2.4rem;
}
.st-image {
  height: auto !important;
  flex-grow: 1 !important;

  img {
    display: block !important;
    width: 100% !important;
    max-width: unset !important;
    min-height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
  }
}
  .st-product-card .st-product-card_options {
    display: flex !important;
}
  .st-pr::before,.st-product-card_quantity::before {
      min-width: 6.5ch !important;
}
  .st-pr {
    margin-bottom: 1rem;
  }
  .st-pr {
    line-height: 0.9;
}
  /* Wishlist end */
  /* #nubexVideo {
    left: -60% !important;
  } */
}
/* MOB styles end */
/* @media only screen and (min-device-width: 370px) and (max-device-width: 815px) {
.mobgal {
      width: inherit !important;
}
} */
/* PC styles */
@media only screen and (min-aspect-ratio:4/3){
  .nonpc {
    display: none !important;
  }
  .aspectratio {
        aspect-ratio: inherit  !important;
  }
    /* Wishlist */
.st-product-card--horizontal:not(.st-product-card--drawer) .st-product-card_actions, .st-product-card--grid:not(.st-product-card--drawer) .st-product-card_actions {
right: calc(52% - var(--gap, 3.6rem) - 100px)!important;
margin-top: calc(var(--gap, 3.6rem) * 4) !important;
line-height: 0;
}
    /* Wishlist end */
span.swatch.swatch--square {
  display: none;
}
.emptybuttom {
    position: fixed;
    background: #ffffff;
    bottom: 0;
    height: calc(3.6rem*2);
    width: 23%;
    display: block !important;
}
.globo-form-control .gfb__dropzone--preview--item-filename {
    font: var(--font-p-main-16);
}
.addressflex {
  margin-bottom: 0rem;
}
.buttonsaddresses {
  position: fixed;
  bottom: 0;
  z-index: 9999;
  padding: var(--gap, 3.6rem) 0 var(--gap, 3.6rem) 0;
  line-height: 2.1rem;
  background-color: #ffffff;
  width: 23%;
  display: flex;
  gap: var(--gap, 3.6rem);
}
.newsletterpage .gfb-style-line .globo-form-control .messages .help-block.error, .gfb-style-line_rounded .globo-form-control .messages .help-block.error {
margin-top: -3.2rem !important;
padding-bottom: 0.5rem !important;
}
.events__nav.account-block__nav {
    padding: var(--gap, 3.6rem) 0 1.8rem var(--gap, 3.6rem);
    line-height: 1.2rem;
}
.cartitem .b-content__mobile-image {
  overflow: scroll !important;
}
.newsletter {
  line-height: 2.1rem;
  font-size: var(--font-p-main-16) !important
}

.subtitle--medium {
  font-size: var(--font-p-main-16);
  letter-spacing: 0.08rem;
}
.field__label,
.customer .field label {
  font-size: var(--font-p-main-16);
}
.form__message--large {
  font-size: var(--font-p-main-16);
}
.customer .field .form__message {
  font-size: var(--font-p-main-16);
  text-align: left;
}
.form-status {
  margin: 0;
  font-size: var(--font-p-main-16);
}
.globo-form-app.gfb-style-line {
  font-size: var(--font-p-main-16) !important;
}
#ec_social_login a span {
  color: black !important;
  font-size: var(--font-p-main-16) !important;
}
.globo-form-app.gfb-style-line .globo-form-control input, .globo-form-app.gfb-style-line .globo-form-control select, .globo-form-app.gfb-style-line .globo-form-control textarea, .globo-form-app.gfb-style-line .globo-form-control .gfb__dropdown-button, .globo-form-app.gfb-style-line_rounded .globo-form-control input, .globo-form-app.gfb-style-line_rounded .globo-form-control select, .globo-form-app.gfb-style-line_rounded .globo-form-control textarea, .globo-form-app.gfb-style-line_rounded .globo-form-control .gfb__dropdown-button {
  font: var(--font-p-main-16) !important;
}
.globo-form-app .line-input {
  font-size: var(--font-p-main-16) !important;
}
.globo-form-app .line-input {
  font-size: var(--font-p-main-16) !important;
}
.globo-form-app.gfb-style-line .globo-form-control input, .globo-form-app.gfb-style-line .globo-form-control select, .globo-form-app.gfb-style-line .globo-form-control textarea, .globo-form-app.gfb-style-line .globo-form-control .gfb__dropdown-button, .globo-form-app.gfb-style-line_rounded .globo-form-control input, .globo-form-app.gfb-style-line_rounded .globo-form-control select, .globo-form-app.gfb-style-line_rounded .globo-form-control textarea, .globo-form-app.gfb-style-line_rounded .globo-form-control .gfb__dropdown-button {
  font: var(--font-p-main-16);
}
span.label-content {
  font: var(--font-p-main-16);
  letter-spacing: -.02em;
  text-transform: uppercase;
}
.scrollblock {
  overflow: scroll !important;
}
.cartitem .b-content__mobile-image {
    margin-bottom: 0px !important;
}
.imagebannermobile {
    display: none;
}
.gfb-style-line .globo-form-control .messages .help-block.error, .gfb-style-line_rounded .globo-form-control .messages .help-block.error {
        color: #dc3545;
        width: 100%;
        margin-top: -3.3rem !important;
        font: var(--font-p-main-16) !important;
        margin-bottom: 1.85rem !important;
        color: #9c9c9c !important;
        text-align: right;
        background-color: #ffffff;
}
.navbutaddress {
  padding-bottom: var(--gap, 3.6rem);
  padding-top: var(--gap, 3.6rem);
}
.shopify-pc__banner__dialog button {
    border: none !important;
    text-decoration: none;
    font-family: inherit;
    padding: 0px !important;
    margin: 0px !important;
    font-size: 100% !important;
    flex-basis: 25% !important;
    border-radius: 0px !important;
    line-height: 1.5 !important;
    margin-bottom: -4px !important;
    height: unset;
    text-align: center;
}
  #shopify-pc__banner__body-title {
display: none !important;
}
  #shopify-pc__banner__btn-decline {
display: none !important;
}
  #shopify-pc__banner__btn-manage-prefs {
display: none !important;
}
  /* .contacts__modal.event-registration__modal.modalvacancy {
    margin-bottom: 15rem;
} */
  .shopify-pc__banner__dialog {
position: fixed;
z-index: 2000000;
box-shadow: none !important;
max-height: 87% !important;
box-sizing: border-box;
opacity: 1 !important;
padding: 0px !important;
background-color: transparent;
overflow: auto !important;
-ms-overflow-style: none !important;
scrollbar-width: none !important;
border: none !important;
text-align: left !important;
bottom: 0 !important;
margin: var(--gap, 3.6rem) !important;
right: 0 !important;
max-width: 22.9% !important;
border-top-left-radius: 0px !important;
}
.shopify-pc__banner__btns {
justify-content: flex-start !important;
  }
  .shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept {
border: none !important;
}
.order-final__controls.contacts__controls.contacts__controls--absolut {
    width: 23%;
}
li.video-link__item {
    line-height: .9;
}
variant-selects {
margin-bottom: calc(var(--gap, 3.6rem) - var(--gap, 3.6rem)*2);
}
.orderright li.video-link__item {
    line-height: inherit;
}
  .pricecardpage {
    max-height: 83px;
    overflow: hidden;
  }
.buybuttonfix {
  position: fixed;
  bottom: 0px;
  z-index: 101;
  text-align: left;
  margin: 0 auto;
  margin-bottom: 0.1em;
  background-color: #ffffff;
  width: 20%;
}
  .l-flex-block__form.product__info-container.product__column-sticky {
    max-height: 100% !important;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    margin-bottom: 0.1em;
  }
}
/* PC styles end */

/* Wishlist */
.st-page {
margin: 0 !important;
}
.st-text-center, .st-page .st-page_controls, .st-product-card .st-more-details, .st-delete-button svg {
  display: none !Important;
}
.st-page .st-page-container {
padding: 0px !Important;
}
.st-page .st-page_products {
margin-top: 0px !Important;
padding: 0px !Important;
}
.st-product-card--horizontal:not(.st-product-card--drawer), .st-product-card--grid:not(.st-product-card--drawer) {
border-radius: 0px !important;
box-shadow: none !important;
  padding: 0px !important;
}
.st-product-card--horizontal, .st-product-card--grid {
align-items: flex-start !important;
display: grid !important;
grid-template-columns: repeat(2,1fr) !important;
gap: var(--gap, 3.6rem) !important;
}
.st-product-card--horizontal .st-product-card_image, .st-product-card--grid .st-product-card_image {
  height: 100%;
}
.st-image {
  overflow: hidden !important;
height: 100% !important;
position: relative !important;
display: block !important;
width: 100% !important;
}
.st-image img {
  left: 50% !important;
top: 50% !important;
position: absolute !important;
transform: translate(-50%,-50%) !important;
min-height: 100% !important;
-o-object-fit: cover !important;
object-fit: cover !important;
-o-object-position: center !important;
object-position: center !important;
display: block !important;
width: 100% !important;
}
.st-product-card--horizontal:not(.st-product-card--drawer) form, .st-product-card--grid:not(.st-product-card--drawer) form {
align-items: flex-start !important;
flex-direction: column !important;
}
.st-product-card--horizontal form, .st-product-card--grid form {
justify-content: flex-start !important;
text-align: left !important;
}
.st-product-card .st-product-card_title a {
  font: var(--font-p-main-16);
letter-spacing: -.02em;
font-size: inherit !Important;
text-transform: uppercase;
font-weight: 700!important;
line-height: 0.9!important;
  height: initial !important;
}
.st-product-card .st-product-card_quantity {
margin: 0px !Important;
display: flex;
align-items: center;
gap: var(--gap, 3.6rem);
}
.st-product-card--horizontal:not(.st-product-card--drawer) form .st-product-card_group--quantity, .st-product-card--grid:not(.st-product-card--drawer) form .st-product-card_group--quantity {
  gap: calc(var(--gap, 3.6rem)/5.15);
}
.st-product-card .st-atc-button, .st-product-card .st-more-details {
  background-color: transparent !Important;
  border-radius: 0px !important;
  color: #000000 !Important;
}
.st-product-card--horizontal:not(.st-product-card--drawer) .st-product-card_price, .st-product-card--grid:not(.st-product-card--drawer) .st-product-card_price {
  font: var(--font-p-main-16);
letter-spacing: -.02em;
font-size: inherit !Important;
text-transform: uppercase;
font-weight: 500!important;
line-height: 0.9;
}
.st-product-card_quantity {
padding: 0 0 0 var(--gap, 3.6rem) !important;
}
.st-product-card .st-product-card_actions>.st-delete-button {
height: initial!important;
}
.st-wishlist-details.st-wishlist-details--drawer.st-wishlist-details--right.st-is-loading, .st-toast.st-toast--success {
display: none !important;
}
.st-page .st-page_products {
gap: var(--gap, 3.6rem) !Important;
}
.st-grid-lg-3 {
grid-template-columns: initial !Important;
}
.st-grid-2 {
grid-template-columns: initial !Important;
}
.st-product-card_loading {
display: none !important;
}
.st-product-card .st-product-card_actions>.st-delete-button {
    width: 100px !important;
    justify-content: flex-start;
}
#st-wishlist-page .st-tabs, #st-wishlist-page .st-wishlist-page_empty, #st-wishlist-page .st-wishlist-page_loading, #st-wishlist-page .st-wishlist-page_manages,
.st-page .st-page_loading {
  display: none !Important;
  opacity: 0 !important;
  position: absolute;
  left: -99999999999px;
}
.st-atc-button span {
line-height: 0;
}
.st-product-card .st-product-card_options select {
  border: 0px !important;
box-shadow: none !Important;
border-radius: 0px !important;
border-bottom: 0px !important;
padding: 0px !Important;
  margin-bottom: calc(var(--gap, 3.6rem)/5.15) !important;
}
.st-atc-button {
margin-top: var(--gap, 3.6rem)!important;
}
.st-product-card--horizontal:not(.st-product-card--drawer) form .st-product-card_group--quantity {
  align-items: flex-start !important;
}
.st-atc-button {
padding: 0px !important;
width: auto !important;
text-align: left !important;
justify-content: flex-start !important;
font-size: inherit !Important;
}
.st-pr {
position: relative;
padding: var(--gap, 3.6rem) 0 0 var(--gap, 3.6rem) !Important;
gap: var(--gap, 3.6rem);
display: flex;
}
.st-product-card .st-product-card_options svg {
right: 20% !Important;
top: 51% !Important;
transform: inherit !Important;
width: 15px;
}
button.st-atc-button svg {
  display: none !Important;
}
/* Wishlist end */

/* cancel_order */
/* .cancel_order {
      margin-top: 5px !important;
} */
.video-product {
  position: relative !important;
}
/* cancel_order end*/

@media screen and (max-width: 720px) {
  .product-form__submit {
    width: 100%;
    text-align: right;
  }
product-info .product__media-list .deferred-media,.l-flex-block--product .l-flex-block__half--hidden {
  display: block !important;
}
product-info .l-flex-block--product {
  flex-direction: column;
}
  product-info .b-content__mobile-image {
    display: none;
  }
  product-info .l-flex-block--product .l-flex-block__half--top .l-flex-block__b-content {
    flex: auto;
  }
  product-info .collection-list {
    padding-bottom: 0px;
    gap: 0px;
  }
  product-info .collection-list__item {
    aspect-ratio: auto;
  }
  product-info .collection-list__item img {
    height: -webkit-fill-available;
  }
  product-info .slider.slider--mobile {
    display: flex;
flex-direction: row;
    aspect-ratio: 1 / 1.01;
  }
  product-info .product__media-list .deferred-media {
    height: 100%;
    width: calc(100% + 10px);
  }
  product-info video {
    object-fit: cover;
  }
  .product_img {
        object-fit: cover;
    object-position: center;
  }

}
/* quantity cart  */
.quantity-flex {
      display: flex;
}
.quantity-flex input {
  text-align: left;
  margin: 0px 8px;
}
.quantity__button svg {
  width: 0.9rem;
}
/* catalog gif */
.hover-image .lazy {
    background-color: #fff;
}
#gifvideo {
  object-position: 50% 0%;
}
.collection-list__item.desc {
  display: block;
}
 .collection-list__item.mob {
  display: none;
}
.hover-img {
   opacity: 1;
  visibility: initial;
}
.catalog-gif {
   opacity: 0;
  visibility: hidden;
}
.hover-block:hover .hover-img {
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease-out;
}
.hover-block:hover .catalog-gif {
  opacity: 1;
  visibility: initial;
  transition: 0.3s ease-out;
}
.catalog-list__link deferred-media,.collection-list__item deferred-media {
  height: 100%;
}
.catalog-list__link video,.collection-list__item video {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 700px) {
  .catalog-gif {
    display: none;
  }
  .collection-list__item.mob {
  display: block;
}
    .collection-list__item.desc {
  display: none;
}
}
/* image banner */
.l-flex-block--main-window #main-menu-block {
  display: flex;
}
.image-banner_mob {
  display: none;
}
.image-banner_desc {
  display: block;
}
@media screen and (max-width: 700px) {
      #nubexVideo  {
        left: 0px !important;
      }
  .image-banner_mob {
    display: block;
  }
  .image-banner_desc {
    display: none;
  }

}
.l-flex-block__product-image {
      height: calc(100% / 2 -(var(--gap, 3.6rem) / 2));
}
/* vacancy page */
.globo-formbuilder-wizard[data-id="49907"] .globo-form-control .gfb__dropzone--content {
  -webkit-box-align: start;
  align-items: start;
}
.globo-formbuilder-wizard[data-id="49907"] .globo-form-control .gfb__dropzone--preview--list {
  display: flex;
  flex-direction: column;
  gap: 0px;
}
.globo-form-app.gfb-style-line .globo-form-control textarea[placeholder="Message"] {
  min-height: 8.1rem  !important;
  line-height: 2.1rem !important;
}
/* filters */
#FacetFiltersFormMobile .b-content__mobile-image {
  /*margin-bottom: 0px;*/
}
/* transition between pages */
.page-content {
        opacity: 0;
        transition: opacity .2s;
      }
.container-loaded {
        opacity: 1;
      }
/* hide cart on mob */
@media screen and (max-width: 900px) {
.mob-hide {
  display: none !important;
}
}
/* slider product card */
@media screen and (min-width: 900px) {
  .collection-list .product__column-sticky,.slider-mobile-gutter {
    height: 100%;
  }
  product-info .slider.slider--mobile li {
         background: url('/cdn/shop/files/background_catalog_items.webp?v=1751636464') no-repeat center center;
  background-size: cover;
display: flex;
justify-content: center;
align-items: center;
scroll-snap-align: start;
    height: calc(100vh - (var(--gap, 3.6rem) * 2));
  }
  product-info .slider.slider--mobile li.mob {
    display: none;
}
media-gallery .product_img {
  object-fit: cover;
  object-position: center;
          /* height: 90vh; */
  height: calc(100vh - (var(--gap, 3.6rem) * 2));
}
  .l-flex-block__catalog-list li:first-child .product_img {
    object-fit: contain;
  }
media-gallery .slider {
  display: flex;
flex-direction: column;
overflow-y: auto;
scroll-snap-type: y mandatory;
height: calc(100vh - (var(--gap, 3.6rem) * 2));
scrollbar-width: none;
flex-wrap: nowrap;
}
}

@media screen and (max-width: 900px) {
   product-info .slider.slider--mobile li {
    background: url('/cdn/shop/files/background_catalog_items.webp?v=1751636464') no-repeat center center;
    background-size: cover;
    min-width: -webkit-fill-available;
    height: auto;
    scroll-snap-align: end;
  }
}

/* lazy load for video */
.lazy-video {
    width: 100%;
    height: auto;
    background: #000;
    transition: opacity 0.3s ease-in-out;
}
.lazy-video.loading {
    opacity: 0.5;
}

/* tabs in product */
.details-block {
  margin-top: calc(var(--gap, 3.6rem) - 2px);
}
.compound-block {
  display: flex;
  gap: 2.5em;
  margin-top: calc(var(--gap, 3.6rem) - 6px);
}
.wash-block {
  margin-top: calc(var(--gap, 3.6rem) - 6px);
}
.tab-content {
  margin-top: calc(var(--gap, 3.6rem) - 2px);
  line-height: 1em;
  line-height: 1.3em;
  margin-bottom: calc(var(--gap, 3.6rem) + 10px)
}
.tab-content td,.tab-content th {
  border: none;
  text-align: right;
  min-width: 1.7em;
  max-width: 1.7em;
}
.tab-content td:first-child,.tab-content th:first-child {
  text-align: left;
  min-width: 7.5em;
}
.tab-content .items-center {
  display: flex;
  justify-content: space-between;
}
.tab-content td,.tab-content th {
  padding-bottom: var(--gap, 3.6rem);
  min-width: 18px;
  max-width: 42px;
}
.items-center {
   padding-bottom: var(--gap, 3.6rem);
}
.tab-content th:first-child  {
  max-width: -webkit-fill-available;
}
.items-center button:first-child{
  margin-right: 1em;
}
.pricecardpage {
  margin-top: calc(var(--gap, 3.6rem) - 6px);
}
.bg-gray-300,.text-black {
  font-weight: 700;
}
#details .details-block,.details-text,.description-text,.compound-block,.wash-block {
  line-height: 1.5em;
}
.tab-button {
  margin-right: 1.2em;
}
@media screen and (max-width: 700px) {
  .pricecardpage {
    margin-top: 0px;
  }
  #details .details-block, .details-text, .description-text {
    line-height: 1.3em;
  }
  .l-flex-block {
    min-height: auto;
  }
  .w-full .flex {
    margin-top: 0 !important;
  }
  .tab-content {
    margin-bottom: 1em;
    /* margin-bottom: var(--gap, 3.6rem); */
  }
}

/* cart */
.order-item__image .b-image img {
  object-fit: contain;
  object-position: center;
}

/* main account */
.account-block__address-edit,.tab-button.account-tab:first-child {
  margin-right: 0px;
  width: 35%;
}
.account-bottom .w-full {
    display: none;
  }
.b-content__account {
      padding: var(--gap, 3.6rem) 0px;
    position: fixed;
    bottom: 0px;
}

@media only screen and (max-aspect-ratio: 4 / 3) {
  .account-bottom #main-menu-block,.mob-hide .w-full {
    display: none !important;
  }
  .account-bottom .w-full {
    display: block;
  }
  .b-content__account-address .contacts__controls {
    justify-content: left;
  }
  .account-block__address-edit, .tab-button.account-tab:first-child {
        width: 15rem;
  }

  .contacts__key {
      min-width: 5rem;
  }
}
/* delivery page */
.delivery__list-wrapper {
  overflow: hidden;
}
/* preorder */
.pre-order-btn {
  font-size: inherit;
}
/* cursore for product label */
.product-form__input label {
      cursor: pointer;
}
/* disabled body scrool when filter is active */
body:has(.menu-opening),#MainContent:has(.menu-opening),body:has(#nubexDiv) {
  overflow: hidden;
}
body:has(.menu-opening)::-webkit-scrollbar,#MainContent:has(.menu-opening)::-webkit-scrollbar {
    display: none;
}
/* preorder*/
.pre-order-text {
  font: var(--font-p-main-16);
}
.pre-order-text:hover {
  font-weight: bold;
  cursor: pointer;
}
.pre-order-btn {
  text-align: left;
}
.order-item__list .product-option {
  display: none;
}
/* catalog */
 .catalog-list__item {
   max-height: calc(50vw + 10px);
 }
.catalog-list__item:last-child {
    background-color: #e4e4e4;
  }
  .catalog-list__item img {
    object-fit: contain;
    width: 100%;
    height: 100%;
  }

/* color siblings */
.color-switcher {
  display: flex;
  width: 100%;
  max-width: 43rem;
  margin-top: calc(var(--gap, 3.6rem) - 6px);
  /* padding-bottom: 13px; */
}
.color-switcher span {
  width: 22%;
}
.color-switcher div {
  align-items: stretch;
  flex-direction: row;
  gap: calc(var(--gap, 3.6rem) / 2);
  display: flex;
  letter-spacing: -0.4px;
}
{% endunless %}


/* Для 3 и 4 продукта: фон через изображение (здесь можно использовать ту же картинку или другую, просто заменив URL) */
.catalog-list__item {
  background: url('/cdn/shop/files/background_catalog_items.webp?v=1751636464') no-repeat center center;
  background-size: cover;
}

/* hide size option for metafields product size */
.size-option,.color-options {
  display: none;
}

/* account edit */
.cf-edit-account-link {
  display: none !important;
}

/* google auth */
.nsm7Bb-HzV7m-LgbsSe-Bz112c,.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
  display: none !important;
}

.menu__button.js-menu-dropdown-button {
   transition: none;
 }

/* scroll for botom section */
.l-flex-block__filter {
    overflow: auto !important;
      padding-bottom: var(--gap, 3.6rem);
  }

/* hide the captcha */
.grecaptcha-badge {
  display: none !important;
}

@media only screen and (max-aspect-ratio: 4 / 3) {
.pre-order-btn {
      text-align: right;
      margin-bottom: 0px !important;
      font: var(--font-p-main-14);
}
  .pre-order-text {
     text-align: right;
      margin-bottom: 0px !important;
      font: var(--font-p-main-14);
  }
  .product-form__submit.pre-order-btn {
    margin-bottom: 0px !important;
  }
}
.product-form__submit.pre-order-btn {
    margin-bottom: 0px !important;
  }

@media only screen and (min-aspect-ratio: 4 / 3) {
  .l-flex-block__half:empty {
    display: flex;
  }
}

/* lazy load and blur-up images */
  .blur-up {
    filter: blur(533px);
    transition: filter 0.1s ease, opacity 0.5s ease;
}

.blur-up.lazyloaded {
    filter: blur(0);
    opacity: 1;
}


a:focus,
a:active,
button:focus,
button:active {
  color: inherit;
  opacity: 1;
  visibility: visible;
  background: transparent; 
}


/* product tab  */
@media screen and (max-width: 445px) {
  .producttabs:has(.tab-button:nth-child(4)) {
    width: 80%;
  }
}

@media screen and (max-width: 335px) {
  .producttabs:has(.tab-button:nth-child(4)) {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
  }

  .producttabs .showpc {
    display: flex;
  }
}

@media screen and (max-width: 265px) {
  .producttabs:has(.tab-button:nth-child(4)) {
    flex-direction: column;
  }
}

@media screen and (max-width: 445px) {
  .producttabs:not(:has(.tab-button:nth-child(4))) {
    width: 100%;
  }
}

@media screen and (max-width: 230px) {
  .producttabs:not(:has(.tab-button:nth-child(4))) {
    display: flex;
    flex-direction: column;
  }
}

/* size chart */
.tab-row_parameters_two {
  justify-content: flex-start !important;
  gap: 20px;
}

.tab-row_parameters_two p {
  width: 25%;
}


.globo-formbuilder-wizard button.action.next.submit.line-button.wizard__submit {
  padding-left: 0px;
}

@media screen and (max-width: 768px) {
.l-flex-block--main-window #main-menu-block {
      margin-bottom: 4.6rem;
}
}
