/** Shopify CDN: Minification failed

Line 130:2 Expected identifier but found "*"
Line 2064:8 Expected identifier but found whitespace
Line 8447:2 Unexpected "}"
Line 8597:0 Unexpected "}"

**/
/* ---- Contents ----
  - Theme Module: Space
  - Theme Vendor: Flickity
  - Theme Module: Keyframes
  - Theme Module: Reset
  - Theme Partial: Typography
  - Theme Partial: Grid
  - Theme Partial: Spacing
  - Theme Partials: Tables
  - Theme Partials: Buttons
  - Theme Partials: Forms
  - Theme Partials: Helpers
  - Theme Partials: Global Sections
  - Theme Partials: Load Layout
*/

/* ---- Theme Module: Space ---- */
:root{--base-size:16px;--space-ratio:1.25;--space-ratio-md:1.25;--space-ratio-lg:1.333}@media(max-width:767px){:root{--space-12:95.3674316406px;--space-11:76.2939453125px;--space-10:61.03515625px;--space-9:48.828125px;--space-8:39.0625px;--space-7:31.25px;--space-6:25px;--space-5:20px;--space-4:16px;--space-3:12.8px;--space-2:10.24px;--space-1:8.192px;--space-0:0}}@media(min-width:768px) and (max-width:1023px){:root{--space-12:95.3674316406px;--space-11:76.2939453125px;--space-10:61.03515625px;--space-9:48.828125px;--space-8:39.0625px;--space-7:31.25px;--space-6:25px;--space-5:20px;--space-4:16px;--space-3:12.8px;--space-2:10.24px;--space-1:8.192px;--space-0:0}}@media(min-width:1024px){:root{--space-12:159.5001801693px;--space-11:119.6550488892px;--space-10:89.7637275988px;--space-9:67.3396306068px;--space-8:50.5173522931px;--space-7:37.897488592px;--space-6:28.430224px;--space-5:21.328px;--space-4:16px;--space-3:12.0030007502px;--space-2:9.0045016881px;--space-1:6.7550650323px;--space-0:0}}

/* ---- Theme Vendor: Flickity ---- */
/* Flickity v2.2.1
https://flickity.metafizzy.co */
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:0;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}
/* Custom Flickity & PhotoSwipe Styles */
.flickity-enabled.is-fade .flickity-slider>*{pointer-events:none;z-index:0}.flickity-enabled.is-fade .flickity-slider>.is-selected{pointer-events:auto;z-index:1}.flickity-prev-next-button:disabled{opacity:.5}.flickity-slider .carousel-cell{width:100%}.flickity-prev-next-button{position:absolute;left:0;top:26px;right:unset;background:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;-webkit-mask-image:none;mask-image:none;text-align:center;cursor:pointer;z-index:1;border-radius:0;overflow:hidden;background:var(--directional-hover);margin-bottom:0;padding:0}.flickity-prev-next-button:hover{opacity:1;background:var(--directional-hover);}.flickity-button-icon{height:auto!important;width:35%!important;}.flickity-prev-next-button .flickity-button-icon,.pswp__button svg .hover-fill{fill:var(--directional-text)}.flickity-prev-next-button:hover .flickity-button-icon,.pswp__button:hover svg .hover-fill{fill:var(--directional-text)}.flickity-prev-next-button:disabled{color:var(--directional-text)!important;border:1px solid var(--dotted-color)!important;background-color:transparent!important}.pswp__button{margin-top:0px;background:var(--directional-hover);border-radius:0;overflow:hidden;color:var(--directional-text);}.pswp__button svg{width:35%;}.pswp--open .pswp__button{margin-top:15px;}
.flickity-prev-next-button:disabled { border: unset !important;}
.flickity-button:focus {
  outline: none !important;
  box-shadow: none !important;
}
/* ---- Theme Module: Keyframes ---- */
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeOutOpacity {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeInAnimation {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes loadingRipple {
  0% {
    top: 36px;
    left: 36px;
    width: 0;
    height: 0;
    opacity: 1;
  }

  100% {
    top: 0;
    left: 0;
    width: 72px;
    height: 72px;
    opacity: 0;
  }
}

@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }

  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }

  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}

/* ---- Theme Module: Reset ---- */
img:not([src]):not([srcset]) {
  visibility: hidden;
}

html {
  line-height: 1.15;
  scroll-behavior: smooth;
}

* {
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(boxsizing.htc)
}

body {
  overflow-x: hidden;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering:optimizeSpeed;
}

body, pre, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, p, blockquote, th, td {
  margin: 0;
  padding: 0
}

article, aside, footer, header, nav, section, figcaption, figure, main {
  display: block
}

style {
  display: none !important
}

figure {
  margin: 1em 40px
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible
}

pre {
  font-family: monospace, monospace;
  font-size: 1em
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
  text-decoration: none
}

a img {
  vertical-align: middle
}

small, small a {
  font-size: .75rem
}

.rte img {
  height: unset;
  width: inherit !important;
}

button, html [type="button"], [type="reset"], [type="submit"] {
  -webkit-appearance: button
}

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0
}

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText
}

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
  height: auto
}

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
  -webkit-appearance: none
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}

input {
  border-radius: 0
}

input[type="search"] {
  -webkit-appearance: none
}

textarea {
  overflow: auto
}

.no-js .no-js-hidden, .hide {
  display: none !important;
}

.no-js .no-js-show {
  display: block !important;
}

.no-js .product__section-images #main-slider .carousel-cell {
  z-index: 99;
  opacity: 1 !important;
  animation: fadeIn ease .2s
}

.no-js .product__section-images {
  visibility: visible !important
}

.cart-type--no_js_cart .ajax-cart__form-wrapper--nojs {
  display: block !important
}

.js #no-js-update-cart, .js .ajax-cart__form-wrapper--nojs {
  display: none
}

.cart-type--no_js_cart .ajax-cart__item-remove--no-js, .no-js .ajax-cart__item-remove--no-js {
  display: block !important;
  position: absolute;
  top: 10px;
  right: 10px
}

.cart-type--no_js_cart .ajax-cart__item-remove--js, .no-js .ajax-cart__item-remove--js {
  display: none
}

.cart-type--no_js_cart .ajax-cart__qty-control--down, .cart-type--no_js_cart .ajax-cart__qty-control--up, .no-js .ajax-cart__qty-control--down, .no-js .ajax-cart__qty-control--up {
  display: none
}

.cart-type--no_js_cart .ajax-cart__item-quantity, .no-js .ajax-cart__item-quantity {
  text-align: center !important;
  border-bottom: 1px solid;
}

.cart-type--no_js_cart .ajax-cart__item-update--no-js.btn-as-link {
  margin-bottom: 10px !important;
}

.cart-type--no_js_cart .ajax-cart__qty-input--no-js, .no-js .ajax-cart__qty-input--no-js {
  max-width: 90px;
  margin: 0
}

.cart-type--no_js_cart .ajax-cart__item-update--no-js, .no-js .ajax-cart__item-update--no-js {
  display: block !important;
  margin-top: 8px;
  text-decoration: underline;
  font-size: 13px;
  text-align: center;
  margin-left: auto;
  margin-right: auto
}

.no-js .ajax-cart__accordion--shipping-calc {
  display: none
}

.cart-type--no_js_cart .ajax-cart__form-wrapper--nojs, .no-js .ajax-cart__accordion .accordion-content {
  display: block !important
}

.no-js .loading-wrapper, .cart-type--no_js_cart .loading-wrapper {
  display: none
}

.show {
  display: block;
  opacity: 1;
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: .8s
}

html, body {
  height: 100%
}

ul {
  margin: 0;
  padding: 0;
  list-style: none
}

ul.bullet {
  list-style: disc;
  padding-left: var(--space-4)
}

ol {
  margin: 0;
  padding-left: var(--space-4)
}

ol ol {
  margin: 0
}

img {
  height: auto;
  width: 100%;
  max-width: 100%;
  border: 0
}

.box-ratio {
  display: block;
  height: 0;
  width: 100%;
  overflow: hidden
}

.box-ratio img {
  display: block;
  width: 100%;
  animation: fadeInAnimation ease 3s animation-iteration-count:1;
  animation-fill-mode: forwards
}

.box-ratio .placeholder-svg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)
}

.animation--active [data-section-loaded] {
  opacity: 0;
  visibility: hidden;
  transition: 2000ms cubic-bezier(.23, 1, .32, 1);
}

.animation-text--active [data-section-loaded] .animate--text {
  opacity: 0;
  transition: opacity 0.5s ease-in, transform 2s ease;
}

.animation--active [data-section-loaded] .animate--text {
  transition-delay: 0.15s;
}

.animation-text--active [data-section-loaded] .animate--text.delay--1 {
  transition-delay: 0.20s;
}

.animation-text--active [data-section-loaded] .animate--text.delay--2 {
  transition-delay: 0.25s;
}

.animation-text--active [data-section-loaded] .animate--text.delay--3 {
  transition-delay: 0.3s;
}

.animation-text--active [data-section-loaded] .animate--text.delay--4 {
  transition-delay: 0.35s;
}

.animation-text--active [data-section-loaded] .animate--text.delay--5 {
  transition-delay: 0.4s;
}

.animation-text--active [data-section-loaded] .animate--text.delay--6 {
  transition-delay: 0.45s;
}

.animation-text--active [data-section-loaded] .animate--text.delay--7 {
  transition-delay: 0.5s;
}

.animation-text--active [data-section-loaded] .animate--text.delay--8 {
  transition-delay: 0.55s;
}

.animation-text--active [data-section-loaded] .animate--text.delay--9 {
  transition-delay: 0.6s;
}
.animation-text--active [data-section-loaded] .animate--text.delay--10 {
  transition-delay: 0.65s;
}
.animation-text--active [data-section-loaded] .animate--text.delay--11 {
  transition-delay: 0.7s;
}
.animation-text--active [data-section-loaded] .animate--text.delay--12 {
  transition-delay: 0.75s;
}
.animation-text--active [data-section-loaded] .animate--text.delay--13 {
  transition-delay: 0.8s;
}
.animation-text--active [data-section-loaded] .animate--text.delay--14 {
  transition-delay: 0.85s;
}
.animation-text--active [data-section-loaded] .animate--text.delay--15 {
  transition-delay: 0.9s;
}
.animation-text--active [data-section-loaded] .animate--text.delay--16 {
  transition-delay: .95s;
}

.animation-type--fadeInUp [data-section-loaded],
.animation-text-type--fadeInUp [data-section-loaded] .animate--text {
  transform: translateY(50px);
}

.animation-type--fadeInDown [data-section-loaded],
.animation-text-type--fadeInDown [data-section-loaded] .animate--text {
  transform: translateY(-50px);
}

.animation-type--fadeInLeft [data-section-loaded],
.animation-text-type--fadeInLeft [data-section-loaded] .animate--text {
  transform: translateX(25px);
}

.animation-type--fadeInRight [data-section-loaded],
.animation-text-type--fadeInRight [data-section-loaded] .animate--text {
  transform: translateX(-25px);
}

.animation-type--turnIn [data-section-loaded],
.animation-text-type--turnIn [data-section-loaded] .animate--text {
  transform: scaleX(-1);
  transform-style: preserve-3d;
  backface-visibility: hidden;
}

.animation-type--zoomIn [data-section-loaded],
.animation-text-type--zoomIn [data-section-loaded] .animate--text {
  transform: scale(1.3);
}

.animation--active [data-section-loaded="true"],
.no-js .animation--active [data-section-loaded="false"],
.animation--active .section--reloaded [data-section-loaded="false"],
.animation--active [data-section-loaded="false"].no-section-animation,
.animation-text--active [data-section-loaded="true"] .animate--text,
.no-js .animation-text--active [data-section-loaded="false"] .animate--text,
.animation-text--active .section--reloaded [data-section-loaded="false"] .animate--text {
  opacity: 1;
  visibility: visible;
  transform: translate(0)
}

.placeholder-svg {
  background: #efefef;
  fill: #c5c5c5
  width: 100%;
}

.onboard {
  width: 100%;
  height: 100%
}

.placeholder-svg,
.onboard svg {
  width: 100%;
  height: 100%
}

.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

.video-wrapper iframe,
.video-wrapper video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

a:focus, :focus {
  outline: var(--keyboard-focus) var(--keyboard-border-style) var(--keyboard-border-weight) !important;
  outline-offset: var(--keyboard-border-offset-weight) !important
}

.product-loop>a, .collection-loop__item>a {
  display: block;
  width: 100%
}

.product-loop a:hover, .collection-loop__item a:hover, .product-loop a:hover .h5, .collection-loop__item a:hover .h5 {
  color: var(--text-color)
}

::-webkit-scrollbar {
  width: 5px;
  height: 5px
}

::-webkit-scrollbar-button {
  width: 0;
  height: 0
}

::-webkit-scrollbar-thumb {
  background: var(--dotted-color);
  border: 0 none #fff;
  border-radius: 50px
}

::-webkit-scrollbar-thumb:hover {
  background: #fff
}

::-webkit-scrollbar-thumb:active {
  background: #000
}

::-webkit-scrollbar-track {
  background: var(--border-color);
  border: 0 none #fff;
  border-radius: 50px
}

::-webkit-scrollbar-track:hover {
  background: var(--border-color)
}

::-webkit-scrollbar-track:active {
  background: #333
}

::-webkit-scrollbar-corner {
  background: transparent
}

body {
  background-color: var(--background)
}

/* ---- Theme Partial: Typography ---- */
p a, .rte a {
  text-decoration: underline;
}

.rte h1 a, .rte h2 a, .rte h3 a, .rte h4 a, .rte h5 a, .rte h6 a {
  text-decoration: none;
}

.rte ul {
  list-style-type: disc;
  list-style-position: inside;
  padding-left: var(--space-4);
  margin: 0;
}

.rte ol {
  list-style-position: inside;
  padding-left: var(--space-4);
  margin: 0;
}

p, a, .rte {
  line-height: calc((var(--font-size) * .3750) + var(--font-size));
  margin-bottom: calc(var(--font-size) * 1.5)
}

.rte p:last-child {
  margin-bottom: 0
}

blockquote, .rte, ul, ol {
  margin-bottom: calc(var(--font-size) * 1.5)
}

ul li, ul li a, ol li, ol li a {
  font-size: var(--font-size);
  line-height: 1.6
}

ul.header__navigation a {
  font-size: var(--nav-size);
  line-height: 1.3;
  font-style: var(--nav-style);
  font-family: var(--nav-family);
  font-weight: var(--nav-weight);
  letter-spacing: var(--nav-spacing);
  text-transform: var(--nav-transform);
}

ul.header__cart-links__wrapper a, ul.header__cart-links__wrapper span {
  font-size: var(--nav-size);
  font-style: var(--nav-style);
  font-family: var(--nav-family);
  font-weight: var(--nav-weight);
  letter-spacing: var(--nav-spacing);
  text-transform: var(--nav-transform);
  line-height: 1;
}

small, small a, small p {
  font-size: var(--font-size);
  display: block
}

.sm-caps {
  font-size: var(--font-size);
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.6
}

blockquote, blockquote p {
  font-size: var(--font-size);
  line-height: 1.3;
  font-style: italic
}

blockquote cite {
  font-size: var(--font-size-sm);
  line-height: 1.3;
  font-style: normal
}

svg {
  vertical-align: middle;
  cursor: pointer
}

svg.md {
  transform: scale(1.3);
  transform-origin: center
}

svg.lg {
  transform: scale(1.3);
  transform-origin: center
}

h1, h1 a, .h1, .h1 a, h2, h2 a, .h2, .h2 a, h3, h3 a, .h3, .h3 a, h4, h4 a, .h4, .h4 a, h5, h5 a, .h5, .h5 a, h6, h6 a, .h6, .h6 a {
  color: var(--text-color);
  font-family: var(--heading-family);
  font-style: var(--heading-style);
  font-weight: var(--heading-weight);
  letter-spacing: var(--heading-spacing);
  margin-bottom: var(--space-4);
  text-decoration: none;
}

body, .main-font, p, a, .rte, td, th, small {
  color: var(--text-color);
  font-size: var(--font-size);
  line-height: 1.5;
  font-family: var(--main-family);
  font-style: var(--main-style);
  font-weight: var(--main-weight);
  letter-spacing: var(--main-spacing);
}

span {
  font-size: var(--font-size);
}

span.sm, small, p.sm {
  font-size: var(--font-size-sm) !important;
}

p.onsale, span.onsale {
  color: var(--sale-price-color) !important;
}

h1, h1 a, .h1, .h1 a {
  font-size: var(--h1-size);
  line-height: calc((var(--h1-size) * .17) + var(--h1-size));
}

h2, h2 a, .h2, .h2 a {
  font-size: var(--h2-size);
  line-height: calc((var(--h2-size) * .17) + var(--h2-size));
}

h3, h3 a, .h3, .h3 a {
  font-size: var(--h3-size);
  line-height: calc((var(--h3-size) * .17) + var(--h3-size));
}

h4, h4 a, .h4, .h4 a {
  font-size: calc(var(--font-size) + 2px);
  line-height: calc((var(--font-size) * .5) + var(--font-size));
}

h5, h5 a, .h5, .h5 a {
  font-size: calc(var(--font-size) + 1px);
  line-height: calc((var(--font-size) * .5) + var(--font-size));
}

h6, h6 a, .h6, .h6 a {
  font-size: var(--font-size);
}

a, a:visited {
  color: var(--text-color);
}

.rte a, .rte a:visited {
  color: var(--text-color);
}

.rte a:hover, ul.hover-list li>a:hover {
  color: var(--text-color);
}

a.no-hover:hover {
  color: unset;
}

::-webkit-input-placeholder {
  font-family: var(--main-family);
  font-weight: var(--main-weight);
  font-style: var(--main-style);
  font-display: swap;
  letter-spacing: var(--main-spacing);
}

::-moz-placeholder {
  font-family: var(--main-family);
  font-weight: var(--main-weight);
  font-style: var(--main-style);
  font-display: swap;
  letter-spacing: var(--main-spacing);
}

:-ms-input-placeholder {
  font-family: var(--main-family);
  font-weight: var(--main-weight);
  font-style: var(--main-style);
  font-display: swap;
  letter-spacing: var(--main-spacing);
}

:-moz-placeholder {
  font-family: var(--main-family);
  font-weight: var(--main-weight);
  font-style: var(--main-style);
  font-display: swap;
  letter-spacing: var(--main-spacing);
}
 
/* ---- Theme Partial: Grid ---- */
.site-wrap{margin:0 auto;width:100%}.page-wrap{min-height:500px;line-height: 0;}.grid__wrapper{margin:0 auto;padding-left:3%;padding-right:3%;display:grid;grid-column-gap:1rem;grid-row-gap:1rem;grid-template-columns:repeat(12,1fr);grid-template-rows:auto;font-size:0}.grid__wrapper.max--width{max-width:1600px;}.wrapper-nest{display:grid}.grid__wrapper.aflow{grid-auto-flow:dense}.grid__wrapper.narrow{padding-left:7%;padding-right:7%}.grid__wrapper.full{padding-left:1.25%;padding-right:1.25%;max-width:unset;width:100%}.grid__wrapper.edge{padding-left:0;padding-right:0;margin-left:0;margin-right:0;width:100%;max-width:unset}.grid__wrapper>.first{order:1}.grid__wrapper>.last{order:2}.grid__wrapper.gtr1{grid-template-rows:1fr}.grid__wrapper.gtr2{grid-template-rows:1fr 1fr}.grid__wrapper.gtr3{grid-template-rows:1fr 1fr 1fr}.grid__wrapper.gtr4{grid-template-rows:1fr 1fr 1fr 1fr}@media(min-width:768px){.wrapper-fifths{grid-template-columns:repeat(15,1fr)}}.gr1{grid-row:span 1}.gr2{grid-row:span 2}.gr3{grid-row:span 3}.gr4{grid-row:span 4}.cg0{grid-column-gap:0}.cg1{grid-column-gap:var(--space-1)}.cg2{grid-column-gap:var(--space-2)}.cg3{grid-column-gap:var(--space-3)}.cg4{grid-column-gap:var(--space-4)}.cg5{grid-column-gap:var(--space-5)}.cg6{grid-column-gap:var(--space-6)}.cg7{grid-column-gap:var(--space-7)}.cg8{grid-column-gap:var(--space-8)}.cg9{grid-column-gap:var(--space-9)}.rg0{grid-row-gap:0}.rg1{grid-row-gap:var(--space-1)}.rg2{grid-row-gap:var(--space-2)}.rg3{grid-row-gap:var(--space-3)}.rg4{grid-row-gap:var(--space-4)}.rg5{grid-row-gap:var(--space-5)}.rg6{grid-row-gap:var(--space-6)}.rg7{grid-row-gap:var(--space-7)}.rg8{grid-row-gap:var(--space-8)}.rg9{grid-row-gap:var(--space-9)}.a-left{text-align:left}.a-right{text-align:right}.a-center{text-align:center}.v-start{align-self:start;vertical-align:top}.v-center{align-self:center;vertical-align:middle}.v-end{align-self:end;vertical-align:bottom}.v-stretch{align-self:stretch}.vi-center{display:inline;vertical-align:middle}.vib-center{display:inline-block;vertical-align:middle}.h-start{justify-self:start}.h-center{justify-self:center}.h-end{justify-self:end}.h-stretch{justify-self:stretch}.vh-start{place-self:start}.vv-center{place-self:center}.vh-end{place-self:end}.vh-stretch{place-self:stretch}.span-1{grid-column:1;width:100%}.span-2{grid-column:1/3;width:100%}.span-3{grid-column:1/4;width:100%}.span-4,.span-third{grid-column:1/5;width:100%}.span-5{grid-column:1/6;width:100%}.span-6{grid-column:1/7;width:100%}.span-7{grid-column:1/8;width:100%}.span-8{grid-column:1/9;width:100%}.span-9{grid-column:1/10;width:100%}.span-10{grid-column:1/11;width:100%}.span-11{grid-column:1/12;width:100%}.span-12{grid-column:1/13;width:100%}@media(min-width:768px){.span-full-fifths{grid-column:1/16;width:100%}}.span-6.first{grid-column:1/7;width:100%}.span-6.last{grid-column:7/13;width:100%}.span-8.first{grid-column:1/9;width:100%}.span-4.last{grid-column:9/13;width:100%}.span-4.first{grid-column:1/5;width:100%}.span-8.last{grid-column:5/13;width:100%}.span-9.first{grid-column:1/10;width:100%}.span-3.last{grid-column:10/13;width:100%}.span-3.first{grid-column:1/4;width:100%}.span-9.last{grid-column:4/13;width:100%}.span-1.auto{grid-column:auto/span 1;width:100%}.span-2.auto{grid-column:auto/span 2;width:100%}.span-3.auto{grid-column:auto/span 3;width:100%}.span-4.auto,.span-third.auto{grid-column:auto/span 4;width:100%}.span-5.auto{grid-column:auto/span 5;width:100%}.span-6.auto{grid-column:auto/span 6;width:100%}.span-7.auto{grid-column:auto/span 7;width:100%}.span-8.auto{grid-column:auto/span 8;width:100%}.span-9.auto{grid-column:auto/span 9;width:100%}.span-10.auto{grid-column:auto/span 10;width:100%}.span-11.auto{grid-column:auto/span 11;width:100%}.span-12.auto{grid-column:auto/span 12;width:100%}.span-1.push-1{grid-column:2/3;width:100%}.span-1.push-2{grid-column:3/4;width:100%}.span-1.push-3{grid-column:4/5;width:100%}.span-1.push-4{grid-column:5/6;width:100%}.span-1.push-5{grid-column:6/7;width:100%}.span-1.push-6{grid-column:7/8;width:100%}.span-1.push-7{grid-column:8/9;width:100%}.span-1.push-8{grid-column:9/10;width:100%}.span-1.push-9{grid-column:10/11;width:100%}.span-1.push-10{grid-column:11/12;width:100%}.span-1.push-11{grid-column:12/13;width:100%}.span-2.push-1{grid-column:2/4;width:100%}.span-2.push-2{grid-column:3/5;width:100%}.span-2.push-3{grid-column:4/6;width:100%}.span-2.push-4{grid-column:5/7;width:100%}.span-2.push-5{grid-column:6/8;width:100%}.span-2.push-6{grid-column:7/9;width:100%}.span-2.push-7{grid-column:8/10;width:100%}.span-2.push-8{grid-column:9/11;width:100%}.span-2.push-9{grid-column:10/12;width:100%}.span-2.push-10{grid-column:11/13;width:100%}.span-3.push-1{grid-column:2/5;width:100%}.span-3.push-2{grid-column:3/6;width:100%}.span-3.push-3{grid-column:4/7;width:100%}.span-3.push-4{grid-column:5/8;width:100%}.span-3.push-5{grid-column:6/9;width:100%}.span-3.push-6{grid-column:7/10;width:100%}.span-3.push-7{grid-column:8/11;width:100%}.span-3.push-8{grid-column:9/12;width:100%}.span-3.push-9{grid-column:10/13;width:100%}.span-4.push-1{grid-column:2/6;width:100%}.span-4.push-2{grid-column:3/7;width:100%}.span-4.push-3{grid-column:4/8;width:100%}.span-4.push-4{grid-column:5/9;width:100%}.span-4.push-5{grid-column:6/10;width:100%}.span-4.push-6{grid-column:7/11;width:100%}.span-4.push-7{grid-column:8/12;width:100%}.span-4.push-8{grid-column:9/13;width:100%}.span-5.push-1{grid-column:2/7;width:100%}.span-5.push-2{grid-column:3/8;width:100%}.span-5.push-3{grid-column:4/9;width:100%}.span-5.push-4{grid-column:5/10;width:100%}.span-5.push-5{grid-column:6/11;width:100%}.span-5.push-6{grid-column:7/12;width:100%}.span-5.push-7{grid-column:8/13;width:100%}.span-6.push-1{grid-column:2/8;width:100%}.span-6.push-2{grid-column:3/9;width:100%}.span-6.push-3{grid-column:4/10;width:100%}.span-6.push-4{grid-column:5/11;width:100%}.span-6.push-5{grid-column:6/12;width:100%}.span-6.push-6{grid-column:7/13;width:100%}.span-7.push-1{grid-column:2/9;width:100%}.span-7.push-2{grid-column:3/10;width:100%}.span-7.push-3{grid-column:4/11;width:100%}.span-7.push-4{grid-column:5/12;width:100%}.span-7.push-5{grid-column:6/13;width:100%}.span-8.push-1{grid-column:2/10;width:100%}.span-8.push-2{grid-column:3/11;width:100%}.span-8.push-3{grid-column:4/12;width:100%}.span-8.push-4{grid-column:5/13;width:100%}.span-9.push-1{grid-column:2/11;width:100%}.span-9.push-2{grid-column:3/12;width:100%}.span-9.push-3{grid-column:4/13;width:100%}.span-10.push-1{grid-column:2/12;width:100%}.span-10.push-2{grid-column:3/13;width:100%}.span-11.push-1{grid-column:2/13;width:100%}@media(max-width:767px){.span-2,.span-2.auto{grid-column:auto/span 6;width:100%}.span-10,.span-10.auto,.span-11,.span-11.auto,.span-3,.span-3.auto,.span-4,.span-4.auto,.span-5,.span-5.auto,.span-6,.span-6.auto,.span-7,.span-7.auto,.span-8,.span-8.auto,.span-9,.span-9.auto{grid-column:auto/span 12!important;width:100%}.product-loop{grid-column:auto/span 6!important}.sm-span-1.auto{grid-column:auto/span 1!important;width:100%}.sm-span-2.auto{grid-column:auto/span 2!important;width:100%}.sm-span-3.auto{grid-column:auto/span 3!important;width:100%}.sm-span-4.auto,.sm-span-third.auto{grid-column:auto/span 4!important;width:100%}.sm-span-5.auto{grid-column:auto/span 5!important;width:100%}.sm-span-6.auto{grid-column:auto/span 6!important;width:100%}.sm-span-7.auto{grid-column:auto/span 7!important;width:100%}.sm-span-8.auto{grid-column:auto/span 8!important;width:100%}.sm-span-9.auto{grid-column:auto/span 9!important;width:100%}.sm-span-10.auto{grid-column:auto/span 10!important;width:100%}.sm-span-11.auto{grid-column:auto/span 11!important;width:100%}.sm-span-12.auto{grid-column:auto/span 12!important;width:100%}.sm-cg0{grid-column-gap:0}.sm-cg1{grid-column-gap:var(--space-1)}.sm-cg2{grid-column-gap:var(--space-2)}.sm-cg3{grid-column-gap:var(--space-3)}.sm-cg4{grid-column-gap:var(--space-4)}.sm-cg5{grid-column-gap:var(--space-5)}.sm-cg6{grid-column-gap:var(--space-6)}.sm-cg7{grid-column-gap:var(--space-7)}.sm-cg8{grid-column-gap:var(--space-8)}.sm-cg9{grid-column-gap:var(--space-9)}.sm-rg0{grid-row-gap:0}.sm-rg1{grid-row-gap:var(--space-1)}.sm-rg2{grid-row-gap:var(--space-2)}.sm-rg3{grid-row-gap:var(--space-3)}.sm-rg4{grid-row-gap:var(--space-4)}.sm-rg5{grid-row-gap:var(--space-5)}.sm-rg6{grid-row-gap:var(--space-6)}.sm-rg7{grid-row-gap:var(--space-7)}.sm-rg8{grid-row-gap:var(--space-8)}.sm-rg9{grid-row-gap:var(--space-9)}}@media(min-width:768px) and (max-width:1023px){.md-span-12.auto{grid-column:auto/span 12!important;width:100%}.md-span-1.auto{grid-column:auto/span 1!important;width:100%}.md-span-2.auto{grid-column:auto/span 2!important;width:100%}.md-span-3.auto{grid-column:auto/span 3!important;width:100%}.md-span-4.auto,.md-span-third.auto{grid-column:auto/span 4!important;width:100%}.md-span-5.auto{grid-column:auto/span 5!important;width:100%}.md-span-6.auto{grid-column:auto/span 6!important;width:100%}.md-span-7.auto{grid-column:auto/span 7!important;width:100%}.md-span-8.auto{grid-column:auto/span 8!important;width:100%}.md-span-9.auto{grid-column:auto/span 9!important;width:100%}.md-span-10.auto{grid-column:auto/span 10!important;width:100%}.md-span-11.auto{grid-column:auto/span 11!important;width:100%}.md-span-12.auto{grid-column:auto/span 12!important;width:100%}.md-span-12.auto{grid-column:auto/span 12!important;width:100%}.md-cg0{grid-column-gap:0}.md-cg1{grid-column-gap:var(--space-1)}.md-cg2{grid-column-gap:var(--space-2)}.md-cg3{grid-column-gap:var(--space-3)}.md-cg4{grid-column-gap:var(--space-4)}.md-cg5{grid-column-gap:var(--space-5)}.md-cg6{grid-column-gap:var(--space-6)}.md-cg7{grid-column-gap:var(--space-7)}.md-cg8{grid-column-gap:var(--space-8)}.md-cg9{grid-column-gap:var(--space-9)}.md-rg0{grid-row-gap:0}.md-rg1{grid-row-gap:var(--space-1)}.md-rg2{grid-row-gap:var(--space-2)}.md-rg3{grid-row-gap:var(--space-3)}.md-rg4{grid-row-gap:var(--space-4)}.md-rg5{grid-row-gap:var(--space-5)}.md-rg6{grid-row-gap:var(--space-6)}.md-rg7{grid-row-gap:var(--space-7)}.md-rg8{grid-row-gap:var(--space-8)}.md-rg9{grid-row-gap:var(--space-9)}}@media(max-width:1023px){.dv-span-12.auto{grid-column:auto/span 12!important;width:100%}.dv-span-1.auto{grid-column:auto/span 1!important;width:100%}.dv-span-2.auto{grid-column:auto/span 2!important;width:100%}.dv-span-3.auto{grid-column:auto/span 3!important;width:100%}.dv-span-4.auto,.md-span-third.auto{grid-column:auto/span 4!important;width:100%}.dv-span-5.auto{grid-column:auto/span 5!important;width:100%}.dv-span-6.auto{grid-column:auto/span 6!important;width:100%}.dv-span-7.auto{grid-column:auto/span 7!important;width:100%}.dv-span-8.auto{grid-column:auto/span 8!important;width:100%}.dv-span-9.auto{grid-column:auto/span 9!important;width:100%}.dv-span-10.auto{grid-column:auto/span 10!important;width:100%}.dv-span-11.auto{grid-column:auto/span 11!important;width:100%}.dv-span-12.auto{grid-column:auto/span 12!important;width:100%}.dv-cg0{grid-column-gap:0}.dv-cg1{grid-column-gap:var(--space-1)}.dv-cg2{grid-column-gap:var(--space-2)}.dv-cg3{grid-column-gap:var(--space-3)}.dv-cg4{grid-column-gap:var(--space-4)}.dv-cg5{grid-column-gap:var(--space-5)}.dv-cg6{grid-column-gap:var(--space-6)}.dv-cg7{grid-column-gap:var(--space-7)}.dv-cg8{grid-column-gap:var(--space-8)}.dv-cg9{grid-column-gap:var(--space-9)}.dv-rg0{grid-row-gap:0}.dv-rg1{grid-row-gap:var(--space-1)}.dv-rg2{grid-row-gap:var(--space-2)}.dv-rg3{grid-row-gap:var(--space-3)}.dv-rg4{grid-row-gap:var(--space-4)}.dv-rg5{grid-row-gap:var(--space-5)}.dv-rg6{grid-row-gap:var(--space-6)}.dv-rg7{grid-row-gap:var(--space-7)}.dv-rg8{grid-row-gap:var(--space-8)}.dv-rg9{grid-row-gap:var(--space-9)}}
/* Media query for larger screens */ @media (min-width: 1700px){.grid__wrapper {padding-left: calc((100% - 1600px) / 2);padding-right: calc((100% - 1600px) / 2);}}
@media(max-width: 767px){.site-wrap{overflow-x:hidden;}.sm-a-left{text-align:left;}.sm-a-center{text-align:center;}.sm-a-right{text-align:right;}}
@media (min-width: 768px) {
  .r-span-1.auto {
    grid-row: auto/span 1;
  }
  .r-span-2.auto {
    grid-row: auto/span 2;
  }
  .grid__wrapper.reverse {
    grid-template-columns: repeat(12, 1fr);
    grid-auto-flow: row;
  }
}
/* ---- Theme Partial: Spacing ---- */
/* --- Margin --- */
.m0{margin:0}.mt0{margin-top:0}.mr0{margin-right:0}.mb0{margin-bottom:0}.ml0{margin-left:0}.mx0{margin-left:0;margin-right:0}.my0{margin-top:0;margin-bottom:0}.m1{margin:var(--space-1)}.mt1{margin-top:var(--space-1)}.mtn1{margin-top:calc(var(--space-1) * -1)}.mr1{margin-right:var(--space-1)}.mrn1{margin-right:calc(var(--space-1) * -1)}.mb1{margin-bottom:var(--space-1)}.mbn1{margin-bottom:calc(var(--space-1) * -1)}.ml1{margin-left:var(--space-1)}.mln1{margin-left:calc(var(--space-1) * -1)}.mx1{margin-left:var(--space-1);margin-right:var(--space-1)}.my1{margin-top:var(--space-1);margin-bottom:var(--space-1)}.m2{margin:var(--space-2)}.mt2{margin-top:var(--space-2)}.mtn2{margin-top:calc(var(--space-2) * -1)}.mr2{margin-right:var(--space-2)}.mrn2{margin-right:calc(var(--space-2) * -1)}.mb2{margin-bottom:var(--space-2)}.mbn2{margin-bottom:calc(var(--space-2) * -1)}.ml2{margin-left:var(--space-2)}.mln2{margin-left:calc(var(--space-2) * -1)}.mx2{margin-left:var(--space-2);margin-right:var(--space-2)}.my2{margin-top:var(--space-2);margin-bottom:var(--space-2)}.m3{margin:var(--space-3)}.mt3{margin-top:var(--space-3)}.mtn3{margin-top:calc(var(--space-3) * -1)}.mr3{margin-right:var(--space-3)}.mrn3{margin-right:calc(var(--space-3) * -1)}.mb3{margin-bottom:var(--space-3)}.mbn3{margin-bottom:calc(var(--space-3) * -1)}.ml3{margin-left:var(--space-3)}.mln3{margin-left:calc(var(--space-3) * -1)}.mx3{margin-left:var(--space-3);margin-right:var(--space-3)}.my3{margin-top:var(--space-3);margin-bottom:var(--space-3)}.m4{margin:var(--space-4)}.mt4{margin-top:var(--space-4)}.mtn4{margin-top:calc(var(--space-4) * -1)}.mr4{margin-right:var(--space-4)}.mrn4{margin-right:calc(var(--space-4) * -1)}.mb4{margin-bottom:var(--space-4)}.mbn4{margin-bottom:calc(var(--space-4) * -1)}.ml4{margin-left:var(--space-4)}.mln4{margin-left:calc(var(--space-4) * -1)}.mx4{margin-left:var(--space-4);margin-right:var(--space-4)}.my4{margin-top:var(--space-4);margin-bottom:var(--space-4)}.m5{margin:var(--space-5)}.mt5{margin-top:var(--space-5)}.mtn5{margin-top:calc(var(--space-5) * -1)}.mr5{margin-right:var(--space-5)}.mrn5{margin-right:calc(var(--space-5) * -1)}.mb5{margin-bottom:var(--space-5)}.mbn5{margin-bottom:calc(var(--space-5) * -1)}.ml5{margin-left:var(--space-5)}.mln5{margin-left:calc(var(--space-5) * -1)}.mx5{margin-left:var(--space-5);margin-right:var(--space-5)}.my5{margin-top:var(--space-5);margin-bottom:var(--space-5)}.m6{margin:var(--space-6)}.mt6{margin-top:var(--space-6)}.mtn6{margin-top:calc(var(--space-6) * -1)}.mr6{margin-right:var(--space-6)}.mrn6{margin-right:calc(var(--space-6) * -1)}.mb6{margin-bottom:var(--space-6)}.mbn6{margin-bottom:calc(var(--space-6) * -1)}.ml6{margin-left:var(--space-6)}.mln6{margin-left:calc(var(--space-6) * -1)}.mx6{margin-left:var(--space-6);margin-right:var(--space-6)}.my6{margin-top:var(--space-6);margin-bottom:var(--space-6)}.m7{margin:var(--space-7)}.mt7{margin-top:var(--space-7)}.mtn7{margin-top:calc(var(--space-7) * -1)}.mr7{margin-right:var(--space-7)}.mrn7{margin-right:calc(var(--space-7) * -1)}.mb7{margin-bottom:var(--space-7)}.mbn7{margin-bottom:calc(var(--space-7) * -1)}.ml7{margin-left:var(--space-7)}.mln7{margin-left:calc(var(--space-7) * -1)}.mx7{margin-left:var(--space-7);margin-right:var(--space-7)}.my7{margin-top:var(--space-7);margin-bottom:var(--space-7)}.m8{margin:var(--space-8)}.mt8{margin-top:var(--space-8)}.mtn8{margin-top:calc(var(--space-8) * -1)}.mr8{margin-right:var(--space-8)}.mrn8{margin-right:calc(var(--space-8) * -1)}.mb8{margin-bottom:var(--space-8)}.mbn8{margin-bottom:calc(var(--space-8) * -1)}.ml8{margin-left:var(--space-8)}.mln8{margin-left:calc(var(--space-8) * -1)}.mx8{margin-left:var(--space-8);margin-right:var(--space-8)}.my8{margin-top:var(--space-8);margin-bottom:var(--space-8)}.m9{margin:var(--space-9)}.mt9{margin-top:var(--space-9)}.mtn9{margin-top:calc(var(--space-9) * -1)}.mr9{margin-right:var(--space-9)}.mrn9{margin-right:calc(var(--space-9) * -1)}.mb9{margin-bottom:var(--space-9)}.mbn9{margin-bottom:calc(var(--space-9) * -1)}.ml9{margin-left:var(--space-9)}.mln9{margin-left:calc(var(--space-9) * -1)}.mx9{margin-left:var(--space-9);margin-right:var(--space-9)}.my9{margin-top:var(--space-9);margin-bottom:var(--space-9)}.m10{margin:var(--space-10)}.mt10{margin-top:var(--space-10)}.mtn10{margin-top:calc(var(--space-10) * -1)}.mr10{margin-right:var(--space-10)}.mrn10{margin-right:calc(var(--space-10) * -1)}.mb10{margin-bottom:var(--space-10)}.mbn10{margin-bottom:calc(var(--space-10) * -1)}.ml10{margin-left:var(--space-10)}.mln10{margin-left:calc(var(--space-10) * -1)}.mx10{margin-left:var(--space-10);margin-right:var(--space-10)}.my10{margin-top:var(--space-10);margin-bottom:var(--space-10)}.m11{margin:var(--space-11)}.mt11{margin-top:var(--space-11)}.mr11{margin-right:var(--space-11)}.mb11{margin-bottom:var(--space-11)}.ml11{margin-left:var(--space-11)}.mx11{margin-left:var(--space-11);margin-right:var(--space-11)}.my11{margin-top:var(--space-11);margin-bottom:var(--space-11)}.m12{margin:var(--space-12)}.mt12{margin-top:var(--space-12)}.mr12{margin-right:var(--space-12)}.mb12{margin-bottom:var(--space-12)}.ml12{margin-left:var(--space-12)}.mx12{margin-left:var(--space-12);margin-right:var(--space-12)}.my12{margin-top:var(--space-12);margin-bottom:var(--space-12)}.mxn1{margin-left:calc(var(--space-1) * -1);margin-right:calc(var(--space-1) * -1)}.mxn2{margin-left:calc(var(--space-2) * -1);margin-right:calc(var(--space-2) * -1)}.mxn3{margin-left:calc(var(--space-3) * -1);margin-right:calc(var(--space-3) * -1)}.mxn4{margin-left:calc(var(--space-4) * -1);margin-right:calc(var(--space-4) * -1)}.mxn5{margin-left:calc(var(--space-5) * -1);margin-right:calc(var(--space-5) * -1)}.mxn6{margin-left:calc(var(--space-6) * -1);margin-right:calc(var(--space-6) * -1)}.mxn7{margin-left:calc(var(--space-7) * -1);margin-right:calc(var(--space-7) * -1)}.mxn8{margin-left:calc(var(--space-8) * -1);margin-right:calc(var(--space-8) * -1)}.mxn9{margin-left:calc(var(--space-9) * -1);margin-right:calc(var(--space-9) * -1)}.mxn10{margin-left:calc(var(--space-10) * -1);margin-right:calc(var(--space-10) * -1)}.mxn11{margin-left:calc(var(--space-11) * -1);margin-right:calc(var(--space-11) * -1)}.mxn12{margin-left:calc(var(--space-12) * -1);margin-right:calc(var(--space-12) * -1)}.m-auto{margin:auto}.mt-auto{margin-top:auto}.mr-auto{margin-right:auto}.mb-auto{margin-bottom:auto}.ml-auto{margin-left:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}

/* --- Padding --- */
.p0{padding:0}.pt0{padding-top:0}.pr0{padding-right:0}.pb0{padding-bottom:0}.pl0{padding-left:0}.px0{padding-left:0;padding-right:0}.py0{padding-top:0;padding-bottom:0}.p1{padding:var(--space-1)}.pt1{padding-top:var(--space-1)}.pr1{padding-right:var(--space-1)}.pb1{padding-bottom:var(--space-1)}.pl1{padding-left:var(--space-1)}.py1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.px1{padding-left:var(--space-1);padding-right:var(--space-1)}.p2{padding:var(--space-2)}.pt2{padding-top:var(--space-2)}.pr2{padding-right:var(--space-2)}.pb2{padding-bottom:var(--space-2)}.pl2{padding-left:var(--space-2)}.py2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.px2{padding-left:var(--space-2);padding-right:var(--space-2)}.p3{padding:var(--space-3)}.pt3{padding-top:var(--space-3)}.pr3{padding-right:var(--space-3)}.pb3{padding-bottom:var(--space-3)}.pl3{padding-left:var(--space-3)}.py3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.px3{padding-left:var(--space-3);padding-right:var(--space-3)}.p4{padding:var(--space-4)}.pt4{padding-top:var(--space-4)}.pr4{padding-right:var(--space-4)}.pb4{padding-bottom:var(--space-4)}.pl4{padding-left:var(--space-4)}.py4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.px4{padding-left:var(--space-4);padding-right:var(--space-4)}.p5{padding:var(--space-5)}.pt5{padding-top:var(--space-5)}.pr5{padding-right:var(--space-5)}.pb5{padding-bottom:var(--space-5)}.pl5{padding-left:var(--space-5)}.py5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.px5{padding-left:var(--space-5);padding-right:var(--space-5)}.p6{padding:var(--space-6)}.pt6{padding-top:var(--space-6)}.pr6{padding-right:var(--space-6)}.pb6{padding-bottom:var(--space-6)}.pl6{padding-left:var(--space-6)}.py6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.px6{padding-left:var(--space-6);padding-right:var(--space-6)}.p7{padding:var(--space-7)}.pt7{padding-top:var(--space-7)}.pr7{padding-right:var(--space-7)}.pb7{padding-bottom:var(--space-7)}.pl7{padding-left:var(--space-7)}.py7{padding-top:var(--space-7);padding-bottom:var(--space-7)}.px7{padding-left:var(--space-7);padding-right:var(--space-7)}.p8{padding:var(--space-8)}.pt8{padding-top:var(--space-8)}.pr8{padding-right:var(--space-8)}.pb8{padding-bottom:var(--space-8)}.pl8{padding-left:var(--space-8)}.py8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.px8{padding-left:var(--space-8);padding-right:var(--space-8)}.p9{padding:var(--space-9)}.pt9{padding-top:var(--space-9)}.pr9{padding-right:var(--space-9)}.pb9{padding-bottom:var(--space-9)}.pl9{padding-left:var(--space-9)}.py9{padding-top:var(--space-9);padding-bottom:var(--space-9)}.px9{padding-left:var(--space-9);padding-right:var(--space-9)}.p10{padding:var(--space-10)}.pt10{padding-top:var(--space-10)}.pr10{padding-right:var(--space-10)}.pb10{padding-bottom:var(--space-10)}.pl10{padding-left:var(--space-10)}.py10{padding-top:var(--space-10);padding-bottom:var(--space-10)}.px10{padding-left:var(--space-10);padding-right:var(--space-10)}.p11{padding:var(--space-11)}.pt11{padding-top:var(--space-11)}.pr11{padding-right:var(--space-11)}.pb11{padding-bottom:var(--space-11)}.pl11{padding-left:var(--space-11)}.py11{padding-top:var(--space-11);padding-bottom:var(--space-11)}.px11{padding-left:var(--space-11);padding-right:var(--space-11)}.p12{padding:var(--space-12)}.pt12{padding-top:var(--space-12)}.pr12{padding-right:var(--space-12)}.pb12{padding-bottom:var(--space-12)}.pl12{padding-left:var(--space-12)}.py12{padding-top:var(--space-12);padding-bottom:var(--space-12)}.px12{padding-left:var(--space-12);padding-right:var(--space-12)}

@media (min-width: 768px) and (max-width: 1023px) {
  /* --- Margin + Padding Medium --- */
  .md-m0{margin:0}.md-mt0{margin-top:0}.md-mr0{margin-right:0}.md-mb0{margin-bottom:0}.md-ml0{margin-left:0}.md-mx0{margin-left:0;margin-right:0}.md-my0{margin-top:0;margin-bottom:0}.md-m1{margin:var(--space-1)}.md-mt1{margin-top:var(--space-1)}.md-mtn1{margin-top:calc(var(--space-1) * -1)}.md-mr1{margin-right:var(--space-1)}.md-mrn1{margin-right:calc(var(--space-1) * -1)}.md-mb1{margin-bottom:var(--space-1)}.md-mbn1{margin-bottom:calc(var(--space-1) * -1)}.md-ml1{margin-left:var(--space-1)}.md-mln1{margin-left:calc(var(--space-1) * -1)}.md-mx1{margin-left:var(--space-1);margin-right:var(--space-1)}.md-my1{margin-top:var(--space-1);margin-bottom:var(--space-1)}.md-m2{margin:var(--space-2)}.md-mt2{margin-top:var(--space-2)}.md-mtn2{margin-top:calc(var(--space-2) * -1)}.md-mr2{margin-right:var(--space-2)}.md-mrn2{margin-right:calc(var(--space-2) * -1)}.md-mb2{margin-bottom:var(--space-2)}.md-mbn2{margin-bottom:calc(var(--space-2) * -1)}.md-ml2{margin-left:var(--space-2)}.md-mln2{margin-left:calc(var(--space-2) * -1)}.md-mx2{margin-left:var(--space-2);margin-right:var(--space-2)}.md-my2{margin-top:var(--space-2);margin-bottom:var(--space-2)}.md-m3{margin:var(--space-3)}.md-mt3{margin-top:var(--space-3)}.md-mtn3{margin-top:calc(var(--space-3) * -1)}.md-mr3{margin-right:var(--space-3)}.md-mrn3{margin-right:calc(var(--space-3) * -1)}.md-mb3{margin-bottom:var(--space-3)}.md-mbn3{margin-bottom:calc(var(--space-3) * -1)}.md-ml3{margin-left:var(--space-3)}.md-mln3{margin-left:calc(var(--space-3) * -1)}.md-mx3{margin-left:var(--space-3);margin-right:var(--space-3)}.md-my3{margin-top:var(--space-3);margin-bottom:var(--space-3)}.md-m4{margin:var(--space-4)}.md-mt4{margin-top:var(--space-4)}.md-mtn4{margin-top:calc(var(--space-4) * -1)}.md-mr4{margin-right:var(--space-4)}.md-mrn4{margin-right:calc(var(--space-4) * -1)}.md-mb4{margin-bottom:var(--space-4)}.md-mbn4{margin-bottom:calc(var(--space-4) * -1)}.md-ml4{margin-left:var(--space-4)}.md-mln4{margin-left:calc(var(--space-4) * -1)}.md-mx4{margin-left:var(--space-4);margin-right:var(--space-4)}.md-my4{margin-top:var(--space-4);margin-bottom:var(--space-4)}.md-m5{margin:var(--space-5)}.md-mt5{margin-top:var(--space-5)}.md-mtn5{margin-top:calc(var(--space-5) * -1)}.md-mr5{margin-right:var(--space-5)}.md-mrn5{margin-right:calc(var(--space-5) * -1)}.md-mb5{margin-bottom:var(--space-5)}.md-mbn5{margin-bottom:calc(var(--space-5) * -1)}.md-ml5{margin-left:var(--space-5)}.md-mln5{margin-left:calc(var(--space-5) * -1)}.md-mx5{margin-left:var(--space-5);margin-right:var(--space-5)}.md-my5{margin-top:var(--space-5);margin-bottom:var(--space-5)}.md-m6{margin:var(--space-6)}.md-mt6{margin-top:var(--space-6)}.md-mtn6{margin-top:calc(var(--space-6) * -1)}.md-mr6{margin-right:var(--space-6)}.md-mrn6{margin-right:calc(var(--space-6) * -1)}.md-mb6{margin-bottom:var(--space-6)}.md-mbn6{margin-bottom:calc(var(--space-6) * -1)}.md-ml6{margin-left:var(--space-6)}.md-mln6{margin-left:calc(var(--space-6) * -1)}.md-mx6{margin-left:var(--space-6);margin-right:var(--space-6)}.md-my6{margin-top:var(--space-6);margin-bottom:var(--space-6)}.md-m7{margin:var(--space-7)}.md-mt7{margin-top:var(--space-7)}.md-mtn7{margin-top:calc(var(--space-7) * -1)}.md-mr7{margin-right:var(--space-7)}.md-mrn7{margin-right:calc(var(--space-7) * -1)}.md-mb7{margin-bottom:var(--space-7)}.md-mbn7{margin-bottom:calc(var(--space-7) * -1)}.md-ml7{margin-left:var(--space-7)}.md-mln7{margin-left:calc(var(--space-7) * -1)}.md-mx7{margin-left:var(--space-7);margin-right:var(--space-7)}.md-my7{margin-top:var(--space-7);margin-bottom:var(--space-7)}.md-m8{margin:var(--space-8)}.md-mt8{margin-top:var(--space-8)}.md-mtn8{margin-top:calc(var(--space-8) * -1)}.md-mr8{margin-right:var(--space-8)}.md-mrn8{margin-right:calc(var(--space-8) * -1)}.md-mb8{margin-bottom:var(--space-8)}.md-mbn8{margin-bottom:calc(var(--space-8) * -1)}.md-ml8{margin-left:var(--space-8)}.md-mln8{margin-left:calc(var(--space-8) * -1)}.md-mx8{margin-left:var(--space-8);margin-right:var(--space-8)}.md-my8{margin-top:var(--space-8);margin-bottom:var(--space-8)}.md-m9{margin:var(--space-9)}.md-mt9{margin-top:var(--space-9)}.md-mtn9{margin-top:calc(var(--space-9) * -1)}.md-mr9{margin-right:var(--space-9)}.md-mrn9{margin-right:calc(var(--space-9) * -1)}.md-mb9{margin-bottom:var(--space-9)}.md-mbn9{margin-bottom:calc(var(--space-9) * -1)}.md-ml9{margin-left:var(--space-9)}.md-mln9{margin-left:calc(var(--space-9) * -1)}.md-mx9{margin-left:var(--space-9);margin-right:var(--space-9)}.md-my9{margin-top:var(--space-9);margin-bottom:var(--space-9)}.md-m10{margin:var(--space-10)}.md-mt10{margin-top:var(--space-10)}.md-mtn10{margin-top:calc(var(--space-10) * -1)}.md-mr10{margin-right:var(--space-10)}.md-mrn10{margin-right:calc(var(--space-10) * -1)}.md-mb10{margin-bottom:var(--space-10)}.md-mbn10{margin-bottom:calc(var(--space-10) * -1)}.md-ml10{margin-left:var(--space-10)}.md-mln10{margin-left:calc(var(--space-10) * -1)}.md-mx10{margin-left:var(--space-10);margin-right:var(--space-10)}.md-my10{margin-top:var(--space-10);margin-bottom:var(--space-10)}.md-m11{margin:var(--space-11)}.md-mt11{margin-top:var(--space-11)}.md-mr11{margin-right:var(--space-11)}.md-mb11{margin-bottom:var(--space-11)}.md-ml11{margin-left:var(--space-11)}.md-mx11{margin-left:var(--space-11);margin-right:var(--space-11)}.md-my11{margin-top:var(--space-11);margin-bottom:var(--space-11)}.md-m12{margin:var(--space-12)}.md-mt12{margin-top:var(--space-12)}.md-mr12{margin-right:var(--space-12)}.md-mb12{margin-bottom:var(--space-12)}.md-ml12{margin-left:var(--space-12)}.md-mx12{margin-left:var(--space-12);margin-right:var(--space-12)}.md-my12{margin-top:var(--space-12);margin-bottom:var(--space-12)}.md-mxn1{margin-left:calc(var(--space-1) * -1);margin-right:calc(var(--space-1) * -1)}.md-mxn2{margin-left:calc(var(--space-2) * -1);margin-right:calc(var(--space-2) * -1)}.md-mxn3{margin-left:calc(var(--space-3) * -1);margin-right:calc(var(--space-3) * -1)}.md-mxn4{margin-left:calc(var(--space-4) * -1);margin-right:calc(var(--space-4) * -1)}.md-mxn5{margin-left:calc(var(--space-5) * -1);margin-right:calc(var(--space-5) * -1)}.md-mxn6{margin-left:calc(var(--space-6) * -1);margin-right:calc(var(--space-6) * -1)}.md-mxn7{margin-left:calc(var(--space-7) * -1);margin-right:calc(var(--space-7) * -1)}.md-mxn8{margin-left:calc(var(--space-8) * -1);margin-right:calc(var(--space-8) * -1)}.md-mxn9{margin-left:calc(var(--space-9) * -1);margin-right:calc(var(--space-9) * -1)}.md-mxn10{margin-left:calc(var(--space-10) * -1);margin-right:calc(var(--space-10) * -1)}.md-mxn11{margin-left:calc(var(--space-11) * -1);margin-right:calc(var(--space-11) * -1)}.md-mxn12{margin-left:calc(var(--space-12) * -1);margin-right:calc(var(--space-12) * -1)}.md-m-auto{margin:auto}.md-mt-auto{margin-top:auto}.md-mr-auto{margin-right:auto}.md-mb-auto{margin-bottom:auto}.md-ml-auto{margin-left:auto}.md-mx-auto{margin-left:auto;margin-right:auto}.md-my-auto{margin-top:auto;margin-bottom:auto}.md-p0{padding:0}.md-pt0{padding-top:0}.md-pr0{padding-right:0}.md-pb0{padding-bottom:0}.md-pl0{padding-left:0}.md-px0{padding-left:0;padding-right:0}.md-py0{padding-top:0;padding-bottom:0}.md-p1{padding:var(--space-1)}.md-pt1{padding-top:var(--space-1)}.md-pr1{padding-right:var(--space-1)}.md-pb1{padding-bottom:var(--space-1)}.md-pl1{padding-left:var(--space-1)}.md-py1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.md-px1{padding-left:var(--space-1);padding-right:var(--space-1)}.md-p2{padding:var(--space-2)}.md-pt2{padding-top:var(--space-2)}.md-pr2{padding-right:var(--space-2)}.md-pb2{padding-bottom:var(--space-2)}.md-pl2{padding-left:var(--space-2)}.md-py2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.md-px2{padding-left:var(--space-2);padding-right:var(--space-2)}.md-p3{padding:var(--space-3)}.md-pt3{padding-top:var(--space-3)}.md-pr3{padding-right:var(--space-3)}.md-pb3{padding-bottom:var(--space-3)}.md-pl3{padding-left:var(--space-3)}.md-py3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.md-px3{padding-left:var(--space-3);padding-right:var(--space-3)}.md-p4{padding:var(--space-4)}.md-pt4{padding-top:var(--space-4)}.md-pr4{padding-right:var(--space-4)}.md-pb4{padding-bottom:var(--space-4)}.md-pl4{padding-left:var(--space-4)}.md-py4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.md-px4{padding-left:var(--space-4);padding-right:var(--space-4)}.md-p5{padding:var(--space-5)}.md-pt5{padding-top:var(--space-5)}.md-pr5{padding-right:var(--space-5)}.md-pb5{padding-bottom:var(--space-5)}.md-pl5{padding-left:var(--space-5)}.md-py5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.md-px5{padding-left:var(--space-5);padding-right:var(--space-5)}.md-p6{padding:var(--space-6)}.md-pt6{padding-top:var(--space-6)}.md-pr6{padding-right:var(--space-6)}.md-pb6{padding-bottom:var(--space-6)}.md-pl6{padding-left:var(--space-6)}.md-py6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.md-px6{padding-left:var(--space-6);padding-right:var(--space-6)}.md-p7{padding:var(--space-7)}.md-pt7{padding-top:var(--space-7)}.md-pr7{padding-right:var(--space-7)}.md-pb7{padding-bottom:var(--space-7)}.md-pl7{padding-left:var(--space-7)}.md-py7{padding-top:var(--space-7);padding-bottom:var(--space-7)}.md-px7{padding-left:var(--space-7);padding-right:var(--space-7)}.md-p8{padding:var(--space-8)}.md-pt8{padding-top:var(--space-8)}.md-pr8{padding-right:var(--space-8)}.md-pb8{padding-bottom:var(--space-8)}.md-pl8{padding-left:var(--space-8)}.md-py8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.md-x8{padding-left:var(--space-8);padding-right:var(--space-8)}.md-p9{padding:var(--space-9)}.md-pt9{padding-top:var(--space-9)}.md-pr9{padding-right:var(--space-9)}.md-pb9{padding-bottom:var(--space-9)}.md-pl9{padding-left:var(--space-9)}.md-py9{padding-top:var(--space-9);padding-bottom:var(--space-9)}.md-px9{padding-left:var(--space-9);padding-right:var(--space-9)}.md-p10{padding:var(--space-10)}.md-pt10{padding-top:var(--space-10)}.md-pr10{padding-right:var(--space-10)}.md-pb10{padding-bottom:var(--space-10)}.md-pl10{padding-left:var(--space-10)}.md-py10{padding-top:var(--space-10);padding-bottom:var(--space-10)}.md-px10{padding-left:var(--space-10);padding-right:var(--space-10)}.md-p11{padding:var(--space-11)}.md-pt11{padding-top:var(--space-11)}.md-pr11{padding-right:var(--space-11)}.md-pb11{padding-bottom:var(--space-11)}.md-pl11{padding-left:var(--space-11)}.md-py11{padding-top:var(--space-11);padding-bottom:var(--space-11)}.md-px11{padding-left:var(--space-11);padding-right:var(--space-11)}.md-p12{padding:var(--space-12)}.md-pt12{padding-top:var(--space-12)}.md-pr12{padding-right:var(--space-12)}.md-pb12{padding-bottom:var(--space-12)}.md-pl12{padding-left:var(--space-12)}.md-py12{padding-top:var(--space-12);padding-bottom:var(--space-12)}.md-px12{padding-left:var(--space-12);padding-right:var(--space-12)}
}

@media (max-width: 767px) {
  /* --- Margin + Padding Small --- */
  .sm-m0{margin:0}.sm-mt0{margin-top:0}.sm-mr0{margin-right:0}.sm-mb0{margin-bottom:0}.sm-ml0{margin-left:0}.sm-mx0{margin-left:0;margin-right:0}.sm-my0{margin-top:0;margin-bottom:0}.sm-m1{margin:var(--space-1)}.sm-mt1{margin-top:var(--space-1)}.sm-mtn1{margin-top:calc(var(--space-1) * -1)}.sm-mr1{margin-right:var(--space-1)}.sm-mrn1{margin-right:calc(var(--space-1) * -1)}.sm-mb1{margin-bottom:var(--space-1)}.sm-mbn1{margin-bottom:calc(var(--space-1) * -1)}.sm-ml1{margin-left:var(--space-1)}.sm-mln1{margin-left:calc(var(--space-1) * -1)}.sm-mx1{margin-left:var(--space-1);margin-right:var(--space-1)}.sm-my1{margin-top:var(--space-1);margin-bottom:var(--space-1)}.sm-m2{margin:var(--space-2)}.sm-mt2{margin-top:var(--space-2)}.sm-mtn2{margin-top:calc(var(--space-2) * -1)}.sm-mr2{margin-right:var(--space-2)}.sm-mrn2{margin-right:calc(var(--space-2) * -1)}.sm-mb2{margin-bottom:var(--space-2)}.sm-mbn2{margin-bottom:calc(var(--space-2) * -1)}.sm-ml2{margin-left:var(--space-2)}.sm-mln2{margin-left:calc(var(--space-2) * -1)}.sm-mx2{margin-left:var(--space-2);margin-right:var(--space-2)}.sm-my2{margin-top:var(--space-2);margin-bottom:var(--space-2)}.sm-m3{margin:var(--space-3)}.sm-mt3{margin-top:var(--space-3)}.sm-mtn3{margin-top:calc(var(--space-3) * -1)}.sm-mr3{margin-right:var(--space-3)}.sm-mrn3{margin-right:calc(var(--space-3) * -1)}.sm-mb3{margin-bottom:var(--space-3)}.sm-mbn3{margin-bottom:calc(var(--space-3) * -1)}.sm-ml3{margin-left:var(--space-3)}.sm-mln3{margin-left:calc(var(--space-3) * -1)}.sm-mx3{margin-left:var(--space-3);margin-right:var(--space-3)}.sm-my3{margin-top:var(--space-3);margin-bottom:var(--space-3)}.sm-m4{margin:var(--space-4)}.sm-mt4{margin-top:var(--space-4)}.sm-mtn4{margin-top:calc(var(--space-4) * -1)}.sm-mr4{margin-right:var(--space-4)}.sm-mrn4{margin-right:calc(var(--space-4) * -1)}.sm-mb4{margin-bottom:var(--space-4)}.sm-mbn4{margin-bottom:calc(var(--space-4) * -1)}.sm-ml4{margin-left:var(--space-4)}.sm-mln4{margin-left:calc(var(--space-4) * -1)}.sm-mx4{margin-left:var(--space-4);margin-right:var(--space-4)}.sm-my4{margin-top:var(--space-4);margin-bottom:var(--space-4)}.sm-m5{margin:var(--space-5)}.sm-mt5{margin-top:var(--space-5)}.sm-mtn5{margin-top:calc(var(--space-5) * -1)}.sm-mr5{margin-right:var(--space-5)}.sm-mrn5{margin-right:calc(var(--space-5) * -1)}.sm-mb5{margin-bottom:var(--space-5)}.sm-mbn5{margin-bottom:calc(var(--space-5) * -1)}.sm-ml5{margin-left:var(--space-5)}.sm-mln5{margin-left:calc(var(--space-5) * -1)}.sm-mx5{margin-left:var(--space-5);margin-right:var(--space-5)}.sm-my5{margin-top:var(--space-5);margin-bottom:var(--space-5)}.sm-m6{margin:var(--space-6)}.sm-mt6{margin-top:var(--space-6)}.sm-mtn6{margin-top:calc(var(--space-6) * -1)}.sm-mr6{margin-right:var(--space-6)}.sm-mrn6{margin-right:calc(var(--space-6) * -1)}.sm-mb6{margin-bottom:var(--space-6)}.sm-mbn6{margin-bottom:calc(var(--space-6) * -1)}.sm-ml6{margin-left:var(--space-6)}.sm-mln6{margin-left:calc(var(--space-6) * -1)}.sm-mx6{margin-left:var(--space-6);margin-right:var(--space-6)}.sm-my6{margin-top:var(--space-6);margin-bottom:var(--space-6)}.sm-m7{margin:var(--space-7)}.sm-mt7{margin-top:var(--space-7)}.sm-mtn7{margin-top:calc(var(--space-7) * -1)}.sm-mr7{margin-right:var(--space-7)}.sm-mrn7{margin-right:calc(var(--space-7) * -1)}.sm-mb7{margin-bottom:var(--space-7)}.sm-mbn7{margin-bottom:calc(var(--space-7) * -1)}.sm-ml7{margin-left:var(--space-7)}.sm-mln7{margin-left:calc(var(--space-7) * -1)}.sm-mx7{margin-left:var(--space-7);margin-right:var(--space-7)}.sm-my7{margin-top:var(--space-7);margin-bottom:var(--space-7)}.sm-m8{margin:var(--space-8)}.sm-mt8{margin-top:var(--space-8)}.sm-mtn8{margin-top:calc(var(--space-8) * -1)}.sm-mr8{margin-right:var(--space-8)}.sm-mrn8{margin-right:calc(var(--space-8) * -1)}.sm-mb8{margin-bottom:var(--space-8)}.sm-mbn8{margin-bottom:calc(var(--space-8) * -1)}.sm-ml8{margin-left:var(--space-8)}.sm-mln8{margin-left:calc(var(--space-8) * -1)}.sm-mx8{margin-left:var(--space-8);margin-right:var(--space-8)}.sm-my8{margin-top:var(--space-8);margin-bottom:var(--space-8)}.sm-m9{margin:var(--space-9)}.sm-mt9{margin-top:var(--space-9)}.sm-mtn9{margin-top:calc(var(--space-9) * -1)}.sm-mr9{margin-right:var(--space-9)}.sm-mrn9{margin-right:calc(var(--space-9) * -1)}.sm-mb9{margin-bottom:var(--space-9)}.sm-mbn9{margin-bottom:calc(var(--space-9) * -1)}.sm-ml9{margin-left:var(--space-9)}.sm-mln9{margin-left:calc(var(--space-9) * -1)}.sm-mx9{margin-left:var(--space-9);margin-right:var(--space-9)}.sm-my9{margin-top:var(--space-9);margin-bottom:var(--space-9)}.sm-m10{margin:var(--space-10)}.sm-mt10{margin-top:var(--space-10)}.sm-mtn10{margin-top:calc(var(--space-10) * -1)}.sm-mr10{margin-right:var(--space-10)}.sm-mrn10{margin-right:calc(var(--space-10) * -1)}.sm-mb10{margin-bottom:var(--space-10)}.sm-mbn10{margin-bottom:calc(var(--space-10) * -1)}.sm-ml10{margin-left:var(--space-10)}.sm-mln10{margin-left:calc(var(--space-10) * -1)}.sm-mx10{margin-left:var(--space-10);margin-right:var(--space-10)}.sm-my10{margin-top:var(--space-10);margin-bottom:var(--space-10)}.sm-m11{margin:var(--space-11)}.sm-mt11{margin-top:var(--space-11)}.sm-mr11{margin-right:var(--space-11)}.sm-mb11{margin-bottom:var(--space-11)}.sm-ml11{margin-left:var(--space-11)}.sm-mx11{margin-left:var(--space-11);margin-right:var(--space-11)}.sm-my11{margin-top:var(--space-11);margin-bottom:var(--space-11)}.sm-m12{margin:var(--space-12)}.sm-mt12{margin-top:var(--space-12)}.sm-mr12{margin-right:var(--space-12)}.sm-mb12{margin-bottom:var(--space-12)}.sm-ml12{margin-left:var(--space-12)}.sm-mx12{margin-left:var(--space-12);margin-right:var(--space-12)}.sm-my12{margin-top:var(--space-12);margin-bottom:var(--space-12)}.sm-mxn1{margin-left:calc(var(--space-1) * -1);margin-right:calc(var(--space-1) * -1)}.sm-mxn2{margin-left:calc(var(--space-2) * -1);margin-right:calc(var(--space-2) * -1)}.sm-mxn3{margin-left:calc(var(--space-3) * -1);margin-right:calc(var(--space-3) * -1)}.sm-mxn4{margin-left:calc(var(--space-4) * -1);margin-right:calc(var(--space-4) * -1)}.sm-mxn5{margin-left:calc(var(--space-5) * -1);margin-right:calc(var(--space-5) * -1)}.sm-mxn6{margin-left:calc(var(--space-6) * -1);margin-right:calc(var(--space-6) * -1)}.sm-mxn7{margin-left:calc(var(--space-7) * -1);margin-right:calc(var(--space-7) * -1)}.sm-mxn8{margin-left:calc(var(--space-8) * -1);margin-right:calc(var(--space-8) * -1)}.sm-mxn9{margin-left:calc(var(--space-9) * -1);margin-right:calc(var(--space-9) * -1)}.sm-mxn10{margin-left:calc(var(--space-10) * -1);margin-right:calc(var(--space-10) * -1)}.sm-mxn11{margin-left:calc(var(--space-11) * -1);margin-right:calc(var(--space-11) * -1)}.sm-mxn12{margin-left:calc(var(--space-12) * -1);margin-right:calc(var(--space-12) * -1)}.sm-m-auto{margin:auto}.sm-mt-auto{margin-top:auto}.sm-mr-auto{margin-right:auto}.sm-mb-auto{margin-bottom:auto}.sm-ml-auto{margin-left:auto}.sm-mx-auto{margin-left:auto;margin-right:auto}.sm-my-auto{margin-top:auto;margin-bottom:auto}.sm-p0{padding:0}.sm-pt0{padding-top:0}.sm-pr0{padding-right:0}.sm-pb0{padding-bottom:0}.sm-pl0{padding-left:0}.sm-px0{padding-left:0;padding-right:0}.sm-py0{padding-top:0;padding-bottom:0}.sm-p1{padding:var(--space-1)}.sm-pt1{padding-top:var(--space-1)}.sm-pr1{padding-right:var(--space-1)}.sm-pb1{padding-bottom:var(--space-1)}.sm-pl1{padding-left:var(--space-1)}.sm-py1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.sm-px1{padding-left:var(--space-1);padding-right:var(--space-1)}.sm-p2{padding:var(--space-2)}.sm-pt2{padding-top:var(--space-2)}.sm-pr2{padding-right:var(--space-2)}.sm-pb2{padding-bottom:var(--space-2)}.sm-pl2{padding-left:var(--space-2)}.sm-py2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.sm-px2{padding-left:var(--space-2);padding-right:var(--space-2)}.sm-p3{padding:var(--space-3)}.sm-pt3{padding-top:var(--space-3)}.sm-pr3{padding-right:var(--space-3)}.sm-pb3{padding-bottom:var(--space-3)}.sm-pl3{padding-left:var(--space-3)}.sm-py3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.sm-px3{padding-left:var(--space-3);padding-right:var(--space-3)}.sm-p4{padding:var(--space-4)}.sm-pt4{padding-top:var(--space-4)}.sm-pr4{padding-right:var(--space-4)}.sm-pb4{padding-bottom:var(--space-4)}.sm-pl4{padding-left:var(--space-4)}.sm-py4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.sm-px4{padding-left:var(--space-4);padding-right:var(--space-4)}.sm-p5{padding:var(--space-5)}.sm-pt5{padding-top:var(--space-5)}.sm-pr5{padding-right:var(--space-5)}.sm-pb5{padding-bottom:var(--space-5)}.sm-pl5{padding-left:var(--space-5)}.sm-py5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.sm-px5{padding-left:var(--space-5);padding-right:var(--space-5)}.sm-p6{padding:var(--space-6)}.sm-pt6{padding-top:var(--space-6)}.sm-pr6{padding-right:var(--space-6)}.sm-pb6{padding-bottom:var(--space-6)}.sm-pl6{padding-left:var(--space-6)}.sm-py6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.sm-px6{padding-left:var(--space-6);padding-right:var(--space-6)}.sm-p7{padding:var(--space-7)}.sm-pt7{padding-top:var(--space-7)}.sm-pr7{padding-right:var(--space-7)}.sm-pb7{padding-bottom:var(--space-7)}.sm-pl7{padding-left:var(--space-7)}.sm-py7{padding-top:var(--space-7);padding-bottom:var(--space-7)}.sm-px7{padding-left:var(--space-7);padding-right:var(--space-7)}.sm-p8{padding:var(--space-8)}.sm-pt8{padding-top:var(--space-8)}.sm-pr8{padding-right:var(--space-8)}.sm-pb8{padding-bottom:var(--space-8)}.sm-pl8{padding-left:var(--space-8)}.sm-py8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.sm-x8{padding-left:var(--space-8);padding-right:var(--space-8)}.sm-p9{padding:var(--space-9)}.sm-pt9{padding-top:var(--space-9)}.sm-pr9{padding-right:var(--space-9)}.sm-pb9{padding-bottom:var(--space-9)}.sm-pl9{padding-left:var(--space-9)}.sm-py9{padding-top:var(--space-9);padding-bottom:var(--space-9)}.sm-px9{padding-left:var(--space-9);padding-right:var(--space-9)}.sm-p10{padding:var(--space-10)}.sm-pt10{padding-top:var(--space-10)}.sm-pr10{padding-right:var(--space-10)}.sm-pb10{padding-bottom:var(--space-10)}.sm-pl10{padding-left:var(--space-10)}.sm-py10{padding-top:var(--space-10);padding-bottom:var(--space-10)}.sm-px10{padding-left:var(--space-10);padding-right:var(--space-10)}.sm-p11{padding:var(--space-11)}.sm-pt11{padding-top:var(--space-11)}.sm-pr11{padding-right:var(--space-11)}.sm-pb11{padding-bottom:var(--space-11)}.sm-pl11{padding-left:var(--space-11)}.sm-py11{padding-top:var(--space-11);padding-bottom:var(--space-11)}.sm-px11{padding-left:var(--space-11);padding-right:var(--space-11)}.sm-p12{padding:var(--space-12)}.sm-pt12{padding-top:var(--space-12)}.sm-pr12{padding-right:var(--space-12)}.sm-pb12{padding-bottom:var(--space-12)}.sm-pl12{padding-left:var(--space-12)}.sm-py12{padding-top:var(--space-12);padding-bottom:var(--space-12)}.sm-px12{padding-left:var(--space-12);padding-right:var(--space-12)}
}

@media (max-width: 1023px) {
  /* --- Margin + Padding Devices --- */
  .dv-m0{margin:0}.dv-mt0{margin-top:0}.dv-mr0{margin-right:0}.dv-mb0{margin-bottom:0}.dv-ml0{margin-left:0}.dv-mx0{margin-left:0;margin-right:0}.dv-my0{margin-top:0;margin-bottom:0}.dv-m1{margin:var(--space-1)}.dv-mt1{margin-top:var(--space-1)}.dv-mtn1{margin-top:calc(var(--space-1) * -1)}.dv-mr1{margin-right:var(--space-1)}.dv-mrn1{margin-right:calc(var(--space-1) * -1)}.dv-mb1{margin-bottom:var(--space-1)}.dv-mbn1{margin-bottom:calc(var(--space-1) * -1)}.dv-ml1{margin-left:var(--space-1)}.dv-mln1{margin-left:calc(var(--space-1) * -1)}.dv-mx1{margin-left:var(--space-1);margin-right:var(--space-1)}.dv-my1{margin-top:var(--space-1);margin-bottom:var(--space-1)}.dv-m2{margin:var(--space-2)}.dv-mt2{margin-top:var(--space-2)}.dv-mtn2{margin-top:calc(var(--space-2) * -1)}.dv-mr2{margin-right:var(--space-2)}.dv-mrn2{margin-right:calc(var(--space-2) * -1)}.dv-mb2{margin-bottom:var(--space-2)}.dv-mbn2{margin-bottom:calc(var(--space-2) * -1)}.dv-ml2{margin-left:var(--space-2)}.dv-mln2{margin-left:calc(var(--space-2) * -1)}.dv-mx2{margin-left:var(--space-2);margin-right:var(--space-2)}.dv-my2{margin-top:var(--space-2);margin-bottom:var(--space-2)}.dv-m3{margin:var(--space-3)}.dv-mt3{margin-top:var(--space-3)}.dv-mtn3{margin-top:calc(var(--space-3) * -1)}.dv-mr3{margin-right:var(--space-3)}.dv-mrn3{margin-right:calc(var(--space-3) * -1)}.dv-mb3{margin-bottom:var(--space-3)}.dv-mbn3{margin-bottom:calc(var(--space-3) * -1)}.dv-ml3{margin-left:var(--space-3)}.dv-mln3{margin-left:calc(var(--space-3) * -1)}.dv-mx3{margin-left:var(--space-3);margin-right:var(--space-3)}.dv-my3{margin-top:var(--space-3);margin-bottom:var(--space-3)}.dv-m4{margin:var(--space-4)}.dv-mt4{margin-top:var(--space-4)}.dv-mtn4{margin-top:calc(var(--space-4) * -1)}.dv-mr4{margin-right:var(--space-4)}.dv-mrn4{margin-right:calc(var(--space-4) * -1)}.dv-mb4{margin-bottom:var(--space-4)}.dv-mbn4{margin-bottom:calc(var(--space-4) * -1)}.dv-ml4{margin-left:var(--space-4)}.dv-mln4{margin-left:calc(var(--space-4) * -1)}.dv-mx4{margin-left:var(--space-4);margin-right:var(--space-4)}.dv-my4{margin-top:var(--space-4);margin-bottom:var(--space-4)}.dv-m5{margin:var(--space-5)}.dv-mt5{margin-top:var(--space-5)}.dv-mtn5{margin-top:calc(var(--space-5) * -1)}.dv-mr5{margin-right:var(--space-5)}.dv-mrn5{margin-right:calc(var(--space-5) * -1)}.dv-mb5{margin-bottom:var(--space-5)}.dv-mbn5{margin-bottom:calc(var(--space-5) * -1)}.dv-ml5{margin-left:var(--space-5)}.dv-mln5{margin-left:calc(var(--space-5) * -1)}.dv-mx5{margin-left:var(--space-5);margin-right:var(--space-5)}.dv-my5{margin-top:var(--space-5);margin-bottom:var(--space-5)}.dv-m6{margin:var(--space-6)}.dv-mt6{margin-top:var(--space-6)}.dv-mtn6{margin-top:calc(var(--space-6) * -1)}.dv-mr6{margin-right:var(--space-6)}.dv-mrn6{margin-right:calc(var(--space-6) * -1)}.dv-mb6{margin-bottom:var(--space-6)}.dv-mbn6{margin-bottom:calc(var(--space-6) * -1)}.dv-ml6{margin-left:var(--space-6)}.dv-mln6{margin-left:calc(var(--space-6) * -1)}.dv-mx6{margin-left:var(--space-6);margin-right:var(--space-6)}.dv-my6{margin-top:var(--space-6);margin-bottom:var(--space-6)}.dv-m7{margin:var(--space-7)}.dv-mt7{margin-top:var(--space-7)}.dv-mtn7{margin-top:calc(var(--space-7) * -1)}.dv-mr7{margin-right:var(--space-7)}.dv-mrn7{margin-right:calc(var(--space-7) * -1)}.dv-mb7{margin-bottom:var(--space-7)}.dv-mbn7{margin-bottom:calc(var(--space-7) * -1)}.dv-ml7{margin-left:var(--space-7)}.dv-mln7{margin-left:calc(var(--space-7) * -1)}.dv-mx7{margin-left:var(--space-7);margin-right:var(--space-7)}.dv-my7{margin-top:var(--space-7);margin-bottom:var(--space-7)}.dv-m8{margin:var(--space-8)}.dv-mt8{margin-top:var(--space-8)}.dv-mtn8{margin-top:calc(var(--space-8) * -1)}.dv-mr8{margin-right:var(--space-8)}.dv-mrn8{margin-right:calc(var(--space-8) * -1)}.dv-mb8{margin-bottom:var(--space-8)}.dv-mbn8{margin-bottom:calc(var(--space-8) * -1)}.dv-ml8{margin-left:var(--space-8)}.dv-mln8{margin-left:calc(var(--space-8) * -1)}.dv-mx8{margin-left:var(--space-8);margin-right:var(--space-8)}.dv-my8{margin-top:var(--space-8);margin-bottom:var(--space-8)}.dv-m9{margin:var(--space-9)}.dv-mt9{margin-top:var(--space-9)}.dv-mtn9{margin-top:calc(var(--space-9) * -1)}.dv-mr9{margin-right:var(--space-9)}.dv-mrn9{margin-right:calc(var(--space-9) * -1)}.dv-mb9{margin-bottom:var(--space-9)}.dv-mbn9{margin-bottom:calc(var(--space-9) * -1)}.dv-ml9{margin-left:var(--space-9)}.dv-mln9{margin-left:calc(var(--space-9) * -1)}.dv-mx9{margin-left:var(--space-9);margin-right:var(--space-9)}.dv-my9{margin-top:var(--space-9);margin-bottom:var(--space-9)}.dv-m10{margin:var(--space-10)}.dv-mt10{margin-top:var(--space-10)}.dv-mtn10{margin-top:calc(var(--space-10) * -1)}.dv-mr10{margin-right:var(--space-10)}.dv-mrn10{margin-right:calc(var(--space-10) * -1)}.dv-mb10{margin-bottom:var(--space-10)}.dv-mbn10{margin-bottom:calc(var(--space-10) * -1)}.dv-ml10{margin-left:var(--space-10)}.dv-mln10{margin-left:calc(var(--space-10) * -1)}.dv-mx10{margin-left:var(--space-10);margin-right:var(--space-10)}.dv-my10{margin-top:var(--space-10);margin-bottom:var(--space-10)}.dv-m11{margin:var(--space-11)}.dv-mt11{margin-top:var(--space-11)}.dv-mr11{margin-right:var(--space-11)}.dv-mb11{margin-bottom:var(--space-11)}.dv-ml11{margin-left:var(--space-11)}.dv-mx11{margin-left:var(--space-11);margin-right:var(--space-11)}.dv-my11{margin-top:var(--space-11);margin-bottom:var(--space-11)}.dv-m12{margin:var(--space-12)}.dv-mt12{margin-top:var(--space-12)}.dv-mr12{margin-right:var(--space-12)}.dv-mb12{margin-bottom:var(--space-12)}.dv-ml12{margin-left:var(--space-12)}.dv-mx12{margin-left:var(--space-12);margin-right:var(--space-12)}.dv-my12{margin-top:var(--space-12);margin-bottom:var(--space-12)}.dv-mxn1{margin-left:calc(var(--space-1) * -1);margin-right:calc(var(--space-1) * -1)}.dv-mxn2{margin-left:calc(var(--space-2) * -1);margin-right:calc(var(--space-2) * -1)}.dv-mxn3{margin-left:calc(var(--space-3) * -1);margin-right:calc(var(--space-3) * -1)}.dv-mxn4{margin-left:calc(var(--space-4) * -1);margin-right:calc(var(--space-4) * -1)}.dv-mxn5{margin-left:calc(var(--space-5) * -1);margin-right:calc(var(--space-5) * -1)}.dv-mxn6{margin-left:calc(var(--space-6) * -1);margin-right:calc(var(--space-6) * -1)}.dv-mxn7{margin-left:calc(var(--space-7) * -1);margin-right:calc(var(--space-7) * -1)}.dv-mxn8{margin-left:calc(var(--space-8) * -1);margin-right:calc(var(--space-8) * -1)}.dv-mxn9{margin-left:calc(var(--space-9) * -1);margin-right:calc(var(--space-9) * -1)}.dv-mxn10{margin-left:calc(var(--space-10) * -1);margin-right:calc(var(--space-10) * -1)}.dv-mxn11{margin-left:calc(var(--space-11) * -1);margin-right:calc(var(--space-11) * -1)}.dv-mxn12{margin-left:calc(var(--space-12) * -1);margin-right:calc(var(--space-12) * -1)}.dv-m-auto{margin:auto}.dv-mt-auto{margin-top:auto}.dv-mr-auto{margin-right:auto}.dv-mb-auto{margin-bottom:auto}.dv-ml-auto{margin-left:auto}.dv-mx-auto{margin-left:auto;margin-right:auto}.dv-my-auto{margin-top:auto;margin-bottom:auto}.dv-p0{padding:0}.dv-pt0{padding-top:0}.dv-pr0{padding-right:0}.dv-pb0{padding-bottom:0}.dv-pl0{padding-left:0}.dv-px0{padding-left:0;padding-right:0}.dv-py0{padding-top:0;padding-bottom:0}.dv-p1{padding:var(--space-1)}.dv-pt1{padding-top:var(--space-1)}.dv-pr1{padding-right:var(--space-1)}.dv-pb1{padding-bottom:var(--space-1)}.dv-pl1{padding-left:var(--space-1)}.dv-py1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.dv-px1{padding-left:var(--space-1);padding-right:var(--space-1)}.dv-p2{padding:var(--space-2)}.dv-pt2{padding-top:var(--space-2)}.dv-pr2{padding-right:var(--space-2)}.dv-pb2{padding-bottom:var(--space-2)}.dv-pl2{padding-left:var(--space-2)}.dv-py2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.dv-px2{padding-left:var(--space-2);padding-right:var(--space-2)}.dv-p3{padding:var(--space-3)}.dv-pt3{padding-top:var(--space-3)}.dv-pr3{padding-right:var(--space-3)}.dv-pb3{padding-bottom:var(--space-3)}.dv-pl3{padding-left:var(--space-3)}.dv-py3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.dv-px3{padding-left:var(--space-3);padding-right:var(--space-3)}.dv-p4{padding:var(--space-4)}.dv-pt4{padding-top:var(--space-4)}.dv-pr4{padding-right:var(--space-4)}.dv-pb4{padding-bottom:var(--space-4)}.dv-pl4{padding-left:var(--space-4)}.dv-py4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.dv-px4{padding-left:var(--space-4);padding-right:var(--space-4)}.dv-p5{padding:var(--space-5)}.dv-pt5{padding-top:var(--space-5)}.dv-pr5{padding-right:var(--space-5)}.dv-pb5{padding-bottom:var(--space-5)}.dv-pl5{padding-left:var(--space-5)}.dv-py5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.dv-px5{padding-left:var(--space-5);padding-right:var(--space-5)}.dv-p6{padding:var(--space-6)}.dv-pt6{padding-top:var(--space-6)}.dv-pr6{padding-right:var(--space-6)}.dv-pb6{padding-bottom:var(--space-6)}.dv-pl6{padding-left:var(--space-6)}.dv-py6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.dv-px6{padding-left:var(--space-6);padding-right:var(--space-6)}.dv-p7{padding:var(--space-7)}.dv-pt7{padding-top:var(--space-7)}.dv-pr7{padding-right:var(--space-7)}.dv-pb7{padding-bottom:var(--space-7)}.dv-pl7{padding-left:var(--space-7)}.dv-py7{padding-top:var(--space-7);padding-bottom:var(--space-7)}.dv-px7{padding-left:var(--space-7);padding-right:var(--space-7)}.dv-p8{padding:var(--space-8)}.dv-pt8{padding-top:var(--space-8)}.dv-pr8{padding-right:var(--space-8)}.dv-pb8{padding-bottom:var(--space-8)}.dv-pl8{padding-left:var(--space-8)}.dv-py8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.dv-x8{padding-left:var(--space-8);padding-right:var(--space-8)}.dv-p9{padding:var(--space-9)}.dv-pt9{padding-top:var(--space-9)}.dv-pr9{padding-right:var(--space-9)}.dv-pb9{padding-bottom:var(--space-9)}.dv-pl9{padding-left:var(--space-9)}.dv-py9{padding-top:var(--space-9);padding-bottom:var(--space-9)}.dv-px9{padding-left:var(--space-9);padding-right:var(--space-9)}.dv-p10{padding:var(--space-10)}.dv-pt10{padding-top:var(--space-10)}.dv-pr10{padding-right:var(--space-10)}.dv-pb10{padding-bottom:var(--space-10)}.dv-pl10{padding-left:var(--space-10)}.dv-py10{padding-top:var(--space-10);padding-bottom:var(--space-10)}.dv-px10{padding-left:var(--space-10);padding-right:var(--space-10)}.dv-p11{padding:var(--space-11)}.dv-pt11{padding-top:var(--space-11)}.dv-pr11{padding-right:var(--space-11)}.dv-pb11{padding-bottom:var(--space-11)}.dv-pl11{padding-left:var(--space-11)}.dv-py11{padding-top:var(--space-11);padding-bottom:var(--space-11)}.dv-px11{padding-left:var(--space-11);padding-right:var(--space-11)}.dv-p12{padding:var(--space-12)}.dv-pt12{padding-top:var(--space-12)}.dv-pr12{padding-right:var(--space-12)}.dv-pb12{padding-bottom:var(--space-12)}.dv-pl12{padding-left:var(--space-12)}.dv-py12{padding-top:var(--space-12);padding-bottom:var(--space-12)}.dv-px12{padding-left:var(--space-12);padding-right:var(--space-12)}
}


/* ---- Theme Partials: Tables ---- */
table,th,td{border:0}table{width:100%;display:table;border-collapse:collapse;border-spacing:0}table.striped tr{border-bottom:0}table.striped>tbody>tr:nth-child(odd){background-color:rgba(242,242,242,0.5)}table.striped>tbody>tr>td{border-radius:0}table.highlight>tbody>tr{-webkit-transition:background-color .25s ease;transition:background-color .25s ease}table.highlight>tbody>tr:hover{background-color:rgba(242,242,242,0.5)}table.centered thead tr th,table.centered tbody tr td{text-align:center}tr{border-bottom:1px solid var(--dotted-color)}td,th{padding:15px 5px;display:table-cell;text-align:left;vertical-align:middle;border-radius:2px}@media(max-width:1023px){table.responsive-table{width:100%;border-collapse:collapse;border-spacing:0;display:block;position:relative}table.responsive-table td:empty:before{content:'\00a0'}table.responsive-table th,table.responsive-table td{margin:0;vertical-align:top}table.responsive-table th{text-align:left}table.responsive-table thead{display:block;float:left}table.responsive-table thead tr{display:block;padding:0 10px 0 0}table.responsive-table thead tr th::before{content:"\00a0"}table.responsive-table tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}table.responsive-table tbody tr{display:inline-block;vertical-align:top}table.responsive-table th{display:block;text-align:right;line-height:2.5;padding:0}table.responsive-table tbody td{display:block;min-height:1.25em;text-align:left;line-height:2.5;margin-left:0;padding:0}table.responsive-table tfoot{border-top:1px solid rgba(0,0,0,0.12);padding:10px;display:block;margin-top:20px}table.responsive-table tfoot td{display:inline-block;min-height:1.25em;text-align:left;line-height:1.5;margin-left:0;padding:5px 5px}table.responsive-table tfoot td.label{font-weight:bold}table.responsive-table tr{border-bottom:0;padding:0 10px}table.responsive-table thead{border:0;border-right:1px solid var(--dotted-color)}}

/* ---- Theme Partials: Buttons ---- */
.no-pe {
  pointer-events: none !important;
}
button, .button {
  font-family: var(--main-family);
  font-size: var(--font-size);
  font-weight: var(--main-weight);
  text-transform: var(--buttons-transform);
  letter-spacing: var(--buttons-spacing);
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  height: var(--buttons-height);
  padding: 0 var(--space-4);
  line-height: var(--buttons-height);
  margin-bottom: var(--space-3);
  width: max-content;
  -webkit-appearance: none;
  border: 0;
  border-radius: unset;
  box-shadow: unset;
  background-color: transparent;
  transition: background-color .5s ease-in;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  text-rendering: optimizeSpeed;
}

button.mb0, .button.mb0 {
  margin-bottom: 0;
}

button:disabled, .button:disabled, button.btn-disabled, .button.btn-disabled {
  opacity: .5;
  pointer-events: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: default;
}

button:focus, .button:focus {
  outline-offset: -3px !important;
}

button.btn-full, .button.btn-full {
  width: 100%;
  display: block;
  text-align: center;
}

button.btn-outlined, .button.btn-outlined {
  border: var(--buttons-border-weight) solid;
  background-color: transparent;
  transition: background-color .5s ease-in !important;
  transition-delay: 0s !important;
  line-height: calc(var(--buttons-height) - 2px);
}

button.btn-outlined:hover, .button.btn-outlined:hover {
  border: var(--buttons-border-weight) solid;
}

button.btn-outlined:focus, .button.btn-outlined:focus {
  outline-offset: -3px !important;
}

button.btn-sm,
.button.btn-sm {
  height: 1.5rem;
  line-height: .5rem;
  font-size: .75rem;
  padding: .5rem .5rem;
}

button.btn-lg,
.button.btn-lg {
  height: 3.5rem;
  line-height: 2.25rem;
  font-size: 1.25rem;
  padding: .75rem 1.25rem;
}

.shopify-payment-button__button--unbranded,
.shopify-challenge__button {
  font-family: var(--main-family) !important;
  font-weight: var(--main-weight) !important;
  font-style: var(--main-style) !important;
  font-size: var(--font-size) !important;
  text-transform: var(--buttons-transform) !important;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  height: var(--buttons-height) !important;
  padding: 0 var(--space-4) !important;
  line-height: var(--buttons-height) !important;
  margin: 0 0 var(--space-3) 0;
  width: auto;
  -webkit-appearance: none;
  border-radius: unset !important;
  box-shadow: unset !important;
  transition: .3s ease-out;
  display: block;
  width: 100%;
  border: unset;
}

.shopify-payment-button__button--unbranded:disabled,
.shopify-challenge__button:disabled,
.shopify-payment-button__button--unbranded.btn-disabled,
.shopify-challenge__button.btn-disabled {
  pointer-events: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: default;
}

button.btn-secondary, [type="button"].btn-secondary,
[type="submit"].btn-secondary,
a.button.btn-secondary, .shopify-challenge__button {
  font-size: var(--font-size);
  font-family: var(--main-family);
  font-weight: var(--main-weight);
  font-style: var(--main-style);
  letter-spacing: var(--buttons-spacing);
  text-transform: var(--buttons-transform);
}
button.btn-secondary.btn-disabled,
[type="button"].btn-secondary:disabled,
[type="submit"].btn-secondary:disabled,
a.button.btn-secondary.btn-disabled {
  opacity: 0.5;
}

.shopify-payment-button__button--hidden {
  display: none;
}

.btn-secondary.ajax-submit,
.shopify-payment-button__button--unbranded {
  height: var(--buttons-height) !important;
  line-height: var(--buttons-height) !important;
}

button.btn-as-link,
[type="button"].btn-as-link,
[type="submit"].btn-as-link,
a.button.btn-as-link,
.product-additional-buttons .shopify-payment-button__more-options {
  color: var(--text-color) !important;
  font-family: var(--main-family);
  font-weight: var(--main-weight);
  font-style: var(--main-style);
  letter-spacing: var(--main-spacing);
  border: none !important;
  background: none !important;
  margin-bottom: 0 !important;
  border-radius: unset !important;
  text-transform: initial !important;
  padding: 0 !important;
  line-height: normal !important;
  height: unset !important;
  cursor: pointer;
}

button.btn-as-link.underlined,
[type="button"].btn-as-link.underlined,
[type="submit"].btn-as-link.underlined,
a.button.btn-as-link.underlined {
  text-decoration: underline !important;
}

button.btn-as-link:hover,
[type="button"].btn-as-link:hover,
[type="submit"].btn-as-link:hover,
a.button.btn-as-link:hover,
.product-additional-buttons .shopify-payment-button__more-options:hover {
  color: var(--text-color) !important;
  border: none !important;
  background: none !important;
}

button.btn-as-link:focus,
[type="button"].btn-as-link:focus,
[type="submit"].btn-as-link:focus,
a.button.btn-as-link:focus,
.product-additional-buttons .shopify-payment-button__more-options:focus {
  outline: var(--keyboard-focus) var(--keyboard-border-style)
    var(--keyboard-border-weight) !important;
  outline-offset: var(--keyboard-border-offset-weight) !important;
}

button[hidden] {
  visibility: hidden;
}

.shopify-payment-button__more-options,
.shopify-payment-button__more-options:disabled {
  font-size: var(--font-size-sm);
}

.shopify-payment-button__more-options:hover:not([disabled]) {
  text-decoration: underline;
}

button,
.button,
button:disabled,
.button:disabled,
button.btn-disabled,
.button.btn-disabled {
  color: var(--button-text);
  background-color: var(--button-bg);
}

.product-additional-buttons .shopify-payment-button__button--unbranded,
.product-additional-buttons .shopify-challenge__button,
.product-additional-buttons .shopify-payment-button__button--unbranded:visited,
.product-additional-buttons .shopify-challenge__button:visited,
.product-additional-buttons .shopify-payment-button__button--unbranded:disabled,
.product-additional-buttons .shopify-challenge__button:disabled,
.product-additional-buttons
  .shopify-payment-button__button--unbranded.btn-disabled,
.product-additional-buttons .shopify-challenge__button.btn-disabled {
  color: var(--button-text);
  background-color: var(--button-bg);
}

button:visited,
.button:visited,
.shopify-payment-button__more-options,
.shopify-payment-button__more-options:disabled {
  color: var(--button-text);
}

button:hover,
.button:hover,
.shopify-payment-button__button--unbranded:hover:not([disabled]),
.shopify-challenge__button:hover {
  background-color: var(--button-hover);
}

.shopify-payment-button__button--unbranded:hover:not([disabled]) {
  background-color: var(--button-hover) !important;
}

button:focus,
.button:focus,
.shopify-payment-button__button--unbranded:focus,
.shopify-challenge__button:focus {
  outline: 1px solid var(--button-text);
}

button.btn-outlined,
.button.btn-outlined {
  border-color: var(--text-color);
  color: var(--text-color);
}

button.btn-outlined:hover,
.button.btn-outlined:hover {
  border-color: var(--text-color);
  color: var(--background);
  background: var(--text-color);
}

button.btn-outlined:focus,
.button.btn-outlined:focus {
  outline: 1px solid var(--text-color);
}

button.btn-secondary,
[type="button"].btn-secondary,
[type="submit"].btn-secondary,
a.button.btn-secondary,
.shopify-challenge__button,
.product__section--main .product-single__view-in-space {
  color: var(--secondary-button-text);
  background-color: var(--secondary-button-bg);
}

button.btn-secondary:hover,
[type="button"].btn-secondary:hover,
[type="submit"].btn-secondary:hover,
a.button.btn-secondary:hover,
.shopify-challenge__button:hover {
  background-color: var(--secondary-button-hover);
}

/* ---- Theme Partials: Drop Custom Buttons ---- */
.btn-outlined {
  position: relative;
}
.border-arrow-link {
  border-bottom: 1px solid transparent;
  padding-bottom: 7px;
}
.border-arrow-link:hover {
  border-color: var(--dotted-color);
}

/* ---- Theme Partials: Forms ---- */
select {
  font-family: var(--main-family);
  font-style: var(--main-style);
  font-weight: var(--main-weight);
  font-size: var(--font-size);
  color: var(--text-color);
  max-width: 100%;
  min-width: 180px;
  height: var(--space-8);
  padding: 0 var(--space-2);
  border: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
select:active,
select:focus {
  outline: 0;
  box-shadow: none;
}
.simple-select {
  position: relative;
  background-color: var(--background);
  width: auto;
  display: inline-block;
  max-width: 100%;
}
.simple-select .select-selected:after {
  content: " ";
  border: solid var(--dotted-color);
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 2px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position: absolute;
  top: 54%;
  right: var(--space-4);
}
.simple-select .select-selected.select-arrow-active:after {
  content: " ";
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}
.simple-select .select-selected {
  font-size: var(--font-size);
  color: var(--text-color);
  height: var(--space-8);
  padding: 0 var(--space-4);
  line-height: var(--space-8);
  border-color: var(--dotted-color);
  border-width: var(--form-border-weight);
  border-style: solid;
  cursor: pointer;
  border-radius: 0;
  border-top: 0;
  border-left: none;
  border-right: 0;
  width: 100%;
}
textarea,
input[type="text"],
input[type="email"],
input[type="password"] {
  font-size: var(--font-size);
  font-stretch: normal;
  font-family: var(--main-family) !important;
  font-weight: var(--main-weight);
  font-style: var(--main-style);
  line-height: 1.4;
  letter-spacing: var(--main-spacing);
  color: var(--text-color);
  border-top: 0;
  border-left: none;
  border-right: 0;
  border-bottom: 1px solid var(--dotted-color);
  -webkit-box-shadow: none;
  box-shadow: none;
  height: var(--space-8);
  padding: 0 var(--space-5);
  line-height: var(--space-8);
  width: 100%;
  background: transparent;
}
input[type="number"] {
  font-family: var(--main-family);
  font-weight: var(--main-weight);
  font-style: var(--main-style);
  letter-spacing: var(--main-spacing);
}
textarea::placeholder,
input[type="text"]::placeholder,
input[type="email"]::placeholder,
input[type="password"]::placeholder {
  color: var(--text-color);
}
.form label {
  font-size: var(--font-size);
  font-stretch: normal;
  font-style: normal;
  line-height: 1.57;
  letter-spacing: 1px;
  color: var(--text-color);
  position: relative;
  top: unset;
  left: unset;
}
.form small {
  font-size: 0.75rem;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.63;
  letter-spacing: var(--main-spacing);
  padding-top: var(--space-2);
}
.form small.validation-message {
  color: var(--error-msg-dark);
}
.form small.validation-message:before {
  content: "";
  width: 15px;
  height: 15px;
  position: absolute;
  top: 38px;
  right: 16px;
  background-image: url("data:image/svg+xml,%3Csvgversion='1.1'id='Layer_1'xmlns='http://www.w3.org/2000/svg'xmlns:xlink='http://www.w3.org/1999/xlink'x='0px'y='0px'viewBox='002121'style='enable-background:new002121;'xml:space='preserve'%3E%3Cstyletype='text/css'%3E.st0%7Bfill:none;stroke:grey;stroke-width:1.4142;stroke-linecap:round;%7D%0A%3C/style%3E%3Cgid='Styles'%3E%3Cgid='icon-fill'transform='translate(-462.000000,-703.000000)'%3E%3Cgid='X-Icon'transform='translate(472.485281,713.485281)rotate(-315.000000)translate(-472.485281,-713.485281)translate(466.485281,707.485281)'%3E%3Clineid='Path-2'class='st0'x1='6'y1='-4.6'x2='6'y2='16.6'/%3E%3Clineid='Path-2-Copy'class='st0'x1='-4.6'y1='6'x2='16.6'y2='6'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
textarea:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus {
  outline: none !important;
  border-top: 0;
  border-left: none;
  border-right: 0;
  border-bottom: 2px solid var(--dotted-color);
  color: var(--text-color);
}
textarea ::-webkit-input-placeholder,
input[type="text"] ::-webkit-input-placeholder,
input[type="email"] ::-webkit-input-placeholder,
input[type="password"] ::-webkit-input-placeholder {
  color: transparent !important;
}
textarea ::-moz-placeholder,
input[type="text"] ::-moz-placeholder,
input[type="email"] ::-webkit-input-placeholder,
input[type="password"] ::-webkit-input-placeholder {
  color: transparent !important;
}
textarea :-ms-input-placeholder,
input[type="text"] :-ms-input-placeholder,
input[type="email"] :-ms-input-placeholder,
input[type="password"] :-ms-input-placeholder {
  color: transparent !important;
}
textarea :-moz-placeholder,
input[type="text"] :-moz-placeholder,
input[type="email"] :-moz-placeholder,
input[type="password"] :-moz-placeholder {
  color: transparent !important;
}
textarea:focus ::-webkit-input-placeholder,
input[type="text"]:focus ::-webkit-input-placeholder,
input[type="email"]:focus ::-webkit-input-placeholder,
input[type="password"]:focus ::-webkit-input-placeholder {
  color: transparent !important;
}
textarea:focus ::-moz-placeholder,
input[type="text"]:focus ::-moz-placeholder,
input[type="email"]:focus ::-webkit-input-placeholder,
input[type="password"]:focus ::-webkit-input-placeholder {
  color: transparent !important;
}
textarea:focus :-ms-input-placeholder,
input[type="text"]:focus :-ms-input-placeholder,
input[type="email"]:focus :-ms-input-placeholder,
input[type="password"]:focus :-ms-input-placeholder {
  color: transparent !important;
}
textarea:focus :-moz-placeholder,
input[type="text"]:focus :-moz-placeholder,
input[type="email"]:focus :-moz-placeholder,
input[type="password"]:focus :-moz-placeholder {
  color: transparent !important;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border-top: 0;
  border-left: none;
  border-right: 0;
  border-bottom: 2px solid var(--dotted-color);
  color: var(--text-color);
  -webkit-text-fill-color: var(--text-color);
  -webkit-box-shadow: 0 0 0 1000px var(--background) inset;
  transition: background-color 5000s ease-in-out 0s;
  font-size: var(--font-size);
  font-stretch: normal;
  font-style: normal;
  line-height: 1.57;
}
.form-vertical > * {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  width: auto !important;
}
.form-vertical input,
.form-vertical [type="submit"] {
  margin-bottom: 0.75rem !important;
}
.form.form-vertical small.validation-message {
  display: block;
  margin-bottom: var(--space-2);
}
.form.form-vertical small.validation-message:before {
  background-image: none;
  top: unset;
  right: unset;
}
.note,
.note-error.errors p,
.note-error.errors p a,
.note-error.errors ul li {
  font-size: var(--font-size-sm);
}
.note-error.errors p {
  color: var(--error-msg-dark);
}
.note-error.errors ul {
  margin-bottom: 0;
}
.shopify-challenge__container {
  padding-bottom: 80px;
  padding-top: 30vh;
}

input.required-error,
textarea.required-error {
  outline: 1px solid var(--error-msg-dark);
}
textarea {
  line-height: 1.6 !important;
  padding-top: var(--space-2);
  padding-bottom: var(--space-2);
  min-height: var(--space-10);
}

/* ---- Theme Partials: Helpers ---- */
:root {
  --z1: 1;
  --z2: 2;
  --z3: 3;
  --z4: 4;
  --border-width: 1px;
  --border-radius: 3px;
}
.cursor-unset {
  cursor: unset;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.fixed {
  position: fixed;
}
.l-float {
  float: left;
}
.r-float {
  float: right;
}
.clearfix {
  overflow: auto;
}
.table {
  display: table;
}
.table-cell {
  display: table-cell;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-scroll {
  overflow: scroll;
}
.overflow-auto {
  overflow: auto;
}
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.z1 {
  z-index: var(--z1);
}
.z2 {
  z-index: var(--z2);
}
.z3 {
  z-index: var(--z3);
}
.z4 {
  z-index: var(--z4);
}
.r0 {
  right: 0;
}
.l0 {
  left: 0;
}
.t0 {
  top: 0;
}
.b0 {
  bottom: 0;
}
.r5 {
  right: 5%;
}
.l5 {
  left: 5%;
}
.t5 {
  top: 5%;
}
.b5 {
  bottom: 5%;
}
.r10 {
  right: 10%;
}
.l10 {
  left: 10%;
}
.t10 {
  top: 10%;
}
.b10 {
  bottom: 10%;
}
.r20 {
  right: 20%;
}
.l20 {
  left: 20%;
}
.t20 {
  top: 20%;
}
.b20 {
  bottom: 20%;
}
.r30 {
  right: 30%;
}
.l30 {
  left: 30%;
}
.t30 {
  top: 30%;
}
.b30 {
  bottom: 30%;
}
.r40 {
  right: 40%;
}
.l40 {
  left: 40%;
}
.t40 {
  top: 40%;
}
.b40 {
  bottom: 40%;
}
.r50 {
  right: 50%;
}
.l50 {
  left: 50%;
}
.t50 {
  top: 50%;
}
.b50 {
  bottom: 50%;
}
.w100 {
  width: 100%;
}
.w90 {
  width: 90%;
}
.w80 {
  width: 80%;
}
.w75 {
  width: 75%;
}
.w70 {
  width: 70%;
}
.w60 {
  width: 60%;
}
.w50 {
  width: 50%;
}
.w40 {
  width: 40%;
}
.w33 {
  width: 33%;
}
.w30 {
  width: 30%;
}
.w25 {
  width: 25%;
}
.w20 {
  width: 20%;
}
.w10 {
  width: 10%;
}
.wauto {
  width: auto;
}
@media (max-width: 767px) {
  .sm-w100 {
    width: 100%;
  }
  .sm-w90 {
    width: 90%;
  }
  .sm-w80 {
    width: 80%;
  }
  .sm-w75 {
    width: 75%;
  }
  .sm-w70 {
    width: 70%;
  }
  .sm-w60 {
    width: 60%;
  }
  .sm-w50 {
    width: 50%;
  }
  .sm-w40 {
    width: 40%;
  }
  .sm-w33 {
    width: 33%;
  }
  .sm-w30 {
    width: 30%;
  }
  .sm-w25 {
    width: 25%;
  }
  .sm-w20 {
    width: 20%;
  }
  .sm-w10 {
    width: 10%;
  }
}
.inline {
  display: inline;
}
.block {
  display: block;
}
.button,
.inline-block {
  display: inline-block;
}
.button.w100,
.inline-block.w100 {
  width: calc(100% - 2px);
}
.button.w90,
.inline-block.w90 {
  width: calc(90% - 2px);
}
.button.w80,
.inline-block.w80 {
  width: calc(80% - 2px);
}
.button.w75,
.inline-block.w75 {
  width: calc(75% - 2px);
}
.button.w70,
.inline-block.w70 {
  width: calc(70% - 2px);
}
.button.w60,
.inline-block.w60 {
  width: calc(60% - 2px);
}
.button.w50 {
  width: calc(50% - 12px);
  margin: 0 5px;
}
.inline-block.w50 {
  width: calc(50% - 2px);
}
.button.w40,
.inline-block.w40 {
  width: calc(40% - 2px);
}
.button.w33,
.inline-block.w33 {
  width: calc(33% - 2px);
}
.button.w30,
.inline-block.w30 {
  width: calc(30% - 2px);
}
.button.w25,
.inline-block.w25 {
  width: calc(25% - 2px);
}
.button.w20,
.inline-block.w20 {
  width: calc(20% - 2px);
}
.button.w10,
.inline-block.w10 {
  width: calc(10% - 2px);
}
.full-height {
  min-height: 100vh;
}
.absolute-center {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}
.center-content {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.hor-center {
  left: 50%;
  transform: translate(-50%, 0);
}
ul.inline-block li {
  display: inline-block;
  vertical-align: middle;
}
.radio-hide {
  position: absolute;
  appearance: none;
  cursor: pointer;
  left: -100%;
  top: -100%;
}
.clear:not(.color) {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.hide {
  position: absolute !important;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.display-none {
  display: none !important;
}
@media (max-width: 767px) {
  .sm-hide {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .md-hide {
    display: none !important;
  }
}
@media (max-width: 1023px) {
  .devices-hide {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .md-lg-hide {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  .lg-hide {
    display: none !important;
  }
}
.visually-hidden {
  visibility: hidden !important;
  position: absolute !important;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.visually-visible {
  visibility: visible !important;
}
.loading-wrapper {
  display: none !important;
  width: 100%;
  height: 100%;
  position: fixed;
  background: var(--background);
  z-index: 200;
  margin: 0 auto;
  text-align: center;
  opacity: 0.9;
  left: 0;
  top: 0;
}
.cart-loaded .loading-wrapper {
  display: none;
  opacity: 0;
}
.loading-ripple {
  display: inline-block;
  width: 80px;
  height: 80px;
  top: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  left: 50%;
}
.loading-ripple div {
  position: absolute;
  border: 4px solid var(--dotted-color);
  opacity: 1;
  border-radius: 50%;
  animation: loadingRipple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.loading-ripple div:nth-child(2) {
  animation-delay: -0.5s;
}
.border {
  border-style: solid;
  border-width: var(--border-width);
  border-color: var(--dotted-color);
}
.border-none {
  border: 0;
}
.border-top {
  border-top-style: solid;
  border-top-width: var(--border-width);
  border-color: var(--dotted-color);
}
.border-right {
  border-color: var(--dotted-color);
  border-right-style: solid;
  border-right-width: var(--border-width);
}
.border-bottom {
  border-color: var(--dotted-color);
  border-bottom-style: solid;
  border-bottom-width: var(--border-width);
}
.border-left {
  border-color: var(--dotted-color);
  border-left-style: solid;
  border-left-width: var(--border-width);
}
.rounded {
  border-radius: var(--border-radius);
}
.circle {
  border-radius: 50%;
}
.not-rounded {
  border-radius: 0;
}
.rounded-top {
  border-radius: var(--border-radius) var(--border-radius) 0 0;
}
.rounded-right {
  border-radius: 0 var(--border-radius) var(--border-radius) 0;
}
.rounded-bottom {
  border-radius: 0 0 var(--border-radius) var(--border-radius);
}
.rounded-left {
  border-radius: var(--border-radius) 0 0 var(--border-radius);
}
.font-family-inherit {
  font-family: inherit;
}
.font-size-inherit {
  font-size: inherit;
}
.text-decoration-none {
  text-decoration: none;
}
.strike {
  text-decoration: line-through;
}
.bold {
  font-weight: 700;
}
.regular {
  font-weight: 400;
}
.italic {
  font-style: italic;
}
.caps {
  text-transform: uppercase;
  letter-spacing: 0.2em;
}
.nowrap {
  white-space: nowrap;
}
.break-word {
  word-wrap: break-word;
}
.shrink-wrap {
  font-size: 0;
}
.lh0 {
  line-height: 0;
}
.lh1 {
  line-height: 1;
}
.lh2 {
  line-height: 1.125;
}
.lh3 {
  line-height: 1.25;
}
.lh4 {
  line-height: 1.5;
}
.list-style-none {
  list-style: none;
}
.underline {
  text-decoration: underline;
}
.truncate {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.list-reset {
  list-style: none;
  padding-left: 0;
}
.divider {
  height: 1px;
  overflow: hidden;
  background-color: #e0e0e0;
}
.note {
  padding: var(--space-3);
  border: 1px solid #ccc;
}
.note-success {
  border-color: var(--success-msg-dark);
  background-color: var(--success-msg-light);
}
.note-error {
  border-color: var(--error-msg-dark);
  background-color: var(--error-msg-light);
  color: var(--error-msg-dark);
}
hr.hr-sm {
  border: 1px solid var(--dotted-color);
}
hr.hr-md {
  border: 2px solid var(--dotted-color);
}
hr.hr-lg {
  border: 3px solid var(--dotted-color);
}
ul.nested li > ul li {
  margin-left: 20px;
}
ul.nested.bullet li ul {
  list-style: circle;
}
ul.nested.bullet li ul li ul {
  list-style: square;
}
ul.bullet {
  list-style: disc;
  padding-left: 1rem;
}
.disabled {
  opacity: 0.4;
}
.pointer {
  cursor: pointer;
}
.onsale {
  color: var(--sale-price-color);
}
.or-divider {
  position: relative;
  text-transform: uppercase;
}
.or-divider span:before {
  content: "";
  background: var(--dotted-color);
  height: 1px;
  width: 40%;
  position: absolute;
  left: 0;
  top: 50%;
}
.or-divider span:after {
  content: "";
  background: var(--dotted-color);
  height: 1px;
  width: 40%;
  position: absolute;
  right: 0;
  top: 50%;
}
@media (max-width: 767px) {
  .sm-relative {
    position: relative;
  }
  .sm-absolute {
    position: absolute;
  }
  .sm-fixed {
    position: fixed;
  }
}
.note-error .errors {
  display: inline-block;
  width: calc(80% - 2px);
  vertical-align: top;
}

.note-error .errors ul {
  margin-bottom: 0;
}

.note > p {
  margin-bottom: unset;
}

@media (min-width: 768px) {
  .sticky--content {
    position: -webkit-sticky;
    position: sticky;
    top: 25px;
  }
}
/* ---- Theme Partials: Global Sections ---- */
.dynamic-section {
  display: inline-block;
  width: 100%;
}
.global__section {
  background: var(--background);
  padding-top: calc(var(--section-padding) / 2);
  padding-bottom: calc(var(--section-padding) / 2);
  position: relative;
}
.global__section.mt0 {
  margin-top: 0;
}
.global__section.pt0 {
  padding-top: 0;
}
.global__section.pb0 {
  padding-bottom: 0;
}
.global__section.mb0 {
  margin-bottom: 0;
}
.on-board--caption {
  top: 50%;
  transform: translate(-50%, -50%);
  width: 600px;
  left: 50%;
}
.on-board--placeholder {
  opacity: 0.3;
}

/* ---- Theme Partials: Load Layout ---- */
.demo-1. .placeholder-svg {
  background: var(--scheme-3-bg-light);
  fill: var(--scheme-3-bg);
}
.demo-1.color-2 .placeholder-svg {
  background: var(--scheme-3-bg);
  fill: var(--scheme-3-bg-light);
}
.collection__filtering,
.search__filtering {
  position: relative;
  width: 220px;
  display: inline-block;
  height: var(--space-8);
}
.collection__horizontal-toolbar .value-list,
.search__horizontal-toolbar .value-list {
  list-style: none;
  margin-top: var(--space-8);
  box-shadow: 0 5px 8px 0 rgb(0 0 0 / 20%);
  overflow: hidden;
  max-height: 0;
  transition: 0.3s ease-in-out;
  z-index: 3;
}
.collection__horizontal-toolbar .chosen-value,
.search__horizontal-toolbar .chosen-value {
  font-weight: 600;
  height: var(--space-8);
  font-size: var(--font-size);
  background-color: var(--background);
  border: 1px solid var(--dotted-color) !important;
  transition: 0.3s ease-in-out;
  text-align: left;
  margin-bottom: 0 !important;
  padding: 0 var(--space-4);
}
.filter-price__trigger {
  text-transform: inherit;
  height: var(--space-8);
  font-size: var(--font-size);
  background-color: var(--background);
  color: var(--text-color);
  border: 1px solid var(--dotted-color);
  transition: 0.3s ease-in-out;
  text-align: left;
  margin-bottom: 0 !important;
  position: relative;
  width: 220px;
  display: inline-block;
  line-height: var(--space-8);
  padding-left: var(--space-4);
  border-radius: unset !important;
}
.collection__horizontal-toolbar .filter,
.search__horizontal-toolbar .filter {
  display: inline-block;
  margin-right: 10px;
  border: 0;
  margin-bottom: 10px;
  vertical-align: top;
}
.collection__horizontal-toolbar .chosen-value,
.collection__horizontal-toolbar .value-list,
.search__horizontal-toolbar .chosen-value,
.search__horizontal-toolbar .value-list {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.slideout {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: unset;
  right: unset;
}
@media (min-width: 1024px) {
  .slideout {
    width: var(--slideout-desktop);
  }
  .slideout__drawer-right {
    transform: translateX(var(--slideout-desktop));
  }
  .slideout__drawer-left {
    transform: translateX(var(--slideout-desktop-n));
  }
}
@media (max-width: 1023px) {
  .slideout {
    width: var(--slideout-mobile);
  }
  .slideout__drawer-right {
    transform: translateX(var(--slideout-mobile));
  }
  .slideout__drawer-left {
    transform: translateX(var(--slideout-mobile-n));
  }
}
.searchbox {
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(-300%);
}
.drop-mega-menu,
.pswp,
.site-overlay,
ul.header__navigation li.dropdown ul.submenu,
ul.header__navigation li.dropdown ul.submenu .nested {
  display: none;
}
.section-fade-in {
  opacity: 1;
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 0.4s;
}
.section-top-bar__wrapper .section-top-bar__currency,
.section-top-bar__wrapper .section-top-bar__lang {
  display: none;
}
.js-search-toggle svg {
  pointer-events: none;
}
.product-single__store-availability-container {
  min-height: 70px;
}
.collection-countdown__button {
  margin-bottom: 0 !important;
  width: 100%;
}
.product-listing__quickview-trigger {
  display: none;
}
.ajax-cart__sticky-footer {
  position: sticky;
  bottom: 0;
  left: 0;
  background: white;
  padding: var(--space-4);
  -webkit-box-shadow: 0px -6px 4px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px -6px 4px 0px rgba(0, 0, 0, 0.05);
}
.ajax-cart__sticky-footer .shopify-cleanslate ul {
  justify-content: center !important;
}

/* ---- Skip link ---- */

.skip-link {
  visibility: unset !important;
  display: inline-block;
  width: max-content;
  line-height: 50px;
  padding: 0 20px;
  background-color: var(--button-bg);
  color: var(--button-text);
}

.skip-link:focus {
  z-index: 9999;
  position: inherit;
  overflow: auto;
  width: auto;
  height: auto;
  clip: auto;
  background-color: var(--button-bg);
  color: var(--button-text);
}

/* ---- Shopify policy page width ---- */
.page-wrap .shopify-policy__container {
  max-width: 90%;
}

@font-face {
  font-family: "Nomaka";
  src: url("/cdn/shop/files/NomakaMDisplay.woff2?v=1741833065")
      format("woff2"),
    url("/cdn/shop/files/NomakaMDisplay.woff?v=1741833391")
      format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Switzer";
  src: url("/cdn/shop/files/Switzer-Regular.woff2?v=1752818885")
      format("woff2"),
    url("/cdn/shop/files/Switzer-Regular.woff?v=1752819075")
      format("woff");

  font-weight: 400;
  font-display: swap;
  font-style: normal;
}

body {
  font-family: "Nomaka", sans-serif !important;
}

.home-collection-slider .grid__wrapper {
  display: flex !important;
  flex-direction: column;
  padding-inline: 0px !important;
}
.home-collection-slider .grid__wrapper .collection-slider__block-subheading {
  display: none !important;
}

.home-collection-slider .collection-slider__caption {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.home-collection-slider .collection-slider__pagination {
  display: none !important;
}

.home-collection-slider .collection-slider__slide.carousel-cell {
  padding-right: 2px !important;
}

.home-collection-slider .product--grid_add {
  /* display: block!important; */
  opacity: 0 !important;
  visibility: hidden !important;
  transition: opacity 0.3s ease-in-out;
}

/* .home-collection-slider article:hover .product--grid_add  {
  opacity: 1!important;
  visibility: visible!important;
} */

.home-collection-slider article.hovered .product--grid_add {
  opacity: 1 !important;
  visibility: visible !important;
}

.home-collection-slider
  .collection-slider__slide
  .product-loop__info_bottom-wrapper {
  position: absolute;
  bottom: 26px;
  right: 24px;
  z-index: 9999 !important;
  transition: all 0.1s ease-in-out;
}

.home-collection-slider
  .collection-slider__slide
  .product-loop__info_bottom-wrapper
  > div {
  font-family: Switzer, sans-serif !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0px !important;
  text-transform: uppercase !important;
}

.home-collection-slider .collection-slider__slide .product-loop__info-wrapper {
  position: absolute;
  bottom: 26px;
  left: 22px;
  background-color: transparent !important;
  padding-block: 0px;
  z-index: 9999 !important;
  transition: all 0.1s ease-in-out;
}
.home-collection-slider
  .collection-slider__slide
  .product-loop__info-wrapper
  p {
  line-height: 16px !important;
}

.home-collection-slider
  .collection-slider__slide
  .product-loop__info-wrapper
  a {
  font-family: Switzer, sans-serif !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0px !important;
  text-transform: uppercase !important;
}

.home-collection-slider
  .collection-slider__slide
  .product-loop__color-swatches {
  display: none;
}

.home-collection-slider .collection-slider__slide .product-image::after {
  content: "";
  position: absolute;
  bottom: 18px;
  max-width: calc(100% - 24px) !important;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  background: #ffffff80;

  /* opacity: 0.5; */
  backdrop-filter: blur(40px);
  height: 33px;
  border-radius: 8px;
  z-index: 0;
}

.home-collection-slider .collection-slider__slide .button.AddtoCart,
.home-collection-slider .collection-slider__slide svg {
  display: none !important;
}

.home-collection-slider .collection-slider__slide .product--grid_variants {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row-reverse;
}

.home-collection-slider
  .collection-slider__slide
  .product--grid_variants
  .swatches__container {
  max-width: max-content;
}

.home-collection-slider
  .collection-slider__slide
  .product--grid_variants
  .swatches__option-name {
  display: none !important;
}

.home-collection-slider article.hovered .product-loop__info_bottom-wrapper,
.home-collection-slider article.hovered .product-loop__info-wrapper {
  bottom: 64px;
}


.image-with-text-overlay-template--25498252870016__image_with_text_overlay_hp9UP8
  .section-img-txt-overlay__bg-img {
  background-repeat: no-repeat !important;
}
.home-collection-slider .collection-slider__slide .product--grid_add details {
  background: #ffffff80;
  backdrop-filter: blur(40px);
  padding-top: 40px;
  border-radius: 8px;
  max-width: calc(100% - 24px) !important;
  margin-inline: auto;
  margin-bottom: 19px;
  padding-inline: 12px !important;
}
.home-collection-slider
  .collection-slider__slide
  .product--grid_variants
  .swatches__container {
  gap: 24px;
}
.home-collection-slider
  .product--grid_variants
  .swatch-element.swatches__swatch--regular {
  flex: unset !important;
}

.home-collection-slider
  .collection-slider__slide
  .product--grid_variants
  .swatches__swatch--color.swatches__shape--circle
  label {
  min-width: 16px;
}

.home-collection-slider
  .collection-slider__slide
  .swatches__swatch--color.swatch-element.color.swatches__shape--circle.js-swatch-element {
  height: 25px;
  align-items: center;
  display: flex;
  position: relative;
}
.home-collection-slider
  .collection-slider__slide
  .swatches__swatch--color.swatch-element.color.swatches__shape--circle.js-swatch-element:hover {
  border-bottom: 1px solid black;
}
.home-collection-slider
  .product--grid_variants
  .swatch-element.swatches__swatch--regular {
  border: 0px !important;
}
.home-collection-slider
  .product--grid_variants
  .swatch-element.swatches__swatch--regular:hover
  label.swatches__form--label {
  border-bottom: 1px solid black !important;
}

.home-collection-slider
  .collection-slider__slide
  .product--grid_variants
  .swatch-element
  label {
  position: relative;
  padding-inline: 0px !important;
  max-width: max-content;
}

.home-collection-slider
  .collection-slider__slide
  .product--grid_variants
  .swatch-element
  label {
  border: 0px !important;
}

.home-collection-slider
  .collection-slider__slide
  .product--grid_variants
  input[type="radio"]:checked
  + label {
  background: transparent;
  /* color: #00000040!important; */
  color: #000000 !important;
}

.home-collection-slider
  .collection-slider__slide
  .product--grid_variants
  .swatches__swatch--regular:hover
  label {
  /* border-bottom: 1px solid black!important; */
  border: 0px !important;
}

.home-collection-slider
  .collection-slider__slide
  .product--grid_variants
  .swatches__swatch--color.swatches__shape--circle
  label {
  border-radius: 0px !important;
}

/* collection cards */

.collection-template .grid__wrapper {
  padding-inline: 0px !important;
}

.collection-template .grid__wrapper .product-loop {
  gap: 2px;
}

.collection-template .grid__wrapper .product-loop .product-loop__item,
.collection-template .grid__wrapper .product-loop .product-loop__item img,
.collection-template
  .grid__wrapper
  .product-loop
  .product-loop__item
  .product-loop__img-wrapper,
.collection-template .grid__wrapper .product-loop .product-loop__item a {
  max-height: 460px !important;
}

.collection-template .grid__wrapper .product-loop .product-loop__item img {
  object-fit: contain !important;
  background-color: #e4e4e4 !important;
}
.collection-template
  .grid__wrapper
  .product-loop
  .product-loop__item
  .product-loop__price {
  font-family: Switzer, sans-serif !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0px !important;
  text-align: right !important;
  text-transform: uppercase !important;
}

.collection-template .grid__wrapper .product-loop__info-wrapper {
  position: absolute;
  bottom: 21px;
  left: 24px;

  display: block !important;
  opacity: 1;
  visibility: visible;
  z-index: 9999999 !important;
  background-color: unset !important;
  padding-block: 0px !important;
  transition: all 0.1s ease-in-out;
}
.collection-template .grid__wrapper .product-loop__info-wrapper p {
  line-height: 16px !important;
}

.collection-template .grid__wrapper .product-loop__info_bottom-wrapper {
  position: absolute;
  bottom: 21px;
  right: 24px;
  z-index: 9999999 !important;
  background-color: unset !important;
  transition: all 0.1s ease-in-out;
}

.collection-template
  .grid__wrapper
  .product-loop__info_bottom-wrapper
  .product-loop__color-swatches {
  display: none !important;
}

.product-loop__item .product-loop__price {
  opacity: 1 !important;
  visibility: visible !important;
  display: block !important;
}

.collection-template .grid__wrapper article::after {
  content: "";
  background: #ffffff80 !important;
  backdrop-filter: blur(40px) !important;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 8px;
  bottom: 12px;
  max-width: calc(100% - 24px) !important;
  height: 33px;
  width: 100%;
  z-index: 99999;
  margin-inline: auto;
  border: 0px !important;
}

.collection-template .grid__wrapper .product--grid_add {
  opacity: 1;
  visibility: visible;
  display: block;
}
.collection-template .grid__wrapper article {
  position: relative !important;
}

.collection-template .grid__wrapper article .summary {
  opacity: 0;
  visibility: hidden;
}

.collection-template .grid__wrapper article .product--grid_add details {
  background: #ffffff80 !important;
  backdrop-filter: blur(40px) !important;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 8px;
  max-width: calc(100% - 24px) !important;
  position: absolute;
  bottom: 12px;
  border: 0px !important;
  padding-inline: 12px !important;
}

.collection-template .grid__wrapper article .button.AddtoCart {
  display: none;
}

.collection-template .collection-description,
.collection-template .collection__page--topbar {
  display: none !important;
}

body.template-collection .section-heading {
  padding-block: 0px !important;
  background-color: transparent;
}

body.template-collection .section-heading .grid__wrapper {
  padding-inline: 24px !important;
}

body.template-collection .simple-linklist-section {
  padding-block: 0px !important;
  background: transparent !important;
}

body.template-collection section:has(.home-hero-slider) {
  padding-bottom: 160px !important;
}

body.template-collection section:has(.simple-linklist-section) {
  margin-bottom: 24px;
  position: relative;
  z-index: 999999;
}

/* body.template-collection section:has(h2.section-heading):not(.home-shop-the-look) {
  margin-top: -50px;
} */

body.template-collection section .section-heading h2 {
  font-family: Nomaka !important;
  font-weight: 400;
  font-style: Regular;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 0px;
  vertical-align: bottom;
  text-transform: uppercase;
  margin-bottom: -50px;
}

body.template-collection .product--grid_add details > summary {
  display: none !important;
}

body.template-collection .product--grid_variants {
  flex-direction: row-reverse !important;
  padding-top: 35px;
  align-items: center;
  justify-content: space-between;
  /* padding-block: 0px!important; */
  transition: all 0.3s ease-in-out;
}
body.template-collection .product--grid_variants .swatch-element label {
  border: 0px !important;
}
body.template-collection
  .product--grid_variants
  input[type="radio"]:checked
  + label {
  background: transparent;
  /* color: #00000040; */
  color: #000000;
  outline: none !important;
}

body.template-collection .product--grid_variants input[type="radio"] + label {
  font-family: Switzer, sans-serif;
  font-weight: 400;
  font-style: Regular;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-align: center;
  text-transform: uppercase;
}
body.template-collection
  .product--grid_variants
  .swatch-element:hover
  input[type="radio"]
  + label {
  border-bottom: 0px !important;
}
body.template-collection .product--grid_variants .swatches__container {
  max-width: max-content;
}

body.template-collection
  #CollectionProductGrid
  article:has(details[open])
  .product-loop__info-wrapper,
body.template-collection
  #CollectionProductGrid
  article:has(details[open])
  .product-loop__info_bottom-wrapper {
  bottom: 54px;
}

body.template-collection
  #CollectionProductGrid
  article:has(details[open])::after {
  display: none;
}

body.template-collection #CollectionProductGrid .swatches__option-name {
  display: none;
}
body.template-collection .product--grid_variants input[type="radio"] + label {
  border-radius: 0px;
}
/* body.template-collection .product--grid_variants .swatches__swatch--color.swatches__shape--circle label {
  padding-bottom: 15px;
} */
body.template-collection
  .product--grid_variants
  .swatches__swatch--color.swatches__shape--circle:hover
  label {
  border-bottom: 1px solid black !important;
}
body.template-collection .product--grid_variants input[type="radio"] + label,
body.template-collection .product--grid_variants .swatches__swatch--regular {
  max-width: max-content;
  max-height: max-content;
}
body.template-collection .product--grid_variants input[type="radio"] + label {
  padding-bottom: 4px;
  padding-inline: 0px !important;
}

body.template-collection
  .product--grid_variants
  .swatches__swatch--color.swatches__shape--circle,
body.template-collection
  .product--grid_variants
  .swatches__swatch--color.swatches__shape--circle
  label {
  min-width: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important;
  max-height: 100%;
}
body.template-collection
  .product--grid_variants
  .swatches__swatch--color.swatches__shape--circle {
  position: relative;
}
body.template-collection
  .product--grid_variants
  .swatches__swatch--color.swatches__shape--circle:hover::after {
  content: "";
  width: 100%;
  position: absolute;
  bottom: -6px;
  left: 0;
  height: 1px;
  background-color: black;
  z-index: 9;
}
body.template-collection .product--grid_variants .swatches__container {
  gap: 24px;
}
body.template-collection .product--grid_variants .swatches__swatch--regular {
  position: relative;
}
.collection-template .grid__wrapper .product-loop .product-loop__item a {
  text-transform: uppercase !important;
  font-family: Switzer !important;
  font-weight: 400 !important;
  font-style: Regular !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0% !important;
}

@media (max-width: 480px) {
  .home-collection-slider .collection-slider__slide.carousel-cell {
    width: 90vw !important;
  }
  #shopify-section-template--25498439188864__1634830471a56308a5
    .collection-slider__block-heading {
    text-align: start !important;
  }
  .collection-template .grid__wrapper .product-loop .product-loop__item,
  .collection-template .grid__wrapper .product-loop .product-loop__item img,
  .collection-template
    .grid__wrapper
    .product-loop
    .product-loop__item
    .product-loop__img-wrapper,
  .collection-template .grid__wrapper .product-loop .product-loop__item a {
    max-height: 400px !important;
  }
  .simple-linklist-section .linklist-section__wrapper {
    justify-content: start;
    display: flex;
    padding-left: 12px;
  }
}


.custom-liquid
  .grid__wrapper
  div:has(.details-features-gallery)
  .details-features-gallery {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2px;
}
.custom-liquid .grid__wrapper div:has(.details-features-gallery) .feature-item {
  display: flex !important;
  flex-direction: column;
  gap: 24px;
}
.custom-liquid
  .grid__wrapper
  div:has(.details-features-gallery)
  .feature-item
  h3 {
  font-family: Switzer, sans-serif !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0px !important;
  text-transform: uppercase !important;
}
.custom-liquid
  .grid__wrapper
  div:has(.details-features-gallery)
  .feature-item
  p {
  font-family: Switzer, sans-serif !important;
  font-weight: 400 !important;
  font-style: Regular !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0px !important;
}
.custom-liquid
  .grid__wrapper
  div:has(.details-features-gallery)
  .feature-item
  .feature-description {
  padding: 0px 0px 24px 24px;
  max-width: 495px;
}
.custom-liquid
  .grid__wrapper
  div:has(.details-features-gallery)
  .feature-item
  img {
  max-height: 665px !important;
}
.custom-liquid
  .grid__wrapper
  div:has(.details-features-gallery)
  .feature-description
  p {
  margin-bottom: 0px !important;
  height: 100%;
  max-height: 100%;
  line-height: 100%;
}
.custom-liquid
  .grid__wrapper
  div:has(.details-features-gallery)
  .details-features-gallery
  img {
  object-fit: cover;
  height: 100%;
}
.product__section--details .grid__wrapper {
  padding-inline: 0px;
  gap: 0px;
}
.product__section--details
  .grid__wrapper
  article:has(.product-template__details-table) {
  padding-inline: 24px;
  display: flex;
  align-items: start;
  height: 100%;
  justify-content: start;
}

.product__section--details .grid__wrapper {
  padding-block: 24px 120px;
}

#shopify-section-template--25498253132160__custom_liquid_ac9gGJ
  .global__section {
  padding-block: 24px 120px;
}
.product__section--details .grid__wrapper article img {
  max-height: 665px !important;
  object-fit: cover;
  object-position: top !important;
}
.product__section--details .grid__wrapper {
  grid-template-columns: repeat(2, 1fr);
}
.product__section--details .grid__wrapper article {
  grid-column: unset !important;
}
.product__section--details .grid__wrapper article:has(img) {
  max-height: 665px;
}
.product__section--details
  .grid__wrapper
  article:has(.product-template__details-table)
  h2 {
  display: none;
}
/* Color swatches */


/* .product-custom-liquid  .grid__wrapper div:has(.product-images-wrapper) .size-block {
      order: 1;
    }
     .product-custom-liquid  .grid__wrapper div:has(.product-images-wrapper) .color-block {
      order: 2;
     }

     .product-custom-liquid  .grid__wrapper div:has(.product-images-wrapper) .add-to-cart-btn {
      order: 3;
     } */

.variant-swatch {
  display: inline-block;
  padding: 10px 16px;
  margin: 5px;
  border: 1px solid #ccc;
  cursor: pointer;
  border-radius: 4px;
  text-align: center;
  user-select: none;
}

.variant-swatch.selected {
  border: 2px solid #000;
}

.color-swatch {
  width: 16px;
  height: 16px;
  border-radius: 4px;
  border: 1px solid #ccc;
  display: inline-block;
  margin: 5px;
}

.title-price-block {
  margin-bottom: 20px;
}

.size-guide-link {
  display: block;
  margin-top: 5px;
  font-size: 0.9em;
  color: #0070f3;
  text-decoration: underline;
}

.home-collection-slider .collection-slider__slide,
.home-collection-slider .collection-slider__slide .box-ratio,
.home-collection-slider .collection-slider__slide a,
.home-collection-slider .collection-slider__slide .product-loop__img-wrapper {
  height: 408px !important;
}

.home-collection-slider
  .collection-slider__slide
  .product-loop__img-wrapper
  img {
  object-fit: contain !important;
  max-height: 408px;
  background-color: #e4e4e4;
  scale: 1.1;
}



div.nomaka-stories-heading .grid__wrapper{
  padding-inline: 0px !important;
}
div.nomaka-stories-heading > div.grid-wrapper {
  padding-inline: 24px!important;
}

section#shopify-section-template--25498439156096__featured_collection_QywEbc {
  margin-top: -70px;
}
section#shopify-section-template--25498439156096__featured_collection_QywEbc
  h2 {
  max-width: max-content;
}

section#shopify-section-template--25498439156096__featured_collection_QywEbc
  .section-featured-collection {
  background-color: transparent;
}
#shopify-section-template--25498439156096__linklist_mE6BEW
  .simple-linklist-section {
  background-color: transparent;
  padding-block: 0px;
  margin-bottom: -50px;
}

#shopify-section-template--25498439156096__slideshow_AtiACm {
  padding-bottom: 100px;
}
#shopify-section-template--25498439156096__featured_collection_QywEbc article,
#shopify-section-template--25498439156096__featured_collection_QywEbc
  article
  .box-ratio,
#shopify-section-template--25498439156096__featured_collection_QywEbc
  article
  img,
#shopify-section-template--25498439156096__featured_collection_QywEbc
  article
  .product-image,
#shopify-section-template--25498439156096__featured_collection_QywEbc
  article
  .product-loop__img-wrapper,
#shopify-section-template--25498439156096__featured_collection_QywEbc a {
  max-height: 408px;
}

#shopify-section-template--25498439156096__featured_collection_QywEbc
  article
  img {
  object-fit: contain;
  background-color: #e4e4e4;
}

#shopify-section-template--25498439418240__custom_liquid_nXkawF
  .global__section {
  padding-top: 0px !important;
}




.home-shop-the-look.collection-list {
  margin: 0px;
}

/* SHORT DEMO */
.section-featured-collection .grid__wrapper {
  padding-inline: 0px !important;
}

.section-featured-collection .grid__wrapper .product-loop {
  gap: 2px;
}

.section-featured-collection .grid__wrapper .product-loop .product-loop__item,
.section-featured-collection
  .grid__wrapper
  .product-loop
  .product-loop__item
  img,
.section-featured-collection
  .grid__wrapper
  .product-loop
  .product-loop__item
  .product-loop__img-wrapper,
.section-featured-collection
  .grid__wrapper
  .product-loop
  .product-loop__item
  a {
  max-height: 460px !important;
}

.section-featured-collection
  .grid__wrapper
  .product-loop
  .product-loop__item
  img {
  object-fit: cover !important;
}

.section-featured-collection .grid__wrapper .product-loop__info-wrapper {
  position: absolute;
  bottom: 19px;
  left: 24px;

  display: block !important;
  opacity: 1;
  visibility: visible;
  z-index: 9999999 !important;
  background-color: unset !important;
  padding-block: 0px !important;
}

.section-featured-collection .grid__wrapper .product-loop__info_bottom-wrapper {
  position: absolute;
  bottom: 19px;
  right: 24px;
  z-index: 9999999 !important;
  background-color: unset !important;
}

.section-featured-collection
  .grid__wrapper
  .product-loop__info_bottom-wrapper
  .product-loop__color-swatches {
  display: none !important;
}

.product-loop__item .product-loop__price {
  opacity: 1 !important;
  visibility: visible !important;
  display: block !important;
}

.section-featured-collection .grid__wrapper article::after {
  content: "";
  background: #ffffff80 !important;
  backdrop-filter: blur(40px) !important;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 8px;
  bottom: 12px;
  max-width: 95%;
  height: 33px;
  width: 100%;
  z-index: 99999;
  margin-inline: auto;
  border: 0px !important;
}

.section-featured-collection .grid__wrapper .product--grid_add {
  opacity: 1;
  visibility: visible;
  display: block;
}
.section-featured-collection .grid__wrapper article {
  position: relative !important;
}

.section-featured-collection .grid__wrapper article .summary {
  opacity: 0;
  visibility: hidden;
}

.section-featured-collection .grid__wrapper article .product--grid_add details {
  background: #ffffff80 !important;
  backdrop-filter: blur(40px) !important;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 8px;
  max-width: 95% !important;
  position: absolute;
  bottom: 12px;
  border: 0px !important;
}

.section-featured-collection .grid__wrapper article .button.AddtoCart {
  display: none;
}

.section-featured-collection .collection-description,
.section-featured-collection .collection__page--topbar {
  display: none !important;
}

body.template-list-collections .section-heading {
  padding-block: 0px !important;
  background-color: transparent;
}

body.template-list-collections .section-heading .grid__wrapper {
  padding-inline: 24px !important;
}

body.template-list-collections .simple-linklist-section {
  padding-block: 0px !important;
  background: transparent !important;
}

body.template-list-collections section:has(.home-hero-slider) {
  padding-bottom: 160px !important;
}

body.template-list-collections section:has(.simple-linklist-section) {
  margin-bottom: 24px;
  position: relative;
  z-index: 999999;
}

/* body.template-list-collections section:has(h2.section-heading):not(.home-shop-the-look) {
  margin-top: -50px;
} */

body.template-list-collections section .section-heading h2 {
  font-family: Nomaka !important;
  font-weight: 400;
  font-style: Regular;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 0px;
  vertical-align: bottom;
  text-transform: uppercase;
}

body.template-list-collections .product--grid_add details > summary {
  display: none !important;
}

body.template-list-collections .product--grid_variants {
  flex-direction: row-reverse !important;
  padding-top: 55px;
  align-items: center;
  justify-content: space-between;
  /* padding-block: 0px!important; */
  transition: all 0.3s ease-in-out;
}
body.template-list-collections .product--grid_variants .swatch-element label {
  border: 0px !important;
}
body.template-list-collections
  .product--grid_variants
  input[type="radio"]:checked
  + label {
  background: transparent;
  color: #00000040;
  outline: none !important;
}

body.template-list-collections
  .product--grid_variants
  input[type="radio"]
  + label {
  font-family: Switzer, sans-serif;
  font-weight: 400;
  font-style: Regular;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-align: center;
  text-transform: uppercase;
}
body.template-list-collections
  .product--grid_variants
  .swatch-element:hover
  input[type="radio"]
  + label {
  border-bottom: 1px solid black !important;
}
body.template-list-collections .product--grid_variants .swatches__container {
  max-width: max-content;
}

body.template-list-collections
  #CollectionProductGrid
  article:has(details[open])
  .product-loop__info-wrapper,
body.template-list-collections
  #CollectionProductGrid
  article:has(details[open])
  .product-loop__info_bottom-wrapper {
  bottom: 68px;
}

body.template-list-collections
  #CollectionProductGrid
  article:has(details[open])::after {
  display: none;
}

body.template-list-collections #CollectionProductGrid .swatches__option-name {
  display: none;
}
body.template-list-collections
  .product--grid_variants
  input[type="radio"]
  + label {
  border-radius: 0px;
}
/* body.template-list-collections .product--grid_variants .swatches__swatch--color.swatches__shape--circle label {
  padding-bottom: 15px;
} */
body.template-list-collections
  .product--grid_variants
  .swatches__swatch--color.swatches__shape--circle:hover
  label {
  border-bottom: 1px solid black !important;
}

body.template-list-collections .product--grid_variants .swatches__option-name {
  display: none;
}
body.template-list-collections
  .product--grid_variants
  input[type="radio"]
  + label {
  padding-bottom: 4px;
  padding-inline: 0px !important;
}

body.template-list-collections
  .product--grid_variants
  .swatches__swatch--color.swatches__shape--circle,
body.template-list-collections
  .product--grid_variants
  .swatches__swatch--color.swatches__shape--circle
  label {
  min-width: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important;
  max-height: 100%;
}
body.template-list-collections
  .product--grid_variants
  .swatches__swatch--color.swatches__shape--circle {
  position: relative;
}
body.template-list-collections
  .product--grid_variants
  .swatches__swatch--color.swatches__shape--circle:hover::after {
  content: "";
  width: 100%;
  position: absolute;
  bottom: -6px;
  left: 0;
  height: 1px;
  background-color: black;
  z-index: 9;
}
body.template-list-collections .product--grid_variants .swatches__container {
  gap: 16px;
}
body.template-list-collections
  .product--grid_variants
  .swatches__swatch--regular {
  position: relative;
}
body.template-list-collections
  .product--grid_variants
  input[type="radio"]
  + label {
  max-width: max-content;
}

.section-featured-collection .grid__wrapper {
  gap: 2px;
}
.section-featured-collection
  .grid__wrapper
  article:has(details[open])
  .product-loop__info-wrapper,
.section-featured-collection
  .grid__wrapper
  article:has(details[open])
  .product-loop__info_bottom-wrapper {
  bottom: 80px !important;
}
.section-featured-collection .grid__wrapper article:has(details[open])::after {
  display: none;
}
body.template-list-collections .product--grid_variants {
  flex: unset !important;
}
body.template-list-collections .product--grid_variants .swatch-element {
  /* max-width: 24px; */
  flex: unset !important;
}

body.template-collection .simple-linklist-section {
  margin-top: -30px;
}
.section-featured-collection .grid__wrapper:has(h2) {
  margin-top: -30px;
}

.product-recommendations .grid__wrapper {
  padding-inline: 0px !important;
}

.product-recommendations .grid__wrapper .product-loop {
  gap: 2px;
}

.product-recommendations .grid__wrapper .product-loop .product-loop__item,
.product-recommendations .grid__wrapper .product-loop .product-loop__item img,
.product-recommendations
  .grid__wrapper
  .product-loop
  .product-loop__item
  .product-loop__img-wrapper,
.product-recommendations .grid__wrapper .product-loop .product-loop__item a {
  max-height: 460px !important;
}

.product-recommendations .grid__wrapper .product-loop .product-loop__item img {
  object-fit: cover !important;
}

.product-recommendations .grid__wrapper .product-loop__info-wrapper {
  position: absolute;
  bottom: 19px;
  left: 24px;

  display: block !important;
  opacity: 1;
  visibility: visible;
  z-index: 9999999 !important;
  background-color: unset !important;
  padding-block: 0px !important;
  transition: all 0.1s ease-in-out;
}

.product-recommendations .grid__wrapper .product-loop__info_bottom-wrapper {
  position: absolute;
  bottom: 19px;
  right: 24px;
  z-index: 9999999 !important;
  background-color: unset !important;
  transition: all 0.1s ease-in-out;
}

.product-recommendations
  .grid__wrapper
  .product-loop__info_bottom-wrapper
  .product-loop__color-swatches {
  display: none !important;
}

.product-loop__item .product-loop__price {
  opacity: 1 !important;
  visibility: visible !important;
  display: block !important;
}

.product-recommendations .grid__wrapper article::after {
  content: "";
  background: #ffffff80 !important;
  backdrop-filter: blur(40px) !important;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 8px;
  bottom: 12px;
  max-width: 96%;
  height: 33px;
  width: 100%;
  z-index: 99999;
  margin-inline: auto;
  border: 0px !important;
}

.product-recommendations .grid__wrapper .product--grid_add {
  opacity: 1;
  visibility: visible;
  display: block;
}
.product-recommendations .grid__wrapper article {
  position: relative !important;
}

.product-recommendations .grid__wrapper article .summary {
  opacity: 0;
  visibility: hidden;
}

.product-recommendations .grid__wrapper article .product--grid_add details {
  background: #ffffff80 !important;
  backdrop-filter: blur(40px) !important;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 8px;
  max-width: 96% !important;
  position: absolute;
  bottom: 12px;
  border: 0px !important;
}

.product-recommendations .grid__wrapper article .button.AddtoCart {
  display: none;
}

.product-recommendations .collection-description,
.product-recommendations .collection__page--topbar {
  display: none !important;
}

body.template-product .section-heading {
  padding-block: 0px !important;
  background-color: transparent;
}

body.template-product .section-heading .grid__wrapper {
  padding-inline: 24px !important;
}

body.template-product .simple-linklist-section {
  padding-block: 0px !important;
  background: transparent !important;
}

body.template-product section:has(.home-hero-slider) {
  padding-bottom: 160px !important;
}

body.template-product section:has(.simple-linklist-section) {
  margin-bottom: 24px;
  position: relative;
  z-index: 999999;
}

/* body.template-product section:has(h2.section-heading):not(.home-shop-the-look) {
  margin-top: -50px;
} */

body.template-product section .section-heading h2 {
  font-family: Nomaka !important;
  font-weight: 400;
  font-style: Regular;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 0px;
  vertical-align: bottom;
  text-transform: uppercase;
}

body.template-product .product--grid_add details > summary {
  display: none !important;
}

body.template-product .product--grid_variants {
  flex-direction: row-reverse !important;
  padding-top: 22px;
  align-items: center;
  justify-content: space-between;
  /* padding-block: 0px!important; */
  transition: all 0.3s ease-in-out;
}
body.template-product .product--grid_variants .swatch-element label {
  border: 0px !important;
}
body.template-product
  .product--grid_variants
  input[type="radio"]:checked
  + label {
  background: transparent;
  color: #00000040;
  outline: none !important;
}

body.template-product .product--grid_variants input[type="radio"] + label {
  font-family: Switzer, sans-serif;
  font-weight: 400;
  font-style: Regular;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-align: center;
  text-transform: uppercase;
}
body.template-product
  .product--grid_variants
  .swatch-element:hover
  input[type="radio"]
  + label {
  border-bottom: 1px solid black !important;
}
body.template-product .product--grid_variants .swatches__container {
  max-width: max-content;
}

body.template-product
  #CollectionProductGrid
  article:has(details[open])
  .product-loop__info-wrapper,
body.template-product
  #CollectionProductGrid
  article:has(details[open])
  .product-loop__info_bottom-wrapper {
  bottom: 68px;
}

body.template-product #CollectionProductGrid article:has(details[open])::after {
  display: none;
}

body.template-product #CollectionProductGrid .swatches__option-name {
  display: none;
}
body.template-product .product--grid_variants input[type="radio"] + label {
  border-radius: 0px;
}
/* body.template-product .product--grid_variants .swatches__swatch--color.swatches__shape--circle label {
  padding-bottom: 15px;
} */
body.template-product
  .product--grid_variants
  .swatches__swatch--color.swatches__shape--circle:hover
  label {
  border-bottom: 1px solid black !important;
}

body.template-product .product--grid_variants .swatches__option-name {
  display: none;
}
body.template-product .product--grid_variants input[type="radio"] + label {
  padding-bottom: 4px;
  padding-inline: 0px !important;
}

body.template-product
  .product--grid_variants
  .swatches__swatch--color.swatches__shape--circle,
body.template-product
  .product--grid_variants
  .swatches__swatch--color.swatches__shape--circle
  label {
  min-width: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important;
  max-height: 100%;
}
body.template-product
  .product--grid_variants
  .swatches__swatch--color.swatches__shape--circle {
  position: relative;
}
body.template-product
  .product--grid_variants
  .swatches__swatch--color.swatches__shape--circle:hover::after {
  content: "";
  width: 100%;
  position: absolute;
  bottom: -6px;
  left: 0;
  height: 1px;
  background-color: black;
  z-index: 9;
}
body.template-product .product--grid_variants .swatches__container {
  gap: 16px;
}
body.template-product .product--grid_variants .swatches__swatch--regular {
  position: relative;
}
body.template-product .product--grid_variants input[type="radio"] + label {
  max-width: max-content;
}

.product-recommendations .grid__wrapper {
  gap: 2px;
}
.product-recommendations
  .grid__wrapper
  article:has(details[open])
  .product-loop__info-wrapper,
.product-recommendations
  .grid__wrapper
  article:has(details[open])
  .product-loop__info_bottom-wrapper {
  bottom: 70px !important;
}
.product-recommendations .grid__wrapper article:has(details[open])::after {
  display: none;
}
body.template-product .product--grid_variants {
  flex: unset !important;
}
body.template-product .product--grid_variants .swatch-element {
  /* max-width: 24px; */
  flex: unset !important;
}

.product-recommendations article,
.product-recommendations article .box-ratio,
.product-recommendations article img,
.product-recommendations article .product-image,
.product-recommendations article .product-loop__img-wrapper,
.product-recommendations a {
  max-height: 435px;
}
.product-recommendations article img {
  object-fit: contain;
  background: #e4e4e4;
}

.product-recommendations a {
  text-transform: uppercase;
}

.product-recommendations .grid__wrapper article .product--grid_add details {
  padding: 12px !important;
}

.product-loop__item .product-loop__price {
  font-family: Switzer !important;
  font-weight: 400 !important;
  font-style: Normal;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0px !important;
  text-align: right !important;
  text-transform: uppercase !important;
}

.home-collection-slider
  .collection-slider__slide
  .product--grid_variants
  .swatch-element
  label {
  font-family: Switzer !important;
}

/* .home-collection-slider .collection-slider__slide.carousel-cell:has(.product-loop__badge-icon.icon-type--sold-out) .product-loop__info_bottom-wrapper {
  bottom: 24px!important;
    } */

.home-collection-slider
  article.hovered:has(.product-loop__badge-icon.icon-type--sold-out)
  .product-image::after {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  bottom: 19px;
}


.section-collection-slider .collection-slider__main-carousel {
  height: 435px;
}
.section-collection-slider
  .collection-slider__main-carousel
  .flickity-page-dots {
  bottom: 0px;
  height: 30px;
  display: flex;
  align-items: end;
  justify-content: center;
}
.section-collection-slider
  .collection-slider__main-carousel
  .flickity-page-dots
  li.dot {
  border-radius: 0px !important;
  height: 1px;
  width: 160px;
  margin: 0px !important;
  position: relative;
}
.section-collection-slider
  .collection-slider__main-carousel
  .flickity-page-dots
  li.dot::before {
  content: "";
  height: 50px;
  width: 100%;
  z-index: 999999999999;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.section-collection-slider
  .collection-slider__main-carousel
  .flickity-page-dots
  li.dot.is-selected {
  height: 2px;
}

.product-recommendations a {
  font-family: Switzer !important;
  font-weight: 400 !important;
  font-style: Regular !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0% !important;
  text-transform: uppercase !important;
}

.section-collection-slider a.collection-slider__button {
  background: transparent !important;
  font-family: Switzer !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0% !important;
  text-align: right !important;
  text-transform: uppercase !important;
  max-height: max-content;
  margin-top: -13px !important;
}

/* Base dot styling */

@property --opacity {
  syntax: "<percentage>";
  initial-value: 0%;
  inherits: false;
}

.home-hero-slider.stories .dot {
  position: relative;
}

.home-hero-slider.stories .dot.is-selected {
  --opacity: 0%; /* start empty */
}

.home-hero-slider.stories .dot.is-selected::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 100%;

  /* Only two stops — empty to full */
  background-image: conic-gradient(
    #fff var(--opacity),
    transparent var(--opacity)
  );

  will-change: transform, background-image;
  width: 49px;
  height: 49px;

  /* Mask to make a ring */
  mask: radial-gradient(circle, transparent 67%, white 67%);
  -webkit-mask: radial-gradient(circle, transparent 66%, white 67%);

  animation: conic-fill 5.2s linear infinite;
  animation-play-state: running;
}

.home-hero-slider.stories .dot.is-selected.paused::after {
  animation-play-state: paused;
}

.home-hero-slider.stories .dot.is-selected.paused::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-image: url("/cdn/shop/files/Group_841.svg?v=1753356573");
  background-size: contain;
  background-repeat: no-repeat;
  width: 6px !important;
  height: 14px !important;
  z-index: 99999;
}

@keyframes conic-fill {
  0% {
    --opacity: 0%;
  }
  100% {
    --opacity: 100%;
  }
}

.home-collection-slider
  .collection-slider__slide.carousel-cell:has(.icon-type--sold-out) {
  pointer-events: none !important;
}
.home-collection-slider
  .collection-slider__slide
  .product-loop__item
  .product-listing__quickview-trigger {
  display: none !important;
}

.home-the-brand-section {
  background-color: white !important;
  padding-top: 60px;
}
.home-locations-section {
  padding-block: 0px !important;
  margin-top: 150px;
  background-color: #f8f8f8 !important;
}

.article-template-date-credits {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
}
.article-template-date-credits p {
  font-family: Switzer !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0% !important;
  text-align: center !important;
}
#shopify-section-template--25498438992256__article-header
  .article-template__title,
#shopify-section-template--25498252411264__article-header
  .article-template__title {
  margin-top: 0px !important;
  padding-top: 0px !important;
}
#shopify-section-template--25498438992256__custom_liquid_nXU4KA
  .global__section,
#shopify-section-template--25498252411264__custom_liquid_nXU4KA
  .global__section {
  padding-block: 60px 0px !important;
}
#shopify-section-template--25498438992256__image_with_text_overlay_BWER33
  .section-img-txt-overlay,
#shopify-section-template--25498252411264__image_with_text_overlay_BWER33
  .section-img-txt-overlay {
  padding-block: 0px !important;
}
.article-header h1 {
  font-family: Nomaka !important;
  font-weight: 400 !important;
  font-size: 60px !important;
  line-height: 100% !important;
  letter-spacing: 0% !important;
  text-align: center !important;
  vertical-align: bottom !important;
  text-transform: uppercase !important;
  max-width: 1063px !important;
  margin-inline: auto !important;
  margin-bottom: 0px !important;
}

.article-body ul,
.article-body li,
.article-body ol,
.article-body p,
.article-body strong {
  font-family: Switzer !important;
  font-weight: 400 !important;
  font-style: Regular !important;
  font-size: 14px !important;
  line-height: 100% !important;
  letter-spacing: 0% !important;
}

#shopify-section-template--25498252411264__article-header
  .article-template__title,
#shopify-section-template--25498252411264__article-header
  .article-template__title {
  padding-top: 0px !important;
  margin-top: 0px !important;
}
#shopify-section-template--25498252411264__custom_liquid_nXU4KA
  .global__section,
#shopify-section-template--25498252411264__custom_liquid_nXU4KA
  .global__section {
  padding-bottom: 0px !important;
}
.article-template-date-credits p {
  margin-bottom: 0px !important;
}

.flickity-prev-next-button.previous,
.flickity-prev-next-button.next {
  display: none !important;
}
.article_body-rte .carousel-cell img {
  /* min-height: 800px !important; */
  object-fit: contain;
  /* height: 100%!important; */
  height: 800px;
  max-width: max-content;
}
.article_body-rte .carousel-cell .slide-caption {
  position: absolute;
  bottom: 20px;
  left: 14px;
  background: #ffffff80;
  padding: 12px 8px 12px 12px;
  backdrop-filter: blur(40px);
  border-radius: 8px !important;
  width: 360px;
  transition: all 0.1s ease-in-out;
}
.article_body-rte .carousel-cell .slide-caption::before {
  content: "";
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url(/cdn/shop/files/ICONS_1.svg?v=1753431655);
  width: 16px;
  height: 16px;
}

.article_body-rte .carousel-cell .slide-caption:hover {
  background: #ffffff95;
}
.article_body-rte .carousel-cell .slide-caption a {
  font-family: Switzer !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0% !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}
/* .article_body-rte  */
.article_body-rte .carousel-cell {
  /* max-width: max-content; */
  /* display: flex;
    flex-direction: column; */
  /* width: unset!important; */

  width: min-content;
}
.article_body-rte .article-slideshow {
  padding-block: 120px 0px !important;
  margin-bottom: 144px;
}

/* .article-slideshow .flickity-slider {
  padding-right: 0 !important;
} */
.article-slideshow .flickity-page-dots {
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
}
/* .article_body-rte .flickity-enabled.is-draggable .flickity-viewport {
  width: 100%;
} */
.article-slideshow {
  width: 100vw !important;
}

.article-slideshow .flickity-page-dots {
  bottom: -24px;
  height: 30px;
  display: flex;
  align-items: end;
  justify-content: center;
}
.article-slideshow .flickity-page-dots li.dot {
  border-radius: 0px !important;
  height: 1px;
  width: 160px;
  margin: 0px !important;
  position: relative;
}
.article-slideshow .flickity-page-dots li.dot::before {
  content: "";
  height: 50px;
  width: 100%;
  z-index: 999999999999;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.article-slideshow .flickity-page-dots li.dot.is-selected {
  height: 2px;
}

.article_body-rte figure.two-columns-figure {
  display: grid;
  grid-template-columns: 1fr 1fr;
  max-width: 1152px !important;
  margin-inline: auto;
  padding-block: 120px !important;
  gap: 2px;
}
.article_body-rte figure.two-columns-figure img {
  height: 816px;
  object-fit: cover;
}
.article_body-rte figure.two-columns-figure .figure-image {
  position: relative;
}
.article_body-rte figure.two-columns-figure .two-columns-figure-caption {
  backdrop-filter: blur(40px);
  background: #ffffff80;
  width: 360px;
  display: block;
  position: absolute;
  bottom: 12px;
  left: 14px;
  font-family: Switzer !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0% !important;
  text-transform: uppercase !important;
  padding: 12px 8px 12px 12px;
  border-radius: 8px;
  text-decoration: none !important;
}

.article_body-rte
  figure.two-columns-figure
  .two-columns-figure-caption::before {
  content: "";
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url(/cdn/shop/files/ICONS_1.svg?v=1753431655);
  width: 16px;
  height: 16px;
}

.article_body-rte figure.two-columns-figure .two-columns-figure-caption:hover {
  background: #ffffff95;
}


body.template-product .home-collection-slider.product-slider {
  margin-bottom: 120px;
}
body.template-product .home-collection-slider.product-slider h2 {
  font-family: Nomaka !important;
  font-weight: 400 !important;
  font-size: 24px !important;
  line-height: 100% !important;
  letter-spacing: 0% !important;
  vertical-align: bottom !important;
  text-transform: uppercase !important;
}
body.template-product
  .home-collection-slider
  .collection-slider__slide
  .product--grid_add
  details {
  padding-top: 20px !important;
}
body.template-product
  .home-collection-slider
  .collection-slider__slide
  .product--grid_variants
  .swatches__swatch--color.swatches__shape--circle
  label:hover {
  border: 0px !important;
}
/* body.template-collection .product--grid_variants input[type=radio]+label:hover::after {
content:"";
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 1px;
background-color: black;
} */
.article-single-image-figure {
  max-width: 1152px !important;
  margin-inline: auto;
  padding-block: 120px;
}



#size-guide-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  /* background:var(--nomaka--background)!important; */
  background: white;
  padding: 12px 12px 24px 12px;
  max-width: 780px;
  width: 100%;
  z-index: 1;
  border-radius: 8px;
  opacity: 0;
  visibility: hidden;
  /* backdrop-filter: blur(40px); */
}
#size-guide-modal.active {
  opacity: 1;
  visibility: visible;
}

#size-guide-modal .close-modal {
  cursor: pointer;
}

body.template-product:has(#size-guide-modal.active)::before {
  content: "";
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: #ebebeb80;
  backdrop-filter: blur(40px);
}

#size-guide-modal .size-guide-title-and-close {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}
#size-guide-modal .size-guide-title-and-close p {
  margin-bottom: 0px;
  font-family: Switzer !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0% !important;
  text-transform: uppercase !important;
}
#size-guide-modal .size-guide-description {
  font-family: Switzer !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0% !important;
  /* max-width: 326px!important; */
  margin-bottom: 0px !important;
}
.article-template-date-credits {
  margin-bottom: 24px !important;
}
.section-featured-blog.featured-blog-template--25498438992256__featured_blog_67yc7G.home-the-brand-section.global__section.color-scheme-2
  h2
  a,
body.template-article div.home-the-brand-section .grid__wrapper h2 a {
  font-family: Nomaka !important;
  font-weight: 400 !important;
  font-size: 24px !important;
  line-height: 100% !important;
  letter-spacing: 0% !important;
  text-transform: uppercase !important;
}




section.bottom-footer.grid__wrapper.rg6.py5 {
  display: none !important;
}
.section-footer {
  padding: 24px !important;
}
.section-footer article {
  padding-top: 0px !important;
}
.section-footer article .footer-block__menu {
  display: flex;
}
.section-footer article .footer-block__menu a {
  font-family: Switzer !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0% !important;
  text-align: center !important;
  text-transform: uppercase !important;
}
.section-footer .top-footer .footer-block.block--newsletter {
  display: flex;
}
.section-footer .top-footer .footer-block__heading,
.section-footer .top-footer .rte {
  display: none !important;
  margin: 0px !important;
}
.section-footer .form.form-vertical.input-group.password__input-group {
  display: flex;
}
footer.section-footer
  .top-footer
  .footer-block__newsletter-form
  input[type="email"] {
  border: unset !important;
  border-bottom: 1px solid #ffffff !important;
  padding-bottom: 10px !important;
  font-family: Switzer !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0px !important;
  vertical-align: middle !important;
  text-transform: uppercase !important;
  padding-left: 0px !important;
  min-width: 235px;
  transition: all 0.3s ease-in-out;
  margin-top: -15px !important;
}
footer.section-footer
  .top-footer
  .footer-block__newsletter-form:hover
  input[type="email"] {
  min-width: 370px;
}
footer.section-footer .top-footer .footer-block__newsletter-form:hover .button {
  opacity: 1;
  visibility: visible;
}
footer.section-footer .top-footer .footer-block__newsletter-form .button {
  margin-left: -90px !important;
  border: unset !important;
  font-family: Switzer !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0% !important;
  text-align: center !important;
  text-transform: uppercase !important;
  color: white !important;
  background-color: black !important;
  opacity: 0;
  visibility: hidden;
  margin-right: 0px !important;
  transition: all 0.3s ease-in-out;
  transition-delay: 0.2s;
  margin-top: -15px !important;
}
footer.section-footer
  .top-footer
  .footer-block__newsletter-form
  input[type="email"]::placeholder {
  color: #ffffff80 !important;
}

.shopify-section-group-header-group:has(.header-section--nomaka) {
  z-index: 9999999999 !important;
}
.image-with-text-overlay-template--25498252870016__image_with_text_overlay_hp9UP8
  .section-img-txt-overlay__bg-img {
  background-size: 100% !important;
}
body.template-collection .home-shop-the-look {
  padding-bottom: 0px !important;
  overflow-y: hidden !important;
}
.form.form-vertical small.validation-message {
  position: absolute;
  bottom: 35px !important;
}
#shopify-section-template--25498253132160__custom_liquid_nXkawF
  .global__section {
  padding-top: 0px !important;
}
.header__cart-count--nomaka .js-cart-count {
  font-family: Switzer !important;
  font-weight: 400 !important;
  font-size: 10px !important;
  line-height: 16px !important;
  letter-spacing: 0% !important;
  text-align: center !important;
  text-transform: uppercase !important;
}
span.header__cart-count--nomaka {
  height: 24px;
  width: 24px;
}
a.js-mini-cart-trigger.js-slideout-open.px1.py3.mb0.inline-block.relative.lh0.color--header-text {
  padding-block: 0px !important;
}
article.header-inline__cart-links-wrapper.v-center.a-right {
  align-self: start !important;
}
.header-section--nomaka .section-header__main-bar {
  align-items: start !important;
  display: grid !important;
  grid-template-columns: 1fr 1fr 1fr;
}

.header-section--nomaka .section-header__main-bar article {
  grid-column: unset !important;
}
article.header-inline__cart-links-wrapper.v-center.a-right {
  justify-self: end;
}
.header-section--nomaka .header__cart-links__wrapper {
  max-height: max-content !important;
}
.disclosure__list-container {
  width: min-content !important;
}
.section-header__banner-link {
  padding-left: 12px;
  justify-content: start;
  font-family: Switzer !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0% !important;
}
/* .header-section--nomaka:has(.js-mini-cart-trigger.js-slideout-open[aria-expanded="true"]) .slideout__trigger-mobile-menu, .header-section--nomaka:has(.slideout__trigger-mobile-menu.js-slideout-open[aria-expanded="true"]) .js-mini-cart-trigger {
  display: block!important;
 } */
.header-section--nomaka:has(.js-slideout-open[aria-expanded="true"])
  .localization-form__select {
  visibility: visible !important;
}
/* aside.slideout.slideout--active.slideout__drawer-up.menu--nomaka {
  height: 256px !important;
} */
.menu-nomaka__container {
  padding-top: 12px !important;
}

#shopify-section-template--25498439090560__main,
.shopify-section[id$="__main"] {
  margin-top: -20px !important;
}
html {
  scrollbar-color: black white !important;
}
.article-single-image-figure figcaption {
  font-family: Switzer !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0% !important;
}
.note-error {
  position: absolute !important;
  bottom: 20px !important;
}
/* 
.product-custom-liquid .grid__wrapper div .sticky-product-summary {
  max-height: 620px!important;
} */

.mini-cart--nomaka #mini-cart,
.slideout {
  z-index: 9999999 !important;
}
body.template-product {
  overflow: visible !important;
}
.home-hero-slider.section-slideshow
  .slideshow.flickity__section
  .flickity-page-dots
  li,
.flickity-page-dots li,
.dot {
  border-radius: 0px !important;
}
.menu-nomaka__container {
  overflow: hidden !important;
}
aside.slideout.slideout--active.slideout__drawer-up.menu--nomaka {
  overflow: visible !important;
}
.swatch-element {
  cursor: pointer !important;
}
body.slideout-up--open {
  position: relative !important;
}

#contact-form.form small {
  display: none !important;
}
.linklist-section__link {
  border-bottom: 0px !important;
  font-family: Switzer !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0% !important;
  text-align: center !important;
  text-transform: uppercase !important;
}

.simple-linklist-section .linklist-section__link.active {
  border-bottom: 1px solid black !important;
}
span.onsale {
  font-family: Switzer !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0% !important;
  text-align: right !important;
  text-transform: uppercase !important;
  color: black !important;
}
.custom-liquid
  .grid__wrapper
  div:has(.details-features-gallery)
  .details-features-gallery {
  width: 100%;
}

.my-gallery-strip {
  position: absolute;
  bottom: 24px !important;
  left: 24px;
  display: flex;
  align-items: end;
  gap: 2px;
}
.my-gallery-strip img {
  width: 50px;
  height: 70px;
  object-fit: cover;
  cursor: pointer;
}
.gcontainer #glightbox-slider {
  background: var(--background--nomaka) !important;
  backdrop-filter: blur(10px);
}
.glightbox-clean .gclose,
.glightbox-clean .gnext,
.glightbox-clean .gprev {
  background: var(--background--nomaka) !important;
  backdrop-filter: blur(10px);
}
.glightbox-clean .gclose svg,
.glightbox-clean .gnext svg,
.glightbox-clean .gprev svg {
  filter: invert(1);
}
.glightbox-clean .gnext svg,
.glightbox-clean .gprev svg {
  width: 15px;
  height: 15px;
}
.gcontainer .gslide-media.gslide-image {
  box-shadow: unset !important;
}
.product__section--details .product-template__details-table li.detail p.label {
  font-family: Switzer !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0% !important;
  text-transform: uppercase !important;
}
.product__section--details .product-template__details-table li.detail .item,
.product__section--details .product-template__details-table li.detail span {
  font-family: Switzer !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0% !important;
}
.product__section--details .product-template__details-table li.detail {
  padding-block: 24px !important;
  border-bottom: 1px solid #00000040 !important;
}
.product__section--details
  .product-template__details-table
  li.detail:first-of-type {
  border-top: 1px solid #00000040 !important;
}
.product__section--details
  .product-template__details-table
  li.detail:last-of-type {
  border-bottom: 1px solid #00000040 !important;
}
.product__section--details .product-template__details-table {
  border: unset !important;
}
div.nomaka-stories-heading  div {
  padding-block: 40px 0px !important;
}

div.nomaka-stories-heading  div{
  padding-block: 30px 0px !important;
}
.custom-video-controls {
  position: absolute;
  bottom: 12px;
  left: 12px;
  display: flex;
  gap: 10px;
}
.custom-video-controls button {
  background: transparent !important;
  padding: 0px;
  margin: 0px;
  max-height: 33px;
}
.custom-video-controls button img {
  min-width: 33px !important;
  height: 33px !important;
  cursor: pointer;
}
body.template-product video {
  max-height: 882px !important;
}
body.template-product .video-wrapper {
  max-height: 882px !important;
}

.featured-video-template--25498439418240__video_FBm4QD .video-wrapper,
.featured-video-template--25498253132160__video_FBm4QD .video-wrapper {
  padding-bottom: 882px !important;
}

.lightbox-features.glightbox-container .ginner-container {
  height: 100vh;
}
.lightbox-features .gcontainer .gslide-media.gslide-image {
  height: 100%;
  flex: 1;
}
.lightbox-features .gcontainer .gslide-media.gslide-image img {
  flex: 1;
}
.lightbox-features.glightbox-clean .gslide-description {
  max-height: max-content;
  min-height: 250px;
}
.lightbox-features.glightbox-clean .gslide-description h3 {
  font-family: Switzer !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0% !important;
  text-transform: uppercase !important;
}

.lightbox-features.glightbox-clean .gslide-description p {
  font-family: Switzer !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0% !important;
}
.custom-liquid
  .grid__wrapper
  div:has(.details-features-gallery)
  .details-features-gallery
  img {
  cursor: pointer;
}
div.nomaka-stories-heading div{
  padding-block: 30px 0px !important;
}
/* CART ADJUST START */
.cart-item--nomaka .ajax-cart__title a {
  font-family: "Switzer" !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 16px !important;
  letter-spacing: 0% !important;
}
.cart-item--nomaka .ajax-cart__cart-variants p {
  font-family: "Switzer" !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0% !important;
}
.cart-item--nomaka .ajax-cart__qty-input {
  font-family: "Switzer" !important;
}
.ajax-cart__footer-wrapper {
  display: none;
}
body.template-cart h1 {
  padding-top: 120px;
  font-family: Nomaka !important;
  font-weight: 400 !important;
  font-size: 24px !important;
  line-height: 100% !important;
  letter-spacing: 0% !important;
  vertical-align: bottom !important;
  text-transform: uppercase !important;
}
body.template-cart section.cart-page {
  padding-bottom: 40px;
}
body.template-cart section.cart-page p,
body.template-cart section.cart-page p span {
  font-family: "Switzer" !important;
}
body.template-cart
  section.cart-page
  .ajax-cart__summary-wrapper
  .cart-original-total {
  font-size: 16px !important;
}
body.template-cart section.cart-page .ajax-cart__final-details .title {
  font-size: 12px !important;
}
body.template-cart
  section.cart-page.ajax-cart__page-wrapper
  .ajax-cart__buttons
  .ajax-cart__button-submit {
  border-radius: 8px !important;
  font-family: Switzer !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0% !important;
  text-transform: uppercase !important;
  transition: all 0.3s ease-in-out;
}
body.template-cart
  section.cart-page.ajax-cart__page-wrapper
  .ajax-cart__buttons
  .ajax-cart__button-submit:hover {
  opacity: 0.8 !important;
  background-color: black !important;
}
body.template-cart
  section.cart-page.ajax-cart__page-wrapper
  .ajax-cart__cart-item {
  border-inline: 0px !important;
}
body.template-cart
  section.cart-page.ajax-cart__page-wrapper
  ul.ajax-cart__cart-item {
  border-top: 1px solid black !important;
}
body.template-cart
  section.cart-page.ajax-cart__page-wrapper
  ul.ajax-cart__cart-item:last-of-type {
  border-bottom: 1px solid black !important;
}
body.template-cart section.cart-page .ajax-cart__item-line-price span {
  font-family: Switzer !important;
  font-size: 14px !important;
}
body#contact h1 {
  font-family: Nomaka !important;
  font-weight: 400 !important;
  font-size: 24px !important;
  line-height: 100% !important;
  letter-spacing: 0% !important;
  vertical-align: bottom !important;
  text-transform: uppercase !important;
}
body#contact h1 + div p {
  font-family: Switzer !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0% !important;
}
body#contact .contact-columns__form {
  display: flex;
  align-items: start;
  flex-direction: column;
  justify-content: center;
}
body#contact .contact-columns__form h2 {
  font-family: Nomaka;
  font-size: 24px;
  line-height: 100% !important;
  letter-spacing: 0% !important;
  font-weight: 400 !important;
  padding-bottom: 24px;
}
body#contact section:has(#contact-form) {
  padding-top: 100px;
}

body#contact #contact-form div:nth-of-type(3),
body#contact #contact-form div:nth-of-type(4),
body#contact #contact-form div:nth-of-type(5) {
  flex-direction: column;
}
body#contact #contact-form div:last-of-type {
  padding-top: 24px;
}
body#contact #contact-form div:last-of-type,
body#contact #contact-form div:last-of-type input {
  width: 100% !important;
}
body#contact #contact-form div:last-of-type input {
  background: #000000;
  color: white !important;
  border-radius: 8px;
  transition: all 0.3s ease-in-out;
}
body#contact .contact-columns__content img {
  height: 100%;
  object-fit: cover;
}
body#contact #contact-form input {
  font-family: Switzer !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0% !important;
}
body#contact #contact-form div:last-of-type input:hover {
  opacity: 0.8 !important;
}
/* CART ADJUST END */
.product-images-anchor-container {
  position: sticky;
  top: 50%;
  transform: translateY(-50%);
  right: calc(100% - 24px);
  /* height: 0px!important;
    width: 0px!important; */
}
.product-images-anchor-container .image-dot::before {
  content: "";
  width: 50px;
  height: 48px;
  left: 50%;
  top: 0;
  position: absolute;
  transform: translateX(-50%);
}
.product-images-anchor-container .image-dot {
  /* height: 48px; */
  height: 32px;
  width: 1px;
  background: black;
  cursor: pointer;
  position: relative;
}
.product-images-anchor-container .image-dot:not(.active) {
  background: #00000040;
}
html:has(body.template-product) {
  overflow-x: hidden !important;
  scroll-behavior: smooth !important;
}
.home-shop-the-look .product-hotspot.hover {
  display: flex !important ;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-in-out;
}
.home-shop-the-look .hotspot:hover::after {
  transition: all 0.2s ease-in-out;
}
.home-shop-the-look .hotspot:hover .product-hotspot.hover {
  display: flex !important ;
  opacity: 1;
  visibility: visible;
}
body.slideout-up--open {
  top: unset !important;
}
.custom-liquid .grid__wrapper div:has(.details-features-gallery) .feature-item {
  overflow: hidden !important;
}
.custom-liquid
  .grid__wrapper
  div:has(.details-features-gallery)
  .feature-item
  .image-container {
  overflow: hidden !important;
  transition: all 0.3s ease-in-out;
  height: 100% !important;
}
.custom-liquid
  .grid__wrapper
  div:has(.details-features-gallery)
  .feature-item
  .image-container
  img {
  transition: all 0.3s ease-in-out;
}
.custom-liquid
  .grid__wrapper
  div:has(.details-features-gallery)
  .feature-item
  .image-container:hover
  img {
  scale: 1.1 !important;
}
.article_body-rte .article-slideshow .carousel-cell img {
  margin-right: 2px !important;
}
.ajax-cart__header__continue-link-text {
  font-family: Switzer !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0% !important;
  text-transform: uppercase !important;
}

.product-images-anchor-container .image-dot img.dot-thumbnail {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  width: 60px !important;
  height: 60px !important;
  left: 52px;
  top: 50%;
  min-width: 110px;
  min-height: 129px;
  transform: translatey(-50%);
  object-fit: contain;
  transition: all 0.2s ease-in;
}
.product-images-anchor-container
  .image-dot:not(.active):hover
  img.dot-thumbnail {
  opacity: 1;
  visibility: visible;
}

span.product-loop__price--compare.was {
  display: none;
}

.home-collection-slider article.hovered .product-image::after {
  height: 71px;
  z-index: 2;
  display: block !important;
  transition: all 0.3s ease-in-out;
}


.home-collection-slider .collection-slider__slide .product-image::after {
  transition: all 0.3s ease-in-out;
}
.home-collection-slider .collection-slider__slide .product-loop__info-wrapper,
.home-collection-slider
  .collection-slider__slide
  .product-loop__info_bottom-wrapper,
.home-collection-slider .collection-slider__slide form {
  transition: all 0.3s ease-in-out !important;
}
.home-collection-slider .collection-slider__slide .product--grid_add details {
  background: none !important;
  backdrop-filter: unset !important;
}
.home-shop-the-look .box-ratio img {
  object-position: center center;
  transition: object-position 0.1s;
}
.luxury-engineered-section .background-image {
  transform: translateY(0);
  transition: transform 0.1s;
  min-height: 115%;
  height: 115% !important;
}

.luxury-engineered-section .homepage-promo {
  height: 800px;
}

.section-footer .top-footer article {
  display: flex;
  align-items: start;
  justify-content: center;
}

/* .section-footer .top-footer .footer-block.block--newsletter {
  max-width: max-content;
} */

.product-loop__badge-icon.icon-type--sale-item {
  border-radius: 8px !important;
  font-family: Switzer !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0% !important;
  text-transform: uppercase !important;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
  top: 12px;
  left: 12px;
}

.contact-address-container {
  display: flex;
  position: relative;
  justify-content: end;
}
.contact-address-container .contact-data-container {
  position: relative;
}
.contact-address-container .contact-data-container .links-container {
  display: flex;
  align-items: start;
  justify-content: center;
  flex-direction: column;
  /* position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); */
  max-width: max-content;
}
.contact-address-container .contact-data-container h2 {
  font-family: Nomaka !important;
  font-weight: 400 !important;
  font-size: 24px !important;
  line-height: 100% !important;
  letter-spacing: 0% !important;
  text-align: center !important;
  vertical-align: bottom !important;
  text-transform: uppercase !important;
  margin-bottom: 24px !important;
}
.contact-address-container .contact-data-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
.contact-address-container .contact-data-container .right-container {
  max-width: max-content;
}
.contact-address-container .contact-data-container .links-container a {
  display: flex;
  align-items: center;
  gap: 12px;
  height: 20px;
}
.contact-address-container .contact-data-container .links-container a span {
  font-family: Switzer, sans-serif !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  letter-spacing: 0px !important;
  line-height: 107% !important;
  height: 8px;
  display: flex;
  align-items: center;
}

.contact-address-container .contact-data-container .links-container a strong {
  font-family: Switzer !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0% !important;
  text-align: center !important;
  vertical-align: bottom !important;
  text-transform: uppercase !important;
}
.contact-address-container iframe {
  max-width: 50%;
  align-self: end;
  filter: invert(1) grayscale(1);
}
.section-footer .top-footer .footer-block.block--newsletter {
  flex-direction: column;
  justify-content: start;
}
.footer-social-links-container {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: start;
}
.footer-social-links-container a {
  font-family: Switzer !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0% !important;
  text-align: center !important;
  text-transform: uppercase !important;
  margin-bottom: 0px !important;
}
.product-loop__badge-icon.icon-type--sale-item {
  background-color: #000 !important;
}
.pd-cookie-banner-window.cc-window img {
  object-fit: contain;
}

.pd-cookie-banner-window.cc-window {
  background: #ffffffa6 !important;
  backdrop-filter: blur(40px) !important;
  left: 12px;
  bottom: 12px;
  border-radius: 8px;
  max-width: 342px !important;
  width: 100% !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: start;
  justify-content: start;
  gap: 24px;
  padding: 12px !important;
}
.cc-banner.cc-bottom {
  bottom: 12px !important;
  left: 12px !important;
}
@media (min-width: 768px) {
  .pd-cookie-banner-window.cc-window {
    max-width: 342px !important;
    width: 100% !important;
  }
}
.pd-cookie-banner-window.cc-window .cc-compliance.cc-highlight {
  width: 100% !important;
  justify-content: start;
}
.pd-cookie-banner-window.cc-window .cc-message {
  max-width: 375px;
  margin-block: 0px !important;
}
.pd-cookie-banner-window.cc-window .cc-message a {
  margin-block: 0px !important;
}

.cc-window button:not(.cc-close) {
  backdrop-filter: blur(40px);
  border-radius: 8px;
  padding-block: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Switzer !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0% !important;
  text-transform: uppercase !important;
  margin-bottom: 0px !important;
  width: 122px;
}
.cc-window button.cc-close {
  max-height: 40px;
  height: 40px;
  display: flex;
  align-items: start;
  top: 12px;
  right: 12px;
  padding: 0px !important;
  position: absolute;
}
.cc-window .cc-message a {
  font-family: Switzer !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0% !important;
  text-decoration: underline !important;
  text-decoration-style: solid !important;
  text-decoration-thickness: 0% !important;
}
.cc-revoke {
  background: #ffffffa6 !important;
  backdrop-filter: blur(40px) !important;
}
.loading-wrapper + p {
  font-family: Switzer !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0px !important;
  vertical-align: middle !important;
  text-transform: uppercase !important;
}
input#checkout {
  background: #000000;
  backdrop-filter: blur(40px);
  padding-block: 0px !important;
  font-family: Switzer !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0px !important;
  text-transform: uppercase !important;
  max-height: 33px !important;
  border-radius: 8px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
#shopify-section-template--25498438992256__main .article-body h3,
#shopify-section-template--25498438992256__main .article-body h3 span {
  font-family: Switzer !important;
  text-transform: uppercase;
}
.home-hero-slider.section-slideshow
  .slideshow.flickity__section
  .flickity-page-dots
  li {
  position: relative;
}
.home-hero-slider.section-slideshow
  .slideshow.flickity__section
  .flickity-page-dots
  li::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  height: 30px;
  transform: translate(-50%, -50%);
}
.home-the-brand-section .flickity-page-dots li {
  position: relative;
}
.home-the-brand-section .flickity-page-dots li::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  height: 30px;
  transform: translate(-50%, -50%);
}

.product-hotspot .product-details.no--image .close {
  display: none !important;
}

#glightbox-body .goverlay {
  background: #dfdfdf !important;
}

.my-gallery-strip {
  width: 50px;
  height: 400px;
  overflow: hidden;
  bottom: unset !important;
  top: 50%;
  transform: translateY(-50%);
  left: 100px !important;
}

.my-gallery-strip .swiper-wrapper {
  display: flex;
  flex-direction: column;
  /* height: 400px;  
   overflow: hidden; */
}

.my-gallery-strip .swiper-slide {
  width: 50px;
  height: 70px; /* each thumb height */
  margin-bottom: 10px;
  flex-shrink: 0; /* prevents slide from shrinking */
}

.my-gallery-thumb {
  width: 100%;
  height: 100%;
  object-fit: cover;
  cursor: pointer;
}

.header-section--nomaka {
  background: var(--background--nomaka);
  backdrop-filter: blur(80px);
  border-radius: 8px;
}
.product-loop__title a {
  font-family: Switzer !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0% !important;
  text-transform: uppercase !important;
}
body.slideout-up--open {
  position: relative !important;
  overflow: visible !important;
}

.swiper-button-prev.strip {
  /* background: red; */
  top: calc(50% - 205px);
  transform: translateY(-50%);
  position: absolute;
  left: 110px;
}
.swiper-button-next.strip {
  top: calc(50% + 255px);
  transform: translateY(-50%);
  left: 110px;
  /* background: red; */
}

.swiper-button-prev.strip::after {
  content: "";
  background-image: url(/cdn/shop/files/prev-arrow.svg?v=1758091573);
  background-size: contain;
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  rotate: 90deg;
  background-position: center;
}

.swiper-button-next.strip::after {
  content: "";
  background-image: url(/cdn/shop/files/next-arrow.svg?v=1758091573);
  background-size: contain;
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  rotate: 90deg;
  background-position: center;
}

.my-gallery-wrapper:has(.my-gallery-strip) {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.custom-zoom-controls {
  position: absolute;
  z-index: 9999999999999999;
  right: 50px;
  bottom: 50px;
}

.contact-columns__grid h2 {
  font-family: Nomaka !important;
  font-weight: 400 !important;
  font-size: 24px !important;
  line-height: 100% !important;
  letter-spacing: 0% !important;
  vertical-align: bottom !important;
  text-transform: uppercase !important;
  padding-left: 24px;
}
.custom-liquid:has(.contact-columns__grid) .grid__wrapper .span-12 {
  display: flex !important;
}
.custom-liquid:has(.contact-columns__grid) .contact-columns {
  width: 100% !important;
}
.custom-liquid:has(.contact-columns__grid) form input::placeholder,
.custom-liquid:has(.contact-columns__grid) form textarea::placeholder {
  font-family: Switzer !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0% !important;
  vertical-align: middle !important;
  text-transform: uppercase !important;
  color: #00000040;
}
.custom-liquid:has(.contact-columns__grid)
  form
  input:not(input[type="submit"]) {
  border-bottom: 0px !important;
  padding-bottom: 10px !important;
  height: 19px;
  padding-inline: 0px !important;
}
.custom-liquid:has(.contact-columns__grid) form textarea {
  padding-inline: 0px !important;
  padding-top: 0px !important;
}
.custom-liquid:has(.contact-columns__grid) form #contact-form {
  gap: 24px !important;
}
.custom-liquid:has(.contact-columns__grid) form {
  max-width: 575px !important;
  margin-inline: auto !important;
}
.custom-liquid:has(.contact-columns__grid) form #contact-form textarea {
  border-bottom: 1px solid #000000 !important;
}
.custom-liquid:has(.contact-columns__grid)
  form
  #contact-form
  div:has(input:not(input[type="submit"])) {
  border-bottom: 1px solid #000000 !important;
}
.custom-liquid:has(.contact-columns__grid)
  form
  #contact-form
  div:has(input[type="submit"]),
.custom-liquid:has(.contact-columns__grid)
  form
  #contact-form
  input[type="submit"],
.custom-liquid:has(.contact-columns__grid) form,
.custom-liquid:has(.contact-columns__grid)
  form
  #contact-form
  input[type="email"] {
  border-bottom: 0px !important;
}
.custom-liquid:has(.contact-columns__grid)
  form
  #contact-form
  div:has(input[type="submit"]) {
  padding-top: 0px !important;
}
.contact-address-container iframe {
  max-width: 864px !important;
  height: 664px;
}

.has-announcement-bar .menu-nomaka__container li,
.header-section--nomaka {
  z-index: 99999999999999 !important;
}
.has-announcement-bar .menu-nomaka__container li {
  position: relative !important;
}

body.template-blog .paginate-buttons {
  font-family: Switzer !important;
}
body.template-blog .pagination .page-number {
  font-family: Switzer !important;
}
body.slideout-up--closed {
  position: relative !important;
  top: unset !important;
  overflow-x: hidden !important;
}
body.js-modal-toggle-wrapper {
  position: relative !important;
  top: unset !important;
  overflow-x: hidden !important;
  scroll-behavior: smooth !important;
}
body.slideout-up--open {
  overflow-x: hidden !important;
  position: relative !important;
  top: unset !important;
}
.section__product-details .detail .item.custom_metafield p {
  font-family: Switzer !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0% !important;
}
.custom-liquid
  .grid__wrapper
  div:has(.details-features-gallery)
  .feature-item
  .image-container {
  max-height: 665px !important;
}

body.template-product .video-wrapper {
  position: unset;
}
body.template-product section:has(.video-wrapper) .outer-wrapper {
  position: relative !important;
  max-height: 882px;
}

.global__section:has(.sticky-product-summary) {
  padding-top: 0px !important;
}
.js-modal-overlay.site-overlay,
.js-slideout-overlay.site-overlay {
  display: none !important;
}
body:not(#nomaka) .header-section--nomaka {
  opacity: 0 !important;
  visibility: hidden !important;
  transition: all 0.3s ease-in-out;
}

body:not(#nomaka) .header-section--nomaka.show {
  opacity: 1 !important;
  visibility: visible !important;
  transition: all 0.3s ease-in-out;
}

.product--grid_variants input[type="radio"] {
  display: block !important;
  visibility: hidden !important;
  opacity: 0 !important;
  width: 0px;
  height: 0px;
}

body.template-product .gcontainer #glightbox-slider video {
  max-height: 100% !important;
  width: 100% !important;
  height: 100%;
  max-width: 100% !important;
  background: transparent !important;
}
body.template-product .gcontainer #glightbox-slider .gvideo-container div {
  background: transparent !important;
  max-width: 100% !important;
}
.product-images-anchor-container .image-dot .dot-video {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  width: 60px !important;
  height: 60px !important;
  left: 65px;
  top: 50%;
  min-width: 86px;
  min-height: 131px;
  transform: translatey(-50%);
  object-fit: contain;
  transition: all 0.2s ease-in;
}
.product-images-anchor-container .image-dot:hover .dot-video {
  opacity: 1;
  visibility: visible;
}

body.template-product
  .gcontainer
  #glightbox-slider
  .gvideo-container
  .plyr__controls,
body.template-product
  .gcontainer
  #glightbox-slider
  .gvideo-container
  .plyr__control {
  display: none !important;
}
.my-gallery-strip .product-images-anchor-container {
  position: unset !important;
  transform: unset !important;
}

.home-shop-the-look .product-hotspot .richtext li {
  font-family: "Switzer", sans-serif;
  font-weight: 400 !important;
  font-style: Regular !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0px !important;
}
.home-shop-the-look .product-hotspot .richtext ul {
  list-style-type: disc !important;
}

body.template-index .shop__thelook.home-locations-section .image-inner img {
  max-height: 664px !important;
  object-fit: cover;
}
body.template-index
  .shop__thelook.home-locations-section
  .image-inner
  .box-ratio {
  padding-bottom: 70% !important;
}
body.template-index .shop__thelook.home-locations-section .stl__image {
  max-height: 664px !important;
}

body:has(aside.slideout.slideout--active.slideout__drawer-up.mini-cart--nomaka)
  .header-section--nomaka {
  border-radius: 8px 8px 0px 0px !important;
}
.mini-cart--nomaka #mini-cart {
  backdrop-filter: blur(80px) !important;
}

.localization-modal__form .country span {
  font-family: "Switzer" !important;
}
.localization-modal__form .country a {
  font-family: "Nomaka" !important;
  font-weight: normal;
}
.popup-modal__content:has(.localization-modal__form) h3 {
  font-family: Nomaka !important;
}
.popup-modal__content:has(.localization-modal__form) h3 + p {
  font-family: Switzer !important;
  margin-bottom: 48px;
}
.popup-modal__content:has(.localization-modal__form) .modal__button-toggle svg {
  filter: invert(1);
}

body:has(#glightbox-body[aria-hidden="false"]) .header-section--nomaka {
  opacity: 0 !important;
  visibility: hidden !important;
}

body#privacy-policy .shopify-policy__container {
  padding-top: 160px !important;
}
body#privacy-policy .shopify-policy__container ul li p {
  display: inline;
}
body#privacy-policy .shopify-policy__container h1 {
  font-family: "Nomaka" !important;
}
body#privacy-policy .shopify-policy__container p,
body#privacy-policy .shopify-policy__container h2,
body#privacy-policy .shopify-policy__container h3,
body#privacy-policy .shopify-policy__container span {
  font-family: Switzer !important;
}
body#privacy-policy .shopify-policy__container h2,
body#privacy-policy .shopify-policy__container h3,
body#privacy-policy .shopify-policy__container h4 {
  padding-block: 48px 24px !important;
}

body#terms-of-service .shopify-policy__container {
  padding-top: 160px !important;
}
body#terms-of-service .shopify-policy__container ul li p {
  display: inline;
}
body#terms-of-service .shopify-policy__container h1 {
  font-family: "Nomaka" !important;
}
body#terms-of-service .shopify-policy__container p,
body#terms-of-service .shopify-policy__container h2,
body#terms-of-service .shopify-policy__container h3,
body#terms-of-service .shopify-policy__container span {
  font-family: Switzer !important;
}
body#terms-of-service .shopify-policy__container h2,
body#terms-of-service .shopify-policy__container h3,
body#terms-of-service .shopify-policy__container h4 {
  padding-block: 48px 24px !important;
}

body#refund-policy .shopify-policy__container {
  padding-top: 160px !important;
}
body#refund-policy .shopify-policy__container ul li p {
  display: inline;
}
body#refund-policy .shopify-policy__container h1 {
  font-family: "Nomaka" !important;
}
body#refund-policy .shopify-policy__container p,
body#refund-policy .shopify-policy__container h2,
body#refund-policy .shopify-policy__container h3,
body#refund-policy .shopify-policy__container span {
  font-family: Switzer !important;
}
body#refund-policy .shopify-policy__container h2,
body#refund-policy .shopify-policy__container h3,
body#refund-policy .shopify-policy__container h4 {
  padding-block: 48px 24px !important;
}

.section-accordion .section-heading {
  text-align: center;
  font-size: 18px !important;
}
.zoomed .gslide-image img.zoomable {
  max-height: unset !important;
  max-width: unset !important;
}
/* .gslide-image img {
  max-height: max-content!important;
  max-width: max-content!important;
} */
.gcontainer .gslide-media.gslide-image .zoom-wrapper {
  height: 100vh !important;
}

.product-images-anchor-container video {
  pointer-events: all !important;
}

.product__section--details .product-template__details-table li.detail {
  grid-template-columns: repeat(2, 1fr) !important;
  display: flex !important;
}

.product__section--details .product-template__details-table li.detail p,
.product__section--details .product-template__details-table li.detail div {
  max-width: max-content;
  grid-column: unset !important;
}
.product__section--details .product-template__details-table li.detail p.label {
  min-width: 150px !important;
}

.search-template .grid__wrapper .product-loop__info-wrapper {
  position: absolute;
  bottom: 21px;
  left: 24px;

  display: block !important;
  opacity: 1;
  visibility: visible;
  z-index: 9999999 !important;
  background-color: unset !important;
  padding-block: 0px !important;
  transition: all 0.1s ease-in-out;
}
.search-template .grid__wrapper .product-loop__info-wrapper p {
  line-height: 16px !important;
}

.search-template .grid__wrapper .product-loop__info_bottom-wrapper {
  position: absolute;
  bottom: 21px;
  right: 24px;
  z-index: 9999999 !important;
  background-color: unset !important;
  transition: all 0.1s ease-in-out;
}

.search-template
  .grid__wrapper
  .product-loop__info_bottom-wrapper
  .product-loop__color-swatches {
  display: none !important;
}

.product-loop__item .product-loop__price {
  opacity: 1 !important;
  visibility: visible !important;
  display: block !important;
}

.search-template .grid__wrapper article::after {
  content: "";
  background: #ffffff80 !important;
  backdrop-filter: blur(40px) !important;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 8px;
  bottom: 12px;
  max-width: calc(100% - 24px) !important;
  height: 33px;
  width: 100%;
  z-index: 99999;
  margin-inline: auto;
  border: 0px !important;
}

/* .search-template .grid__wrapper  article:hover::after {
  height: 72px;
} */
/* 
.search-template .grid__wrapper article:hover .product-loop__info-wrapper {
  bottom:56px!important;
}

.search-template .grid__wrapper article:hover .product-loop__info_bottom-wrapper {
   bottom:56px!important;
} */
/* .search-template .grid__wrapper form > * {
  height: 40px!important;
  opacity: 1!important;
  visibility: visible!important;
  display: block!important;
} */

.search-template .grid__wrapper .product--grid_add {
  opacity: 1;
  visibility: visible;
  display: block;
}
.search-template .grid__wrapper article {
  position: relative !important;
}

/* .search-template .grid__wrapper article .summary {
  opacity: 0;
  visibility: hidden;
} */

.search-template .grid__wrapper article .product--grid_add details {
  background: #ffffff80 !important;
  backdrop-filter: blur(40px) !important;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 8px;
  max-width: calc(100% - 24px) !important;
  position: absolute;
  bottom: 12px;
  border: 0px !important;
  padding-inline: 12px !important;
}

/*  .search-template .grid__wrapper article .button.AddtoCart {
  display: none;
} 

.search-template .collection-description, .search-template .collection__page--topbar {
  display: none!important;
} */

.search-template .product--grid_add details > summary {
  display: none;
}

#main-search-results .grid__wrapper {
  gap: 2px !important;
  grid-template-columns: repeat(4, 1fr) !important;
}
#main-search-results .grid__wrapper article,
#main-search-results .grid__wrapper article img {
  height: 408px !important;
  object-fit: contain;
}
#main-search-results .grid__wrapper article {
  grid-column: unset !important;
}
#main-search-results .grid__wrapper article .box-ratio {
  padding-bottom: 102% !important;
}
#main-search-results .grid__wrapper article img {
  background-color: #e5e5e5 !important;
}

#search-bar input,
#search-bar input::placeholder {
  font-family: Switzer !important;
}

body#women .section-img-txt-overlay h3,
body#men .section-img-txt-overlay h3,
body#our-collection .section-img-txt-overlay h3 {
  font-size: 24px !important;
  font-weight: 700 !important;
}
body#women .section-img-txt-overlay .section-img-txt-overlay__caption,
body#men .section-img-txt-overlay .section-img-txt-overlay__caption,
body#our-collection .section-img-txt-overlay .section-img-txt-overlay__caption {
  top: unset !important;
  bottom: 0px;
}

.section-slideshow.home-hero-slider:not(.collection-hero-slider, .stories)
  div.slideshow__slide:nth-of-type(2)
  img {
  object-position: 0px -160px !important;
}
.section-slideshow.home-hero-slider video {
  max-width: 100vw !important;
}

body#shipping-policy .shopify-policy__container {
  padding-block: 160px 100px !important;
}
body#refund-policy .shopify-policy__container {
  padding-bottom: 100px !important;
}

body#shipping-policy .shopify-policy__container h1 {
  font-family: Nomaka !important;
}

body#shipping-policy .shopify-policy__container h2,
body#shipping-policy .shopify-policy__container h3,
body#shipping-policy .shopify-policy__container h4,
body#shipping-policy .shopify-policy__container h5,
body#shipping-policy .shopify-policy__container p,
body#shipping-policy .shopify-policy__container span,
body#shipping-policy .shopify-policy__container li {
  font-family: Switzer !important;
}

body#shipping-policy .shopify-policy__container h2,
body#shipping-policy .shopify-policy__container h3,
body#shipping-policy .shopify-policy__container h4,
body#shipping-policy .shopify-policy__container h5 {
  padding-block: 48px 12px !important;
}

body#shipping-policy .shopify-policy__container li {
  display: inline !important;
}
.shopify-policy__container {
  max-width: 800px !important;
}

body#policies .section-multicolumn {
  min-height: 65vh !important;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.product-images-anchor-container video {
  cursor: pointer;
}

body#join-the-nomaka-collective .klaviyo-form p,
body#join-the-nomaka-collective .klaviyo-form p span,
body#join-the-nomaka-collective .klaviyo-form p,
body#join-the-nomaka-collective .klaviyo-form a,
body#join-the-nomaka-collective .klaviyo-form label,
body#join-the-nomaka-collective .klaviyo-form input::placeholder {
  font-family: Switzer !important;
  letter-spacing: unset !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  color: black !important;
}

body#join-the-nomaka-collective
  .klaviyo-form
  #rich-text-01K5XE45D7DGE48GV63ND46WRD
  span {
  font-family: Nomaka !important;
  font-weight: 700 !important;
  font-size: 24px !important;
}

body#join-the-nomaka-collective .klaviyo-form button.go1284576775 {
  width: 100%;
  border-radius: 8px;
  font-family: Switzer, sans-serif !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0px !important;
  text-transform: uppercase !important;
  background: #000 !important;
  transition: all 0.3s ease-in-out;
  margin-bottom: 0 !important;
  cursor: pointer;
  color: white !important;
}

body#join-the-nomaka-collective
  .klaviyo-form
  div[data-testid="form-row"]:last-of-type
  button.go1284576775 {
  background-color: unset !important;
  color: black !important;
}

body#join-the-nomaka-collective .klaviyo-form label {
  display: none !important;
}

body#join-the-nomaka-collective .klaviyo-form input:not([type="submit"]),
body#join-the-nomaka-collective .klaviyo-form input:not([type="submit"]):focus {
  border: unset !important;
  border-radius: 0px !important;
  border-bottom: 1px solid black !important;
}
body#join-the-nomaka-collective .klaviyo-form div.go2765439722 {
  padding-inline: 0px !important;
}
body#join-the-nomaka-collective .klaviyo-form div.go3653909288,
body#join-the-nomaka-collective .klaviyo-form div.go2765439722,
body#join-the-nomaka-collective
  .klaviyo-form
  div.go2765439722:has(input:focus) {
  border: 0px !important;
  /* outline: 0px!important; */
}

body#join-the-nomaka-collective .klaviyo-form div.go2765439722 input {
  padding-left: 12px !important;
}
body#join-the-nomaka-collective .klaviyo-form input::placeholder {
  text-transform: capitalize !important;
}

body#join-the-nomaka-collective .klaviyo-form div.go2765439722 {
  padding-right: 12px !important;
}

#szb-container {
  margin-left: auto;
}

.vfr__container--backdrop {
  z-index: 99999999999 !important;
}

.localization-modal__form .country a {
  margin-bottom: 0px !important;
}
modal-dialog .popup-modal__content {
  max-height: max-content;
  max-width: max-content;
  padding: 48px;
}
modal-dialog .localization-modal__form {
  max-width: max-content;
  column-gap: 24px;
  row-gap: 24px;
  margin-inline: auto !important;
}
modal-dialog .popup-modal__content .country {
  justify-content: start !important;
}
modal-dialog .popup-modal__content .country span,
modal-dialog .popup-modal__content .country a {
  color: black !important;
}
modal-dialog .popup-modal__content h3,
modal-dialog .popup-modal__content p {
  color: black !important;
}
modal-dialog .popup-modal__content .country {
  position: relative;
  margin-bottom: 0px !important;
}
modal-dialog .popup-modal__content .country a::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}
modal-dialog .popup-modal__content {
  background: var(--background--nomaka);
  -webkit-backdrop-filter: blur(80px);
  backdrop-filter: blur(80px);
  border-radius: 8px !important;
}

#ModalClose-upsell {
  filter: invert(1) !important;
}

.cc-window.cc-floating .cc-logo,
.pd-cookie-banner-window.cc-window img {
  display: none !important;
}
.pd-cookie-banner-window.cc-window .cc-message {
  font-family: Switzer !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0% !important;
}
.cc-window button:not(.cc-close) {
  height: 33px !important;
}
button.cc-btn.cc-settings {
  border: 0px !important;
}

.pd-cp-ui,
.pd-cp-ui-content,
.cc-window.cc-floating {
  background-color: unset !important;
  background: var(--background--nomaka) !important;
  -webkit-backdrop-filter: blur(80px) !important;
  backdrop-filter: blur(80px) !important;
}
.cc-highlight .cc-btn.cc-settings {
  background-color: white !important;
}
.pd-cp-ui-horizontal-buttons .pd-cp-btn,
.pd-cp-ui-footer .pd-cp-ui-save {
  height: 33px !important;
  display: flex;
  align-items: center;
}
.pd-cp-ui-horizontal-buttons {
  display: flex;
  align-items: center;
  gap: 12px;
}
.pd-cp-scrolling-section {
  margin-top: 48px !important;
}

.pd-cp-ui-footer .pd-cp-ui-save,
.pd-cp-ui-horizontal-buttons .pd-cp-btn {
  font-family: Switzer !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0% !important;
  text-transform: uppercase !important;
}
.cc-highlight .cc-btn.cc-settings:hover {
  background-color: black !important;
}
.pd-cp-scrolling-section {
  overflow-y: auto !important;
  height: 100% !important;
}
.pd-cp-ui__showing .pd-cp-ui {
  overflow-y: auto;
}

.pd-cp-ui-intro,
.pd-cp-purpose-description {
  font-family: Switzer !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0% !important;
}

.pd-cp-bold-messaging {
  font-family: Switzer !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0% !important;
  text-transform: uppercase !important;
}

/* TO BE ENABLED AFTER THE PRODUCT LAUNCH */
/* .product-custom-liquid .grid__wrapper div:has(.product-images-wrapper) .variant-swatch.color-swatch.out-of-stock {
  opacity: 0.3;
  cursor:normal!important;
  pointer-events: none;
}


.product-custom-liquid .grid__wrapper div:has(.product-images-wrapper) .variant-swatch.out-of-stock:not(.color-swatch) {
text-decoration: line-through!important;
pointer-events: none;
} */
#glightbox-body .gcontainer {
  display: none !important;
}
#glightbox-body[aria-hidden="false"] .gcontainer {
  display: block !important;
}

.gcontainer .gslide-media.gslide-image img {
  max-height: 100vh !important;
}

#main-search-results .grid__wrapper article .box-ratio {
  padding-bottom: 0px !important;
  max-height: max-content !important;
  height: max-content !important;
}
/* .search-template .grid__wrapper .product-loop__info_bottom-wrapper .product-loop__color-swatches {
  display: block!important;
}
.search-template .grid__wrapper .product-loop__info_bottom-wrapper .product-loop__color-swatches li span{
  border-radius: 0px!important;
} */

.search-template .grid__wrapper .AddtoCart {
  display: none;
}

.search-template .grid__wrapper .swatches__container .swatches__option-name {
  display: none;
}
.search-template .grid__wrapper article .product--grid_add details {
  background: none !important;
  backdrop-filter: unset !important;
}
.search-template
  .grid__wrapper
  article
  .product--grid_add
  .product--grid_variants {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
}
.search-template
  .grid__wrapper
  article
  .product--grid_add
  .product--grid_variants
  .swatches__container {
  flex: unset !important;
  gap: 16px;
}

.search-template
  .grid__wrapper
  article:hover
  .product-loop__info_bottom-wrapper {
  transition: all 0.3s ease-in-out;
}
.search-template .grid__wrapper article:hover .product-loop__info-wrapper {
  transition: all 0.3s ease-in-out;
}
.search-template
  .grid__wrapper
  article:hover
  .product-loop__info_bottom-wrapper {
  bottom: 51px !important;
}

.search-template .grid__wrapper article:hover .product-loop__info-wrapper {
  bottom: 51px !important;
}
.search-template .grid__wrapper article:hover::after {
  height: 65px;
}

.search-template .grid__wrapper .product--grid_add {
  z-index: 9999999999999 !important;
}
.search-template .swatch-element label {
  border: 0px !important;
  font-family: Switzer !important;
  background-color: transparent !important;
  color: black !important;
  padding-inline: 0px !important;
  flex: unset !important;
}
.search-template .swatch-element {
  flex: unset !important;
}

.search-template .swatches__swatch--color.swatches__shape--circle label {
  border-radius: 0px !important;
}
.search-template .grid__wrapper article::after {
  transition: all 0.3s ease-in-out;
}






body#policies p,
body#policies a {
  font-family: Switzer !important;
}

body#policies .header-section--nomaka {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.article-body h3,
.article-body h2 {
  font-family: Switzer !important;
  text-transform: uppercase !important;
}
.article-header .article-template__title {
  padding-top: 0px !important;
  margin-top: 0px !important;
}
.global__section:has(.article-template-date-credits) {
  padding-bottom: 0px !important;
}
.lightbox-features .gcontainer .gslide-media.gslide-image img {
  pointer-events: none !important;
  image-rendering: auto;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.custom-liquid
  .grid__wrapper
  div:has(.details-features-gallery)
  .feature-item
  .feature-description {
  min-height: 88px !important;
}
#main-search-results .grid__wrapper article .box-ratio {
  height: 428px !important;
}
.search-template .grid__wrapper article .product--grid_add {
  bottom: 0px;
}

.home-collection-slider
  .collection-slider__slide.carousel-cell:has(.icon-type--sold-out) {
  pointer-events: all !important;
}

#klaviyo-bis-button-container {
  order: 5;
}
#klaviyo-bis-button-container button {
  border-radius: 8px;
  text-transform: uppercase;
  font-family: "Switzer" !important;
}
.kl-private-reset-css-Xuajs1 {
  font-family: "Switzer" !important;
  color: black !important;
}
.kl-private-reset-css-Xuajs1 h2 span {
  font-family: "Nomaka" !important;
  font-size: 18px !important;
}
body:not(#join-the-nomaka-collective) .klaviyo-form.klaviyo-form.klaviyo-form {
  background: #ebebebd6 !important;
  backdrop-filter: blur(400px);
}

#rich-text-01K6G02BJYRP85M0CE53GJG0MD span {
  font-family: "Switzer" !important;
  font-size: 14px !important;
}
#email_01K6G02BK4G4AEEDZZB55TBF91 {
  border-radius: 8px !important;
}
#email_01K6G02BK4G4AEEDZZB55TBF91::placeholder {
  font-family: "Switzer" !important;
  font-size: 14px !important;
  text-transform: uppercase !important;
}
#email_01K6G02BK4G4AEEDZZB55TBF91 {
  font-family: "Switzer" !important;
  text-transform: none !important;
  font-size: 14px !important;
}
#klaviyo-bis-button-container button {
  color: white !important;
  font-family: "Switzer" !important;
  text-transform: uppercase !important;
}
label .kl-private-reset-css-Xuajs1 {
  font-family: "Switzer" !important;
  font-size: 14px !important;
}

button.kl-private-reset-css-Xuajs1.go300628013 {
  color: white !important;
  font-family: "Switzer" !important;
  text-transform: uppercase !important;
}
.product--grid_variants .swatch-element.soldout label {
  opacity: 1 !important;
}

#rich-text-01K6G02BKK60XTZH74V87DGFSZ h1 span {
  font-family: "Nomaka" !important;
  font-size: 18px !important;
}

#rich-text-01K6G02BKYBSA5DFT9WZVKW1PC span {
  font-family: "Switzer" !important;
  font-size: 14px !important;
}

body#nomaka-fw-25-campaign .simpleParallax img {
  object-position: 0px -250px !important;
}
.blog-template .article__img-wrapper .box-ratio img {
  object-position: top !important;
}

body#faq .section-multicolumn__block-subheading p {
  max-width: 396px !important;
}
#szb-measurements-button {
  color: var(--text-color) !important;
  font-family: Switzer !important;
}

.mini-cart__cart-note {
  background: transparent !important;
  border: 0px !important;
  width: 100% !important;
  max-width: 100% !important;
}
.mini-cart__cart-note p {
  font-family: Switzer !important;
  font-size: 10px !important;
  color: var(--text-color) !important;
  width: 100% !important;
  max-width: 100% !important;
  text-align: start !important;
}

aside.slideout.slideout--active.slideout__drawer-up.mini-cart--nomaka {
  display: none !important;
}
aside.slideout.slideout--active.slideout__drawer-up.mini-cart--nomaka.show {
  display: block !important;
}

.section-collection-slider.home-collection-slider {
  padding-top:180px!important;
}

@media (min-width: 1921px) {
  .section-slideshow.home-hero-slider video {
    min-width: 100vw !important;
  }
}
@media (min-width: 1025px) {
  
  body#contact .simpleParallax img {
    height: 100%;
    object-fit: cover;
    max-width: 100vw;
    scale: 1 !important;
  }
  body#women .simpleParallax img {
    object-position: 0px -50px;
  }
  body#men .simpleParallax img {
    object-position: 0px -135px;
  }
}

.product-loop__badge-icon.icon-type--sold-out {
  background: #000000 !important;
  font-family: Switzer !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0% !important;
  text-transform: uppercase !important;
  display: flex;
  align-items: center;
  color: white !important;
  padding-inline: 12px !important;
  border-radius: 8px;
  top: 12px;
  left: 12px;
}
.home-collection-slider {
  padding-bottom:180px!important;
}
#menu-nomaka_section .menu-nomaka__item a {
  font-family: Switzer!important;
font-weight: 400!important;
font-size: 12px!important;
line-height: 16px!important;
letter-spacing: 0%!important;
text-transform: uppercase!important;

}
body.template-collection  .home-hero-slider.section-slideshow .slideshow__caption {
  bottom:40px!important;
}

.contact-address-container--location .location-image {
    max-height:664px!important;
  }
@media (min-width: 1920px) {
  .search-template .grid__wrapper article .product--grid_add {
    bottom: 0px;
  }
}

@media (max-width: 1919px) {
  #main-search-results .grid__wrapper article .box-ratio {
    padding-bottom: 0px !important;
  }
  #main-search-results .grid__wrapper article .box-ratio {
    height: 438px !important;
  }
  
  body.template-product
    .home-collection-slider
    .collection-slider__slide
    .product-loop__info-wrapper {
    left: 24px;
  }
  body.template-product
    .home-collection-slider
    article.hovered
    .product-loop__info_bottom-wrapper,
  .home-collection-slider article.hovered .product-loop__info-wrapper {
    bottom: 64px;
  }
}
  @media (max-width: 600px) {
    /* .luxury-engineered-section {
      padding-top:120px!important;
    } */
     .home-collection-slider {
  padding-bottom:120px!important;
} 
.section-collection-slider .collection-slider__main-carousel .flickity-page-dots {
          max-width: 90vw;
        flex-wrap: wrap;
        row-gap: 0px;
        margin-inline: auto;
        left: 50%;
        transform: translateX(-50%);
        bottom: 16px !important;
}
    
    body.template-product .custom-liquid .flickity-page-dots .dot {
      height:1px;
      margin:0px!important;
    }
        body.template-product .custom-liquid .flickity-page-dots .dot.is-selected {
          height:2px;
        }
  body.template-product .custom-liquid .flickity-page-dots .dot {
    width: 40px !important;
    margin-bottom: 4px !important;
  }
    .home-collection-slider is-selected .product-loop__info-wrapper {
      bottom: 64px;
    }
    body.template-product
      .home-collection-slider
      .collection-slider__slide
      .product-loop__info_bottom-wrapper {
      bottom: 27px;
    }
    body.template-product
      .home-collection-slider
      .collection-slider__slide
      .product--grid_add
      details {
      padding-top: 10px !important;
    }
  }

  @media (max-width: 1440px) {
    #main-search-results .grid__wrapper article .box-ratio {
      padding-bottom: 0px !important;
      height: 430px !important;
    }
    .search-template .grid__wrapper article .product--grid_add {
      bottom: 0px;
    }
   
    .home-hero-slider {
      max-height: 758px !important;
    }
    .home-hero-slider .flickity-enabled.is-draggable .flickity-viewport,
    .home-hero-slider.section-slideshow .slideshow__slide--image {
      max-height: 720px !important;
    }
    .home-hero-slider.collection-hero-slider,
    .home-hero-slider.collection-hero-slider
      div:not(
        .slideshow__caption,
        .slideshow__caption-wrapper,
        .slideshow--slide_buttons,
        .slideshow__btn-wrapper
      ),
    .home-hero-slider.collection-hero-slider img {
      min-height: 720px !important;
    }
    body.template-article
      .section-featured-blog
      .section-featured-blog__wrapper--outer
      div:not(
        .grid__wrapper:has(a),
        .article-loop__excerpt,
        .article__rte--text,
        .article__rte--details
      ),
    body.template-article
      .section-featured-blog
      .section-featured-blog__wrapper--outer
      div:not(
        .grid__wrapper:has(a),
        .article-loop__excerpt,
        .article__rte--text,
        .article__rte--details
      )
      img {
      height: 600px;
    }
    .article_body-rte .carousel-cell img {
      height: 600px;
    }
    .article-single-image-figure {
      max-width: 1000px !important;
    }
    .article_body-rte figure.two-columns-figure img {
      height: 600px;
    }
    .home-hero-slider.section-slideshow .slideshow__slide--image {
      max-height: 720px;
    }
  }



  @media (max-width: 1366px) {
    .search-template .grid__wrapper article .product--grid_add {
      bottom: 0px;
    }
    #main-search-results .grid__wrapper article .box-ratio {
      padding-bottom: 0px !important;
    }

    .home-the-brand-section .flickity-enabled.is-draggable .flickity-viewport,
    .home-the-brand-section
      .flickity-enabled.is-draggable
      .flickity-viewport
      div,
    .home-the-brand-section .flickity-enabled.is-draggable .flickity-viewport a,
    .home-the-brand-section
      .flickity-enabled.is-draggable
      .flickity-viewport
      article,
    .home-the-brand-section
      .flickity-enabled.is-draggable
      .flickity-viewport
      img {
      max-height: 600px !important;
    }
    .home-the-brand-section
      .flickity-enabled.is-draggable
      .flickity-viewport
      .box-ratio {
      padding-bottom: 84% !important;
    }
    .section-slideshow.home-hero-slider:not(.collection-hero-slider, .stories)
      div.slideshow__slide:nth-of-type(3)
      img {
      object-position: 0px -44px !important;
    }
    .section-slideshow.home-hero-slider:not(.collection-hero-slider, .stories)
      div.slideshow__slide:nth-of-type(2)
      img {
      object-position: 0px -160px !important;
    }
    .home-collection-slider
      .collection-slider__slide
      .product--grid_variants
      .swatches__container {
      gap: 12px !important;
    }
    .product-images-wrapper {
      max-width: 40% !important;
    }

    .image-with-text-overlay-template--25498438992256__image_with_text_overlay_BWER33
      .section-img-txt-overlay__wrapper,
    .image-with-text-overlay-template--25498438992256__image_with_text_overlay_BWER33
      .simple-parallax-initialized {
      height: 700px !important;
    }
    
  }
  @media (max-width: 1280px) {
    #main-search-results .grid__wrapper article .box-ratio {
      padding-bottom: 0px !important;
      height: 428px !important;
    }
    #main-search-results .grid__wrapper {
      padding-inline: 0px !important;
    }
    body.template-product .video-wrapper {
      max-height: 682px !important;
    }

    .featured-video-template--25498439418240__video_FBm4QD .video-wrapper,
    .featured-video-template--25498253132160__video_FBm4QD .video-wrapper {
      padding-bottom: 682px !important;
    }
   
    .custom-liquid
      .grid__wrapper
      div:has(.details-features-gallery)
      .feature-item
      p {
      max-width: 350px !important;
    }
    body.template-collection .product--grid_variants .swatches__container {
      gap: 12px !important;
    }
    .section-slideshow.home-hero-slider:not(.collection-hero-slider, .stories)
      div.slideshow__slide:nth-of-type(2)
      img {
      object-position: 0px -120px !important;
    }
  }
  @media (min-width: 1025px) and (max-width: 1280px) {
    .collection-template .grid__wrapper .product-loop .product-loop__item img {
      height: 460px !important;
    }
    .collection-template
      .grid__wrapper
      .product-loop
      .product-loop__item
      .product-loop__img-wrapper
      .box-ratio {
      height: 460px !important;
    }
  }

  @media (max-width: 1024px) {

    
    #main-search-results .grid__wrapper {
      grid-template-columns: repeat(2, 1fr) !important;
    }
    #main-search-results .grid__wrapper article .box-ratio {
      padding-bottom: 0px !important;
    }
    .section-slideshow.home-hero-slider video {
      max-width: 104vw !important;
    }
   
    .note-error {
      position: absolute !important;
      bottom: -30px !important;
    }
    .section-slideshow.home-hero-slider:not(.collection-hero-slider, .stories)
      div.slideshow__slide:nth-of-type(2)
      img {
      object-position: 0px -100px !important;
    }
   
    .linklist-section__wrapper.a-center {
      display: flex;
    }
    body.template-collection section .section-heading h2 {
      margin-bottom: 24px;
    }
    body.template-collection .simple-linklist-section {
      padding-left: 24px;
    }
    
    #shopify-section-template--25498439418240__custom_liquid_ac9gGJ
      .global__section,
    #shopify-section-template--25498253132160__custom_liquid_ac9gGJ
      .global__section {
      padding-block: 24px 60px;
    }
    .collection-slider__slide.carousel-cell {
      width: 44.66% !important;
    }
    .image-with-text-overlay-template--25498438992256__image_with_text_overlay_BWER33
      .section-img-txt-overlay__wrapper,
    .image-with-text-overlay-template--25498438992256__image_with_text_overlay_BWER33
      .simple-parallax-initialized {
      height: 500px !important;
    }
    .article-single-image-figure {
      max-width: 80% !important;
    }
    .article_body-rte figure.two-columns-figure img {
      height: 600px;
    }
    .article_body-rte figure.two-columns-figure {
      max-width: 80% !important;
    }
    #shopify-section-template--25498438992256__article-header .article-header,
    #shopify-section-template--25498252411264__article-header .article-header {
      padding-bottom: 60px !important;
    }
    .article-single-image-figure {
      padding-block: 60px !important;
    }
    .article_body-rte .article-slideshow {
      padding-block: 60px 0px !important;
      margin-bottom: 100px;
    }
    .article_body-rte figure.two-columns-figure {
      padding-block: 60px 0px !important;
    }
    .home-hero-slider .flickity-enabled.is-draggable .flickity-viewport,
    .home-hero-slider.section-slideshow .slideshow__slide--image {
      max-height: 600px !important;
      /* height: 100%!important; */
    }
    .home-hero-slider .slideshow__slide,
    .home-hero-slider .slideshow__slide--image,
    .home-hero-slider .slideshow__slide--image .box-ratio {
      height: 600px !important;
    }
    .home-hero-slider .slideshow__slide:nth-of-type(5) img {
      min-height: 600px;
      object-position: -135px !important;
    }
    .section-slideshow.home-hero-slider:not(.collection-hero-slider, .stories)
      .slideshow__slide:nth-of-type(4)
      img {
      min-height: 600px;
    }
  }

  @media (max-width: 980px) {
    body.template-product .custom-liquid .flickity-page-dots .dot {
      height:1px;
      margin:0px!important;
    }
        body.template-product .custom-liquid .flickity-page-dots .dot.is-selected {
          height:2px;
        }
  body.template-product .custom-liquid .flickity-page-dots .dot {
    width: 80px !important;
    margin-bottom: 4px !important;
  }
  body.template-product #product-images-section .flickity-page-dots .dot {
    margin-bottom:4px!important;
  }
    .custom-liquid
      .grid__wrapper
      div:has(.details-features-gallery)
      .details-features-gallery
      .feature-item {
      padding-right: 2px !important;
    }
    #main-search-results .grid__wrapper article .box-ratio {
      padding-bottom: 0px !important;
    }
    .pd-cp-ui__showing .pd-cp-ui {
      max-width: 100vw !important;
    }
    modal-dialog .popup-modal__content {
      padding: 12px !important;
    }
    modal-dialog .localization-modal__form {
      row-gap: 12px !important;
    }
    body#join-the-nomaka-collective .klaviyo-form form.needsclick img {
      display: none !important;
    }
    #glightbox-body .swiper-button-prev.strip,
    #glightbox-body .swiper-button-next.strip {
      display: none !important;
    }
    .custom-zoom-controls {
      display: none !important;
    }
    
    .section-slideshow.home-hero-slider video {
      max-width: 140vw !important;
    }

    body.template-product .flickity-slider video {
      max-height: 585px !important;
      object-fit: cover;
    }
    .my-gallery-strip {
      display: none;
    }
    .custom-liquid:has(.contact-columns__grid) form {
      margin-left: 0px !important;
      max-width: 100% !important;
    }
    .contact-address-container .contact-data-container .right-container {
      max-width: max-content;
      width: max-content !important;
    }
    .contact-address-container iframe {
      max-width: 864px !important;
      height: 334px;
    }
    .contact-address-container {
      gap: 24px;
    }
    .contact-address-container .contact-data-container h2 {
      font-size: 18px !important;
    }

    .section-footer .top-footer article {
      justify-content: start;
    }
    .product-images-anchor-container .image-dot img.dot-thumbnail {
      display: none !important;
    }
    .product-images-anchor-container {
      display: none !important;
    }
    body#contact .contact-columns__form {
      padding-inline: 20px;
    }
    body#contact section:has(#contact-form) {
      padding-top: 60px;
    }
    body#contact #contact-form {
      padding-inline: 0px !important;
    }
    .lightbox-features .gcontainer .gslide-media.gslide-image img {
      flex: unset !important;
    }
    .lightbox-features.glightbox-clean .gclose {
      top: 15% !important;
    }

    .lightbox-features.glightbox-clean .gslide-description {
      background: white !important;
    }

    
    .section-collection-slider a.collection-slider__button {
      margin-top: -9px !important;
    }
    .home-hero-slider .flickity-enabled.is-draggable .flickity-viewport,
    .home-hero-slider.section-slideshow .slideshow__slide--image {
      max-height: 600px !important;
      /* height: 100%!important; */
    }
    .home-hero-slider .slideshow__slide,
    .home-hero-slider .slideshow__slide--image,
    .home-hero-slider .slideshow__slide--image .box-ratio {
      height: 600px !important;
    }
    .home-hero-slider .slideshow__slide:nth-of-type(5) img {
      min-height: 600px;
      object-position: -135px !important;
    }
    .section-slideshow.home-hero-slider:not(.collection-hero-slider, .stories)
      .slideshow__slide:nth-of-type(4)
      img {
      height: 600px !important;
    }
    .section-slideshow.home-hero-slider:not(.collection-hero-slider, .stories)
      div.slideshow__slide:nth-of-type(2)
      img {
      object-position: 1px -109px !important;
    }
    .form.form-vertical small.validation-message {
      position: absolute;
      bottom: -15px !important;
    }
    .article_body-rte figure.two-columns-figure {
      grid-template-columns: 1fr;
      gap: 2px;
    }
    footer.section-footer
      .top-footer
      .footer-block__newsletter-form
      input[type="email"] {
      font-size: 10px !important;
    }
    footer.section-footer .top-footer .footer-block__newsletter-form .button {
      opacity: 1;
      visibility: visible;
    }
    footer.section-footer
      .top-footer
      .footer-block__newsletter-form
      input[type="email"] {
      width: 320px !important;
      min-width: 320px;
    }
    footer.section-footer
      .top-footer
      .footer-block__newsletter-form:hover
      input[type="email"] {
      width: 320px !important;
      min-width: 320px;
    }

    .home-the-brand-section {
      padding-top: 120px !important;
    }
    .section-collection-slider .collection-slider__main-carousel {
      height: 430px;
    }
    .collection-template .grid__wrapper .product-loop {
      grid-template-columns: repeat(2, 1fr) !important;
    }
    .collection-template .grid__wrapper .product-loop article {
      grid-column: unset !important;
    }
    body.template-collection section:has(.home-hero-slider) {
      padding-bottom: 96px !important;
    }
    body.template-collection .home-hero-slider.section-slideshow {
      padding-bottom: 0px !important;
    }
    body.template-collection section#collection-page {
      padding-bottom: 0px !important;
    }
    section#shopify-section-template--25498439090560__section_heading_LcBXzn h2,
    section.shopify-section[id$="__section_heading_LcBXzn"] h2 {
      padding-top: 120px !important;
    }
    .article-header h1 {
      font-size: 36px !important;
    }
    .article_body-rte .carousel-cell {
      width: 100vw !important;
    }
    .article_body-rte .carousel-cell img {
      max-width: 100vw;
      object-fit: cover;
    }
    .article_body-rte figure.two-columns-figure .two-columns-figure-caption {
      width: 90% !important;
    }
    body.template-article
      .section-featured-blog
      .section-featured-blog__wrapper--outer
      div:not(
        .grid__wrapper:has(a),
        .article-loop__excerpt,
        .article__rte--text,
        .article__rte--details
      ),
    body.template-article
      .section-featured-blog
      .section-featured-blog__wrapper--outer
      div:not(
        .grid__wrapper:has(a),
        .article-loop__excerpt,
        .article__rte--text,
        .article__rte--details
      )
      img {
      height: 480px !important;
    }
    
    body.template-product
      #custom-liquid--template--25498439418240__custom_liquid_nXkawF
      .dot {
      width: 40px !important;
    }
    body.template-product
      #custom-liquid--template--25498439418240__custom_liquid_nXkawF
      .dot.is-selected {
      width: 40px !important;
    }
    body.template-product
      #custom-liquid--template--25498253132160__custom_liquid_nXkawF
      .dot {
      width: 40px !important;
    }
    body.template-product
      #custom-liquid--template--25498253132160__custom_liquid_nXkawF
      .dot.is-selected {
      width: 40px !important;
    }
    
    .product__section--details .grid__wrapper {
      grid-template-columns: 1fr !important;
      gap: 24px;
    }
    .custom-liquid
      .grid__wrapper
      div:has(.details-features-gallery)
      .details-features-gallery {
      display: flex;
    }
    .custom-liquid
      .grid__wrapper
      div:has(.details-features-gallery)
      .details-features-gallery
      .feature-item {
      width: 335px;
    }
    body.template-product
      .custom-liquid
      .grid__wrapper
      div:has(.details-features-gallery)
      .details-features-gallery
      .flickity-page-dots {
      bottom: -10px !important;
    }
    .custom-liquid
      .grid__wrapper
      div:has(.details-features-gallery)
      .details-features-gallery
      .feature-item
      img {
      height: 388px;
      object-fit: cover;
      width: 335px;
    }

    .custom-liquid
      .grid__wrapper
      div:has(.details-features-gallery)
      .details-features-gallery
      .flickity-viewport {
      width: 100%;
      height: 100%;
    }

    .custom-liquid
      .grid__wrapper
      div:has(.details-features-gallery)
      .details-features-gallery {
      width: 100%;
    }
  }
  div.product--grid_variants
    .swatches__swatch--color
    input[type="radio"]:checked
    + label {
    outline: 0px !important;
  }
  body.template-collection .simple-linklist-section .linklist-section__link {
    font-family: Switzer !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    line-height: 16px !important;
    letter-spacing: 0% !important;
    text-align: center !important;
    text-transform: uppercase !important;
  }

  @media (min-width: 501px) and (max-width: 980px) {
    
    .home-locations-section div.grid__wrapper.edge {
      grid-template-columns: 1fr 1fr !important;
    }
    .home-hero-slider.stories img {
      height: 600px !important;
    }
    .shopify-section[id$="__custom_liquid_FchCmE"],
    #shopify-section-template--25498439188864__custom_liquid_FchCmE {
      display: none !important;
    }
    .home-sale-section,
    .home-sale-section img,
    .home-sale-section .section-img-txt-overlay__wrapper {
      height: 100% !important;
    }
    .home-sale-section > div,
    .home-sale-section .simple-parallax-initialized {
      height: 800px !important;
    }
    .home-collection-slider {
      padding-top: 100px !important;
    }
    #shopify-section-template--25498439188864__1634830471a56308a5
      .collection-slider__block-heading {
      padding-bottom: 30px !important;
      text-align: start;
    }
    #shopify-section-template--25498439188864__1634830471a56308a5
      .collection-slider__button {
      position: absolute;
      top: 150px !important;
      padding-left: 0px !important;
    }

    .shopify-section[id$="__1634830471a56308a5"]
      .collection-slider__block-heading {
      padding-bottom: 30px !important;
      text-align: start;
    }
    .shopify-section[id$="__1634830471a56308a5"] .collection-slider__button {
      position: absolute;
      top: 150px !important;
      padding-left: 0px !important;
    }
    .home-locations-section .shop__thelook-caption {
      grid-column: unset !important;
    }
    .home-locations-section .stl__image {
      grid-column: unset !important;
    }
    .home-locations-section .product-text_z4JLNa div.hover {
      top: -49px !important;
    }
    .home-shop-the-look .hotspot .product-hotspot {
      width: 300px !important;
    }
    .slide--image_hDN9EC .slideshow__slide--image {
      background-size: 150% !important;
      background-position: center top !important;
    }
    .home-locations-section .product-text_z4JLNa .hover {
      width: 300px !important;
    }
  }
  @media (min-width: 600px) and (max-width: 980px) {
    .slide--image_hDN9EC .slideshow__slide--image {
      background-size: 110% !important;
      background-position: center top !important;
    }
    .section-slideshow.home-hero-slider:not(.collection-hero-slider, .stories)
      .slideshow__slide:first-of-type
      img {
      object-position: 0px -53px !important;
    }
    .home-hero-slider .slideshow__slide:last-of-type img {
      object-position: -140px 0px !important;
    }
  }
  @media (min-width: 981px) {
    .article_body-rte .article-slideshow .carousel-cell img {
      object-fit: cover !important;
    }
  }
  @media (min-width: 981px) and (max-width: 1024px) {
    /* body.template-collection .product--grid_variants .swatches__container {
  gap: 12px!important;
  } */
    
    .product-text_z4JLNa.hotspot {
      top: 91% !important;
    }
    .section-footer .top-footer {
      flex-wrap: wrap !important;
    }
    .section-footer .top-footer .footer-block.block--newsletter {
      min-width: 100%;
    }
    .form.form-vertical small.validation-message {
      bottom: 3px !important;
    }

    .collection-template .grid__wrapper .product-loop {
      grid-template-columns: repeat(2, 1fr) !important;
    }
    .collection-template .grid__wrapper article {
      grid-column: unset !important;
    }
  }
  @media (min-width: 501px) and (max-width: 767px) {
    div.two-column-department-section article img {
      max-height: 450px !important;
      width: 100% !important;
    }
    .section-collection-slider
      .collection-slider__main-carousel
      .flickity-page-dots
      li.dot {
      width: 60px !important;
    }
    .section-collection-slider
      .collection-slider__main-carousel
      .flickity-page-dots
      li.dot.is-selected {
      width: 60px !important;
    }
  }

  @media (max-width: 980px) {
   
    .section-featured-blog .article__rte--cta:hover {
      background: #ebebeb80 !important;
      color: black !important;
    }
    #size-guide-modal {
      max-width: 380px;
    }
    .home-sale-section > div,
    .home-sale-section div.simple-parallax-initialized {
      height: 800px !important;
    }
    .home-sale-section,
    .home-sale-section img,
    .home-sale-section div.section-img-txt-overlay__wrapper,
    div.home-sale-section,
    div.home-sale-section img,
    .home-sale-section div.section-img-txt-overlay__wrapper {
      height: 800px !important;
    }
    div.home-sale-section > div,
    div.home-sale-section .simple-parallax-initialized {
      height: 800px !important;
    }
    div.home-the-brand-section
      .section-featured-blog__wrapper--outer
      .grid__wrapper
      .box-ratio {
      padding-block: unset !important;
      padding-bottom: unset !important;
      max-height: 480px;
    }
    div.home-the-brand-section
      .section-featured-blog__wrapper--outer
      .grid__wrapper
      .box-ratio
      img {
      height: 520px !important;
      max-height: unset !important;
    }
    /* div.section-featured-blog__wrapper--outer {
      overflow: unset!important;
    } */
    div.home-the-brand-section
      .section-featured-blog__wrapper--outer
      .grid__wrapper
      .article-loop__item {
      min-height: 480px !important;
      max-height: 480px !important;
    }
    div.home-the-brand-section
      .section-featured-blog__wrapper--outer
      .grid__wrapper
      .box-ratio {
      height: 100% !important;
    }
    div.home-the-brand-section
      .section-featured-blog__wrapper--outer
      .article-item__image,
    div.home-the-brand-section
      .section-featured-blog__wrapper--outer
      .article__img-wrapper {
      height: 100% !important;
    }
    div.home-the-brand-section .article-item__image {
      height: 100% !important;
    }
  }

  @media (min-width: 501px) and (max-width: 980px) {
    div.home-the-brand-section
      .section-featured-blog__wrapper--outer
      .grid__wrapper
      .box-ratio {
      padding-bottom: 77% !important;
    }
    #shopify-section-template--25498439188864__image_with_text_overlay_hp9UP8
      h3 {
      white-space: normal !important;
    }
    .shopify-section[id$="__image_with_text_overlay_hp9UP8"] h3 {
      white-space: normal !important;
    }
    .image-with-text-overlay-template--25498252870016__image_with_text_overlay_hp9UP8
      .section-img-txt-overlay__bg-img,
    .image-with-text-overlay-template--25498439188864__image_with_text_overlay_hp9UP8
      .section-img-txt-overlay__bg-img {
      background-size: cover !important;
      background-repeat: no-repeat !important;
    }
    .image-with-text-overlay-template--25498252870016__image_with_text_overlay_hp9UP8
      .section-img-txt-overlay__bg-img,
    .image-with-text-overlay-template--25498439188864__image_with_text_overlay_hp9UP8
      .section-img-txt-overlay__bg-img {
      height: 500px !important;
    }

    html {
      overflow-x: hidden !important;
    }
  }

@media (max-width: 600px) {
  
  .lightbox-features.glightbox-clean .gslide-description {
    position: relative !important;
    max-height: unset !important;
  }
  .lightbox-features.glightbox-clean .gclose {
    top: 1% !important;
  }
  .lightbox-features.glightbox-container .ginner-container {
    justify-content: start;
  }
  body#nomaka-fw-25-campaign .simpleParallax img {
    object-position: top !important;
  }
  .image-with-text-overlay-template--26229903655296__image_with_text_overlay_BWER33
    .section-img-txt-overlay__wrapper {
    height: 600px !important;
  }
  body#news .section-img-txt-overlay .background-image {
    height: 600px !important;
  }

  body.template-article .simpleParallax img,
  body.template-article .section-img-txt-overlay,
  body.template-article .simpleParallax,
  body.template-article .box-ratio:has(.simpleParallax) {
    height: 600px !important;
    padding-bottom: 0px !important;
  }
  .luxury-engineered-section h3 {
    font-size: 36px !important;
    white-space: wrap !important;
  }

  body.template-product
    .section-collection-slider
    .collection-slider__main-carousel
    .flickity-page-dots
    li.dot {
    width: 20px !important;
  }
  body.template-product
    .custom-liquid
    .grid__wrapper
    div:has(.details-features-gallery)
    .details-features-gallery
    .flickity-page-dots {
    bottom: -20px !important;
  }
  #shopify-section-template--26229904277888__1634830471a56308a5
    .collection-slider__block-heading {
    font-size: 18px !important;
    text-align: start;
    margin-bottom: 40px;
  }
  #main-search-results .grid__wrapper {
    grid-template-columns: repeat(1, 1fr) !important;
  }
  .pd-cp-ui-horizontal-buttons {
    flex-direction: row !important;
  }
  .pd-cp-ui-horizontal-buttons button {
    margin-block: 0px !important;
  }
  modal-dialog .popup-modal__content {
    width: 95% !important;
  }
  modal-dialog .popup-modal__content {
    padding: 24px 12px 12px 12px !important;
  }
  body.template-product .gcontainer #glightbox-slider .gvideo-container div {
    height: 100vh !important;
  }
  body#contact .section-img-txt-overlay .box-ratio {
    padding-bottom: 604px !important;
  }
  .section-slideshow.home-hero-slider video {
    /* max-width: 250vw !important;
        object-position: -44vw 0px; */
    height: 600px !important;
    object-fit: cover !important;
  }
  html {
    overflow-x: hidden !important;
  }
  body.template-product #main-content {
    /* overflow-x: hidden !important; */
  }
 
  #product-images-section {
    height: 586px !important;
    max-height: 586px !important;
  }

  body.template-index .shop__thelook.home-locations-section .image-inner img {
    max-height: 400px !important;
    object-fit: cover;
  }
  body.template-index .shop__thelook.home-locations-section .stl__image {
    max-height: 400px !important;
  }
  .home-collection-slider .grid__wrapper {
    position: relative;
  }
  .contact-address-container {
    flex-direction: column;
  }
  .contact-address-container iframe {
    height: 400px;
  }
  .contact-address-container .contact-data-container {
    padding-block: 153px;
  }
  .contact-address-container .contact-data-container h2 {
    margin-bottom: 18px !important;
  }
  .product-hotspot .product-details.no--image .close {
    display: block !important;
  }
  .luxury-engineered-section .homepage-promo {
    max-height: 586px !important;
  }

  .home-shop-the-look .hotspot:hover .product-hotspot.hover {
    opacity: 0;
    visibility: hidden;
  }
  section.home-shop-the-look .hotspot:hover::after {
    background: #ffffff80 !important;
    backdrop-filter: blur(10px) !important;
    background-image: url("https://friendsandfamily.nomaka.com/cdn/shop/files/ICONS.svg?v=1751630939&width=16") !important;
    background-repeat: no-repeat !important;
    object-fit: contain !important;
    background-position: center center !important;
  }
  section.home-shop-the-look .hotspot:hover .product-hotspot.show {
    opacity: 1 !important;
    visibility: visible !important;
  }
  

  .pd-cookie-banner-window.cc-window .cc-compliance.cc-highlight {
    flex-direction: row;
    gap: 12px;
  }
  .pd-cookie-banner-window.cc-window img {
    max-height: 30px;
  }
  .home-the-brand-section {
    padding-top: 0px !important;
  }
  .footer-social-links-container {
    margin-top: 12px;
  }
  .product-hotspot .product-details.no--image .close {
    position: absolute;
    left: 12px;
    top: 12px;
    width: 50px;
    height: 50px;
    z-index: 9999999 !important;
  }
  .product-hotspot .product-details.no--image .close img {
    width: 16px;
    height: 16px;
    object-fit: contain;
  }
  /* .home-shop-the-look .hotspot:hover .product-hotspot.hover {
    display: flex !important;
    opacity: 1;
    visibility: visible;
    left: 50% !important;
    top:50%!important;
    transform: translate(-73%, -73%);
    transform-origin: center;
    width: 90vw;
} */

  body.template-collection
    div#details.section-heading
    .grid__wrapper
    h2.section-heading {
    font-size: 18px !important;
  }
  .home-shop-the-look .hotspot:nth-of-type(7) {
    left: 66% !important;
  }

  .home-shop-the-look .hotspot:nth-of-type(6) {
    left: 34% !important;
  }

  .home-shop-the-look .stl__image {
    overflow: hidden;
  }
  .home-shop-the-look .hotspot:nth-of-type(3) {
    top: 55% !important;
    left: 82%;
  }
  .home-shop-the-look .hotspot:nth-of-type(2) {
    left: 17% !important;
    top: 55% !important;
  }
  .home-shop-the-look .hotspot:nth-of-type(1) {
    left: 17% !important;
    top: 56% !important;
  }

    /* .home-shop-the-look .hotspot:nth-of-type(1)  {
    left: 56%!important;
  }  */

  .home-shop-the-look .hotspot:nth-of-type(6) .product-hotspot {
    display: flex !important;
    /* opacity: 0;
        visibility: hidden; */
    transition: all 0.2s ease-in-out;
    transform: translate(-50%, -50%) !important;
    /* opacity: 1;
        visibility: visible; */
    left: 205% !important;
    top: 13vw !important;
    bottom: unset !important;
    width: 90vw;
    z-index: 999999 !important;
  }
  .home-shop-the-look .hotspot:nth-of-type(7) .product-hotspot {
    display: flex !important;
    /* opacity: 0;
        visibility: hidden; */
    transition: all 0.2s ease-in-out;
    transform: translate(-50%, -50%) !important;
    /* opacity: 1;
        visibility: visible; */
    left: -100% !important;
    top: 13vw !important;
    bottom: unset !important;
    width: 90vw;
    z-index: 999999 !important;
  }
  .home-shop-the-look .hotspot:nth-of-type(5) .product-hotspot {
    display: flex !important;
    /* opacity: 0;
        visibility: hidden; */
    transition: all 0.2s ease-in-out;
    transform: translate(-50%, -50%) !important;
    /* opacity: 1;
        visibility: visible; */
    left: 46% !important;
    top: 5vw !important;
    bottom: unset !important;
    width: 90vw;
    z-index: 999999 !important;
  }
  .home-shop-the-look .hotspot:nth-of-type(4) .product-hotspot {
    display: flex !important;
    transition: all 0.2s ease-in-out;
    transform: translate(-50%, -50%) !important;
    left: 53% !important;
    top: -9vw !important;
    bottom: unset !important;
    width: 90vw;
    z-index: 999999 !important;
  }
  .home-shop-the-look div.hotspot:nth-of-type(3) .product-hotspot {
    display: flex !important;
    transition: all 0.2s ease-in-out;
    transform: translate(-50%, -50%) !important;
    left: -256% !important;
    top: -2vw !important;
    bottom: unset !important;
    width: 90vw;
    z-index: 999999 !important;
  }
  .home-shop-the-look div.hotspot:nth-of-type(2) .product-hotspot {
    display: flex !important;
    transition: all 0.2s ease-in-out;
    transform: translate(-50%, -50%) !important;
    left: 369% !important;
    top: -2vw !important;
    bottom: unset !important;
    width: 90vw;
    z-index: 999999 !important;
  }

  .home-shop-the-look div.hotspot .product-hotspot {
    opacity: 0;
    visibility: hidden;
  }
 
  body.template-product .video-wrapper {
    max-height: 500px !important;
    height: 500px;
  }

  .featured-video-template--25498439418240__video_FBm4QD .video-wrapper,
  .featured-video-template--25498253132160__video_FBm4QD .video-wrapper {
    padding-bottom: 500px !important;
  }
  div.nomaka-stories-heading h2 {
    font-size: 18px !important;
  }
 div.nomaka-stories-heading div {
    padding-block: 0px !important;
  }
div.nomaka-stories-heading
    div.grid__wrapper:first-of-type {
    padding-top: 120px !important;
  }
  .shopify-section[id$="__custom_liquid_FchCmE"] {
    display: none;
  }
  .section-footer article .footer-block__menu a,
  .section-footer article .footer-block__menu li {
    text-align: start !important;
  }

  .home-hero-slider.section-slideshow
    .slideshow.flickity__section
    .flickity-page-dots
    li::before {
    height: 15px !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: 15px !important;
    background-position: center;
  }
  .custom-liquid
    .grid__wrapper
    div:has(.details-features-gallery)
    .feature-item
    .feature-description {
    padding: 0px 0px 12px 12px !important;
    max-width: 300px;
  }
  div.nomaka-stories-heading h2 {
    font-size: 18px !important;
  }
  .home-collection-slider article.hovered div.product-loop__info-wrapper {
    bottom: 63px !important;
  }
  /* @media (max-width: 600px) { */
     .home-collection-slider is-selected .product-image::after {
    height: 71px;
    z-index: 2;
    display: block !important;
    transition: all 0.3s ease-in-out;
  }

   .home-collection-slider is-selected .product-image::after {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    bottom: 19px;
  }
  .home-collection-slider is-selected .product-loop__info-wrapper {
    bottom: 64px;
  }
  .home-collection-slider is-selected .product--grid_add {
    opacity: 1 !important;
    visibility: visible !important;
  }
  
    .home-collection-slider is-selected div.product-loop__info-wrapper {
      bottom: 63px !important;
    }
    .note-error {
      position: absolute !important;
      bottom: -80px !important;
    }
    .image-with-text-overlay-template--25498252870016__image_with_text_overlay_hp9UP8
      .section-img-txt-overlay__bg-img {
      height: 600px;
      background-repeat: no-repeat !important;
      background-size: cover !important;
    }
    .section-collection-slider a.collection-slider__button {
      margin-top: 12px !important;
    }
    footer.section-footer .top-footer .footer-block__newsletter-form .button {
      margin-top: -7px !important;
    }
    .home-the-brand-section article p {
      -webkit-line-clamp: 3 !important;
    }
    aside.slideout.slideout--active.slideout__drawer-up.menu--nomaka {
      height: 240px !important;
    }
    .form.form-vertical small.validation-message {
      position: absolute;
      bottom: -65px !important;
      max-width: 200px;
    }
    .section-footer
      .form.form-vertical.input-group.password__input-group
      input[type="hidden"] {
      display: none !important;
    }
    .section-footer
      .form.form-vertical.input-group.password__input-group
      label {
      display: none !important;
    }
    .section-footer
      .form.form-vertical.input-group.password__input-group
      .form-vertical
      input,
    .section-footer
      .form.form-vertical.input-group.password__input-group
      .form-vertical
      [type="submit"] {
      position: absolute;
      right: 0px;
    }
    div.image-with-text-overlay-template--25498252411264__image_with_text_overlay_BWER33
      .box-ratio
      img,
    div.image-with-text-overlay-template--25498438992256__image_with_text_overlay_BWER33
      .box-ratio
      img,
    .image-with-text-overlay-template--25498252411264__image_with_text_overlay_BWER33
      .section-img-txt-overlay__wrapper,
    .image-with-text-overlay-template--25498252411264__image_with_text_overlay_BWER33
      .box-ratio,
    .image-with-text-overlay-template--25498438992256__image_with_text_overlay_BWER33
      .section-img-txt-overlay__wrapper,
    .image-with-text-overlay-template--25498438992256__image_with_text_overlay_BWER33
      .simple-parallax-initialized,
    div.image-with-text-overlay-template--25498438992256__image_with_text_overlay_BWER33
      .box-ratio
      img,
    .image-with-text-overlay-template--25498252411264__image_with_text_overlay_BWER33
      .simple-parallax-initialized,
    .image-with-text-overlay-template--25498252411264__image_with_text_overlay_BWER33
      .box-ratio
      img {
      height: 600px !important;
    }
    

    .section-collection-slider .collection-slider__main-carousel {
      height: 455px;
    }
    footer.section-footer .top-footer {
      padding-inline: 0px !important;
    }
    footer.section-footer .top-footer article {
      padding-inline: 0px;
      padding-bottom: 48px;
    }
    footer.section-footer {
      padding: 24px 12px 48px 12px !important;
    }
    .section-footer .top-footer .footer-logo {
      margin-bottom: 0px !important;
    }
    .footer-block__newsletter {
      width: 100% !important;
    }
    footer.section-footer .top-footer article ul {
      margin-bottom: 0px;
    }
    footer.section-footer
      .top-footer
      .footer-block__newsletter-form
      input[type="email"] {
      width: 100% !important;
      min-width: 100%;
      margin-bottom: 0px !important;
    }
    footer.section-footer .top-footer .footer-block__newsletter-form {
      position: relative;
    }
    footer.section-footer .top-footer .footer-block__newsletter-form .button {
      position: absolute;
      top: 50%;
      right: 0px;
      transform: translatey(-50%);
      max-height: max-content;
    }
    footer.section-footer
      .top-footer
      .footer-block__newsletter-form:hover
      input[type="email"] {
      width: 100% !important;
      min-width: 100%;
    }
    footer.section-footer .top-footer {
      flex-direction: row !important;
      flex-wrap: wrap;
    }
    footer.section-footer .top-footer article {
      min-width: 100%;
    }
    .home-the-brand-section .flickity-page-dots li {
      width: 81px !important;
    }
    
    .home-locations-section .product-text_z4JLNa.hotspot {
      left: 12px !important;
    }

    .section-featured-blog.featured-blog-template--25498438992256__featured_blog_67yc7G.home-the-brand-section.global__section.color-scheme-2
      h2
      a {
      font-size: 18px !important;
    }

    .home-the-brand-section {
      padding-bottom: 0px !important;
    }
    .home-locations-section {
      margin-top: 120px !important;
    }
   
    body.template-product .home-collection-slider.product-slider h2 {
      max-width: max-content;
    }
    body.template-product
      .section-collection-slider
      .collection-slider__main-carousel
      .flickity-page-dots
      li.dot {
      width: 40px;
    }
    #shopify-section-template--25498439418240__custom_liquid_nXkawF
      .global__section {
      padding-bottom: 96px !important;
    }
    #shopify-section-template--25498253132160__custom_liquid_nXkawF
      .global__section {
      padding-bottom: 96px !important;
    }
    #shopify-section-template--25498439418240__section_heading_7krDrc
      h2.section-heading {
      padding-top: 0px !important;
    }
    .shopify-section[id$="__section_heading_7krDrc"] h2.section-heading {
      padding-top: 0px !important;
    }
    body.template-product .home-collection-slider.product-slider {
      margin-bottom: 0px;
    }
    .home-hero-slider img,
    .home-hero-slider .box-ratio,
    .home-hero-slider .flickity-enabled.is-draggable .flickity-viewport,
    .home-hero-slider,
    .home-sale-section,
    .home-sale-section img,
    .home-sale-section .section-img-txt-overlay__wrapper,
    img.image-with-text-overlay-template--25498439188864__image_with_text_overlay_HgUkUV
      .box-ratio
      img,
    .home-sale-section > div,
    .home-sale-section .simple-parallax-initialized,
    .image-with-text-overlay-template--25498439188864__image_with_text_overlay_hp9UP8
      .section-img-txt-overlay__bg-img {
      height: 586px !important;
      max-height: 586px !important;
    }
    .home-sale-section
      .section-img-txt-overlay__caption
      p.section-img-txt-overlay__subheading {
      max-width: 350px !important;
    }
    #shopify-section-template--25498439188864__image_with_text_overlay_hp9UP8
      h3 {
      font-size: 36px !important;
      white-space: wrap !important;
    }
    .shopify-section[id$="__image_with_text_overlay_hp9UP8"] h3 {
      font-size: 36px !important;
      white-space: wrap !important;
    }
    .home-shop-the-look .stl__image,
    .home-shop-the-look .grid__wrapper,
    .home-shop-the-look .grid__wrapper img,
    .home-shop-the-look .box-ratio {
      height: 400px;
    }
    .section-collection-slider
      .collection-slider__main-carousel
      .flickity-page-dots
      li.dot {
      width: 40px !important;
    }
    #shopify-section-template--25498439188864__1634830471a56308a5
      .collection-slider__block-heading {
      padding-bottom: 30px;
      font-size: 18px !important;
      text-align: start !important;
    }
    .shopify-section[id$="__1634830471a56308a5"]
      h2.collection-slider__block-heading {
      padding-bottom: 30px !important;
      font-size: 18px !important;
      text-align: start !important;
    }

    .home-collection-slider
      a.collection-slider__button.button.btn-secondary.mt3.animate--text.delay--3 {
      position: absolute;
      top: 24px;
      left: 0px;
      padding-left: 12px !important;
    }
    .home-sale-section {
      margin-bottom: 100px;
    }
    .section-collection-slider
      .collection-slider__main-carousel
      .flickity-page-dots {
      bottom: 24px;
    }
    #shopify-section .luxury-engineered-section {
      padding-block: 90px 0px;
    }
    .home-shop-the-look {
      padding-bottom: 0px !important;
    }
    div.nomaka-stories-heading
      > div {
      padding-block: 120px 0px !important;
    }
    div.nomaka-stories-heading div {
      padding-block: 0px !important;
    }
    div.nomaka-stories-heading > div {
      padding-block: 120px 0px !important;
    }
    div.nomaka-stories-heading div {
      padding-block: 0px !important;
    }
    .home-the-brand-section
      .section-featured-blog__wrapper--outer
      .grid__wrapper.section-featured-blog__wrapper {
      display: block !important;
      overflow: visible !important;
    }
    .home-the-brand-section
      .section-featured-blog__wrapper--outer
      .grid__wrapper
      .article-loop__item {
      width: 320px !important;
      height: 480px !important;
      min-height: unset !important;
    }
    .featured-blog-template--25498439188864__1634834400df4bd799
      .article__img-wrapper
      .box-ratio
      img,
    .featured-blog-template--25498439188864__1634834400df4bd799
      .article__img-wrapper
      .box-ratio,
    .home-the-brand-section
      .section-featured-blog__wrapper--outer
      .grid__wrapper
      .article-loop__item,
    .featured-blog-template--25498439188864__1634834400df4bd799
      .article__img-wrapper
      .box-ratio
      img,
    .featured-blog-template--25498439188864__1634834400df4bd799
      .article__img-wrapper
      .box-ratio,
    .home-the-brand-section
      .section-featured-blog__wrapper--outer
      .grid__wrapper
      .article-loop__item {
      height: 480px;
      max-height: 480px;
    }
    div.section-featured-blog .flickity-viewport {
      height: 480px !important;
      width: 100% !important;
    }
    div.home-the-brand-section
      .section-featured-blog__wrapper--outer
      .grid__wrapper
      .box-ratio {
      padding-block: unset !important;
      padding-bottom: unset !important;
      max-height: 480px;
    }
    div.home-the-brand-section
      .section-featured-blog__wrapper--outer
      .grid__wrapper
      .box-ratio
      img {
      height: 520px !important;
      max-height: unset !important;
    }
    /* div.section-featured-blog__wrapper--outer {
      overflow: unset!important;
    } */
    div.home-the-brand-section
      .section-featured-blog__wrapper--outer
      .grid__wrapper
      .article-loop__item {
      min-height: 480px !important;
      max-height: 480px !important;
    }
    .product-text_z4JLNa .product-hotspot {
      width: 100% !important;
    }
    .home-locations-section .product-text_z4JLNa.hotspot {
      left: 50% !important;
      width: 90%;
      transform: translateX(-50%);
      min-width: 95%;
    }
    .product-text_z4JLNa .hover {
      display: flex !important;
    }
    .home-locations-section .shop__thelook-caption {
      padding-block: 164px !important;
    }
    .home-locations-section .shop__thelook_richtext p {
      max-width: 320px !important;
    }
    section.home-locations-section h3 {
      font-size: 18px !important;
    }
    .home-hero-slider.section-slideshow .slideshow__caption h2 {
      font-size: 18px !important;
    }
    div.nomaka-stories-heading h2 {
      margin-top: 0px !important;
    }
    div.nomaka-stories-heading h2 {
      margin-top: 0px !important;
    }
    div.nomaka-stories-heading
      .grid__wrapper
      div:has(h2),
    div.nomaka-stories-heading
      .grid__wrapper {
      padding-top: 0px !important;
    }
    div.nomaka-stories-heading .grid__wrapper div:has(h2),
    div.nomaka-stories-heading .grid__wrapper {
      padding-top: 0px !important;
    }
   
     .luxury-engineered-section {
      padding-block: 0px !important;
    }
    .shopify-pc__banner__dialog button {
      margin-block: 5px !important;
      padding: 5px 10px !important;
      flex-basis: 49% !important;
      margin-inline: auto !important;
    }
    .shopify-pc__banner__dialog {
      padding: 12px !important;
    }
    .shopify-pc__banner__btns {
      flex-direction: row;
      justify-content: center;
      align-items: center;
    }
    .shopify-pc__banner__dialog p {
      font-size: 10px !important;
    }
    .section-collection-slider.global__section.pb0.color-scheme-1.home-collection-slider
      .collection--slider__wrapper {
      padding: 0px !important;
    }
    #shopify-section-template--25498439188864__1634830471a56308a5
      .collection-slider__block-heading {
      font-size: 18px !important;
    }
      div.section-collection-slider.home-collection-slider {
  padding-top:120px!important;
}
    .image-with-text-overlay-template--25498439188864__image_with_text_overlay_HgUkUV
      .section-img-txt-overlay__heading {
      font-size: 54px !important;
    }
    [class*="__image_with_text_overlay_HgUkUV"]
      .section-img-txt-overlay__heading {
      font-size: 54px !important;
    }
    .home-sale-section .section-img-txt-overlay__caption {
      left: 12px !important;
    }
    div.two-column-department-section h2 {
      font-size: 18px !important;
      padding-left: 12px !important;
      letter-spacing: -0.6px !important;
      margin-bottom: 0px !important;
      padding-bottom: 24px !important;
    }
    .two-column-department-section .grid__wrapper {
      margin-bottom: 0px !important;
    }
    div.nomaka-stories-heading
      h2.section-heading {
      font-size: 18px !important;
      padding-left: 12px !important;
      margin-bottom: 0px !important;
      padding-bottom: 24px !important;
    }
    
    div.nomaka-stories-heading
      > div {
      padding-left: 0px !important;
    }
    div.nomaka-stories-heading > div {
      padding-left: 0px !important;
    }
    .home-the-brand-section .grid__wrapper:has(h2) {
      padding-left: 12px !important;
    }
    div.home-the-brand-section .grid__wrapper h2 {
      margin-bottom: 0px !important;
      padding-bottom: 24px !important;
    }
    div.home-the-brand-section .grid__wrapper h2 a {
      font-size: 18px !important;
    }
    div.home-the-brand-section article h3 a {
      font-size: 18px !important;
    }
    .home-the-brand-section .article-loop__excerpt {
      padding-inline: 12px !important;
      bottom: 12px !important;
    }
    .home-the-brand-section
      .section-featured-blog__wrapper--outer
      .grid__wrapper {
      margin-bottom: 0px !important;
    }
    .home-hero-slider.section-slideshow
      .slideshow.flickity__section
      .flickity-page-dots
      li {
      width: 60px !important;
      position: relative;
    }
    .home-hero-slider.section-slideshow
      .slideshow.flickity__section
      .flickity-page-dots
      li::before {
      content: "";
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      height: 30px;
      width: 100%;
    }
    .home-sale-section h3 {
      line-height: 86% !important;
    }

    .home-hero-slider img,
    .home-hero-slider .box-ratio,
    .home-hero-slider .flickity-enabled.is-draggable .flickity-viewport,
    .home-hero-slider,
    .home-sale-section,
    .home-sale-section img,
    .home-sale-section .section-img-txt-overlay__wrapper,
    img.image-with-text-overlay-template--25498439188864__image_with_text_overlay_HgUkUV
      .box-ratio
      img,
    .home-sale-section > div,
    .home-sale-section .simple-parallax-initialized,
    .image-with-text-overlay-template--25498439188864__image_with_text_overlay_hp9UP8
      .section-img-txt-overlay__bg-img {
      height: 586px !important;
      max-height: 586px !important;
    }
    .home-hero-slider.collection-hero-slider,
    .home-hero-slider.collection-hero-slider
      div:not(
        .slideshow__caption,
        .slideshow__caption-wrapper,
        .slideshow--slide_buttons,
        .slideshow__btn-wrapper
      ),
    .home-hero-slider.collection-hero-slider img {
      min-height: 586px !important;
    }
    body.template-collection section:has(.home-hero-slider) {
      padding-bottom: 96px !important;
    }
    body.template-collection section .section-heading h2 {
      margin-bottom: 0px !important;
    }
    body.template-collection .simple-linklist-section {
      margin-block: 10px 0px !important;
    }
    body.template-collection .section-heading .grid__wrapper {
      padding-inline: 12px !important;
    }
    body.template-collection .section-heading .grid__wrapper h2 {
      font-size: 18px !important;
    }
    body.template-collection .simple-linklist-section {
      padding-left: 0px !important;
    }
    body.template-collection .simple-linklist-section .linklist-section__link {
      font-size: 12px !important;
      font-weight: 400 !important;
      /* border-bottom: 0px!important; */
    }

    /* div#shopify-section-template--25498439090560__section_heading_LcBXzn h2 {
      padding-top: 120px !important;
      font-size: 18px !important;
    } */
    /* [id*="__section_heading_LcBXzn"] h2 {
      padding-top: 120px !important;
      font-size: 18px !important;
    } */
    #shopify-section-template--25498439090560__main section#collection-page {
      padding-bottom: 0px !important;
    }
    #shopify-section-template--25498439090560__section_heading_LcBXzn h2 {
      font-size: 18px !important;
    }
     h2 {
      font-size: 18px !important;
    }
    body.template-collection .simple-linklist-section .linklist-section__link {
      margin-bottom: 0px !important;
    }
    #shopify-section-template--25498439090560__section_heading_LcBXzn h2 {
      padding-top: 120px !important;
    }
    /* [id*="__section_heading_LcBXzn"] h2 {
      padding-top: 120px !important;
    } */

    section#shopify-section-template--25498439418240__section_heading_jkb3wx h2,
    #shopify-section-template--25498439418240__section_heading_7krDrc
      h2.section-heading {
      padding-left: 12px !important;
      font-size: 18px !important;
    }
    h2,
     h2.section-heading {
      padding-left: 12px !important;
      font-size: 18px !important;
    }

   
      article:has(h2) {
      padding-left: 12px !important;
    }
     h2 {
      font-size: 18px !important;
    }

     .article-header {
      padding-bottom: 96px !important;
    }
    
      .article-body
      p:not(:has(img)),
    #shopify-section-template--25498438992256__main .article-body h1,
    #shopify-section-template--25498438992256__main .article-body h2,
    #shopify-section-template--25498438992256__main .article-body h3,
    #shopify-section-template--25498438992256__main .article-body h4,
    #shopify-section-template--25498438992256__main .article-body h5,
    #shopify-section-template--25498438992256__main .article-body h6,
    #shopify-section-template--25498438992256__main .article-body ul,
    #shopify-section-template--25498438992256__main .article-body li,
    #shopify-section-template--25498438992256__main .article-body ol {
      padding-inline: 12px !important;
    }

    [id*="__article-header"] .article-header {
      padding-bottom: 96px !important;
    }

    [id*="__main"] .article-body p:not(:has(img)),
    [id*="__main"] .article-body h1,
    [id*="__main"] .article-body h2,
    [id*="__main"] .article-body h3,
    [id*="__main"] .article-body h4,
    [id*="__main"] .article-body h5,
    [id*="__main"] .article-body h6,
    [id*="__main"] .article-body ul,
    [id*="__main"] .article-body li,
    [id*="__main"] .article-body ol {
      padding-inline: 12px !important;
    }
    .article-single-image-figure {
      max-width: 100% !important;
    }
    .article-single-image-figure figcaption {
      padding-left: 12px !important;
    }
    .article-header h1,
    .article-template__title {
      margin-bottom: 0px !important;
    }
    .article-single-image-figure {
      padding-block: 86px 96px !important;
      margin-block: 0px !important;
    }
    .article_body-rte .carousel-cell {
      width: 100vw !important;
    }
    .article_body-rte .carousel-cell img {
      max-width: 100vw;
      object-fit: cover;
    }
    .article_body-rte .carousel-cell .slide-caption {
      width: 90% !important;
      left: 50%;
      transform: translateX(-50%);
    }
    .article_body-rte figure.two-columns-figure {
      margin-block: 0px !important;
      padding-block: 96px !important;
      max-width: 100% !important;
      grid-template-columns: 1fr !important;
      gap: 2px;
    }

    body.template-article
      .section-featured-blog
      .section-featured-blog__wrapper--outer
      div:not(
        .grid__wrapper:has(a),
        .article-loop__excerpt,
        .article__rte--text,
        .article__rte--details
      )
      img {
      height: 505px !important;
      object-fit: cover;
    }

    div.home-the-brand-section
      .section-featured-blog__wrapper--outer
      .grid__wrapper
      .article-loop__item {
      max-width: 320px !important;
    }

    [id*="__featured_blog_67yc7G"] {
      padding-bottom: 120px !important;
    }
    .home-the-brand-section
      .section-featured-blog__wrapper--outer
      .grid__wrapper.section-featured-blog__wrapper {
      padding-bottom: 0px !important;
    }
    .article_body-rte figure.two-columns-figure figcaption {
      padding-left: 12px;
    }
    .home-hero-slider.collection-hero-slider,
    .home-hero-slider.collection-hero-slider
      div:not(
        .slideshow__caption,
        .slideshow__caption-wrapper,
        .slideshow--slide_buttons,
        .slideshow__btn-wrapper
      ),
    .home-hero-slider.collection-hero-slider img {
      min-height: 600px;
    }
    .collection-template .grid__wrapper .product-loop {
      grid-template-columns: 1fr !important;
    }
     .article-body,
      margin-bottom: 0px !important;
    }
  .article_body-rte {
      margin-bottom: 0px !important;
    }
    .home-locations-section .product-text_z4JLNa div.hover {
      top: -44px !important;
    }
 

    body.template-product
      section
      div#details
      .grid__wrapper
      div
      h2.section-heading {
      font-size: 18px !important;
      padding-left: 12px !important;
    }
    .global__section:has(.details-features-gallery) {
      padding-top: 24px !important;
    }
    body.template-product .home-collection-slider.product-slider h2 {
      font-size: 18px !important;
    }
  }

  @media (max-width: 500px) {
    .home-collection-slider
      div
      a.collection-slider__button.button.btn-secondary.mt3.animate--text.delay--3 {
      top: 20px !important;
    }
  }

  @media (max-width: 405px) {
    div.home-collection-slider
      a.collection-slider__button.button.btn-secondary.mt3.animate--text.delay--3 {
      top: 22px !important;
    }
  }

  @media (max-width: 380px) {
    #size-guide-modal {
      max-width: 300px;
    }
    .has-announcement-bar .section-header__main-bar,
    .section-header__banners--nomaka,
    aside.slideout.slideout--active.slideout__drawer-up.menu--nomaka {
      width: 95% !important;
      margin-inline: auto;
    }
    .section-header__banner-text,
    .section-header__banner-text p,
    .section-header__banner-link {
      justify-content: start !important;
      font-size: 10px !important;
    }
    .section-header__banners--nomaka {
      width: 100% !important;
    }
  }
  @media (max-width: 375px) {
    .home-shop-the-look .hotspot:nth-of-type(2) {
      left: 8% !important;
      top: 55% !important;
    }
    .home-shop-the-look .hotspot:nth-of-type(3) {
      top: 55% !important;
      left: 90%;
    }
  }
  @media (max-width: 374px) {
    .article-template-date-credits {
      flex-direction: column;
      gap: 12px;
    }
    footer.section-footer {
      padding-inline: 12px !important;
    }
    .image-with-text-overlay-template--25498438992256__image_with_text_overlay_BWER33
      .section-img-txt-overlay__wrapper,
    .image-with-text-overlay-template--25498438992256__image_with_text_overlay_BWER33
      .simple-parallax-initialized,
    div.image-with-text-overlay-template--25498438992256__image_with_text_overlay_BWER33
      .box-ratio
      img {
      height: 300px;
    }
    div.image-with-text-overlay-template--25498252411264__image_with_text_overlay_BWER33
      .box-ratio
      img,
    div.image-with-text-overlay-template--25498438992256__image_with_text_overlay_BWER33
      .box-ratio
      img,
    .image-with-text-overlay-template--25498252411264__image_with_text_overlay_BWER33
      .section-img-txt-overlay__wrapper,
    .image-with-text-overlay-template--25498252411264__image_with_text_overlay_BWER33
      .box-ratio,
    .image-with-text-overlay-template--25498438992256__image_with_text_overlay_BWER33
      .section-img-txt-overlay__wrapper,
    .image-with-text-overlay-template--25498438992256__image_with_text_overlay_BWER33
      .simple-parallax-initialized,
    div.image-with-text-overlay-template--25498438992256__image_with_text_overlay_BWER33
      .box-ratio
      img,
    .image-with-text-overlay-template--25498252411264__image_with_text_overlay_BWER33
      .simple-parallax-initialized,
    .image-with-text-overlay-template--25498252411264__image_with_text_overlay_BWER33
      .box-ratio
      img {
      height: 400px !important;
    }
    .article-header h1 {
      font-size: 24px !important;
    }
    div.home-the-brand-section
      .section-featured-blog__wrapper--outer
      .grid__wrapper
      .article-loop__item {
      max-width: 295px !important;
    }
  }
  @media (max-width: 320px) {
    
    .mini-cart--nomaka section#mini-cart {
      width: 320px !important;
    }
    .mini-cart--nomaka
      .ajax-cart__drawer-wrapper.additional-buttons--false
      div.ajax-cart__summary-wrapper {
      max-width: 300px !important;
    }
    .has-announcement-bar .section-header__main-bar,
    .section-header__banners--nomaka,
    aside.slideout.slideout--active.slideout__drawer-up.menu--nomaka {
      width: 95% !important;
      margin-inline: auto;
    }
    .section-header__banner-text,
    .section-header__banner-text p,
    .section-header__banner-link {
      justify-content: start !important;
      font-size: 10px !important;
    }
    .section-header__banners--nomaka {
      width: 100% !important;
    }
  }

  /* cookie override */
  .cc-revoke {
    display: none !important;
  }

  .product-error {
    font-family: "Switzer" !important;
    order: 5;
    color: var(--text-color);
  }

  /* video play button IOS override */
  video::-webkit-media-controls-start-playback-button {
    display: none !important;
    -webkit-appearance: none;
  }
  video::-webkit-media-controls {
    display: none !important;
  }
  video::-webkit-media-controls-start-playback-button {
    display: none !important;
  }
  video::-webkit-media-controls-play-button {
    display: none !important;
  }
}

