/** Shopify CDN: Minification failed

Line 906:476 Unexpected "{"
Line 906:485 Expected ":"
Line 951:293 Unexpected "{"
Line 951:302 Expected ":"
Line 951:466 Unexpected "{"
Line 951:475 Expected ":"
Line 951:1156 Unexpected "{"
Line 951:1165 Expected ":"
Line 951:1219 Expected identifier but found whitespace
Line 951:1221 Unexpected "{"
... and 28 more hidden warnings

**/
/* Generated from base.css by optimization-tools/build-mobile-css.cjs; regenerate after base.css edits. */
:root {--keechee-heading-font: var(--font-h2--family, var(--font-heading--family, serif));--keechee-body-font: var(--font-body--family, sans-serif);--keechee-heading-color: #002808;--keechee-body-color: #4a5a55;--keechee-heading-size: 46px;--keechee-heading-line-height: 1.15;--keechee-heading-weight: 700;--keechee-heading-letter-spacing: 0;--keechee-body-size: 16px;--keechee-body-line-height: 1.5;--keechee-body-weight: 400;--keechee-body-letter-spacing: 0;--keechee-title-margin-bottom: 22px;--keechee-body-paragraph-gap: 8px;--keechee-section-padding-desktop: 40px;--keechee-section-padding-mobile: 28px;}.keechee-section-title,
.keechee-global-title {margin: 0 0 var(--keechee-title-margin-bottom) !important;font-family: var(--keechee-heading-font) !important;font-size: var(--keechee-heading-size) !important;font-weight: var(--keechee-heading-weight) !important;line-height: var(--keechee-heading-line-height) !important;letter-spacing: var(--keechee-heading-letter-spacing) !important;color: var(--keechee-heading-color) !important;text-transform: none !important;}.keechee-section-subtitle,
.keechee-global-subtitle,
.keechee-section-body,
.keechee-global-body {margin: 0 !important;font-family: var(--keechee-body-font) !important;font-size: var(--keechee-body-size) !important;font-weight: var(--keechee-body-weight) !important;line-height: var(--keechee-body-line-height) !important;letter-spacing: var(--keechee-body-letter-spacing) !important;color: var(--keechee-body-color) !important;text-transform: none !important;}.keechee-section-subtitle *,
.keechee-global-subtitle *,
.keechee-section-body *,
.keechee-global-body * {font-family: var(--keechee-body-font) !important;font-size: var(--keechee-body-size) !important;font-weight: var(--keechee-body-weight) !important;line-height: var(--keechee-body-line-height) !important;letter-spacing: var(--keechee-body-letter-spacing) !important;color: var(--keechee-body-color) !important;text-transform: none !important;}.keechee-section-subtitle p,
.keechee-global-subtitle p,
.keechee-section-body p,
.keechee-global-body p {margin-top: 0 !important;margin-bottom: var(--keechee-body-paragraph-gap) !important;}.keechee-section-subtitle p:last-child,
.keechee-global-subtitle p:last-child,
.keechee-section-body p:last-child,
.keechee-global-body p:last-child {margin-bottom: 0 !important;}.keechee-content-stack {display: flex;flex-direction: column;gap: 14px;}.keechee-section-spacing {padding-top: var(--keechee-section-padding-desktop);padding-bottom: var(--keechee-section-padding-desktop);}.keechee-title-center {text-align: center;max-width: 900px;margin-left: auto;margin-right: auto;}.keechee-title-left {text-align: left;max-width: 720px;}@media screen and (max-width: 749px) {:root {--keechee-heading-size: 34px;--keechee-body-size: 15px;--keechee-body-line-height: 1.55;}.keechee-section-spacing {padding-top: var(--keechee-section-padding-mobile);padding-bottom: var(--keechee-section-padding-mobile);}.keechee-title-left,
  .keechee-title-center {text-align: center;max-width: 100%;}}:root {--focused-base-outline: 0.2rem solid rgb(var(--color-foreground-rgb) / var(--opacity-50));--focused-base-outline-offset: 0.3rem;--focused-base-box-shadow: 0 0 0 0.3rem var(--color-foreground),
    0 0 0.5rem 0.4rem rgb(var(--color-foreground-rgb) / var(--opacity-30));--duration-extra-short: 10ms;--duration-short: 100ms;--duration-default: 200ms;--duration-announcement-bar: 250ms;--duration-medium: 300ms;--duration-long: 500ms;--duration-extra-long: 600ms;--duration-extra-longer: 750ms;--duration-extended: 3s;--ease-out-slow: cubic-bezier(0, 0, 0.3, 1);--animation-slide-in: slideIn var(--duration-extra-long) var(--ease-out-slow) forwards;--animation-fade-in: fadeIn var(--duration-extra-long) var(--ease-out-slow);--cubic-fast: cubic-bezier(0.34, 1.56, 0.64, 1);--cubic-smooth: cubic-bezier(0.7, 0, 0.3, 1);--tst-smooth: 0.6s cubic-bezier(0.7, 0, 0.3, 1);--hover-lift-amount: 4px;--hover-scale-amount: 1.03;--hover-subtle-zoom-amount: 1.05;--hover-clip-path: inset(2% 2% 2% 2%);--hover-shadow-color: var(--color-shadow);--hover-transition-duration: 0.25s;--hover-transition-timing: var(--ease-out-smooth);--text-align-default: left;}a:empty:not([class]),
ul:empty:not([class]),
dl:empty:not([class]),
div:empty:not([class]),
section:empty:not([class]),
article:empty:not([class]),
p:empty:not([class]),
h1:empty:not([class]),
h2:empty:not([class]),
h3:empty:not([class]),
h4:empty:not([class]),
h5:empty:not([class]),
h6:empty:not([class]) {display: none;}.product-card-wrapper .card {--border-radius: var(--product-card-corner-radius);--border-width: var(--product-card-border-width);--shadow-horizontal-offset: var(--product-card-shadow-horizontal-offset);--shadow-vertical-offset: var(--product-card-shadow-vertical-offset);--shadow-blur-radius: var(--product-card-shadow-blur-radius);--image-padding: var(--product-card-image-padding);}.shopify-design-mode .shopify-section-group-popup-group {position: fixed;}.shopify-design-mode .shopify-section-group-popup-group:not(.section-multitasking-bar),
.shopify-design-mode body:not(.overflow-hidden) .shopify-section-group-popup-group.section-multitasking-bar,
.shopify-design-mode .edit-cart-popup {z-index: 99;}.shopify-section-group-popup-group.section-cart-drawer {z-index: var(--layer-sidebar);}*,
*::before,
*::after {box-sizing: border-box;}html {overflow-y: scroll;touch-action: manipulation;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;-webkit-text-size-adjust: 100%;font-feature-settings: normal;}.no-js:not(html) {display: none !important;}html.no-js .no-js:not(html) {display: block !important;}html.no-js .no-js-hidden,
html.js noscript {display: none !important;}html[scroll-lock] {overflow: hidden;}html,
body {overflow-x: clip;}body.overflow-hidden-mobile {overflow: clip;padding-right: var(--scrollbar-width, 0);}html:not(.overflow-hidden-mobile):has(body.overflow-hidden-mobile)  {overflow: clip;}@supports (text-wrap: balance) {h1,
  h2,
  h3,
  h4,
  h5 {text-wrap: balance;}}@supports (text-wrap: pretty) {p,
  .inline-richtext,
  .rte {text-wrap: pretty;}}:is(p, h1, h2, h3, h4, h5, h6):first-child,
:empty:first-child + :where(p, h1, h2, h3, h4, h5, h6) {margin-block-start: 0;}:is(p, h1, h2, h3, h4, h5, h6):last-child,
:where(p, h1, h2, h3, h4, h5, h6) + :has(+ :empty:last-child) {margin-block-end: 0;}body.overflow-hidden {padding-right: var(--scrollbar-width, 0);overflow: clip;}.page-width {width: 100%;margin: 0 auto;padding: 0 var(--page-margin);max-width: var(--page-width);}.page-width--default {max-width: calc(var(--page-width) + 3rem);}.page-width--full {max-width: 100%;padding: 0;}.section + .section {margin-top: var(--spacing-sections-mobile);}.element-margin-top {margin-top: 5rem;}.background-secondary {background-color: rgb(var(--color-foreground-rgb) / var(--opacity-4));}.grid-auto-flow {display: grid;grid-auto-flow: column;}.page-margin {margin: 7rem auto;}.shopify-challenge__container {margin: 7rem auto !important;}.rte-width {max-width: 82rem;margin: 0 auto 2rem;}.list-unstyled {margin: 0;padding: 0;list-style: none;}.list-disc {list-style-position: inside;}.visually-hidden {position: absolute !important;overflow: hidden;width: 1px;height: 1px;margin: -1px;padding: 0;border: 0;clip: rect(0 0 0 0);word-wrap: normal !important;}.visually-hidden--inline {margin: 0;height: 1em;}.skip-to-content-link:focus {z-index: 9999;position: inherit;overflow: auto;width: auto;height: auto;clip: auto;}.full-width-link {position: absolute;inset: 0;z-index: 2;}::selection {background-color: rgb(var(--color-foreground-rgb) / var(--opacity-20));}.text-body {font-size: var(--font-body--size);letter-spacing: 0.06rem;line-height: var(--font-body--line-height);font-family: var(--font-body--family);font-style: var(--font-body--style);font-weight: var(--font-body--weight);color: var(--color-foreground);}h1,
h2,
h3,
h4,
h5,
.h1,
.h2,
.h3,
.h4,
.h5 {overflow-wrap: break-word;}h1,
.h1,
.text-block.h1 > * {font-family: var(--font-h1--family);font-style: var(--font-h1--style);font-weight: var(--font-h1--weight);font-size: var(--font-size--h1);letter-spacing: var(--font-h1--letter-spacing);text-transform: var(--font-h1--case);line-height: var(--font-h1--line-height);}@media screen and (max-width: 1024px) {input.h1,
  textarea.h1,
  select.h1 {font-size: max(1rem, var(--font-h1--size));}}h2,
.h2,
.text-block.h2 > * {font-family: var(--font-h2--family);font-style: var(--font-h2--style);font-weight: var(--font-h2--weight);font-size: var(--font-size--h2);letter-spacing: var(--font-h2--letter-spacing);text-transform: var(--font-h2--case);line-height: var(--font-h2--line-height);}@media screen and (max-width: 1024px) {input.h2,
  textarea.h2,
  select.h2 {font-size: max(1rem, var(--font-h2--size));}}h3,
.h3,
.text-block.h3 > * {font-family: var(--font-h3--family);font-style: var(--font-h3--style);font-weight: var(--font-h3--weight);font-size: var(--font-size--h3);letter-spacing: var(--font-h3--letter-spacing);text-transform: var(--font-h3--case);line-height: var(--font-h3--line-height);}@media screen and (max-width: 1024px) {input.h3,
  textarea.h3,
  select.h3 {font-size: max(1rem, var(--font-h3--size));}}h4,
.h4,
.text-block.h4 > * {font-family: var(--font-h4--family);font-style: var(--font-h4--style);font-weight: var(--font-h4--weight);font-size: var(--font-size--h4);letter-spacing: var(--font-h4--letter-spacing);text-transform: var(--font-h4--case);line-height: var(--font-h4--line-height);}@media screen and (max-width: 1024px) {input.h4,
  textarea.h4,
  select.h4 {font-size: max(1rem, var(--font-h4--size));}}h5,
.h5,
.text-block.h5 > * {font-family: var(--font-h5--family);font-style: var(--font-h5--style);font-weight: var(--font-h5--weight);font-size: var(--font-size--h5);letter-spacing: var(--font-h5--letter-spacing);text-transform: var(--font-h5--case);line-height: var(--font-h5--line-height);}@media screen and (max-width: 1024px) {input.h5,
  textarea.h5,
  select.h5 {font-size: max(1rem, var(--font-h5--size));}}h6,
.h6,
.text-block.h6 > * {font-family: var(--font-h6--family);font-style: var(--font-h6--style);font-weight: var(--font-h6--weight);font-size: var(--font-size--h6);letter-spacing: var(--font-h6--letter-spacing);text-transform: var(--font-h6--case);line-height: var(--font-h6--line-height);}@media screen and (max-width: 1024px) {input.h6,
  textarea.h6,
  select.h6 {font-size: max(1rem, var(--font-h6--size));}}blockquote {font-style: italic;color: rgb(var(--color-foreground-rgb) / var(--opacity-75));border-left: 0.2rem solid rgb(var(--color-foreground-rgb) / var(--opacity-20));padding-left: 1rem;}.caption {font-size: var(--font-size--3xs);letter-spacing: 0.07rem;}.caption-with-letter-spacing {font-size: var(--font-size--3xs);letter-spacing: 0.05rem;text-transform: uppercase;}.caption-with-letter-spacing--medium {font-size: var(--font-size--2xs);letter-spacing: 0.05rem;}.caption-with-letter-spacing--large {font-size: var(--font-size--sm);letter-spacing: 0.1rem;}.caption-large,
.customer .field input,
.customer select,
.field__input,
.form__label,
.select__select {font-size: var(--font-size--sm);letter-spacing: 0.04rem;}.color-foreground {color: var(--color-foreground);}table:not([class]) {table-layout: fixed;border-collapse: collapse;font-size: var(--font-size--sm);border-style: hidden;box-shadow: 0 0 0 0.1rem rgb(var(--color-foreground-rgb) / var(--opacity-20));}table:not([class]) td,
table:not([class]) th {padding: 1em;border: 0.1rem solid rgb(var(--color-foreground-rgb) / var(--opacity-20));}@media screen and (max-width: 749px) {.small-hide {display: none !important;}}img, picture, video, canvas, svg {display: block;max-width: 100%;}:not(.svg-wrapper) > svg {min-width: var(--icon-size-md);min-height: var(--icon-size-md);}img {width: 100%;height: auto;}svg {transition: var(--duration-default) ease-in-out;}.left {text-align: left;}.center {text-align: center;}.right {text-align: right;}.normal-case {text-transform: none;}.lowercase {text-transform: lowercase;}.capitalize {text-transform: capitalize;}.uppercase {text-transform: uppercase;}.underline {text-decoration: underline;}.decoration-none {text-decoration: none;}.text-base {font-size: var(--font-size--paragraph);}.text-md {font-size: var(--font-size--paragraph-md);}.text-sm {font-size: var(--font-size--paragraph-sm);}.leading-none {line-height: var(--line-height--display-tight);}.font-light {font-weight: 300;}.font-normal {font-weight: normal;}.font-medium {font-weight: 500;}.font-semibold {font-weight: 600;}.font-bold {font-weight: 700;}.font-heading-weight {font-weight: var(--font-heading--weight);}.opacity-0  {opacity: var(--opacity-0);}.opacity-70  {opacity: var(--opacity-70);}.hidden {display: none !important;}.none {display: none;}.block {display: block;}.inline {display: inline;}.inline-block {display: inline-block;}.flex {display: flex;}.inline-flex{display: inline-flex;}.flex-i {display: flex !important;}.grid {display: grid;}.grid-cols {grid-template-columns: var(--columns-vertical-int, repeat(2, minmax(0,1fr)));}@media screen and (max-width: 749px) {.grid-cols\:sm {grid-template-columns: var(--columns-vertical-int-sm, repeat(1, minmax(0,1fr)));}}.flex-center {display: flex;justify-content: center;align-items: center;}.relative {position: relative;}.fixed {position: fixed;}.static {position: static;}.sticky {position: sticky;}.absolute-c-c,
.absolute-c-y,
.absolute-c-x,
.absolute {position: absolute;}.absolute-c-c,
.absolute-c-x {left: 50%;transform: translateX(-50%);}.absolute-c-c,
.absolute-c-y {top: 50%;transform: translateY(-50%);}.absolute-c-c {transform: translate(-50%, -50%);}.top-0 {inset-block-start: 0;}.top-50 {inset-block-start: 50%;}.top-full {inset-block-start: 100%;}.right-0 {right: 0;}.right-50 {inset-inline-end: 50%;}.right-full {inset-inline-end: 100%;}.bottom-0 {inset-block-end: 0;}.bottom-50 {inset-block-end: 50%;}.bottom-full {inset-block-end: 100%;}.left-0 {inset-inline-start: 0;}.left-50 {inset-inline-start: 50%;}.left-full {inset-inline-start: 100%;}.left-0_5 {left: 0.5rem;}.inset-0 {inset: 0;}.transform-y-50 {transform: translateY(-50%);}.transform-x-50 {transform: translateX(-50%);}.bor-none {border: none;}.rounded-full {border-radius: var(--style-border-radius-50);}.z--1 {z-index: -1;}.z-0 {z-index: 0;}.z-1 {z-index: 1;}.z-2 {z-index: 2;}.z-3 {z-index: 3;}.z-4 {z-index: 4;}.z-5 {z-index: 5;}.z-9 {z-index: 9;}.z-10 {z-index: 10;}.z-100 {z-index: 100;}.t-button {-webkit-appearance: none;appearance: none;background-color: unset;border: none;padding: 0;}.bg-transparent {background-color: transparent;}.bg-background {background-color: var(--color-background);}.border-top {border-top: 0.1rem solid var(--color-border);}.border-bottom {border-bottom: 0.1rem solid var(--color-border);}.border-left {border-left: 0.1rem solid var(--color-border);}.border-right {border-right: 0.1rem solid var(--color-border);}.justify-center {justify-content: center;}.justify-between {justify-content: space-between;}.justify-around {justify-content: space-around;}.justify-start {justify-content: flex-start;}.justify-end {justify-content: flex-end;}.items-center {align-items: center;}.items-start {align-items: flex-start;}.items-end {align-items: flex-end;}.items-stretch {align-items: stretch;}.items-baseline {align-items: baseline;}.flex-wrap {flex-wrap: wrap;}.flex-nowrap {flex-wrap: nowrap;}.flex-column {flex-direction: column;}.flex-row {flex-direction: row;}.flex-row-reverse {flex-direction: row-reverse;}.whitespace-nowrap {white-space: nowrap;}.cursor-pointer {cursor: pointer;}.pointer-events-auto {pointer-events: auto;}.pointer-events-none {pointer-events: none;}.overflow-hidden {overflow: hidden;}.overflow-auto {overflow: auto;}.overflow-x-a {overflow-x: auto;}.overflow-y-a {overflow-y: auto;}.overflow-x-h {overflow-x: hidden;}.overflow-y-h {overflow-y: hidden;}.v-a-middle {vertical-align: middle;}.v-a-top {vertical-align: top;}.w-auto {width: auto;}.size-full,
.w-full {width: 100%;}.w-1\/2 {width: 50%;}.w-fit {width: fit-content;}.w-screen {width: 100vw;}.h-auto {height: auto;}.size-full,
.h-full {height: 100%;}.max-w-full {max-width: 100%;}.min-w-full {min-width: 100%;}.max-h-full {max-height: 100%;}.flex-1 {flex: 1;}.flex-grow {flex-grow: 1;}.shrink-0 {flex-shrink: 0;}.m-auto {margin: 0 auto;}.m-0 {margin: 0;}.m-x-auto,
.m-l-auto {margin-inline-start: auto;}.m-x-auto,
.m-r-auto {margin-inline-end: auto;}.p-0 {padding: 0;}.break {word-break: break-word;}.object-cover {object-fit: cover;}.object-contain {object-fit: contain;}.duration-slide-in {transition: var(--animation-slide-in);}.text-currentColor {color: currentColor;}.text-stroke {-webkit-text-fill-color: transparent;-webkit-text-stroke-width: 1px;-webkit-text-stroke-color: var(--color-foreground);}.after-none::after,
.before-none::before {content: none;}[style*="--corner-radius"] {border-radius: var(--corner-radius);}[style*="--w:"] {width: var(--w);}[style*="--h:"] {height: var(--h);}[style*="--min-w:"] {min-width: var(--min-w);}[style*="--max-w:"] {max-width: min(100%, var(--max-w));}[style*="--max-h:"] {max-height: min(100%, var(--max-h));}[style*="--mt:"] {margin-top: var(--mt);}[style*="--mb:"] {margin-bottom: var(--mb);}[style*="--ml:"] {margin-left: var(--ml);}[style*="--mr:"] {margin-right: var(--mr);}[style*="--p:"] {padding: var(--p);}[style*="--pt:"] {padding-top: calc(var(--pt) * 0.5);}[style*="--pb:"] {padding-bottom: calc(var(--pb) * 0.5);}[style*="--pl:"] {padding-left: calc(var(--pl) * 0.5);}[style*="--pr:"] {padding-right: calc(var(--pr) * 0.5);}[style*="--m:"] {margin: var(--m);}[style*="--mb:"] {margin-bottom: var(--mb);}[style*="--gap:"] {gap: var(--gap, 0);}[style*="--gap-x:"] {column-gap: var(--gap-x, 0);}[style*="--gap-y:"] {row-gap: var(--gap-y, 0);}[style*="--bg-color:"] {background: var(--bg-color);}[style*="--fg-color:"] {color: var(--fg-color);}[style*="--top:"] {top: var(--top);}[style*="--bottom:"] {bottom: var(--bottom);}[style*="--left:"] {left: var(--left);}[style*="--right:"] {right: var(--right);}[style*="--b-width:"] {border-width: var(--b-width);}[style*="--b-color:"] {border-color: var(--b-color);}[style*="--font-size:"] {font-size: var(--font-size);}.group-block {max-width: var(--globalGroupWidth, 100%);}@media (max-width: 1024px) {.max-md\:hidden {display: none !important;}.max-md\:w-full {width: 100%;}.max-md\:relative {position: relative;}.max-md\:overflow-x-a {overflow-x: auto;}.max-md\:none {display: none !important;}.max-md\:flex {display: flex;}.max-md\:grid {display: grid;}.max-md\:flex-column {flex-direction: column;}.max-md\:justify-between {justify-content: space-between;}.max-md\:items-center {align-items: center;}.max-md\:flex-row {flex-direction: row;}.max-md\:flex-wrap {flex-wrap: wrap;}.max-md\:flex-nowrap {flex-wrap: nowrap;}[style*="--mt:"] {margin-top: calc(var(--mt) * 0.75);}[style*="--mb:"] {margin-bottom: calc(var(--mb) * 0.75);}.page-width[style*="--pr:"] {padding-right: 1rem;}.page-width[style*="--pl:"] {padding-left: 1rem;}[style*="--gap-x"] {column-gap: calc(var(--gap-x) * 0.75);}[style*="--gap-y"] {row-gap: calc(var(--gap-y) * 0.75);}.group-align-mb-left>* {text-align: left;}.group-align-mb-center>* {text-align: center;}.group-align-mb-right>* {text-align: right;}}@media screen and (max-width: 749px) {.max-sm\:w-full {width: 100%;}.max-sm\:hidden {display: none !important;}.max-sm\:block {display: block;}.max-sm\:flex {display: flex;}.max-sm\:flex-column {flex-direction: column;}.max-sm\:flex-row {flex-direction: row;}.max-sm\:flex-wrap {flex-wrap: wrap;}.max-sm\:flex-nowrap {flex-wrap: nowrap;}.max-sm\:justify-start {justify-content: flex-start;}.max-sm\:justify-center {justify-content: center;}.max-sm\:justify-end {justify-content: flex-end;}.max-sm\:justify-between {justify-content: space-between;}.max-sm\:items-center {align-items: center;}[style*="--min-w-sm:"] {min-width: var(--min-w-sm);}[style*="--max-sm-max-w:"] {max-width: min(100%, var(--max-w));}[style*="--max-sm-p:"] {padding: var(--max-sm-p);}[style*="--mt:"] {margin-top: calc(var(--mt) * 0.5);}[style*="--mb:"] {margin-bottom: calc(var(--mb) * 0.5);}[style*="--max-sm-p:"] {padding: var(--max-sm-p);}[style*="--max-sm-pt:"] {padding-top: var(--max-sm-pt);}[style*="--max-sm-pb:"] {padding-bottom: var(--max-sm-pb);}[style*="--max-sm-pl:"] {padding-left: var(--max-sm-pl);}[style*="--max-sm-pr:"] {padding-right: var(--max-sm-pr);}.page-width[style*="--pr:"] {padding-right: 0.5rem;}.page-width[style*="--pl:"] {padding-left: 0.5rem;}[style*="--gap-x:"] {column-gap: calc(var(--gap-x) * 0.5);}[style*="--gap-y:"] {row-gap: calc(var(--gap-y) * 0.5);}.max-sm\:absolute {position: absolute;}.body-default-font-size {font-size: calc(var(--font-body--size) - 0.6rem);}.body-3xl-font-size {font-size: calc(var(--body-3xl-font-size) - 0.6rem);}.body-2xl-font-size {font-size: calc(var(--body-2xl-font-size) - 0.4rem);}.body-xl-font-size {font-size: calc(var(--body-xl-font-size) - 0.2rem);}.body-l-font-size {font-size: calc(var(--body-l-font-size) - 0.2rem);}.body-m-font-size {font-size: calc(var(--body-m-font-size) - 0.2rem);}.body-s-font-size {font-size: calc(var(--body-s-font-size) - 0.2rem);}.body-xs-font-size {font-size: calc(var(--body-xs-font-size) - 0.2rem);}.body-xxs-font-size {font-size: var(--body-xxs-font-size);}}.link-with-icon {display: inline-flex;font-size: var(--font-size--sm);font-weight: 600;letter-spacing: 0.1rem;text-decoration: none;margin-bottom: 4.5rem;white-space: nowrap;.icon {width: 1.5rem;margin-left: 1rem;}}a:not([href]) {cursor: not-allowed;}.circle-divider::after {content: "\2022";margin: 0 1.3rem 0 1.5rem;}.circle-divider:last-of-type::after {display: none;}.line-divider::after {content: "\2503";margin: 0 1.3rem 0 1.5rem;}.line-divider:last-of-type::after {display: none;}hr {border: none;height: 0.1rem;background-color: rgb(var(--color-foreground-rgb) / var(--opacity-20));display: block;margin: 5rem 0;}.full-unstyled-link {text-decoration: none;color: currentColor;display: block;}.placeholder {background-color: rgb(var(--color-foreground-rgb) / var(--opacity-4));color: rgb(var(--color-foreground-rgb) / var(--opacity-55));fill: rgb(var(--color-foreground-rgb) / var(--opacity-55));}.card-placeholder {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);height: 4px;background-color: rgba(var(--color-foreground-rgb) / var(--opacity-10));width: min(50%, 10rem);overflow: hidden;&::before {content: '';display: block;width: 100%;height: 100%;background-color: rgb(var(--color-foreground-rgb) / var(--opacity-80));animation: indeterminateAnimation 1s infinite linear;transform-origin: 0% 50%;}}details>* {box-sizing: border-box;}.visibility-hidden {position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0, 0, 0, 0) !important;white-space: nowrap !important;border: 0 !important;}@media (prefers-reduced-motion) {.motion-reduce {transition: none !important;animation: none !important;}}.underlined-link,
.inline-richtext a {text-underline-offset: 0.3rem;text-decoration-thickness: 0.1rem;transition: text-decoration-thickness ease 100ms;}.underlined-link,
.customer a:not(.button) {color: rgb(var(--color-primary-rgb) / var(--opacity-85));}.inline-richtext a,
.rte.inline-richtext a {color: currentColor;}.icon-arrow {width: 1.5rem;}h3 .icon-arrow,
.h3 .icon-arrow {width: 1.5rem;}.animate-arrow .icon-arrow path {transform: translateX(-0.25rem);transition: transform var(--duration-short) ease;}@media (hover: hover) {.animate-arrow:hover .icon-arrow path {transform: translateX(-0.05rem);}}.svg-wrapper {display: inline-flex;justify-content: center;align-items: center;width: var(--icon-size, var(--icon-size-md));height: var(--icon-size, var(--icon-size-md));}.svg-wrapper>svg {height: 100%;width: 100%;}summary {cursor: pointer;list-style: none;user-select: none;position: relative;.svg-wrapper {margin-inline-start: auto;height: var(--icon-size-xs);width: var(--icon-size-xs);transition: transform var(--animation-speed) var(--animation-easing);}}.icon-caret-wrapper svg {transition: transform var(--animation-speed) var(--animation-easing);}summary::-webkit-details-marker {display: none;}details {width: 100%;}summary {display: flex;align-items: center;gap: var(--gap-lg);position: relative;padding-block: 1.5rem;padding-inline: 0;cursor: pointer;list-style: none;}details[open='true']>summary .icon-caret {transform: rotate(180deg);}summary .icon-plus-wrapper :is(.horizontal, .vertical) {transition: transform var(--animation-speed) var(--animation-easing);transform: rotate(0deg);transform-origin: 50% 50%;opacity: 1;}details[open] > summary .icon-plus-wrapper {.horizontal {transform: rotate(90deg);}.vertical {transform: rotate(90deg);opacity: 0;}}@media screen and (max-width: 749px) {.disclosure-has-popup[open]>summary::before {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 2;display: block;cursor: default;content: " ";background: transparent;}.disclosure-has-popup>summary::before {display: none;}.disclosure-has-popup[open]>summary+* {z-index: 100;}}.placeholder-svg {height: 100%;width: 100%;[clip-path] {clip-path: inset(0 0 0 0);}}.placeholder-svg--bg {background-color: #f5f5f5;}.details__summary .icon-caret {height: var(--icon-size-xs);width: var(--icon-size-xs);min-height: var(--icon-size-xs);min-width: var(--icon-size-xs);color: rgb(var(--color-foreground-rgb) / var(--icon-opacity));margin-block: var(--margin-2xs);transition: color var(--animation-speed) var(--animation-easing), transform var(--animation-speed) var(--animation-easing);}.details--dropdown .details__list:not(.list-menu--wrapper) {opacity: var(--opacity-0);visibility: hidden;overflow: hidden;}.details--dropdown[open]:not([open='true'],[open='false']) > .details__list:not(.list-menu--wrapper) {opacity: var(--opacity-100);visibility: visible;overflow: visible;}.no-js .details--dropdown[open] .details__list,
.details--dropdown .details__list.active {opacity: var(--opacity-100);visibility: visible;transform: translateY(0);}*:focus {outline: 0;box-shadow: none;}*:focus-visible {outline: var(--focused-base-outline);outline-offset: var(--focused-base-outline-offset);box-shadow: var(--focused-base-box-shadow);}.focused {outline: var(--focused-base-outline);outline-offset: var(--focused-base-outline-offset);box-shadow: var(--focused-base-box-shadow);&.focus-inset {outline: 0.2rem solid rgb(var(--color-foreground-rgb) / var(--opacity-50));outline-offset: -0.2rem;box-shadow: 0 0 0.2rem 0 rgb(var(--color-foreground-rgb) / var(--opacity-30));}}.focus-inset:focus-visible {outline: 0.2rem solid rgb(var(--color-foreground-rgb) / var(--opacity-50));outline-offset: -0.2rem;box-shadow: 0 0 0.2rem 0 rgb(var(--color-foreground-rgb) / var(--opacity-30));}.focus-none {box-shadow: none !important;outline: 0 !important;}.focus-offset:focus-visible {border-radius: 0.1rem;outline: 0.2rem solid rgb(var(--color-foreground-rgb) / var(--opacity-50));outline-offset: 0.1rem;box-shadow: 0 0 0 0.1rem var(--color-foreground),
    0 0 0.5rem 0.1rem rgb(var(--color-foreground-rgb) / var(--opacity-30));}.focus-offset.focused {outline: 0.2rem solid rgb(var(--color-foreground-rgb) / var(--opacity-50));outline-offset: 0.1rem;box-shadow: 0 0 0 0.1rem var(--color-foreground),
    0 0 0.5rem 0.1rem rgb(var(--color-foreground-rgb) / var(--opacity-30));}.separator-top {border-top: solid 0.1rem rgb(var(--color-foreground-rgb) / var(--opacity-8));}.cus-scrollbar::-webkit-scrollbar {width: 0.3rem;height: 0.3rem;background: #f1f1f1;}.cus-scrollbar::-webkit-scrollbar-thumb {background: rgb(0 0 0 / var(--opacity-30));}.cus-scrollbar::-webkit-scrollbar-track {background: #f1f1f1;}.spacing {padding-block: calc(var(--p-spacing-t, 0) * 0.5) calc(var(--p-spacing-b, 0) * 0.5);}.title,
.title-wrapper-with-link {margin: 3rem 0 2rem;}.title .link {font-size: inherit;}.title-wrapper {margin-bottom: 3rem;}.title--primary {margin: 4rem 0;}.swiper:not(.swiper-initialized) .grid-layout-no-js:not(.grid-mobile-layout-no-js) {--card-grid-gap: var(--card-grid-per-row-gap, var(--grid-mobile-horizontal-spacing));display: flex;> * {width: calc(100% / var(--card-grid-per-row) - var(--card-grid-gap) * calc(var(--card-grid-per-row) - 1) / var(--card-grid-per-row));margin-right: var(--card-grid-gap);}}.swiper.swiper-initialized .grid-layout {--card-grid-gap: 0;}.grid-layout {--card-grid-per-row: 2;--card-grid-template: auto-flow dense/repeat(var(--card-grid-per-row), minmax(0, 1fr));--card-grid-gap: var(--grid-mobile-vertical-spacing) var(--grid-mobile-horizontal-spacing);display: grid;grid: var(--card-grid-template);gap: var(--card-grid-gap);}@media screen and (max-width: 749px) {.swiper:not(.swiper-initialized) .grid-mobile-layout-no-js {--card-grid-gap: var(--card-grid-per-row-gap, var(--grid-mobile-horizontal-spacing));display: flex;> * {width: calc(100% / var(--card-grid-per-row) - var(--card-grid-gap) * calc(var(--card-grid-per-row) - 1) / var(--card-grid-per-row));margin-right: var(--card-grid-gap);}}}.grid-layout--5 {--card-grid-per-row: 5;}.grid-layout--4 {--card-grid-per-row: 4;}.grid-layout--3 {--card-grid-per-row: 3;}.grid-layout--2 {--card-grid-per-row: 2;}.grid-layout--1 {--card-grid-per-row: 1;}@media screen and (max-width: 749px) {.max-sm\:grid-layout--3 {--card-grid-per-row: 3;}.max-sm\:grid-layout--2 {--card-grid-per-row: 2;}.max-sm\:grid-layout--1 {--card-grid-per-row: 1;}.grid-layout.grid-layout-asymmetrical {&.max-sm\:grid-layout--2 {grid-template-columns: repeat(2, 1fr);> *:nth-child(3n + 1),
      > *:nth-child(3n + 2) {grid-column: span 1;}> *:nth-child(3n + 3) {grid-column: span 2;}}}}.media {display: block;position: relative;overflow: hidden;width: 100%;> img {backface-visibility: hidden;object-fit: var(--media-image-fit, cover);object-position: center center;}&.media--hover-effect>img+img {opacity: var(--resource-card-secondary-image-opacity);}}.media--transparent {background-color: transparent;}.media .product-media *,
.media model-viewer {display: block;max-width: 100%;position: absolute;top: 0;left: 0;height: 100%;width: 100%;}.media model-viewer {background-color: var(--color-background) !important;}.media--adapt {aspect-ratio: var(--media-adapt-ratio, 1/1);}.media--circle,
.media--square {aspect-ratio: 1/1;}.media--portrait {aspect-ratio: 4/5;}.media--landscape {aspect-ratio: 16/9;}.media--cropped {padding-bottom: 56%;}.media--circle {border-radius: var(--style-border-radius-50);}.link-wrap {position: absolute;top: 0;right: 0;bottom: 0;left: 0;}deferred-media {display: block;}.button--tertiary {--color-primary-button-background: var(--color-secondary-button-background);--color-primary-button-text: var(--color-secondary-button-text);}.shopify-payment-button__button--branded {z-index: auto;}.button:focus-visible,
.button:focus,
.button.focused,
.shopify-payment-button__button--unbranded:focus-visible,
.shopify-payment-button__button--unbranded:focus {outline: 0;box-shadow: 0 0 0 0.3rem var(--color-foreground),
    0 0 0 0.5rem rgb(var(--color-foreground-rgb) / var(--opacity-50)),
    0 0 0.5rem 0.4rem rgb(var(--color-foreground-rgb) / var(--opacity-30));}.button:focus:not(:focus-visible):not(.focused),
.shopify-payment-button__button--unbranded:focus:not(:focus-visible):not(.focused) {box-shadow: inherit;}.button::selection,
.shopify-challenge__button::selection,
.customer button::selection {background-color: rgb(var(--color-primary-button-text-rgb) / var(--opacity-30));}.button,
.button-label,
.shopify-challenge__button,
.customer button {font-size: var(--font-size--md);letter-spacing: 0.1rem;}.button--tertiary {font-size: var(--font-size--2xs);padding: 1rem 1.5rem;min-width: calc(9rem + var(--style-border-width-secondary) * 2);min-height: calc(3.5rem + var(--style-border-width-secondary) * 2);}.button--small {padding: 1.2rem 2.6rem;}shopify-accelerated-checkout {--shopify-accelerated-checkout-button-border-radius: var(--style-border-radius-buttons-primary);--shopify-accelerated-checkout-button-box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) var(--color-shadow);}shopify-accelerated-checkout-cart {--shopify-accelerated-checkout-button-border-radius: var(--style-border-radius-buttons-secondary);--shopify-accelerated-checkout-button-box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) var(--color-shadow);}.button.is-active {color: var(--color-primary-button-background);background-color: var(--color-primary-button-text);}.button[disabled],
button.shopify-payment-button__button--unbranded[disabled],
.button[aria-disabled="true"],
.button.disabled,
.customer button:disabled,
.customer button[aria-disabled="true"],
.customer button.disabled,
.quantity__button.disabled {cursor: not-allowed;opacity: var(--opacity-50);}.button.loading,
.button-secondary.loading {--color-secondary-button-background: transparent;--color-secondary-button-hover-background: transparent;--color-primary-button-background: transparent;--color-primary-button-hover-background: transparent;color: transparent;position: relative;pointer-events: none;>.loading__spinner {top: 50%;left: 50%;transform: translate(-50%, -50%);position: absolute;height: 100%;display: flex;align-items: center;.spinner {width: fit-content;}.path {stroke: var(--color-primary-button-text);}}}@media screen and (forced-colors: active) {.button.loading,
  .button-secondary.loading {color: var(--color-foreground);}}.button,
.button-secondary,
.shopify-challenge__button,
button.shopify-payment-button__button--unbranded {--shadow-horizontal-offset: var(--buttons-shadow-horizontal-offset);--shadow-vertical-offset: var(--buttons-shadow-vertical-offset);--shadow-blur-radius: var(--buttons-shadow-blur-radius);--text-align: center;display: inline-grid;align-content: center;text-decoration: none;text-align: var(--text-align);color: var(--button-color);appearance: none;background: var(--button-background-color);background-origin: border-box;border: var(--button-border-width) solid var(--button-border-color);border-radius: var(--button-border-radius);font-family: var(--button-font-family, var(--font-paragraph--family));font-style: var(--font-paragraph--style);font-size: var(--button-font-size, var(--font-size--paragraph-md));font-weight: var(--button-font-weight, var(--font-paragraph--weight));text-transform: var(--button-text-case, var(--font-paragraph--case));line-height: var(--button-font-line-height ,var(--font-paragraph--line-height));margin-block: 0;transition: color var(--animation-speed) var(--animation-easing),
    box-shadow var(--animation-speed) var(--animation-easing),
    background-color var(--animation-speed) var(--animation-easing);cursor: pointer;width: fit-content;box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) var(--color-shadow);padding-block:  var(--button-padding-vertical-mobile, var(--button-padding-vertical));padding-inline: var(--button-padding-horizontal-mobile, var(--button-padding-horizontal));@media screen and (max-width: 749px) {font-size: min(var(--button-font-size, var(--font-size--paragraph-md)), var(--font-size--2xl));}}.button.w-full,
.button-secondary.w-full,
.shopify-challenge__button.w-full,
button.shopify-payment-button__button--unbranded.w-full {width: 100%;}.button--full-width {width: 100%;}.button:not(.button-secondary, .button-unstyled) {outline-color: var(--button-background-color);}textarea,
input {background-color: var(--color-input-background);border-color: var(--color-input-border);}textarea::placeholder,
input::placeholder {color: var(--color-input-text);}textarea:not(:placeholder-shown)::placeholder,
input:not(:placeholder-shown)::placeholder {opacity: var(--opacity-0);}.button[hidden] {display: none;}.button[aria-disabled='true'],
.button-secondary[aria-disabled='true'],
.button:disabled {opacity: var(--opacity-50);cursor: not-allowed;}.button,
.shopify-challenge__button,
button.shopify-payment-button__button--unbranded {--button-font-family: var(--button-font-family-primary);--button-font-size: var(--button-font-size-primary);--button-font-weight: var(--button-font-weight-primary);--button-text-case: var(--button-text-case-primary);--button-border-radius: var(--style-border-radius-buttons-primary);--button-color: var(--color-primary-button-text);--button-background-color: var(--color-primary-button-background);--button-border-color: var(--color-primary-button-border);--button-border-width: var(--style-border-width-primary);}@media (hover: hover) {.button:hover:not([disabled]):not(.button-unstyled),
  .shopify-challenge__button:hover:not([disabled]):not(.button-unstyled),
  button.shopify-payment-button__button--unbranded:hover:not([disabled]) {--shadow-horizontal-offset: 0;--shadow-vertical-offset: 0;--button-color: var(--color-primary-button-hover-text);--button-background-color: var(--color-primary-button-hover-background);--button-border-color: var(--color-primary-button-hover-border);svg {color: var(--color-primary-button-hover-text);fill: var(--color-primary-button-hover-text);}.path {stroke: var(--color-primary-button-hover-text);}}}.button-secondary {--button-font-family: var(--button-font-family-secondary);--button-font-size: var(--button-font-size-secondary);--button-font-weight: var(--button-font-weight-secondary);--button-text-case: var(--button-text-case-secondary);--button-border-radius: var(--style-border-radius-buttons-secondary);--button-color: var(--color-secondary-button-text);--button-background-color: var(--color-secondary-button-background);--button-border-color: var(--color-secondary-button-border);--button-border-width: var(--style-border-width-secondary);}@media (hover: hover) {.button-secondary:hover {--shadow-horizontal-offset: 0;--shadow-vertical-offset: 0;--button-color: var(--color-secondary-button-hover-text);--button-background-color: var(--color-secondary-button-hover-background);--button-border-color: var(--color-secondary-button-hover-border);}.shopify-challenge__button:hover:not([disabled]),
  button.shopify-payment-button__button--unbranded:hover:not([disabled]) {background: var(--button-background-color);}}.button-unstyled {display: block;padding: 0;background: inherit;color: inherit;border: 0;border-radius: 0;overflow: hidden;box-shadow: none;font-family: var(--font-paragraph--family);font-style: var(--font-paragraph--style);font-size: var(--font-paragraph--size);}@media (hover: hover) {.button-unstyled:hover {background: inherit;}}.button.button-unstyled:active {transform: none;}.button-unstyled--with-icon {color: var(--color-foreground);display: flex;gap: var(--gap-2xs);align-items: center;}.button-unstyled--transparent {background: transparent;box-shadow: none;}.share-button {display: block;position: relative;details {width: fit-content;}}.share-button__button {font-size: var(--font-size--sm);display: flex;align-items: center;color: var(--color-primary);margin-left: 0;padding-left: 0;min-height: 4.4rem;@media (hover: hover) {&:hover {text-decoration: underline;text-underline-offset: 0.3rem;}}.icon-share {height: 1.2rem;margin-inline-end: 1rem;min-width: 1.3rem;}}details[open]>.share-button__fallback {animation: animateMenuOpen var(--duration-default) ease;}.share-button__button,
.share-button__fallback button {cursor: pointer;background-color: transparent;border: none;}.share-button__fallback {display: flex;align-items: center;position: absolute;top: 3rem;left: 0.1rem;z-index: 3;width: 100%;min-width: max-content;border-radius: var(--inputs-radius);border: 0;&:after {pointer-events: none;content: "";position: absolute;top: var(--inputs-border-width);right: var(--inputs-border-width);bottom: var(--inputs-border-width);left: var(--inputs-border-width);border: 0.1rem solid transparent;border-radius: var(--inputs-radius);box-shadow: 0 0 0 var(--inputs-border-width) var(--color-foreground);transition: box-shadow var(--duration-short) ease;z-index: 1;}&:before {background: var(--color-background);pointer-events: none;content: "";position: absolute;inset: 0;border-radius: var(--inputs-radius-outset);box-shadow: var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) var(--color-shadow);z-index: -1;}button {width: 4.4rem;height: 4.4rem;padding: 0;flex-shrink: 0;display: flex;justify-content: center;align-items: center;position: relative;right: var(--inputs-border-width);@media (hover: hover) {&:hover {color: rgb(var(--color-foreground-rgb) / var(--opacity-75));}&:hover .svg-wrapper {transform: scale(1.07);}}}}.share-button__close:not(.hidden)+.share-button__copy {display: none;}.share-button__close,
.share-button__copy {background-color: transparent;color: var(--color-foreground);}.share-button__copy:focus-visible,
.share-button__close:focus-visible {background: var(--color-background);z-index: 2;}.share-button__copy:focus,
.share-button__close:focus {background: var(--color-background);z-index: 2;}.field:not(:focus-visible):not(.focused)+.share-button__copy:not(:focus-visible):not(.focused),
.field:not(:focus-visible):not(.focused)+.share-button__close:not(:focus-visible):not(.focused) {background-color: inherit;}.share-button__fallback .field:after,
.share-button__fallback .field:before {content: none;}.share-button__fallback .field {border-radius: 0;min-width: auto;min-height: auto;transition: none;}.share-button__fallback .field__input:focus,
.share-button__fallback .field__input:-webkit-autofill {outline: 0.2rem solid rgb(var(--color-foreground-rgb) / var(--opacity-50));outline-offset: 0.1rem;box-shadow: 0 0 0 0.1rem var(--color-foreground),
    0 0 0.5rem 0.4rem rgb(var(--color-foreground-rgb) / var(--opacity-30));}.share-button__fallback .field__input {box-shadow: none;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;filter: none;min-width: auto;min-height: auto;}@media (hover: hover) {.share-button__fallback .field__input:hover {box-shadow: none;}}.share-button__fallback .icon {width: 1.5rem;height: 1.5rem;}.share-button__message:not(:empty) {display: flex;align-items: center;width: 100%;height: 100%;margin-top: 0;padding: 0.8rem 0 0.8rem 1.5rem;margin: var(--inputs-border-width);}.share-button__message:not(:empty):not(.hidden)~* {display: none;}.field__input,
.select__select,
.customer .field input,
.customer select {-webkit-appearance: none;appearance: none;background: var(--color-input-background);color: var(--color-input-text);font-family: var(--font-body--family);font-style: var(--font-body--style);font-weight: var(--font-body--weight);font-size: var(--font-input-size, var(--font-body--size));width: 100%;box-sizing: border-box;transition: box-shadow var(--duration-short) ease;border-radius: var(--inputs-radius);height: 4rem;min-height: calc(var(--inputs-border-width) * 2);min-width: calc(7rem + (var(--inputs-border-width) * 2));position: relative;border: 0;}.field:before,
.select:before,
.customer .field:before,
.customer select:before,
.input--primary:before {pointer-events: none;content: "";position: absolute;inset: 0;border-radius: var(--inputs-radius-outset);box-shadow: var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) var(--color-shadow);z-index: -1;}.field:after,
.select:after,
.customer .field:after,
.customer select:after,
.input--primary:after {pointer-events: none;content: "";position: absolute;top: var(--inputs-border-width);right: var(--inputs-border-width);bottom: var(--inputs-border-width);left: var(--inputs-border-width);border: 0.1rem solid transparent;border-radius: var(--inputs-radius);box-shadow: 0 0 0 var(--inputs-border-width) var(--color-foreground);transition: box-shadow var(--duration-short) ease;z-index: 1;}.select__select {font-family: var(--font-body--family);font-style: var(--font-body--style);font-weight: var(--font-body--weight);font-size: var(--font-size--sm);color: rgb(var(--color-foreground-rgb) / var(--opacity-75));}.field__input:focus-visible,
.select__select:focus-visible,
.customer .field input:focus-visible,
.customer select:focus-visible {box-shadow: 0 0 0 calc(0.1rem + var(--inputs-border-width)) var(--color-foreground);outline: 0;border-radius: var(--inputs-radius);}.text-area,
.select {display: flex;position: relative;width: 100%;}.input--primary.active:after,
.input--primary:focus-visible,
.input--primary:focus {background: rgb(var(--quantity-color-background) / var(--opacity-10));-webkit-background: rgb(var(--quantity-color-background) / var(--opacity-10));box-shadow: none;}@media (hover: hover) {.input--primary:hover:after {background: rgb(var(--quantity-color-background) / var(--opacity-10));-webkit-background: rgb(var(--quantity-color-background) / var(--opacity-10));box-shadow: none;}}.select .svg-wrapper,
.customer select+.svg-wrapper {height: 0.6rem;pointer-events: none;position: absolute;top: calc(50% - 0.2rem);right: calc(var(--inputs-border-width) + 1.5rem);}.select__select,
.customer select {cursor: pointer;padding: 0 calc(var(--inputs-border-width) + 3.5rem) 0 1rem;min-height: calc(var(--inputs-border-width) * 2);}.field {position: relative;width: 100%;display: flex;transition: box-shadow var(--duration-short) ease;}.customer .field {display: flex;}.field--with-error {flex-wrap: wrap;}.field__input,
.customer .field input {flex-grow: 1;text-align: left;padding: 1rem;margin: var(--inputs-border-width);transition: box-shadow var(--duration-short) ease;}.field__label,
.customer .field label {font-size: var(--font-label-size, 1.2rem);left: 1rem;top: 50%;transform: translateY(-50%);margin-bottom: 0;pointer-events: none;position: absolute;color: rgb(var(--color-foreground-rgb) / var(--opacity-75));transition: top var(--duration-medium) var(--ease-out-cubic),
  left var(--duration-medium) var(--ease-out-cubic),
    font-size var(--duration-medium) var(--ease-out-cubic),
    letter-spacing var(--duration-medium) var(--ease-out-cubic);}@media (hover: hover) {.field__input:hover~.field__label,
  .customer .field input:hover~label {letter-spacing: 0.15rem;}}.field__input:placeholder-shown~.field__label {color: var(--color-input-text);}.field__input:focus~.field__label,
.field__input:not(:placeholder-shown)~.field__label,
.field__input:-webkit-autofill~.field__label{font-size: var(--font-size--3xs);top: calc(var(--inputs-border-width) + 0.2rem);transform: none;left: 1.5rem;letter-spacing: 0.04rem;color: var(--color-input-text);}.field__input:focus,
.field__input:not(:placeholder-shown),
.field__input:-webkit-autofill {padding: 1.5rem 0 0 1rem;margin: var(--inputs-border-width);}.field__input::-webkit-search-cancel-button,
.customer .field input::-webkit-search-cancel-button {display: none;}.field__button {align-items: center;background-color: transparent;border: 0;color: var(--color-primary-button-text);cursor: pointer;display: flex;height: 100%;justify-content: center;overflow: hidden;padding: 0;position: absolute;right: 0;top: 0;width: var(--minimum-touch-target);> .svg-wrapper {height: 2.5rem;width: 2.5rem;}}.field__input:-webkit-autofill~.field__button,
.field__input:-webkit-autofill~.field__label,
.customer .field input:-webkit-autofill~label {color: rgb(0, 0, 0);}.text-area {font-family: var(--font-body--family);font-style: var(--font-body--style);font-weight: var(--font-body--weight);min-height: 10rem;resize: none;}.form__label {display: block;margin-bottom: 0.6rem;}.form__message {align-items: center;display: flex;font-size: var(--font-size--sm);line-height: 1;margin-top: 1rem;}.form__message--large {font-size: var(--font-size--md);}.customer .field .form__message {font-size: var(--font-size--sm);text-align: left;}.form__message .icon,
.customer .form__message .svg-wrapper {flex-shrink: 0;height: 1.3rem;margin-inline-end: 0.5rem;width: 1.3rem;}.form__message--large .icon,
.customer .form__message .svg-wrapper {height: 1.5rem;width: 1.5rem;margin-inline-end: 1rem;}.customer .field .form__message .svg-wrapper {align-self: start;}.form-status {margin: 0;font-size: var(--font-size--md);}.form-status-list {padding: 0;margin: 2rem 0 4rem;}.form-status-list li {list-style-position: inside;}.form-status-list .link::first-letter {text-transform: capitalize;}.localization-form__select:before {pointer-events: none;content: "";position: absolute;inset: 0;border-radius: var(--localization-radius);box-shadow: var(--localization-shadow);z-index: -1;}.localization-form__select:after {pointer-events: none;content: "";position: absolute;top: var(--localization-border-width);right: var(--localization-border-width);bottom: var(--localization-border-width);left: var(--localization-border-width);border: 0.1rem solid transparent;border-radius: var(--localization-radius);box-shadow: 0 0 0 var(--localization-border-width) var(--color-foreground);transition: box-shadow var(--duration-short) ease;z-index: 1;}@media (hover: hover) {.localization-form__select:hover.localization-form__select:after,
  .localization-form__select:focus.localization-form__select:after {box-shadow: 0 0 0 calc(0.1rem + var(--localization-border-width)) var(--color-foreground);outline: 0;border-radius: var(--localization-radius);}}.localization-form__select:focus-visible.localization-form__select:after {box-shadow: 0 0 0 calc(0.1rem + var(--localization-border-width)) var(--color-foreground);outline: 0;border-radius: var(--localization-radius);}.localization-form__select:focus {outline: 0;box-shadow: none;}.quantity {color: var(--color-foreground);position: relative;width: 11rem;display: flex;border-radius: var(--quantity-radius);min-height: var(--minimum-touch-target);&.cart-quantity {min-height: 4.5rem;}&:after {pointer-events: none;content: "";position: absolute;top: var(--quantity-border-width);right: var(--quantity-border-width);bottom: var(--quantity-border-width);left: var(--quantity-border-width);border: 0.1rem solid transparent;border-radius: var(--quantity-radius);box-shadow: 0 0 0 var(--quantity-border-width) rgb(var(--color-border-rgb) / var(--opacity-20));transition: box-shadow var(--duration-short) ease;z-index: 1;}&:before {pointer-events: none;content: "";position: absolute;inset: 0;border-radius: var(--quantity-radius);box-shadow: var(--quantity-shadow);z-index: -1;}}.quantity__input {color: currentColor;font-family: var(--font-body--family);font-style: var(--font-body--style);font-weight: var(--font-body--weight);font-size: var(--font-body--size);font-weight: 500;opacity: var(--opacity-85);text-align: center;background-color: transparent;border: 0;padding: 0 0.5rem;width: 100%;flex-grow: 1;-webkit-appearance: none;appearance: none;}.quantity__message {margin-top: var(--margin-xs);&.alertBox {padding: var(--size-10);}}.quantity__button {width: 3rem;flex-shrink: 0;font-size: var(--font-size--lg);border: 0;background-color: transparent;cursor: pointer;display: flex;align-items: center;justify-content: center;color: var(--color-foreground);padding: 0;&:first-child {margin-left: calc(var(--quantity-border-width));}&:last-child {margin-right: calc(var(--quantity-border-width));}.svg-wrapper {width: 1rem;pointer-events: none;}}.quantity__button:focus-visible,
.quantity__input:focus-visible {background: var(--color-background);z-index: 2;}.quantity__button:focus,
.quantity__input:focus {background: var(--color-background);z-index: 2;}.quantity__button:not(:focus-visible):not(.focused),
.quantity__input:not(:focus-visible):not(.focused) {box-shadow: inherit;background-color: transparent;}.quantity__input:-webkit-autofill,
.quantity__input:-webkit-autofill:active {box-shadow: 0 0 0 10rem var(--color-foreground) inset !important;-webkit-box-shadow: 0 0 0 10rem var(--color-foreground) inset !important;}@media (hover: hover) {.quantity__input:-webkit-autofill:hover {box-shadow: 0 0 0 10rem var(--color-foreground) inset !important;-webkit-box-shadow: 0 0 0 10rem var(--color-foreground) inset !important;}}.quantity__input::-webkit-outer-spin-button,
.quantity__input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}.quantity__input[type="number"] {-moz-appearance: textfield;}.quantity__rules {position: relative;.divider {margin-top: 0.5rem;}.caption {display: inline-block;margin-block: 0;}}.quantity__rules .divider+.divider::before {content: "\2022";margin: 0 0.5rem;}.quantity__rules-cart {position: relative;}.quantity__rules-cart .svg-wrapper {width: var(--size-15);height: var(--size-15);}.quantity__tooltip-trigger {position: relative;top: 0.2rem;display: inline-block;cursor: pointer;padding: 0.3rem;border-radius: 50%;border: 0.1rem solid var(--color-black);color: var(--color-black);width: var(--size-23);height: var(--size-23);}.quantity__tooltip {position: absolute;bottom: 125%;left: 50%;transform: translateX(-50%);background: var(--color-black);color: var(--color-white);font-size: var(--font-size--2xs);padding: 0.4rem 0.8rem;border-radius: var(--quantity-radius);white-space: nowrap;opacity: var(--opacity-0);visibility: hidden;transition: opacity 0.15s ease, visibility 0.15s ease, transform 0.15s ease;z-index: 10;transform: translateX(-50%) translateY(-0.5rem);}.quantity__tooltip:after {content: '';position: absolute;top: 100%;left: 50%;transform: translateX(-50%);border-width: 0.5rem;border-style: solid;border-color: var(--color-black) transparent transparent transparent;}.quantity__tooltip-trigger:focus .quantity__tooltip {opacity: var(--opacity-100);visibility: visible;transform: translateX(-50%) translateY(0);}@media (hover: hover) {.quantity__tooltip-trigger:hover .quantity__tooltip {opacity: var(--opacity-100);visibility: visible;transform: translateX(-50%) translateY(0);}}.quantity__rules-cart .loading__spinner:not(.hidden)~* {visibility: hidden;}.modal__toggle {list-style-type: none;}.modal__toggle-close {display: none;}.modal__toggle-open {display: flex;}.modal__close-button.link {display: flex;justify-content: center;align-items: center;padding: 0rem;height: 4.4rem;width: 4.4rem;background-color: transparent;}.modal__close-button .icon {width: 1.7rem;height: 1.7rem;}.modal__content {position: absolute;inset: 0;background: var(--color-background);z-index: 4;display: flex;justify-content: center;align-items: center;}.cart-count-bubble:empty,
.wishlist-count-bubble:empty {display: none;}.cart-count-bubble,
.wishlist-count-bubble {position: absolute;color: var(--color-secondary-button-text);background-color: var(--color-secondary-button-background);height: 1.7rem;width: 1.7rem;border-radius: 100%;display: flex;justify-content: center;align-items: center;font-size: 0.9rem;top: -1rem;right: 0rem;line-height: 1;&.cart-page-count-bubble {position: relative;}}.utility-bar--bottom-border {border-bottom: 0.1rem solid rgb(var(--color-foreground-rgb) / var(--opacity-8));}@media screen and (max-width: 1024px) {.utility-bar .utility-bar__grid .list-social {display: none;}}.utility-bar .list-social__item .icon {scale: 0.9;}.announcement-bar,
.announcement-bar__announcement {color: var(--color-foreground);width: 100%;height: 100%;display: flex;justify-content: center;flex-wrap: wrap;align-content: center;grid-area: announcements;}.announcement-bar-slider,
.utility-bar__grid .announcement-bar-slider {width: 100%;}@media screen and (max-width: 749px) {.utility-bar__grid .announcement-bar-slider .swiper-button {display: none;}}.utility-bar .list-social__link:focus-visible {outline-offset: -0.3rem;box-shadow: 0 0 0 -0.2rem var(--color-foreground);}.localization-wrapper {grid-area: language-currency;align-self: center;display: flex;justify-content: flex-end;}.utility-bar .localization-wrapper .disclosure .localization-form__select,
.utility-bar .localization-wrapper .disclosure__link {font-size: var(--font-size--xs);}.overflow-hidden-mobile,
.overflow-hidden-tablet,
.overflow-hidden-desktop {overflow: hidden;}.badge {border: 1px solid transparent;border-radius: var(--badge-corner-radius);display: flex;font-size: var(--font-size--3xs);letter-spacing: 0.1rem;line-height: 1;padding: var(--pt, 0.5rem) var(--pr, 1.3rem) var(--pb, 0.6rem) var(--pl, 1.3rem);text-align: center;background-color: var(--color-badge-background);border-color: var(--color-badge-border);color: var(--color-badge-foreground);word-break: break-word;width: max-content;}.sold-out-badge {--color-badge-background: var(--color-sold-out-badge-background);--color-badge-border: var(--color-sold-out-badge-border);--color-badge-foreground: var(--color-sold-out-badge-foreground);}.new-badge {--color-badge-background: var(--color-new-badge-background);--color-badge-border: var(--color-new-badge-border);--color-badge-foreground: var(--color-new-badge-foreground);}.sale-badge {--color-badge-background: var(--color-sale-badge-background);--color-badge-border: var(--color-sale-badge-border);--color-badge-foreground: var(--color-sale-badge-foreground);}.custom-badge {--color-badge-background: var(--color-custom-badge-background);--color-badge-border: var(--color-custom-badge-border);--color-badge-foreground: var(--color-custom-badge-foreground);}.background-image {background-repeat: no-repeat;background-position: center;background-size: cover;background-attachment: unset;}@media screen and (forced-colors: active) {.icon {color: CanvasText;fill: CanvasText !important;}.icon-close-small path {stroke: CanvasText;}}.ratio {display: flex;position: relative;align-items: stretch;&::before {content: "";width: 0;height: 0;padding-bottom: var(--ratio-percent);}}@supports not (inset: 10px) {.grid {margin-left: calc(-1 * var(--grid-mobile-horizontal-spacing));}.grid__item {padding-left: var(--grid-mobile-horizontal-spacing);padding-bottom: var(--grid-mobile-vertical-spacing);}.product-grid .grid__item {padding-bottom: var(--grid-mobile-vertical-spacing);}}@media (forced-colors: active) {.button,
  .shopify-challenge__button,
  .customer button {border: transparent solid 1px;}.button:focus-visible,
  .button:focus,
  .button.focused,
  .shopify-payment-button__button--unbranded:focus-visible,
  .shopify-payment-button [role="button"]:focus-visible,
  .shopify-payment-button__button--unbranded:focus,
  .shopify-payment-button [role="button"]:focus {outline: solid transparent 1px;}.field__input:focus,
  .select__select:focus,
  .customer .field input:focus,
  .customer select:focus,
  .localization-form__select:focus.localization-form__select:after {outline: transparent solid 1px;}.localization-form__select:focus {outline: transparent solid 1px;}}.rte:after {clear: both;content: "";display: block;}.rte>*:first-child {margin-top: 0;}.rte>*:last-child {margin-bottom: 0;}.rte table {table-layout: fixed;}.rte img {height: auto;max-width: 100%;}.rte ul,
.rte ol {list-style-position: inside;padding-left: 2rem;}.rte li {list-style: inherit;}.rte li:last-child {margin-bottom: 0;}.rte a {color: rgb(var(--color-primary-rgb) / var(--opacity-85));text-underline-offset: 0.3rem;text-decoration-thickness: 0.1rem;transition: text-decoration-thickness var(--duration-short) ease;}@media (hover: hover) {.rte a:hover {color: var(--color-primary);text-decoration-thickness: 0.2rem;}}.rte blockquote {display: inline-flex;&>* {margin: -0.5rem 0 -0.5rem 0;}}.shape--mask {display: block;height: 0;width: 0;}.shape--arch {clip-path: url("#Shape-Arch");}.shape--blob {clip-path: polygon(var(--shape--blob-1));}.shape--chevronleft {clip-path: polygon(100% 0%, 85% 50%, 100% 100%, 15% 100%, 0% 50%, 15% 0%);}.shape--chevronright {clip-path: polygon(85% 0%, 100% 50%, 85% 100%, 0% 100%, 15% 50%, 0% 0%);}.shape--circle {clip-path: circle(closest-side);}.shape--diamond {clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);}.shape--parallelogram {clip-path: polygon(15% 0, 100% 0%, 85% 100%, 0% 100%);}.shape--round {clip-path: ellipse(45% 45% at 50% 50%);}.animate--fixed {clip-path: inset(0);}.animate--fixed>img:not(.zoom):not(.deferred-media__poster-button),
.animate--fixed>svg:not(.zoom):not(.deferred-media__poster-button) {position: fixed;height: 100vh;}.animate--zoom-in {--zoom-in-ratio: 1;}.animate--zoom-in>img,
.animate--zoom-in>.svg-wrapper {transition: scale var(--duration-short) linear;scale: var(--zoom-in-ratio);}@media (prefers-reduced-motion: no-preference) {.animate--ambient>img,
  .animate--ambient>.svg-wrapper {animation: animateAmbient 30s linear infinite;}.scroll-trigger.animate--fade-in,
  .scroll-trigger.animate--slide-in {opacity: var(--opacity-4);}.scroll-trigger.animate--slide-in {transform: translateY(2rem);}.scroll-trigger:not(.scroll-trigger--offscreen).animate--fade-in {opacity: var(--opacity-100);animation: var(--animation-fade-in);}.scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in {animation: var(--animation-slide-in);animation-delay: calc(var(--animation-order) * 75ms);}.scroll-trigger.scroll-trigger--design-mode.animate--fade-in,
  .scroll-trigger.scroll-trigger--design-mode.animate--slide-in,
  .scroll-trigger:not(.scroll-trigger--offscreen).scroll-trigger--cancel {opacity: var(--opacity-100);animation: none;transition: none;transform: none;}.scroll-trigger.scroll-trigger--design-mode.animate--slide-in {transform: translateY(0);}}@media (prefers-reduced-motion: no-preference) and (hover: hover) {.animate--hover-3d-lift .card-wrapper .card--card,
  .animate--hover-3d-lift .card-wrapper .card--standard .card__inner,
  .animate--hover-3d-lift .button:not(.button--tertiary),
  .animate--hover-3d-lift .shopify-challenge__button,
  .animate--hover-3d-lift .customer button,
  .animate--hover-3d-lift .shopify-payment-button__button,
  .animate--hover-3d-lift .deferred-media .deferred-media__poster-button {transition: transform var(--duration-long) ease,
      box-shadow var(--duration-long) ease;transform-origin: center;}.animate--hover-3d-lift .card-wrapper:hover .card--card,
  .animate--hover-3d-lift .card-wrapper:hover .card--standard .card__inner,
  .animate--hover-3d-lift .button:not(.button--tertiary):not([disabled]):hover,
  .animate--hover-3d-lift .shopify-challenge__button:not([disabled]):hover,
  .animate--hover-3d-lift .customer button:not([disabled]):hover,
  .animate--hover-3d-lift .shopify-payment-button__button:hover {transition: transform var(--duration-extended) ease,
      box-shadow var(--duration-long) ease;transform: rotate(1deg);box-shadow: -1rem -1rem 1rem -1rem rgb(0 0 0 / var(--opacity-5)),
      1rem 1rem 1rem -1rem rgb(0 0 0 / var(--opacity-5)),
      0 0 0.5rem 0 rgb(255 255 255 / var(--opacity-0)),
      0 2rem 3.5rem -2rem rgb(0 0 0 / var(--opacity-50));}.animate--hover-3d-lift .collage__item .card-wrapper:hover .card--card,
  .animate--hover-3d-lift .collage__item .card-wrapper:hover .card--standard .card__inner {transform: rotate(0.5deg);}.animate--hover-3d-lift .product-grid .grid__item:hover,
  .animate--hover-3d-lift .collection-list .grid__item:hover,
  .animate--hover-3d-lift .collage__item:hover,
  .animate--hover-3d-lift .blog-articles .article:hover,
  .animate--hover-3d-lift .complementary-slide li:hover {z-index: 2;}.animate--hover-3d-lift .product-grid {isolation: isolate;}.animate--hover-3d-lift .card-wrapper .card--shape.card--standard:not(.card--text) .card__inner {box-shadow: none;transition: transform var(--duration-long) ease,
      filter var(--duration-long) ease;}.animate--hover-3d-lift .card-wrapper:hover .card--shape.card--standard:not(.card--text) .card__inner {transition: transform calc(2 * var(--duration-extended)) ease,
      filter var(--duration-long) ease;filter: drop-shadow(0rem 2rem 2rem rgb(0 0 0 / var(--opacity-15))) drop-shadow(0rem 1rem 1rem rgb(0 0 0 / var(--opacity-15)));}.animate--hover-3d-lift .card-wrapper:hover .card--card:after,
  .animate--hover-3d-lift .card-wrapper:hover .card--standard .card__inner:after,
  .animate--hover-3d-lift .card-wrapper:hover .card--shape.card--standard:not(.card--text) .card__inner .card__media:before {background-image: var(--easter-egg);background-size: 250px 250px;mix-blend-mode: color-dodge;pointer-events: none;z-index: 2;}.animate--hover-3d-lift .card-wrapper:hover .card--shape.card--standard:not(.card--text) .card__inner .card__media:before {content: "";position: absolute;top: 0;bottom: 0;left: 0;right: 0;}.animate--hover-3d-lift .card-wrapper .card--card:before,
  .animate--hover-3d-lift .card-wrapper .card--standard .card__media:after {content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;opacity: var(--opacity-0);pointer-events: none;transition: background-position calc(2 * var(--duration-extended)) ease,
      opacity var(--duration-default) ease;mix-blend-mode: overlay;background-size: 400% 100%;background-position: 90% 0;background-repeat: no-repeat;background-image: linear-gradient(135deg,
        rgb(255 255 255 / var(--opacity-0)) 45%,
        rgb(255 255 255 / var(--opacity-100)) 50%,
        rgb(255 255 255 / var(--opacity-0)) 55%);}.animate--hover-3d-lift .card-wrapper:hover .card--card:before,
  .animate--hover-3d-lift .card-wrapper:hover .card--standard .card__media:after {opacity: var(--opacity-20);transition: background-position 6s ease, opacity var(--duration-long) ease;background-position: left;z-index: 2;}:root {--easter-egg: none;--sparkle: url("./sparkle.gif");}.animate--hover-vertical-lift .button:not(.button--tertiary),
  .animate--hover-vertical-lift .shopify-challenge__button,
  .animate--hover-vertical-lift .customer button,
  .animate--hover-vertical-lift .shopify-payment-button__button {transition: transform var(--duration-default) var(--ease-out-slow);}.animate--hover-vertical-lift .card-wrapper .card--card,
  .animate--hover-vertical-lift .card-wrapper .card--standard .card__inner {transition: transform var(--duration-medium) var(--ease-out-slow);}.animate--hover-vertical-lift .card-wrapper:hover .card--card,
  .animate--hover-vertical-lift .card-wrapper:hover .card--standard .card__inner {transform: translateY(-0.75rem);}.animate--hover-vertical-lift .card-wrapper:active .card--card,
  .animate--hover-vertical-lift .card-wrapper:active .card--standard .card__inner {transform: translateY(-0.5rem);}.animate--hover-vertical-lift .button:not(.button--tertiary):not([disabled]):hover,
  .animate--hover-vertical-lift .shopify-challenge__button:not([disabled]):hover,
  .animate--hover-vertical-lift .customer button:not([disabled]):hover,
  .animate--hover-vertical-lift .shopify-payment-button__button:hover {transform: translateY(-0.25rem);}.animate--hover-vertical-lift .button:not(.button--tertiary):not([disabled]):active,
  .animate--hover-vertical-lift .shopify-challenge__button:not([disabled]):active,
  .animate--hover-vertical-lift .customer button:not([disabled]):active,
  .animate--hover-vertical-lift .shopify-payment-button__button:active {transform: translateY(0);}.animate--hover-vertical-lift .button:not([disabled]):hover:after,
  .animate--hover-vertical-lift .customer button:not([disabled]):hover:after,
  .animate--hover-vertical-lift .shopify-payment-button__button:not([disabled]):hover:after {box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) var(--color-shadow);}}.loading__spinner {position: absolute;z-index: 1;width: 1.8rem;display: inline-block;}.spinner {animation: rotator 1.4s linear infinite;}.path {stroke-dasharray: 280;stroke-dashoffset: 0;transform-origin: center;stroke: var(--color-foreground);animation: dash 1.4s ease-in-out infinite;}@media screen and (forced-colors: active) {.path {stroke: CanvasText;}}.loading__spinner:not(.hidden)+.cart-item__price-wrapper,
.loading__spinner:not(.hidden)~cart-remove-button {opacity: var(--opacity-50);}.loading__spinner:not(.hidden)~cart-remove-button {pointer-events: none;cursor: default;}.loading-filter-blur {opacity: var(--opacity-80);pointer-events: none;filter: blur(1.5px);}.progress-bar-container {width: 100%;margin: auto;}.progress-bar {height: 0.13rem;width: 100%;}.progress-bar-value {width: 100%;height: 100%;background-color: var(--color-foreground);animation: indeterminateAnimation var(--duration-extra-longer) infinite ease-in-out;transform-origin: 0;}.progress-bar .progress-bar-value {display: block;}.drawer,
.modal--popup {opacity: var(--opacity-0);visibility: hidden;pointer-events: none;transition-property: opacity, background-color, transform;transition-duration: var(--duration-extra-short);transition-timing-function: var(--cubic-smooth);z-index: var(--layer-menu-drawer);}.drawer.active,
.modal--popup[open] {transform: translateX(0);opacity: var(--opacity-100);visibility: visible;pointer-events: visible;}.modal__overlay:empty,
.drawer__overlay:empty {display: block;min-height: 100lvh;background-color: rgb(var(--color-shadow-rgb) / var(--opacity-70));z-index: -1;}.drawer__inner {height: 100%;padding: 0 1.5rem;border-right: 0;overflow: hidden;display: flex;flex-direction: column;transition-property: transform, box-shadow;transition-duration: var(--duration-medium);transition-timing-function: var(--cubic-smooth);}.drawer__close {top: var(--top, 0);right: var(--right, 0);z-index: var(--layer-raised);width: var(--minimum-touch-target);height: var(--minimum-touch-target);min-width: var(--minimum-touch-target);min-height: var(--minimum-touch-target);color: var(--color-foreground);background-color: transparent;box-shadow: 0 0 0 0.2rem transparent;padding: var(--padding-sm);display: inline-flex;justify-content: center;align-items: center;> button:not(.button--drawer) {height: 100%;width: 100%;padding: var(--padding-md);}}.drawer__header .drawer__close {margin-right: calc(-1 * var(--margin-sm));}.modal--popup .drawer__close {position: fixed;top: 1.5rem;right: 1.5rem;z-index: 5;}.drawer__close .icon-close {width: var(--icon-size-md);height: var(--icon-size-md);transition: transform var(--duration-default) ease;will-change: transform;}@media (forced-colors: active) {.drawer__close .icon-close {color: CanvasText;}}@media (hover: hover) {.drawer__close:hover .icon-close {transform: rotate(90deg);}}.drawer[element-s-popup] .drawer__header.center:before {content: "";display: block;position: relative;top: 0;left: 0;width: 4.4rem;height: 100%;}.popup__inner {pointer-events: none;box-shadow: var(--style-shadow-popover);border: var(--style-border-popover);border-radius: var(--style-border-radius-popover);background: var(--color-background);max-width: var(--modal-max-width, var(--normal-content-width));max-height: var(--popup-max-height, var(--modal-max-height));overflow-x: hidden;overflow-y: auto;opacity: var(--opacity-0);visibility: hidden;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -40%);transition-property: opacity, transform, box-shadow;transition-duration: var(--duration-medium);transition-timing-function: var(--cubic-smooth);will-change: transform;}.popup__inner--content {padding: var(--padding-5xl);}.popup__button svg {display: inline-block;position: relative;top: var(--margin-2xs);}.popup__content--drawer {position: fixed;border-radius: 0;width: var(--sidebar-width);max-width: 95vw;height: 100%;margin: 0 0 0 auto;}.popup__content--drawer:modal {max-height: 100dvh;}.drawer.active .popup__inner,
.modal--popup[open] .popup__inner {display: block;opacity: var(--opacity-100);visibility: visible;transform: translate(-50%, -50%);pointer-events: auto;box-shadow: var(--style-shadow-popup-effect, none);}@media screen and (max-width: 749px) {.popup__inner {width: calc(100% - 3rem);}.popup__inner--content {padding: var(--padding-4xl) var(--padding-xl) var(--padding-xl);}}@media screen and (max-width: 749px) {.drawer-slide-mb {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 9;display: flex;justify-content: center;opacity: var(--opacity-0);visibility: hidden;pointer-events: none;transition-property: opacity, background-color, transform;transition-duration: var(--duration-extra-long);transition-timing-function: var(--cubic-smooth);}.drawer-slide-mb.active {opacity: var(--opacity-100);visibility: visible;pointer-events: visible;}.drawer-slide-mb .slide__overlay--mb:empty {position: fixed;inset: 0;cursor: pointer;display: block;min-height: 100lvh;background-color: rgb(18 18 18 / var(--opacity-35));}.drawer-slide-mb .slide__inner--mb {transform: translate3d(0, 100%, 0);transition-property: transform, box-shadow;transition-duration: var(--duration-extra-long);transition-timing-function: var(--cubic-smooth);}.drawer-slide-mb.active .slide__inner--mb {transform: translate3d(0, 0, 0);box-shadow: #ffffff1a 0 0.8rem 2.4rem, #fff3 0 1.6rem 5.6rem,
      #fff3 0 2.4rem 8rem;}}collapsible-tab:not([data-tabList-mobile]) .collapsible-tab__header {cursor: pointer;pointer-events: auto;position: relative;padding-block: 1rem 0.8rem;border-bottom: 0.1rem solid var(--color-foreground);}collapsible-tab .collapsible-tab__header .icon-caret {height: 0.6rem;right: 1.5rem;transition: transform var(--tst-smooth);}collapsible-tab:not([data-tabList-mobile]) .collapsible-tab__content {max-height: 0;margin-bottom: 0;overflow: hidden;transition: max-height var(--tst-smooth);}collapsible-tab.is-open .collapsible-tab__header .icon-caret {transform: rotate(180deg);}@media screen and (max-width: 749px) {collapsible-tab[data-tabList-mobile] .collapsible-tab__header {cursor: pointer;pointer-events: auto;position: relative;padding-block: 1rem 0.8rem;border-bottom: 0.1rem solid var(--color-foreground);}collapsible-tab[data-tabList-mobile] .collapsible-tab__content {max-height: 0;margin-bottom: 0;overflow: hidden;transition: max-height var(--tst-smooth);}}.collage-wrapper-title {margin-top: 0;margin-bottom: 3rem;}.collage {display: grid;}.collage__item>* {width: 100%;}.collage__item .card__content {flex-grow: initial;}@media screen and (max-width: 749px) {.collage--mobile {grid-template-columns: repeat(2, minmax(0, 1fr));}.collage--mobile .collage__item--left:nth-child(3n - 2) {grid-column: span 2;}.collage--mobile .collage__item--left:nth-child(3n - 2):nth-last-child(2) {grid-column: span 1;}.collage--mobile .collage__item--left:nth-child(3n) {grid-column-start: 2;}.collage--mobile .collage__item--right:nth-child(3n - 2) {grid-column-start: 1;}.collage--mobile .collage__item--right:nth-child(3n - 2):last-child {grid-column: span 2;}.collage--mobile .collage__item--right:nth-child(3n - 1) {grid-column-start: 2;}.collage--mobile .collage__item--right:nth-child(3n) {grid-column: 1 / span 2;}}.collage-card {height: 100%;position: relative;border-radius: var(--border-radius);border: var(--border-width) solid var(--color-foreground);padding: var(--image-padding);&:after {content: '';position: absolute;z-index: -1;border-radius: var(--border-radius);box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) var(--color-shadow);width: calc(var(--border-width) * 2 + 100%);height: calc(var(--border-width) * 2 + 100%);top: calc(var(--border-width) * -1);left: calc(var(--border-width) * -1);}&.gradient {transform: perspective(0);}&.product-card-wrapper {--border-radius: var(--product-card-corner-radius);--border-width: var(--product-card-border-width);--shadow-horizontal-offset: var(--product-card-shadow-horizontal-offset);--shadow-vertical-offset: var(--product-card-shadow-vertical-offset);--shadow-blur-radius: var(--product-card-shadow-blur-radius);--image-padding: var(--product-card-image-padding);}.media {height: 100%;overflow: hidden;border-radius: calc(var(--border-radius) - var(--border-width) - var(--image-padding));}.deferred-media {height: 100%;overflow: visible;}.deferred-media__poster {background-color: transparent;border: 0;&:after {content: '';position: absolute;z-index: 1;outline-offset: 0.3rem;bottom: calc(var(--border-width) * -1);left: calc(var(--border-width) * -1);right: calc(var(--border-width) * -1);top: calc(var(--border-width) * -1);}}}.collage-card__link {display: block;height: 100%;}.collage-card .deferred-media__poster:focus:after {box-shadow: 0 0 0 0.3rem var(--color-foreground), 0 0 0.5rem 0.4rem rgb(var(--color-foreground-rgb) / var(--opacity-30));outline: 0.2rem solid rgb(var(--color-foreground-rgb) / var(--opacity-50));}.collage-card .deferred-media__poster:focus-visible:after {box-shadow: 0 0 0 0.3rem var(--color-foreground), 0 0 0.5rem 0.4rem rgb(var(--color-foreground-rgb) / var(--opacity-30));outline: 0.2rem solid rgb(var(--color-foreground-rgb) / var(--opacity-50));}.collage-card .deferred-media__poster:focus:not(:focus-visible),
.collage-card .deferred-media__poster:focus:not(:focus-visible):after {outline: none;box-shadow: none;}.collage-card .deferred-media__poster:focus {outline: none;box-shadow: none;}tabs-component:not(.predictive-search-tabs) .tabs-component-content {display: none;&.--active {display: block;}}.modal-component {.modal__overlay:empty {background-color: rgb(var(--color-shadow-rgb) / var(--opacity-40));}.modal__inner {padding: 2.5rem 1.2rem;}.modal-header {padding-bottom: 2rem;}.modal-header__title {font-size: var(--size-16);}.modal__close .svg-wrapper{padding: 0.35rem;width: 2.2rem;height: 2.2rem;}.modal-footer {padding-top: 1.5rem;}}.media > *:not(.zoom, .deferred-media__poster-icon, template, .card-placeholder) {display: block;max-width: 100%;position: absolute;top: 0;left: 0;height: 100%;width: 100%;}.section-content-wrapper:has(.swiper),
.group-block:has(.swiper-component-product-grid):not(.cus-scrollbar) {overflow: hidden;}.section-content-wrapper:has(.media-withtext__content) {overflow: visible;}.section-content-wrapper .media-withtext__content {overflow: hidden;}.swiper {--swiper-navigation-sides-offset: 0;--swiper-navigation-size: 3.6rem;--swiper-navigation-top-offset: 50%;&.product-slider {--swiper-navigation-top-offset: calc(50% - 7rem);}.swiper-pagination {--swiper-pagination-bullet-inactive-color: var(--pagination-color);--swiper-pagination-bullet-inactive-opacity: var(--opacity-100);--swiper-pagination-bullet-size: 1rem;--swiper-pagination-color: var(--pagination-active-color);--swiper-pagination-bullet-horizontal-gap: 0.7rem;}.swiper-pagination-fraction {--swiper-pagination-fraction-color: var(--pagination-color);}}.swiper:not(.swiper-initialized) {.swiper-btns-wrap {opacity: 0;}}.swiper:not(.swiper-initialized) .grid-layout-no-js {--card-grid-per-row: var(--card-grid-per-row-init, var(--card-grid-per-row-mobile));overflow-x: hidden;overflow-y: hidden;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;scrollbar-width: thin;}.swiper:not(.swiper-initialized) .grid-layout-no-js::-webkit-scrollbar {height: 8px;}.swiper:not(.swiper-initialized) .grid-layout-no-js > .swiper-slide {scroll-snap-align: center;}.swiper:not(.swiper-initialized) .grid-layout-no-js > .swiper-slide:last-child {margin-right: 0;}.swiper:not(.swiper-initialized) .swiper-wrapper.grid-layout--1 .swiper-slide:not(:first-child) {display: none;}.swiper.swiper-initialized .swiper-wrapper.grid-layout {display: flex;}ul.swiper-wrapper {margin: 0;padding: 0;list-style: none;}.swiper-pagination--outlined {.swiper-pagination-bullet {--outline: var(--swiper-pagination-bullet-inactive-color);border: 1px solid var(--outline);&:not(.swiper-pagination-bullet-active) {background: transparent;}}.swiper-pagination-bullet-active {--outline: var(--swiper-pagination-color);}}.section--page-width .swiper:has(.swiper-button) {--swiper-navigation-sides-offset: calc(var(--button-width) * -0.5);padding-inline: calc(var(--swiper-navigation-sides-offset) * -1);margin-inline: var(--swiper-navigation-sides-offset);}.section--page-width .swiper .swiper-button {--swiper-navigation-sides-offset: 0.1rem;}.swiper-button {border-radius: var(--arrow-radius);transition: opacity var(--animation-speed-slow) var(--cubic-fast),
    transform var(--animation-speed-slow) var(--cubic-fast);&.swiper-button-prev,
  &.swiper-button-next {--button-width: max(3.6rem, calc(var(--arrow-width) * 0.5));--button-height: max(3.6rem, calc(var(--arrow-height) * 0.5));--button-icon-size: max(1.2rem, calc(var(--arrow-icon-size) * 0.5));--swiper-navigation-size: var(--button-height);color: var(--arrow-color);background-color: var(--arrow-background);border: var(--arrow-border-thickness) solid var(--arrow-border);width: var(--button-width);height: var(--button-height);.section--full-width & {--swiper-navigation-sides-offset: 2rem;}&.swiper-button-disabled {opacity: var(--opacity-0);}&:active {transform: scale(0.9);}}.svg-wrapper {width: auto;height: auto;}.icon {width: var(--button-icon-size);}}.swiper-btns-wrap--inside {width: 100%;}.swiper.has-swiper-pagination-progressbar .swiper-btns-wrap--inside {position: absolute;}.swiper-btns-wrap--bottom {display: flex;justify-content: center;align-items: center;gap: var(--gap-lg);}.swiper.has-swiper-pagination-progressbar .swiper-btns-wrap--bottom {margin-top: 1rem;}.swiper-pagination-progressbar + .swiper-btns-wrap--bottom {margin-top: calc(var(--margin-6xl) * 0.5);}.swiper-btns-wrap--bottom .swiper-button {position: relative;left: 0;margin: 0;transform: none;opacity: var(--opacity-100);&.swiper-button-disabled {opacity: var(--opacity-50);}}.spacing-style,
.inherit-spacing {padding-block: calc(
      (var(--padding-block-start) * var(--spacing-scale)) + var(--section-top-offset, 0px)
    )
    calc(var(--padding-block-end) * var(--spacing-scale));padding-inline: calc(var(--padding-inline-start) * var(--spacing-scale)) calc(var(--padding-inline-end) * var(--spacing-scale));margin-block: calc(var(--margin-block-start) * var(--spacing-scale)) calc(var(--margin-block-end) * var(--spacing-scale));margin-inline: calc(var(--margin-inline-start) * var(--spacing-scale)) calc(var(--margin-inline-end) * var(--spacing-scale));@media (max-width: 749px) {padding-block: calc(
        var(--padding-block-start-mobile, calc(var(--padding-block-start) * var(--spacing-scale))) +
          var(--section-top-offset, 0px)
      )
      var(--padding-block-end-mobile, calc(var(--padding-block-end) * var(--spacing-scale)));padding-inline: var(
        --padding-inline-start-mobile,
        calc(var(--padding-inline-start) * var(--spacing-scale))
      )
      var(--padding-inline-end-mobile, calc(var(--padding-inline-end) * var(--spacing-scale)));margin-block: var(--margin-block-start-mobile, calc(var(--margin-block-start) * var(--spacing-scale)))
      var(--margin-block-end-mobile, calc(var(--margin-block-end) * var(--spacing-scale)));margin-inline: var(--margin-inline-start-mobile, calc(var(--margin-inline-start) * var(--spacing-scale)))
      var(--margin-inline-end-mobile, calc(var(--margin-inline-end) * var(--spacing-scale)));}}.paragraph:not(.button, .button-secondary),
.paragraph:not(.button, .button-secondary) > * {font-family: var(--font-body--family);font-style: var(--font-body--style);font-weight: var(--font-body--weight);font-size: var(--font-body--size);line-height: var(--font-body--line-height);text-transform: var(--font-body--case);-webkit-font-smoothing: antialiased;color: var(--color, var(--color-foreground));}.paragraph > small {font-size: smaller;}.body-xxs-font-size,
.body-l-font-size,
.body-s-font-size,
.body-xxs-font-size {line-height: var(--line-height--body-normal);}.body-3xl-font-size,
.body-2xl-font-size,
.body-xl-font-size,
.body-m-font-size,
.body-xs-font-size {line-height: var(--line-height--body-medium);}h1,
h2,
h3,
h4,
h5,
h6,
.h0,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {color: var(--color, var(--color-foreground-heading));}h1,
.h1,
.text-block.h1 > * {font-size: var(--font-size--h1);letter-spacing: var(--font-h1--letter-spacing);text-transform: var(--font-h1--case);line-height: var(--font-h1--line-height);}h2,
.h2,
.text-block.h2 > * {font-size: var(--font-size--h2);letter-spacing: var(--font-h2--letter-spacing);text-transform: var(--font-h2--case);line-height: var(--font-h2--line-height);}h3,
.h3,
.text-block.h3 > * {font-size: var(--font-size--h3);letter-spacing: var(--font-h3--letter-spacing);text-transform: var(--font-h3--case);line-height: var(--font-h3--line-height);}h4,
.h4,
.text-block.h4 > * {font-size: var(--font-size--h4);letter-spacing: var(--font-h4--letter-spacing);text-transform: var(--font-h4--case);line-height: var(--font-h4--line-height);}h5,
.h5,
.text-block.h5 > * {font-size: var(--font-size--h5);letter-spacing: var(--font-h5--letter-spacing);text-transform: var(--font-h5--case);line-height: var(--font-h5--line-height);}h6,
.h6,
.text-block.h6 > * {font-size: var(--font-size--h6);letter-spacing: var(--font-h6--letter-spacing);text-transform: var(--font-h6--case);line-height: var(--font-h6--line-height);}.custom-typography,
.custom-typography > *,
.custom-typography.heading-border--solid .text > * {font-family: var(--font-family);font-weight: var(--font-weight);text-transform: var(--text-transform);text-wrap: var(--text-wrap);line-height: var(--line-height);letter-spacing: var(--letter-spacing);}.custom-font-size,
.custom-font-size > *,
.custom-font-size.heading-border--solid .text > * {font-size: var(--font-size);}.custom-font-weight,
.custom-font-weight > *,
.custom-font-weight.heading-border--solid .text > * {font-weight: var(--weight);}.border-style {border-width: var(--border-width);border-style: var(--border-style);border-color: var(--border-color);border-radius: var(--border-radius);}.shadow-style {box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset)
    var(--shadow-blur) var(--shadow-spread-radius, 0px) var(--color-shadow);}.top-shadow:before {content: '';box-shadow: 0 0 10px var(--color-shadow);position: absolute;z-index: var(--layer-lowest);inset: 0;clip-path: inset(-50px 0 0 0);}.bottom-shadow::before {content: '';box-shadow: 0 0 10px var(--color-shadow);position: absolute;z-index: var(--layer-lowest);inset: 0;clip-path: inset(0 0 -50px 0);}.disable-srollbar::-webkit-scrollbar {display: none;}.disable-srollbar::-webkit-scrollbar-track {display: none;}.disable-srollbar::-webkit-scrollbar-thumb {display: none;}@media (hover: hover) {.disable-srollbar::-webkit-scrollbar-thumb:hover {display: none;}}.group-block,
.group-block-content {position: relative;}.group-block-content {height: 100%;width: 100%;}.group-block--content-overlay {position: relative;isolation: isolate;> .group-block__media-wrapper
    :is(.background-image-container, .video-background) {position: relative;aspect-ratio: var(--ratio, 1);display: block;}> .group-block-content {position: absolute;z-index: var(--layer-flat);top: 0;left: 0;}}.group-block--content-overlay.group-block--content-match-height:has(> .group-block-content > *) {flex: auto;> .group-block__media-wrapper {position: absolute;inset: 0;}> .group-block__media-wrapper
    :is(.background-image-container, .video-background) {position: absolute;inset: 0;aspect-ratio: auto;}> .group-block-content {position: relative;top: auto;left: auto;}.background-image-container img, .background-image-container svg {object-fit: cover;}}@media (prefers-reduced-motion: no-preference) {.card-hover--scale .group-block > .group-block__media-wrapper .background-image-container:has(> img),
  .card-hover--scale .product-card-wrapper .card .card__media,
  .card-hover--lift .product-card-wrapper .card,
  .card-hover--lift  .group-block > .group-block__media-wrapper .background-image-container:has(> img) {transition: transform var(--hover-transition-duration)
      var(--hover-transition-timing);}.card-hover--clip-inset .group-block .group-block-content > .image-block:has(> img),
  .card-hover--clip-inset .product-card-wrapper .card .card__media,
  .card-hover--clip-inset .group-block .background-image-container:has(> img) {clip-path: inset(0);transition: clip-path var(--hover-transition-duration)
      var(--hover-transition-timing);}.card-hover--clip-inset .group-block  > .group-block-content  > .image-block  > img,
  .card-hover--clip-inset .product-card-wrapper .card .card__media img,
  .card-hover--clip-inset .group-block > .group-block__media-wrapper .background-image-container > img {transition: transform var(--hover-transition-duration)
      var(--hover-transition-timing);}}@media (prefers-reduced-motion: no-preference) and (hover: hover) {.card-hover--lift .header .product-card-wrapper .card,
  .card-hover--scale .product-card-wrapper .card {transition: transform var(--hover-transition-duration) var(--hover-transition-timing);}.card-hover--lift .group-block:hover > .group-block__media-wrapper .background-image-container:has(> img),
  .card-hover--lift .product-card-wrapper .card:hover,
  .card-hover--lift .collection-card:hover,
  .card-hover--lift .resource-card:hover,
  .card-hover--lift .predictive-search-results__card:hover {transform: translateY(calc(-1 * var(--hover-lift-amount)));}.card-hover--lift .header .product-card-wrapper .card:hover,
  .card-hover--lift .header .collection-card:hover,
  .card-hover--lift .header .resource-card:hover,
  .card-hover--lift .header-drawer .product-card-wrapper .card:hover,
  .card-hover--lift .header-drawer .collection-card:hover,
  .card-hover--lift .header-drawer .resource-card:hover {transform: none;}.card-hover--scale .group-block:hover .background-image-container,
  .card-hover--scale .product-card-wrapper .card:hover,
  .card-hover--scale .collection-card:hover,
  .card-hover--scale .resource-card:hover,
  .card-hover--scale .predictive-search-results__card:hover {transform: scale(var(--hover-scale-amount));}.card-hover--scale .header .product-card-wrapper .card:hover,
  .card-hover--scale .header .collection-card:hover,
  .card-hover--scale .header .resource-card:hover,
  .card-hover--scale .header-drawer .product-card-wrapper .card:hover,
  .card-hover--scale .header-drawer .collection-card:hover,
  .card-hover--scale .header-drawer .resource-card:hover {transform: none;}.card-hover--subtle-zoom .group-block__media-wrapper:has(> animate-image) {overflow: hidden;}.card-hover--subtle-zoom .group-block__media-wrapper:has(> animate-image) .background-image-container,
  .card-hover--subtle-zoom .background-image-container img:not(.parallax-image),
  .card-hover--subtle-zoom .card-gallery,
  .card-hover--subtle-zoom .collection-card__image img,
  .card-hover--subtle-zoom .card__media,
  .card-hover--subtle-zoom .resource-card__image {overflow: hidden;transition: transform var(--hover-transition-duration) var(--hover-transition-timing);}.predictive-search-results__card .card-gallery,
  .predictive-search-results__card .collection-card__image img,
  .predictive-search-results__card .card__media,
  .predictive-search-results__card .resource-card__image {transition: none;}.card-hover--subtle-zoom .group-block:hover .group-block__media-wrapper:has(> animate-image) .background-image-container,
  .card-hover--subtle-zoom .group-block:hover .background-image-container img,
  .card-hover--subtle-zoom .product-card-wrapper .card:hover .card-gallery,
  .card-hover--subtle-zoom .collection-card:hover .collection-card__image img,
  .card-hover--subtle-zoom .product-card-wrapper .card:hover .card__media,
  .card-hover--subtle-zoom .resource-card:hover .resource-card__image,
  .card-hover--subtle-zoom .predictive-search-results__card:hover {transform: scale(var(--hover-subtle-zoom-amount));}.card-hover--subtle-zoom .header .product-card-wrapper .card:hover .card-gallery,
  .card-hover--subtle-zoom .header .collection-card:hover .collection-card__image img,
  .card-hover--subtle-zoom .product-card-wrapper .card:hover .card__media,
  .card-hover--subtle-zoom .header .product-card-wrapper .card:hover .card__media,
  .card-hover--subtle-zoom .header .resource-card:hover .resource-card__image,
  .card-hover--subtle-zoom .header-drawer .product-card-wrapper .card:hover .card-gallery,
  .card-hover--subtle-zoom .header-drawer .collection-card:hover .collection-card__image img,
  .card-hover--subtle-zoom .product-card-wrapper .card:hover .card__media,
  .card-hover--subtle-zoom .header-drawer .product-card-wrapper .card:hover .card__media,
  .card-hover--subtle-zoom .header-drawer .resource-card:hover .resource-card__image {transform: none;}.card-hover--clip-inset .group-block:hover > .group-block-content > .image-block:has(> img),
  .card-hover--clip-inset .group-block:hover > .group-block__media-wrapper .background-image-container:has(> img),
  .card-hover--clip-inset .product-card-wrapper .card:hover .card__media {clip-path: var(--hover-clip-path);}.card-hover--clip-inset .product-card-wrapper .card:hover .card__media img,
  .card-hover--clip-inset .group-block:hover > .group-block-content > .image-block > img,
  .card-hover--clip-inset .group-block:hover > .group-block__media-wrapper .background-image-container > img {transform: scale(var(--hover-scale-amount));}}.gap-2xs {gap: var(--gap-2xs);}.gap-xs {gap: var(--gap-xs);}.gap-sm {gap: var(--gap-sm);}.gap-md {gap: var(--gap-md);}.gap-lg {gap: var(--gap-lg);}.gap-xl {gap: var(--gap-xl);}.gap-2xl {gap: var(--gap-2xl);}.gap-3xl {gap: var(--gap-3xl);}.gap-4xl {gap: var(--gap-4xl);}@media screen and (max-width: 749px) {.gap-style,
  .layout-panel-flex {--gap-scale: var(--spacing-scale-sm);}}@media screen and (max-width: 1024px) {.spacing-style,
  .inherit-spacing {--spacing-scale: var(--spacing-scale-md);}}@media screen and (max-width: 749px) {.spacing-style,
  .inherit-spacing {--spacing-scale: var(--spacing-scale-sm);}}.deferred-media__poster-button {width: 100%;height: 100%;}.deferred-media[loaded="true"] .deferred-media__poster-button .icon-play {display: none;}.video-placeholder-wrapper {position: relative;width: 100%;height: 100%;aspect-ratio: var(--size-style-aspect-ratio, auto);}:not(deferred-media) > .video-placeholder-wrapper {width: var(--video-placeholder-width);}.video-placeholder-wrapper > * {width: 100%;height: 100%;object-fit: cover;object-position: center;}summary {padding-block: var(--padding-sm);}.subheading {font-family: var(--font-subheading--family);font-style: var(--font-subheading--style);font-weight: var(--font-subheading--weight);}.hide-scrollbar::-webkit-scrollbar {display: none;}@media screen and (max-width: 749px) {.hide-scrollbar-mobile {overflow-x: auto;-ms-overflow-style: none;flex-wrap: nowrap;&::-webkit-scrollbar {display: none;}}.hide-scrollbar-mobile > * {flex-shrink: 0;}}[data-splitting-target] {display: inline-block;}[data-splitting-target].splitting .word,
[data-splitting-target].splitting .char {display: inline-flex;}.checkbox {--checkbox-size: var(--size-22);--checkbox-top: 50%;--checkbox-left: 1.5px;--checkbox-offset: 3px;--checkbox-border-radius: clamp(0px, var(--inputs-radius), 10px);--checkbox-label-padding: 8px;--checkbox-path-opacity: 0;--checkbox-cursor: pointer;--checkbox-border: 1px solid
    rgb(var(--color-foreground-rgb) / var(--opacity-35-55));position: relative;display: flex;align-items: center;}.checkbox:has(> .checkbox__input:checked) > .icon-checkmark {--checkbox-path-opacity: 1;}.checkbox:has(> .checkbox__input:disabled) {--checkbox-cursor: not-allowed;}.checkbox__input {position: absolute;opacity: var(--opacity-0);margin: 0;width: var(--checkbox-size);height: var(--checkbox-size);&:focus-visible {outline: none;}&:focus-visible + .checkbox__label .icon-checkmark {outline: var(--focus-outline-width) solid currentcolor;outline-offset: var(--focus-outline-offset);}&:checked + .checkbox__label .icon-checkmark {background-color: var(--color-foreground);border-color: var(--color-foreground);}&:disabled + .checkbox__label .icon-checkmark {background-color: var(--input-disabled-background-color);border-color: var(--input-disabled-border-color);}}.checkbox__label {position: relative;display: inline-flex;cursor: var(--checkbox-cursor);line-height: var(--checkbox-size);min-width: var(--minimum-touch-target);}.checkbox .icon-checkmark {height: var(--checkbox-size);width: var(--checkbox-size);flex-shrink: 0;border: var(--checkbox-border);border-radius: var(--checkbox-border-radius);background: var(--color-background);}.checkbox__label-text {padding-inline-start: var(--checkbox-label-padding);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;a {color: var(--color-primary);text-decoration: underline;text-underline-offset: 0.2em;text-decoration-thickness: 0.1em;}&.agree-condition-checkbox {white-space: normal;overflow: visible;text-overflow: clip;side-drawer-opener {display: inline-block;}button {color: var(--color-primary);text-decoration: underline;text-underline-offset: 0.2em;text-decoration-thickness: 0.1em;text-transform: none;}}}.checkbox .icon-checkmark path {stroke: var(--color-background);opacity: var(--checkbox-path-opacity);transition: opacity var(--animation-speed) var(--animation-easing);}.checkbox__input:disabled + .checkbox__label {color: var(--input-disabled-text-color);}.grid-base {--centered-column-number: 12;--full-width-column-number: 14;--centered: column-1 / span var(--centered-column-number);--full-width: column-0 / span var(--full-width-column-number);display: flex;flex-direction: column;}.bubble {display: inline-flex;height: calc(var(--variant-picker-swatch-height) / 1.5);font-size: var(--font-size--xs);border-radius: 20px;min-width: var(--size-20);padding: 0 6px;background-color: rgb(from var(--color-foreground) r g b / 10%);color: var(--color-foreground);align-items: center;justify-content: center;}.drawer__container:not(.blog-posts__sidebar-drawer) {[data-drawer-content] {width: min(calc(100% - var(--minimum-touch-target)), var(--drawer-max-width,var(--narrow-content-width)));height: 100%;background-color: var(--color-background);z-index: var(--layer-raised);position: relative;}&[data-drawer-direction="right"] [data-drawer-content] {margin-inline-start: auto;}&:not(.drawer--menu)[data-drawer-direction="left"] .drawer__close {right: calc(var(--minimum-touch-target) * -1);}&:not(.drawer--menu)[data-drawer-direction="right"] .drawer__close {left: calc(var(--minimum-touch-target) * -1);}@media screen and (max-width: 1024px) {&[data-mobile-drawer-direction="left"] [data-drawer-content] {margin-inline-end: auto;margin-inline-start: 0;}&[data-mobile-drawer-direction="right"] [data-drawer-content] {margin-inline-start: auto;margin-inline-end: 0;}}}.swiper-vertical .swiper-btns-wrap:not(:has(> .swiper-button)),
.swiper-vertical .swiper-btns-wrap.center_vert {position: absolute;right: var(--swiper-pagination-right, 6rem);left: var(--swiper-pagination-left, auto);top: 50%;transform: translate3d(0px, -50%, 0);z-index: var(--layer-flat);display: flex;flex-direction: column;align-items: center;gap: var(--gap-2xl);.swiper-button-prev,
  .swiper-button-next,
  .swiper-pagination {position: relative;transform: none;margin: 0;top: unset;right: unset;left: unset;bottom: unset;}.swiper-pagination {--swiper-pagination-bullet-vertical-gap: 1.3rem;order: 1;}.swiper-button-prev .icon-arrow {transform: rotate(-90deg);}.swiper-button-next {order: 2;.icon-arrow {transform: rotate(90deg);}}}.swiper-vertical .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {width: var(--swiper-pagination-bullet-size);}.swiper .swiper-pagination-progressbar {position: relative;margin-top: 4rem;}.swiper.has-swiper-pagination-progressbar {padding-bottom: 0;}.swiper-vertical.has-swiper-pagination-progressbar .swiper-btns-wrap:not(:has(> .swiper-button)) {--swiper-pagination-right: 0;height: 100%;.swiper-pagination {height: 100%;width: var(--swiper-pagination-progressbar-size, 4px);}}.tag-item .link {display: inline-flex;align-items: center;gap: var(--margin-md);padding: var(--padding-sm) var(--padding-md);background: rgba(var(--color-foreground-rgb) / 0.03);transition: background-color var(--animation-speed) var(--ease-out-smooth),
    box-shadow var(--animation-speed) var(--ease-out-smooth);border-radius: var(--style-border-radius-sm);@media (hover: hover) {&:hover {background: transparent;box-shadow: rgba(var(--color-shadow-rgb) / 0.1) 2px 4px 5.2px 0;}}.svg-wrapper {width: var(--size-15);height: var(--size-15);}}.field:after {box-shadow: 0 0 0 var(--inputs-border-width) var(--color-input-border);inset: 0;}.field__label.field__label--static {position: static;pointer-events: visible;margin-bottom: var(--margin-sm);}.field:has(> .field__label--static) {flex-direction: column;padding-inline: var(--padding-3xs);&::before,
  &::after {display: none;}:is(.field__input, input):not(:focus) {box-shadow: 0 0 0 calc(0.1rem + var(--inputs-border-width))
      rgba(var(--color-foreground-rgb) / 0.2);outline: 0;}}.field__checkbox {align-items: center;gap: var(--margin-md);input[type="checkbox"] {position: absolute;opacity: var(--opacity-100);width: var(--size-16);height: var(--size-16);top: 0.7rem;left: -0.4rem;z-index: var(--layer-lowest);appearance: none;-webkit-appearance: none;}> svg,
  > .svg-wrapper {background: var(--color-background);flex-shrink: 0;}.svg-wrapper {visibility: hidden;position: absolute;left: 0.3rem;z-index: 5;top: 0.4rem;width: 1.1rem;height: 0.7rem;}> input[type="checkbox"]:checked ~ .svg-wrapper > .icon-checkmark {visibility: visible;}}.button--drawer {padding: 0;cursor: pointer;-webkit-appearance: none;appearance: none;background-color: unset;border: none;color: currentColor;background-color: transparent;}.social__item--effect {position: relative;overflow: hidden;svg {transition: opacity var(--animation-speed-slow) var(--ease-out-smooth),
      transform var(--animation-speed-slow) var(--ease-out-smooth);}svg:first-child {position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;transform: translateY(100%);}@media (hover: hover) {&:hover {svg:first-child {opacity: 1;transform: translateY(0);}svg:last-child {opacity: 0;transform: translateY(-100%);}}}}.popup__close {position: absolute;top: 2rem;right: 2rem;z-index: var(--layer-raised);width: var(--size-32);height: var(--size-32);color: var(--color-foreground);background-color: transparent;border: none;padding: 0.6rem;cursor: pointer;border-radius: 50%;}.disabled {opacity: var(--opacity-50);cursor: not-allowed;button {cursor: not-allowed;}}.fade {opacity: var(--opacity-0);transition: opacity var(--animation-speed-slow) var(--animation-timing-fade-in);}.fade--active {opacity: var(--opacity-100);}.icon-caret svg {transition: transform var(--animation-speed) var(--animation-easing);}.icon-caret--forward svg {transform: rotate(-90deg);}.icon-caret--backward svg {transform: rotate(90deg);}.icon-caret--up svg {transform: rotate(180deg);}@media (hover: hover) {body:has(.header[transparent]) #header-group > .section-announcement-bar:hover {z-index:var(--layer-window-overlay);}}parallax-background {overflow: hidden;}.parallax-image {height: 130% !important;}.gap-style,
.layout-panel-flex {--gap-scale: var(--spacing-scale-md)}.layout-panel-flex {display: flex;gap: var(--gap);height: 100%;}.layout-panel-flex--row {flex-flow: row var(--flex-wrap);justify-content: var(--horizontal-alignment);align-items: var(--vertical-alignment);}.layout-panel-flex--column {flex-flow: column var(--flex-wrap);align-items: var(--horizontal-alignment);justify-content: var(--vertical-alignment);}@media screen and (max-width: 749px) {.mobile-column {flex-flow: column nowrap;align-items: var(--horizontal-alignment);justify-content: var(--vertical-alignment-mobile);}.layout-panel-flex--row:not(.mobile-column) {.text-block {flex: 1 1 var(--max-width--display-tight);}.image-block {flex: 1 1 var(--size-style-width-mobile-min);}.button {flex: 0 0 fit-content;}}}.spacing-style {--spacing-scale: var(--spacing-scale-md);--padding-block: 0px;--padding-block-start: var(--padding-block, 0px);--padding-block-end: var(--padding-block, 0px);--padding-inline: 0px;--padding-inline-start: var(--padding-inline, 0px);--padding-inline-end: var(--padding-inline, 0px);--margin-block: 0px;--margin-block-start: var(--margin-block, 0px);--margin-block-end: var(--margin-block, 0px);--margin-inline: 0px;--margin-inline-start: var(--margin-inline, 0px);--margin-inline-end: var(--margin-inline, 0px);@media screen and (max-width: 749px) {--padding-block-start-mobile: var(--padding-block-start, 0px);--padding-block-end-mobile: var(--padding-block-end, 0px);--padding-inline-start-mobile: var(--padding-inline-start, 0px);--padding-inline-end-mobile: var(--padding-inline-end, 0px);--margin-block-start-mobile: var(--margin-block-start, 0px);--margin-block-end-mobile: var(--margin-block-end, 0px);--margin-inline-start-mobile: var(--margin-inline-start, 0px);--margin-inline-end-mobile: var(--margin-inline-end, 0px);}}.size-style {width: var(--size-style-width-mobile, var(--size-style-width));height: var(--size-style-height-mobile, var(--size-style-height))}.section {--full-page-grid-central-column-width: min(
    var(--page-width) - var(--page-margin) * 2,
    calc(100% - var(--page-margin) * 2)
  );--full-page-grid-margin: minmax(var(--page-margin), 1fr);--full-page-grid-with-margins: var(--full-page-grid-margin) var(--full-page-grid-central-column-width)
    var(--full-page-grid-margin);--util-page-margin-offset: max(
    var(--page-margin),
    calc((100% - min(var(--page-content-width), calc(100% - (var(--page-margin) * 2)))) / 2)
  );--full-page-margin-inline-offset: calc(((100vw - var(--scrollbar-width, 0px) - var(--full-page-grid-central-column-width)) / 2) * -1);width: 100%;position: relative;display: grid;grid-template-columns: var(--full-page-grid-with-margins);min-height: var(--section-min-height, 'auto');@media screen and (max-width: 749px){min-height: var(--section-min-height-mobile, var(--section-min-height));}}.section > * {grid-column: 2;}.section--page-width > * {grid-column: 2;}.section--full-width > * {grid-column: 1 / -1;}.section--page-width.section--full-width-right > * {grid-column: 2 / 4;}.section--full-width.section--full-width-margin > * {grid-column: 1 / -1}.section > .force-full-width {grid-column: 1 / -1;}.section--height-small {--section-min-height: var(--section-height-small);}.section--height-medium {--section-min-height: var(--section-height-medium);}.section--height-large {--section-min-height: var(--section-height-large);}.section--height-full-screen {--section-min-height: 100svh;}.section-content-wrapper.section-content-wrapper {min-height: calc(var(--section-min-height, 'auto') - var(--section-height-offset, 0px));position: relative;width: 100%;height: 100%;}.video-background,
.video-background * {position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;}.video-background--cover * {object-fit: cover;}.video-background--contain * {object-fit: contain;}.text-block > *:first-child,
.text-block > *:empty:first-child + * {margin-block-start: 0;}.text-block > *:last-child,
.text-block > *:has(+ *:empty:last-child) {margin-block-end: 0;}.text-block > style + * {margin-block-start: 0;}accordion-custom {details {&::details-content,
    .details-content {block-size: 0;overflow-y: clip;opacity: 0;interpolate-size: allow-keywords;}&:not([open]) {&::details-content,
      .details-content {padding-block: 0;}}&[open] {&::details-content,
      .details-content {opacity: 1;block-size: auto;@starting-style {block-size: 0;opacity: 0;overflow-y: clip;}&:focus-within {overflow-y: visible;}}}}}accordion-custom[data-disable-on-mobile='true'] summary {@media screen and (max-width: 749px) {cursor: auto;}}accordion-custom[data-disable-on-desktop='true'] summary {}a {--button-color: var(--color, var(--color-primary));color: var(--button-color);text-decoration-color: transparent;text-decoration-thickness: 0.075em;text-underline-offset: 0.125em;transition: text-decoration-color var(--animation-speed) var(--animation-easing),
    color var(--animation-speed) var(--animation-easing)}@media (hover: hover) {:is(h1, h2, h3, h4, h5, h6, p) > a:hover {--button-color: var(--color, var(--color-primary-hover));}}p:not(.h1, .h2, .h3, .h4, .h5, .h6) a:where(:not(.button, .button-primary, .button-secondary)),
.rte
  :is(p, ul, ol, table):not(.h1, .h2, .h3, .h4, .h5, .h6)
  a:where(:not(.button, .button-primary, .button-secondary)) {text-decoration-color: currentcolor;@media (hover: hover) {&:hover {text-decoration-color: transparent;color: var(--color-primary-hover);}}}media-gallery {display: block;width: 100%;}:where(media-gallery, .product-grid__item) {.media-gallery__grid {grid-template-columns: 1fr;gap: var(--image-gap);}}.product-media-gallery__slideshow--single-media slideshow-container {@media screen and (max-width: 749px) {grid-area: unset;}}:not(.dialog-zoomed-gallery) > .product-media-container {--slide-width: round(up, 100%, 1px);display: flex;aspect-ratio: var(--gallery-aspect-ratio, var(--media-preview-ratio));max-height: var(--constrained-height);width: 100%;position: relative;overflow: hidden;&:where(.constrain-height) {--viewport-offset: 400px;--constrained-min-height: 300px;--constrained-height: max(var(--constrained-min-height), calc(100vh - var(--viewport-offset)));margin-right: auto;margin-left: auto;}}media-gallery:where(.media-gallery--grid) .media-gallery__grid {display: none;}media-gallery.media-gallery--grid .media-gallery__grid .product-media-container {height: 100%;}.product-media :is(deferred-media, product-model) {position: absolute;}@media screen and (max-width: 749px) {.product-media-container.constrain-height {max-height: none;}}.product-media-container--model {flex-direction: column;}.shopify-model-viewer-ui__controls-area {bottom: calc(var(--minimum-touch-target) + var(--padding-sm));}.product-media-container img {aspect-ratio: inherit;object-fit: contain;object-position: center center;}.product-media-container.media-fit {--product-media-fit: cover;img {object-fit: var(--product-media-fit);}}.product-media-container__zoom-button {position: absolute;width: 100%;height: 100%;z-index: var(--layer-flat);cursor: zoom-in;background-color: transparent;@media (hover: hover) {&:hover {background-color: transparent;}}}zoom-dialog dialog {width: 100vw;height: 100vh;border: none;margin: 0;padding: 0;max-width: 100%;max-height: 100%;background: var(--color-white);opacity: 0;visibility: hidden;transition: opacity var(--animation-speed) var(--animation-easing), visibility var(--animation-speed) linear;scrollbar-width: var(--scrollbar-width, 0);&[open] {opacity: 1;visibility: visible;transition-delay: var(--animation-speed), var(--animation-speed), var(--animation-speed);}@media (prefers-reduced-motion: no-preference) {scroll-behavior: smooth;}&::backdrop {background: transparent;}}.close-button {position: fixed;top: var(--margin-lg);right: var(--margin-lg);width: var(--minimum-touch-target);height: var(--minimum-touch-target);z-index: var(--layer-flat);background-color: transparent;display: flex;align-items: center;justify-content: center;border-radius: var(--style-border-radius-50);}@supports not (background-color: rgb(from red 150 g b / alpha)) {.close-button:focus-visible {outline: none;overflow: visible;}.close-button:focus-visible::after {content: '';position: absolute;inset: calc(-1 * var(--focus-outline-offset));border: var(--focus-outline-width) solid currentColor;border-radius: var(--style-border-radius-50);display: inherit;}}.dialog--closed .close-button {animation: elementSlideOutBottom calc(var(--animation-speed) * 0.5) var(--animation-easing) forwards;}.dialog-thumbnails-list-container {position: fixed;width: 100%;bottom: 0;display: flex;z-index: var(--layer-raised);}.dialog-thumbnails-list {position: relative;display: inline-flex;flex-direction: row;gap: 8px;bottom: 0;overflow-x: auto;opacity: 1;padding: var(--padding-lg);margin-inline: auto;scrollbar-width: none;animation: thumbnailsSlideInBottom calc(var(--animation-speed) * 0.75) var(--animation-easing) forwards;animation-delay: calc(var(--animation-speed) * 1.5);transform: translateY(-50%);}.dialog--closed .dialog-thumbnails-list {animation: thumbnailsSlideOutBottom var(--animation-speed) var(--animation-easing) forwards;}.dialog-thumbnails-list__thumbnail {width: 48px;height: auto;transition: transform var(--animation-speed) var(--animation-easing);flex-shrink: 0;border-radius: var(--media-radius);img {height: 100%;object-fit: cover;border-radius: var(--media-radius);aspect-ratio: var(--aspect-ratio);}&:is([aria-selected='true']) {outline: var(--focus-outline-width) solid currentcolor;outline-offset: calc(var(--focus-outline-offset) / 2);border: var(--style-border-width) solid rgb(var(--color-border-rgb) / var(--media-border-opacity));}}.button.dialog-thumbnails-list__thumbnail:active {transform: none;}.close-button svg {width: var(--icon-size-md);height: var(--icon-size-md);}.product-media {display: flex;flex: 1;}.product-media__image ~ * .deferred-media__poster-image {display: none;}.product-media-container.has-deferred-media__playing .product-media__image {opacity: 0;transition: opacity var(--animation-speed) var(--animation-easing);}:is(product-model, deferred-media) {height: 100%;width: 100%;position: relative;}product-model model-viewer,
:is(deferred-media, product-model) > .deferred-media__poster-button ~ *:not(template) {display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;padding: inherit;}slideshow-slide .shopify-model-viewer-ui__controls-area.shopify-model-viewer-ui__controls-area {bottom: var(--padding-sm);right: var(--padding-sm);}.dialog-zoomed-gallery .shopify-model-viewer-ui__controls-area.shopify-model-viewer-ui__controls-area {bottom: var(--padding-lg);right: var(--padding-lg);}@media screen and (max-width: 749px) {swiper-component:has(:not(.mobile\:hidden) :is(.swiper-controls__dots, .swiper-controls__counter))
    .shopify-model-viewer-ui__controls-area {bottom: calc(var(--minimum-touch-target) + var(--padding-sm));}}:is(deferred-media, .video-placeholder-wrapper).border-style {overflow: hidden;}deferred-media {&:has(:focus-visible) {outline: var(--focus-outline-width) solid currentcolor;outline-offset: var(--focus-outline-offset);}@supports not selector(:focus-visible) {&:has(:focus) {outline: var(--focus-outline-width) solid currentcolor;outline-offset: var(--focus-outline-offset);}}}.deferred-media__poster-button {width: 100%;height: 100%;aspect-ratio: var(--video-aspect-ratio, auto);}.deferred-media__poster-button.deferred-media__playing {opacity: 0;transition: opacity 0.3s ease;}deferred-media img {height: 100%;object-fit: cover;transition: opacity 0.3s ease;}deferred-media iframe {width: 100%;height: 100%;border: none;aspect-ratio: var(--size-style-aspect-ratio, auto);}deferred-media[data-media-loaded] img {opacity: 0;}.deferred-media__poster-icon,
.video-placeholder-wrapper__poster-icon {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);border-radius: var(--style-border-radius-50);display: flex;align-items: center;justify-content: center;}.deferred-media__poster-icon svg,
.video-placeholder-wrapper__poster-icon svg {width: var(--button-size);height: var(--button-size);color: var(--color-white);filter: drop-shadow(var(--shadow-button));@media (hover: hover) {&:hover svg {color: rgb(var(--color-white-rgb) / var(--opacity-80));}}}deferred-media[class] :is(.deferred-media__poster-button img, .deferred-media__poster-button ~ video) {object-fit: cover;height: 100%;aspect-ratio: var(--size-style-aspect-ratio, auto);}.button-shopify-xr {width: 100%;display: flex;justify-content: center;align-items: center;padding: var(--padding-md);}.button-shopify-xr > svg {width: var(--icon-size-sm);height: var(--icon-size-sm);fill: currentcolor;margin-inline-end: var(--margin-md);}.button-shopify-xr[data-shopify-xr-hidden] {display: none;}.button[id^='ProductSubmitButton-'] {width: 100%;position: relative;overflow: hidden;}.cart-bubble {--cart-padding: 0.2em;position: relative;width: 20px;aspect-ratio: 1;border-radius: var(--style-border-radius-50);border-width: 0;display: grid;line-height: normal;place-content: center;color: var(--color-primary-button-text);padding-inline: var(--cart-padding);}.cart-bubble__background {position: absolute;inset: 0;background-color: var(--color-primary-button-background);border-radius: var(--style-border-radius-50);}.cart-bubble__text {font-size: var(--font-size--2xs);z-index: var(--layer-flat);line-height: 1;display: flex;align-items: center;justify-content: center;}.quantity-selector {--quantity-selector-width: 4.5rem;display: flex;justify-content: space-between;align-items: center;color: var(--color-input-text);background-color: var(--color-input-background);border-radius: var(--inputs-radius);flex: 1 1 var(--quantity-selector-width);align-self: stretch;transition: background-color var(--animation-speed) var(--animation-easing);@media (hover: hover) {&:hover {background-color: var(--color-input-hover-background);}}.quantity__button{position: absolute;z-index: 3;&.quantity-minus{left: 0;right: auto;}&.quantity-plus{right: 0;left: auto;}}}.add-to-cart-button,
.quick-add__submit {min-height: var(--size-45);}.product-form__buttons:has(.add-to-cart-button.button-secondary) .quantity-selector {border-radius: var(--style-border-radius-buttons-secondary);}.quantity-selector :is(.quantity-minus, .quantity-plus) {padding: var(--button-padding-vertical) 0;background: transparent;box-shadow: none;display: flex;justify-content: center;align-items: center;width: var(--size-45);height: var(--size-45);flex-shrink: 0;color: var(--color-input-text);}.quantity-selector .quantity-minus {border-start-start-radius: var(--inputs-radius);border-end-start-radius: var(--inputs-radius);}.quantity-selector .quantity-plus {border-start-end-radius: var(--inputs-radius);border-end-end-radius: var(--inputs-radius);}.product-details .quantity-selector .quantity-minus {border-start-start-radius: var(--style-border-radius-buttons-primary);border-end-start-radius: var(--style-border-radius-buttons-primary);}.product-details .quantity-selector .quantity-plus {border-start-end-radius: var(--style-border-radius-buttons-primary);border-end-end-radius: var(--style-border-radius-buttons-primary);}.quantity-selector .svg-wrapper {transition: transform var(--animation-speed) var(--animation-easing);}.quantity-selector svg {width: var(--icon-size-xs);height: var(--icon-size-xs);}:is(.quantity-minus, .quantity-plus):active .svg-wrapper {transform: scale(0.9);}.quantity-selector input[type='number'] {margin: 0;text-align: center;border: none;appearance: none;max-width: 100%;border-radius: var(--style-border-radius-buttons);color: var(--color-input-text);background-color: transparent;}.quantity-selector input[type='number']::-webkit-inner-spin-button,
.quantity-selector input[type='number']::-webkit-outer-spin-button {appearance: none;}.quantity-selector input[type='number'] {appearance: textfield;}.pills__pill {--pills-pill-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));color: var(--color-foreground);display: flex;justify-content: space-between;align-items: center;gap: var(--gap-sm);min-width: 48px;padding: 6px 12px;border-radius: var(--style-border-radius-pills);cursor: pointer;background-color: var(--pills-pill-background-color);transition: background-color var(--animation-speed) var(--animation-easing);@media (hover: hover) {&:hover {--pills-pill-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10-25));}}@media screen and (max-width: 749px) {padding: var(--padding-xs) var(--padding-md);}}.pills__pill > .svg-wrapper {--close-icon-opacity: 0.4;--icon-stroke-width: 1px;color: var(--color-foreground);}.pills__pill--swatch {@media screen and (max-width: 749px) {padding-inline-start: var(--padding-sm);}}.pills__pill--swatch .swatch {margin-right: -4px;}.pills__pill--desktop-small {}.swiper-controls__thumbnails-container .swiper:not(.swiper-initialized) .swiper-wrapper {height: auto;}.swiper-controls__thumbnails {height: fit-content;.swiper-control {border-radius: var(--media-radius);height: auto;aspect-ratio: var(--aspect-ratio);img {border-radius: var(--media-radius);}}}.button.swiper-controls__thumbnail:active {transform: none;}.swiper-slide-thumb-active {opacity: var(--opacity-30);}.swiper-main {width: 100%;}product-info .swiper-main .swiper-pagination-progressbar {width: 100%;}.swiper-controls__thumbnail-badge {position: absolute;top: var(--padding-2xs);right: var(--padding-2xs);width: clamp(32px, 25%, 44px);height: clamp(32px, 25%, 44px);background-color: var(--color-background);border-radius: var(--style-border-radius-xs);display: flex;align-items: center;justify-content: center;box-shadow: 0 0 0 1px rgb(var(--color-foreground-rgb) / var(--opacity-50));}.swiper-controls__thumbnail-badge svg {width: 60%;height: 60%;fill: var(--color-foreground);opacity: 0.6;}.color-scheme-custom {color: var(--color-foreground);background: var(--color-background);}.alertBox {display: flex;gap: var(--gap-sm);width: 100%;font-size: var(--font-size--sm);padding: var(--size-20) var(--size-17);border-radius: var(--inputs-radius);}.alertBox--success {color: var(--color-success-text);background-color: var(--color-success-background);}.alertBox--error {color: var(--color-error-text);background-color: var(--color-error-background);}.alertBox--info {color: var(--color-info-text);background-color: var(--color-info-background);}.alertBox--warning {color: var(--color-warning-text);background-color: var(--color-warning-background);}text-loader-component {--shimmer-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));--shimmer-color-light: rgb(var(--color-foreground-rgb) / var(--opacity-10));--shimmer-speed: 1.25s;display: inline-block;position: relative;transition: color var(--animation-speed-slow) ease;line-height: 1;&::after {content: attr(value);position: absolute;inset: 0;color: transparent;opacity: 0;transition: opacity var(--animation-speed-slow) var(--animation-easing);pointer-events: none;background-image: linear-gradient(
      -85deg,
      var(--shimmer-text-color) 10%,
      var(--shimmer-color-light) 50%,
      var(--shimmer-text-color) 90%
    );background-clip: text;background-size: 200% 100%;background-position: 100% 0;place-content: center;}&[shimmer] {color: transparent;&::after {opacity: 1;animation: text-shimmer var(--shimmer-speed) infinite linear;}}}.section-resource-list__header {width: 100%;}.section-resource-list__content {display: flex;flex-direction: column;align-items: var(--horizontal-alignment);gap: var(--gap);width: 100%;}.section-resource-list__header:is(:empty, :has(.group-block-content:empty)),
.section-resource-list__content:empty {display: none;}@media screen and (max-width: 749px) {.mobile-column {flex-flow: column nowrap;align-items: var(--horizontal-alignment-mobile);justify-content: var(--vertical-alignment-mobile);}.layout-panel-flex--row {justify-content: var(--horizontal-alignment-mobile);&:not(.mobile-column) {.text-block {flex: 1 1 var(--max-width--display-tight);}.image-block {flex: 1 1 var(--size-style-width-mobile-min);}.button {flex: 0 0 fit-content;}}}}.spacing-style {--spacing-scale: var(--spacing-scale-md);@media screen and (max-width: 749px) {--spacing-scale: var(--spacing-scale-sm);}}.background-image-container {overflow: hidden;position: absolute;inset: 0;opacity: var(--image-opacity);}.background-image-container img,
.background-image-container svg {object-fit: cover;width: 100%;height: 100%;}.background-image-fit img,
.background-image-fit svg {object-fit: contain;}.group-block:has(> video-background-component),
.group-block:has(> .background-image-container) {overflow: hidden;}.group-block--height-fit {height: auto;}.group-block--height-custom,
.group-block--height-fill {height: var(--size-style-height);}.layout-panel-flex--column > .group-block--height-fit {flex: 0 1 auto;}.layout-panel-flex--column > .group-block--height-fill {flex: 1;}.layout-panel-flex--column > .group-block--height-custom {flex-basis: var(--size-style-height);}.justify-left {justify-content: flex-start;}.justify-right {justify-content: flex-end;}.swiper-wrapper[style*="--card-grid-per-row-mobile"] > * {--card-grid-per-row: var(--card-grid-per-row-mobile);}.resource-list--grid {display: grid;gap: var(--resource-list-mobile-row-gap, var(--resource-list-row-gap)) var(--resource-list-mobile-column-gap, var(--resource-list-column-gap));grid-template-columns: var(--resource-list-columns-mobile);}.section-resource-list {gap: var(--gap) 0;}.form-input{font-size: var(--font-body--size);line-height: var(--font-body--line-height);font-family: var(--font-body--family);font-style: var(--font-body--style);font-weight: var(--font-body--weight);width: 100%;border: 1px solid var(--color-input-border);padding: 15px 10px;}[style*="--dots-top-offset"].swiper.has-swiper-pagination-bullets:not(.has-swiper-pagination-lock) {padding-bottom: calc(var(--dots-top-offset, 4rem) + (var(--font-body--size) * var(--font-body--line-height))) !important;@media screen and (max-width: 1024px) {padding-bottom: calc(var(--dots-top-offset, 4rem) * 0.75 + (var(--font-body--size) * var(--font-body--line-height))) !important;}@media screen and (max-width: 749px) {padding-bottom: calc(var(--dots-top-offset, 4rem) * 0.5 + (var(--font-body--size) * var(--font-body--line-height))) !important;}}.swiper .swiper-pagination.swiper-pagination-progressbar {margin-top: calc(var(--progress-top-offset, 4rem) - 4px);}.swiper .swiper-pagination.swiper-pagination-bullets:not(.swiper-pagination-bullets-dynamic),
.swiper .swiper-pagination.swiper-pagination-progressbar{bottom: 0;}.section:has(parallax-element) {z-index: 2;}.cart-count-bubble,
.wishlist-count-bubble {top: 0;left: calc(50% + 12px);right: 0;transform: translateX(-50%);}.header__icon--text .wishlist-count-bubble {top: -1.2rem;left: unset;transform: none;}.card-hover--lift .product-grid-item:has(.card--block-media.border-style),
.card-hover--lift .product-grid__item:has(.card--block-media.border-style) {padding-top: 4px;}.tabs-header {flex: 1;max-width: var(--tabs_header_max_width);}.tabs-product-header-wrapper {width: 100%;max-width: 100%;}.tabs-product-header-wrapper .tabs-product-header {overflow: auto;max-width: 100%;}.tabs-product-header-wrapper .tabs-product-header .tabs-product-header__item {white-space: nowrap;min-width: fit-content;&.link.--active {.text {font-weight: var(--button-font-weight-link);color: var(--color-primary-hover);background-position-x: left;background-size: 100% var(--link-underline-width, 1px);}}}.swiper.swiper-vertical .swiper-button {width: var(--button-height);height: var(--button-width);}.placeholder-svg[style="height: 100%;"] svg {width: 100%;height: 100%;}email-signup .checkbox__label-text {line-height: 1.5;white-space: unset;overflow: unset;text-overflow: unset;}email-signup .checkbox .icon-checkmark {width: calc(var(--checkbox-size) * 1.5);height: calc(var(--checkbox-size) * 1.5);}#predictive-search-queries {margin-block-end: 2rem;}@media screen and (max-width: 749px) {.layout-panel-flex {flex-direction: var(--flex-direction-mobile);}.menu:not(:has(.menu__heading--empty)) .details-content > ul {padding-block-start: 0;}.menu--accordion .menu__details .menu__heading {border-bottom: 1px solid;}}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar--left,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar--left {left: var(--swiper-pagination-progressbar-left, 0) !important;}@media (max-width: 1024px) {.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar--left,
  .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar--left {left:  calc(var(--swiper-pagination-progressbar-left) * 0.75);}}@media (max-width: 749px) {.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar--left,
  .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar--left {left:  calc(var(--swiper-pagination-progressbar-left) * 0.5);}}.swiper.has-swiper-pagination-lock {padding-bottom: 0;}.link {font-style: var(--font-style);}.price-item--sale {color: var(--sale-price-color);}.text-clamp-style .card__heading .text-block .text {--lineHeight : calc(var(--line-height) * var(--font-size));--row: var(--text-clamp);height: calc(var(--lineHeight) * var(--row));overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: var(--row);-webkit-box-orient: vertical;}.description-sample {.flex-block {display: flex;flex-wrap: wrap;gap: 30px;container-type: inline-size;container-name: flexBlock;&.row-reverse {flex-direction: row-reverse;}+ .banner-block {margin-top: 30px;}> .flex-item {width: calc(50% - 15px);@media (max-width: 749px) {width: 100%;}}@container flexBlock (max-width: 500px) {> .flex-item {width: 100%;}}.banner-content {border: 1px solid var(--color-border, #323232);display: flex;align-content: center;}.content-box {max-width: 430px;padding: 30px 15px;margin: 0 auto;text-align: center;position: relative;display: flex;flex-direction: column;justify-content: center;align-items: center;.banner-sub-title {margin-bottom: 18px;}.banner-heading {display: inline-block;position: relative;margin-top: 0;margin-bottom: 42px;&:before {content: "";position: absolute;left: 50%;bottom: -25px;-moz-transform: translateX(-50%);-o-transform: translateX(-50%);-ms-transform: translateX(-50%);-webkit-transform: translateX(-50%);transform: translate(-50%);height: 2px;width: 40px;display: inline-block;background-color: var(--color, var(--color-foreground-heading));}}.banner-text {margin-bottom: 25px;}}}.quote {border: none;position: relative;padding: 0;margin-top: 0;margin-left: 0;margin-right: 0;h4 {margin-bottom: 18px;margin-top: 0;}p {padding: 34px 40px;margin: 0;background: #fafafa;@media (max-width: 749px) {padding: 15px 20px;}}}.banner-item {position: relative;}.video-open-popup {position: absolute;top: auto;left: auto;bottom: 30px;right: 30px;.svg-wrapper {width: 40px;height: 40px;}button {background: transparent;&:after {display: none;}@media (hover: hover) {&:hover {background: transparent;}}}}.img-box {height: 100%;}.image-adapt {height: 100%;display: flex;}table {tr:nth-child(odd) {background-color: #fafafa;}td {padding: 10px;}}}.popup__inner--video {width: 50%;height: fit-content;@media (max-width: 749px) {width: 80%;}iframe {aspect-ratio: 4/3;}}.italic {font-style: italic;}.menu--accordion .menu__details {.icon-plus-block {display: block;}.icon-minus-block {display: none;width: 100%;height: 100%;align-content: center;}}.menu--accordion .menu__details[open] {.icon-caret {transform: rotate(-90deg);}.icon-plus-block {display: none;}.icon-minus-block {display: block;}}.link.mega-menu__link--level-2 {font-family: var(--button-type-font-link-2);font-size: var(--button-font-size-link-2);font-weight: var(--button-font-weight-link-2);text-transform: var(--text-transform-link-2);}.link.mega-menu__link--level-3 {font-family: var(--button-type-font-link-3);font-size: var(--button-font-size-link-3);font-weight: var(--button-font-weight-link-3);text-transform: var(--text-transform-link-3);}.halo-compareProduct:not(.is-show) [data-compare-link] {display: none;}.header__menu-item.highlighted-item>.text {color: var(--color-foreground);}.cart-drawer text-loader-component {line-height: var(--font-body--line-height);}.cart-drawer .caption-large {font-size: calc(var(--font-body--size) - 2px);}#Global-Drawer .drawer__wrapper {max-height: calc(100vh - 50px);overflow-y: auto;}section-fetcher {pointer-events: none;}.button-close-circle {&.button-unstyled {overflow: visible;}@media (hover: hover) {transition: transform var(--animation-speed) var(--animation-easing);will-change: transform;&::after {content: "";position: absolute;inset: -2px;border: 0.1rem solid var(--color-foreground);border-radius: 50%;z-index: -1;transform: scale(0.8);transition: transform var(--animation-speed) var(--animation-easing), opacity var(--animation-speed) var(--animation-easing);will-change: transform, opacity;opacity: 0;}&:hover {transform: rotate(90deg);&::after {transform: scale(1);opacity: 1;}}}}.image-block {display: flex;justify-content: var(--horizontal-alignment, 'inline-start');}.image-block--height-fill .image-block__image {height: 100%;}.image-block__image {object-fit: var(--object-fit);aspect-ratio: var(--ratio);}.image-block.image-zoomin {overflow: hidden;.image-block__image {transition: transform var(--hover-transition-duration) var(--hover-transition-timing);}&:hover .image-block__image {transform: scale(var(--hover-subtle-zoom-amount));}}.image-block__link,
.image-block__link:empty {display: block;position: absolute;inset: 0;}.image-block__link ~ :is(.image-block__image) {pointer-events: none;:is(a) {pointer-events: auto;}}.image-block__link ~ :is(img, .collection-banner__caption) {pointer-events: none;:is(a, button, input, textarea, select) {pointer-events: auto;}}animate-image {display: block;position: relative;overflow: hidden;}.js animate-image[data-animate-type="reveal_on_scroll"] img {opacity: 0;clip-path: inset(0 100% 0 0);transform: scale(1.2);}.js animate-image[data-animate-type="zoom-out"] img {transform: scale(1.2);}.js animate-image[data-animate-type="fade-in"] img {opacity: 0;}.minimum-touch-target-before:before {content: "";position: absolute;inset: 50%;transform: translate(-50%, -50%);width: var(--minimum-touch-target);height: var(--minimum-touch-target);}.details__header {padding-right: calc(var(--padding-inline-start) + (var(--icon-size-xs) * 2));}.details__header .svg-wrapper {position: absolute;right: var(--padding-inline-start);}.swiper-btns-on-header {display: none;}.arrow-on-header .swiper-btns-on-header {display: flex;justify-content: center;align-items: center;gap: var(--gap);}.swiper-btns-on-header .swiper-button {position: relative;opacity: 1 !important;transform: unset !important;margin: 0 !important;}.swiper-btns-on-header .swiper-button.swiper-button-disabled {opacity: 0.5 !important;}.arrow-on-header:has(.swiper-btns-on-header) .swiper-btns-wrap:not(.swiper-btns-on-header) {display: none;}.article-editorial__content-top {position: relative;margin-left: 5%;margin-right: 8%;}.article-editorial__content-left {width: fit-content;position: absolute;z-index: 1;top: 31%;left: 0;}.article-editorial__image-container {width: 56.4%;margin-right: 11%;margin-left: auto;}.article-editorial__title-container {--text-align: right;max-width: 875px;width: fit-content;line-height: 1;position: absolute;z-index: 1;bottom: 10%;right: 0;text-align: var(--text-align);}.article-editorial-block .blog-post-description > div {display: block;}@media (max-width: 749px) {.article-editorial__content-top {margin-left: 15px;margin-right: 15px;}.article-editorial__content-left {top: 10%;}.article-editorial__image-container {width: 75%;margin: auto;}.article-editorial-block .blog-post-description {padding-inline: 15px;}}.form-error {display: none;}.ask-an-expert--disabled .form-error {display: block;}.popup.ask-an-expert > .button {display: flex;justify-content: center;align-items: center;gap: 10px;text-transform: none;text-align: left;}.popup.ask-an-expert > .button svg {top: 0;}.ask-an-expert__content {padding: 1.5rem;width: 100%;max-width: 54.5rem;margin: 0 auto;}.ask-an-expert__content .button[type="submit"] {display: flex;justify-content: center;margin: 0 auto 2rem;}.blog-post-item .blog-post-block__image-container,
.blog-post-item .blog-post-block__content {width: 100%;}.blog-post-block__content {display: flex;flex-direction: column;}.blog-post-block__content a:not(.button),
.blog-post-block__content .blog-post-block__content-text {display: block;text-wrap: pretty;text-decoration: none;}.blog-post-card {--blog-post-scale: var(--blog-post-gap-mobile);text-align: var(--text-align);gap: var(--blog-post-scale)}.blog-post-item .blog-post-card__content,
.blog-post-item .blog-post-card__content.not-has-image {width: 100%;}.blog-post-card__content :is(a, .blog-post-card__content-text) {text-wrap: pretty;}.blog-post-card__content-label {padding: var(--padding-sm) var(--padding-md);color: #ba7a2d;border: var(--style-border-width) solid #ba7a2d;border-radius: var(--style-border-radius-sm);margin-inline-end: var(--margin-lg);}.blog-post-item:has(> .blog-post-card--classic) {&:first-child .blog-post-card {flex-direction: column}&:not(:first-child) {@media screen and (max-width: 749px) {.blog-post-card {flex-direction: column;}}}}.blog-post-item:has(> .blog-post-card--simple).blog-post-card {flex-direction: column;}.blog-post-item:has(> .blog-post-card--balance) {.blog-post-card__content {height: auto;}}.blog-post-content {max-width: var(--normal-content-width);margin: 0 auto;}.blog-post-card__content-text a {color: var(--color-primary);}.custom-color,
.custom-color > :is(h1, h2, h3, h4, h5, h6, p, *) {color: var(--color);}.button {transition: color var(--animation-speed) var(--animation-easing), box-shadow var(--animation-speed) var(--animation-easing), background-color var(--animation-speed) var(--animation-easing), transform var(--animation-speed) var(--animation-easing);&:not(.deferred-media__poster,.prevent-active,.search-block__button):active {transform: scale(0.9);}}.card--block-button {display: flex;justify-content: var(--horizontal-alignment);}.featured-article-block .blog-post-description > div:before {content: '';display: block;width: 33.362%;height: var(--font-size);background-color: transparent;float: left;}@media (max-width: 749px) {.featured-article-block .blog-post-description > div:before {content: '';display: block;width: calc((100vw - 30px) * 12.5 / 100);height: var(--font-size);background-color: transparent;float: left;}}.card--block-details {justify-content: var(--horizontal-alignment);}.blog-post-details > div {gap: 5px;}.blog-post-details > span {text-overflow: clip;overflow: hidden;}.blog-post-block__image-container .group-article-information {position: absolute;bottom: 0;}.group-collection-information {position: absolute;inset: 0;width: auto;height: auto;}.group-collection-information__content {width: 100%;}.group-collection-information__content > * {height: auto;}[id*="collection-infor-icon"] {justify-content: center;}.group-collection-information__content .icon-block {width: 100%;& svg {fill: var(--button-color);width: 20px;height: 20px;}}.group-collection-information__content .icon-block .button-secondary {pointer-events: auto;padding: 10px;}.collection-card__image .group-collection-information__content > *:not(.button, .button-secondary, .link) {opacity: 0;-moz-transform: rotateX(90deg);-o-transform: rotateX(90deg);-ms-transform: rotateX(90deg);-webkit-transform: rotateX(90deg);transform: rotateX(90deg);-webkit-transition: transform .3s linear .1s;-moz-transition: transform .3s linear .1s;-ms-transition: transform .3s linear .1s;-o-transition: transform .3s linear .1s;transition: transform .3s linear .1s;}.collection-card:hover .collection-card__image .group-collection-information__content > *:not(.button, .button-secondary, .link) {opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";filter: alpha(opacity=100);-moz-transform: rotateX(0deg);-o-transform: rotateX(0deg);-ms-transform: rotateX(0deg);-webkit-transform: rotateX(0deg);transform: rotateX(0);}.collection-card__image .overlay {opacity: 0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter: alpha(opacity=0);-webkit-transition: opacity .5s ease;-moz-transition: opacity .5s ease;-ms-transition: opacity .5s ease;-o-transition: opacity .5s ease;transition: opacity .5s ease;}.collection-card:hover .collection-card__image .overlay {opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";filter: alpha(opacity=100);}.cart-countdown-message .svg-wrapper {width: var(--size-24);height: var(--size-24);margin-right: var(--size-5);}.cart-countdown-message svg {position: relative;top: var(--size-6);}.cart-items-disabled {pointer-events: none;}.cart-page--empty .cart-items__wrapper {display: flex;flex-direction: column;align-items: center;margin-block-start: 0;text-align: center;}.cart-page__title + .cart-page__items {margin-block-start: var(--margin-lg);}.cart__summary-inner {display: flex;flex-direction: column;align-items: center;gap: var(--gap-2xl);container-type: inline-size;padding: 0;position: sticky;top: 0;align-self: start}.cart__summary-container {@media screen and (max-width: 749px) {border: none;}}.cart__summary-container:not(.cart__container--extend),
.cart__summary-container:not(.cart__container--extend) .cart__summary-inner {height: auto;}.cart__container--extend {height: 100%}.cart-actions {display: flex;flex-direction: column;gap: var(--gap-sm);border-block: 1px solid var(--color-border);padding-block: var(--padding-sm);margin-block-start: var(--margin-3xs);}.cart-actions__divider {border-block-start: 1px solid var(--color-border);}.cart__container--extend:not(.has-border-radius) {}.cart__container--extend .cart__summary-inner {height: 100%;padding: var(--padding-md) 0 var(--padding-4xl)}.cart__summary-inner.has-border-radius {border-radius: var(--border-radius);}.cart-title h1 {margin-block-end: 0;display: inline-flex;align-items: center;gap: var(--gap-sm);}.cart-title .cart-bubble {width: fit-content;display: inline-flex;align-items: center;justify-content: center;border-radius: var(--style-border-radius-buttons-primary);aspect-ratio: auto;padding: var(--cart-padding);}.cart-title .cart-bubble[data-maintain-ratio] {aspect-ratio: 1;min-width: 26px;}.cart-title .cart-bubble__background {background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10-25));}.cart-title .cart-bubble__text {color: var(--color-foreground);font-family: var(--font-paragraph--family);}.collection-card__image .group-collection-information__content .button,
.collection-card__image .group-collection-information__content .button-secondary{display: flex;align-items: center;justify-content: center;column-gap: 15px;}.collection-card__image .group-collection-information__content .button svg
.collection-card__image .group-collection-information__content .button-secondary svg{min-width: 17px;}.collection-card__image {position: relative;display: flex;width: 100%;max-width: 100%;max-height: 100%;aspect-ratio: var(--ratio);z-index: var(--layer-base);overflow: hidden;}.collection-card__image--placeholder {width: 100%;height: 100%;}.collection-image {width: var(--image-width);}.collection-image .collection-image__featured-image {aspect-ratio: var(--ratio);object-fit: cover;}.collection-links__link {--min-font-size: var(--font-size--4xl);--max-font-size: var(--font-size--6xl);display: flex;color: inherit;text-decoration: none;text-wrap: pretty;font-size: clamp(var(--min-font-size), 4.5vw, var(--max-font-size));@media (hover: hover) {opacity: var(--disabled-opacity);}[layout='spotlight'] & {opacity: var(--disabled-opacity);}&[aria-selected='true'] {opacity: var(--opacity-100);}.text-block {display: inline-block;}@media (max-width: 749px) {--min-font-size: var(--font-size--3xl);--max-font-size: var(--font-size--5xl);[layout='spotlight'] & {white-space: nowrap;scroll-snap-align: start;span {text-wrap: nowrap;}}}}.collection-links__count {font-size: 0.5em;opacity: var(--disabled-opacity);font-weight: var(--font-paragraph--weight);}.collection-links__image {align-items: center;justify-content: center;&:not([hidden]) {display: flex;}&[reveal] {--offset: 15px;position: fixed;top: 0;left: 0;z-index: var(--layer-temporary);display: block;translate: calc(var(--x) + var(--offset)) calc(var(--y) + var(--offset));pointer-events: none;width: auto;image-block {--image-height-basis: 5rem;height: var(--image-height);}}}.popup.color-comparison > .button {display: flex;justify-content: center;align-items: center;gap: 10px;text-transform: none;text-align: left;}.popup.color-comparison > .button svg {top: 0;}.hover-content-block {z-index: 999;}.hover-content-block.custom {position: absolute;top: var(--posTop, unset);right: var(--posRight, unset);bottom: var(--posBottom, unset);left: var(--posLeft, unset);transform: none;}.hover-content-block > * {opacity: var(--opacity-0);transition: all var(--animation-speed-slowest) var(--ease-out-cubic);}.hover-content-block.animate--slide-in > * {transform: translateY(100%);}.hover-content-block.animate--reveal > * {clip-path: inset(0 100% 0 0);transition: clip-path 0.8s ease;}@media (hover: hover) {.instagram-item:has(.hover-content-block):hover .hover-content-block > * {opacity: var(--opacity-100);}.instagram-item:has(.hover-content-block):hover .animate--slide-in > * {transform: translateY(0);}.instagram-item:has(.hover-content-block):hover .animate--reveal > * {clip-path: inset(0 0 0 0);}}.policy_list {display: flex;gap: var(--gap-2xs) var(--gap-sm);flex-wrap: wrap;justify-content: center}.social-icons__wrapper {display: flex;gap: var(--gap-sm);flex-wrap: wrap;justify-content: center}.promo-code__input {--box-shadow-color: var(--color-input-border);width: 100%;padding-block: 0.8rem;padding-inline: 1.8rem 3.5rem;border-width: var(--input-border-width);border-radius: var(--input-border-radius);border-style: solid;border-color: var(--color-input-border);box-shadow: var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset)
    var(--inputs-shadow-blur-radius) var(--box-shadow-color);&:focus {outline: none;box-shadow: none;}&.promotion-code__input--underline {--box-shadow-multiplier: 1;color: var(--color-input-text);background-color: transparent;padding: 1.6rem 2.8rem;border: none;border-radius: 0;box-shadow: 0 calc(var(--input-border-width) * var(--box-shadow-multiplier)) 0 var(--box-shadow-color);transition: box-shadow var(--animation-values);&:focus-visible {--box-shadow-multiplier: 1.75;--box-shadow-color: var(--color-input-text);outline: none;}}&.promotion-code__input--none {color: var(--color-input-text);background-color: var(--color-input-background);border: none;}}.promo-code__button {aspect-ratio: 1;padding: .8rem;min-width: auto;min-height: auto;display: flex;justify-content: center;align-items: center;overflow: visible;svg {color: var(--button-color);fill: currentcolor;@media screen and (max-width: 749px) {width: var(--icon-size-mobile);height: var(--icon-size-mobile);}}@media (hover: hover) {&:hover .tooltip {opacity: var(--opacity-100);transform: translate(-50%, 0);visibility: visible;pointer-events: auto;}}&.promo-code__button--integrated {--button-offset: 0.1rem;position: absolute;height: calc(100% - (var(--button-offset) * 2) - (var(--input-border-width) * 2));right: var(--input-border-width);top: 50%;transform: translateY(-50%);@media screen and (max-width: 749px) {width: fit-content;}}&.bor-none {border: none;}}.promotion-code .tooltip {font-size: var(--font-size--2xs);color: var(--color-white);background: var(--color-foreground);text-align: center;position: absolute;bottom: 100%;left: 50%;padding: 0.5rem;z-index: 2;min-width: 4rem;transform: translate(-50%, 50%);margin: 0 0 10px;border-radius: 0.2rem;transition: var(--animation-speed) var(--animation-timing-bounce);white-space: nowrap;text-transform: capitalize;opacity: var(--opacity-0);visibility: hidden;pointer-events: none;&:before {content: '';position: absolute;bottom: -0.7rem;left: 50%;height: 0;width: 0;border-top: 0.7rem solid var(--color-foreground);border-left: 0.7rem solid transparent;border-right: 0.7rem solid transparent;transform: translate(-50%);}}@media (max-width: 749px) {.marquee__content .marquee__repeated-items:has(.large-icon-block__media) * {max-width: var(--size-style-width-mobile);}}.lookbook-group:has(> .shopify-block > .circle-container) {container-type: inline-size;container-name: circle-container;}.circle-container {position: relative;width: fit-content;height: auto;aspect-ratio: 1/1;padding: 4px;border: 1px solid var(--circle-color);border-radius: 50%;cursor: pointer;}.circle-container .play-icon {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 0;height: 0;border-left: 35px solid var(--circle-color);border-top: 20px solid transparent;border-bottom: 20px solid transparent;z-index: 2;}@container circle-container (width > 250px) {.circle-container .play-icon {border-left: 40px solid var(--circle-color);border-top: 25px solid transparent;border-bottom: 25px solid transparent;}}@container circle-container (width < 150px) {.circle-container .play-icon {border-left: 17px solid var(--circle-color);border-top: 10px solid transparent;border-bottom: 10px solid transparent;}}.circle-container svg {width: auto;height: auto;overflow: visible;transform: rotate(0deg);animation: spin 10s linear infinite;animation-play-state: running;}.circle-container.stop-on-hover:hover svg {animation-play-state: paused;}.circle-container text {font-size: var(--font-size--md);letter-spacing: 0.3rem;text-transform: uppercase;color: var(--text-color);}.group-block--width-full {width: 100%;}.group-block--width-fit {width: fit-content;}.lookbook--editorial-layout {--column-1-width: 66.6666%;--column-2-width: 33.3333%;--lookbook-item-odd-width: calc(var(--column-1-width) - calc(var(--gap) / 2));--lookbook-item-even-width: calc(var(--column-2-width) - calc(var(--gap) / 2));}@media screen and (max-width: 749px) {.lookbook--editorial-layout {grid-template-columns: 100%;}}.section-wrapper:has(marquee-component.rotate) {.section {overflow: hidden;}.section-content-wrapper {position: static;}}marquee-component {background: var(--color-background);&.position-style {position: absolute;top: var(--position-vertical);left: var(--position-horizontal);transform: translate(-50%, -50%) rotate(var(--rotate));z-index: 3;@media screen and (max-width: 749px) {top: var(--position-vertical-mobile);left: var(--position-horizontal-mobile);&.rotate {width: 120%;}}}}.marquee__wrapper {display: flex;gap: var(--marquee-gap);width: fit-content;white-space: nowrap;}.marquee__content {min-width: max-content;display: flex;gap: var(--marquee-gap);}.marquee__content :is(p, h1, h2, h3, h4, h5, h6) {white-space: nowrap;}.marquee__content .marquee__repeated-items * {max-width: none;}.marquee__repeated-items {min-width: max-content;display: flex;gap: var(--marquee-gap);align-items: center;justify-content: center;}.marquee__repeated-items > * {align-content: center;}.hero__content-wrapper.layout-panel-flex--column marquee-component {--margin-inline: var(--full-page-margin-inline-offset);width: -webkit-fill-available;min-height: max-content;}.marquee__content .marquee__repeated-items svg{max-width: 200px;height: auto;}@media (prefers-reduced-motion: no-preference) {marquee-scroll .marquee__content,
  marquee-component:not([data-disabled]):has(:not(marquee-scroll)) .marquee__wrapper {animation: marquee-motion var(--marquee-speed) linear infinite var(--marquee-direction);will-change: transform;}marquee-component:not([data-disabled]):has(:not(marquee-scroll)) {--percent: -50%;}marquee-scroll .marquee__content {--percent: -100%;width: max-content;}}@media (prefers-reduced-motion: no-preference) and (max-width: 749px) {marquee-scroll .marquee__content,
  marquee-component:not([data-disabled]):has(:not(marquee-scroll)) .marquee__wrapper {animation-duration: calc(var(--marquee-speed) * 3);}}@media (hover: hover) {marquee-component:hover marquee-scroll .marquee__content,
  marquee-component:hover .marquee__wrapper {animation-play-state: paused !important;}}.show-icon {position: relative;display: block;margin: var(--icon-more-margin-top) auto var(--icon-more-margin-bottom);text-align: center;cursor: pointer;width: var(--icon-more-size);height: var(--icon-more-size);max-width: var(--icon-more-size);border: 1px solid var(--icon-more-border);background: var(--icon-more-background);}.show-icon::before {content: "";position: absolute;width: var(--icon-more-size);height: 2px;transform: translate(-50%,-50%) rotate(90deg);background: var(--icon-more-color);border: 0;border-radius: 0;top: 50%;left: 50%;pointer-events: none;}.show-icon::after {content: "";position: absolute;width: var(--icon-more-size);height: 2px;transform: translate(-50%, -50%);background: var(--icon-more-color);border: 0;border-radius: 0;top: 50%;left: 50%;pointer-events: none;}.site-nav-mobile--list-divider .menu-drawer__inner-submenu .menu-drawer__menu > li:has(.menu-drawer__menu-grid) {padding-block-end: var(--padding-lg);}.site-nav-mobile--list-divider .menu-drawer__inner-submenu .menu-drawer__menu > li,
.site-nav-mobile--list-divider > li {border-bottom: 1px solid var(--color-border);}.site-nav-mobile--list {height: 100%;}.site-nav-mobile--list:not(.active) {display: none;}.site-nav-mobile .menu-drawer__submenu {position: absolute;top: 0;left: 0;z-index: 1;background: var(--color-background);width: 100%;}.product-customer-viewing svg{display: inline-block;vertical-align: middle;width: 2rem;height: 2rem;margin: -0.2rem 0.5rem 0 0;}.product-customer-viewing-message {display: inline-block;vertical-align: middle;}@media screen and (max-width: 749px) {.product-information.section--page-width .product-details > .group-block {padding-inline: 0;}}.view-product-title {display: none;}.product-details {padding: 0;display: flex;align-self: start;justify-content: center;}.product-information--details-overlay-on-scroll-mobile .product-details {position: sticky;top: 0;}.product-details .form__label {font-size: var(--font-size-heading);}.product-details > .group-block > .group-block-content {width: calc(100% - var(--product-share-button-width, 0px));}.product-details .product-share-button {top: 5rem;right: calc(var(--product-share-button-width, 0px) * -1);}.product-share-button__wrapper {display: flex;align-items: center;justify-content: center;gap: var(--gap-lg);}@media screen and (hover: hover) {.product-share-button:hover span {color: var(--color-primary);}}.dialog-zoomed-gallery {cursor: zoom-out;}.dialog--preloading {opacity: 0;}.product-media__drag-zoom-wrapper {aspect-ratio: inherit;min-height: inherit;min-width: inherit;display: inherit;flex: inherit;}@media screen and (max-width: 749px) {media-gallery swiper-component .swiper {padding-bottom: 0.5rem !important;}.dialog-zoomed-gallery {overscroll-behavior: none;scrollbar-width: none;display: flex;scroll-snap-type: x mandatory;overflow-x: hidden;scroll-behavior: smooth;height: 100%;&::-webkit-scrollbar {display: none;}}.dialog-zoomed-gallery .product-media-container {flex: 0 0 100%;scroll-snap-align: start;position: relative;}.dialog-zoomed-gallery .product-media-container--image .product-media {aspect-ratio: auto;height: 100%;width: 100%;overflow: hidden;}.dialog-zoomed-gallery .product-media-container--video,
  .dialog-zoomed-gallery .product-media-container--external_video {align-content: center;}.dialog-zoomed-gallery
    :is(.product-media-container--video, .product-media-container--external_video, .product-media-container--model)
    .product-media {aspect-ratio: auto;align-items: center;height: 100%;.product-media__image {height: 100%;}}.product-media__drag-zoom-wrapper {display: flex;aspect-ratio: auto;height: 100%;width: 100%;overflow: scroll;scrollbar-width: none;justify-content: center;&::-webkit-scrollbar {display: none;}}.product-media__drag-zoom-wrapper .product-media__image {--product-media-fit: contain;object-fit: var(--product-media-fit);overflow: hidden;transform: scale(var(--drag-zoom-scale))
      translate(var(--drag-zoom-translate-x, 0), var(--drag-zoom-translate-y, 0));}}.dialog-zoomed-gallery__close-button {color: var(--color-black);z-index: var(--layer-raised);}.dialog-zoomed-gallery .product-media-container--zoomable.product-media-container--image {cursor: zoom-out;}.product-media-container--zoomable.product-media-container--image {cursor: zoom-in;}.dialog-zoomed-gallery .product-media-container--video deferred-media,
.dialog-zoomed-gallery .product-media-container--external_video deferred-media {aspect-ratio: var(--ratio);}.dialog-zoomed-gallery .product-media-container--model .product-media__image {height: 100vh;}.video-dialog button {width: 100%;}.video-modal-dialog deferred-media {max-height: 85dvh;}.positive_vibes {position: relative;overflow: hidden;display: block;min-height: auto;width: 100%;}.positive_vibes .text-vibes:not(.js-active) .text-vibes--child {display: none;&:first-child {display: block;}}.positive_vibes .text-vibes.js-active {display: flex;flex-direction: column;justify-content: center;position: absolute;top: 0;width: 100%;transition: all 0.5s ease 0s;}.positive_vibes .text-vibes p {display: block;transition: transform 1s ease-in-out;margin: 0;padding: 0.4rem 0;}.positive_vibes .text-vibes p svg {display: inline-block;vertical-align: middle;width: 2rem;height: 2rem;stroke: transparent;position: relative;top: -2px;margin-inline-end: 1rem;}.text-vibes--child .hot-stock {background: var(--color-hot);color: var(--color-white);padding: 0.3rem 0.6rem 0.3rem 0.7rem;border-radius: 0.8rem 0;display: inline-block;}.text-vibes--child .new-arrivals {background: var(--color-new-arrivals);color: var(--color-white);padding: 0.3rem 0.6rem 0.3rem 0.7rem;border-radius: 0.8rem 0;display: inline-block;margin-inline-end: 1rem;}sold-in-last-component.loading {opacity: var(--opacity-80);pointer-events: none;filter: blur(1.5px) brightness(1.15);transition: opacity var(--animation-speed-slowest) var(--animation-timing-hover), filter var(--animation-speed-slowest) var(--animation-timing-hover);}.product-sold-in-last{display: inline-block;vertical-align: bottom;}.product-sold-in-last svg {display: inline-block;vertical-align: middle;width: 1.8rem;height: 1.8rem;position: relative;top: -0.2rem;fill: var(--color-hot);margin-right: 0.8rem;}.sold-in-last-message {display: inline-block;vertical-align: middle;color: var(--color-hot);}@media screen and (max-width: 749px) {.product-sold-in-last {display: block;margin: 1rem 0 0 -0.2rem;}}.product-quick-add__media {--layout-template: 10rem 1fr;display: grid;grid-template-columns: var(--layout-template);gap: 2.4rem;&.product-information__media--right {--layout-template: 1fr 10rem;}}.form-ratio {display: flex;flex-wrap: wrap;gap: 20px;}.form-ratio--horizontal {flex-direction: row;}.form-ratio--vertical {flex-direction: column;}.add-to-cart-button-container {gap: 1.5rem;}.popup.size-chart > .button {display: flex;justify-content: center;align-items: center;gap: 10px;text-transform: none;text-align: left;}.popup.size-chart > .button svg {top: 0;}.social-icons__icon-wrapper {display: flex;align-items: center;justify-content: center;height: var(--icon-size-lg);}.social-icons__icon {display: flex;fill: currentColor;flex-shrink: 0;width: var(--icon-size-lg);height: var(--icon-size-lg);}.social-icons__icon {display: none;}.social-icons__icon-wrapper:has(.social-icons__icon path) {width: var(--icon-size-lg);.social-icons__icon {display: block;}.social-icons__icon-label {display: none;}}.overlay-component {opacity: var(--opacity-0);visibility: hidden;transition: opacity .3s ease, visibility 0s linear .3s;}.is-active .overlay-component {min-height: 100lvh;transform: translateY(-100vh);background-color: rgb(var(--color-shadow-rgb) / var(--opacity-70));z-index: -1;opacity: var(--opacity-100);visibility: visible;transition: opacity .3s ease, visibility 0s linear 0s;}.sticky-atc {padding: 1rem;z-index: 11;opacity: 0;visibility: hidden;transform: translateY(100%);transition: opacity .3s ease, box-shadow .3s ease, transform .3s ease, visibility 0s linear .3s;box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.2);.section {padding: 1rem;}}.sticky-atc .icon-arrow-down {min-width: 1.6rem;}.sticky-cart-visible .sticky-atc {opacity: 1;visibility: visible;transform: translateY(0);transition-delay: 0s;}.sticky-cart-visible .sticky-atc.style-custom,
.sticky-cart-visible .sticky-atc.style-jump_to_product {transform: translate(-50%, 0);}.sticky-cart-visible.sticky-cart-active .recent-sale-popup-wrapper,
.sticky-cart-visible.sticky-cart-active .section-multitasking-bar {z-index: var(--layer-flat) !important;}.sticky-atc.style-custom,
.sticky-atc.style-jump_to_product {max-width: 48rem;width: 100%;left: 50%;transform: translate(-50%, 100%);bottom: var(--sticky-pos-bottom);@media screen and (max-width: 1024px) {max-width: 35rem;}@media screen and (max-width: 991px) {bottom: calc(var(--toolbar-mobile-height) + 5px);}@media screen and (max-width: 749px) {.sticky-atc__content {display: flex !important;}}}.featured-product-banner-container .group-block__media-wrapper .background-image-container {position: absolute;width: 100%;height: 100dvh;}.card-hover--subtle-zoom .featured-product-banner-container .group-block__media-wrapper .background-image-container img {transform: none;}.featured-product-banner-container .group-block__media-wrapper {display: flex;flex-direction: column;justify-content: flex-end;height: 100dvh;}.featured-product-banner-container .style-jump_to_product  {margin-bottom: var(--sticky-pos-bottom);}.sticky-atc.style-custom {max-width: var(--sticky-width);}.main-product-information .sticky-atc.style-jump_to_product .icon-arrow-down {transform: rotate(180deg);}.sticky-atc.style-jump_to_product {cursor: pointer;}.sticky-atc.style-jump_to_product .sticky-atc__wrapper {gap: 2.4rem;}@media (hover: hover) {.sticky-atc.style-jump_to_product:hover {transform: translateX(-50%) translateY(-1rem);}}@media screen and (max-width: 1399px) {.sticky-atc.style-custom {max-width: 80%;}}@media screen and (max-width: 991px) {.sticky-atc.style-custom {max-width: 100%;bottom: calc(var(--toolbar-mobile-height) + 5px);}}@media screen and (max-width: 749px) {.sticky-atc .section {padding: 0;}.sticky-atc.style-jump_to_product .sticky-atc__wrapper,
  .sticky-atc.style-jump_to_product .sticky-atc__content {gap: 1rem;}}.sticky-atc.style-jump_to_product * {pointer-events: none;}.sticky-atc.style-custom .section,
.sticky-atc.style-jump_to_product .section {--page-margin: 0px;}.sticky-atc.style-custom .sticky-atc__media,
.sticky-atc.style-jump_to_product .sticky-atc__media {min-width: 8rem;}.sticky-atc.style-jump_to_product .sticky-atc__title {font-size: clamp(1.6rem, 2vw, 1.8rem);margin-bottom: 1.6rem;}.sticky-atc__variant {padding: 1.5rem 0 0;width: 100%;position: absolute;top: 0;left: 0;background-color: #ffffff;transform: translateY(-100%);opacity: 0;pointer-events: none;transition: all 0.3s ease-in-out;box-shadow: 0 -0.2rem 1rem rgba(0, 0, 0, 0.2);}.sticky-atc.is-active .sticky-atc__variant {opacity: 1;pointer-events: auto;}.sticky-atc .variant-selects {padding: 2rem 0 0;display: flex;flex-wrap: wrap;gap: 20px;}.sticky-atc .add-to-cart-text--add {display: none;}.sticky-atc .product-form__submit:not(.no-variants) {display: none;}.sticky-atc.is-active .product-form__submit {display: block;}.sticky-atc.is-active .button-toggle-variants {display: none;}.sticky-atc.is-active .add-to-cart-text--add {display: block;}@media screen and (max-width: 749px) {.sticky-atc__action {width: 100%;}}@media screen and (max-width: 991px) {.sticky-atc {bottom: calc(var(--toolbar-mobile-height) + 5px);}}.sub-collection-block {align-items: var(--horizontal-alignment);.menu__heading {justify-content: var(--text-align-default);}}.sub-collection-block > * {text-align: var(--text-align, var(--text-align-default));text-wrap: var(--text-wrap);}.sub-collection-block a {color: var(--color-primary);text-decoration-color: transparent;text-underline-offset: 0.3rem;&:hover {color: var(--color-primary-hover);text-decoration-color: var(--color-primary-hover);}}.sub-collection-block .direction--row {display: flex;justify-content: center;flex-direction: row;flex-wrap: wrap;gap: calc(var(--spacing--size) / 2) var(--spacing--size);.menu__item {margin: 0;}}.sub-collection-block .menu__heading__default {display: contents;font-size: var(--font-heading--size);}.sub-collection-block .menu__heading__default [style="text-decoration:underline"]{text-underline-offset: 0.3rem;}.sub-collection-block .menu__item{font-size: var(--font-link--size);}.accelerated-checkout-block[data-shopify-visual-preview] {width: 300px;}more-payment-options-link {font-size: smaller;}more-payment-options-link a {--button-color: var(--color-primary);}more-payment-options-link a:hover {--button-color: var(--color-primary-hover);}.shopify-payment-button__more-options[aria-hidden='true'] {display: none;}.accelerated-checkout-block.checkout--button-secondary button.shopify-payment-button__button--unbranded {--button-color: var(--color-primary);--button-background-color: transparent;--button-border-color: var(--color-primary);--button-border-width: 1px;--button-border-radius: 0;--button-padding-block-start: 10px;--button-padding-block-end: 10px;}.accelerated-checkout-block.checkout--button-secondary button.shopify-payment-button__button--unbranded:hover {--shadow-horizontal-offset: 0;--shadow-vertical-offset: 0;--button-color: var(--color-secondary-button-hover-text);--button-background-color: var(--color-secondary-button-hover-background);--button-border-color: var(--color-secondary-button-hover-border);}.add-to-cart-button-container .add-to-cart-button-inner .card-product__group-item button {padding: 0.5rem;}.add-to-cart-button-inner {width: 100%;gap: 1rem;.shopify-payment-button,
  .add-to-cart-button-container {width: 100%;}button .svg-wrapper,
  button svg {width: 2rem;height: 2rem;}&:has(.wishlist-button) .add-to-cart-button-container,
  &:has(.share-button) .add-to-cart-button-container {width: calc(100% - 4.4rem - 1rem);}&:has(.wishlist-button):has(.share-button) .add-to-cart-button-container {width: calc(100% - (4.4rem * 2) - 2rem);}}.buy-buttons-block {width: 100%;}.product-form__buttons {display: flex;align-items: flex-end;flex-wrap: wrap;gap: var(--gap);}.product-form__buttons > *:not(.quantity-selector, .product-form__quantity, .add-to-cart-button-container) {min-width: 100%;}.product-form__buttons > .add-to-cart-button-container {flex: 1 1;@media screen and (max-width: 749px) {min-width: 100%;}}.product-form__buttons--stacked > *:not(.quantity-selector) {flex-basis: 51%;}.quantity-selector {flex-grow: 0;}.add-to-cart-button {text-transform: var(--button-text-case-primary);}.add-to-cart-button.button-secondary {text-transform: var(--button-text-case-secondary);}.product-form__buttons .shopify-payment-button__button {width: 100%;}.product__pickup-availabilities {width: 100%;}.pickup-availability__column {display: flex;flex-direction: column;justify-content: flex-start;}.pickup-availability__row {display: flex;gap: var(--padding-xs);}.pickup-availability__dialog-row {display: flex;justify-content: space-between;align-items: flex-start;}.pickup-availability__header-container {padding-block-end: var(--padding-2xl);}.pickup-location__wrapper {display: flex;flex-direction: column;padding-block: var(--padding-2xl);border-top: 1px solid var(--color-border);gap: var(--padding-xs);}.pickup-location__address-wrapper {display: flex;flex-direction: column;gap: var(--padding-md);}.pickup-location__dialog {padding: var(--padding-2xl);position: fixed;border-radius: 0;width: var(--sidebar-width);max-width: 95vw;height: 100%;margin: 0 0 0 auto;border: var(--style-border-drawer);box-shadow: var(--shadow-drawer);background-color: var(--color-background);}.pickup-location__dialog:modal {max-height: 100dvh;}.pickup-location__text-sm {font-size: var(--font-size--sm);margin: 0;}.pickup-location__text-xs {font-size: var(--font-size--xs);margin: 0;}.product-form-text__error {display: flex;align-items: flex-start;gap: var(--gap-xs);}.pickup-location__button {width: fit-content;color: var(--color-primary);font-size: var(--font-size--xs);font-family: var(--font-body--family);padding: 0;cursor: pointer;margin-block: var(--margin-xs);}.pickup-location__button:hover {color: var(--color-primary-hover);}.pickup-location__h4 {margin: 0;}.pickup-location__text-bold {font-size: var(--font-size--md);font-weight: 600;margin: 0;}.pickup-location__availability-wrapper {display: flex;align-items: center;gap: var(--gap-xs);font-family: var(--font-paragraph--family);}.pickup-location__address {font-style: normal;}.pickup-location__close-button {top: calc(var(--padding-2xl) - (var(--icon-size-xs) / 2));right: calc(var(--padding-2xl) - var(--icon-size-xs));}.submit-button {min-width: max-content;}.block-contact-form .contact-form-stack {--padding-gap: calc(var(--gap, 0.8rem) / 4);display: flex;flex-wrap: wrap;margin: 0 calc(var(--padding-gap) / -1);> .shopify-block {display: contents;}.contact-form-row {width: 100%;padding: 0 var(--padding-gap);margin-bottom: var(--margin-sm)}.button {width: calc(100% - (var(--padding-gap) * 2));Margin-inline: auto;}}.contact-form-input,
.contact-form-textarea {border-radius: var(--border-radius);}.contact-form-textarea {height: var(--textarea-height);resize: vertical;}.border-style--all {border: var(--border-width) solid var(--color-input-border);}.border-style--underline {border: none;border-radius: 0;border-bottom: var(--border-width) solid var(--color-input-border);}.border-style--none {border: none;}@media screen and (max-width: 1024px) {.form-textarea {height: calc(var(--textarea-height) * 0.75);}}@media screen and (max-width: 749px) {.form-textarea {height: calc(var(--textarea-height) * 0.5);}}.email-signup-block {@media screen and (max-width: 749px) {width: 100%;}}.email-signup__button:not(.promo-btn) {white-space: nowrap;padding: 0;}.email-signup__form {display: flex;flex-direction: column;}.email-signup__input-groups {position: relative;display: grid;align-items: stretch;grid-template-columns: 1fr auto;background-color: transparent;&:has(.email-signup__button--size-custom):not(:has(.email-signup__button--icon)) {}}.email-signup__input-groups:not(:has(.email-signup__button--integrated)) {gap: var(--gap);}.email-signup__input {--box-shadow-color: var(--color-input-border);width: 100%;border-width: var(--input-border-width);border-radius: var(--input-border-radius);border-style: solid;border-color: var(--color-input-border);box-shadow: var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset)
    var(--inputs-shadow-blur-radius) var(--box-shadow-color);&.subscription-text {border: none;padding-inline: 0;}}.email-signup__input:focus-visible {outline: unset;outline-offset: unset;box-shadow: unset;}.email-signup__input.paragraph {color: var(--color-input-text);outline-color: var(--color-input-background);}.email-signup__input,
.email-signup__button--text:not(.promo-btn) {padding: var(--padding-lg) var(--padding-3xl);}.email-signup__input-groups:has(.email-signup__button--integrated) .email-signup__input {padding-inline: 1.8rem 5.5rem;padding-inline: var(--padding-vertical) var(--padding-horizontal);}.email-signup__input-groups:has(.email-signup__button--integrated):has(.email-signup__button--text) .email-signup__input {padding-inline: 1.8rem calc(var(--padding-3xl) * 5);}.email-signup__input-groups .email-signup__input--underline {--box-shadow-color: var(--color-input-border);--box-shadow-multiplier: 1;color: var(--color-input-text);background-color: transparent;padding: 1.6rem 2.8rem;border: none;border-radius: 0;border-bottom: var(--border-width) solid var(--border-color);transition: box-shadow var(--animation-values);&:focus-visible {--box-shadow-multiplier: 1.75;--box-shadow-color: var(--color-input-text);outline: none;}}.email-signup__input::placeholder {color: rgb(var(--color-input-text-rgb) / var(--opacity-70));}.email-signup__input-groups .email-signup__input--none {color: var(--color-input-text);background-color: var(--color-input-background);border: none;}.email-signup__input:has(+ .email-signup__button--icon),
.email-signup__input:has(+ .email-signup__button--integrated) {@media screen and (max-width: 749px) {text-align: left;}}.email-signup__button--icon {aspect-ratio: 1;padding-inline: var(--padding-xs);min-width: auto;min-height: 100%;display: flex;justify-content: center;align-items: center;&.email-signup__button--icon-fill:not(.button-unstyled) {background-color: transparent;box-shadow: none;padding: 0.5rem;align-items: flex-end;> svg {padding: 0;}}svg {color: var(--button-color);fill: currentcolor;padding: 0.5rem;@media screen and (max-width: 749px) {padding: 0;align-self: center;justify-self: center;width: var(--icon-size-lg);height: var(--icon-size-lg);}}.icon-caret {transform: rotate(-90deg);}&:not(.email-signup__button--integrated) {width: auto;}}.email-signup__button--integrated {--button-offset: var(--margin-xs);position: absolute;height: calc(100% - (var(--button-offset) * 2) - (var(--border-width) * 2));right: calc(var(--button-offset) + var(--border-width));top: 50%;transform: translateY(-50%);@media screen and (max-width: 749px) {width: fit-content;}&.email-signup__button--text {padding: 0 var(--padding-3xl);}&.email-signup__button--text.button-unstyled {padding: 0 var(--padding-xl);}&.button-unstyled {border-radius: var(--input-border-radius);}&.email-signup__button--icon-fill:not(.button-unstyled) {align-items: center;}> svg {padding: 0;}}.email-signup__input--underline + .email-signup__button {&:not(.email-signup__button--integrated) {height: calc(100% + (var(--border-width) * 1));}}.email-signup__input--underline + .email-signup__button--integrated {right: 0;&.email-signup__button--text.button-unstyled {padding: 0;}&.button-unstyled {border-radius: 0;}}.email-signup__button:not(.button-unstyled) {background: var(--button-background-color);background-origin: border-box;color: var(--button-color);font-weight: var(--button-font-weight-primary);text-transform: var(--button-text-case-primary);}.email-signup__button.button-secondary {font-weight: var(--button-font-weight-secondary);text-transform: var(--button-text-case-secondary);}.email-signup__button.button-unstyled {background-color: transparent;color: var(--color-input-text);}.email-signup__button.button-unstyled:hover {color: rgb(var(--color-input-text-rgb) / var(--opacity-70));cursor: pointer;}.email-signup__message {display: flex;align-items: center;gap: var(--gap);}@media screen and (max-width: 749px) {.submit-icon-size svg {width: var(--icon-size-mobile);height: var(--icon-size-mobile);}}.input-effect-1{transition: 0.4s;}.input-effect-1 ~ .focus-border:before,
.input-effect-1 ~ .focus-border:after{content: "";position: absolute;top: 0;right: 0;width: 0;height: 2px;background-color: var(--focus-border-color,#3399FF);transition: 0.2s;transition-delay: 0.2s;}.input-effect-1 ~ .focus-border:after{top: auto;bottom: 0;right: auto;left: 0;transition-delay: 0.6s;}.input-effect-1 ~ .focus-border i:before,
.input-effect-1 ~ .focus-border i:after{content: "";position: absolute;top: 0;left: 0;width: 2px;height: 0;background-color: var(--focus-border-color,#3399FF);transition: 0.2s;}.input-effect-1 ~ .focus-border i:after{left: auto;right: 0;top: auto;bottom: 0;transition-delay: 0.3s;}.input-effect-1.has-focus-border:focus {border-color: transparent;}.input-effect-1.has-focus-border::placeholder {transition: opacity 0.4s ease-in-out;}.input-effect-1.has-focus-border:focus::placeholder {opacity: 0;}.input-effect-1:focus ~ .focus-border:before,
.input-effect-1:focus ~ .focus-border:after{width: 100%;transition: 0.2s;transition-delay: 0.6s;}.input-effect-1:focus ~ .focus-border:after{transition-delay: 0.2s;}.input-effect-1:focus ~ .focus-border i:before,
.input-effect-1:focus ~ .focus-border i:after{height: 100%;transition: 0.2s;}.input-effect-1:focus ~ .focus-border i:after{transition-delay: 0.4s;}.email-signup__button {cursor: pointer;svg {transition: all 0.2s ease-in-out;}&:hover {svg {color: var(--color-primary);transform:  scale(1.05);}}}.custom-input-height {.email-signup__input {height: var(--input-height);@media screen and (max-width: 1024px) {height: calc(var(--input-height) * 0.75);}@media screen and (max-width: 749px) {height: calc(var(--input-height) * 0.5);}}}.variant-option__swatch-wrapper {position: relative;overflow: visible;border-radius: var(--options-border-radius);}.variant-option--swatches-disabled .variant-option__swatch-wrapper {overflow: hidden;}.footer-utilities {width: 100%;text-wrap: nowrap;border-top: var(--border-width) solid var(--color-border);color: var(--color-foreground-muted);}.footer-utilities a {color: var(--color-foreground-muted);}.footer-utilities__group {text-align: center;align-items: center;justify-content: var(--horizontal-alignment);flex-wrap: wrap;}.footer-utilities__group--right {display: flex;flex-direction: column}.footer-utilities__group:empty {@media screen and (max-width: 749px) {display: none;}}.icon-block {display: flex;flex-shrink: 0;fill: currentcolor;}.icon-block__media {width: var(--size-style-width, auto);height: auto;object-fit: cover;aspect-ratio: var(--ratio);@media screen and (max-width: 749px) {width: var(--size-style-width-mobile, var(--size-style-width, auto));}}svg.icon-block__media {height: var(--size-style-width, auto);@media screen and (max-width: 749px) {height: var(--size-style-width-mobile, var(--size-style-width, auto));}}.image-zoomin {overflow: hidden;.icon-block__media {transition: transform var(--hover-transition-duration) var(--hover-transition-timing);}&:hover .icon-block__media {transform: scale(var(--hover-subtle-zoom-amount));}}.image-carousel .swiper .swiper-pagination.swiper-pagination-pos--inside {--swiper-pagination-bottom: 3.5rem;}.image-with-content-block {width: var(--width);height: auto;}.image-with-content-block > * {text-align: var(--text-align, var(--text-align-default));}.text-block--align-left {margin-inline-end: auto;}.text-block--align-center {margin-inline: auto;}.text-block--align-right {margin-inline-start: auto;}.logo-block {width: calc(var(--logo-width) + var(--padding-inline-start) + var(--padding-inline-end));max-width: 100%;max-height: calc(var(--logo-height, 100%) + var(--padding-block-start) + var(--padding-block-end));font-size: var(--logo-height);display: flex;@media screen and (max-width: 749px) {max-height: calc(
      var(--logo-height-mobile, var(--logo-height, 100%)) + var(--padding-block-start) + var(--padding-block-end)
    );font-size: var(--logo-height-mobile, var(--logo-height));width: calc(
      var(--logo-width-mobile, var(--logo-width)) + var(--padding-inline-start) + var(--padding-inline-end)
    );}.text-block {line-height: 1;}}.logo-block__image-wrapper {display: flex;width: 100%;max-width: 100%;max-height: 100%;}.logo-block__image {object-fit: contain;width: 100%;}.shopify-block:has(.map-embed) {width: 100%;}.marquee-circle {width: var(--width);height: var(--width);@media screen and (max-width: 749px) {width: var(--mobile-width);height: var(--mobile-width);}&.position-style {position: absolute;top: var(--position-vertical);left: var(--position-horizontal);transform: translate(-50%, -50%);z-index: 1;@media screen and (max-width: 749px) {top: var(--position-vertical-mobile);left: var(--position-horizontal-mobile);}}}.circle-path {position: absolute;inset: 0;}.circle-animation {width: 110%;height: 110%;animation: rotate-circle var(--marquee-speed) linear infinite var(--marquee-direction);transform-origin: center;will-change: transform, letter-spacing;letter-spacing: 0;}.pause-on-hover:hover .circle-animation {animation-play-state: paused;}[style*='--horizontal-alignment: center'] .menu-block {--text-align-default: center;}[style*='--horizontal-alignment: flex-end'] .menu-block {--text-align-default: right;}[style*='--horizontal-alignment: flex-start'] > .menu-block {--text-align-default: left;}[style*='--horizontal-alignment: center'] > .menu-block {--text-align-default: center;}[style*='--horizontal-alignment: flex-end'] > .menu-block {--text-align-default: right;}.menu-block {align-items: var(--horizontal-alignment);.menu__heading {justify-content: var(--text-align-default);}}.menu-block > * {text-align: var(--text-align, var(--text-align-default));text-wrap: var(--text-wrap);}.menu-block a {color: var(--color-primary);text-decoration-color: transparent;text-underline-offset: 0.3rem;&:hover {color: var(--color-primary-hover);text-decoration-color: var(--color-primary-hover);}}.menu-block .direction--row {display: flex;justify-content: center;flex-direction: row;flex-wrap: wrap;gap: var(--spacing--size);.menu__item {margin: 0;}}.menu--item-dividers .direction--column > .menu__item {border-block-end: var(--style-border-width) solid var(--color-border);padding-block-end: var(--spacing--size);}.menu--item-dividers .direction--row > .menu__item {border-inline-end: var(--style-border-width) solid var(--color-border);padding-inline-end: var(--spacing--size);}.menu--item-dividers .direction--column > .menu__item:last-child {border-block-end: none;padding-block-end: 0;}.menu--item-dividers .direction--row > .menu__item:last-child {border-inline-end: none;padding-inline-end: 0;}.menu:not(:has(.menu__heading--empty)) .details-content {margin-block-start: var(--spacing--size);margin-block-end: var(--spacing--size);}.menu__item + .menu__item {margin-block-start: var(--spacing--size);}.menu .menu__heading--empty {display: none;}.menu__heading__default {display: contents;}.menu__heading__accordion {display: none;}@media screen and (max-width: 749px) {[style*='--horizontal-alignment-mobile: center'] .menu-block {--text-align-default: center;}[style*='--horizontal-alignment-mobile: flex-end'] .menu-block {--text-align-default: right;}[style*='--horizontal-alignment-mobile: flex-start'] > .menu-block {--text-align-default: left;}[style*='--horizontal-alignment-mobile: center'] > .menu-block {--text-align-default: center;}[style*='--horizontal-alignment-mobile: flex-end'] > .menu-block {--text-align-default: right;}.menu-block .direction--row,
  .sub-collection-block .direction--row {display: block;.menu__item + .menu__item {margin-block-start: var(--spacing--size);}}.menu-block .mobile-row,
  .sub-collection-block .mobile-row {display: flex;justify-content: center;flex-direction: row;flex-wrap: wrap;gap: var(--spacing--size);.menu__item {margin: 0;}.menu__item + .menu__item {margin-block-start: 0;}}.sub-collection-block .mobile-row {gap: calc(var(--spacing--size) / 2) var(--spacing--size);}.menu--item-dividers .direction--column > .menu__item,
  .menu--item-dividers .mobile-column > .menu__item:last-child {border-block-end: none;padding-block-end: 0;}.menu--item-dividers .direction--row > .menu__item,
  .menu--item-dividers .mobile-row > .menu__item:last-child {border-inline-end: none;padding-inline-end: 0;}.menu--item-dividers .mobile-column > .menu__item {border-block-end: var(--style-border-width) solid var(--color-border);padding-block-end: var(--spacing--size);}.menu--item-dividers .mobile-row > .menu__item {border-inline-end: var(--style-border-width) solid var(--color-border);padding-inline-end: var(--spacing--size);}.menu--accordion .menu__heading--empty {display: flex;}.menu--accordion .menu__heading__accordion {display: contents;}.menu--accordion .menu__heading__default {display: none;}.menu--accordion .details-content > ul {padding-block-start: var(--spacing--size);}.menu--accordion .menu__details {padding-inline: 0;}.menu--accordion .menu__details[open] {--margin-block-end-mobile: calc(var(--margin-block-end, 0px) * 1.5);}.menu--heading-dividers .menu__details {border-block-end: var(--style-border-width) solid var(--color-border);}.menu--heading-dividers .details-content {padding-block-end: var(--padding-sm);}}.menu--caret .icon-plus,
.menu--plus .icon-caret {display: none;}.border-separator-item + .border-separator-item {&:before {content: '';position: absolute;top: 0;left: calc(var(--grid-desktop-horizontal-spacing) / -2);width: 0.1rem;height: 100%;background-color: var(--color-border);}}.page-block {display: flex;flex-direction: column;max-width: 100%;max-height: 100%;width: 100%;height: auto;align-items: flex-start;}.page-title {margin-bottom: var(--margin-xl);}.page-block table {box-shadow: none;td {border: var(--border-width) var(--border-style) var(--border-color);}tbody tr:nth-child(odd) {background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));}}.payment-icons__list {display: flex;gap: 10px;flex-wrap: wrap;}.payment-icons__list.left {justify-content: flex-start;}.payment-icons__list.center {justify-content: center;}.payment-icons__list.right {justify-content: flex-end;}.tax-note:empty {display: none;}form.payment-terms {padding-top: 0.5em;}.installments:not(:has(shopify-payment-terms)) {display: none;}.card--block-countdown .product-countdown-label {font-size: var(--font-size);}.product-inventory__status {display: flex;align-items: center;font-size: var(--font-paragraph--size);line-height: var(--font-paragraph--line-height);gap: var(--padding-xs);}.product-inventory__icon,
.product-inventory__icon svg {width: var(--icon-size-sm);height: var(--icon-size-sm);}.product-inventory__icon-low {color: var(--color-lowstock);}.product-inventory__icon-in_stock {color: var(--color-instock);}.product-inventory__icon-out_of_stock {color: var(--color-outofstock);}.product-inventory__icon circle:first-of-type {opacity: var(--opacity-30);}.shopify-block:has(.coupon-code-block) {width: 100%;}.coupon-code-block {display: flex;align-items: center;justify-content: center;border: 1px solid var(--input-border-color);background-color: var(--input-bg);padding: var(--pt) var(--pr) var(--pb) var(--pl);font-weight: bold;width: 100%;cursor: default;transition: all 0.3s ease;}.coupon-code-block .coupon-code-text {color: var(--input-text-color);}.coupon-code-icon {position: absolute;right: 0;top: 0;bottom: 0;cursor: pointer;background-color: var(--icon-bg);color: var(--icon-color);}@media (hover: hover) {.coupon-code-icon:hover .tooltip {opacity: var(--opacity-100);transform: translate(-50%, 0);visibility: visible;pointer-events: auto;}}.coupon-code-default {transition: all .500s;}.coupon-code-copied {position: absolute;left: 0;top: 0;right: 0;text-align: center;opacity: 0;transform: translateY(1em);color: var(--input-text-color);transition: all .500s;}.coupon-code-block.copied .coupon-code-default {opacity: 0;transform: translateY(-1em);}.coupon-code-block.copied .coupon-code-copied {opacity: 1;transform: translateY(0);}.rating-block {width: 100%;align-items: var(--horizontal-alignment);}.rating-block__star {width: var(--width);height: var(--width);color: var(--rated-color);}.rating-wrapper {width: 100%;gap: var(--gap-xs);flex-wrap: wrap;}.rating-color--primary {--star-fill-color: var(--color-primary);}.rating-color--foreground {--star-fill-color: var(--color-foreground);}.rating-wrapper,
.rating {display: flex;align-items: center;}.rating-wrapper.justify-right {flex-direction: row-reverse;}.rating {gap: var(--gap-3xs);}.rating-wrapper .rating-text,
.rating-wrapper .rating-count,
.rating-wrapper .rating-count-separator {color: var(--star-fill-color);margin: 0;white-space: nowrap;}.rating-count-separator {opacity: var(--opacity-20);padding-left: calc(var(--padding-xs) / 2);padding-right: var(--padding-xs);}.stars {height: var(--star-size);fill: var(--empty-star-fill-color);}.filled-star {fill: var(--star-fill-color);}.spacer {height: var(--spacerHeight);width: var(--spacerWidth);display: block;}@media (max-width: 1024px) {.spacer {height: calc(var(--spacerHeight) * 0.75);width: calc(var(--spacerWidth) * 0.75);}}@media (max-width: 749px) {.spacer {height: calc(var(--spacerHeight) * 0.5);width: calc(var(--spacerWidth) * 0.5);}}@media (max-width: 480px) {.spacer {height: calc(var(--spacerHeight) * 0.25);width: calc(var(--spacerWidth) * 0.25);}}.storeLocator {display: flex;gap: var(--map-gap-desktop);}.storeLocator__item {padding: var(--pt) var(--pr) var(--pb) var(--pl);text-decoration: none;border-bottom: var(--border-width) solid var(--border-color);cursor: pointer;}.storeLocator__item:last-child {border-bottom: none;}.storeLocator__item.active,
.storeLocator__item:hover {background-color: var(--item-background);}.storeLocator__left {width: var(--map-list-width);overflow-y: auto;height: var(--map-list-height);}.storeLocator__left::-webkit-scrollbar {width: 4px;}.storeLocator__left::-webkit-scrollbar-track {background: #F8F8F8;}.storeLocator__left::-webkit-scrollbar-thumb {background: #51565A;}.shopify-block:has(.storeLocator__right) {width: 100%;}.storeLocator__right {flex: 1;}.storeLocator__right .map:after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;background: linear-gradient(to bottom, #fafafa 8%, #f8f8f8 60%);transform: translateY(-100%);z-index: 2;}.storeLocator__right .map.is-loading:after {animation: overlaySlide 1.2s ease forwards;}.storeLocator__right .map {position: relative;overflow: hidden;}.storeLocator__right .map,
.storeLocator__right iframe {width: 100%;height: 100%;}@media screen and (max-width: 749px) {.storeLocator {gap: var(--map-gap-mobile);flex-direction: column;}.storeLocator__left {width: 100%;}.storeLocator__right {aspect-ratio: 1 / 1;}}.testimonial-block-marquee {.marquee__content {--extra-desktop: calc((4 - var(--width-grid-desktop-per-row)) * var(--full-page-grid-central-column-width, 100%) / var(--width-grid-desktop-per-row));--extra-tablet: calc((4 - var(--width-grid-tablet-per-row)) * var(--full-page-grid-central-column-width, 100%) / var(--width-grid-tablet-per-row));--extra-mobile: calc((2 - var(--width-grid-mobile-per-row)) * var(--full-page-grid-central-column-width, 100%) / var(--width-grid-mobile-per-row));min-width: calc(100% + var(--extra-desktop) + var(--marquee-gap));:is(p, h1, h2, h3, h4, h5, h6) {white-space: pre-wrap;}@media screen and (max-width: 749px) {min-width: calc(100% + var(--extra-mobile) + var(--marquee-gap));}}marquee-scroll .marquee__content {width: fit-content;}.marquee__repeated-items {align-items: stretch;min-width: fit-content;}@media screen and (max-width: 749px) {.marquee__content {min-width: max-content;}.marquee__repeated-items.grid-layout {display: flex;grid: none;}}}.marquee__repeated-items .icon-block:has(a):hover img {animation: zoom-in-out 0.9s both;}.placeholder-video {aspect-ratio: 5 / 3;}@media (max-width: 749px) {.blog-posts-section.mobile-direction--row:not(.tablet-column) .section-resource-list__header {width: calc(var(--header-width) - var(--gap) / 2);}.blog-posts-section.mobile-direction--row:not(.tablet-column) .blog-posts-block {width: calc(100% - var(--header-width) - var(--gap) / 2);}}.faqs-filterDropdown {width: fit-content;min-width: 16rem;min-height: 4rem;& .faqs-filterDropdown-summary {padding: 0.7rem 1.8rem;display: flex;align-items: center;border: var(--style-border-width) solid var(--color-foreground);border-radius: var(--style-border-radius-buttons-primary);}}.faqs-filterDropdown-menu li {text-transform: capitalize;cursor: pointer;}.section-wrapper {--section-height-offset: 0px;}.section[data-shopify-visual-preview] {min-height: var(--section-preview-height);padding-top: 0;}.section[data-shopify-visual-preview] .custom-section-background {display: none;}.featured-product-section .section-content-wrapper {grid-template-columns: 1fr;display: grid;overflow: hidden}.featured-product-section .product-media-container.constrain-height {--viewport-offset: 400px;--constrained-min-height: var(--visual-preview--height, 80dvh)}.featured-product-section .product-card__link {--padding-block: 20px;--padding-inline: 20px}@media screen and (max-width: 749px) {.featured-product-section .media-block {order: -1;}}.drawer--menu-multi-tab .drawer__inner {padding-inline: 0;}.drawer--menu-multi-tab .menu-drawer__menu .menu-drawer__menu-item,
.drawer--menu-multi-tab .menu-drawer__menu-grid {padding-inline: var(--padding-xl);}.drawer--menu-multi-tab .menu-drawer__close-button {padding-inline: var(--padding-xl) var(--minimum-touch-target);height: var(--minimum-touch-target);width: 100%;text-align: left;}.drawer--menu-multi-tab .drawer__header:has(.drawer__close){width: fit-content;position: absolute;right: 0;left: auto;padding: 0;}.drawer--menu-multi-tab .drawer__header .drawer__close{margin: 0;}.drawer--menu-multi-tab .tabs-product-header{--button-font-size-link: 2rem;--button-font-weight-link: 700;}.menu-drawer__menu-item.menu-drawer__menu-item--multi-tab {padding-inline: var(--padding-xl);}.mobile--multi-tab .section-resource-list,
.mobile--multi-tab {height: 100%;}.mobile--multi-tab .section-resource-list__content {height: calc(100% - 48px);position: relative;}.mobile--multi-tab .menu-drawer__utility-links {padding: 0;}.blog-posts-container {display: flex;flex-direction: column;width: 100%;gap: var(--blog-post-container-gap-mobile)}.blog-posts__main .blog-post-item {--blog-post-card-scale: 0.6;grid-column: span 6;}.blog-posts:not(:has(.blog-posts__sidebar-drawer)) .toggle-sidebar {display: none;}.blog-posts__main:not(:has(.blog-posts__sidebar-drawer)) {grid-template-columns: 1fr;}.toggle-sidebar {margin-bottom: 2rem;margin-inline-start: auto;}.cart-page {--cart-font-size--2xs: var(--font-size--2xs);--cart-font-size--xs: var(--font-size--xs);--cart-font-size--sm: var(--font-size--sm);--cart-font-size--md: var(--font-size--md);--cart-font-size--2xl: var(--font-size--2xl);display: grid;grid-template-columns: 1fr;gap: 0 var(--gap-3xl);}.cart-page--empty {display: flex;flex-direction: column;align-items: center;justify-content: center;}.cart-page--empty .cart-page__title,
.cart-page--empty .cart-page__more-blocks {margin-top: var(--margin-6xl);}.cart-page__more-blocks {width: 100%;}.cart-page--empty .cart-title {text-align: center;}.cart-page__main {grid-column: 1;}.cart-page__summary {max-width: max(50vw, 75rem);padding-top: var(--padding-xl);}.main-collection-grid {grid-column: var(--grid-column--mobile)}.product-information__media {display: flex;order: 0;width: 0;min-width: 100%;}.product-information--details-overlay-on-scroll-mobile .product-information__media {position: sticky;top: 0;}@media screen and (max-width: 749px) {.product-information__media {grid-column: 1 / -1;}.product-information--media-right {display: flex;flex-direction: column;.product-details {order: 1;width: 100%;}}}.product-information__grid--limit-details .product-details > .group-block {max-width: var(--sidebar-width);}.product-information__media :is(.swiper-actions--center_vert) .swiper-pagination.swiper-pagination-bullets:not(.swiper-pagination-bullets-dynamic),
.product-information__media :is(.swiper-actions--center_vert) .swiper-pagination:not(.swiper-pagination-progressbar) {bottom: 1rem}.media-banner[data-shopify-visual-preview] {min-height: var(--section-preview-height);padding-top: 0;}.section--page-width {&.media-banner {grid-template-areas: 'margin-left media margin-right' 'margin-left content margin-right'}&.media-banner--media-right {}&.media-banner--medium {}&.media-banner--narrow.media-banner--media-right {}&.media-banner--narrow {}&.media-banner.media-banner--media-stack,
  &.media-banner--medium.media-banner--media-stack,
  &.media-banner--narrow.media-banner--media-stack {}}.section--full-width {&.media-banner--media-right {}&.media-banner--medium {}&.media-banner--narrow {}&.media-banner--narrow.media-banner--media-right {}&.media-banner.media-banner--media-stack,
  &.media-banner--medium.media-banner--media-stack,
  &.media-banner--narrow.media-banner--media-stack {}}.media-banner.media-banner--media-extend {grid-template-columns: var(--media-banner-grid-columns);grid-template-areas: 'media media media' 'margin-left content margin-right'}.media-banner--media-extend.media-banner--media-right {}.media-banner--media-right {}.media-banner.media-banner--media-stack {position: relative;display: flex;flex-direction: column;&.media-banner--height-auto {.media-block {aspect-ratio: var(--aspect-ratio);}.media-block:has(.deferred-media) {aspect-ratio: auto}}.media-block {position: absolute;inset: 0;width: 100%;height: 100%;z-index: 1;align-self: stretch;object-fit: cover;}.media-banner__content {width: 100%;height: 100%;position: relative;z-index: 2;min-height: var(--media-height);>.group-block-content {width: var(--size-style-width-mobile, var(--size-style-width));height: var(--size-style-height-mobile, var(--size-style-height));position: absolute;inset: 50% auto auto 50%;transform: translate(-50%, -50%);z-index: 3;}}}.media-banner {--media-banner-grid-columns: var(--full-page-grid-with-margins);grid-template-columns: var(--media-banner-grid-columns);grid-template-areas: 'media media media' 'content content content';min-height: var(--media-height, auto);.media-block {grid-area: media;}.media-banner__content {grid-area: content;}&.media-banner--height-auto {.media-block {aspect-ratio: var(--aspect-ratio);}.media-block:has(.deferred-media) {aspect-ratio: auto}}}.sec-tab__content-wrapper .tab-item:hover{box-shadow: 5px 9px 20px var(--border-color);}.multitasking-bar {top: 50%;width: auto;padding: 0.2rem;border-radius: 3rem;box-shadow: 0.2rem 0.4rem 1.2rem 0 rgba(var(--color-foreground-rgb) / var(--opacity-10));background: rgba(var(--color-background));opacity: var(--opacity-0);visibility: hidden;transform: translate3d(2rem, -50%, 0);transition: opacity var(--duration-long) ease, visibility var(--duration-long) ease,
    transform var(--duration-long) ease;will-change: transform;}.multi-t__button {width: var(--size-40);height: var(--size-40);background: transparent;transition: all var(--duration-default) ease;}.multi-t__button:after {content: '';display: block;position: absolute;top: 0;right: 0;width: var(--size-40);height: var(--size-40);pointer-events: none;}.multi-t__button .icon {color: rgba(var(--color-foreground));display: block;width: var(--size-18);height: var(--size-18);z-index: 1;transition-property: color, transform;transition-duration: var(--duration-long);transition-timing-function: ease;will-change: transform;}.multi-t__button .icon-arrow {transform: rotate(-90deg);}.multi-t__button:hover .icon {transform: scale(1.09);}.multi-t__button:hover .icon-arrow {transform: rotate(-90deg) scale(1.09);}.recently-viewed__warnings .icon {display: block;width: var(--size-46);height: var(--size-46);z-index: 1;color: rgb(var(--color-foreground-rgb) / var(--opacity-10));margin: 0 auto 1rem auto;}.recently-viewed-products .product-item {padding-bottom: 1rem;}.multi-t__list .list-social__item {padding: 0.2rem;border-radius: var(--style-border-radius-50);}.multi-t__list .list-social__link {padding: 0.9rem;}.target-block.active .multi-t__button .icon,
.button__back-to-top[data-index='1'].active.hide + .target-block .multi-t__button .icon {color: rgba(var(--secondary-icon));}.multi-t__wrap [data-index='1'].active ~ .glider {transform: translateY(0);}.multi-t__wrap [data-index='2'].active ~ .glider {transform: translateY(calc(100% + var(--gap-xs)));}.multi-t__wrap [data-index='3'].active ~ .glider {transform: translateY(calc(200% + var(--gap-xs) * 2));}.multi-t__wrap .button__back-to-top.hide ~ [data-index='2'].active ~ .glider {transform: translateY(0);}.multi-t__wrap .button__back-to-top.hide ~ [data-index='3'].active ~ .glider {transform: translateY(calc(100% + var(--gap-xs)));}.multi-t__social {background-color: rgba(var(--color-background));right: calc(100% + 0.5rem);padding-inline: 0.5rem;border-radius: 3rem;box-shadow: 0.2rem 0.4rem 0.9rem 0 rgb(var(--color-background-rgb) / var(--opacity-35));opacity: var(--opacity-0);visibility: hidden;transform: translate(2rem);transition: opacity var(--duration-long) ease, visibility var(--duration-long) ease,
    transform var(--duration-long) ease;will-change: transform;}.multi-t__social.active {opacity: var(--opacity-100);visibility: visible;transform: translateX(0);pointer-events: auto;+ .target-block--tooltip {visibility: hidden !important;}}.multi-t__social .list-social {flex-wrap: nowrap;}.glider {height: var(--size-40);width: var(--size-40);z-index: -1;background-color: rgba(var(--secondary-icon-background));transition: 0.25s ease-out;}.button__back-to-top {height: var(--h-cus, 0);border: 1px solid rgba(var(--color-foreground-rgb) / var(--opacity-20));border-radius: 50%;transition: opacity var(--duration-medium) ease, height var(--duration-medium) var(--cubic-smooth);}.button__back-to-top .progress-circle {inset: 0;}.button__back-to-top .progress-circle path {fill: none;stroke: rgba(var(--color-foreground-rgb) / var(--opacity-20));stroke-width: 4;box-sizing: border-box;transition: all 200ms linear;}.button__back-to-top .progress-circle-fill path {stroke: currentColor;.active & {stroke: rgba(var(--secondary-icon));}}.button__back-to-top.hide {opacity: var(--opacity-0);}body.overflow-hidden .multitasking-bar {right: calc(var(--right) + var(--scrollbar-width, 0rem));}body:not(.has--preload-screen) .multitasking-bar {opacity: var(--opacity-100);visibility: visible;pointer-events: auto;transform: translate3d(0, -50%, 0);}.target-block {position: relative;@media (hover: hover) {&:hover {.target-block--tooltip {opacity: var(--opacity-100);visibility: visible;transform: translate(calc(-100% - 1.4rem), -50%);}}}}.target-block--tooltip {position: absolute;top: 50%;left: 0;width: max-content;height: auto;background-color: rgba(var(--color-background));color: rgba(var(--color-foreground));padding: 0.4rem 0.6rem;border-radius: var(--style-border-radius-xl);transform: translate(calc(-100% - 2rem), -50%);transition: opacity var(--animation-speed-slow) var(--animation-timing-hover),
    transform var(--animation-speed-slow) var(--animation-timing-hover);opacity: var(--opacity-0);visibility: hidden;pointer-events: none;}.product-recommendations
.product-recommendations__skeleton-item {aspect-ratio: 3 / 4;background-color: transparent;}@media screen and (max-width: 749px) {.product-recommendations__skeleton-item:nth-child(2n + 1) {display: none;}}product-recommendations:has([data-has-recommendations='false']) {display: none;}.promotion-popup__close.close-effect .line {background: var(--color-foreground);}.promotion-popup__info .promotion--button {padding-top: 1.6rem;padding-bottom: 1.4rem;font-size: 1.6rem;min-height: calc(5.2rem + var(--style-border-width-primary) * 2)}.promotion-popup__info .button--submit {max-width: calc(100% - var(--style-border-width-primary) * 2);}.promotion-popup__info .promotion--button svg {width: 1.8rem;height: 1.8rem;}.promotion--button.button--primary + .promotion--social {margin-top: 2rem;}.promotion-popup__info .field__input::-webkit-input-placeholder{text-transform: var(--heading-text-transform);}.promotion-popup__info .field__input::-moz-placeholder{text-transform: var(--heading-text-transform);}.promotion-popup__info .field__input::-ms-input-placeholder{text-transform: var(--heading-text-transform);}.accordion {flex: 1;width: 100%;}@container style(--border-width: 0) or style(--border-style: none) {.accordion--dividers:not([class*='color-']) accordion-custom:first-child .details {border-block-start: var(--style-border-width) solid var(--color-border);}.accordion--dividers:not([class*='color-']) accordion-custom:last-child .details {border-block-end: var(--style-border-width) solid var(--color-border);}}.accordion--dividers accordion-custom:not(:first-child) .details {border-block-start: var(--style-border-width) solid var(--color-border);}.accordion--dividers .details-content {padding-block-end: var(--padding-sm);}.accordion--caret .icon-plus-wrapper,
.accordion--plus .icon-caret-wrapper {display: none;}.accordion .details__header {font-family: var(--summary-font-family);font-style: var(--summary-font-style);font-weight: var(--summary-font-weight);font-size: var(--summary-font-size);line-height: var(--summary-font-line-height);text-transform: var(--summary-font-case);}.drawer__form-field {label {font-weight: 500;}input {box-shadow: 0 0 0 calc(0.1rem + var(--inputs-border-width)) rgba(var(--color-foreground-rgb) / 0.2);outline: 0;border-radius: var(--inputs-radius);&.field__input:not(:placeholder-shown) {padding-top: 0px;}}input:focus {padding-top: 0px;&::placeholder {opacity: 0;}}}.add-to-cart-text {display: flex;gap: var(--gap-2xs);white-space: nowrap;align-items: center;justify-content: center;animation-duration: var(--animation-speed);animation-timing-function: var(--animation-easing);animation-fill-mode: forwards;transition: opacity var(--animation-speed) var(--animation-easing);}.atc-added .add-to-cart-text {animation-name: atc-slide-out;}.add-to-cart-text--added {position: absolute;inset: 0;animation-duration: var(--animation-speed);animation-timing-function: var(--animation-easing);animation-fill-mode: forwards;display: flex;align-items: center;justify-content: center;opacity: 0;transition: width var(--animation-speed) var(--animation-easing),
    opacity var(--animation-speed) var(--animation-easing);}.atc-added .add-to-cart-text--added {animation-name: atc-slide-in;}@media (prefers-reduced-motion: reduce) {video-background-component video {display: none;}}.breadcrumbs__separator .icon-caret {transform: rotate(-90deg);position: relative;}.breadcrumbs__separator .svg-wrapper {width: clamp(1rem, var(--fluid-font-size), calc(var(--font-size) * 0.8));height: auto;display: block;}.breadcrumbs__item {padding-right: calc(var(--gap) - var(--size-5));}.button.size-style {height: auto;}.button.button--outline,
.button-secondary.button--outline {--border-outline-color: var(--button-color);background-color: transparent;border: 1px solid var(--border-outline-color);}.button:not(.button-unstyled) {--color-effect-background: var(--color-primary-button-hover-background);transition: color var(--animation-speed) var(--animation-easing),
    box-shadow var(--animation-speed) var(--animation-easing),
    background-color var(--animation-speed) var(--animation-easing),
    transform var(--animation-speed) var(--animation-easing);&:not(.deferred-media__poster, .prevent-active, .search-block__button):active {transform: scale(0.9);}}.button-hover--effect .button-secondary:not(.button-unstyled, .header__icon, [disabled]) {--color-effect-background: var(--color-secondary-button-hover-background);}.button-hover--effect .button:not(.button-unstyled, .header__icon, .button--outline) {background-color: var(--color-primary-button-background);}.button-hover--effect .button-secondary:not(.button-unstyled, .header__icon, .button--outline) {background-color: var(--color-secondary-button-background);}.button-hover--effect .button-secondary:not(.button-unstyled, .header__icon, [disabled]),
.button-hover--effect .button:not(.button-unstyled, .header__icon, [disabled]) {--tss: transform var(--animation-slowest-smooth), opacity var(--animation-slowest-smooth);position: relative;overflow: hidden;isolation: isolate;.button-text-main {transition: var(--tss);}.button-overflow {&:after {content: attr(data-button-text);transform: translateY(100%);transition: var(--tss);display: inline-block;position: absolute;inset-block-start: 0;inset-inline-start: 0;height: 100%;width: 100%;}}&:after {content: '';position: absolute;top: 50%;left: 50%;width: 120%;height: calc(100% + (max(0.2rem, var(--button-border-width)) * 2));background-color: var(--color-effect-background);backface-visibility: hidden;will-change: transform;transform: translate(-50%, -50%) rotate3d(0, 0, 2, 20deg) translate3d(-1.2em, 105%, 0);transform-origin: 0% 100%;transition: var(--tss);z-index: -1;}&:hover {.button-overflow:after {transform: translateY(0);}.button-text-main {transform: translateY(-100%);opacity: 0;}&:after {transform: translate(-50%, -50%) rotate3d(0, 0, 1, 0) translate3d(0, 0, 0);}}}.link {cursor: pointer;height: auto;font-size: var(--button-font-size-link, var(--font-size--sm));font-weight: var(--button-font-weight-link, var(--font-body--weight));font-family: inherit;text-decoration: none;text-wrap: var(--text-wrap);text-transform: var(--text-transform);border: none;box-shadow: none;&[style*='--button-font-size-link'] {font-family: var(--button-type-font-link);font-size: var(--button-font-size-link);}}.link--text {color: var(--color-foreground)}.link--hover-underline .text,
.link--hover-underline:not(:has(.text)) {transition: background-size var(--animation-values-slow), opacity var(--animation-speed)  var(--animation-delay, 0s) var(--animation-easing), color var(--animation-speed) var(--animation-delay, 0s) var(--animation-easing);}.link--underline:not(:has(.text)),
.link--underline .text,
.link--hover-underline .text,
.link--hover-underline:not(:has(.text)) {--line-link-gap: min(100%, 1.35em);text-decoration: none;}.link--underline:not(:has(.text)),
.link--underline .text {background: linear-gradient(to right, var(--link-underline-color, currentColor), var(--link-underline-color, currentColor)) 0 var(--line-link-gap) / 0 1px no-repeat;background-position-y: bottom;background-position-x: left;background-size: 100% 1px;transition: background-size var(--animation-values-slow), opacity var(--animation-speed)  var(--animation-delay, 0s) var(--animation-easing), color var(--animation-speed) var(--animation-delay, 0s) var(--animation-easing);}.link--hover-underline .text,
.link--hover-underline:not(:has(.text)) {background: linear-gradient(to left, var(--link-underline-color, currentColor), var(--link-underline-color, currentColor)) 0 var(--line-link-gap) / 0 1px no-repeat;background-position-y: bottom;background-position-x: right;display: inline;}@media (prefers-reduced-motion: no-preference) and (hover: hover) {.instagram-item .link--reveal,
  .group-block-content .link--reveal {position: relative;overflow: hidden;display: inline-block;color: transparent !important;.text-mask {display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;color: var(--color-primary);transition: transform var(--animation-slowest-smooth);transform: translateY(100%);}}.group-block-content:hover .link--reveal .text-mask,
  .instagram-item:hover .link--reveal .text-mask {transform: translateY(0);}.group-block-content .link--reveal.link--underline,
  .instagram-item .link--reveal.link--underline {padding-bottom: var(--offset-underline);.text-mask {text-decoration: underline;text-underline-offset: var(--offset-underline);}}.link--hover-underline:hover .text,
  .link--hover-underline:not(:has(.text)):hover {background-position-x: left;background-size: 100% var(--link-underline-width, 1px);}.link--underline:hover .text,
  .link--underline:not(:has(.text)):hover {background-position-x: right;background-size: 0%  var(--link-underline-width, 1px);}}.card_article__button {text-decoration: underline;text-underline-offset: 4px;text-box: trim-both cap alphabetic;}.cart-discount__input {height: 100%;flex-grow: 1;min-width: 0;}.cart-discount__pill-code {overflow: hidden;max-width: 100px;text-overflow: ellipsis;white-space: nowrap;margin: 0;}.cart-discount {width: 100%;}.cart-discount__codes {display: none;gap: var(--padding-xs);flex-wrap: wrap;list-style: none;padding-inline: 0;margin: var(--margin-sm) 0 0 0;}.cart-discount__codes:has(.cart-discount__pill) {display: flex;}.cart-discount__button {height: 100%;}.cart-discount__content {display: inherit;height: calc(var(--button-size) + var(--padding-2xs) + var(--padding-sm));}.cart-discount__pill {display: flex;color: var(--color-foreground);gap: var(--padding-xs);align-items: center;padding: var(--padding-2xs) var(--padding-sm);border-radius: var(--style-border-radius-md);background-color: var(--bg-medium-gray);font-size: var(--font-size--sm);text-transform: uppercase;.svg-wrapper {width: var(--size-16);height: var(--size-16);}}.cart-discount__form {display: flex;gap: var(--padding-md);align-items: stretch;height: 100%;.button {min-width: 10rem;padding-inline: 1rem;}.field .cart-discount__input {height: 100%;}}:is(.cart-discount__pill-remove, .cart-discount__pill-remove:hover) {--close-icon-opacity: 0.4;display: flex;align-items: center;justify-content: center;color: var(--color-foreground);background-color: transparent;pointer-events: all;cursor: pointer;height: 100%;}.cart-discount__error {display: flex;align-items: center;width: 100%;padding-block: var(--padding-sm);}.cart-discount__error .svg-wrapper {flex-shrink: 0;margin-inline: var(--margin-3xs) var(--margin-xs);}.cart-discount__error-text {margin-block-start: var(--margin-3xs);}.discount-content {display: grid;grid-template-rows: 1fr;clip-path: inset(-5% -5% 0 -5%);opacity: 1;&[inert] {grid-template-rows: 0fr;opacity: 0;}& > * {min-height: 0;}}@media (prefers-reduced-motion: no-preference) {.discount-content {transition-property: grid-template-rows, opacity;transition-duration: var(--surface-transition-duration);transition-timing-function: var(--surface-transition-timing);}}.collapsible-text-button-wrapper button {margin-block: var(--margin-block-start-mobile, var(--margin-block-start)) var(--margin-block-end-mobile, var(--margin-block-end))}.collapsible-text-content {overflow: hidden;transition: max-height 0.3s ease;}.collapsible-text-content.collapsed {max-height: var(--preview-height);position: relative;}.collapsible-text-content.collapsed:after {content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 40px;background: linear-gradient(transparent, var(--color-background));pointer-events: none;}.collapsible-text-content.expanded {max-height: none;}.collapsible-text * {text-align: var(--horizontal-alignment, center);justify-content: var(--horizontal-alignment, center);align-items: var(--vertical-alignment, center);}.collection-card {--fixed-card-height: var(--height-small);width: 100%;position: relative;}.collection-card > svg {height: 100%;width: 100%;aspect-ratio: var(--ratio);}.collection-card__inner {width: 100%;overflow: hidden;position: relative;gap: var(--collection-card-gap);display: flex;flex-direction: column;}.collection-card--image-bg .collection-card__inner {height: 100%;}.collection-card__inner {z-index: var(--layer-flat);pointer-events: none;a,
  button {pointer-events: auto;}}.shopify-design-mode .collection-card__content * {pointer-events: auto;}.collection-card__content {position: relative;display: flex;height: 100%;width: 100%;max-width: 100%;flex-direction: column;align-items: var(--horizontal-alignment);justify-content: var(--vertical-alignment);}.collection-card__content > .size-style {height: auto;}.collection-card__link {position: absolute;inset: 0;border-radius: var(--border-radius);}.collection-card.collection-card--image-bg {aspect-ratio: var(--ratio);}.collection-card.collection-card--image-bg .collection-card__content {padding: var(--padding-lg);}.collection-card--image-height-fixed .collection-card__image {height: var(--fixed-card-height);width: 100%;}.collection-card--image-height-fixed.collection-card--image-bg {height: var(--fixed-card-height);aspect-ratio: unset;}.collection-card__image .image-block__image {object-fit: cover;width: 100%;height: 100%;max-width: 100%;}.collection-card--image-bg .collection-card__image {position: absolute;width: 100%;height: 100%;}.resource-list:not(.hidden--desktop) .collection-card--flexible-aspect-ratio {&.collection-card.collection-card--image-bg,
  &.collection-card .placeholder-svg {aspect-ratio: 99;}.collection-card__image {aspect-ratio: 99;height: 100%;}.collection-card__inner {display: flex;flex-direction: column;height: 100%;}.collection-card__content {flex-shrink: 0;}&:not(.collection-card--image-bg) .collection-card__content {height: auto;}}.contact-form__form {display: flex;flex-direction: column;gap: var(--gap-md);}.contact-form__form-row {display: flex;flex-direction: column;gap: var(--gap-md)}.contact-form__input {width: 100%;overflow: hidden;text-overflow: ellipsis;color: var(--color-foreground);background-color: var(--color-input-background);padding: var(--padding-lg) var(--padding-xl);border-radius: var(--inputs-radius);border: var(--inputs-border-width) solid var(--color-input-border);-webkit-font-smoothing: antialiased;}.contact-form__input--textarea {resize: vertical;min-height: var(--input-textarea-min-height);}.contact-form__error,
.contact-form__success {display: flex;align-items: center;gap: var(--gap-xs);}.disclosure-trigger {cursor: pointer;color: var(--color-foreground);display: flex;align-items: center;justify-content: space-between;padding-block: var(--padding-sm);width: 100%;border: none;background: #0000;&[aria-expanded='true'] .horizontal {rotate: 90deg;}&:is(:hover, :focus-visible) {color: rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text));}.horizontal {transform-box: fill-box;transform-origin: center;}svg {aspect-ratio: 1;width: var(--icon-size-xs);}}.disclosure-trigger__label {display: flex;align-items: flex-start;gap: var(--gap-2xs);font-size: var(--cart-font-size--sm);}@media (prefers-reduced-motion: no-preference) {.disclosure-trigger .horizontal {transition: rotate var(--surface-transition-duration) var(--surface-transition-timing);}}.divider {align-self: stretch;display: flex;align-items: center;justify-content: var(--divider-justify-content);}.divider__line {border-bottom: var(--divider-border-thickness) solid var(--color-border);border-right: var(--divider-border-thickness) solid var(--color-border);border-radius: calc(var(--style-border-radius-sm) * var(--divider-border-rounded));flex-basis: var(--divider-flex-basis);min-height: var(--divider-flex-basis);}.editorial-collection__spacer {aspect-ratio: 1;}@media screen and (max-width: 749px) {.editorial-product__grid:not(.has-swiper-mobile) {display: flex;flex-direction: column;}.editorial-collection__spacer {display: none;}.editorial-collection__item {width: 100%;aspect-ratio: 4 / 6;}}.editorial-product__grid:not(.has-swiper-mobile) {display: grid;grid-template-columns: repeat(12, 1fr);grid-auto-rows: 1fr;gap: 1rem;.grid__item {width: 100%;max-width: 100%;}}.editorial-product__spacer {aspect-ratio: 1;}@media (max-width: 749px) {.editorial-product__grid:not(.has-swiper-mobile) {display: flex;flex-direction: column;gap: 2rem;}.editorial-product__grid:not(.has-swiper-mobile) .editorial-product__spacer {display: none;}.editorial-product__grid:not(.has-swiper-mobile) .editorial-product__item-0 {width: 83%;align-self: flex-start;aspect-ratio: 7 / 6;}.editorial-product__grid:not(.has-swiper-mobile) .editorial-product__item-1 {width: 83%;align-self: flex-end;aspect-ratio: 4 / 5;}.editorial-product__grid:not(.has-swiper-mobile) .editorial-product__item-2 {width: 66%;align-self: flex-start;aspect-ratio: 5 / 5;}.editorial-product__grid:not(.has-swiper-mobile) .editorial-product__item-3 {width: 100%;aspect-ratio: 8 / 6;}}.column-options {display: flex;flex-wrap: wrap;gap: var(--gap-xs);margin: 0;padding: 0;border: none}.column-options__option {display: none;position: relative;}.column-options__option:has(.column-picker-mobile--single),
.column-options__option:has(.column-picker-mobile--double) {@media screen and (max-width: 749px) {display: flex;}}.column-options__option:has(.column-picker--default),
.column-options__option:has(.column-picker--zoom-out) {}.column-options__legend {padding: 0;margin: 0;}.column-options__option-input {position: absolute;inset: 0;opacity: 0;margin: 0;cursor: pointer;}.column-picker {color: rgb(var(--color-foreground-rgb) / var(--opacity-50));padding: var(--padding-2xs);border-radius: var(--style-border-radius-xs);transition: background-color var(--animation-speed) ease, color var(--animation-speed) ease;}.column-options__option:hover .column-picker {background-color: rgb(var(--color-foreground-rgb) / var(--opacity-5));}.column-options__option-input:checked ~ .column-picker {color: rgb(var(--color-foreground-rgb));background-color: rgb(var(--color-foreground-rgb) / var(--opacity-5));}.group-block__media-wrapper.media--empty:has(.background-image-container svg ):not(:has(+ .group-block-content > *))  {width: 100%;aspect-ratio: 1/1;}.group-block__link,
.group-block__link:empty {display: block;position: absolute;inset: 0;}.group-block__link ~ :is(.group-block-content, .group-block__media-wrapper) {pointer-events: none;:is(a, button, input, textarea, select) {pointer-events: auto;}}.group-block__link ~ .group-block-content--design-mode {pointer-events: auto;}.drawer--menu .menu-drawer__utility-links .menu-drawer__back-button {display: flex;align-items: center;width: 100%;height: 100%;padding: var(--padding-md) var(--minimum-touch-target) var(--padding-md) var(--padding-xl);border: none;color: var(--color-foreground);background-color: transparent;text-align: left;text-decoration: none;white-space: nowrap;overflow-x: hidden;line-height: 1.2;box-shadow: none;letter-spacing: normal;&:hover >.svg-wrapper svg {color: currentColor;fill: currentColor;}}.drawer--menu .menu-drawer__utility-links .menu-drawer__back-button > .svg-wrapper {margin-right: var(--padding-md);width: var(--icon-size-xs);height: var(--icon-size-xs);}.menu-drawer {overflow-y: auto;svg {width: var(--icon-size-xs);height: var(--icon-size-xs);}.disclosure__list-wrapper {opacity: var(--opacity-0);visibility: hidden;transform: translateY(0);transition-property: opacity, transform;transition-duration: var(--duration-medium);transition-timing-function: var(--cubic-smooth);}.selector__dropdown .disclosure__list-wrapper {transform: translate(-5%);border-radius: 0;border: none;z-index: var(--layer-raised);}.selector__dropdown.active .disclosure__list-wrapper {transform: translate(0);opacity: var(--opacity-100);visibility: visible;}.country-selector-form__wrapper .country-selector__list,
  .localization-form--language {padding-inline: var(--padding-xl);}.disclosure-has-popup[open] > summary::before {position: absolute;}.details--dropdown .details__list {top: unset;bottom: 100%;}.country-selector-form__wrapper .localization-form:only-child {padding: 0;width: 100%;}.country-filter,
  .language-filler {padding-inline: var(--padding-xl);}.language-selector localization-form {height: 100%;display: flex;}}.drawer__container .list-menu__item {padding-block: var(--padding-sm);}.drawer__container.active .menu-drawer__item-animate {animation: menu-drawer-item-open var(--drawer-animation-speed) var(--ease-out-smooth);animation-delay: calc(var(--drawer-animation-speed) + (var(--menu-drawer-animation-index) - 1) * 0.1s);animation-fill-mode: backwards;}jumbo-text {display: block;font-family: var(--font-family, inherit);font-style: var(--font-style, normal);color: var(--color, inherit);font-weight: var(--font-weight, inherit);letter-spacing: var(--letter-spacing, -0.02em);line-height: var(--line-height, 1);opacity: 0;text-align: var(--text-align);text-box: var(--text-trim, trim-end cap text);text-transform: var(--text-transform, none);transition: opacity 0.3s ease;white-space: pre;width: 100%;will-change: font-size;overflow: visible;pointer-events: none;}jumbo-text .jumbo-text-shadow {position: relative;}jumbo-text .jumbo-text-shadow::after {content: attr(data-text);position: absolute;left: var(--text-shadow-left);top: var(--text-shadow-top);background: var(--text-shadow-color);filter: var(--text-shadow-blur);z-index: -1;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}jumbo-text.ready {opacity: 1;}.jumbo-text-space {display: inline-flex;width: 0.5ch;}:is(.jumbo-text-char, .jumbo-text-line) {display: inline-flex;}@media (prefers-reduced-motion: no-preference) {.jumbo-text-visible[data-text-effect='blur'] {filter: blur(0);opacity: 1;scale: 1;}.ready[data-text-effect='reveal'],
  .ready[data-text-effect='reveal'] .jumbo-text-line {overflow: hidden;}.ready[data-text-effect='reveal'] .jumbo-text-char {transform: translateY(100%);}.jumbo-text-visible[data-text-effect='reveal'] .jumbo-text-char {transition: transform 0.5s var(--animation-timing-fade-in) calc(var(--line-index) * 0.05s);transform: translateY(0);}.jumbo-text-visible[data-text-effect='reveal'],
  .jumbo-text-visible[data-text-effect='reveal'] .jumbo-text-line {overflow: visible;transition: overflow 0s linear 0.75s;}}.media-banner {min-height: var(--media-height, auto);align-items: center;}.media-block {overflow: hidden;position: relative}.media-block__media {height: var(--media-height-mobile, 100%);object-fit: var(--image-position, 'cover');object-position: center center;width: 100%}deferred-media[class].media-block__media
  :is(.deferred-media__poster-button img, .deferred-media__poster-button ~ video) {object-fit: var(--video-position, 'cover');}.media-block__media--video {display: flex;align-items: center;justify-content: center;@media screen and (max-width: 749px) {--media-height-mobile: auto;}}.menu-drawer__utility-links .header__icon--wishlist {display: flex;width: 100%;justify-content: flex-start;padding: var(--padding-sm) var(--padding-xl);gap: var(--gap-lg);.svg-wrapper {width: var(--size-24);}.wishlist-count-bubble{position: unset;transform: unset;}}.menu-drawer__utility-links .disclosure__list.country-selector__list,
.menu-drawer__utility-links .disclosure__list.language-selector__list {padding-block-end: var(--padding-sm);width: 100%;max-height: calc(100dvh - 16.5rem);}.menu-drawer__utility-links .disclosure__list-wrapper {position: fixed;width: 100%;top: 0;height: 100dvh;left: 0;background-color: var(--color-background);max-height: initial;display: grid;grid-template-rows: 4.5rem 1fr 5rem;}.menu-drawer__utility-links localization-form:has(.country-selector__list--with-multiple-currencies) {width: 100%;max-height: calc(100dvh - 9.5rem);display: block;.country-selector__list--with-multiple-currencies {width: 100%;max-height: calc(100dvh - 16.5rem);}}.menu-drawer__utility-links .language-selector--only .details--dropdown-language {width: 100%;}.header__icon--menu .button {padding: 0;}.header__icon .icon-hamburger-custom:not(.icon-flag) {display: block;height: auto;width: 100%;transition: transform var(--animation-speed-slow) var(--ease-out-smooth);position: relative;.icon-hamburger-custom__line {width: var(--size-22);height: var(--size-2);display: block;background-color: currentcolor;margin: .6rem auto;transition: transform var(--animation-speed-slow) var(--ease-out-smooth), width var(--animation-speed-slow) var(--ease-out-smooth);border-radius: 8px;&:nth-child(1),
    &:nth-child(3) {transition-delay: var(--animation-speed);}}}.header__icon--menu button.active .icon-hamburger-custom {--translate-y: 8px;transition-delay: var(--animation-speed-slowest);transform: rotate(45deg);.icon-hamburger-custom__line:nth-child(1) {transform: translateY(var(--translate-y));}.icon-hamburger-custom__line:nth-child(2) {width: 0px;}.icon-hamburger-custom__line:nth-child(3) {transform: translateY(calc(var(--translate-y) * -1)) rotate(90deg);}}.header__icon--menu button {height: var(--minimum-touch-target);width: var(--minimum-touch-target);padding: 0;}.multi-category_wrapper {padding: 30px 15px;margin: 0 auto;background-color: #dddddd;}.multi-category_filter .form-wrapper {flex-grow: 1;}.multi-category_filter .form-field {max-width: 26%;margin: 0;border-right: 1px solid #cbcbcb;}.multi-category_filter .form-field:first-child span {border-top-left-radius: 5px;border-bottom-left-radius: 5px;}.multi-category_filter .form-field.form-field-last {border-right: 0;}.multi-category_filter .form-field.form-field-last span {border-top-right-radius: 5px;border-bottom-right-radius: 5px;}.multi-category_filter .form-field svg {position: absolute;right: 17px;top: 17px;width: 25px;height: 25px;color: var(--color-label-multiLevel-categories);pointer-events: none;}.multi-category_filter .form-label {font-size: 0;line-height: 0;}.multi-category_filter .form-select {background: var(--bg-label-multiLevel-categories);color: var(--color-label-multiLevel-categories);height: 6rem;line-height: 6rem;padding-inline: 2rem 3rem;}.multi-category_filter .form-select:has(+ .dropdown-up.open) {border-bottom-right-radius: 0;border-bottom-left-radius: 0;}.multi-category_filter .dropdown-up {top: 6rem;left: 0;background: var(--bg-label-multiLevel-categories);border: 1px solid #cbcbcb;z-index: 99;border-bottom-right-radius: 0.5rem;border-bottom-left-radius: 0.5rem;}.multi-category_filter .dropdown-up.open {display: block;}.multi-category_filter .dropdown-up.open + svg {transform: rotate(180deg);}.multi-category_filter .dropdown-up ul {max-height: 300px;}.multi-category_filter .dropdown-up ul > li {cursor: default;color: var(--color-label-multiLevel-categories);line-height: 40px;display: block;padding: 0 10px 0 30px;text-transform: capitalize;white-space: nowrap;width: 100%;margin: 0;}.multi-category_filter .dropdown-up ul > li:hover {background: #39f;color: #fff;}.multi-category_filter .group-button {width: 230px;margin-left: 10px;border-radius: 5px;overflow: hidden;color: var(--color-button-multiLevel-categories);background: var(--bg-button-multiLevel-categories);}.multi-category_filter .group-button a#multi-category_clear-select {padding: 0;width: 6rem;display: flex;justify-content: center;align-items: center;}.multi-category_filter .group-button a {background-color: transparent;height: 6rem;border: none;}.multi-category_filter .group-button a#multi-category_select-browse {width: 17rem;border-right: 1px solid var(--border-button-multiLevel-categories);border-top-right-radius: 0;border-bottom-right-radius: 0;}.multi-category_filter .group-button svg {fill: var(--color-button-multiLevel-categories);width: 1.6rem;height: 1.6rem;}.multi-category_filter .group-button:hover {color: var(--hover-color-button-multiLevel-categories);background: var(--hover-bg-button-multiLevel-categories);}.multi-category_filter .group-button:hover svg {fill: var(--hover-color-button-multiLevel-categories);}@media (max-width: 1024px) {.multi-category_filter .form-select {height: 5rem;line-height: 5rem;padding: 0 20px 0 25px;}.multi-category_filter .form-field svg {top: 1.2rem;}.multi-category_filter .group-button a {height: 5rem;line-height: 5rem;}}@media (max-width: 749px) {.multi-category_filter .form-wrapper {display: block;letter-spacing: -0.31em;}.multi-category_filter .form-field {width: calc(100% / 3);max-width: unset;letter-spacing: normal;}.multi-category_filter .group-button {margin: 2rem auto 0;letter-spacing: normal;}.multi-category_filter .form-select {padding: 0 1.5rem;}.multi-category_filter .form-field svg {right: 10px;}.multi-category_filter .dropdown-up ul > li {padding-left: 1.5rem;}}@media (max-width: 551px) {.multi-category_filter .form-field {width: 100%;border: 0;margin-bottom: 1rem;}.multi-category_filter .form-select {border-radius: .5rem;}}.overlay {position: absolute;inset: 0;z-index: var(--overlay-layer);pointer-events: none;border-radius: var(--overlay-border-radius, 0px);}.overlay--solid {background: var(--overlay-color);}.overlay--gradient {background: linear-gradient(var(--overlay-direction), var(--overlay-color), var(--overlay-color--end));}.pagination__list {justify-content: var(--pagination-alignment);}.pagination__list > li {min-width: 4rem;}.pagination__list > li:not(:last-child) {margin-right: 1.6rem;}.pagination__item {display: inline-flex;height: 4rem;color: var(--pagination-color);background-color: var(--pagination-active-color);border: var(--border-width) solid var(--pagination-color);font-size: var(--body-s-font-size);box-shadow: rgba(var(--pagination-active-color-rgb) / 0.25) 0rem 0rem 0rem 0rem;transition: background-color var(--animation-speed) var(--ease-out-smooth),
    box-shadow var(--animation-speed) var(--ease-out-smooth);&:has(.icon-arrow) {padding: 0 1.3rem;}}.pagination__item--current {background: var(--pagination-color);border-color: rgba(var(--pagination-active-color-rgb) / .25);color: var(--pagination-active-color);box-shadow: rgba(var(--pagination-active-color-rgb) / .25) 0 4px 4px;}.pagination__item:hover {background: transparent;border-color: var(--pagination-active-color);box-shadow: rgba(var(--pagination-active-color-rgb) / 0.25) 0 4px 4px 0;}.pagination__item--next,
.pagination__item--prev {transition: transform var(--animation-speed) var(--ease-out-smooth);&:hover {border-color: var(--pagination-active-color);}}.pagination__list > li:has(.pagination__item--next) {margin-right: 2rem;}.pagination__list > li:has(.pagination__item--prev) {margin-left: 0.4rem;}.pagination__item-arrow .svg-wrapper {&:has(.icon-arrow) {width: 3.2rem;height: 1.4rem;}&:has(.icon-caret) {margin-right: -0.2rem;width: 1.5rem;height: 1.5rem;}}.pagination__item--next {.icon {&.icon-caret {transform: rotate(-90deg);}}&:hover .icon {&.icon-caret {transform: rotate(-90deg) scale(1.07);}&.icon-arrow {transform: rotate(0deg) scale(1.07);}}}.pagination__item--prev {.icon {&.icon-caret {transform: rotate(90deg);}&.icon-arrow {transform: rotate(180deg);}}&:hover .icon {&.icon-caret {transform: rotate(90deg) scale(1.07);}&.icon-arrow {transform: rotate(180deg) scale(1.07);}}}.infinite-scrolling-wrapper {margin-top: 2rem;}.infinite-scrolling-btn {width: 100%;max-width: 29rem;}.infinite-scrolling-btn.loading {opacity: 0.7;cursor: not-allowed;transform: none;.text {opacity: 0;}}.pagination-wrapper.infinite-scrolling-active .pagination {display: none;}.pagination-wrapper.infinite-scrolling-active .infinite-scrolling-wrapper {display: block;}.product-grid.loading {opacity: 0.7;pointer-events: none;}.product-grid__item {animation: fadeInUp 0.5s ease-out;}.pagination-page-item.pagination-page-total {margin: var(--margin-sm) 0;font-size: var(--body-s-font-size, 1.4rem);color: var(--color-foreground, #000);}.progress-wrapper {margin-top: 0.5rem;}.pagination-total-progress {height: 0.4rem;background-color: var(--pagination-color);border-radius: var(--style-border-radius-xs);max-width: 16rem;}.pagination-total-item {background-color: var(--pagination-active-color);border-radius: var(--style-border-radius-xs);transition: width 0.5s ease-in-out;}[data-total-start].updating,
[data-total-end].updating {animation: numberUpdate 0.5s ease-in-out;}@media (max-width: 749px) {.infinite-scrolling-btn {min-width: 16rem;padding: 1rem 2rem;font-size: var(--font-size--xs);}.pagination-page-item.pagination-page-total {gap: 0.3rem;font-size: var(--font-size--xs);}}.search--inline.search-modal__form {background-color: transparent;}.header__search--underline {--inputs-radius: 0;.search__input.field__input {padding-left: 1rem;}.predictive-search--center .field:after {top: unset;border: none;}.predictive-search--center .field__input:focus {box-shadow: none;}}.search-action .header__search--inline.header__search--frame {min-width: 23rem;}@media screen and (max-width: 749px) {.predictive-search-results__wrapper-products {--card-grid-per-row: 1;gap: var(--gap-md);}}.product-grid:is(.product-grid--grid)[data-view='1'] {--product-grid-columns-desktop: repeat(1, 1fr);--card-grid-per-row: 1;}.product-grid:is(.product-grid--grid)[data-view='1'] .card {--width-block-media: 40%;display: grid;grid-template-columns: var(--width-block-media) 1fr;column-gap: calc(var(--gap, 0) * 3);}@media screen and (max-width: 749px) {.product-grid:is(.product-grid--grid)[data-view='1'] .card {--width-block-media: 11rem;column-gap: calc(var(--gap, 0) * 1.5);}}.product-grid:is(.product-grid--grid)[data-view='1'] .product-description__collection {display: block;}@media screen and (max-width: 749px) {.product-grid:is(.product-grid--grid)[data-view='1'] .product-description__collection {display: none;}}.product-grid:is(.product-grid--grid)[data-view='1'] .card--block-media {grid-column: 1;grid-row: 1 / span var(--total-blocks);}.product-grid:is(.product-grid--grid)[data-view='1'] .card-product-information.layout-panel-flex--row {flex-direction: column;}.product-grid:is(.product-grid--grid)[data-view='1'] .card--block-title {display: flex;flex-direction: column;gap: var(--gap);}.product-grid:is(.product-grid--grid)[data-view='2'] {--product-grid-columns-desktop: repeat(auto-fill, minmax(calc(100% / 3), 1fr));}.product-grid:is(.product-grid--grid)[data-view='3'] {--product-grid-columns-desktop: repeat(auto-fill, minmax(calc(100% / 4), 1fr));}@media screen and (max-width: 749px) {.product-grid:is(.product-grid--grid)[data-view='3'] {--product-grid-columns-desktop: repeat(auto-fill, minmax(calc(100% / 3), 1fr));}}.product-grid:is(.product-grid--grid)[data-view='4'] {--product-grid-columns-desktop: repeat(auto-fill, minmax(calc(100% / 5), 1fr));}@media screen and (max-width: 989px) {.product-grid:is(.product-grid--grid)[data-view='4'] {--product-grid-columns-desktop: repeat(auto-fill, minmax(calc(100% / 4), 1fr));}}@media screen and (max-width: 749px) {.product-grid:is(.product-grid--grid)[data-view='4'] {--product-grid-columns-desktop: repeat(auto-fill, minmax(calc(100% / 3), 1fr));}}.product-grid:is(.product-grid--grid)[data-view='5'] {--product-grid-columns-desktop: repeat(auto-fill, minmax(calc(100% / 6), 1fr));}@media screen and (max-width: 1599px) {.product-grid:is(.product-grid--grid)[data-view='5'] {--product-grid-columns-desktop: repeat(auto-fill, minmax(calc(100% / 5), 1fr));}}@media screen and (max-width: 989px) {.product-grid:is(.product-grid--grid)[data-view='5'] {--product-grid-columns-desktop: repeat(auto-fill, minmax(calc(100% / 4), 1fr));}}@media screen and (max-width: 749px) {.product-grid:is(.product-grid--grid)[data-view='5'] {--product-grid-columns-desktop: repeat(auto-fill, minmax(calc(100% / 3), 1fr));}}.product-grid {--product-grid-gap: var(--product-grid-gap-mobile);isolation: isolate}@supports not (background-color: rgb(from red 150 g b / alpha)) {.product-grid .product-media,
  .product-grid .product-media-container {aspect-ratio: auto;}}.main-collection-grid {padding: var(--grid--margin--mobile)}.main-collection-grid__empty {padding-block: var(--padding-6xl);padding-inline: var(--page-margin);display: flex;flex-direction: column;align-items: center;text-align: center;gap: var(--padding-sm);}.main-collection-grid__empty-title {margin: 0;}.collection-wrapper--full-width .main-collection-grid__title {margin-left: var(--page-margin);}.collection-wrapper--full-width-on-mobile .main-collection-grid__title {@media screen and (max-width: 749px) {margin-left: var(--page-margin);}}.hotStock-progress {max-width: 300px;height: var(--progress-bar-height);background-color: #f8f8f8;text-align: left;margin: 8px 0 0;display: block;overflow: hidden;}.hotStock-text {color: var(--hot-stock-text-color);}.hotStock-progress-item {width: var(--progress-bar-width);height: 100%;display: block;background: linear-gradient(45deg, var(--progress-bar-color) 0%, var(--progress-bar-color_2) 100%);transition: width ease 1s;}.product-media {aspect-ratio: var(--gallery-aspect-ratio, var(--ratio));min-height: 0;min-width: 0;}::view-transition-old(gallery-item),
::view-transition-new(gallery-item) {animation-duration: 0ms;}.edit-cart-popup {z-index: var(--layer-sidebar);}.edit-cart-popup cart-remove-button {display: none;}.product-edit-item {display: grid;grid-template-columns: 11rem 1fr;gap: var(--gap-xl);}.product-edit-itemLeft,
.product-edit-itemRight {position: relative;}.product-edit-itemRight {text-align: left;grid-column: 1 / -1;}.product-edit-title {overflow: hidden;white-space: normal;display: -webkit-box;-webkit-line-clamp: 2;text-overflow: ellipsis;-webkit-box-orient: vertical;padding: 0 0 var(--padding-3xs) 0;margin-top: 0;margin-bottom: 0;}.product-edit-item:not(.product-edit-itemFirst) {animation: search-element-slide-up var(--animation-speed-slowest) var(--ease-out-smooth) backwards;}.product-edit-image.card-media--portrait img {object-fit: cover;object-position: center;}.product-edit-price {margin: var(--margin-xs) 0 var(--margin-2xs) 0;}.product-edit-price .price {justify-content: flex-start;}.product-edit-price .old-price,
.product-edit-price .new-price {display: inline-block;vertical-align: middle;}.product-edit-price .old-price {margin: 0 var(--margin-sm) 0 0;text-decoration: line-through;}.product-edit-message,
.product-edit-quantity {margin: var(--margin-md) 0 0 0;}.product-edit-message {margin-bottom: var(--margin-md);}.product-edit-quantity {display: block;margin-top: var(--margin-xs);}.product-edit-quantity .form-label {margin-bottom: var(--margin-xs);}.product-edit-itemFirst .product-edit-remove {display: none;}.product-edit-item .add-more {margin: var(--margin-xl) 0 0 0;text-decoration: underline;text-underline-position: under;}.product-edit-item .add-more {display: none;}.product-edit-item .add-more .text {text-underline-offset: 0;}.product-edit-action {position: relative;margin: 0;}.btn_1_br_outside .product-edit-action {padding: var(--padding-xs) var(--padding-2xs);}.product-edit-action .button {border-radius: 0;}.edit-cart-show .product-edit-action .button.is-loading {pointer-events: none;font-size: 0 !important;transition: none;}.product-edit-item + .product-edit-item {margin-top: var(--margin-3xl);padding-top: var(--padding-3xl);border-top: 1px solid #e6e6e6;}.product-edit-remove {position: absolute;top: -15px;left: -20px;border-radius: 50%;background-color: var(--color-background);width: var(--size-30);height: var(--size-30);padding: var(--padding-xs);line-height: 1;letter-spacing: 0;font-size: 0;z-index: 2;box-shadow: 0 4px 12px rgb(var(--color-foreground-rgb) / var(--opacity-10));> svg,
  > .svg-wrapper {width: 100%;height: 100%;}svg {fill: var(--color-white);stroke: transparent;}}.product-edit-title-variant {display: block;font-family: var(--font-body--family);font-weight: var(--font-body--weight);font-size: var(--font-body--size);margin-top: var(--margin-xs);}.product-edit-hotStock {color: var(--color-hot-stock);font-family: var(--font-body--family);font-weight: var(--font-body--weight);font-size: var(--font-body--size);margin: var(--margin-xs) 0 0 0;}.product-edit-item:nth-last-child(1) .add-more {display: block;padding: var(--padding-2xl) 0 var(--padding-4xl) var(--padding-lg);border-top: 1px solid #e8e8e8;position: relative;text-transform: uppercase;line-height: 1;grid-column: 1 / -1;}.product-edit-item:nth-last-child(1) .add-more:before,
.product-edit-item:nth-last-child(1) .add-more:after {content: '';top: 45%;display: block;position: absolute;background-color: currentColor;transform: translateY(-50%);}.product-edit-item:nth-last-child(1) .add-more:after {width: 1px;height: 10px;left: 4px;}.product-edit-item:nth-last-child(1) .add-more:before {width: 10px;height: 1px;left: 0;}@media (min-width: 551px) {.product-edit-item .product-edit-itemLeft {display: inline-block;}.product-edit-item .product-edit-itemRight {display: inline-block;vertical-align: top;}}.resource-card-wrapper.card-wrapper {height: auto;}.predictive-search-results__card {transition: transform var(--hover-transition-duration) var(--hover-transition-timing),
    box-shadow var(--hover-transition-duration) var(--hover-transition-timing);}.resource-card {--resource-card-image-size: 7.5rem;--resource-card-template-columns: var(--resource-card-image-size) 1fr;--resource-card-secondary-image-opacity: 0;--resource-card-primary-image-opacity: calc(1 - var(--resource-card-secondary-image-opacity));display: grid;grid-template-columns: var(--resource-card-template-columns);gap: var(--gap-md);position: relative;text-decoration: none;height: 100%;opacity: 0;animation: fadeIn var(--animation-speed-medium) var(--animation-timing-fade-in) forwards;@media screen and (max-width: 749px) {--resource-card-image-size: 5rem;}&.resource-card--column {--resource-card-template-columns: 1fr;width: 100%;}}.resource-card__link {position: absolute;inset: 0;z-index: 1;}.resource-card__content {display: flex;flex-direction: column;color: var(--color-foreground);gap: var(--padding-3xs);text-align: var(--text-align);.price {font-weight: 500;font-size: var(--font-size--sm);}&.justify-end,
  &.items-end {--text-align: right;}&.justify-center,
  &.items-center {--text-align: center;}&.justify-start,
  &.items-start {--text-align: left;}}.resource-card[data-resource-type='article'] .resource-card__content,
.resource-card[data-resource-type='page'] .resource-card__content {gap: var(--padding-xs);}.resource-card__media-wrapper .card__media {aspect-ratio: var(--resource-card-aspect-ratio, auto);position: relative;}.resource-card__image {object-fit: cover;border-radius: var(--resource-card-corner-radius);opacity: var(--resource-card-primary-image-opacity);}.resource-card__image--secondary {position: absolute;top: 0;opacity: var(--resource-card-secondary-image-opacity);border-radius: var(--resource-card-corner-radius);}.resource-card__media:empty {display: none;}.resource-card__image-placeholder {padding: var(--padding-sm);font-size: var(--font-size--lg);line-height: var(--line-height--display-loose);word-break: break-word;background-color: rgb(var(--color-foreground-rgb) / var(--opacity-5));aspect-ratio: var(--resource-card-aspect-ratio, auto);border-radius: var(--resource-card-corner-radius);color: var(--color-foreground);}.resource-card__title > * {margin-block: 0;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;line-height: 1.3;}.resource-card__title.paragraph {line-height: 1.3;.link {text-transform: initial;padding-bottom: 0.1rem;}}.resource-card--overlay {height: 100%;&::before {content: '';position: absolute;inset: 50% 0 0;background: var(--gradient-image-overlay);border-radius: var(--resource-card-corner-radius);pointer-events: none;z-index: var(--layer-flat);}}.resource-card--overlay .resource-card__image {height: 100%;}.resource-card--overlay .resource-card__content {position: absolute;inset: auto 0 0;padding: var(--padding-lg) var(--padding-lg) var(--padding-sm);z-index: var(--layer-raised);}.resource-card--overlay .resource-card__title {color: var(--color-white);}.resource-card__image-wrapper {display: grid;grid-template-columns: repeat(4, 1fr);gap: var(--gap-2xs);}.resource-card__collection-image {aspect-ratio: 1 / 1;object-fit: cover;border-radius: calc(var(--card-corner-radius) - (var(--padding-xs) / 2));}.resource-card__subtext {color: rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text));margin-block-start: 0;}.resource-card__subtext.paragraph {font-size: var(--font-size--sm);line-height: var(--line-height--body-tight);color: rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text));margin-block-end: 0;}.resource-card:not(.resource-card--product):has(.resource-card__image--secondary) {&:hover,
  &:focus {--resource-card-secondary-image-opacity: 1;}}.share-drawer .popup__inner {padding: 2rem;}.share-header {margin-bottom: 1rem;}.wrapper-content {padding: 1rem 0;}.wrapper-content .form-label {margin-bottom: 1rem;}.share-button {display: block;position: relative;}.add-to-cart-button-container .share-button,
.add-to-cart-button-container .card-wishlist {flex: 1;aspect-ratio: 1 / 1;}.share-button__button {display: inline-block;vertical-align: top;width: auto;min-width: 10rem;background-color: transparent;box-shadow: none;}.share-button__button .icon {width: 2rem;height: 2rem;vertical-align: top;margin: 0;}.share-button__product .button {margin-top: 10px;}.share-button__product .icon-clipboard {height: 2.2rem;width: 2.2rem;}.share-button__message:not(:empty) {display: block;font-size: var(--font-body-size);font-weight: var(--font-weight-normal);text-align: center;line-height: var(--body-line-height);letter-spacing: var(--body-letter-spacing);color: var(--color-text2);margin: 10px 0 0 0;}.at-share-btn-elements .at-icon-wrapper {width: 22px;height: 22px;padding: 0;margin: 0 8px 0 0;}.at-share-btn-elements .at-icon-wrapper svg {width: 100%;height: 100%;fill: var(--icon);}.at-share-btn-elements .at-icon-wrapper:last-child {margin-right: 0;}.share-button__button {border: none;min-width: auto;font-size: 0;padding: 1.5rem;line-height: 1;}.share-button__button svg {margin-right: 0;}.share-button__product .share-group {display: flex;justify-content: space-between;}.share-button__product .share-group .button {width: 6rem;margin: 0 0 0 1rem;min-width: auto;align-items: flex-start;font-size: 0;}.share-button__product .share_toolbox {margin-top: 3rem;}.social-share {display: flex;align-items: center;justify-content: flex-start;padding: 0;}.social-share .svg-wrapper {width: 2.4rem;height: 2.4rem;}.social-share li {list-style: none;margin-right: 1.5rem;}@media (max-width: 1024px) {.at-share-btn-elements .at-icon-wrapper {width: 25px;height: 25px;}.field__input {padding-top: 13px;padding-bottom: 13px;}.share-button__product .share-group .button {width: 50px;}}.swiper-button {overflow: hidden;&:before {content: '';position: absolute;inset: 1px;background-color: var(--arrow-background);z-index: -1;border-radius: var(--arrow-radius);}@media (hover: hover) {&:hover {--arrow-color: var(--arrow-color-hover);--arrow-background: var(--arrow-background-hover);}}}.swiper-button-prev .fill-bg {transform: translateX(100%);}.swiper-button-next .fill-bg {transform: translateX(-100%);}[style*='--horizontal-alignment: center'] .text-block {--text-align-default: center;}[style*='--horizontal-alignment: flex-end'] .text-block {--text-align-default: right;}[style*='--horizontal-alignment: flex-start'] > .text-block {--text-align-default: left;}[style*='--horizontal-alignment: center'] > .text-block {--text-align-default: center;}[style*='--horizontal-alignment: flex-end'] > .text-block {--text-align-default: right;}@media screen and (max-width: 749px) {[style*='--horizontal-alignment-mobile: center'] .text-block {--text-align-default: center;}[style*='--horizontal-alignment-mobile: flex-end'] .text-block {--text-align-default: right;}[style*='--horizontal-alignment-mobile: flex-start'] > .text-block {--text-align-default: left;}[style*='--horizontal-alignment-mobile: center'] > .text-block {--text-align-default: center;}[style*='--horizontal-alignment-mobile: flex-end'] > .text-block {--text-align-default: right;}}.highlight_text--content.highlight_text--text {color: var(--color);}.highlight_text--content.highlight_text--underline {position: relative;display: inline-block;z-index: 1;&.highlight_text--active:after {transform: scaleX(1) translateX(-50%);}}.highlight_text--content.highlight_text--underline:after {content: '';display: block;position: absolute;bottom: calc(var(--underline-offset, 0.2em) * -1);left: 50%;width: var(--underline-width, 100%);height: max(1px, var(--underline-height,0.18em));background: var(--color);z-index: -1;transition: transform var(--animation-slowest-smooth);transform: scaleX(0) translateX(-50%);transform-origin: left;}.text-border-style-bottom {--border-style: solid;position: relative;border: none;&::before {content: '';display: block;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: var(--width-custom, 100%);height: var(--border-width);background: var(--border-color);}}.heading-border--solid {.text {width: auto;}&.text-block--align-left-mobile {--padding-inline: 0 1rem;}&.text-block--align-right-mobile {--padding-inline: 1rem 0;}&.text-block--align-center-mobile {--padding-inline: 1rem;}&::before {content: '';display: block;position: absolute;top: calc(50% - var(--border-width));left: 0;width: 100%;height: var(--border-width);background: var(--border-color);}.text {padding-inline: var(--padding-inline);background: var(--color-background)}}.text-block {align-items: var(--horizontal-alignment);&.size-style {height: auto;}&.rotate {transform: var(--rotate);}}.text-block > * {width: inherit;text-align: var(--text-align-mobile, var(--text-align-default));text-wrap: var(--text-wrap)}.text-block.text-block--custom-width  > * {width: 100%;}.text-block:not(.text-block--full-width-mobile).rte,
.text-block:not(.text-block--full-width-mobile).paragraph {text-wrap: balance;text-wrap: pretty;}.text-block:not(.text-block--full-width-mobile):is(.h1, .h2, .h3, .h4, .h5, .h6) {text-wrap: balance;}.text-block:is(.h1, .h2, .h3, .h4, .h5, .h6) a {text-decoration-color: transparent;}.text-block h1,
.text-block.h1 > * {margin-block: var(--font-h1--spacing);}.text-block h2,
.text-block.h2 > * {margin-block: var(--font-h2--spacing);}.text-block h3,
.text-block.h3 > * {margin-block: var(--font-h3--spacing);}.text-block h4,
.text-block.h4 > * {margin-block: var(--font-h4--spacing);}.text-block h5,
.text-block.h5 > * {margin-block: var(--font-h5--spacing);}.text-block h6,
.text-block.h6 > * {margin-block: var(--font-h6--spacing);}.text-block p,
.text-block.p > * {margin-block: var(--font-paragraph--spacing);}.text-block .text > *:first-child,
.text-block > *:first-child {margin-block-start: 0;}.text-block .text > *:last-child,
.text-block > *:last-child {margin-block-end: 0;}.text-block--align-left-mobile,
.text-block--align-left-mobile > * {margin-inline-end: auto;}.text-block--align-center-mobile,
.text-block--align-center-mobile > * {margin-inline: auto;}.text-block--align-right-mobile,
.text-block--align-right-mobile > * {margin-inline-start: auto;}.text-block--background {background: var(--text-background-color);}.text-block--background:not(.text-block--box-trim) {padding-block-start: max(var(--text-padding), var(--padding-block-start, 0));padding-block-end: max(var(--text-padding), var(--padding-block-end, 0));padding-inline-start: max(var(--text-padding), var(--padding-inline-start, 0));padding-inline-end: max(var(--text-padding), var(--padding-inline-end, 0));}.text-block--box-trim * {text-box: trim-both cap alphabetic;}.custom-color,
.custom-color > :is(h1, h2, h3, h4, h5, h6, p, *),
.text-block a {color: var(--color);}.text-block a {text-underline-offset: 0.3rem;}.stoke_text--content {--fill-color: var(--color-foreground);position: relative;display: inline-block;text-decoration: none;text-transform: uppercase;-webkit-text-stroke: 1px var(--fill-color);background: linear-gradient(var(--fill-color) 0 100%) left / 0 no-repeat;color: transparent;background-clip: text;transition: background-size var(--animation-slowest-smooth);}@media (prefers-reduced-motion: no-preference) {[data-text-effect='blur'] {filter: blur(20px);opacity: 0.5;scale: 1.05;transition: filter 1.6s var(--animation-timing-fade-in), opacity 1.3s var(--animation-timing-fade-in),
      scale 1.6s var(--animation-timing-fade-in);}.text-animation-visible[data-text-effect='blur'] {filter: blur(0);opacity: 1;scale: 1;}[data-text-effect='reveal'],
  [data-text-effect='reveal'] .text-animation-line {overflow: hidden;}[data-text-effect='reveal'] .text-animation-line * {transform: translateY(100%);}.text-animation-visible[data-text-effect='reveal'],
  .text-animation-visible[data-text-effect='reveal'] .text-animation-line {overflow: visible;transition: overflow 0s linear 0.75s;}.text-animation-visible[data-text-effect='reveal'] .text-animation-line * {transition: transform 0.5s var(--animation-timing-fade-in) 0.05s;transform: translateY(0);}split-words:not(:has(animated-element)) {opacity: var(--opacity-0);}split-words .word {overflow: hidden;line-height: 1;margin: -.1em -.05em;padding: .1em .05em;}split-words[data-animate-type='slide-up'] animated-element {transform: translateY(95%);opacity: 0;}}collapsible-text {position: relative;[data-collapse-button-more],
  [data-collapse-button-less] {display: none;}&.is-collapsed {[data-collapse-button-more] {display: block;}[data-collapse-button-less] {display: none;}}&.is-expanded {[data-collapse-button-more] {display: none;}[data-collapse-button-less] {display: block;}}}.collection-description-preview {overflow: hidden;}.collection-description-text {position: absolute;top: 0;left: 0;width: 100%;visibility: hidden;}.collapsible-buttons {display: flex;justify-content: var(--text-align);}.variant-selects {width: 100%;}.variant-selects__form {display: flex;flex-direction: column;gap: var(--padding-lg);width: 100%;}.variant-selects[data-shopify-visual-preview] {min-width: 300px;padding-inline-start: max(4px, var(--padding-inline-start));}.variant-option {margin-block-end: var(--margin-xl);--options-border-radius: var(--variant-selects-button-radius);--options-border-width: var(--variant-selects-button-border-width);--variant-option-padding-inline: var(--padding-md);}.variant-option--swatches {--options-border-radius: var(--variant-selects-swatch-radius);width: 100%;color-swatch {margin-top: 0.7rem;}}.variant-option--buttons {display: flex;flex-wrap: wrap;gap: var(--gap-sm);padding: 0;border: none;}.variant-option--buttons legend {padding: 0;margin-block-end: var(--margin-xs);}.variant-option__select-wrapper {display: flex;position: relative;border: var(--inputs-border-width) solid var(--color-border);border-radius: var(--inputs-radius);align-items: center;margin-top: var(--margin-2xs);overflow: clip;transition: background-color var(--animation-speed) var(--animation-easing),
    border-color var(--animation-speed) var(--animation-easing);}.variant-option__select-wrapper:has(.swatch) {--variant-selects-swatch-width: 20px;--variant-selects-swatch-height: 20px;}.variant-option__select-wrapper:hover {border-color: var(--color-variant-hover-border);}.variant-option__select:focus-visible {outline: var(--focus-outline-width) solid currentcolor;outline-offset: var(--focus-outline-offset);}.variant-option__select {padding-block: var(--padding-md);padding-inline: var(--padding-lg) calc(var(--padding-lg) + var(--icon-size-2xs));appearance: none;border: 0;width: 100%;margin: 0;cursor: pointer;}.variant-option__select-wrapper .icon {position: absolute;right: var(--padding-md);top: 50%;transform: translateY(-50%);width: var(--icon-size-2xs);height: var(--icon-size-2xs);pointer-events: none;}.variant-option__select-wrapper .swatch {position: absolute;top: 50%;left: var(--padding-md);transform: translateY(-50%);}.variant-selects--center,
.variant-selects--center .variant-option,
.variant-selects--center .swatch-custom ul {text-align: center;align-items: center;justify-content: center;width: 100%;}.variant-selects--right,
.variant-selects--right .variant-option,
.variant-selects--right .swatch-custom ul {text-align: right;justify-content: right;}.swatch-custom {margin-bottom: 11px;}.swatch-custom ul {column-gap: 10px;}.swatch-custom .item-custom--image .item-custom--inner {display: block;width: var(--swatch--size);height: var(--swatch--size);cursor: pointer;border-radius: var(--swatch--border-radius);text-align: center;font-size: 0;letter-spacing: 0;position: relative;background-size: cover;}.video-interaction-hint {opacity: var(--opacity-0);transition: opacity 0.3s ease;z-index: var(--layer-flat);}.video-interaction-hint:hover {opacity: var(--opacity-100);}.before-you-leave-content:has(.swiper) {overflow: hidden;}.blog-post__recent-posts-item {padding-block: var(--padding-2xs) var(--padding-sm);}.blog-post__recent-posts-item .blog-title {margin-block: 0 var(--margin-2xs);}.blog-post__recent-posts-item :is(.blog-title, .date) {font-size: var(--body-xs-font-size);line-height: var(--body-xs-line-height);}.blog-posts__sidebar {row-gap: 2rem;}.blog-posts__sidebar-heading {font-size: var(--font-size--sidebar-heading, var(--body-s-font-size));&:not(.blog-posts__sidebar-collapse-button) {padding-block: calc(var(--padding-xs) - var(--padding-3xs));margin-block-end: var(--margin-md);}&.blog-posts__sidebar-collapse-button {margin-block: 0;}+ .svg-wrapper {margin-right: 0;}}@media (max-width: 1024px) {#MainContent:has(.blog-posts__sidebar-drawer.open) {z-index: 10;}.blog-posts__sidebar-drawer {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: var(--layer-sidebar);transition: opacity var(--animation-slowest-smooth);opacity: 0;pointer-events: none;&[data-drawer-direction='right'] .blog-posts__sidebar-container {margin-left: auto;}&[data-drawer-direction='left'] .sidebar-close {right: calc(var(--size-40) * -1);}&[data-drawer-direction='right'] .sidebar-close {left: calc(var(--size-40) * -1);}&.open {opacity: 1;pointer-events: auto;}}.blog-posts__sidebar-container {width: min(90%, 35rem);height: 100%;background-color: var(--color-background);z-index: 2;position: relative;}.blog-posts__sidebar {width: 100%;height: 100%;overflow-y: auto;padding: var(--padding-xl);padding-bottom: var(--padding-6xl);}.sidebar-close {top: 0;z-index: 2;width: var(--size-40);height: var(--size-40);color: var(--color-background);background-color: var(--color-foreground);padding: var(--padding-md);}}.blog-date + .blog-author {margin-left: 0.5rem;}.section-bulk-quick-order-list-padding:not(.spacing) {padding-block: 2.7rem;display: block;}.quick-add__product-media {margin-bottom: 1rem;}.quick-add__submit {--button-font-size-link: var(--font-size);box-sizing: border-box;line-height: 1;font-size: var(--font-size);text-transform: var(--text-transform);&.button {min-width: 100%;}&.link {min-height: initial;position: relative;padding: 0;.loading__spinner {top: 50%;left: 50%;transform: translate(-50%,-50%);}}&.link.loading > span {opacity: 0;}&.card-product__group-btn {padding: 0;color: var(--button-color);background: var(--button-background-color);min-height: initial;.text {color: var(--button-color);background: var(--button-background-color);}&:hover {--button-color: var(--color-primary-button-hover-text);--button-background-color: var(--color-primary-button-hover-background);color: var(--button-color);background: var(--button-background-color);.text {color: var(--button-color);background: var(--button-background-color);}}}}quick-add-bulk {position: relative;grid-row-start: 4;margin: 0 0 1rem;z-index: 1;}quick-add-bulk .quantity {width: 100%;background: var(--color-background);}quick-add-bulk .progress-bar-container {position: absolute;height: 100%;display: flex;overflow: hidden;border-radius: var(--inputs-radius-outset);border: var(--inputs-border-width) solid transparent;}quick-add-bulk quantity-input {justify-content: space-between;}quick-add-bulk .quantity__input {max-width: calc(6.5rem / var(--font-body-scale));flex-grow: 0;}.quantity__input-disabled {pointer-events: none;}.card-product-information {height: auto;}.card.flex-column .card-product-information {flex: 1;}.category-item__placeholder {background-color: #f4f4f4;svg {width: 7rem;height: 7rem;opacity: var(--opacity-30);}}.collection-header > * {height: auto;}.collection-header parallax-image {overflow: hidden;}.announcement-bar-slider .swiper-button {background-color: transparent;border: none;.fill-bg,
  &:before,&:after {display: none;}}.announcement-bar-slider .swiper-slide {padding-inline: var(--button-width);}.image-carousel-item {display: flex;justify-content: var(--horizontal-alignment, 'inline-start');}.image-carousel-item--height-fill .image-carousel-item__image {height: 100%;}.image-carousel-item__image {object-fit: cover;aspect-ratio: var(--ratio);}.image-block--height-fill .video-block {height: 100%;}.image-block--height-fill .video-block img {height: 100%;object-fit: cover;}.image-block--height-fill .video-block video {height: 100%;object-fit: cover;}.video-block {object-fit: var(--object-fit, cover);aspect-ratio: var(--ratio);}.icon_media {display: flex;fill: currentcolor;flex-shrink: 0;position: absolute;right: 0;bottom: 0;z-index: 1;right: var(--icon-button-position-right);bottom: var(--icon-button-position-bottom);}.icon_media.position-left {right: unset;left: var(--icon-button-position-left);}.icon_media.icon_media--circle {display: flex;justify-content: center;align-items: center;background-color: var(--icon-button-bg-color);color: var(--icon-button-color);border-radius: var(--style-border-radius-50);width: var(--icon-button-size);height: var(--icon-button-size);}.icon_plus {font-size: 0px;width: 48px;height: 48px;position: absolute;z-index: 999;top: 50%;left: 50%;transform: translate(-50%, -50%);opacity: 0;overflow: hidden;transform: translate(-50%, -50%) scale(.8) rotate(-45deg);transition: opacity .1s ease, transform .3s ease;}.icon_plus:before {position: absolute;content: "";top: 50%;left: 50%;transform: translate(-50%, -50%);background: #fff;width: 2px;height: 100%;}.icon_plus:after {position: absolute;content: "";top: 50%;left: 50%;transform: translate(-50%, -50%);background: #fff;width: 100%;height: 2px;}.instagram-item__image:hover .icon_plus {opacity: 1;overflow: visible;visibility: visible;transform: translate(-50%, -50%) scale(1) rotate(0);}.image-zoomIn img {transition: transform .64s ease;}.instagram-item__image:hover .image-zoomIn img {transform: scale(1.05);transition: transform .64s ease;}.instagram-item--bg-color {background-color: var(--background-color);width: 100%;height: 100%;aspect-ratio: var(--ratioBg);}.instagram-icon-wrapper::after {content: "";z-index: -1;position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 50%;background-color: var(--icon-button-bg-color);box-shadow: 0 0 4rem #fff3;}.instagram-icon-wrapper:hover::after {animation: instagram-zoom-icon .6s infinite ease;}.instagram-icon-wrapper .instagram-icon-text {visibility: hidden;text-decoration: underline;text-underline-offset: .8rem;transform: translate(2rem);transition: opacity 0.1s ease, transform 0.1s ease, visibility 0.1s ease;transition-timing-function: cubic-bezier(0, .2, .2, 0);will-change: transform, opacity, visibility;position: absolute;min-width: 90px;padding-right: 15px;right: 100%;opacity: 0;z-index: -1;color: var(--icon-button-bg-color);font-weight: 500;white-space: nowrap;}.instagram-icon-wrapper:hover .instagram-icon-text {opacity: 1;z-index: 1;visibility: visible;transform: translate(0);}.video-play-button,
.video-pause-button {position: absolute;inset: 0;background: transparent;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;color: white;transition: all 0.3s ease;border: none;cursor: pointer;}.video-pause-button {opacity: 0;visibility: hidden;transition: all 0.3s ease;}.video-playing:hover .video-pause-button {opacity: 1;visibility: visible;}.video-playing .video-play-button {opacity: 0;visibility: hidden;transition: all 0.3s ease;}.video-controls-overlay {position: absolute;bottom: 0;left: 0;right: 0;background: linear-gradient(transparent, rgba(0, 0, 0, 0.7));padding: 20px;opacity: 0;visibility: hidden;transition: all 0.3s ease;z-index: 5;}.video-playing:hover .video-controls-overlay {opacity: 1;visibility: visible;}.video-progress-container {margin-bottom: 15px;}.video-progress-bar {position: relative;height: 4px;background: rgba(255, 255, 255, 0.3);border-radius: 2px;cursor: pointer;}.video-progress-filled {height: 100%;background: #fff;border-radius: 2px;width: 0%;transition: width 0.1s ease;}.video-progress-handle {position: absolute;top: 50%;left: 0%;width: 12px;height: 12px;background: #fff;border-radius: 50%;transform: translate(-50%, -50%);opacity: 0;transition: opacity 0.3s ease;}.video-progress-bar:hover .video-progress-handle {opacity: 1;}.video-controls-bottom {display: flex;align-items: center;justify-content: space-between;gap: 15px;}.video-volume-control {display: flex;align-items: center;gap: 10px;}.video-volume-button {background: none;border: none;color: white;cursor: pointer;padding: 5px;border-radius: 4px;transition: background 0.3s ease;}.video-volume-button:hover {background: rgba(255, 255, 255, 0.2);}.video-volume-slider {width: 80px;}.volume-range {width: 100%;height: 4px;background: rgba(255, 255, 255, 0.3);border-radius: 2px;outline: none;cursor: pointer;}.volume-range::-webkit-slider-thumb {appearance: none;width: 12px;height: 12px;background: #fff;border-radius: 50%;cursor: pointer;}.volume-range::-moz-range-thumb {width: 12px;height: 12px;background: #fff;border-radius: 50%;border: none;cursor: pointer;}.video-time-display {display: flex;align-items: center;gap: 5px;color: white;font-size: var(--font-size--sm);font-weight: 500;}.time-separator {opacity: 0.7;}.lookBook__btnShowProducts {display: flex;align-items: center;position: absolute;bottom: 1.5rem;left: 1.5rem;z-index: 5;height: 3rem;min-width: 14rem;letter-spacing: normal;padding: 0.5rem 1rem;.icon-plus-wrapper {width: 1.4rem;height: 1.4rem;margin-right: 0.5rem;transition: transform 0.3s ease;svg {color: currentColor !important;}}&.is-open .icon-plus-wrapper {transform: rotate(45deg);}}.button-hover--effect .button.lookBook__btnShowProducts:not(.button-unstyled, .header__icon) {position: absolute;}.dots-style-dots .lookbook-dot__icon .icon-plus-wrapper,
.dots-style-number .lookbook-dot__icon .icon-plus-wrapper {display: none;}.dots-style-plus .lookbook-dot__icon {width: 3rem;height: 3rem;background-color: transparent;display: inline-flex;justify-content: center;align-items: center;&:before {top: 0;left: 0;width: 3rem;height: 3rem;}.icon-plus-wrapper {transition: transform 0.3s ease;}}.dots-style-plus .lookbook-dot.is-active .icon-plus-wrapper {transform: rotate(45deg);}a.mobile--multi-tab-button {padding: var(--padding-sm) var(--padding-xl);min-height: var(--minimum-touch-target);display: flex;align-items: center;justify-content: center;&.active,
  &:first-child:not(:has(~ .mobile--multi-tab-button.active)){background-color: var(--color-foreground);color: var(--color-background);}}#popup-recently-viewed .recently-viewed-products.collection {overflow-y: auto;}.section-header--block.border-style {border-width: 0 0 var(--border-width-header) 0;border-style: var(--border-style-header);border-color: var(--border-color-header);border-radius: var(--border-radius-header);}.section-header--block .link {min-width: fit-content;}slideshow-animated .slide__img-wrapper img {height: 140% !important;will-change: transform;}.slide__img-wrapper {grid-template-columns: repeat(var(--slide-media-count, 1), 1fr);}.slide__img-wrapper > .slide__video,
.slide__img-wrapper > .slide__video-poster {position: relative;width: 100%;height: 100%;object-fit: cover;object-position: center center;}.slide__img-wrapper > .slide__video-poster {position: absolute;}.slide__link,
.slide__link:empty {display: block;position: absolute;inset: 0;}.slide__link ~ :is(.slide__content) {pointer-events: none;:is(a) {pointer-events: auto;}}.categories-list-container .category-item__img {aspect-ratio: var(--ratio);transition: transform 0.3s ease;object-fit: var(--image-fit);}.categories-list-container .category-item:hover .category-item__img {transform: scale(1.05);}@media screen and (max-width: 1024px) {.categories-grid.max-md\:flex-row {overflow-x: auto;.category-item {min-width: 28rem;}}}.section--featured-collection:has(.type-style--tabs-grid) .has-media-banner,
.section--featured-collection:has(.type-style--tabs-carousel) .has-media-banner {grid-template-columns: 1fr;gap: var(--gap);}@media screen and (max-width: 749px) {.swiper-component-mobile .swiper-wrapper,
  .swiper-component-mobile .md\:grid {flex-wrap: nowrap;gap: 0px;}.swiper-component-mobile .grid__item.swiper-slide {max-width: 100%;}}.collection-carousel-swiper-component.full-width .swiper {overflow: visible;}.collection-carousel-swiper-component.full-width .swiper-btns-wrap:not(.swiper-btns-wrap--bottom) {position: absolute;width: 100%;top: 50%;left: 0;transform: translateY(-50%);z-index: 1;}.product-infinite-scroll {margin-top: var(--show-more-button-offset, 5.5rem);}@media screen and (max-width: 1024px) {.product-infinite-scroll {margin-top: calc(var(--show-more-button-offset, 5.5rem) * 0.75);}.type-style--tabs-carousel .section-global__content.has-media-banner .collection-banner {display: none;}}@media screen and (max-width: 749px) {.product-infinite-scroll {margin-top: calc(var(--show-more-button-offset, 5.5rem) * 0.5);}.has-media-banner-widget.grid-layout{--card-grid-per-row: 1;}.has-media-banner-widget .collection-banner{order: 1;}}.section--featured-collection .content-inside-media {padding: 3rem 1rem;.content-inside-media__inner {max-width: 500px;}}.collection-banner .video-wrapper {.content-inside-media,
  .deferred-media__poster {pointer-events: none;}.content-inside-media__inner {pointer-events: visible;}.deferred-media__poster-icon {pointer-events: visible;cursor: pointer;}&:has(.deferred-media[loaded='true']) {.video-wrapper__caption {display: none;}}}.collection-banner .video-poster-button {width: 6.4rem;height: 6.4rem;.button {height: 100%;min-width: 100%;}}.collection-banner.image-zoomin {overflow: hidden;.collection-banner__image {transition: transform var(--hover-transition-duration) var(--hover-transition-timing);}&:hover .collection-banner__image {transform: scale(var(--hover-subtle-zoom-amount));}}body {--header-height: 0px;--header-group-height: var(--header-height);--transparent-header-offset-boolean: 0;}body:has(> #header-group > header) {--header-height: 60px;}body:has(> #header-group:empty) {--header-group-height: 0px;}.header:not([transparent]) {display: block}.header-section {position: relative;}.header[transparent='not-sticky']:not([data-sticky-state]) ,
.header[transparent='not-sticky'][data-sticky-state='inactive'] {.header__icon.button  {border: none;}&:not(:has(.list-menu__item:is(:hover, [aria-expanded='true'], [data-animating]))),
  &:not(:has(.details--dropdown:not(.details--dropdown-language):is(:hover))) {.header__icon.button  {background-color: transparent;}}}.header:has(.header__row--bottom) .row-group--shadow .header__row--bottom {box-shadow: rgba(var(--color-shadow-rgb) / var(--opacity-20)) 0rem 0.2rem 2rem 0rem;}.header:not(:has(.header__row--bottom)) .row-group--shadow .header__row--top {box-shadow: rgba(var(--color-shadow-rgb) / var(--opacity-20)) 0rem 0.2rem 2rem 0rem;}.header[transparent] {--language-button-background-color: transparent;--language-button-border-color: transparent;--header-bg-color: transparent;--header-logo-opacity: 0;--header-logo-inverse-opacity: 1;position: absolute;top: 0;left: 0;right: 0;background-color: transparent;z-index: var(--layer-overlay);&[transparent='not-sticky'][data-sticky-state='active'] {--header-logo-opacity: 1;--header-logo-inverse-opacity: 0;--header-bg-color: unset;--color-foreground: inherit;--color-foreground-rgb: inherit;--color-background: inherit;--color-background-rgb: inherit;--color-border: inherit;--color-border-rgb: inherit;.header__row {transition: none;.button {--animation-speed: var(--animation-speed-fast);}}.details--dropdown:is(:hover) > .link.link--hover-underline .text {background-position-x: left;background-size: 100% 1px;}}@media screen and (hover: hover) {&:hover {--header-logo-opacity: 1;--header-logo-inverse-opacity: 0;--header-bg-color: unset;--color-foreground: inherit;--color-foreground-rgb: inherit;--color-background: inherit;--color-background-rgb: inherit;--color-border: inherit;--color-border-rgb: inherit;.header__row {transition: none;.button {--animation-speed: var(--animation-speed-fast);}}.details--dropdown:is(:hover) > .link.link--hover-underline .text {background-position-x: left;background-size: 100% 1px;}}}.header__row {transition: none;.button {--animation-speed: var(--animation-speed-slow);}}}@media screen and (max-width: 1024px) {:is(.header[transparent]:not([data-sticky-state='active']),
  .header[transparent='always'][data-sticky-state='active']) .header__row {--color-foreground: inherit;--color-foreground-rgb: inherit;--color-border: inherit;--color-border-rgb: inherit;--color-primary-button-text: inherit;--color-primary: inherit;--color-primary-rgb: inherit;--color-input-text: inherit;--color-input-border: inherit;.search--inline {--color-input-text: inherit;--color-input-border: inherit;--color-primary-button-text: inherit;}}}#header-group:has(#header-component[data-sticky-type]) {display: contents;}.header__row {--color-primary-button-background: transparent;--color-primary-button-border: transparent;position: relative;background-color: var(--header-bg-color, var(--color-background));&:has(.header__search--inline),
  &:has(.header__search--inline .search__input.field__input:focus) {z-index: 3;}&.header__row--top:has(.header-localization) {z-index: 4;}}.header {--last-item-minus-margin: 0rem;.header__row--top {padding-block-start: var(--padding-block-start-top);padding-block-end: var(--padding-block-end-top);@media screen and (max-width: 749px) {padding-block-start: var(--padding-block-start-top) * 0.5;padding-block-end: var(--padding-block-end-top) * 0.5;}}.header__row--bottom {padding-block-start: var(--padding-block-start-bottom);padding-block-end: var(--padding-block-end-bottom);@media screen and (max-width: 749px) {padding-block-start: var(--padding-block-start-bottom) * 0.5;padding-block-end: var(--padding-block-end-bottom) * 0.5;}}}.header__row--top:not(.divider--page-width),
.header__row--top.divider--page-width .header__columns,
.header__row--bottom {border-bottom: var(--border-bottom-width) solid var(--color-border);}.header__row--bottom .header__column--right > *:last-child {margin-right: calc(var(--last-item-minus-margin) * -1);}@media screen and (max-width: 749px) {.header__row--top:not(.divider--page-width),
  .header__row--top.divider--page-width .header__columns {border-bottom-width: var(--border-bottom-width-mobile);}}.header__row.divider--page-width:not(.section--page-width) .header__columns:not(:has(.header-multi-site)) {}.header__row.divider--page-width:not(.section--page-width) .header__columns:has(.header-multi-site) {padding-inline: 0}.header__column {display: flex;align-items: center;@media screen and (max-width: 1024px) {display: contents;}}.header__column--left .header__column-action.header__column-action--icon:last-child {margin-inline-start: -1.2rem;}.header__column--left,
.header__column--center {gap: var(--gap-items);grid-area: left;}.header__column--center {justify-content: center;grid-area: center;header-menu:only-child .overflow-menu::part(list) {justify-content: center;}}.header__column--right {gap: var(--gap-items);justify-content: flex-end;grid-area: right;.overflow-menu::part(list) {justify-content: flex-end;}> .header__column-action.header__column-action--icon:last-child {margin-inline-end: -1.2rem;}}.header__columns {--header-left: 1fr;--header-center: auto;--header-right: 1fr;--header-template-columns: var(--header-left) var(--header-center) var(--header-right);--header-mobile-bookend: 44px;display: grid;grid-template-areas: 'left center right';grid-gap: var(--gap-xl);grid-template-columns: var(--header-template-columns);&:has(.header__column--center .header-menu) {--header-center: auto;--header-left: minmax(max-content, 1fr);--header-right: minmax(max-content, 1fr);}&:has(.header__column--center .header__search):not(:has(.header__column--center .header-menu)) {--header-center: minmax(max-content, 1fr);--header-left: minmax(max-content, 1fr);--header-right: minmax(max-content, 1fr);.header__search,
    .search-action {width: 100%;justify-content: center;}}&:has(.header__column--center .header__search) {.header__search .svg-wrapper {margin-inline-start: 0;}}&:has(.header__column--left .header__search .search--inline) {.header__search .details__list {left: 0;}.header__search .search-modal__form:has(.search__input.field__input:focus) .details__list,
    .header__search .search-modal__form[open] .details__list {opacity: 1;transform: translate3d(0, 1rem, 0);pointer-events: auto;}}&:has(.header__column--center .header__search .search--inline) {.header__search .predictive-search--center {width: 100%;max-height: 70dvh;}.header__search .details__list {left: 50%;transform: translate(-50%, 5rem);}.header__search .search-modal__form:has(.search__input.field__input:focus) .details__list,
    .header__search .search-modal__form[open] .details__list {transform: translate3d(-50%, 1rem, 0);}}&:has(.header__column--right .header__search .search--inline) {.header__search .details__list {right: 0;}.header__search .search-modal__form:has(.search__input.field__input:focus) .details__list,
    .header__search .search-modal__form[open] .details__list {transform: translate3d(0, 1rem, 0);}}&:has(.header__search .search--inline) {.search__input.field__input {padding: 1.5rem 0.5rem 1.5rem 2rem;}.header__search--underline .search__input.field__input {padding-left: 0;}.header__search .details__list {opacity: 0;transition: opacity var(--animation-speed) var(--animation-easing),
        transform var(--animation-speed) var(--animation-easing);pointer-events: none;}.header__search .search-modal__form:has(.search__input.field__input:focus) .details__list,
    .header__search .search-modal__form[open] .details__list {opacity: 1;pointer-events: auto;}.predictive-search {padding-inline: var(--padding-2xl);max-height: 70dvh;}}&:has(.header__column--center .header-menu):has(.header__column--center .header__search) {--header-center: minmax(max-content, 2fr);--header-left: minmax(max-content, 1fr);--header-right: minmax(max-content, 1fr);.header__search {width: 30rem;}.header__column--center {justify-content: space-between;}.predictive-search-results__list-inline {--card-grid-per-row: 2;}}&:where(:not(:has(.header__column--center))) {&:has(.header__column--right header-menu) {--header-right: auto;--header-left: minmax(max-content, 1fr);}&:has(.header__column--left header-menu) {--header-left: auto;--header-right: minmax(max-content, 1fr);}}@media screen and (max-width: 1024px) {--header-template-columns: var(--header-mobile-bookend) var(--header-mobile-bookend) 1fr
      var(--header-mobile-bookend) var(--header-mobile-bookend);grid-template-areas: 'leftA leftB center rightA rightB';grid-column: span 3;grid-gap: var(--gap-2xs);align-items: center;padding-block: 0;padding-inline: 0 var(--padding-3xs);.header-logo {grid-area: center;text-align: center;}&:not(:has(.header-actions)) .search-action {grid-area: leftB;}.account-actions,
    &:not(:has(.account-actions)) .search-action {grid-area: rightA;}&:not(:has(.header-actions)) .account-actions {grid-area: rightB;}.search-action {grid-area: leftB;}.header-actions {grid-area: rightB;}&:has(.header-multi-site) {.header-multi-site {grid-column: 1 / 6;grid-row: 1;}.header-logo,
      &:not(:has(.header-actions)) .search-action,
      .account-actions,
      &:not(:has(.account-actions)) .search-action,
      .search-action,
      .header-actions {grid-row: 2;}}}}.header__columns:not(:has(.header__column)) {grid-template-columns: 1fr;}.header__columns:has(.header__column--left .header__vertical-menu)  {}.header__columns:has(.header__column--right .header__vertical-menu) {}.header__columns:has(.header__column--left):has(.header__column--right):has(.header-menu):has(.header-localization):not(:has(.header__column--center)) {}.header__columns:has(.header__column--left .header-menu):has(.header__column--right .header-block:only-child):not(:has(.header__column--center)) {}.mega-menu {position: static;}.mega-menu__content:not(:has(>.header__submenu-wrapper)) {background: var(--color-background);border-left: 0;border-radius: 0;border-right: 0;left: 0;overflow-y: auto;padding-bottom: 0;padding-top: 3rem;position: absolute;right: 0;top: var(--top-position, 100%);margin-top: var(--margin-top);opacity: var(--opacity-0);visibility: hidden;overflow: hidden;.page-width--full {padding-inline: var(--padding-4xl);}> .list-menu--wrapper {overflow-y: auto;padding-bottom: 3rem;max-height: calc(100vh - var(--header-bottom-position-desktop, 20rem) - 4rem);&:has(.mega-menu__collage-wrapper) {padding-bottom: 0;}}&:has(.mega-menu--3) {padding-bottom: 0;}}.mega-menu__content:has(>.header__submenu-wrapper) {position: absolute;width: 20rem;border: 1px solid rgb(var(--color-foreground-rgb) / var(--opacity-20));}.shopify-section-header-sticky .mega-menu__content {max-height: calc(100vh - var(--header-bottom-position-desktop, 20rem) - 4rem);}.header-wrapper--border-bottom .mega-menu__content {border-top: 0;}.mega-menu__list {display: grid;gap: 1.8rem 4rem;grid-template-columns: repeat(var(--columns-count), minmax(0, 1fr));list-style: none;flex: 1 1 100%;padding: 0;}.header__mega-submenu ul li {margin-bottom: .5rem;}.mega-menu__collage {flex: 0 0 50rem;.collage__item--image + .menu-dropdown__brand {padding-left: 2rem;}}.collage__item--image {border: var(--border-width) solid var(--color-border);border-radius: var(--border-radius);overflow: hidden;}.mega-menu--2 .mega-menu__collage {align-items: center;margin-top: 1rem}.mega-menu__collage-wrapper.mega-menu__collage-wrapper--divider {padding-top: 0;margin-top: var(--margin-4xl);border-top: var(--border-width, .1rem) solid rgba(var(--color-border-rgb) / var(--opacity-20));.mega-menu__collection {padding-top: var(--margin-xl);}}.mega-menu__link {display: inline-block;padding: 0;word-wrap: break-word;}.mega-menu__link--level-2 {font-weight: bold;margin-bottom: 1rem;&.link--hover-underline:not(:has(.text)) ~ ul {margin-top: 1rem;}}.header__menu-item.mega-menu__link--level-3,
.header__menu-item.mega-menu__link--level-2 {padding: .5rem 0;}.header--top-center .mega-menu__list {display: flex;justify-content: center;flex-wrap: wrap;column-gap: 0;}.header--top-center .mega-menu__list > li {width: 16%;padding-right: 2.4rem;}.mega-menu__list--condensed .mega-menu__link {font-weight: normal;}.azbrandsTable li {display: inline-block;vertical-align: top;width: 32px;text-align: left;margin-bottom: 2px;}.azbrandsTable .link {padding: 1px 0;text-transform: capitalize;opacity: var(--opacity-50);pointer-events: none;}.azbrandsTable .link.is-active {opacity: var(--opacity-100);pointer-events: auto;}.azbrandsTable li:first-child {margin-left: 0;}.predictive-search-results__no-results,
.predictive-search-results__wrapper-products .predictive-search-results__card {animation: search-element-slide-up var(--animation-speed-medium) var(--ease-out-smooth) backwards;}predictive-search-results__card--query,
.predictive-search__item-content {overflow: hidden;}.predictive-search-results__pill,
.predictive-search__item-heading {animation: search-element-slide-up-heading var(--animation-speed-slow) var(--ease-out-smooth) backwards;}.predictive-search__results-list {column-count: 2;column-gap: var(--gap-2xl);margin-top: var(--margin-lg);}.recently-viewed-products__skeleton-item {aspect-ratio: 3 / 4;background-color: transparent;}@media screen and (max-width: 749px) {.recently-viewed-products__skeleton-item:nth-child(2n + 1) {display: none;}}.recently-viewed__wrapper.full-width .swiper {overflow: visible;}.related-products {display: block;}.related-products__heading {margin: 0 0 3rem;}.slideshow .swiper:has(.swiper-pagination) {padding-bottom: 0;}.slideshow .swiper-pagination {--swiper-pagination-bottom: 4rem;position: absolute;left: 50%;transform: translateX(-50%);width: auto;&.swiper-pagination-pos--outside {position: static;transform: none;margin-top: var(--margin-3xl);}}.slideshow .swiper-slide {height: auto;}.slideshow .slideshow__slides {height: var(--hero-min-height, auto);}.slideshow :is(.swiper-actions--bottom_center, .swiper-actions--bottom_right) {position: absolute;left: 50%;bottom: 1rem;transform: translateX(-50%);z-index: 1;.swiper-btns-wrap {display: flex;justify-content: center;align-items: center;gap: var(--button-gap);}.swiper-pagination,
  .swiper-button {position: relative;transform: none;margin: 0;inset: unset;}.swiper-button-prev {order: -1;flex-shrink: 0;}.swiper-pagination {order: 0;}.swiper-button-next {order: 1;flex-shrink: 0;}}.slideshow :is(.swiper-actions--bottom_right) + .video-dialog {right: auto;left: var(--right);}.slideshow .swiper-actions--bottom_right .swiper-btns-wrap {justify-content: flex-end;}.slideshow .swiper-pagination-fraction {font-weight: var(--font-heading--family);letter-spacing: 0.02em;padding: 0 0 .6rem;&:before {content: '';display: block;width: 100%;height: 2px;background-color: var(--pagination-color);position: absolute;bottom: 0;left: 0;z-index: 1;}}.slideshow .swiper-actions--bottom_right .swiper-pagination-fraction {width: auto;text-align: left;}.slideshow:has(.swiper-pagination-fraction) .slide__content {padding-bottom: calc(var(--arrow-height) + 1.2rem);}.slideshow:is(.slideshow--has-categories, .slideshow--has-right-banner) {--slideshow-categories-and-banner-gap: 1rem;margin-inline: calc(var(--slideshow-categories-and-banner-gap) * -0.5);row-gap: var(--slideshow-categories-and-banner-gap);> * {padding-inline: calc(var(--slideshow-categories-and-banner-gap) * 0.5);}}.slideshow.slideshow--has-right-banner .right-banner {flex: 0 0 var(--w-right-banner, 0rem);max-width: var(--w-right-banner, 0rem);}:is(.slideshow.slideshow--has-right-banner, .slideshow.slideshow--has-categories) .slideshow__container {flex: 1 1 var(--w-container, calc(100% - var(--w-left-categories, 0rem) - var(--w-right-banner, 0rem)));max-width: var(--w-container, calc(100% - var(--w-left-categories, 0rem) - var(--w-right-banner, 0rem)));}.slideshow.slideshow--has-categories.slideshow--has-right-banner {--w-right-banner: 100%;}@media (max-width: 1024px) {.slideshow.slideshow--has-categories .slideshow__container {order: -1;}.slideshow .block-categories-slider {order: 0;}}@media (max-width: 1439px) {.slideshow.slideshow--has-categories.slideshow--has-right-banner .slideshow__container {order: -1;}.slideshow.slideshow--has-categories.slideshow--has-right-banner .right-banner {order: 0;}.slideshow.slideshow--has-categories.slideshow--has-right-banner .block-categories-slider {order: 1;}.slideshow.slideshow--has-categories.slideshow--has-right-banner {--w-container: calc(100% - var(--w-right-banner));}}@media (max-width: 549px) {.slideshow.slideshow--has-categories.slideshow--has-right-banner {--w-container: 100%;}}@media (min-width: 550px) {.slideshow.slideshow--has-categories.slideshow--has-right-banner {--w-left-categories: 100%;--w-right-banner: 40%;}}.block-categories-slider .wrapper-category {padding: 2rem 2rem 1.7rem;background-color: #fff;box-shadow: 0 2px 1.1rem #0000001a;border-radius: 1rem;@media screen and (max-width: 749px) {padding-bottom: 0.5rem;}}.block-categories-slider .categories-slider--title {text-transform: unset;margin-bottom: 0.5rem;border-bottom: 0.1rem solid var(--background-color);span {padding: 0.6rem 2rem;border-radius: 0.6rem 0.6rem 0 0;letter-spacing: 0.02em;background-color: var(--background-color);}}.block-categories-slider .categories-slider--list {li {min-height: 7.2rem;a {display: flex;align-content: space-around;line-height: 2.4rem;color: #202020;img {max-width: 2.4rem;margin-bottom: 0.5rem;padding-top: 0.5rem;margin-inline: auto;}}.text-menu {overflow: hidden;white-space: normal;display: -webkit-box;-webkit-line-clamp: 2;text-overflow: ellipsis;-webkit-box-orient: vertical;}}@media (max-width: 1024px) {gap: 0.5rem;scroll-snap-type: x mandatory;padding-bottom: 10px;z-index: 1;li {scroll-snap-align: start;scroll-snap-stop: always;flex: 0 0 18%;max-width: 18%;}}@media (max-width: 549px) {li {flex: 0 0 29%;max-width: 29%;}}}@media screen and (max-width: 749px) {.slideshow.slideshow--stack-mobile .slideshow__slides {min-height: auto;}.slideshow.slideshow--stack-mobile .slide__image-container {min-height: var(--hero-min-height, auto);position: relative;}.slideshow--stack-mobile .slideshow__slide {flex-direction: column;}.slideshow .slideshow__slides {height: var(--hero-min-height-mb, auto);}}.card-title-change .text:after {content: attr(data-change-title);}.header-localization .disclosure__list-wrapper {bottom: initial;top: 100%;}.header__icon--localization .desktop-localization-wrapper {flex-wrap: nowrap;padding-inline: var(--padding-sm);}.localization-form {display: flex;flex-direction: column;flex: auto 1 0;padding: 1rem;margin: 0 auto;&.localization-form--language {flex-direction: row;align-items: center;justify-content: space-between;width: 100%;padding: 0;margin: 0;}}.localization-form:only-child {display: inline-flex;}.localization-form:only-child .button,
.localization-form:only-child
  .localization-form__select:not(.localization-form__select--icon) {margin: 1rem 1rem 0.5rem;flex-grow: 1;}.localization-form .button:not(.menu-drawer__back-button) {padding: 1rem;}@media screen and (max-width: 749px) {.localization-form .button:not(.menu-drawer__back-button) {word-break: break-all;}}.localization-form__select:not(.localization-form__select--icon) {border-radius: var(--inputs-radius-outset);position: relative;margin-bottom: 1.5rem;padding-left: 1rem;text-align: left;min-height: calc(4rem + var(--localization-border-width) * 2);min-width: calc(7rem + var(--localization-border-width) * 2);}.disclosure__button.localization-form__select:not(
    .localization-form__select--icon
  ) {padding: calc(2rem + var(--localization-border-width));background: var(--color-background);}.localization-form__select:not(.localization-form__select--icon) .icon-caret {position: absolute;content: "";height: 0.6rem;right: calc(var(--localization-border-width) + 1.5rem);top: calc(50% - 0.2rem);transition: transform var(--duration-medium) ease-out;}.localization-selector.link:not(.disclosure__button) {text-decoration: none;appearance: none;-webkit-appearance: none;-moz-appearance: none;color: var(--color-foreground);width: 100%;padding-right: 4rem;padding-bottom: 1.5rem;}.disclosure .localization-form__select:not(.localization-form__select--icon) {padding-top: 1.5rem;}.localization-selector option {color: #000000;}.localization-selector + .disclosure__list-wrapper {opacity: var(--opacity-100);}.disclosure {position: relative;}.disclosure__button:not(.localization-form__select--icon) {align-items: center;cursor: pointer;display: flex;gap: 0.5rem;height: 4rem;padding: 0 1.5rem 0 1.5rem;font-size: var(--font-size--xs);background-color: transparent;}.disclosure__list-wrapper {border-width: var(--style-border-width-popover);border-style: solid;border-color: var(--color-foreground);overflow: hidden;position: absolute;bottom: 100%;z-index: 2;background: var(--color-background);border-radius: var(--style-border-radius-popover);box-shadow: var(--style-shadow-popover);max-height: 27.5rem;transform: translate3d(0, 100%, 0);}.disclosure__list {position: relative;overflow-y: auto;font-size: var(--font-size--sm);padding-bottom: 0.5rem;padding-top: 0.5rem;scroll-padding: 0.5rem 0;max-height: 20.5rem;min-width: 12rem;width: max-content;}.country-selector__list {padding-bottom: 0.95rem;padding-top: 0;}.country-selector__list--with-multiple-currencies {width: 24rem;}.selector__close-button {display: none;}.country-filter,
.language-filler {gap: 0.5rem;padding: var(--padding-sm);}.country-filter__reset-button,
.country-filter__search-icon {right: calc(var(--localization-border-width));top: var(--localization-border-width);}.country-filter__reset-button:not(:focus-visible)::after,
.country-filter__reset-button:not(:focus)::after {display: block;height: calc(100% - 1.8rem);content: "";position: absolute;right: 0;}.country-filter__reset-button:focus,
.country-filter__reset-button:focus-visible {background: var(--color-background);z-index: 4;}.country-filter__reset-button:not(:focus-visible):not(.focused) {box-shadow: inherit;background-color: inherit;}.country-filter__reset-button:hover .icon {transform: scale(1.07);}.country-filter__reset-button .icon.icon-close,
.country-filter__search-icon .icon {height: 1.8rem;width: 1.8rem;stroke-width: 0.1rem;}.country-filter__search-icon {transition: opacity var(--duration-short) ease,
    visibility var(--duration-short) ease;opacity: var(--opacity-100);visibility: visible;pointer-events: none;cursor: text;}.country-filter__search-icon--hidden {opacity: var(--opacity-0);visibility: hidden;}@media screen and (max-width: 749px) {.disclosure__list-wrapper.disclosure-selector {position: fixed;bottom: -1rem;left: 0;width: 100%;max-height: 100%;border-radius: 0;border: none;box-shadow: none;z-index: 4;}.disclosure__list.country-selector__list,
  .disclosure__list.language-selector__list {max-height: 85%;min-width: 100%;margin-bottom: 0;padding-bottom: 4rem;z-index: 5;}.selector__close-button.link,
  .selector__close-button {display: flex;justify-content: center;align-items: center;padding: 0rem;background-color: transparent;height: 4.4rem;width: 4.4rem;}.selector__close-button .icon {width: 2rem;height: 2rem;}}.countries {padding-top: 0.6rem;}.popular-countries {border-bottom: 1px solid rgb(var(--color-foreground-rgb) / var(--opacity-20));padding-bottom: 0.6rem;padding-top: 0.6rem;}.disclosure__item {position: relative;}.disclosure__link {display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 0.5rem;padding: var(--padding-xs) var(--padding-sm);text-decoration: none;color: rgb(var(--color-foreground-rgb) / var(--opacity-75));word-break: break-word;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;font-size: var(--menu-localization-font-size);font-family: var(--menu-localization-font);transition: text-decoration-color var(--animation-speed) var(--animation-easing),
  color var(--animation-speed) var(--animation-easing), background var(--animation-speed) var(--animation-easing);}.disclosure__link:hover {color: var(--color-foreground);background: rgb(var(--color-foreground-rgb) / var(--opacity-8));}.disclosure__link .icon-checkmark {width: 1rem;margin-right: 0.2rem;}.disclosure__link .country {text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}.disclosure__button[aria-expanded="true"] .icon-caret {transform: rotatex(180deg);}.header-localization .localization-form:only-child {margin: 0;}.header-localization
  .disclosure
  .localization-form__select:not(.localization-form__select--icon) {font-size: var(--menu-localization-font-size);letter-spacing: var(--letter-spacing--body-loose);font-family: var(--menu-localization-font);height: auto;min-height: initial;background: transparent;}.header-localization
  .disclosure
  .localization-form__select:not(.localization-form__select--icon):hover {text-decoration: underline;}.header-localization
  .localization-form__select:not(.localization-form__select--icon).link:after,
.header-localization
  .localization-form__select:not(.localization-form__select--icon).link:before {box-shadow: none;}.header-localization
  .localization-form__select:not(
    .localization-form__select--icon
  ).link:focus-visible {outline: 0.2rem solid rgb(var(--color-foreground-rgb) / var(--opacity-50));outline-offset: -0.2rem;box-shadow: 0 0 0.2rem 0 rgb(var(--color-foreground-rgb) / var(--opacity-30));}.desktop-localization-wrapper {display: flex;flex-wrap: wrap;justify-content: flex-end;}.desktop-localization-wrapper .localization-form:only-child {padding: 0;}.header-localization:not(.menu-drawer__localization) {align-items: center;}.header-localization:not(.menu-drawer__localization)
  .localization-form__select:not(.localization-form__select--icon) {width: max-content;height: var(--size-38);}.header-localization:not(.menu-drawer__localization)
  .localization-form__select:not(.localization-form__select--icon):not(
    :has(.icon-caret)
  ) {padding: 0 var(--padding-xs) 0 0;min-width: initial;}.header-localization:not(.menu-drawer__localization)
  .localization-form__select:not(.localization-form__select--icon):has(
    .icon-caret
  ) {padding: 0 var(--padding-3xl) 0 var(--padding-md);}.header-localization:not(.menu-drawer__localization)
  .localization-form:only-child
  .localization-form__select:not(.localization-form__select--icon) {margin: 0;}.header-localization:not(
    .menu-drawer__localization
  ).localization-form__select:not(.localization-form__select--icon)
  > span {max-width: 20ch;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}.header-localization:not(.menu-drawer__localization)
  localization-form:only-child
  .localization-form__select:not(.localization-form__select--icon)
  > span {max-width: 26ch;}.header-localization:not(.menu-drawer__localization)
  .localization-form__select:not(.localization-form__select--icon)
  .icon-caret {right: 0.8rem;min-width: initial;min-height: initial;}.header-localization .country-filter__input:focus{padding: 0 1.5rem;margin: 0;}.menu-drawer__localization localization-form {display: block;}.menu-drawer__localization
  .localization-form__select:not(.localization-form__select--icon) {background-color: initial;margin-top: 0;padding: 1rem 3.6rem 1rem 0rem;}.menu-drawer__localization .localization-form {padding: 0;}.menu-drawer__localization
  .localization-form:only-child
  .localization-form__select:not(.localization-form__select--icon) {margin: 0;}.menu-drawer__localization + .list-social {margin-top: 1rem;}.popup-edit-header {padding: var(--padding-3xl) var(--padding-4xl) var(--padding-2xl);}.popup-edit-header h5 {text-transform: capitalize;}.cart-edit {padding: 0 var(--padding-5xl);}.edit-cart-popup .popup-wrapper {padding: 0;}.edit-cart-popup .notifyMe .button {width: 100%;margin: var(--margin-sm) 0 0 0;}.edit-cart-popup .popup__inner {height: auto;}@media (max-width: 1024px) {.edit-cart-popup .popup__inner {width: 100%;}.cart-edit {padding: 0 var(--padding-4xl);}}@media (max-width: 551px) {.product-edit-item:nth-last-child(1) .add-more {margin-top: var(--margin-lg);}.cart-edit {padding: 0 var(--padding-sm);}.product-edit-remove {left: -8px;}.popup-edit-header {padding: var(--padding-lg) var(--padding-sm)}.product-edit-title {-webkit-line-clamp: 1;}.product-edit-itemFirst {padding-top: var(--padding-sm);}.product-edit-action {padding: var(--padding-sm);display: block;}.product-edit-item:nth-last-child(1) .add-more {padding: var(--padding-lg) 0 var(--padding-4xl) var(--padding-lg);}.product-edit-quantity .form-label {display: none;}.product-edit-quantity {margin-top: auto;}}.header__icon--account.header__icon--account--text {height: initial;width: initial;}.header-logo {padding-inline-start: var(--header-logo-spacing-left, 0px);padding-inline-end: var(--header-logo-spacing-right, 0px);@media screen and (max-width: 1024px) {padding-block-start: var(--padding-xs);padding-block-end: var(--padding-xs);padding-inline-start: 0;padding-inline-end: 0;}}.header-logo__image-container {min-width: 5rem;width: var(--header-logo-image-width);height: var(--header-logo-image-height);display: block;transform-origin: left top;transition: transform var(--animation-speed-slowest) var(--ease-out-cubic);will-change: transform;img,
  svg {width: 100%;height: auto;aspect-ratio: var(--aspect-ratio);object-fit: contain;display: block;}@media screen and (max-width: 1024px) {transform-origin: center top;&.is-empty {width: 100%;}}@media screen and (max-width: 749px) {transform-origin: center;&.is-empty {padding: var(--padding-xs);transform-origin: center top;}}@media screen and (max-width: 749px) {width: var(--header-logo-image-width-mobile);height: var(--header-logo-image-height-mobile);}@media screen and (max-width: 375px) {width: calc(var(--header-logo-image-width-mobile) * 0.9);height: calc(var(--header-logo-image-height-mobile) * 0.9);}}.no-logo .header-logo__image-container {--header-logo-image-width: 30rem;--header-logo-image-height: 100%;--header-logo-image-width-mobile: 100%;--header-logo-image-height-mobile: 100%;}.header__column--center .header-logo__image-container {transform-origin: center top;}.header__column--right .header-logo__image-container {transform-origin: right top;}.header-logo__image-container--inverse {position: absolute;top: 0;left: 0;}.header-logo:has(.header-logo__image-container--inverse) .header-logo__image-container--original {opacity: var(--header-logo-opacity, 1);}.header-logo__image-container--inverse {opacity: var(--header-logo-inverse-opacity, 0);}.header[transparent]:has(.details--dropdown:is(:hover)) .header-logo:has(.header-logo__image-container--inverse),
.header[data-sticky-state="active"] .header-logo:has(.header-logo__image-container--inverse) {--header-logo-opacity: 1;--header-logo-inverse-opacity: 0;}.header.header--reveal-logo-on-sticky[data-scroll-direction='down'] .header-logo,
.header.header--reveal-logo-on-sticky[data-sticky-state='idle'] .header-logo,
.header.header--reveal-logo-on-sticky[data-sticky-state='active'] .header-logo {padding: 0;height: calc(10rem / var(--aspect-ratio, 1));}.header.header--reveal-logo-on-sticky[data-scroll-direction='down'] .header-logo__image-container,
.header.header--reveal-logo-on-sticky[data-sticky-state='idle'] .header-logo__image-container,
.header.header--reveal-logo-on-sticky[data-sticky-state='active'] .header-logo__image-container {transform: scale(calc(10rem / var(--header-logo-image-width)));@media screen and (max-width: 1024px) {transform: scale(calc(6rem / var(--header-logo-image-width-mobile)));}}.mega-menu--3 .resource-card {gap: var(--gap-2xl);}.vertical-menu__item {display: flex;align-items: center;}.header__vertical-menu {--width-vertical-menu: 26rem;&:has(.header__vertical-menu__summary--radius) {.vertical-menu {border-top-right-radius: 0;border-top-left-radius: 0;}}.header__vertical-menu__summary {padding-inline: var(--padding-xl);}.header__vertical-menu__summary--radius {border-top-right-radius: var(--border-radius);border-top-left-radius: var(--border-radius);}.header__vertical-menu__summary-custom {background: var(--color-background);color: var(--color-foreground);}.header__vertical-menu__summary--divider {border-right: 1px solid rgb(var(--color-border-rgb) / var(--opacity-20));}.header__vertical-menu__summary--large {min-width: var(--width-vertical-menu);}&[open] .header__vertical-menu__summary .svg-wrapper {transform: rotate(-180deg);}.vertical-menu {width: var(--width-vertical-menu);&:hover {overflow: visible;}}.list-menu--disclosure {left: 100%;top: 0;padding-inline: 10px;}}.header__vertical-menu .mega-menu__content {left: calc(100% + var(--style-border-width-popover));top: 0;overflow: visible;margin-top: 0;border: none;border-radius: var(--style-border-radius-popover);}.header__vertical-menu .mega-menu__content:not(:has(>.header__submenu-wrapper)) {width: min(
      calc(var(--page-content-width) - var(--width-vertical-menu) + var(--last-item-minus-margin)),
      calc(
        100vw - var(--width-vertical-menu) - (var(--page-margin) * 2) - (var(--style-border-width-popover) * 2) +
          var(--last-item-minus-margin)
      )
    );}.header__vertical-menu .mega-menu:has(.mega-menu__content >.header__submenu-wrapper) {position: relative;}.header__menu-item > .text {color: currentColor;}.header-wrapper--border-bottom {border-bottom: 0.1rem solid rgb(var(--color-foreground-rgb) / var(--opacity-8));}.header *[tabindex='-1']:focus {outline: none;}.header__heading {margin: 0;line-height: 0;}.header__heading-link {display: inline-block;padding: var(--padding-xs);text-decoration: none;word-break: break-word;@media screen and (max-width: 1024px) {padding: 0 var(--padding-xs);}}.header__heading-link .header__heading-logo-wrapper {vertical-align: middle;}.menu__tab-logo {height: 1.6rem;width: auto;}.header__icon {@media (hover: hover) {svg {transition: transform var(--animation-speed) var(--animation-easing);}&:hover {svg {transform: scale(1.15);}}}}.header__icon.button:not(.button-secondary,.button-unstyled),
.header__icon.button {border: none;outline: none;background-color: transparent;box-shadow: none;}.header__icon:not(.header__icon--summary),
.header__icon span {display: flex;align-items: center;justify-content: center;padding: 0;}.header__icon .cart-count-bubble span,
.header__icon .wishlist-count-bubble span {margin-right: -0.15rem;}.header__icon span:not(.icon-flag) {height: 100%;}.header__icon .svg-wrapper {width: 44px;height: 44px;}summary.header__icon .svg-wrapper {margin-inline-start: 0;}.header__icon::after {content: none;}.modal__close-button:hover .icon {transform: scale(1.07);}.header__icon .icon {height: var(--size-24);width: var(--size-24);fill: none;vertical-align: middle;}.header__icon--both {display: flex;flex-direction: column;font-size: var(--body-s-font-size);gap: var(--gap-2xs);padding: 0;}.header__icon--both.header__icon--layout-inline {flex-direction: row;align-items: center;}.header__icon.header__icon--search,
.header__icon.header__icon--icon {min-height: var(--minimum-touch-target);min-width: var(--minimum-touch-target);padding: 0;}.header__icon.header__icon--both {width: auto;@media (max-width: 1024px) {height: var(--minimum-touch-target);width: var(--minimum-touch-target);}}.header__icon--cart {overflow: visible;height: var(--minimum-touch-target);width: var(--minimum-touch-target);}.header__icon--both.header__icon--cart [data-cart-count] {padding-inline-end: 1.2rem;}.header__icon--menu[aria-expanded='true']::before {content: '';top: 100%;left: 0;height: calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%)));width: 100%;display: block;position: absolute;background: rgb(var(--color-foreground-rgb) / var(--opacity-50));}.header__icon--account shop-user-avatar {--shop-avatar-size: 2.8rem;}account-icon {display: flex;}menu-drawer + .header__search {display: none;}.header--top-center header-drawer {grid-area: left-icons;}.header__search {display: inline-flex;}.header--top-center > .header__search {display: none;}.header--top-center * > .header__search {display: inline-flex;}details[open] > .search-modal {opacity: var(--opacity-100);}details[open] .modal-overlay {display: block;position: absolute;background-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));top: 0;left: 0;right: 0;height: 100vh;}.search-modal {top: 100%;opacity: var(--opacity-0);border-bottom: 0.1rem solid rgb(var(--color-foreground-rgb) / var(--opacity-8));min-height: calc(100% + (2 * var(--inputs-border-width)));height: 100%;}.search-modal__content {display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;padding: 0 5rem 0 1rem;position: relative;}.search-modal__content-bottom {bottom: 0;}.search-modal__content-top {top: 0;}.search-modal__form {width: 100%;}.search-modal__close-button {position: absolute;right: 0.3rem;}details:not([open]) > .header__icon--menu .icon-close,
details[open] > .header__icon--menu .icon-hamburger {visibility: hidden;opacity: var(--opacity-0);transform: scale(0.8);}.js details[open]:not(.menu-opening) > .header__icon--menu .icon-close {visibility: hidden;}.js details[open]:not(.menu-opening) > .header__icon--menu .icon-hamburger {visibility: visible;opacity: var(--opacity-100);transform: scale(1.07);}.header__inline-menu {display: none;}.header--top-center .header__inline-menu,
.header--top-center .header__heading-link {margin-left: 0;}.header__menu-item {padding: 1.2rem;text-decoration: none;color: #002808;}.header__menu-item.menu__link--level-1 {font-family: var(--button-type-font-link);padding: 1.2rem calc(var(--gap-x) / 2 + 1.2rem);}.header__menu-item span:not(.svg-wrapper) {&.svg-wrapper {margin-right: 0;}}details[open='true'] > .header__menu-item .icon-caret,
.header__submenu details[open='true'] > .header__menu-item .icon-caret {transform: rotate(-180deg);}.header__active-menu-item {color: var(--color-foreground);}.global-settings-popup {border-radius: var(--style-border-radius-popover);border-color: var(--color-foreground);border-style: solid;border-width: var(--style-border-width-popover);box-shadow: var(--style-shadow-popover);}.header__submenu.list-menu {padding: 1rem 0;}.header__submenu .header__submenu {padding: 1rem 0;margin-left: 0.3rem;}.header__submenu .header__menu-item:after {right: 2rem;}.header__submenu li {&:has(.details--dropdown) .details--dropdown,
  &:not(:has(.details--dropdown)) {padding: 0.8rem 2rem;}}.header__submenu .header__menu-item {justify-content: space-between;padding: 0rem;&.header__menu-item--last {display: inline;}}.header__submenu .icon-caret {flex-shrink: 0;margin-left: 1rem;position: static;}header-menu > details,
details-disclosure > details {position: relative;}.list-menu {list-style: none;padding: 0;margin: 0;}.list-menu--inline {display: inline-flex;flex-wrap: wrap;gap: 0;margin-inline: calc(var(--gap-x) / 2 * -1);> li > .header__menu-item {padding-inline: calc(var(--gap-x) / 2 + 1.2rem);}}.list-menu__item {display: flex;align-items: center;}.list-menu__item--link {text-decoration: none;padding-bottom: 1rem;padding-top: 1rem;}.countdown .countdown-item {gap: 1.8rem;margin-top: 0.7rem;}.countdown .countdown-item:not(:last-child) {margin-right: 2.4rem;}.countdown .countdown-digit {min-width: 5rem;min-height: 6rem;padding: 0.5rem 0.8rem;margin-bottom: 0.8rem;border-radius: 6px;background-color: var(--color-primary-button-background);color: var(--color-primary-button-text);font-style: var(--font-heading-style);}.countdown-border-gradient .countdown-digit:before {content: ':';position: absolute;left: 0;top: 0;width: 100%;height: 100%;border-radius: 6px;border: 1px solid transparent;background: linear-gradient(
      90.26deg,
      var(--border-color-1, var(--color-first-icon)) 2.91%,
      var(--border-color-2, var(--color-second-icon)) 99.96%
    )
    border-box;-webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;}.countdown .countdown-item:not(:last-child) .countdown-digit:after {content: ':';position: absolute;right: -1.4rem;top: 50%;transform: translateY(-50%);color: var(--color-foreground);}.header__inline-menu {--submenu-animation-speed: var(--animation-speed-slowest);--submenu-opacity: 0;--submenu-height-transition: 0px;}.mega-menu__content:has(.mega-menu__collage-wrapper) {padding-bottom: 0;.mega-menu__list {padding-bottom: 3rem;}}.mega-menu__collage-wrapper {padding-block: var(--padding-4xl);}.header__menu-item.highlighted-item,
.list-menu__item.highlighted-item {--color-foreground: var(--highlighted-color);--color-foreground-rgb: var(--highlighted-color-rgb);color: var(--color-foreground);}.list-menu__item .label-wrapper {position: absolute;left: 50%;top: -9px;transform: translateX(-50%);}.header__menu-item {position: relative;}.header__inline-menu .label-wrapper {display: inline-flex;align-items: center;gap: var(--gap-xs);font-size: 1.2rem;pointer-events: none;}.header__inline-menu .label {display: inline-block;height: 15px;text-transform: capitalize;text-align: center;border-radius: var(--badge-corner-radius);padding: .1rem var(--padding-xs);position: relative;color: var(--color-foreground);background-color: var(--color-background);line-height: 1;&::before {content: '';position: absolute;left: 50%;bottom: -9px;transform: translate(-50%) rotate(180deg);border: 5px solid transparent;border-bottom-color: var(--color-background);}&.new-label {--color-foreground: var(--new-color);--color-foreground-rgb: var(--new-color-rgb);--color-background: var(--new-bg);--color-background-rgb: var(--new-bg-rgb);}&.sale-label {--color-foreground: var(--sale-color);--color-foreground-rgb: var(--sale-color-rgb);--color-background: var(--sale-bg);--color-background-rgb: var(--sale-bg-rgb);}&.hot-label {--color-foreground: var(--hot-color);--color-foreground-rgb: var(--hot-color-rgb);--color-background: var(--hot-bg);--color-background-rgb: var(--hot-bg-rgb);}}.mega-menu__content .label-wrapper {margin-left: var(--margin-xs);position: absolute;left: 100%;top: 50%;transform: translateY(-50%);}.mega-menu__content .label:before {left: -8px;top: 50%;bottom: auto;transform: translateY(-50%) rotate(270deg);}.header__inline-menu .details--dropdown > .list-menu--wrapper:not(.header__submenu-wrapper) {clip-path: rect(0 100% var(--submenu-height-transition) 0);max-height: 70dvh;transition: clip-path var(--submenu-animation-speed) var(--ease-out-smooth);pointer-events: none;}.header__inline-menu .details--dropdown > .list-menu--wrapper.header__submenu-wrapper {opacity: var(--submenu-opacity);visibility: hidden;transform: translateY(-0.4rem);overflow: hidden;transition: opacity var(--submenu-animation-speed) var(--ease-out-smooth),
    transform var(--submenu-animation-speed) var(--ease-out-smooth);}.header__inline-menu .details--dropdown > .list-menu--wrapper {overflow-y: auto;pointer-events: none;}.header__inline-menu .details--dropdown > .header__submenu-wrapper {min-width: initial;background: var(--color-background);}.mega-menu-style-1:not(:has(.collage__item--3)) {}@media screen and (max-width: 1279px) {.mega-menu-style-1 .mega-menu__list,
  .mega-menu-style-1 .mega-menu__collage {flex: 0 0 100%;}}.header .link.link--multi-site {position: relative;color: rgb(var(--color));background-color: var(--background-color);padding: var(--padding-md) var(--padding-xl);transition: background-color 0.3s var(--animation-timing-hover);font-size: var(--font-size--md);display: block;align-content: center;height: 100%;&.link--multi-site--active {color: rgba(var(--color-active) / var(--opacity-100));background-color: rgba(var(--background-color-active) / var(--opacity-100));}img,
  svg {width: var(--logo_size);min-width: var(--logo_size);height: auto;}svg {fill: currentColor;}&:hover {color: rgba(var(--color-active) / var(--opacity-80));background-color: rgba(var(--background-color-active) / var(--opacity-80));}}.header__search .search--inline .predictive-search--center .search__button {right: 1px;top: 1px;border-top-right-radius: var(--inputs-radius);border-bottom-right-radius: var(--inputs-radius);border-top-left-radius: 0;border-bottom-left-radius: 0;height: var(--minimum-touch-target);}.header__search .search--inline .predictive-search--center .search__button:not(:focus-visible):not(.focused) {background-color: var(--color-primary-button-background);}.header__search .search--inline .predictive-search--center .search__input {height: var(--minimum-touch-target);}.country-language-localization .disclosure__list-wrapper {max-height: initial;overflow: visible;}.country-language-localization .language-selector .language-selector__select {width: max-content;height: var(--size-38);}.country-language-localization .language-selector {padding: 1rem 1.6rem;gap: var(--gap-xs);}.menu-drawer .language-selector .details--dropdown,
.country-language-localization .language-selector .details--dropdown {width: max-content;font-size: var(--menu-localization-font-size);font-family: var(--menu-localization-font);}.menu-drawer .language-selector--only .details--dropdown {width: 100%;}@media screen and (max-width: 1024px) {.language-selector {padding-block: var(--padding-sm);padding-inline: var(--padding-xl);}}.language-selector__label {flex-shrink: 0;color: rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text));font-size: var(--menu-localization-font-size);font-family: var(--menu-localization-font);}.drawer-localization__button--label {font-size: var(--menu-localization-font-size);font-family: var(--menu-localization-font);width: 100%;.icon-caret {margin-left: auto;}}.search-drawer .predictive-search {border: none;box-shadow: none;max-height: calc(100svh - 143px) !important;overflow-x: hidden;.resource-card {--resource-card-image-size: 5.5rem;}}.predictive-search .resource-card.resource-card--column {--resource-card-template-columns: var(--resource-card-image-size) 1fr;}.search-drawer .drawer__inner {padding: var(--padding-lg) 0;.predictive-search--center {padding-inline: var(--padding-lg)}}.predictive-search-tabs .tabs-product-header {gap: var(--gap-2xl);margin-bottom: 1rem;}.predictive-search-tab__trigger {background: none;border: none;padding: 0.8rem 0;position: relative;&:before ,
  &:after {content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 0.1rem;background-color: rgba(var(--color-border-rgb) / var(--opacity-20));transition: background-color var(--animation-speed-slow) var(--animation-easing), transform var(--animation-speed-slow) var(--animation-easing);transform-origin: right;}&:after {transform: scaleX(0);background-color: rgba(var(--color-border-rgb) / var(--opacity-100));}}.predictive-search-tab__trigger.--active:after{transform: scaleX(1);transform-origin: left;}.predictive-search-tab__panel {display: none;padding-top: 1rem;&.--active {display: block;}}.field-to-price,
.field-currency {font-size: var(--body-xs-font-size);}.field__input.filter__price_number {padding: 1rem 0.5rem 1rem 1rem;text-align: right;}.quick-order-list-container .quantity-popover-container {justify-content: center;margin: 0;}.quick-order-list-container .quick-order-list__table th {font-size: var(--font-size-heading);}.quick-order-list-container .quick-order-list__table td,
.quick-order-list-container .variant-item__name {font-size: var(--font-size-info);}.switcher-grid .grid-view--list .grid-view--item .button--grid-view {--color-inactive: rgba(var(--color-border-rgb) / 0.5);--color-active: var(--color-border);display: inline-block;vertical-align: middle;width: 26px;height: 26px;padding: 3px;border: 1px solid var(--color-inactive);}.switcher-grid .grid-view--list .grid-view--item.active .button--grid-view {border-color: var(--color-active);}.switcher-grid .grid-view--list .grid-view--item.grid-view-2 .button--grid-view {width: 19px;}.switcher-grid .grid-view--list .grid-view--item.grid-view-4 .button--grid-view {width: 33px;}.switcher-grid .grid-view--list .grid-view--item.grid-view-5 .button--grid-view {width: 40px;}.switcher-grid .grid-view--list .grid-view--item .button--grid-view .icon {width: 20px;height: 100%;}.switcher-grid .grid-view--list .grid-view--item.grid-view-5,
.switcher-grid .grid-view--list .grid-view--item.grid-view-4,
.switcher-grid .grid-view--list .grid-view--item.grid-view-3 {display: none;}.switcher-grid .grid-view--list .grid-view--item.active {background-color: var(--bg-white);}.switcher-grid .grid-view--list .grid-view--item + .grid-view--item {margin-inline-start: 5px;}.switcher-grid .grid-view--list .grid-view--item .button--grid-view {position: relative;cursor: pointer;}.switcher-grid .grid-view--list .grid-view--item .button--grid-view:before {content: '';position: absolute;width: 4px;height: 18px;top: 3px;left: 3px;background-color: var(--color-inactive);}.switcher-grid .grid-view--list .grid-view--item .button--grid-view.active:before {--color-inactive: var(--color-border);}.switcher-grid .grid-view--list .grid-view--item.grid-view-list .button--grid-view:before {width: 18px;height: 4px;box-shadow: 0 7px 0 var(--color-inactive), 0 14px 0 var(--color-inactive);}@media (min-width: 360px) {.switcher-grid .grid-view--list .grid-view--item.grid-view-2 .button--grid-view:before {box-shadow: 7px 0 0 var(--color-inactive);}}.tabs-component-panel-trigger.button.--active {color: var(--color-primary-button-hover-text);background-color: var(--color-primary-button-hover-background);border-color: var(--color-primary-button-hover-border);}.tabs-component-panel-trigger.button-secondary.--active {color: var(--color-secondary-button-hover-text);background-color: var(--color-secondary-button-hover-background);border-color: var(--color-secondary-button-hover-border);}.tabs-component-panel-trigger.link.--active {font-weight: 700;background-size: 100% 2px !important;}.add-to-cart-button-inner .wishlist-button.wishlist-added {color: var(--color-primary-button-hover-text);background-color: var(--color-primary-button-hover-background);box-shadow: rgb(99 99 99 / var(--opacity-20)) 0px .2rem .8rem 0px;}[style*="--font-announcement-text-size"] {font-size: var(--font-announcement-text-size);}.subscription-form .email-signup__input {width: auto;}.subscription-form .promo-btn {flex-shrink: 0;}.section-resource-list__header:has(.sticky-text),
.section-global__header:has(.sticky-text) {position: sticky;top: calc(var(--header-height) + 2rem);left: 0;right: 0;z-index: 100;transition: all 0.2s linear;}.current-show-sticky .section-resource-list__header:has(.sticky-text.is-mix-blend-mode),
.current-show-sticky .section-global__header:has(.sticky-text.is-mix-blend-mode) {mix-blend-mode: difference;}.current-show-sticky .sticky-text * {color: var(--sticky-text-color) !important;}.current-show-sticky .sticky-text.is-mix-blend-mode * {color: var(--color-white) !important;}.current-show-sticky .section-resource-list__header:has(.sticky-text),
.current-show-sticky .section-global__header:has(.sticky-text) {background: transparent;transition: all 0.2s linear;}.custom-drawer {.menu-drawer__nav-buttons {display: flex;align-items: center;padding: 1rem;.button {display: flex;gap: 2rem;}}.disclosure__list-wrapper {opacity: 0 !important;visibility: hidden !important;transform: translateX(-100%);z-index: var(--layer-raised);position: fixed;bottom: -1rem;width: 100%;max-height: calc(100% - 30vh);border-radius: 0;border: none;box-shadow: none;top: 0;height: 100dvh;left: 0;background-color: var(--color-background);display: grid;grid-template-rows: 4.5rem 1fr 5rem;transition-property: opacity, transform;transition-duration: var(--duration-medium);transition-timing-function: var(--cubic-smooth);}.selector__dropdown.active .disclosure__list-wrapper {transform: translate(0) !important;opacity: var(--opacity-100) !important;visibility: visible !important;overflow: visible;}.country-filter,
  .language-filler,
  .country-selector__list--with-multiple-currencies,
  .localization-form:only-child {width: 100%;margin: 0;}.disclosure__list {max-height: 60vh;}.language-selector .localization-form {flex-direction: column;align-items: flex-start;.language-selector__label,
    .details__summary {padding: 1rem;}}.details--dropdown-language {.details__list {left: 0;width: 100%;}#DrawerHeaderLanguageList {width: 100%;max-height: 30vh;overflow: scroll;}}}@media screen and (max-width: 1024px) {[style*="--horizontal-gap-mb"] .swiper-slide {margin-right: var(--horizontal-gap-mb) !important;}}.button-secondary {height: auto;}@media (max-width: 749px) {.editorial-grid-layout:not(.has-swiper-mobile) [style*="--editorial-padding-top"] {padding-top: var(--editorial-padding-top-mb);}.editorial-grid-layout:not(.has-swiper-mobile) [style*="--editorial-padding-bottom"] {padding-bottom: var(--editorial-padding-bottom-mb);}.editorial-grid-layout:not(.has-swiper-mobile) [style*="--editorial-padding-left"] {padding-left: var(--editorial-padding-left-mb);}.editorial-grid-layout:not(.has-swiper-mobile) [style*="--editorial-padding-right"] {padding-right: var(--editorial-padding-right-mb);}.editorial-grid-layout:not(.has-swiper-mobile) [style*="--editorial-margin-top"] {margin-top: calc(var(--editorial-margin-top-mb) * 0.5);}.editorial-grid-layout:not(.has-swiper-mobile) [style*="--editorial-margin-bottom"] {margin-bottom: calc(var(--editorial-margin-bottom-mb) * 0.5);}.editorial-grid-layout:not(.has-swiper-mobile) [style*="--editorial-margin-left"] {margin-left: calc(var(--editorial-margin-left-mb) * 0.5);}.editorial-grid-layout:not(.has-swiper-mobile) [style*="--editorial-margin-right"] {margin-right: calc(var(--editorial-margin-right-mb) * 0.5);}}.editorial-collection__grid--default {display: grid;grid-template-columns: repeat(12, 1fr);grid-auto-rows: 1fr;column-gap: 3rem;row-gap: 4rem;.resource-list__item,
  .collection-card {height: 100%;}}@media screen and (max-width: 749px) {.editorial-collection__grid--default {display: flex;flex-direction: column;}.editorial-collection__grid--default .editorial-collection__spacer {display: none;}.editorial-collection__grid--default .editorial-collection__item {width: 100%;aspect-ratio: 4 / 6;}}.search-block {max-width: var(--search-bar-max-width, 88rem);}.search-block__field {position: relative;width: 100%;}.search-block__input {width: 100%;min-height: var(--search-bar-height, 6.4rem);padding: 0 8.2rem 0 2.4rem;border: 0;border-radius: 0;background: var(--search-bar-bg, #b8ff00);color: var(--search-bar-text, #202020);text-align: center;outline: none;}.search-block__input::placeholder {color: var(--search-placeholder-color, currentColor);opacity: 1;}.search-block__input:focus-visible {box-shadow: 0 0 0 0.2rem rgb(0 0 0 / 20%);}.search-block__button {position: absolute;right: 1.6rem;top: 50%;transform: translateY(-50%);width: 4.2rem;height: 4.2rem;display: inline-flex;align-items: center;justify-content: center;padding: 0;cursor: pointer;}.button.search-block__button:active {transform: scale(0.9) translateY(-50%);}.search-block__button .svg-wrapper {width: 2.5rem;height: 2.5rem;display: inline-flex;}.search-block__button svg {width: 100%;height: 100%;}@media screen and (max-width: 749px) {.search-block__title {margin-bottom: 1.8rem;letter-spacing: 0.06em;}.search-block__input {padding: 0 7.2rem 0 1.6rem;font-size: 1.5rem;}.search-block__button {right: 1.2rem;width: 3.8rem;height: 3.8rem;}}media-gallery .swiper-button,
#shopify-section-main-product .swiper-button {width: 96px !important;height: 96px !important;min-width: 96px !important;min-height: 96px !important;padding: 0 !important;background: transparent !important;border: none !important;box-shadow: none !important;color: #000 !important;}media-gallery .swiper-button .fill-bg,
#shopify-section-main-product .swiper-button .fill-bg,
media-gallery .swiper-button .btn,
#shopify-section-main-product .swiper-button .btn {display: none !important;background: transparent !important;border: none !important;box-shadow: none !important;}media-gallery .swiper-button::before,
media-gallery .swiper-button::after,
#shopify-section-main-product .swiper-button::before,
#shopify-section-main-product .swiper-button::after {content: none !important;display: none !important;}media-gallery .swiper-button svg,
#shopify-section-main-product .swiper-button svg {width: 48px !important;height: 48px !important;}zoom-dialog .product-media-modal__content {display: flex !important;justify-content: center !important;align-items: center !important;height: 100% !important;width: 100% !important;}zoom-dialog .product-media-modal__content > * {display: flex !important;justify-content: center !important;align-items: center !important;width: 100% !important;}zoom-dialog .product-media {display: flex !important;justify-content: center !important;align-items: center !important;width: 100% !important;}zoom-dialog .product-media img,
zoom-dialog .product-media video {max-width: 90% !important;max-height: 90vh !important;width: auto !important;height: auto !important;object-fit: contain !important;margin: 0 auto !important;}.product-form__submit,
button[name="add"],
.productView-product .btn-add-to-cart {border-radius: 10px !important;}.product-form__submit,
button[name="add"] {width: 100% !important;height: 56px !important;font-size: 1.8rem !important;font-weight: 600 !important;letter-spacing: 0.02em;border-radius: 8px !important;}.product-form__submit {box-shadow: 0 2px 0 rgba(0,0,0,0.08);}.product-form__submit:hover {transform: translateY(-1px);box-shadow: 0 4px 12px rgba(0,0,0,0.12);}.product-form__submit:active {transform: translateY(0);box-shadow: 0 2px 4px rgba(0,0,0,0.1);}.product-form__quantity label,
.product-form__quantity .form__label,
.product-form__buttons label[for*="Quantity"],
.product-form__buttons .quantity__label {display: none !important;}.product-form__buttons .quantity-icon,
.product-form__buttons .icon-quantity,
.product-form__buttons .quantity__title svg,
.product-form__buttons .product-form__quantity-title svg {display: none !important;}.product-form__quantity *[class*="quantity"] {border-radius: 10px !important;}.product-form__submit.loading,
.product-form__submit[aria-disabled="true"] {opacity: 1 !important;background: inherit !important;color: inherit !important;}.product-form__submit.loading,
.product-form__submit[aria-disabled="true"] {background: #000 !important;color: #fff !important;opacity: 1 !important;border-color: #000 !important;}.product-form__submit.loading .loading__spinner svg,
.product-form__submit[aria-disabled="true"] .loading__spinner svg {color: #fff !important;fill: currentColor !important;stroke: currentColor !important;}accordion-custom details {margin: 0 !important;padding: 0 !important;}accordion-custom details + details {margin-top: 0 !important;}accordion-custom summary.details__header {padding-top: 5px !important;padding-bottom: 5px !important;line-height: 1.3;}accordion-custom .details-content,
accordion-custom .accordion-row__content,
accordion-custom .accordion-row__content-inner {margin: 0 !important;padding-top: 2px !important;padding-bottom: 2px !important;}accordion-custom .details-content p,
accordion-custom .accordion-row__content p,
accordion-custom .accordion-row__content-inner p {margin-top: 0 !important;margin-bottom: 10px !important;}accordion-custom .details-content p:last-child,
accordion-custom .accordion-row__content p:last-child,
accordion-custom .accordion-row__content-inner p:last-child {margin-bottom: 0 !important;}.header,
.header-wrapper,
.header__row,
.header__columns,
.header__inline-menu,
.list-menu,
.list-menu--inline,
.list-menu-item,
.list-menu__item {overflow: visible !important;}.keechee-footer__statement,
.keechee-editorial-footer__statement,
.keechee-editorial-footer__intro,
.keechee-footer-editorial__statement,
.keechee-footer-editorial__intro,
.custom-footer-keechee-editorial__statement,
.custom-footer-keechee-editorial__intro,
section[class*="keechee"][class*="footer"] [class*="statement"],
section[class*="keechee"][class*="footer"] [class*="intro"] {font-family: 'Baskervville', Georgia, 'Times New Roman', serif !important;font-weight: 400 !important;font-style: normal;letter-spacing: -0.02em;line-height: 1.12;text-transform: none;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;}@media screen and (max-width: 749px) {.keechee-footer__statement,
  .keechee-editorial-footer__statement,
  .keechee-editorial-footer__intro,
  .keechee-footer-editorial__statement,
  .keechee-footer-editorial__intro,
  .custom-footer-keechee-editorial__statement,
  .custom-footer-keechee-editorial__intro,
  section[class*="keechee"][class*="footer"] [class*="statement"],
  section[class*="keechee"][class*="footer"] [class*="intro"] {line-height: 1.15;letter-spacing: -0.015em;}}.collection-banner,
.main-collection-banner,
.page-header,
.collection-hero {margin-bottom: 1px !important;padding-bottom: 0 !important;}.breadcrumb {margin-bottom: 5px !important;}.collection-card,
.collection-card .card__media,
.collection-card .media,
.collection-card img {border-radius: 16px;overflow: hidden;}.floating-atc {position: fixed !important;left: 0 !important;right: 0 !important;z-index: 9999 !important;background: #ffffff !important;border-top: 1px solid rgba(0, 0, 0, 0.08) !important;border-bottom: 1px solid rgba(0, 0, 0, 0.08) !important;box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08) !important;opacity: 0 !important;visibility: hidden !important;pointer-events: none !important;transition: opacity 0.22s ease, visibility 0.22s ease !important;}.floating-atc.is-visible {opacity: 1 !important;visibility: visible !important;pointer-events: auto !important;}.floating-atc__inner {width: 100% !important;max-width: 1400px !important;margin: 0 auto !important;display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 20px !important;}.floating-atc__info {flex: 1 1 auto !important;min-width: 0 !important;}.floating-atc__title {font-size: 15px !important;font-weight: 700 !important;color: #20383d !important;line-height: 1.25 !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;}.floating-atc__variant {font-size: 13px !important;font-weight: 400 !important;color: rgba(32, 56, 61, 0.65) !important;line-height: 1.25 !important;margin-top: 3px !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;}.floating-atc__variant:empty {display: none !important;}.floating-atc__price {flex: 0 0 auto !important;margin-left: auto !important;font-size: 15px !important;font-weight: 700 !important;color: #20383d !important;white-space: nowrap !important;}.floating-atc__button {flex: 0 0 auto !important;width: auto !important;min-width: 180px !important;height: 50px !important;min-height: 50px !important;padding: 0 30px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;border: 0 !important;border-radius: 999px !important;background: #f4b321 !important;color: #20383d !important;box-shadow: none !important;font-family: inherit !important;font-size: 15px !important;font-weight: 700 !important;line-height: 1 !important;letter-spacing: 0 !important;text-transform: none !important;text-decoration: none !important;cursor: pointer !important;appearance: none !important;-webkit-appearance: none !important;}.floating-atc__button:hover:not(:disabled) {background: #000000 !important;color: #ffffff !important;}.floating-atc__button:disabled {opacity: 0.45 !important;cursor: not-allowed !important;}@media screen and (max-width: 749px) {body:has(.floating-atc.is-visible) {padding-bottom: 82px !important;}.floating-atc {top: auto !important;bottom: 0 !important;border-top: 1px solid rgba(0, 0, 0, 0.1) !important;border-bottom: 0 !important;border-radius: 18px 18px 0 0 !important;transform: none !important;}.floating-atc__inner {max-width: none !important;padding: 12px 14px calc(12px + env(safe-area-inset-bottom)) !important;gap: 10px !important;}.floating-atc__info,
  .floating-atc__title,
  .floating-atc__variant,
  .floating-atc__price {display: none !important;}.floating-atc__button {width: 100% !important;min-width: 0 !important;height: 52px !important;min-height: 52px !important;font-size: 16px !important;}}.floating-atc button.floating-atc__button,
.floating-atc__button,
.floating-atc__button.btn,
.floating-atc__button.button {background-color: #8FAE6A !important;color: #ffffff !important;border: none !important;border-radius: 14px !important;}.floating-atc button.floating-atc__button:hover,
.floating-atc__button:hover,
.floating-atc__button.btn:hover,
.floating-atc__button.button:hover {background-color: #AFCD86 !important;}.floating-atc__media {width: 52px !important;height: 52px !important;flex: 0 0 52px !important;border-radius: 8px !important;overflow: hidden !important;background: #f7f7f7 !important;}.floating-atc__media img {width: 100% !important;height: 100% !important;object-fit: cover !important;display: block !important;}@media screen and (max-width: 749px) {.floating-atc__media {display: none !important;}}.menu-home-link {text-decoration: none !important;}.menu-home-link::after {display: none !important;}.menu-home-link .icon-home path {fill: transparent;transition: all 0.2s ease;}.menu-home-link:hover .icon-home path {fill: currentColor;}@media (max-width: 767px) {.product .thumbnail,
  .product__thumbnails,
  .product-single__thumbnails,
  .halo-productView-nav {display: none !important;}}.keechee-mobile-product-summary {display: none;}@media screen and (max-width: 749px) {.keechee-mobile-product-summary {display: block;width: 100%;padding: 0 16px 14px;}.keechee-mobile-product-summary__badge {display: inline-flex;align-items: center;justify-content: center;width: fit-content;max-width: 100%;margin: 0 0 10px;padding: 7px 14px;border-radius: 5px;background: #d94f93;color: #ffffff;font-family: var(--font-body-family, var(--font-body--family, inherit));font-size: 12px;font-weight: 700;line-height: 1;letter-spacing: 0.08em;text-transform: uppercase;white-space: nowrap;}.keechee-mobile-product-summary__title {margin: 0;padding: 0;font-family: var(--font-h1--family, var(--font-heading-family, inherit));font-style: var(--font-h1--style, normal);font-weight: var(--font-h1--weight, 400);font-size: clamp(32px, 9vw, 50px);line-height: 1.02;letter-spacing: var(--font-h1--letter-spacing, -0.03em);text-transform: var(--font-h1--case, uppercase);color: var(--color-foreground);}.keechee-mobile-product-summary__rivyo {display: block;margin-top: 12px;min-height: 22px;line-height: 1.2;}.keechee-mobile-product-summary__rivyo:empty {display: none;}.keechee-mobile-product-summary__rivyo .wc_product_review_badge,
  .keechee-mobile-product-summary__rivyo .rivyo-widget,
  .keechee-mobile-product-summary__rivyo [class*="rivyo" i],
  .keechee-mobile-product-summary__rivyo [class*="review" i] {display: inline-flex !important;align-items: center;flex-wrap: wrap;gap: 6px;margin: 0 !important;padding: 0 !important;text-align: left !important;}.keechee-mobile-product-summary__rivyo img,
  .keechee-mobile-product-summary__rivyo svg {display: inline-block;width: auto;max-width: none;height: auto;}.product-information__grid > *:not(.product-information__media) :is(
    h1,
    .h1,
    .product__title,
    .product-title,
    .product-edit-title,
    .product-title-wrapper,
    [data-product-title]
  ) {display: none !important;}html.keechee-mobile-product-summary-ready .product-information__grid > *:not(.product-information__media) :is(
    .product-badge,
    .productView-badge,
    .card__badge,
    .badge:not(.price__badge-sale):not(.price__badge-sold-out),
    .rivyo-widget,
    .wc_product_review_badge,
    [class*="rivyo" i],
    [id*="rivyo" i],
    [class*="wc_review" i],
    [class*="review_badge" i]
  ) {display: none !important;}}.product-mobile-header {display: none;}@media screen and (max-width: 749px) {.product-mobile-header {display: block;width: 100%;padding: 0 12px 12px;margin: 0;}.product-mobile-title {display: block;margin: 6px 0 8px;padding: 0;font-family: var(--font-h1--family, var(--font-heading-family, serif));font-style: var(--font-h1--style, normal);font-weight: var(--font-h1--weight, 400);font-size: clamp(32px, 10vw, 54px);line-height: 0.98;letter-spacing: var(--font-h1--letter-spacing, -0.02em);text-transform: uppercase;color: var(--color-foreground, #0b1d3a);}.product-mobile-badge {display: inline-flex;align-items: center;justify-content: center;width: fit-content;min-height: 30px;padding: 5px 14px;margin: 0 0 8px;border-radius: 5px;background: #d84f8c;color: #ffffff;font-size: 13px;font-weight: 700;line-height: 1;letter-spacing: 0.08em;text-transform: uppercase;}.product-mobile-rating {display: block;margin: 0 0 10px;padding: 0;min-height: 22px;}.product-mobile-rating .rivyo-product-reviews,
  .product-mobile-rating .wc_product_review_badge,
  .product-mobile-rating .jdgm-widget,
  .product-mobile-rating .spr-badge {display: inline-flex !important;align-items: center;gap: 6px;margin: 0 !important;padding: 0 !important;}.product-information__grid [data-testid="product-information-details"] h1,
  .product-information__grid .product-information__details h1,
  .product-information__grid .product__title,
  .product-information__grid .product-title,
  .product-information__grid .productView-title,
  .product-information__grid .halo-productView-title,
  .product-information__grid .product__title-wrapper,
  .product-information__grid .rating,
  .product-information__grid .productView-rating,
  .product-information__grid .halo-productView-rating,
  .product-information__grid .rivyo-product-reviews,
  .product-information__grid .wc_product_review_badge {display: none !important;}.product-mobile-header .rivyo-product-reviews,
  .product-mobile-header .wc_product_review_badge {display: inline-flex !important;}}.keechee-mobile-product-summary {display: none !important;}@media screen and (max-width: 749px) {.keechee-mobile-product-summary {display: flex !important;flex-direction: column !important;width: 100% !important;box-sizing: border-box !important;padding: 0 18px 12px !important;margin: 10px 0 0 !important;gap: 0 !important;visibility: visible !important;opacity: 1 !important;}.keechee-mobile-product-summary__badge-wrap {order: 1 !important;display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 6px !important;margin: 0 0 8px !important;padding: 0 !important;}.keechee-mobile-product-summary__badge {display: inline-flex !important;align-items: center !important;justify-content: center !important;width: fit-content !important;min-height: 30px !important;padding: 6px 14px !important;border-radius: 5px !important;font-size: 12px !important;color: #fff !important;font-weight: 700 !important;line-height: 1 !important;letter-spacing: 0.1em !important;text-transform: uppercase !important;margin: 0 !important;}.keechee-mobile-product-summary__badge--staff-pick {background: #db5d99 !important;}.keechee-mobile-product-summary__badge--bundle-save {background: #000000 !important;}.keechee-mobile-product-summary__badge--best-seller {background: #C66422 !important;}.keechee-mobile-product-summary__title {order: 2 !important;display: block !important;visibility: visible !important;opacity: 1 !important;margin: 0 0 8px !important;padding: 0 !important;max-width: 94% !important;font-family: var(--font-h1--family, var(--font-heading-family, serif)) !important;font-style: var(--font-h1--style, normal) !important;font-weight: var(--font-h1--weight, 400) !important;font-size: clamp(31px, 8.4vw, 41px) !important;line-height: 1 !important;letter-spacing: -0.025em !important;text-transform: none !important;color: var(--color-foreground, #0b1d3a) !important;text-align: left !important;}.keechee-mobile-product-summary__rivyo {order: 3 !important;display: flex !important;align-items: center !important;min-height: 24px !important;margin: 0 !important;padding: 0 !important;}.keechee-mobile-product-summary__rivyo .wc_product_review_badge,
  .keechee-mobile-product-summary__rivyo .rivyo-widget,
  .keechee-mobile-product-summary__rivyo [class*="rivyo" i],
  .keechee-mobile-product-summary__rivyo [class*="review_badge" i] {display: inline-flex !important;align-items: center !important;gap: 6px !important;margin: 0 !important;padding: 0 !important;line-height: 1.2 !important;}.keechee-mobile-product-summary + .product-information__media {margin-top: 8px !important;padding-top: 0 !important;}.product-information__media,
  media-gallery {margin-top: 0 !important;padding-top: 0 !important;}.product-information__details h1,
  .product-information__details h2,
  .product-information__details .product__title,
  .product-information__details .product-title,
  .product-information__details .productView-title,
  .product-information__details .halo-productView-title,
  .product-information__details .product__title-wrapper,
  .product-information__details .rating,
  .product-information__details .productView-rating,
  .product-information__details .halo-productView-rating,
  .product-information__details .wc_product_review_badge,
  .product-information__details .rivyo-widget,
  .product-information__details .rivyo-product-reviews,
  .product-information__details span[style*="#db5d99"],
  .product-information__details span[style*="#000000"],
  .product-information__details span[style*="#c66422"],
  .product-information__details span[style*="#C66422"],
  .product-information__details span[style*="#DC2626"],
  .product-information__details span[style*="#dc2626"],
  [data-testid="product-information-details"] h1,
  [data-testid="product-information-details"] h2,
  [data-testid="product-information-details"] .product__title,
  [data-testid="product-information-details"] .product-title,
  [data-testid="product-information-details"] .productView-title,
  [data-testid="product-information-details"] .halo-productView-title,
  [data-testid="product-information-details"] .product__title-wrapper,
  [data-testid="product-information-details"] .rating,
  [data-testid="product-information-details"] .productView-rating,
  [data-testid="product-information-details"] .halo-productView-rating,
  [data-testid="product-information-details"] .wc_product_review_badge,
  [data-testid="product-information-details"] .rivyo-widget,
  [data-testid="product-information-details"] .rivyo-product-reviews,
  [data-testid="product-information-details"] span[style*="#db5d99"],
  [data-testid="product-information-details"] span[style*="#000000"],
  [data-testid="product-information-details"] span[style*="#c66422"],
  [data-testid="product-information-details"] span[style*="#C66422"],
  [data-testid="product-information-details"] span[style*="#DC2626"],
  [data-testid="product-information-details"] span[style*="#dc2626"] {display: none !important;}media-gallery .swiper-pagination,
  media-gallery .swiper-pagination-bullets {margin-top: 8px !important;bottom: auto !important;}media-gallery .swiper-pagination-bullet {width: 7px !important;height: 7px !important;opacity: 1 !important;}}@media screen and (max-width: 749px) {.keechee-mobile-product-summary {margin-top: 10px !important;padding: 0 18px 10px !important;}.keechee-mobile-product-summary__badge-wrap {margin-bottom: 7px !important;}.keechee-mobile-product-summary__title {font-size: clamp(25px, 6.4vw, 32px) !important;line-height: 1.12 !important;letter-spacing: -0.015em !important;margin: 0 0 7px !important;max-width: 96% !important;}.keechee-mobile-product-summary__rivyo {min-height: 24px !important;margin: 0 !important;}html:not(.keechee-mobile-rivyo-ready) .keechee-mobile-product-summary__rivyo {visibility: hidden !important;}html.keechee-mobile-rivyo-ready .keechee-mobile-product-summary__rivyo {visibility: visible !important;}.product-information__details .wc_product_review_badge,
  .product-information__details .rivyo-widget,
  .product-information__details .rivyo-product-reviews,
  [data-testid="product-information-details"] .wc_product_review_badge,
  [data-testid="product-information-details"] .rivyo-widget,
  [data-testid="product-information-details"] .rivyo-product-reviews {display: none !important;}}@media (max-width: 749px) {.keechee-mobile-product-summary__title {font-size: 20px !important;font-weight: 600 !important;line-height: 1.2 !important;letter-spacing: -0.01em !important;margin-bottom: 6px !important;}}@media screen and (max-width: 749px) {.product-information__details .wc_product_review_badge,
  .product-information__details .rivyo-widget,
  .product-information__details .rivyo-product-reviews,
  [data-testid="product-information-details"] .wc_product_review_badge,
  [data-testid="product-information-details"] .rivyo-widget,
  [data-testid="product-information-details"] .rivyo-product-reviews {display: none !important;}.keechee-mobile-product-summary .wc_product_review_badge,
  .keechee-mobile-product-summary .rivyo-widget,
  .keechee-mobile-product-summary .rivyo-product-reviews {display: inline-flex !important;}}@media screen and (max-width: 749px) {.product-information__media ~ * .wc_product_review_badge,
  .product-information__media ~ * .rivyo-widget,
  .product-information__media ~ * .rivyo-product-reviews,
  [data-testid="product-information-media"] ~ * .wc_product_review_badge,
  [data-testid="product-information-media"] ~ * .rivyo-widget,
  [data-testid="product-information-media"] ~ * .rivyo-product-reviews {display: none !important;}}@media screen and (max-width: 749px) {product-info .rivyoReviewWidget {display: none !important;}product-info .keechee-mobile-product-summary .rivyoReviewWidget {display: flex !important;}}#header-component .keechee-header-top-left {position: absolute;left: 50px;top: 50%;transform: translateY(-50%);display: flex;align-items: center;gap: 28px;z-index: 20;white-space: nowrap;}#header-component .keechee-header-top-left__link {font-family: Montserrat, var(--font-body--family), sans-serif;font-size: 11px;font-weight: 400;line-height: 1;color: #002808;text-decoration: none;text-transform: none;letter-spacing: 0;}#header-component .keechee-header-top-left__link:hover, #header-component .keechee-header-top-left__link:focus-visible {color: #002808;text-decoration: underline;text-underline-offset: 4px;}#header-component .header__row--top, #header-component .header__row--top .header__columns {position: relative;}@media screen and (max-width: 989px) {#header-component .keechee-header-top-left--hide-mobile {display: none !important;}#header-component .keechee-header-top-left {left: 16px;gap: 16px;z-index: 30;}}#header-component .header__row--top svg,
#header-component .header__row--top .icon,
#header-component .header__row--top .header__icon svg {stroke: #a9ad99 !important;color: #a9ad99 !important;fill: none !important;}#header-component .predictive-search__item-content .predictive-search__item-text,
#header-component .predictive-search__item-content p,
#header-component .predictive-search__item-content .predictive-search__item-desc {display: none !important;}#header-component .predictive-search__item-content > *:not(:first-child) {display: none !important;}#header-component .predictive-search-results__wrapper-products .resource-card__content > *:not(.resource-card__title),
#header-component .predictive-search-results__wrapper-products .resource-card__content > *:not(:first-child) {display: none !important;}#header-component .predictive-search-results__wrapper-products .resource-card__title {display: block !important;margin: 0 !important;}#header-component .predictive-search mark {background: transparent !important;color: inherit !important;padding: 0 !important;}#header-component .predictive-search .resource-card {display: grid !important;grid-template-columns: 80px 1fr !important;align-items: center !important;}#header-component .predictive-search .resource-card img {align-self: center !important;}#header-component .predictive-search .resource-card__content {display: block !important;}#header-component .predictive-search .resource-card__title {margin: 0 !important;line-height: 1.4 !important;}#header-component .predictive-search-results__wrapper-products .grid-layout {display: grid !important;grid-template-columns: repeat(2, 1fr) !important;gap: 22px 40px !important;}#header-component .predictive-search .resource-card {display: grid !important;grid-template-columns: 72px 1fr !important;align-items: center !important;gap: 14px !important;min-height: 72px !important;}#header-component .predictive-search .resource-card-wrapper {height: 100% !important;}#header-component .predictive-search .resource-card img {width: 72px !important;height: 72px !important;object-fit: cover !important;border-radius: 8px !important;}#header-component .predictive-search .resource-card__content {display: block !important;}#header-component .predictive-search .resource-card__title {margin: 0 !important;font-size: 14px !important;line-height: 1.4 !important;}#header-component .predictive-search__results {padding-bottom: 28px !important;}#header-component .header__row a::before,
#header-component .header__row a::after {background: none !important;content: none !important;}#header-component .header__row a {position: relative;}#header-component .header__row a span {position: relative;}#header-component .header__row a span::after {content: "";position: absolute;left: 0;bottom: -4px;width: 0;height: 1.5px;background: #9bb16f;transition: width 0.25s ease;}#header-component .header__row a,
#header-component .header__row a:link,
#header-component .header__row a:visited,
#header-component .header__row a:hover,
#header-component .header__row a:focus,
#header-component .header__row a:active,
#header-component .header__menu-item,
#header-component .list-menu__item,
#header-component .link {text-decoration: none !important;text-decoration-color: transparent !important;border-bottom: 0 !important;box-shadow: none !important;}#header-component .header__row a::before,
#header-component .header__row a::after,
#header-component .header__menu-item::before,
#header-component .header__menu-item::after,
#header-component .list-menu__item::before,
#header-component .list-menu__item::after {content: none !important;display: none !important;}#header-component .header__menu-item {position: relative !important;}#header-component .header__menu-item > span {position: relative !important;}#header-component .header__menu-item > span::after {content: "" !important;display: block !important;position: absolute !important;left: 0 !important;bottom: -5px !important;width: 0 !important;height: 1.5px !important;background-color: #9bb16f !important;transition: width 0.25s ease !important;}#header-component .header__menu-item:hover > span::after {width: 100% !important;}#header-component .header__menu-item:hover {color: #9bb16f !important;}#header-component .header__row a:hover {color: #9bb16f !important;}#header-component .link--hover-underline .text,
#header-component .link--hover-underline:not(:has(.text)) {background-image: none !important;background-size: 0 !important;}#header-component a {text-decoration: none !important;border: none !important;}#header-component .header__row a {position: relative;display: inline-block;}#header-component .header__row a::after {content: "";position: absolute;left: 0;bottom: -5px;width: 0;height: 1.5px;background: #9bb16f;transition: width 0.25s ease;}#header-component .header__row a:hover::after {width: 100%;}#header-component .header__row a:hover {color: #9bb16f !important;}#header-component .header__menu-item[href="/"] .text,
#header-component .header__menu-item[href="/"] span:not(.svg-wrapper),
#header-component a[href="/"] .text {display: none !important;}#header-component a[href="/"] {display: inline-flex !important;align-items: center !important;justify-content: center !important;}#header-component .keechee-header-top-left a {position: relative !important;display: inline-block !important;text-decoration: none !important;color: #002808 !important;}#header-component .keechee-header-top-left a::after {content: "" !important;position: absolute !important;left: 0 !important;bottom: -5px !important;width: 0 !important;height: 1.5px !important;background: #9bb16f !important;transition: width 0.25s ease !important;}#header-component .keechee-header-top-left a:hover {color: #9bb16f !important;}#header-component .keechee-header-top-left a:hover::after {width: 100% !important;}#header-component .header__row .keechee-header-top-left a.keechee-header-top-left__link {position: relative !important;display: inline-block !important;color: #002808 !important;text-decoration: none !important;}#header-component .header__row .keechee-header-top-left a.keechee-header-top-left__link::after {content: "" !important;display: block !important;position: absolute !important;left: 0 !important;bottom: -5px !important;width: 0 !important;height: 1.5px !important;background-color: #9bb16f !important;transition: width 0.25s ease !important;}#header-component .header__row .keechee-header-top-left a.keechee-header-top-left__link:hover {color: #9bb16f !important;}#header-component .header__row .keechee-header-top-left a.keechee-header-top-left__link:hover::after {width: 100% !important;}#header-component .header__row {border-bottom: 0.75px solid rgba(0,0,0,0.15) !important;}@media screen and (max-width: 749px) {.keechee-mobile-product-summary__badge {min-height: 20px !important;padding: 4px 6px !important;border-radius: 4px !important;font-size: 12px !important;font-weight: 700 !important;line-height: 1 !important;letter-spacing: 0.08em !important;}.keechee-mobile-product-summary__badge-wrap {margin-bottom: 7px !important;}}.product__title,
.product-title,
h1.productView-title {font-family: 'Montserrat', sans-serif !important;font-size: 16px !important;font-weight: 600 !important;line-height: 1.25;}.keechee-mobile-product-summary__title {font-family: 'Montserrat', sans-serif !important;font-size: 16px !important;font-weight: 600 !important;line-height: 1.25;}.view-product-title a {font-family: 'Montserrat', sans-serif !important;font-size: 16px !important;font-weight: 600 !important;line-height: 1.25;}.product-details,
[data-testid="product-information-details"] {--font-heading--family: Amiri, serif;--font-h1--family: Amiri, serif;}.product-details .text-block h1,
[data-testid="product-information-details"] .text-block h1,
.product-details h1,
[data-testid="product-information-details"] h1 {font-family: Amiri, serif !important;font-size: 20px !important;font-weight: 600 !important;line-height: 1.25 !important;letter-spacing: 0 !important;text-transform: none !important;}.product-details h1,
[data-testid="product-information-details"] h1 {font-family: var(--font-body--family) !important;font-size: 16px !important;font-weight: 600 !important;line-height: 1.25 !important;letter-spacing: 0 !important;text-transform: none !important;}.recently-viewed-product-slider__title {font-family: Amiri, serif !important;font-size: 16px !important;font-weight: 600 !important;line-height: 1.25 !important;letter-spacing: 0 !important;text-transform: none !important;color: #002808;}.recently-viewed-product-slider__price {font-family: var(--font-body--family) !important;font-size: 16px !important;font-weight: 600 !important;line-height: 1.25 !important;color: #002808;}.tiktok-reviews {overflow: hidden;}.tiktok-reviews__header {margin-bottom: 28px;}.tiktok-reviews__heading {margin: 0;font-size: clamp(32px, 4vw, 56px);line-height: 1.05;letter-spacing: -0.02em;}.tiktok-reviews__carousel {position: relative;}.tiktok-reviews__carousel::before,
.tiktok-reviews__carousel::after {content: "";position: absolute;top: 0;width: 72px;height: 100%;z-index: 2;pointer-events: none;}.tiktok-reviews__carousel::before {left: 0;background: linear-gradient(to right, var(--tiktok-bg, #fff) 12%, transparent);}.tiktok-reviews__carousel::after {right: 0;background: linear-gradient(to left, var(--tiktok-bg, #fff) 12%, transparent);}.tiktok-reviews__row {display: flex;gap: 24px;overflow-x: auto;overflow-y: hidden;scroll-snap-type: x mandatory;scroll-behavior: smooth;padding: 4px 2px 10px;scrollbar-width: none;-webkit-overflow-scrolling: touch;}.tiktok-reviews__row::-webkit-scrollbar {display: none;}.tiktok-card {flex: 0 0 var(--tiktok-card-width, 320px);scroll-snap-align: start;cursor: pointer;}.tiktok-card__media {position: relative;aspect-ratio: 4 / 5;border-radius: 18px;overflow: hidden;background: #f4f1ea;}.tiktok-card__media img {width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.35s ease;}.tiktok-card:hover .tiktok-card__media img {transform: scale(1.035);}.tiktok-card__placeholder {width: 100%;height: 100%;background: #eeeade;display: flex;align-items: center;justify-content: center;font-size: 13px;color: rgba(0, 0, 0, 0.55);}.tiktok-card__overlay {position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;}.tiktok-play-button {width: 64px;height: 64px;border-radius: 50%;background: rgba(255, 255, 255, 0.9);position: relative;box-shadow: 0 10px 28px rgba(0, 0, 0, 0.18);}.tiktok-play-button::after {content: "";position: absolute;top: 50%;left: 53%;transform: translate(-50%, -50%);border-left: 16px solid #111;border-top: 11px solid transparent;border-bottom: 11px solid transparent;}.tiktok-username {position: absolute;left: 14px;bottom: 14px;background: rgba(238, 234, 223, 0.95);color: #1b2b2d;padding: 7px 12px;border-radius: 6px;font-size: 13px;line-height: 1;backdrop-filter: blur(6px);}.tiktok-card__cta {display: block;margin-top: 12px;color: inherit;text-align: center;text-decoration: none;font-size: 15px;line-height: 1.4;}.tiktok-card__cta:hover {text-decoration: underline;text-underline-offset: 4px;}.tiktok-reviews__arrow {position: absolute;top: 50%;transform: translateY(-50%);z-index: 4;width: 44px;height: 44px;border-radius: 50%;border: 1px solid rgba(0, 0, 0, 0.14);background: rgba(255, 255, 255, 0.96);color: #111;font-size: 30px;line-height: 1;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: background 0.2s ease, opacity 0.2s ease;}.tiktok-reviews__arrow:hover {background: #eeeeee;}.tiktok-reviews__arrow:disabled {opacity: 0.25;cursor: default;}.tiktok-reviews__arrow--prev {left: 12px;}.tiktok-reviews__arrow--next {right: 12px;}.tiktok-reviews__swipe-text {display: none;margin-top: 12px;text-align: center;font-size: 13px;color: rgba(0, 0, 0, 0.55);}body.tiktok-modal-open {overflow: hidden;}.tiktok-modal {position: fixed;inset: 0;z-index: 99999;display: none;align-items: center;justify-content: center;background: rgba(0, 0, 0, 0.78);padding: 48px 18px;}.tiktok-modal.active {display: flex;}.tiktok-modal__inner {position: relative;width: min(390px, 92vw);max-height: 88vh;overflow: hidden;border-radius: 18px;background: #fff;}.tiktok-modal__content {width: 100%;height: min(680px, 82vh);overflow: hidden;border-radius: 18px;}.tiktok-modal__content iframe {display: block;width: 100% !important;height: 760px !important;border: 0;transform: translateY(-4px);}.tiktok-modal__close {position: fixed;top: 18px;right: 24px;z-index: 100000;background: none;border: 0;color: #fff;font-size: 42px;line-height: 1;cursor: pointer;}@media screen and (max-width: 749px) {.tiktok-reviews__header {margin-bottom: 22px;}.tiktok-reviews__row {gap: 16px;padding-right: 20px;}.tiktok-card {flex-basis: 78vw;}.tiktok-reviews__arrow,
  .tiktok-reviews__carousel::before,
  .tiktok-reviews__carousel::after {display: none;}.tiktok-reviews__swipe-text {display: block;}.tiktok-play-button {width: 56px;height: 56px;}.tiktok-modal {padding: 42px 12px;}.tiktok-modal__inner {width: min(360px, 94vw);}.tiktok-modal__content {height: 78vh;}.tiktok-modal__content iframe {height: 720px !important;}.tiktok-modal__close {top: 12px;right: 18px;font-size: 38px;}}.recently-viewed-product-slider__track {touch-action: pan-y;}#recently-viewed-product-slider-{{ section.id }} .recently-viewed-product-slider__track-wrap {touch-action: pan-y;}@media screen and (max-width: 749px) {.floating-atc.floating-atc--hidden,
  .floating-atc--hidden {opacity: 0 !important;visibility: hidden !important;pointer-events: none !important;transform: translateY(120%) !important;}}.floating-atc,
.floating-atc.is-visible,
.floating-atc.floating-atc--hidden,
.floating-atc--hidden {display: none !important;opacity: 0 !important;visibility: hidden !important;pointer-events: none !important;}#Cart-Drawer .drawer__inner {display: flex !important;flex-direction: column !important;height: 100% !important;max-height: 100dvh !important;padding: 0 2rem !important;overflow: hidden !important;}#Cart-Drawer .drawer__header {flex: 0 0 auto !important;}#Cart-Drawer .keechee-cart-drawer-items,
#Cart-Drawer .keechee-cart-drawer-layout {display: flex !important;flex-direction: column !important;flex: 1 1 auto !important;min-height: 0 !important;}#Cart-Drawer .keechee-cart-drawer__scroll {flex: 1 1 auto !important;min-height: 0 !important;overflow-y: auto !important;overflow-x: hidden !important;-webkit-overflow-scrolling: touch !important;padding-bottom: 12px !important;}#Cart-Drawer .cart-item {display: grid !important;grid-template-columns: 84px minmax(0, 1fr) !important;gap: 12px !important;padding: 14px 0 !important;border-bottom: 1px solid rgba(0,0,0,.08) !important;}#Cart-Drawer .cart-item__title-row {display: flex !important;justify-content: space-between !important;align-items: flex-start !important;gap: 10px !important;}#Cart-Drawer .cart-remove-button {width: 22px !important;height: 22px !important;display: flex !important;align-items: center !important;justify-content: center !important;opacity: .6 !important;}#Cart-Drawer .cart-item__price {font-size: 18px !important;font-weight: 600 !important;}#Cart-Drawer .cart-item__quantity {display: flex !important;align-items: center !important;gap: 8px !important;margin-top: 10px !important;}#Cart-Drawer .quantity__button {width: 32px !important;height: 36px !important;display: flex !important;align-items: center !important;justify-content: center !important;border: 1px solid rgba(0,0,0,.12) !important;border-radius: 8px !important;background: transparent !important;padding: 0 !important;}#Cart-Drawer .quantity__input {width: 44px !important;height: 36px !important;text-align: center !important;border: 1px solid rgba(0,0,0,.12) !important;border-radius: 8px !important;}#Cart-Drawer .keechee-cart-recommendations {border-top: 1px solid rgba(0,0,0,.08) !important;padding: 16px 0 10px !important;overflow: hidden !important;}#Cart-Drawer .keechee-cart-recommendations__header h3 {font-size: 20px !important;line-height: 1.15 !important;margin: 0 0 10px !important;font-weight: 700 !important;}#Cart-Drawer .keechee-cart-recommendation {display: grid !important;grid-template-columns: 72px minmax(0, 1fr) !important;gap: 12px !important;align-items: center !important;padding: 10px 0 !important;overflow: hidden !important;max-width: 100% !important;}#Cart-Drawer .keechee-cart-recommendation__image,
#Cart-Drawer .keechee-rec-img {width: 72px !important;height: 72px !important;max-width: 72px !important;min-width: 72px !important;display: block !important;overflow: hidden !important;}#Cart-Drawer .keechee-cart-recommendation__image img,
#Cart-Drawer .keechee-rec-img {width: 72px !important;height: 72px !important;max-width: 72px !important;object-fit: contain !important;display: block !important;}#Cart-Drawer .keechee-cart-recommendation__title {font-size: 14px !important;line-height: 1.3 !important;margin-bottom: 4px !important;word-break: break-word !important;}#Cart-Drawer .keechee-cart-recommendation__price {font-size: 14px !important;font-weight: 700 !important;}#Cart-Drawer .keechee-cart-recommendation__details {font-size: 13px !important;text-decoration: underline !important;}#Cart-Drawer .keechee-cart-drawer__footer {flex: 0 0 auto !important;background: #fff !important;padding: 16px 0 calc(18px + env(safe-area-inset-bottom)) !important;border-top: 1px solid rgba(0,0,0,.08) !important;}#Cart-Drawer .totals {display: flex !important;justify-content: space-between !important;align-items: flex-end !important;gap: 1rem !important;margin-bottom: 1rem !important;}#Cart-Drawer .totals__total {font-size: 20px !important;line-height: 1.2 !important;font-weight: 600 !important;}#Cart-Drawer .totals__total-value {font-size: 19px !important;line-height: 1.2 !important;font-weight: 700 !important;}#Cart-Drawer .keechee-cart-update-link {display: block !important;width: 100% !important;background: transparent !important;border: 0 !important;padding: 0 0 12px !important;color: #051C42 !important;font-size: 15px !important;font-weight: 500 !important;text-decoration: underline !important;text-align: center !important;cursor: pointer !important;box-shadow: none !important;}#Cart-Drawer #CartDrawer-Checkout {display: flex !important;align-items: center !important;justify-content: center !important;width: 100% !important;min-height: 48px !important;height: auto !important;padding: 13px 18px !important;margin: 0 !important;font-size: 16px !important;line-height: 1.1 !important;border-radius: 999px !important;background-color: #000 !important;color: #fff !important;border-color: #000 !important;}@media (hover: hover) {#Cart-Drawer #CartDrawer-Checkout:hover {background-color: #8FAE6B !important;border-color: #8FAE6B !important;}}#Cart-Drawer #CartDrawer-Viewcart,
#Cart-Drawer a[href="/cart"],
#Cart-Drawer a[href="/cart/"],
#CartDrawer-Viewcart {display: none !important;}#Cart-Drawer #CartDrawer-Update,
#CartDrawer-Update,
#Cart-Drawer button[name="update"] {display: block !important;width: 100% !important;min-height: auto !important;height: auto !important;padding: 0 0 10px !important;margin: 0 !important;background: transparent !important;border: 0 !important;box-shadow: none !important;color: #051C42 !important;font-size: 15px !important;font-weight: 500 !important;line-height: 1.2 !important;text-align: center !important;text-decoration: underline !important;border-radius: 0 !important;}#Cart-Drawer #CartDrawer-Checkout {display: flex !important;width: 100% !important;min-height: 52px !important;height: auto !important;padding: 14px 18px !important;margin: 0 !important;align-items: center !important;justify-content: center !important;background: #000 !important;color: #fff !important;border-radius: 999px !important;}#Cart-Drawer .keechee-cart-drawer__footer,
#Cart-Drawer .drawer__footer {padding-top: 14px !important;padding-bottom: calc(14px + env(safe-area-inset-bottom)) !important;}.rte h1,
.text-block h1 {font-size: 32px !important;line-height: 1.2 !important;font-weight: 600;}@media screen and (max-width: 749px) {.rte h1,
  .text-block h1 {font-size: 24px !important;}}.recently-viewed-product-slider__star.full {color: #9BB16F;}.recently-viewed-product-slider__star.empty {color: #e0e0e0;}.recently-viewed-product-slider__star.half {background: linear-gradient(90deg, #9BB16F 50%, #e0e0e0 50%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}.wc_rivyo_widget_root {--root-writeReviewBtn-hover: #8FAE6A !important;}.wc_review_summary_action button,
.wc_review_summary_action select,
.wc_review_btn,
button.wc_rivyo_form_btn,
.wc_rivyo_btn {background: #8FAE6A !important;color: #FFFFFF !important;border: 1px solid #8FAE6A !important;border-radius: 14px !important;}.wc_review_summary_action button:hover,
.wc_review_summary_action select:hover,
.wc_review_btn:hover,
button.wc_rivyo_form_btn:hover,
.wc_rivyo_btn:hover {background: #8FAE6A !important;color: #FFFFFF !important;border-color: #8FAE6A !important;}.keechee-toggle-split__image-wrap img {transform: scale(1);}.header-group-section:has(> #header-component[data-sticky-type]),
.shopify-section:has(> #header-component[data-sticky-type]) {position: sticky !important;top: -1px !important;z-index: 100 !important;width: 100% !important;pointer-events: none !important;}.header-group-section:has(> #header-component[data-sticky-type]) #header-component .row-group,
.shopify-section:has(> #header-component[data-sticky-type]) #header-component .row-group {pointer-events: auto !important;}body.keechee-header-has-scrolled #header-component .header__row--bottom {display: none !important;height: 0 !important;min-height: 0 !important;max-height: 0 !important;overflow: hidden !important;border: 0 !important;opacity: 0 !important;pointer-events: none !important;}@media screen and (max-width: 989px) {body.keechee-header-has-scrolled .shopify-section:has(> #header-component[data-sticky-type]),
  body.keechee-header-has-scrolled #header-component,
  body.keechee-header-has-scrolled #header-component .row-group {height: 72px !important;min-height: 72px !important;max-height: 72px !important;overflow: visible !important;}}@media screen and (max-width: 989px) {#header-component .header__row--top {max-height: none !important;opacity: 1 !important;overflow: visible !important;transform: none !important;transition: none !important;animation: none !important;padding-top: inherit !important;padding-bottom: inherit !important;}#header-component[data-scroll-direction="down"] .header__row--top,
  #header-component[data-scroll-direction="up"] .header__row--top,
  #header-component[data-scroll-direction="none"] .header__row--top {max-height: none !important;opacity: 1 !important;transform: none !important;}}@media screen and (max-width: 749px) {.keechee-mobile-product-summary {display: flex !important;flex-direction: column !important;}.keechee-mobile-product-summary__badge-wrap {order: 1 !important;margin-bottom: 10px !important;}.keechee-mobile-product-summary__title {order: 2 !important;margin-bottom: 10px !important;}.keechee-mobile-product-summary__rating {order: 3 !important;margin-top: 0 !important;margin-bottom: 22px !important;}}@media screen and (max-width: 749px) {.keechee-mobile-product-summary {display: flex !important;flex-direction: column !important;}.keechee-mobile-product-summary__badge-wrap {order: 1 !important;}.keechee-mobile-product-summary__title {order: 2 !important;}.keechee-mobile-product-summary__rating {order: 3 !important;display: flex !important;align-items: center !important;margin-top: 10px !important;margin-bottom: 18px !important;}.keechee-mobile-product-summary__rating .wc_product_review_badge {display: inline-flex !important;align-items: center !important;}}.wc_rivyo_widget_root .swiper-button-next,
.wc_rivyo_widget_root .swiper-button-prev,
.WcRivyoSwiper .swiper-button-next,
.WcRivyoSwiper .swiper-button-prev {width: auto !important;height: auto !important;min-width: 0 !important;min-height: 0 !important;background: transparent !important;border: 0 !important;box-shadow: none !important;border-radius: 0 !important;opacity: 1 !important;visibility: visible !important;pointer-events: auto !important;}.wc_rivyo_widget_root .swiper-button-next::after,
.wc_rivyo_widget_root .swiper-button-prev::after,
.WcRivyoSwiper .swiper-button-next::after,
.WcRivyoSwiper .swiper-button-prev::after {font-size: 22px !important;color: #222 !important;}.wc_rivyo_widget_root .swiper,
.WcRivyoSwiper .swiper {--swiper-navigation-size: 22px !important;--swiper-navigation-sides-offset: 10px !important;}.template-collection .card__heading,
.template-collection .card__heading .text,
.template-collection .card__heading a {font-family: Amiri, serif !important;font-size: 16px;font-weight: 600 !important;text-align: left !important;}.template-collection .card-information {width: 100%;text-align: left !important;}.template-collection .price,
.template-collection .price-item,
.template-collection .price__container {font-size: 15px;color: #000 !important;font-weight: 600 !important;justify-content: flex-start !important;text-align: left !important;}.product-details [style*="color: #d32f2f"],
[data-testid="product-information-details"] [style*="color: #d32f2f"] {color: #000 !important;}.linked-product-switcher__button.is-active,
.linked-product-switcher__button.active,
.linked-product-switcher__button[aria-current="true"],
.linked-product-switcher__button[aria-pressed="true"],
.linked-product-switcher__button[aria-selected="true"] {background: #000 !important;color: #fff !important;border-color: #000 !important;}.linked-product-switcher__button {background: #fff !important;color: #34312d !important;border-color: #34312d !important;}#recently-viewed-product-slider-{{ section.id }} .recently-viewed-product-slider__stars {display: inline-flex;align-items: center;gap: 0;line-height: 1;white-space: nowrap;}#recently-viewed-product-slider-{{ section.id }} .recently-viewed-product-slider__stars .jdgm-star {color: var(--jdgm-star-color, #9BB16F) !important;font-size: 14px !important;line-height: 1 !important;padding: 0 2px 0 0 !important;margin: 0 !important;}#product-card-carousel-7-template--21308587835541__product_card_carousel_7_random_p3j83Q .pcc7__stars {display: inline-flex;align-items: center;gap: 0;line-height: 1;white-space: nowrap;}#product-card-carousel-7-template--21308587835541__product_card_carousel_7_random_p3j83Q .pcc7__stars .jdgm-star {color: var(--jdgm-star-color, #9BB16F) !important;font-size: 14px !important;line-height: 1 !important;padding: 0 2px 0 0 !important;margin: 0 !important;}#kc-footer-{{ section.id }} .kc-footer__contact {margin-bottom: 12px;color: {{ section.settings.text_color }};font-size: {{ section.settings.legal_size }}px;line-height: 1.4;opacity: 0.95;}#kc-footer-{{ section.id }} .kc-footer__contact a {color: {{ section.settings.link_color }};text-decoration: none;}#kc-footer-{{ section.id }} .kc-footer__contact a:hover {opacity: 0.75;}#kc-footer-{{ section.id }} .kc-footer__contact {margin-bottom: 12px;color: {{ section.settings.text_color }};font-size: {{ section.settings.legal_size }}px;line-height: 1.4;opacity: 0.95;}#kc-footer-{{ section.id }} .kc-footer__contact a {color: {{ section.settings.link_color }};text-decoration: none;}#kc-footer-{{ section.id }} .kc-footer__contact a:hover {opacity: 0.75;}.keechee-mobile-product-summary__rating {margin-top: 6px;margin-bottom: 12px;}.keechee-mobile-product-summary__rating .jdgm-prev-badge {display: flex !important;align-items: center;gap: 6px;}.keechee-mobile-product-summary__rating .jdgm-star {color: #9BB16F !important;}@media screen and (max-width: 749px) {.product-information__grid > .product-details .jdgm-preview-badge,
  .product-information__grid > .product-information__details .jdgm-preview-badge,
  .product-information__grid [id*="product-details"] .jdgm-preview-badge {display: none !important;}.keechee-mobile-product-summary__rating .jdgm-preview-badge {display: block !important;}}.cart-page__shipping .icon-truck,
.cart-page__shipping .shipping-bar__icon,
.cart-page__shipping svg,
.cart-page__shipping .shipping-progress__icon {display: none !important;}.cart__checkout-button,
.cart__ctas .button,
button[name="checkout"],
.cart__footer .button--primary {background: #9BB16F !important;color: #ffffff !important;border-color: #9BB16F !important;border-radius: 10px !important;}.cart__checkout-button:hover,
.cart__ctas .button:hover,
button[name="checkout"]:hover,
.cart__footer .button--primary:hover {background: #8AA45F !important;border-color: #8AA45F !important;color: #ffffff !important;}.linked-product-switcher__buttons a,
.linked-product-switcher__buttons button,
.linked-product-switcher__buttons label {font-size: 16px !important;font-weight: 700 !important;border-radius: 10px !important;padding: 10px 10px !important;border: 1px solid #96B26E !important;color: #96B26E !important;background: #FFFFFF !important;}.linked-product-switcher__buttons .active,

.linked-product-switcher__buttons .is-active,
.linked-product-switcher__buttons .selected,
.linked-product-switcher__buttons input:checked + label,
.linked-product-switcher__buttons label.active {background: #96B26E !important;border-color: #96B26E !important;color: #FFFFFF !important;font-size: 16px !important;font-weight: 700 !important;}.product-form__submit,
button[name="add"],
.add-to-cart-button.button-secondary {background: #002808 !important;border-color: #002808 !important;color: #FFFFFF !important;}.product-form__submit:hover,
button[name="add"]:hover,
.add-to-cart-button.button-secondary:hover {background: #002808 !important;border-color: #9gb26e !important;color: #FFFFFF !important;}.quantity,
.quantity__input,
.quantity__button {border-color: #96B26E !important;color: #96B26E !important;}.quantity {height: 56px !important;min-height: 56px !important;border-radius: 8px !important;}.quantity__button,
.quantity__input {height: 56px !important;min-height: 56px !important;}.jm-button--secondary {border-color: #A9AD99 !important;color: #A9AD99 !important;}.jm-button--secondary svg {color: #A9AD99 !important;}.jm-button--secondary svg path {stroke: #A9AD99 !important;fill: #A9AD99 !important;}.jm-sort-filter__select,
.jm-sort-filter__select[data-v-2bbaaaa5] {appearance: none !important;-webkit-appearance: none !important;border: 1px solid #A9AD99 !important;outline: none !important;box-shadow: none !important;background: transparent !important;}.jm-button--secondary svg,
.jm-button--secondary svg path {stroke: #A9AD99 !important;fill: #A9AD99 !important;}.jm-sort-filter__select {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-image: none !important;}.jm-sort-filter__select::-ms-expand {display: none !important;}.card__badge .badge.sale,
.card__badge .badge--sale,
.card__badge .badge-sale {background: #D23C16 !important;border-color: #D23C16 !important;color: #FFFFFF !important;}.card__badge .badge.new,
.card__badge .badge--new,
.card__badge .badge-new {background: #FFBA00 !important;border-color: #FFBA00 !important;color: #FFFFFF !important;}.product-form__input--pill input[type="radio"] + label {background: #fff !important;border: 1.5px solid #9BB16F !important;border-radius: 10px !important;color: #9BB16F !important;font-weight: 700 !important;font-size: 14px !important;line-height: 1 !important;letter-spacing: 0.02em !important;min-height: 38px !important;min-width: 120px !important;padding: 0 14px !important;margin: 6px 8px 6px 0 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;box-shadow: none !important;outline: none !important;transition: all 0.2s ease !important;}.product-form__input--pill input[type="radio"]:checked + label,
.product-form__input--pill input[type="radio"].checked + label {background: #9BB16F !important;border-color: #9BB16F !important;color: #fff !important;}.product-form__input--pill input[type="radio"] + label:hover {background: #9BB16F !important;border-color: #9BB16F !important;color: #fff !important;}.variant-option--buttons:not(:has(.sbs-swatch-item)) input[type="radio"] + label::before {display: none !important;content: none !important;}@media screen and (max-width: 749px) {.product-form__input--pill input[type="radio"] + label {width: 100%;min-height: 54px !important;font-size: 15px !important;}}.variant-option--buttons:not(:has(.sbs-swatch-item)) input[type="radio"] + label::before,
.variant-option--buttons:not(:has(.sbs-swatch-item)) input[type="radio"]:checked + label::before,
.variant-option--buttons:not(:has(.sbs-swatch-item)) input[type="radio"].checked + label::before,
.variant-option--buttons:not(:has(.sbs-swatch-item)) input[type="radio"]:focus-visible + label::before,
variant-selects[data-context="main"] .variant-option--buttons input[type="radio"][checked] + label::before {content: none !important;display: none !important;border: 0 !important;box-shadow: none !important;opacity: 0 !important;}#shopify-section-template--21308587835541__main .product-form__input .form__label,
#shopify-section-template--21308587835541__main .linked-product-switcher__label {padding-left: 0 !important;font-size: 18px !important;font-weight: 600 !important;font-family: Amiri, serif !important;}.product-form__input--pill input[type="radio"] + label,
.linked-product-switcher__buttons .linked-product-switcher__button,
.linked-product-switcher__buttons button,
.linked-product-switcher__buttons a {font-size: 16px !important;font-weight: 700 !important;line-height: 1 !important;letter-spacing: 0 !important;text-transform: none !important;}.linked-product-switcher__buttons .linked-product-switcher__button *,
.linked-product-switcher__buttons button *,
.linked-product-switcher__buttons a * {font-size: 16px !important;font-weight: 700 !important;line-height: 1 !important;}@media screen and (max-width: 989px) {.cart-drawer,
  .cart-drawer *,
  .halo-sidebar,
  .halo-sidebar * {scrollbar-width: none;}.cart-drawer ::-webkit-scrollbar,
  .halo-sidebar ::-webkit-scrollbar {width: 0 !important;height: 0 !important;display: none !important;background: transparent !important;}.cart-drawer .drawer__body,
  .cart-drawer .drawer__content,
  .cart-drawer .halo-sidebar-wrapper,
  .cart-drawer .drawer__inner {overflow-x: hidden !important;}.cart-drawer .drawer__header {position: relative !important;padding: 18px 20px 18px 72px !important;min-height: 72px !important;display: flex !important;align-items: center !important;}.cart-drawer .drawer__close {position: absolute !important;left: 20px !important;top: 50% !important;transform: translateY(-50%) !important;width: 40px !important;height: 40px !important;display: flex !important;align-items: center !important;justify-content: center !important;z-index: 30 !important;opacity: 1 !important;visibility: visible !important;}.cart-drawer .drawer__close svg {width: 24px !important;height: 24px !important;}}@media screen and (max-width: 989px) {.cart-drawer .drawer__header::before,
  .cart-drawer .halo-sidebar-header::before {content: "×" !important;position: absolute !important;left: 20px !important;top: 50% !important;transform: translateY(-50%) !important;z-index: 50 !important;font-size: 46px !important;line-height: 1 !important;font-weight: 300 !important;color: #002808 !important;pointer-events: none !important;}.cart-drawer .drawer__header,
  .cart-drawer .halo-sidebar-header {position: relative !important;padding-left: 76px !important;}}@media screen and (max-width: 989px) {.account-drawer,
  .account-drawer *,
  .account-drawer__content,
  .account-drawer__inner,
  .customer-account-drawer,
  .customer-account-drawer *,
  .halo-auth-sidebar,
  .halo-auth-sidebar *,
  .halo-sidebar-login,
  .halo-sidebar-login *,
  .drawer--account,
  .drawer--account *,
  .customer.login,
  .customer.login * {background-color: #F7F5EF !important;}}@media screen and (max-width: 749px) {#Drawer-Account .drawer__header {display: flex !important;position: absolute !important;top: 8px !important;right: 14px !important;z-index: 999999 !important;width: auto !important;height: auto !important;min-height: 0 !important;padding: 0 !important;background: transparent !important;border: 0 !important;}#Drawer-Account .drawer__heading {display: none !important;}#Drawer-Account .drawer__close {display: flex !important;opacity: 1 !important;visibility: visible !important;pointer-events: auto !important;width: 44px !important;height: 44px !important;color: #002808 !important;background: transparent !important;z-index: 999999 !important;}#Drawer-Account .drawer__close svg {width: 22px !important;height: 22px !important;}}@media screen and (max-width: 749px) {#Drawer-Account .drawer__wrapper {padding-top: 80px !important;}#Drawer-Account .drawer__header {position: fixed !important;top: 84px !important;right: 12px !important;z-index: 2147483647 !important;display: flex !important;background: transparent !important;border: 0 !important;}#Drawer-Account .drawer__heading {display: none !important;}#Drawer-Account .drawer__close {display: flex !important;width: 44px !important;height: 44px !important;opacity: 1 !important;visibility: visible !important;pointer-events: auto !important;color: #002808 !important;}}@media screen and (max-width: 749px) {html.keechee-mobile-menu-open,
  body.keechee-mobile-menu-open {overflow: hidden !important;height: 100% !important;}.keechee-mobile-drawer__panel {height: calc(100dvh - 82px) !important;max-height: calc(100dvh - 82px) !important;overflow-y: auto !important;overflow-x: hidden !important;}.keechee-mobile-drawer__panel::-webkit-scrollbar {display: none !important;}.keechee-mobile-drawer__panel {scrollbar-width: none !important;}}body,
main,
#MainContent {background: #fbfcf7 !important;}.linked-product-switcher__button[data-tooltip="Walnut wood"] {background: #6f4529 !important;border-color: #6f4529 !important;color: #ffffff !important;}.linked-product-switcher__button[data-tooltip="Natural wood color"] {background: #d8b77b !important;border-color: #b89054 !important;color: #2f2418 !important;}.linked-product-switcher__button[data-tooltip="Walnut wood"].is-active,
.linked-product-switcher__button[data-tooltip="Natural wood color"].is-active {box-shadow:
    0 0 0 2px #ffffff,
    0 0 0 4px #002808 !important;}