/** Shopify CDN: Minification failed

Line 128:214 Expected ")" to end URL token
Line 128:784 Expected ")" to end URL token
Line 475:206 Expected ")" to end URL token
Line 475:572 Expected ")" to end URL token
Line 540:148 Expected ")" to end URL token
Line 682:258 Expected ")" to end URL token
Line 682:608 Expected ")" to end URL token
Line 1816:175 Expected ")" to end URL token
Line 1816:745 Expected ")" to end URL token
Line 1881:132 Expected ")" to end URL token
... and 1 more hidden warnings

**/
@media screen and (max-width: 740px) { .hidden-phone { display: none !important; }  }
@media screen and (min-width: 741px) and (max-width: 999px) { .hidden-tablet { display: none !important; }  }
@media screen and (min-width: 741px) { .hidden-tablet-and-up { display: none !important; }  }
@media screen and (min-width: 910px) { .hidden-editor-and-up { display: none !important; }  }
@media screen and (max-width: 999px) { .hidden-pocket { display: none !important; }  }
@media screen and (max-width: 909px) { .hidden-editor { display: none !important; }  }
@media screen and (min-width: 1000px) and (max-width: 1199px) { .hidden-lap { display: none !important; }  }
@media screen and (min-width: 1000px) { .hidden-lap-and-up { display: none !important; }  }
@media screen and (min-width: 1200px) { .hidden-desk { display: none !important; }  }
@media screen and (min-width: 1400px) { .hidden-wide { display: none !important; }  }
@media screen and (pointer: fine) { .hidden-no-touch { display: none !important; }  }
@media screen and not (pointer: fine) { .hidden-touch { display: none !important; }  }
@media print { .hidden-print { display: none !important; }  }
*, :before, :after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; box-sizing: border-box !important; }
html { -ms-overflow-style: -ms-autohiding-scrollbar; -moz-text-size-adjust: 100%; text-size-adjust: 100%; font-family: sans-serif; }
body { margin: 0; } [hidden] { display: none; }
blockquote:first-child, ul:first-child, ol:first-child, p:first-child, h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child { margin-block-start: 0 !important; }
blockquote:last-child, ul:last-child, ol:last-child, p:last-child, h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child { margin-block-end: 0 !important; }
a { color: inherit; text-decoration: none; }
button, input, select, textarea { color: inherit; font: inherit; text-align: inherit; margin: 0; }
button, [type="submit"] { cursor: pointer; -webkit-appearance: none; appearance: none; touch-action: manipulation; background: none; border: none; border-radius: 0; padding: 0; overflow: visible; }
button[disabled], html input[disabled] { cursor: default; }
img, video { vertical-align: top; border-style: none; max-width: 100%; height: auto; }
img:-moz-loading { visibility: hidden; }
iframe { border: 0; }
table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }
.pswp { touch-action: none; z-index: 1500; backface-visibility: hidden; -webkit-backface-visibility: hidden; outline: none; width: 100%; height: 100%; display: none; position: absolute; top: 0; left: 0; overflow: hidden; }
.pswp img { max-width: none; }
.pswp--animate_opacity { opacity: 0.001; will-change: opacity; transition: opacity 0.333s cubic-bezier(0.4, 0, 0.22, 1); }
.pswp--open { display: block; }
.pswp--zoom-allowed .pswp__img { cursor: zoom-in; }
.pswp--zoomed-in .pswp__img { cursor: grab; }
.pswp--dragging .pswp__img { cursor: grabbing; }
.pswp__bg { background: rgb(var(--background)); opacity: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden; will-change: opacity; width: 100%; height: 100%; position: absolute; top: 0; left: 0; transform: translateZ(0); }
.pswp__scroll-wrap { width: 100%; height: 100%; position: absolute; top: 0; left: 0; overflow: hidden; }
.pswp__container, .pswp__zoom-wrap { touch-action: none; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.pswp__container, .pswp__img { -webkit-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; }
.pswp__zoom-wrap { transform-origin: 0 0; width: 100%; transition: transform 0.333s cubic-bezier(0.4, 0, 0.22, 1); position: absolute; }
.pswp__bg { will-change: opacity; transition: opacity 0.333s cubic-bezier(0.4, 0, 0.22, 1); }
.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap { transition: none; }
.pswp__container, .pswp__zoom-wrap { backface-visibility: hidden; -webkit-backface-visibility: hidden; }
.pswp__item { position: absolute; top: 0; bottom: 0; left: 0; right: 0; overflow: hidden; }
.pswp__img { width: auto; height: auto; position: absolute; top: 0; left: 0; }
.pswp__top-bar { position: absolute; top: var(--container-gutter); }
.pswp__top-bar:not( :lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi) ) { right: var(--container-gutter); }
.pswp__top-bar:is( :lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi) ) { left: var(--container-gutter); }
.pswp__prev-next-buttons { margin-inline: var(--container-gutter); pointer-events: none; justify-content: space-between; display: flex; position: absolute; top: calc(50% - 28px); left: 0; right: 0; }
.pswp__dots-nav-wrapper { padding-inline: var(--container-gutter); background: rgb(var(--background)); justify-content: center; align-items: center; width: 100%; padding-block-start: 20px; padding-block-end: 20px; transition: opacity 0.25s ease-in-out 0.2s, transform 0.25s ease-in-out 0.2s; display: flex; position: absolute; bottom: 0; }
.pswp__dots-nav-wrapper .dots-nav { padding-inline-start: 20px; padding-inline-end: 20px; }
.pswp__ui--hidden .pswp__dots-nav-wrapper { opacity: 0; transform: translateY(10px); }
.pswp__button svg { transition: transform 0.25s ease-in-out; }
@supports (padding: max(0px)) { .pswp__dots-nav-wrapper { padding-block-end: max(20px, env(safe-area-inset-bottom, 0px) + 20px); }  }
@media screen and (pointer: fine) { .pswp__button:hover svg { transform: rotateZ(90deg); }  }
.flickity-enabled { position: relative; overflow: visible !important; }
.flickity-enabled:focus { outline-offset: 2px; }
.flickity-viewport { width: 100%; height: 100%; position: relative; transition: height 0.2s; overflow: hidden; }
.flickity-slider { width: 100%; height: 100%; position: absolute; display: flex; align-items: center; }
.flickity-enabled.is-draggable { -webkit-tap-highlight-color: transparent; -webkit-user-select: none; user-select: none; }
.flickity-enabled.is-draggable:not(.is-hovering-right):not(.is-hovering-left) .flickity-viewport { cursor: grab; }
.flickity-enabled.is-draggable:not(.is-hovering-right):not(.is-hovering-left) .flickity-viewport.is-pointer-down { cursor: grabbing; }
.flickity-enabled.is-hovering-right .flickity-viewport { cursor: var(--arrow-right-svg-url), e-resize; }
.flickity-enabled.is-hovering-left .flickity-viewport { cursor: var(--arrow-left-svg-url), w-resize; }
.flickity-rtl .flickity-page-dots { direction: rtl; }
.flickity-enabled.is-fade .flickity-slider > * { pointer-events: none; z-index: 0; transition: visibility 0.2s linear; }
.flickity-enabled.is-fade .flickity-slider > .is-selected { pointer-events: auto; z-index: 1; }
.flickity-enabled.is-fade .flickity-slider > :not(.is-selected) { visibility: hidden; }
@media screen and (max-width: 740px) { .flickity-enabled.is-hovering-right .flickity-viewport, .flickity-enabled.is-hovering-left .flickity-viewport { cursor: grab; }  }
html { font-family: var(--text-font-family); font-weight: var(--text-font-weight); font-style: var(--text-font-style); font-size: calc(var(--base-font-size) - 1px); line-height: 1.5; color: rgb(var(--text-color)); background: rgb(var(--background)); }
:lang(ar) * { letter-spacing: normal !important; }
p strong, p b { font-weight: var(--text-font-bold-weight); }
.heading, .blockquote, .rte h1, .rte h2, .rte h3, .rte h4, .rte h5, .rte h6, .rte blockquote { display: block; font-family: var(--heading-font-family); font-weight: var(--heading-font-weight); font-style: var(--heading-font-style); color: rgb(var(--heading-color)); text-transform: var(--heading-text-transform); }
.text--small { font-size: calc(var(--base-font-size) - 2px); line-height: 1.6923076923; }
.text--xsmall { font-size: calc(var(--base-font-size) - 3px); line-height: 1.5; }
.text--xxsmall { font-size: calc(var(--base-font-size) - 5px); line-height: 1.5; }
.text--large { font-size: calc(var(--base-font-size) + 1px); }
.text--subdued { color: rgba(var(--text-color), 0.7); } [dir="ltr"] .text--left { text-align: left; } [dir="rtl"] .text--left { text-align: right; }
.text--center { text-align: center; } [dir="ltr"] .text--right { text-align: right; } [dir="rtl"] .text--right { text-align: left; }
.text--strong { font-weight: var(--text-font-bold-weight); }
.text--underlined { text-decoration: underline; text-underline-offset: 3px; -webkit-text-decoration-color: currentColor; text-decoration-color: currentColor; }
p a:not(.button), .rte a:not(.button), .link { text-decoration: underline; text-underline-offset: 2px; -webkit-text-decoration-color: rgba(var(--text-color), 0.35); text-decoration-color: rgba(var(--text-color), 0.35); transition: color 0.2s ease-in-out, -webkit-text-decoration-color 0.2s ease-in-out; transition: text-decoration-color 0.2s ease-in-out, color 0.2s ease-in-out; transition: text-decoration-color 0.2s ease-in-out, color 0.2s ease-in-out, -webkit-text-decoration-color 0.2s ease-in-out; }
.heading--small.link { line-height: 1.8; }
@media screen and (pointer: fine) { p a:not(.button):hover, .rte a:not(.button):hover, .link:hover { color: rgb(var(--text-color)); -webkit-text-decoration-color: rgb(var(--text-color)); text-decoration-color: rgb(var(--text-color)); }  }
.link--animated { display: block; position: relative; width: max-content; }
.link--animated::after { content: ""; position: absolute; bottom: 2px; left: 0; width: 100%; height: 1px; background: currentColor; transform: scaleX(0); transform-origin: var(--transform-origin-end); transition: transform 0.3s; }
.text--underlined.link--animated { text-decoration: none; }
.text--underlined.link--animated::after { transform: scaleX(1); }
@media screen and (pointer: fine) { .link--animated[aria-expanded="true"]::after, .link--animated:hover::after { transform: scaleX(1); transform-origin: var(--transform-origin-start); }
@keyframes textUnderlinedAnimatedKeyframes { 0% { transform: scaleX(1); transform-origin: var(--transform-origin-end); } 50% { transform: scaleX(0); transform-origin: var(--transform-origin-end); } 51% { transform-origin: var(--transform-origin-start); } 100% { transform: scaleX(1); }  }
.text--underlined.link--animated:hover::after { animation: textUnderlinedAnimatedKeyframes 0.6s; }  }
.link--faded { transition: opacity 0.25s ease-in-out; }
.link--faded:hover { opacity: 0.7; }
.visually-hidden { position: absolute !important; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }
@media screen and (min-width: 741px) { html { font-size: var(--base-font-size); line-height: 1.7333333333; }
.text--small { font-size: calc(var(--base-font-size) - 1px); line-height: 1.714285713; }
.text--xsmall { font-size: calc(var(--base-font-size) - 2px); line-height: 1.5384615385; }
.text--xxsmall { font-size: calc(var(--base-font-size) - 4px); line-height: 1.5384615385; }
.text--large { font-size: calc(var(--base-font-size) + 5px); }  }
.heading:first-child { margin-top: 0; }
.heading:last-child { margin-bottom: 0; }
.heading--small, .heading--xsmall, .heading--xxsmall { font-family: var(--text-font-family); font-style: var(--text-font-style); text-transform: uppercase; font-weight: var(--text-font-bold-weight); line-height: 1.4663636; letter-spacing: 1px; }
.heading--xxsmall { font-size: var(--heading-xxsmall-font-size); }
.heading--xsmall { font-size: var(--heading-xsmall-font-size); }
.heading--small { font-size: var(--heading-small-font-size); line-height: 1.5; }
.heading--large, .rte .heading--large { font-size: var(--heading-large-font-size); line-height: 1.11111111; letter-spacing: -0.9px; }
.h1, .rte h1 { font-size: var(--heading-h1-font-size); line-height: 1.11111111; letter-spacing: -0.9px; }
.h2, .rte h2 { font-size: var(--heading-h2-font-size); line-height: 1.13333333; letter-spacing: -0.6px; }
.h3, .rte h3 { font-size: var(--heading-h3-font-size); line-height: 1.1538461538; letter-spacing: -0.4px; }
.h4, .rte h4 { font-size: var(--heading-h4-font-size); line-height: 1.1666666667; letter-spacing: -0.3px; }
.h5, .rte h5 { font-size: var(--heading-h5-font-size); line-height: 1.2; letter-spacing: -0.3px; }
.h6, .rte h6 { font-size: var(--heading-h6-font-size); line-height: 1.25; }
.blockquote, .rte blockquote { position: relative; padding: 24px 24px 0; font-size: var(--heading-h4-font-size); line-height: 1.1666666667; letter-spacing: -0.3px; } [dir="ltr"] .blockquote::before, [dir="ltr"] .rte blockquote::before { left: calc(50% - (71px / 2)); } [dir="rtl"] .blockquote::before, [dir="rtl"] .rte blockquote::before { right: calc(50% - (71px / 2)); }
.blockquote::before, .rte blockquote::before { content: ""; position: absolute; width: 56px; height: 56px; top: -10px; background: rgb(var(--text-color)); opacity: 0.15; -webkit-mask-image: url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgMjU2IDI1NiI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMTE2IDcydjg4YTQ4LjA1IDQ4LjA1IDAgMCAxLTQ4IDQ4YTggOCAwIDAgMSAwLTE2YTMyIDMyIDAgMCAwIDMyLTMydi04SDQwYTE2IDE2IDAgMCAxLTE2LTE2VjcyYTE2IDE2IDAgMCAxIDE2LTE2aDYwYTE2IDE2IDAgMCAxIDE2IDE2Wm0xMDAtMTZoLTYwYTE2IDE2IDAgMCAwLTE2IDE2djY0YTE2IDE2IDAgMCAwIDE2IDE2aDYwdjhhMzIgMzIgMCAwIDEtMzIgMzJhOCA4IDAgMCAwIDAgMTZhNDguMDUgNDguMDUgMCAwIDAgNDgtNDhWNzJhMTYgMTYgMCAwIDAtMTYtMTZaIi8+PC9zdmc+); mask-image: url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgMjU2IDI1NiI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMTE2IDcydjg4YTQ4LjA1IDQ4LjA1IDAgMCAxLTQ4IDQ4YTggOCAwIDAgMSAwLTE2YTMyIDMyIDAgMCAwIDMyLTMydi04SDQwYTE2IDE2IDAgMCAxLTE2LTE2VjcyYTE2IDE2IDAgMCAxIDE2LTE2aDYwYTE2IDE2IDAgMCAxIDE2IDE2Wm0xMDAtMTZoLTYwYTE2IDE2IDAgMCAwLTE2IDE2djY0YTE2IDE2IDAgMCAwIDE2IDE2aDYwdjhhMzIgMzIgMCAwIDEtMzIgMzJhOCA4IDAgMCAwIDAgMTZhNDguMDUgNDguMDUgMCAwIDAgNDgtNDhWNzJhMTYgMTYgMCAwIDAtMTYtMTZaIi8+PC9zdmc+); -webkit-mask-size: 56px 56px; mask-size: 56px 56px; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; } [dir="ltr"] .unordered-list, [dir="ltr"] .text-container ul, [dir="ltr"] .rte ul { margin-left: 1.25em; margin-right: 0; } [dir="rtl"] .unordered-list, [dir="rtl"] .text-container ul, [dir="rtl"] .rte ul { margin-right: 1.25em; margin-left: 0; }
.unordered-list, .text-container ul, .rte ul { list-style-type: square; padding: 0; } [dir="ltr"] .ordered-list, [dir="ltr"] .text-container ol, [dir="ltr"] .rte ol { margin-left: 1em; margin-right: 0; } [dir="rtl"] .ordered-list, [dir="rtl"] .text-container ol, [dir="rtl"] .rte ol { margin-right: 1em; margin-left: 0; }
.ordered-list, .text-container ol, .rte ol { padding: 0; } [dir="ltr"] .unordered-list li, [dir="ltr"] .text-container ul li, [dir="ltr"] .rte ul li { padding: 2px 0 2px 5px; } [dir="rtl"] .unordered-list li, [dir="rtl"] .text-container ul li, [dir="rtl"] .rte ul li { padding: 2px 5px 2px 0; } [dir="ltr"] .ordered-list li, [dir="ltr"] .text-container ol li, [dir="ltr"] .rte ol li { padding: 3px 0 3px 9px; } [dir="rtl"] .ordered-list li, [dir="rtl"] .text-container ol li, [dir="rtl"] .rte ol li { padding: 3px 9px 3px 0; }
.unordered-list li::marker, .text-container ul li::marker, .rte ul li::marker { color: inherit; font-size: 16px; }
.ordered-list li::marker, .text-container ol li::marker, .rte ol li::marker { color: inherit; font-size: 11px; }
.table-wrapper { overflow-x: auto; }
.table, .rte table { --table-spacing: 16px; width: 100%; }
.table--loose { --table-spacing: 24px; } [dir="ltr"] .table th:not([class*="text--"]), [dir="ltr"] .rte table th:not([class*="text--"]) { text-align: left; } [dir="rtl"] .table th:not([class*="text--"]), [dir="rtl"] .rte table th:not([class*="text--"]) { text-align: right; }
.table th, .rte table th { padding-bottom: 15px; border-bottom: 1px solid rgb(var(--border-color)); }
.table th, .rte table th { padding-left: var(--table-spacing); padding-right: var(--table-spacing); }
.table td.half-spaced, .rte table td.half-spaced { padding: calc(var(--table-spacing) / 2); }
.table td, .rte table td { padding: var(--table-spacing); padding-bottom: 0; }
.article__content .table td, .article__content .rte table td { padding: var(--table-spacing); border-bottom: 1px solid rgb(var(--border-color)); }
.table tr[onclick] { cursor: pointer; } [dir="ltr"] .table th:first-child, [dir="ltr"] .rte table th:first-child, [dir="ltr"] .table td:first-child, [dir="ltr"] .rte table td:first-child { padding-left: 0; } [dir="rtl"] .table th:first-child, [dir="rtl"] .rte table th:first-child, [dir="rtl"] .table td:first-child, [dir="rtl"] .rte table td:first-child { padding-right: 0; } [dir="ltr"] .table th:last-child, [dir="ltr"] .rte table th:last-child, [dir="ltr"] .table td:last-child, [dir="ltr"] .rte table td:last-child { padding-right: 0; } [dir="rtl"] .table th:last-child, [dir="rtl"] .rte table th:last-child, [dir="rtl"] .table td:last-child, [dir="rtl"] .rte table td:last-child { padding-left: 0; }
.table tfoot tr:first-child td, .rte table tfoot tr:first-child td { border-top: 1px solid rgb(var(--border-color)); }
.table tfoot tr:not(:first-child) td, .rte table tfoot tr:not(:first-child) td { padding-top: 8px; }
.table--bordered td { border-top: 1px solid rgb(var(--border-color)); padding-bottom: var(--table-spacing); }
.table--footered tbody tr:last-child td { padding-bottom: var(--table-spacing); }
@media screen and (max-width: 740px) { .table tfoot td, .rte table tfoot td { padding-top: 16px; }  }
@media screen and (min-width: 741px) { .ordered-list li::marker, .text-container ol li::marker, .rte ol li::marker { font-size: 12px; }
.heading--xsmall { line-height: 1.466666666; }
.heading--small { line-height: 1.2307692308; }
.heading--large { line-height: 1; }
.h1, .rte h1 { line-height: 1.0416666667; letter-spacing: -1px; }
.h2, .rte h2 { line-height: 1.1052631579; letter-spacing: -1px; }
.h3, .rte h3 { line-height: 1.0625; letter-spacing: -0.8px; }
.h4, .rte h4 { line-height: 1.1666666667; letter-spacing: -0.6px; }
.h5, .rte h5 { line-height: 1.2; letter-spacing: -0.3px; }
.h6, .rte h6 { line-height: 1.2222222222; } [dir="ltr"] .blockquote, [dir="ltr"] .rte blockquote { padding-left: 49px; padding-right: 0; } [dir="rtl"] .blockquote, [dir="rtl"] .rte blockquote { padding-right: 49px; padding-left: 0; }
.blockquote, .rte blockquote { line-height: 1.1666666667; letter-spacing: -0.6px; min-height: 63px; } [dir="ltr"] .blockquote--center { padding-left: 0; } [dir="rtl"] .blockquote--center { padding-right: 0; } [dir="ltr"] .blockquote:not(.blockquote--center)::before, [dir="ltr"] .rte blockquote:not(.blockquote--center)::before { left: 0; } [dir="rtl"] .blockquote:not(.blockquote--center)::before, [dir="rtl"] .rte blockquote:not(.blockquote--center)::before { right: 0; }
.blockquote:not(.blockquote--center)::before, .rte blockquote:not(.blockquote--center)::before { width: 80px; height: 63px; top: 0; -webkit-mask-size: 80px 63px; mask-size: 80px 63px; } [dir="ltr"] .unordered-list li, [dir="ltr"] .text-container ul li, [dir="ltr"] .rte ul li { padding: 4px 0 4px 5px; } [dir="rtl"] .unordered-list li, [dir="rtl"] .text-container ul li, [dir="rtl"] .rte ul li { padding: 4px 5px 4px 0; } [dir="ltr"] .ordered-list li, [dir="ltr"] .text-container ol li, [dir="ltr"] .rte ol li { padding: 4px 0 4px 9px; } [dir="rtl"] .ordered-list li, [dir="rtl"] .text-container ol li, [dir="rtl"] .rte ol li { padding: 4px 9px 4px 0; }  }
@media screen and (min-width: 1000px) { .table { --table-spacing: 24px; }
.table--loose { --table-spacing: 32px; }  }
@media screen and (min-width: 1200px) { .heading--large, .rte .heading--large { line-height: 1; }
.h1, .rte h1 { line-height: 1.0714285714; letter-spacing: -1px; }
.h2, .rte h2 { line-height: 1.0833333333; letter-spacing: -1px; }
.h3, .rte h3 { line-height: 1.1111111111; letter-spacing: -0.8px; }
.h4, .rte h4 { line-height: 1.1333333333; letter-spacing: -0.7px; }
.h5, .rte h5 { line-height: 1.1666666667; letter-spacing: -0.4px; }
.h6, .rte h6 { line-height: 1.2222222222; } [dir="ltr"] .blockquote, [dir="ltr"] .rte blockquote { padding-left: 69px; } [dir="rtl"] .blockquote, [dir="rtl"] .rte blockquote { padding-right: 69px; }
.blockquote, .rte blockquote { line-height: 1.1333333333; letter-spacing: -0.7px; min-height: 80px; } [dir="ltr"] .blockquote--center, [dir="ltr"] .rte .blockquote--center { padding-left: 0; } [dir="rtl"] .blockquote--center, [dir="rtl"] .rte .blockquote--center { padding-right: 0; }
.blockquote:not(.blockquote--center)::before, .rte blockquote:not(.blockquote--center)::before { width: 101px; height: 81px; -webkit-mask-size: 101px 81px; mask-size: 101px 81px; }  }
.text-container p:not(.heading) + p, .rte p:not(.heading) + p, .text-container p + form, .rte p + form { margin-top: 24px; }
.text-container .heading--large, .rte .heading--large { margin: 48px 0 40px; }
.text-container .h1, .rte h1 { margin: 48px 0 24px; }
.text-container .h2, .rte h2, .text-container .h3, .rte h3, .text-container .h4, .rte h4, .text-container .h5, .rte h5, .text-container .h6, .rte h6 { margin: 40px 0 16px; }
.text-container .heading--small, .rte .heading--small { margin: 16px 0; }
.text-container .heading--xsmall, .rte .heading--xsmall { margin: 12px 0; }
.blockquote, .rte blockquote { margin: 48px 0 64px; }
.text-container img:not([style*="float"]), .rte img:not([style*="float"]) { display: block; margin: 34px 0; }
.text-container ul, .rte ul, .text-container ol, .rte ol { margin-top: 1em; margin-bottom: 1em; }
@media screen and (min-width: 1000px) { .text-container p + form, .rte p + form { margin-top: 32px; }
.text-container .h1, .rte h1 { margin: 48px 0 32px; }
.text-container .h2, .rte h2, .text-container .h3, .rte h3, .text-container .h4, .rte h4 { margin: 48px 0 24px; }
.text-container .h5, .rte h5, .text-container .h6, .rte h6 { margin: 40px 0 16px; }
.blockquote, .rte blockquote { margin: 80px 0 96px; }  }
.rte > :first-child, .text-container > :first-child { margin-top: 0; }
.rte > :last-child, .text-container > :last-child { margin-bottom: 0; }
.heading--small + .heading--large { margin-top: 32px; }
.heading--small + p, .heading--xsmall + p { margin-top: 16px; }
.heading--small + p, .heading--small + .h1, .heading--small + h1, .heading--small + .h2, .heading--small + h2, .heading--small + .h3, .heading--small + h3, .heading--small + .h4, .heading--small + h4, .heading--small + .h5, .heading--small + h5, .heading--small + .h6, .heading--small + h6 { margin-top: 16px; }
.heading--xsmall + p, .heading--xsmall + .h1, .heading--xsmall + h1, .heading--xsmall + .h2, .heading--xsmall + h2, .heading--xsmall + .h3, .heading--xsmall + h3 { margin-top: 16px; }
.heading--xsmall + .h4, .heading--xsmall + h4, .heading--xsmall + .h5, .heading--xsmall + h5, .heading--xsmall + .h6, .heading--xsmall + h6 { margin-top: 12px; }
.heading + .button-wrapper, .heading + .button-group, p + .button-wrapper, p + .button-group, .button-wrapper + p, .button-group + p { margin-top: 32px; }
.shopify-section { color: rgb(var(--text-color)); scroll-margin-top: calc( var(--header-height, 0px) * var(--enable-sticky-header) + var(--announcement-bar-height, 0px) * var(--enable-sticky-announcement-bar) ); }
.js .no-focus-outline *:focus { outline: none; }
.lock-all { overflow: hidden; touch-action: none; }
@media screen and (max-width: 740px) { .lock-mobile { overflow: hidden; touch-action: none; }  }
.container, .shopify-policy__container.shopify-policy__container { width: 100%; max-width: var(--container-max-width); margin-left: auto; margin-right: auto; padding-left: var(--container-gutter); padding-right: var(--container-gutter); --container-outer-margin: 0px; }
.container--small { max-width: 930px; }
@media screen and (max-width: 999px) { .container--flush { padding-left: 0; padding-right: 0; }  }
@media screen and (min-width: 1400px) { .container--medium { padding-left: calc( var(--container-gutter) + var(--grid-column-width) + var(--grid-gap) ); padding-right: calc( var(--container-gutter) + var(--grid-column-width) + var(--grid-gap) ); }  }
.js .no-js { display: none !important; }
.js .js\:hidden, .no-js .no-js\:hidden { display: none; } [reveal] { opacity: 0; } [reveal-visibility] { visibility: hidden; }
.no-js [reveal] { opacity: 1; }
.no-js [reveal-visibility] { visibility: visible; }
.skip-to-content:focus { clip: auto; width: auto; height: auto; margin: 0; color: rgb(var(--text-color)); background-color: rgb(var(--background)); padding: 10px; opacity: 1; z-index: 10000; transition: none; }
.vertical-breather { padding-top: var(--vertical-breather); padding-bottom: var(--vertical-breather); }
.vertical-breather--tight { padding-top: var(--vertical-breather-tight); padding-bottom: var(--vertical-breather-tight); }
.vertical-breather--margin { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: var(--vertical-breather); margin-bottom: var(--vertical-breather); }
.vertical-breather--margin.vertical-breather--tight { margin-top: var(--vertical-breather-tight); margin-bottom: var(--vertical-breather-tight); }
@media screen and (min-width: 741px) { .vertical-breather--extra-tight { padding-top: 48px; padding-bottom: 48px; }
.vertical-breather--margin.vertical-breather--extra-tight { margin-top: 48px; margin-bottom: 48px; }  }
.anchor { scroll-margin-top: calc( var(--header-height, 0px) * var(--enable-sticky-header) + var(--announcement-bar-height, 0px) * var(--enable-sticky-announcement-bar) + var(--anchor-offset, 20px) ); }
.anchor.vertical-breather:not(.vertical-breather--margin) { --anchor-offset: 0px; }
.anchor.vertical-breather--margin { --anchor-offset: var( --vertical-breather ); }
.anchor.vertical-breather--tight.vertical-breather--margin { --anchor-offset: var(--vertical-breather-tight); }
.icon { display: block; vertical-align: middle; background: none; pointer-events: none; overflow: visible; }
.icon--inline { display: inline-block; }
.icon-text { display: flex; align-items: center; } [dir="ltr"] .icon-text svg, [dir="ltr"] .icon-text img { margin-right: 12px; } [dir="rtl"] .icon-text svg, [dir="rtl"] .icon-text img { margin-left: 12px; }
@supports (scale: 1) { [dir="rtl"] .icon--direction-aware { scale: -1 1; }  }
@supports not (scale: 1) { [dir="rtl"] .icon--direction-aware { transform: scale(-1, 1); }  }
#activate-popup { display: none; }
.activate-popup { width: calc(100% - var(--container-gutter) - var(--container-gutter)); max-width: 300px; position: fixed; padding: 18px; right: var(--container-gutter); bottom: var(--container-gutter); background-color: rgb(255, 255, 255); border: 1px solid rgba(var(--text-color), 0.15); border-radius: var(--block-border-radius-reduced); z-index: 9999999999; }
.activate-popup a { cursor: pointer; font-weight: bold; color: rgb(var(--primary-button-background)); }
.zalify-badge { cursor: pointer; display: flex; align-items: center; justify-content: center; height: 36px; width: 142px; position: fixed; right: 20px; bottom: 20px; background-color: rgb(255, 255, 255); border: 1px solid rgba(var(--text-color), 0.15); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.26) 0px 0.637473px 1.14745px -1.125px, rgba(0, 0, 0, 0.24) 0px 1.93094px 3.4757px -2.25px, rgba(0, 0, 0, 0.192) 0px 5.10423px 9.18761px -3.375px, rgba(0, 0, 0, 0.03) 0px 16px 28.8px -4.5px; z-index: 9999999999; }
.zalify-badge-wrapper { display: flex; align-items: center; place-content: center flex-start; flex-flow: row nowrap; gap: 10px; height: min-content; }
.zalify-badge-wrapper svg:first-of-type { flex: 0 0 auto; height: 16px; width: auto; }
.zalify-badge-wrapper svg:last-of-type { flex: 0 0 auto; height: 12px; width: auto; position: relative; top: 1px; }
@media screen and (min-width: 741px) { .activate-popup { width: calc(100% - 80px); right: 40px; bottom: 40px; }  }
.list--unstyled { list-style: none; padding: 0; margin: 0; }
.shopify-section--back-to-top button { cursor: pointer; display: flex; align-items: center; justify-content: center; height: var(--height); width: var(--width); position: fixed; right: var(--right-distance); bottom: var(--bottom-distance); color: rgb(var(--text-color)); background: rgb(var(--background)); border: 1px solid rgba(var(--text-color), 0.3); border-radius: var(--border-radius); transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); z-index: 4; }
.shopify-section--back-to-top button[hidden] { opacity: 0; }
.shopify-section--back-to-top button[force-visible] { opacity: 1 !important; }
.shopify-section--back-to-top button > svg { height: var(--icon-height); width: var(--icon-width); }
.loading-bar { position: fixed; top: 0; left: 0; height: 3px; width: 100%; opacity: 0; background: rgb(var(--loading-bar-background)); transform: scaleX(0); transform-origin: left; transition: transform 0.25s ease-in-out; z-index: 50; pointer-events: none; }
.loading-bar.is-visible { opacity: 1; }
.section { display: block; margin: var(--vertical-breather) 0; }
.section--tight { margin-top: var(--vertical-breather-tight); margin-bottom: var(--vertical-breather-tight); }
.section:empty { display: none; }
.section--flush { margin-top: 0; margin-bottom: 0; }
.section--padding { padding-top: var(--top-padding) !important; padding-bottom: var(--bottom-padding) !important; }
.section__color-wrapper { display: flow-root; background: rgb(var(--section-background, var(--background))); }
.section__color-wrapper--boxed { border-radius: var(--block-border-radius); }
.section__header { position: relative; margin-bottom: min(24px, var(--vertical-breather)); margin-left: auto; margin-right: auto; text-align: center; }
.section__header:only-child { margin-bottom: 0; }
.section__header--tight { max-width: 800px; } [dir="ltr"] .section__header--left { text-align: left; } [dir="rtl"] .section__header--left { text-align: right; }
.section__header--left { margin-left: 0; } [dir="ltr"] .section__header--right { text-align: right; } [dir="rtl"] .section__header--right { text-align: left; }
.section__header--right { margin-right: 0; }
.section__header--left .heading { display: flex; align-items: baseline; justify-content: space-between; }
.section__header--left .heading a { align-self: flex-end; flex: none; margin: 0; margin-left: 8px; }
.section__footer { margin-top: 32px; text-align: center; }
@media screen and (min-width: 741px) { .section__header { margin-bottom: min(28px, var(--vertical-breather)); }
.section__footer { margin-top: min(40px, var(--vertical-breather)); }  }
@media screen and (min-width: 1000px) { .section__header { margin-bottom: min(32px, var(--vertical-breather)); }
.section__footer { margin-top: min(48px, var(--vertical-breather)); }  }
.page-header { position: relative; text-align: center; }
.page-header--secondary { background: rgb(var(--secondary-background)); }
.page-header--clear::after, .page-header::before { content: ""; display: table; clear: left; }
.page-header__text-wrapper { max-width: 850px; margin: 38px auto; }
.page-header--small .page-header__text-wrapper { margin-top: 24px; margin-bottom: 24px; }
.page-header--alone .page-header__text-wrapper { margin-bottom: 72px; }
.page-content, .shopify-policy__body { max-width: 1200px; margin-left: auto; margin-right: auto; margin-bottom: min(var(--vertical-breather), 80px); }
.page-content--medium, .shopify-policy__body { max-width: 670px; }
.page-content--small { max-width: 460px; }
.page-content--fluid { max-width: none; }
@media screen and (min-width: 741px) { .page-header__text-wrapper { margin-top: 68px; margin-bottom: 68px; }
.page-header--small .page-header__text-wrapper { margin-top: 48px; margin-bottom: 40px; }
.page-header--alone .page-header__text-wrapper { margin-bottom: 120px; }  }
@media screen and (max-width: 740px) { .page-header__text-wrapper--empty { display: none; }  }
.pagination { display: flex; justify-content: center; margin-top: 40px; }
.pagination__nav { display: table; border-collapse: separate; table-layout: fixed; }
.pagination__nav-item { position: relative; display: table-cell; box-shadow: 1px 0 0 0 rgb(var(--border-color)), 0 1px 0 0 rgb(var(--border-color)), 1px 1px 0 0 rgb(var(--border-color)), 1px 0 0 0 rgb(var(--border-color)) inset, 0 1px 0 0 rgb(var(--border-color)) inset; vertical-align: middle; height: 47px; width: 47px; text-align: center; } [dir="ltr"] .pagination__nav-item:first-child, [dir="ltr"] .pagination__nav-item:first-child::before { border-top-left-radius: var(--button-border-radius); } [dir="rtl"] .pagination__nav-item:first-child, [dir="rtl"] .pagination__nav-item:first-child::before { border-top-right-radius: var(--button-border-radius); } [dir="ltr"] .pagination__nav-item:first-child, [dir="ltr"] .pagination__nav-item:first-child::before { border-bottom-left-radius: var(--button-border-radius); } [dir="rtl"] .pagination__nav-item:first-child, [dir="rtl"] .pagination__nav-item:first-child::before { border-bottom-right-radius: var(--button-border-radius); } [dir="ltr"] .pagination__nav-item:last-child, [dir="ltr"] .pagination__nav-item:last-child::before { border-top-right-radius: var(--button-border-radius); } [dir="rtl"] .pagination__nav-item:last-child, [dir="rtl"] .pagination__nav-item:last-child::before { border-top-left-radius: var(--button-border-radius); } [dir="ltr"] .pagination__nav-item:last-child, [dir="ltr"] .pagination__nav-item:last-child::before { border-bottom-right-radius: var(--button-border-radius); } [dir="rtl"] .pagination__nav-item:last-child, [dir="rtl"] .pagination__nav-item:last-child::before { border-bottom-left-radius: var(--button-border-radius); }
.pagination__nav-item svg { margin: 0 auto; }
.pagination__nav-item[aria-current]::before { content: ""; position: absolute; max-width: calc(100% - 3px); max-height: calc(100% - 3px); top: 2px; left: 2px; right: 0; bottom: 0; pointer-events: none; z-index: 1; box-shadow: 0 0 0 2px currentColor; }
@media screen and (min-width: 741px) { .pagination { margin-top: 48px; }
.pagination__nav-item { height: 56px; width: 56px; }  }
.linklist__item:not(:first-child) { padding-top: 6px; }
.linklist__item a { display: inline-block; word-break: break-word; }
.linklist__item .icon-text { display: flex; }
.linklist__item .icon-text .icon { display: inline-flex; align-items: center; flex: none; }
.animated-plus { position: relative; width: 10px; height: 10px; }
.animated-plus::before, .animated-plus::after { position: absolute; content: ""; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(-90deg); background-color: currentColor; transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out; }
.animated-plus::before { width: 10px; height: calc(var(--icon-stroke-width) / 2); opacity: 1; }
.animated-plus::after { width: calc(var(--icon-stroke-width) / 2); height: 10px; } [aria-expanded="true"] > .animated-plus::before { opacity: 0; } [aria-expanded="true"] > .animated-plus::before, [aria-expanded="true"] > .animated-plus::after { transform: translate(-50%, -50%) rotate(90deg); }
.aspect-ratio { position: relative; display: block; margin-left: auto; margin-right: auto; }
.aspect-ratio img, .aspect-ratio video { position: absolute; height: 100%; width: 100%; max-width: 100%; max-height: 100%; top: 0; left: 0; object-fit: cover; object-position: center; }
.aspect-ratio--square img, .aspect-ratio--short img, .aspect-ratio--tall img { position: absolute; width: 100%; height: 100%; object-fit: cover; top: 50%; left: 50%; transform: translate(-50%, -50%) !important; }
.aspect-ratio--square { padding-bottom: 100% !important; }
.aspect-ratio--short { padding-bottom: 75% !important; }
.aspect-ratio--tall { padding-bottom: 150% !important; }
@supports (aspect-ratio: 1 / 1) { .aspect-ratio { padding-bottom: 0 !important; aspect-ratio: var(--aspect-ratio); }
.aspect-ratio--natural img, .aspect-ratio--natural video, .aspect-ratio--natural svg { position: relative; width: auto; }
.aspect-ratio--square { aspect-ratio: 1; }
.aspect-ratio--short { aspect-ratio: 4 / 3; }
.aspect-ratio--tall { aspect-ratio: 2 / 3; }  }
.placeholder-image { position: relative; padding-bottom: 75%; background-color: rgb(var(--secondary-background)); }
.placeholder-background { background-color: rgb(var(--secondary-background)); } [dir="ltr"] .placeholder-image svg { left: 0; } [dir="rtl"] .placeholder-image svg { right: 0; }
.placeholder-image svg { position: absolute; top: 0; width: 100%; height: 100%; }
@media screen and (min-width: 1000px) { .placeholder-image { padding-bottom: 45%; }  }
.progress-bar { display: block; position: relative; height: 2px; background: rgba(var(--text-color), 0.15); } [dir="ltr"] .progress-bar::before { left: 0; } [dir="rtl"] .progress-bar::before { right: 0; }
.progress-bar::before { content: ""; position: absolute; top: 0; width: calc(100% / var(--divider)); height: 100%; transform: translateX( calc( var(--transform-logical-flip) * var(--transform, 0%) * (var(--divider) - 1) ) ); transform-origin: var(--transform-origin-start); background: rgb(var(--text-color)); } [draggable].is-scrollable { cursor: none; }
.custom-drag-cursor { position: absolute; display: block; top: 0; left: 0; width: 60px; height: 60px; pointer-events: none; visibility: visible; transition: visibility 0.15s linear; }
.custom-drag-cursor svg { transform: scale(1); opacity: 1; transition: transform 0.15s ease-in-out, opacity 0.15s ease-in-out; }
.custom-drag-cursor[hidden] svg { transform: scale(0.5); opacity: 0; }
@media screen and (max-width: 999px), not screen and (pointer: fine) { .custom-drag-cursor { display: none; }  }
.tap-area { position: relative; } [dir="ltr"] .tap-area::before { right: -6px; } [dir="rtl"] .tap-area::before { left: -6px; } [dir="ltr"] .tap-area::before { left: -6px; } [dir="rtl"] .tap-area::before { right: -6px; }
.tap-area::before { content: ""; position: absolute; top: -6px; bottom: -6px; } [dir="ltr"] .tap-area--large::before { right: -10px; } [dir="rtl"] .tap-area--large::before { left: -10px; } [dir="ltr"] .tap-area--large::before { left: -10px; } [dir="rtl"] .tap-area--large::before { right: -10px; }
.tap-area--large::before { top: -10px; bottom: -10px; }
@media screen and (max-width: 999px) { .scroller { overflow-x: auto; overflow-y: hidden; scroll-snap-type: x mandatory; margin-left: calc(-1 * var(--container-gutter)); margin-right: calc( -1 * var(--container-gutter) ); scrollbar-width: none; }
.scroller::-webkit-scrollbar { display: none; }
.scroller__inner { min-width: min-content; padding-left: var(--container-gutter); padding-right: var(--container-gutter); margin-left: auto; margin-right: auto; }  }
.hide-scrollbar { scrollbar-width: none; overflow-x: auto; overflow-y: hidden; }
.hide-scrollbar::-webkit-scrollbar { display: none; }
.js .animated-element { visibility: hidden; }
.square-separator { position: relative; display: inline-block; height: 4px; width: 4px; margin: 0 8px; flex-shrink: 0; background: currentColor; vertical-align: middle; }
.square-separator--block { top: 1px; margin-left: 12px; margin-right: 12px; }
.square-separator--subdued { opacity: 0.5; }
.prev-next-buttons { display: inline-grid; pointer-events: none; }
.prev-next-buttons--row { grid-auto-flow: column; }
.prev-next-button { display: flex; height: 36px; width: 36px; justify-content: center; align-items: center; background: rgba(var(--prev-next-button-background, var(--background)), 0.7); -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); color: rgb(var(--prev-next-button-color, var(--root-text-color))); border: 1px solid rgba(var(--prev-next-button-color, var(--root-text-color)), 0.15); border-radius: var(--button-border-radius); transition: color 0.2s ease-in-out; pointer-events: auto; overflow: hidden; }
.prev-next-button[disabled] { color: rgba(var(--prev-next-button-color), 0.3); }
.prev-next-button svg { width: 100%; } [dir="ltr"] .prev-next-buttons:not(.prev-next-buttons--row) .prev-next-button:first-child { border-bottom-right-radius: 0; } [dir="rtl"] .prev-next-buttons:not(.prev-next-buttons--row) .prev-next-button:first-child { border-bottom-left-radius: 0; } [dir="ltr"] .prev-next-buttons:not(.prev-next-buttons--row) .prev-next-button:first-child { border-bottom-left-radius: 0; } [dir="rtl"] .prev-next-buttons:not(.prev-next-buttons--row) .prev-next-button:first-child { border-bottom-right-radius: 0; } [dir="ltr"] .prev-next-buttons:not(.prev-next-buttons--row) .prev-next-button:last-child { border-top-right-radius: 0; } [dir="rtl"] .prev-next-buttons:not(.prev-next-buttons--row) .prev-next-button:last-child { border-top-left-radius: 0; } [dir="ltr"] .prev-next-buttons:not(.prev-next-buttons--row) .prev-next-button:last-child { border-top-left-radius: 0; } [dir="rtl"] .prev-next-buttons:not(.prev-next-buttons--row) .prev-next-button:last-child { border-top-right-radius: 0; } [dir="ltr"] .prev-next-buttons--row .prev-next-button:first-child { border-bottom-right-radius: 0; } [dir="rtl"] .prev-next-buttons--row .prev-next-button:first-child { border-bottom-left-radius: 0; } [dir="ltr"] .prev-next-buttons--row .prev-next-button:first-child { border-top-right-radius: 0; } [dir="rtl"] .prev-next-buttons--row .prev-next-button:first-child { border-top-left-radius: 0; } [dir="ltr"] .prev-next-buttons--row .prev-next-button:last-child { border-bottom-left-radius: 0; } [dir="rtl"] .prev-next-buttons--row .prev-next-button:last-child { border-bottom-right-radius: 0; } [dir="ltr"] .prev-next-buttons--row .prev-next-button:last-child { border-top-left-radius: 0; } [dir="rtl"] .prev-next-buttons--row .prev-next-button:last-child { border-top-right-radius: 0; }
@media screen and (min-width: 741px) { .prev-next-button:not(.prev-next-button--small) { width: 48px; height: 48px; }
.prev-next-buttons:not(.prev-next-buttons--row) .prev-next-button:last-child { border-top: none; }
.prev-next-buttons--row .prev-next-button:last-child { border-left: none; }  }
.dots-nav { display: flex; margin: -6px; justify-content: flex-start; flex-wrap: wrap; }
.dots-nav--centered { justify-content: center; }
.dots-nav__item { position: relative; width: 6px; height: 6px; margin: 6px; background: rgb(var(--text-color)); border-radius: min(var(--button-border-radius), 6px); opacity: 0.3; transition: opacity 0.2s ease-in-out; }
.dots-nav__item[aria-current="true"] { opacity: 1; }
.price-list { display: inline-flex; flex-wrap: wrap; align-items: baseline; }
.price-list.price-list__center { justify-content: center; }
.price-list.price-list__left { justify-content: flex-start; } [dir="rtl"] .price-list.price-list__left { justify-content: flex-end; }
.price-list.price-list__right { justify-content: flex-end; } [dir="rtl"] .price-list.price-list__right { justify-content: flex-start; }
.price-list--stack { display: inline-grid; } [dir="ltr"] .price-list:not(.price-list--stack) > .price:not(:last-child) { margin-right: 10px; } [dir="rtl"] .price-list:not(.price-list--stack) > .price:not(:last-child) { margin-left: 10px; } [dir="ltr"] .price-list > .price--block { margin-left: 0 !important; } [dir="rtl"] .price-list > .price--block { margin-right: 0 !important; }
.price-list > .price--block { flex-basis: 100%; } [dir="ltr"] .price-list + .link { margin-left: 16px; } [dir="rtl"] .price-list + .link { margin-right: 16px; }
.price--highlight { color: rgb(var(--product-on-sale-accent)); }
.price--compare { text-decoration: line-through; opacity: 0.5; }
.price--large { font-size: calc(var(--base-font-size) + 3px); }
.unit-price-measurement { display: inline-flex; }
@media screen and (min-width: 1000px) { .price--large:not(.price--compare) { font-size: calc(var(--base-font-size) + 7px); }  }
.label { display: inline-block; padding: 0 5px; vertical-align: top; font-family: var(--text-font-family); font-style: var(--text-font-style); font-weight: var(--text-font-bold-weight); font-size: 10px; text-transform: uppercase; letter-spacing: 0.5px; border-radius: min(var(--block-border-radius), 2px); }
.label--highlight { background: rgb(var(--product-on-sale-background)); color: rgb(var(--product-on-sale-text-color)); }
.label--transparent { opacity: 0; visibility: hidden; }
.label--subdued { background: rgb(var(--product-sold-out-accent)); color: rgb(255, 255, 255); }
.label--custom { background: rgb(var(--product-custom-label-background)); color: rgb(var(--product-custom-label-text-color)); }
.label--custom2 { background: rgb(var(--product-custom-label-2-background)); color: rgb(var(--product-custom-label-2-text-color)); }
.label-list { display: flex; flex-direction: column; align-items: flex-start; pointer-events: none; }
.label-list:not(.label-list--horizontal) .label:not(:last-child) { margin-bottom: 4px; }
.label-list--horizontal { flex-direction: row; flex-wrap: wrap; gap: 6px; }
.label-list--horizontal-center { justify-content: center; }
.label-list--horizontal-right { flex-direction: row-reverse; }
@media screen and (min-width: 741px) { .label { font-size: 12px; }  }
.tag-list { display: flex; flex-wrap: wrap; align-items: center; margin: -6px; } [dir="ltr"] .tag { padding: 7px 14px 8px 13px; } [dir="rtl"] .tag { padding: 7px 13px 8px 14px; }
.tag { display: flex; align-items: center; margin: 6px; background: rgba(var(--text-color), 0.05); } [dir="ltr"] .tag__icon { margin: 1px 9px 0 0; } [dir="rtl"] .tag__icon { margin: 1px 0 0 9px; }
.tag__icon { position: relative; cursor: pointer; } [dir="ltr"] .tag-link { padding-left: 6px; } [dir="rtl"] .tag-link { padding-right: 6px; }
.social-media { display: grid; grid-gap: 10px; gap: 10px; grid-template-columns: repeat(auto-fit, 32px); }
.social-media__item { position: relative; color: rgb(var(--background)); background: rgb(var(--text-color)); border-radius: 9999px; transform: translateZ(0); transition: background 0.2s ease; }
.no-focus-outline .social-media__item { overflow: hidden; }
.social-media__link { position: relative; display: flex; justify-content: center; align-items: center; height: 32px; width: 32px; color: currentColor; z-index: 1; }
.social-media__link .icon { max-width: 16px; }
@media screen and (pointer: fine) { .social-media__item:hover { background: rgba(var(--text-color), 0.7); }  } [dir="ltr"] .banner { text-align: left; } [dir="rtl"] .banner { text-align: right; }
.banner { display: flex; justify-content: flex-start; align-items: flex-start; padding: 12px 16px; }
.banner--centered { justify-content: center; }
.banner--margin { margin-top: 24px; } [dir="ltr"] .banner__ribbon { margin-right: 10px; } [dir="rtl"] .banner__ribbon { margin-left: 10px; }
.banner__content { margin: 0; }
.banner--success { --text-color: rgb(var(--success-color)); background: rgb(var(--success-background)); color: rgb(var(--success-color)); }
.banner--error { --text-color: rgb(var(--error-color)); background: rgb(var(--error-background)); color: rgb(var(--error-color)); } [dir="ltr"] .banner__content ul { padding-left: 10px; } [dir="rtl"] .banner__content ul { padding-right: 10px; }
.banner__content ul { list-style-position: inside; }
@media screen and (min-width: 741px) { .banner { padding: 13px 18px; }  }
.tabs-nav { position: relative; display: block; margin-bottom: 32px; }
.tabs-nav:not(:first-child) { margin-top: 24px; }
.tabs-nav__scroller { display: block; }
.tabs-nav__scroller-inner { position: relative; line-height: 1; }
.tabs-nav__item-list { display: inline-grid; grid-auto-flow: column; grid-auto-columns: max-content; justify-content: flex-start; gap: 32px; vertical-align: top; box-shadow: 0 -1px rgb(var(--border-color)) inset; }
.tabs-nav__item { padding-bottom: 18px; opacity: 0.7; transition: opacity 0.25s ease-in-out; }
.tabs-nav__item[aria-expanded="true"] { opacity: 1; } [dir="ltr"] .tabs-nav__position { left: 0; } [dir="rtl"] .tabs-nav__position { right: 0; }
.tabs-nav__position { position: absolute; bottom: 0; height: 2px; width: 100%; background: currentColor; transform: scaleX(var(--scale, 0)) translateX(var(--translate, 0)); transform-origin: left; }
.tabs-nav__position.is-initialized { transition: transform 0.4s ease-in-out; }
@supports (scale: 0) { .tabs-nav__position { scale: var(--scale, 0) 1; translate: calc(var(--translate, 0) * var(--scale, 0)); transform: none; }
.tabs-nav__position.is-initialized { transition: scale 0.2s ease-in-out, translate 0.4s ease-in-out; }  }
.tabs-nav--center .tabs-nav__scroller-inner { max-width: max-content; margin-left: auto; margin-right: auto; } [dir="ltr"] .tabs-nav__arrows { right: 0; } [dir="rtl"] .tabs-nav__arrows { left: 0; }
.tabs-nav__arrows { display: none; position: absolute; top: -5px; z-index: 1; }
.tabs-nav__scroller.is-scrollable + .tabs-nav__arrows { display: flex; }
.tabs-nav__arrow-item { display: flex; align-items: center; justify-content: center; width: 24px; height: 24px; background: rgb(var(--background)); border: 1px solid rgb(var(--border-color)); } [dir="ltr"] .tabs-nav__arrow-item + .tabs-nav__arrow-item { border-left: none; } [dir="rtl"] .tabs-nav__arrow-item + .tabs-nav__arrow-item { border-right: none; }
.tabs-nav[arrows] .tabs-nav__scroller { overflow: hidden; } [dir="ltr"] .tabs-nav[arrows] .tabs-nav__scroller.is-scrollable::before { right: 48px; } [dir="rtl"] .tabs-nav[arrows] .tabs-nav__scroller.is-scrollable::before { left: 48px; }
.tabs-nav[arrows] .tabs-nav__scroller.is-scrollable::before { content: ""; position: absolute; width: 48px; height: 100%; top: -2px; z-index: 1; pointer-events: none; background: linear-gradient( to var(--transform-origin-start), rgb(var(--section-background, var(--background))), rgba(var(--section-background, var(--background)), 0) ); } [dir="ltr"] .tabs-nav[arrows] .tabs-nav__item-list { margin-right: 0; } [dir="rtl"] .tabs-nav[arrows] .tabs-nav__item-list { margin-left: 0; }
.tabs-nav[arrows] .tabs-nav__item-list { width: 100%; min-width: max-content; }
.tabs-nav[arrows] .tabs-nav__item-list::after { display: block; content: ""; width: 35px; }
.tabs-nav--no-border.tabs-nav--narrow { margin-bottom: 24px; }
.tabs-nav--no-border .tabs-nav__item-list { box-shadow: none; }
.tabs-nav--no-border.tabs-nav--narrow .tabs-nav__item { padding-bottom: 5px; }
@media screen and (max-width: 999px) { .tabs-nav--edge2edge { margin-left: calc(-1 * var(--container-gutter)); margin-right: calc(-1 * var(--container-gutter)); }
.tabs-nav--edge2edge .tabs-nav__scroller-inner { padding-left: var(--container-gutter); padding-right: var(--container-gutter); min-width: max-content; }  }
@media screen and (min-width: 741px) { .tabs-nav:not(:first-child) { margin-top: 32px; }
.tabs-nav--no-border.tabs-nav--narrow { margin-bottom: 32px; }
.tabs-nav__item-list { gap: 54px; }
.tabs-nav--loose .tabs-nav__item-list { gap: 72px; }
.tabs-nav--narrow .tabs-nav__item-list { gap: 40px; }  }
.empty-state { position: relative; text-align: center; margin: 100px 0; }
.empty-state--bottom-only { margin-top: 24px; } [dir="ltr"] .empty-state__background-text { left: 0; } [dir="rtl"] .empty-state__background-text { right: 0; }
.empty-state__background-text { position: absolute; width: 100%; margin-top: -20px; text-align: center; font-size: 120px; opacity: 0.05; font-weight: bold; line-height: 0; }
@media screen and (min-width: 741px) { .empty-state { margin-top: 150px; margin-bottom: 150px; }
.empty-state--bottom-only { margin-top: 50px; }
.empty-state__background-text { position: absolute; margin-top: -35px; font-size: 200px; }  }
@media screen and (min-width: 1200px) { .empty-state { margin-top: 225px; margin-bottom: 225px; }
.empty-state--bottom-only { margin-top: 50px; }  }
.bubble-count { position: relative; display: inline-flex; align-items: center; justify-content: center; color: rgb(var(--background)); background: rgb(var(--heading-color)); font-weight: var(--text-font-bold-weight); font-family: var(--text-font-family); font-style: var(--text-font-style); font-size: 9px; height: 14px; min-width: 14px; line-height: 1; border-radius: 21px; letter-spacing: 0; transition: background 0.2s ease-in-out, color 0.2s ease-in-out; }
.bubble-count--top { vertical-align: top; }
.quantity-selector { --quantity-selector-height: 45px; display: inline-flex; align-items: center; justify-content: flex-start; border: 1px solid rgb(var(--border-color)); border-radius: var(--button-border-radius); vertical-align: middle; }
.quantity-selector__button { display: flex; justify-content: center; align-items: center; height: var(--quantity-selector-height); width: var(--quantity-selector-height); }
.quantity-selector__input { padding: 0 10px; height: var(--quantity-selector-height); line-height: var(--quantity-selector-height); text-align: center; background: transparent; border: none; -webkit-appearance: none; appearance: none; }
.quantity-selector--small { --quantity-selector-height: 28px; }
.quantity-selector--small .quantity-selector__input { padding: 0 2px; }
@keyframes spinnerRotate { 100% { transform: rotate(360deg); }  }
@keyframes spinnerDash { 0% { stroke-dasharray: 1, 200; stroke-dashoffset: 0; } 50% { stroke-dasharray: 89, 200; stroke-dashoffset: -35; } 100% { stroke-dasharray: 89, 200; stroke-dashoffset: -124; }  }
@keyframes spinnerColor { 0% { stroke: currentColor; } 40% { stroke: currentColor; } 66% { stroke: currentColor; } 80%, 90% { stroke: currentColor; }  }
.spinner svg { margin: auto; animation: spinnerRotate 2s linear infinite; transform-origin: center center; }
.spinner circle { animation: spinnerDash 1.5s ease-in-out infinite, spinnerColor 6s ease-in-out infinite; } [data-tooltip] { position: relative; } [data-tooltip]::before { position: absolute; content: attr(data-tooltip); bottom: calc(100% + 6px); left: 50%; padding: 5px 10px; white-space: nowrap; background: rgb(var(--heading-color)); color: rgb(var(--background)); font-size: calc(var(--base-font-size) - 2px); pointer-events: none; visibility: hidden; opacity: 0; transition: visibility 0.2s ease-in-out, opacity 0.2s ease-in-out; z-index: 1; transform: translateX(-50%); } [data-tooltip]::after { position: absolute; content: ""; left: calc(50% - 7px); bottom: calc(100% + 1px); width: 0; height: 0; border-width: 6px; border-style: solid; border-color: transparent transparent rgb(var(--heading-color)) rgb(var(--heading-color)); visibility: hidden; z-index: 1; opacity: 0; transition: visibility 0.2s ease-in-out, opacity 0.2s ease-in-out; transform: rotate(-45deg); box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.1); } [data-tooltip]:hover::before, [data-tooltip]:hover::after { opacity: 1; visibility: visible; } [data-tooltip-position="bottom-left"]::before { top: calc(100% + 4px); bottom: auto; left: auto; right: -6px; transform: none; } [data-tooltip-position="bottom-left"]::after { top: calc(100% - 1px); transform: rotate(135deg); left: calc(50% - 6px); }
.cart-notification { --heading-color: 255, 255, 255; --text-color: 255, 255, 255; --cart-notification-background: rgb(var(--success-color)); display: block; position: absolute; top: 100%; width: 100%; transform: translateY(var(--cart-notification-offset, 0px)); color: rgb(var(--text-color)); transition: visibility 0.25s ease-in-out, transform 0.25s ease-in-out; visibility: visible; overflow: hidden; }
.cart-notification--error { --cart-notification-background: rgb(var(--error-color)); }
.cart-notification--drawer { --cart-notification-offset: 0; top: var(--header-height-without-bottom-nav); z-index: 1; }
.cart-notification--fixed { position: fixed; top: 0; }
.cart-notification[hidden] { visibility: hidden; }
.cart-notification__overflow { background: var(--cart-notification-background); transform: translateY(0); transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out; }
.cart-notification[hidden] .cart-notification__overflow { transform: translateY(-100%); opacity: 0; }
.cart-notification__wrapper { position: relative; display: flex; align-items: flex-start; justify-content: center; padding-top: 14px; padding-bottom: 14px; }
.cart-notification .icon--cart-notification { position: relative; top: 2px; } [dir="ltr"] .cart-notification__text-wrapper { margin-left: 12px; } [dir="rtl"] .cart-notification__text-wrapper { margin-right: 12px; }
.cart-notification__text-wrapper { display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap; } [dir="ltr"] .cart-notification__heading { margin-right: 12px; } [dir="rtl"] .cart-notification__heading { margin-left: 12px; }
.cart-notification__heading { font-size: 14px; } [dir="ltr"] .cart-notification__close { right: 0; } [dir="rtl"] .cart-notification__close { left: 0; }
.cart-notification__close { position: absolute; margin-top: -1px; }
.cart-notification--drawer .cart-notification__text-wrapper { flex-grow: 1; justify-content: space-between; }
@media screen and (max-width: 740px) { .cart-notification__text-wrapper { flex-grow: 1; justify-content: space-between; }  }
@media screen and (max-width: 999px) { .cart-notification { transform: none !important; }  }
@media screen and (min-width: 741px) { .cart-notification__wrapper { padding-top: 19px; padding-bottom: 19px; }
.cart-notification .icon--cart-notification { top: 4px; } [dir="ltr"] .cart-notification__heading { margin-right: 16px; } [dir="rtl"] .cart-notification__heading { margin-left: 16px; }
.cart-notification__heading { font-size: 16px; }
.cart-notification__close svg { width: 15px; height: 15px; }  }
.payment-methods-list { display: flex; justify-content: center; flex-wrap: wrap; margin-top: -4px; margin-bottom: -4px; }
.payment-methods-list svg { margin: 4px; }
.payment-methods-list--left { justify-content: flex-start; }
.payment-methods-list--center { justify-content: center; }
.payment-methods-list--right { justify-content: flex-end; }
.link-bar { position: relative; display: block; box-shadow: 0 1px rgb(var(--border-color)), 0 -1px rgb(var(--border-color)); text-align: center; }
.link-bar__wrapper { position: relative; display: inline-flex; align-items: center; max-width: 100%; }
.link-bar__scroller { scroll-snap-type: x proximity; }
.link-bar__title { position: -webkit-sticky; position: sticky; left: 0; flex-shrink: 0; z-index: 1; background: rgb(var(--background)); }
.link-bar__title::after { content: ""; position: absolute; height: 100%; top: 0; width: 28px; background-image: linear-gradient( to var(--transform-origin-end), rgb(var(--background)) 35%, rgba(var(--background), 0) ); } [dir="ltr"] .link-bar__title + .link-bar__scroller { padding-left: 28px; } [dir="rtl"] .link-bar__title + .link-bar__scroller { padding-right: 28px; }
.link-bar__linklist { display: grid; grid-auto-flow: column; align-items: center; grid-gap: 28px; gap: 28px; min-width: max-content; }
.link-bar__link-item, .link-bar__title { padding-top: 14px; padding-bottom: 14px; }
.link-bar__link-item--selected { scroll-snap-align: center; }
@media screen and (max-width: 999px) { [dir="ltr"] .link-bar__wrapper::after { left: 100%; } [dir="rtl"] .link-bar__wrapper::after { right: 100%; }
.link-bar__wrapper::after { content: ""; position: absolute; height: 100%; width: var(--container-gutter); top: 0; background-image: linear-gradient( to var(--transform-origin-start), rgb(var(--background)), rgba(var(--background), 0) ); } [dir="ltr"] .link-bar__scroller { margin-right: calc(-1 * var(--container-gutter)); } [dir="rtl"] .link-bar__scroller { margin-left: calc(-1 * var(--container-gutter)); } [dir="ltr"] .link-bar__linklist { padding-right: var(--container-gutter); } [dir="rtl"] .link-bar__linklist { padding-left: var(--container-gutter); }  }
@media screen and (min-width: 741px) { [dir="ltr"] .link-bar__title + .link-bar__scroller { padding-left: 48px; } [dir="rtl"] .link-bar__title + .link-bar__scroller { padding-right: 48px; }
.link-bar__linklist { gap: 40px; }
.link-bar__link-item, .link-bar__title { padding-top: 20px; padding-bottom: 20px; }  }
@media screen and (min-width: 1200px) { .link-bar__link-item, .link-bar__title { padding-top: 27px; padding-bottom: 27px; }  }
.mobile-share-buttons__item { display: flex; align-items: center; padding-top: 20px; padding-bottom: 20px; margin-left: 24px; margin-right: 24px; }
@supports (padding: max(0px)) { .mobile-share-buttons { padding-bottom: max(20px, env(safe-area-inset-bottom) + 20px); }  }
.mobile-share-buttons__item:not(:last-child) { border-bottom: 1px solid rgb(var(--border-color)); } [dir="ltr"] .mobile-share-buttons__item svg { margin-right: 16px; } [dir="rtl"] .mobile-share-buttons__item svg { margin-left: 16px; }
.mobile-toolbar { position: -webkit-sticky; position: sticky; top: calc( var(--enable-sticky-header) * var(--header-height, 0px) + var(--announcement-bar-height, 0px) * var(--enable-sticky-announcement-bar) ); display: flex; align-items: center; visibility: visible; z-index: 2; transition: margin-top 0.2s ease-in-out, visibility 0.2s ease-in-out; }
.mobile-toolbar.is-collapsed { margin-top: -48px; visibility: hidden; }
.mobile-toolbar--fixed { position: relative; top: 0; }
.mobile-toolbar__item { display: flex; flex: 1 0 0; justify-content: center; align-items: center; padding: 11px; border-top: 1px solid rgb(var(--border-color)); border-bottom: 1px solid rgb(var(--border-color)); background: rgb(var(--background)); } [dir="ltr"] .mobile-toolbar__item + .mobile-toolbar__item { border-left: 1px solid rgb(var(--border-color)); } [dir="rtl"] .mobile-toolbar__item + .mobile-toolbar__item { border-right: 1px solid rgb(var(--border-color)); } [dir="ltr"] .mobile-toolbar__item .icon--caret-down { margin-left: 6px; } [dir="rtl"] .mobile-toolbar__item .icon--caret-down { margin-right: 6px; }
@media screen and (max-width: 740px) { [dir="ltr"] .combo-box { left: 0; } [dir="rtl"] .combo-box { right: 0; }
.combo-box { --heading-color: var(--root-heading-color); --text-color: var(--root-text-color); --background: var(--root-background); display: flex; position: fixed; z-index: 10; color: rgb(var(--text-color)); background: rgb(var(--background)); visibility: hidden; flex-direction: column; bottom: 0; width: 100vw; max-height: 75vh; border-radius: 10px 10px 0 0; transform: translateY(100%); transition: transform 0.7s cubic-bezier(0.75, 0, 0.175, 1), visibility 0.7s cubic-bezier(0.75, 0, 0.175, 1); }
.combo-box[open] { visibility: visible; transform: translateY(0); } [dir="ltr"] .combo-box__overlay { left: 0; } [dir="rtl"] .combo-box__overlay { right: 0; }
.combo-box__overlay { position: absolute; content: ""; height: 100vh; width: 100%; bottom: calc( 100% - 10px ); background: #000000; opacity: 0; visibility: hidden; transition: opacity 0.5s ease-in-out, visibility 0.5s ease-in-out; }
.combo-box__header { position: relative; display: flex; align-items: center; justify-content: center; padding: 18px 32px; min-height: 64px; text-align: center; border-radius: 10px 10px 0 0; box-shadow: 0 1px rgb(var(--border-color)); }
.combo-box__header, .combo-box__content { background: inherit; }
.combo-box__title { margin-bottom: 0; } [dir="ltr"] .combo-box__close-button { right: 24px; } [dir="rtl"] .combo-box__close-button { left: 24px; }
.combo-box__close-button { position: absolute; top: 24px; z-index: 1; }
.combo-box[open] > .combo-box__overlay { visibility: visible; opacity: 0.3; }
.combo-box__option-list { overflow-x: hidden; overflow-y: auto; padding-left: 24px; padding-right: 24px; padding-bottom: max(16px, env(safe-area-inset-bottom, 0px) + 16px); }
.combo-box__option-item { position: relative; width: 100%; padding-top: 20px; padding-bottom: 20px; border-bottom: 1px solid rgb(var(--border-color)); }
.combo-box__option-item:not([hidden]) { display: flex; align-items: center; }
.combo-box__option-item:last-child { border-bottom: none; } [dir="ltr"] .combo-box__option-item[aria-selected="true"]::after { margin-left: 12px; } [dir="rtl"] .combo-box__option-item[aria-selected="true"]::after { margin-right: 12px; }
.combo-box__option-item[aria-selected="true"]::after { content: ""; display: inline-block; width: 20px; height: 20px; flex: none; background-color: currentColor; -webkit-mask-image: url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgMjU2IDI1NiI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJtMjI5LjY2IDc3LjY2bC0xMjggMTI4YTggOCAwIDAgMS0xMS4zMiAwbC01Ni01NmE4IDggMCAwIDEgMTEuMzItMTEuMzJMOTYgMTg4LjY5TDIxOC4zNCA2Ni4zNGE4IDggMCAwIDEgMTEuMzIgMTEuMzJaIi8+PC9zdmc+); mask-image: url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgMjU2IDI1NiI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJtMjI5LjY2IDc3LjY2bC0xMjggMTI4YTggOCAwIDAgMS0xMS4zMiAwbC01Ni01NmE4IDggMCAwIDEgMTEuMzItMTEuMzJMOTYgMTg4LjY5TDIxOC4zNCA2Ni4zNGE4IDggMCAwIDEgMTEuMzIgMTEuMzJaIi8+PC9zdmc+); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: 20px; mask-size: 20px; }
.combo-box__option-item.is-disabled { color: rgba(var(--text-color), 0.5); }  }
@media screen and (min-width: 741px) { [dir="ltr"] .combo-box { left: 0; } [dir="rtl"] .combo-box { right: 0; }
.combo-box { position: absolute; display: block; top: 100%; width: 100%; max-height: 245px; overscroll-behavior: contain; overflow: auto; background: rgb(var(--background)); z-index: 2; padding: 8px 0; border: 1px solid rgb(var(--border-color)); border-top: none; border-radius: 0 0 var(--button-border-radius) var(--button-border-radius); transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out; }
.combo-box--top { top: auto; bottom: 100%; border-top: 1px solid rgb(var(--border-color)); border-bottom: none; border-radius: var(--button-border-radius) var(--button-border-radius) 0 0; }
.combo-box:not([open]) { visibility: hidden; opacity: 0; }
.combo-box__header { display: none; }
.combo-box__option-item:not([hidden]) { display: flex; align-items: center; width: 100%; padding: 8px 18px; transition: background 0.2s ease-in-out; text-align: left; }
.combo-box__option-item.is-disabled { color: rgba(var(--text-color), 0.5); }
.combo-box__option-item:hover, .combo-box__option-item:focus { background: rgb(var(--secondary-background)); } [dir="ltr"] .combo-box__color-swatch { margin-right: 10px; } [dir="rtl"] .combo-box__color-swatch { margin-left: 10px; }
.combo-box__color-swatch { width: 16px; height: 16px; border-radius: var(--color-swatch-border-radius); background-repeat: no-repeat; background-size: cover; background-position: center; }
.combo-box + .select { transition: border-radius 0.2s ease-in-out; } [dir="ltr"] .combo-box[open] + .select { border-bottom-left-radius: 0; } [dir="rtl"] .combo-box[open] + .select { border-bottom-right-radius: 0; } [dir="ltr"] .combo-box[open] + .select { border-bottom-right-radius: 0; } [dir="rtl"] .combo-box[open] + .select { border-bottom-left-radius: 0; } [dir="ltr"] .combo-box--top[open] + .select { border-top-left-radius: 0; } [dir="rtl"] .combo-box--top[open] + .select { border-top-right-radius: 0; } [dir="ltr"] .combo-box--top[open] + .select { border-top-right-radius: 0; } [dir="rtl"] .combo-box--top[open] + .select { border-top-left-radius: 0; }  }
.price-range { display: block; padding-top: 5px; }
.price-range__input-group { display: flex; align-items: center; }
.price-range__input { flex: 1 0 0; min-width: 0; }
.price-range__delimiter { margin-left: 20px; margin-right: 20px; }
.price-range__range-group { position: relative; margin-bottom: 15px; }
.no-js .price-range__range-group { display: none !important; }
@media not screen and (pointer: fine) { .price-range { padding-top: 7px; }
.price-range__range-group { margin-bottom: 18px; }  }
.scroll-spy { display: block; position: -webkit-sticky; position: sticky; box-shadow: 1px 0 rgba(var(--text-color), 0.25) inset; top: calc( 24px + var(--header-height, 0px) * var(--enable-sticky-header) + var(--announcement-bar-height, 0px) * var(--enable-sticky-announcement-bar) ); }
.scroll-spy__list { padding-left: 6px; }
.scroll-spy__item { opacity: 0.7; transition: opacity 0.25s ease-in-out; }
.scroll-spy__item.is-visible { opacity: 1; }
.scroll-spy__anchor { display: block; padding: 10px 24px; } [dir="ltr"] .scroll-spy svg { left: 0; } [dir="rtl"] .scroll-spy svg { right: 0; }
.scroll-spy svg { position: absolute; top: 0; width: 100%; height: 100%; z-index: -1; }
.scroll-spy path { transition: all 0.3s ease; fill: transparent; stroke: currentColor; stroke-width: 2px; stroke-dasharray: 0 0 0 1000; stroke-linecap: square; }
split-lines { display: block; }
@media screen and (pointer: fine) { .features--image-zoom .image-zoom img { transition: transform 0.5s ease; transform: translateZ(0); }
.features--image-zoom .image-zoom:hover img { transform: scale(1.03); }  }
.rating { display: inline-flex; align-items: center; vertical-align: bottom; }
.rating__stars { display: grid; grid-auto-flow: column; grid-column-gap: 2px; column-gap: 2px; }
.rating__star { color: rgb(var(--product-star-rating)); }
.rating__star--empty { color: rgba(var(--product-star-rating), 0.4); } [dir="ltr"] .rating__caption { margin-left: 8px; } [dir="rtl"] .rating__caption { margin-right: 8px; }
.openable__overlay { position: absolute; content: ""; height: 100vh; width: 100%; bottom: 100%; left: 0; background: #000000; opacity: 0; visibility: hidden; transition: opacity 0.6s ease-in-out, visibility 0.6s ease-in-out; } [open] > .openable__overlay { visibility: visible; opacity: 0.2; }
.form__banner:not(:last-child), .form__info { margin-bottom: 24px; }
.form__info { margin-top: 0; }
.form__submit { margin-top: var(--form-submit-margin); }
.form__submit--closer { margin-top: 16px; }
.form__secondary-action { display: block; width: 100%; margin-top: 18px; text-align: center; }
.form__secondary-action .link { padding-left: 8px; }
@media screen and (min-width: 1000px) { .form__banner:not(:last-child), .form__info { margin-bottom: 32px; }  }
.input { position: relative; }
.input + .input, .input + .input-row, .input-row + .input-row, .input-row + .input { margin-top: var(--form-input-gap); } [dir="ltr"] .input__field, [dir="ltr"] #shopify-product-reviews .spr-form-input-text, [dir="ltr"] #shopify-product-reviews .spr-form-input-email, [dir="ltr"] #shopify-product-reviews .spr-form-input-textarea { text-align: left; } [dir="rtl"] .input__field, [dir="rtl"] #shopify-product-reviews .spr-form-input-text, [dir="rtl"] #shopify-product-reviews .spr-form-input-email, [dir="rtl"] #shopify-product-reviews .spr-form-input-textarea { text-align: right; }
.input__field, #shopify-product-reviews .spr-form-input-text, #shopify-product-reviews .spr-form-input-email, #shopify-product-reviews .spr-form-input-textarea { -webkit-appearance: none; appearance: none; width: 100%; height: var(--form-input-field-height); line-height: var(--form-input-field-height); padding: 0 16px; border-radius: var(--button-border-radius); border: 1px solid rgba(var(--text-color), 0.15); box-shadow: none; background: transparent; color: var(--form-input-color); transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out; }
.input__field:focus, select:focus, #shopify-product-reviews .spr-form-input-text:focus, #shopify-product-reviews .spr-form-input-email:focus, #shopify-product-reviews .spr-form-input-textarea:focus { border-color: rgb(var(--text-color)); box-shadow: 0 0 0 1px rgb(var(--text-color)) inset; outline: none; }
.input__field::placeholder { color: rgba(var(--text-color), 0.7); }
.input__field--transparent { background: transparent; }
.input__field--textarea, #shopify-product-reviews .spr-form-input-textarea { resize: vertical; height: auto; padding-top: 12px; padding-bottom: 12px; vertical-align: top; line-height: inherit; } [dir="ltr"] .input__label { left: 12px; } [dir="rtl"] .input__label { right: 12px; }
.input__label { position: absolute; top: calc((var(--form-input-field-height) / 2) - 0.5em); padding: 0 5px; pointer-events: none; transform: translateY(0); transform-origin: var(--transform-origin-start) top; transition: transform 0.2s ease-in-out; background: rgb( var( --section-block-background, var(--section-background, var(--background)) ) ); color: rgba(var(--text-color), 0.7); line-height: 1; white-space: nowrap; }
:focus-within ~ .input__label, .is-filled ~ .input__label { transform: scale(0.733) translateY(calc(-24px - 0.5em)) translateX(calc(5px * 0.733)); }
.input__block-label { display: inline-block; margin-bottom: 8px; } [dir="ltr"] .input__field-link { right: 18px; } [dir="rtl"] .input__field-link { left: 18px; }
.input__field-link { position: absolute; top: 1.1em; } [dir="ltr"] .input__submit-icon { right: 0; } [dir="rtl"] .input__submit-icon { left: 0; }
.input__submit-icon { display: flex; align-items: center; justify-content: center; position: absolute; top: 0; bottom: 0; border-top-right-radius: var(--button-border-radius); border-bottom-right-radius: var(--button-border-radius); width: var(--form-input-field-height); color: rgb(var(--background)); background: rgb(var(--text-color)); }
.input__submit-icon svg { height: auto; width: 20px; }
.input-row .button { width: 100%; }
@media screen and (min-width: 741px) { .input-row { display: grid; grid-template-columns: repeat(auto-fit, minmax(10px, 1fr)); grid-gap: var(--form-input-gap); gap: var(--form-input-gap); }
.input-row .input { margin-top: 0; }
.input + .input--checkbox, .input-row + .input--checkbox { margin-top: 30px; } [dir="ltr"] .input__field-link { right: 18px; } [dir="rtl"] .input__field-link { left: 18px; }  }
.input-prefix { display: flex; align-items: center; justify-content: space-between; padding: 8px 10px; border: 1px solid rgb(var(--border-color)); } [dir="ltr"] .input-prefix__field { text-align: right; } [dir="rtl"] .input-prefix__field { text-align: left; }
.input-prefix__field { padding: 0; background: transparent; -webkit-appearance: none; appearance: none; -moz-appearance: textfield; min-width: 0; width: 100%; border: none; }
.input-prefix__field::-webkit-outer-spin-button, .input-prefix__field::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.checkbox-container { display: flex; align-items: baseline; }
.checkbox-container + .checkbox-container { margin-top: 10px; }
.checkbox { position: relative; top: 2px; appearance: none; -webkit-appearance: none; flex: none; width: 14px; height: 14px; border: 1px solid rgb(var(--border-color-darker)); background-color: rgb(var(--background)); border-radius: 0; transition: background-color 0.2s ease-in-out, border 0.2s ease-in-out; cursor: pointer; }
.checkbox:checked { border-color: rgb(var(--heading-color)); background-color: rgb(var(--heading-color)); background-image: url(data:image/svg+xml; base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgM0w0IDZMOS4wMDE0NiAxIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIvPjwvc3ZnPg==); background-position: center; background-repeat: no-repeat; }
.checkbox:disabled + label { opacity: 0.7; cursor: default; } [dir="ltr"] .checkbox + label { padding-left: 12px; } [dir="rtl"] .checkbox + label { padding-right: 12px; }
.checkbox + label { cursor: pointer; }
@media screen and (min-width: 1000px) { .checkbox-container + .checkbox-container { margin-top: 2px; }  }
.select-wrapper { position: relative; }
.select { -webkit-appearance: none; appearance: none; display: flex; align-items: center; justify-content: space-between; padding: 0 18px; height: var(--form-input-field-height); width: 100%; border: 1px solid rgb(var(--border-color)); border-radius: var(--button-border-radius); background: transparent; cursor: pointer; } [dir="ltr"] .select--collapse-start { border-top-left-radius: 0; } [dir="rtl"] .select--collapse-start { border-top-right-radius: 0; } [dir="ltr"] .select--collapse-start { border-bottom-left-radius: 0; } [dir="rtl"] .select--collapse-start { border-bottom-right-radius: 0; } [dir="ltr"] .select--collapse-end { border-top-right-radius: 0; } [dir="rtl"] .select--collapse-end { border-top-left-radius: 0; } [dir="ltr"] .select--collapse-end { border-bottom-right-radius: 0; } [dir="rtl"] .select--collapse-end { border-bottom-left-radius: 0; } [dir="ltr"] .select svg { margin-left: 20px; } [dir="rtl"] .select svg { margin-right: 20px; }
.select svg { transition: transform 0.25s ease-in-out; } [dir="ltr"] .select ~ svg { right: 18px; } [dir="rtl"] .select ~ svg { left: 18px; }
.select ~ svg { position: absolute; top: 50%; transform: translateY(-50%); }
.select__selected-value { position: relative; display: flex; align-items: center; flex: 1 1 auto; top: -1px; width: 0; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } [dir="ltr"] .select__color-swatch { margin-right: 10px; } [dir="rtl"] .select__color-swatch { margin-left: 10px; }
.select__color-swatch { position: relative; width: 16px; height: 16px; border-radius: var(--color-swatch-border-radius); background-repeat: no-repeat; background-size: cover; background-position: center; }
.select__color-swatch--white { box-shadow: 0 0 0 1px rgba(var(--text-color), 0.3) inset; }
.select--small { padding: 6px 12px; height: auto; } [dir="ltr"] .select--small svg { margin-left: 10px; } [dir="rtl"] .select--small svg { margin-right: 10px; }
.select[aria-expanded="true"] svg { transform: rotateZ(180deg); }
@media screen and (min-width: 741px) { .select__selected-value { pointer-events: none; }  }
.range { -webkit-appearance: none; appearance: none; width: 100%; background: transparent; }
.range::-webkit-slider-thumb { -webkit-appearance: none; }
.range::-webkit-slider-thumb { position: relative; height: 14px; width: 14px; border-radius: 100%; border: none; background: rgb(var(--background)); cursor: pointer; margin-top: -5px; z-index: 1; box-shadow: 0 0 0 5px rgb(var(--text-color)) inset; }
.range::-webkit-slider-runnable-track { width: 100%; height: 6px; cursor: pointer; background: rgb(var(--border-color)); border-radius: 4px; border: none; }
.range::-moz-range-thumb { height: 14px; width: 14px; border-radius: 100%; border: none; background: rgb(var(--background)); cursor: pointer; box-shadow: 0 0 0 5px rgb(var(--text-color)) inset; }
.range::-moz-range-progress, .range::-moz-range-track { width: 100%; height: 6px; cursor: pointer; border-radius: 4px; border: none; }
.range::-moz-range-progress { background-color: rgba(var(--text-color), 0.7); }
.range::-moz-range-track { background-color: rgb(var(--border-color)); }
@media not screen and (pointer: fine) { .range::-webkit-slider-thumb { height: 20px; width: 20px; margin-top: -7px; box-shadow: 0 0 0 7px rgb(var(--text-color)) inset; }
.range::-moz-range-thumb { height: 20px; width: 20px; box-shadow: 0 0 0 7px rgb(var(--text-color)) inset; }  }
.range-group { height: 6px; background: linear-gradient( to var(--transform-origin-end), rgb(var(--border-color)) var(--range-min), rgba(var(--text-color), 0.7) var(--range-min), rgba(var(--text-color), 0.7) var(--range-max), rgb(var(--border-color)) var(--range-max) ); border-radius: 4px; }
.range-group .range { pointer-events: none; height: 6px; vertical-align: top; }
.range-group .range::-webkit-slider-runnable-track { background: none; }
.range-group .range::-webkit-slider-thumb { pointer-events: auto; }
.range-group .range::-moz-range-progress, .range-group .range::-moz-range-track { background: none; }
.range-group .range::-moz-range-thumb { pointer-events: auto; } [dir="ltr"] .range-group .range:last-child { left: 0; } [dir="rtl"] .range-group .range:last-child { right: 0; }
.range-group .range:last-child { position: absolute; top: 0; }
.switch-checkbox { position: relative; width: 40px; height: 20px; border-radius: 20px; background: rgb(var(--border-color)); -webkit-appearance: none; appearance: none; transition: background 0.1s ease-in; cursor: pointer; } [dir="ltr"] .switch-checkbox::before { left: 3px; } [dir="rtl"] .switch-checkbox::before { right: 3px; }
.switch-checkbox::before { display: block; position: absolute; content: ""; width: 14px; height: 14px; top: 3px; background: rgb(var(--background)); border-radius: 100%; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); transition: transform 0.1s ease-in; }
.switch-checkbox:checked { background: rgb(var(--text-color)); }
.switch-checkbox:checked::before { transform: translateX(calc(100% + 6px)); }
.button, .shopify-challenge__button, #shopify-product-reviews .spr-summary-actions-newreview, #shopify-product-reviews .spr-button { position: relative; display: inline-block; -webkit-appearance: none; appearance: none; line-height: var(--button-height); padding: 0 30px; text-align: center; text-decoration: none; border-radius: var(--button-border-radius); background: rgb(var(--button-background)); color: rgb(var(--button-text-color)); }
.button:not(.button--text), .shopify-challenge__button, #shopify-product-reviews .spr-summary-actions-newreview, #shopify-product-reviews .spr-button { font-size: calc(var(--base-font-size) - 3px); font-family: var(--text-font-family); font-weight: var(--text-font-bold-weight); text-transform: uppercase; letter-spacing: 1.5px; }
.button--small, #shopify-product-reviews .spr-summary-actions-newreview { padding: 0 20px; line-height: var(--button-small-height); }
.button--tiny { padding: 0 12px; line-height: var(--button-tiny-height); font-size: calc(var(--base-font-size) - 3px); text-align: center; text-decoration: none; border-radius: var(--button-border-radius); background: rgb(var(--primary-button-background)); color: rgb(var(--primary-button-text-color)); }
.button--primary, .shopify-challenge__button, #shopify-product-reviews .spr-summary-actions-newreview, #shopify-product-reviews .spr-button { --button-background: var(--primary-button-background); --button-text-color: var(--primary-button-text-color); }
.button--secondary { --button-background: var(--secondary-button-background); --button-text-color: var(--secondary-button-text-color); }
.button--ternary { --button-background: var(--secondary-background); --button-text-color: var(--root-text-color); }
.button--outline { --button-background: var(--background); --button-text-color: var(--root-text-color); border: 1px solid rgb(var(--border-color)); }
.button--full { width: 100%; }
.shopify-payment-button { position: relative; min-height: var(--button-height); }
.shopify-payment-button__button--branded { border-radius: var(--button-border-radius) !important; overflow: hidden !important; min-height: var(--button-height) !important; }
.shopify-payment-button__button--unbranded { --button-background: var(--primary-button-background); --button-text-color: var(--primary-button-text-color); position: relative !important; display: inline-block !important; -webkit-appearance: none !important; appearance: none !important; line-height: var(--button-height) !important; padding: 0 30px !important; text-align: center !important; text-decoration: none !important; border-radius: var(--button-border-radius) !important; font-size: calc(var(--base-font-size) - 3px) !important; font-family: var(--text-font-family) !important; font-weight: var(--text-font-bold-weight) !important; text-transform: uppercase !important; letter-spacing: 1.5px !important; background-color: rgb(var(--button-background)) !important; color: rgb(var(--button-text-color)) !important; }
.shopify-payment-button__more-options[aria-hidden="true"] { display: none; }
@media screen and (min-width: 741px) { .button:not(.button--text), .shopify-challenge__button, #shopify-product-reviews .spr-summary-actions-newreview, #shopify-product-reviews .spr-button { padding-left: 35px; padding-right: 35px; font-size: calc(var(--base-font-size) - 2px); letter-spacing: 2px; }
.button--small:not(.button--text), #shopify-product-reviews .spr-summary-actions-newreview { padding-left: 28px; padding-right: 28px; font-size: calc(var(--base-font-size) - 3px); }
.shopify-payment-button__button--unbranded { padding-left: 35px !important; padding-right: 35px !important; font-size: calc(var(--base-font-size) - 2px) !important; letter-spacing: 2px !important; }  }
@media screen and (pointer: fine) { .button, .shopify-challenge__button, #shopify-product-reviews .spr-summary-actions-newreview, #shopify-product-reviews .spr-button, .shopify-payment-button__button { transition: background-color 0.3s ease-in-out; }
.button:hover, .shopify-challenge__button:hover, #shopify-product-reviews .spr-summary-actions-newreview:hover, #shopify-product-reviews .spr-button:hover, .shopify-payment-button__button:hover { background: rgba(var(--button-background), 0.85); }
@supports (color: color-contrast(wheat vs black, white)) and (color: rgb(from wheat r g b / 0.07)) { .button, .shopify-challenge__button, #shopify-product-reviews .spr-summary-actions-newreview, #shopify-product-reviews .spr-button, .shopify-payment-button__button { --button-overlay-color: rgb( from color-contrast(rgb(var(--button-background)) vs white, black) r g b / 7% ); background-image: linear-gradient( 178deg, rgb(var(--button-background)), rgb(var(--button-background)) 10%, var(--button-overlay-color) 10%, var(--button-overlay-color) 100% ), linear-gradient( rgb(var(--button-background)), rgb(var(--button-background)) ); }  }  }
.loader-button__text { display: flex; align-items: center; justify-content: center; }
.loader-button__loader { position: absolute; top: 50%; left: 50%; opacity: 0; }
.button-group { font-size: 0; }
@media screen and (max-width: 740px) { .button-group .button { margin: 12px; padding: 0 18px; }
.button-group__wrapper { margin: -12px; }  }
@media screen and (min-width: 741px) { .button-group__wrapper { display: inline-grid; gap: 24px; grid-template-columns: 1fr 1fr; }  }
.collapsible { display: block; height: 0; overflow: hidden; visibility: hidden; }
.no-js .collapsible, .collapsible[open] { height: auto; overflow: visible; visibility: visible; }
.collapsible-toggle { display: flex; align-items: center; justify-content: space-between; width: 100%; padding: 18px 0; } [dir="ltr"] .collapsible-toggle__selected-value { margin-left: auto; margin-right: 12px; } [dir="rtl"] .collapsible-toggle__selected-value { margin-right: auto; margin-left: 12px; }
.collapsible-toggle__selected-value { font-weight: normal; max-width: 45%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.collapsible-toggle svg { flex: none; transition: transform 0.2s ease-in-out; }
.collapsible-toggle[aria-expanded="true"] svg { transform: rotateZ(180deg); }
.collapsible-toggle[aria-expanded="true"] span svg { transform: none; }
@media screen and (min-width: 741px) { .collapsible-toggle { padding: 21px 0; }  }
.content-box { position: relative; z-index: 1; }
.content-box--text-center, .content-box--text-middle { text-align: center; } [dir="ltr"] .content-box--text-right, [dir="ltr"] .content-box--text-bottom { text-align: right; } [dir="rtl"] .content-box--text-right, [dir="rtl"] .content-box--text-bottom { text-align: left; }
@media screen and (max-width: 740px) { .mobile\:content-box--text-center, .mobile\:content-box--text-middle { text-align: center !important; } [dir="ltr"] .mobile\:content-box--text-right, [dir="ltr"] .mobile\:content-box--text-bottom { text-align: right; } [dir="rtl"] .mobile\:content-box--text-right, [dir="rtl"] .mobile\:content-box--text-bottom { text-align: left; } [dir="ltr"] .mobile\:content-box--text-left, [dir="ltr"] .mobile\:content-box--text-top { text-align: left; } [dir="rtl"] .mobile\:content-box--text-left, [dir="rtl"] .mobile\:content-box--text-top { text-align: right; }
.content-box--small, .content-box--medium, .container--flush .content-box--large { margin-left: 24px; margin-right: 24px; } [dir="ltr"] .content-box--left { margin-right: auto; } [dir="rtl"] .content-box--left { margin-left: auto; } [dir="ltr"] .content-box--right { margin-left: auto; } [dir="rtl"] .content-box--right { margin-right: auto; } [dir="ltr"] .mobile\:content-box--left { margin-right: auto; margin-left: unset; } [dir="rtl"] .mobile\:content-box--left { margin-right: unset; margin-left: auto; } [dir="ltr"] .mobile\:content-box--right { margin-right: unset; margin-left: auto; } [dir="rtl"] .mobile\:content-box--right { margin-right: auto; margin-left: unset; }  }
@media screen and (min-width: 741px) { .content-box { margin-left: auto; margin-right: auto; width: calc(var(--grid-column-width) * 16 + var(--grid-gap) * 15); }
.content-box--medium { width: calc(var(--grid-column-width) * 14 + var(--grid-gap) * 13); }
.content-box--small { width: calc(var(--grid-column-width) * 10 + var(--grid-gap) * 9); }
.content-box--fill { width: 100% !important; } [dir="ltr"] .content-box--left { margin-left: calc(var(--grid-column-width) + var(--grid-gap)); } [dir="rtl"] .content-box--left { margin-right: calc(var(--grid-column-width) + var(--grid-gap)); } [dir="ltr"] .content-box--right { margin-right: calc(var(--grid-column-width) + var(--grid-gap)); } [dir="rtl"] .content-box--right { margin-left: calc(var(--grid-column-width) + var(--grid-gap)); }  }
@media screen and (min-width: 1000px) { .content-box { width: calc(var(--grid-column-width) * 14 + var(--grid-gap) * 13); }
.content-box--medium { width: calc(var(--grid-column-width) * 10 + var(--grid-gap) * 9); }
.content-box--small { width: calc(var(--grid-column-width) * 8 + var(--grid-gap) * 7); }  }
@media screen and (min-width: 1400px) { .content-box--small { width: calc(var(--grid-column-width) * 7 + var(--grid-gap) * 6); }  } [dir="ltr"] .drawer { right: 0; } [dir="rtl"] .drawer { left: 0; } [dir="ltr"] .drawer { text-align: left; } [dir="rtl"] .drawer { text-align: right; }
.drawer { --heading-color: var(--root-heading-color); --text-color: var(--root-text-color); --background: var(--root-background); --primary-button-background: var(--root-primary-button-background); --primary-button-text-color: var(--root-primary-button-text-color); --section-background: initial; position: fixed; display: flex; flex-direction: column; top: 0; width: 100vw; max-width: 400px; height: 100%; max-height: 100vh; background: rgb(var(--background)); color: rgb(var(--text-color)); z-index: 10; transform: translateX(calc(var(--transform-logical-flip) * 100%)); visibility: hidden; font-size: 1rem; transition: transform 0.6s cubic-bezier(0.75, 0, 0.175, 1), visibility 0.6s cubic-bezier(0.75, 0, 0.175, 1); } [dir="ltr"] .drawer--from-left { right: auto; } [dir="rtl"] .drawer--from-left { left: auto; } [dir="ltr"] .drawer--from-left { left: 0; } [dir="rtl"] .drawer--from-left { right: 0; }
.drawer--from-left { transform: translateX(calc(var(--transform-logical-flip) * -100%)); }
.drawer[open] { transform: translateX(0); visibility: visible; } [dir="ltr"] .drawer--from-left .drawer__overlay { left: 100%; } [dir="rtl"] .drawer--from-left .drawer__overlay { right: 100%; } [dir="ltr"] .drawer--from-left .drawer__overlay { right: auto; } [dir="rtl"] .drawer--from-left .drawer__overlay { left: auto; }
.drawer--large { max-width: 500px; } [dir="ltr"] .drawer__overlay { right: 100%; } [dir="rtl"] .drawer__overlay { left: 100%; }
.drawer__overlay { content: ""; position: fixed; top: 0; height: 100vh; width: 100vw; background: #000000; opacity: 0; visibility: hidden; transition: visibility 0.6s ease-in-out, opacity 0.6s ease-in-out; }
.drawer[open] > .drawer__overlay { visibility: visible; opacity: 0.7; }
.drawer__header { position: relative; display: flex; align-items: center; flex-shrink: 0; padding-top: 20px; padding-bottom: 20px; height: var(--header-height-without-bottom-nav); max-height: 80px; border-bottom: 1px solid rgb(var(--root-border-color)); background: rgb( var(--root-background) ); z-index: 1; }
.drawer__title { display: flex; justify-content: flex-start; align-items: center; margin: 0; max-width: 100%; }
.drawer__title--stack { flex-direction: column; align-items: flex-start; flex-grow: 1; } [dir="ltr"] .drawer__title .icon { margin-right: 12px; } [dir="rtl"] .drawer__title .icon { margin-left: 12px; } [dir="ltr"] .drawer__header-action { margin-left: 16px; } [dir="rtl"] .drawer__header-action { margin-right: 16px; } [dir="ltr"] .drawer__close-button { right: var(--container-gutter); } [dir="rtl"] .drawer__close-button { left: var(--container-gutter); }
.drawer__close-button { position: absolute; top: var(--container-gutter); }
.drawer__header .drawer__close-button { top: calc(50% - 10px); }
.drawer__close-button--block { position: relative; top: auto !important; right: auto !important; bottom: auto !important; left: auto !important; }
.drawer__header, .drawer__content, .drawer__footer { padding-left: var(--container-gutter); padding-right: var(--container-gutter); }
.drawer__content { overflow-x: hidden; overflow-y: auto; flex-grow: 1; padding-bottom: 24px; }
.drawer__content--padded-start { padding-top: 24px; }
.drawer__content--center { text-align: center; margin-top: auto; margin-bottom: auto; padding-bottom: 0; flex-grow: 0; }
.drawer__footer { margin-top: auto; padding-top: 20px; padding-bottom: 20px; z-index: 1; transform: translateZ( 0 ); }
@supports (padding: max(0px)) { .drawer__footer { padding-bottom: max(20px, env(safe-area-inset-bottom, 0px) + 20px); }  }
.drawer__footer--bordered { box-shadow: 0 1px rgb(var(--root-border-color)) inset; }
.drawer__footer--no-top-padding { padding-top: 0 !important; } [dir="ltr"] .drawer__footer::before { left: 0; } [dir="rtl"] .drawer__footer::before { right: 0; }
.drawer__footer::before { content: ""; position: absolute; bottom: 100%; width: 100%; height: 24px; background: linear-gradient( rgba(var(--root-background), 0), rgb(var(--root-background)) ); z-index: 1; pointer-events: none; }
.drawer__countdown_wrapper { margin-top: 20px; border-radius: var(--block-border-radius-reduced); }
@media screen and (min-width: 741px) { .drawer__header { padding-top: 24px; padding-bottom: 24px; max-height: 90px; } [dir="ltr"] .drawer__header-action { margin-left: 24px; } [dir="rtl"] .drawer__header-action { margin-right: 24px; }
.drawer__content--padded-start { padding-top: 30px; }
.drawer__footer:not(.drawer__footer--tight) { padding-top: var(--container-gutter); padding-bottom: var(--container-gutter); }  }
.size-chart__image { display: block; width: 100%; max-width: 100%; margin: 0 !important; }
.popover-button { width: max-content; } [dir="ltr"] .popover-button svg { margin-left: 3px; } [dir="rtl"] .popover-button svg { margin-right: 10px; }
.popover-button svg { position: relative; top: -1px; transition: transform 0.2s ease-in-out; }
.popover-button[aria-expanded="true"] svg { transform: rotateZ(180deg); } [dir="ltr"] .popover { text-align: left; } [dir="rtl"] .popover { text-align: right; }
.popover { --heading-color: var(--root-heading-color); --text-color: var(--root-text-color); --background: var(--root-background); --primary-button-background: var(--root-primary-button-background); --primary-button-text-color: var(--root-primary-button-text-color); --section-background: var(--root-background); display: block; position: fixed; z-index: 10; color: rgb(var(--text-color)); background: rgb(var(--background)); visibility: hidden; font-size: 1rem; transition: visibility 0.25s ease-in-out; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.popover[open] { visibility: visible; }
.popover__overlay { position: absolute; content: ""; height: 100vh; width: 100%; bottom: calc( 100% - 10px ); left: 0; background: #000000; opacity: 0; visibility: hidden; transition: opacity 0.6s ease-in-out, visibility 0.6s ease-in-out; }
.popover[open] > .popover__overlay { visibility: visible; opacity: 0.3; }
.popover__header { position: relative; display: flex; align-items: center; justify-content: center; flex-shrink: 0; padding: 10px 24px; min-height: 64px; border-bottom: 1px solid rgb(var(--root-border-color)); border-radius: 0; }
.popover__header--no-border { border-bottom: none; }
.popover__title { display: flex; justify-content: center; align-items: center; margin: 0; } [dir="ltr"] .popover__title svg { margin-right: 12px; } [dir="rtl"] .popover__title svg { margin-left: 12px; } [dir="ltr"] .popover__close-button { right: 24px; } [dir="rtl"] .popover__close-button { left: 24px; }
.popover__close-button { position: absolute; top: 22px; z-index: 1; }
.popover__content { padding: 24px; overflow: auto; }
.popover__content--no-padding { padding: 0 !important; }
@supports (padding: max(0px)) { .popover__content { padding-bottom: max(24px, env(safe-area-inset-bottom, 0px) + 24px); }  }
@media screen and (max-width: 999px) { .popover { display: flex; flex-direction: column; bottom: 0; left: 0; width: 100vw; max-height: 75vh; border-radius: 10px 10px 0 0; transform: translateY(100%); transition: transform 0.6s cubic-bezier(0.75, 0, 0.175, 1), visibility 0.6s cubic-bezier(0.75, 0, 0.175, 1); touch-action: manipulation; }
.popover[open] { transform: translateY(0); }
.popover__header, .popover__content { background: inherit; }  }
@media screen and (min-width: 1000px) { .popover-container { position: relative; }
.popover { position: absolute; top: calc(100% + 18px); border: 1px solid rgb(var(--root-border-color)); z-index: 2; opacity: 0; transition: opacity 0.25s ease-in-out, visibility 0.25s ease-in-out; border-radius: min(var(--block-border-radius), 4px); }
.popover[open] { opacity: 1; } [dir="ltr"] .popover::after, [dir="ltr"] .popover::before { right: 24px; } [dir="rtl"] .popover::after, [dir="rtl"] .popover::before { left: 24px; }
.popover::after, .popover::before { position: absolute; content: ""; bottom: 100%; width: 0; height: 0; border-style: solid; border-color: transparent transparent rgb(var(--root-background)) transparent; border-width: 8px; } [dir="ltr"] .popover::before { right: 23px; } [dir="rtl"] .popover::before { left: 23px; }
.popover::before { border-color: transparent transparent rgb(var(--root-border-color)) transparent; border-width: 9px; }
.popover__overlay, .popover__header { display: none; }
.popover__content { padding-left: 32px; padding-right: 32px; }
.popover__content--restrict { max-height: 400px; }
.popover--small { font-size: calc(var(--base-font-size) - 3px); line-height: 1.5; }
.popover--top { top: auto; bottom: calc(100% + 18px); }
.popover--top::before, .popover--top::after { top: 100%; bottom: auto; border-color: rgb(var(--root-background)) transparent transparent transparent; }
.popover--top::before { border-color: rgb(var(--root-border-color)) transparent transparent transparent; } [dir="ltr"] .popover--left { left: 0; } [dir="rtl"] .popover--left { right: 0; } [dir="ltr"] .popover--left { right: auto !important; } [dir="rtl"] .popover--left { left: auto !important; }
.popover--left::before, .popover--left::after { display: none; } [dir="ltr"] .popover-button + .popover { right: -28px; } [dir="rtl"] .popover-button + .popover { left: -28px; } [dir="ltr"] .select + .popover { right: -15px; } [dir="rtl"] .select + .popover { left: -15px; }  }
.popover__choice-list { white-space: nowrap; }
.popover__choice-item { display: block; width: 100%; text-align: center; }
.popover__choice-item:not(:first-child) { margin-top: 7px; }
.popover__choice-label { position: relative; cursor: pointer; }
.popover__choice-label-country { padding-left: 24px; }
.popover__choice-label img { position: absolute; top: 50%; left: 0; transform: translateY(-50%); } [dir="ltr"] input:checked + .popover__choice-label::after, [dir="ltr"] .popover__choice-label[aria-current]::after { right: -26px; } [dir="rtl"] input:checked + .popover__choice-label::after, [dir="rtl"] .popover__choice-label[aria-current]::after { left: -26px; }
input:checked + .popover__choice-label::after, .popover__choice-label[aria-current]::after { content: ""; position: absolute; width: 16px; height: 16px; top: calc(50% - (16px / 2)); background-color: currentColor; -webkit-mask-image: url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgMjU2IDI1NiI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJtMjMyLjQ5IDgwLjQ5bC0xMjggMTI4YTEyIDEyIDAgMCAxLTE3IDBsLTU2LTU2YTEyIDEyIDAgMSAxIDE3LTE3TDk2IDE4M0wyMTUuNTEgNjMuNTFhMTIgMTIgMCAwIDEgMTcgMTdaIi8+PC9zdmc+); mask-image: url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgMjU2IDI1NiI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJtMjMyLjQ5IDgwLjQ5bC0xMjggMTI4YTEyIDEyIDAgMCAxLTE3IDBsLTU2LTU2YTEyIDEyIDAgMSAxIDE3LTE3TDk2IDE4M0wyMTUuNTEgNjMuNTFhMTIgMTIgMCAwIDEgMTcgMTdaIi8+PC9zdmc+); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: 16px 16px; mask-size: 16px 16px; }
@media screen and (max-width: 999px) { .popover__choice-item:not(:first-child) { margin-top: 16px; }  }
@media screen and (min-width: 1000px) { [dir="ltr"] input:checked + .popover__choice-label::after, [dir="ltr"] .popover__choice-label[aria-current]::after { right: -22px; } [dir="rtl"] input:checked + .popover__choice-label::after, [dir="rtl"] .popover__choice-label[aria-current]::after { left: -22px; } [dir="ltr"] .popover__choice-label { margin-right: 22px; } [dir="rtl"] .popover__choice-label { margin-left: 22px; }
.popover__choice-item { text-align: left; }
.popover--small .popover__content { padding: 14px 20px; }  } [dir="ltr"] .modal { left: 0; } [dir="rtl"] .modal { right: 0; }
.modal { --heading-color: var(--root-heading-color); --text-color: var(--root-text-color); --background: var(--root-background); position: fixed; font-size: 1rem; z-index: 10; visibility: hidden; transition: visibility 0.25s ease-in-out; }
.modal[open] { visibility: visible; } [dir="ltr"] .modal__overlay { left: 0; } [dir="rtl"] .modal__overlay { right: 0; }
.modal__overlay { position: absolute; content: ""; height: 100vh; width: 100vw; bottom: calc( 100% - 10px ); background: #000000; opacity: 0; visibility: hidden; transition: opacity 0.5s ease-in-out, visibility 0.5s ease-in-out; }
.modal[open] > .modal__overlay { visibility: visible; opacity: 0.3; } [dir="ltr"] .modal__close-button { right: 24px; } [dir="rtl"] .modal__close-button { left: 24px; }
.modal__close-button { position: absolute; top: 24px; z-index: 1; }
.modal__content { position: relative; display: flow-root; background: rgb(var(--background)); color: rgb(var(--text-color)); border-radius: var(--block-border-radius); }
@media screen and (max-width: 740px) { .modal { bottom: 0; width: 100vw; transform: translateY(100%); transition: transform 0.7s cubic-bezier(0.75, 0, 0.175, 1), visibility 0.7s cubic-bezier(0.75, 0, 0.175, 1); touch-action: manipulation; }
.modal[open] { transform: translateY(0); }
.modal__content { max-height: 81vh; border-radius: 10px 10px 0 0; overflow: hidden; }  }
@media screen and (min-width: 741px) { .modal { display: flex; top: 0; justify-content: center; align-items: center; width: 100%; height: 100%; }
.modal__overlay { position: fixed; top: 0; bottom: auto; }
.modal__content { margin: 80px; max-height: calc(100vh - 160px); overflow: auto; transform: scale(0.8); opacity: 0; transition: transform 0.3s cubic-bezier(0.75, 0, 0.175, 1), opacity 0.3s cubic-bezier(0.75, 0, 0.175, 1); will-change: transform; }
.modal[open] .modal__content { transform: scale(1); opacity: 1; }  }
.color-swatch-list { display: grid; justify-content: flex-start; grid-template-columns: repeat(auto-fit, 40px); grid-gap: 8px; gap: 8px; }
product-item .color-swatch-list:not(.color-swatch-list--mini) { grid-template-columns: repeat(auto-fit, 25px); grid-gap: 4px; gap: 4px; }
.color-swatch__item { position: relative; display: block; cursor: pointer; width: 40px; height: 40px; border: 3px solid rgb(var(--section-background, var(--background))); border-radius: var(--color-swatch-border-radius); background-size: contain; background-position: center; background-repeat: no-repeat; -webkit-tap-highlight-color: transparent; }
product-item .color-swatch__item { height: 25px; width: 25px; }
.color-swatch__item img { border-radius: var(--color-swatch-border-radius); }
.color-swatch__item::before, .color-swatch__item::after { position: absolute; content: ""; border: 2px solid rgb(var(--section-background, var(--background))); pointer-events: none; border-radius: inherit; }
.color-swatch__item::before { top: -1px; left: -1px; width: calc(100% + 2px); height: calc(100% + 2px); }
.color-swatch__item::after { top: -3px; left: -3px; width: calc(100% + 6px); height: calc(100% + 6px); border-color: rgb(var(--text-color)); opacity: 0.1; transform: scale(0.8); transition: opacity 0.2s ease, transform 0.2s ease; }
.color-swatch--white .color-swatch__item::before { box-shadow: 0 0 0 1px rgba(var(--text-color), 0.3) inset; }
.color-swatch__radio:checked + .color-swatch__item::after { opacity: 1; transform: scale(1); }
.color-swatch-list--mini { grid-template-columns: repeat(auto-fit, 14px); }
.color-swatch-list--mini .color-swatch__item { width: 14px; height: 14px; border-width: 2px; }
.color-swatch-list--mini .color-swatch__item::before, .color-swatch-list--mini .color-swatch__item::after { border-width: 1px; }
.more-options__item { display: flex; align-items: center; justify-content: center; font-size: 11px; }
.more-options__item .variant-swatch__image { display: grid; place-items: center; }
@media screen and (min-width: 375px) { product-item .color-swatch-list:not(.color-swatch-list--mini) { grid-template-columns: repeat(auto-fit, 30px); }
product-item .color-swatch__item { height: 30px; width: 30px; }  }
@media screen and (min-width: 741px) { product-item .color-swatch-list:not(.color-swatch-list--mini) { grid-template-columns: repeat(auto-fit, 40px); grid-gap: 8px; gap: 8px; }
product-item .color-swatch__item { height: 40px; width: 40px; }  }
.color-swatch.is-disabled .color-swatch__item::before { background: linear-gradient( to bottom right, transparent calc(50% - 1px), rgb(var(--background)) calc(50% - 1px), rgb(var(--background)) calc(50% + 1px), transparent calc(50% + 1px) ) no-repeat; }
@media not screen and (pointer: fine) { .color-swatch[data-tooltip]::before, .color-swatch[data-tooltip]::after { display: none; }  }
.block-swatch-list { display: flex; justify-content: flex-start; flex-wrap: wrap; margin: -4px; }
.block-swatch__item { display: block; position: relative; min-width: 48px; padding: 6px 14px 8px; margin: 4px; border: 1px solid rgb(var(--border-color)); border-radius: var(--button-border-radius); background: rgb(var(--background)); color: rgb(var(--text-color)); text-align: center; cursor: pointer; transition: background 0.2s ease; -webkit-tap-highlight-color: transparent; } [dir="ltr"] .block-swatch__item::after { left: 0; } [dir="rtl"] .block-swatch__item::after { right: 0; }
.block-swatch__item::after { content: ""; position: absolute; top: 0; width: 100%; height: 100%; box-shadow: 0 0 0 1px rgb(var(--text-color)) inset, 0 0 0 1px rgb(var(--text-color)); border-radius: var(--button-border-radius); opacity: 0; transform: scale(0.9); transition: opacity 0.2s ease, transform 0.2s ease; }
.block-swatch-list--small .block-swatch__item { min-width: 44px; padding: 4px 12px; margin: 4px; }
.block-swatch__radio:checked + .block-swatch__item { background: rgb(var(--secondary-background)); }
.block-swatch__radio:checked + .block-swatch__item::after { opacity: 1; transform: scale(1); }
.block-swatch.is-disabled .block-swatch__item { color: rgba(var(--text-color), 0.5); background: linear-gradient( to bottom right, transparent calc(50% - 1px), rgb(var(--border-color)) 50%, transparent calc(50% + 1px) ) no-repeat; }
.variant-swatch-list { display: flex; justify-content: flex-start; flex-wrap: wrap; margin: -6px; }
.variant-swatch__item { display: block; position: relative; margin: 6px; border: 1px solid rgb(var(--border-color)); text-align: center; cursor: pointer; -webkit-tap-highlight-color: transparent; }
.variant-swatch__image { height: 100%; width: 50px; }
.variant-swatch__item, .variant-swatch__image { border-radius: min(var(--button-border-radius), 4px); } [dir="ltr"] .variant-swatch__item::after { left: 0; } [dir="rtl"] .variant-swatch__item::after { right: 0; }
.variant-swatch__item::after { content: ""; position: absolute; top: 0; width: 100%; height: 100%; box-shadow: 0 0 0 1px rgb(var(--text-color)) inset, 0 0 0 1px rgb(var(--text-color)); border-radius: min(var(--button-border-radius), 3px); opacity: 0; transform: scale(0.9); transition: opacity 0.2s ease, transform 0.2s ease; }
.variant-swatch__radio:checked + .variant-swatch__item::after { opacity: 1; transform: scale(1); }
.variant-swatch.is-disabled .variant-swatch__image { opacity: 0.4; } [dir="ltr"] .variant-swatch.is-disabled .variant-swatch__item::before { left: 0; } [dir="rtl"] .variant-swatch.is-disabled .variant-swatch__item::before { right: 0; }
.variant-swatch.is-disabled .variant-swatch__item::before { content: ""; position: absolute; width: 100%; height: 100%; top: 0; background: linear-gradient( to bottom right, transparent calc(50% - 1px), rgb(var(--border-color)) 50%, transparent calc(50% + 1px) ) no-repeat; z-index: 1; }
@media screen and (min-width: 741px) { .variant-swatch-list { margin: -6px; }
.variant-swatch__item { margin: 6px; }
.variant-swatch__image { width: 72px; }  }
.color-swatch__radio.focus-visible + label, .block-swatch__radio.focus-visible + label, .variant-swatch__radio.focus-visible + label { outline: auto 5px -webkit-focus-ring-color; }
.color-swatch__radio:focus-visible + label, .block-swatch__radio:focus-visible + label, .variant-swatch__radio:focus-visible + label { outline: auto 5px -webkit-focus-ring-color; }
.shopify-model-viewer-ui.shopify-model-viewer-ui .shopify-model-viewer-ui__controls-area { background: rgb(var(--background)); border-color: rgba(var(--text-color), 0.25); }
.shopify-model-viewer-ui.shopify-model-viewer-ui .shopify-model-viewer-ui__button { color: rgb(var(--text-color)); }
.shopify-model-viewer-ui.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:hover { color: rgba(var(--text-color), 0.55); }
.shopify-model-viewer-ui.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:active, .shopify-model-viewer-ui.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control.focus-visible:focus { color: rgba(var(--text-color), 0.55); background: rgba(var(--text-color), 0.25); }
.shopify-model-viewer-ui.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:not(:last-child):after { border-color: rgba(var(--text-color), 0.25); }
.shopify-model-viewer-ui.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster { background: rgb(var(--background)); border-color: rgba(var(--text-color), 0.25); }
.shopify-model-viewer-ui.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster:hover, .shopify-model-viewer-ui.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster:focus { color: rgba(var(--text-color), 0.55); }
.model-wrapper { display: block; position: relative; padding-bottom: 100%; } [dir="ltr"] .model-wrapper .shopify-model-viewer-ui, [dir="ltr"] .model-wrapper model-viewer { left: 0; } [dir="rtl"] .model-wrapper .shopify-model-viewer-ui, [dir="rtl"] .model-wrapper model-viewer { right: 0; }
.model-wrapper .shopify-model-viewer-ui, .model-wrapper model-viewer { position: absolute; top: 0; width: 100%; height: 100%; opacity: 1; }
.video-wrapper { display: block; position: relative; }
.video-wrapper::after { content: ""; display: block; padding-bottom: 56.25%; pointer-events: none; } [dir="ltr"] .video-wrapper iframe, [dir="ltr"] .video-wrapper video { left: 0; } [dir="rtl"] .video-wrapper iframe, [dir="ltr"] .video-wrapper video { right: 0; }
.video-wrapper iframe, .video-wrapper video { position: absolute; top: 0; width: 100%; height: 100%; }
.video-wrapper--cover { overflow: hidden; width: 100%; height: 100%; }
.video-wrapper--cover::after { display: none; }
.video-wrapper--cover iframe, .video-wrapper--cover video { position: absolute; top: 50% !important; left: 50% !important; right: auto !important; width: var(--video-width, 100%); height: var(--video-height, 100%); transform: translate(-50%, -50%); }
@media (min-aspect-ratio: 16/9) { .video-wrapper--cover iframe, .video-wrapper--cover video { --video-height: 56.25vw; }  }
@media (max-aspect-ratio: 16/9) { .video-wrapper--cover iframe, .video-wrapper--cover video { --video-width: 177.78vh; height: calc(var(--video-height) + 200px); }  }
.video-wrapper--inert iframe, .video-wrapper--inert video { pointer-events: none; }
.video-wrapper--native { aspect-ratio: var(--aspect-ratio); }
.video-wrapper--native video { width: 100%; height: 100%; object-fit: cover; }
.video-wrapper--native::after { display: none; }
@supports not (aspect-ratio: 1) { .video-wrapper--native video { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.video-wrapper--native::after { display: block; padding-bottom: calc(100% / var(--aspect-ratio)); }  }
.video-wrapper__poster { position: absolute; display: flex; align-items: var(--section-alignment); justify-content: center; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; }
.video-wrapper[autoplay] .video-wrapper__poster { cursor: default; }
.video-wrapper__poster, .video-wrapper iframe, .video-wrapper video { opacity: 1; visibility: visible; transition: opacity 0.25s ease-in-out, visibility 0.25s ease-in-out; }
.video-wrapper__poster-content { position: relative; }
.video-wrapper__poster-content.play-button { cursor: pointer; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.video-wrapper__poster-image { position: absolute; object-fit: contain; object-position: center; height: 100%; width: 100%; background-color: black; }
.video-wrapper__play-button { display: flex; align-items: center; justify-content: center; height: 56px; width: 56px; border-radius: 9999px; background: rgba(var(--background), 0.7); -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); color: rgb(var(--root-text-color)); border-radius: 100%; }
.video-wrapper__play-button:not(:only-child) { margin-bottom: 32px; }
.video-wrapper__play-button svg { position: relative; }
@media screen and (min-width: 1000px) { .video-wrapper__play-button { height: 72px; width: 72px; }
.video-wrapper__play-button svg { height: 36px; width: 36px; }
.video-wrapper__play-button--large { height: 108px; width: 108px; }
.video-wrapper__play-button--large svg { height: 54px; width: 54px; }
.video-wrapper__play-button:not(:only-child) { margin-bottom: 40px; }  }
.product-facet { display: block; margin-top: 24px; margin-bottom: 48px; }
.product-facet__filters-header { padding-bottom: 24px; border-bottom: 1px solid rgb(var(--border-color)); }
.product-facet__filters-header svg { margin-right: 8px; }
.product-facet__filters:not(.drawer) { display: block; padding-bottom: 24px; }
.product-facet__active-list { margin-top: -6px; margin-bottom: 18px; }
.product-facet__filter-item + .product-facet__filter-item { border-top: 1px solid rgb(var(--border-color)); } [dir="ltr"] .product-facet__filter-item .collapsible__content { padding-left: 8px; } [dir="rtl"] .product-facet__filter-item .collapsible__content { padding-right: 8px; }
.product-facet__filter-item:not(:last-child) .collapsible__content { margin-bottom: 25px; }
.product-facet__submit { margin-top: 40px; } [dir="ltr"] .product-facet__active-count { margin-left: 8px; } [dir="rtl"] .product-facet__active-count { margin-right: 8px; } [dir="ltr"] .product-facet__sort-by-title { padding-right: 7px; } [dir="rtl"] .product-facet__sort-by-title { padding-left: 7px; }
.product-facet__product-list { margin-top: calc(var(--container-gutter) / 2); }
.product-facet__meta-bar { display: flex; justify-content: center; align-items: flex-start; margin-bottom: 16px; }
.product-facet__meta-bar-item { display: flex; align-items: center; } [dir="ltr"] .product-facet__meta-bar-item .icon--filter { margin-right: 13px; } [dir="rtl"] .product-facet__meta-bar-item .icon--filter { margin-left: 13px; } [dir="ltr"] .mobile-toolbar__item .icon--filter { margin-right: 6px; } [dir="rtl"] .mobile-toolbar__item .icon--filter { margin-left: 6px; }
@media screen and (max-width: 740px) { .product-facet__active-list { margin-left: -18px; margin-right: -18px; }
.mobile-toolbar__item--filters.has-filters .mobile-toolbar__item-label::after { position: absolute; content: ""; width: 6px; height: 6px; background: currentColor; border-radius: 6px; }  }
@media screen and (max-width: 999px) { .product-facet__filters:not(.drawer) { display: none; }  }
@media screen and (min-width: 741px) { .product-facet { margin-top: 40px; margin-bottom: 80px; }
.product-facet__active-list { margin-top: 18px; margin-bottom: 0; }
.drawer .product-facet__active-list { margin-top: 26px; }
.product-facet__meta-bar { margin-bottom: 24px; } [dir="ltr"] .product-facet__meta-bar-item--filter { margin-right: 44px; } [dir="rtl"] .product-facet__meta-bar-item--filter { margin-left: 44px; }  }
@media screen and (min-width: 1000px) { .product-facet { display: flex; justify-content: flex-start; } [dir="ltr"] .product-facet__aside { margin-right: 40px; } [dir="rtl"] .product-facet__aside { margin-left: 40px; }
.product-facet__aside { flex: none; width: 230px; }
.product-facet__aside-inner { position: -webkit-sticky; position: sticky; display: block; top: calc( var(--header-height, 0px) * var(--enable-sticky-header) + var(--announcement-bar-height, 0px) * var(--enable-sticky-announcement-bar) + 24px ); }
.product-facet__main { flex: 1 0 0; }
.product-facet__filters:not(.drawer) .drawer__content { overflow: visible; padding: 0; }
.product-facet__meta-bar { justify-content: flex-start; } [dir="ltr"] .product-facet__meta-bar-item:last-child { margin-left: auto; } [dir="rtl"] .product-facet__meta-bar-item:last-child { margin-right: auto; }  }
@media screen and (min-width: 1200px) { .product-facet__aside { width: 265px; }  }
.account__block-list { display: grid; grid-row-gap: 24px; row-gap: 24px; }
.account__block-item:empty { display: none; }
.account__back-button { display: inline-flex; align-items: center; justify-content: center; margin-top: 30px; z-index: 1; } [dir="ltr"] .account__back-button svg { margin-right: 14px; } [dir="rtl"] .account__back-button svg { margin-left: 14px; }
@media screen and (min-width: 741px) { .account__block-list { row-gap: 32px; }  }
@media screen and (min-width: 1000px) { [dir="ltr"] .account__back-button { left: var(--container-outer-width); } [dir="rtl"] .account__back-button { right: var(--container-outer-width); }
.account__back-button { position: absolute; margin-top: 48px; }  }
.account__order-table-item:hover .link--animated::after { transform: scale(1); transform-origin: var(--transform-origin-start); }
.account__order-list-item + .account__order-list-item { margin-top: 24px; padding-top: 24px; border-top: 1px solid rgb(var(--border-color)); }
.account__order-item-info { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 24px 64px; gap: 24px 64px; margin-top: 16px; margin-bottom: 16px; }
.account__order-item-block .heading { margin-bottom: 8px; }
.account__order-date { display: block; margin-top: -6px; }
@media screen and (max-width: 740px) { [dir="ltr"] .account--order .page-header { text-align: left; } [dir="rtl"] .account--order .page-header { text-align: right; }  }
@media screen and (min-width: 741px) { .account__order-date { margin-top: -18px; }
.account__order-addresses .account__addresses-list { margin-top: 24px; }  }
.account__addresses-list { display: grid; border: 1px solid rgb(var(--border-color)); }
.account__address { display: flex; flex-direction: column; padding: 24px; min-height: 200px; }
.account__address--auto { min-height: 0 !important; }
.account__address:not(:first-child) { border-top: 1px solid rgb(var(--border-color)); }
.account__address--empty { justify-content: center; align-items: center; }
.account__address--empty svg { margin-bottom: 16px; }
.account__address-details { margin-top: 10px; }
.account__address--empty { background: rgb(var(--secondary-background)); }
.account__address-actions { display: grid; grid-auto-flow: column; justify-content: flex-start; grid-gap: 20px; gap: 20px; margin-top: auto; padding-top: 10px; }
@media screen and (min-width: 741px) { .account__addresses-list { border: none; grid-template-columns: repeat(auto-fit, 50%); justify-content: center; } [dir="ltr"] .account__address { border-right: 1px solid rgb(var(--border-color)); } [dir="rtl"] .account__address { border-left: 1px solid rgb(var(--border-color)); }
.account__address { border-top: 1px solid rgb(var(--border-color)); border-bottom: 1px solid rgb(var(--border-color)); }  }
@media screen and (min-width: 741px) and (max-width: 999px) { .account__address:nth-child(2n) ~ .account__address { border-top: none; } [dir="ltr"] .account__address:nth-child(2n + 1) { border-left: 1px solid rgb(var(--border-color)); } [dir="rtl"] .account__address:nth-child(2n + 1) { border-right: 1px solid rgb(var(--border-color)); }  }
@media screen and (min-width: 1000px) { .account__addresses-list:not(.account__addresses-list--wide) { grid-template-columns: repeat(auto-fit, 33.33333%); }
.account__address:nth-child(3n) ~ .account__address { border-top: none; } [dir="ltr"] .account__address:nth-child(3n + 1) { border-left: 1px solid rgb(var(--border-color)); } [dir="rtl"] .account__address:nth-child(3n + 1) { border-right: 1px solid rgb(var(--border-color)); }  }
.shopify-section--header ~ .shopify-section--announcement-bar { top: calc( var(--enable-sticky-announcement-bar) * var(--enable-sticky-header, 0) * var(--header-height, 0px) ) !important; }
.announcement-bar { display: flex; justify-content: center; align-items: center; padding-left: 20px; padding-right: 20px; background: rgb(var(--section-background)); }
.announcement-bar--scrolling { display: block; padding: 0; }
.announcement-bar--multiple { justify-content: space-between; }
.announcement-bar--hide-arrows { justify-content: center; }
.announcement-bar__scrolling-list { grid: auto / auto-flow max-content; justify-content: center; display: grid; overflow: hidden; }
.announcement-bar__list { padding-left: 10px; padding-right: 10px; }
.announcement-bar__item { display: block; }
.announcement-bar--scrolling .announcement-bar__item { display: grid; place-items: center; grid: auto / auto-flow auto 8rem; }
.announcement-bar__item[hidden] { visibility: hidden; height: 0; }
.announcement-bar__message { padding-top: 12px; padding-bottom: 12px; text-align: center; }
@keyframes translateFull { from { transform: translateX(0); }
to { transform: translateX( calc( -100% * var(--transform-program-flip) * var(--transform-logical-flip) ) ); }  }
@media (prefers-reduced-motion: no-preference) { .announcement-bar__item { --transform-program-flip: 1; animation: translateFull var(--marquee-animation-duration, 0s) linear infinite; }  }
@media screen and (min-width: 741px) { .announcement-bar { position: relative; justify-content: center; padding-left: var(--container-gutter); padding-right: var(--container-gutter); }
.announcement-bar--scrolling { display: block; padding: 0; }
.announcement-bar__list { width: 100%; padding-left: 40px; padding-right: 40px; }
.announcement-bar__list--boxed { width: unset; max-width: var(--container-max-width); }
.announcement-bar__message { min-width: 495px; }
.announcement-bar--scrolling .announcement-bar__message { min-width: unset; }
.announcement-bar__message--boxed { max-width: 1000px; margin-right: auto; margin-left: auto; }  }
.flip-text { display: block; }
.flip-text-item { display: block; }
.flip-text-item[hidden] { visibility: hidden; height: 0; }
.article__header { position: relative; display: block; background: rgb(var(--section-header-background)); }
.article__header-content { padding: 40px var(--container-gutter); margin-left: auto; margin-right: auto; color: rgb(var(--text-color)); }
.article__image-wrapper { overflow: hidden; }
@media screen and (min-width: 1000px) { .article__header { display: flex; flex-direction: row-reverse; align-items: center; }
.article__header-content { padding-top: 72px; padding-bottom: 72px; }
.article__image-wrapper { flex: none; align-self: stretch; }
.article__image-wrapper--tall { width: 37.5%; }
.article__image-wrapper--square { width: 50%; }
.article__image { width: 100%; height: 100%; object-fit: cover; object-position: center; } [dir="ltr"] .article__image-wrapper--tall + .article__header-content { padding-right: 100px; } [dir="rtl"] .article__image-wrapper--tall + .article__header-content { padding-left: 100px; }
.article__header-content:only-child { padding-left: 0; padding-right: 0; max-width: 668px; text-align: center; }  }
@media screen and (min-width: 1400px) { [dir="ltr"] .article__header-content { padding-left: calc( var(--container-outer-margin) + var(--grid-column-width) + var(--grid-gap) ); } [dir="rtl"] .article__header-content { padding-right: calc( var(--container-outer-margin) + var(--grid-column-width) + var(--grid-gap) ); } [dir="ltr"] .article__header-content { padding-right: 70px; } [dir="rtl"] .article__header-content { padding-left: 70px; } [dir="ltr"] .article__image-wrapper--tall + .article__header-content { padding-right: 160px; } [dir="rtl"] .article__image-wrapper--tall + .article__header-content { padding-left: 160px; }  }
.article__nav { position: fixed; display: block; width: 100%; top: calc( var(--enable-sticky-header) * var(--header-height, 0px) + var(--announcement-bar-height, 0px) * var(--enable-sticky-announcement-bar) ); border-bottom: 1px solid rgb(var(--border-color)); background: rgb(var(--background)); z-index: 1; transform: translateY(-100%); opacity: 0; visibility: hidden; transition: 0.3s transform ease, 0.3s opacity ease, 0.3s visibility ease; }
.article__nav.is-visible { transform: translateY(0); opacity: 1; visibility: visible; } [dir="ltr"] .article__nav::after { left: 0; } [dir="rtl"] .article__nav::after { right: 0; }
.article__nav::after { position: absolute; content: ""; bottom: 0; height: 2px; width: 100%; transform-origin: var(--transform-origin-start); transform: scaleX(var(--transform)); background: currentColor; box-shadow: 0 1px currentColor; }
.article__nav-wrapper { position: relative; display: flex; align-items: center; padding: 18px 0; }
.article__nav-item { display: flex; align-items: center; }
.article__nav-item-title { max-width: 200px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-width: 0; } [dir="ltr"] .article__nav-item-label { margin-right: 10px; } [dir="rtl"] .article__nav-item-label { margin-left: 10px; } [dir="ltr"] .article__nav-item--next .article__nav-arrow { margin-left: 20px; } [dir="rtl"] .article__nav-item--next .article__nav-arrow { margin-right: 20px; } [dir="ltr"] .article__nav-item--prev .article__nav-arrow { margin-right: 20px; } [dir="rtl"] .article__nav-item--prev .article__nav-arrow { margin-left: 20px; }
.article__reading-time { flex-shrink: 0; }
@media screen and (max-width: 740px) { .article__nav-item { width: 100%; justify-content: center; transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out, visibility 0.2s ease-in-out; will-change: transform; } [dir="ltr"] .article__nav-item--next { left: 0; } [dir="rtl"] .article__nav-item--next { right: 0; }
.article__nav-item--next { position: absolute; align-items: baseline; opacity: 0; transform: translateY(-6px); visibility: hidden; transition-delay: 0s; }
.article__nav-item--current { transition-delay: 0.15s; } [dir="ltr"] .article__nav-arrow { margin-left: auto; } [dir="rtl"] .article__nav-arrow { margin-right: auto; }
.article__nav-arrow { align-self: center; }
.article__nav--show-next .article__nav-item--current { opacity: 0; transform: translateY(6px); transition-delay: 0s; }
.article__nav--show-next .article__nav-item--next { opacity: 1; transform: translateX(0); visibility: visible; transition-delay: 0.15s; }  }
@media screen and (min-width: 741px) { .article__nav-wrapper { justify-content: center; }
.article__nav-item--prev, .article__nav-item--next { position: absolute; } [dir="ltr"] .article__nav-item--prev { left: 0; } [dir="rtl"] .article__nav-item--prev { right: 0; } [dir="ltr"] .article__nav-item--next { right: 0; } [dir="rtl"] .article__nav-item--next { left: 0; }
.article__nav-item-title { max-width: 225px; }
.article__nav-item--prev .article__nav-item-title, .article__nav-item--next .article__nav-item-title { opacity: 0; transform: translateY(-6px); transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out; will-change: transform; }
.article__nav-item:hover .article__nav-item-title, .article__nav-item:focus .article__nav-item-title { opacity: 1; transform: translateY(0); }  }
@media screen and (min-width: 1000px) { .article__nav-wrapper { padding: 27px 0; }  }
@media screen and (min-width: 1200px) { .article__nav-item-title { max-width: 300px; }  }
.article { margin: 40px 0; }
.article__inner { position: relative; display: flex; justify-content: center; flex-direction: column-reverse; }
.article__info { display: grid; grid-gap: 14px; gap: 14px; margin-top: 40px; padding-top: 24px; border-top: 1px solid rgb(var(--border-color)); width: 100%; }
.article__meta-item + .article__meta-item::before { display: inline-block; content: ""; width: 4px; height: 4px; margin-left: 12px; margin-right: 12px; vertical-align: 2px; background: rgb(var(--text-color)); }
.article__tags { display: flex; align-items: center; } [dir="ltr"] .article__tags-item { margin-right: 12px; } [dir="rtl"] .article__tags-item { margin-left: 12px; }
.article__tags-item { display: inline-block; } [dir="ltr"] .article__tags-label { margin-right: 15px; } [dir="rtl"] .article__tags-label { margin-left: 15px; }
.article__share { display: flex; align-items: center; width: max-content; }
.article__info { max-width: max-content; } [dir="ltr"] .article__share-button-list { margin-left: 15px; } [dir="rtl"] .article__share-button-list { margin-right: 15px; }
.article__share-button-list { display: grid; grid-auto-flow: column; justify-content: flex-start; align-items: center; grid-gap: 20px; gap: 20px; list-style: none; padding: 0; }
.article__comments-count { display: inline-flex; vertical-align: top; } [dir="ltr"] .article__comments-count svg { margin-right: 8px; } [dir="rtl"] .article__comments-count svg { margin-left: 8px; }
.article__comments-count svg { position: relative; top: 1px; }
@media screen and (min-width: 1000px) { .article { margin-top: 80px; margin-bottom: 80px; }
.article__inner { align-items: center; }
.article__content, .article__info { max-width: 668px; flex-grow: 1; }  }
@media screen and (min-width: 1200px) { .article__inner { flex-direction: column; min-height: 200px; } [dir="ltr"] .article__info { left: 0; } [dir="rtl"] .article__info { right: 0; }
.article__info { position: absolute; top: 0; width: 170px; margin-top: 0; padding-top: 30px; gap: 28px; }
.article__meta { display: grid; grid-gap: 8px; gap: 8px; justify-content: flex-start; }
.article__meta-item::before { display: none !important; }
.article__tags-label { margin-bottom: 10px; }
.article__share, .article__tags { display: block; }
.article__share-label { display: block; margin-bottom: 12px; } [dir="ltr"] .article__share-button-list { margin-left: 0; } [dir="rtl"] .article__share-button-list { margin-right: 0; }  }
@media screen and (min-width: 1400px) { .article__inner { margin-left: calc(var(--grid-column-width) + var(--grid-gap)); margin-right: calc(var(--grid-column-width) + var(--grid-gap)); }
.article__info { width: 185px; }  }
.article__prev-next { background: rgb(var(--secondary-background)); }
@media screen and (min-width: 741px) { .article__prev-next .article-list { grid-template-columns: none; grid-auto-columns: 310px; justify-content: center; }
.article__prev-next .article-item { width: auto !important; }  }
.article__comment-list-heading { margin-bottom: 30px; }
.article-comment { padding: 24px; background: rgb(var(--secondary-background)); border-radius: var(--block-border-radius-reduced); }
.article-comment + .article-comment { margin-top: 16px; }
.article-comment__meta { display: flex; align-items: center; } [dir="ltr"] .article-comment__gravatar { margin-right: 16px; } [dir="rtl"] .article-comment__gravatar { margin-left: 16px; }
.article-comment__gravatar { border-radius: 100%; width: 40px; }
.article-comment__author { margin-bottom: 0; }
.article-comment__date { display: block; margin-top: 2px; margin-bottom: 4px; }
.article-comment__content { margin-top: 15px; }
.article__comment-list + .article__comment-form { margin-top: 48px; }
.article__comment-form-title { margin-top: 0; }
@media screen and (min-width: 741px) { .article-comment { padding: 32px; } [dir="ltr"] .article-comment__gravatar { margin-right: 21px; } [dir="rtl"] .article-comment__gravatar { margin-left: 21px; }
.article-comment__gravatar { width: 48px; align-self: flex-start; }
.article__comment-list-heading { margin-bottom: 34px; }
.article__comment-list + .article__comment-form { margin-top: 64px; }  }
@media screen and (min-width: 1000px) { .article__comment-box { max-width: 748px; margin-left: auto; margin-right: auto; }  }
.article-list { --article-list-row-gap: 40px; --article-list-column-gap: var(--container-gutter); display: grid; grid-gap: var(--article-list-row-gap) var(--article-list-column-gap); gap: var(--article-list-row-gap) var(--article-list-column-gap); }
.article-list--scrollable { grid-auto-flow: column; }
.article-item { width: 100%; position: relative; }
.article-item__image-container { position: relative; display: block; margin-bottom: 20px; overflow: hidden; border-radius: var(--block-border-radius-reduced); z-index: 0; } [dir="ltr"] .article-item__arrow { right: 20px; } [dir="rtl"] .article-item__arrow { left: 20px; }
.article-item__arrow { position: absolute; bottom: 20px; border: none; opacity: 0; visibility: hidden; transform: scale(0.5); transition: opacity 0.15s ease-in-out, visibility 0.15s ease-in-out, transform 0.15s ease-in-out; }
.article-item--horizontal { display: flex; align-items: center; }
.article-item--horizontal .article-item__image-container { border-radius: calc( var(--block-border-radius-reduced) / 2 ); z-index: 0; } [dir="ltr"] .article-item--horizontal .article-item__arrow { right: 12px; } [dir="rtl"] .article-item--horizontal .article-item__arrow { left: 12px; }
.article-item--horizontal .article-item__arrow { bottom: 12px; } [dir="ltr"] .article-item--featured .article-item__arrow { right: 32px; } [dir="rtl"] .article-item--featured .article-item__arrow { left: 32px; }
.article-item--featured .article-item__arrow { bottom: 32px; }
.article-item--featured .article-item__image-container::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba( var(--section-block-overlay, 0, 0, 0), var(--section-block-overlay-opacity, 0.2) ); z-index: 1; }
.article-item--featured .article-item__content { position: absolute; right: 0; bottom: 0; left: 0; padding: 32px; z-index: 1; }
.article-item__category { color: rgba(var(--text-color), 0.7); width: max-content; }
.article-item__excerpt { margin-top: -4px; color: rgb(var(--text-color)); }
.article-item__meta { display: grid; grid: auto / auto-flow max-content; gap: 16px; margin-top: 20px; -webkit-user-select: none; user-select: none; }
.article-item--horizontal .article-item__meta { margin-top: 10px; }
.article-item__meta .icon { margin-right: 6px; }
.article-list--section .article-item:only-child { max-width: 668px; }
@media screen and (max-width: 999px) { .article-list--scrollable .article-item:not(:only-child) { width: 81vw; scroll-snap-align: center; scroll-snap-stop: always; }  }
@media screen and (min-width: 741px) and (max-width: 999px) { .article-list--has-four { grid-template-columns: repeat(2, 1fr); }
.article-list--scrollable .article-item:not(:only-child) { width: 52vw; }  }
@media screen and (min-width: 741px) { .article-list--stacked { grid-template-columns: repeat( auto-fit, calc(100% / 3 - var(--article-list-column-gap) * (2 / 3)) ); justify-content: safe center; }  }
@media screen and (min-width: 1000px) { .article-list { --article-list-row-gap: 48px; --article-list-column-gap: 48px; }
.article-list + .pagination { margin-top: 64px; }
.article-list--section { grid-template-columns: repeat( auto-fit, calc(100% / 3 - var(--article-list-column-gap) * (2 / 3)) ); justify-content: safe center; }
.article-item__image-container { margin-bottom: 24px; }
.article-item__excerpt { margin-top: -8px; }
.article-list--collage { grid-template-columns: 1.37731fr 1fr; column-gap: 48px; }
.article-item--featured .article-item__image-container { margin-bottom: 0; }
.article-list__secondary-list { display: grid; grid-auto-rows: max-content; grid-row-gap: 36px; row-gap: 36px; } [dir="ltr"] .article-list__secondary-list .article-item__image-container { margin-right: 32px; } [dir="rtl"] .article-list__secondary-list .article-item__image-container { margin-left: 32px; }
.article-list__secondary-list .article-item__image-container { width: 42%; flex: none; margin-bottom: 0; }  }
@media screen and (min-width: 1200px) { .article-list--collage { column-gap: 70px; }  }
@media screen and (pointer: fine) { .article-item:hover .article-item__arrow { visibility: visible; opacity: 1; transform: scale(1); }  }
.loader-button__icon { display: inline-flex; margin-right: 12px; } [dir="rtl"] .loader-button__icon { margin-right: 0; margin-left: 12px; }
.loader-button__icon > * { height: auto; width: 24px; }
.checkout-button { position: relative; display: flex; align-items: center; justify-content: center; } [dir="ltr"] .checkout-button .square-separator { margin-left: calc(12px - 0.5 * 2px); margin-right: 12px; } [dir="rtl"] .checkout-button .square-separator { margin-right: calc(12px - 0.5 * 2px); margin-left: 12px; }
.discount-badge { display: flex; align-items: center; padding: 3px 6px; font-family: var(--text-font-family); font-style: var(--text-font-style); font-weight: var(--text-font-bold-weight); font-size: 11px; text-transform: uppercase; letter-spacing: 0.5px; background: rgb(var(--heading-color)); color: rgb(var(--background)); } [dir="ltr"] .discount-badge svg { margin-right: 8px; } [dir="rtl"] .discount-badge svg { margin-left: 8px; }
.discount-badge svg { position: relative; }
.shipping-bar { display: block; margin-top: 16px; margin-bottom: 4px; margin-left: auto; margin-right: auto; width: 100%; text-align: center; }
.shipping-bar__text { display: block; }
.shipping-bar__progress { position: relative; display: block; margin-top: 6px; height: 7px; border: 2px solid currentColor; border-radius: 4px; }
.shipping-bar__progress::after { position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; background: currentColor; transition: transform 0.2s ease; transform: scaleX(var(--progress)); transform-origin: var(--transform-origin-start); }
.shipping-bar--large { max-width: 392px; }
@media screen and (min-width: 741px) { .shipping-bar { margin-bottom: 8px; }
.shipping-bar__progress { margin-top: 8px; height: 8px; }
.shipping-bar--large .shipping-bar__progress { margin-top: 16px; }  }
.line-item { display: flow-root; }
.line-item__content-wrapper { position: relative; display: flex; margin-top: 20px; }
.line-item--centered .line-item__content-wrapper { align-items: center; } [dir="ltr"] .line-item__image-wrapper { margin-right: 24px; } [dir="rtl"] .line-item__image-wrapper { margin-left: 24px; }
.line-item__image-wrapper { position: relative; display: block; width: 80px; flex: none; align-self: flex-start; }
.line-item__image { border-radius: min(var(--block-border-radius), 4px); } [dir="ltr"] .line-item__loader { left: calc(50% - 16px); } [dir="rtl"] .line-item__loader { right: calc(50% - 16px); }
.line-item__loader { display: flex; position: absolute; align-items: center; justify-content: center; width: 32px; height: 32px; top: calc(50% - 16px); background: rgb(var(--root-background)); color: rgb(var(--root-text-color)); border-radius: 32px; transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out, visibility 0.2s ease-in-out; }
.line-item__loader[hidden] { transform: scale(0.4); opacity: 0; visibility: hidden; }
.line-item__quantity { display: block; margin-top: 8px; }
.line-item__discount-list + .line-item__quantity { margin-top: 12px; } [dir="ltr"] .line-item__remove-button { margin-left: 12px; } [dir="rtl"] .line-item__remove-button { margin-right: 12px; }
.line-item__discount-list { display: flex; flex-direction: column; align-items: flex-start; margin-top: 8px; }
.line-item__discount-badge:not(:last-child) { margin-bottom: 4px; }
@media screen and (min-width: 741px) { .line-item__content-wrapper { margin-top: 24px; }
.line-item__image-wrapper { width: 92px; }
.line-item__quantity { vertical-align: top; margin-top: 14px; } [dir="ltr"] .line-item__price-list-container { margin-left: auto; } [dir="rtl"] .line-item__price-list-container { margin-right: auto; } [dir="ltr"] .line-item__price-list-container { padding-left: 30px; } [dir="rtl"] .line-item__price-list-container { padding-right: 30px; }
.line-item__price-list-container { flex-shrink: 0; line-height: 1.5; text-align: right; vertical-align: top; } [dir="ltr"] .line-item__quantity--block .line-item__remove-button { margin-left: 0; } [dir="rtl"] .line-item__quantity--block .line-item__remove-button { margin-right: 0; }
.line-item__quantity--block .line-item__remove-button { display: block; margin-top: 10px; }
.line-item__discount-list { margin-top: 14px; }  }
@media screen and (min-width: 741px) { [dir="ltr"] .line-item__fulfillment { margin-left: 116px; } [dir="rtl"] .line-item__fulfillment { margin-right: 116px; }  }
.line-item-table { margin-bottom: 40px; }
.line-item-table .line-item { display: table-row; }
.line-item-table .line-item__content-wrapper { margin-top: 0; }
@media screen and (max-width: 740px) { .line-item-table { table-layout: fixed; }
.line-item-table__list .line-item:first-child .line-item__product { padding-top: 0; } [dir="ltr"] .line-item-table__list .line-item__product { padding-right: 0; } [dir="rtl"] .line-item-table__list .line-item__product { padding-left: 0; }
.line-item-table__list .line-item__product { width: 100%; }
.line-item-table__footer { display: table-row; } [dir="ltr"] .line-item-table__footer td:nth-child(2) { padding-left: 0; } [dir="rtl"] .line-item-table__footer td:nth-child(2) { padding-right: 0; }
.line-item-table__footer td:nth-child(2) { width: 100%; }  }
@media screen and (min-width: 741px) { .line-item-table__list .line-item__quantity { margin-top: 0; }  }
.mini-cart__discount-list { display: grid; grid-gap: 10px; gap: 10px; margin-bottom: 14px; }
.mini-cart__discount { display: flex; align-items: center; justify-content: flex-start; } [dir="ltr"] .mini-cart__discount-badge { margin-right: 14px; } [dir="rtl"] .mini-cart__discount-badge { margin-left: 14px; }
.mini-cart__total { display: flex; justify-content: space-between; flex-wrap: wrap; margin-bottom: 14px; }
.mini-cart__actions { display: flex; justify-content: space-between; flex-wrap: wrap; margin-bottom: 14px; } [dir="ltr"] .mini-cart__order-note { left: 0; } [dir="rtl"] .mini-cart__order-note { right: 0; }
.mini-cart__order-note { display: block; position: absolute; bottom: 0; width: 100%; background: rgb(var(--background)); padding: var(--container-gutter); z-index: 1; visibility: hidden; opacity: 0; transform: translateY(100%); transition: visibility 0.25s ease-in-out, opacity 0.25s ease-in-out, transform 0.25s ease-in-out; }
.mini-cart__order-note[open] { visibility: visible; opacity: 1; transform: translateY(0); }
.mini-cart__order-note-title { margin-bottom: 24px; }
@media screen and (max-width: 740px) { .mini-cart__actions { flex-direction: column; align-items: flex-start; }
.mini-cart__actions > :first-child:not(:only-child) { margin-bottom: 7px; }
.mini-cart__order-note { width: 100vw; }
@supports (padding: max(0px)) { .mini-cart__order-note { padding-bottom: max(24px, env(safe-area-inset-bottom, 0px) + 24px); }  }  }
@media screen and (min-width: 741px) { .mini-cart__drawer-footer { padding-top: var(--container-gutter); padding-bottom: var(--container-gutter); }
.mini-cart__discount { justify-content: flex-end; }
.mini-cart__actions { margin-bottom: 26px; }  }
.mini-cart-form-container { display: grid; grid: auto / auto-flow 1fr; gap: calc(var(--grid-gap) / 2); }
.mini-cart__recommendations:not([hidden]) { display: block; }
.mini-cart__recommendations-inner { margin-top: 24px; margin-left: calc(-1 * var(--container-gutter)); margin-right: calc(-1 * var(--container-gutter)); padding: 16px var(--container-gutter); }
.mini-cart__recommendations-heading { margin-top: 0 !important; margin-bottom: 24px; }
.mini-cart__products { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-gap: 20px; gap: 20px; }
.mini-cart__products--list { display: grid; grid-auto-flow: row; grid-gap: var(--grid-gap); gap: var(--grid-gap); width: 100%; }
.mini-cart__products--list .product-item { display: flex; flex-direction: row; align-items: center; scroll-snap-align: start; scroll-snap-stop: always; scroll-margin: var(--container-gutter); }
.mini-cart__products--list .product-item-meta__title { max-width: 100%; padding-right: 16px; }
.mini-cart__products--list .product-item-meta__info { display: none; } [dir="ltr"] .mini-cart__products--list .product-item__image-wrapper { margin: 0 24px 0 0; } [dir="rtl"] .mini-cart__products--list .product-item__image-wrapper { margin: 0 0 0 24px; }
.mini-cart__products--list .product-item__image-wrapper { width: 65px; flex: none; } [dir="ltr"] .mini-cart__products--list .product-item__info { text-align: left; } [dir="rtl"] .mini-cart__products--list .product-item__info { text-align: right; }
.mini-cart__products--list .product-item__info { min-width: 0; flex-direction: row; }
.mini-cart__products--list .product-item-meta { flex: 1 1 auto; }
.mini-cart__products--list .product-item__cta-wrapper { flex: none; }
.mini-cart__nav-wrapper { display: none; margin-top: 20px; }
.mini-cart__nav { position: relative; display: grid; grid-template-columns: repeat(var(--section-items-count), minmax(0, 1fr)); align-items: start; padding-top: 18px; } [dir="ltr"] .mini-cart__nav-item { padding-right: 48px; } [dir="rtl"] .mini-cart__nav-item { padding-left: 48px; }
.mini-cart__nav-item { opacity: 0.7; transition: opacity 0.2s ease-in-out; } [dir="ltr"] .mini-cart__nav-item:last-child { padding-right: 0; } [dir="rtl"] .mini-cart__nav-item:last-child { padding-left: 0; }
.mini-cart__nav-item[aria-current="true"] { opacity: 1; } [dir="ltr"] .mini-cart__progress-bar { left: 0; } [dir="rtl"] .mini-cart__progress-bar { right: 0; }
.mini-cart__progress-bar { position: absolute; top: 0; width: 100%; }
.mini-cart__progress-bar::before { transition: transform 0.3s ease-in-out; }
@media screen and (min-width: 741px) { }
@media screen and (min-width: 1000px) { .mini-cart__nav-wrapper { display: block; }
.mini-cart__products--carousel .product-item { scroll-margin: 0; }  }
.cart__recap { padding: var(--container-gutter); background: rgb(var(--secondary-background)); border-radius: var(--block-border-radius-reduced); }
.cart__recap-block { display: grid; grid-gap: 10px; gap: 10px; margin-bottom: 10px; }
.cart__recap-block > * { margin-top: 0; margin-bottom: 0; }
.cart__recap-note { margin-bottom: 24px; }
.cart__total-container, .cart__discount { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 10px; }
.cart__discount-list { display: grid; grid-gap: 10px; gap: 10px; }
.cart__discount-badge { align-self: stretch; }
.cart__order-note { padding-top: 14px; }
.cart__checkout-button:not(:only-child) { margin-top: 24px; }
.cart__payment-methods { margin-top: 24px; text-align: center; }
.cart__payment-methods-label { display: block; margin-bottom: 16px; }
@media screen and (max-width: 999px) { .cart__aside { margin-top: 24px; }  }
@media screen and (min-width: 1000px) { .cart { display: grid; grid-template-columns: 1fr 300px; grid-gap: 40px; gap: 40px; }
.cart__aside-inner { display: block; position: -webkit-sticky; position: sticky; top: calc( var(--header-height, 0px) * var(--enable-sticky-header) + var(--announcement-bar-height, 0px) * var(--enable-sticky-announcement-bar) + 24px ); }  }
@media screen and (min-width: 1200px) { .cart { grid-template-columns: 1fr 390px; gap: 70px; }  }
.shipping-estimator { border: 1px solid rgb(var(--border-color)); border-radius: var(--block-border-radius-reduced); }
.shipping-estimator__toggle-button, .shipping-estimator__form { padding: 24px; }
.shipping-estimator__form { display: block; padding-top: 0 !important; }
.shipping-estimator__results { margin-top: 24px; }
@media screen and (min-width: 741px) { .shipping-estimator__form .input-row .input:nth-child(1), .shipping-estimator__form .input-row .input:nth-child(2) { grid-column: span 2; }  }
.product-facet__main .promotion-block-list { --promotion-block-gutter: 24px; }
.product-facet__main .promotion-block-list--top { margin-bottom: 20px; }
.product-facet__main .promotion-block-list--bottom { margin-top: 36px; }
@media screen and (max-width: 740px) { .product-facet__main .promotion-block-list { --promotion-block-gutter: 12px; margin-left: calc( -1 * (var(--container-gutter) - var(--promotion-block-gutter) / 2) ); margin-right: calc( -1 * (var(--container-gutter) - var(--promotion-block-gutter) / 2) ); }  }
@media screen and (min-width: 741px) { .product-facet__main .promotion-block-list--bottom { margin-top: 60px; }  }
.section__header + .contact__form { margin-top: 24px; }
.contact__text-list { padding: 32px; border: 1px solid rgba(var(--text-color), 0.15); }
.contact__text-item + .contact__text-item { margin-top: 32px; }
@media screen and (max-width: 999px) { .contact__form, .contact__aside { max-width: 460px; margin-left: auto; margin-right: auto; }
.contact__aside { margin-top: 40px; }  }
@media screen and (min-width: 741px) { .contact__text-list { display: grid; grid-template-columns: repeat(auto-fit, minmax(10px, 1fr)); grid-gap: 32px; gap: 32px; }
.contact__text-item { margin-top: 0 !important; }  }
@media screen and (min-width: 1000px) { .contact { display: flex; flex-direction: row-reverse; justify-content: center; }
.contact__main { flex: 1 0 auto; max-width: 460px; }
.contact__main:only-child { flex-grow: 1; max-width: none; } [dir="ltr"] .contact__main:not(:only-child) .section__header { text-align: left; } [dir="rtl"] .contact__main:not(:only-child) .section__header { text-align: right; }
.contact__main:not(:only-child) .section__header { margin-bottom: 32px; }
.contact__form { max-width: 460px; margin-left: auto; margin-right: auto; } [dir="ltr"] .contact__aside { margin-right: 40px; } [dir="rtl"] .contact__aside { margin-left: 40px; }
.contact__aside { max-width: 530px; }  }
@media screen and (min-width: 1200px) { [dir="ltr"] .contact__aside { margin-right: 90px; } [dir="rtl"] .contact__aside { margin-left: 90px; }  } [dir="ltr"] .cookie-bar { right: var(--container-gutter); } [dir="rtl"] .cookie-bar { left: var(--container-gutter); }
.cookie-bar { display: block; position: fixed; width: calc(100% - var(--container-gutter) * 2); bottom: var(--container-gutter); padding: 20px; max-width: 400px; border: 1px solid rgb(var(--root-border-color)); border-radius: min(var(--block-border-radius), 4px); background: rgb(var(--root-background)); z-index: 5; transition: visibility 0.2s ease-in-out, opacity 0.2s ease-in-out; }
.cookie-bar[hidden] { visibility: hidden; opacity: 0; }
.cookie-bar__actions { margin-top: 18px; } [dir="ltr"] .cookie-bar__actions .button:last-child { margin-left: 4px; } [dir="rtl"] .cookie-bar__actions .button:last-child { margin-right: 4px; }
@media screen and (max-width: 740px) { @supports (padding: max(0px)) { .cookie-bar { bottom: max(24px, env(safe-area-inset-bottom, 0px) + 24px); }  }  }
@media screen and (min-width: 741px) { .cookie-bar { padding: 30px; }  }
.faq { position: relative; }
.faq__category { --anchor-offset: 20px; padding: 20px 24px; margin-bottom: 0; background: rgb(var(--secondary-background)); }
.faq__item + .faq__item { border-top: 1px solid rgba(var(--text-color), 0.15); } [dir="ltr"] .faq__item .collapsible__content { padding-right: 40px; } [dir="rtl"] .faq__item .collapsible__content { padding-left: 40px; }
.faq__item .collapsible__content { padding-bottom: 26px; }
@media screen and (max-width: 740px) { .faq { margin-left: calc(-1 * var(--container-gutter)); margin-right: calc(-1 * var(--container-gutter)); }
.faq__item { padding-left: var(--container-gutter); padding-right: var(--container-gutter); }
.faq__item ~ .faq__category { margin-top: 30px; }  }
@media screen and (min-width: 741px) { .faq__item .collapsible-toggle, .faq__item .collapsible__content { padding-left: 24px; padding-right: 24px; }  }
@media screen and (min-width: 1000px) { .faq__wrapper { max-width: 668px; width: calc(var(--grid-column-width) * 10 + var(--grid-gap) * 9); margin-left: auto; margin-right: auto; } [dir="ltr"] .faq-navigation { left: 0; } [dir="rtl"] .faq-navigation { right: 0; }
.faq-navigation { position: absolute; display: block; height: 100%; max-width: calc(var(--grid-column-width) * 4 + var(--grid-gap) * 3); top: 0; }  }
@media screen and (min-width: 1400px) { [dir="ltr"] .faq-navigation { left: calc(var(--grid-column-width) + var(--grid-gap)); } [dir="rtl"] .faq-navigation { right: calc(var(--grid-column-width) + var(--grid-gap)); }
.faq-navigation { max-width: calc(var(--grid-column-width) * 3 + var(--grid-gap) * 2); }  }
.footer { padding: 36px 0; background: rgb(var(--background)); color: rgb(var(--text-color)); }
.footer__inner + .footer__inner { margin-top: 40px; }
.footer--bordered { border-top: 1px solid rgb(var(--border-color)); }
.footer__item-list { display: grid; grid-gap: var(--column-gap); gap: var(--column-gap); grid-template-columns: 1fr 1fr; }
.footer__item { max-width: 325px; word-break: break-word; }
.footer__item-title { margin-bottom: 12px; }
.footer__image { display: block; }
.footer__item--newsletter-social-media { margin-top: 24px; }
.footer__aside { display: flex; flex-direction: column; align-items: center; width: 100%; margin-top: 42px; }
.footer__aside:empty { display: none; }
.footer__cross-border { display: flex; flex: none; } [dir="ltr"] .footer__cross-border .popover-container + .popover-container { margin-left: -1px; } [dir="rtl"] .footer__cross-border .popover-container + .popover-container { margin-right: -1px; }
.footer__newsletter-form { margin-top: 16px; }
.popover__country-button img { display: inline-block; vertical-align: middle; position: relative; top: -1px; margin-right: 6px; } [dir="rtl"] .popover__country-button img { margin-right: 0; margin-left: 6px; }
.footer__copyright, .footer__payment-methods { display: block; margin-top: 24px; color: rgba(var(--footer-text-color), 0.7); }
.footer__copyright { display: flex; align-items: center; }
.footer__payment-methods { display: flex; align-items: center; flex-direction: column; }
.footer__payment-methods-label { display: inline-block; margin-bottom: 8px; }
.footer .select, .footer .input__field { border: 1px solid rgba(var(--border-color)); }
.footer .input__field { padding-right: calc(var(--form-input-field-height) + 16px); }
@media screen and (max-width: 740px) { .footer__item.footer__item--full_width { grid-column: span 2; }
.footer__item--collapsed + .footer__item--collapsed { margin-top: calc(-1 * var(--column-gap) / 2); }
.footer__item--image, .footer__item--newsletter, .footer__item--newsletter + .footer__item--social-media:last-child, .footer__item--social-media, .footer__item--text { grid-column: span 2; }  }
@media screen and (min-width: 741px) and (max-width: 999px) { .footer__item--image.is-first { grid-column: span 3; }  }
@media screen and (min-width: 741px) { .footer__inner + .footer__inner { margin-top: 60px; } [dir="ltr"] .footer__payment-methods-label { margin-right: 14px; } [dir="rtl"] .footer__payment-methods-label { margin-left: 14px; }
.footer__payment-methods-label { margin-bottom: 0; }  }
@media screen and (min-width: 1000px) { .footer { padding-top: 48px; padding-bottom: 40px; }
.footer__item-list { grid-auto-flow: column; grid-template-columns: none; }
.footer__item-title { margin-bottom: 12px; }
.footer__aside { display: flex; align-items: center; justify-content: space-between; flex-direction: row; flex-wrap: nowrap; row-gap: 24px; margin-top: 50px; } [dir="ltr"] .footer__cross-border { margin-right: auto; } [dir="rtl"] .footer__cross-border { margin-left: auto; }
.footer__payment-methods, .footer__copyright { margin-top: 0; } [dir="ltr"] .footer__payment-methods { margin-left: auto; } [dir="rtl"] .footer__payment-methods { margin-right: auto; }  }
.footer-menu { display: block; width: 100%; }
.footer-menu__inner { display: grid; grid-template-columns: repeat(var(--blocks-size), minmax(0, 1fr)); width: 100%; }
.footer-menu__item { cursor: pointer; display: flex; align-items: center; flex-direction: column; padding: 0 10px; }
.footer-menu__item svg { height: 20px; width: 20px; }
.footer-menu__item label { width: 100%; margin-top: 2px; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.bottom-bar { color: rgb(var(--text-color)); background: rgb(var(--section-background)); }
.bottom-bar--boxed { padding-left: var(--container-gutter); padding-right: var(--container-gutter); }
.bottom-bar--bordered { border-top: 1px solid rgba(var(--border-color)); }
.bottom-bar__inner { display: flex; flex-direction: column; padding-top: calc(18px - var(--reduce-padding) * 8px); padding-bottom: calc(18px - var(--reduce-padding) * 8px); }
.bottom-bar__content { text-align: center; }
.bottom-bar__inner .payment-methods-list { flex: none; margin-top: 24px; }
.bottom-bar__linklist { display: flex; justify-content: center; flex-wrap: wrap; flex: none; margin-top: 24px; }
.bottom-bar__linklist-item { margin: 0 12px; }
@media screen and (min-width: 1000px) { .bottom-bar__inner { align-items: center; justify-content: space-between; flex-direction: row; flex-wrap: nowrap; row-gap: 24px; padding-top: calc(24px - var(--reduce-padding) * 8px); padding-bottom: calc(24px - var(--reduce-padding) * 8px); }
.bottom-bar__content { text-align: unset; }
.bottom-bar__inner .payment-methods-list { margin-top: 0; }
.bottom-bar__linklist { margin-top: 0; }  }
.gallery { --gallery-image-height: 370px; position: relative; display: block; }
.gallery__list-wrapper:not(.is-scrollable) ~ .custom-drag-cursor { visibility: hidden; }
.gallery__list-wrapper:not(.is-scrollable) ~ .gallery__prev-next-buttons, .gallery__list-wrapper:not(.is-scrollable) ~ .gallery__progress-bar-wrapper { display: none; }
.gallery__list-wrapper { display: block; }
.gallery__list { display: flex; flex-wrap: nowrap; }
.gallery__list-wrapper.is-scrollable .gallery__list::after { content: ""; flex: 0 0 var(--container-outer-width); }
.gallery__item { flex-shrink: 0; width: max-content; } [dir="ltr"] .gallery__item:not(:first-child) { margin-left: var(--container-gutter); } [dir="rtl"] .gallery__item:not(:first-child) { margin-right: var(--container-gutter); }
.gallery__figure { display: table; margin: 0; }
.gallery__image { display: block; height: var(--gallery-image-height); width: auto; border-radius: var(--block-border-radius-reduced); overflow: hidden; -webkit-user-select: none; user-select: none; }
.gallery__caption { display: table-caption; caption-side: bottom; margin-top: 16px; }
.gallery__progress-bar { display: block; margin-top: 32px; } [dir="ltr"] .gallery__prev-next-buttons { right: calc(var(--container-outer-width) - 28px); } [dir="rtl"] .gallery__prev-next-buttons { left: calc(var(--container-outer-width) - 28px); }
.gallery__prev-next-buttons { position: absolute; top: calc( var(--gallery-image-height) / 2 - 56px ); z-index: 1; }
@media not screen and (pointer: fine) { .gallery__prev-next-buttons { display: none !important; }  }
@media screen and (min-width: 1000px) { .gallery { --gallery-image-height: 40vw; }  }
@media screen and (min-width: 1200px) { .gallery { --gallery-image-height: 35vw; }  }
@media screen and (min-width: 1400px) { .gallery { --gallery-image-height: 30vw; }  }
.gift-card { print-color-adjust: exact; -webkit-print-color-adjust: exact; color-adjust: exact; background: rgb(var(--background)); min-height: var(--window-height, 100vh); text-align: center; }
.gift-card__wrapper { max-width: 530px; margin-left: auto; margin-right: auto; }
.gift-card__logo { margin-bottom: 32px; }
.gift-card__logo-image { display: block; margin-left: auto; margin-right: auto; }
.gift-card__image-wrapper { max-width: 280px; margin-left: auto; margin-right: auto; margin-bottom: -65px; }
.gift-card__image { border-radius: 18px; }
.gift-card__card { padding: 32px; background: rgb(var(--section-card-background)); color: rgb(var(--text-color)); }
.gift-card__card + .gift-card__card { margin-top: 16px; }
.gift-card__main { padding-top: calc(32px + 65px); }
.gift-card__amount { color: rgb(var(--product-on-sale-accent)); }
.gift-card__code-container { display: grid; grid-gap: 8px; gap: 8px; }
.gift-card__code { -webkit-appearance: none; appearance: none; padding-left: 12px; padding-right: 12px; height: var(--button-height); line-height: var(--button-height); border: 1px solid rgb(var(--border-color)); border-radius: 0; background: transparent; }
.gift-card__expires-on { margin-top: 16px; }
.gift-card__aside { display: grid; grid-gap: 24px; gap: 24px; }
.gift-card__qr { display: block; }
.gift-card__qr img, .gift-card__wallet { margin-left: auto; margin-right: auto; width: 132px; }
.gift-card__button-wrapper { margin-top: 24px; }
@media screen and (min-width: 741px) { .gift-card__logo { margin-bottom: 56px; }
.gift-card__card { padding: 40px; }
.gift-card__image-wrapper { margin-bottom: -95px; }
.gift-card__main { padding-top: calc(40px + 95px); }
.gift-card__image-wrapper { max-width: 360px; }
.gift-card__code-container { grid-template-columns: 1fr auto; gap: 16px; }
.gift-card__aside { grid-auto-flow: column; gap: 32px; align-items: center; } [dir="ltr"] .gift-card__aside .heading { text-align: left; } [dir="rtl"] .gift-card__aside .heading { text-align: right; }
.gift-card__qr img { width: 68px; }
.gift-card__wallet { width: 145px; }
.gift-card__button-wrapper { margin-top: 40px; }  }
.header { display: block; background: rgb(var(--header-background)); color: rgb(var(--header-text-color)); transition: background 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out; }
.header--bordered { box-shadow: 0 1px transparent; }
.header--bordered:not(.header--transparent) { box-shadow: 0 1px rgb(var(--border-color)); }
.header__logo { display: block; position: relative; margin: 0; }
.header__logo-link, .header__logo-image { display: block; width: max-content; }
.header__logo-text { color: currentColor; max-width: min(350px, 60vw); }
.header__logo-image { height: auto; width: var(--header-logo-width); transition: opacity 0.2s ease-in-out; } [dir="ltr"] .header__logo-image--transparent { left: 0; } [dir="rtl"] .header__logo-image--transparent { right: 0; }
.header__logo-image--transparent { position: absolute; top: 0; width: 100%; height: 100%; opacity: 0; object-fit: contain; object-position: center; }
.js .header--transparent .header__logo-image:not(:last-child) { opacity: 0; }
.js .header--transparent .header__logo-image--transparent { opacity: 1; }
.header__wrapper { display: flex; align-items: center; padding: 16px 0; }
.header__inline-navigation { display: flex; align-items: center; }
.header__inline-navigation, .header__secondary-links { flex: 1 1 0; }
.header__icon-wrapper { display: block; }
@media screen and (max-width: 740px) { .header__logo-text { text-align: center; }  }
@media screen and (min-width: 741px) { .header__wrapper { padding: calc(24px - var(--reduce-header-padding) * 6px) 0; }  }
@media screen and (min-width: 1000px) and (max-width: 1199px) { [dir="ltr"] .header__search-bar { margin-left: 24px; } [dir="rtl"] .header__search-bar { margin-right: 24px; }  }
.header__secondary-links { display: flex; justify-content: flex-end; align-items: center; }
.header__secondary-links .header__linklist { flex-wrap: nowrap; }
.header__icon-list { display: grid; grid-auto-flow: column; grid-gap: 12px; gap: 12px; justify-content: flex-start; align-items: center; } [dir="ltr"] .header__cart-count { margin-left: 8px; } [dir="rtl"] .header__cart-count { margin-right: 8px; }
.header__cart-count { top: -1px; background: rgb(var(--cart-badge-background)); color: rgb(var(--cart-badge-text-color)); } [dir="ltr"] .header__cart-count--floating { margin-left: 0; } [dir="rtl"] .header__cart-count--floating { margin-right: 0; } [dir="ltr"] .header__cart-count--floating { right: -8px; } [dir="rtl"] .header__cart-count--floating { left: -8px; }
.header__cart-count--floating { position: absolute; top: -4px; }
@media screen and (min-width: 741px) { .header__icon-list { gap: 24px; }  }
.header__cross-border { display: grid; grid-auto-flow: column; align-items: center; grid-gap: 18px; gap: 18px; } [dir="ltr"] .header__secondary-links .header__cross-border { margin-right: 24px; } [dir="rtl"] .header__secondary-links .header__cross-border { margin-left: 24px; }
@media screen and (min-width: 1200px) { [dir="ltr"] .header__secondary-links .header__cross-border { margin-right: 30px; } [dir="rtl"] .header__secondary-links .header__cross-border { margin-left: 30px; }  }
.header__bottom-navigation { padding-top: calc(14px - var(--reduce-header-padding) * 8px); padding-bottom: calc( 16px - var(--reduce-header-padding) * 8px ); border-top: 1px solid rgb(var(--header-border-color)); transition: border-top 0.2s ease-in-out; }
.header__linklist { display: flex; flex-wrap: wrap; row-gap: 12px; }
.header__linklist-item { flex-shrink: 0; } [dir="ltr"] .header__linklist-item:not(:last-child) { margin-right: 32px; } [dir="rtl"] .header__linklist-item:not(:last-child) { margin-left: 32px; } [dir="ltr"] .header__linklist-item.has-dropdown:hover::before { margin-left: -32px; } [dir="rtl"] .header__linklist-item.has-dropdown:hover::before { margin-right: -32px; }
.header__linklist-item.has-dropdown:hover::before { content: attr(data-item-title); position: absolute; height: 100%; top: 0; padding-left: 32px; padding-right: 32px; opacity: 0; }
.header__bottom-navigation .header__linklist-item:hover::before { height: calc(100% - var(--header-height-without-bottom-nav)); top: auto; bottom: 0; }
.header__linklist-link { display: block; }
.header__linklist-link svg { margin-left: 3px; }
.header__bottom-navigation .header__linklist { justify-content: center; } [dir="ltr"] .nav-dropdown { margin-left: -32px; } [dir="rtl"] .nav-dropdown { margin-right: -32px; }
.nav-dropdown { display: block; position: absolute; top: 100%; padding-top: 20px; padding-bottom: 20px; background: rgb(var(--background)); color: rgb(var(--text-color)); border: 1px solid rgba(var(--text-color), 0.15); white-space: nowrap; visibility: hidden; opacity: 0; transition: opacity 0.25s ease-in-out, visibility 0.25s ease-in-out; }
.nav-dropdown:not([hidden]), .focus-outline :focus-within > .nav-dropdown, .no-js :focus-within > .nav-dropdown, .no-js :hover > .nav-dropdown { visibility: visible; opacity: 1; }
.nav-dropdown--restrict { max-height: calc(100vh - var(--header-height) - 20px); overflow: auto; } [dir="ltr"] .nav-dropdown .nav-dropdown { margin-left: 0; } [dir="rtl"] .nav-dropdown .nav-dropdown { margin-right: 0; } [dir="ltr"] .nav-dropdown .nav-dropdown { left: 100%; } [dir="rtl"] .nav-dropdown .nav-dropdown { right: 100%; }
.nav-dropdown .nav-dropdown { top: -20px; }
.nav-dropdown__item { position: relative; }
.nav-dropdown__link { display: flex; align-items: center; justify-content: space-between; padding: 3px 30px; } [dir="ltr"] .nav-dropdown__link > svg { margin-left: 16px; } [dir="rtl"] .nav-dropdown__link > svg { margin-right: 16px; }
.nav-dropdown__link > svg { position: relative; top: 2px; transition: transform 0.25s ease-in-out; }
.nav-dropdown__link[aria-expanded="true"] > svg { transform: translateX(calc(var(--transform-logical-flip) * 8px)); }
.mega-menu { --mega-menu-column-gap: 48px; --mega-menu-image-gap: 24px; position: absolute; display: block; top: 100%; left: 0; width: 100%; visibility: hidden; opacity: 0; background: rgb(var(--background)); color: rgb(var(--text-color)); transition: opacity 0.25s ease-in-out, visibility 0.25s ease-in-out; }
.mega-menu.is-closing, .mega-menu[hidden] { z-index: -1; }
.mega-menu::after { content: ""; position: absolute; height: calc(100vh - 100% - var(--header-height, 0px)); width: 100%; left: 0; top: 100%; background: #000000; opacity: 0; pointer-events: none; transition: opacity 0.25s ease-in-out; }
.mega-menu:not([hidden]), .focus-outline :focus-within > .mega-menu, .no-js :focus-within > .mega-menu, .no-js :hover > .mega-menu { visibility: visible; opacity: 1; }
.mega-menu:not([hidden])::after, .focus-outline :focus-within > .mega-menu::after, .no-js :focus-within > .mega-menu::after, .no-js :hover > .mega-menu::after { opacity: 0.3; }
.mega-menu.is-closing::after { opacity: 0; transition-delay: 0.15s; }
.header--bordered .mega-menu { margin-top: 1px; }
.mega-menu__inner { position: relative; display: flex; grid-auto-flow: column; justify-content: flex-start; padding-top: 24px; padding-bottom: 24px; overflow: auto; z-index: 1; }
.mega-menu__inner > * + * { margin-left: var(--mega-menu-column-gap); }
.mega-menu__columns-wrapper { display: flex; margin-right: calc(-1 * var(--mega-menu-column-gap) / 2); margin-left: calc(-1 * var(--mega-menu-column-gap) / 2); flex: none; }
.mega-menu__column { margin-right: calc(var(--mega-menu-column-gap) / 2); margin-left: calc(var(--mega-menu-column-gap) / 2); }
.mega-menu__images-wrapper { display: grid; grid-auto-flow: column; align-items: flex-start; grid-gap: var(--mega-menu-image-gap); gap: var(--mega-menu-image-gap); flex: none; }
.mega-menu__images-wrapper--tight { gap: 20px; }
.mega-menu__image-push { width: 180px; text-align: center; }
.mega-menu__image-push:only-child { width: 200px; }
.mega-menu__image-wrapper { margin-bottom: 18px; overflow: hidden; border-radius: var(--block-border-radius-reduced); z-index: 0; }
.mega-menu__image { border-radius: inherit; }
.mega-menu__heading { margin-bottom: 7px; }
.mega-menu__title { margin-bottom: 16px; }
.mega-menu__buttons-wrapper { display: flex; align-items: center; flex: none; margin-left: auto; }
@media screen and (min-width: 1200px) { .mega-menu { --mega-menu-column-gap: 64px; }  }
@media screen and (min-width: 1400px) { .mega-menu { --mega-menu-column-gap: 80px; }
.mega-menu__image-push { width: 240px; }
.mega-menu__image-push:only-child { width: 280px; }  }
.mobile-nav__item { display: flow-root; }
.mobile-nav__item svg { flex: none; transition: transform 0.25s ease-in-out; }
.mobile-nav__link[aria-expanded="true"] svg, .mobile-nav__link--button[aria-expanded="true"] svg { transform: rotateZ(180deg); }
.mobile-nav__item--action { display: inline-flex; align-items: center; }
.mobile-nav__item--action svg { margin-left: 6px; }
.mobile-nav__link { display: flex; align-items: center; justify-content: space-between; width: 100%; margin: 0; padding: 14px 0; }
.mobile-nav__image-heading { margin-bottom: 7px; }
.mobile-nav__image-text { display: block; }
.mobile-nav .collapsible { margin-left: calc(-1 * var(--container-gutter)); margin-right: calc(-1 * var(--container-gutter)); } [dir="ltr"] .mobile-nav .mobile-nav { padding-left: 8px; } [dir="rtl"] .mobile-nav .mobile-nav { padding-right: 8px; }
.mobile-nav .mobile-nav { padding: 14px var(--container-gutter) !important; background: rgb(var(--secondary-background)); }
.mobile-nav .mobile-nav .mobile-nav__item { border: none; }
.mobile-nav .mobile-nav .mobile-nav__item:not(:last-of-type) { margin-bottom: 16px; }
.mobile-nav .mobile-nav .mobile-nav__link { padding: 0; } [dir="ltr"] .mobile-nav .mobile-nav .mobile-nav { padding-left: 20px; } [dir="rtl"] .mobile-nav .mobile-nav .mobile-nav { padding-right: 20px; }
.mobile-nav .mobile-nav .mobile-nav { padding-top: 16px !important; padding-left: calc(var(--container-gutter) + 7px) !important; padding-bottom: 2px !important; }
.mobile-nav .mobile-nav .mobile-nav .mobile-nav__item { margin-bottom: 14px; }
.mobile-nav .mobile-nav .mobile-nav .mobile-nav__item:last-child { margin-bottom: 0; }
.mobile-nav__images-wrapper { background: rgb(var(--secondary-background)); }
.mobile-nav__images-scroller { display: grid; grid-gap: 12px; gap: 12px; grid-auto-flow: column; padding-top: 6px; padding-right: var(--container-gutter); padding-bottom: 18px; padding-left: var(--container-gutter); width: -moz-fit-content; width: fit-content; }
.mobile-nav__image-push { min-width: 120px; max-width: 134px; text-align: center; }
.mobile-nav__image { display: block; margin-bottom: 14px; border-radius: min(var(--block-border-radius), 4px); }
.mobile-nav__buttons-wrapper { background: rgb(var(--secondary-background)); }
.mobile-nav__footer { display: flex; justify-content: space-between; flex-wrap: wrap; }
.image-with-text { --image-height: min( var(--image-max-height), (100vw - var(--container-gutter) * 4) * (1 / var(--image-aspect-ratio)) ); position: relative; display: block; text-align: center; overflow: hidden; border-radius: var(--block-border-radius-reduced); overflow: hidden; } [dir="ltr"] .image-with-text::before { left: 0; } [dir="rtl"] .image-with-text::before { right: 0; }
.image-with-text::before { position: absolute; content: ""; top: 0; width: 50%; height: 100%; z-index: -1; }
.image-with-text--overlap-image::before { height: var(--image-height); }
.image-with-text--overlap-text::before { top: auto; bottom: 0; height: 100%; width: 100%; }
.image-with-text__image-wrapper { position: relative; overflow: hidden; border-radius: var(--block-border-radius-reduced); z-index: 0; }
.image-with-text__image { position: relative; display: block; width: 100%; }
.image-with-text__image:not([hidden]) { z-index: 1; } [dir="ltr"] .image-with-text__image:not(:first-child) { left: 0; } [dir="rtl"] .image-with-text__image:not(:first-child) { right: 0; }
.image-with-text__image:not(:first-child) { position: absolute; top: 0; height: 100%; width: 100%; object-fit: cover; object-position: center; }
.image-with-text__image[hidden] { visibility: hidden; z-index: -1; transition: visibility 0.6s linear; }
.image-with-text__content-wrapper { padding: 32px; background: rgb(var(--section-accent-background)); }
.image-with-text__content-list { display: flex; flex-wrap: nowrap; }
.image-with-text__content { display: block; flex-shrink: 0; width: 100%; order: 0; }
.image-with-text__content[hidden] { visibility: hidden; order: 1; }
.image-with-text__navigation { display: inline-grid; grid-template-columns: 1fr 1fr; column-gap: 24px; align-items: flex-start; margin-top: 40px; }
@keyframes navigationItemAnimation { from { transform: scaleX(0); }
to { transform: scaleX(1); }  }
.image-with-text__navigation-item { position: relative; }
.image-with-text__navigation-item::before, .image-with-text__navigation-item::after { content: ""; display: block; width: 100%; height: 2px; margin-bottom: 16px; background: rgba(var(--text-color), 0.15); } [dir="ltr"] .image-with-text__navigation-item::after { left: 0; } [dir="rtl"] .image-with-text__navigation-item::after { right: 0; }
.image-with-text__navigation-item::after { position: absolute; top: 0; background: rgb(var(--text-color)); transform-origin: var(--transform-origin-start); transform: scaleX(0); }
.image-with-text__navigation-item[aria-current="true"]::after { animation: navigationItemAnimation var(--section-autoplay-duration) linear; animation-play-state: var(--section-animation-play-state, running); }
@media screen and (max-width: 999px) { .image-with-text--boxed { padding: var(--container-gutter); }  }
@media screen and (min-width: 741px) and (max-width: 999px) { .image-with-text { padding: var(--vertical-breather) 0; }
.image-with-text--boxed { padding: var(--vertical-breather) calc( (var(--grid-column-width) + var(--grid-gap)) * 2 + var(--container-gutter) ); }
.image-with-text__content-wrapper { padding: 48px; background: unset; background: rgb(var(--section-accent-background)); }  }
@media screen and (min-width: 1000px) { [dir="ltr"] .image-with-text::before { left: auto; right: 0; width: 50%; } [dir="rtl"] .image-with-text::before { right: auto; left: 0; }
.image-with-text::before { height: 100%; top: 0; }
.image-with-text--overlap-text::before { background: rgb(var(--section-accent-background)); } [dir="ltr"] .image-with-text--reverse:not(.image-with-text--overlap-image)::before, [dir="ltr"] .image-with-text--overlap-image:not(.image-with-text--reverse)::before { left: 0; right: auto; } [dir="rtl"] .image-with-text--reverse:not(.image-with-text--overlap-image)::before, [dir="rtl"] .image-with-text--overlap-image:not(.image-with-text--reverse)::before { right: 0; left: auto; }
.image-with-text--overlap-image::before { width: calc( var(--grid-column-width) * 7 + (var(--grid-gap) * 6) + var(--container-outer-margin) ); }
.image-with-text--overlap-both::before { width: 100% !important; }
.image-with-text__wrapper { display: flex; align-items: center; }
.image-with-text--reverse .image-with-text__wrapper { flex-direction: row-reverse; }
.image-with-text__image-wrapper { width: 50%; }
.image-with-text__content-wrapper { width: 30%; margin-left: auto; margin-right: auto; background: unset; }  }
@media screen and (min-width: 1200px) { .image-with-text__navigation { margin-top: 48px; column-gap: 40px; }  }
.image-with-text-block { display: block; }
.image-with-text-block__image-wrapper { overflow: hidden; background: rgb(var(--secondary-background)); }
.image-with-text-block__content { padding: 48px 24px; background-color: rgb(var(--section-block-background)); border-radius: var(--block-border-radius); }
.image-with-text-block__text-container { margin-top: 24px; }
@media screen and (max-width: 999px) { .image-with-text-block__content { width: auto; }
.image-with-text-block--overlap-left .image-with-text-block__content, .image-with-text-block--overlap-right .image-with-text-block__content { margin: calc(-1 * var(--container-gutter)) var(--container-gutter) 0; padding: 40px; }
.image-with-text-block:not(.image-with-text-block--overlap-left):not( .image-with-text-block--overlap-right ) .image-with-text-block__content { border-radius: 0; }
.image-with-text-block--cover { position: relative; display: flex; align-items: center; } [dir="ltr"] .image-with-text-block--cover .image-with-text-block__image-wrapper { left: 0; } [dir="rtl"] .image-with-text-block--cover .image-with-text-block__image-wrapper { right: 0; }
.image-with-text-block--cover .image-with-text-block__image-wrapper { position: absolute; top: 0; width: 100%; height: 100%; }
.image-with-text-block--cover .image-with-text-block__image { height: 100%; object-fit: cover; object-position: center; }
.image-with-text-block--cover .image-with-text-block__content { padding: var(--container-gutter); margin: var(--vertical-breather) var(--container-gutter); }  }
@media screen and (min-width: 741px) and (max-width: 999px) { .image-with-text-block--cover .image-with-text-block__content { max-width: 400px; margin-left: auto; margin-right: auto; }  }
@media screen and (min-width: 741px) { .image-with-text-block__content { padding-left: 48px; padding-right: 48px; }  }
@media screen and (min-width: 1000px) { .image-with-text-block { position: relative; display: flex; align-items: center; min-height: 500px; } [dir="ltr"] .image-with-text-block__image-wrapper { left: 0; } [dir="rtl"] .image-with-text-block__image-wrapper { right: 0; }
.image-with-text-block__image-wrapper { position: absolute; top: 0; width: 100%; height: 100%; } [dir="ltr"] .image-with-text-block__image { left: 0; } [dir="rtl"] .image-with-text-block__image { right: 0; }
.image-with-text-block__image { position: absolute; top: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.image-with-text-block__content { margin-top: var(--vertical-breather); margin-bottom: var(--vertical-breather); }
.image-with-text-block--overlap-right .image-with-text-block__image-wrapper, .image-with-text-block--overlap-left .image-with-text-block__image-wrapper { width: calc( var(--grid-column-width) * 14 + (var(--grid-gap) * 13) + var(--container-outer-margin) ); } [dir="ltr"] .image-with-text-block--overlap-left .image-with-text-block__image-wrapper { right: 0; } [dir="rtl"] .image-with-text-block--overlap-left .image-with-text-block__image-wrapper { left: 0; } [dir="ltr"] .image-with-text-block--overlap-left .image-with-text-block__image-wrapper { left: auto; } [dir="rtl"] .image-with-text-block--overlap-left .image-with-text-block__image-wrapper { right: auto; }  }
@media screen and (min-width: 1200px) { .image-with-text-block { min-height: 700px; }
.image-with-text-block--small { min-height: 400px; }
.image-with-text-block__content:not(.image-with-text-block__content--tight) { padding: 64px; }  }
.image-overlay { --image-height: auto; position: relative; display: flex; min-height: var(--image-height); color: rgb(var(--text-color)); background: rgb(var(--section-overlay-color)); overflow: hidden; }
.image-overlay--small { --image-height: 375px; }
.image-overlay--medium { --image-height: 500px; }
.image-overlay--large { --image-height: 600px; }
.image-overlay::before { content: ""; display: block; padding-bottom: calc(100% / var(--image-aspect-ratio)); width: 0; } [dir="ltr"] .image-overlay__image-wrapper::after { left: 0; } [dir="rtl"] .image-overlay__image-wrapper::after { right: 0; }
.image-overlay__image-wrapper::after { content: ""; position: absolute; top: 0; width: 100%; height: 100%; background: rgba( var(--section-overlay-color), var(--section-overlay-opacity) ); pointer-events: none; } [dir="ltr"] .image-overlay__image-wrapper, [dir="ltr"] .image-overlay__image { left: 0; } [dir="rtl"] .image-overlay__image-wrapper, [dir="rtl"] .image-overlay__image { right: 0; }
.image-overlay__image-wrapper, .image-overlay__image { position: absolute; top: 0; width: 100%; height: 100%; overflow: hidden; }
.image-overlay__image { object-fit: cover; object-position: center; }
.image-overlay__image--placeholder { background: rgb(var(--background)); }
.image-overlay__content-wrapper { position: relative; display: flex; height: 100%; width: 100%; min-height: var(--image-height); align-items: var(--section-items-alignment); justify-content: center; padding: var(--vertical-breather) 0; }
.image-overlay__text-container { margin-top: 24px; }
.image-overlay__text-container .button-wrapper:only-child { margin-top: 32px; }
@media screen and (min-width: 741px) { .image-overlay--small { --image-height: 400px; }
.image-overlay--medium { --image-height: 550px; }
.image-overlay--large { --image-height: 700px; }  }
.list-collections { display: block; position: relative; }
.list-collections__item-list { display: grid; align-items: center; grid-gap: var(--collection-list-mobile-row-gap); gap: var(--collection-list-mobile-row-gap); }
.shopify-section--main-list-collections .list-collections__item-list { grid-template-columns: repeat( auto-fit, calc( 100% / var(--section-products-per-row) - 12px * (var(--section-products-per-row) - 1) / var(--section-products-per-row) ) ); grid-gap: 24px 12px; gap: 24px 12px; }
.list-collections__item { --heading-color: 255, 255, 255; --text-color: 255, 255, 255; position: relative; display: block; text-align: center; background: rgb( var(--secondary-background) ); border-radius: var(--block-border-radius-reduced); overflow: hidden; z-index: 0; }
.list-collections__item.image-zoom { will-change: transform; }
.list-collections__item:hover .link { -webkit-text-decoration-color: rgb(var(--text-color)); text-decoration-color: rgb( var(--text-color) ); }
.list-collections__item-image-wrapper { position: relative; height: 100%; }
.list-collections__item.has-overlay .list-collections__item-image-wrapper::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba( var(--section-block-overlay, 0, 0, 0), var(--section-block-overlay-opacity, 0.2) ); z-index: 1; }
.list-collections__item-image { min-height: 120px; height: 100%; width: 100%; object-fit: cover; object-position: center; }
.list-collections__item-info { position: absolute; top: 50%; left: 0; width: 100%; transform: translateY(-50%); z-index: 1; padding-left: 24px; padding-right: 24px; }
@media screen and (min-width: 741px) { .list-collections__item-list { grid-template-columns: repeat( auto-fit, calc(100% / 3 - var(--collection-list-desktop-row-gap) * 2 / 3) ); grid-gap: var(--collection-list-desktop-row-gap); gap: var(--collection-list-desktop-row-gap); justify-content: safe flex-start; }
.shopify-section--main-list-collections .list-collections__item-list { grid-template-columns: repeat( auto-fit, calc( 100% / var(--section-products-per-row) - 12px * (var(--section-products-per-row) - 1) / var(--section-products-per-row) ) ); }  }
@media screen and (min-width: 1000px) { .list-collections__item-info { padding-left: var(--container-gutter); padding-right: var(--container-gutter); }  }
@media screen and (min-width: 741px) { .list-collections--collage { --list-collections-collage-rows-height: 220px; }
.list-collections--collage .list-collections__item-list { grid-template-columns: repeat(var(--section-collage-column), 1fr); grid-auto-rows: var(--list-collections-collage-rows-height); grid-auto-flow: dense; }
.list-collections--collage .list-collections__item:only-child { width: 590px; margin-left: auto; margin-right: auto; }
.list-collections--collage .list-collections__item { height: 100%; }
.list-collections--collage .list-collections__item--highlight { grid-row: auto / span 2; }
.list-collections--collage .list-collections__item--shift { grid-column: 2; }  }
@media screen and (min-width: 1000px) { .list-collections--collage { --list-collections-collage-rows-height: 250px; }  }
@media screen and (min-width: 1200px) { .list-collections--collage { --list-collections-collage-rows-height: 300px; }  }
@media screen and (min-width: 1400px) { .list-collections--collage { --list-collections-collage-rows-height: 350px; }  }
.list-collections__scroller { display: block; overflow: auto; scroll-snap-type: x mandatory; }
.list-collections--carousel .list-collections__item-list { grid-auto-flow: column; grid-auto-columns: 80vw; grid-template-columns: none; width: min-content; min-width: 100%; padding: 0 var(--container-gutter); }
.list-collections--carousel .list-collections__item { scroll-snap-align: center; scroll-snap-stop: always; }
@media screen and (min-width: 741px) { .list-collections--carousel .list-collections__item-list { grid-auto-columns: 60vw; }  }
@media screen and (min-width: 741px) and (max-width: 999px) { .list-collections--grid .container, .list-collections--grid .list-collections__container { display: block; overflow: auto; padding-left: 0; padding-right: 0; scroll-snap-type: x mandatory; scrollbar-width: none; }
.list-collections--grid .container::-webkit-scrollbar { display: none; }
.list-collections--grid .list-collections__item-list { grid-auto-columns: 60vw; grid-template-columns: none; grid-auto-flow: column; width: min-content; min-width: 100%; }
.list-collections--grid .list-collections__item { scroll-snap-align: center; scroll-snap-stop: always; }  }
@media screen and (min-width: 1000px) { .list-collections__scroller { scroll-snap-type: none; }
.list-collections--carousel .list-collections__item-list { grid-auto-columns: 23vw; padding-left: var(--container-outer-margin); padding-right: var(--container-outer-margin); } [dir="ltr"] .list-collections__scroller.is-scrollable .list-collections__item-list { padding-right: calc(var(--container-outer-margin) + 28px); } [dir="rtl"] .list-collections__scroller.is-scrollable .list-collections__item-list { padding-left: calc(var(--container-outer-margin) + 28px); } [dir="ltr"] .list-collections__prev-next { right: var(--container-outer-width); } [dir="rtl"] .list-collections__prev-next { left: var(--container-outer-width); }
.list-collections__prev-next { display: none; position: absolute; top: calc(50% - 56px); z-index: 1; }
.list-collections__scroller.is-scrollable + .list-collections__prev-next { display: block; }
.list-collections__arrow:last-child { border-top: none; }  }
.logo-list { display: block; position: relative; }
.logo-list__list { --logos-per-row: 2; --logos-gap: 8px; display: grid; grid-template-columns: repeat( min(var(--logos-per-row), var(--section-logo-count)), minmax(140px, 200px) ); grid-gap: var(--logos-gap); gap: var(--logos-gap); justify-content: center; }
.logo-list__item { display: flex; align-items: center; justify-content: center; padding: 16px; background: rgb(var(--section-logo-background)); border-radius: var(--block-border-radius-reduced); }
.logo-list__image--placeholder { height: 100px; }
@media screen and (max-width: 999px) { .logo-list--carousel .logo-list__list { grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: 140px; }
.logo-list--grid { padding-left: var(--container-gutter); padding-right: var( --container-gutter ); }  }
@media screen and (min-width: 741px) { .logo-list__list { --logos-per-row: 3; --logos-gap: 16px; }
.logo-list--carousel .logo-list__list { grid-auto-columns: 185px; }  }
@media screen and (min-width: 1000px) { .logo-list__list { --logos-per-row: 6; --logos-gap: 24px; }
.logo-list__prev-next { position: absolute; display: flex; justify-content: space-between; width: 100%; pointer-events: none; top: calc(50% - 28px); }
.logo-list--carousel .logo-list__prev-next + .logo-list__list { grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: calc( 100% / var(--logos-per-row) - (var(--logos-gap) / var(--logos-per-row) * (var(--logos-per-row) - 1)) ); justify-content: flex-start; overflow: hidden; margin-left: calc(56px + 32px); margin-right: calc( 56px + 32px ); }
.logo-list__arrow { opacity: 0; visibility: hidden; transform: scale(0.5); transition: opacity 0.15s ease-in-out, visibility 0.15s ease-in-out, transform 0.15s ease-in-out; }
.logo-list__arrow:not([disabled]) { opacity: 1; visibility: visible; transform: scale(1); }  }
@media screen and (min-width: 1200px) { .logo-list--grid { margin-left: calc(var(--grid-column-width) + var(--grid-gap)); margin-right: calc(var(--grid-column-width) + var(--grid-gap)); }  }
.multi-column { --multi-column-row-gap: 32px; --multi-column-column-gap: 24px; --section-items-per-row: 2; --item-width: calc( var(--container-inner-width) / var(--section-items-per-row) - ( var(--multi-column-column-gap) / var(--section-items-per-row) * (var(--section-items-per-row) - 1) ) ); }
.multi-column__item { display: flex; flex-direction: column; background-color: rgb(var(--section-background)); }
.multi-column__item--flush .multi-column__text-container { padding: 20px; }
.multi-column--spacing-tight { --multi-column-column-gap: 12px; }
.multi-column--spacing-loose { --multi-column-column-gap: 32px; }
.multi-column--pocket-medium, .multi-column--pocket-large { --section-items-per-row: 1; }
.multi-column__inner { display: grid; grid-template-columns: repeat(auto-fit, var(--item-width)); grid-gap: var(--multi-column-row-gap) var(--multi-column-column-gap); gap: var(--multi-column-row-gap) var(--multi-column-column-gap); justify-content: safe center; padding-bottom: 2px; }
.multi-column__inner--left { justify-content: safe start; }
.multi-column__inner--right { justify-content: safe end; }
.multi-column__inner--scroller { grid-auto-flow: column; grid-template-columns: none !important; }
.multi-column__item--align-center { align-self: center; }
.multi-column__item--align-end { align-self: end; }
.multi-column__image-wrapper { display: block; margin-left: auto; margin-right: auto; border-radius: min(8px, var(--block-border-radius)); overflow: hidden; z-index: 0; }
.multi-column__image { width: 100%; }
.multi-column__text-container { flex: 1 1 auto; position: relative; }
.multi-column__text-container [aria-hidden="true"] { visibility: hidden; }
.multi-column__text-container [aria-hidden="false"] { position: absolute; bottom: 0; }
.multi-column__text-container.text--center [aria-hidden="false"] { left: 50%; transform: translateX(-50%); }
.multi-column__text-container.text--right [aria-hidden="false"] { right: 0; }
@media screen and (max-width: 999px) { .multi-column__inner--scroller { padding-left: var(--container-gutter); padding-right: var(--container-gutter); min-width: min-content; }  }
@media screen and (max-width: 740px) { .multi-column__inner--scroller { grid-auto-columns: 25vw; }
.multi-column--pocket-medium .multi-column__inner--scroller { grid-auto-columns: 35vw; }
.multi-column--pocket-large .multi-column__inner--scroller { grid-auto-columns: 56vw; }  }
@media screen and (min-width: 741px) and (max-width: 999px) { .multi-column--pocket-small { --section-items-per-row: 5; }
.multi-column--pocket-medium { --section-items-per-row: 4; }
.multi-column--pocket-large { --section-items-per-row: 3; }
.multi-column__inner--scroller { grid-auto-columns: 20vw; }
.multi-column--pocket-medium .multi-column__inner--scroller { grid-auto-columns: 26vw; }
.multi-column--pocket-large .multi-column__inner--scroller { grid-auto-columns: 36vw; }  }
@media screen and (min-width: 741px) { .multi-column--spacing-normal { --multi-column-row-gap: 40px; }
.multi-column--spacing-loose { --multi-column-row-gap: 48px; --multi-column-column-gap: 32px; }  }
@media screen and (min-width: 1000px) { .multi-column--spacing-normal { --multi-column-column-gap: 40px; }
.multi-column--spacing-tight { --multi-column-column-gap: 24px; }
.multi-column--spacing-loose { --multi-column-column-gap: 60px; }
.multi-column--pico { --section-items-per-row: 6; }
.multi-column--small { --section-items-per-row: 5; }
.multi-column--medium { --section-items-per-row: 4; }
.multi-column--large { --section-items-per-row: 3; }
.multi-column__item--flush .multi-column__text-container { padding: 24px; }
.multi-column__inner--scroller { grid-auto-columns: var(--item-width); overflow: hidden; }
.multi-column__inner:not(.is-scrollable) + .multi-column__prev-next { display: none; }
.multi-column__prev-next { position: absolute; pointer-events: none; display: flex; justify-content: space-between; width: calc(100% - 56px); top: calc( var(--item-width) / var(--smallest-image-aspect-ratio) / 2 - 28px ); left: 28px; }
.multi-column__prev-next--no-image { top: calc(50% - 28px); }
.multi-column__arrow { z-index: 1; opacity: 0; visibility: hidden; transform: scale(0.5); transition: opacity 0.15s ease-in-out, visibility 0.15s ease-in-out, transform 0.15s ease-in-out; }
.multi-column:hover .multi-column__arrow:not([disabled]) { opacity: 1; visibility: visible; transform: scale(1); }  }
@media screen and (min-width: 1200px) { .multi-column--pico { --section-items-per-row: 8; }
.multi-column--small { --section-items-per-row: 7; }
.multi-column--medium { --section-items-per-row: 5; }  }
@media screen and (pointer: fine) { .multi-column__item:hover .multi-column__link { -webkit-text-decoration-color: rgb(var(--text-color)); text-decoration-color: rgb(var(--text-color)); }  }
@media not screen and (pointer: fine) { .multi-column__arrow:not([disabled]) { opacity: 1; visibility: visible; transform: scale(1); }  }
.newsletter__form { margin-top: 32px; }
.newsletter__form .input-row { grid-template-columns: none; }
@media screen and (min-width: 1200px) { .newsletter__form .input-row { grid-template-columns: 1fr auto; }  } [aria-controls="newsletter-popup"] { display: none; }
.newsletter-modal { display: flex; flex-direction: column; align-items: center; }
.newsletter-modal__image { object-fit: cover; object-position: center; }
.newsletter-modal__content { padding: 32px 24px 40px; width: 100%; }
.newsletter-modal__content--extra { padding-top: 40px; }
@media screen and (max-width: 740px) { .newsletter-modal { max-height: inherit; }
.newsletter-modal__image { max-height: 200px; background: black; object-fit: contain; }
.newsletter-modal__content { overflow: auto; }  }
@media screen and (min-width: 741px) and (max-width: 999px) { .newsletter-modal__image { max-height: 350px; }  }
@media screen and (min-width: 741px) { .newsletter-modal__content { padding: 60px; }  }
@media screen and (min-width: 1000px) { .newsletter-modal { flex-direction: row; }
.newsletter-modal--reverse { flex-direction: row-reverse; }
.newsletter-modal__image, .newsletter-modal__content { flex: 1 0 0; max-width: 500px; min-width: 500px; }
.newsletter-modal__content { padding: 80px; }  }
.password { background: rgb(var(--section-background)); color: rgb(var(--text-color)); }
.password__logo { margin-bottom: 0; }
.password__logo-image { display: block; }
.password__main { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: space-between; min-height: 100vh; padding-left: 48px; padding-right: 48px; text-align: center; z-index: 1; }
@supports (--css: variables) { .password__main { min-height: var(--window-height, 100vh); }  }
.password__content { max-width: 390px; width: 100%; padding-top: 24px; padding-bottom: 24px; }
.password__storefront-login { display: block; margin-top: 20px; } [dir="ltr"] .password__storefront-login svg { margin-right: 12px; } [dir="rtl"] .password__storefront-login svg { margin-left: 12px; }
.password__storefront-login svg { vertical-align: sub; }
.password__storefront-form { max-width: 340px; margin-left: auto; margin-right: auto; }
.password__newsletter { margin-top: 24px; } [dir="ltr"] .password__shopify-logo svg { margin-left: 12px; } [dir="rtl"] .password__shopify-logo svg { margin-right: 12px; }
.password__copyright { display: flex; flex-direction: column; align-items: center; }
.password__powered-by { display: flex; align-items: center; }
@media screen and (max-width: 999px) { .password__image { position: absolute; top: 0; left: 0; height: 100%; width: 100%; object-fit: cover; object-position: center; opacity: 0.1; filter: grayscale(1); }
.password__newsletter-form .input__label { background: transparent; }
.password__newsletter-form :focus-within ~ .input__label, .password__newsletter-form .is-filled ~ .input__label { background: rgb(var(--section-background)); }
.password__admin-link { padding-top: 8px; }
.password__storefront-form { position: relative; padding: 62px 48px 48px 48px; max-width: none; margin-left: 0; margin-right: 0; background: inherit; }  }
@media screen and (min-width: 741px) { .password__copyright { flex-direction: row; }
.password__newsletter { margin-top: 32px; }
.password__storefront-login { margin-top: 28px; }
.password__shopify-logo svg { width: 98px; height: 28px; } [dir="ltr"] .password__admin-link { padding-left: 18px; } [dir="rtl"] .password__admin-link { padding-right: 18px; }  }
@media screen and (min-width: 1000px) { .password { display: grid; grid-auto-columns: 50%; grid-auto-flow: column; justify-content: center; }
.password__image { object-fit: cover; object-position: center; max-height: 100vh; height: 100%; }  }
.predictive-search__form { display: flex; align-items: center; width: 100%; } [dir="ltr"] .predictive-search__input { margin-left: 8px; } [dir="rtl"] .predictive-search__input { margin-right: 8px; }
.predictive-search__input { padding: 0; width: 100%; padding-right: 28px; background: transparent; box-shadow: none; border: none; -webkit-appearance: none; appearance: none; } [dir="ltr"] .header__search-bar { margin-right: 24px; } [dir="rtl"] .header__search-bar { margin-left: 24px; }
.header__search-bar { padding: 6px 12px; border: 1px solid rgb(var(--header-border-color)); }
.header__search-bar .predictive-search__input { width: unset; min-width: 200px; padding-right: 0; } [dir="ltr"] .header__search-bar .predictive-search__input { margin-left: 0; margin-right: 12px; } [dir="rtl"] .header__search-bar .predictive-search__input { margin-left: 12px; margin-right: 0; }
.predictive-search__input::placeholder { color: rgba(var(--text-color), 0.7); transition: color 0.2s ease-in-out; }
.header__search-bar .predictive-search__input::placeholder { color: rgba(var(--header-text-color), 0.8); }
.predictive-search .tabs-nav, .predictive-search__menu-list { padding-top: 24px; }
.predictive-search__menu + .predictive-search__menu { padding-top: 40px; }
.predictive-search__menu-title { margin-bottom: 16px; }
.predictive-search__menu-item-number { padding-right: 12px; font-size: 1.2em; color: rgb(var(--secondary-sorting-number-text-color)); }
.linklist__item:nth-child(1) .predictive-search__menu-item-number, .linklist__item:nth-child(2) .predictive-search__menu-item-number, .linklist__item:nth-child(3) .predictive-search__menu-item-number { color: rgb(var(--primary-sorting-number-text-color)); }
.predictive-search__product-item:first-child .line-item__content-wrapper { margin-top: 0; }
.predictive-search__product-item { position: relative; }
.predictive-search__product-item svg { position: absolute; top: calc(50% - 7px); right: 0; opacity: 0; transform: translateX( calc(var(--transform-logical-flip) * min(var(--container-gutter), 30px)) ); transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out; }
@media screen and (pointer: fine) { .predictive-search__product-item:hover svg { opacity: 1; transform: translateX(0); }  }
.predictive-search__linklist { max-width: 450px; margin-left: auto; margin-right: auto; }
.predictive-search__linklist--narrow { max-width: 390px; }
.predictive-search__linklist--bordered { border-top: 1px solid rgb(var(--border-color)); border-bottom: 1px solid rgb(var(--border-color)); }
.predictive-search__linklist-item { border-top: 1px solid rgb(var(--border-color)); }
.predictive-search__linklist-item:first-child { border-top: none; }
.predictive-search__linklist-link { display: flex; align-items: center; justify-content: space-between; padding-top: 15px; padding-bottom: 15px; }
.predictive-search__linklist-link mark { font-weight: bold; background: transparent; }
.predictive-search__linklist-link svg { opacity: 0; transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out; transform: translateX( calc(var(--transform-logical-flip) * min(var(--container-gutter), 30px)) ); }
@media screen and (pointer: fine) { .predictive-search__linklist-link:hover svg { opacity: 1; transform: translateX(0); }  }
.predictive-search__article-item + .predictive-search__article-item { margin-top: 24px; } [dir="ltr"] .predictive-search__article-image-wrapper { margin-right: 18px; } [dir="rtl"] .predictive-search__article-image-wrapper { margin-left: 18px; }
.predictive-search__article-image-wrapper { position: relative; display: block; flex: none; width: 100px; }
.predictive-search__article-category { margin-bottom: 8px; }
@supports (-webkit-touch-callout: none) { @media screen and (max-width: 740px) { .predictive-search .drawer__content--center { margin-top: 150px; }  }  }
@media screen and (min-width: 741px) { [dir="ltr"] .predictive-search__input { margin-left: 12px; } [dir="rtl"] .predictive-search__input { margin-right: 12px; }
.predictive-search .tabs-nav, .predictive-search__menu-list { padding-top: 32px; }
.predictive-search__article-image-wrapper { width: 140px; }  }
.press-list { display: block; text-align: center; }
.press-list__wrapper { display: flex; flex-wrap: nowrap; max-width: 800px; padding-top: 10px; margin-left: auto; margin-right: auto; overflow: hidden; }
.press-list__item { display: block; flex-shrink: 0; width: 100%; order: 0; }
.press-list__item[hidden] { visibility: hidden; order: 1; }
.press-list__logo-list { display: inline-grid; grid-auto-flow: column; align-items: center; gap: 48px; margin-top: 40px; }
.press-list__logo-item { opacity: 0.3; transition: opacity 0.2s ease-in-out; }
.press-list__logo-item[aria-current="true"] { opacity: 1; }
.press-list__logo-image { vertical-align: middle; }
@media screen and (max-width: 999px) { .press-list__logo-list-wrapper { margin-left: calc(-1 * var(--container-gutter)); margin-right: calc(-1 * var(--container-gutter)); overflow-x: auto; overflow-y: hidden; }
.press-list__logo-list { margin-left: var(--container-gutter); margin-right: var(--container-gutter); }  }
@media screen and (min-width: 741px) { .press-list__logo-list { gap: 80px; margin-top: 48px; }  }
@media screen and (max-width: 999px) { .product:not(.product--featured) { margin-top: var(--container-gutter); margin-bottom: 36px; }  }
@media screen and (min-width: 1000px) { .product { display: grid; grid: var(--product-grid); gap: var(--container-gutter) 48px; align-items: start; }
.product:not(.product--featured) { margin-top: var(--container-gutter); margin-bottom: 80px; }
.product__media { grid: auto / auto-flow auto minmax(0, 1fr); align-items: start; }
.product__media:not(.product__media--expanded) { position: sticky; top: calc( var(--header-height, 0px) * var(--enable-sticky-header) + var(--announcement-bar-height, 0px) * var(--enable-sticky-announcement-bar) + var(--container-gutter) ); }  }
@media screen and (min-width: 1200px) { .product { margin-top: calc(var(--grid-column-width) + var(--grid-gap)); }  }
.divider__self { display: block; height: 1px; width: 100%; background: rgb(var(--background)); }
.product__gallery-list-wrapper { grid: auto-flow dense / repeat(2, minmax(0, 1fr)); gap: calc(var(--grid-gap) / 2); align-items: start; transition: height 0.1s; display: grid; }
.product__gallery-item { position: relative; border-radius: var(--block-border-radius-reduced); overflow: hidden; }
@media screen and (min-width: 1440px) { .product__gallery-list-wrapper { gap: var(--grid-gap); }  }
.product__media { display: block; position: relative; }
.product__media-list-wrapper { position: relative; margin-left: auto; margin-right: auto; border-radius: var(--block-border-radius-reduced); overflow: hidden; }
.product__media-list, .product__media-item { display: block; min-width: 100%; text-align: center; }
.product__media-item { width: 100%; }
.product__media-list:not(.flickity-enabled) .product__media-item:not(.is-selected), .product__media .is-filtered { display: none; }
.product__media-image-wrapper { overflow: hidden; background: rgb( var(--secondary-background) ); z-index: 0; }
.product__media-nav { position: relative; display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; margin-top: 18px; }
.product__thumbnail-scroll-shadow { max-width: 100%; }
.product__thumbnail-list { position: relative; }
.product__thumbnail-list-inner { display: grid; grid-auto-flow: column; align-items: start; }
.product__thumbnail-item { position: relative; display: inline-block; padding: 2px; cursor: pointer; -webkit-tap-highlight-color: transparent; }
.product__thumbnail { position: relative; width: 76px; min-width: 76px; padding: 2px; }
.product__thumbnail, .product__thumbnail > img { border-radius: min(var(--block-border-radius), 4px); }
.product__thumbnail .placeholder-background { display: block; } [dir="ltr"] .product__thumbnail::after { left: 0; } [dir="rtl"] .product__thumbnail::after { right: 0; }
.product__thumbnail::after { content: ""; position: absolute; top: 0; width: 100%; height: 100%; box-shadow: 0 0 0 2px rgb(var(--text-color)); border-radius: inherit; opacity: 0; transform: scale(0.9); transition: opacity 0.2s ease, transform 0.2s ease; }
.product__thumbnail-item[aria-current] .product__thumbnail::after { opacity: 1; transform: scale(1); }
.product__thumbnail-badge { display: flex; align-items: center; justify-content: center; height: 24px; width: 24px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 9999px; background: rgba(var(--background), 0.7); -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); color: rgb(var(--root-text-color)); } [dir="ltr"] .product__view-in-space { left: 16px; } [dir="rtl"] .product__view-in-space { right: 16px; }
.product__view-in-space { display: flex; align-items: center; justify-content: center; position: absolute; height: 36px; width: 36px; bottom: 16px; border-radius: 9999px; background: rgba(var(--background), 0.7); -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); color: rgb(var(--root-text-color)); transition: opacity 0.25s ease-in-out, visibility 0.25s ease-in-out, transform 0.25s ease-in-out, color 0.25s ease-in-out; z-index: 1; }
.product__view-in-space[data-shopify-xr-hidden] { visibility: hidden; } [dir="ltr"] .product__zoom-button { right: 16px; } [dir="rtl"] .product__zoom-button { left: 16px; }
.product__zoom-button { position: absolute; display: flex; align-items: center; justify-content: center; height: 36px; width: 36px; bottom: 16px; border-radius: 9999px; background: rgba(var(--background), 0.7); -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); color: rgb(var(--root-text-color)); transition: opacity 0.25s ease-in-out, visibility 0.25s ease-in-out, transform 0.25s ease-in-out, color 0.25s ease-in-out; z-index: 1; }
.product__zoom-button[hidden] { opacity: 0; transform: scale(0.4); visibility: hidden; }
@media screen and (max-width: 999px) { .product:not(.product--featured) .product__media--mobile-expanded { --block-border-radius-reduced: 0; margin-top: calc(-1 * var(--container-gutter)); margin-left: calc(-1 * var(--container-gutter)); margin-right: calc(-1 * var(--container-gutter)); }
.product__media-item > * { border-radius: var(--block-border-radius-reduced); overflow: hidden; }
.product__media-nav--floating { justify-content: center; width: 100%; margin-top: 0; position: absolute; left: 50%; bottom: 16px; transform: translateX(-50%); z-index: 1; }
.product__media-nav .dots-nav { padding-left: 20px; padding-right: 20px; }
.product__media-nav--floating .dots-nav { padding-top: 2px; padding-left: 8px; padding-bottom: 2px; padding-right: 8px; border-radius: 9999px; background: rgba(var(--background), 0.7); -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); }
.product__thumbnail-list-inner { padding-inline: var(--container-gutter); width: max-content; }  }
@media screen and (min-width: 1000px) { .product__view-in-space { display: none; }
.product__media-nav { margin-top: 16px; }
.product__thumbnail-scroll-shadow { --scroll-shadow-size: 65px; --scroll-shadow-right: linear-gradient( to left, rgb(var(--background)), rgba(var(--background), 0) ); --scroll-shadow-left: linear-gradient( to right, rgb(var(--background)), rgba(var(--background), 0) ); --scroll-shadow-bottom: linear-gradient( to top, rgb(var(--background)), rgba(var(--background), 0) ); --scroll-shadow-top: linear-gradient( to bottom, rgb(var(--background)), rgba(var(--background), 0) ); }
.product__thumbnail-list { overflow: hidden; }
.product__thumbnail-list-inner { gap: 8px; }
.product__thumbnail { width: 64px; min-width: 64px; }
.product--thumbnails-left .product__media { display: flex; flex-direction: row-reverse; align-items: flex-start; }
.product--thumbnails-left .product__media-nav { align-items: flex-start; margin-top: 0; }
.product--thumbnails-left .product__media-list-wrapper { flex-grow: 1; }
.product--thumbnails-left .product__media-prev-next { transform: rotate(90deg) scale(var(--scale-factor)); } [dir="ltr"] .product--thumbnails-left .product__thumbnail-list { margin-right: 36px; } [dir="rtl"] .product--thumbnails-left .product__thumbnail-list { margin-left: 36px; }
.product--thumbnails-left .product__thumbnail-list { max-height: var(--product-media-height); }
.product--thumbnails-left .product__thumbnail-list-inner { grid-auto-flow: row; }
.product--thumbnails-left .product__thumbnail { width: 60px; min-width: 60px; }  }
@media screen and (pointer: fine) { .product__zoom-button:hover { color: rgba(var(--text-color), 0.7); }  }
.product-meta__price-list-container { display: flex; align-items: center; }
.product-form__title + .product-meta { margin-top: -8px; } [dir="ltr"] .product-meta__label-list:not(:empty) { margin-left: 16px; } [dir="rtl"] .product-meta__label-list:not(:empty) { margin-right: 16px; }
.product-meta__reference { display: flex; align-items: center; justify-content: space-between; margin-top: 10px; }
.product-meta__taxes-included { margin-top: 0; }
.product-meta__share { display: flex; align-items: center; } [dir="ltr"] .product-meta__share-label { margin-right: 20px; } [dir="rtl"] .product-meta__share-label { margin-left: 20px; }
.product-meta__share-button-list { display: inline-grid; grid-auto-flow: column; justify-content: flex-start; align-items: center; gap: 18px; }
@media screen and (min-width: 1000px) { .product-meta { margin-top: 0; }  }
.product-form { display: grid; grid-row-gap: var(--product-form-vertical-spacing); row-gap: var(--product-form-vertical-spacing); padding-top: 24px; }
@media screen and (min-width: 1000px) { .product-form { padding-top: 0; }  }
.product-form__share-buttons { display: flex; justify-content: space-between; }
.product-form__variants { display: block; }
.product-form__option-info, .product-form__quantity-label { display: flex; margin-bottom: 8px; } [dir="ltr"] .product-form__option-value { margin-left: 8px; } [dir="rtl"] .product-form__option-value { margin-right: 8px; } [dir="ltr"] .product-form__option-link { margin-left: auto; } [dir="rtl"] .product-form__option-link { margin-right: auto; }
.product-form__option-link--size-chart { display: inline-flex; align-items: center; gap: 0 6px; }
.no-js .product-form__option-selector { display: none; }
.product-form__option-selector + .product-form__option-selector { margin-top: var(--product-form-vertical-spacing); }
.product-form__payment-container { display: grid; grid-gap: 10px; gap: 10px; margin-top: calc(var(--product-form-vertical-spacing) / 2); }
.product-form__description { margin-top: 8px; margin-bottom: 8px; }
.product-form__feature-with-icon-list { display: flex; gap: 4px; }
.product-form__separator { display: block; height: 0; width: 100%; border-bottom: 1px solid rgb(var(--text-color) / 0.12); transform: scale(1, 0.5); }
.product-form__contact-form .contact__form { max-width: none; }
.product-form__image img { width: 100%; }
.product-form__image .product-form__accordion-content img { margin-top: 0; margin-bottom: 0; } [dir="ltr"] .product-form__image.text--right .product-form__accordion-content img { margin-left: auto; } [dir="rtl"] .product-form__image.text--right .product-form__accordion-content img { margin-left: auto; }
.product-form__image.text--center .product-form__accordion-content img { margin-right: auto; margin-left: auto; }
.product-form__accordion { border-top: 1px solid rgb(var(--border-color)); border-bottom: 1px solid rgb(var(--border-color)); }
.product-form__accordion + .product-form__accordion { margin-top: calc(-1 * var(--product-form-vertical-spacing)); border-top: none; }
.product-form__accordion .collapsible-toggle, .product-form__accordion-content { padding: 24px 0; }
.product-form__accordion--item-icon { flex: none; margin-right: 12px; }
.product-form__accordion--item-icon > svg, .product-form__accordion--item-icon > img { width: 20px; }
.product-form__accordion-content { display: block; padding-top: 0; }
.product-form__rating:not(:has(.rating)) { display: none; }
.product-form__rating-badge .rating__caption { position: relative; }
.product-form__rating-badge .rating__caption::after { content: ""; position: absolute; bottom: 2px; left: 0; width: 100%; height: 1px; background: currentColor; transform: scaleX(0); transform-origin: var(--transform-origin-end); transition: transform 0.3s; }
@media screen and (pointer: fine) { .product-form__rating-badge:hover .spr-badge-caption::after, .product-form__rating-badge:hover .rating__caption::after { transform: scaleX(1); transform-origin: var(--transform-origin-start); }  }
.product-form__offer-list { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 16px; }
.product-form__offer { display: grid; align-content: flex-start; gap: 16px; padding: 24px; color: rgb(var(--text-color)); background: rgb(var(--section-background)); border-radius: min(var(--block-border-radius), 4px); }
.product-form__offer--full { grid-column: 1 / -1; }
.product-form__offer--stacked { display: flex; align-items: center; }
.product-form__offer-text .heading { margin-bottom: 8px; }
.product-form__offer-text .heading:only-child { margin-bottom: 0; }
.associated-products { --product-list-column-gap: var(--grid-gap); }
.associated-products:not([hidden]) { position: relative; display: block; }
.associated-products .product-item { flex-direction: row; padding-top: calc(var(--section-padding) * 0.75); padding-right: calc(var(--section-padding) * 0.75); padding-bottom: calc(var(--section-padding) * 0.75); padding-left: calc(var(--section-padding) * 0.75); background-color: rgb(var(--section-background)); border: 1px solid rgb(var(--border-color)); border-radius: min(var(--block-border-radius), 4px); overflow: hidden; }
.associated-products__inner { border: 1px solid rgb(var(--border-color)); border-radius: min(var(--block-border-radius), 4px); overflow: hidden; }
.associated-products__inner .product-item { border: none; border-radius: 0; }
.associated-products__inner .product-item + .product-item { border-top: 1px solid rgb(var(--border-color)); }
.associated-products__inner--carousel { display: grid; grid: auto / auto-flow 70vw; }
.associated-products__inner--carousel .product-item { scroll-snap-align: start; scroll-snap-stop: always; margin-left: calc(var(--section-padding) * 0.75); }
.associated-products .product-item .product-item__image-wrapper { flex: none; width: 60px; } [dir="ltr"] .associated-products .product-item .product-item__image-wrapper { margin: 0 18px 0 0; } [dir="rtl"] .associated-products .product-item .product-item__image-wrapper { margin: 0 0 0 18px; }
.associated-products .product-item .product-item__info { font-size: calc(var(--base-font-size) - 2px); color: rgb(var(--text-color)); text-align: left; }
.associated-products__title { width: 100%; margin-bottom: 8px; }
.associated-products__prev-next { pointer-events: none; display: flex; justify-content: flex-end; align-items: center; gap: 8px; width: 100%; margin-bottom: 8px; } [dir="ltr"] .product-list__arrow-title { margin-right: auto; } [dir="rtl"] .product-list__arrow-title { margin-left: auto; }
.associated-products__prev-next .product-list__arrow:not([disabled]) { cursor: pointer; opacity: 1; }
.associated-products__prev-next .product-list__arrow { display: none; flex: none; }
@media screen and (max-width: 999px) { .associated-products .scroller { display: grid; scroll-padding-inline: var(--container-gutter); overscroll-behavior-x: contain; width: 100vw; margin-inline-start: calc(-1 * var(--container-gutter)); margin-inline-end: calc(-1 * var(--container-gutter)); padding-inline-start: var(--container-gutter); padding-inline-end: var(--container-gutter); }  }
@media screen and (min-width: 741px) { .associated-products__inner--carousel { padding-left: 0; padding-right: 0; }
.associated-products__inner--carousel .product-item:first-of-type { margin-left: 0; }
.associated-products__prev-next { padding-right: 0; padding-left: 0; }  }
@media screen and (min-width: 1000px) { .associated-products .scroller { background-color: rgb(var(--section-background)); border: 1px solid rgb(var(--border-color)); border-radius: min(var(--block-border-radius), 4px); overflow: hidden; }
.associated-products__inner--carousel { justify-content: safe center; scroll-snap-type: x mandatory; grid-auto-columns: calc( 100% / var(--section-products-per-row, 4) - ( var(--product-list-column-gap) / var(--section-products-per-row, 4) * (var(--section-products-per-row, 4) - 1) ) ); scrollbar-width: none; overflow-x: auto; overflow-y: hidden; }
.associated-products__inner--carousel::-webkit-scrollbar { display: none; }
.associated-products .product-item { margin-left: 0; border: none; border-radius: 0; }
.associated-products__inner--carousel .product-item { border: none; border-radius: 0; background-color: unset; }
.associated-products .product-item .product-item__info { font-size: calc(var(--base-font-size)); }
.associated-products .product-item .product-item__image-wrapper { flex: none; width: 100px; } [dir="ltr"] .associated-products .product-item .product-item__image-wrapper { margin: 0 24px 0 0; } [dir="rtl"] .associated-products .product-item .product-item__image-wrapper { margin: 0 0 0 24px; }
.associated-products__prev-next .product-list__arrow { cursor: not-allowed; display: flex; height: 24px; width: 24px; transform: scale(1); opacity: 0.3; visibility: visible; transition: opacity 0.4s cubic-bezier(0.75, 0, 0.175, 1); }  }
.product-form__image-uploader { position: relative; }
.product-form__image-uploader .filepond--root { margin: 0; }
.product-form__image-uploader .filepond--panel-root { background: transparent; border: 1px solid rgb(var(--border-color)); border-radius: min(var(--block-border-radius), 4px); }
.product-form__image-uploader .filepond--credits { display: none; }
.product-form__image-uploader .filepond--drop-label { cursor: pointer; color: rgb(var(--text-color)); }
.product-form__image-uploader .filepond--drop-label label { pointer-events: none; }
.product-form__image-uploader input[name="properties[File]"] { position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: 0; pointer-events: none; }
.product-form__scrolling-text { display: flex; align-items: center; }
.product-form__scrolling-text .flip-text { flex: 1 1 auto; padding-top: 12px; padding-bottom: 12px; color: rgb(var(--text-color)); }
.product-form__scrolling-text .flip-text:empty { display: none; }
.product-form__sku-text { position: relative; top: 1px; letter-spacing: 0.45px; }
shopify-payment-terms { display: block; }
.product-form__view-details { margin-top: 24px; text-align: center; }
.product-form__store-availability-container { display: block; }
.product-form__store-availability-container:empty { display: none; }
.inventory { color: rgb(var(--success-color)); }
.inventory--low { color: rgb(var(--error-color)); }
.product-content { display: flex; margin-top: 36px; margin-bottom: 36px; }
@media screen and (max-width: 999px) { .product-content { flex-direction: column-reverse; }
.product-content__tabs + .product-content__featured-products { margin-bottom: 38px; }  }
@media screen and (min-width: 741px) and (max-width: 999px) { .product-content { margin-top: 48px; margin-bottom: 48px; }  }
@media screen and (min-width: 1000px) { .product-content { margin-top: 80px; margin-bottom: 80px; justify-content: space-between; }  }
@media screen and (min-width: 1200px) { .product-content { margin-left: calc(var(--grid-column-width) + var(--grid-gap)); margin-right: calc(var(--grid-column-width) + var(--grid-gap)); }  }
.product-tabs__trust-list:not(:first-child) { margin-top: 32px; }
.product-tabs__tab-item-wrapper:not([hidden]) { display: block; }
@media screen and (max-width: 740px) { .product-content__tabs { margin: 0 calc(-1 * var(--container-gutter)); }
.product-tabs__tab-item-wrapper { --anchor-offset: 0px; padding: 0 var(--container-gutter); }
.product-tabs__trust-title:not(:last-child) { margin-bottom: 24px; }  }
@media screen and (max-width: 999px) { .product-tabs__tab-item-wrapper { display: block; border-top: 1px solid rgb(var(--border-color)); }
.product-tabs__tab-item-wrapper:last-child { border-bottom: 1px solid rgb(var(--border-color)); }
.product-tabs__tab-item-content { margin-top: -2px; margin-bottom: 25px; }  }
@media screen and (min-width: 741px) { [dir="ltr"] .product-tabs__trust-list:not(:first-child) { padding-left: 0; } [dir="rtl"] .product-tabs__trust-list:not(:first-child) { padding-right: 0; }
.product-tabs__trust-list:not(:first-child) { margin-top: 15px; }
.product-tabs__trust-list:first-child { text-align: center; }
.product-tabs__trust-title { display: inline-flex; margin-top: 25px; } [dir="ltr"] .product-tabs__trust-title:not(:last-child) { margin-right: 35px; } [dir="rtl"] .product-tabs__trust-title:not(:last-child) { margin-left: 35px; }  }
@media screen and (min-width: 1000px) { .product-content__tabs { flex: none; width: calc(var(--grid-column-width) * 10 + var(--grid-gap) * 10); }
.product-content__tabs:only-child { margin-left: auto; margin-right: auto; width: calc(var(--grid-column-width) * 12 + var(--grid-gap) * 12); }
.product-tabs__tab-item-wrapper .collapsible { height: auto; overflow: auto; visibility: visible; }  }
.product-content__featured-products-title { margin-bottom: 0; }
.product-content__featured-products-list { display: grid; grid-template-columns: 1fr 1fr; grid-gap: var(--grid-gap); margin-top: 20px; }
@media screen and (max-width: 740px) { .product-content__featured-products .product-item { flex-direction: row; align-items: center; scroll-snap-align: center; scroll-snap-stop: always; scroll-snap-margin: var( --container-gutter ); scroll-margin: var(--container-gutter); }
.product-content__featured-products-list { grid-auto-flow: column; grid-auto-columns: minmax(64vw, 1fr); grid-template-columns: none; } [dir="ltr"] .product-content__featured-products .product-item__image-wrapper { margin: 0 24px 0 0; } [dir="rtl"] .product-content__featured-products .product-item__image-wrapper { margin: 0 0 0 24px; }
.product-content__featured-products .product-item__image-wrapper { width: 104px; flex: none; } [dir="ltr"] .product-content__featured-products .product-item__info { text-align: left; } [dir="rtl"] .product-content__featured-products .product-item__info { text-align: right; }
.product-content__featured-products .price-list { justify-content: flex-start; } [dir="ltr"] .product-content__featured-products .product-item__link { margin-left: 0; } [dir="rtl"] .product-content__featured-products .product-item__link { margin-right: 0; }  }
@media screen and (min-width: 741px) and (max-width: 999px) { .product-content__featured-products-list { grid-template-columns: 214px 214px; }  }
@media screen and (min-width: 1000px) { .product-content__featured-products { flex: none; width: calc(var(--grid-column-width) * 9 + var(--grid-gap) * 8); }
.product-content__featured-products-list { margin-top: 32px; }  }
@media screen and (min-width: 1200px) { .product-content__featured-products { width: calc(var(--grid-column-width) * 7 + var(--grid-gap) * 6); }  }
.quick-buy-product { display: flex; justify-content: flex-start; align-items: center; width: 100%; } [dir="ltr"] .quick-buy-product__image { margin-right: 20px; } [dir="rtl"] .quick-buy-product__image { margin-left: 20px; }
.quick-buy-product__image { width: 65px; flex: none; align-self: flex-start; }
@media screen and (max-width: 740px) { [dir="ltr"] .quick-buy-product { padding-right: 32px; } [dir="rtl"] .quick-buy-product { padding-left: 32px; }
.quick-buy-product { padding-top: 14px; padding-bottom: 14px; }
.popover--quick-buy .product-form { padding-left: 24px; padding-right: 24px; }
.popover--quick-buy .product-form > :first-child:not(.product-form__buy-buttons) { padding-top: 16px; }
.popover--quick-buy .product-form__buy-buttons { margin-left: calc(-1 * var(--container-gutter)); margin-right: calc(-1 * var(--container-gutter)); padding: 16px; padding-bottom: max(16px, env(safe-area-inset-bottom, 0px) + 16px); }
.popover--quick-buy .product-form__buy-buttons:not(:only-child) { position: -webkit-sticky; position: sticky; bottom: 0; margin-top: 8px; border-top: 1px solid rgb(var(--border-color)); background: rgb(var(--root-background)); }
.popover--quick-buy .product-form__payment-container { margin-top: 0; }  }
@media screen and (min-width: 741px) { .quick-buy-product { margin: 32px 0 24px; } [dir="ltr"] .quick-buy-product__image { margin-right: 32px; } [dir="rtl"] .quick-buy-product__image { margin-left: 32px; }
.quick-buy-product__image { width: 114px; }  }
.gift-card-recipient__fields { margin-top: 10px; }
.product-item-meta { display: block; }
.product-item-meta__vendor { display: block; margin-bottom: 6px; }
.product-item-meta__title { display: block; line-height: 1.6; margin-bottom: 4px; }
.product-item-meta__info { display: block; line-height: 1.6; margin-bottom: 4px; opacity: 0.5; }
.product-item-meta__reviews-badge { display: block; margin-top: 2px; }
.product-item-meta__color-count { margin-top: 4px; }
.product-item-meta__reviews-badge + .product-item-meta__color-count { margin-top: 4px; }
.product-item-meta__reviews-badge .spr-icon { width: 12px; height: 12px; }
.product-item-meta__swatch-list { margin-top: 10px; margin-bottom: 2px; justify-content: center; gap: 6px; overflow-wrap: anywhere; }
.product-item-meta__swatch-list.justify-start { justify-content: flex-start; }
.product-item-meta__swatch-list.justify-end { justify-content: flex-end; }
.product-item-meta__property-list { display: grid; margin-top: 6px; margin-bottom: 4px; grid-auto-flow: row; }
@media screen and (min-width: 741px) { .product-item-meta__property-list { margin-top: 6px; margin-bottom: 6px; }
.product-item-meta__title { line-height: 1.5; }  }
.product-item { position: relative; display: flex; flex-direction: column; }
.product-item__image-wrapper { position: relative; display: block; margin-bottom: 16px; overflow: hidden; }
.product-item__image-wrapper--placeholder { fill: currentColor; }
.product-item__image-wrapper--placeholder svg { border-radius: var(--block-border-radius-reduced); } [dir="ltr"] .product-item__label-list { left: 10px; } [dir="rtl"] .product-item__label-list { right: 10px; }
.product-item__label-list { position: absolute; z-index: 1; top: 10px; } [dir="ltr"] .product-item__label-list--relative, [dir="rtl"] .product-item__label-list--relative { position: relative; margin-top: 10px; }
.product-item__image-wrapper--multiple .product-item__primary-image, .product-item__image-wrapper--multiple .product-item__secondary-image { transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; }
.product-item__aspect-ratio { isolation: isolate; }
.product-item__primary-image, .product-item__secondary-image { border-radius: var(--block-border-radius-reduced); }
.product-item__secondary-image { position: absolute; display: none; visibility: hidden; opacity: 0; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; object-fit: contain; object-position: center; }
.product-item__info { display: flex; flex-direction: column; justify-content: flex-start; flex-grow: 1; text-align: center; }
.product-item__info--with-button { justify-content: space-between; }
.product-item__cta { margin-top: 16px; } [dir="ltr"] .product-item__quick-form { left: 0; } [dir="rtl"] .product-item__quick-form { right: 0; }
.product-item__quick-form { position: absolute; padding: 10px; bottom: 0; width: 100%; visibility: hidden; opacity: 0; transition: visibility 0.2s ease-in-out, opacity 0.2s ease-in-out; } [dir="ltr"] .product-item__quick-buy-button { right: 12px; } [dir="rtl"] .product-item__quick-buy-button { left: 12px; }
.product-item__quick-buy-button { position: absolute; bottom: 12px; padding: 5px; background: rgb(var(--root-background)); color: rgb(var(--root-text-color)); border: 1px solid rgb(var(--root-border-color)); }
.product-item__link { display: inline-block; margin: 6px auto 0; }
@media screen and (pointer: fine) { .product-item__secondary-image { display: block; }
.product-item__image-wrapper--multiple:hover .product-item__primary-image { visibility: hidden; opacity: 0; }
.product-item__image-wrapper--multiple:hover .product-item__secondary-image { visibility: visible; opacity: 1; }
.product-item__image-wrapper:hover .product-item__quick-form { visibility: visible; opacity: 1; }  }
@media screen and (pointer: fine) and (prefers-reduced-motion: no-preference) { .product-item__quick-form { transform: translateY(16px); transition: visibility 0.2s ease-in-out, opacity 0.2s ease-in-out, transform 0.2s ease-in-out; }
.product-item__image-wrapper:hover .product-item__quick-form { transform: translateY(0); visibility: visible; opacity: 1; }  }
@media not screen and (pointer: fine) { .product-item__quick-form { visibility: visible; opacity: 1; }  }
@media screen and (min-width: 1000px) { .product-item__image-wrapper { margin-bottom: 24px; }  }
.photo-feed { display: block; width: 100%; overflow: hidden; }
.photo-feed__wrapper { display: grid; grid-template-columns: repeat(var(--photos-per-row), minmax(0, 1fr)); grid-gap: 8px; gap: 8px; justify-items: center; }
.photo-feed__content { position: relative; width: 100%; background-color: rgb(var(--secondary-background)); border-radius: var(--block-border-radius-reduced); }
.photo-feed__image-wrapper { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.photo-feed__content-wrapper { display: flex; align-items: center; justify-content: center; flex-direction: column; height: 100%; width: 100%; position: absolute; top: 0; right: 0; opacity: 0; transition: opacity 0.3s ease-in-out; will-change: opacity; }
.photo-feed__content-wrapper:not(:empty)::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba( var(--section-block-overlay, 0, 0, 0), var(--section-block-overlay-opacity, 0.2) ); }
.photo-feed__content-wrapper:focus-within { opacity: 1; }
.photo-feed__content-wrapper svg { position: relative; margin-bottom: 24px; color: white; }
@media screen and (pointer: fine) { .photo-feed__content:hover .photo-feed__content-wrapper { opacity: 1; }  }
@media screen and (max-width: 740px) { .photo-feed__wrapper { display: grid; grid-gap: 8px; gap: 8px; grid-template-columns: unset; grid-auto-flow: column; }
.photo-feed__wrapper--stacked { grid-template-columns: repeat(2, minmax(0, 1fr)); grid-auto-flow: unset; padding: 8px; }
.photo-feed__wrapper--stacked .photo-feed__content { width: 100%; }
.photo-feed__content { width: 81vw; scroll-snap-align: center; scroll-snap-stop: always; }  }
.scrolling-image { display: grid; grid: auto / auto-flow max-content; justify-content: center; width: 100%; overflow: hidden; }
.scrolling-image__wrapper { display: grid; grid: auto / auto-flow max-content; grid-gap: var(--item-gap); gap: var(--item-gap); align-items: center; padding-right: var(--item-gap); animation: translateFull var(--marquee-animation-duration, 0s) linear infinite; overflow: hidden; }
.scrolling-image__content { background-color: rgb(var(--secondary-background)); border-radius: var(--block-border-radius-reduced); }
.scrolling-image__image-wrapper { width: var(--image-width); overflow: hidden; }
.scrolling-image__image { position: relative; height: 100%; width: 100%; }
.showcase-badge__instagram { display: inline-flex; align-items: center; height: auto; margin: 24px auto 0; padding: 6px 16px; color: white; background: rgb(133, 75, 170); background: linear-gradient( 90deg, rgba(133, 75, 170, 1) 0%, rgba(202, 64, 109, 1) 50%, rgba(248, 155, 79, 1) 100% ); border-radius: min(var(--block-border-radius), 4px); }
.showcase-badge__instagram img { flex: none; height: 20px; width: 20px; margin-right: 12px; }
.showcase-item { position: relative; display: flex; flex-direction: column; border-radius: var(--block-border-radius-reduced); overflow: hidden; }
.showcase-item__image-wrapper { position: relative; display: block; height: 0; width: 100%; padding-top: 100%; overflow: hidden; }
.showcase-item__image-wrapper--placeholder { fill: currentColor; }
.showcase-image.placeholder-background { position: absolute; top: 0; right: 0; bottom: 0; left: 0; fill: rgb(var(--section-background)); background: rgb(var(--text-color)); }
.showcase-item__info { display: flex; flex-direction: column; justify-content: flex-start; flex-grow: 1; text-align: center; padding-top: 12px; padding-bottom: 12px; background: rgb(var(--section-box-background)); }
.showcase-item-meta { display: flex; align-items: center; width: 100%; padding: 0 16px; }
.showcase-item__avatar { flex: none; height: 30px; width: 30px; position: relative; fill: rgb(var(--section-background)); }
.showcase-item__avatar .placeholder-background { background: rgb(var(--text-color)); border-radius: 50%; }
.showcase-item__avatar-image { height: 100%; width: 100%; position: relative; object-fit: contain; background: white; border-radius: 50%; }
.showcase-item__avatar-image.showcase-item__avatar-image-outline { border: 4px solid rgb(var(--section-box-background)); }
.showcase-item__avatar-outline { display: block; height: calc(100% + 4px); width: calc(100% + 4px); position: absolute; top: -2px; right: -2px; bottom: -2px; left: -2px; background: red; background: -webkit-linear-gradient(to bottom, #fcb045, #fd1d1d, #833ab4); background: linear-gradient(to bottom, #fcb045, #fd1d1d, #833ab4); border-radius: 50%; }
.showcase-item__title { display: block; flex: 1 1 auto; text-align: left; padding-right: 12px; padding-left: 12px; overflow: hidden; }
.showcase-item__title h4 { display: block; margin-bottom: 4px; color: rgb(var(--text-color)); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.showcase-item__title p { margin: 0; color: rgb(var(--text-color)); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.showcase-item__instagram { flex: none; height: 24px; width: 24px; position: relative; }
.showcase-item__primary-image { height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; object-fit: contain; }
.showcase__image-folow-on-instagram { display: block; padding: 40px 40px 0; text-align: center; }
.showcase__image-folow-on-instagram .rte:not(:only-child) { margin-bottom: 24px; }
.showcase__image-folow-on-instagram a { margin-top: 0; }
.showcase-item__primary-button { display: flex; flex-direction: column; align-items: center; justify-content: center; height: 100%; width: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; color: white; opacity: 0; transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.showcase-item__primary-button:not(.showcase-item__primary-button-transparent) { background: rgba(0, 0, 0, 0.5); }
@media (hover: hover) { .showcase-item__primary-button:not( .showcase-item__primary-button-transparent ):hover { opacity: 1; }  }
.showcase-item__primary-button svg { margin-bottom: 12px; }
@media screen and (min-width: 1000px) { .showcase-item__avatar { height: 36px; width: 36px; }
.showcase-item__info { padding-top: 20px; padding-bottom: 20px; }
.showcase__image-folow-on-instagram { padding: 64px 64px 0; }  }
.showcase__popup { color: rgb(var(--text-color)); }
.showcase__image-wrapper { flex: none; min-height: 100%; width: 100%; }
.showcase__content { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 40px; padding: 40px; }
.showcase__image.placeholder-background { fill: rgb(var(--section-background)); background: rgb(var(--text-color)); }
@media screen and (max-width: 740px) { .showcase-item .modal__content { overflow: auto; }  }
@media screen and (max-width: 999px) { .showcase__popup { display: grid; align-items: center; }
.showcase__image { width: 100%; }  }
@media screen and (min-width: 1000px) { .showcase-item .modal__content { overflow: hidden; }
.showcase__popup { display: flex; flex: none; width: 900px; transition: opacity 0.25s ease-in-out; background: rgb(var(--section-box-background)); border-radius: var(--block-border-radius); overflow: hidden; z-index: 0; }
.showcase__image-wrapper { width: 50%; }
.showcase__image { width: 100%; height: auto; object-fit: contain; object-position: center; aspect-ratio: 1; }
.showcase__content-wrapper { width: 50%; position: absolute; top: 0; right: 0; bottom: 0; overflow-y: auto; } [dir="rtl"] .showcase__content-wrapper { right: auto; left: 0; }
.showcase__content { padding: 40px; }  }
@media screen and (min-width: 1200px) { .showcase__popup { width: 1100px; }
.showcase__content { padding: 64px; }  }
.product-list { --product-list-column-gap: var(--grid-gap); }
.product-list:not([hidden]) { position: relative; display: block; }
.product-list__inner { display: grid; grid-template-columns: repeat( auto-fit, calc( 100% / var(--section-products-per-row) - var(--product-list-column-gap) * (var(--section-products-per-row) - 1) / var(--section-products-per-row) ) ); grid-gap: var(--product-list-block-spacing) var(--product-list-column-gap); gap: var(--product-list-block-spacing) var(--product-list-column-gap); overflow: hidden; }
.product-list__inner--scroller { overflow-x: auto; }
.product-list--center .product-list__inner { justify-content: safe center; }
@media screen and (max-width: 740px) { .product-list { --product-list-column-gap: 12px; }
.product-list__inner:not(.product-list__inner--scroller) { margin-left: calc(-1 * var(--container-gutter) / 2); margin-right: calc(-1 * var(--container-gutter) / 2); }  }
@media screen and (max-width: 999px) { .product-list__inner--scroller { padding-left: var(--container-gutter); padding-right: var(--container-gutter); grid-auto-flow: column; grid-auto-columns: 52vw; grid-template-columns: none; min-width: min-content; }  }
@media screen and (min-width: 741px) and (max-width: 999px) { .product-list__inner--scroller { grid-auto-columns: 35vw; }  }
@media screen and (min-width: 1000px) { .product-list { --item-width: calc( (var(--container-max-width-minus-gutters) - 56px) / var(--section-products-per-row) - ( var(--grid-gap) / var(--section-products-per-row) * (var(--section-products-per-row) - 1) ) ); }
@supports (width: max(1px, 2px)) { .product-list { --item-width: calc( ( min( 100vw - var(--container-gutter) * 2, var(--container-max-width-minus-gutters) ) - 56px ) / var(--section-products-per-row) - ( var(--grid-gap) / var(--section-products-per-row) * (var(--section-products-per-row) - 1) ) ); }  }
.product-list__prev-next { position: absolute; pointer-events: none; display: flex; justify-content: space-between; width: 100%; top: calc( var(--item-width) / var(--smallest-image-aspect-ratio) / 2 - 28px ); }
.product-list__arrow { z-index: 1; opacity: 0; visibility: hidden; transform: scale(0.5); transition: opacity 0.15s ease-in-out, visibility 0.15s ease-in-out, transform 0.15s ease-in-out; }
.product-list:hover .product-list__arrow:not([disabled]) { opacity: 1; visibility: visible; transform: scale(1); }
.product-list__inner--scroller { grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: calc( 100% / var(--section-products-per-row, 4) - ( var(--grid-gap) / var(--section-products-per-row, 4) * (var(--section-products-per-row, 4) - 1) ) ); margin-left: 28px; margin-right: 28px; overflow: hidden; }
.product-list__inner--desktop-no-scroller { margin-left: 0; margin-right: 0; }  }
@media not screen and (pointer: fine) { .product-list__arrow:not([disabled]) { opacity: 1; visibility: visible; transform: scale(1); }  }
.promotion-block-list { --promotion-block-gutter: var(--container-gutter); display: flex; flex-wrap: wrap; justify-content: center; margin: calc(-1 * var(--promotion-block-gutter) / 2); }
.promotion-block { --promotion-block-padding: 32px; --promotion-block-min-height: 180px; position: relative; display: flex; width: 100%; margin: calc(var(--promotion-block-gutter) / 2); padding: var(--promotion-block-padding); background: rgb(var(--section-block-background)); color: rgb(var(--text-color)); min-height: var(--promotion-block-min-height); min-width: 0; align-items: var(--section-blocks-alignment, flex-end); overflow: hidden; border-radius: var(--block-border-radius-reduced); }
.promotion-block--medium { --promotion-block-min-height: 210px; }
.promotion-block--large { --promotion-block-min-height: 250px; }
.promotion-block__content-wrapper { position: relative; width: 100%; }
.promotion-block:hover .link { -webkit-text-decoration-color: rgb(var(--text-color)); text-decoration-color: rgb( var(--text-color) ); } [dir="ltr"] .promotion-block__image { right: 0; } [dir="rtl"] .promotion-block__image { left: 0; }
.promotion-block__image { position: absolute; top: 0; height: 100%; width: 100%; object-fit: cover; object-position: center; border-radius: var(--block-border-radius-reduced); } [dir="ltr"] .promotion-block--quote::before { left: var(--promotion-block-padding); } [dir="rtl"] .promotion-block--quote::before { right: var(--promotion-block-padding); }
.promotion-block--quote::before { content: ""; position: absolute; width: 40px; height: 40px; top: var(--promotion-block-padding); -webkit-mask-image: url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgMjU2IDI1NiI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMTE2IDcydjg4YTQ4LjA1IDQ4LjA1IDAgMCAxLTQ4IDQ4YTggOCAwIDAgMSAwLTE2YTMyIDMyIDAgMCAwIDMyLTMydi04SDQwYTE2IDE2IDAgMCAxLTE2LTE2VjcyYTE2IDE2IDAgMCAxIDE2LTE2aDYwYTE2IDE2IDAgMCAxIDE2IDE2Wm0xMDAtMTZoLTYwYTE2IDE2IDAgMCAwLTE2IDE2djY0YTE2IDE2IDAgMCAwIDE2IDE2aDYwdjhhMzIgMzIgMCAwIDEtMzIgMzJhOCA4IDAgMCAwIDAgMTZhNDguMDUgNDguMDUgMCAwIDAgNDgtNDhWNzJhMTYgMTYgMCAwIDAtMTYtMTZaIi8+PC9zdmc+); mask-image: url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgMjU2IDI1NiI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMTE2IDcydjg4YTQ4LjA1IDQ4LjA1IDAgMCAxLTQ4IDQ4YTggOCAwIDAgMSAwLTE2YTMyIDMyIDAgMCAwIDMyLTMydi04SDQwYTE2IDE2IDAgMCAxLTE2LTE2VjcyYTE2IDE2IDAgMCAxIDE2LTE2aDYwYTE2IDE2IDAgMCAxIDE2IDE2Wm0xMDAtMTZoLTYwYTE2IDE2IDAgMCAwLTE2IDE2djY0YTE2IDE2IDAgMCAwIDE2IDE2aDYwdjhhMzIgMzIgMCAwIDEtMzIgMzJhOCA4IDAgMCAwIDAgMTZhNDguMDUgNDguMDUgMCAwIDAgNDgtNDhWNzJhMTYgMTYgMCAwIDAtMTYtMTZaIi8+PC9zdmc+); -webkit-mask-size: 40px 40px; mask-size: 40px 40px; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; background: rgb(var(--text-color)); opacity: 0.3; pointer-events: none; }
.promotion-block--quote .promotion-block__content-wrapper { margin-top: 50px; }
.promotion-block--video { padding: 0 !important; }
.promotion-block .video-wrapper { --video-height: calc( var(--promotion-block-min-height) + 60px ); min-height: var(--promotion-block-min-height); height: 100%; }
.promotion-block .video-wrapper--native { width: 100%; }
.promotion-block--products { padding: 24px !important; align-items: center; justify-content: center; text-align: center; }
.promotion-block__product-list-wrapper { display: block; }
.promotion-block__product-list { display: flex; align-items: center; flex-wrap: nowrap; overflow: hidden; margin-left: -24px; margin-right: -24px; scroll-snap-type: x mandatory; }
.promotion-block__product-list-item { display: block; min-width: 100%; scroll-snap-align: center; scroll-snap-stop: always; }
.promotion-block__product-list-item .placeholder-background { background: transparent; }
.promotion-block__product-list-prev-next { position: absolute; display: flex; justify-content: space-between; align-items: center; width: 100%; top: calc(50% - 20px); pointer-events: none; }
.promotion-block__product-list .product-item__image-wrapper { width: 100%; max-width: 150px; margin-left: auto; margin-right: auto; }
@media not screen and (pointer: fine) { .promotion-block__product-list { overflow: auto; }  }
@media screen and (max-width: 740px) { .promotion-block-list--scrollable { flex-wrap: nowrap; }
.promotion-block-list--scrollable .promotion-block { width: 81vw; scroll-snap-align: center; scroll-snap-stop: always; scroll-snap-margin: var( --promotion-block-gutter ); scroll-margin: var(--promotion-block-gutter); }  }
@media screen and (min-width: 741px) and (max-width: 999px) { .promotion-block { flex: 1 0 calc(50% - var(--container-gutter)); }
.promotion-block .newsletter__form .input-row { grid-template-columns: 1fr auto; }  }
@media screen and (min-width: 1000px) { .promotion-block { flex: 1 0 calc(33.3333% - var(--promotion-block-gutter)); }
.promotion-block:not(.promotion-block--expand):only-child { max-width: 50%; }
.promotion-block--highlight { flex-basis: calc(66.6666% - var(--promotion-block-gutter)); }
.promotion-block--quote::before { width: 48px; height: 48px; -webkit-mask-size: 48px 48px; mask-size: 48px 48px; }
.promotion-block:not(.promotion-block--highlight) .newsletter__form .input-row { grid-template-columns: none; }  }
@media screen and (min-width: 1200px) { .promotion-block { --promotion-block-min-height: 250px; --promotion-block-padding: 48px; }
.promotion-block--compact { --promotion-block-padding: 40px; }
.promotion-block--medium { --promotion-block-min-height: 320px; }
.promotion-block--large { --promotion-block-min-height: 370px; }  }
@media screen and (min-width: 1400px) { .promotion-block .newsletter__form .input-row { grid-template-columns: 1fr auto; }  }
.main-search__form { --form-input-field-height: 60px; position: relative; max-width: 390px; margin-left: auto; margin-right: auto; } [dir="ltr"] .main-search__input { padding-right: 55px; } [dir="rtl"] .main-search__input { padding-left: 55px; } [dir="ltr"] .main-search__submit { right: 20px; } [dir="rtl"] .main-search__submit { left: 20px; }
.main-search__submit { position: absolute; top: 50%; transform: translateY(-50%); }
.main-search__empty-text { margin-top: 40px; }
.main-search__results { display: block; }
.main-search__form + .tabs-nav { margin-top: 38px; }
@media screen and (min-width: 741px) { [dir="ltr"] .main-search__submit { right: 32px; } [dir="rtl"] .main-search__submit { left: 32px; } [dir="ltr"] .main-search__input { padding-left: 30px; padding-right: 80px; } [dir="rtl"] .main-search__input { padding-right: 30px; padding-left: 80px; }
.main-search__form + .tabs-nav { margin-top: 68px; }  }
.shop-the-look, .shop-the-look__item { position: relative; display: block; overflow: hidden; }
.shop-the-look { border-radius: var(--block-border-radius); }
.shop-the-look__item { background: rgb(var(--secondary-background)); }
.shop-the-look__item[hidden] { position: absolute; visibility: hidden; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; }
.shop-the-look__item[hidden] .popover, .shop-the-look__item[hidden] .drawer { display: none; }
.shop-the-look__image { width: 100%; }
.shop-the-look__product-wrapper { position: absolute; }
.shop-the-look__dot { position: relative; display: block; width: 24px; height: 24px; border-radius: 100%; background: var(--section-dot-inner-background); box-shadow: 0 0 0 8px rgb(var(--section-dot-background)) inset, 0 1px 5px rgba(0, 0, 0, 0.15); }
@keyframes shopTheLookDotKeyframe { 0% { opacity: 1; transform: scale(0.4); } 100% { opacity: 0; transform: scale(1.3); }  }
.shop-the-look__dot::after { content: ""; position: absolute; left: -4px; top: -4px; width: 32px; height: 32px; border: 2px solid rgba(var(--section-dot-background), 0.6); border-radius: 100%; animation: shopTheLookDotKeyframe 2s ease-in-out infinite; } [dir="ltr"] .shop-the-look__product-wrapper { margin-left: -12px; } [dir="rtl"] .shop-the-look__product-wrapper { margin-right: -12px; }
.shop-the-look__product-wrapper { margin-top: -12px; } [dir="ltr"] .shop-the-look__product { padding: 15px; } [dir="rtl"] .shop-the-look__product { padding: 15px 15px 15px 32px; }
.shop-the-look__product { position: absolute; display: flex; align-items: center; width: max-content; left: calc(100% + 28px); top: 50%; max-width: 46vw; background: rgb(var(--background)); visibility: hidden; opacity: 0; transform: scale(0.8) translateY(-50%); transition: visibility 0.4s cubic-bezier(0.75, 0, 0.175, 1), opacity 0.4s cubic-bezier(0.75, 0, 0.175, 1), transform 0.4s cubic-bezier(0.75, 0, 0.175, 1); will-change: transform; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); transform-origin: top var(--transform-origin-start); z-index: 1; border-radius: min(var(--block-border-radius), 4px); }
.shop-the-look__product[open] { visibility: visible; opacity: 1; transform: scale(1) translateY(-50%); }
.shop-the-look__product::before { position: absolute; content: ""; right: 100%; width: 0; height: 0; border-style: solid; border-color: transparent rgb(var(--background)) transparent transparent; border-width: 8px; }
.shop-the-look__product--reverse { left: auto; right: calc(100% + 28px); transform-origin: top var(--transform-origin-end); }
.shop-the-look__product--reverse::before { right: auto; left: 100%; border-color: transparent transparent transparent rgb(var(--background)); }
.shop-the-look__product-bottom-wrapper { display: grid; grid-auto-flow: column; justify-content: flex-start; grid-gap: 12px; gap: 12px; } [dir="ltr"] .shop-the-look__product-image { margin-right: 24px; } [dir="rtl"] .shop-the-look__product-image { margin-left: 24px; }
.shop-the-look__product-image { flex: none; width: 72px; }
.shop-the-look__product-vendor { display: block; max-width: max-content; margin-bottom: 1px; }
.shop-the-look__product-title { display: block; margin-bottom: 2px; }
.shop-the-look__nav { position: absolute; display: block; bottom: 24px; background: rgb(var(--background)); color: rgb(var(--text-color)); border: 1px solid rgb(var(--border-color)); border-radius: min(var(--button-border-radius), 10px); overflow: hidden; z-index: 1; transform: translateZ( 0 ); }
.shop-the-look__prev-next-buttons { display: flex; flex-direction: row; justify-content: center; align-items: center; }
.shop-the-look__arrow { border: none; border-radius: 0; } [dir="ltr"] .shop-the-look__arrow:first-child { border-right: 1px solid rgb(var(--border-color)); } [dir="rtl"] .shop-the-look__arrow:first-child { border-left: 1px solid rgb(var(--border-color)); }
@media screen and (min-width: 741px) { .shop-the-look__nav { bottom: 40px; }  }
@media screen and (min-width: 1000px) { .shop-the-look__label { text-align: center; line-height: 56px; padding-left: 20px; padding-right: 20px; border-bottom: 1px solid rgb(var(--border-color)); } [dir="ltr"] .shop-the-look__arrow:last-child { border-left: 1px solid rgb(var(--border-color)); } [dir="rtl"] .shop-the-look__arrow:last-child { border-right: 1px solid rgb(var(--border-color)); }
.shop-the-look__counter { flex-grow: 1; text-align: center; padding-left: 20px; padding-right: 20px; line-height: 1.4; overflow: hidden; }
.shop-the-look__counter-page { position: relative; }
.shop-the-look__counter-page-base { opacity: 0; } [dir="ltr"] .shop-the-look__counter-page-transition { left: 0; } [dir="rtl"] .shop-the-look__counter-page-transition { right: 0; }
.shop-the-look__counter-page-transition { position: absolute; display: inline-block; top: 0; height: 100%; line-height: normal; }
.shop-the-look__counter-page-transition[hidden] { transform: translateY(100%); visibility: hidden; }  }
.spr-starrating, #shopify-product-reviews .spr-starratings { display: inline-flex; align-items: center; margin: 0 !important; }
.spr-icon.spr-icon { width: 14px; height: 14px; top: 0; background-color: currentColor; -webkit-mask-image: url(data:image/svg+xml; base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNSAxNCI+ICA8cGF0aCBkPSJNNy41LjVsMS42NDYgNC43MzUgNS4wMTEuMTAyLTMuOTk0IDMuMDI4IDEuNDUxIDQuNzk4TDcuNSAxMC4zbC00LjExNCAyLjg2MyAxLjQ1MS00Ljc5OEwuODQzIDUuMzM3bDUuMDExLS4xMDJMNy41LjV6IiBmaWxsPSIjMUUzMTZBIi8+PC9zdmc+); mask-image: url(data:image/svg+xml; base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNSAxNCI+ICA8cGF0aCBkPSJNNy41LjVsMS42NDYgNC43MzUgNS4wMTEuMTAyLTMuOTk0IDMuMDI4IDEuNDUxIDQuNzk4TDcuNSAxMC4zbC00LjExNCAyLjg2MyAxLjQ1MS00Ljc5OEwuODQzIDUuMzM3bDUuMDExLS4xMDJMNy41LjV6IiBmaWxsPSIjMUUzMTZBIi8+PC9zdmc+); -webkit-mask-size: cover; mask-size: cover; }
.spr-icon, .spr-icon-star-hover { color: rgb(var(--product-star-rating)); }
.spr-icon-star-hover { opacity: 1 !important; } [dir="ltr"] .spr-icon:not(:last-child) { margin-right: 2px; } [dir="rtl"] .spr-icon:not(:last-child) { margin-left: 2px; }
.spr-icon::before { content: none !important; }
.spr-icon.spr-icon.spr-icon-star-empty { opacity: 0.4; } [dir="ltr"] .spr-summary-starrating + .spr-summary-caption { margin-left: 8px; } [dir="rtl"] .spr-summary-starrating + .spr-summary-caption { margin-right: 8px; }
.product-tabs .spr-header-title, .spr-form-title, .spr-summary::before, .spr-summary::after, .spr-form-contact::before, .spr-form-contact::after, .spr-form-review::before, .spr-form-review::after, .spr-form-actions::before, .spr-form-actions::after { display: none !important; }
#shopify-product-reviews { display: block !important; margin: 0 !important; }
#shopify-product-reviews .spr-container { border: none; padding: 0; }
#shopify-product-reviews .spr-form:not(.spr-form--success) { padding: 24px; border: 1px solid rgb(var(--border-color)); }
#shopify-product-reviews .spr-form { border-radius: var(--block-border-radius-reduced); }
#shopify-product-reviews .spr-form--success { border: none; padding: 0; }
#shopify-product-reviews .spr-form, #shopify-product-reviews #shopify-product-reviews { margin-top: 24px; }
#shopify-product-reviews .spr-form-contact { margin-top: -8px; }
#shopify-product-reviews .spr-form-label { display: inline-block; margin-bottom: 8px; font-size: inherit; line-height: inherit; }
#shopify-product-reviews .spr-form-input::placeholder { color: rgba(var(--text-color), 0.7); }
#shopify-product-reviews fieldset > * { margin-bottom: 16px; }
#shopify-product-reviews .spr-form-review-body { margin-bottom: 0 !important; }
#shopify-product-reviews .spr-form-input.spr-starrating { display: block; }
#shopify-product-reviews .spr-form-input .spr-icon { width: 20px; height: 20px; opacity: 1; }
#shopify-product-reviews .spr-form-input .spr-icon-star-empty:not(.spr-icon-star-hover) { color: rgba(var(--text-color), 0.4); } [dir="ltr"] #shopify-product-reviews .spr-summary { text-align: left; } [dir="rtl"] #shopify-product-reviews .spr-summary { text-align: right; }
#shopify-product-reviews .spr-summary-actions { display: block; margin-top: 16px; }
#shopify-product-reviews .spr-summary-starrating { vertical-align: text-top; }
#shopify-product-reviews .spr-summary-starrating .spr-icon { width: 18px; height: 18px; }
#shopify-product-reviews .spr-button-primary { float: none; margin-top: var(--form-submit-margin); margin-bottom: 0; }
#shopify-product-reviews .spr-form-message { padding: 12px 16px; outline: none; }
#shopify-product-reviews .spr-form-message:not(:last-child) { margin-bottom: 24px; }
#shopify-product-reviews .spr-form-message-success { background: rgb(var(--success-background)); color: rgb(var(--success-color)); }
#shopify-product-reviews .spr-form-message-error { background: rgb(var(--error-background)); color: rgb(var(--error-color)); }
#shopify-product-reviews .spr-review { position: relative; padding: 24px !important; background: rgb(var(--secondary-background)); border: none; border-radius: var(--block-border-radius-reduced); }
#shopify-product-reviews .spr-review + .spr-review { margin-top: 16px; }
#shopify-product-reviews .spr-review-header-starratings { vertical-align: top; }
#shopify-product-reviews .spr-review-content { margin-top: 12px; margin-bottom: calc(2em + 14px); }
#shopify-product-reviews .spr-review-header-byline, #shopify-product-reviews .spr-review-reportreview { float: none; font-style: normal; font-size: calc(var(--base-font-size) - 2px); line-height: 1.6923076923; opacity: 1; color: rgba(var(--text-color), 0.7); }
#shopify-product-reviews .spr-review-reportreview { text-decoration: underline; text-underline-offset: 3px; -webkit-text-decoration-color: rgba(var(--text-color), 0.35); text-decoration-color: rgba(var(--text-color), 0.35); transition: color 0.2s ease-in-out, -webkit-text-decoration-color 0.2s ease-in-out; transition: text-decoration-color 0.2s ease-in-out, color 0.2s ease-in-out; transition: text-decoration-color 0.2s ease-in-out, color 0.2s ease-in-out, -webkit-text-decoration-color 0.2s ease-in-out; }
#shopify-product-reviews .spr-review-reportreview:hover { color: rgb(var(--text-color)); -webkit-text-decoration-color: rgb(var(--text-color)); text-decoration-color: rgb(var(--text-color)); }
#shopify-product-reviews .spr-review-header-title, #shopify-product-reviews .spr-review-content-body { font-size: inherit; line-height: inherit; }
#shopify-product-reviews .spr-review-header-title { margin-top: 2px; font-weight: var(--text-font-bold-weight); }
#shopify-product-reviews .spr-review-header-byline { position: absolute; margin: 0; bottom: calc(30px + 2em); }
#shopify-product-reviews .spr-review-header-byline strong { font-weight: normal; } [dir="ltr"] #shopify-product-reviews .spr-pagination { text-align: left; } [dir="rtl"] #shopify-product-reviews .spr-pagination { text-align: right; }
#shopify-product-reviews .spr-pagination { margin-top: 24px; padding: 0; border-top: none; }
#shopify-product-reviews .spr-pagination > div { display: table; border-collapse: collapse; table-layout: fixed; }
#shopify-product-reviews .spr-pagination-page, #shopify-product-reviews .spr-pagination-next, #shopify-product-reviews .spr-pagination-prev { position: relative; display: table-cell; border: 1px solid rgb(var(--border-color)); vertical-align: middle; height: 47px; width: 47px; text-align: center; }
.spr-pagination-prev a, .spr-pagination-next a { min-width: max-content; padding-left: 8px; padding-right: 8px; }
#shopify-product-reviews .spr-pagination a { display: flex; position: relative; top: 0; left: 0; width: 100%; height: 100%; align-items: center; justify-content: center; }
#shopify-product-reviews .spr-pagination-page.is-active { box-shadow: 0 0 0 1px currentColor inset; outline: 1px solid currentColor; outline-offset: -1px; border-color: currentColor; font-weight: var(--text-font-bold-weight); } [dir="rtl"] .spr-form-review-rating a, [dir="rtl"] .spr-form-review-rating a:hover { float: right; }
@media screen and (min-width: 741px) { #shopify-product-reviews .spr-summary { display: flex; flex-wrap: wrap; align-items: center; row-gap: 16px; } [dir="ltr"] #shopify-product-reviews .spr-summary-actions { margin-left: auto; } [dir="rtl"] #shopify-product-reviews .spr-summary-actions { margin-right: auto; }
#shopify-product-reviews .spr-summary-actions { margin-top: 0; }
#shopify-product-reviews .spr-form:not(.spr-form--success) { padding: 32px; }
#shopify-product-reviews .spr-form, #shopify-product-reviews #shopify-product-reviews { margin-top: 32px; }
#shopify-product-reviews .spr-form-contact { display: grid; grid-auto-flow: column; grid-gap: var(--form-input-gap); gap: var(--form-input-gap); }
#shopify-product-reviews .spr-form-message { padding: 13px 18px; }
#shopify-product-reviews .spr-form-message:not(:last-child) { margin-bottom: 32px; }
#shopify-product-reviews .spr-review { padding: 32px !important; }
#shopify-product-reviews .spr-review-header-byline, #shopify-product-reviews .spr-review-reportreview { font-size: calc(var(--base-font-size) - 1px); line-height: 1.714285713; }
#shopify-product-reviews .spr-review-content { margin-top: 8px; margin-bottom: calc(1em - 2px); }
#shopify-product-reviews .spr-review-header-byline { bottom: 32px; }
.spr-review-reportreview { float: right !important; } [dir="rtl"] .spr-review-reportreview { float: left !important; }
#shopify-product-reviews .spr-pagination { margin-top: 32px; }
#shopify-product-reviews .spr-pagination-page, #shopify-product-reviews .spr-pagination-next, #shopify-product-reviews .spr-pagination-prev { height: 56px; width: 56px; }  }
.shopify-challenge__container { margin-top: var(--vertical-breather) !important; margin-bottom: var(--vertical-breather) !important; }
.shopify-challenge__container .shopify-challenge__button { margin-top: 30px; }
.slideshow { --slideshow-min-height: 0; display: block; position: relative; }
.slideshow--small { --slideshow-min-height: 120vw; }
.slideshow--medium { --slideshow-min-height: 133vw; }
.slideshow--large { --slideshow-min-height: 160vw; }
.slideshow--fit { --slideshow-min-height: calc( var(--window-height) - var(--header-height, 0px) * (-1 * (var(--enable-transparent-header) - 1)) - var(--announcement-bar-height, 0px) ); }
@supports (min-height: 100svh) { .slideshow--fit { --slideshow-min-height: calc( 100svh - var(--header-height, 0px) * (-1 * (var(--enable-transparent-header) - 1)) - var(--announcement-bar-height, 0px) ); }  }
.slideshow, .slideshow__slide-list, .slideshow__slide, .slideshow__slide-inner { min-height: var(--slideshow-min-height); }
.slideshow__slide { position: relative; display: block; z-index: 1; }
.slideshow__slide:not(:only-child) { cursor: grab; -webkit-user-select: none; user-select: none; }
.slideshow__slide[hidden] { position: absolute; visibility: hidden; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; }
.slideshow__slide:not(:only-child) .slideshow__text-wrapper--bottom { padding-bottom: calc(var(--vertical-breather) + 30px); }
@media screen and (max-width: 740px) { .slideshow__slide:not(:only-child) .mobile\:slideshow__text-wrapper--bottom { padding-bottom: calc(var(--vertical-breather) + 30px); }  }
.slideshow__slide-inner { position: relative; display: flex; align-items: var(--section-blocks-alignment); width: 100%; height: 100%; }
.slideshow__slide-inner::before { content: ""; display: block; padding-bottom: calc(100 / var(--mobile-image-aspect-ratio) * 1%); width: 0; }
.slideshow__image-wrapper { overflow: hidden; } [dir="ltr"] .slideshow__image-wrapper, [dir="ltr"] .slideshow__image { left: 0; } [dir="rtl"] .slideshow__image-wrapper, [dir="rtl"] .slideshow__image { right: 0; }
.slideshow__image-wrapper, .slideshow__image { position: absolute; top: 0; width: 100%; height: 100%; }
.slideshow__image { object-fit: cover; object-position: center; }
.slideshow__image--placeholder { width: auto; background: rgb(var(--secondary-background)); } [dir="ltr"] .slideshow__image-wrapper::before { left: 0; } [dir="rtl"] .slideshow__image-wrapper::before { right: 0; }
.slideshow__image-wrapper::before { content: ""; position: absolute; top: 0; width: 100%; height: 100%; background: rgba( var(--section-blocks-overlay-color), var(--section-blocks-overlay-opacity) ); pointer-events: none; z-index: 1; }
@supports (width: max(1px, 2px)) { .slideshow__text-wrapper--top { padding-top: max( var(--vertical-breather), calc((var(--header-height) + 25px) * var(--enable-transparent-header)) ); }  }
@media screen and (max-width: 740px) { @supports (width: max(1px, 2px)) { .mobile\:slideshow__text-wrapper--top { padding-top: max( var(--vertical-breather), calc((var(--header-height) + 25px) * var(--enable-transparent-header)) ); }  }  }
@media screen and (min-width: 1000px) { @supports (width: max(1px, 2px)) { .slideshow__text-wrapper--top { padding-top: max( var(--vertical-breather), calc((var(--header-height) + 40px) * var(--enable-transparent-header)) ); }  }  }
@keyframes slideshowProgressBarAnimation { from { transform: scaleX(0); }
to { transform: scaleX(1); }  }
.slideshow__nav { display: flex; position: absolute; justify-content: center; bottom: 15px; left: 0; right: 0; z-index: 1; pointer-events: none; }
.slideshow__progress-bar { position: relative; flex-basis: 48px; padding: 18px 0; margin: 0 8px; pointer-events: auto; } [dir="ltr"] .slideshow__progress-bar::before, [dir="ltr"] .slideshow__progress-bar::after { left: 0; } [dir="rtl"] .slideshow__progress-bar::before, [dir="rtl"] .slideshow__progress-bar::after { right: 0; }
.slideshow__progress-bar::before, .slideshow__progress-bar::after { position: absolute; content: ""; height: 2px; width: 100%; top: calc(50% - 1px); background: rgba(var(--progress-bar-color), 0.5); transition: background 0.2s ease-in-out; }
.slideshow__progress-bar::after { transform-origin: var(--transform-origin-start); transform: scaleX(0); background: rgb(var(--progress-bar-color)); }
.slideshow__progress-bar[aria-current="true"]::after { animation: slideshowProgressBarAnimation var(--section-autoplay-duration) linear; animation-play-state: var(--section-animation-play-state, paused); animation-fill-mode: forwards; }
@media screen and (min-width: 741px) { .slideshow--small { --slideshow-min-height: 70vw; }
.slideshow--medium { --slideshow-min-height: 90vw; }
.slideshow--large { --slideshow-min-height: 105vw; }  }
@media screen and (min-width: 1000px) { .slideshow--small { --slideshow-min-height: 42vw; }
.slideshow--medium { --slideshow-min-height: 48vw; }
.slideshow--large { --slideshow-min-height: 54vw; }
.slideshow__slide--split .slideshow__image-wrapper { width: 50%; } [dir="ltr"] .slideshow__slide--split .slideshow__image-wrapper--secondary { left: calc(50% - 1px); } [dir="rtl"] .slideshow__slide--split .slideshow__image-wrapper--secondary { right: calc(50% - 1px); }
.slideshow__slide--split .slideshow__image-wrapper--secondary { width: calc(50% + 1px); }
.slideshow__slide-inner::before { padding-bottom: calc(100 / var(--image-aspect-ratio) * 1%); }
.slideshow__nav { bottom: 23px; }
.slideshow__progress-bar { flex-basis: 64px; }  }
@media screen and (min-width: 1200px) { .slideshow--small { --slideshow-min-height: 38vw; }
.slideshow--medium { --slideshow-min-height: 40vw; }
.slideshow--large { --slideshow-min-height: 48vw; }  }
.store-availability-container:not(:first-child) { margin-top: 8px; }
.store-availability-information, .store-availability-list__stock { display: flex; align-items: center; }
.store-availability-information { align-items: baseline; }
.store-availability-information .icon--store-availability-out-of-stock { position: relative; top: 1px; } [dir="ltr"] .store-availability-information-container { margin-left: 8px; } [dir="rtl"] .store-availability-information-container { margin-right: 8px; }
.store-availability-information__title, .store-availability-information__link { display: block; }
.store-availability-information__title { margin-bottom: -2px; }
.store-availability-information__link { margin-top: 10px; }
.stories { display: block; width: 100%; }
.stories__inner { display: grid; padding-right: var(--container-gutter); padding-left: var(--container-gutter); grid: auto / auto-flow max-content; grid-gap: 32px var(--item-gap); gap: 32px var(--item-gap); min-width: min-content; }
.stories__item { display: inline-flex; flex-direction: column; align-items: center; }
.stories__image-wrapper { display: block; flex: none; height: var(--item-width); width: var(--item-width); position: relative; background: rgb(var(--item-background)); border-radius: var(--item-border-radius); }
.stories__image-wrapper[auto-rotate] { animation: spinnerRotate var(--item-rotate-speed) linear infinite; transform-origin: center center; }
.stories__image-wrapper-outline { pointer-events: none; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 2px solid rgb(var(--item-outline-color)); border-radius: var(--item-border-radius); z-index: 1; }
.stories__image { display: block; height: 100%; width: 100%; position: relative; object-fit: cover; border-radius: var(--item-border-radius); overflow: hidden; }
.stories__label { display: block; margin-top: 8px; text-align: center; width: var(--item-width); }
.store-availabilities-modal__product-title { max-width: 85%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; margin: 0; }
.store-availabilities-modal__variant-title { margin-top: 6px; }
.store-availabilities-list { margin-top: 10px; }
.store-availability-list__item { padding-top: 24px; }
.store-availability-list__item + .store-availability-list__item { border-top: 1px solid rgb(var(--border-color)); margin-top: 22px; }
.store-availability-list__location { margin-bottom: 2px; } [dir="ltr"] .store-availability-list__stock svg { margin-right: 8px; } [dir="rtl"] .store-availability-list__stock svg { margin-left: 8px; }
.store-availability-list__contact { margin-top: 8px; }
.store-availability-list__contact p { margin-bottom: 0; }
.testimonial-list { display: block; max-width: 580px; margin-left: auto; margin-right: auto; }
.testimonial__author, .testimonial-list__nav { padding: 0 24px; }
.testimonial-list__wrapper { display: flex; flex-wrap: nowrap; overflow: hidden; }
.testimonial { display: block; flex-shrink: 0; width: 100%; order: 0; will-change: transform; }
.testimonial[hidden] { visibility: hidden; order: 1; }
.testimonial:not(:only-child) { cursor: grab; -webkit-user-select: none; user-select: none; }
.testimonial__content { margin: 0; }
.testimonial__author { margin-top: 32px; }
.testimonial-list__nav { margin-top: 40px; }
@media screen and (min-width: 741px) { [dir="ltr"] .testimonial__author, [dir="ltr"] .testimonial-list__nav { padding: 0 0 0 49px; } [dir="rtl"] .testimonial__author, [dir="rtl"] .testimonial-list__nav { padding: 0 49px 0 0; }
.testimonial__author, .testimonial-list__nav { margin-top: 32px; }  }
@media screen and (min-width: 1000px) { .testimonial-list { max-width: 690px; }  }
@media screen and (min-width: 1200px) { .testimonial-list { max-width: 875px; } [dir="ltr"] .testimonial__author, [dir="ltr"] .testimonial-list__nav { padding: 0 0 0 69px; } [dir="rtl"] .testimonial__author, [dir="rtl"] .testimonial-list__nav { padding: 0 69px 0 0; }
.testimonial__author, .testimonial-list__nav { margin-top: 40px; }  }
.text-with-icons { display: block; }
.text-with-icons__list { display: flex; scroll-snap-type: x mandatory; margin-left: calc(-1 * var(--container-gutter)); margin-right: calc(-1 * var(--container-gutter)); }
.text-with-icons__list--stacked { display: grid; row-gap: 24px; }
.text-with-icons__item { display: block; text-align: center; padding: 0 48px; width: 100%; flex: none; scroll-snap-align: center; scroll-snap-stop: always; }
.text-with-icons__icon-wrapper { margin-bottom: 16px; }
.text-with-icons__custom-icon { display: block; max-width: 24px; }
.text-with-icons__icon-wrapper > * { margin: 0 auto; }
.text-with-icons__dots { margin-top: 26px; }
.text-with-icons__list--stacked ~ .text-with-icons__dots { display: none; }
@media screen and (min-width: 1000px) { .text-with-icons__list { display: grid; grid-gap: 48px; gap: 48px; grid-auto-flow: column; grid-auto-columns: minmax(200px, 400px); justify-content: center; margin-left: 0; margin-right: 0; }
.text-with-icons__item { padding: 0; }
.text-with-icons__content-wrapper .heading + p { margin-top: 12px; }  }
.content-over-media { grid-template: 0 minmax(0, 1fr) 0 / minmax(0, 1fr) minmax( 0, min( var(--container-max-width), 100% - var( --content-over-media-gap, var(--content-over-media-column-gap, var(--container-gutter)) ) * 2 ) ) minmax(0, 1fr); gap: var( --content-over-media-row-gap, var(--content-over-media-gap, var(--container-gutter)) ) var( --content-over-media-column-gap, var(--content-over-media-gap, var(--container-gutter)) ); place-items: center; display: grid; position: relative; overflow: hidden; transform: translateZ(0); }
.content-over-media:before { content: ""; background: rgb(var(--content-over-media-overlay)); border-radius: inherit; z-index: 1; pointer-events: none; transition: background 0.2s ease-in-out; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.content-over-media > :is(img, video, iframe, svg, native-video, external-video) { height: var(--content-over-media-height, auto); overflow-wrap: anywhere; object-fit: cover; object-position: center; transform-origin: bottom; border-radius: inherit; -webkit-user-select: none; user-select: none; -webkit-touch-callout: none; grid-area: 1 / 1 / span 3 / span 3; width: 100%; min-height: 100%; max-height: 100%; position: relative; }
.content-over-media > :is(img, video, iframe, svg, native-video, external-video) > * { border-radius: inherit; }
.content-over-media > :not(img, video, iframe, svg, native-video, external-video) { max-width: var(--content-over-media-content-max-width, 780px); z-index: 1; grid-area: 2 / 2 / auto / span 1; position: relative; }
.media-grid { display: grid; align-items: start; grid: auto-flow dense var(--media-grid-row-height) / repeat(2, minmax(0, 1fr)); gap: var(--media-grid-mobile-row-gap); }
.media-grid__item { grid-area: span min(2, var(--media-grid-row-span)) / span min(2, var(--media-grid-column-span)); height: 100%; }
.media-grid__item > * { height: 100%; }
.media-grid__item-content { background: rgb(var(--section-block-background)); border-radius: var(--block-border-radius-reduced); }
@media screen and (min-width: 741px) { .media-grid { --calculated-row-height: max( 150px, min(100vw / 5, var(--media-grid-row-height)) ); grid: auto-flow dense var(--calculated-row-height) / repeat( 4, minmax(0, 1fr) ); }
.media-grid__item { grid-area: span var(--media-grid-row-span) / span var(--media-grid-column-span); }  }
@media screen and (min-width: 1000px) { .media-grid { gap: var(--media-grid-desktop-row-gap); }  }
.milestone { display: block; width: 100%; max-width: 999px; position: relative; margin-top: min(32px, var(--vertical-breather)); margin-right: auto; margin-left: auto; padding-top: 36px; padding-bottom: 48px; }
.milestone::before { content: ""; display: block; height: 100%; width: 1px; position: absolute; top: 0; right: 50%; transform: translateX(50%); border-left: 1px solid rgb(var(--border-color-darker)); }
.milestone__wrapper { display: flex; flex-direction: column; }
.milestone__item { width: 100%; position: relative; }
.milestone__item::before { content: ""; display: block; height: 24px; width: 24px; position: absolute; top: 16px; right: 50%; transform: translateX(50%); background: rgb(var(--indicator-color)); border-radius: 9999px; } [dir="ltr"] .milestone__item:nth-child(odd) { padding-right: calc(50% + 48px); padding-left: 0; } [dir="rtl"] .milestone__item:nth-child(odd) { padding-right: 0; padding-left: calc(50% + 48px); } [dir="ltr"] .milestone__item:nth-child(even) { padding-left: calc(50% + 48px); padding-right: 0; } [dir="rtl"] .milestone__item:nth-child(even) { padding-left: 0; padding-right: calc(50% + 48px); }
.milestone__box { width: 100%; background: rgb(var(--section-block-background)); border: 1px solid rgb(var(--border-color)); }
.milestone__box .text-container { padding-top: 24px; padding-bottom: 24px; } [dir="ltr"] .milestone__item:nth-child(odd) .text-container, [dir="rtl"] .milestone__item:nth-child(even) .text-container { margin-right: 0; margin-left: auto; padding-right: 24px; padding-left: 30%; } [dir="rtl"] .milestone__item:nth-child(odd) .text-container, [dir="ltr"] .milestone__item:nth-child(even) .text-container { margin-right: auto; margin-left: 0; padding-right: 30%; padding-left: 24px; }
.milestone__box--text-wrapper { color: rgb(var(--text-color)); }
@media screen and (max-width: 999px) { .milestone__item { padding: 0 !important; }
.milestone__item::before { height: 20px; width: 20px; top: 24px; }
.milestone__box { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 64px; gap: 64px; padding-top: 12px; padding-bottom: 12px; background: transparent; border: none; }
.milestone__box .text-container { padding-top: 0; padding-bottom: 0; }
.milestone__item:nth-child(even) .milestone__box > .text-container:nth-child(1) { order: 2; }
.milestone__item:nth-child(even) .milestone__box > .milestone__box--image-wrapper:nth-child(2) { order: 1; } [dir="ltr"] .milestone__item:nth-child(odd) .text-container, [dir="rtl"] .milestone__item:nth-child(even) .text-container { padding-right: 0; } [dir="rtl"] .milestone__item:nth-child(odd) .text-container, [dir="ltr"] .milestone__item:nth-child(even) .text-container { padding-left: 0; }  }
@media screen and (max-width: 740px) { .milestone { padding-top: 24px; padding-bottom: 36px; }
.milestone__box { grid-gap: 40px; gap: 40px; }
.milestone__item::before { height: 16px; width: 16px; } [dir="ltr"] .milestone__item:nth-child(odd) .text-container, [dir="rtl"] .milestone__item:nth-child(even) .text-container { padding-left: 0; } [dir="rtl"] .milestone__item:nth-child(odd) .text-container, [dir="ltr"] .milestone__item:nth-child(even) .text-container { padding-right: 0; }  }
.gallery-carousel__list-wrapper { display: block; width: 100%; overflow: hidden; }
.gallery-carousel__list { display: block; }
.gallery-carousel__list:not(.flickity-enabled) { display: grid; grid-auto-flow: column; align-items: stretch; justify-content: safe center; min-width: min-content; }
.gallery-carousel__item { position: relative; width: 81vw; color: rgb(var(--text-color)); border-radius: var(--block-border-radius); transition: opacity 0.25s ease-in-out; overflow: hidden; } [dir="ltr"] .gallery-carousel__item { margin-right: 20px; } [dir="rtl"] .gallery-carousel__item { margin-left: 20px; }
.gallery-carousel__item:not(.is-selected) { display: block; opacity: 0.2; will-change: opacity; }
.gallery-carousel__image { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.gallery-carousel__content-wrapper { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.gallery-carousel__content-wrapper:not(:empty)::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba( var(--section-block-overlay, 0, 0, 0), var(--section-block-overlay-opacity, 0.2) ); }
.gallery-carousel__content { display: flex; align-items: var(--section-items-alignment); position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 24px; }
.gallery-carousel__content .text-container { width: 100%; }
.gallery-carousel__image-wrapper { aspect-ratio: 3/4; }
.gallery-carousel__nav-wrapper { margin-top: 16px; margin-right: calc(-1 * var(--container-gutter)); margin-left: calc(-1 * var(--container-gutter)); }
.gallery-carousel__nav { display: flex; justify-content: center; pointer-events: none; z-index: 1; }
.gallery-carousel__nav-scroller { width: max-content; min-width: 100%; }
.gallery-carousel__nav-item { position: relative; flex-basis: 48px; padding: 18px 0; margin: 0 8px; max-width: 190px; pointer-events: auto; }
.gallery-carousel__nav-item::before, .gallery-carousel__nav-item::after { position: absolute; content: ""; height: 2px; width: 100%; top: calc(50% - 1px); background: rgba(var(--text-color), 0.15); transition: background 0.2s ease-in-out; }
.gallery-carousel__nav-item[aria-current="true"]::before, .gallery-carousel__nav-item[aria-current="true"]::after { background: rgba(var(--text-color), 1); }
@media screen and (min-width: 741px) { .gallery-carousel__item { display: flex; flex: none; width: calc(var(--grid-column-width) * 13 + var(--grid-gap) * 12); overflow: hidden; z-index: 0; }
.gallery-carousel__image-wrapper, .gallery-carousel__content-wrapper { width: 100%; }
.gallery-carousel__image-wrapper { aspect-ratio: 16/9; min-height: 100%; }
.gallery-carousel__nav-wrapper { margin-right: 0; margin-left: 0; } [dir="ltr"] .gallery-carousel__nav-item { padding-right: 20px; } [dir="rtl"] .gallery-carousel__nav-item { padding-left: 20px; }
.gallery-carousel__nav-item { max-width: unset; }  }
@media screen and (min-width: 1000px) { [dir="ltr"] .gallery-carousel__item { margin-right: calc(var(--grid-column-width) + var(--grid-gap)); } [dir="rtl"] .gallery-carousel__item { margin-left: calc(var(--grid-column-width) + var(--grid-gap)); }
.gallery-carousel__content { padding: 40px; }
.gallery-carousel__nav-item { flex-basis: 64px; }  }
.video-section--boxed { margin-left: auto; margin-right: auto; }
.video-section--boxed.video-section--small { max-width: 800px; }
.video-section--boxed.video-section--medium { max-width: 1000px; }
.video-section--boxed.video-section--large { max-width: 1200px; }
.video-section .video-wrapper--native { width: 100%; }
.video-section--full .video-wrapper { --video-width: 100vw; height: var(--video-height); }
.video-section--full.video-section--small { --video-height: 250px; }
.video-section--full.video-section--medium { --video-height: 350px; }
.video-section--full.video-section--large { --video-height: 450px; }
@media screen and (min-width: 741px) and (max-width: 999px) { .video-section--full.video-section--small { --video-height: 300px; }
.video-section--full.video-section--medium { --video-height: 375px; }
.video-section--full.video-section--large { --video-height: 425px; }  }
@media screen and (min-width: 1000px) and (max-width: 1199px) { .video-section--full.video-section--small { --video-height: 400px; }
.video-section--full.video-section--medium { --video-height: 500px; }
.video-section--full.video-section--large { --video-height: 570px; }  }
@media screen and (min-width: 1200px) { .video-section--full.video-section--small { --video-height: 600px; }
.video-section--full.video-section--medium { --video-height: 700px; }
.video-section--full.video-section--large { --video-height: 800px; }  }
@media screen and (min-width: 1000px) { .product-list__inner { overflow-x: auto; overflow-y: hidden; overflow: auto hidden; scroll-snap-type: x mandatory; }
.product-list__inner--scroller .product-item { scroll-snap-align: end; }  }
.countdown { display: block; margin-top: 24px; margin-bottom: 24px; }
@media screen and (min-width: 741px) { .countdown { margin-top: 32px; margin-bottom: 32px; }  }
.drawer__countdown_wrapper .countdown { margin-top: 0; }
.drawer__countdown_wrapper .countdown-header { margin-bottom: 16px; }
.countdown-container { display: flex; align-items: center; justify-content: center; padding-bottom: calc(var(--base-font-size) + 6px); }
.countdown-item { display: flex; align-items: center; justify-content: center; flex-direction: column-reverse; position: relative; margin: 0; padding: 0 5px; }
.countdown-number { margin: 0; font-size: var(--heading-h1-font-size); font-weight: var(--text-font-bold-weight); line-height: 1; color: rgb(var(--text-color)); }
.countdown-label { position: absolute; bottom: calc(-1 * (var(--base-font-size) + 6px)); font-size: calc(var(--base-font-size) - 3px); font-weight: var(--text-font-bold-weight); line-height: 1; color: rgb(var(--text-color)); }
@media screen and (max-width: 740px) { .countdown-number { font-size: 40px; }
.countdown-label { font-size: calc(var(--base-font-size) - 5px); }  }
.truncate { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.line-clamp { display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: var(--multi-line-truncation); }
.shopify-section--video-carousel .product-list__prev-next { top: 50%; transform: translateY(-50%); }
.video-carousel-item { position: relative; display: flex; flex-direction: column; overflow: hidden; }
.video-carousel-item__info { display: flex; flex-direction: column; position: relative; height: 100%; }
.video-carousel-item__image-container { position: relative; border-radius: var(--block-border-radius-reduced); overflow: hidden; }
.video-carousel-item__title .price--highlight { color: rgb(var(--text-color)); }
.video-carousel-popup { z-index: 9; }
.video-carousel-item__content { display: flex; margin-top: 16px; }
.video-carousel-item__avatar { flex: none; display: block; height: 48px; width: 48px; margin-right: 12px; border-radius: 50%; overflow: hidden; }
.video-carousel-item__avatar-image { display: block; height: 100%; width: 100%; position: relative; }
.video-carousel-item__title .heading, .video-carousel-item__title p { margin: 0; }
.video-carousel-item__cta-wrapper { display: flex; flex-direction: column; justify-content: flex-start; margin-top: auto; text-align: center; }
.video-carousel-popup { pointer-events: none; height: 100vh; height: 100dvh; z-index: 9; }
.video-carousel-popup[open] { pointer-events: auto; }
.video-carousel-item .modal__content { height: 100%; max-height: 100%; width: 100%; margin: 0; border-radius: 0; }
.carousel-modal { display: flex; height: 100%; width: 100%; top: 0; right: 0; bottom: 0; left: 0; }
.carousel-modal .modal__close-button:first-of-type { display: none; }
.carousel-modal__video-wrapper { display: flex; align-items: center; height: 100%; width: 100%; background-color: black; }
.carousel-modal__video-wrapper native-video, .carousel-modal__video-wrapper external-video, .carousel-modal__video-wrapper video, .carousel-modal__video-wrapper iframe { height: 100%; width: 100%; }
.carousel-modal__content { --text-color: 0, 0, 0; position: absolute; bottom: 0; right: 50%; padding: 24px; color: black; background: rgb(var(--background)); transform: translateX(50%); }
.carousel-modal__product { display: flex; align-items: center; width: max-content; max-width: 100%; }
@media screen and (max-width: 740px) { .video-carousel-item__avatar { height: 36px; width: 36px; margin-right: 8px; }
.carousel-modal { flex-direction: column; padding-top: 60px; }
.carousel-modal .modal__close-button:first-of-type { display: block; }
.carousel-modal .modal__close-button:nth-child(2) { display: none; }
.carousel-modal__video-wrapper { flex: 1 1 auto; position: relative; background: transparent; }
.carousel-modal__video-wrapper native-video, .carousel-modal__video-wrapper external-video { position: absolute; top: 0; right: 0; bottom: 0; }
.carousel-modal__content { flex: none; position: relative; right: 0; transform: unset; }  }
.video-bubble__wrapper { display: block; width: var(--block-width); position: fixed; z-index: 9; }
.video-bubble[has-popup] .video-bubble__wrapper { cursor: zoom-in; }
.video-bubble__wrapper native-video, .video-bubble__wrapper external-video, .video-bubble__wrapper video, .video-bubble__wrapper iframe { border-radius: var(--block-border-radius-reduced); box-shadow: var(--block-box-shadow); overflow: hidden; }
.video-bubble__popup { pointer-events: none; z-index: 9; }
.video-bubble__popup[open] { pointer-events: auto; }
.video-bubble__popup .modal__content { max-height: 100vh; height: 100%; width: 100%; margin: 0; border-radius: 0; }
.bubble-modal { display: flex; height: 100%; width: 100%; top: 0; right: 0; bottom: 0; left: 0; }
.bubble-modal__video-wrapper { display: flex; align-items: center; height: 100%; width: 100%; background-color: black; }
.bubble-modal__video-wrapper native-video, .bubble-modal__video-wrapper external-video, .bubble-modal__video-wrapper video, .bubble-modal__video-wrapper iframe { height: 100%; width: 100%; }
.bubble-modal__video-wrapper .video-wrapper__poster-image { object-fit: contain; }
.bubble__close-button { display: flex; align-items: center; justify-content: center; position: absolute; height: 24px; width: 24px; top: 6px; bottom: auto; border: 1px solid rgb(var(--border-color)); border-radius: var(--button-border-radius); background: rgb(var(--root-background)); color: rgb(var(--root-text-color)); transition: opacity 0.25s ease-in-out, visibility 0.25s ease-in-out, transform 0.25s ease-in-out, color 0.25s ease-in-out; z-index: 1; } [dir="ltr"] .bubble__close-button { right: 6px; } [dir="rtl"] .bubble__close-button { left: 6px; }
.bubble__close-button[hidden] { opacity: 0; transform: scale(0.4); visibility: hidden; }
.bubble-modal__content { --text-color: 0, 0, 0; position: absolute; bottom: 0; right: 50%; padding: 24px; color: black; background-color: white; transform: translateX(50%); }
.bubble-modal__product { display: flex; align-items: center; width: max-content; max-width: 100%; background: rgb(var(--background)); }
@media screen and (max-width: 740px) { .bubble-modal { flex-direction: column; }
.bubble-modal .modal__close-button:first-of-type { display: block; }
.bubble-modal .modal__close-button:nth-child(2) { display: none; }
.bubble-modal__content { position: relative; right: 0; transform: unset; }
.bubble__close-button { height: 18px; width: 18px; top: 4px; } [dir="ltr"] .bubble__close-button { right: 4px; } [dir="rtl"] .bubble__close-button { left: 4px; }
.bubble-modal__video-wrapper { height: 0; position: relative; padding-top: calc(100% / var(--aspect-ratio)); }
.bubble-modal__video-wrapper native-video, .bubble-modal__video-wrapper external-video { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }  }
@media screen and (pointer: fine) { .bubble__close-button:hover { color: rgba(var(--text-color), 0.7); }  }
.scrolling-text { overflow: hidden; }
.scrolling-text__wrapper { display: grid; }
.scrolling-text__text { padding-inline-start: min(1em, 2rem); padding-inline-end: min(1em, 2rem); font-size: var(--scrolling-text-font-size); line-height: normal; color: var(--text-color); }
@supports (overflow: clip) { .scrolling-text { overflow-x: clip; overflow-y: visible; }
.scrolling-text__text { line-height: 1; }  }
@media screen and (min-width: 741px) { .scrolling-text__text { padding-inline-start: min(1.5em, 4rem); padding-inline-end: min(1.5em, 4rem); }  }
@media (prefers-reduced-motion: no-preference) { .scrolling-text__wrapper { grid: auto / auto-flow max-content; }
.scrolling-text--auto .scrolling-text__text { --transform-program-flip: 1; animation: translateFull var(--marquee-animation-duration, 0s) linear infinite; }  }
@media (prefers-reduced-motion: reduce) { .scrolling-text { --scrolling-text-font-size: var(--text-h0); }
.scrolling-text__wrapper { text-align: center; justify-content: center; }  }
.invisible { visibility: hidden; }
.relative { position: relative; }
.wrap { flex-wrap: wrap; }
.grow { flex-grow: 1; }
.shrink-0 { flex-shrink: 0; }
.text-start { text-align: start; }
.text-center { text-align: center; }
.text-end { text-align: end; }
.inline-flex { display: inline-flex; }
.flex { display: flex; }
.flex-none { flex: none; }
.inline-block { display: inline-block; }
.block { display: block; }
.contents { display: contents; }
.justify-start { justify-content: start; }
.justify-center { justify-content: safe center; }
.justify-end { justify-content: end; }
.justify-between { justify-content: space-between; }
.justify-evenly { justify-content: space-evenly; }
.justify-self-start { justify-self: start; }
.justify-self-center { justify-self: center; }
.justify-self-end { justify-self: end; }
.justify-items-start { justify-items: start; }
.justify-items-center { justify-items: safe center; }
.justify-items-end { justify-items: end; }
.items-start { align-items: start; }
.items-center { align-items: center; }
.items-end { align-items: end; }
.place-self-start { place-self: start; }
.place-self-start-center { place-self: start center; }
.place-self-start-end { place-self: start end; }
.place-self-center { place-self: center; }
.place-self-center-start { place-self: center start; }
.place-self-center-end { place-self: center end; }
.place-self-end { place-self: end; }
.place-self-end-start { place-self: end start; }
.place-self-end-center { place-self: end center; }
@media screen and (min-width: 741px) { .sm\:text-start { text-align: start; }
.sm\:text-center { text-align: center; }
.sm\:text-end { text-align: end; }
.sm\:place-self-start { place-self: start; }
.sm\:place-self-start-center { place-self: start center; }
.sm\:place-self-start-end { place-self: start end; }
.sm\:place-self-center { place-self: center; }
.sm\:place-self-center-start { place-self: center start; }
.sm\:place-self-center-end { place-self: center end; }
.sm\:place-self-end { place-self: end; }
.sm\:place-self-end-start { place-self: end start; }
.sm\:place-self-end-center { place-self: end center; }
.sm\:justify-items-center { justify-items: safe center; }  }
.align-top { vertical-align: top; }
.align-center { vertical-align: middle; }
.align-bottom { vertical-align: bottom; }
.w-full { width: 100%; }
.w-0 { width: 0; }
.min-w-full { min-width: 100%; }
.max-w-none { max-width: none; }
.h-full { height: 100%; }
.min-h-full { min-height: 100%; }
.mx-auto { margin-inline-start: auto; margin-inline-end: auto; }
.my-auto { margin-block-start: auto; margin-block-end: auto; }
.mt-0 { margin-top: 0; }
.mr-0 { margin-right: 0; }
.mb-0 { margin-bottom: 0; }
.ml-0 { margin-left: 0; }
.overflow-hidden { overflow: hidden; }
.object-fill { width: 100%; height: 100%; position: absolute; top: 0; }
.object-fill:not( :lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi) ) { left: 0; }
.object-fill:is( :lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi) ) { right: 0; }
.object-fill, .object-fill-safe, .object-cover { object-fit: cover; object-position: center; }
.object-contain { object-fit: contain; object-position: center; }
.uppercase { text-transform: uppercase; }
.lowercase { text-transform: lowercase; }
.capitalize { text-transform: capitalize; }
.normal-case { text-transform: none; } [data-essential-upsell-element="content-container"] > [data-essential-upsell-element="image-container"] { height:84px!important; }
.index_wrap_2x0GD .index_normal_3-8_M { background: #dc0d6f!important; }
#main .jdgm-rev-widg__header .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(9) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper { display: block; }
#main .jdgm-rev-widg__header .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before { background: rgba(0, 0, 0, 0.7); color: #fff; content: "Mehr sehen >"; }
#main .jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before { background: rgba(0, 0, 0, 0.7); color: #fff; content: "Mehr sehen >"; }
#main .jdgm-histogram__bar-content { background-color: #DC0D6F; }
@media (min-width: 768px) { #main .jdgm-rev-widg__header .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before { font-size: 12px; padding: 12px; display: flex; align-items: center; }  }
#main { --jdgm-primary-color: #DC0D6F; --jdgm-star-color: #DC0D6F; --jdgm-write-review-text-color: white; --jdgm-write-review-bg-color: #DC0D6F; --jdgm-paginate-color: #DC0D6F; --jdgm-reviewer-name-color: #DC0D6F; }
#main .jdgm-histogram .jdgm-star { color: var(--jdgm-star-color); }
.shopify-section--mini-cart { z-index: 10; }
.blister-button::before { content: ''; position: absolute; top: 3px; left: 15px; width: 15px; height: 9px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='169px' height='81px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M81.702,1.119 C128.256,-2.140 167.230,12.860 168.754,34.622 C170.277,56.384 133.772,76.667 87.218,79.926 C40.664,83.185 1.690,68.185 0.166,46.423 C-1.357,24.661 35.147,4.378 81.702,1.119 Z'/%3E%3C/svg%3E"); background-size: contain; background-repeat: no-repeat; }
.blister-button { position: relative; box-shadow: 0 8px 30px rgba(236, 64, 122, 0.3); }
.blister-button::after { content: ''; position: absolute; top: 4px; left: 33px; width: 6px; height: 4.5px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='79px' height='45px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M40.756,0.022 C62.293,0.259 79.343,10.501 78.839,22.900 C78.335,35.298 60.468,45.157 38.932,44.921 C17.395,44.684 0.345,34.441 0.849,22.043 C1.353,9.644 19.220,-0.215 40.756,0.022 Z'/%3E%3C/svg%3E"); background-size: contain; background-repeat: no-repeat; }
@media (max-width: 740px) { .blister-button::before { width: 10px; height: 6px; }
.blister-button::after { left: 29px; width: 6px; }
.blister-button { padding: 14px 12px; }  }
.glassmorphism-button { left: 50%; right: auto; transform: translateX(-50%); min-width: 90%; border-radius: 9999px; border: 1px solid rgba(255, 255, 255, .45); background: rgba(255, 255, 255, .1); backdrop-filter: blur(8px) saturate(120%); -webkit-backdrop-filter: blur(8px) saturate(120%); box-shadow: 0 4px 16px rgba(0, 0, 0, .18); cursor: pointer; min-width: 90%; text-align: center; max-width: 100%; }
.one-lines { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.two-lines { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
@media (max-width: 768px) { .pc-show { display: none!important; }  }
@media (min-width: 769px) { .mob-show { display: none!important; }  }
.shopify-section--custom-html section.section { margin-top: 10px; margin-bottom: 10px; }
.shopify-section { position: relative; }
.fc-title .product-item-meta__title { font-size: 15px; line-height: 1.4; font-weight: 500; }
.header__logo-text.h5 { line-height: 1.4; font-size: 18px; font-weight: 600; color:#313338; }
.fc-title { margin: 4px 0; }
@media (max-width: 767px) { .header__logo-text.h5 { font-size: 18px; line-height: 1.4; }
.fc-title .product-item-meta__title { font-size: 14px; }
.fc-title .one-lines { -webkit-line-clamp: 2; }
.rating__star{width:12px;height:12px;}
.rating__caption{font-size:14px;margin-left: 4px !important}
  }