/** Shopify CDN: Minification failed

Line 6709:0 Unexpected "}"

**/
html .body-slide {
	backface-visibility: hidden;
	background-color: var(--color_background);
	min-height: 100vh;
	position: relative;
	transform: translateX(0);
	transition: transform 250ms linear;
	will-change: transform;
	z-index: 1;
}

html .body-slide .body-slide-background {
	background: transparent;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	position: absolute;
	visibility: hidden;
	z-index: 2;
}

html .body-slide .body-slide-background,
  html .body-slide .body-slide-container {
	transform: translateX(0);
	transition: background 250ms linear, transform 250ms linear;
	will-change: transform;
}

html.scroll-lock, html.scroll-lock-mobile {
	overflow: hidden;
}

html.scroll-lock body, html.scroll-lock-mobile body {
	height: auto;
	overflow: hidden !important;
}

html.scroll-lock body .body-slide {
	opacity: 0.25;
	transform: translateX(-480px);
	transition: opacity 125ms linear 250ms, transform 250ms linear;
}

html.scroll-lock body.rtl .body-slide {
	transform: translateX(480px);
}

html.scroll-lock.quick-slide-open body .body-slide {
	opacity: 1;
}

html.scroll-lock-mobile body .body-slide {
	opacity: 0.25;
	transform: translateX(480px);
	transition: opacity 125ms linear 250ms, transform 250ms linear;
}

html.scroll-lock-mobile body.rtl .body-slide {
	transform: translateX(-480px);
}

html.body-section-open .body-slide-background,
html.body-section-open .body-slide-container, html.body-slide-open .body-slide-background,
html.body-slide-open .body-slide-container {
	opacity: 1;
	visibility: visible;
}

html.body-section-open .body-slide-background, html.body-slide-open .body-slide-background {
	background: transparent;
	opacity: 1;
	visibility: visible;
	z-index: 7;
}

html.body-section-open .body-slide-background.quick-slide-background, html.body-section-open .body-slide-background.look-slide-background, html.body-slide-open .body-slide-background.quick-slide-background, html.body-slide-open .body-slide-background.look-slide-background {
	background: transparent;
}

html.body-slide-open .section-open .body-slide-container {
	transform: translateX(480px);
}

html.body-slide-open .section-open .rtl .section-open .body-slide-container {
	transform: translateX(-480px);
}

html.filter-slide-open .rtl .section-open .body-slide-container, html.look-slide-open .rtl .section-open .body-slide-container {
	transform: translateX(-480px);
}

html.filter-slide-open .look-slide-background, html.quick-slide-open .look-slide-background {
	display: none;
}

.hidden {
	display: none;
}

.visually-hidden {
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

.btn,
.shopify-challenge__button,
#shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept,
#shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline,
#shopify-pc__prefs .shopify-pc__prefs__header-actions button,
button.shopify-payment-button__button--unbranded,
button.shopify-payment-button__button {
	align-content: center;
	background: var(--button_primary_background);
	border: var(--button_border) solid var(--button_primary_border);
	border-radius: var(--button_corner);
	color: var(--button_primary_text);
	cursor: pointer;
	display: inline-block;
	font-size: var(--body_font_size_12);
	letter-spacing: 1px;
	line-height: 1;
	overflow: hidden;
	padding: 15px;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: background 0ms var(--ease_out_cubic) 250ms, color 250ms var(--ease_out_cubic), border-color 250ms var(--ease_out_cubic), padding 250ms var(--ease_out_cubic);
	z-index: 1;
}

.btn.auto-width,
  .shopify-challenge__button.auto-width,
  #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept.auto-width,
  #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline.auto-width,
  #shopify-pc__prefs .shopify-pc__prefs__header-actions button.auto-width,
  button.shopify-payment-button__button--unbranded.auto-width,
  button.shopify-payment-button__button.auto-width {
	min-width: auto;
}

.btn.btn-full-width,
  .shopify-challenge__button.btn-full-width,
  #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept.btn-full-width,
  #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline.btn-full-width,
  #shopify-pc__prefs .shopify-pc__prefs__header-actions button.btn-full-width,
  button.shopify-payment-button__button--unbranded.btn-full-width,
  button.shopify-payment-button__button.btn-full-width {
	width: 100%;
}

.btn:after,
  .shopify-challenge__button:after,
  #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept:after,
  #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline:after,
  #shopify-pc__prefs .shopify-pc__prefs__header-actions button:after,
  button.shopify-payment-button__button--unbranded:after,
  button.shopify-payment-button__button:after {
	background: var(--button_primary_background);
	bottom: 0;
	content: '';
	right: 0;
	top: 0;
	position: absolute;
	transition: background 250ms var(--ease_out_cubic), left 250ms var(--ease_out_cubic), width 250ms var(--ease_out_cubic);
	width: 100%;
	z-index: -1;
}

.btn:hover,
  .shopify-challenge__button:hover,
  #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept:hover,
  #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline:hover,
  #shopify-pc__prefs .shopify-pc__prefs__header-actions button:hover,
  button.shopify-payment-button__button--unbranded:hover,
  button.shopify-payment-button__button:hover {
	background: none;
	color: var(--button_primary_background);
	transition: background 0ms var(--ease_out_cubic), color 250ms var(--ease_out_cubic), border-color 250ms var(--ease_out_cubic), padding 250ms var(--ease_out_cubic);
}

.btn:hover:after,
    .shopify-challenge__button:hover:after,
    #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept:hover:after,
    #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline:hover:after,
    #shopify-pc__prefs .shopify-pc__prefs__header-actions button:hover:after,
    button.shopify-payment-button__button--unbranded:hover:after,
    button.shopify-payment-button__button:hover:after {
	width: 0;
}

.btn.btn-secondary, .btn#shopify-pc__banner__btn-accept, .btn#shopify-pc__banner__btn-decline, .btn#shopify-pc__prefs__header-accept, .btn#shopify-pc__prefs__header-decline, .btn#shopify-pc__prefs__header-save,
  .shopify-challenge__button.btn-secondary,
  .shopify-challenge__button#shopify-pc__banner__btn-accept,
  .shopify-challenge__button#shopify-pc__banner__btn-decline,
  .shopify-challenge__button#shopify-pc__prefs__header-accept,
  .shopify-challenge__button#shopify-pc__prefs__header-decline,
  .shopify-challenge__button#shopify-pc__prefs__header-save,
  #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept.btn-secondary,
  #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept#shopify-pc__banner__btn-accept,
  #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept#shopify-pc__banner__btn-decline,
  #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept#shopify-pc__prefs__header-accept,
  #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept#shopify-pc__prefs__header-decline,
  #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept#shopify-pc__prefs__header-save,
  #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline.btn-secondary,
  #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline#shopify-pc__banner__btn-accept,
  #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline#shopify-pc__banner__btn-decline,
  #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline#shopify-pc__prefs__header-accept,
  #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline#shopify-pc__prefs__header-decline,
  #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline#shopify-pc__prefs__header-save,
  #shopify-pc__prefs .shopify-pc__prefs__header-actions button.btn-secondary,
  #shopify-pc__prefs .shopify-pc__prefs__header-actions button#shopify-pc__banner__btn-accept,
  #shopify-pc__prefs .shopify-pc__prefs__header-actions button#shopify-pc__banner__btn-decline,
  #shopify-pc__prefs .shopify-pc__prefs__header-actions button#shopify-pc__prefs__header-accept,
  #shopify-pc__prefs .shopify-pc__prefs__header-actions button#shopify-pc__prefs__header-decline,
  #shopify-pc__prefs .shopify-pc__prefs__header-actions button#shopify-pc__prefs__header-save,
  button.shopify-payment-button__button--unbranded.btn-secondary,
  button.shopify-payment-button__button--unbranded#shopify-pc__banner__btn-accept,
  button.shopify-payment-button__button--unbranded#shopify-pc__banner__btn-decline,
  button.shopify-payment-button__button--unbranded#shopify-pc__prefs__header-accept,
  button.shopify-payment-button__button--unbranded#shopify-pc__prefs__header-decline,
  button.shopify-payment-button__button--unbranded#shopify-pc__prefs__header-save,
  button.shopify-payment-button__button.btn-secondary,
  button.shopify-payment-button__button#shopify-pc__banner__btn-accept,
  button.shopify-payment-button__button#shopify-pc__banner__btn-decline,
  button.shopify-payment-button__button#shopify-pc__prefs__header-accept,
  button.shopify-payment-button__button#shopify-pc__prefs__header-decline,
  button.shopify-payment-button__button#shopify-pc__prefs__header-save {
	background: none;
	border-color: var(--button_secondary_border);
	color: var(--button_secondary_text);
}

.btn.btn-secondary:after, .btn#shopify-pc__banner__btn-accept:after, .btn#shopify-pc__banner__btn-decline:after, .btn#shopify-pc__prefs__header-accept:after, .btn#shopify-pc__prefs__header-decline:after, .btn#shopify-pc__prefs__header-save:after,
    .shopify-challenge__button.btn-secondary:after,
    .shopify-challenge__button#shopify-pc__banner__btn-accept:after,
    .shopify-challenge__button#shopify-pc__banner__btn-decline:after,
    .shopify-challenge__button#shopify-pc__prefs__header-accept:after,
    .shopify-challenge__button#shopify-pc__prefs__header-decline:after,
    .shopify-challenge__button#shopify-pc__prefs__header-save:after,
    #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept.btn-secondary:after,
    #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept#shopify-pc__banner__btn-accept:after,
    #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept#shopify-pc__banner__btn-decline:after,
    #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept#shopify-pc__prefs__header-accept:after,
    #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept#shopify-pc__prefs__header-decline:after,
    #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept#shopify-pc__prefs__header-save:after,
    #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline.btn-secondary:after,
    #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline#shopify-pc__banner__btn-accept:after,
    #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline#shopify-pc__banner__btn-decline:after,
    #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline#shopify-pc__prefs__header-accept:after,
    #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline#shopify-pc__prefs__header-decline:after,
    #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline#shopify-pc__prefs__header-save:after,
    #shopify-pc__prefs .shopify-pc__prefs__header-actions button.btn-secondary:after,
    #shopify-pc__prefs .shopify-pc__prefs__header-actions button#shopify-pc__banner__btn-accept:after,
    #shopify-pc__prefs .shopify-pc__prefs__header-actions button#shopify-pc__banner__btn-decline:after,
    #shopify-pc__prefs .shopify-pc__prefs__header-actions button#shopify-pc__prefs__header-accept:after,
    #shopify-pc__prefs .shopify-pc__prefs__header-actions button#shopify-pc__prefs__header-decline:after,
    #shopify-pc__prefs .shopify-pc__prefs__header-actions button#shopify-pc__prefs__header-save:after,
    button.shopify-payment-button__button--unbranded.btn-secondary:after,
    button.shopify-payment-button__button--unbranded#shopify-pc__banner__btn-accept:after,
    button.shopify-payment-button__button--unbranded#shopify-pc__banner__btn-decline:after,
    button.shopify-payment-button__button--unbranded#shopify-pc__prefs__header-accept:after,
    button.shopify-payment-button__button--unbranded#shopify-pc__prefs__header-decline:after,
    button.shopify-payment-button__button--unbranded#shopify-pc__prefs__header-save:after,
    button.shopify-payment-button__button.btn-secondary:after,
    button.shopify-payment-button__button#shopify-pc__banner__btn-accept:after,
    button.shopify-payment-button__button#shopify-pc__banner__btn-decline:after,
    button.shopify-payment-button__button#shopify-pc__prefs__header-accept:after,
    button.shopify-payment-button__button#shopify-pc__prefs__header-decline:after,
    button.shopify-payment-button__button#shopify-pc__prefs__header-save:after {
	background: var(--button_secondary_text);
	left: 0;
	right: unset;
	width: 0;
}

.btn.btn-secondary:hover, .btn#shopify-pc__banner__btn-accept:hover, .btn#shopify-pc__banner__btn-decline:hover, .btn#shopify-pc__prefs__header-accept:hover, .btn#shopify-pc__prefs__header-decline:hover, .btn#shopify-pc__prefs__header-save:hover,
    .shopify-challenge__button.btn-secondary:hover,
    .shopify-challenge__button#shopify-pc__banner__btn-accept:hover,
    .shopify-challenge__button#shopify-pc__banner__btn-decline:hover,
    .shopify-challenge__button#shopify-pc__prefs__header-accept:hover,
    .shopify-challenge__button#shopify-pc__prefs__header-decline:hover,
    .shopify-challenge__button#shopify-pc__prefs__header-save:hover,
    #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept.btn-secondary:hover,
    #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept#shopify-pc__banner__btn-accept:hover,
    #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept#shopify-pc__banner__btn-decline:hover,
    #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept#shopify-pc__prefs__header-accept:hover,
    #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept#shopify-pc__prefs__header-decline:hover,
    #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept#shopify-pc__prefs__header-save:hover,
    #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline.btn-secondary:hover,
    #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline#shopify-pc__banner__btn-accept:hover,
    #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline#shopify-pc__banner__btn-decline:hover,
    #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline#shopify-pc__prefs__header-accept:hover,
    #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline#shopify-pc__prefs__header-decline:hover,
    #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline#shopify-pc__prefs__header-save:hover,
    #shopify-pc__prefs .shopify-pc__prefs__header-actions button.btn-secondary:hover,
    #shopify-pc__prefs .shopify-pc__prefs__header-actions button#shopify-pc__banner__btn-accept:hover,
    #shopify-pc__prefs .shopify-pc__prefs__header-actions button#shopify-pc__banner__btn-decline:hover,
    #shopify-pc__prefs .shopify-pc__prefs__header-actions button#shopify-pc__prefs__header-accept:hover,
    #shopify-pc__prefs .shopify-pc__prefs__header-actions button#shopify-pc__prefs__header-decline:hover,
    #shopify-pc__prefs .shopify-pc__prefs__header-actions button#shopify-pc__prefs__header-save:hover,
    button.shopify-payment-button__button--unbranded.btn-secondary:hover,
    button.shopify-payment-button__button--unbranded#shopify-pc__banner__btn-accept:hover,
    button.shopify-payment-button__button--unbranded#shopify-pc__banner__btn-decline:hover,
    button.shopify-payment-button__button--unbranded#shopify-pc__prefs__header-accept:hover,
    button.shopify-payment-button__button--unbranded#shopify-pc__prefs__header-decline:hover,
    button.shopify-payment-button__button--unbranded#shopify-pc__prefs__header-save:hover,
    button.shopify-payment-button__button.btn-secondary:hover,
    button.shopify-payment-button__button#shopify-pc__banner__btn-accept:hover,
    button.shopify-payment-button__button#shopify-pc__banner__btn-decline:hover,
    button.shopify-payment-button__button#shopify-pc__prefs__header-accept:hover,
    button.shopify-payment-button__button#shopify-pc__prefs__header-decline:hover,
    button.shopify-payment-button__button#shopify-pc__prefs__header-save:hover {
	background: none;
	color: var(--button_secondary_background);
}

.btn.btn-secondary:hover:after, .btn#shopify-pc__banner__btn-accept:hover:after, .btn#shopify-pc__banner__btn-decline:hover:after, .btn#shopify-pc__prefs__header-accept:hover:after, .btn#shopify-pc__prefs__header-decline:hover:after, .btn#shopify-pc__prefs__header-save:hover:after,
      .shopify-challenge__button.btn-secondary:hover:after,
      .shopify-challenge__button#shopify-pc__banner__btn-accept:hover:after,
      .shopify-challenge__button#shopify-pc__banner__btn-decline:hover:after,
      .shopify-challenge__button#shopify-pc__prefs__header-accept:hover:after,
      .shopify-challenge__button#shopify-pc__prefs__header-decline:hover:after,
      .shopify-challenge__button#shopify-pc__prefs__header-save:hover:after,
      #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept.btn-secondary:hover:after,
      #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept#shopify-pc__banner__btn-accept:hover:after,
      #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept#shopify-pc__banner__btn-decline:hover:after,
      #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept#shopify-pc__prefs__header-accept:hover:after,
      #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept#shopify-pc__prefs__header-decline:hover:after,
      #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept#shopify-pc__prefs__header-save:hover:after,
      #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline.btn-secondary:hover:after,
      #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline#shopify-pc__banner__btn-accept:hover:after,
      #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline#shopify-pc__banner__btn-decline:hover:after,
      #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline#shopify-pc__prefs__header-accept:hover:after,
      #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline#shopify-pc__prefs__header-decline:hover:after,
      #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline#shopify-pc__prefs__header-save:hover:after,
      #shopify-pc__prefs .shopify-pc__prefs__header-actions button.btn-secondary:hover:after,
      #shopify-pc__prefs .shopify-pc__prefs__header-actions button#shopify-pc__banner__btn-accept:hover:after,
      #shopify-pc__prefs .shopify-pc__prefs__header-actions button#shopify-pc__banner__btn-decline:hover:after,
      #shopify-pc__prefs .shopify-pc__prefs__header-actions button#shopify-pc__prefs__header-accept:hover:after,
      #shopify-pc__prefs .shopify-pc__prefs__header-actions button#shopify-pc__prefs__header-decline:hover:after,
      #shopify-pc__prefs .shopify-pc__prefs__header-actions button#shopify-pc__prefs__header-save:hover:after,
      button.shopify-payment-button__button--unbranded.btn-secondary:hover:after,
      button.shopify-payment-button__button--unbranded#shopify-pc__banner__btn-accept:hover:after,
      button.shopify-payment-button__button--unbranded#shopify-pc__banner__btn-decline:hover:after,
      button.shopify-payment-button__button--unbranded#shopify-pc__prefs__header-accept:hover:after,
      button.shopify-payment-button__button--unbranded#shopify-pc__prefs__header-decline:hover:after,
      button.shopify-payment-button__button--unbranded#shopify-pc__prefs__header-save:hover:after,
      button.shopify-payment-button__button.btn-secondary:hover:after,
      button.shopify-payment-button__button#shopify-pc__banner__btn-accept:hover:after,
      button.shopify-payment-button__button#shopify-pc__banner__btn-decline:hover:after,
      button.shopify-payment-button__button#shopify-pc__prefs__header-accept:hover:after,
      button.shopify-payment-button__button#shopify-pc__prefs__header-decline:hover:after,
      button.shopify-payment-button__button#shopify-pc__prefs__header-save:hover:after {
	background: var(--button_secondary_text);
	width: 100%;
}

.btn:disabled,
  .shopify-challenge__button:disabled,
  #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept:disabled,
  #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline:disabled,
  #shopify-pc__prefs .shopify-pc__prefs__header-actions button:disabled,
  button.shopify-payment-button__button--unbranded:disabled,
  button.shopify-payment-button__button:disabled {
	cursor: default;
	opacity: 0.5;
}

.btn:disabled:hover,
    .shopify-challenge__button:disabled:hover,
    #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept:disabled:hover,
    #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline:disabled:hover,
    #shopify-pc__prefs .shopify-pc__prefs__header-actions button:disabled:hover,
    button.shopify-payment-button__button--unbranded:disabled:hover,
    button.shopify-payment-button__button:disabled:hover {
	cursor: not-allowed;
}

.newsletter .btn.newsletter-submit, .newsletter
  .shopify-challenge__button.newsletter-submit, .newsletter
  #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept.newsletter-submit, .newsletter
  #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline.newsletter-submit, .newsletter
  #shopify-pc__prefs .shopify-pc__prefs__header-actions button.newsletter-submit, .newsletter
  button.shopify-payment-button__button--unbranded.newsletter-submit, .newsletter
  button.shopify-payment-button__button.newsletter-submit {
	border: 1px solid var(--color_border);
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
	border-left: none;
	flex: 0 0 auto;
}

.rtl .newsletter .btn.newsletter-submit, .rtl .newsletter
    .shopify-challenge__button.newsletter-submit, .rtl .newsletter
    #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept.newsletter-submit, .rtl .newsletter
    #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline.newsletter-submit, .rtl .newsletter
    #shopify-pc__prefs .shopify-pc__prefs__header-actions button.newsletter-submit, .rtl .newsletter
    button.shopify-payment-button__button--unbranded.newsletter-submit, .rtl .newsletter
    button.shopify-payment-button__button.newsletter-submit {
	border: 1px solid var(--color_border);
	border-radius: var(--button_corner);
	border-bottom-right-radius: 0px;
	border-top-right-radius: 0px;
	border-right: none;
}

.btn.with-lock,
  .shopify-challenge__button.with-lock,
  #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept.with-lock,
  #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline.with-lock,
  #shopify-pc__prefs .shopify-pc__prefs__header-actions button.with-lock,
  button.shopify-payment-button__button--unbranded.with-lock,
  button.shopify-payment-button__button.with-lock {
	align-items: center;
	display: flex;
	gap: 10px;
	justify-content: center;
}

.btn.with-lock svg,
    .shopify-challenge__button.with-lock svg,
    #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept.with-lock svg,
    #shopify-pc__banner.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline.with-lock svg,
    #shopify-pc__prefs .shopify-pc__prefs__header-actions button.with-lock svg,
    button.shopify-payment-button__button--unbranded.with-lock svg,
    button.shopify-payment-button__button.with-lock svg {
	transition: none;
}

.shopify-payment-button [role=button] {
	border-radius: var(--button_corner) !important;
}

.shopify-payment-button__button--unbranded:not([disabled]) {
	background: none !important;
}

.shopify-payment-button__button--unbranded:not([disabled]):after {
	background: var(--button_primary_background);
	width: 100%;
}

.shopify-payment-button__button--unbranded:not([disabled]):hover:not([disabled]) {
	background: none !important;
}

.shopify-payment-button__button--unbranded:not([disabled]):hover:not([disabled]):after {
	background: var(--button_primary_background);
	width: 100%;
}

.shopify-payment-button__button--unbranded:not([disabled]):hover:not([disabled]):hover:after {
	left: 100%;
}

button:hover {
	cursor: pointer;
}

#filters-active a, fieldset .option-value {
	border: 1px solid var(--color_border_modify_5);
	cursor: pointer;
	font-size: var(--body_font_size_12);
	height: auto;
	padding: 1px;
	position: relative;
	text-transform: uppercase;
	transition: border-color 250ms ease, box-shadow 250ms ease;
	vertical-align: top;
	width: auto;
	z-index: 5;
}

#filters-active a a, fieldset .option-value a, #filters-active a .label, fieldset .option-value .label, #filters-active a.option-value-has-text label, fieldset .option-value-has-text.option-value label, #filters-active a button, fieldset .option-value button {
	display: block;
	line-height: 20px;
	margin: 0;
	min-width: 40px;
	min-height: 40px;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
}

#filters-active a a, fieldset .option-value a {
	text-decoration: none;
	cursor: inherit;
}

#filters-active a a:hover svg, fieldset .option-value a:hover svg {
	margin: -1px;
	height: 10px;
	stroke-width: 6px;
	width: 10px;
}

#filters-active a label, fieldset .option-value label {
	color: var(--color_text);
	font-family: var(--body_font);
	font-size: var(--body_font_size_14);
	font-style: var(--body_font_style);
	font-weight: var(--body_font_weight);
	font-size: var(--body_font_size_12);
}

#filters-active a button, fieldset .option-value button {
	text-transform: uppercase;
	width: 100%;
}

#filters-active a input, fieldset .option-value input {
	border: none;
	height: 100%;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
}

#filters-active a input[type="checkbox"]:checked, fieldset .option-value input[type="checkbox"]:checked, #filters-active a input[type="radio"]:checked, fieldset .option-value input[type="radio"]:checked {
	background: none;
}

#filters-active a input:focus + label, fieldset .option-value input:focus + label {
	outline: auto;
	outline: auto 5px -webkit-focus-ring-color;
}

.isTrueHover fieldset .option-value:hover, fieldset .option-value.option-selected {
	z-index: 10;
	color: var(--color_accent);
	background: transparent;
	border: 2px solid transparent;
	box-shadow: 0 0 0 1px var(--color_accent), inset 0 0 0 1px var(--color_background);
	padding: 0;
}

.isTrueHover fieldset .option-value:hover label, fieldset .option-value.option-selected label {
	color: var(--color_accent);
}

@media screen and (min-width: 960px) {
	.shopify-section > section:not(.section-skip),
  .shopify-section .dynamic-section > section:not(.section-skip),
  .shopify-section .dynamic-section .section-skip-container,
  .shopify-section .dynamic-section .section-layout-build-container.section-layout-build-wrapper,
  .shopify-section .dynamic-section .section-skip .section-layout-build-container,
  .shopify-section #shopify-product-reviews, .container {
		max-width: 1280px;
		padding-right: 20px;
		padding-left: 20px;
		margin-right: auto;
		margin-left: auto;
		width: 100%;
	}

	.shopify-section > section.photo-album:not(.section-skip),
    .shopify-section .dynamic-section > section.photo-album:not(.section-skip),
    .shopify-section .dynamic-section .photo-album.section-skip-container,
    .shopify-section .dynamic-section .photo-album.section-layout-build-container.section-layout-build-wrapper,
    .shopify-section .dynamic-section .section-skip .photo-album.section-layout-build-container,
    .shopify-section .photo-album#shopify-product-reviews, .photo-album.container {
		max-width: 1240px;
		padding-left: 0;
		padding-right: 0;
	}
}

.slider-h-container {
	height: 100vh;
	max-height: var(--max-height);
	overflow: hidden;
	position: relative;
	transition: max-height 125ms var(--ease_out_cubic) 125ms;
}

.slider-h-container.first-visible {
	height: auto;
}

.slider-h-container.first-visible .slider-h.visible {
	position: relative;
}

.slider-h-container .slider-h {
	background: var(--color_background);
	left: 0;
	max-height: none;
	position: absolute;
	top: 0;
	transform: translateX(-100%);
	transition: max-height 0s var(--ease_out_cubic) 0s, transform 250ms var(--ease_out_cubic);
	visibility: visible;
	width: 100%;
	z-index: 1;
}

.slider-h-container .slider-h.visible {
	transform: translateX(0);
	transition: max-height 0s var(--ease_out_cubic) 0s, transform 0s var(--ease_out_cubic);
	z-index: 0;
}

.btn-spinner .spinner {
	border-color: var(--button_primary_text);
	border-top-color: transparent;
	border-width: 2px;
	display: none;
	top: calc(50% - 10px);
	left: calc(50% - 10px);
	width: 20px;
	height: 20px;
}

.btn-spinner .spinner:before {
	border-color: var(--button_primary_text_25);
	height: 18px;
	left: calc(50% - 9px);
	top: calc(50% - 9px);
	width: 18px;
}

.btn-spinner:hover .spinner {
	border-color: var(--button_primary_background);
	border-top-color: transparent;
}

.btn-spinner:hover .spinner:before {
	border-color: var(--button_primary_background_25);
}

.btn-spinner.btn-secondary .spinner {
	border-color: var(--button_secondary_text);
	border-top-color: transparent;
}

.btn-spinner.btn-secondary .spinner:before {
	border-color: var(--button_secondary_text_25);
}

.btn-spinner.btn-secondary:hover .spinner {
	border-color: var(--button_secondary_background);
	border-top-color: transparent;
}

.btn-spinner.btn-secondary:hover .spinner:before {
	border-color: var(--button_secondary_background_25);
}

.btn-spinner.loading span:not(.spinner) {
	visibility: hidden;
}

.btn-spinner.loading .spinner {
	display: block;
}

select:hover {
	cursor: pointer;
}

select[disabled], select:disabled {
	cursor: not-allowed;
}

form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]),
form select,
form textarea {
	appearance: none;
	background: none;
	border: 1px solid var(--color_border);
	color: var(--color_text);
	display: block;
	font-family: var(--body_font);
	font-size: var(--body_font_size_14);
	padding: 10px;
	margin-bottom: 20px;
	min-height: 50px;
	transition: background 250ms var(--ease_out_cubic);
	width: 100%;
}

.isMobile form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]), .isMobile
  form select, .isMobile
  form textarea {
	font-size: 16px;
}

form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]).no-pad,
  form select.no-pad,
  form textarea.no-pad {
	margin: 0;
}

form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]).collection-filter-pricing-input,
  form select.collection-filter-pricing-input,
  form textarea.collection-filter-pricing-input {
	padding-left: 30px;
}

form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="range"])::placeholder, form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):invalid,
  form select::placeholder,
  form select:invalid,
  form textarea::placeholder,
  form textarea:invalid {
	color: var(--color_text);
}

form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]) > option,
  form select > option,
  form textarea > option {
	background: var(--color_background);
	color: var(--color_text);
}

form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]) > option:disabled, form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]) > option.disabled,
    form select > option:disabled,
    form select > option.disabled,
    form textarea > option:disabled,
    form textarea > option.disabled {
	color: var(--color_text_modify_5);
	text-decoration: line-through;
}

form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]).mobilenav-search-input,
  form select.mobilenav-search-input,
  form textarea.mobilenav-search-input {
	border: none;
	padding: 10px;
}

form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]).error,
  form select.error,
  form textarea.error {
	border: 2px solid var(--color_error);
}

form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="range"])[type=number],
  form select[type=number],
  form textarea[type=number] {
	-moz-appearance: textfield;
}

@media screen and (max-width: 639px) {
	form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]).quantity-input,
    form select.quantity-input,
    form textarea.quantity-input {
		min-height: auto;
		padding: 0;
	}
}

form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]).hidden,
  form select.hidden,
  form textarea.hidden {
	display: none;
}

form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]).sticky,
  form select.sticky,
  form textarea.sticky {
	margin: 0;
}

form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]).quantity-input,
  form select.quantity-input,
  form textarea.quantity-input {
	border-bottom: none;
	border-left-style: dotted;
	border-right-style: dotted;
	border-top: none;
	margin: 0;
	text-align: center;
}

.product-item-quick form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]).quantity-input,
    predictive-search form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]).quantity-input, .product-item-quick
    form select.quantity-input,
    predictive-search
    form select.quantity-input, .product-item-quick
    form textarea.quantity-input,
    predictive-search
    form textarea.quantity-input {
	height: 30px;
	min-height: 30px;
	padding: 5px;
}

form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]).search-form-input,
  form select.search-form-input,
  form textarea.search-form-input {
	margin: 0;
	transition: padding 500ms var(--ease_out_cubic);
}

form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]).search-form-input[aria-expanded="true"],
    form select.search-form-input[aria-expanded="true"],
    form textarea.search-form-input[aria-expanded="true"] {
	padding-right: 46px;
}

.rtl form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]).search-form-input[aria-expanded="true"], .rtl
    form select.search-form-input[aria-expanded="true"], .rtl
    form textarea.search-form-input[aria-expanded="true"] {
	padding-left: 46px;
	padding-right: 10px;
}

form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]).search-form-input.search-field-icon,
    form select.search-form-input.search-field-icon,
    form textarea.search-form-input.search-field-icon {
	border: none;
	padding-left: 36px;
}

.rtl form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]).search-form-input.search-field-icon, .rtl
      form select.search-form-input.search-field-icon, .rtl
      form textarea.search-form-input.search-field-icon {
	padding-left: 10px;
	padding-right: 36px;
}

form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]).search-form-input:focus,
    form select.search-form-input:focus,
    form textarea.search-form-input:focus {
	background: var(--color_background);
}

form .search-form-input:not([type=submit]):not([type=checkbox]):not([type=radio]):focus,
form.active .search-form-input:not([type=submit]):not([type=checkbox]):not([type=radio]) {
	background: var(--color_background);
}

.section-layout form .search-form-input:not([type=submit]):not([type=checkbox]):not([type=radio]):focus, .section-layout
  form.active .search-form-input:not([type=submit]):not([type=checkbox]):not([type=radio]) {
	background: var(--input_background);
}

form label,
form .label,
form legend {
	display: block;
	color: var(--color_label);
	font-family: var(--label_font);
	font-size: var(--label_font_size_12);
	font-style: var(--label_font_style);
	font-weight: bold;
	margin-bottom: 5px;
}

form label span,
  form .label span,
  form legend span {
	font-weight: normal;
}

form .content-slide-space > .label {
	margin-bottom: 10px;
	text-transform: uppercase;
}

form select {
	padding-right: 48px;
}

.rtl form select {
	padding-left: 48px;
	padding-right: 10px;
}

form textarea {
	height: auto;
	max-height: 200px;
	min-height: 100px;
	resize: vertical;
}

form input[type="radio"] {
	border-radius: 100%;
}

form .option-value-not-rounded input[type="radio"] {
	border-radius: 0;
}

form .button {
	padding: 15px 20px;
}

.input-wrapper.inline {
	display: flex;
	gap: 10px;
}

.rte .table-content {
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}

.rte ul {
	text-indent: -20px;
	margin-left: 20px;
}

.shopify-section {
	position: relative;
	z-index: 1;
}

.shopify-section.shopify-section-group-header-group {
	z-index: 7;
}

.shopify-section.site-header {
	z-index: 8;
}

.shopify-section.site-header {
	position: var(--header);
	top: -1px;
}

.shopify-section.active {
	z-index: 5;
}

.shopify-section.active .slider,
    .shopify-section.active .overflow_hidden {
	overflow: visible;
}

.shopify-section.active .block-element.search-section-form-container {
	overflow: visible;
	z-index: 5;
}

.shopify-section.section-open {
	position: unset;
}

.shopify-section.section-open > .dynamic-section {
	background: var(--color_background);
}

.shopify-section.section-open > .dynamic-section,
    .shopify-section.section-open [data-slider-use="true"],
    .shopify-section.section-open .section-card.product-open {
	position: relative;
	z-index: 8;
}

.dynamic-section.section-background,
.dynamic-section .section-background,
.shopify-section.section-background,
.shopify-section .section-background {
	background: var(--color_background_section);
}

.modal .dynamic-section, .modal
.shopify-section {
	background: none;
}

.shopify-section .animated-item {
	transform-origin: 50% 50%;
	transition: transform 500ms var(--ease_out_cubic);
}

.animated-g_stl .shopify-section .animated-item {
	transform: scale(0.75);
}

.animated-g_lts .shopify-section .animated-item {
	transform: scale(1.0625);
}

.rtl.animated-g_rtl .shopify-section .animated-item,
  .animated-g_ltr .shopify-section .animated-item {
	transform: translateX(-20px);
}

.rtl.animated-g_ltr .shopify-section .animated-item,
  .animated-g_rtl .shopify-section .animated-item {
	transform: translateX(20px);
}

.animated-g_btt .shopify-section .animated-item {
	transform: translateY(20px);
}

.animated-g_ttb .shopify-section .animated-item {
	transform: translateY(-20px);
}

.shopify-section .animated-item.animated-delay-1 {
	transition-delay: 100ms;
}

.shopify-section .animated-item.animated-delay-2 {
	transition-delay: 200ms;
}

.shopify-section .animated-item.animated-delay-3 {
	transition-delay: 300ms;
}

.shopify-section .animated-item.animated-delay-4 {
	transition-delay: 400ms;
}

.shopify-section .animated-item.animated-delay-5 {
	transition-delay: 500ms;
}

.shopify-section .animated-item.animated-delay-6 {
	transition-delay: 600ms;
}

.shopify-section .animated-item.animated-delay-7 {
	transition-delay: 700ms;
}

.shopify-section .animated-item.animated-delay-8 {
	transition-delay: 800ms;
}

.shopify-section .animated-item.animated-delay-9 {
	transition-delay: 900ms;
}

.animated-g_stl .shopify-section section.animate .animated-item,
.animated-g_lts .shopify-section section.animate .animated-item {
	transform: scale(1);
}

.animated-g_ltr .shopify-section section.animate .animated-item,
.animated-g_rtl .shopify-section section.animate .animated-item {
	transform: translateX(0);
}

.animated-g_btt .shopify-section section.animate .animated-item,
.animated-g_ttb .shopify-section section.animate .animated-item {
	transform: translateY(0);
}

.shopify-section .dynamic-section .section-skip-container:not(.slideshow-slide-info) {
	padding-left: 0;
	padding-right: 0;
}

.shopify-section .section-padding-top {
	padding-top: var(--section-padding-top-mobile);
}

.shopify-section .section-padding-bottom {
	padding-bottom: var(--section-padding-bottom-mobile);
}

.shopify-section .section-margin-bottom {
	margin-bottom: var(--section-margin-bottom-mobile);
}

@media screen and (min-width: 768px) {
	.shopify-section .section-padding-top {
		padding-top: var(--section-padding-top-desktop);
	}

	.shopify-section .section-padding-bottom {
		padding-bottom: var(--section-padding-bottom-desktop);
	}

	.shopify-section .section-margin-bottom {
		margin-bottom: var(--section-margin-bottom-desktop);
	}
}

.shopify-section .section-border {
	border-bottom: 1px solid var(--color_border);
}

.shopify-section:empty {
	display: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: var(--color_title_text);
	font-family: var(--headline_font_primary);
	font-size: var(--headline_font_size_18);
	font-style: var(--headline_font_primary_style);
	font-weight: var(--headline_font_primary_weight);
	text-transform: var(--headline_font_primary_uppercase);
	word-break: break-word;
	letter-spacing: 0.5px;
	line-height: 1em;
	margin: 0 0 20px;
}

h1.underline,
  h2.underline,
  h3.underline,
  h4.underline,
  h5.underline,
  h6.underline {
	background-size: 0% 2px;
	color: var(--color_title_text);
}

h1.underline:hover,
    h2.underline:hover,
    h3.underline:hover,
    h4.underline:hover,
    h5.underline:hover,
    h6.underline:hover {
	background-size: 100% 2px;
}

h1 a,
  h2 a,
  h3 a,
  h4 a,
  h5 a,
  h6 a {
	color: var(--color_title_text);
	text-decoration: none;
}

h1 {
	font-size: var(--headline_font_size_42);
}

@media screen and (min-width: 640px) {
	h1 {
		font-size: var(--headline_font_size_48);
	}
}

h2 {
	font-size: var(--headline_font_size_36);
}

@media screen and (min-width: 640px) {
	h2 {
		font-size: var(--headline_font_size_42);
	}
}

h3 {
	font-size: var(--headline_font_size_30);
}

@media screen and (min-width: 640px) {
	h3 {
		font-size: var(--headline_font_size_36);
	}
}

h4 {
	font-size: var(--headline_font_size_24);
}

@media screen and (min-width: 640px) {
	h4 {
		font-size: var(--headline_font_size_30);
	}
}

h5 {
	font-size: var(--headline_font_size_18);
}

@media screen and (min-width: 640px) {
	h5 {
		font-size: var(--headline_font_size_24);
	}
}

h6 {
	font-size: var(--headline_font_size_16);
}

@media screen and (min-width: 640px) {
	h6 {
		font-size: var(--headline_font_size_18);
	}
}

.section-title-primary {
	color: var(--color_title_text);
	font-family: var(--headline_font_primary);
	font-size: var(--headline_font_size_18);
	font-style: var(--headline_font_primary_style);
	font-weight: var(--headline_font_primary_weight);
	text-transform: var(--headline_font_primary_uppercase);
	word-break: break-word;
}

.section-title-secondary {
	color: var(--color_title_text);
	font-family: var(--headline_font_secondary);
	font-size: var(--headline_font_size_18);
	font-style: var(--headline_font_secondary_style);
	font-weight: var(--headline_font_secondary_weight);
	text-transform: var(--headline_font_secondary_uppercase);
	word-break: break-word;
}

.section-title-12 {
	font-size: var(--headline_font_size_12);
}

.section-title-12.static-12 {
	font-size: 4px;
	word-break: normal;
}

@media screen and (min-width: 640px) {
	.section-title-12.static-12 {
		font-size: 6px;
	}

	.section-title-12.static-12.skip {
		font-size: 4px;
	}
}

@media screen and (min-width: 768px) {
	.section-title-12.static-12 {
		font-size: 12px;
	}

	.section-title-12.static-12.skip {
		font-size: 12px;
	}
}

.section-title-18 {
	font-size: var(--headline_font_size_18);
}

.section-title-18.static-18 {
	font-size: 6px;
	word-break: normal;
}

@media screen and (min-width: 640px) {
	.section-title-18.static-18 {
		font-size: 9px;
	}

	.section-title-18.static-18.skip {
		font-size: 6px;
	}
}

@media screen and (min-width: 768px) {
	.section-title-18.static-18 {
		font-size: 18px;
	}

	.section-title-18.static-18.skip {
		font-size: 18px;
	}
}

.section-title-24 {
	font-size: var(--headline_font_size_24);
}

.section-title-24.static-24 {
	font-size: 8px;
	word-break: normal;
}

@media screen and (min-width: 640px) {
	.section-title-24.static-24 {
		font-size: 12px;
	}

	.section-title-24.static-24.skip {
		font-size: 8px;
	}
}

@media screen and (min-width: 768px) {
	.section-title-24.static-24 {
		font-size: 24px;
	}

	.section-title-24.static-24.skip {
		font-size: 24px;
	}
}

.section-title-30 {
	font-size: var(--headline_font_size_30);
}

.section-title-30.static-30 {
	font-size: 10px;
	word-break: normal;
}

@media screen and (min-width: 640px) {
	.section-title-30.static-30 {
		font-size: 15px;
	}

	.section-title-30.static-30.skip {
		font-size: 10px;
	}
}

@media screen and (min-width: 768px) {
	.section-title-30.static-30 {
		font-size: 30px;
	}

	.section-title-30.static-30.skip {
		font-size: 30px;
	}
}

.section-title-36 {
	font-size: var(--headline_font_size_36);
}

.section-title-36.static-36 {
	font-size: 12px;
	word-break: normal;
}

@media screen and (min-width: 640px) {
	.section-title-36.static-36 {
		font-size: 18px;
	}

	.section-title-36.static-36.skip {
		font-size: 12px;
	}
}

@media screen and (min-width: 768px) {
	.section-title-36.static-36 {
		font-size: 36px;
	}

	.section-title-36.static-36.skip {
		font-size: 36px;
	}
}

.section-title-42 {
	font-size: var(--headline_font_size_42);
}

.section-title-42.static-42 {
	font-size: 14px;
	word-break: normal;
}

@media screen and (min-width: 640px) {
	.section-title-42.static-42 {
		font-size: 21px;
	}

	.section-title-42.static-42.skip {
		font-size: 14px;
	}
}

@media screen and (min-width: 768px) {
	.section-title-42.static-42 {
		font-size: 42px;
	}

	.section-title-42.static-42.skip {
		font-size: 42px;
	}
}

.section-title-48 {
	font-size: var(--headline_font_size_48);
}

.section-title-48.static-48 {
	font-size: 16px;
	word-break: normal;
}

@media screen and (min-width: 640px) {
	.section-title-48.static-48 {
		font-size: 24px;
	}

	.section-title-48.static-48.skip {
		font-size: 16px;
	}
}

@media screen and (min-width: 768px) {
	.section-title-48.static-48 {
		font-size: 48px;
	}

	.section-title-48.static-48.skip {
		font-size: 48px;
	}
}

.section-title-54 {
	font-size: var(--headline_font_size_54);
}

.section-title-54.static-54 {
	font-size: 18px;
	word-break: normal;
}

@media screen and (min-width: 640px) {
	.section-title-54.static-54 {
		font-size: 27px;
	}

	.section-title-54.static-54.skip {
		font-size: 18px;
	}
}

@media screen and (min-width: 768px) {
	.section-title-54.static-54 {
		font-size: 54px;
	}

	.section-title-54.static-54.skip {
		font-size: 54px;
	}
}

.section-title-60 {
	font-size: var(--headline_font_size_60);
}

.section-title-60.static-60 {
	font-size: 20px;
	word-break: normal;
}

@media screen and (min-width: 640px) {
	.section-title-60.static-60 {
		font-size: 30px;
	}

	.section-title-60.static-60.skip {
		font-size: 20px;
	}
}

@media screen and (min-width: 768px) {
	.section-title-60.static-60 {
		font-size: 60px;
	}

	.section-title-60.static-60.skip {
		font-size: 60px;
	}
}

.section-title-66 {
	font-size: var(--headline_font_size_66);
}

.section-title-66.static-66 {
	font-size: 22px;
	word-break: normal;
}

@media screen and (min-width: 640px) {
	.section-title-66.static-66 {
		font-size: 33px;
	}

	.section-title-66.static-66.skip {
		font-size: 22px;
	}
}

@media screen and (min-width: 768px) {
	.section-title-66.static-66 {
		font-size: 66px;
	}

	.section-title-66.static-66.skip {
		font-size: 66px;
	}
}

.section-title-72 {
	font-size: var(--headline_font_size_72);
}

.section-title-72.static-72 {
	font-size: 24px;
	word-break: normal;
}

@media screen and (min-width: 640px) {
	.section-title-72.static-72 {
		font-size: 36px;
	}

	.section-title-72.static-72.skip {
		font-size: 24px;
	}
}

@media screen and (min-width: 768px) {
	.section-title-72.static-72 {
		font-size: 72px;
	}

	.section-title-72.static-72.skip {
		font-size: 72px;
	}
}

.section-title-78 {
	font-size: var(--headline_font_size_78);
}

.section-title-78.static-78 {
	font-size: 26px;
	word-break: normal;
}

@media screen and (min-width: 640px) {
	.section-title-78.static-78 {
		font-size: 39px;
	}

	.section-title-78.static-78.skip {
		font-size: 26px;
	}
}

@media screen and (min-width: 768px) {
	.section-title-78.static-78 {
		font-size: 78px;
	}

	.section-title-78.static-78.skip {
		font-size: 78px;
	}
}

.section-title-84 {
	font-size: var(--headline_font_size_84);
}

.section-title-84.static-84 {
	font-size: 28px;
	word-break: normal;
}

@media screen and (min-width: 640px) {
	.section-title-84.static-84 {
		font-size: 42px;
	}

	.section-title-84.static-84.skip {
		font-size: 28px;
	}
}

@media screen and (min-width: 768px) {
	.section-title-84.static-84 {
		font-size: 84px;
	}

	.section-title-84.static-84.skip {
		font-size: 84px;
	}
}

.section-title-90 {
	font-size: var(--headline_font_size_90);
}

.section-title-90.static-90 {
	font-size: 30px;
	word-break: normal;
}

@media screen and (min-width: 640px) {
	.section-title-90.static-90 {
		font-size: 45px;
	}

	.section-title-90.static-90.skip {
		font-size: 30px;
	}
}

@media screen and (min-width: 768px) {
	.section-title-90.static-90 {
		font-size: 90px;
	}

	.section-title-90.static-90.skip {
		font-size: 90px;
	}
}

.section-title-96 {
	font-size: var(--headline_font_size_96);
}

.section-title-96.static-96 {
	font-size: 32px;
	word-break: normal;
}

@media screen and (min-width: 640px) {
	.section-title-96.static-96 {
		font-size: 48px;
	}

	.section-title-96.static-96.skip {
		font-size: 32px;
	}
}

@media screen and (min-width: 768px) {
	.section-title-96.static-96 {
		font-size: 96px;
	}

	.section-title-96.static-96.skip {
		font-size: 96px;
	}
}

.section-title-102 {
	font-size: var(--headline_font_size_102);
}

.section-title-102.static-102 {
	font-size: 34px;
	word-break: normal;
}

@media screen and (min-width: 640px) {
	.section-title-102.static-102 {
		font-size: 51px;
	}

	.section-title-102.static-102.skip {
		font-size: 34px;
	}
}

@media screen and (min-width: 768px) {
	.section-title-102.static-102 {
		font-size: 102px;
	}

	.section-title-102.static-102.skip {
		font-size: 102px;
	}
}

.section-title-108 {
	font-size: var(--headline_font_size_108);
}

.section-title-108.static-108 {
	font-size: 36px;
	word-break: normal;
}

@media screen and (min-width: 640px) {
	.section-title-108.static-108 {
		font-size: 54px;
	}

	.section-title-108.static-108.skip {
		font-size: 36px;
	}
}

@media screen and (min-width: 768px) {
	.section-title-108.static-108 {
		font-size: 108px;
	}

	.section-title-108.static-108.skip {
		font-size: 108px;
	}
}

.section-title-114 {
	font-size: var(--headline_font_size_114);
}

.section-title-114.static-114 {
	font-size: 38px;
	word-break: normal;
}

@media screen and (min-width: 640px) {
	.section-title-114.static-114 {
		font-size: 57px;
	}

	.section-title-114.static-114.skip {
		font-size: 38px;
	}
}

@media screen and (min-width: 768px) {
	.section-title-114.static-114 {
		font-size: 114px;
	}

	.section-title-114.static-114.skip {
		font-size: 114px;
	}
}

.section-title-120 {
	font-size: var(--headline_font_size_120);
}

.section-title-120.static-120 {
	font-size: 40px;
	word-break: normal;
}

@media screen and (min-width: 640px) {
	.section-title-120.static-120 {
		font-size: 60px;
	}

	.section-title-120.static-120.skip {
		font-size: 40px;
	}
}

@media screen and (min-width: 768px) {
	.section-title-120.static-120 {
		font-size: 120px;
	}

	.section-title-120.static-120.skip {
		font-size: 120px;
	}
}

.section-title-126 {
	font-size: var(--headline_font_size_126);
}

.section-title-126.static-126 {
	font-size: 42px;
	word-break: normal;
}

@media screen and (min-width: 640px) {
	.section-title-126.static-126 {
		font-size: 63px;
	}

	.section-title-126.static-126.skip {
		font-size: 42px;
	}
}

@media screen and (min-width: 768px) {
	.section-title-126.static-126 {
		font-size: 126px;
	}

	.section-title-126.static-126.skip {
		font-size: 126px;
	}
}

.section-title-132 {
	font-size: var(--headline_font_size_132);
}

.section-title-132.static-132 {
	font-size: 44px;
	word-break: normal;
}

@media screen and (min-width: 640px) {
	.section-title-132.static-132 {
		font-size: 66px;
	}

	.section-title-132.static-132.skip {
		font-size: 44px;
	}
}

@media screen and (min-width: 768px) {
	.section-title-132.static-132 {
		font-size: 132px;
	}

	.section-title-132.static-132.skip {
		font-size: 132px;
	}
}

.section-title-138 {
	font-size: var(--headline_font_size_138);
}

.section-title-138.static-138 {
	font-size: 46px;
	word-break: normal;
}

@media screen and (min-width: 640px) {
	.section-title-138.static-138 {
		font-size: 69px;
	}

	.section-title-138.static-138.skip {
		font-size: 46px;
	}
}

@media screen and (min-width: 768px) {
	.section-title-138.static-138 {
		font-size: 138px;
	}

	.section-title-138.static-138.skip {
		font-size: 138px;
	}
}

.section-title-144 {
	font-size: var(--headline_font_size_144);
}

.section-title-144.static-144 {
	font-size: 48px;
	word-break: normal;
}

@media screen and (min-width: 640px) {
	.section-title-144.static-144 {
		font-size: 72px;
	}

	.section-title-144.static-144.skip {
		font-size: 48px;
	}
}

@media screen and (min-width: 768px) {
	.section-title-144.static-144 {
		font-size: 144px;
	}

	.section-title-144.static-144.skip {
		font-size: 144px;
	}
}

.section-title-150 {
	font-size: var(--headline_font_size_150);
}

.section-title-150.static-150 {
	font-size: 50px;
	word-break: normal;
}

@media screen and (min-width: 640px) {
	.section-title-150.static-150 {
		font-size: 75px;
	}

	.section-title-150.static-150.skip {
		font-size: 50px;
	}
}

@media screen and (min-width: 768px) {
	.section-title-150.static-150 {
		font-size: 150px;
	}

	.section-title-150.static-150.skip {
		font-size: 150px;
	}
}

.section-title-156 {
	font-size: var(--headline_font_size_156);
}

.section-title-156.static-156 {
	font-size: 52px;
	word-break: normal;
}

@media screen and (min-width: 640px) {
	.section-title-156.static-156 {
		font-size: 78px;
	}

	.section-title-156.static-156.skip {
		font-size: 52px;
	}
}

@media screen and (min-width: 768px) {
	.section-title-156.static-156 {
		font-size: 156px;
	}

	.section-title-156.static-156.skip {
		font-size: 156px;
	}
}

.section-title-162 {
	font-size: var(--headline_font_size_162);
}

.section-title-162.static-162 {
	font-size: 54px;
	word-break: normal;
}

@media screen and (min-width: 640px) {
	.section-title-162.static-162 {
		font-size: 81px;
	}

	.section-title-162.static-162.skip {
		font-size: 54px;
	}
}

@media screen and (min-width: 768px) {
	.section-title-162.static-162 {
		font-size: 162px;
	}

	.section-title-162.static-162.skip {
		font-size: 162px;
	}
}

.section-title-168 {
	font-size: var(--headline_font_size_168);
}

.section-title-168.static-168 {
	font-size: 56px;
	word-break: normal;
}

@media screen and (min-width: 640px) {
	.section-title-168.static-168 {
		font-size: 84px;
	}

	.section-title-168.static-168.skip {
		font-size: 56px;
	}
}

@media screen and (min-width: 768px) {
	.section-title-168.static-168 {
		font-size: 168px;
	}

	.section-title-168.static-168.skip {
		font-size: 168px;
	}
}

.section-title-174 {
	font-size: var(--headline_font_size_174);
}

.section-title-174.static-174 {
	font-size: 58px;
	word-break: normal;
}

@media screen and (min-width: 640px) {
	.section-title-174.static-174 {
		font-size: 87px;
	}

	.section-title-174.static-174.skip {
		font-size: 58px;
	}
}

@media screen and (min-width: 768px) {
	.section-title-174.static-174 {
		font-size: 174px;
	}

	.section-title-174.static-174.skip {
		font-size: 174px;
	}
}

.section-title-180 {
	font-size: var(--headline_font_size_180);
}

.section-title-180.static-180 {
	font-size: 60px;
	word-break: normal;
}

@media screen and (min-width: 640px) {
	.section-title-180.static-180 {
		font-size: 90px;
	}

	.section-title-180.static-180.skip {
		font-size: 60px;
	}
}

@media screen and (min-width: 768px) {
	.section-title-180.static-180 {
		font-size: 180px;
	}

	.section-title-180.static-180.skip {
		font-size: 180px;
	}
}

.section-title-186 {
	font-size: var(--headline_font_size_186);
}

.section-title-186.static-186 {
	font-size: 62px;
	word-break: normal;
}

@media screen and (min-width: 640px) {
	.section-title-186.static-186 {
		font-size: 93px;
	}

	.section-title-186.static-186.skip {
		font-size: 62px;
	}
}

@media screen and (min-width: 768px) {
	.section-title-186.static-186 {
		font-size: 186px;
	}

	.section-title-186.static-186.skip {
		font-size: 186px;
	}
}

.section-title-192 {
	font-size: var(--headline_font_size_192);
}

.section-title-192.static-192 {
	font-size: 64px;
	word-break: normal;
}

@media screen and (min-width: 640px) {
	.section-title-192.static-192 {
		font-size: 96px;
	}

	.section-title-192.static-192.skip {
		font-size: 64px;
	}
}

@media screen and (min-width: 768px) {
	.section-title-192.static-192 {
		font-size: 192px;
	}

	.section-title-192.static-192.skip {
		font-size: 192px;
	}
}

.section-title-198 {
	font-size: var(--headline_font_size_198);
}

.section-title-198.static-198 {
	font-size: 66px;
	word-break: normal;
}

@media screen and (min-width: 640px) {
	.section-title-198.static-198 {
		font-size: 99px;
	}

	.section-title-198.static-198.skip {
		font-size: 66px;
	}
}

@media screen and (min-width: 768px) {
	.section-title-198.static-198 {
		font-size: 198px;
	}

	.section-title-198.static-198.skip {
		font-size: 198px;
	}
}

.section-title-204 {
	font-size: var(--headline_font_size_204);
}

.section-title-204.static-204 {
	font-size: 68px;
	word-break: normal;
}

@media screen and (min-width: 640px) {
	.section-title-204.static-204 {
		font-size: 102px;
	}

	.section-title-204.static-204.skip {
		font-size: 68px;
	}
}

@media screen and (min-width: 768px) {
	.section-title-204.static-204 {
		font-size: 204px;
	}

	.section-title-204.static-204.skip {
		font-size: 204px;
	}
}

.section-title-210 {
	font-size: var(--headline_font_size_210);
}

.section-title-210.static-210 {
	font-size: 70px;
	word-break: normal;
}

@media screen and (min-width: 640px) {
	.section-title-210.static-210 {
		font-size: 105px;
	}

	.section-title-210.static-210.skip {
		font-size: 70px;
	}
}

@media screen and (min-width: 768px) {
	.section-title-210.static-210 {
		font-size: 210px;
	}

	.section-title-210.static-210.skip {
		font-size: 210px;
	}
}

.section-title-216 {
	font-size: var(--headline_font_size_216);
}

.section-title-216.static-216 {
	font-size: 72px;
	word-break: normal;
}

@media screen and (min-width: 640px) {
	.section-title-216.static-216 {
		font-size: 108px;
	}

	.section-title-216.static-216.skip {
		font-size: 72px;
	}
}

@media screen and (min-width: 768px) {
	.section-title-216.static-216 {
		font-size: 216px;
	}

	.section-title-216.static-216.skip {
		font-size: 216px;
	}
}

.section-title-222 {
	font-size: var(--headline_font_size_222);
}

.section-title-222.static-222 {
	font-size: 74px;
	word-break: normal;
}

@media screen and (min-width: 640px) {
	.section-title-222.static-222 {
		font-size: 111px;
	}

	.section-title-222.static-222.skip {
		font-size: 74px;
	}
}

@media screen and (min-width: 768px) {
	.section-title-222.static-222 {
		font-size: 222px;
	}

	.section-title-222.static-222.skip {
		font-size: 222px;
	}
}

.section-title-228 {
	font-size: var(--headline_font_size_228);
}

.section-title-228.static-228 {
	font-size: 76px;
	word-break: normal;
}

@media screen and (min-width: 640px) {
	.section-title-228.static-228 {
		font-size: 114px;
	}

	.section-title-228.static-228.skip {
		font-size: 76px;
	}
}

@media screen and (min-width: 768px) {
	.section-title-228.static-228 {
		font-size: 228px;
	}

	.section-title-228.static-228.skip {
		font-size: 228px;
	}
}

.section-title-234 {
	font-size: var(--headline_font_size_234);
}

.section-title-234.static-234 {
	font-size: 78px;
	word-break: normal;
}

@media screen and (min-width: 640px) {
	.section-title-234.static-234 {
		font-size: 117px;
	}

	.section-title-234.static-234.skip {
		font-size: 78px;
	}
}

@media screen and (min-width: 768px) {
	.section-title-234.static-234 {
		font-size: 234px;
	}

	.section-title-234.static-234.skip {
		font-size: 234px;
	}
}

.section-title-240 {
	font-size: var(--headline_font_size_240);
}

.section-title-240.static-240 {
	font-size: 80px;
	word-break: normal;
}

@media screen and (min-width: 640px) {
	.section-title-240.static-240 {
		font-size: 120px;
	}

	.section-title-240.static-240.skip {
		font-size: 80px;
	}
}

@media screen and (min-width: 768px) {
	.section-title-240.static-240 {
		font-size: 240px;
	}

	.section-title-240.static-240.skip {
		font-size: 240px;
	}
}

.body-font-8 {
	font-size: var(--body_font_size_8);
}

.body-font-9 {
	font-size: var(--body_font_size_9);
}

.body-font-10 {
	font-size: var(--body_font_size_10);
}

.body-font-11 {
	font-size: var(--body_font_size_11);
}

.body-font-12 {
	font-size: var(--body_font_size_12);
}

.body-font-13 {
	font-size: var(--body_font_size_13);
}

.body-font-14 {
	font-size: var(--body_font_size_14);
}

.body-font-15 {
	font-size: var(--body_font_size_15);
}

.body-font-16 {
	font-size: var(--body_font_size_16);
}

.body-font-17 {
	font-size: var(--body_font_size_17);
}

.body-font-18 {
	font-size: var(--body_font_size_18);
}

.body-font-19 {
	font-size: var(--body_font_size_19);
}

.body-font-20 {
	font-size: var(--body_font_size_20);
}

.body-font-21 {
	font-size: var(--body_font_size_21);
}

.body-font-22 {
	font-size: var(--body_font_size_22);
}

.body-font-23 {
	font-size: var(--body_font_size_23);
}

.body-font-24 {
	font-size: var(--body_font_size_24);
}

.body-font-25 {
	font-size: var(--body_font_size_25);
}

.body-font-26 {
	font-size: var(--body_font_size_26);
}

.body-font-27 {
	font-size: var(--body_font_size_27);
}

.body-font-28 {
	font-size: var(--body_font_size_28);
}

.body-font-29 {
	font-size: var(--body_font_size_29);
}

.body-font-30 {
	font-size: var(--body_font_size_30);
}

@media screen and (max-width: 959px) {
	.container-inner,
  #shopify-product-reviews {
		padding-right: 20px;
		padding-left: 20px;
	}
}

.text-left {
	text-align: start;
}

.text-left .reviews,
  .text-left .social,
  .text-left .link-group,
  .text-left .content-slide .content-slide-btn:not(input[type="checkbox"]),
  .text-left .section-layout-card-buttons {
	justify-content: start;
}

.text-left input,
  .text-left select,
  .text-left textarea,
  .text-left input::placeholder {
	text-align: start;
}

.rtl .text-left input[type="tel"],
  .rtl .text-left input[type="tel"]::placeholder {
	text-align: right;
}

.text-left fieldset {
	justify-content: start;
}

.rtl .text-left .option-select-arrow {
	left: 1px;
	right: unset;
}

.text-center {
	text-align: center;
}

.text-center .reviews,
  .text-center .social,
  .text-center .link-group,
  .text-center .content-slide .content-slide-btn:not(input[type="checkbox"]),
  .text-center .section-layout-card-buttons {
	justify-content: center;
}

.text-center input,
  .text-center select,
  .text-center textarea,
  .text-center input::placeholder {
	text-align: center;
}

.rtl .text-center input[type="tel"],
  .rtl .text-center input[type="tel"]::placeholder {
	text-align: center;
}

.text-center fieldset {
	justify-content: center;
}

.text-center .quantity.form {
	float: none;
	margin-left: auto;
	margin-right: auto;
}

.text-right {
	text-align: end;
}

.text-right .reviews,
  .text-right .social,
  .text-right .link-group,
  .text-right .content-slide .content-slide-btn:not(input[type="checkbox"]),
  .text-right .section-layout-card-buttons {
	justify-content: end;
}

.text-right input,
  .text-right select,
  .text-right textarea,
  .text-right input::placeholder {
	text-align: end;
}

.text-right fieldset {
	justify-content: end;
}

.text-right .option-select-arrow {
	left: 1px;
	right: unset;
}

.rtl .text-right .option-select-arrow {
	left: unset;
	right: 1px;
}

.text-right .quantity.form {
	float: right;
}

.icon {
	transition: background 250ms var(--ease_out_cubic), border-color 250ms var(--ease_out_cubic), color 250ms var(--ease_out_cubic), left 250ms var(--ease_out_cubic), opacity 250ms var(--ease_out_cubic), right 250ms var(--ease_out_cubic);
}

.icon line {
	transition: stroke-width 250ms var(--ease_out_cubic);
}

a .icon {
	transition: left 0.25s var(--ease_out_cubic), right 0.25s var(--ease_out_cubic);
}

.icon .rect {
	opacity: 0;
}

img[loading=eager], img[loading=lazy],
video[loading=eager],
video[loading=lazy] {
	font-size: 0;
	opacity: 1;
}

img.lazybackground,
video.lazybackground {
	backface-visibility: hidden;
	height: 100%;
	left: 0;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
}

.bottompad {
	margin-bottom: 20px;
}

.bottompad-2 {
	margin-bottom: 40px;
}

.bottompad-half {
	margin-bottom: 10px;
}

.bottompad-quarter {
	margin-bottom: 5px;
}

.toppad {
	margin-top: 20px;
}

.toppad-2 {
	margin-top: 40px;
}

.toppad-3 {
	margin-top: 60px;
}

.slider-v,
.cart-empty .cart-mini-empty,
.content-slide > .content-slide-content {
	display: block;
	max-height: 0;
	outline: 0;
	overflow: hidden;
	transition: border-color 250ms var(--ease_out_cubic), max-height 250ms var(--ease_out_cubic), visibility 250ms var(--ease_out_cubic);
	visibility: hidden;
}

.slider-v.visible,
  .cart-empty .cart-mini-empty.visible,
  .content-slide > .content-slide-content.visible {
	max-height: var(--max-height);
	visibility: visible;
}

.slider-v.skip-vis,
  .cart-empty .cart-mini-empty.skip-vis,
  .content-slide > .content-slide-content.skip-vis {
	overflow: visible;
}

.close-button {
	background: var(--color_background);
	border: 0;
	border-radius: 100%;
	color: var(--color_error);
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 40px;
	padding: 0;
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	visibility: hidden;
	width: 40px;
	z-index: 1;
}

.rtl .close-button {
	left: 10px;
	right: unset;
}

.allow-scroll-while-locked .close-button,
  .body-slide-open .close-button,
  .open .close-button {
	visibility: visible;
}

.close-button.alt {
	margin-bottom: -40px;
	margin-left: calc(100% - 40px);
	position: sticky;
	top: 0;
	transform: translateX(10px);
	z-index: 6;
}

.rtl .close-button.alt {
	margin-left: unset;
	margin-right: calc(100% - 20px);
}

.close-button.alt.close-button-shop-look {
	margin-left: calc(100% - 50px);
}

.rtl .close-button.alt.close-button-shop-look {
	margin-left: unset;
	margin-right: calc(100% - 30px);
}

.close-button.alt.close-button-filters {
	margin-left: calc(100% - 60px);
}

.rtl .close-button.alt.close-button-filters {
	margin-left: unset;
	margin-right: calc(100% - 40px);
}

#predictive-search-results-list .close-button {
	background: var(--input_background);
}

.close-button svg {
	height: 16px;
	left: 11px;
	margin: 1px;
	position: absolute;
	top: 11px;
	transition: all 125ms var(--ease_out_cubic);
	width: 16px;
}

.close-button svg path {
	stroke-width: 2px;
}

.close-button:hover svg {
	height: 18px;
	margin: 0;
	width: 18px;
}

.close-button:hover svg path {
	stroke-width: 3px;
}

.isDesktop:not(.isMobileMenu) .meganav-menu-title {
	color: var(--color_title_text);
	font-family: var(--headline_font_primary);
	font-size: var(--headline_font_size_18);
	font-style: var(--headline_font_primary_style);
	font-weight: var(--headline_font_primary_weight);
	text-transform: var(--headline_font_primary_uppercase);
	word-break: break-word;
	font-size: var(--headline_font_size_16);
}

.isDesktop:not(.isMobileMenu) .meganav-menu-title.meganav-uppercase {
	text-transform: uppercase;
}

.isDesktop:not(.isMobileMenu) .meganav-menu-panel {
	max-width: 1280px;
}

.isDesktop:not(.isMobileMenu) .meganav-menu-panel.meganav-menu-panel-promo {
	max-width: 910px;
}

.isMobileMenu .meganav-menu-items,
.isMobileMenu .contactbar-info:not(.loading) {
	display: block;
	max-height: 0;
	outline: 0;
	overflow: hidden;
	transition: border-color 250ms var(--ease_out_cubic), max-height 250ms var(--ease_out_cubic), visibility 250ms var(--ease_out_cubic);
	visibility: hidden;
}

.isMobileMenu .meganav-menu-items.visible,
  .isMobileMenu .contactbar-info:not(.loading).visible {
	max-height: var(--max-height);
	visibility: visible;
}

.isMobileMenu .meganav-menu-items.skip-vis,
  .isMobileMenu .contactbar-info:not(.loading).skip-vis {
	overflow: visible;
}

.navmenu-submenu {
	display: block;
	max-height: 0;
	outline: 0;
	overflow: hidden;
	transition: border-color 250ms var(--ease_out_cubic), max-height 250ms var(--ease_out_cubic), visibility 250ms var(--ease_out_cubic);
	visibility: hidden;
}

.navmenu-submenu.visible {
	max-height: var(--max-height);
	visibility: visible;
}

.navmenu-submenu.skip-vis {
	overflow: visible;
}

.site-navigation .navmenu-link-parent::after,
.site-navigation [data-navmenu-trigger] .navmenu-link::after {
	display: block;
	width: 5px;
	height: 5px;
	border: 0;
	transform: rotate(-45deg) translate(-50%, -50%);
	border-bottom: 1px solid currentColor;
	border-left: 1px solid currentColor;
}

.site-navigation .navmenu-submenu .navmenu-link-parent::after,
.site-navigation .navmenu-submenu [data-navmenu-trigger] .navmenu-link::after {
	display: block;
	width: 6px;
	height: 6px;
	border: 0;
	transform: rotate(-45deg) translate(-50%, -50%);
	border-right: 1px solid currentColor;
	border-bottom: 1px solid currentColor;
}

.block-menu {
	padding: 0;
	text-transform: uppercase;
	list-style-type: none;
}

.block-menu li {
	margin-top: 0.75em;
}

.block-menu li:first-child {
	margin-top: 1.25em;
}

.block-menu li a {
	text-decoration: none;
}

.navmenu-arrow-toggle {
	padding: 20px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.navmenu-arrow-toggle .navmenu-arrow {
	position: absolute;
	top: 14px;
	left: 50%;
	transition: transform 250ms var(--ease_out_cubic);
	display: block;
	width: 8px;
	height: 8px;
	border: 0;
	transform: rotate(-45deg) translate(-50%, -50%);
	border-bottom: 1px solid currentColor;
	border-left: 1px solid currentColor;
}

.navmenu-selected .navmenu-arrow-toggle .navmenu-arrow,
    .meganav-menu-active .navmenu-arrow-toggle .navmenu-arrow,
    .active .navmenu-arrow-toggle .navmenu-arrow,
    [aria-expanded="true"] .navmenu-arrow-toggle .navmenu-arrow {
	top: 50%;
	transform: scaleY(-1) rotate(-45deg) translate(-50%, -50%);
}

.rtl .navmenu-arrow-toggle {
	left: 0;
	right: unset;
}

.shopify-payment-button__more-options {
	color: var(--color_text);
	font-family: var(--body_font);
	font-size: var(--body_font_size_14);
	font-style: var(--body_font_style);
	font-weight: var(--body_font_weight);
}

.label,
th {
	color: var(--color_label);
	font-family: var(--label_font);
	font-size: var(--label_font_size_12);
	font-style: var(--label_font_style);
	font-weight: bold;
}

.clear-all-tags {
	font-family: var(--body_font);
	font-size: var(--body_font_size_14);
	font-style: var(--body_font_style);
	font-weight: var(--body_font_weight);
}

.underline {
	background: no-repeat 0 100%;
	background-image: linear-gradient(currentColor, currentColor);
	background-size: 0% 1px;
	color: var(--color_text);
	transition: background-size 250ms var(--ease_out_cubic);
}

.rtl .underline {
	background-position-x: right;
}

h1 .underline,
  h2 .underline,
  h3 .underline,
  h4 .underline,
  h5 .underline,
  h6 .underline,
  .section-title .underline {
	background-size: 0% 2px;
	color: var(--color_title_text);
}

.underline:hover, .underline:focus {
	background-size: 100% 1px;
}

h1 .underline:hover,
    h2 .underline:hover,
    h3 .underline:hover,
    h4 .underline:hover,
    h5 .underline:hover,
    h6 .underline:hover,
    .section-title .underline:hover, h1 .underline:focus,
    h2 .underline:focus,
    h3 .underline:focus,
    h4 .underline:focus,
    h5 .underline:focus,
    h6 .underline:focus,
    .section-title .underline:focus {
	background-size: 100% 2px;
}

.link-group {
	align-items: center;
	color: var(--color_title_text);
	display: flex;
	font-size: 0;
	gap: 10px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	word-wrap: break-word;
	z-index: 2;
}

.link-group .link-text {
	font-size: var(--body_font_size_12);
	font-weight: var(--body_font_weight_bold);
	line-height: var(--body_font_size_16);
	background: no-repeat 0 100%;
	background-image: linear-gradient(currentColor, currentColor);
	background-size: 0% 1px;
	color: var(--color_text);
	transition: background-size 250ms var(--ease_out_cubic);
}

.rtl .link-group .link-text {
	background-position-x: right;
}

h1 .link-group .link-text,
    h2 .link-group .link-text,
    h3 .link-group .link-text,
    h4 .link-group .link-text,
    h5 .link-group .link-text,
    h6 .link-group .link-text,
    .section-title .link-group .link-text {
	background-size: 0% 2px;
	color: var(--color_title_text);
}

.link-group .link-text:hover, .link-group .link-text:focus {
	background-size: 100% 1px;
}

h1 .link-group .link-text:hover,
      h2 .link-group .link-text:hover,
      h3 .link-group .link-text:hover,
      h4 .link-group .link-text:hover,
      h5 .link-group .link-text:hover,
      h6 .link-group .link-text:hover,
      .section-title .link-group .link-text:hover, h1 .link-group .link-text:focus,
      h2 .link-group .link-text:focus,
      h3 .link-group .link-text:focus,
      h4 .link-group .link-text:focus,
      h5 .link-group .link-text:focus,
      h6 .link-group .link-text:focus,
      .section-title .link-group .link-text:focus {
	background-size: 100% 2px;
}

.link-group .link-arrow,
  .link-group .link-arrow-left {
	display: flex;
	height: 18px;
	min-width: 18px;
	overflow: hidden;
}

.link-group .link-arrow svg,
    .link-group .link-arrow-left svg {
	position: relative;
	top: -1px;
}

.rtl .link-group .link-arrow svg, .rtl
      .link-group .link-arrow-left svg {
	top: 1px;
}

.rtl .link-group .link-arrow {
	transform: rotate(180deg);
}

.link-group .link-arrow svg {
	left: -8px;
}

.rtl .link-group .link-arrow-left {
	transform: rotate(180deg);
}

.link-group .link-arrow-left svg {
	right: -8px;
}

.link-group:hover, .link-group:focus {
	color: var(--color_text_hover);
}

.link-group:hover .link-text, .link-group:focus .link-text {
	background-size: 100% 1px;
	color: var(--color_text_hover);
}

.link-group:hover .link-arrow svg, .link-group:focus .link-arrow svg {
	left: 0;
}

.link-group:hover .link-arrow-left svg, .link-group:focus .link-arrow-left svg {
	right: 0;
}

.link-group.inline-link-group {
	display: inline-flex;
}

.link-group-seperator {
	color: var(--color_title_text);
}

video {
	display: block;
	font-size: 0;
	opacity: 1;
}

.loading video {
	opacity: 0;
}

.youtube-container {
	position: relative;
	padding-top: 56.25%;
	width: 100%;
	z-index: 0;
}

.youtube-container iframe,
  .youtube-container object,
  .youtube-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.youtube-container:not(figure):before, .youtube-container:not(figure):after {
	content: '';
}

.youtube-container.video-placeholder {
	opacity: 1;
	transition: opacity 250ms var(--ease_out_cubic);
}

.video-transitioning .youtube-container.video-placeholder,
    .video-playing .youtube-container.video-placeholder {
	opacity: 0;
	transition: opacity 500ms var(--ease_out_cubic);
}

.video-playing .youtube-container.video-placeholder {
	z-index: -1;
}

.youtube-container.video-placeholder button {
	background: var(--play_background);
	border: 0;
	border-radius: 25px;
	cursor: pointer;
	height: 50px;
	left: 50%;
	outline: none;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 50px;
	z-index: 2;
}

.youtube-container.video-placeholder button svg {
	color: var(--play_arrow);
	display: block;
	left: 50%;
	opacity: 1;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
}

.youtube-container.video-placeholder button svg.icon {
	transition: none;
}

.video-loading .youtube-container.video-placeholder button svg {
	opacity: 0;
	transition: opacity 250ms var(--ease_out_cubic);
}

.youtube-container.video-placeholder button .spinner {
	position: absolute;
	top: calc(50% - 10px);
	left: calc(50% - 10px);
	border-color: var(--play_arrow);
	border-top-color: transparent;
	opacity: 0;
	width: 20px;
	height: 20px;
}

.video-loading .youtube-container.video-placeholder button .spinner {
	opacity: 1;
	transition: opacity 250ms var(--ease_out_cubic);
}

.video {
	position: relative;
	width: 100%;
}

.video.loaded .spinner {
	display: none;
}

.table-scroll .table-container {
	margin: 0 0 20px;
	overflow-x: auto;
	padding-left: 1px;
}

.table-scroll .table-container.no-pad {
	margin: 0;
}

.table-scroll .table-container table {
	margin: 0;
}

.plyr__video-wrapper:before, .plyr__video-wrapper:after {
	content: '';
}

@media screen and (min-width: 768px) {
	.content-details-sticky {
		position: sticky;
		top: -1px;
		z-index: 9;
	}
}

.content-block {
	color: var(--color_text);
	display: block;
	margin: 20px 0 0;
}

.content-block.divider-top-5 {
	margin-top: 5px;
}

.content-block.divider-bottom-5 {
	margin-bottom: 5px;
}

.content-block.divider-top-10 {
	margin-top: 10px;
}

.content-block.divider-bottom-10 {
	margin-bottom: 10px;
}

.content-block.divider-top-15 {
	margin-top: 15px;
}

.content-block.divider-bottom-15 {
	margin-bottom: 15px;
}

.content-block.divider-top-20 {
	margin-top: 20px;
}

.content-block.divider-bottom-20 {
	margin-bottom: 20px;
}

.content-block.divider-top-25 {
	margin-top: 25px;
}

.content-block.divider-bottom-25 {
	margin-bottom: 25px;
}

.content-block.divider-top-30 {
	margin-top: 30px;
}

.content-block.divider-bottom-30 {
	margin-bottom: 30px;
}

.content-block.divider-top-35 {
	margin-top: 35px;
}

.content-block.divider-bottom-35 {
	margin-bottom: 35px;
}

.content-block.divider-top-40 {
	margin-top: 40px;
}

.content-block.divider-bottom-40 {
	margin-bottom: 40px;
}

.content-block.divider-top-45 {
	margin-top: 45px;
}

.content-block.divider-bottom-45 {
	margin-bottom: 45px;
}

.content-block.divider-top-50 {
	margin-top: 50px;
}

.content-block.divider-bottom-50 {
	margin-bottom: 50px;
}

.content-block.divider-top-55 {
	margin-top: 55px;
}

.content-block.divider-bottom-55 {
	margin-bottom: 55px;
}

.content-block.divider-top-60 {
	margin-top: 60px;
}

.content-block.divider-bottom-60 {
	margin-bottom: 60px;
}

.content-block.hidden, .content-block:empty {
	display: none;
}

.content-slide .content-slide-btn:not(input[type="checkbox"]) {
	align-items: center;
	background: none;
	border: none;
	color: var(--color_text);
	display: flex;
	font-family: var(--body_font);
	gap: 10px;
	line-height: 1.125em;
	margin-bottom: -2px;
	position: relative;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	transition: border-color 0ms var(--ease_out_cubic) 250ms;
	width: 100%;
}

.text-right .content-slide .content-slide-btn:not(input[type="checkbox"]) .content-slide-toggle {
	order: 1;
}

.content-slide .content-slide-btn:not(input[type="checkbox"]) h3 {
	font-size: var(--headline_font_size_18);
	margin: 0;
}

.content-slide .content-slide-btn:not(input[type="checkbox"]) .content-slide-toggle {
	padding: 8px;
}

.content-slide .content-slide-btn:not(input[type="checkbox"]) .content-slide-toggle.with-icon {
	padding: 4px;
}

#header-minicart-drawer .content-slide .content-slide-btn:not(input[type="checkbox"]):before {
	top: -6px;
}

#header-minicart-drawer .content-slide .content-slide-btn:not(input[type="checkbox"]).cart-options-btn {
	font-size: var(--label_font_size_12);
	margin: 0;
}

#header-minicart-drawer .content-slide .content-slide-btn:not(input[type="checkbox"]) .content-slide-toggle {
	padding: 15px;
}

.content-slide .content-slide-btn:not(input[type="checkbox"]):hover {
	cursor: pointer;
}

.content-slide .content-slide-btn:not(input[type="checkbox"]):not(.ignore):before {
	background: var(--color_border);
	content: '';
	display: block;
	height: 1px;
	opacity: 0;
	position: absolute;
	top: -11px;
	transition: opacity 250ms var(--ease_out_cubic);
	width: 100%;
}

.content-slide .content-slide-btn:not(input[type="checkbox"]):not(.ignore).active {
	z-index: 1;
}

.content-slide .content-slide-btn:not(input[type="checkbox"]):not(.ignore).active:before {
	opacity: 1;
	transition: opacity 250ms var(--ease_out_cubic);
}

.content-slide > .content-slide-content:not(.ignore) .content-slide-space {
	padding-top: 20px;
}

.content-slide + .content-slide {
	margin: 10px 0 0;
	padding: 10px 0 0;
}

.content-slide + .content-slide .content-slide-space {
	padding-top: 20px;
}

.content-slide + .content-slide .content-block {
	margin: 0;
}

.header-minicart-footer-blocks .content-slide + .content-slide {
	margin: 5px 0 0;
	padding: 5px 0 0;
}

.header-minicart-footer-blocks .content-slide + .content-slide .content-slide-space {
	padding-top: 10px;
}

.content-slide-toggle {
	font-size: 0;
	line-height: 1;
	position: relative;
	top: -1px;
}

.content-slide-toggle svg {
	color: var(--color_text);
}

.content-slide-toggle svg .vertical {
	transition: transform 250ms var(--ease_out_cubic);
	transform-origin: center;
}

[aria-expanded='true'] .content-slide-toggle svg .vertical,
      .active .content-slide-toggle svg .vertical {
	transform: scaleY(0);
}

.content-image.desktop {
	display: none;
}

@media screen and (min-width: 768px) {
	.content-image.mobile {
		display: none;
	}

	.content-image.desktop {
		display: block;
	}
}

.content-promo {
	align-items: start;
	display: flex;
	flex-flow: column wrap;
	height: 100%;
	position: relative;
	width: 100%;
}

.content-promo.text-center {
	align-items: center;
}

.content-promo.text-right {
	align-items: end;
}

.content-promo.content-promo-top {
	justify-content: start;
}

.content-promo.content-promo-center {
	justify-content: center;
}

.content-promo.content-promo-bottom {
	justify-content: end;
}

.content-promo.content-promo-split {
	justify-content: space-between;
}

.content-promo.content-padding {
	padding: 15px;
}

.content-promo.content-border {
	border: 1px dotted var(--color_border);
}

.mobilenav-navigation .content-promo {
	margin: 0 0 20px;
	padding: 0;
}

.mobilenav-navigation .content-promo p:first-child {
	margin-top: 10px;
}

.mobilenav-navigation .content-promo .section-layout-overlay {
	display: none;
}

.content-promo.content-promo-height {
	min-height: var(--section_height_mobile);
}

@media screen and (min-width: 768px) {
	.content-promo.content-promo-height {
		min-height: var(--section_height_desktop);
	}
}

.content-promo [data-video] {
	inset: 0;
	position: absolute;
}

.content-promo figure.desktop, .content-promo figure.mobile, .content-promo figure.video {
	inset: 0;
	position: absolute;
}

.mobilenav-navigation .content-promo figure.desktop, .mobilenav-navigation .content-promo figure.mobile, .mobilenav-navigation .content-promo figure.video {
	position: relative;
}

.content-promo figure.desktop {
	display: none;
}

@media screen and (min-width: 768px) {
	.content-promo figure.mobile {
		display: none;
	}

	.content-promo figure.desktop {
		display: block;
	}
}

.content-promo figure .placeholder-svg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.content-promo .promo-block {
	margin: 0 0 10px;
}

.content-promo .promo-block > * {
	color: var(--color_title_text);
	font-family: var(--headline_font_primary);
	font-size: var(--headline_font_size_18);
	font-style: var(--headline_font_primary_style);
	font-weight: var(--headline_font_primary_weight);
	text-transform: var(--headline_font_primary_uppercase);
	word-break: break-word;
	font-size: var(--headline_font_size_24);
	hyphens: auto;
	line-height: 1em;
	margin: 0;
	overflow-wrap: break-word;
	position: relative;
	white-space: normal;
	word-wrap: break-word;
	z-index: 2;
}

.content-promo .promo-block > * + * {
	margin: 10px 0 0;
}

.content-promo .btn {
	z-index: 2;
}

.content-promo .spinner {
	z-index: 3;
}

.section-title {
	transform-origin: 0 50%;
	transition: transform 250ms var(--ease_out_cubic), clip-path 750ms var(--ease_out_cubic) 250ms;
}

.section-title.section-title-half {
	margin: 0 0 10px;
}

.content-block .section-title {
	margin: 0;
}

.section-title.has_social_link {
	align-items: center;
	display: flex;
	gap: 10px;
}

.text-left .section-title.has_social_link {
	justify-content: start;
}

.text-center .section-title.has_social_link {
	justify-content: center;
}

.text-right .section-title.has_social_link {
	justify-content: end;
}

.section-title.has_social_link .social-link {
	font-size: 0;
	height: var(--rss-size);
	width: var(--rss-size);
}

.section-title.has_social_link .social-link svg {
	height: var(--rss-size);
	width: var(--rss-size);
}

.rtl .section-title,
  .text-right .section-title {
	transform-origin: 100% 50%;
}

.text-center .section-title {
	transform-origin: 50% 50%;
}

.animated-t_a_btt .section-title,
  .animated-t_a_ttb .section-title {
	transition-duration: 500ms;
}

.animated-t_a_stl .section-title {
	transform: scale(0);
}

.animated-t_a_lts .section-title {
	transform: scale(1.25);
}

.rtl.animated-t_a_rtl .section-title,
  .animated-t_a_ltr .section-title {
	clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
}

.rtl.animated-t_a_ltr .section-title,
  .animated-t_a_rtl .section-title {
	clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
}

.animated-t_a_btt .section-title {
	clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
}

.animated-t_a_ttb .section-title {
	clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
}

.rtl.animated-t_m_rtl .section-title,
  .animated-t_m_ltr .section-title {
	transform: translateX(-20px);
}

.rtl.animated-t_m_ltr .section-title,
  .animated-t_m_rtl .section-title {
	transform: translateX(20px);
}

.animated-t_m_btt .section-title {
	transform: translateY(20px);
}

.animated-t_m_ttb .section-title {
	transform: translateY(-20px);
}

.animated-t_a_stl section.animate .section-title {
	transform: scale(1);
}

.animated-t_a_lts section.animate .section-title {
	transform: scale(1);
}

.animated-t_a_ltr section.animate .section-title,
  .animated-t_a_rtl section.animate .section-title,
  .animated-t_a_btt section.animate .section-title,
  .animated-t_a_ttb section.animate .section-title {
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}

.animated-t_m_ltr section.animate .section-title,
  .animated-t_m_rtl section.animate .section-title {
	transform: translateX(0);
}

.animated-t_m_btt section.animate .section-title,
  .animated-t_m_ttb section.animate .section-title {
	transform: translateY(0);
}

.section-title + .section-title {
	transition: transform 350ms var(--ease_out_cubic), clip-path 750ms var(--ease_out_cubic) 250ms;
}

.animated-t_a_btt .section-title + .section-title,
    .animated-t_a_ttb .section-title + .section-title {
	transition-duration: 500ms;
}

.section-title + .text-border > p:first-child {
	display: inline-block;
	padding-top: 15px;
	position: relative;
}

.section-title + .text-border > p:first-child:before {
	border-top: 1px solid var(--color_border);
	content: '';
	left: 0;
	opacity: 0.5;
	position: absolute;
	top: 0;
	width: 100%;
}

.title-outline {
	-webkit-text-fill-color: transparent;
}

.title-outline.title-outline-1 {
	-webkit-text-stroke-width: 1px;
}

.title-outline.title-outline-2 {
	-webkit-text-stroke-width: 2px;
}

.title-outline.title-outline-3 {
	-webkit-text-stroke-width: 3px;
}

.title-outline.title-outline-bg {
	-webkit-text-stroke-color: var(--color_title_text);
	paint-order: stroke fill;
	-webkit-text-fill-color: var(--color_background_outline);
}

.title-outline.title-outline-bg a {
	-webkit-text-fill-color: var(--color_background_outline);
}

.title-outline.title-outline-bg.title-outline-1 {
	-webkit-text-stroke-width: 3px;
}

.title-outline.title-outline-bg.title-outline-2 {
	-webkit-text-stroke-width: 4px;
}

.title-outline.title-outline-bg.title-outline-3 {
	-webkit-text-stroke-width: 5px;
}

.height-padding-25 {
	padding-bottom: 25%;
}

.height-padding-50 {
	padding-bottom: 50%;
}

.height-padding-75 {
	padding-bottom: 75%;
}

.height-padding-100 {
	padding-bottom: 100%;
}

.height-padding-custom.mobile {
	height: var(--section_height_mobile);
}

@media screen and (min-width: 768px) {
	.height-padding-custom.mobile {
		height: var(--section_height_desktop);
	}
}

.height-padding-custom.desktop {
	height: var(--section_height_desktop);
}

@media screen and (max-width: 767px) {
	.height-padding-custom.desktop {
		height: var(--section_height_mobile);
	}
}

.height-padding-custom.mixed {
	height: var(--section_height_mobile);
}

@media screen and (min-width: 768px) {
	.height-padding-custom.mixed {
		height: var(--section_height_desktop);
	}
}

.section-layout.full_width {
	margin: 0 auto;
	max-width: 3440px;
}

.section-layout.full_width.skip {
	max-width: none;
}

.section-layout.full_width.skip .section-layout-overlay {
	max-width: none;
}

.section-layout.slideshow-slide {
	position: relative;
}

.section-layout.product-block {
	display: block;
}

.section-layout .section-layout-wrapper {
	position: relative;
	text-align: center;
	width: 100%;
  /*
    &.image-height-desktop {
      max-height: var(--image_height_desktop);      
    }

    &.image-height-mobile {
      max-height: var(--image_height_mobile);
    }
*/;
}

.section-layout .section-layout-wrapper.video-height-desktop {
	max-height: var(--video_height_desktop);
}

.section-layout .section-layout-wrapper.desktop {
	display: none;
}

@media screen and (min-width: 768px) {
	.section-layout .section-layout-wrapper.mobile {
		display: none;
	}

	.section-layout .section-layout-wrapper.desktop {
		display: block;
	}

	.section-layout .section-layout-wrapper.desktop.hidden {
		display: none;
	}
}

.section-layout .section-layout-wrapper svg {
	display: block;
	height: 100%;
	max-height: 100%;
	width: 100%;
}

.section-layout .section-layout-wrapper .map-container svg {
	height: auto;
	max-height: none;
	max-width: none;
	width: auto;
}

.section-layout.section-layout-card-overlay-padding {
	padding: 20px;
}

.section-layout .section-layout-overlay {
	background: var(--color_overlay);
	inset: 0;
	opacity: var(--color_overlay_opacity);
	position: absolute;
	z-index: 2;
}

.section-layout .section-layout-card-overlay {
	background: var(--text_overlay);
	inset: 0;
	opacity: var(--text_overlay_opacity);
	position: absolute;
	z-index: -1;
}

.section-layout .section-layout-card-overlay + .content-slide {
	margin: 0;
}

.testimonials .section-layout .section-layout-card-overlay {
	z-index: 0;
}

.section-layout .section-layout-build-wrapper,
.section-layout .section-layout-card-wrapper {
	display: flex;
	left: 50%;
	max-width: 1240px;
	position: absolute;
	transform: translate(-50%, 0);
	width: 100%;
	z-index: 4;
}

.rtl .section-layout .section-layout-build-wrapper, .rtl
  .section-layout .section-layout-card-wrapper {
	left: unset;
	right: 50%;
	transform: translate(50%, 0);
}

.section-layout .section-layout-card-wrapper .section-layout-card {
	padding: 20px;
	position: absolute;
	white-space: normal;
	width: var(--content_width_mobile);
}

.section-layout .section-layout-card-wrapper .section-layout-card .section-layout-card-left {
	align-items: center;
	display: inline-flex;
	gap: 20px;
}

.section-layout .section-layout-card-wrapper .section-layout-card .section-layout-card-left.icons {
	display: grid;
	grid-template-columns: var(--icon_max_width) auto;
}

.section-layout .section-layout-card-wrapper .section-layout-card.section-layout-card-borders {
	border: 1px solid var(--color_border);
}

.section-layout .section-layout-card-wrapper .section-layout-card.section-layout-card-no-padding {
	padding: 0;
}

@media screen and (min-width: 960px) {
	.section-layout .section-layout-card-wrapper .section-layout-card.section-layout-card-padding {
		padding: 20px 40px;
	}

	.block-layout .section-layout .section-layout-card-wrapper .section-layout-card.section-layout-card-padding {
		padding: 20px;
	}
}

@media screen and (max-width: 639px) {
	.section-layout .section-layout-card-wrapper .section-layout-card.slide-button-padding {
		padding-bottom: 40px;
	}
}

@media screen and (min-width: 768px) {
	.section-layout .section-layout-card-wrapper .section-layout-card {
		width: var(--content_width_desktop);
	}
}

.section-layout .section-layout-card-wrapper .section-layout-card.image {
	padding: 0;
	text-align: center;
}

.in-theme-editor .section-layout .section-layout-card-wrapper .section-layout-card.image {
	background: var(--color_border_modify_25);
}

.section-layout .section-layout-card-wrapper .section-layout-card.image a {
	display: block;
}

.section-layout .section-layout-card-wrapper .section-layout-card.image img {
	background: none;
}

.section-layout .section-layout-card-wrapper .section-layout-card .section-figure {
	display: block;
	font-size: 0;
}

.section-layout .section-layout-card-wrapper .section-layout-card .section-figure.icons {
	flex: 0 0 auto;
}

.section-layout .section-layout-card-wrapper .section-layout-card .section-figure.icons:not(.custom-icon) svg, .section-layout .section-layout-card-wrapper .section-layout-card .section-figure.icons.custom-icon {
	height: 100%;
	margin: 0 auto;
	max-height: var(--icon_max_height);
	max-width: var(--icon_max_width);
	width: 100%;
}

.section-layout .section-layout-card-wrapper .section-layout-card .section-figure.icons.custom-icon {
	align-content: center;
	fill: var(--icon_fill);
	letter-spacing: var(--icon_spacing);
}

.section-layout .section-layout-card-wrapper .section-layout-card .section-figure.icons.custom-icon.body {
	font-family: var(--body_font);
}

.section-layout .section-layout-card-wrapper .section-layout-card .section-figure.icons.custom-icon.labels {
	font-family: var(--label_font);
}

.in-theme-editor .section-layout .section-layout-card-wrapper .section-layout-card .section-figure.icons.custom-icon {
	background: var(--color_border_modify_25);
}

.section-layout .section-layout-card-wrapper .section-layout-card .section-title {
	margin-bottom: 0;
}

.section-layout .section-layout-card-wrapper .section-layout-card .section-layout-card-content > * {
	margin-bottom: 10px;
}

.section-layout .section-layout-card-wrapper .section-layout-card .section-layout-card-content > *:last-child {
	margin-bottom: 0;
}

.section-layout .section-layout-card-wrapper .section-layout-card a.block {
	display: block;
}

.contactbar .section-layout .section-layout-card-wrapper {
	display: block;
}

.section-layout .section-layout-card-wrapper.skip {
	position: relative;
}

.section-layout .section-layout-card-wrapper.skip.skip-left {
	justify-content: start;
}

.rtl .section-layout .section-layout-card-wrapper.skip.skip-left {
	justify-content: end;
}

.section-layout .section-layout-card-wrapper.skip.skip-center {
	justify-content: center;
}

.section-layout .section-layout-card-wrapper.skip.skip-right {
	justify-content: end;
}

.rtl .section-layout .section-layout-card-wrapper.skip.skip-right {
	justify-content: start;
}

.section-layout .section-layout-card-wrapper.skip .section-layout-card {
	position: relative;
}

@media screen and (min-width: 960px) {
	.section-layout .section-layout-card-wrapper.skip .section-layout-card.section-layout-card-padding {
		padding: 20px;
	}
}

.section-layout .section-layout-build-wrapper .container-inner {
	width: 100%;
}

.section-layout .section-layout-card-buttons {
	align-items: center;
	display: flex;
	gap: 10px;
}

.section-layout.section-layout-left-top .section-layout-card-wrapper.ignore {
	justify-content: start;
}

.rtl .section-layout.section-layout-left-top .section-layout-card-wrapper.ignore {
	justify-content: end;
}

.section-layout.section-layout-left-top .section-layout-build-wrapper,
.section-layout.section-layout-left-top .section-layout-card-wrapper:not(.skip) {
	top: 0;
}

.section-layout.section-layout-left-top .section-layout-build-wrapper .section-layout-card,
  .section-layout.section-layout-left-top .section-layout-card-wrapper:not(.skip) .section-layout-card {
	left: 0;
	top: 0;
}

.animated-g_stl .shopify-section section:not(.animate) .section-layout.section-layout-left-top .section-layout-build-wrapper .section-layout-card.animated-item, .animated-g_stl .shopify-section section:not(.animate)
    .section-layout.section-layout-left-top .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: scale(0.75);
}

.animated-g_lts .shopify-section section:not(.animate) .section-layout.section-layout-left-top .section-layout-build-wrapper .section-layout-card.animated-item, .animated-g_lts .shopify-section section:not(.animate)
    .section-layout.section-layout-left-top .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: scale(1.0625);
}

.rtl.animated-g_rtl .shopify-section section:not(.animate) .section-layout.section-layout-left-top .section-layout-build-wrapper .section-layout-card.animated-item,
    .animated-g_ltr .shopify-section section:not(.animate) .section-layout.section-layout-left-top .section-layout-build-wrapper .section-layout-card.animated-item, .rtl.animated-g_rtl .shopify-section section:not(.animate)
    .section-layout.section-layout-left-top .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item,
    .animated-g_ltr .shopify-section section:not(.animate)
    .section-layout.section-layout-left-top .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: translateX(-20px);
}

.rtl.animated-g_ltr .shopify-section section:not(.animate) .section-layout.section-layout-left-top .section-layout-build-wrapper .section-layout-card.animated-item,
    .animated-g_rtl .shopify-section section:not(.animate) .section-layout.section-layout-left-top .section-layout-build-wrapper .section-layout-card.animated-item, .rtl.animated-g_ltr .shopify-section section:not(.animate)
    .section-layout.section-layout-left-top .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item,
    .animated-g_rtl .shopify-section section:not(.animate)
    .section-layout.section-layout-left-top .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: translateX(20px);
}

.animated-g_btt .shopify-section section:not(.animate) .section-layout.section-layout-left-top .section-layout-build-wrapper .section-layout-card.animated-item, .animated-g_btt .shopify-section section:not(.animate)
    .section-layout.section-layout-left-top .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: translateY(20px);
}

.animated-g_ttb .shopify-section section:not(.animate) .section-layout.section-layout-left-top .section-layout-build-wrapper .section-layout-card.animated-item, .animated-g_ttb .shopify-section section:not(.animate)
    .section-layout.section-layout-left-top .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: translateY(-20px);
}

.section-layout.section-layout-left-middle .section-layout-card-wrapper.ignore {
	justify-content: start;
}

.rtl .section-layout.section-layout-left-middle .section-layout-card-wrapper.ignore {
	justify-content: end;
}

.section-layout.section-layout-left-middle .section-layout-build-wrapper,
.section-layout.section-layout-left-middle .section-layout-card-wrapper:not(.skip) {
	justify-content: start;
	top: 50%;
	transform: translate(-50%, -50%);
}

.rtl .section-layout.section-layout-left-middle .section-layout-build-wrapper, .rtl
  .section-layout.section-layout-left-middle .section-layout-card-wrapper:not(.skip) {
	transform: translate(50%, -50%);
}

.section-layout.section-layout-left-middle .section-layout-card-wrapper:not(.skip) .section-layout-card {
	left: 0;
	top: 50%;
	transform: translate(0, -50%);
}

.animated-g_stl .shopify-section section:not(.animate) .section-layout.section-layout-left-middle .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: scale(0.75) translate(0, -50%);
}

.animated-g_lts .shopify-section section:not(.animate) .section-layout.section-layout-left-middle .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: scale(1.0625) translate(0, -50%);
}

.rtl.animated-g_rtl .shopify-section section:not(.animate) .section-layout.section-layout-left-middle .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item,
  .animated-g_ltr .shopify-section section:not(.animate) .section-layout.section-layout-left-middle .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: translate(-20px, -50%);
}

.rtl.animated-g_ltr .shopify-section section:not(.animate) .section-layout.section-layout-left-middle .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item,
  .animated-g_rtl .shopify-section section:not(.animate) .section-layout.section-layout-left-middle .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: translate(20px, -50%);
}

.animated-g_btt .shopify-section section:not(.animate) .section-layout.section-layout-left-middle .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: translateY(calc(-50% + 20px));
}

.animated-g_ttb .shopify-section section:not(.animate) .section-layout.section-layout-left-middle .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: translateY(calc(-50% - 20px));
}

.section-layout.section-layout-left-bottom .section-layout-card-wrapper.ignore {
	justify-content: start;
}

.rtl .section-layout.section-layout-left-bottom .section-layout-card-wrapper.ignore {
	justify-content: end;
}

.section-layout.section-layout-left-bottom .section-layout-build-wrapper,
.section-layout.section-layout-left-bottom .section-layout-card-wrapper:not(.skip) {
	bottom: 0;
}

.section-layout.section-layout-left-bottom .section-layout-build-wrapper .section-layout-card,
  .section-layout.section-layout-left-bottom .section-layout-card-wrapper:not(.skip) .section-layout-card {
	bottom: 0;
	left: 0;
}

.section-border .section-layout.section-layout-left-bottom .section-layout-build-wrapper .section-layout-card, .section-border
    .section-layout.section-layout-left-bottom .section-layout-card-wrapper:not(.skip) .section-layout-card {
	bottom: 1px;
}

.animated-g_stl .shopify-section section:not(.animate) .section-layout.section-layout-left-bottom .section-layout-build-wrapper .section-layout-card.animated-item, .animated-g_stl .shopify-section section:not(.animate)
    .section-layout.section-layout-left-bottom .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: scale(0.75);
}

.animated-g_lts .shopify-section section:not(.animate) .section-layout.section-layout-left-bottom .section-layout-build-wrapper .section-layout-card.animated-item, .animated-g_lts .shopify-section section:not(.animate)
    .section-layout.section-layout-left-bottom .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: scale(1.0625);
}

.rtl.animated-g_rtl .shopify-section section:not(.animate) .section-layout.section-layout-left-bottom .section-layout-build-wrapper .section-layout-card.animated-item,
    .animated-g_ltr .shopify-section section:not(.animate) .section-layout.section-layout-left-bottom .section-layout-build-wrapper .section-layout-card.animated-item, .rtl.animated-g_rtl .shopify-section section:not(.animate)
    .section-layout.section-layout-left-bottom .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item,
    .animated-g_ltr .shopify-section section:not(.animate)
    .section-layout.section-layout-left-bottom .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: translateX(-20px);
}

.rtl.animated-g_ltr .shopify-section section:not(.animate) .section-layout.section-layout-left-bottom .section-layout-build-wrapper .section-layout-card.animated-item,
    .animated-g_rtl .shopify-section section:not(.animate) .section-layout.section-layout-left-bottom .section-layout-build-wrapper .section-layout-card.animated-item, .rtl.animated-g_ltr .shopify-section section:not(.animate)
    .section-layout.section-layout-left-bottom .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item,
    .animated-g_rtl .shopify-section section:not(.animate)
    .section-layout.section-layout-left-bottom .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: translateX(20px);
}

.animated-g_btt .shopify-section section:not(.animate) .section-layout.section-layout-left-bottom .section-layout-build-wrapper .section-layout-card.animated-item, .animated-g_btt .shopify-section section:not(.animate)
    .section-layout.section-layout-left-bottom .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: translateY(20px);
}

.animated-g_ttb .shopify-section section:not(.animate) .section-layout.section-layout-left-bottom .section-layout-build-wrapper .section-layout-card.animated-item, .animated-g_ttb .shopify-section section:not(.animate)
    .section-layout.section-layout-left-bottom .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: translateY(-20px);
}

.section-layout.section-layout-center-top .section-layout-card-wrapper.ignore {
	justify-content: center;
}

.section-layout.section-layout-center-top .section-layout-build-wrapper,
.section-layout.section-layout-center-top .section-layout-card-wrapper:not(.skip) {
	top: 0;
}

.section-layout.section-layout-center-top .section-layout-build-wrapper .section-layout-card,
  .section-layout.section-layout-center-top .section-layout-card-wrapper:not(.skip) .section-layout-card {
	left: 50%;
	top: 0;
	transform: translate(-50%, 0);
}

.section-layout.section-layout-center-top .section-layout-build-wrapper .section-layout-card.animated-item,
    .section-layout.section-layout-center-top .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform-origin: 0% 50%;
}

.animated-g_stl .shopify-section section:not(.animate) .section-layout.section-layout-center-top .section-layout-build-wrapper .section-layout-card.animated-item, .animated-g_stl .shopify-section section:not(.animate)
      .section-layout.section-layout-center-top .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: scale(0.75) translate(-50%, 0);
}

.animated-g_lts .shopify-section section:not(.animate) .section-layout.section-layout-center-top .section-layout-build-wrapper .section-layout-card.animated-item, .animated-g_lts .shopify-section section:not(.animate)
      .section-layout.section-layout-center-top .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: scale(1.0625) translate(-50%, 0);
}

.rtl.animated-g_rtl .shopify-section section:not(.animate) .section-layout.section-layout-center-top .section-layout-build-wrapper .section-layout-card.animated-item,
      .animated-g_ltr .shopify-section section:not(.animate) .section-layout.section-layout-center-top .section-layout-build-wrapper .section-layout-card.animated-item, .rtl.animated-g_rtl .shopify-section section:not(.animate)
      .section-layout.section-layout-center-top .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item,
      .animated-g_ltr .shopify-section section:not(.animate)
      .section-layout.section-layout-center-top .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: translateX(calc(-50% - 20px));
}

.rtl.animated-g_ltr .shopify-section section:not(.animate) .section-layout.section-layout-center-top .section-layout-build-wrapper .section-layout-card.animated-item,
      .animated-g_rtl .shopify-section section:not(.animate) .section-layout.section-layout-center-top .section-layout-build-wrapper .section-layout-card.animated-item, .rtl.animated-g_ltr .shopify-section section:not(.animate)
      .section-layout.section-layout-center-top .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item,
      .animated-g_rtl .shopify-section section:not(.animate)
      .section-layout.section-layout-center-top .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: translateX(calc(-50% + 20px));
}

.animated-g_btt .shopify-section section:not(.animate) .section-layout.section-layout-center-top .section-layout-build-wrapper .section-layout-card.animated-item, .animated-g_btt .shopify-section section:not(.animate)
      .section-layout.section-layout-center-top .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: translate(-50%, 20px);
}

.animated-g_ttb .shopify-section section:not(.animate) .section-layout.section-layout-center-top .section-layout-build-wrapper .section-layout-card.animated-item, .animated-g_ttb .shopify-section section:not(.animate)
      .section-layout.section-layout-center-top .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: translate(-50%, -20px);
}

.section-layout.section-layout-center-middle .section-layout-card-wrapper.ignore {
	justify-content: center;
}

.section-layout.section-layout-center-middle .section-layout-build-wrapper,
.section-layout.section-layout-center-middle .section-layout-card-wrapper:not(.skip) {
	justify-content: center;
	top: 50%;
	transform: translate(-50%, -50%);
}

.rtl .section-layout.section-layout-center-middle .section-layout-build-wrapper, .rtl
  .section-layout.section-layout-center-middle .section-layout-card-wrapper:not(.skip) {
	transform: translate(50%, -50%);
}

.section-layout.section-layout-center-middle .section-layout-card-wrapper:not(.skip) .section-layout-card {
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.section-layout.section-layout-center-middle .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform-origin: 0% 0%;
}

.animated-g_stl .shopify-section section:not(.animate) .section-layout.section-layout-center-middle .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: scale(0.75) translate(-50%, -50%);
}

.animated-g_lts .shopify-section section:not(.animate) .section-layout.section-layout-center-middle .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: scale(1.0625) translate(-50%, -50%);
}

.rtl.animated-g_rtl .shopify-section section:not(.animate) .section-layout.section-layout-center-middle .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item,
    .animated-g_ltr .shopify-section section:not(.animate) .section-layout.section-layout-center-middle .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: translate(calc(-50% - 20px), -50%);
}

.rtl.animated-g_ltr .shopify-section section:not(.animate) .section-layout.section-layout-center-middle .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item,
    .animated-g_rtl .shopify-section section:not(.animate) .section-layout.section-layout-center-middle .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: translate(calc(-50% + 20px), -50%);
}

.animated-g_btt .shopify-section section:not(.animate) .section-layout.section-layout-center-middle .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: translate(-50%, calc(-50% + 20px));
}

.animated-g_ttb .shopify-section section:not(.animate) .section-layout.section-layout-center-middle .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: translate(-50%, calc(-50% - 20px));
}

.section-layout.section-layout-center-bottom .section-layout-card-wrapper.ignore {
	justify-content: center;
}

.section-layout.section-layout-center-bottom .section-layout-build-wrapper,
.section-layout.section-layout-center-bottom .section-layout-card-wrapper:not(.skip) {
	bottom: 0;
}

.section-layout.section-layout-center-bottom .section-layout-build-wrapper .section-layout-card,
  .section-layout.section-layout-center-bottom .section-layout-card-wrapper:not(.skip) .section-layout-card {
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 0);
}

.section-border .section-layout.section-layout-center-bottom .section-layout-build-wrapper .section-layout-card, .section-border
    .section-layout.section-layout-center-bottom .section-layout-card-wrapper:not(.skip) .section-layout-card {
	bottom: 1px;
}

.section-layout.section-layout-center-bottom .section-layout-build-wrapper .section-layout-card.animated-item,
    .section-layout.section-layout-center-bottom .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform-origin: 0% 50%;
}

.animated-g_stl .shopify-section section:not(.animate) .section-layout.section-layout-center-bottom .section-layout-build-wrapper .section-layout-card.animated-item, .animated-g_stl .shopify-section section:not(.animate)
      .section-layout.section-layout-center-bottom .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: scale(0.75) translate(-50%, 0);
}

.animated-g_lts .shopify-section section:not(.animate) .section-layout.section-layout-center-bottom .section-layout-build-wrapper .section-layout-card.animated-item, .animated-g_lts .shopify-section section:not(.animate)
      .section-layout.section-layout-center-bottom .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: scale(1.0625) translate(-50%, 0);
}

.rtl.animated-g_rtl .shopify-section section:not(.animate) .section-layout.section-layout-center-bottom .section-layout-build-wrapper .section-layout-card.animated-item,
      .animated-g_ltr .shopify-section section:not(.animate) .section-layout.section-layout-center-bottom .section-layout-build-wrapper .section-layout-card.animated-item, .rtl.animated-g_rtl .shopify-section section:not(.animate)
      .section-layout.section-layout-center-bottom .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item,
      .animated-g_ltr .shopify-section section:not(.animate)
      .section-layout.section-layout-center-bottom .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: translateX(calc(-50% - 20px));
}

.rtl.animated-g_ltr .shopify-section section:not(.animate) .section-layout.section-layout-center-bottom .section-layout-build-wrapper .section-layout-card.animated-item,
      .animated-g_rtl .shopify-section section:not(.animate) .section-layout.section-layout-center-bottom .section-layout-build-wrapper .section-layout-card.animated-item, .rtl.animated-g_ltr .shopify-section section:not(.animate)
      .section-layout.section-layout-center-bottom .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item,
      .animated-g_rtl .shopify-section section:not(.animate)
      .section-layout.section-layout-center-bottom .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: translateX(calc(-50% + 20px));
}

.animated-g_btt .shopify-section section:not(.animate) .section-layout.section-layout-center-bottom .section-layout-build-wrapper .section-layout-card.animated-item, .animated-g_btt .shopify-section section:not(.animate)
      .section-layout.section-layout-center-bottom .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: translate(-50%, 20px);
}

.animated-g_ttb .shopify-section section:not(.animate) .section-layout.section-layout-center-bottom .section-layout-build-wrapper .section-layout-card.animated-item, .animated-g_ttb .shopify-section section:not(.animate)
      .section-layout.section-layout-center-bottom .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: translate(-50%, -20px);
}

.section-layout.section-layout-right-top .section-layout-card-wrapper.ignore {
	justify-content: end;
}

.rtl .section-layout.section-layout-right-top .section-layout-card-wrapper.ignore {
	justify-content: start;
}

.section-layout.section-layout-right-top .section-layout-build-wrapper,
.section-layout.section-layout-right-top .section-layout-card-wrapper:not(.skip) {
	top: 0;
}

.section-layout.section-layout-right-top .section-layout-build-wrapper .section-layout-card,
  .section-layout.section-layout-right-top .section-layout-card-wrapper:not(.skip) .section-layout-card {
	right: 0;
	top: 0;
}

.animated-g_stl .shopify-section section:not(.animate) .section-layout.section-layout-right-top .section-layout-build-wrapper .section-layout-card.animated-item, .animated-g_stl .shopify-section section:not(.animate)
    .section-layout.section-layout-right-top .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: scale(0.75);
}

.animated-g_lts .shopify-section section:not(.animate) .section-layout.section-layout-right-top .section-layout-build-wrapper .section-layout-card.animated-item, .animated-g_lts .shopify-section section:not(.animate)
    .section-layout.section-layout-right-top .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: scale(1.0625);
}

.rtl.animated-g_rtl .shopify-section section:not(.animate) .section-layout.section-layout-right-top .section-layout-build-wrapper .section-layout-card.animated-item,
    .animated-g_ltr .shopify-section section:not(.animate) .section-layout.section-layout-right-top .section-layout-build-wrapper .section-layout-card.animated-item, .rtl.animated-g_rtl .shopify-section section:not(.animate)
    .section-layout.section-layout-right-top .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item,
    .animated-g_ltr .shopify-section section:not(.animate)
    .section-layout.section-layout-right-top .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: translateX(-20px);
}

.rtl.animated-g_ltr .shopify-section section:not(.animate) .section-layout.section-layout-right-top .section-layout-build-wrapper .section-layout-card.animated-item,
    .animated-g_rtl .shopify-section section:not(.animate) .section-layout.section-layout-right-top .section-layout-build-wrapper .section-layout-card.animated-item, .rtl.animated-g_ltr .shopify-section section:not(.animate)
    .section-layout.section-layout-right-top .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item,
    .animated-g_rtl .shopify-section section:not(.animate)
    .section-layout.section-layout-right-top .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: translateX(20px);
}

.animated-g_btt .shopify-section section:not(.animate) .section-layout.section-layout-right-top .section-layout-build-wrapper .section-layout-card.animated-item, .animated-g_btt .shopify-section section:not(.animate)
    .section-layout.section-layout-right-top .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: translateY(20px);
}

.animated-g_ttb .shopify-section section:not(.animate) .section-layout.section-layout-right-top .section-layout-build-wrapper .section-layout-card.animated-item, .animated-g_ttb .shopify-section section:not(.animate)
    .section-layout.section-layout-right-top .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: translateY(-20px);
}

.section-layout.section-layout-right-middle .section-layout-card-wrapper.ignore {
	justify-content: end;
}

.rtl .section-layout.section-layout-right-middle .section-layout-card-wrapper.ignore {
	justify-content: start;
}

.section-layout.section-layout-right-middle .section-layout-build-wrapper,
.section-layout.section-layout-right-middle .section-layout-card-wrapper:not(.skip) {
	justify-content: end;
	top: 50%;
	transform: translate(-50%, -50%);
}

.rtl .section-layout.section-layout-right-middle .section-layout-build-wrapper, .rtl
  .section-layout.section-layout-right-middle .section-layout-card-wrapper:not(.skip) {
	transform: translate(50%, -50%);
}

.section-layout.section-layout-right-middle .section-layout-card-wrapper:not(.skip) .section-layout-card {
	right: 0;
	top: 50%;
	transform: translate(0, -50%);
}

.section-layout.section-layout-right-middle .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform-origin: 50% 0%;
}

.animated-g_stl .shopify-section section:not(.animate) .section-layout.section-layout-right-middle .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: scale(0.75) translate(0, -50%);
}

.animated-g_lts .shopify-section section:not(.animate) .section-layout.section-layout-right-middle .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: scale(1.0625) translate(0, -50%);
}

.rtl.animated-g_rtl .shopify-section section:not(.animate) .section-layout.section-layout-right-middle .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item,
    .animated-g_ltr .shopify-section section:not(.animate) .section-layout.section-layout-right-middle .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: translate(-20px, -50%);
}

.rtl.animated-g_ltr .shopify-section section:not(.animate) .section-layout.section-layout-right-middle .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item,
    .animated-g_rtl .shopify-section section:not(.animate) .section-layout.section-layout-right-middle .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: translate(20px, -50%);
}

.animated-g_btt .shopify-section section:not(.animate) .section-layout.section-layout-right-middle .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: translateY(calc(-50% + 20px));
}

.animated-g_ttb .shopify-section section:not(.animate) .section-layout.section-layout-right-middle .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: translateY(calc(-50% - 20px));
}

.section-layout.section-layout-right-bottom .section-layout-card-wrapper.ignore {
	justify-content: end;
}

.rtl .section-layout.section-layout-right-bottom .section-layout-card-wrapper.ignore {
	justify-content: start;
}

.section-layout.section-layout-right-bottom .section-layout-build-wrapper,
.section-layout.section-layout-right-bottom .section-layout-card-wrapper:not(.skip) {
	bottom: 0;
}

.section-layout.section-layout-right-bottom .section-layout-build-wrapper .section-layout-card,
  .section-layout.section-layout-right-bottom .section-layout-card-wrapper:not(.skip) .section-layout-card {
	bottom: 0;
	right: 0;
}

.section-border .section-layout.section-layout-right-bottom .section-layout-build-wrapper .section-layout-card, .section-border
    .section-layout.section-layout-right-bottom .section-layout-card-wrapper:not(.skip) .section-layout-card {
	bottom: 1px;
}

.animated-g_stl .shopify-section section:not(.animate) .section-layout.section-layout-right-bottom .section-layout-build-wrapper .section-layout-card.animated-item, .animated-g_stl .shopify-section section:not(.animate)
    .section-layout.section-layout-right-bottom .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: scale(0.75);
}

.animated-g_lts .shopify-section section:not(.animate) .section-layout.section-layout-right-bottom .section-layout-build-wrapper .section-layout-card.animated-item, .animated-g_lts .shopify-section section:not(.animate)
    .section-layout.section-layout-right-bottom .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: scale(1.0625);
}

.rtl.animated-g_rtl .shopify-section section:not(.animate) .section-layout.section-layout-right-bottom .section-layout-build-wrapper .section-layout-card.animated-item,
    .animated-g_ltr .shopify-section section:not(.animate) .section-layout.section-layout-right-bottom .section-layout-build-wrapper .section-layout-card.animated-item, .rtl.animated-g_rtl .shopify-section section:not(.animate)
    .section-layout.section-layout-right-bottom .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item,
    .animated-g_ltr .shopify-section section:not(.animate)
    .section-layout.section-layout-right-bottom .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: translateX(-20px);
}

.rtl.animated-g_ltr .shopify-section section:not(.animate) .section-layout.section-layout-right-bottom .section-layout-build-wrapper .section-layout-card.animated-item,
    .animated-g_rtl .shopify-section section:not(.animate) .section-layout.section-layout-right-bottom .section-layout-build-wrapper .section-layout-card.animated-item, .rtl.animated-g_ltr .shopify-section section:not(.animate)
    .section-layout.section-layout-right-bottom .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item,
    .animated-g_rtl .shopify-section section:not(.animate)
    .section-layout.section-layout-right-bottom .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: translateX(20px);
}

.animated-g_btt .shopify-section section:not(.animate) .section-layout.section-layout-right-bottom .section-layout-build-wrapper .section-layout-card.animated-item, .animated-g_btt .shopify-section section:not(.animate)
    .section-layout.section-layout-right-bottom .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: translateY(20px);
}

.animated-g_ttb .shopify-section section:not(.animate) .section-layout.section-layout-right-bottom .section-layout-build-wrapper .section-layout-card.animated-item, .animated-g_ttb .shopify-section section:not(.animate)
    .section-layout.section-layout-right-bottom .section-layout-card-wrapper:not(.skip) .section-layout-card.animated-item {
	transform: translateY(-20px);
}

@media screen and (max-width: 767px) {
	.block-layout .section-layout.section-layout-left-top .section-layout-card-wrapper,
  .section-layout-stack .section-layout.section-layout-left-top .section-layout-card-wrapper, .block-layout .section-layout.section-layout-left-middle .section-layout-card-wrapper,
  .section-layout-stack .section-layout.section-layout-left-middle .section-layout-card-wrapper, .block-layout .section-layout.section-layout-left-bottom .section-layout-card-wrapper,
  .section-layout-stack .section-layout.section-layout-left-bottom .section-layout-card-wrapper, .block-layout .section-layout.section-layout-center-top .section-layout-card-wrapper,
  .section-layout-stack .section-layout.section-layout-center-top .section-layout-card-wrapper, .block-layout .section-layout.section-layout-center-middle .section-layout-card-wrapper,
  .section-layout-stack .section-layout.section-layout-center-middle .section-layout-card-wrapper, .block-layout .section-layout.section-layout-center-bottom .section-layout-card-wrapper,
  .section-layout-stack .section-layout.section-layout-center-bottom .section-layout-card-wrapper, .block-layout .section-layout.section-layout-right-top .section-layout-card-wrapper,
  .section-layout-stack .section-layout.section-layout-right-top .section-layout-card-wrapper, .block-layout .section-layout.section-layout-right-middle .section-layout-card-wrapper,
  .section-layout-stack .section-layout.section-layout-right-middle .section-layout-card-wrapper, .block-layout .section-layout.section-layout-right-bottom .section-layout-card-wrapper,
  .section-layout-stack .section-layout.section-layout-right-bottom .section-layout-card-wrapper {
		left: 0;
		top: 0;
		position: relative;
		transform: translate(0, 0) !important;
	}

	.block-layout .section-layout.section-layout-left-top .section-layout-card-wrapper .section-layout-card,
  .shopify-section .section-layout-stack .section-layout.section-layout-left-top .section-layout-card-wrapper .section-layout-card, .block-layout .section-layout.section-layout-left-middle .section-layout-card-wrapper .section-layout-card,
  .shopify-section .section-layout-stack .section-layout.section-layout-left-middle .section-layout-card-wrapper .section-layout-card, .block-layout .section-layout.section-layout-left-bottom .section-layout-card-wrapper .section-layout-card,
  .shopify-section .section-layout-stack .section-layout.section-layout-left-bottom .section-layout-card-wrapper .section-layout-card, .block-layout .section-layout.section-layout-center-top .section-layout-card-wrapper .section-layout-card,
  .shopify-section .section-layout-stack .section-layout.section-layout-center-top .section-layout-card-wrapper .section-layout-card, .block-layout .section-layout.section-layout-center-middle .section-layout-card-wrapper .section-layout-card,
  .shopify-section .section-layout-stack .section-layout.section-layout-center-middle .section-layout-card-wrapper .section-layout-card, .block-layout .section-layout.section-layout-center-bottom .section-layout-card-wrapper .section-layout-card,
  .shopify-section .section-layout-stack .section-layout.section-layout-center-bottom .section-layout-card-wrapper .section-layout-card, .block-layout .section-layout.section-layout-right-top .section-layout-card-wrapper .section-layout-card,
  .shopify-section .section-layout-stack .section-layout.section-layout-right-top .section-layout-card-wrapper .section-layout-card, .block-layout .section-layout.section-layout-right-middle .section-layout-card-wrapper .section-layout-card,
  .shopify-section .section-layout-stack .section-layout.section-layout-right-middle .section-layout-card-wrapper .section-layout-card, .block-layout .section-layout.section-layout-right-bottom .section-layout-card-wrapper .section-layout-card,
  .shopify-section .section-layout-stack .section-layout.section-layout-right-bottom .section-layout-card-wrapper .section-layout-card {
		left: 0;
		top: 0;
		position: relative;
		transform: none !important;
	}
}

.block-element + .block-element {
	margin: 10px 0 0;
}

.block-element + .block-element.section-layout-card-buttons {
	margin: 15px 0 0;
}

.block-element + .block-element:empty {
	display: none;
}

.section-layout-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
}

.section-card-wrapper.section-card-wrapper-left .section-card-rows {
	justify-content: start;
	margin-left: 0;
	margin-right: auto;
}

.section-card-wrapper.section-card-wrapper-center .section-card-rows {
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
}

.section-card-wrapper.section-card-wrapper-center .section-card-rows.dynamic-block-modal-predictive-search {
	justify-content: start;
}

.section-card-wrapper.section-card-wrapper-right .section-card-rows {
	justify-content: end;
	margin-left: auto;
	margin-right: 0;
}

.section-card-wrapper.section-card-wrapper-right .section-card-rows.dynamic-block-modal-predictive-search {
	justify-content: start;
}

@media screen and (min-width: 768px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .container-inner {
		overflow-x: clip;
		overflow-y: visible;
		padding-bottom: 0;
	}

	.loaded [data-slider-breakpoint="small"] .section-card-wrapper .container-inner {
		overflow: visible;
	}

	[data-slider-breakpoint="small"] .section-card-wrapper .container-inner.slider-h-container {
		overflow: hidden;
	}

	[data-slider-breakpoint="small"] .section-card-wrapper .container-inner .section-card-rows {
		display: flex;
		flex-flow: row wrap;
		width: 100%;
	}
}

@media screen and (min-width: 768px) and (max-width: 767px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .container-inner .section-card-rows.mobile-rows-of-1 .section-card {
		width: calc(100% / 1 - (var(--grid-mobile) * (1 - 1) / 1));
	}
}

@media screen and (min-width: 768px) and (min-width: 768px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .container-inner .section-card-rows.desktop-rows-of-1 .section-card {
		width: calc(100% / 1 - (var(--grid-desktop) * (1 - 1) / 1));
	}
}

@media screen and (min-width: 768px) and (max-width: 767px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .container-inner .section-card-rows.mobile-rows-of-2 .section-card {
		width: calc(100% / 2 - (var(--grid-mobile) * (2 - 1) / 2));
	}
}

@media screen and (min-width: 768px) and (min-width: 768px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .container-inner .section-card-rows.desktop-rows-of-2 .section-card {
		width: calc(100% / 2 - (var(--grid-desktop) * (2 - 1) / 2));
	}
}

@media screen and (min-width: 768px) and (max-width: 767px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .container-inner .section-card-rows.mobile-rows-of-3 .section-card {
		width: calc(100% / 3 - (var(--grid-mobile) * (3 - 1) / 3));
	}
}

@media screen and (min-width: 768px) and (min-width: 768px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .container-inner .section-card-rows.desktop-rows-of-3 .section-card {
		width: calc(100% / 3 - (var(--grid-desktop) * (3 - 1) / 3));
	}
}

@media screen and (min-width: 768px) and (max-width: 767px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .container-inner .section-card-rows.mobile-rows-of-4 .section-card {
		width: calc(100% / 4 - (var(--grid-mobile) * (4 - 1) / 4));
	}
}

@media screen and (min-width: 768px) and (min-width: 768px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .container-inner .section-card-rows.desktop-rows-of-4 .section-card {
		width: calc(100% / 4 - (var(--grid-desktop) * (4 - 1) / 4));
	}
}

@media screen and (min-width: 768px) and (max-width: 767px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .container-inner .section-card-rows.mobile-rows-of-5 .section-card {
		width: calc(100% / 5 - (var(--grid-mobile) * (5 - 1) / 5));
	}
}

@media screen and (min-width: 768px) and (min-width: 768px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .container-inner .section-card-rows.desktop-rows-of-5 .section-card {
		width: calc(100% / 5 - (var(--grid-desktop) * (5 - 1) / 5));
	}
}

@media screen and (min-width: 768px) and (max-width: 767px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .container-inner .section-card-rows.mobile-rows-of-6 .section-card {
		width: calc(100% / 6 - (var(--grid-mobile) * (6 - 1) / 6));
	}
}

@media screen and (min-width: 768px) and (min-width: 768px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .container-inner .section-card-rows.desktop-rows-of-6 .section-card {
		width: calc(100% / 6 - (var(--grid-desktop) * (6 - 1) / 6));
	}
}

@media screen and (min-width: 768px) and (max-width: 767px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .container-inner .section-card-rows .mobile-rows-of-1.section-card {
		width: calc(100% / calc(4 / 1) - (var(--grid-desktop) * (calc(4 / 1) - 1) / calc(4 / 1)));
	}

	[data-slider-breakpoint="small"] .section-card-wrapper .container-inner .section-card-rows .mobile-rows-of-2.section-card {
		width: calc(100% / calc(4 / 2) - (var(--grid-desktop) * (calc(4 / 2) - 1) / calc(4 / 2)));
	}

	[data-slider-breakpoint="small"] .section-card-wrapper .container-inner .section-card-rows .mobile-rows-of-3.section-card {
		width: calc(100% / calc(4 / 3) - (var(--grid-desktop) * (calc(4 / 3) - 1) / calc(4 / 3)));
	}

	[data-slider-breakpoint="small"] .section-card-wrapper .container-inner .section-card-rows .mobile-rows-of-4.section-card {
		width: 100%;
	}
}

@media screen and (min-width: 768px) and (min-width: 768px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .container-inner .section-card-rows .desktop-rows-of-1.section-card {
		width: calc(100% / calc(6 / 1) - (var(--grid-desktop) * (calc(6 / 1) - 1) / calc(6 / 1)));
	}

	[data-slider-breakpoint="small"] .section-card-wrapper .container-inner .section-card-rows .desktop-rows-of-2.section-card {
		width: calc(100% / calc(6 / 2) - (var(--grid-desktop) * (calc(6 / 2) - 1) / calc(6 / 2)));
	}

	[data-slider-breakpoint="small"] .section-card-wrapper .container-inner .section-card-rows .desktop-rows-of-3.section-card {
		width: calc(100% / calc(6 / 3) - (var(--grid-desktop) * (calc(6 / 3) - 1) / calc(6 / 3)));
	}

	[data-slider-breakpoint="small"] .section-card-wrapper .container-inner .section-card-rows .desktop-rows-of-4.section-card {
		width: calc(100% / calc(6 / 4) - (var(--grid-desktop) * (calc(6 / 4) - 1) / calc(6 / 4)));
	}

	[data-slider-breakpoint="small"] .section-card-wrapper .container-inner .section-card-rows .desktop-rows-of-5.section-card {
		width: calc(100% / calc(6 / 5) - (var(--grid-desktop) * (calc(6 / 5) - 1) / calc(6 / 5)));
	}
}

@media screen and (min-width: 768px) and (min-width: 768px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .container-inner .section-card-rows .desktop-rows-of-6.section-card {
		width: 100%;
	}
}

@media screen and (min-width: 768px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .slider {
		display: flex;
		flex-wrap: nowrap;
	}

	[data-slider-breakpoint="large-only"] .section-card-wrapper .slider .section-card-rows {
		display: inline-flex;
		width: auto;
	}
}

@media screen and (min-width: 768px) and (max-width: 767px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .slider .section-card-rows:not(.skip).mobile-rows-of-1 .section-card {
		width: calc(100dvw - 40px - var(--scrollbar));
	}

	[data-slider-breakpoint="large-only"] .section-card-wrapper .slider .section-card-rows:not(.skip).mobile-rows-of-2 .section-card {
		width: calc(((100dvw - 40px - var(--scrollbar)) - ((2 - 1) * var(--grid-mobile))) / (2 - 0.5));
	}

	[data-slider-breakpoint="large-only"] .section-card-wrapper .slider .section-card-rows:not(.skip).mobile-rows-of-3 .section-card {
		width: calc(((100dvw - 40px - var(--scrollbar)) - ((3 - 1) * var(--grid-mobile))) / (3 - 0.5));
	}

	[data-slider-breakpoint="large-only"] .section-card-wrapper .slider .section-card-rows:not(.skip).mobile-rows-of-4 .section-card {
		width: calc(((100dvw - 40px - var(--scrollbar)) - ((4 - 1) * var(--grid-mobile))) / (4 - 0.5));
	}
}

@media screen and (min-width: 768px) and (max-width: 1279px) and (min-width: 768px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .slider .section-card-rows:not(.skip).desktop-rows-of-1 .section-card {
		width: calc(100dvw - 40px - var(--scrollbar));
	}
}

@media screen and (min-width: 768px) and (min-width: 1280px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .slider .section-card-rows:not(.skip).desktop-rows-of-1 .section-card {
		width: calc(1280px - 40px);
	}
}

@media screen and (min-width: 768px) and (max-width: 1279px) and (min-width: 768px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .slider .section-card-rows:not(.skip).desktop-rows-of-2 .section-card {
		width: calc(((100dvw - 40px - var(--scrollbar)) - ((2 - 1) * var(--grid-desktop))) / (2 - 0.5));
	}
}

@media screen and (min-width: 768px) and (min-width: 1280px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .slider .section-card-rows:not(.skip).desktop-rows-of-2 .section-card {
		width: calc(((1280px - 40px - ((2 - 1)) * var(--grid-desktop))) / (2 - 0.5));
	}
}

@media screen and (min-width: 768px) and (max-width: 1279px) and (min-width: 768px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .slider .section-card-rows:not(.skip).desktop-rows-of-3 .section-card {
		width: calc(((100dvw - 40px - var(--scrollbar)) - ((3 - 1) * var(--grid-desktop))) / (3 - 0.5));
	}
}

@media screen and (min-width: 768px) and (min-width: 1280px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .slider .section-card-rows:not(.skip).desktop-rows-of-3 .section-card {
		width: calc(((1280px - 40px - ((3 - 1)) * var(--grid-desktop))) / (3 - 0.5));
	}
}

@media screen and (min-width: 768px) and (max-width: 1279px) and (min-width: 768px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .slider .section-card-rows:not(.skip).desktop-rows-of-4 .section-card {
		width: calc(((100dvw - 40px - var(--scrollbar)) - ((4 - 1) * var(--grid-desktop))) / (4 - 0.5));
	}
}

@media screen and (min-width: 768px) and (min-width: 1280px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .slider .section-card-rows:not(.skip).desktop-rows-of-4 .section-card {
		width: calc(((1280px - 40px - ((4 - 1)) * var(--grid-desktop))) / (4 - 0.5));
	}
}

@media screen and (min-width: 768px) and (max-width: 1279px) and (min-width: 768px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .slider .section-card-rows:not(.skip).desktop-rows-of-5 .section-card {
		width: calc(((100dvw - 40px - var(--scrollbar)) - ((5 - 1) * var(--grid-desktop))) / (5 - 0.5));
	}
}

@media screen and (min-width: 768px) and (min-width: 1280px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .slider .section-card-rows:not(.skip).desktop-rows-of-5 .section-card {
		width: calc(((1280px - 40px - ((5 - 1)) * var(--grid-desktop))) / (5 - 0.5));
	}
}

@media screen and (min-width: 768px) and (max-width: 1279px) and (min-width: 768px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .slider .section-card-rows:not(.skip).desktop-rows-of-6 .section-card {
		width: calc(((100dvw - 40px - var(--scrollbar)) - ((6 - 1) * var(--grid-desktop))) / (6 - 0.5));
	}
}

@media screen and (min-width: 768px) and (min-width: 1280px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .slider .section-card-rows:not(.skip).desktop-rows-of-6 .section-card {
		width: calc(((1280px - 40px - ((6 - 1)) * var(--grid-desktop))) / (6 - 0.5));
	}
}

@media screen and (min-width: 768px) and (max-width: 767px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .slider .section-card-rows .mobile-rows-of-1.section-card {
		width: calc((100dvw - 40px - var(--scrollbar)) * (1 / 4));
	}
}

@media screen and (min-width: 768px) and (max-width: 1279px) and (min-width: 768px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .slider .section-card-rows .desktop-rows-of-1.section-card {
		width: calc((100dvw - 40px - var(--scrollbar)) * (1 / 6));
	}
}

@media screen and (min-width: 768px) and (min-width: 1280px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .slider .section-card-rows .desktop-rows-of-1.section-card {
		width: calc((1280px - 40px) * (1 / 6));
	}
}

@media screen and (min-width: 768px) and (max-width: 767px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .slider .section-card-rows .mobile-rows-of-2.section-card {
		width: calc((100dvw - 40px - var(--scrollbar)) * (2 / 4));
	}
}

@media screen and (min-width: 768px) and (max-width: 1279px) and (min-width: 768px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .slider .section-card-rows .desktop-rows-of-2.section-card {
		width: calc((100dvw - 40px - var(--scrollbar)) * (2 / 6));
	}
}

@media screen and (min-width: 768px) and (min-width: 1280px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .slider .section-card-rows .desktop-rows-of-2.section-card {
		width: calc((1280px - 40px) * (2 / 6));
	}
}

@media screen and (min-width: 768px) and (max-width: 767px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .slider .section-card-rows .mobile-rows-of-3.section-card {
		width: calc((100dvw - 40px - var(--scrollbar)) * (3 / 4));
	}
}

@media screen and (min-width: 768px) and (max-width: 1279px) and (min-width: 768px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .slider .section-card-rows .desktop-rows-of-3.section-card {
		width: calc((100dvw - 40px - var(--scrollbar)) * (3 / 6));
	}
}

@media screen and (min-width: 768px) and (min-width: 1280px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .slider .section-card-rows .desktop-rows-of-3.section-card {
		width: calc((1280px - 40px) * (3 / 6));
	}
}

@media screen and (min-width: 768px) and (max-width: 767px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .slider .section-card-rows .mobile-rows-of-4.section-card {
		width: calc((100dvw - 40px - var(--scrollbar)) * (4 / 4));
	}
}

@media screen and (min-width: 768px) and (max-width: 1279px) and (min-width: 768px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .slider .section-card-rows .desktop-rows-of-4.section-card {
		width: calc((100dvw - 40px - var(--scrollbar)) * (4 / 6));
	}
}

@media screen and (min-width: 768px) and (min-width: 1280px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .slider .section-card-rows .desktop-rows-of-4.section-card {
		width: calc((1280px - 40px) * (4 / 6));
	}
}

@media screen and (min-width: 768px) and (max-width: 767px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .slider .section-card-rows .mobile-rows-of-5.section-card {
		width: calc((100dvw - 40px - var(--scrollbar)) * (5 / 4));
	}
}

@media screen and (min-width: 768px) and (max-width: 1279px) and (min-width: 768px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .slider .section-card-rows .desktop-rows-of-5.section-card {
		width: calc((100dvw - 40px - var(--scrollbar)) * (5 / 6));
	}
}

@media screen and (min-width: 768px) and (min-width: 1280px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .slider .section-card-rows .desktop-rows-of-5.section-card {
		width: calc((1280px - 40px) * (5 / 6));
	}
}

@media screen and (min-width: 768px) and (max-width: 767px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .slider .section-card-rows .mobile-rows-of-6.section-card {
		width: calc((100dvw - 40px - var(--scrollbar)) * (6 / 4));
	}
}

@media screen and (min-width: 768px) and (max-width: 1279px) and (min-width: 768px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .slider .section-card-rows .desktop-rows-of-6.section-card {
		width: calc((100dvw - 40px - var(--scrollbar)) * (6 / 6));
	}
}

@media screen and (min-width: 768px) and (min-width: 1280px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .slider .section-card-rows .desktop-rows-of-6.section-card {
		width: calc((1280px - 40px) * (6 / 6));
	}
}

@media screen and (min-width: 768px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .slider .section-card-rows .height-padding-25.gallery {
		padding-bottom: 192px;
	}
}

@media screen and (min-width: 768px) and (min-width: 768px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .slider .section-card-rows .height-padding-25.gallery {
		padding-bottom: 310px;
	}
}

@media screen and (min-width: 768px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .slider .section-card-rows .height-padding-50.gallery {
		padding-bottom: 384px;
	}
}

@media screen and (min-width: 768px) and (min-width: 768px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .slider .section-card-rows .height-padding-50.gallery {
		padding-bottom: 620px;
	}
}

@media screen and (min-width: 768px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .slider .section-card-rows .height-padding-75.gallery {
		padding-bottom: 576px;
	}
}

@media screen and (min-width: 768px) and (min-width: 768px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .slider .section-card-rows .height-padding-75.gallery {
		padding-bottom: 930px;
	}
}

@media screen and (max-width: 767px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .slider {
		display: flex;
		flex-wrap: nowrap;
	}

	[data-slider-breakpoint="small"] .section-card-wrapper .slider .section-card-rows {
		display: inline-flex;
		width: auto;
	}
}

@media screen and (max-width: 767px) and (max-width: 767px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .slider .section-card-rows:not(.skip).mobile-rows-of-1 .section-card {
		width: calc(100dvw - 40px - var(--scrollbar));
	}

	[data-slider-breakpoint="small"] .section-card-wrapper .slider .section-card-rows:not(.skip).mobile-rows-of-2 .section-card {
		width: calc(((100dvw - 40px - var(--scrollbar)) - ((2 - 1) * var(--grid-mobile))) / (2 - 0.5));
	}

	[data-slider-breakpoint="small"] .section-card-wrapper .slider .section-card-rows:not(.skip).mobile-rows-of-3 .section-card {
		width: calc(((100dvw - 40px - var(--scrollbar)) - ((3 - 1) * var(--grid-mobile))) / (3 - 0.5));
	}

	[data-slider-breakpoint="small"] .section-card-wrapper .slider .section-card-rows:not(.skip).mobile-rows-of-4 .section-card {
		width: calc(((100dvw - 40px - var(--scrollbar)) - ((4 - 1) * var(--grid-mobile))) / (4 - 0.5));
	}
}

@media screen and (max-width: 767px) and (max-width: 1279px) and (min-width: 768px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .slider .section-card-rows:not(.skip).desktop-rows-of-1 .section-card {
		width: calc(100dvw - 40px - var(--scrollbar));
	}
}

@media screen and (max-width: 767px) and (min-width: 1280px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .slider .section-card-rows:not(.skip).desktop-rows-of-1 .section-card {
		width: calc(1280px - 40px);
	}
}

@media screen and (max-width: 767px) and (max-width: 1279px) and (min-width: 768px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .slider .section-card-rows:not(.skip).desktop-rows-of-2 .section-card {
		width: calc(((100dvw - 40px - var(--scrollbar)) - ((2 - 1) * var(--grid-desktop))) / (2 - 0.5));
	}
}

@media screen and (max-width: 767px) and (min-width: 1280px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .slider .section-card-rows:not(.skip).desktop-rows-of-2 .section-card {
		width: calc(((1280px - 40px - ((2 - 1)) * var(--grid-desktop))) / (2 - 0.5));
	}
}

@media screen and (max-width: 767px) and (max-width: 1279px) and (min-width: 768px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .slider .section-card-rows:not(.skip).desktop-rows-of-3 .section-card {
		width: calc(((100dvw - 40px - var(--scrollbar)) - ((3 - 1) * var(--grid-desktop))) / (3 - 0.5));
	}
}

@media screen and (max-width: 767px) and (min-width: 1280px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .slider .section-card-rows:not(.skip).desktop-rows-of-3 .section-card {
		width: calc(((1280px - 40px - ((3 - 1)) * var(--grid-desktop))) / (3 - 0.5));
	}
}

@media screen and (max-width: 767px) and (max-width: 1279px) and (min-width: 768px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .slider .section-card-rows:not(.skip).desktop-rows-of-4 .section-card {
		width: calc(((100dvw - 40px - var(--scrollbar)) - ((4 - 1) * var(--grid-desktop))) / (4 - 0.5));
	}
}

@media screen and (max-width: 767px) and (min-width: 1280px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .slider .section-card-rows:not(.skip).desktop-rows-of-4 .section-card {
		width: calc(((1280px - 40px - ((4 - 1)) * var(--grid-desktop))) / (4 - 0.5));
	}
}

@media screen and (max-width: 767px) and (max-width: 1279px) and (min-width: 768px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .slider .section-card-rows:not(.skip).desktop-rows-of-5 .section-card {
		width: calc(((100dvw - 40px - var(--scrollbar)) - ((5 - 1) * var(--grid-desktop))) / (5 - 0.5));
	}
}

@media screen and (max-width: 767px) and (min-width: 1280px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .slider .section-card-rows:not(.skip).desktop-rows-of-5 .section-card {
		width: calc(((1280px - 40px - ((5 - 1)) * var(--grid-desktop))) / (5 - 0.5));
	}
}

@media screen and (max-width: 767px) and (max-width: 1279px) and (min-width: 768px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .slider .section-card-rows:not(.skip).desktop-rows-of-6 .section-card {
		width: calc(((100dvw - 40px - var(--scrollbar)) - ((6 - 1) * var(--grid-desktop))) / (6 - 0.5));
	}
}

@media screen and (max-width: 767px) and (min-width: 1280px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .slider .section-card-rows:not(.skip).desktop-rows-of-6 .section-card {
		width: calc(((1280px - 40px - ((6 - 1)) * var(--grid-desktop))) / (6 - 0.5));
	}
}

@media screen and (max-width: 767px) and (max-width: 767px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .slider .section-card-rows .mobile-rows-of-1.section-card {
		width: calc((100dvw - 40px - var(--scrollbar)) * (1 / 4));
	}
}

@media screen and (max-width: 767px) and (max-width: 1279px) and (min-width: 768px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .slider .section-card-rows .desktop-rows-of-1.section-card {
		width: calc((100dvw - 40px - var(--scrollbar)) * (1 / 6));
	}
}

@media screen and (max-width: 767px) and (min-width: 1280px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .slider .section-card-rows .desktop-rows-of-1.section-card {
		width: calc((1280px - 40px) * (1 / 6));
	}
}

@media screen and (max-width: 767px) and (max-width: 767px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .slider .section-card-rows .mobile-rows-of-2.section-card {
		width: calc((100dvw - 40px - var(--scrollbar)) * (2 / 4));
	}
}

@media screen and (max-width: 767px) and (max-width: 1279px) and (min-width: 768px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .slider .section-card-rows .desktop-rows-of-2.section-card {
		width: calc((100dvw - 40px - var(--scrollbar)) * (2 / 6));
	}
}

@media screen and (max-width: 767px) and (min-width: 1280px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .slider .section-card-rows .desktop-rows-of-2.section-card {
		width: calc((1280px - 40px) * (2 / 6));
	}
}

@media screen and (max-width: 767px) and (max-width: 767px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .slider .section-card-rows .mobile-rows-of-3.section-card {
		width: calc((100dvw - 40px - var(--scrollbar)) * (3 / 4));
	}
}

@media screen and (max-width: 767px) and (max-width: 1279px) and (min-width: 768px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .slider .section-card-rows .desktop-rows-of-3.section-card {
		width: calc((100dvw - 40px - var(--scrollbar)) * (3 / 6));
	}
}

@media screen and (max-width: 767px) and (min-width: 1280px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .slider .section-card-rows .desktop-rows-of-3.section-card {
		width: calc((1280px - 40px) * (3 / 6));
	}
}

@media screen and (max-width: 767px) and (max-width: 767px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .slider .section-card-rows .mobile-rows-of-4.section-card {
		width: calc((100dvw - 40px - var(--scrollbar)) * (4 / 4));
	}
}

@media screen and (max-width: 767px) and (max-width: 1279px) and (min-width: 768px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .slider .section-card-rows .desktop-rows-of-4.section-card {
		width: calc((100dvw - 40px - var(--scrollbar)) * (4 / 6));
	}
}

@media screen and (max-width: 767px) and (min-width: 1280px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .slider .section-card-rows .desktop-rows-of-4.section-card {
		width: calc((1280px - 40px) * (4 / 6));
	}
}

@media screen and (max-width: 767px) and (max-width: 767px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .slider .section-card-rows .mobile-rows-of-5.section-card {
		width: calc((100dvw - 40px - var(--scrollbar)) * (5 / 4));
	}
}

@media screen and (max-width: 767px) and (max-width: 1279px) and (min-width: 768px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .slider .section-card-rows .desktop-rows-of-5.section-card {
		width: calc((100dvw - 40px - var(--scrollbar)) * (5 / 6));
	}
}

@media screen and (max-width: 767px) and (min-width: 1280px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .slider .section-card-rows .desktop-rows-of-5.section-card {
		width: calc((1280px - 40px) * (5 / 6));
	}
}

@media screen and (max-width: 767px) and (max-width: 767px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .slider .section-card-rows .mobile-rows-of-6.section-card {
		width: calc((100dvw - 40px - var(--scrollbar)) * (6 / 4));
	}
}

@media screen and (max-width: 767px) and (max-width: 1279px) and (min-width: 768px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .slider .section-card-rows .desktop-rows-of-6.section-card {
		width: calc((100dvw - 40px - var(--scrollbar)) * (6 / 6));
	}
}

@media screen and (max-width: 767px) and (min-width: 1280px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .slider .section-card-rows .desktop-rows-of-6.section-card {
		width: calc((1280px - 40px) * (6 / 6));
	}
}

@media screen and (max-width: 767px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .slider .section-card-rows .height-padding-25.gallery {
		padding-bottom: 192px;
	}
}

@media screen and (max-width: 767px) and (min-width: 768px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .slider .section-card-rows .height-padding-25.gallery {
		padding-bottom: 310px;
	}
}

@media screen and (max-width: 767px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .slider .section-card-rows .height-padding-50.gallery {
		padding-bottom: 384px;
	}
}

@media screen and (max-width: 767px) and (min-width: 768px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .slider .section-card-rows .height-padding-50.gallery {
		padding-bottom: 620px;
	}
}

@media screen and (max-width: 767px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .slider .section-card-rows .height-padding-75.gallery {
		padding-bottom: 576px;
	}
}

@media screen and (max-width: 767px) and (min-width: 768px) {
	[data-slider-breakpoint="small"] .section-card-wrapper .slider .section-card-rows .height-padding-75.gallery {
		padding-bottom: 930px;
	}
}

@media screen and (max-width: 767px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .container-inner {
		overflow-x: clip;
		overflow-y: visible;
		padding-bottom: 0;
	}

	.loaded [data-slider-breakpoint="large-only"] .section-card-wrapper .container-inner {
		overflow: visible;
	}

	[data-slider-breakpoint="large-only"] .section-card-wrapper .container-inner.slider-h-container {
		overflow: hidden;
	}

	[data-slider-breakpoint="large-only"] .section-card-wrapper .container-inner .section-card-rows {
		display: flex;
		flex-flow: row wrap;
		width: 100%;
	}
}

@media screen and (max-width: 767px) and (max-width: 767px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .container-inner .section-card-rows.mobile-rows-of-1 .section-card {
		width: calc(100% / 1 - (var(--grid-mobile) * (1 - 1) / 1));
	}
}

@media screen and (max-width: 767px) and (min-width: 768px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .container-inner .section-card-rows.desktop-rows-of-1 .section-card {
		width: calc(100% / 1 - (var(--grid-desktop) * (1 - 1) / 1));
	}
}

@media screen and (max-width: 767px) and (max-width: 767px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .container-inner .section-card-rows.mobile-rows-of-2 .section-card {
		width: calc(100% / 2 - (var(--grid-mobile) * (2 - 1) / 2));
	}
}

@media screen and (max-width: 767px) and (min-width: 768px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .container-inner .section-card-rows.desktop-rows-of-2 .section-card {
		width: calc(100% / 2 - (var(--grid-desktop) * (2 - 1) / 2));
	}
}

@media screen and (max-width: 767px) and (max-width: 767px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .container-inner .section-card-rows.mobile-rows-of-3 .section-card {
		width: calc(100% / 3 - (var(--grid-mobile) * (3 - 1) / 3));
	}
}

@media screen and (max-width: 767px) and (min-width: 768px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .container-inner .section-card-rows.desktop-rows-of-3 .section-card {
		width: calc(100% / 3 - (var(--grid-desktop) * (3 - 1) / 3));
	}
}

@media screen and (max-width: 767px) and (max-width: 767px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .container-inner .section-card-rows.mobile-rows-of-4 .section-card {
		width: calc(100% / 4 - (var(--grid-mobile) * (4 - 1) / 4));
	}
}

@media screen and (max-width: 767px) and (min-width: 768px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .container-inner .section-card-rows.desktop-rows-of-4 .section-card {
		width: calc(100% / 4 - (var(--grid-desktop) * (4 - 1) / 4));
	}
}

@media screen and (max-width: 767px) and (max-width: 767px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .container-inner .section-card-rows.mobile-rows-of-5 .section-card {
		width: calc(100% / 5 - (var(--grid-mobile) * (5 - 1) / 5));
	}
}

@media screen and (max-width: 767px) and (min-width: 768px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .container-inner .section-card-rows.desktop-rows-of-5 .section-card {
		width: calc(100% / 5 - (var(--grid-desktop) * (5 - 1) / 5));
	}
}

@media screen and (max-width: 767px) and (max-width: 767px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .container-inner .section-card-rows.mobile-rows-of-6 .section-card {
		width: calc(100% / 6 - (var(--grid-mobile) * (6 - 1) / 6));
	}
}

@media screen and (max-width: 767px) and (min-width: 768px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .container-inner .section-card-rows.desktop-rows-of-6 .section-card {
		width: calc(100% / 6 - (var(--grid-desktop) * (6 - 1) / 6));
	}
}

@media screen and (max-width: 767px) and (max-width: 767px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .container-inner .section-card-rows .mobile-rows-of-1.section-card {
		width: calc(100% / calc(4 / 1) - (var(--grid-desktop) * (calc(4 / 1) - 1) / calc(4 / 1)));
	}

	[data-slider-breakpoint="large-only"] .section-card-wrapper .container-inner .section-card-rows .mobile-rows-of-2.section-card {
		width: calc(100% / calc(4 / 2) - (var(--grid-desktop) * (calc(4 / 2) - 1) / calc(4 / 2)));
	}

	[data-slider-breakpoint="large-only"] .section-card-wrapper .container-inner .section-card-rows .mobile-rows-of-3.section-card {
		width: calc(100% / calc(4 / 3) - (var(--grid-desktop) * (calc(4 / 3) - 1) / calc(4 / 3)));
	}

	[data-slider-breakpoint="large-only"] .section-card-wrapper .container-inner .section-card-rows .mobile-rows-of-4.section-card {
		width: 100%;
	}
}

@media screen and (max-width: 767px) and (min-width: 768px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .container-inner .section-card-rows .desktop-rows-of-1.section-card {
		width: calc(100% / calc(6 / 1) - (var(--grid-desktop) * (calc(6 / 1) - 1) / calc(6 / 1)));
	}

	[data-slider-breakpoint="large-only"] .section-card-wrapper .container-inner .section-card-rows .desktop-rows-of-2.section-card {
		width: calc(100% / calc(6 / 2) - (var(--grid-desktop) * (calc(6 / 2) - 1) / calc(6 / 2)));
	}

	[data-slider-breakpoint="large-only"] .section-card-wrapper .container-inner .section-card-rows .desktop-rows-of-3.section-card {
		width: calc(100% / calc(6 / 3) - (var(--grid-desktop) * (calc(6 / 3) - 1) / calc(6 / 3)));
	}

	[data-slider-breakpoint="large-only"] .section-card-wrapper .container-inner .section-card-rows .desktop-rows-of-4.section-card {
		width: calc(100% / calc(6 / 4) - (var(--grid-desktop) * (calc(6 / 4) - 1) / calc(6 / 4)));
	}

	[data-slider-breakpoint="large-only"] .section-card-wrapper .container-inner .section-card-rows .desktop-rows-of-5.section-card {
		width: calc(100% / calc(6 / 5) - (var(--grid-desktop) * (calc(6 / 5) - 1) / calc(6 / 5)));
	}
}

@media screen and (max-width: 767px) and (min-width: 768px) {
	[data-slider-breakpoint="large-only"] .section-card-wrapper .container-inner .section-card-rows .desktop-rows-of-6.section-card {
		width: 100%;
	}
}

[data-slider-breakpoint="large"] .section-card-wrapper .slider {
	display: flex;
	flex-wrap: nowrap;
}

[data-slider-breakpoint="large"] .section-card-wrapper .slider .section-card-rows {
	display: inline-flex;
	width: auto;
}

@media screen and (max-width: 767px) {
	[data-slider-breakpoint="large"] .section-card-wrapper .slider .section-card-rows:not(.skip).mobile-rows-of-1 .section-card {
		width: calc(100dvw - 40px - var(--scrollbar));
	}

	[data-slider-breakpoint="large"] .section-card-wrapper .slider .section-card-rows:not(.skip).mobile-rows-of-2 .section-card {
		width: calc(((100dvw - 40px - var(--scrollbar)) - ((2 - 1) * var(--grid-mobile))) / (2 - 0.5));
	}

	[data-slider-breakpoint="large"] .section-card-wrapper .slider .section-card-rows:not(.skip).mobile-rows-of-3 .section-card {
		width: calc(((100dvw - 40px - var(--scrollbar)) - ((3 - 1) * var(--grid-mobile))) / (3 - 0.5));
	}

	[data-slider-breakpoint="large"] .section-card-wrapper .slider .section-card-rows:not(.skip).mobile-rows-of-4 .section-card {
		width: calc(((100dvw - 40px - var(--scrollbar)) - ((4 - 1) * var(--grid-mobile))) / (4 - 0.5));
	}
}

@media screen and (max-width: 1279px) and (min-width: 768px) {
	[data-slider-breakpoint="large"] .section-card-wrapper .slider .section-card-rows:not(.skip).desktop-rows-of-1 .section-card {
		width: calc(100dvw - 40px - var(--scrollbar));
	}
}

@media screen and (min-width: 1280px) {
	[data-slider-breakpoint="large"] .section-card-wrapper .slider .section-card-rows:not(.skip).desktop-rows-of-1 .section-card {
		width: calc(1280px - 40px);
	}
}

@media screen and (max-width: 1279px) and (min-width: 768px) {
	[data-slider-breakpoint="large"] .section-card-wrapper .slider .section-card-rows:not(.skip).desktop-rows-of-2 .section-card {
		width: calc(((100dvw - 40px - var(--scrollbar)) - ((2 - 1) * var(--grid-desktop))) / (2 - 0.5));
	}
}

@media screen and (min-width: 1280px) {
	[data-slider-breakpoint="large"] .section-card-wrapper .slider .section-card-rows:not(.skip).desktop-rows-of-2 .section-card {
		width: calc(((1280px - 40px - ((2 - 1)) * var(--grid-desktop))) / (2 - 0.5));
	}
}

@media screen and (max-width: 1279px) and (min-width: 768px) {
	[data-slider-breakpoint="large"] .section-card-wrapper .slider .section-card-rows:not(.skip).desktop-rows-of-3 .section-card {
		width: calc(((100dvw - 40px - var(--scrollbar)) - ((3 - 1) * var(--grid-desktop))) / (3 - 0.5));
	}
}

@media screen and (min-width: 1280px) {
	[data-slider-breakpoint="large"] .section-card-wrapper .slider .section-card-rows:not(.skip).desktop-rows-of-3 .section-card {
		width: calc(((1280px - 40px - ((3 - 1)) * var(--grid-desktop))) / (3 - 0.5));
	}
}

@media screen and (max-width: 1279px) and (min-width: 768px) {
	[data-slider-breakpoint="large"] .section-card-wrapper .slider .section-card-rows:not(.skip).desktop-rows-of-4 .section-card {
		width: calc(((100dvw - 40px - var(--scrollbar)) - ((4 - 1) * var(--grid-desktop))) / (4 - 0.5));
	}
}

@media screen and (min-width: 1280px) {
	[data-slider-breakpoint="large"] .section-card-wrapper .slider .section-card-rows:not(.skip).desktop-rows-of-4 .section-card {
		width: calc(((1280px - 40px - ((4 - 1)) * var(--grid-desktop))) / (4 - 0.5));
	}
}

@media screen and (max-width: 1279px) and (min-width: 768px) {
	[data-slider-breakpoint="large"] .section-card-wrapper .slider .section-card-rows:not(.skip).desktop-rows-of-5 .section-card {
		width: calc(((100dvw - 40px - var(--scrollbar)) - ((5 - 1) * var(--grid-desktop))) / (5 - 0.5));
	}
}

@media screen and (min-width: 1280px) {
	[data-slider-breakpoint="large"] .section-card-wrapper .slider .section-card-rows:not(.skip).desktop-rows-of-5 .section-card {
		width: calc(((1280px - 40px - ((5 - 1)) * var(--grid-desktop))) / (5 - 0.5));
	}
}

@media screen and (max-width: 1279px) and (min-width: 768px) {
	[data-slider-breakpoint="large"] .section-card-wrapper .slider .section-card-rows:not(.skip).desktop-rows-of-6 .section-card {
		width: calc(((100dvw - 40px - var(--scrollbar)) - ((6 - 1) * var(--grid-desktop))) / (6 - 0.5));
	}
}

@media screen and (min-width: 1280px) {
	[data-slider-breakpoint="large"] .section-card-wrapper .slider .section-card-rows:not(.skip).desktop-rows-of-6 .section-card {
		width: calc(((1280px - 40px - ((6 - 1)) * var(--grid-desktop))) / (6 - 0.5));
	}
}

@media screen and (max-width: 767px) {
	[data-slider-breakpoint="large"] .section-card-wrapper .slider .section-card-rows .mobile-rows-of-1.section-card {
		width: calc((100dvw - 40px - var(--scrollbar)) * (1 / 4));
	}
}

@media screen and (max-width: 1279px) and (min-width: 768px) {
	[data-slider-breakpoint="large"] .section-card-wrapper .slider .section-card-rows .desktop-rows-of-1.section-card {
		width: calc((100dvw - 40px - var(--scrollbar)) * (1 / 6));
	}
}

@media screen and (min-width: 1280px) {
	[data-slider-breakpoint="large"] .section-card-wrapper .slider .section-card-rows .desktop-rows-of-1.section-card {
		width: calc((1280px - 40px) * (1 / 6));
	}
}

@media screen and (max-width: 767px) {
	[data-slider-breakpoint="large"] .section-card-wrapper .slider .section-card-rows .mobile-rows-of-2.section-card {
		width: calc((100dvw - 40px - var(--scrollbar)) * (2 / 4));
	}
}

@media screen and (max-width: 1279px) and (min-width: 768px) {
	[data-slider-breakpoint="large"] .section-card-wrapper .slider .section-card-rows .desktop-rows-of-2.section-card {
		width: calc((100dvw - 40px - var(--scrollbar)) * (2 / 6));
	}
}

@media screen and (min-width: 1280px) {
	[data-slider-breakpoint="large"] .section-card-wrapper .slider .section-card-rows .desktop-rows-of-2.section-card {
		width: calc((1280px - 40px) * (2 / 6));
	}
}

@media screen and (max-width: 767px) {
	[data-slider-breakpoint="large"] .section-card-wrapper .slider .section-card-rows .mobile-rows-of-3.section-card {
		width: calc((100dvw - 40px - var(--scrollbar)) * (3 / 4));
	}
}

@media screen and (max-width: 1279px) and (min-width: 768px) {
	[data-slider-breakpoint="large"] .section-card-wrapper .slider .section-card-rows .desktop-rows-of-3.section-card {
		width: calc((100dvw - 40px - var(--scrollbar)) * (3 / 6));
	}
}

@media screen and (min-width: 1280px) {
	[data-slider-breakpoint="large"] .section-card-wrapper .slider .section-card-rows .desktop-rows-of-3.section-card {
		width: calc((1280px - 40px) * (3 / 6));
	}
}

@media screen and (max-width: 767px) {
	[data-slider-breakpoint="large"] .section-card-wrapper .slider .section-card-rows .mobile-rows-of-4.section-card {
		width: calc((100dvw - 40px - var(--scrollbar)) * (4 / 4));
	}
}

@media screen and (max-width: 1279px) and (min-width: 768px) {
	[data-slider-breakpoint="large"] .section-card-wrapper .slider .section-card-rows .desktop-rows-of-4.section-card {
		width: calc((100dvw - 40px - var(--scrollbar)) * (4 / 6));
	}
}

@media screen and (min-width: 1280px) {
	[data-slider-breakpoint="large"] .section-card-wrapper .slider .section-card-rows .desktop-rows-of-4.section-card {
		width: calc((1280px - 40px) * (4 / 6));
	}
}

@media screen and (max-width: 767px) {
	[data-slider-breakpoint="large"] .section-card-wrapper .slider .section-card-rows .mobile-rows-of-5.section-card {
		width: calc((100dvw - 40px - var(--scrollbar)) * (5 / 4));
	}
}

@media screen and (max-width: 1279px) and (min-width: 768px) {
	[data-slider-breakpoint="large"] .section-card-wrapper .slider .section-card-rows .desktop-rows-of-5.section-card {
		width: calc((100dvw - 40px - var(--scrollbar)) * (5 / 6));
	}
}

@media screen and (min-width: 1280px) {
	[data-slider-breakpoint="large"] .section-card-wrapper .slider .section-card-rows .desktop-rows-of-5.section-card {
		width: calc((1280px - 40px) * (5 / 6));
	}
}

@media screen and (max-width: 767px) {
	[data-slider-breakpoint="large"] .section-card-wrapper .slider .section-card-rows .mobile-rows-of-6.section-card {
		width: calc((100dvw - 40px - var(--scrollbar)) * (6 / 4));
	}
}

@media screen and (max-width: 1279px) and (min-width: 768px) {
	[data-slider-breakpoint="large"] .section-card-wrapper .slider .section-card-rows .desktop-rows-of-6.section-card {
		width: calc((100dvw - 40px - var(--scrollbar)) * (6 / 6));
	}
}

@media screen and (min-width: 1280px) {
	[data-slider-breakpoint="large"] .section-card-wrapper .slider .section-card-rows .desktop-rows-of-6.section-card {
		width: calc((1280px - 40px) * (6 / 6));
	}
}

[data-slider-breakpoint="large"] .section-card-wrapper .slider .section-card-rows .height-padding-25.gallery {
	padding-bottom: 192px;
}

@media screen and (min-width: 768px) {
	[data-slider-breakpoint="large"] .section-card-wrapper .slider .section-card-rows .height-padding-25.gallery {
		padding-bottom: 310px;
	}
}

[data-slider-breakpoint="large"] .section-card-wrapper .slider .section-card-rows .height-padding-50.gallery {
	padding-bottom: 384px;
}

@media screen and (min-width: 768px) {
	[data-slider-breakpoint="large"] .section-card-wrapper .slider .section-card-rows .height-padding-50.gallery {
		padding-bottom: 620px;
	}
}

[data-slider-breakpoint="large"] .section-card-wrapper .slider .section-card-rows .height-padding-75.gallery {
	padding-bottom: 576px;
}

@media screen and (min-width: 768px) {
	[data-slider-breakpoint="large"] .section-card-wrapper .slider .section-card-rows .height-padding-75.gallery {
		padding-bottom: 930px;
	}
}

[data-slider-breakpoint="none"] .section-card-wrapper .container-inner {
	overflow-x: clip;
	overflow-y: visible;
	padding-bottom: 0;
}

.loaded [data-slider-breakpoint="none"] .section-card-wrapper .container-inner {
	overflow: visible;
}

[data-slider-breakpoint="none"] .section-card-wrapper .container-inner.slider-h-container {
	overflow: hidden;
}

[data-slider-breakpoint="none"] .section-card-wrapper .container-inner .section-card-rows {
	display: flex;
	flex-flow: row wrap;
	width: 100%;
}

@media screen and (max-width: 767px) {
	[data-slider-breakpoint="none"] .section-card-wrapper .container-inner .section-card-rows.mobile-rows-of-1 .section-card {
		width: calc(100% / 1 - (var(--grid-mobile) * (1 - 1) / 1));
	}
}

@media screen and (min-width: 768px) {
	[data-slider-breakpoint="none"] .section-card-wrapper .container-inner .section-card-rows.desktop-rows-of-1 .section-card {
		width: calc(100% / 1 - (var(--grid-desktop) * (1 - 1) / 1));
	}
}

@media screen and (max-width: 767px) {
	[data-slider-breakpoint="none"] .section-card-wrapper .container-inner .section-card-rows.mobile-rows-of-2 .section-card {
		width: calc(100% / 2 - (var(--grid-mobile) * (2 - 1) / 2));
	}
}

@media screen and (min-width: 768px) {
	[data-slider-breakpoint="none"] .section-card-wrapper .container-inner .section-card-rows.desktop-rows-of-2 .section-card {
		width: calc(100% / 2 - (var(--grid-desktop) * (2 - 1) / 2));
	}
}

@media screen and (max-width: 767px) {
	[data-slider-breakpoint="none"] .section-card-wrapper .container-inner .section-card-rows.mobile-rows-of-3 .section-card {
		width: calc(100% / 3 - (var(--grid-mobile) * (3 - 1) / 3));
	}
}

@media screen and (min-width: 768px) {
	[data-slider-breakpoint="none"] .section-card-wrapper .container-inner .section-card-rows.desktop-rows-of-3 .section-card {
		width: calc(100% / 3 - (var(--grid-desktop) * (3 - 1) / 3));
	}
}

@media screen and (max-width: 767px) {
	[data-slider-breakpoint="none"] .section-card-wrapper .container-inner .section-card-rows.mobile-rows-of-4 .section-card {
		width: calc(100% / 4 - (var(--grid-mobile) * (4 - 1) / 4));
	}
}

@media screen and (min-width: 768px) {
	[data-slider-breakpoint="none"] .section-card-wrapper .container-inner .section-card-rows.desktop-rows-of-4 .section-card {
		width: calc(100% / 4 - (var(--grid-desktop) * (4 - 1) / 4));
	}
}

@media screen and (max-width: 767px) {
	[data-slider-breakpoint="none"] .section-card-wrapper .container-inner .section-card-rows.mobile-rows-of-5 .section-card {
		width: calc(100% / 5 - (var(--grid-mobile) * (5 - 1) / 5));
	}
}

@media screen and (min-width: 768px) {
	[data-slider-breakpoint="none"] .section-card-wrapper .container-inner .section-card-rows.desktop-rows-of-5 .section-card {
		width: calc(100% / 5 - (var(--grid-desktop) * (5 - 1) / 5));
	}
}

@media screen and (max-width: 767px) {
	[data-slider-breakpoint="none"] .section-card-wrapper .container-inner .section-card-rows.mobile-rows-of-6 .section-card {
		width: calc(100% / 6 - (var(--grid-mobile) * (6 - 1) / 6));
	}
}

@media screen and (min-width: 768px) {
	[data-slider-breakpoint="none"] .section-card-wrapper .container-inner .section-card-rows.desktop-rows-of-6 .section-card {
		width: calc(100% / 6 - (var(--grid-desktop) * (6 - 1) / 6));
	}
}

@media screen and (max-width: 767px) {
	[data-slider-breakpoint="none"] .section-card-wrapper .container-inner .section-card-rows .mobile-rows-of-1.section-card {
		width: calc(100% / calc(4 / 1) - (var(--grid-desktop) * (calc(4 / 1) - 1) / calc(4 / 1)));
	}

	[data-slider-breakpoint="none"] .section-card-wrapper .container-inner .section-card-rows .mobile-rows-of-2.section-card {
		width: calc(100% / calc(4 / 2) - (var(--grid-desktop) * (calc(4 / 2) - 1) / calc(4 / 2)));
	}

	[data-slider-breakpoint="none"] .section-card-wrapper .container-inner .section-card-rows .mobile-rows-of-3.section-card {
		width: calc(100% / calc(4 / 3) - (var(--grid-desktop) * (calc(4 / 3) - 1) / calc(4 / 3)));
	}

	[data-slider-breakpoint="none"] .section-card-wrapper .container-inner .section-card-rows .mobile-rows-of-4.section-card {
		width: 100%;
	}
}

@media screen and (min-width: 768px) {
	[data-slider-breakpoint="none"] .section-card-wrapper .container-inner .section-card-rows .desktop-rows-of-1.section-card {
		width: calc(100% / calc(6 / 1) - (var(--grid-desktop) * (calc(6 / 1) - 1) / calc(6 / 1)));
	}

	[data-slider-breakpoint="none"] .section-card-wrapper .container-inner .section-card-rows .desktop-rows-of-2.section-card {
		width: calc(100% / calc(6 / 2) - (var(--grid-desktop) * (calc(6 / 2) - 1) / calc(6 / 2)));
	}

	[data-slider-breakpoint="none"] .section-card-wrapper .container-inner .section-card-rows .desktop-rows-of-3.section-card {
		width: calc(100% / calc(6 / 3) - (var(--grid-desktop) * (calc(6 / 3) - 1) / calc(6 / 3)));
	}

	[data-slider-breakpoint="none"] .section-card-wrapper .container-inner .section-card-rows .desktop-rows-of-4.section-card {
		width: calc(100% / calc(6 / 4) - (var(--grid-desktop) * (calc(6 / 4) - 1) / calc(6 / 4)));
	}

	[data-slider-breakpoint="none"] .section-card-wrapper .container-inner .section-card-rows .desktop-rows-of-5.section-card {
		width: calc(100% / calc(6 / 5) - (var(--grid-desktop) * (calc(6 / 5) - 1) / calc(6 / 5)));
	}
}

@media screen and (min-width: 768px) {
	[data-slider-breakpoint="none"] .section-card-wrapper .container-inner .section-card-rows .desktop-rows-of-6.section-card {
		width: 100%;
	}
}

@media screen and (max-width: 959px) and (min-width: 768px) {
	.section-card-wrapper.block-layout-right-top .container-inner, .section-card-wrapper.block-layout-right-middle .container-inner, .section-card-wrapper.block-layout-right-bottom .container-inner {
		padding-right: 0;
	}

	.section-card-wrapper.block-layout-right-top .container-inner.slider, .section-card-wrapper.block-layout-right-middle .container-inner.slider, .section-card-wrapper.block-layout-right-bottom .container-inner.slider {
		margin-right: 0;
	}

	.section-card-wrapper.block-layout-right-top .slider:not(.container-inner), .section-card-wrapper.block-layout-right-middle .slider:not(.container-inner), .section-card-wrapper.block-layout-right-bottom .slider:not(.container-inner) {
		margin-right: 0;
	}

	.section-card-wrapper.block-layout-left-top .container-inner, .section-card-wrapper.block-layout-left-middle .container-inner, .section-card-wrapper.block-layout-left-bottom .container-inner {
		padding-left: 0;
	}

	.section-card-wrapper.block-layout-left-top .container-inner.slider, .section-card-wrapper.block-layout-left-middle .container-inner.slider, .section-card-wrapper.block-layout-left-bottom .container-inner.slider {
		margin-left: 0;
	}

	.section-card-wrapper.block-layout-left-top .slider:not(.container-inner), .section-card-wrapper.block-layout-left-middle .slider:not(.container-inner), .section-card-wrapper.block-layout-left-bottom .slider:not(.container-inner) {
		margin-left: 0;
	}
}

.section-card-wrapper .section-card-rows {
	grid-column-gap: var(--grid-mobile);
	grid-row-gap: var(--grid-mobile);
}

@media screen and (min-width: 768px) {
	.section-card-wrapper .section-card-rows {
		grid-column-gap: var(--grid-desktop);
		grid-row-gap: var(--grid-desktop);
	}
}

.section-card-wrapper .section-card-rows .section-card {
	background: var(--color_background);
	display: flex;
	flex-direction: column;
	gap: 20px;
    /*overflow: hidden;*/
	position: relative;
	z-index: 0;
}

.section-card-wrapper .section-card-rows .section-card.collection-list {
	align-items: center;
	flex-flow: row nowrap;
	gap: 20px;
}

.section-card-wrapper .section-card-rows .section-card.collection-list .section-card-figure {
	flex: 0 0 calc(35% - 10px);
	max-width: calc(35% - 10px);
}

.section-card-wrapper .section-card-rows .section-card.collection-list .section-card-content {
	flex: 0 0 calc(65% - 10px);
	max-width: calc(65% - 10px);
}

[data-build] .section-card-wrapper .section-card-rows .section-card, .section-card-wrapper .section-card-rows .section-card.no-background {
	background: none;
}

.section-card-wrapper .section-card-rows .section-card.no-gap {
	gap: 0;
}

.section-card-wrapper .section-card-rows .section-card.section-card-start,
    .section-card-wrapper .section-card-rows .section-card .section-card-start {
	align-self: start;
}

.section-card-wrapper .section-card-rows .section-card.section-card-center,
    .section-card-wrapper .section-card-rows .section-card .section-card-center {
	align-self: center;
}

.section-card-wrapper .section-card-rows .section-card.section-card-end,
    .section-card-wrapper .section-card-rows .section-card .section-card-end {
	align-self: end;
}

.section-card-wrapper .section-card-rows .section-card.collection-center {
	justify-content: center;
}

.section-card-wrapper .section-card-rows .section-card.collection-center.video-background .section-layout-card-wrapper {
	height: 100%;
}

.section-card-wrapper .section-card-rows .section-card.collection-center.video-background .section-layout-card-wrapper section[data-video] {
	display: flex;
	height: 100%;
}

.section-card-wrapper .section-card-rows .section-card.logo {
	align-items: center;
}

.section-card-wrapper .section-card-rows .section-card.logo:not(.ignore) {
	justify-content: center;
}

.section-card-wrapper .section-card-rows .section-card figure:not(.skip) {
	margin: 0;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.section-card-wrapper .section-card-rows .section-card figure:not(.skip).gallery {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.section-card-wrapper .section-card-rows .section-card figure:not(.skip) a {
	padding: 0;
}

.section-card-wrapper .section-card-rows .section-card figure:not(.skip) .insta {
	position: unset;
}

.section-card-wrapper .section-card-rows .section-card figure:not(.skip).testimonials {
	height: var(--testimonial_image_size);
	padding-bottom: var(--testimonial_image_size);
	width: var(--testimonial_image_size);
}

.section-card-wrapper .section-card-rows .section-card figure:not(.skip).rounded img,
      .section-card-wrapper .section-card-rows .section-card figure:not(.skip).rounded svg,
      .section-card-wrapper .section-card-rows .section-card figure:not(.skip).rounded :before {
	border-radius: var(--image-rounded);
}

.section-card-wrapper .section-card-rows .section-card figure:not(.skip) svg.placeholder-svg {
	width: 100%;
	height: 100%;
}

.section-card-wrapper .section-card-rows .section-card figure:not(.skip).youtube-container {
	left: 0;
	position: absolute;
	top: 0;
	z-index: 1;
}

.section-card-wrapper .section-card-rows .section-card.video-playing .figure {
	z-index: -1;
}

.section-card-wrapper .section-card-rows .section-card.section-card-borders-image, .section-card-wrapper .section-card-rows .section-card.section-card-borders {
	border: 1px dotted var(--color_border);
}

.section-card-wrapper .section-card-rows .section-card.section-card-borders-image figure.gallery, .section-card-wrapper .section-card-rows .section-card.section-card-borders figure.gallery {
	height: calc(100% - 40px);
	left: 20px;
	position: absolute;
	top: 20px;
	width: calc(100% - 40px);
}

.section-card-wrapper .section-card-rows .section-card.section-card-borders-image.section-card-borders-no-padding, .section-card-wrapper .section-card-rows .section-card.section-card-borders.section-card-borders-no-padding {
	padding: 0;
}

.section-card-wrapper .section-card-rows .section-card.section-card-borders-image {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
}

.section-card-wrapper .section-card-rows .section-card.section-card-borders {
	padding: 20px;
}

.section-card-wrapper .section-card-rows .section-card .section-card-content {
	display: flex;
	flex-direction: column;
	flex: 1;
	gap: 10px;
	padding: 0 5px;
	width: 100%;
}

.section-card-wrapper .section-card-rows .section-card .section-card-content .reviews {
	justify-content: center;
}

.section-card-wrapper .section-card-rows .section-card .section-card-content .section-card-date {
	border-bottom: 1px dotted var(--color_border);
	border-top: 1px dotted var(--color_border);
	font-size: var(--body_font_size_11);
	margin-bottom: 0;
	padding: 5px 0;
	text-transform: uppercase;
	white-space: normal;
}

.section-card-no-image .section-card-wrapper .section-card-rows .section-card .section-card-content .section-card-date {
	margin-top: 0;
}

.section-card-wrapper .section-card-rows .section-card .section-card-content .section-card-title {
	margin-bottom: 0;
	white-space: normal;
}

.section-card-wrapper .section-card-rows .section-card .section-card-content .section-card-title:not(.ignore) {
	font-size: var(--headline_font_size_24);
}

.section-card-wrapper .section-card-rows .section-card .section-card-content .section-card-title a {
	color: inherit;
	font-size: inherit;
	padding: 0;
	text-decoration: none;
}

.section-card-wrapper .section-card-rows .section-card .section-card-content .section-card-title a:focus {
	outline: none;
}

.section-card-wrapper .section-card-rows .section-card .section-card-content .section-card-rte {
	white-space: normal;
}

.section-card-wrapper .section-card-rows .section-card .section-card-content .section-card-rte > *:last-child {
	margin-bottom: 0;
}

.section-card-wrapper .section-card-rows .section-card .section-card-content .section-card-products {
	display: flex;
	flex-flow: row wrap;
	gap: 10px;
	justify-content: start;
}

.section-card-wrapper .section-card-rows .section-card .section-card-content .section-card-products.text-center {
	justify-content: center;
}

.section-card-wrapper .section-card-rows .section-card .section-card-content .section-card-products.text-right {
	justify-content: end;
}

.section-card-wrapper .section-card-rows .section-card .section-card-content .section-card-products .section-card-products-2 {
	width: calc(100% / 2 - (10px * (2 - 1) / 2));
}

.section-card-wrapper .section-card-rows .section-card .section-card-content .section-card-products .section-card-products-3 {
	width: calc(100% / 3 - (10px * (3 - 1) / 3));
}

.section-card-wrapper .section-card-rows .section-card .section-card-content .section-card-products .section-card-products-4 {
	width: calc(100% / 4 - (10px * (4 - 1) / 4));
}

.section-card-wrapper .section-card-rows .section-card .section-card-content .section-card-products .section-card-products-5 {
	width: calc(100% / 5 - (10px * (5 - 1) / 5));
}

.section-card-wrapper .section-card-rows .section-card .section-card-content .section-card-products .section-card-products-6 {
	width: calc(100% / 6 - (10px * (6 - 1) / 6));
}

.section-card-wrapper .section-card-rows .section-card.product-item .section-card-content {
	padding: 0;
}

.section-card-wrapper.block-layout {
	display: grid;
	grid-row-gap: var(--grid-mobile);
	grid-template-columns: 1fr;
}

@media screen and (min-width: 768px) {
	.section-card-wrapper.block-layout {
		grid-column-gap: var(--grid-desktop);
		grid-template-columns: calc(var(--block_width_left) - calc(var(--grid-desktop) / 2)) calc(var(--block_width_right) - calc(var(--grid-desktop) / 2));
	}

	.section-card-wrapper.block-layout.block-layout-right-top > article, .section-card-wrapper.block-layout.block-layout-right-middle > article, .section-card-wrapper.block-layout.block-layout-right-bottom > article {
		order: 2;
	}

	.section-card-wrapper.block-layout.block-layout-right-top > div, .section-card-wrapper.block-layout.block-layout-right-middle > div, .section-card-wrapper.block-layout.block-layout-right-bottom > div {
		order: 1;
	}
}

.section-card-wrapper.block-layout .section-layout-card {
	width: 100%;
}

.errors {
	color: var(--color_error);
	font-weight: var(--body_font_weight_bold);
}

.errors ul {
	border: 2px solid var(--color_error);
	color: var(--color_error);
	list-style: inside;
	margin-bottom: 20px;
	padding: 10px;
}

.errors a {
	color: var(--color_error);
}

.error-message {
	bottom: 1px;
	border: 2px solid var(--color_error);
	color: var(--color_error);
	padding: 10px;
	position: relative;
}

.error-message a {
	color: var(--color_error);
}

.success {
	color: var(--color_success);
	font-weight: var(--body_font_weight_bold);
}

.success-message {
	bottom: 1px;
	border: 2px solid var(--color_success);
	color: var(--color_success);
	padding: 10px;
	position: relative;
}

.success-message a {
	color: var(--color_success);
}

.social {
	display: flex;
	flex-basis: auto;
	flex-wrap: wrap;
	margin-left: -8px;
	margin-right: -8px;
}

.social:empty {
	display: none;
}

.social .social-link {
	color: var(--color_accent);
	display: block;
	margin: 8px;
}

.social .social-link:hover {
	opacity: 0.55;
}

.social .social-link svg {
	height: var(--testimonial_social_size);
	width: var(--testimonial_social_size);
}

.share-buttons-wrapper .share-buttons-label {
	color: var(--color_text);
	display: inline-block;
	font-weight: var(--body_font_weight_bold);
	margin: 0 8px 10px;
	line-height: 24px;
	text-decoration: none;
	vertical-align: middle;
}

.share-buttons-wrapper .share-buttons {
	display: inline-block;
	width: 100%;
	height: 20px;
	vertical-align: middle;
}

.share-buttons-wrapper .share-buttons a {
	position: relative;
	display: inline-block;
	width: auto;
	height: 20px;
	margin-left: 8px;
	margin-right: 8px;
	color: var(--color_accent);
}

.share-buttons-wrapper .share-buttons a:hover {
	opacity: 0.5;
}

.share-buttons-wrapper .share-buttons svg {
	display: block;
	width: 20px;
	height: 20px;
}

.masthead {
	margin-bottom: 60px;
}

.breadcrumb {
	align-items: center;
	display: flex;
	flex-flow: row nowrap;
	gap: 10px;
}

.breadcrumb a,
  .breadcrumb .info-separator {
	color: var(--color_text);
	line-height: 1;
	text-decoration: none;
}

.breadcrumb a.breadcrumb-home,
    .breadcrumb .info-separator.breadcrumb-home {
	display: flex;
}

.breadcrumb a:hover, .breadcrumb a:focus,
    .breadcrumb .info-separator:hover,
    .breadcrumb .info-separator:focus {
	color: var(--color_accent);
}

.breadcrumb .breadcrumb-container {
	color: var(--color_text);
	display: flex;
	flex-flow: row wrap;
	word-break: break-word;
}

.breadcrumb .breadcrumb-container .info-separator {
	margin: 0 8px;
}

.pagination {
	display: block;
	height: auto;
	list-style: none;
	padding: 0;
	text-align: center;
	width: 100%;
}

#collection-slider .pagination,
  .section-list-collections .pagination,
  .account-columns .pagination {
	margin: 40px 0 0;
}

.pagination li {
	display: inline-block;
}

.pagination li:last-child {
	margin-right: 0;
}

.pagination span,
  .pagination a {
	color: var(--color_text);
	text-decoration: none;
}

.pagination span.pagination-active,
    .pagination a.pagination-active {
	border-bottom: 1px solid var(--color_text_hover);
}

.pagination span.pagination-active, .pagination span:hover,
    .pagination a.pagination-active,
    .pagination a:hover {
	color: var(--color_text_hover);
}

.pagination span {
	padding: 5px;
}

.pagination span.info-separator {
	padding: 5px 0;
	user-select: none;
}

.pagination span.pagination-ellipsis {
	padding-left: 2px;
	user-select: none;
}

.rtl .pagination span.pagination-ellipsis {
	padding-left: 5px;
	padding-right: 2px;
}

.infinite-pagination .pagination {
	position: absolute;
	left: -9999px;
	visibility: hidden;
}

fieldset {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

fieldset .match {
	flex-basis: 100%;
	margin-bottom: 10px;
}

fieldset .option-value.option-value-has-color label {
	background: var(--color_background);
	border: 1px solid var(--color_accent);
	font-size: var(--body_font_size_10);
	line-height: 1em;
	margin: 0;
	opacity: 0;
	padding: 4px;
	pointer-events: none;
	position: absolute;
	right: 50%;
	text-align: center;
	top: 0px;
	transform: translate(50%, -100%);
	transition: all 250ms var(--ease_out_cubic);
	z-index: 1;
}

fieldset .option-value.option-value-has-color:before, fieldset .option-value.option-value-has-color:after {
	background: var(--color_background);
	content: '';
	left: 50%;
	opacity: 1;
	pointer-events: none;
	position: absolute;
	top: 50%;
	transition: all 250ms var(--ease_out_cubic);
	transform: translate(-50%, -50%) rotate(45deg);
	z-index: 9;
}

fieldset .option-value.option-value-has-color:before {
	height: 0px;
	width: 2px;
}

fieldset .option-value.option-value-has-color:after {
	height: 2px;
	width: 0px;
}

fieldset .option-value.option-value-has-color .option-value-image {
	font-size: 0;
	height: 40px;
	overflow: hidden;
	position: relative;
	padding: 0;
	width: 40px;
}

fieldset .option-value.option-value-has-color .option-value-image img {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: auto;
}

fieldset .option-value.option-value-has-image {
	border-color: transparent;
}

fieldset .option-value.option-value-rounded {
	border-radius: 22px;
}

fieldset .option-value.option-value-rounded .label,
    fieldset .option-value.option-value-rounded input, fieldset .option-value.option-value-rounded:after {
	border-radius: 22px;
}

fieldset .option-value input {
	margin: 0;
}

fieldset .option-value:after {
	background-size: 200% 100%;
	background-image: linear-gradient(to right, var(--color_accent) 50%, transparent 50%);
	background-position: 100% 0;
	bottom: 0;
	left: 0;
	content: '';
	opacity: 0;
	position: absolute;
	top: 0;
	transition: background 250ms var(--ease_out_cubic), opacity 0ms var(--ease_out_cubic) 250ms;
	width: 100%;
	z-index: -1;
}

fieldset .option-value:hover, fieldset .option-value:focus, fieldset .option-value:focus-within {
	color: var(--color_accent_hover);
}

.isTrueHover fieldset .option-value:hover label, .isTrueHover fieldset .option-value:focus label, .isTrueHover fieldset .option-value:focus-within label {
	color: var(--color_text);
	opacity: 1;
	top: -5px;
}

fieldset .option-value:hover .label, fieldset .option-value:focus .label, fieldset .option-value:focus-within .label {
	color: var(--color_accent_hover);
}

fieldset .option-value:hover.option-value-has-text label, fieldset .option-value:focus.option-value-has-text label, fieldset .option-value:focus-within.option-value-has-text label {
	color: var(--color_accent_hover);
}

fieldset .option-value:hover:not(.option-value-has-color):after, fieldset .option-value:focus:not(.option-value-has-color):after, fieldset .option-value:focus-within:not(.option-value-has-color):after {
	background-position: 0 0;
	opacity: 1;
	text-indent: 0;
	transition: background 250ms var(--ease_out_cubic), opacity 0ms var(--ease_out_cubic) 0ms;
}

fieldset .option-value.option-disabled span,
  fieldset .option-value.option-disabled input {
	opacity: 0.5;
}

fieldset .option-value.option-disabled.option-value-has-color.option-value-not-rounded:before {
	height: 58px;
}

fieldset .option-value.option-disabled.option-value-has-color.option-value-not-rounded:after {
	width: 58px;
}

fieldset .option-value.option-disabled.option-value-has-color.option-value-rounded:before {
	height: 40px;
}

fieldset .option-value.option-disabled.option-value-has-color.option-value-rounded:after {
	width: 40px;
}

fieldset .option-value.option-soldout {
	text-decoration: line-through;
}

.product-item-details fieldset,
  .product-details-quick fieldset {
	flex-wrap: nowrap;
	gap: 6px;
	justify-content: start;
	padding: 1px;
}

.product-item-details fieldset .option-value .label,
    .product-item-details fieldset .option-value.option-value-has-text label,
    .product-details-quick fieldset .option-value .label,
    .product-details-quick fieldset .option-value.option-value-has-text label {
	min-height: 20px;
	min-width: 20px;
}

.product-item-details fieldset .option-value.option-value-has-text label,
    .product-details-quick fieldset .option-value.option-value-has-text label {
	font-size: 10px;
	line-height: 10px;
	padding: 5px;
}

.product-item-details fieldset .option-value.option-value-has-color .label,
    .product-details-quick fieldset .option-value.option-value-has-color .label {
	height: 20px;
	width: 20px;
}

.product-item-details fieldset .option-value.option-value-has-color input,
    .product-details-quick fieldset .option-value.option-value-has-color input {
	height: 24px;
	width: 24px;
}

.product-item-details fieldset .option-value.option-disabled.option-value-has-color.option-value-not-rounded:before,
    .product-details-quick fieldset .option-value.option-disabled.option-value-has-color.option-value-not-rounded:before {
	height: 28px;
	width: 1px;
}

.product-item-details fieldset .option-value.option-disabled.option-value-has-color.option-value-not-rounded:after,
    .product-details-quick fieldset .option-value.option-disabled.option-value-has-color.option-value-not-rounded:after {
	height: 1px;
	width: 28px;
}

.product-item-details fieldset .option-value.option-disabled.option-value-has-color.option-value-rounded:before,
    .product-details-quick fieldset .option-value.option-disabled.option-value-has-color.option-value-rounded:before {
	height: 22px;
	width: 1px;
}

.product-item-details fieldset .option-value.option-disabled.option-value-has-color.option-value-rounded:after,
    .product-details-quick fieldset .option-value.option-disabled.option-value-has-color.option-value-rounded:after {
	height: 1px;
	width: 22px;
}

.product-details-quick fieldset {
	flex-wrap: wrap;
	justify-content: start;
}

.footnav {
	margin-right: -20px;
	margin-left: -20px;
}

.footnav > * {
	margin-right: 20px;
	margin-left: 20px;
}

*:focus-visible {
	outline: 2px dotted var(--color_accent);
	outline-offset: 0.3rem;
}

.keyed::after {
	content: '';
	inset: 0;
	outline-offset: 0.3rem;
	position: absolute;
	z-index: -1;
}

.keyed.inside::after {
	outline-offset: -0.3rem;
}

.keyed.product::after {
	outline-offset: -2px;
}

.keyed:focus {
	outline: 2px dotted var(--color_accent);
	z-index: 1;
}

.keyed:focus:not(:focus-visible) {
	outline: none;
}

.keyed:focus-visible:after {
	outline: 2px dotted var(--color_accent);
	z-index: 1;
}

.focused {
	outline: 2px dotted var(--color_accent);
	outline-offset: -0.3rem;
}

select:focus-visible,
select:focus-visible .none:after,
select:focus-visible .insta:after,
textarea:focus-visible,
textarea:focus-visible .none:after,
textarea:focus-visible .insta:after,
input[type=text]:focus-visible,
input[type=text]:focus-visible .none:after,
input[type=text]:focus-visible .insta:after,
input[type=tel]:focus-visible,
input[type=tel]:focus-visible .none:after,
input[type=tel]:focus-visible .insta:after,
input[type=email]:focus-visible,
input[type=email]:focus-visible .none:after,
input[type=email]:focus-visible .insta:after,
input[type=date]:focus-visible,
input[type=date]:focus-visible .none:after,
input[type=date]:focus-visible .insta:after,
input[type=password]:focus-visible,
input[type=password]:focus-visible .none:after,
input[type=password]:focus-visible .insta:after,
.keyed-inside:focus-visible,
.keyed-inside:focus-visible .none:after,
.keyed-inside:focus-visible .insta:after {
	outline-offset: -0.3rem;
}

.ajaxBusy {
	content: '';
	height: 100%;
	inset: 0;
	margin: 0px;
	padding: 0px;
	position: fixed;
	width: 100%;
}

@media print {
	.shopify-section.meganav, .shopify-section.contactbar {
		display: none;
	}
}

.js .page-template-index #ajaxBusy {
	background: var(--color_background_modify_75) !important;
	display: none;
}

.js .page-template-index #content,
.js .page-template-index footer {
	display: block;
	opacity: 1;
}


/* --- START: Magischer Schnee für Shop the Look --- */

/* 1. Bereitet den Container auf den Effekt vor */
.shop-look-hotspots {
  position: relative !important;
  overflow: hidden !important; /* Verhindert, dass Schnee über den Rand des Bildes rieselt */
}

/* 2. Erschafft zwei unsichtbare Ebenen ÜBER dem Bild, die keine Klicks blockieren */
.shop-look-hotspots::before, 
.shop-look-hotspots::after {
  content: ""; 
  position: absolute; 
  top: 0; bottom: 0; left: 0; right: 0;
  pointer-events: none !important; /* WICHTIG: Erlaubt das Klicken auf die Plus-Icons! */
  z-index: 5 !important; /* Legt den Schnee über das Bild, aber unter die Klick-Buttons */
}

/* Layer 1: Vordergrund-Schnee (schneller und größere Flocken) */
.shop-look-hotspots::after {
  background-image: 
    radial-gradient(4px 4px at 20% 30%, rgba(255,255,255,0.9), transparent), 
    radial-gradient(5px 5px at 70% 60%, rgba(255,255,255,0.8), transparent), 
    radial-gradient(3px 3px at 40% 80%, rgba(255,255,255,0.9), transparent);
  background-size: 150px 150px !important; 
  animation: snowFast 8s linear infinite !important;
}

/* Layer 2: Hintergrund-Schnee (langsamer und kleinere Flocken für den 3D-Effekt) */
.shop-look-hotspots::before {
  background-image: 
    radial-gradient(2px 2px at 10% 20%, rgba(255,255,255,0.6), transparent), 
    radial-gradient(3px 3px at 80% 40%, rgba(255,255,255,0.5), transparent), 
    radial-gradient(2px 2px at 50% 90%, rgba(255,255,255,0.7), transparent);
  background-size: 100px 100px !important; 
  animation: snowSlow 12s linear infinite !important;
}

/* Die nahtlose Animation MIT sanftem Seitenwind (ohne Zucken!) */
@keyframes snowFast { 
  0%   { background-position: 0px 0px, 0px 0px, 0px 0px; }
  100% { background-position: 150px 300px, -150px 300px, 150px 300px; } 
}

@keyframes snowSlow { 
  0%   { background-position: 0px 0px, 0px 0px, 0px 0px; }
  100% { background-position: -100px 200px, 100px 200px, -100px 200px; } 
} 
}

/* --- ENDE: Magischer Schnee --- */
/* --- PREMIUM MOBILE SLIDER (Exakt für deine section_collection_list) --- */
@media (max-width: 768px) {
  
  /* Zielt haargenau auf deinen Container und seine Listen ab */
  .section_collection_list,
  .section_collection_list ul,
  .section_collection_list .slider-mobile {
    display: flex !important;           /* Ordnet die Bilder schön nebeneinander an */
    overflow-x: auto !important;        /* Erlaubt das seitliche Scrollen */
    scrollbar-width: none !important;   /* Versteckt den Balken (Firefox) */
    -ms-overflow-style: none !important;/* Versteckt den Balken (IE/Edge) */
    
    scroll-snap-type: x mandatory !important; /* Der magnetische Wisch-Effekt */
    scroll-behavior: smooth !important;
    -webkit-overflow-scrolling: touch !important; /* iOS Butterweich-Modus */
  }

  /* Versteckt den hässlichen grauen Balken für Safari & Chrome */
  .section_collection_list::-webkit-scrollbar,
  .section_collection_list ul::-webkit-scrollbar,
  .section_collection_list .slider-mobile::-webkit-scrollbar {
    display: none !important; 
  }

  /* Zwingt die einzelnen Sammlungskarten (Listenpunkte) magnetisch einzurasten */
  .section_collection_list li,
  .section_collection_list .collection-list__item,
  .section_collection_list .grid__item {
    scroll-snap-align: center !important; /* Rastet das Bild exakt in der Mitte ein */
    scroll-snap-stop: always !important;  /* Kein versehentliches Überspringen */
    flex-shrink: 0 !important;            /* Verhindert, dass die Bilder gequetscht werden */
  }
}
