* {box-sizing:border-box;}body {color:var(--color-foreground);background:var(--color-background);display:flex;flex-direction:column;margin:2px 0 4px;min-height:calc(100svh - 6px);font-variation-settings:"slnt" 0;}:root {--hover-lift-amount:4px;--hover-scale-amount:1.03;--hover-subtle-zoom-amount:1.015;--hover-shadow-color:var(--color-shadow);--hover-transition-duration:0.25s;--hover-transition-timing:ease-out;--surface-transition-duration:0.3s;--surface-transition-timing:var(--ease-out-quad);}html {scrollbar-width:thin;scrollbar-color:rgb(var(--color-foreground-rgb) / var(--opacity-40)) var(--color-background);scroll-behavior:smooth;}html[scroll-lock] {overflow:hidden;}img,
picture,
video,
canvas,
svg {display:block;max-width:100%;}img {width:100%;height:auto;}input,
textarea,
select {font:inherit;border-radius:var(--style-border-radius-inputs);}input:hover {background-color:var(--color-input-hover-background);}select {background-color:var(--color-background);color:currentcolor;}.product-card,
.collection-card,
.resource-card,
.predictive-search-results__card--product,
.predictive-search-results__card {position:relative;transition:transform var(--hover-transition-duration) var(--hover-transition-timing),
    box-shadow var(--hover-transition-duration) var(--hover-transition-timing);will-change:transform, box-shadow;z-index:var(--layer-flat);}.product-card__link {position:absolute;inset:0;}.product-card__content {position:relative;}.product-card__content {cursor:pointer;}.product-card__content :is(slideshow-component, native-slideshow-component) {--cursor:pointer;}.predictive-search-results__card .product-card,
.predictive-search-results__card .collection-card,
.predictive-search-results__card .resource-card {transition:none;will-change:auto;}@media (any-pointer: fine) and (prefers-reduced-motion: no-preference) {.card-hover-effect-lift .product-card:hover,
  .card-hover-effect-lift .collection-card:hover,
  .card-hover-effect-lift .resource-card:hover,
  .card-hover-effect-lift .predictive-search-results__card:hover {transform:translateY(calc(-1 * var(--hover-lift-amount)));}.card-hover-effect-lift .header .product-card:hover,
  .card-hover-effect-lift .header .collection-card:hover,
  .card-hover-effect-lift .header .resource-card:hover,
  .card-hover-effect-lift .header-drawer .product-card:hover,
  .card-hover-effect-lift .header-drawer .collection-card:hover,
  .card-hover-effect-lift .header-drawer .resource-card:hover {transform:none;}.card-hover-effect-scale .product-card:hover,
  .card-hover-effect-scale .collection-card:hover,
  .card-hover-effect-scale .resource-card:hover,
  .card-hover-effect-scale .predictive-search-results__card:hover {transform:scale(var(--hover-scale-amount));}.card-hover-effect-scale .header .product-card:hover,
  .card-hover-effect-scale .header .collection-card:hover,
  .card-hover-effect-scale .header .resource-card:hover,
  .card-hover-effect-scale .header-drawer .product-card:hover,
  .card-hover-effect-scale .header-drawer .collection-card:hover,
  .card-hover-effect-scale .header-drawer .resource-card:hover {transform:none;}.card-hover-effect-subtle-zoom .card-gallery,
  .card-hover-effect-subtle-zoom .collection-card__image,
  .card-hover-effect-subtle-zoom .product-card__image,
  .card-hover-effect-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,
  .predictive-search-results__card .product-card__image,
  .predictive-search-results__card .resource-card__image {transition:none;}.card-hover-effect-subtle-zoom .product-card:hover .card-gallery,
  .card-hover-effect-subtle-zoom .collection-card:hover .collection-card__image,
  .card-hover-effect-subtle-zoom .product-card:hover .product-card__image,
  .card-hover-effect-subtle-zoom .resource-card:hover .resource-card__image,
  .card-hover-effect-subtle-zoom .predictive-search-results__card:hover {transform:scale(var(--hover-subtle-zoom-amount));}.card-hover-effect-subtle-zoom .header .product-card:hover .card-gallery,
  .card-hover-effect-subtle-zoom .header .collection-card:hover .collection-card__image,
  .card-hover-effect-subtle-zoom .header .product-card:hover .product-card__image,
  .card-hover-effect-subtle-zoom .header .resource-card:hover .resource-card__image,
  .card-hover-effect-subtle-zoom .header-drawer .product-card:hover .card-gallery,
  .card-hover-effect-subtle-zoom .header-drawer .collection-card:hover .collection-card__image,
  .card-hover-effect-subtle-zoom .header-drawer .product-card:hover .product-card__image,
  .card-hover-effect-subtle-zoom .header-drawer .resource-card:hover .resource-card__image {transform:none;}.predictive-search-results__card .product-card:hover,
  .predictive-search-results__card .collection-card:hover,
  .predictive-search-results__card .resource-card:hover,
  .header .product-card:hover,
  .header .collection-card:hover,
  .header .resource-card:hover,
  .header-drawer .product-card:hover,
  .header-drawer .collection-card:hover,
  .header-drawer .resource-card:hover {transform:none;box-shadow:none;}}dialog {--backdrop-color-rgb:var(--color-shadow-rgb);background-color:var(--color-background);color:var(--color-foreground);}p,
h1,
h2,
h3,
h4,
h5,
h6 {overflow-wrap:break-word;}.wrap-text {overflow-wrap:break-word;word-break:break-word;hyphens:auto;}p:empty {display:none;}:first-child:is(p, h1, h2, h3, h4, h5, h6),
:first-child:empty+ :where(p, h1, h2, h3, h4, h5, h6) {margin-block-start:0;}:last-child:is(p, h1, h2, h3, h4, h5, h6),
:where(p, h1, h2, h3, h4, h5, h6):nth-child(2):has(+ :last-child:empty) {margin-block-end:0;}@media (prefers-reduced-motion: no-preference) {@view-transition {navigation:auto;}:root {view-transition-name:none;}html:active-view-transition-type(page-navigation),
  html:active-view-transition-type(product-image-transition) {view-transition-name:root-custom;}::view-transition {pointer-events:none;}html:active-view-transition-type(page-navigation) main[data-page-transition-enabled="true"] {view-transition-name:main-content;}html:active-view-transition-type(page-navigation) main[data-product-transition="true"][data-template*="product"] {view-transition-name:none;}::view-transition-old(main-content) {animation:var(--view-transition-old-main-content);}::view-transition-new(main-content) {animation:var(--view-transition-new-main-content);}html:active-view-transition-type(product-image-transition) {[data-view-transition-type="product-image-transition"] {view-transition-name:product-image-transition;}[data-view-transition-type="product-details"] {view-transition-name:product-details;}}::view-transition-group(product-image-transition) {z-index:1;}::view-transition-group(product-image-transition),
  ::view-transition-group(product-details) {animation-duration:var(--animation-speed);animation-timing-function:var(--animation-easing);}::view-transition-old(product-image-transition),
  ::view-transition-new(product-image-transition) {block-size:100%;overflow:hidden;object-fit:cover;animation-duration:0.25s;animation-timing-function:var(--animation-easing);}::view-transition-new(product-details) {animation:var(--view-transition-new-main-content);}}*:focus-visible {outline:var(--focus-outline-width) solid currentcolor;outline-offset:var(--focus-outline-offset);}@supports not selector(:focus-visible) {*:focus {outline:var(--focus-outline-width) solid currentcolor;outline-offset:var(--focus-outline-offset);}}.product-card__link:focus,
.product-card__link:focus-visible {outline:none;}.focus-inset {outline-offset:calc(var(--focus-outline-width) * -1);}.content-for-layout {flex:1;}.page-width-wide,
.page-width-normal,
.page-width-narrow,
.page-width-content {--page-margin:16px;}@media screen and (min-width: 750px) {.page-width-wide,
  .page-width-normal,
  .page-width-narrow,
  .page-width-content {--page-margin:40px;}}.page-width-wide {--page-content-width:var(--wide-page-width);--page-width:calc(var(--page-content-width) + (var(--page-margin) * 2));}.page-width-normal {--page-content-width:var(--normal-page-width);--page-width:calc(var(--page-content-width) + (var(--page-margin) * 2));}.page-width-narrow,
.page-width-content {--page-content-width:var(--narrow-page-width);--page-width:calc(var(--page-content-width) + (var(--page-margin) * 2));}.page-width-content {--page-content-width:var(--normal-content-width);--page-width:calc(var(--page-content-width) + (var(--page-margin) * 2));}.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(--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");}.section>* {grid-column:2;}.shopify-section:not(.header-section) :is(.section, .cart__summary-container) {background:transparent;}.shopify-section:not(.header-section):has(.section) {position:relative;}.shopify-section:not(.header-section) .section-background {content:"";position:absolute;inset:0;z-index:var(--layer-section-background);}.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;@media screen and (min-width: 750px) {padding-left:var(--page-margin);padding-right:var(--page-margin);}}.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%;}.hidden {display:none !important;}@media screen and (max-width: 749px) {.hidden--mobile,
  .mobile\:hidden {display:none !important;}}@media screen and (min-width: 750px) {.hidden--desktop,
  .desktop\:hidden {display:none !important;}}.hide-when-empty:empty {display:none !important;}.visually-hidden:not(:focus, :active) {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;}@media screen and (max-width: 749px) {.is-visually-hidden-mobile:not(:focus, :active) {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;}}.contents {display:contents;}.grid {--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;}@media screen and (min-width: 750px) {.grid {display:grid;gap:0;grid-template-columns:var(--margin-4xl) repeat(var(--centered-column-number),
        minmax(0, 1fr)) var(--margin-4xl);grid-template-areas:"column-0 column-1 column-2 column-3 column-4 column-5 column-6 column-7 column-8 column-9 column-10 column-11 column-12 column-13";}}@media screen and (min-width: 1400px) {.grid {grid-template-columns:1fr repeat(var(--centered-column-number),
        minmax(0,
          calc((var(--page-width) - var(--page-margin) * 2) / var(--centered-column-number)))) 1fr;}}.flex {display:flex;gap:var(--gap-md);}.flip-x {scale:-1 1;}.flip-y {scale:1 -1;}.list-unstyled {margin:0;padding:0;list-style:none;}.skip-to-content-link {position:absolute;overflow:hidden;height:1px;left:-99999px;word-wrap:normal !important;}.skip-to-content-link:focus {z-index:var(--layer-temporary);overflow:auto;width:auto;height:auto;padding:var(--padding-lg) var(--padding-4xl);left:var(--margin-lg);top:var(--margin-lg);background-color:var(--color-background);box-shadow:0 0 0 var(--focus-outline-offset) var(--color-background);}.text-left {--text-align:left;text-align:left;}.text-center {--text-align:center;text-align:center;}.text-right {--text-align:right;text-align:right;}.text-inherit {color:inherit;}.user-select-text {user-select:text;}.justify-left {justify-content:left;}.justify-center {justify-content:center;}.justify-right {justify-content:right;}.title--aligned-center {display:flex;align-items:center;gap:1rem;}.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;}.svg-wrapper {color:currentcolor;display:inline-flex;justify-content:center;align-items:center;width:var(--icon-size-sm);height:var(--icon-size-sm);pointer-events:none;}.svg-wrapper--smaller {width:var(--icon-size-2xs);height:var(--icon-size-2xs);}.svg-wrapper--small {width:var(--icon-size-xs);height:var(--icon-size-xs);}.svg-wrapper>svg {width:var(--icon-size-sm);height:var(--icon-size-sm);}.relative {position:relative;}.icon-success,
.icon-error {width:var(--icon-size-md);height:var(--icon-size-md);flex-shrink:0;}.icon-success {color:var(--color-success);}.icon-error {fill:var(--color-error);}placeholder-image {display:block;height:100%;aspect-ratio:var(--ratio);}placeholder-image[data-type="product"] {background-color:rgb(var(--color-foreground-rgb) / var(--opacity-15));width:100%;}placeholder-image[data-type="product"]:not(:has(> img)) {aspect-ratio:var(--ratio);height:350px;}placeholder-image>img {object-fit:cover;aspect-ratio:var(--ratio);height:100%;}[data-placeholder="true"] * {cursor:default;}:is(slideshow-component, native-slideshow-component) [data-placeholder="true"] * {cursor:grab;}body,
.paragraph:not(.button),
.paragraph>* {font-family:var(--font-paragraph--family);font-style:var(--font-paragraph--style);font-weight:var(--font-paragraph--weight);font-size:var(--font-paragraph--size);line-height:var(--font-paragraph--line-height);text-transform:var(--font-paragraph--case);-webkit-font-smoothing:antialiased;color:var(--color, var(--color-foreground));}@media screen and (max-width: 1200px) {input.paragraph.paragraph,
  input.paragraph.paragraph:not([type]),
  textarea.paragraph.paragraph,
  select.paragraph.paragraph {font-size:max(1rem, var(--font-paragraph--size));}}.paragraph>small {font-size:smaller;}h1,
.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-h1--size);line-height:var(--font-h1--line-height);letter-spacing:var(--font-h1--letter-spacing);text-transform:var(--font-h1--case);color:var(--color, var(--font-h1-color));}@media screen and (max-width: 1200px) {input.h1.h1,
  textarea.h1.h1,
  select.h1.h1 {font-size:max(1rem, var(--font-h1--size));}}h2,
.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-h2--size);line-height:var(--font-h2--line-height);letter-spacing:var(--font-h2--letter-spacing);text-transform:var(--font-h2--case);color:var(--color, var(--font-h2-color));}@media screen and (max-width: 1200px) {input.h2.h2,
  textarea.h2.h2,
  select.h2.h2 {font-size:max(1rem, var(--font-h2--size));}}h3,
.h3,
.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-h3--size);line-height:var(--font-h3--line-height);letter-spacing:var(--font-h3--letter-spacing);text-transform:var(--font-h3--case);color:var(--color, var(--font-h3-color));}@media screen and (max-width: 1200px) {input.h3,
  textarea.h3,
  select.h3 {font-size:max(1rem, var(--font-h3--size));}}h4,
.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-h4--size);line-height:var(--font-h4--line-height);letter-spacing:var(--font-h4--letter-spacing);text-transform:var(--font-h4--case);color:var(--color, var(--font-h4-color));}@media screen and (max-width: 1200px) {input.h4.h4,
  textarea.h4.h4,
  select.h4.h4 {font-size:max(1rem, var(--font-h4--size));}}h5,
.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-h5--size);line-height:var(--font-h5--line-height);letter-spacing:var(--font-h5--letter-spacing);text-transform:var(--font-h5--case);color:var(--color, var(--font-h5-color));}@media screen and (max-width: 1200px) {input.h5.h5,
  textarea.h5.h5,
  select.h5.h5 {font-size:max(1rem, var(--font-h5--size));}}h6,
.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-h6--size);line-height:var(--font-h6--line-height);letter-spacing:var(--font-h6--letter-spacing);text-transform:var(--font-h6--case);color:var(--color, var(--font-h6-color));}@media screen and (max-width: 1200px) {input.h6.h6,
  textarea.h6.h6,
  select.h6.h6 {font-size:max(1rem, var(--font-h6--size));}}:first-child:is(.h1, .h2, .h3, .h4, .h5, .h6) {margin-block-start:0;}:last-child:is(.h1, .h2, .h3, .h4, .h5, .h6) {margin-block-end:0;}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);}: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;&:hover {text-decoration-color:transparent;color:var(--color-primary-hover);}}.container-background-image {background-repeat:no-repeat;background-size:cover;background-position:center center;}details[open] .summary-closed {display:none;}details:not([open]) .summary-open {display:none;}details[open]>summary .icon-animated>svg {transform:rotate(180deg);}summary::-webkit-details-marker {display:none;}body:has(.header[transparent]) .content-for-layout>.shopify-section:first-child {margin-top:calc(var(--header-group-height) * -1);}body:has(.header[transparent]) #header-group>.header-section {z-index:var(--layer-sticky);}body:has(.header[transparent]) #header-group>*:not(.header-section) {z-index:calc(var(--layer-sticky) - 1);}.featured-collection-block {width:100%;}.product-grid-container {display:block;width:100%;padding-block:var(--padding-block-start) var(--padding-block-end);@media screen and (min-width: 750px) {display:grid;}}.product-grid {display:grid;grid-template-columns:1fr 1fr;gap:var(--product-grid-gap);margin:auto;padding:0;list-style:none;}@media screen and (min-width: 750px) {.product-grid {grid-template-columns:var(--product-grid-columns-desktop);}}.product-grid :is(h3, p) {margin:0;}.product-grid__item {border:var(--product-card-border-width) solid rgb(var(--color-border-rgb) / var(--product-card-border-opacity));}.product-grid--organic[product-grid-view="default"] .product-grid__item {height:fit-content;}.product-grid__card.product-grid__card {display:flex;flex-flow:column nowrap;gap:var(--product-card-gap);align-items:var(--product-card-alignment);text-decoration:none;color:var(--color, var(--color-foreground));padding-block:var(--padding-block-start) var(--padding-block-end);padding-inline:var(--padding-inline-start) var(--padding-inline-end);overflow:hidden;}[product-grid-view="zoom-out"] .product-grid__card {row-gap:var(--padding-xs);}[product-grid-view="default"] {--product-grid-gap:16px;--padding-block-start:24px;--padding-block-end:24px;--padding-inline-start:0px;--padding-inline-end:0px;}[product-grid-view="default"] .product-grid__item {padding-block:0;}[product-grid-view="mobile-single"],
.product-grid-mobile--large {@media screen and (max-width: 749px) {grid-template-columns:1fr;}}.product-grid__card .group-block>* {@media screen and (max-width: 749px) {flex-direction:column;}}ul[product-grid-view="zoom-out"] .product-grid__card>* {display:none;}ul[product-grid-view="zoom-out"] .product-grid__card .card-gallery {display:block;}[product-grid-view="zoom-out"] .card-gallery> :is(:is(quick-add-component, native-quick-add-component),
  .product-badges,
  :is(slideshow-component, native-slideshow-component) > :is(slideshow-controls, native-slideshow-controls)) {display:none;}ul[product-grid-view="zoom-out"] .card-gallery>img {display:block;}[product-grid-view="zoom-out"] {--product-grid-columns-desktop:repeat(10,
      minmax(clamp(50px, calc(100% - 9 * var(--product-grid-gap)) / 10, 80px),
        1fr));}.product-grid-view-zoom-out--details {display:none;}.product-grid-view-zoom-out--details .h4,
.product-grid-view-zoom-out--details span,
.product-grid-view-zoom-out--details s {font-size:var(--font-size--xs);font-family:var(--font-paragraph--family);}.product-grid-view-zoom-out--details span {font-weight:500;}.product-grid-view-zoom-out--details .h4 {line-height:1.3;font-weight:400;}.product-grid-view-zoom-out--details>span.h6,
.product-grid-view-zoom-out--details>div.h6>:is(product-price, native-product-price) {display:inline-block;line-height:0;margin-top:var(--margin-2xs);}.product-grid-view-zoom-out--details>span.h6>*,
.product-grid-view-zoom-out--details>div.h6>*>* {line-height:1.2;}@media (prefers-reduced-motion: no-preference) {:root:active-view-transition-type(product-grid) {details[open] floating-panel-component {view-transition-name:panel-content;.checkbox *,
      .facets__pill-label {transition:none;}.facets--vertical & {view-transition-name:none;}}.product-grid {view-transition-name:product-grid;}footer {view-transition-name:footer;}.product-grid__item,
    floating-panel-component {transition:none;}}}::view-transition-group(panel-content) {z-index:1;}::view-transition-new(product-grid) {animation-delay:150ms;animation-name:fadeInUp;animation-duration:var(--animation-speed);animation-timing-function:var(--animation-easing);}results-list[initialized] {.product-grid__item {transition:opacity var(--animation-speed) var(--animation-easing),
      transform var(--animation-speed) var(--animation-easing);@starting-style {opacity:0;transform:translateY(10px);}}}@keyframes fadeInUp {from {opacity:0;transform:translateY(10px);}to {opacity:1;transform:translateY(0);}}:is(.product-grid__item, .resource-list__item) .product-card {display:grid;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 {width:100%;}.text-block>*:first-child,
.text-block>*:first-child:empty+* {margin-block-start:0;}.text-block>*:last-child,
.text-block>*:has(+ *:last-child:empty) {margin-block-end:0;}.text-block>style+* {margin-block-start:0;}.dialog-modal {border:none;box-shadow:var(--shadow-popover);@media screen and (min-width: 750px) {border-radius:var(--style-border-radius-popover);max-width:var(--normal-content-width);}@media screen and (max-width: 749px) {max-width:100%;max-height:100%;height:100dvh;width:100dvw;padding:var(--padding-md);}}.dialog-modal::backdrop {transition:backdrop-filter var(--animation-speed) var(--animation-easing);backdrop-filter:brightness(1);background:rgb(var(--backdrop-color-rgb) / var(--backdrop-opacity));}.dialog-modal[open] {animation:elementSlideInTop var(--animation-speed) var(--animation-easing) forwards;&::backdrop {animation:backdropFilter var(--animation-speed) var(--animation-easing) forwards;transition:opacity var(--animation-speed) var(--animation-easing);}}.dialog-modal.dialog-closing {animation:elementSlideOutTop var(--animation-speed) var(--animation-easing) forwards;&::backdrop {opacity:0;}}.dialog-drawer {--dialog-drawer-opening-animation:slideInLeft;--dialog-drawer-closing-animation:slideOutLeft;}.dialog-drawer--right {--dialog-drawer-opening-animation:slideInRight;--dialog-drawer-closing-animation:slideOutRight;}.dialog-drawer[open] {animation:var(--dialog-drawer-opening-animation) var(--animation-speed) var(--animation-easing) forwards;}.dialog-drawer.dialog-closing {animation:var(--dialog-drawer-closing-animation) var(--animation-speed) var(--animation-easing);}.button,
.button-secondary,
button.shopify-payment-button__button--unbranded {--text-align:center;display:grid;align-content:center;text-decoration:none;text-align:var(--text-align);color:var(--button-color);appearance:none;background-color:var(--button-background-color);border:none;font-family:var(--font-paragraph--family);font-style:var(--font-paragraph--style);font-size:var(--font-paragraph--size);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:inset 0 0 0 var(--button-border-width) var(--button-border-color);padding-block:var(--button-padding-block);padding-inline:var(--button-padding-inline);}.button {font-family:var(--button-font-family-primary);text-transform:var(--button-text-case-primary);border-radius:var(--style-border-radius-buttons-primary);}.button:not(.button-secondary, .button-unstyled) {outline-color:var(--button-background-color);}.button-secondary {font-family:var(--button-font-family-secondary);text-transform:var(--button-text-case-secondary);border-radius:var(--style-border-radius-buttons-secondary);}button.shopify-payment-button__button--unbranded {font-family:var(--button-font-family-primary);text-transform:var(--button-text-case-primary);}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:0;}.button[hidden] {display:none;}.button[aria-disabled="true"],
.button-secondary[aria-disabled="true"],
.button:disabled {opacity:0.5;cursor:not-allowed;}.button,
button.shopify-payment-button__button--unbranded {--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);}.button:hover,
button.shopify-payment-button__button--unbranded:hover:not([disabled]) {--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);}.button-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);}.button-secondary:hover {--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);}button.shopify-payment-button__button--unbranded:hover:not([disabled]) {background-color:var(--button-background-color);}.button-unstyled {display:block;padding:0;background-color: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);}.button-unstyled:hover {background-color:inherit;}.button-unstyled--with-icon {color:var(--color-foreground);display:flex;gap:var(--gap-2xs);align-items:center;}.button-unstyled--transparent {background-color:transparent;box-shadow:none;}.show-more__button {color:var(--color-primary);cursor:pointer;}.show-more__button:hover {@media screen and (min-width: 750px) {color:var(--color-primary-hover);}}.show-more__label {text-align:start;font-size:var(--font-size--body-md);font-family:var(--font-paragraph--family);}.show-more__button .svg-wrapper {width:var(--icon-size-xs);height:var(--icon-size-xs);}.show-more[data-expanded="true"] .show-more__label--more,
.show-more[data-expanded="false"] .show-more__label--less {display:none;}.link {display:inline-block;text-align:center;}shopify-accelerated-checkout,
shopify-accelerated-checkout-cart {--shopify-accelerated-checkout-button-border-radius:var(--style-border-radius-buttons-primary);--shopify-accelerated-checkout-button-block-size:var(--height-buy-buttons);}.product-form-buttons:has(.add-to-cart-button.button-secondary) :is(shopify-accelerated-checkout, shopify-accelerated-checkout-cart) {--shopify-accelerated-checkout-button-border-radius:var(--style-border-radius-buttons-secondary);--shopify-accelerated-checkout-button-block-size:var(--height-buy-buttons);}.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);}summary {display:flex;align-items:center;cursor:pointer;list-style:none;padding-block:var(--padding-sm);}summary:hover {color:var(--color-primary-hover);}summary .svg-wrapper {margin-inline-start:auto;height:var(--icon-size-xs);width:var(--icon-size-xs);transition:transform var(--animation-speed) var(--animation-easing);}summary .icon-plus :is(.horizontal, .vertical),
.show-more__button .icon-plus :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 .horizontal,
.details-open>summary .icon-plus .horizontal,
.show-more:where([data-expanded="true"]) .show-more__button .icon-plus .horizontal {transform:rotate(90deg);}details[open]>summary .icon-plus .vertical,
.details-open>summary .icon-plus .vertical,
.show-more:where([data-expanded="true"]) .show-more__button .icon-plus .vertical {transform:rotate(90deg);opacity:0;}:is(media-gallery, native-media-gallery) {display:block;width:100%;}:where(:is(media-gallery, native-media-gallery), .product-grid__item) {.media-gallery__grid {grid-template-columns:1fr;gap:var(--image-gap);}}.product-media-gallery__slideshow--single-media :is(slideshow-container, native-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;}}:is(media-gallery, native-media-gallery):where(.media-gallery--grid) .media-gallery__grid {display:none;}:is(media-gallery, native-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;}}@media screen and (min-width: 750px) {.product-media-container.constrain-height {--viewport-offset:var(--header-height, 100px);--constrained-min-height:500px;}body:has(:is(header-component, native-header-component)[transparent]) .product-media-container.constrain-height {--viewport-offset:0px;}.media-gallery--two-column .media-gallery__grid {grid-template-columns:repeat(2, 1fr);}.media-gallery--large-first-image .product-media-container:first-child,
  .media-gallery--two-column .product-media-container:only-child {grid-column:span 2;}:is(media-gallery, native-media-gallery):is(.media-gallery--grid) :is(slideshow-component, native-slideshow-component) {display:none;}:is(media-gallery, native-media-gallery):where(.media-gallery--grid) .media-gallery__grid {display:grid;}}.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;}.product-media-container.media-fit-contain img {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;&:hover {background-color:transparent;}}:is(zoom-dialog, native-zoom-dialog) dialog {width:100vw;height:100vh;border:none;margin:0;padding:0;max-width:100%;max-height:100%;background:#fff;opacity:0;transition:opacity var(--animation-speed) var(--animation-easing);scrollbar-width:none;&[open] {opacity:1;}@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: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: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:0;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);}.dialog--closed .dialog-thumbnails-list {animation:thumbnailsSlideOutBottom var(--animation-speed) var(--animation-easing) forwards;}@media screen and (min-width: 750px) {.dialog-thumbnails-list {position:fixed;flex-direction:column;inset:50% var(--margin-lg) auto auto;right:0;max-height:calc(100vh - 200px);overflow-y:auto;animation:thumbnailsSlideInTop calc(var(--animation-speed) * 0.5) var(--animation-easing) forwards;animation-delay:calc(var(--animation-speed) * 2);}.dialog--closed .dialog-thumbnails-list {animation:thumbnailsSlideOutTop var(--animation-speed) var(--animation-easing) forwards;}}.dialog-thumbnails-list__thumbnail {width:var(--thumbnail-width);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));}}.close-button:hover {background-color:transparent;opacity:0.8;}.close-button svg {width:var(--icon-size-xs);height:var(--icon-size-xs);}.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,
/* Media that have a poster button sibling providing the size should be absolute-positioned.
Otherwise, it should be a block to rely on its own size */
: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;}:is(slideshow-slide, native-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:calc(var(--thumbnail-width) / calc(var(--media-preview-ratio)) + var(--padding-lg) * 2);right:var(--padding-lg);}@media screen and (max-width: 749px) {:is(slideshow-component, native-slideshow-component):has( :not(.mobile\:hidden) :is(.slideshow-controls__dots, .slideshow-controls__counter)) .shopify-model-viewer-ui__controls-area {bottom:calc(var(--minimum-touch-target) + var(--padding-sm));}}@media screen and (min-width: 750px) {:is(slideshow-component, native-slideshow-component):has( :not(.desktop\:hidden) :is(.slideshow-controls__dots, .slideshow-controls__counter)) .shopify-model-viewer-ui__controls-area {bottom:calc(var(--minimum-touch-target) + var(--padding-sm));}.dialog-zoomed-gallery .shopify-model-viewer-ui__controls-area.shopify-model-viewer-ui__controls-area {bottom:var(--padding-lg);right:calc(var(--thumbnail-width) + var(--padding-lg) * 2);}}: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: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));&:hover {color:rgb(var(--color-white-rgb) / var(--opacity-80));}@media screen and (min-width: 750px) {width:4rem;height:4rem;}}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;}.swatch {--color-border:rgb(var(--color-foreground-rgb) / var(--style-border-swatch-opacity));--min-width-unitless:15.9999;--min-height-unitless:15.9999;--min-height:16px;--min-width:16px;--scaling-factor:0.5;--max-swatch-size:28px;--max-pill-size:20px;--max-filter-size:32px;--offset-swatch-width:calc(var(--variant-picker-swatch-width-unitless) - var(--min-width-unitless));--offset-swatch-height:calc(var(--variant-picker-swatch-height-unitless) - var(--min-height-unitless));--offset-scaled-width:calc(var(--scaling-factor) * var(--offset-swatch-width) / var(--offset-swatch-height) * var(--offset-max-swatch-size));--offset-scaled-height:calc(var(--scaling-factor) * var(--offset-swatch-height) / var(--offset-swatch-width) * var(--offset-max-swatch-size));--offset-max-swatch-size:calc(var(--max-swatch-size) - var(--min-width));--swatch-width:min(calc(var(--min-width) + calc(var(--scaling-factor) * var(--offset-swatch-width) * 1px)),
      calc(var(--min-width) + var(--offset-scaled-width)),
      var(--max-swatch-size));--swatch-height:min(calc(var(--min-height) + calc(var(--scaling-factor) * var(--offset-swatch-height) * 1px)),
      calc(var(--min-height) + var(--offset-scaled-height)),
      var(--max-swatch-size));display:block;background:var(--swatch-background);background-position:var(--swatch-focal-point, center);border-radius:var(--variant-picker-swatch-radius);border:var(--style-border-swatch-width) var(--style-border-swatch-style) var(--color-border);width:var(--swatch-width);height:var(--swatch-height);background-size:var(--swatch-width) var(--swatch-height);&.swatch--unavailable {border-style:dashed;}&.swatch--unscaled {--swatch-width:var(--variant-picker-swatch-width);--swatch-height:var(--variant-picker-swatch-height);}&.swatch--filter {--swatch-width:var(--max-filter-size);--swatch-height:var(--max-filter-size);border-radius:var(--variant-picker-swatch-radius);}&.swatch--pill {--swatch-width:var(--max-pill-size);--swatch-height:var(--max-pill-size);border-radius:var(--variant-picker-swatch-radius);}&.swatch--filter,
  &.swatch--pill {--style-border-swatch-width:var(--variant-picker-border-width);--style-border-swatch-style:var(--variant-picker-border-style);--color-border:rgb(var(--color-foreground-rgb) / var(--variant-picker-border-opacity));}@media screen and (min-width: 750px) {--max-swatch-size:32px;--max-pill-size:16px;--max-filter-size:28px;--scaling-factor:0.65;}}.variant-picker .variant-option--buttons label:has(.swatch) {border-radius:var(--variant-picker-swatch-radius);}.sticky-content {position:sticky;top:var(--sticky-header-offset, 0);z-index:var(--layer-flat);}@media screen and (min-width: 750px) {.sticky-content--desktop,
  .sticky-content--desktop.full-height--desktop>.group-block {position:sticky;top:var(--sticky-header-offset, 0);z-index:var(--layer-flat);}}.price,
.compare-at-price,
.unit-price {white-space:nowrap;}.unit-price {display:block;font-size:min(0.85em, var(--font-paragraph--size));color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text));}.tax-note.tax-note.tax-note {font-size:min(0.85em, var(--font-paragraph--size));font-weight:var(--font-paragraph--weight);color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text));}:is(product-price, native-product-price).text-block:is(.h1, .h2, .h3, .h4, .h5, .h6)>*:not(.tax-note) {margin-block:0;}.compare-at-price {opacity:0.4;text-decoration-line:line-through;text-decoration-thickness:1.5px;}.card-gallery {position:relative;}@media screen and (min-width: 750px) {.card-gallery:hover .quick-add__button {display:grid;will-change:margin, opacity;animation:elementSlideInTop var(--animation-speed) var(--animation-easing);}}@container (max-width: 70px) {.card-gallery:hover .quick-add__button {display:none;}}.drawer {background-color:var(--color-background);position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-width);z-index:var(--layer-raised);transform:translateX(-120%);transition:transform var(--animation-speed) var(--animation-easing);}.drawer[data-open="true"] {transform:translateX(0);}.drawer-toggle {display:flex;align-items:center;gap:10px;cursor:pointer;}.drawer__header {display:flex;justify-content:space-between;align-items:center;padding:var(--drawer-header-block-padding) var(--drawer-inline-padding);}.drawer__title {font-size:var(--font-h2--size);margin:0;}.drawer__close {width:var(--minimum-touch-target);height:var(--minimum-touch-target);}.drawer__content {display:block;padding:var(--drawer-content-block-padding) var(--drawer-inline-padding);width:100%;}.background-overlay {position:relative;&::after {content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--background-overlay-color, rgb(0 0 0 / 15%));}}.spacing-style {--spacing-scale:var(--spacing-scale-md);@media screen and (min-width: 990px) {--spacing-scale:var(--spacing-scale-default);}--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);}.spacing-style,
.inherit-spacing {padding-block:calc(var(--padding-block-start) + var(--section-top-offset, 0px)) var(--padding-block-end);padding-inline:var(--padding-inline-start) var(--padding-inline-end);margin-block:var(--margin-block-start) var(--margin-block-end);margin-inline:var(--margin-inline-start) var(--margin-inline-end);}.size-style {width:var(--size-style-width-mobile, var(--size-style-width));height:var(--size-style-height-mobile, var(--size-style-height));@media screen and (min-width: 750px) {width:var(--size-style-width);height:var(--size-style-height);}}.custom-typography,
.custom-typography>* {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-typography {h1 {line-height:var(--line-height--display, var(--line-height));}h2,
  h3,
  h4 {line-height:var(--line-height--heading, var(--line-height));}p {line-height:var(--line-height--body, var(--line-height));}}.custom-font-size,
.custom-font-size>* {font-size:var(--font-size);}.custom-font-weight,
.custom-font-weight>* {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);}.gap-style,
.layout-panel-flex {--gap-scale:var(--spacing-scale-md);@media screen and (min-width: 990px) {--gap-scale:var(--spacing-scale-default);}}.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) {flex-wrap:var(--flex-wrap-mobile);>.menu {flex:1 1 min-content;}>.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;}}}@media (min-width: 750px) {.layout-panel-flex {flex-direction:var(--flex-direction);}}.field {position:relative;width:100%;display:flex;transition:box-shadow var(--animation-speed) ease;}.field__input {flex-grow:1;text-align:left;border-radius:var(--style-border-radius-inputs);transition:box-shadow var(--animation-speed) ease,
    background-color var(--animation-speed) ease;padding:var(--input-padding);box-shadow:var(--input-box-shadow);background-color:var(--color-input-background);color:var(--color-input-text);border:none;outline:none;font-size:var(--font-paragraph--size);&:autofill {background-color:var(--color-input-background);color:var(--color-input-text);}}.field__input:is(:focus, :hover) {box-shadow:var(--input-box-shadow-focus);background-color:var(--color-input-hover-background);}.field__input--button-radius {border-radius:var(--style-border-radius-buttons-primary);}.field__input--button-padding {padding-inline:var(--padding-3xl);}.field__label {color:rgb(var(--color-input-text-rgb) / var(--opacity-80));font-size:var(--font-paragraph--size);left:var(--input-padding-x);top:50%;transform:translateY(-50%);margin-bottom:0;pointer-events:none;position:absolute;transition:top var(--animation-speed) ease,
    font-size var(--animation-speed) ease;}.rte,
.shopify-policy__title {:is(h1, h2, h3, h4, h5, h6) {margin-block:clamp(1.5rem, 1em * 3.3, 2.5rem) clamp(1rem, 1em * 0.25, 2rem);}:first-child:is(p, h1, h2, h3, h4, h5, h6),
  :first-child:empty+ :is(p, h1, h2, h3, h4, h5, h6) {margin-block-start:0;}ul,
  ol {margin-block-start:0;padding-inline-start:1.5em;}:is(ul, ol):not(:is(ul, ol) :is(ul, ol)) {margin-block-end:1em;}blockquote {margin-inline:1.5em 2.3em;margin-block:3.8em;padding-inline-start:0.8em;border-inline-start:1.5px solid rgb(var(--color-foreground-rgb) / var(--opacity-25));font-style:italic;font-weight:500;}.rte-table-wrapper {overflow-x:auto;}table {width:100% !important;border-collapse:collapse;}tr:not(:has(td)),
  thead {background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5));font-weight:bold;text-transform:uppercase;}tr:has(td) {border-bottom:1px solid rgb(var(--color-foreground-rgb) / var(--opacity-10));}th,
  td {text-align:start;padding-inline:var(--padding-md);padding-block:var(--padding-sm);}}.shopify-policy__container {padding-block:var(--padding-xl);}.checkbox {--checkbox-size:22px;--checkbox-top:50%;--checkbox-left:1.5px;--checkbox-offset:3px;--checkbox-border-radius:7px;--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;@media screen and (min-width: 750px) {--checkbox-size:16px;--checkbox-border-radius:5px;--checkbox-label-padding:6px;}&:has(.checkbox__input:checked) {--checkbox-path-opacity:1;}&:has(.checkbox__input:disabled) {--checkbox-cursor:not-allowed;}}.checkbox__input {position:absolute;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-color:var(--color-background);}.checkbox__label-text {padding-inline-start:var(--checkbox-label-padding);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.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);}.button[id^="BuyButtons-ProductSubmitButton-"] {position:relative;overflow:hidden;}.cart-bubble {--cart-padding:0.2em;position:relative;width:20px;aspect-ratio:1;border-radius:50%;border-width:0;display:flex;line-height:normal;align-items:center;justify-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-lg);}.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:124px;display:flex;justify-content:space-between;align-items:center;color:var(--color-input-text);background-color:var(--color-input-background);border:var(--style-border-width-inputs) solid var(--color-input-border);border-radius:var(--style-border-radius-inputs);flex:1 1 var(--quantity-selector-width);align-self:stretch;transition:background-color var(--animation-speed) var(--animation-easing);&:hover {background-color:var(--color-input-hover-background);}}.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:0;background:transparent;box-shadow:none;display:flex;justify-content:center;align-items:center;cursor:pointer;width:var(--minimum-touch-target);height:var(--minimum-touch-target);flex-shrink:0;color:var(--color-input-text);}.quantity-selector .quantity-minus {border-start-start-radius:var(--style-border-radius-inputs);border-end-start-radius:var(--style-border-radius-inputs);}.quantity-selector .quantity-plus {border-start-end-radius:var(--style-border-radius-inputs);border-end-end-radius:var(--style-border-radius-inputs);}.product-details .quantity-selector {border-radius:var(--style-border-radius-buttons-primary);}.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:calc(var(--quantity-selector-width) - var(--minimum-touch-target) * 2);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);&: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 {@media screen and (min-width: 750px) {font-size:var(--font-size--xs);}}fly-to-cart {position:fixed;width:40px;height:40px;left:0;top:0;border-radius:50%;z-index:calc(infinity);pointer-events:none;opacity:0;overflow:hidden;box-shadow:0 4px 8px rgb(0 0 0 / 20%);transition:opacity 0.3s ease;background-position:center center;background-size:cover;background-repeat:no-repeat;background-color:var(--color-foreground);transform:translate(var(--x, 0), var(--y, 0)) scale(var(--scale, 1));}@keyframes grow {0% {transform:scale(1);}50% {transform:scale(1.2);}100% {transform:scale(1);}}@keyframes slideInLeft {from {transform:translateX(var(--custom-transform-from, 100%));}to {transform:translateX(var(--custom-transform-to, 0));}}@keyframes slideInLeftViewTransition {from {transform:translateX(100px);}}@keyframes slideOutRight {from {transform:translateX(0);}to {transform:translateX(var(--custom-transform-to, -100%));}}@keyframes slideInRight {from {transform:translateX(-100%);}to {transform:translateX(0);}}@keyframes slideOutLeft {from {transform:translateX(0);}to {transform:translateX(100%);}}@keyframes slideInTop {from {transform:translateY(100%);}to {transform:translateY(0);}}@keyframes slideInTopViewTransition {from {transform:translateY(100px);}}@keyframes slideOutBottom {from {transform:translateY(0);}to {transform:translateY(100%);}}@keyframes slideInBottom {from {transform:translateY(-100%);}to {transform:translateY(0);}}@keyframes slideOutTop {from {transform:translateY(0);}to {transform:translateY(-100%);}}@keyframes cartBubbleSlideIn {from {transform:translateY(-1em);}to {transform:translateY(0);}}@keyframes elementSlideInTop {from {margin-top:var(--padding-sm);opacity:0;}to {margin-top:0;opacity:1;}}@keyframes elementSlideOutTop {from {transform:translateY(0);opacity:1;}to {transform:translateY(var(--padding-sm));opacity:0;}}@keyframes elementSlideInBottom {from {transform:translateY(calc(-1 * var(--padding-sm)));opacity:0;}to {transform:translateY(0);opacity:1;}}@keyframes elementSlideOutBottom {from {transform:translateY(0);opacity:1;}to {transform:translateY(calc(-1 * var(--padding-sm)));opacity:0;}}@keyframes thumbnailsSlideInTop {from {transform:translateY(calc(-50% + var(--margin-lg)));opacity:0;}to {transform:translateY(-50%);opacity:1;}}@keyframes thumbnailsSlideOutTop {from {transform:translateY(-50%);opacity:1;}to {transform:translateY(calc(-50% + var(--margin-lg)));opacity:0;}}@keyframes thumbnailsSlideInBottom {from {transform:translateY(100%);opacity:0;}to {transform:translateY(0);opacity:1;}}@keyframes thumbnailsSlideOutBottom {from {transform:translateY(0);opacity:1;}to {transform:translateY(100%);opacity:0;}}@keyframes search-element-slide-in-bottom {0% {transform:translateY(20px);opacity:0;}100% {transform:translateY(0);opacity:1;}}@keyframes search-element-slide-out-bottom {0% {transform:translateY(0);opacity:1;}100% {transform:translateY(20px);opacity:0;}}@keyframes dialogZoom {from {opacity:1;transform:scale(1) translateY(0);}to {opacity:0;transform:scale(0.95) translateY(1em);}}@keyframes thumbnail-selected {0%,
  100% {box-shadow:0 0 0 2px transparent;scale:0.9;}50% {box-shadow:0 0 0 2px #000;scale:1;}}@keyframes backdropFilter {from {backdrop-filter:brightness(1);}to {backdrop-filter:brightness(0.75);}}@keyframes fadeOut {from {opacity:1;}to {opacity:0;}}@keyframes fadeIn {from {opacity:0;}to {opacity:1;}}@keyframes modalSlideInTop {from {transform:translateY(var(--padding-sm));opacity:0;}to {transform:translateY(0);opacity:1;}}@keyframes modalSlideOutTop {from {transform:translateY(0);opacity:1;}to {transform:translateY(var(--padding-sm));opacity:0;}}.bubble {display:inline-flex;height:calc(var(--variant-picker-swatch-height) / 1.5);font-size:var(--font-size--xs);border-radius:20px;min-width:20px;padding:0 6px;background-color:rgb(var(--color-foreground-rgb) / var(--opacity-10-25));color:var(--color-foreground);align-items:center;justify-content:center;}.bubble svg {width:12px;height:12px;}.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);}@media (min-width: 750px) {.top-shadow--mobile::before {display:none;}}.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);}@media (min-width: 750px) {.bottom-shadow--mobile::before {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;}:is(slideshow-component, native-slideshow-component) {--cursor:grab;position:relative;display:flex;flex-direction:column;timeline-scope:var(--slideshow-timeline);}.slideshow--single-media {--cursor:default;}a :is(slideshow-component, native-slideshow-component) {--cursor:pointer;}:is(slideshow-slides, native-slideshow-slides) {width:100%;position:relative;display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-color:transparent transparent;scrollbar-width:none;gap:var(--slideshow-gap, 0);cursor:var(--cursor);@media (prefers-reduced-motion) {scroll-behavior:auto;}&::-webkit-scrollbar {width:0;}&::-webkit-scrollbar-track {background:transparent;}&::-webkit-scrollbar-thumb {background:transparent;border:none;}&[size="small"] {min-height:17.5rem;}&[size="medium"] {min-height:21.25rem;}&[size="large"] {min-height:25rem;}@media screen and (min-width: 750px) {&[size="small"] {min-height:26.25rem;}&[size="medium"] {min-height:35rem;}&[size="large"] {min-height:45rem;}}}:is(slideshow-component, native-slideshow-component)[disabled="true"] :is(slideshow-slides, native-slideshow-slides) {overflow:hidden;}:is(slideshow-component, native-slideshow-component)[mobile-disabled] :is(slideshow-slides, native-slideshow-slides) {@media screen and (max-width: 749px) {overflow:hidden;}}:is(slideshow-slide, native-slideshow-slide) {position:relative;scroll-snap-align:start;width:var(--slide-width, 100%);max-height:100%;flex-shrink:0;view-timeline-axis:inline;content-visibility:auto;contain-intrinsic-size:auto none;:is(slideshow-component, native-slideshow-component)[actioned] &,
  &[aria-hidden="false"] {content-visibility:visible;}:is(slideshow-component, native-slideshow-component) :is(slideshow-slide, native-slideshow-slide):not([aria-hidden="false"]) {content-visibility:hidden;}&[hidden]:not([reveal]) {display:none;}}:is(slideshow-slide, native-slideshow-slide).product-media-container--tallest {content-visibility:visible;}@media screen and (max-width: 749px) {.media-gallery--hint :is(:is(slideshow-slide, native-slideshow-slide):has(+ :is(slideshow-slide, native-slideshow-slide)[aria-hidden="false"]:last-of-type),
    :is(slideshow-slide, native-slideshow-slide)[aria-hidden="false"] + :is(slideshow-slide, native-slideshow-slide)) {content-visibility:auto;:is(slideshow-component, native-slideshow-component)[actioned] & {content-visibility:visible;}}}:is(.resource-list__carousel, .card-gallery) :is(:is(slideshow-slide, native-slideshow-slide):has(+ :is(slideshow-slide, native-slideshow-slide)[aria-hidden="false"]),
  :is(slideshow-slide, native-slideshow-slide)[aria-hidden="false"] + :is(slideshow-slide, native-slideshow-slide)) {content-visibility:auto;:is(slideshow-component, native-slideshow-component)[actioned] & {content-visibility:visible;}}:is(slideshow-component, native-slideshow-component):is([dragging], [transitioning], :hover)>:is(slideshow-container, native-slideshow-container)>:is(slideshow-slides, native-slideshow-slides)>:is(slideshow-slide, native-slideshow-slide) {content-visibility:visible;}:is(slideshow-slides, native-slideshow-slides)[gutters*="start"] {padding-inline-start:var(--gutter-slide-width, 0);scroll-padding-inline-start:var(--gutter-slide-width, 0);}:is(slideshow-slides, native-slideshow-slides)[gutters*="end"] {padding-inline-end:var(--gutter-slide-width, 0);}:is(slideshow-component, native-slideshow-component)[dragging] {--cursor:grabbing;* {pointer-events:none;}}:is(slideshow-component, native-slideshow-component)[dragging] :is(slideshow-arrows, native-slideshow-arrows) {display:none;}:is(slideshow-container, native-slideshow-container) {width:100%;display:block;position:relative;grid-area:container;container-type:inline-size;}:is(slideshow-controls, native-slideshow-controls) {flex-shrink:0;display:flex;justify-content:space-between;scrollbar-width:none;min-height:var(--minimum-touch-target);grid-area:controls;&[controls-on-media] {position:absolute;bottom:0;}}:is(slideshow-controls, native-slideshow-controls)::-webkit-scrollbar {display:none;}:is(slideshow-controls, native-slideshow-controls) button {--color:rgb(var(--color-foreground-rgb) / var(--opacity-30));--color-active:var(--color-foreground);--color-hover:rgb(var(--color-foreground-rgb) / var(--opacity-50));display:inline-block;height:var(--minimum-touch-target);width:var(--minimum-touch-target);cursor:pointer;}:is(slideshow-controls, native-slideshow-controls) .icon {width:var(--icon-size-sm);height:var(--icon-size-xs);}:is(slideshow-controls, native-slideshow-controls)[pagination-position="center"] {align-items:center;justify-content:center;}:is(slideshow-controls, native-slideshow-controls)[pagination-position="center"][thumbnails] {width:100%;}:is(slideshow-controls, native-slideshow-controls)[pagination-position="center"]:not([controls-on-media],
  [thumbnails],
  [icons-on-media]) {justify-content:space-between;}:is(slideshow-component, native-slideshow-component):has(:is(slideshow-controls, native-slideshow-controls)[thumbnails]) {&:has(:is(slideshow-controls, native-slideshow-controls)[pagination-position="right"]) {display:grid;grid-template:"container controls" auto
      "arrows controls" min-content
      / 1fr auto;}&:has(:is(slideshow-controls, native-slideshow-controls)[pagination-position="left"]) {display:grid;grid-template:"controls container" auto
      "controls arrows" min-content
      / auto 1fr;}:is(slideshow-controls, native-slideshow-controls)[pagination-position="left"] {order:-1;}}:is(slideshow-controls, native-slideshow-controls)[thumbnails]:is([pagination-position="right"],
  [pagination-position="left"]) {display:flex;flex-direction:column;height:0;min-height:100%;.slideshow-controls__thumbnails-container {overflow:hidden auto;}&:not([controls-on-media]) {.slideshow-controls__thumbnails-container {position:sticky;top:var(--sticky-header-offset, 0);}.slideshow-controls__thumbnails {padding-block-start:var(--focus-outline-offset);}}}:is(slideshow-controls, native-slideshow-controls):not([controls-on-media])[icons-on-media] {&[pagination-position="right"] {justify-content:flex-end;}&[pagination-position="left"] {justify-content:flex-start;}}:is(slideshow-controls, native-slideshow-controls):not([controls-on-media]):is([pagination-position="left"],
  [pagination-position="right"]) .slideshow-controls__thumbnails {padding-block:var(--padding-2xs);}:is(slideshow-controls, native-slideshow-controls):not([controls-on-media]) {&:is([pagination-position="right"]) {.slideshow-controls__thumbnails {padding-inline-end:var(--slideshow-thumbnails-padding-inline,
          var(--focus-outline-offset));}}&:is([pagination-position="left"]) {.slideshow-controls__thumbnails {padding-inline-start:var(--slideshow-thumbnails-padding-inline,
          var(--focus-outline-offset));}}}:is(slideshow-controls, native-slideshow-controls)[controls-on-media] {z-index:var(--layer-raised);&:has(.slideshow-controls__dots, .slideshow-controls__counter) {--color-foreground:#fff;--color-foreground-rgb:var(--color-white-rgb);}&[pagination-position="right"] {right:0;}&[pagination-position="left"] {left:0;}&[pagination-position="center"] {width:100%;}&:not([thumbnails])[pagination-position="left"] {width:fit-content;align-self:flex-start;}&:not([thumbnails])[pagination-position="right"] {width:fit-content;align-self:flex-end;}}:is(slideshow-controls, native-slideshow-controls):is([pagination-position="right"],
  [pagination-position="left"]) {.slideshow-controls__thumbnails {flex-direction:column;}}.slideshow-controls__arrows {display:flex;justify-content:space-between;height:var(--minimum-touch-target);grid-area:arrows;button {padding:0 var(--padding-xs);}}.slideshow-controls__dots,
.slideshow-controls__counter {display:inline-flex;justify-content:center;align-items:center;margin:0;list-style:none;button {--color:rgb(var(--color-foreground-rgb) / var(--opacity-30));--color-active:var(--color-foreground);--color-hover:rgb(var(--color-foreground-rgb) / var(--opacity-50));}}:is(slideshow-controls, native-slideshow-controls):has(.slideshow-controls__dots),
:is(slideshow-component, native-slideshow-component)[autoplay] :is(slideshow-controls, native-slideshow-controls) {mix-blend-mode:difference;}.slideshow-controls__dots {gap:0.6rem;padding:var(--padding-sm) var(--padding-lg);border-radius:3rem;overflow:hidden;button {--size:0.5rem;display:flex;align-items:center;justify-content:center;width:calc(var(--size) * 2);height:calc(var(--size) * 2);margin:calc(var(--size) / -2);font-size:0;border-radius:calc(var(--size));&::after {content:"";display:block;background-color:var(--color);height:var(--size);width:var(--size);border-radius:calc(var(--size) / 2);@supports not (view-timeline-axis: inline) {&[aria-selected="true"] {--color:var(--color-active);}}&:hover {--color:var(--color-hover);}}&[aria-selected="true"] {--color:var(--color-active);}}}.slideshow-controls__dots,
.slideshow-controls__counter {&:only-child {margin-inline:auto;}}.slideshow-controls__counter {color:var(--color-foreground);background-color:rgb(0 0 0 / 40%);width:auto;border-radius:2rem;padding:0.3rem var(--padding-sm);margin-inline:var(--margin-sm);backdrop-filter:blur(10px);font-variant-numeric:tabular-nums;font-size:var(--font-size--xs);.slash {color:rgb(var(--color-foreground-rgb) / var(--opacity-40));padding-inline:var(--padding-2xs);margin-block-start:-0.1rem;}}.slideshow-control[disabled] {opacity:0.5;cursor:not-allowed;}.slideshow-control--large {.icon-caret {--icon-stroke-width:1px;}.icon-caret {--icon-stroke-width:1px;}.svg-wrapper,
  svg {width:var(--slideshow-controls-icon);height:var(--slideshow-controls-icon);}}.button-unstyled.slideshow-control.slideshow-control--shape-square,
.button-unstyled.slideshow-control.slideshow-control--shape-circle {display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;background-color:var(--color-primary-button-background);color:var(--color-primary-button-text);}.button-unstyled.slideshow-control.slideshow-control--shape-circle {border-radius:50%;}.button-unstyled.slideshow-control.slideshow-control--shape-square {border-radius:0;}.slideshow-control .icon-caret {rotate:-90deg;}.slideshow-controls__thumbnails-container {display:flex;width:100%;max-height:100%;overflow-x:scroll;scrollbar-width:none;}.slideshow-controls__thumbnails {display:inline-flex;padding-inline:var(--slideshow-thumbnails-padding-inline, var(--padding-sm));padding-block:var(--slideshow-thumbnails-padding-block, var(--padding-sm));gap:var(--gap-xs);margin-inline:auto;height:fit-content;.slideshow-control {border-radius:var(--media-radius);width:clamp(44px, 7vw, var(--thumbnail-width));height:auto;aspect-ratio:var(--aspect-ratio);img {height:100%;object-fit:cover;border-radius:var(--media-radius);}&: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));}}}.slideshow-controls__thumbnail {position:relative;}.slideshow-controls__thumbnail-badge {position:absolute;top:var(--padding-2xs);right:var(--padding-2xs);width:clamp(16px, 10%, 20px);height:clamp(16px, 10%, 20px);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-5));}.slideshow-controls__thumbnail-badge svg {width:60%;height:60%;fill:var(--color-foreground);opacity:0.6;}.slideshow-control:is(.icon-pause, .icon-play) {color:var(--color-active);&:hover {color:var(--color-hover);}svg {display:none;}}:is(slideshow-component, native-slideshow-component):is([autoplay]) {&:is([paused]) {.icon-play>svg {display:block;}}&:not([paused]) {.icon-pause>svg {display:block;}}}:is(slideshow-arrows, native-slideshow-arrows) {--cursor-previous:w-resize;--cursor-next:e-resize;position:absolute;inset:0;display:flex;z-index:var(--layer-heightened);pointer-events:none;mix-blend-mode:difference;align-items:flex-end;&[position="left"] {justify-content:flex-start;padding-inline:var(--padding-xs);}&[position="right"] {justify-content:flex-end;padding-inline:var(--padding-xs);}&[position="center"] {justify-content:space-between;align-items:center;}}:is(slideshow-arrows, native-slideshow-arrows):has(.slideshow-control--shape-square),
:is(slideshow-arrows, native-slideshow-arrows):has(.slideshow-control--shape-circle) {mix-blend-mode:normal;}:is(slideshow-component, native-slideshow-component)[disabled="true"] :is(slideshow-arrows, native-slideshow-arrows) {display:none;}:is(slideshow-arrows, native-slideshow-arrows) .slideshow-control {pointer-events:auto;opacity:0;min-height:var(--minimum-touch-target);min-width:var(--minimum-touch-target);padding:0 var(--padding-xs);color:var(--color-white);}:is(slideshow-arrows, native-slideshow-arrows) .slideshow-control.slideshow-control--style-none {display:none;}.media-gallery--carousel :is(slideshow-arrows, native-slideshow-arrows) .slideshow-control {padding-inline:0 var(--padding-md);}.icon-arrow-mobile,
.icon-arrow-desktop {display:flex;width:100%;height:100%;align-items:center;justify-content:center;}.icon-arrow-mobile {display:none;}.card-gallery :is(slideshow-arrows, native-slideshow-arrows) .slideshow-control {padding-inline:var(--padding-xl);@container (max-width: 249px) {padding-inline:0 var(--padding-sm);}}@media screen and (max-width: 989px) {.card-gallery :is(slideshow-arrows, native-slideshow-arrows) {padding-inline:10px !important;}.card-gallery :is(slideshow-arrows, native-slideshow-arrows) .slideshow-control {opacity:1 !important;visibility:visible !important;pointer-events:auto !important;background:transparent !important;padding-inline:0 !important;width:50px !important;height:50px !important;}.slideshow-control .icon-arrow-desktop {display:none;}.slideshow-control .icon-arrow-mobile {display:flex;width:100%;height:100%;align-items:center;justify-content:center;}.slideshow-control .icon-arrow-mobile svg {transform:rotate(-90deg);}.slideshow-control .svg-wrapper {width:100% !important;height:100% !important;}.slideshow-control .icon-arrow-mobile {justify-content:flex-end !important;}:is(slideshow-component, native-slideshow-component)[disabled="true"] :is(slideshow-arrows, native-slideshow-arrows) {display:flex !important;}}@media screen and (min-width: 990px) and (max-width: 1024px) {.card-gallery :is(slideshow-arrows, native-slideshow-arrows) {padding-inline:10px !important;}.card-gallery :is(slideshow-arrows, native-slideshow-arrows) .slideshow-control {opacity:1 !important;visibility:visible !important;pointer-events:auto !important;background:transparent !important;padding-inline:0 !important;width:50px !important;height:50px !important;}.slideshow-control .icon-arrow-desktop {display:none;}.slideshow-control .icon-arrow-mobile {display:flex;width:100%;height:100%;align-items:center;justify-content:center;}.slideshow-control .icon-arrow-mobile svg {transform:rotate(-90deg);}.slideshow-control .svg-wrapper {width:100% !important;height:100% !important;}.slideshow-control .icon-arrow-mobile {justify-content:flex-end !important;}:is(slideshow-component, native-slideshow-component)[disabled="true"] :is(slideshow-arrows, native-slideshow-arrows) {display:flex !important;}}.media-gallery--carousel :is(slideshow-arrows, native-slideshow-arrows) .slideshow-control {opacity:1;}:not(.media-gallery--carousel)> :is(:is(slideshow-component, native-slideshow-component):hover, :is(slideshow-component, native-slideshow-component):focus-within):not( :has(:is(slideshow-controls, native-slideshow-controls):hover))>:is(slideshow-container, native-slideshow-container)>:is(slideshow-arrows, native-slideshow-arrows) .slideshow-control {animation:arrowsSlideIn var(--animation-speed) var(--animation-easing) forwards;}@keyframes arrowsSlideIn {from {transform:translate(var(--padding-sm), 0);opacity:0;}to {opacity:1;}}.block-resource-list {display:flex;flex-direction:column;row-gap:var(--gap);min-width:0;min-height:0;container-type:inline-size;container-name:resource-list;}.section-resource-list {row-gap:var(--gap);}.section-resource-list__content {display:flex;flex-direction:column;align-items:var(--horizontal-alignment);gap:var(--gap);width:100%;}.section-resource-list__content:empty {display:none;}.section-resource-list__header:is(:empty, :has(.group-block-content:empty)),
.section-resource-list__content:empty {display:none;}.section-resource-list.section--full-width :is(product-card-link, native-product-card-link)>.group-block {@media screen and (max-width: 749px) {padding-inline:max(var(--padding-xs), var(--padding-inline-start)) max(var(--padding-xs), var(--padding-inline-end));}}.resource-list--carousel-mobile {display:block;@media screen and (min-width: 750px) {display:none;}}.resource-list {--resource-list-mobile-gap-max:9999px;--resource-list-column-gap:min(var(--resource-list-column-gap-desktop),
      var(--resource-list-mobile-gap-max));--resource-list-row-gap:min(var(--resource-list-row-gap-desktop),
      var(--resource-list-mobile-gap-max));width:100%;@media screen and (max-width: 749px) {--resource-list-mobile-gap-max:12px;}@container resource-list (max-width: 749px) {--resource-list-mobile-gap-max:12px;}}.resource-list--grid {display:grid;gap:var(--resource-list-row-gap) var(--resource-list-column-gap);grid-template-columns:var(--resource-list-columns-mobile);@media screen and (min-width: 750px) {grid-template-columns:var(--resource-list-columns);}@container resource-list (max-width: 449px) {grid-template-columns:var(--resource-list-columns-mobile);}@container resource-list(min-width: 450px) and (max-width: 749px) {--resource-list-columns-per-row:3;grid-template-columns:repeat(var(--resource-list-columns-per-row), 1fr);&:has(.resource-list__item:first-child:nth-last-child(3n + 1)),
    /* Clean two full rows when there are 8 items */
    &:has(.resource-list__item:first-child:nth-last-child(8n)) {--resource-list-columns-per-row:4;}}@container resource-list (min-width: 750px) {grid-template-columns:repeat(var(--resource-list-columns-per-row), 1fr);&:has(.resource-list__item:first-child:nth-last-child(n + 9)) {--resource-list-columns-per-row:5;}&:has(.resource-list__item:first-child:nth-last-child(n + 7):nth-last-child(-n + 8)) {--resource-list-columns-per-row:4;}&:has(.resource-list__item:first-child:nth-last-child(6)) {--resource-list-columns-per-row:3;}&:has(.resource-list__item:first-child:nth-last-child(5)) {--resource-list-columns-per-row:5;}&:has(.resource-list__item:first-child:nth-last-child(-n + 4)) {--resource-list-columns-per-row:4;}}@container resource-list (min-width: 1200px) {&:has(.resource-list__item:first-child:nth-last-child(6)) {--resource-list-columns-per-row:6;}}}.resource-list__item {height:100%;color:var(--color-foreground);text-decoration:none;}.resource-list__carousel {--slide-width:60vw;width:100%;position:relative;container-type:inline-size;container-name:resource-list-carousel;.slideshow-control[disabled] {display:none;}.slideshow-control--next {margin-inline-start:auto;}}@container resource-list-carousel (max-width: 749px) {.resource-list__carousel .resource-list__slide {--slide-width:clamp(150px,
        var(--mobile-card-size, 60cqw),
        var(--slide-width-max));}}@container resource-list-carousel (min-width: 750px) {.resource-list__carousel .resource-list__slide {--section-slide-width:calc((100% - (var(--resource-list-column-gap) * (var(--column-count) - 1)) - var(--peek-next-slide-size)) / var(--column-count));--fallback-slide-width:clamp(150px,
        var(--mobile-card-size, 60cqw),
        var(--slide-width-max));--slide-width:var(--section-slide-width, var(--fallback-slide-width));}}.resource-list__carousel :is(slideshow-slides, native-slideshow-slides) {gap:var(--resource-list-column-gap);margin-block:-16px;padding-block:16px;}.resource-list__carousel :is(slideshow-arrows, native-slideshow-arrows) {padding-inline:var(--util-page-margin-offset);}.resource-list__carousel .resource-list__slide {width:var(--slide-width);flex:0 0 auto;scroll-snap-align:start;min-width:0;}.group-block,
.group-block-content {position:relative;}.group-block:has(> video-background-component),
.group-block:has(> .background-image-container) {overflow:hidden;}.group-block-content {height:100%;width:100%;}.section-content-wrapper.section-content-wrapper:where(.layout-panel-flex) .group-block--fill {flex:1;}.layout-panel-flex--row>.group-block--width-fit {flex:0;}.layout-panel-flex--row>.group-block--width-fill {flex:1;}.layout-panel-flex--row>.group-block--width-custom {flex-basis:var(--size-style-width);}.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);}:is(accordion-custom, native-accordion-custom) {details {&::details-content,
    .details-content {block-size:0;overflow-y:clip;opacity:0;interpolate-size:allow-keywords;transition:content-visibility var(--animation-speed-slow) allow-discrete,
        padding-block var(--animation-speed-slow) var(--animation-easing),
        opacity var(--animation-speed-slow) var(--animation-easing),
        block-size var(--animation-speed-slow) var(--animation-easing);}&: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;}}}}}:is(accordion-custom, native-accordion-custom)[data-disable-on-mobile="true"] summary {@media screen and (max-width: 749px) {cursor:auto;}}:is(accordion-custom, native-accordion-custom)[data-disable-on-desktop="true"] summary {@media screen and (min-width: 750px) {cursor:auto;}}:is(text-component, native-text-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;}}}@keyframes text-shimmer {0% {background-position:100% 0;}100% {background-position:-100% 0;}}.transition-background-color {transition:background-color var(--animation-speed-medium) ease-in-out;}.transition-transform {transition:transform var(--animation-speed-medium) var(--animation-timing-bounce);}.transition-border-color {transition:border-color var(--animation-speed-medium) var(--animation-timing-hover);}::-webkit-scrollbar {width:20px;}::-webkit-scrollbar-track {background-color:transparent;}::-webkit-scrollbar-thumb {background-color:rgb(var(--color-foreground-rgb) / var(--opacity-40));border-radius:20px;border:6px solid transparent;background-clip:content-box;transition:background-color 0.2s;}::-webkit-scrollbar-thumb:hover {background-color:rgb(var(--color-foreground-rgb) / var(--opacity-60));}@media (prefers-reduced-motion: no-preference) {html {scroll-behavior:smooth;}}[product-grid-view="zoom-out"] :is(.product-card, .product-grid__card) :is(h4, .h4) {display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;}@media screen and (max-width: 749px) {:is(.product-card, .product-grid__card) :is(h4, .h4) {display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;}}.product-card:hover,
.collection-card:hover,
.resource-card:hover,
.predictive-search-results__card--product:hover,
.predictive-search-results__card:hover {position:relative;z-index:var(--layer-raised);transition:transform var(--hover-transition-duration) var(--hover-transition-timing),
    box-shadow var(--hover-transition-duration) var(--hover-transition-timing);}.header .product-card:hover,
.header .collection-card:hover,
.header .resource-card:hover,
.header-drawer .product-card:hover,
.header-drawer .collection-card:hover,
.header-drawer .resource-card:hover {z-index:auto;transform:none;box-shadow:none;}@media screen and (max-width: 1200px) {input,
  textarea,
  select,
  /* Higher specificity to override type preset classes like .paragraph, .h1, etc. */
  .paragraph.paragraph input,
  .paragraph.paragraph textarea,
  .paragraph.paragraph select,
  .h1.h1 input,
  .h1.h1 textarea,
  .h1.h1 select,
  .h2.h2 input,
  .h2.h2 textarea,
  .h2.h2 select,
  .h3.h3 input,
  .h3.h3 textarea,
  .h3.h3 select,
  .h4.h4 input,
  .h4.h4 textarea,
  .h4.h4 select,
  .h5.h5 input,
  .h5.h5 textarea,
  .h5.h5 select,
  .h6.h6 input,
  .h6.h6 textarea,
  .h6.h6 select {font-size:max(1rem, 100%);}}.header-logo:hover .header-logo__image {filter:invert(39%) sepia(85%) saturate(2725%) hue-rotate(357deg) brightness(101%) contrast(105%) !important;}.header-logo:hover {color:#ff5400 !important;}[id*="section_zBRnU8"] .group-block-content .text-block>* {width:100% !important;max-width:none !important;}[id*="section_zBRnU8"] .group-block-content .text-block {width:100% !important;}[id*="section_zBRnU8"] .group-block-content .text-block>p,
[id*="section_zBRnU8"] .group-block-content .text-block.rte {text-align:justify !important;text-align-last:left !important;}[id*="section_zBRnU8"] .text-block--align-center>p,
[id*="section_zBRnU8"] .text-block--align-center.rte {text-align-last:center !important;}[id*="section_zBRnU8"] .text-block--align-right>p,
[id*="section_zBRnU8"] .text-block--align-right.rte {text-align-last:right !important;}@container (max-width: 900px) {[id*="section_zBRnU8"] .text-block.h3 {min-height:2.6em;display:flex;align-items:flex-end;}}@media (max-width: 900px) and (min-width: 768px) {[id*="section_zBRnU8"] .text-block.h3 {min-height:2.6em;display:flex;align-items:flex-end;}}@media screen and (max-width: 749px) {[id*="section_zBRnU8"] .group-block-content .text-block.h3,
  [id*="section_zBRnU8"] .group-block-content .text-block.h3>*,
  [id*="section_zBRnU8"] .group-block-content h2 {font-size:14px !important;font-weight:700 !important;line-height:1.4 !important;}[id*="section_zBRnU8"] .group-block-content .text-block.rte,
  [id*="section_zBRnU8"] .group-block-content .text-block.rte>*,
  [id*="section_zBRnU8"] .group-block-content p {font-size:14px !important;font-weight:400 !important;line-height:1.5 !important;}}@keyframes icon-drift {0%,
  100% {transform:translateX(0);}50% {transform:translateX(3px);}}@keyframes icon-pulse {0%,
  100% {transform:scale(1);opacity:1;}50% {transform:scale(1.1);opacity:0.85;}}@keyframes icon-rotate {0%,
  100% {transform:rotate(0deg);}25% {transform:rotate(-5deg);}75% {transform:rotate(5deg);}}[id*="section_zBRnU8"] .group-block:nth-child(1) .icon-block svg {animation:icon-rotate 4s ease-in-out infinite;}[id*="section_zBRnU8"] .group-block:nth-child(2) .icon-block svg {animation:icon-pulse 2.5s ease-in-out infinite;}[id*="section_zBRnU8"] .group-block:nth-child(3) .icon-block svg {animation:icon-drift 3s ease-in-out infinite;}body .accordion .details summary.details__header,
body .accordion :is(accordion-custom, native-accordion-custom) .details summary.details__header,
body .accordion :is(accordion-custom, native-accordion-custom) details summary.details__header {font-size:14px !important;font-weight:500 !important;line-height:1.4 !important;}body .accordion .details-content,
body .accordion .details-content p,
body .accordion .details-content div,
body .accordion .details-content * {font-size:14px !important;font-weight:400 !important;line-height:1.5 !important;}:root {--desktop-max-width:1200px;--desktop-breakpoint:1024px;--desktop-top-padding:2px;--desktop-bottom-padding:4px;--desktop-border-width:1px;--desktop-border-color:black;--desktop-outside-background:#f6f6f6;}.cart-action--desktop {display:none !important;}.cart-action--mobile {display:block;}@media (min-width: 1024px) {.cart-action--desktop {display:flex !important;}.cart-action--mobile {display:none !important;}}@media (min-width: 1024px) {body {max-width:var(--desktop-max-width);margin-left:auto;margin-right:auto;margin-top:var(--desktop-top-padding);margin-bottom:var(--desktop-bottom-padding);border:var(--desktop-border-width) solid var(--desktop-border-color);position:relative;box-shadow:0 0 0 100vmax var(--desktop-outside-background);clip-path:inset(0 -100vmax);}}.scroll-indicator {position:fixed;bottom:30px;left:50%;transform:translateX(-50%);z-index:100;width:43px;height:43px;cursor:pointer;user-select:none;transition:opacity 0.3s ease-out, transform 0.2s ease-out;opacity:1;pointer-events:auto;}.scroll-indicator__svg {width:100%;height:100%;display:block;color:black;}.scroll-indicator__circle-bg {stroke:white;stroke-width:3.5;opacity:0.25;}.scroll-indicator__circle-progress {stroke:black;stroke-width:2.5;transition:stroke-dashoffset 0.1s linear;will-change:stroke-dashoffset;}.scroll-indicator__arrow {stroke:white;transform-box:fill-box;transform-origin:center center;transition:transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);}.scroll-indicator--at-bottom .scroll-indicator__arrow {transform:rotate(180deg);}.scroll-indicator:hover {transform:translateX(-50%) scale(1.1);}.scroll-indicator:active {transform:translateX(-50%) scale(0.95);}@media screen and (max-width: 749px) {.scroll-indicator {bottom:20px;width:36px;height:36px;}}@media (prefers-reduced-motion: reduce) {.scroll-indicator {transition:opacity 0.3s ease-out;}.scroll-indicator__circle-progress {transition:none;}.scroll-indicator__arrow {transition:none;}.scroll-indicator:hover {transform:translateX(-50%);}}.page-contact-layout {height:100vh;height:100dvh;overflow:hidden;display:flex;flex-direction:column;}.page-contact-layout #header-group {flex-shrink:0;}.page-contact-layout #MainContent {flex:1;overflow-y:auto;min-height:0;display:flex;flex-direction:column;}.page-contact-layout #MainContent>.section {flex:1;}.page-contact-layout .footer-utilities {flex-shrink:0;}.page-contact-layout .contact-form__input:focus,
.page-contact-layout .contact-form__input:focus-visible {outline:none;}.section--page-width {&.media-with-content {grid-template-areas:'margin-left media margin-right' 'margin-left content margin-right';@media screen and (min-width: 750px) {--media-with-content-grid-columns:var(--full-page-grid-margin)
          calc((var(--full-page-grid-central-column-width) / 12) * 7)
          calc((var(--full-page-grid-central-column-width) / 12) * 5) var(--full-page-grid-margin);grid-template-areas:'margin-left media content margin-right';}&.media-with-content--has-divider {@media screen and (min-width: 750px) {grid-template-areas:'margin-left media divider content margin-right';--media-with-content-grid-columns:var(--full-page-grid-margin)
            calc((var(--full-page-grid-central-column-width) / 12) * 7)
            auto
            calc((var(--full-page-grid-central-column-width) / 12) * 5) var(--full-page-grid-margin);}}&.media-with-content--has-top-divider {@media screen and (min-width: 750px) {grid-template-areas:'top-divider top-divider top-divider top-divider top-divider' 'margin-left media content margin-right';}&.media-with-content--has-divider {@media screen and (min-width: 750px) {grid-template-areas:'top-divider top-divider top-divider top-divider top-divider' 'margin-left media divider content margin-right';}}}}&.media-with-content--media-right {@media screen and (min-width: 750px) {--media-with-content-grid-columns:var(--full-page-grid-margin)
          calc((var(--full-page-grid-central-column-width) / 12) * 5)
          calc((var(--full-page-grid-central-column-width) / 12) * 7) var(--full-page-grid-margin);grid-template-areas:'margin-left content media margin-right';}&.media-with-content--has-divider {@media screen and (min-width: 750px) {grid-template-areas:'margin-left content divider media margin-right';--media-with-content-grid-columns:var(--full-page-grid-margin)
            calc((var(--full-page-grid-central-column-width) / 12) * 5)
            auto
            calc((var(--full-page-grid-central-column-width) / 12) * 7) var(--full-page-grid-margin);}}&.media-with-content--has-top-divider {@media screen and (min-width: 750px) {grid-template-areas:'top-divider top-divider top-divider top-divider top-divider' 'margin-left content media margin-right';}&.media-with-content--has-divider {@media screen and (min-width: 750px) {grid-template-areas:'top-divider top-divider top-divider top-divider top-divider' 'margin-left content divider media margin-right';}}}}&.media-with-content--medium {@media screen and (min-width: 750px) {--media-with-content-grid-columns:var(--full-page-grid-margin)
          repeat(2, calc(var(--full-page-grid-central-column-width) / 2)) var(--full-page-grid-margin);grid-template-areas:'margin-left media content margin-right';}&.media-with-content--has-divider {@media screen and (min-width: 750px) {grid-template-areas:'margin-left media divider content margin-right';--media-with-content-grid-columns:var(--full-page-grid-margin)
            calc(var(--full-page-grid-central-column-width) / 2)
            auto
            calc(var(--full-page-grid-central-column-width) / 2) var(--full-page-grid-margin);}}&.media-with-content--has-top-divider {@media screen and (min-width: 750px) {grid-template-areas:'top-divider top-divider top-divider top-divider top-divider' 'margin-left media content margin-right';}&.media-with-content--has-divider {@media screen and (min-width: 750px) {grid-template-areas:'top-divider top-divider top-divider top-divider top-divider' 'margin-left media divider content margin-right';}}}&.media-with-content--media-right {@media screen and (min-width: 750px) {grid-template-areas:'margin-left content media margin-right';}&.media-with-content--has-divider {@media screen and (min-width: 750px) {grid-template-areas:'margin-left content divider media margin-right';--media-with-content-grid-columns:var(--full-page-grid-margin)
              calc(var(--full-page-grid-central-column-width) / 2)
              auto
              calc(var(--full-page-grid-central-column-width) / 2) var(--full-page-grid-margin);}}&.media-with-content--has-top-divider {@media screen and (min-width: 750px) {grid-template-areas:'top-divider top-divider top-divider top-divider top-divider' 'margin-left content media margin-right';}&.media-with-content--has-divider {@media screen and (min-width: 750px) {grid-template-areas:'top-divider top-divider top-divider top-divider top-divider' 'margin-left content divider media margin-right';}}}}}&.media-with-content--narrow.media-with-content--media-right {@media screen and (min-width: 750px) {--media-with-content-grid-columns:var(--full-page-grid-margin)
          calc((var(--full-page-grid-central-column-width) / 3) * 2)
          calc(var(--full-page-grid-central-column-width) / 3) var(--full-page-grid-margin);grid-template-areas:'margin-left content media margin-right';}&.media-with-content--has-divider {@media screen and (min-width: 750px) {grid-template-areas:'margin-left content divider media margin-right';--media-with-content-grid-columns:var(--full-page-grid-margin)
            calc((var(--full-page-grid-central-column-width) / 3) * 2)
            auto
            calc(var(--full-page-grid-central-column-width) / 3) var(--full-page-grid-margin);}}&.media-with-content--has-top-divider {@media screen and (min-width: 750px) {grid-template-areas:'top-divider top-divider top-divider top-divider top-divider' 'margin-left content media margin-right';}&.media-with-content--has-divider {@media screen and (min-width: 750px) {grid-template-areas:'top-divider top-divider top-divider top-divider top-divider' 'margin-left content divider media margin-right';}}}}&.media-with-content--narrow {@media screen and (min-width: 750px) {--media-with-content-grid-columns:var(--full-page-grid-margin)
          calc(var(--full-page-grid-central-column-width) / 3)
          calc((var(--full-page-grid-central-column-width) / 3) * 2) var(--full-page-grid-margin);grid-template-areas:'margin-left media content margin-right';}&.media-with-content--has-divider {@media screen and (min-width: 750px) {grid-template-areas:'margin-left media divider content margin-right';--media-with-content-grid-columns:var(--full-page-grid-margin)
            calc(var(--full-page-grid-central-column-width) / 3)
            auto
            calc((var(--full-page-grid-central-column-width) / 3) * 2) var(--full-page-grid-margin);}}&.media-with-content--has-top-divider {@media screen and (min-width: 750px) {grid-template-areas:'top-divider top-divider top-divider top-divider top-divider' 'margin-left media content margin-right';}&.media-with-content--has-divider {@media screen and (min-width: 750px) {grid-template-areas:'top-divider top-divider top-divider top-divider top-divider' 'margin-left media divider content margin-right';}}}}}.section--full-width {&.media-with-content--media-right {@media screen and (min-width: 750px) {--media-with-content-grid-columns:2.5fr 3.5fr;grid-template-areas:'content media';}&.media-with-content--has-divider {@media screen and (min-width: 750px) {grid-template-areas:'content divider media';--media-with-content-grid-columns:2.5fr auto 3.5fr;}}&.media-with-content--has-top-divider {@media screen and (min-width: 750px) {grid-template-areas:'top-divider top-divider' 'content media';}&.media-with-content--has-divider {@media screen and (min-width: 750px) {grid-template-areas:'top-divider top-divider top-divider' 'content divider media';}}}}&.media-with-content--medium {@media screen and (min-width: 750px) {--media-with-content-grid-columns:1fr 1fr;}&.media-with-content--has-divider {@media screen and (min-width: 750px) {grid-template-areas:'media divider content';--media-with-content-grid-columns:1fr auto 1fr;}}&.media-with-content--has-top-divider {@media screen and (min-width: 750px) {grid-template-areas:'top-divider top-divider' 'media content';}&.media-with-content--has-divider {@media screen and (min-width: 750px) {grid-template-areas:'top-divider top-divider top-divider' 'media divider content';}}}&.media-with-content--media-right.media-with-content--has-divider {@media screen and (min-width: 750px) {grid-template-areas:'content divider media';}}&.media-with-content--media-right.media-with-content--has-top-divider.media-with-content--has-divider {@media screen and (min-width: 750px) {grid-template-areas:'top-divider top-divider top-divider' 'content divider media';}}}&.media-with-content--narrow {@media screen and (min-width: 750px) {--media-with-content-grid-columns:2fr 4fr;}&.media-with-content--has-divider {@media screen and (min-width: 750px) {grid-template-areas:'media divider content';--media-with-content-grid-columns:2fr auto 4fr;}}&.media-with-content--has-top-divider {@media screen and (min-width: 750px) {grid-template-areas:'top-divider top-divider' 'media content';}&.media-with-content--has-divider {@media screen and (min-width: 750px) {grid-template-areas:'top-divider top-divider top-divider' 'media divider content';}}}}&.media-with-content--narrow.media-with-content--media-right {@media screen and (min-width: 750px) {--media-with-content-grid-columns:4fr 2fr;}&.media-with-content--has-divider {@media screen and (min-width: 750px) {grid-template-areas:'content divider media';--media-with-content-grid-columns:4fr auto 2fr;}}&.media-with-content--has-top-divider {@media screen and (min-width: 750px) {grid-template-areas:'top-divider top-divider' 'content media';}&.media-with-content--has-divider {@media screen and (min-width: 750px) {grid-template-areas:'top-divider top-divider top-divider' 'content divider media';}}}}&.media-with-content--has-top-divider:not(.media-with-content--media-right) {@media screen and (min-width: 750px) {grid-template-areas:'top-divider top-divider' 'media content';}&.media-with-content--has-divider {@media screen and (min-width: 750px) {grid-template-areas:'top-divider top-divider top-divider' 'media divider content';}}}}.media-with-content.media-with-content--media-extend {grid-template-columns:var(--media-with-content-grid-columns);grid-template-areas:'media media media' 'margin-left content margin-right';@media screen and (min-width: 750px) {grid-template-areas:'media media content margin-right';}&.media-with-content--has-divider {@media screen and (min-width: 750px) {grid-template-areas:'media media divider content margin-right';--media-with-content-grid-columns:1fr 1fr auto 1fr var(--full-page-grid-margin);}}&.media-with-content--has-top-divider {@media screen and (min-width: 750px) {grid-template-areas:'top-divider top-divider top-divider top-divider top-divider' 'media media content margin-right';}&.media-with-content--has-divider {@media screen and (min-width: 750px) {grid-template-areas:'top-divider top-divider top-divider top-divider top-divider' 'media media divider content margin-right';}}}}.media-with-content--media-extend.media-with-content--media-right {@media screen and (min-width: 750px) {grid-template-areas:'margin-left content media media';}&.media-with-content--has-divider {@media screen and (min-width: 750px) {grid-template-areas:'margin-left content divider media media';--media-with-content-grid-columns:var(--full-page-grid-margin) 1fr auto 1fr 1fr;}}&.media-with-content--has-top-divider {@media screen and (min-width: 750px) {grid-template-areas:'top-divider top-divider top-divider top-divider top-divider' 'margin-left content media media';}&.media-with-content--has-divider {@media screen and (min-width: 750px) {grid-template-areas:'top-divider top-divider top-divider top-divider top-divider' 'margin-left content divider media media';}}}}.media-with-content--media-right {@media screen and (min-width: 750px) {grid-template-areas:'margin-left content media media';}&.media-with-content--has-divider {@media screen and (min-width: 750px) {grid-template-areas:'margin-left content divider media media';}}&.media-with-content--has-top-divider {@media screen and (min-width: 750px) {grid-template-areas:'top-divider top-divider top-divider top-divider top-divider' 'margin-left content media media';}&.media-with-content--has-divider {@media screen and (min-width: 750px) {grid-template-areas:'top-divider top-divider top-divider top-divider top-divider' 'margin-left content divider media media';}}}}.media-with-content {--media-with-content-grid-columns:var(--full-page-grid-with-margins);grid-template-columns:var(--media-with-content-grid-columns);grid-template-areas:'media media media' 'content content content';&.force-mobile-on-tablet {grid-template-areas:'content content content' 'media media media';}@media screen and (min-width: 750px) {--media-with-content-grid-columns:3.5fr 2.5fr;grid-template-areas:'media content';}&.media-with-content--has-divider {@media screen and (min-width: 750px) {grid-template-areas:'media divider content';--media-with-content-grid-columns:3.5fr auto 2.5fr;}}&.media-with-content--has-top-divider {@media screen and (min-width: 750px) {grid-template-areas:'top-divider top-divider' 'media content';}&.media-with-content--has-divider {@media screen and (min-width: 750px) {grid-template-areas:'top-divider top-divider top-divider' 'media divider content';}}}.media-with-content__media-wrapper {grid-area:media;position:relative;}.media-with-content__content {grid-area:content;}.media-with-content__mobile-image-top-divider {position:absolute;top:0;left:0;right:0;width:100%;border-bottom:var(--mobile-image-top-divider-thickness) solid var(--color-border);padding:0;z-index:1;display:block;@media screen and (min-width: 750px) {display:none;}}.media-with-content__mobile-image-bottom-divider {position:absolute;bottom:0;left:0;right:0;width:100%;border-top:var(--mobile-image-bottom-divider-thickness) solid var(--color-border);padding:0;z-index:1;display:block;@media screen and (min-width: 750px) {display:none;}}.media-with-content__top-divider {grid-area:top-divider;width:100%;border-bottom:var(--top-divider-thickness) solid var(--color-border);padding:0;display:none;@media screen and (min-width: 750px) {display:block;}}.media-with-content__divider {grid-area:divider;width:100%;height:100%;border-left:var(--custom-divider-thickness) solid var(--color-border);padding:0;display:none;@media screen and (min-width: 750px) {display:block;}}.media-with-content__content > .group-block-content {padding-inline:var(--page-margin);padding-block:calc(2 * var(--page-margin));@media screen and (min-width: 750px) {padding-block:var(--page-margin);}}&.section--page-width .media-with-content__content > .group-block-content {padding-inline:0;@media screen and (min-width: 750px) {padding-inline-start:var(--page-margin);}}&.section--page-width.media-with-content--media-right .media-with-content__content > .group-block-content {padding-inline-end:var(--page-margin);padding-inline-start:0;}}.media-with-content[data-shopify-visual-preview] {--hero-min-height:500px;min-height:500px;}@media screen and (min-width: 750px) and (max-width: 1024px) {.force-mobile-on-tablet.media-with-content {grid-template-areas:'content content content' 'media media media' !important;}.force-mobile-on-tablet .media-with-content__mobile-image-top-divider,
    .force-mobile-on-tablet .media-with-content__mobile-image-bottom-divider {display:block !important;}.force-mobile-on-tablet .media-with-content__divider,
    .force-mobile-on-tablet .media-with-content__top-divider {display:none !important;}.force-mobile-on-tablet.section--page-width.media-with-content {grid-template-areas:'margin-left content margin-right' 'margin-left media margin-right' !important;}.force-mobile-on-tablet.section--full-width.media-with-content {grid-template-areas:'content content content' 'media media media' !important;}.force-mobile-on-tablet.media-with-content--media-right {grid-template-areas:'content content content' 'media media media' !important;}.force-mobile-on-tablet.section--page-width.media-with-content--media-right {grid-template-areas:'margin-left content margin-right' 'margin-left media margin-right' !important;}}.media-block {overflow:hidden;position:relative;@media screen and (min-width: 750px) {min-height:var(--media-height);}}.media-block__media {height:var(--media-height-mobile, auto);object-fit:var(--image-position, 'cover');object-position:center center;width:100%;@media screen and (min-width: 750px) {height:100%;position:absolute;}}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;}}.jumbo-text__container {width:100%;}footer .jumbo-text__container {pointer-events:none;}:is(jumbo-text, native-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;margin-left:var(--margin-left-nudge, 0);margin-right:var(--margin-right-nudge, 0);overflow:visible;}:is(jumbo-text, native-jumbo-text).ready {opacity:1;}:is(jumbo-text, native-jumbo-text)[data-cap-text='true'] {text-box-edge:cap text;}.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) {[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);}.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;}}.predictive-search-results__products {padding-inline:var(--padding-xl);}.recently-viewed-wrapper {display:grid;grid-template-rows:auto auto;max-height:1000px;opacity:1;overflow:visible;transition:max-height 0.35s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1);transform-origin:top center;transform:translateY(0);}.recently-viewed-wrapper.removing {max-height:0;opacity:0;transform:translateY(-10px);transition:max-height 0.35s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1),
      transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none;}.predictive-search-results__clear.button-unstyled {color:var(--color-foreground);opacity:0.68;transition:opacity var(--animation-speed-medium) var(--animation-easing);padding:0;margin-left:var(--margin-sm);&:hover {opacity:1;}}.recently-viewed-wrapper.removing .predictive-search-results__card {transition:none;transform:none;opacity:1;}.recently-viewed-wrapper > * {transition:opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1);}.predictive-search-results__wrapper-products .predictive-search-results__card:nth-child(1) {animation-delay:30ms;}.predictive-search-results__wrapper-products .predictive-search-results__card:nth-child(2) {animation-delay:60ms;}.predictive-search-results__wrapper-products .predictive-search-results__card:nth-child(3) {animation-delay:90ms;}.predictive-search-results__wrapper-products .predictive-search-results__card:nth-child(4) {animation-delay:120ms;}.predictive-search-results__wrapper-products .predictive-search-results__card:nth-child(n + 5) {animation-delay:150ms;}.predictive-search-results__wrapper-products {animation-delay:50ms;}.resource-card {--resource-card-secondary-image-opacity:0;--resource-card-primary-image-opacity:calc(1 - var(--resource-card-secondary-image-opacity));display:flex;flex-direction:column;row-gap:var(--padding-xs);position:relative;text-decoration:none;height:100%;opacity:0;animation:fadeIn var(--animation-speed-medium) var(--animation-timing-fade-in) forwards;}.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);.price {font-weight:500;}}.resource-card[data-resource-type='article'] .resource-card__content,
  .resource-card[data-resource-type='page'] .resource-card__content {gap:var(--padding-xs);}.resource-card__image {aspect-ratio:var(--resource-card-aspect-ratio, auto);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;}.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--body-sm);line-height:var(--line-height--body-tight);color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text));}.resource-card:has(.resource-card__image--secondary) {&:hover,
    &:focus {--resource-card-secondary-image-opacity:1;}}.product-information {gap:var(--gap) 0;}.product-information__grid {display:grid;grid-template-columns:subgrid;grid-column:1 / -1;}.product-details {order:1;}.product-information__media {order:0;width:0;min-width:100%;}@media screen and (max-width: 749px) {.product-information__media {grid-column:1 / -1;}.product-details {grid-column:2 / 3;}}@media screen and (min-width: 750px) {.product-information__grid {grid-column:2;}.product-information__grid.product-information--media-none,
    .product-information__grid:has(.product-information__media:empty) {.product-details {width:var(--narrow-content-width);margin:0 auto;}}.product-information__grid:not(:has(.product-information__media:empty)) {&.product-information--media-left {grid-template-columns:1fr min(50vw, var(--sidebar-width));.product-information__media {padding-right:calc(var(--gap, 0) / 2);}.product-details {padding-left:calc(var(--gap, 0) / 2);}&:has(.media-gallery--extend) {grid-column:1 / 3;}}&.product-information--media-right {grid-template-columns:min(50vw, var(--sidebar-width)) 1fr;.product-information__media {padding-left:calc(var(--gap, 0) / 2);order:1;}.product-details {padding-right:calc(var(--gap, 0) / 2);order:0;}&:has(.media-gallery--extend) {grid-column:2 / -1;}}&.product-information__grid--half,
      &.product-information__grid--half:has(.media-gallery--extend) {grid-column:1 / -1;grid-template-columns:var(--full-page-grid-margin) calc(var(--full-page-grid-central-column-width) / 2) calc(
            var(--full-page-grid-central-column-width) / 2
          )
          var(--full-page-grid-margin);&.product-information--media-left {.product-information__media {grid-column:2 / 3;&:has(.media-gallery--extend) {grid-column:1 / 3;}}.product-details {grid-column:3 / 4;}}&.product-information--media-right {.product-information__media {grid-column:3 / 4;&:has(.media-gallery--extend) {grid-column:3 / -1;}}.product-details {grid-column:2 / 3;}}}}.section--full-width {.product-information__grid:not(:has(.product-information__media:empty)),
      .product-information__grid:not(:has(.product-information__media:empty)) {&.product-information--media-left,
        &.product-information--media-right {grid-column:1 / -1;}&.product-information--media-left .product-details {padding-inline-end:var(--padding-lg);}&.product-information--media-right .product-details {padding-inline-start:var(--padding-lg);}&.product-information__grid--half.product-information--media-left {.product-information__media {grid-column:1 / 3;}.product-details {grid-column:3 / -1;}}&.product-information__grid--half.product-information--media-right {.product-information__media {grid-column:3 / -1;}.product-details {grid-column:1 / 3;}}}}}@media screen and (min-width: 1200px) {.product-information__grid:not(
        .product-information__grid--half,
        :has(.product-information__media:empty)
      ).product-information--media-left {grid-template-columns:2fr 1fr;}.product-information__grid:not(
        .product-information__grid--half,
        :has(.product-information__media:empty)
      ).product-information--media-right {grid-template-columns:1fr 2fr;}}.product-information__grid--limit-details .product-details > .group-block {max-width:var(--sidebar-width);}body:has(#header-group #header-component[data-sticky-state='active']) .product-details.sticky-content--desktop {--sticky-header-offset:var(--header-height);}.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) {.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));}.media-gallery--hint {--slideshow-gap:var(--gap-2xs);:not(.dialog-zoomed-gallery) > .product-media-container:not(:only-child) {width:90%;.product-media img {object-fit:cover;}}}}.dialog-zoomed-gallery__close-button {color:#fff;mix-blend-mode:difference;z-index:var(--layer-raised);}.media-gallery__mobile-controls {grid-area:auto;}.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 {height:auto;aspect-ratio:var(--ratio);}.dialog-zoomed-gallery .product-media-container--model .product-media__image {height:100vh;}@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 {display:flex;align-self:start;justify-content:center;}@media screen and (min-width: 750px) {.product-details > .group-block {height:min-content;}.full-height--desktop {height:100%;max-height:calc(100vh - var(--header-group-height, 0));min-height:fit-content;}.full-height--desktop .group-block {align-self:var(--details-position, 'flex-start');}}.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__text {text-transform:uppercase;}.product-inventory__icon,
  .product-inventory__icon svg {width:var(--icon-size-sm);height:var(--icon-size-sm);scale:0.9;margin-left:0;padding-left:0;}.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:0.3;}@keyframes pulse {0% {transform:scale(1);opacity:1;}50% {transform:scale(0.9);opacity:0.8;}100% {transform:scale(1);opacity:1;}}.product-inventory__icon svg {animation:pulse 2s infinite ease-in-out;transform-origin:center;}.variant-picker {width:100%;}.variant-picker__form {display:flex;flex-direction:column;gap:var(--padding-lg);width:100%;}.variant-picker[data-shopify-visual-preview] {min-width:300px;padding-inline-start:max(4px, var(--padding-inline-start));}.variant-option {--options-border-radius:var(--variant-picker-button-radius);--options-border-width:var(--variant-picker-button-border-width);--variant-option-padding-inline:var(--padding-md);}.variant-option--swatches {--options-border-radius:var(--variant-picker-swatch-radius);width:100%;}.variant-option--swatches-disabled {pointer-events:none;cursor:not-allowed;}.variant-option--swatches > :is(overflow-list, native-overflow-list) {justify-content:var(--product-swatches-alignment);@media (max-width: 749px) {justify-content:var(--product-swatches-alignment-mobile);}}.variant-option--buttons {margin:0;padding:0;border:none;}.variant-option--buttons .variant-picker__option-values {display:flex;flex-wrap:wrap;gap:var(--gap-sm);}.variant-option--buttons legend {padding:0;margin-block-end:var(--margin-xs);}.variant-option__swatch-value {padding-inline-start:var(--padding-xs);color:rgb(var(--color-foreground-rgb) / var(--opacity-70));}@media (prefers-reduced-motion: no-preference) {.variant-option__button-label,
    .variant-option__select-wrapper,
    .variant-option__button-label::before,
    .variant-option__button-label::after,
    .variant-option__button-label:has([data-previous-checked='true'], [data-current-checked='true'])
      .variant-option__button-label__pill,
    .variant-option__button-label:not(.variant-option__button-label--has-swatch) svg line:last-of-type {transition-duration:var(--animation-speed);transition-timing-function:var(--animation-easing);}.variant-option__button-label__pill {transition-property:transform;}.variant-option__button-label:not(.variant-option__button-label--has-swatch) svg line:last-of-type {transition-property:clip-path;}.variant-option__button-label:has([data-previous-checked='true'], [data-current-checked='true'])
      .variant-option__button-label__pill {transition-property:transform;}.variant-option__button-label::after {transition-property:clip-path;}.variant-option__button-label::before {transition-property:border-color;}.variant-option__select-wrapper,
    .variant-option__button-label {transition-property:background-color, border-color, color;}}.variant-option__button-label {--variant-picker-stroke-color:var(--color-variant-border);cursor:pointer;display:flex;flex:0 0 calc(3ch + 1.3em);align-items:center;position:relative;padding-block:var(--padding-sm);padding-inline:var(--padding-lg);border:var(--options-border-width) solid var(--color-variant-border);border-radius:var(--options-border-radius);overflow:clip;justify-content:center;min-height:calc(3ch + 1.3em);min-width:fit-content;white-space:nowrap;background-color:var(--color-variant-background);color:var(--color-variant-text);&:hover,
    &:hover:has([aria-disabled='true']):has([data-option-available='false']) {background-color:var(--color-variant-hover-background);border-color:var(--color-variant-hover-border);color:var(--color-variant-hover-text);}&:not(.variant-option__button-label--has-swatch):has([data-option-available='false']) {border-width:0;}&:not(.variant-option__button-label--has-swatch)::before,
    &:has([data-option-available='false']):not(.variant-option__button-label--has-swatch)::after {content:'';position:absolute;inset:0;border:var(--options-border-width) solid var(--color-selected-variant-border);border-radius:inherit;pointer-events:none;z-index:2;clip-path:inset(var(--clip, 0 0 0 0));}&:has([data-option-available='false']):not(.variant-option__button-label--has-swatch)::before {inset:0;}&:not(.variant-option__button-label--has-swatch)::before {clip-path:inset(0 0 0 0);border-color:var(--color-variant-border);inset:calc(var(--options-border-width) * -1);}&:has(:checked):not(.variant-option__button-label--has-swatch):not(:has([data-option-available='false']))::before {border-color:var(--color-selected-variant-border);}&:not(:has(:checked)):has(~ label > :checked),
    &:has(:checked):has(~ label > [data-previous-checked='true']) {.variant-option__button-label__pill {right:0;left:unset;}}&:has([data-previous-checked='true']) ~ label:has([data-current-checked='true']),
    &:has(:checked) ~ label {.variant-option__button-label__pill {left:0;right:unset;}}&:not(:has(:checked)):has(~ label > :checked) {--pill-offset:calc(100% + 1px);}&:has(:checked) ~ label {--pill-offset:calc(-100% - 1px);}&:has([data-current-checked='true']):first-of-type
      ~ label:last-of-type:not(.variant-option__button-label--has-swatch),
    &:not(:has(:checked)):has(~ label > :checked):not(.variant-option__button-label--has-swatch) {--clip:0 0 0 100%;}&:not(:has([data-current-checked='true'])):first-of-type:has(~ label:last-of-type > :checked):not(
        .variant-option__button-label--has-swatch
      ),
    &:has(:checked) ~ label:not(.variant-option__button-label--has-swatch) {--clip:0 100% 0 0;}&:has([data-previous-checked='true'], [data-current-checked='true']) .variant-option__button-label__pill {width:max(var(--pill-width-current, 100%), var(--pill-width-previous, 100%));}@media screen and (min-width: 750px) {padding:var(--padding-xs) var(--variant-option-padding-inline);}}.variant-option--buttons .variant-picker__option-values:has(:nth-of-type(3)) {.variant-option__button-label:has([data-current-checked='true']):first-of-type ~ label:last-of-type {--pill-offset:calc(100% + 1px);}.variant-option__button-label:not(:has([data-current-checked='true'])):first-of-type:has(
        ~ label:last-of-type > :checked
      ) {--pill-offset:calc(-100% - 1px);}}.variant-option__button-label__pill {background:var(--color-selected-variant-background);position:absolute;top:calc(var(--options-border-width) * -1);bottom:calc(var(--options-border-width) * -1);border-radius:inherit;pointer-events:none;width:100%;transform:translateX(var(--pill-offset, 0));}.variant-option__button-label__text {pointer-events:none;text-align:start;text-wrap:auto;z-index:2;}.variant-option--equal-width-buttons {--variant-min-width:clamp(44px, calc(var(--variant-option-padding-inline) * 2 + var(--variant-ch)), 100%);.variant-picker__option-values {display:grid;grid-template-columns:repeat(auto-fit, minmax(var(--variant-min-width), 1fr));}.variant-option__button-label {min-width:var(--variant-min-width);}.variant-option__button-label__text {text-align:center;text-wrap:balance;}}.variant-option__button-label:has(:focus-visible) {--variant-picker-stroke-color:var(--color-foreground);border-color:var(--color-foreground);outline:var(--focus-outline-width) solid var(--color-foreground);outline-offset:var(--focus-outline-offset);}.variant-option__button-label--has-swatch {--focus-outline-radius:var(--variant-picker-swatch-radius);padding:0;border:none;display:block;flex-basis:auto;min-height:auto;}.variant-option__button-label:has(:checked) {color:var(--color-selected-variant-text);border-color:var(--color-selected-variant-border);}.variant-option__button-label:has(:checked):hover {border-color:var(--color-selected-variant-hover-border);color:var(--color-selected-variant-hover-text);.variant-option__button-label__pill {background-color:var(--color-selected-variant-hover-background);}}.variant-option__button-label:has([data-option-available='false']) {color:rgb(var(--color-variant-text-rgb) / var(--opacity-60));}.facets__inputs-list--swatches-grid .variant-option__button-label--has-swatch:hover .swatch {--focus-outline:var(--focus-outline-width) solid rgb(var(--color-foreground-rgb) / var(--opacity-35-55));outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);}.facets__inputs-list--swatches-grid .variant-option__button-label:has(:focus-visible) .swatch {--focus-outline:var(--focus-outline-width) solid currentcolor;outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);}.facets__inputs-list--swatches-grid .variant-option__button-label:has(:focus-visible) {outline:none;}.facets__inputs-list--swatches-grid .variant-option__button-label--has-swatch:hover {outline:none;}.variant-option__button-label--has-swatch:hover {outline:var(--focus-outline-width) solid rgb(var(--color-foreground-rgb) / var(--opacity-35-55));outline-offset:var(--focus-outline-offset);}.facets__inputs-list--swatches-grid .variant-option__button-label--has-swatch:has(:checked) {--focus-outline:none;}.facets__inputs-list--swatches-grid .variant-option__button-label--has-swatch:has(:checked) .swatch {outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);}.variant-option__button-label--has-swatch:has(:checked) {--focus-outline:var(--focus-outline-width) solid var(--color-foreground);outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);}@supports not (background-color: rgb(from red 150 g b / alpha)) {.variant-option__button-label--has-swatch:has(:checked),
    .variant-option__button-label:has(:focus-visible) .swatch,
    .facets__inputs-list--swatches-grid .variant-option__button-label--has-swatch:hover .swatch {outline:none;position:relative;overflow:visible;}.variant-option__button-label--has-swatch:has(:checked)::after,
    .variant-option__button-label:has(:focus-visible) .swatch::after,
    .facets__inputs-list--swatches-grid .variant-option__button-label--has-swatch:hover .swatch::after {content:'';position:absolute;inset:calc(-1 * var(--focus-outline-offset));border:var(--focus-outline);border-radius:var(--focus-outline-radius, 50%);background-color:transparent;display:inherit;}}.variant-option__button-label:has([data-option-available='false']):has(:checked) {background-color:inherit;color:rgb(var(--color-variant-text-rgb) / var(--opacity-60));}.variant-option__button-label input,
  .variant-option--images input {position:absolute;inset:0;opacity:0;margin:0;cursor:pointer;width:100%;height:100%;}.variant-option__button-label svg {position:absolute;left:var(--options-border-width);top:var(--options-border-width);height:calc(100% - (var(--options-border-width) * 2));width:calc(100% - (var(--options-border-width) * 2));cursor:pointer;pointer-events:none;stroke-width:var(--style-border-width);stroke:var(--variant-picker-stroke-color);}.variant-option__button-label:not(.variant-option__button-label--has-swatch) svg {stroke:var(--color-variant-border);line {stroke-width:var(--options-border-width);}line:last-of-type {clip-path:inset(var(--clip, 0 0 0 0));stroke:rgb(var(--color-variant-text-rgb) / 1);}}.variant-option__select-wrapper {display:flex;position:relative;border:var(--style-border-width-inputs) solid var(--color-border);border-radius:var(--style-border-radius-inputs);align-items:center;margin-top:var(--margin-2xs);overflow:clip;}.variant-option__select-wrapper:has(.swatch) {--variant-picker-swatch-width:20px;--variant-picker-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--has-swatch {padding-inline-start:calc((2 * var(--padding-sm)) + var(--variant-picker-swatch-width));}.variant-option__select-wrapper .swatch {position:absolute;top:50%;left:var(--padding-md);transform:translateY(-50%);}.variant-picker--center,
  .variant-picker--center .variant-option {text-align:center;align-items:center;justify-content:center;width:100%;}.variant-picker--right,
  .variant-picker--right .variant-option {text-align:right;justify-content:right;}.buy-buttons-block {width:100%;}.product-form-buttons {display:flex;flex-wrap:wrap;}.product-form-buttons:not(:has(.quantity-rules)) {gap:calc(var(--gap-sm) / 2);@media screen and (min-width: 750px) {gap:var(--gap-sm);}}.product-form-buttons > *:not(.quantity-selector, .quantity-rules, .quantity-label) {flex:1 1 185px;min-width:fit-content;}.product-form-buttons--stacked > *:not(.quantity-selector, .quantity-rules, .quantity-label) {flex-basis:51%;}.product-form-buttons button {width:100%;padding-inline:var(--padding-4xl);padding-block:var(--padding-lg);}.quantity-selector {flex-grow:0;flex-shrink:0;height:var(--height-buy-buttons);}.product-form-buttons:has(.quantity-rules) .quantity-selector {margin-inline-end:var(--gap-sm);margin-block-end:var(--gap-sm);}.quantity-selector:has(+ .quantity-rules) {margin-block-end:0;}.add-to-cart-button {height:var(--height-buy-buttons);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%;min-height:var(--minimum-touch-target);}.product-form-text__error {display:flex;align-items:flex-start;gap:var(--gap-xs);margin-block-end:var(--gap-xs);}.quantity-label {flex:1 0 100%;width:100%;font-size:var(--font-size--sm);margin-block-end:var(--gap-xs);}.quantity-label__cart-count {color:var(--color-foreground-secondary);}.quantity-rules {display:flex;flex-wrap:wrap;gap:0;row-gap:calc(var(--gap-xs) / 2);flex:1 0 100%;width:100%;font-size:var(--font-size--xs);color:var(--color-foreground-secondary);margin-block-start:var(--gap-xs);margin-block-end:var(--gap-2xl);}.quantity-rules__item {position:relative;display:inline-block;}.quantity-rules__item:not(:last-child) {padding-right:var(--padding-xl);margin-right:var(--margin-2xs);}.quantity-rules__item:not(:last-child)::after {content:'•';position:absolute;inset-inline-end:0.5rem;top:50%;transform:translateY(-50%);font-size:0.5em;line-height:0;}.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;}.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));}.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;}.icon-block {display:flex;fill:currentcolor;flex-shrink:0;}.icon-block__media {height:auto;}.product-recommendations__skeleton-item {aspect-ratio:3 / 4;background-color:var(--color-foreground);opacity:var(--skeleton-opacity);border-radius:4px;}@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;}.resource-list__carousel .card-gallery {border-right-width:0 !important;}.resource-list__carousel :is(slideshow-slide, native-slideshow-slide):last-child .card-gallery {border-right-width:var(--border-width, 1px) !important;}.card-hover-effect-scale .product-recommendations .product-card:hover {transform:none !important;}.card-hover-effect-lift .product-recommendations .product-card:hover {transform:none !important;}.card-hover-effect-subtle-zoom .product-recommendations .product-card:hover .card-gallery,
  .card-hover-effect-subtle-zoom .product-recommendations .product-card:hover .product-card__image,
  .card-hover-effect-subtle-zoom .product-recommendations .product-card:hover .collection-card__image {transform:none !important;}.product-recommendations .card-gallery :is(slideshow-slides, native-slideshow-slides) {display:grid !important;grid-template-areas:"slide";scroll-behavior:auto !important;}.product-recommendations .card-gallery :is(slideshow-slide, native-slideshow-slide) {grid-area:slide;width:100%;opacity:0;transition:opacity 0.6s ease-in-out;pointer-events:none;z-index:0;visibility:visible !important;content-visibility:visible !important;display:block !important;}.product-recommendations .card-gallery :is(slideshow-slide, native-slideshow-slide):first-child {opacity:1;z-index:1;}.product-recommendations .card-gallery:hover :is(slideshow-slide, native-slideshow-slide):nth-child(2) {opacity:1;z-index:2;}.cart-items-component {width:100%;height:100%;display:flex;flex-direction:column;}.cart-drawer__heading .cart-bubble {width:fit-content;border-radius:var(--style-border-radius-buttons-primary);aspect-ratio:auto;padding:var(--cart-padding);}.cart-drawer__heading .cart-bubble[data-maintain-ratio] {aspect-ratio:1;min-width:26px;}.cart-drawer__header {background-color:var(--color-background);display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--cart-drawer-padding);border-bottom:var(--style-border-width) solid none;position:sticky;top:0;z-index:1;@media screen and (min-width: 750px) {padding:var(--cart-drawer-padding-desktop);}}.cart-drawer__dialog {overflow:hidden;}.cart-drawer__inner {height:100%;overflow:hidden;}.cart-drawer__content {height:calc(100% - var(--header-height));display:flex;flex-direction:column;}.cart-drawer__summary {background-color:var(--color-background);position:sticky;bottom:0;z-index:1;}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url('/theme/assets/geist-latin-400-normal.woff2') format('woff2');}@font-face{font-family:Geist;font-style:italic;font-weight:400;font-display:swap;src:url('/theme/assets/geist-latin-400-normal.woff2') format('woff2');}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url('/theme/assets/geist-latin-500-normal.woff2') format('woff2');}@font-face{font-family:Geist;font-style:italic;font-weight:500;font-display:swap;src:url('/theme/assets/geist-latin-500-normal.woff2') format('woff2');}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url('/theme/assets/geist-latin-600-normal.woff2') format('woff2');}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url('/theme/assets/geist-latin-700-normal.woff2') format('woff2');}@font-face{font-family:Geist;font-style:italic;font-weight:600;font-display:swap;src:url('/theme/assets/geist-latin-600-normal.woff2') format('woff2');}@font-face{font-family:Geist;font-style:italic;font-weight:700;font-display:swap;src:url('/theme/assets/geist-latin-700-normal.woff2') format('woff2');}:root {--sidebar-width:25rem;--narrow-content-width:36rem;--normal-content-width:42rem;--wide-content-width:46rem;--narrow-page-width:90rem;--normal-page-width:120rem;--wide-page-width:150rem;--section-height-small:15rem;--section-height-medium:25rem;--section-height-large:35rem;@media screen and (min-width: 40em) {--section-height-small:40svh;--section-height-medium:55svh;--section-height-large:70svh;}@media screen and (min-width: 60em) {--section-height-small:50svh;--section-height-medium:65svh;--section-height-large:80svh;}--letter-spacing-sm:0.06em;--letter-spacing-md:0.13em;--font-body--family:Geist, sans-serif;--font-body--style:normal;--font-body--weight:400;--font-subheading--family:Geist, sans-serif;--font-subheading--style:normal;--font-subheading--weight:500;--font-heading--family:Geist, sans-serif;--font-heading--style:normal;--font-heading--weight:600;--font-accent--family:Geist, sans-serif;--font-accent--style:normal;--font-accent--weight:600;--font-h1--spacing:0.25em;--font-h2--spacing:0.25em;--font-h3--spacing:0.25em;--font-h4--spacing:0.25em;--font-h5--spacing:0.25em;--font-h6--spacing:0.25em;--font-paragraph--spacing:0.5em;--font-h1--color:var(--color-foreground-heading);--font-h2--color:var(--color-foreground-heading);--font-h3--color:var(--color-foreground-heading);--font-h4--color:var(--color-foreground-heading);--font-h5--color:var(--color-foreground-heading);--font-h6--color:var(--color-foreground-heading);--layer-section-background:-2;--layer-lowest:-1;--layer-base:0;--layer-flat:1;--layer-raised:2;--layer-heightened:4;--layer-sticky:8;--layer-window-overlay:10;--layer-header-menu:12;--layer-overlay:16;--layer-menu-drawer:18;--layer-temporary:20;--max-width--body-normal:50ch;--max-width--body-narrow:35ch;--max-width--heading-normal:50ch;--max-width--heading-narrow:30ch;--max-width--display-normal:20ch;--max-width--display-narrow:15ch;--max-width--display-tight:5ch;--letter-spacing--display-tight:-0.03em;--letter-spacing--display-normal:0em;--letter-spacing--display-loose:0.03em;--letter-spacing--heading-tight:-0.03em;--letter-spacing--heading-normal:0em;--letter-spacing--heading-loose:0.03em;--letter-spacing--body-tight:-0.03em;--letter-spacing--body-normal:0em;--letter-spacing--body-loose:0.03em;--line-height:1;--line-height--display-tight:1;--line-height--display-normal:1.1;--line-height--display-loose:1.2;--line-height--heading-tight:1.15;--line-height--heading-normal:1.25;--line-height--heading-loose:1.35;--line-height--body-tight:1.2;--line-height--body-normal:1.4;--line-height--body-loose:1.6;--font-size--paragraph:0.875rem;--font-size--h1:clamp(4.5rem, 7.2vw, 4.5rem);--font-size--h2:2rem;--font-size--h3:1.5rem;--font-size--h4:0.875rem;--font-size--h5:0.875rem;--font-size--h6:0.75rem;--font-paragraph--weight:400;--font-paragraph--letter-spacing:var(--letter-spacing--body-normal);--font-paragraph--size:var(--font-size--paragraph);--font-paragraph--family:var(--font-body--family);--font-paragraph--style:var(--font-body--style);--font-paragraph--case: ;--font-paragraph--line-height:var(--line-height--body-normal);--font-h1--weight:var(--font-primary--weight);--font-h1--letter-spacing:var(--letter-spacing--heading-normal);--font-h1--size:var(--font-size--h1);--font-h1--family:var(--font-primary--family);--font-h1--style:var(--font-primary--style);--font-h1--case:none;--font-h1--line-height:var(--line-height--display-tight);--font-h2--weight:var(--font-primary--weight);--font-h2--letter-spacing:var(--letter-spacing--heading-normal);--font-h2--size:var(--font-size--h2);--font-h2--family:var(--font-primary--family);--font-h2--style:var(--font-primary--style);--font-h2--case:none;--font-h2--line-height:var(--line-height--display-normal);--font-h3--weight:var(--font-primary--weight);--font-h3--letter-spacing:var(--letter-spacing--heading-normal);--font-h3--size:var(--font-size--h3);--font-h3--family:var(--font-primary--family);--font-h3--style:var(--font-primary--style);--font-h3--case:none;--font-h3--line-height:var(--line-height--display-normal);--font-h4--weight:var(--font-secondary--weight);--font-h4--letter-spacing:var(--letter-spacing--heading-normal);--font-h4--size:var(--font-size--h4);--font-h4--family:var(--font-secondary--family);--font-h4--style:var(--font-secondary--style);--font-h4--case:none;--font-h4--line-height:var(--line-height--display-normal);--font-h5--weight:var(--font-body--weight);--font-h5--letter-spacing:var(--letter-spacing--heading-normal);--font-h5--size:var(--font-size--h5);--font-h5--family:var(--font-body--family);--font-h5--style:var(--font-body--style);--font-h5--case:none;--font-h5--line-height:var(--line-height--display-normal);--font-h6--weight:var(--font-subheading--weight);--font-h6--letter-spacing:var(--letter-spacing--heading-loose);--font-h6--size:var(--font-size--h6);--font-h6--family:var(--font-subheading--family);--font-h6--style:var(--font-subheading--style);--font-h6--case:uppercase;--font-h6--line-height:var(--line-height--display-normal);--font-size--2xs:0.625rem;--font-size--xs:0.8125rem;--font-size--sm:0.875rem;--font-size--md:1rem;--font-size--lg:1.125rem;--font-size--xl:1.25rem;--font-size--2xl:1.5rem;--font-size--3xl:2rem;--font-size--4xl:2.5rem;--font-size--5xl:3rem;--font-size--6xl:3.5rem;--menu-font-sm--size:0.875rem;--menu-font-sm--line-height:calc(1.1 + 0.5 * min(16 / 14));--menu-font-md--size:1rem;--menu-font-md--line-height:calc(1.1 + 0.5 * min(16 / 16));--menu-font-lg--size:1.125rem;--menu-font-lg--line-height:calc(1.1 + 0.5 * min(16 / 18));--menu-font-xl--size:1.25rem;--menu-font-xl--line-height:calc(1.1 + 0.5 * min(16 / 20));--menu-font-2xl--size:1.75rem;--menu-font-2xl--line-height:calc(1.1 + 0.5 * min(16 / 28));--color-error:#8B0000;--color-success:#006400;--color-white:#FFFFFF;--color-white-rgb:255 255 255;--color-black:#000000;--color-instock:#3ED660;--color-lowstock:#EE9441;--color-outofstock:#C8C8C8;--opacity-5:0.05;--opacity-8:0.08;--opacity-10:0.1;--opacity-15:0.15;--opacity-20:0.2;--opacity-25:0.25;--opacity-30:0.3;--opacity-40:0.4;--opacity-50:0.5;--opacity-60:0.6;--opacity-70:0.7;--opacity-80:0.8;--opacity-85:0.85;--opacity-90:0.9;--opacity-subdued-text:var(--opacity-70);--shadow-button:0 2px 3px rgb(0 0 0 / 20%);--gradient-image-overlay:linear-gradient(to top, rgb(0 0 0 / 0.5), transparent);--margin-3xs:0.125rem;--margin-2xs:0.3rem;--margin-xs:0.5rem;--margin-sm:0.7rem;--margin-md:0.8rem;--margin-lg:1rem;--margin-xl:1.25rem;--margin-2xl:1.5rem;--margin-3xl:1.75rem;--margin-4xl:2rem;--margin-5xl:3rem;--margin-6xl:5rem;--scroll-margin:50px;--padding-3xs:0.125rem;--padding-2xs:0.25rem;--padding-xs:0.5rem;--padding-sm:0.7rem;--padding-md:0.8rem;--padding-lg:1rem;--padding-xl:1.25rem;--padding-2xl:1.5rem;--padding-3xl:1.75rem;--padding-4xl:2rem;--padding-5xl:3rem;--padding-6xl:4rem;--gap-3xs:0.125rem;--gap-2xs:0.3rem;--gap-xs:0.5rem;--gap-sm:0.7rem;--gap-md:0.9rem;--gap-lg:1rem;--gap-xl:1.25rem;--gap-2xl:2rem;--gap-3xl:3rem;--spacing-scale-sm:0.6;--spacing-scale-md:0.7;--spacing-scale-default:1.0;--checkout-button-gap:10px;--style-border-width:1px;--style-border-radius-xs:0.2rem;--style-border-radius-sm:0.6rem;--style-border-radius-md:0.8rem;--style-border-radius-50:50%;--style-border-radius-lg:1rem;--style-border-radius-pills:40px;--style-border-radius-inputs:8px;--style-border-radius-buttons-primary:2px;--style-border-radius-buttons-secondary:0px;--style-border-width-primary:1px;--style-border-width-secondary:1px;--style-border-width-inputs:1px;--style-border-radius-popover:8px;--style-border-popover:1px none rgb(var(--color-border-rgb) / 50%);--style-border-drawer:1px none rgb(var(--color-border-rgb) / 50%);--style-border-swatch-opacity:10%;--style-border-swatch-width:1px;--style-border-swatch-style:solid;--ease-out-cubic:cubic-bezier(0.33, 1, 0.68, 1);--ease-out-quad:cubic-bezier(0.32, 0.72, 0, 1);--animation-speed-fast:0.0625s;--animation-speed:0.125s;--animation-speed-slow:0.2s;--animation-speed-medium:0.15s;--animation-easing:ease-in-out;--animation-slideshow-easing:cubic-bezier(0.4, 0, 0.2, 1);--drawer-animation-speed:0.2s;--animation-values-slow:var(--animation-speed-slow) var(--animation-easing);--animation-values:var(--animation-speed) var(--animation-easing);--animation-values-fast:var(--animation-speed-fast) var(--animation-easing);--animation-values-allow-discrete:var(--animation-speed) var(--animation-easing) allow-discrete;--animation-timing-hover:cubic-bezier(0.25, 0.46, 0.45, 0.94);--animation-timing-active:cubic-bezier(0.5, 0, 0.75, 0);--animation-timing-bounce:cubic-bezier(0.34, 1.56, 0.64, 1);--animation-timing-default:cubic-bezier(0, 0, 0.2, 1);--animation-timing-fade-in:cubic-bezier(0.16, 1, 0.3, 1);--animation-timing-fade-out:cubic-bezier(0.4, 0, 0.2, 1);--view-transition-old-main-content:var(--animation-speed) var(--animation-easing) both fadeOut;--view-transition-new-main-content:var(--animation-speed) var(--animation-easing) both fadeIn, var(--animation-speed) var(--animation-easing) both slideInTopViewTransition;--focus-outline-width:0.09375rem;--focus-outline-offset:0.2em;--badge-blob-padding-block:1px;--badge-blob-padding-inline:12px 8px;--badge-rectangle-padding-block:1px;--badge-rectangle-padding-inline:6px;@media screen and (min-width: 750px) {--badge-blob-padding-block:4px;--badge-blob-padding-inline:16px 12px;--badge-rectangle-padding-block:4px;--badge-rectangle-padding-inline:10px;}--icon-size-2xs:0.6rem;--icon-size-xs:0.85rem;--icon-size-sm:1.25rem;--icon-size-md:1.375rem;--icon-size-lg:1.5rem;--icon-stroke-width:1px;--input-email-min-width:200px;--input-search-max-width:650px;--input-padding-y:0.8rem;--input-padding-x:0.8rem;--input-padding:var(--input-padding-y) var(--input-padding-x);--input-box-shadow-width:var(--style-border-width-inputs);--input-box-shadow:0 0 0 var(--input-box-shadow-width) var(--color-input-border);--input-box-shadow-focus:0 0 0 calc(var(--input-box-shadow-width) + 0.5px) var(--color-input-border);--input-disabled-background-color:rgb(var(--color-foreground-rgb) / var(--opacity-10));--input-disabled-border-color:rgb(var(--color-foreground-rgb) / var(--opacity-5));--input-disabled-text-color:rgb(var(--color-foreground-rgb) / var(--opacity-50));--input-textarea-min-height:55px;--button-size-sm:30px;--button-size-md:36px;--button-size:var(--minimum-touch-target);--button-padding-inline:24px;--button-padding-block:16px;--button-font-family-primary:var(--font-body--family);--button-font-family-secondary:var(--font-body--family);--button-text-case: ;--button-text-case-primary:uppercase;--button-text-case-secondary:default;--border-color:rgb(var(--color-border-rgb) / var(--opacity-50));--border-width-sm:1px;--border-width-md:2px;--border-width-lg:5px;--drawer-inline-padding:25px;--drawer-menu-inline-padding:2.5rem;--drawer-header-block-padding:20px;--drawer-content-block-padding:10px;--drawer-header-desktop-top:0rem;--drawer-padding:calc(var(--padding-sm) + 7px);--drawer-height:100dvh;--drawer-width:95vw;--drawer-max-width:500px;--variant-picker-swatch-width-unitless:25;--variant-picker-swatch-height-unitless:25;--variant-picker-swatch-width:25px;--variant-picker-swatch-height:25px;--variant-picker-swatch-radius:100px;--variant-picker-border-width:1px;--variant-picker-border-style:solid;--variant-picker-border-opacity:10%;--variant-picker-button-radius:2px;--variant-picker-button-border-width:1px;--slideshow-controls-size:3.5rem;--slideshow-controls-icon:2rem;--peek-next-slide-size:3rem;--backdrop-opacity:0.15;--backdrop-color-rgb:var(--color-shadow-rgb);--minimum-touch-target:44px;--disabled-opacity:0.5;--skeleton-opacity:0.025;--shape--circle:circle(50% at center);--shape--sunburst:polygon(100% 50%,94.62% 55.87%,98.3% 62.94%,91.57% 67.22%,93.3% 75%,85.7% 77.39%,85.36% 85.36%,77.39% 85.7%,75% 93.3%,67.22% 91.57%,62.94% 98.3%,55.87% 94.62%,50% 100%,44.13% 94.62%,37.06% 98.3%,32.78% 91.57%,25% 93.3%,22.61% 85.7%,14.64% 85.36%,14.3% 77.39%,6.7% 75%,8.43% 67.22%,1.7% 62.94%,5.38% 55.87%,0% 50%,5.38% 44.13%,1.7% 37.06%,8.43% 32.78%,6.7% 25%,14.3% 22.61%,14.64% 14.64%,22.61% 14.3%,25% 6.7%,32.78% 8.43%,37.06% 1.7%,44.13% 5.38%,50% 0%,55.87% 5.38%,62.94% 1.7%,67.22% 8.43%,75% 6.7%,77.39% 14.3%,85.36% 14.64%,85.7% 22.61%,93.3% 25%,91.57% 32.78%,98.3% 37.06%,94.62% 44.13%);--shape--diamond:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);--shape--blob:polygon(85.349% 11.712%, 87.382% 13.587%, 89.228% 15.647%, 90.886% 17.862%, 92.359% 20.204%, 93.657% 22.647%, 94.795% 25.169%, 95.786% 27.752%, 96.645% 30.382%, 97.387% 33.048%, 98.025% 35.740%, 98.564% 38.454%, 99.007% 41.186%, 99.358% 43.931%, 99.622% 46.685%, 99.808% 49.446%, 99.926% 52.210%, 99.986% 54.977%, 99.999% 57.744%, 99.975% 60.511%, 99.923% 63.278%, 99.821% 66.043%, 99.671% 68.806%, 99.453% 71.565%, 99.145% 74.314%, 98.724% 77.049%, 98.164% 79.759%, 97.433% 82.427%, 96.495% 85.030%, 95.311% 87.529%, 93.841% 89.872%, 92.062% 91.988%, 89.972% 93.796%, 87.635% 95.273%, 85.135% 96.456%, 82.532% 97.393%, 79.864% 98.127%, 77.156% 98.695%, 74.424% 99.129%, 71.676% 99.452%, 68.918% 99.685%, 66.156% 99.844%, 63.390% 99.942%, 60.624% 99.990%, 57.856% 99.999%, 55.089% 99.978%, 52.323% 99.929%, 49.557% 99.847%, 46.792% 99.723%, 44.031% 99.549%, 41.273% 99.317%, 38.522% 99.017%, 35.781% 98.639%, 33.054% 98.170%, 30.347% 97.599%, 27.667% 96.911%, 25.024% 96.091%, 22.432% 95.123%, 19.907% 93.994%, 17.466% 92.690%, 15.126% 91.216%, 12.902% 89.569%, 10.808% 87.761%, 8.854% 85.803%, 7.053% 83.703%, 5.418% 81.471%, 3.962% 79.119%, 2.702% 76.656%, 1.656% 74.095%, 0.846% 71.450%, 0.294% 68.740%, 0.024% 65.987%, 0.050% 63.221%, 0.343% 60.471%, 0.858% 57.752%, 1.548% 55.073%, 2.370% 52.431%, 3.283% 49.819%, 4.253% 47.227%, 5.249% 44.646%, 6.244% 42.063%, 7.211% 39.471%, 8.124% 36.858%, 8.958% 34.220%, 9.711% 31.558%, 10.409% 28.880%, 11.083% 26.196%, 11.760% 23.513%, 12.474% 20.839%, 13.259% 18.186%, 14.156% 15.569%, 15.214% 13.012%, 16.485% 10.556%, 18.028% 8.261%, 19.883% 6.211%, 22.041% 4.484%, 24.440% 3.110%, 26.998% 2.057%, 29.651% 1.275%, 32.360% 0.714%, 35.101% 0.337%, 37.859% 0.110%, 40.624% 0.009%, 43.391% 0.016%, 46.156% 0.113%, 48.918% 0.289%, 51.674% 0.533%, 54.425% 0.837%, 57.166% 1.215%, 59.898% 1.654%, 62.618% 2.163%, 65.322% 2.750%, 68.006% 3.424%, 70.662% 4.197%, 73.284% 5.081%, 75.860% 6.091%, 78.376% 7.242%, 80.813% 8.551%, 83.148% 10.036%, 85.349% 11.712%);--height-buy-buttons:calc(var(--padding-lg) * 2 + var(--icon-size-sm));--card-width-small:10rem;--height-small:10rem;--height-medium:11.5rem;--height-large:13rem;--height-full:100vh;@media screen and (min-width: 750px) {--height-small:17.5rem;--height-medium:21.25rem;--height-large:25rem;}--modal-max-height:65dvh;--card-bg-hover:rgb(var(--color-foreground-rgb) / var(--opacity-5));--card-border-hover:rgb(var(--color-foreground-rgb) / var(--opacity-30));--card-border-focus:rgb(var(--color-foreground-rgb) / var(--opacity-10));--cart-primary-font-family:var(--font-body--family);--cart-primary-font-style:var(--font-body--style);--cart-primary-font-weight:var(--font-body--weight);--cart-secondary-font-family:var(--font-body--family);--cart-secondary-font-style:var(--font-body--style);--cart-secondary-font-weight:var(--font-body--weight);}:root,
    
    
    
      
      
      
      
      
    
    .color-scheme-1 {--color-background:rgb(255 255 255 / 1);--color-background-rgb:255 255 255;--opacity-5-15:0.05;--opacity-10-25:0.1;--opacity-35-55:0.35;--opacity-40-60:0.4;--opacity-30-60:0.3;--color-foreground:rgb(3 3 2 / 0.7607843137254902);--color-foreground-rgb:3 3 2;--color-foreground-heading:rgb(3 3 2 / 1);--color-foreground-heading-rgb:3 3 2;--color-primary:rgb(3 3 2 / 1);--color-primary-rgb:3 3 2;--color-primary-hover:rgb(3 3 2 / 1);--color-primary-hover-rgb:3 3 2;--color-border:rgb(211 206 197 / 1);--color-border-rgb:211 206 197;--color-shadow:rgb(3 3 2 / 1);--color-shadow-rgb:3 3 2;--color-primary-button-text:rgb(255 255 255 / 1);--color-primary-button-background:rgb(3 3 2 / 1);--color-primary-button-border:rgb(3 3 2 / 1);--color-primary-button-hover-text:rgb(3 3 2 / 1);--color-primary-button-hover-background:rgb(3 3 2 / 0.0784313725490196);--color-primary-button-hover-border:rgb(3 3 2 / 1);--color-secondary-button-text:rgb(3 3 2 / 1);--color-secondary-button-background:rgb(0 0 0 / 0);--color-secondary-button-border:rgb(211 206 197 / 1);--color-secondary-button-hover-text:rgb(3 3 2 / 1);--color-secondary-button-hover-background:rgb(0 0 0 / 0);--color-secondary-button-hover-border:rgb(3 3 2 / 1);--color-input-background:rgb(211 206 197 / 0.09019607843137255);--color-input-text:rgb(3 3 2 / 1);--color-input-text-rgb:3 3 2;--color-input-border:rgb(211 206 197 / 1);--color-input-hover-background:rgb(245 245 245 / 1);--color-variant-background:rgb(0 0 0 / 0);--color-variant-border:rgb(3 3 2 / 0.10980392156862745);--color-variant-text:rgb(0 0 0 / 1);--color-variant-text-rgb:0 0 0;--color-variant-hover-background:rgb(245 245 245 / 1);--color-variant-hover-text:rgb(0 0 0 / 1);--color-variant-hover-border:rgb(230 230 230 / 1);--color-selected-variant-background:rgb(0 0 0 / 0);--color-selected-variant-border:rgb(3 3 2 / 1);--color-selected-variant-text:rgb(3 3 2 / 1);--color-selected-variant-hover-background:rgb(26 26 26 / 1);--color-selected-variant-hover-text:rgb(255 255 255 / 1);--color-selected-variant-hover-border:rgb(26 26 26 / 1);--input-disabled-background-color:rgb(var(--color-foreground-rgb) / var(--opacity-10));--input-disabled-border-color:rgb(var(--color-foreground-rgb) / var(--opacity-5-15));--input-disabled-text-color:rgb(var(--color-foreground-rgb) / var(--opacity-50));--color-foreground-muted:rgb(var(--color-foreground-rgb) / var(--opacity-60));--font-h1--color:var(--color-foreground-heading);--font-h2--color:var(--color-foreground-heading);--font-h3--color:var(--color-foreground-heading);--font-h4--color:var(--color-foreground-heading);--font-h5--color:var(--color-foreground-heading);--font-h6--color:var(--color-foreground-heading);--shadow-drawer:0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));--shadow-blur:20px;--shadow-popover:0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));}.color-scheme-2 {--color-background:rgb(237 235 231 / 1);--color-background-rgb:237 235 231;--opacity-5-15:0.05;--opacity-10-25:0.1;--opacity-35-55:0.35;--opacity-40-60:0.4;--opacity-30-60:0.3;--color-foreground:rgb(0 0 0 / 1);--color-foreground-rgb:0 0 0;--color-foreground-heading:rgb(0 0 0 / 1);--color-foreground-heading-rgb:0 0 0;--color-primary:rgb(0 0 0 / 1);--color-primary-rgb:0 0 0;--color-primary-hover:rgb(0 0 0 / 1);--color-primary-hover-rgb:0 0 0;--color-border:rgb(0 0 0 / 1);--color-border-rgb:0 0 0;--color-shadow:rgb(0 0 0 / 1);--color-shadow-rgb:0 0 0;--color-primary-button-text:rgb(255 255 255 / 1);--color-primary-button-background:rgb(0 0 0 / 1);--color-primary-button-border:rgb(0 0 0 / 1);--color-primary-button-hover-text:rgb(0 0 0 / 1);--color-primary-button-hover-background:rgb(0 0 0 / 0);--color-primary-button-hover-border:rgb(0 0 0 / 1);--color-secondary-button-text:rgb(0 0 0 / 1);--color-secondary-button-background:rgb(0 0 0 / 0);--color-secondary-button-border:rgb(0 0 0 / 1);--color-secondary-button-hover-text:rgb(255 255 255 / 1);--color-secondary-button-hover-background:rgb(0 0 0 / 1);--color-secondary-button-hover-border:rgb(0 0 0 / 1);--color-input-background:rgb(255 255 255 / 1);--color-input-text:rgb(0 0 0 / 1);--color-input-text-rgb:0 0 0;--color-input-border:rgb(0 0 0 / 1);--color-input-hover-background:rgb(245 245 245 / 1);--color-variant-background:rgb(255 255 255 / 1);--color-variant-border:rgb(230 230 230 / 1);--color-variant-text:rgb(0 0 0 / 1);--color-variant-text-rgb:0 0 0;--color-variant-hover-background:rgb(245 245 245 / 1);--color-variant-hover-text:rgb(0 0 0 / 1);--color-variant-hover-border:rgb(230 230 230 / 1);--color-selected-variant-background:rgb(0 0 0 / 1);--color-selected-variant-border:rgb(0 0 0 / 1);--color-selected-variant-text:rgb(255 255 255 / 1);--color-selected-variant-hover-background:rgb(26 26 26 / 1);--color-selected-variant-hover-text:rgb(255 255 255 / 1);--color-selected-variant-hover-border:rgb(26 26 26 / 1);--input-disabled-background-color:rgb(var(--color-foreground-rgb) / var(--opacity-10));--input-disabled-border-color:rgb(var(--color-foreground-rgb) / var(--opacity-5-15));--input-disabled-text-color:rgb(var(--color-foreground-rgb) / var(--opacity-50));--color-foreground-muted:rgb(var(--color-foreground-rgb) / var(--opacity-60));--font-h1--color:var(--color-foreground-heading);--font-h2--color:var(--color-foreground-heading);--font-h3--color:var(--color-foreground-heading);--font-h4--color:var(--color-foreground-heading);--font-h5--color:var(--color-foreground-heading);--font-h6--color:var(--color-foreground-heading);--shadow-drawer:0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));--shadow-blur:20px;--shadow-popover:0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));}.color-scheme-3 {--color-background:rgb(113 63 80 / 1);--color-background-rgb:113 63 80;--opacity-5-15:0.05;--opacity-10-25:0.1;--opacity-35-55:0.35;--opacity-40-60:0.4;--opacity-30-60:0.3;--color-foreground:rgb(255 255 255 / 0.6901960784313725);--color-foreground-rgb:255 255 255;--color-foreground-heading:rgb(255 255 255 / 1);--color-foreground-heading-rgb:255 255 255;--color-primary:rgb(255 255 255 / 1);--color-primary-rgb:255 255 255;--color-primary-hover:rgb(237 235 231 / 1);--color-primary-hover-rgb:237 235 231;--color-border:rgb(214 212 211 / 1);--color-border-rgb:214 212 211;--color-shadow:rgb(0 0 0 / 1);--color-shadow-rgb:0 0 0;--color-primary-button-text:rgb(0 0 0 / 1);--color-primary-button-background:rgb(255 255 255 / 1);--color-primary-button-border:rgb(255 255 255 / 1);--color-primary-button-hover-text:rgb(255 255 255 / 1);--color-primary-button-hover-background:rgb(0 0 0 / 0);--color-primary-button-hover-border:rgb(255 255 255 / 1);--color-secondary-button-text:rgb(255 255 255 / 1);--color-secondary-button-background:rgb(0 0 0 / 0);--color-secondary-button-border:rgb(255 255 255 / 1);--color-secondary-button-hover-text:rgb(0 0 0 / 1);--color-secondary-button-hover-background:rgb(255 255 255 / 1);--color-secondary-button-hover-border:rgb(255 255 255 / 1);--color-input-background:rgb(0 0 0 / 0);--color-input-text:rgb(255 255 255 / 1);--color-input-text-rgb:255 255 255;--color-input-border:rgb(255 255 255 / 1);--color-input-hover-background:rgb(255 255 255 / 0.0784313725490196);--color-variant-background:rgb(255 255 255 / 1);--color-variant-border:rgb(230 230 230 / 1);--color-variant-text:rgb(0 0 0 / 1);--color-variant-text-rgb:0 0 0;--color-variant-hover-background:rgb(245 245 245 / 1);--color-variant-hover-text:rgb(0 0 0 / 1);--color-variant-hover-border:rgb(230 230 230 / 1);--color-selected-variant-background:rgb(0 0 0 / 1);--color-selected-variant-border:rgb(0 0 0 / 1);--color-selected-variant-text:rgb(255 255 255 / 1);--color-selected-variant-hover-background:rgb(26 26 26 / 1);--color-selected-variant-hover-text:rgb(255 255 255 / 1);--color-selected-variant-hover-border:rgb(26 26 26 / 1);--input-disabled-background-color:rgb(var(--color-foreground-rgb) / var(--opacity-10));--input-disabled-border-color:rgb(var(--color-foreground-rgb) / var(--opacity-5-15));--input-disabled-text-color:rgb(var(--color-foreground-rgb) / var(--opacity-50));--color-foreground-muted:rgb(var(--color-foreground-rgb) / var(--opacity-60));--font-h1--color:var(--color-foreground-heading);--font-h2--color:var(--color-foreground-heading);--font-h3--color:var(--color-foreground-heading);--font-h4--color:var(--color-foreground-heading);--font-h5--color:var(--color-foreground-heading);--font-h6--color:var(--color-foreground-heading);--shadow-drawer:0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));--shadow-blur:20px;--shadow-popover:0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));}.color-scheme-4 {--color-background:rgb(203 222 232 / 1);--color-background-rgb:203 222 232;--opacity-5-15:0.05;--opacity-10-25:0.1;--opacity-35-55:0.35;--opacity-40-60:0.4;--opacity-30-60:0.3;--color-foreground:rgb(0 0 0 / 1);--color-foreground-rgb:0 0 0;--color-foreground-heading:rgb(0 0 0 / 1);--color-foreground-heading-rgb:0 0 0;--color-primary:rgb(0 0 0 / 1);--color-primary-rgb:0 0 0;--color-primary-hover:rgb(146 74 98 / 1);--color-primary-hover-rgb:146 74 98;--color-border:rgb(0 0 0 / 1);--color-border-rgb:0 0 0;--color-shadow:rgb(0 0 0 / 1);--color-shadow-rgb:0 0 0;--color-primary-button-text:rgb(255 255 255 / 1);--color-primary-button-background:rgb(0 0 0 / 1);--color-primary-button-border:rgb(0 0 0 / 1);--color-primary-button-hover-text:rgb(0 0 0 / 1);--color-primary-button-hover-background:rgb(0 0 0 / 0);--color-primary-button-hover-border:rgb(0 0 0 / 1);--color-secondary-button-text:rgb(0 0 0 / 1);--color-secondary-button-background:rgb(0 0 0 / 0);--color-secondary-button-border:rgb(0 0 0 / 1);--color-secondary-button-hover-text:rgb(255 255 255 / 1);--color-secondary-button-hover-background:rgb(0 0 0 / 1);--color-secondary-button-hover-border:rgb(0 0 0 / 1);--color-input-background:rgb(255 255 255 / 1);--color-input-text:rgb(0 0 0 / 1);--color-input-text-rgb:0 0 0;--color-input-border:rgb(0 0 0 / 1);--color-input-hover-background:rgb(245 245 245 / 1);--color-variant-background:rgb(255 255 255 / 1);--color-variant-border:rgb(230 230 230 / 1);--color-variant-text:rgb(0 0 0 / 1);--color-variant-text-rgb:0 0 0;--color-variant-hover-background:rgb(245 245 245 / 1);--color-variant-hover-text:rgb(0 0 0 / 1);--color-variant-hover-border:rgb(230 230 230 / 1);--color-selected-variant-background:rgb(0 0 0 / 1);--color-selected-variant-border:rgb(0 0 0 / 1);--color-selected-variant-text:rgb(255 255 255 / 1);--color-selected-variant-hover-background:rgb(26 26 26 / 1);--color-selected-variant-hover-text:rgb(255 255 255 / 1);--color-selected-variant-hover-border:rgb(26 26 26 / 1);--input-disabled-background-color:rgb(var(--color-foreground-rgb) / var(--opacity-10));--input-disabled-border-color:rgb(var(--color-foreground-rgb) / var(--opacity-5-15));--input-disabled-text-color:rgb(var(--color-foreground-rgb) / var(--opacity-50));--color-foreground-muted:rgb(var(--color-foreground-rgb) / var(--opacity-60));--font-h1--color:var(--color-foreground-heading);--font-h2--color:var(--color-foreground-heading);--font-h3--color:var(--color-foreground-heading);--font-h4--color:var(--color-foreground-heading);--font-h5--color:var(--color-foreground-heading);--font-h6--color:var(--color-foreground-heading);--shadow-drawer:0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));--shadow-blur:20px;--shadow-popover:0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));}.color-scheme-5 {--color-background:rgb(0 0 0 / 1);--color-background-rgb:0 0 0;--opacity-5-15:0.15;--opacity-10-25:0.25;--opacity-35-55:0.55;--opacity-40-60:0.6;--opacity-30-60:0.6;--color-foreground:rgb(255 255 255 / 1);--color-foreground-rgb:255 255 255;--color-foreground-heading:rgb(255 255 255 / 1);--color-foreground-heading-rgb:255 255 255;--color-primary:rgb(255 255 255 / 1);--color-primary-rgb:255 255 255;--color-primary-hover:rgb(172 172 172 / 1);--color-primary-hover-rgb:172 172 172;--color-border:rgb(102 102 102 / 1);--color-border-rgb:102 102 102;--color-shadow:rgb(0 0 0 / 1);--color-shadow-rgb:0 0 0;--color-primary-button-text:rgb(0 0 0 / 1);--color-primary-button-background:rgb(255 255 255 / 1);--color-primary-button-border:rgb(255 255 255 / 1);--color-primary-button-hover-text:rgb(255 255 255 / 1);--color-primary-button-hover-background:rgb(0 0 0 / 0);--color-primary-button-hover-border:rgb(255 255 255 / 1);--color-secondary-button-text:rgb(255 255 255 / 1);--color-secondary-button-background:rgb(0 0 0 / 1);--color-secondary-button-border:rgb(255 255 255 / 1);--color-secondary-button-hover-text:rgb(172 172 172 / 1);--color-secondary-button-hover-background:rgb(0 0 0 / 1);--color-secondary-button-hover-border:rgb(172 172 172 / 1);--color-input-background:rgb(0 0 0 / 0);--color-input-text:rgb(255 255 255 / 1);--color-input-text-rgb:255 255 255;--color-input-border:rgb(255 255 255 / 1);--color-input-hover-background:rgb(255 255 255 / 0.12941176470588237);--color-variant-background:rgb(255 255 255 / 1);--color-variant-border:rgb(230 230 230 / 1);--color-variant-text:rgb(0 0 0 / 1);--color-variant-text-rgb:0 0 0;--color-variant-hover-background:rgb(245 245 245 / 1);--color-variant-hover-text:rgb(0 0 0 / 1);--color-variant-hover-border:rgb(230 230 230 / 1);--color-selected-variant-background:rgb(0 0 0 / 1);--color-selected-variant-border:rgb(0 0 0 / 1);--color-selected-variant-text:rgb(255 255 255 / 1);--color-selected-variant-hover-background:rgb(26 26 26 / 1);--color-selected-variant-hover-text:rgb(255 255 255 / 1);--color-selected-variant-hover-border:rgb(26 26 26 / 1);--input-disabled-background-color:rgb(var(--color-foreground-rgb) / var(--opacity-10));--input-disabled-border-color:rgb(var(--color-foreground-rgb) / var(--opacity-5-15));--input-disabled-text-color:rgb(var(--color-foreground-rgb) / var(--opacity-50));--color-foreground-muted:rgb(var(--color-foreground-rgb) / var(--opacity-60));--font-h1--color:var(--color-foreground-heading);--font-h2--color:var(--color-foreground-heading);--font-h3--color:var(--color-foreground-heading);--font-h4--color:var(--color-foreground-heading);--font-h5--color:var(--color-foreground-heading);--font-h6--color:var(--color-foreground-heading);--shadow-drawer:0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));--shadow-blur:20px;--shadow-popover:0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));}.color-scheme-6 {--color-background:rgb(0 0 0 / 0);--color-background-rgb:0 0 0;--opacity-5-15:0.15;--opacity-10-25:0.25;--opacity-35-55:0.55;--opacity-40-60:0.6;--opacity-30-60:0.6;--color-foreground:rgb(255 255 255 / 1);--color-foreground-rgb:255 255 255;--color-foreground-heading:rgb(255 255 255 / 1);--color-foreground-heading-rgb:255 255 255;--color-primary:rgb(255 255 255 / 1);--color-primary-rgb:255 255 255;--color-primary-hover:rgb(172 172 172 / 1);--color-primary-hover-rgb:172 172 172;--color-border:rgb(172 172 172 / 1);--color-border-rgb:172 172 172;--color-shadow:rgb(0 0 0 / 0);--color-shadow-rgb:0 0 0;--color-primary-button-text:rgb(0 0 0 / 1);--color-primary-button-background:rgb(255 255 255 / 1);--color-primary-button-border:rgb(255 255 255 / 1);--color-primary-button-hover-text:rgb(255 255 255 / 1);--color-primary-button-hover-background:rgb(0 0 0 / 1);--color-primary-button-hover-border:rgb(0 0 0 / 1);--color-secondary-button-text:rgb(255 255 255 / 1);--color-secondary-button-background:rgb(0 0 0 / 0);--color-secondary-button-border:rgb(255 255 255 / 1);--color-secondary-button-hover-text:rgb(0 0 0 / 1);--color-secondary-button-hover-background:rgb(255 255 255 / 1);--color-secondary-button-hover-border:rgb(255 255 255 / 1);--color-input-background:rgb(255 255 255 / 1);--color-input-text:rgb(0 0 0 / 1);--color-input-text-rgb:0 0 0;--color-input-border:rgb(0 0 0 / 1);--color-input-hover-background:rgb(245 245 245 / 1);--color-variant-background:rgb(255 255 255 / 1);--color-variant-border:rgb(230 230 230 / 1);--color-variant-text:rgb(0 0 0 / 1);--color-variant-text-rgb:0 0 0;--color-variant-hover-background:rgb(245 245 245 / 1);--color-variant-hover-text:rgb(0 0 0 / 1);--color-variant-hover-border:rgb(230 230 230 / 1);--color-selected-variant-background:rgb(0 0 0 / 1);--color-selected-variant-border:rgb(0 0 0 / 1);--color-selected-variant-text:rgb(255 255 255 / 1);--color-selected-variant-hover-background:rgb(26 26 26 / 1);--color-selected-variant-hover-text:rgb(255 255 255 / 1);--color-selected-variant-hover-border:rgb(26 26 26 / 1);--input-disabled-background-color:rgb(var(--color-foreground-rgb) / var(--opacity-10));--input-disabled-border-color:rgb(var(--color-foreground-rgb) / var(--opacity-5-15));--input-disabled-text-color:rgb(var(--color-foreground-rgb) / var(--opacity-50));--color-foreground-muted:rgb(var(--color-foreground-rgb) / var(--opacity-60));--font-h1--color:var(--color-foreground-heading);--font-h2--color:var(--color-foreground-heading);--font-h3--color:var(--color-foreground-heading);--font-h4--color:var(--color-foreground-heading);--font-h5--color:var(--color-foreground-heading);--font-h6--color:var(--color-foreground-heading);--shadow-drawer:0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));--shadow-blur:20px;--shadow-popover:0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));}.color-scheme-7 {--color-background:rgb(0 0 0 / 0);--color-background-rgb:0 0 0;--opacity-5-15:0.15;--opacity-10-25:0.25;--opacity-35-55:0.55;--opacity-40-60:0.6;--opacity-30-60:0.6;--color-foreground:rgb(11 11 11 / 1);--color-foreground-rgb:11 11 11;--color-foreground-heading:rgb(0 0 0 / 1);--color-foreground-heading-rgb:0 0 0;--color-primary:rgb(0 0 0 / 1);--color-primary-rgb:0 0 0;--color-primary-hover:rgb(0 0 0 / 1);--color-primary-hover-rgb:0 0 0;--color-border:rgb(230 230 230 / 1);--color-border-rgb:230 230 230;--color-shadow:rgb(0 0 0 / 1);--color-shadow-rgb:0 0 0;--color-primary-button-text:rgb(255 255 255 / 1);--color-primary-button-background:rgb(172 172 172 / 1);--color-primary-button-border:rgb(0 0 0 / 1);--color-primary-button-hover-text:rgb(255 255 255 / 1);--color-primary-button-hover-background:rgb(0 0 0 / 1);--color-primary-button-hover-border:rgb(0 0 0 / 1);--color-secondary-button-text:rgb(0 0 0 / 1);--color-secondary-button-background:rgb(239 239 239 / 1);--color-secondary-button-border:rgb(0 15 159 / 1);--color-secondary-button-hover-text:rgb(0 0 0 / 1);--color-secondary-button-hover-background:rgb(222 222 222 / 1);--color-secondary-button-hover-border:rgb(0 0 0 / 1);--color-input-background:rgb(255 255 255 / 1);--color-input-text:rgb(0 0 0 / 1);--color-input-text-rgb:0 0 0;--color-input-border:rgb(0 0 0 / 1);--color-input-hover-background:rgb(245 245 245 / 1);--color-variant-background:rgb(255 255 255 / 1);--color-variant-border:rgb(230 230 230 / 1);--color-variant-text:rgb(0 0 0 / 1);--color-variant-text-rgb:0 0 0;--color-variant-hover-background:rgb(245 245 245 / 1);--color-variant-hover-text:rgb(0 0 0 / 1);--color-variant-hover-border:rgb(230 230 230 / 1);--color-selected-variant-background:rgb(0 0 0 / 1);--color-selected-variant-border:rgb(0 0 0 / 1);--color-selected-variant-text:rgb(255 255 255 / 1);--color-selected-variant-hover-background:rgb(26 26 26 / 1);--color-selected-variant-hover-text:rgb(255 255 255 / 1);--color-selected-variant-hover-border:rgb(26 26 26 / 1);--input-disabled-background-color:rgb(var(--color-foreground-rgb) / var(--opacity-10));--input-disabled-border-color:rgb(var(--color-foreground-rgb) / var(--opacity-5-15));--input-disabled-text-color:rgb(var(--color-foreground-rgb) / var(--opacity-50));--color-foreground-muted:rgb(var(--color-foreground-rgb) / var(--opacity-60));--font-h1--color:var(--color-foreground-heading);--font-h2--color:var(--color-foreground-heading);--font-h3--color:var(--color-foreground-heading);--font-h4--color:var(--color-foreground-heading);--font-h5--color:var(--color-foreground-heading);--font-h6--color:var(--color-foreground-heading);--shadow-drawer:0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));--shadow-blur:20px;--shadow-popover:0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));}.color-scheme-52713eb1-a2c2-4403-b1af-b39e9a316d53 {--color-background:rgb(255 255 255 / 1);--color-background-rgb:255 255 255;--opacity-5-15:0.05;--opacity-10-25:0.1;--opacity-35-55:0.35;--opacity-40-60:0.4;--opacity-30-60:0.3;--color-foreground:rgb(255 255 255 / 1);--color-foreground-rgb:255 255 255;--color-foreground-heading:rgb(0 0 0 / 1);--color-foreground-heading-rgb:0 0 0;--color-primary:rgb(255 255 255 / 1);--color-primary-rgb:255 255 255;--color-primary-hover:rgb(255 255 255 / 1);--color-primary-hover-rgb:255 255 255;--color-border:rgb(211 206 197 / 1);--color-border-rgb:211 206 197;--color-shadow:rgb(255 255 255 / 1);--color-shadow-rgb:255 255 255;--color-primary-button-text:rgb(255 255 255 / 1);--color-primary-button-background:rgb(255 255 255 / 1);--color-primary-button-border:rgb(3 3 2 / 1);--color-primary-button-hover-text:rgb(3 3 2 / 1);--color-primary-button-hover-background:rgb(3 3 2 / 0.0784313725490196);--color-primary-button-hover-border:rgb(3 3 2 / 1);--color-secondary-button-text:rgb(3 3 2 / 1);--color-secondary-button-background:rgb(0 0 0 / 0);--color-secondary-button-border:rgb(211 206 197 / 1);--color-secondary-button-hover-text:rgb(3 3 2 / 1);--color-secondary-button-hover-background:rgb(0 0 0 / 0);--color-secondary-button-hover-border:rgb(3 3 2 / 1);--color-input-background:rgb(211 206 197 / 0.09019607843137255);--color-input-text:rgb(3 3 2 / 1);--color-input-text-rgb:3 3 2;--color-input-border:rgb(211 206 197 / 1);--color-input-hover-background:rgb(245 245 245 / 1);--color-variant-background:rgb(0 0 0 / 0);--color-variant-border:rgb(3 3 2 / 0.10980392156862745);--color-variant-text:rgb(0 0 0 / 1);--color-variant-text-rgb:0 0 0;--color-variant-hover-background:rgb(245 245 245 / 1);--color-variant-hover-text:rgb(0 0 0 / 1);--color-variant-hover-border:rgb(230 230 230 / 1);--color-selected-variant-background:rgb(0 0 0 / 0);--color-selected-variant-border:rgb(3 3 2 / 1);--color-selected-variant-text:rgb(3 3 2 / 1);--color-selected-variant-hover-background:rgb(26 26 26 / 1);--color-selected-variant-hover-text:rgb(255 255 255 / 1);--color-selected-variant-hover-border:rgb(26 26 26 / 1);--input-disabled-background-color:rgb(var(--color-foreground-rgb) / var(--opacity-10));--input-disabled-border-color:rgb(var(--color-foreground-rgb) / var(--opacity-5-15));--input-disabled-text-color:rgb(var(--color-foreground-rgb) / var(--opacity-50));--color-foreground-muted:rgb(var(--color-foreground-rgb) / var(--opacity-60));--font-h1--color:var(--color-foreground-heading);--font-h2--color:var(--color-foreground-heading);--font-h3--color:var(--color-foreground-heading);--font-h4--color:var(--color-foreground-heading);--font-h5--color:var(--color-foreground-heading);--font-h6--color:var(--color-foreground-heading);--shadow-drawer:0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));--shadow-blur:20px;--shadow-popover:0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));}body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-6, .color-scheme-7, .color-scheme-52713eb1-a2c2-4403-b1af-b39e9a316d53 {color:var(--color-foreground);background-color:var(--color-background);}.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(--padding-5xl);}.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 {padding-top:var(--padding-xl);}@media screen and (min-width: 750px) {.cart-page {grid-template-columns:1fr min(50vw, var(--sidebar-width));grid-template-rows:min-content min-content 1fr;}.cart-page__summary {display:grid;height:100%;grid-column:2;grid-row:1 / -1;align-self:stretch;grid-template-rows:subgrid;padding-top:0;position:relative;}.section--page-width .cart-page:has(.cart__container--extend) {grid-column:2 / 4;grid-template-columns:1fr minmax(
          var(--sidebar-width),
          calc((100vw - var(--page-width)) / 2 + var(--sidebar-width))
        );}.cart__container--extend {height:100%;}}@media screen and (min-width: 1400px) {.cart-page {grid-template-columns:1fr var(--sidebar-width);}}.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);font-size:clamp(var(--cart-font-size--2xs), 0.7lh, var(--cart-font-size--xs));}.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-items {--cart-item-media-width-min:2.5rem;--cart-item-media-width-max:7.5rem;container-name:cart-items;container-type:inline-size;width:100%;}.cart-items-disabled {pointer-events:none;}.cart-items__table {width:100%;}.cart-items__table * {margin:0;}.cart-items__table-row {--cart-item-price-width:6rem;display:grid;grid-template-columns:clamp(2.5rem, 15cqi, 7.5rem) minmax(0, 1fr) minmax(var(--cart-item-price-width), auto);grid-template-areas:'media details price'
      'media quantity price'
      'media error error';column-gap:var(--gap-md);align-items:start;padding-bottom:var(--cart-items-gap);margin-bottom:var(--margin-lg);}.cart-items__table-row.cart-items__nested-line td:first-child {width:60%;justify-self:right;}html:active-view-transition-type(page-navigation) .cart-items__table-row {view-transition-name:none !important;}.cart-items__table-row.removing {overflow:hidden;animation:removeRow calc(var(--animation-speed) * 2) var(--animation-easing) forwards;animation-delay:var(--animation-speed);}@keyframes removeRow {0% {height:var(--row-height);}100% {opacity:0;height:0;padding-bottom:0;margin-bottom:0;border-color:transparent;}}.cart-items__table-row:last-child {padding-bottom:0;}.cart-items--dividers .cart-items__table-row {border-bottom:1px solid var(--color-border);margin-bottom:var(--cart-items-gap);}.cart-items--dividers .cart-items__table-row:has(+ .cart-items__nested-line) {border-bottom:none;margin-bottom:0;}.cart-items--dividers .cart-items__table-row:last-child {border-block-end:none;padding-block-end:0;margin-bottom:0;}.cart-items__details {grid-area:details;color:rgb(var(--color-foreground-rgb) / var(--opacity-70));}.cart-items__details > * + *,
  .cart-items__bundle li {margin-block-start:var(--margin-2xs);}.cart-items__details * {font-size:var(--cart-font-size--sm);}.cart-items__details a {text-decoration:none;}.cart-items__title {font-size:var(--cart-font-size--md);color:var(--color-foreground);text-transform:var(--product-title-case);}.cart-items__variant {display:inline-block;}.cart-items__quantity {grid-area:quantity;margin-block-start:var(--margin-xs);display:flex;align-items:center;justify-content:flex-start;gap:var(--gap-xs);width:fit-content;}.cart-items__quantity .quantity-selector {display:inline-flex;flex:0 1 var(--quantity-selector-width);font-size:var(--cart-font-size--sm);height:auto;}.cart-items__remove {background-color:transparent;color:var(--color-foreground);width:var(--minimum-touch-target);height:var(--minimum-touch-target);justify-content:center;box-shadow:none;padding:0;}.cart-items__media {grid-area:media;padding:0;}.cart-items__price {grid-area:price;min-height:unset;min-width:var(--cart-item-price-width);text-align:end;display:block;font-size:var(--cart-font-size--md);}.cart-items__price-unit {font-size:var(--cart-font-size--xs);}.cart-items__media-container {display:flex;aspect-ratio:var(--ratio);position:relative;width:100%;overflow:hidden;}.cart-items__media-image {aspect-ratio:inherit;object-fit:cover;object-position:center center;width:100%;height:auto;}.cart-items__empty-button {margin-top:var(--margin-md);padding-inline:var(--padding-4xl);padding-block:var(--padding-lg);}.cart-items__error {display:flex;align-items:flex-start;width:100%;grid-area:error;margin-block-start:var(--margin-xs);opacity:1;overflow:hidden;transform:translateY(0);transition:opacity var(--drawer-animation-speed) var(--animation-easing),
      transform var(--drawer-animation-speed) var(--animation-easing);@starting-style {opacity:0;transform:translateY(-0.5rem);}}.cart-item__error {display:flex;align-items:flex-start;width:100%;font-size:var(--cart-font-size--sm);padding-block:var(--padding-2xs);}.cart-item__error .svg-wrapper {flex-shrink:0;width:var(--icon-size-xs);height:var(--icon-size-xs);margin-inline:var(--margin-3xs) var(--margin-xs);margin-block-start:var(--margin-3xs);}@container cart-items (min-width: 720px) {.cart-items__table-row {--cart-item-price-width:6rem;grid-template-columns:7.5rem 1fr 1fr minmax(var(--cart-item-price-width), auto);grid-template-rows:min-content 1fr;grid-template-areas:'media details quantity price'
        'media details error error';}.cart-items__quantity,
    .cart-items__price {grid-area:initial;}.cart-items__quantity {margin-top:0;}.cart-items__price {min-height:var(--minimum-touch-target);display:flex;flex-direction:column;align-items:flex-end;justify-content:center;}}.cart__original-total-container,
  .cart__total-container {display:flex;flex-direction:column;}.cart__total-container {row-gap:var(--gap-2xs);&:has(.cart__installments) {row-gap:var(--gap-xs);}}.cart__original-total-container:empty {display:none;}.cart__summary-totals {display:flex;flex-direction:column;gap:var(--gap-xl);width:100%;border-block-start:none;&:has(> :first-child:not(.cart__original-total-container, .cart__total-container)) {padding-block-start:0;border-block-start:none;}@media screen and (min-width: 750px) {padding-block-start:0;}}.cart__original-total-container,
  .cart__original-total-container * {font-size:var(--cart-font-size--sm);}.cart__total {font-weight:var(--font-weight-bold);}.cart__total-label {font-size:var(--cart-font-size--sm);}.cart__total-value {font-size:var(--cart-font-size--2xl);}.cart-primary-typography {font-family:var(--cart-primary-font-family);font-style:var(--cart-primary-font-style);font-weight:var(--cart-primary-font-weight);}.cart-secondary-typography {font-family:var(--cart-secondary-font-family);font-style:var(--cart-secondary-font-style);font-weight:var(--cart-secondary-font-weight);}.cart__ctas {width:100%;display:grid;gap:var(--checkout-button-gap);grid-auto-flow:row;grid-template-columns:1fr;}.cart__additional-checkout-buttons {width:100%;}.cart__ctas .cart__checkout-button {width:100%;height:clamp(25px, var(--height-buy-buttons), 55px);padding-inline:var(--padding-4xl);}shopify-accelerated-checkout-cart {--shopify-accelerated-checkout-inline-alignment:center;--shopify-accelerated-checkout-button-border-radius:var(--style-border-radius-buttons-primary);--shopify-accelerated-checkout-row-gap:var(--checkout-button-gap, 10px);}.cart-note {width:100%;}@starting-style {.cart-note[open-by-default-on-desktop][open-by-default-on-mobile] .details-content {block-size:auto;opacity:1;overflow-y:visible;}}.cart-note__inner {padding-block:var(--padding-2xs) var(--padding-sm);}.cart-note__summary {display:flex;align-items:center;justify-content:space-between;}.cart-note__summary:hover {color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text));}.cart-note__label {display:flex;align-items:flex-start;gap:var(--gap-2xs);font-size:var(--cart-font-size--sm);}.cart-note__instructions {color:var(--color-input-text);background-color:var(--color-input-background);border-width:var(--style-border-width-inputs);border-color:var(--color-input-border);transition:box-shadow var(--animation-speed) ease;box-shadow:var(--input-box-shadow);min-height:5.5rem;min-width:100%;max-width:100%;font-size:var(--cart-font-size--sm);padding:max(4px, calc(var(--style-border-radius-inputs) * (1 - cos(45deg))));}.cart-note .svg-wrapper {height:var(--icon-size-sm);width:var(--icon-size-sm);margin:0;}.cart-note .icon-plus {height:var(--icon-size-xs);width:var(--icon-size-xs);}.remove-icon-bottom,
  .remove-icon-top {transition:transform var(--animation-speed) var(--animation-easing);}.cart-items__remove:hover .remove-icon-top {transform:translate(calc(-1 * var(--icon-stroke-width)), var(--icon-stroke-width)) rotate(-15deg);}.cart-items__remove:is(:hover, :active) .remove-icon-bottom {transform:translateY(var(--icon-stroke-width));}.cart-items__table-row.removing .remove-icon-bottom {transform:translateY(0);}.cart-items__table-row.removing .remove-icon-top {animation:removeButtonClickedIconTop var(--animation-speed) var(--animation-easing) forwards;}@keyframes removeButtonClickedIconTop {50% {transform:translate(0, calc(-1 * var(--icon-stroke-width)));}100% {transform:translate(0, 0);}}.cart-items__properties {display:block;margin-block-start:var(--margin-2xs);}.cart-items__properties dt,
  .cart-items__properties dd {display:inline;}.cart__summary-item {display:flex;align-items:center;justify-content:space-between;}.cart__summary-item.tax-note {font-size:var(--cart-font-size--sm);}.cart__discount-label {display:flex;align-items:center;gap:var(--gap-2xs);}.cart__total {align-items:baseline;font-weight:var(--font-weight-bold);}.cart__tax-note {color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text));}.cart__discount-label svg {width:var(--icon-size-sm);height:var(--icon-size-sm);display:inline-block;}.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;@media screen and (min-width: 750px) {padding:var(--padding-5xl);grid-row:1 / -1;}}body:has(> #header-group .header[sticky]) .cart__summary-inner {top:var(--header-height, 0);}.cart__summary-container {@media screen and (max-width: 749px) {border:none;}@media screen and (min-width: 750px) {display:grid;grid-template-rows:subgrid;grid-row:1 / -1;}}.cart__summary-container:not(.cart__container--extend),
  .cart__summary-container:not(.cart__container--extend) .cart__summary-inner {height:auto;}.cart__container--extend {height:100%;@media screen and (min-width: 750px) {border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;}}.cart__container--extend:not(.has-border-radius) {@media screen and (min-width: 750px) {border-top:none;border-bottom:none;}}.cart__container--extend .cart__summary-inner {height:100%;padding:var(--padding-md) 0 var(--padding-4xl);@media screen and (min-width: 750px) {grid-row:2 / -1;padding-inline:var(--page-margin);width:var(--sidebar-width);}}.cart__summary-inner.has-border-radius {border-radius:var(--border-radius);}@media screen and (max-width: 749px) {.inherit-parent-scheme--mobile {--color-background:inherit;--color-background-rgb:inherit;--color-foreground:inherit;--color-foreground-rgb:inherit;--color-primary:inherit;--color-primary-rgb:inherit;--color-primary-hover:inherit;--color-primary-hover-rgb:inherit;--color-border:inherit;--color-border-rgb:inherit;--color-shadow:inherit;--color-shadow-rgb:inherit;--color-foreground-heading:inherit;--color-primary-button-text:inherit;--color-primary-button-background:inherit;--color-primary-button-border:inherit;--color-primary-button-hover-text:inherit;--color-primary-button-hover-background:inherit;--color-primary-button-hover-border:inherit;--color-secondary-button-text:inherit;--color-secondary-button-background:inherit;--color-secondary-button-border:inherit;--color-secondary-button-hover-text:inherit;--color-secondary-button-hover-background:inherit;--color-secondary-button-hover-border:inherit;--color-input-text:inherit;--color-input-text-rgb:inherit;--color-input-background:inherit;}}.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__summary-totals:not(:has(.cart-actions)) {margin-block-start:var(--margin-3xs);border-block-start:1px solid var(--color-border);padding-block-start:var(--margin-xl);}.cart__installments {color:var(--color-foreground);}.cart-discount__input {background-color:var(--color-input-background);color:var(--color-input-text);border-width:var(--style-border-width-inputs);border-color:var(--color-input-border);border-style:solid;border-radius:var(--style-border-radius-inputs);padding:var(--padding-sm) var(--padding-md);height:100%;flex-grow:1;min-width:0;}.cart-discount__input::placeholder {color:rgb(var(--color-input-text-rgb) / var(--opacity-subdued-text));}.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:0;}.cart-discount__codes:has(.cart-discount__pill) {display:flex;}.cart-discount__button {height:100%;}.cart-discount__content {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-xs) var(--padding-sm);border-radius:var(--style-border-radius-pills);background-color:var(--color-input-background);text-transform:uppercase;}.cart-discount__form {display:flex;gap:var(--padding-md);align-items:center;height:100%;padding-block:var(--padding-2xs) var(--padding-sm);}:is(.cart-discount__pill-remove, .cart-discount__pill-remove:hover) {--close-icon-opacity:0.4;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-2xs) var(--padding-sm);}.cart-discount__error .svg-wrapper {flex-shrink:0;width:var(--icon-size-xs);height:var(--icon-size-xs);margin-inline:var(--margin-3xs) var(--margin-xs);}.cart-discount__error-text {margin-block-start:var(--margin-3xs);}.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);}}.disclosure-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) {.disclosure-content {transition-property:grid-template-rows, opacity;transition-duration:var(--surface-transition-duration);transition-timing-function:var(--surface-transition-timing);}}.add-to-cart-text {display:flex;gap:var(--gap-2xs);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;}@keyframes atc-slide-in {from {opacity:0;transform:translateY(0.5em);}to {opacity:1;transform:translateY(0);}}@keyframes atc-slide-out {from {transform:translateY(0);opacity:1;}to {transform:translateY(-1em);opacity:0;}}.tax-note:empty {display:none;}form.payment-terms {padding-top:0.5em;font-size:min(0.85em, var(--font-paragraph--size));font-weight:var(--font-paragraph--weight);color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text));}.installments:not(:has(shopify-payment-terms)) {display:none;}product-swatches {width:100%;display:flex;position:relative;overflow:hidden;gap:0;flex-shrink:0;}swatches-variant-picker-component {display:flex;width:100%;flex-direction:row;justify-content:var(--product-swatches-alignment-mobile);@media (min-width: 750px) {justify-content:var(--product-swatches-alignment);}}swatches-variant-picker-component .variant-option--swatches {padding-block:calc(
        var(--product-swatches-padding-block-start) + var(--focus-outline-offset) + var(--focus-outline-width)
      )
      calc(var(--product-swatches-padding-block-end) + var(--focus-outline-offset) + var(--focus-outline-width));padding-inline:calc(
        var(--product-swatches-padding-inline-start) + var(--focus-outline-offset) + (1.5 * var(--focus-outline-width))
      )
      calc(var(--product-swatches-padding-inline-end) + var(--focus-outline-offset) + var(--focus-outline-width));}.variant-option--swatches {:is(overflow-list, native-overflow-list)::part(list) {gap:var(--gap-sm);}:is(overflow-list, native-overflow-list)[defer]::part(list) {flex-wrap:nowrap;}}.hidden-swatches__count {display:flex;align-self:center;align-items:center;justify-content:center;color:rgb(var(--color-foreground-rgb) / var(--opacity-40-60));background-color:transparent;padding:0;border:0;border-radius:0;&::before {counter-reset:overflow-count var(--overflow-count);content:'+' counter(overflow-count);line-height:1;cursor:pointer;}}.hidden-swatches__count:hover {color:var(--color-foreground-rgb);}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[transparent] {--language-button-background-color:transparent;--language-button-border-color:transparent;--header-bg-color:transparent;--header-logo-display:none;--header-logo-inverse-display:block;position:absolute;top:0;left:0;right:0;background-color:transparent;z-index:var(--layer-overlay);&[transparent='not-sticky'][data-sticky-state='active'],
    /* Only show opaque background when hovering over menu items with children (mega menu)
       Multiple selectors for performance: each simple :has() check is faster than one complex selector with multiple conditions */
    &:has(.mega-menu__list:hover),
    &:has(.menu-list__link[aria-haspopup]:is(:hover, [aria-expanded='true'], [data-animating])),
    &:has(.menu-list__list-item[slot='overflow'] .menu-list__link:is(:hover, [aria-expanded='true'], [data-animating])) {--header-logo-display:unset;--header-logo-inverse-display:unset;--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:color var(--animation-values-fast), border-color var(--animation-values-fast),
          background-color var(--animation-values-fast);}}.header__row {transition:color var(--animation-values-slow), border-color var(--animation-values-slow),
        background-color var(--animation-values-slow);}}:is(.header[transparent]:not([data-sticky-state='active']), .header[transparent='always'][data-sticky-state='active'])
    .header__row:not(
      :has(
          .mega-menu__list:hover,
          .menu-list__link[aria-haspopup]:is(:hover, [aria-expanded='true'], [data-animating]),
          .menu-list__list-item[slot='overflow'] .menu-list__link:is(:hover, [aria-expanded='true'], [data-animating])
        )
    ) {--color-foreground:inherit;--color-foreground-rgb:inherit;--color-border:inherit;--color-border-rgb:inherit;--color-primary-button-background:inherit;--color-primary-button-text:inherit;}.header--inherit-color-scheme-on-menu-open:has(.mega-menu__list:hover) .header__row,
  .header--inherit-color-scheme-on-menu-open:has(
      .menu-list__link[aria-haspopup]:is(:hover, [aria-expanded='true'], [data-animating])
    )
    .header__row,
  .header--inherit-color-scheme-on-menu-open:has(
      .menu-list__list-item[slot='overflow'] .menu-list__link:is(:hover, [aria-expanded='true'], [data-animating])
    )
    .header__row {--color-foreground:inherit;--color-foreground-rgb:inherit;--color-background:inherit;--color-background-rgb:inherit;--color-border:inherit;--color-border-rgb:inherit;}.header-section {position:relative;}#header-group:has(#header-component[sticky]) {display:contents;}.header-section:has(> #header-component[sticky='always']),
  .header-section:has(> #header-component[sticky='scroll-up'][data-sticky-state='active']) {position:sticky;top:-1px;z-index:var(--layer-sticky);}.header[data-sticky-state] {transition:opacity var(--animation-speed) var(--animation-easing);opacity:1;}.header[data-sticky-state='active'] {view-transition-name:sticky-header;}.header[data-sticky-state='idle'],
  .header[data-sticky-state='active'][data-animating] {opacity:0;}.header__row {position:relative;background-color:var(--header-bg-color, var(--color-background));}.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);}@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 {@media screen and (min-width: 750px) {padding-inline-start:0;padding-inline-end:0;margin-inline-start:var(--page-margin);margin-inline-end:var(--page-margin);}}.header__column {display:flex;align-items:center;@media screen and (max-width: 749px) {display:contents;}}.header__column--left,
  .header__column--center {gap:var(--gap-xl);grid-area:left;}.header__column--center {justify-content:center;grid-area:center;:is(header-menu, native-header-menu):only-child .overflow-menu::part(list) {justify-content:center;}}.header__column--right {gap:var(--gap-xl);justify-content:flex-end;grid-area:right;.overflow-menu::part(list) {justify-content:flex-end;}}.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 :is(header-menu, native-header-menu)) {--header-center:auto;--header-left:minmax(max-content, 1fr);--header-right:minmax(max-content, 1fr);}&:where(:not(:has(.header__column--center))) {@media screen and (min-width: 750px) {--header-template-columns:var(--header-left) var(--header-right);grid-template-areas:'left right';}&:has(.header__column--right :is(header-menu, native-header-menu)) {--header-right:auto;--header-left:minmax(max-content, 1fr);}&:has(.header__column--left :is(header-menu, native-header-menu)) {--header-left:auto;--header-right:minmax(max-content, 1fr);}}@media screen and (max-width: 749px) {--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;column-gap:0;align-items:center;padding-block:0;padding-inline:0 var(--padding-3xs);.header-logo {grid-area:center;}&:not(:has(:is(header-actions, native-header-actions))) .search-action {grid-area:leftB;}&:not(:has(.account-actions)) .search-action {grid-area:rightA;}.search-action {grid-area:leftB;}:is(header-actions, native-header-actions) {grid-area:rightB;}}}.header__columns:not(:has(.header__column)) {grid-template-columns:1fr;}@media (hover: hover) {.header__column:has(:is(header-menu, native-header-menu):hover),
    .header__column:has(.header-actions__action:hover),
    .header__column:has(.dropdown-localization__button:hover),
    .header__column:has(.header__icon--menu:hover) {:is(header-menu, native-header-menu):not(:hover),
      .header-actions__action:not(:hover),
      .dropdown-localization__button:not(:hover),
      .header__icon--menu:not(:hover) {opacity:var(--opacity-subdued-text);transition:opacity var(--animation-speed) var(--animation-easing);}}}:is(header-menu, native-header-menu),
  .header-actions__action,
  .dropdown-localization__button,
  .header__icon--menu {transition:opacity var(--animation-speed) var(--animation-easing);}.menu-list__list-item:where(:not([slot='overflow'])) > .menu-list__link[aria-haspopup],
  .menu-list__list-item:where(:not([slot='overflow'])) > .menu-list__link,
  .menu-list__list-item:where(:not([slot='overflow'])) > button.menu-list__link {margin-block:calc(-2 * var(--header-padding));padding-block:calc(2 * var(--header-padding));margin-inline:calc(-1 * var(--gap-xl) / 2);padding-inline:calc(var(--gap-xl) / 2);}.header {--header-padding:var(--padding-sm);--font-paragraph--line-height:1;}.header.header--compact {--header-padding:var(--padding-2xs);}.header__columns {--padding-block-start:var(--header-padding);--padding-block-end:var(--header-padding);}.header:not(.header--compact) .header__row--bottom {--header-padding:var(--padding-xs);}.header--collapse-row-paddings {.header__row--top .header__columns {--padding-block-end:0px;}.header__row--bottom .header__columns {--padding-block-start:0px;}}.header-section:has(.header[transparent]) + .shopify-section {margin-top:var(--header-height);}main > .shopify-section:first-child .section:not(.disable-section-top-offset) {&.spacing-style,
    .spacing-style {--section-top-offset:calc(var(--header-height) * var(--transparent-header-offset-boolean));:is(.spacing-style, .inherit-spacing) {--section-top-offset:0px;}}.sticky-content {margin-top:calc(var(--header-height) * var(--transparent-header-offset-boolean) * -1);}}.header-logo {display:flex;height:100%;font-size:var(--font-size--md);font-family:var(--font-family);font-weight:var(--font-weight);font-style:var(--font-style);color:var(--color-foreground);justify-content:center;align-items:center;text-decoration:none;margin-inline:calc(-1 * var(--padding-inline-start));&[data-hidden-on-home-page] {display:none;#header-component:is(
          [sticky='always']:not([data-scroll-direction='none']),
          [sticky='scroll-up'][data-scroll-direction='up']
        )
        & {display:flex;}}@media screen and (max-width: 749px) {padding:0;}@media screen and (min-width: 750px) {flex-shrink:0;}&:hover {text-decoration:none;}}.header-logo__image {object-fit:contain;height:var(--header-logo-image-height-mobile);width:var(--header-logo-image-width-mobile);@media screen and (min-width: 750px) {height:var(--header-logo-image-height);width:var(--header-logo-image-width);}}.header-logo:has(.header-logo__image-container--inverse) .header-logo__image-container--original {display:var(--header-logo-display, block);}.header-logo__image-container--inverse {display:var(--header-logo-inverse-display, none);}.menu-list--mobile {&.menu-list {display:grid;}& .menu-list__list {width:max-content;margin-inline:auto;gap:var(--menu-horizontal-gap);}& li {width:max-content;padding-block:var(--padding-sm);}& li:first-of-type {padding-inline-start:var(--menu-horizontal-gap);}& li:last-of-type {padding-inline-end:var(--menu-horizontal-gap);}& a {color:var(--color-foreground);}}.menu-list__scroll-container {position:relative;overflow-x:auto;mask-image:linear-gradient(to right, transparent, #000 20px, #000 calc(100% - 20px), transparent);padding-block:var(--padding-2xs);}:is(header-menu, native-header-menu) {width:100%;}.menu-drawer__featured-content {z-index:var(--layer-base);container-type:inline-size;}.menu-drawer__featured-content--childlist {z-index:var(--layer-flat);}.menu-drawer__featured-content-list {display:flex;gap:1em;overflow-x:auto;padding-block-end:var(--padding-lg);}.menu-drawer__featured-content-list-item {flex:0 0 auto;}.menu-drawer__featured-content-list-item--product {width:35cqi;}.menu-drawer__featured-content-list-item--collection img.resource-card__image {width:80cqi;}.menu-drawer__featured-content-list-item:first-child {margin-inline-start:var(--margin-xl);}.menu-drawer__featured-content-list-item:last-child {margin-inline-end:var(--margin-xl);}.menu-list {--menu-horizontal-gap:var(--gap-xl);--menu-vertical-gap:var(--gap-xl);display:flex;}.menu-list__list {display:flex;justify-content:var(--grid-area-alignment);}.menu-list__list-item {flex-shrink:0;white-space:nowrap;}.menu-list__list-item[aria-hidden='true'] {visibility:hidden;}.menu-list__link {font-family:var(--menu-top-level-font-family);font-style:var(--menu-top-level-font-style);font-weight:var(--menu-top-level-font-weight);font-size:var(--menu-top-level-font-size);line-height:var(--menu-top-level-font-line-height);text-transform:var(--menu-top-level-font-case);color:var(--menu-top-level-font-color);transition:color var(--animation-speed) var(--animation-easing);text-decoration:none;display:flex;min-height:var(--minimum-touch-target);align-items:center;&:hover,
    &:focus {color:var(--menu-top-level-font-color);}@media screen and (min-width: 750px) {font-size:var(--menu-top-level-font-size-desktop);}}.menu-list:where(:has(.menu-list__list-item:hover)),
  .menu-list:where(:has(.menu-list__list-item:focus-within)),
  .menu-list:where(:has(.menu-list__list-item:not([aria-hidden='true']) .menu-list__link--active)) {.menu-list__link {color:rgb(var(--menu-top-level-font-color-rgb) / var(--opacity-subdued-text));}}.menu-list:not(:has(.menu-list__list-item:hover)) .menu-list__link--active,
  .menu-list .menu-list__list-item:where(:hover, :focus-within) .menu-list__link,
  .menu-list .menu-list__list-item[slot='overflow'] .menu-list__link[aria-expanded='true'] {color:var(--menu-top-level-font-color);}.overflow-menu::part(list) {--focus-outline-size:calc(var(--focus-outline-offset) + var(--focus-outline-width));gap:0 var(--menu-horizontal-gap);}.overflow-menu {background-color:transparent;padding:var(--focus-outline-size);margin:calc(-1 * var(--focus-outline-size));}.overflow-menu::after {content:'';position:absolute;top:calc(100% - 1px + var(--border-bottom-width));left:0;width:100%;height:var(--submenu-height);background-color:var(--color-background);box-shadow:var(--shadow-popover);clip-path:inset(0.5px 0 -100px 0);opacity:var(--submenu-opacity, 1);transition:height var(--submenu-animation-speed) var(--ease-out-cubic),
      opacity var(--animation-speed-slow) var(--ease-out-cubic) var(--animation-speed-fast);z-index:calc(var(--layer-header-menu) - 1);}.menu-list__submenu,
  .overflow-menu::part(overflow) {--submenu-padding-block-start:var(--padding-3xl);--submenu-padding-block-end:var(--padding-3xl);background-color:transparent;}.header__row[style*='--border-bottom-width: 0px'] {.menu-list__submenu.color-scheme-matches-parent,
    .overflow-menu.color-scheme-matches-parent::part(overflow) {--submenu-padding-block-start:0px;}}.menu-list__list-item:where(:not([slot='overflow'])) > .menu-list__submenu,
  .overflow-menu::part(overflow) {--submenu-content-opacity:0;--submenu-content-animation:opacity calc(var(--submenu-animation-speed) * 0.75) var(--animation-easing);box-shadow:var(--shadow-drawer);visibility:hidden;background-color:var(--color-background);position:absolute;width:100%;left:0;top:calc(100% - 1px + var(--border-bottom-width));z-index:var(--layer-header-menu);padding-inline:var(--padding-inline);clip-path:rect(0 100% var(--submenu-height) 0);transition:clip-path var(--submenu-animation-speed) var(--ease-out-cubic);}.menu-list__list-item:has([aria-expanded='true']) > .menu-list__submenu,
  /* Show the overflow menu when a menu item is hovered */
  .overflow-menu:has([slot="overflow"] [aria-expanded='true'])::part(overflow),
  /* Keep the submenus open when they are hovered */
  .menu-list__submenu:is(:hover),
  .overflow-menu::part(overflow):hover {--submenu-content-opacity:1;visibility:visible;}.menu-list__list-item:has([data-animating]) > .menu-list__submenu {--submenu-content-opacity:0;visibility:visible;&::before {height:0;}}.menu-list__submenu-inner,
  .overflow-menu::part(:is(overflow-list, native-overflow-list)) {grid-column:2;padding-block-start:var(--submenu-padding-block-start);padding-block-end:var(--submenu-padding-block-end);padding-inline:var(--section-padding-inline);}.overflow-menu::part(overflow) {--menu-top-level-font-size:var(--font-size--xlarge);display:grid;grid-template-columns:var(--full-page-grid-with-margins);}.overflow-menu::part(:is(overflow-list, native-overflow-list)) {--submenu-content-opacity:0;position:relative;display:grid;grid-template-columns:minmax(auto, 200px) 1fr;grid-template-areas:'left right';grid-template-rows:max-content;grid-gap:0;}.menu-list__submenu-inner,
  .overflow-menu::part(:is(overflow-list, native-overflow-list)) {max-height:calc(80vh - var(--header-height));overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgb(var(--color-foreground-rgb) / var(--opacity-40)) transparent;}.menu-list__list-item:is([slot='overflow']) {--menu-top-level-font-color:var(--color-foreground);--menu-top-level-font-color-rgb:var(--color-foreground-rgb);display:contents;white-space:normal;.menu-list__link {--submenu-content-opacity:0;grid-area:left;grid-row:auto;height:min-content;font-size:var(--font-size--xl);opacity:var(--submenu-content-opacity);transition:var(--submenu-content-animation);}.menu-list__submenu {visibility:hidden;grid-row:1;grid-area:right;grid-row-end:span calc(var(--overflow-count) + 1);padding-inline-start:var(--menu-horizontal-gap);.menu-list__submenu-inner {padding-block-start:0;grid-column:unset;}}.menu-list__link[aria-expanded='true'] + .menu-list__submenu {visibility:visible;}}.header-menu[data-overflow-expanded='true'] .menu-list__list-item:where([slot='overflow']) .menu-list__link {--submenu-content-opacity:1;}.menu-list__list-item:where([slot='overflow']):has([data-animating]) > .menu-list__link {--submenu-content-opacity:0;}.menu-list__submenu-inner {position:relative;display:flex;justify-content:space-between;flex-wrap:wrap;opacity:var(--submenu-content-opacity);transition:var(--submenu-content-animation);}.mega-menu__link {font-family:var(--menu-child-font-family);font-style:var(--menu-child-font-style);font-weight:var(--menu-child-font-weight);font-size:var(--menu-child-font-size);line-height:var(--menu-child-font-line-height);text-transform:var(--menu-child-font-case);color:var(--menu-child-font-color);white-space:normal;text-decoration:none;display:inline-flex;padding:var(--padding-2xs) 0;transition:color var(--animation-speed) var(--animation-easing);&:hover {color:var(--menu-child-active-font-color);}}.mega-menu__link--parent {font-family:var(--menu-parent-font-family);font-style:var(--menu-parent-font-style);font-weight:var(--menu-parent-font-weight);font-size:var(--menu-parent-font-size);line-height:var(--menu-parent-font-line-height);text-transform:var(--menu-parent-font-case);color:var(--menu-parent-font-color);&:hover {color:var(--menu-parent-active-font-color);}}@media screen and (max-width: 989px) {.mega-menu__content-list-item--hidden-tablet {display:none;}}.mega-menu__link:has(.mega-menu__link-image) {display:flex;flex-direction:column;padding-inline:0;padding-block:var(--padding-sm) 0;}.mega-menu__link-image {width:100%;position:relative;aspect-ratio:16 / 9;margin-bottom:var(--padding-sm);object-fit:cover;border-radius:var(--menu-image-border-radius);}.mega-menu__grid:has(.mega-menu__link-image)
    .mega-menu__column
    > div
    > .mega-menu__link:not(:has(.mega-menu__link-image)) {display:flex;flex-direction:column;padding-inline:0;padding-block:var(--padding-sm) 0;}.mega-menu__grid:has(.mega-menu__link-image)
    .mega-menu__column
    > div
    > .mega-menu__link:not(:has(.mega-menu__link-image))::before {content:'';display:block;width:100%;aspect-ratio:16 / 9;margin-bottom:var(--padding-sm);background-color:var(--color-foreground-muted);opacity:0.1;border-radius:var(--menu-image-border-radius);}.mega-menu__grid {display:grid;grid-template-columns:repeat(var(--menu-columns-tablet), minmax(0, 1fr));gap:var(--menu-vertical-gap) var(--menu-horizontal-gap);width:100%;@media screen and (min-width: 990px) {grid-template-columns:repeat(var(--menu-columns-desktop), minmax(0, 1fr));}}.mega-menu__column {grid-column:span 1;}.mega-menu__column--span-2 {grid-column:span 2;}.mega-menu__column--span-3 {grid-column:span 3;}.mega-menu__column--span-4 {grid-column:span 4;}.mega-menu__column--wide-collection-image {grid-column:span 1;@media screen and (min-width: 990px) {grid-column:span 2;}}.mega-menu__submenu .mega-menu__column--wide-collection-image {grid-column:span 1;}.mega-menu__content-list {display:grid;justify-content:end;gap:var(--menu-vertical-gap) var(--menu-horizontal-gap);}.mega-menu__content-list--products {grid-template-columns:repeat(var(--menu-content-columns-tablet), minmax(0, 1fr));@media screen and (min-width: 990px) {grid-template-columns:repeat(var(--menu-content-columns-desktop), minmax(0, 1fr));}}.mega-menu__content-list--collections {grid-template-columns:repeat(var(--menu-content-columns-tablet), minmax(0, 300px));@media screen and (min-width: 990px) {grid-template-columns:repeat(var(--menu-content-columns-desktop), minmax(0, 300px));}}.mega-menu__list {display:grid;grid-template-columns:subgrid;grid-column:span var(--menu-columns-tablet);gap:var(--menu-vertical-gap) var(--menu-horizontal-gap);@media screen and (min-width: 990px) {grid-column:span var(--menu-columns-desktop);}}.mega-menu__content {grid-column:span var(--menu-content-columns-tablet) / -1;@media screen and (min-width: 990px) {grid-column:span var(--menu-content-columns-desktop) / -1;}}.menu-list__list-item[slot='overflow'] .section {grid-template-columns:1fr;}.menu-list__list-item[slot='overflow'] .section .mega-menu__grid {grid-column:1;}.mega-menu__content-list li {white-space:normal;}.mega-menu__more-list {--menu-child-font-size:var(--font-size--xl);width:200px;}.mega-menu__more-list-item .mega-menu__link {color:rgb(var(--menu-top-level-font-color-rgb) / var(--opacity-subdued-text));}.mega-menu__more-list-item:where(:hover, .active) .mega-menu__link {color:var(--menu-top-level-font-color);}.mega-menu__more-list-item[aria-hidden='true'] {display:none;}.mega-menu__submenu {display:contents;}.header__icon--menu {position:initial;}@media screen and (min-width: 750px) {.header--desktop :is(header-menu, native-header-menu) + .header__drawer :is(header-drawer, native-header-drawer) {display:none;}}.menu-drawer-container .header__icon--summary {color:var(--color-foreground);display:flex;justify-content:center;align-items:center;padding:var(--padding-lg);}.header__icon--summary .header-drawer-icon {margin:auto;width:var(--icon-size-xs);height:var(--icon-size-xs);}.header__drawer {display:flex;min-height:60px;align-items:center;@media screen and (min-width: 750px) {min-height:0;}}.header--compact .header__drawer {min-height:var(--minimum-touch-target);}.menu-drawer__navigation {padding:0;@media screen and (min-width: 750px) {margin-top:var(--drawer-header-desktop-top);}}details:not([open]) .header__icon--menu .header-drawer-icon--close {display:none;}details[open] .header__icon--menu .header-drawer-icon--close {@media screen and (min-width: 750px) {display:none;}}details[open] .header__icon--menu .header-drawer-icon--open {display:none;@media screen and (min-width: 750px) {display:flex;}}.menu-drawer {position:fixed;transform:translateX(-100%);visibility:hidden;height:var(--drawer-height);width:var(--drawer-width);max-width:var(--drawer-max-width);z-index:var(--layer-menu-drawer);left:0;top:0;padding:0;background-color:var(--color-background);overflow:auto;display:flex;border-right:var(--style-border-drawer);box-shadow:var(--shadow-drawer);flex-direction:column;@media screen and (min-width: 750px) {width:25rem;}.header__drawer--desktop & {height:100vh;}}.menu-drawer:has(details[open]) {overflow:initial;}.menu-drawer__backdrop {position:fixed;top:0;left:0;width:100vw;height:100dvh;backdrop-filter:brightness(0.75);z-index:var(--layer-heightened);opacity:0;transition:opacity var(--drawer-animation-speed) ease;.menu-open & {opacity:1;}}.menu-drawer,
  details[open] > .menu-drawer__submenu {transition:transform var(--drawer-animation-speed) ease, visibility var(--drawer-animation-speed) ease,
      opacity var(--drawer-animation-speed) ease;}.menu-open > .menu-drawer,
  .menu-open > .menu-drawer__submenu:not(.menu-drawer__menu--childlist) {transform:translateX(0);visibility:visible;opacity:1;display:flex;flex-direction:column;will-change:transform;}.menu-drawer__inner-container {position:relative;height:100%;}.menu-drawer__navigation-container {display:grid;grid-template-rows:1fr auto;align-content:space-between;overflow-y:auto;height:100%;}.menu-drawer__inner-submenu {display:flex;flex-direction:column;height:100%;overflow-y:auto;@media screen and (min-width: 750px) {margin-top:var(--drawer-header-desktop-top);}}.menu-drawer__nav-buttons {display:flex;justify-content:space-between;align-items:center;}.menu-drawer__menu {--menu-drawer-inline-padding:calc(var(--padding-sm) + 7px);list-style:none;padding-inline:var(--drawer-padding);margin-inline:0;margin-block-start:0;}.menu-drawer__menu--grid {display:grid;grid-template-columns:1fr 1fr;gap:var(--padding-sm);padding-inline-end:var(--menu-drawer-inline-padding);padding-block-start:var(--padding-xs);}.menu-drawer__menu--childlist:not(.menu-drawer__menu--grid) {flex-grow:1;}.menu-drawer__menu.has-submenu,
  .menu-drawer__menu--childlist:not(:has(.menu-drawer__animated-element)) {margin-block-end:var(--margin-xs);@media screen and (min-width: 750px) {margin-block-end:2.5rem;}}.menu-drawer__list-item--divider {border-block-end:1px solid var(--color-border);}.menu-drawer__list-item--deep:not(.menu-drawer__list-item--divider) .menu-drawer__menu {margin-block-start:-0.3rem;}.menu-drawer__list-item--flat.menu-drawer__list-item--divider .menu-drawer__menu {margin-block-start:-0.4rem;}.menu-drawer__menu-container--divider {border-block-end:1px solid var(--color-border);}.menu-drawer__menu > .menu-drawer__list-item {display:flex;min-height:calc(2 * var(--padding-lg) + var(--icon-size-xs));}.menu-drawer__list-item--deep .menu-drawer__list-item,
  .menu-drawer__list-item--flat .menu-drawer__list-item {min-height:auto;}.menu-drawer__menu .menu-drawer__list-item--flat {display:flex;flex-direction:column;align-items:flex-start;margin-block-end:var(--margin-md);}.menu-drawer__menu--childlist .menu-drawer__list-item--flat {margin-block-end:var(--margin-sm);@media screen and (min-width: 750px) {margin-block-end:var(--margin-lg);}}.menu-drawer__menu--childlist .menu-drawer__list-item--flat.menu-drawer__list-item--divider {margin-block-end:0;}.menu-drawer__list-item--flat .menu-drawer__menu--childlist {width:100%;padding-inline-start:0;}.menu-drawer-container[open] .menu-drawer__animated-element {animation:menu-drawer-nav-open var(--drawer-animation-speed) ease-in-out;animation-delay:calc(var(--drawer-animation-speed) + (var(--menu-drawer-animation-index) - 1) * 0.1s);animation-fill-mode:backwards;}.menu-drawer__menu :is(accordion-custom, native-accordion-custom) .details-content--no-animation {animation:none;visibility:visible;opacity:1;transform:translateX(0);transition:none;}.menu-drawer__menu details,
  .menu-drawer__menu-item,
  .menu-drawer__menu :is(accordion-custom, native-accordion-custom) {width:100%;}.menu-drawer__list-item--divider .menu-drawer__menu-item:not(.menu-drawer__menu-item--child) {min-height:calc(2 * var(--padding-lg) + var(--icon-size-xs));}.menu-drawer__menu-item--mainlist {min-height:calc(2 * var(--padding-lg) + var(--icon-size-xs));font-family:var(--menu-top-level-font-family);font-style:var(--menu-top-level-font-style);font-weight:var(--menu-top-level-font-weight);font-size:var(--menu-top-level-font-size);line-height:var(--menu-top-level-font-line-height);text-transform:var(--menu-top-level-font-case);color:var(--menu-top-level-font-color);justify-content:space-between;&:hover {color:var(--menu-top-level-font-color);}}.menu-drawer__menu-item--parent {font-family:var(--menu-parent-font-family);font-style:var(--menu-parent-font-style);font-weight:var(--menu-parent-font-weight);font-size:var(--menu-parent-font-size);line-height:var(--menu-parent-font-line-height);text-transform:var(--menu-parent-font-case);color:var(--menu-parent-font-color);&:hover {color:var(--menu-parent-font-color);}}.menu-drawer__menu-item--child {font-family:var(--menu-child-font-family);font-style:var(--menu-child-font-style);font-weight:var(--menu-child-font-weight);font-size:var(--menu-child-font-size);line-height:var(--menu-child-font-line-height);text-transform:var(--menu-child-font-case);color:var(--menu-child-font-color);&:hover {color:var(--menu-child-font-color);}}.menu-drawer__menu--childlist summary.menu-drawer__menu-item {display:flex;width:100%;padding-inline-end:0;}.menu-drawer__list-item--deep .menu-drawer__menu,
  .menu-drawer__menu--grandchildlist {padding-inline-start:0;}.menu-drawer__list-item--deep .menu-drawer__menu {padding-block-end:0.5rem;}.menu-drawer__list-item--deep.menu-drawer__list-item--divider .menu-drawer__menu {padding-block-end:0.3rem;}.menu-drawer__list-item--flat.menu-drawer__list-item--divider .menu-drawer__menu--grandchildlist {padding-block-end:0.5rem;}.menu-drawer__menu-item {display:flex;padding:var(--padding-2xs) 0;position:relative;text-decoration:none;justify-content:space-between;align-items:center;}.menu-drawer__menu-item:has(> .menu-drawer__link-image) {display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;row-gap:var(--padding-3xs);padding:0;}.menu-drawer__link-image {width:100%;position:relative;aspect-ratio:16 / 9;object-fit:cover;}.menu-drawer__menu--grid:has(.menu-drawer__link-image) .menu-drawer__menu-item:not(:has(> .menu-drawer__link-image)) {display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;row-gap:var(--padding-3xs);padding:0;}.menu-drawer__menu--grid:has(.menu-drawer__link-image)
    .menu-drawer__menu-item:not(:has(> .menu-drawer__link-image))::before {content:'';display:block;width:100%;aspect-ratio:16 / 9;background-color:var(--color-foreground-muted);opacity:0.1;border-radius:var(--menu-image-border-radius);}.menu-drawer__close-button {position:relative;right:auto;top:auto;width:fit-content;height:fit-content;padding:var(--padding-lg);will-change:transform;}.menu-drawer__back-button {display:flex;width:100%;padding:var(--padding-md) var(--padding-xl);border:none;align-items:center;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;}.menu-drawer__menu-item-text {overflow:hidden;text-overflow:ellipsis;}.menu-drawer .language-selector:not(.menu-drawer__submenu *) {width:fit-content;padding-inline-start:0;.localization-form__select {text-align:left;}}.menu-drawer__menu-item > .svg-wrapper {width:fit-content;height:fit-content;margin:0;padding-block:var(--padding-lg);padding-inline-start:var(--padding-xl);flex-shrink:0;}.menu-drawer__list-item--divider .menu-drawer__menu-item > .svg-wrapper {padding-block:var(--padding-md);}.menu-drawer svg {width:var(--icon-size-xs);height:var(--icon-size-xs);}.menu-drawer__submenu {position:absolute;width:100%;top:0;height:100dvh;left:0;background-color:var(--color-background);z-index:var(--layer-flat);transform:translateX(-5%);visibility:hidden;overflow-y:auto;opacity:0;}.menu-drawer__back-button > .svg-wrapper {margin-right:var(--padding-md);width:var(--icon-size-xs);height:var(--icon-size-xs);}.menu-drawer__utility-links {display:flex;flex-direction:column;padding:0;margin-block:auto var(--padding-sm);margin-inline-start:var(--padding-xl);background-color:rgb(var(--color-foreground) 0.03);}.menu-drawer__account {display:inline-flex;align-items:center;gap:var(--gap-xs);text-decoration:none;height:44px;font-size:1.4rem;color:rgb(var(--color-foreground));}.menu-drawer__account svg {height:var(--icon-size-sm);width:var(--icon-size-sm);}.menu-drawer__account shop-user-avatar {--shop-avatar-size:2.4rem;margin-right:0.55rem;margin-left:-0.45rem;}.menu-drawer__link-image,
  .menu-drawer__featured-product-image,
  .menu-drawer__featured-collection-image,
  .menu-drawer__featured-collection-link::before {border-radius:var(--menu-image-border-radius);}@keyframes menu-drawer-nav-open {0% {visibility:hidden;opacity:0;transform:translateX(-0.5rem);}100% {visibility:visible;opacity:1;transform:translateX(0);}}@keyframes menu-drawer-subnav-open {0% {visibility:visible;opacity:1;transform:translateX(0);}100% {visibility:hidden;opacity:0;transform:translateX(-1rem);}}.cart-drawer {--cart-drawer-padding:var(--padding-lg) var(--padding-xl);--cart-drawer-padding-desktop:var(--padding-xl) var(--padding-2xl);--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);}.cart-drawer__dialog {position:fixed;border-radius:0;width:var(--sidebar-width);max-width:95vw;height:100%;margin:0 0 0 auto;padding:0;border-left:var(--style-border-drawer);box-shadow:var(--shadow-drawer);background-color:var(--color-background);}.cart-drawer__dialog:modal {max-height:100dvh;overflow-y:hidden;}.cart-drawer__inner {height:100%;}.cart-drawer__content {padding:0;background-color:var(--color-background);display:flex;flex-direction:column;flex-grow:1;overflow-y:auto;}.cart-drawer__heading {display:flex;align-items:center;gap:var(--gap-xs);}.cart-drawer__close-button {margin-right:calc(var(--padding-sm) * -1);}.cart-drawer--empty .cart-drawer__content {text-align:center;min-height:auto;}.cart-drawer--empty .cart-drawer__heading {margin-bottom:var(--margin-md);}.cart-drawer__items .cart-items__table-row:has(+ .cart-items__nested-line) {border-bottom:none;margin-bottom:0;}.cart-drawer__items .cart-items__table-row:last-child {border-bottom:none;}.cart-drawer__summary {--cart-drawer-summary-padding:var(--padding-lg);display:flex;flex-direction:column;align-items:center;gap:var(--gap-2xl);padding:var(--cart-drawer-summary-padding);margin-top:auto;background-color:var(--color-background);mask-image:linear-gradient(to bottom, transparent, black var(--cart-drawer-summary-padding));@media screen and (min-width: 750px) {--cart-drawer-summary-padding:var(--padding-2xl);}}.cart-drawer__summary .cart__summary-totals:not(:has(.cart__original-total-container:empty)) {border-block-start:var(--style-border-width) solid var(--color-border);padding-block-start:var(--padding-2xl);}.cart-drawer__summary .cart-note {@media screen and (min-width: 750px) {margin-block-start:var(--margin-3xs);}}.cart-drawer__heading--empty {display:flex;justify-content:center;}.cart-drawer__items {display:flex;flex-direction:column;padding-inline:var(--cart-drawer-padding);overflow-y:auto;@media screen and (min-width: 750px) {padding-inline:var(--cart-drawer-padding-desktop);}}.cart-drawer__items .cart-items__table-row {padding-bottom:var(--gap-xl);border-bottom:var(--style-border-width) solid var(--color-border);margin-bottom:var(--gap-xl);}.cart-drawer__items .cart-items__table-row:last-child {border-bottom:none;padding-block-end:0;margin-block-end:0;}.cart-drawer--empty .cart-drawer__inner {display:flex;flex-direction:column;align-items:center;justify-content:center;height:100dvh;margin-top:0;}.cart-drawer:not(:has(.cart-form)) .cart-drawer__content {justify-content:center;}.cart-drawer--empty .cart-drawer__header {justify-content:right;border-bottom:none;padding-bottom:0;}.cart-drawer--empty .cart-drawer__heading {text-align:center;}.cart-drawer:not(:has(.cart-form)) .cart-items__wrapper {display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;}:is(header-actions, native-header-actions) {display:flex;@media screen and (max-width: 749px) {justify-self:flex-end;}}.header__column--right :is(header-actions, native-header-actions) {margin-inline-start:calc(var(--gap-md) * -1);}.header-actions__action {--button-color:var(--color-foreground);cursor:pointer;display:flex;justify-content:center;}.header-actions__action .svg-wrapper {height:var(--button-size);width:var(--button-size);}.header-actions__action svg {width:var(--icon-size-md);height:var(--icon-size-md);}.header-actions__cart-icon {--cart-bubble-size:20px;--cart-bubble-top:4.5px;--cart-bubble-right:2.5px;position:relative;}.header-actions__cart-icon .cart-bubble {position:absolute;width:var(--cart-bubble-size, 20px);top:var(--cart-bubble-top);right:var(--cart-bubble-right);}.header-actions__cart-icon .cart-bubble__text,
  .cart-drawer__heading .cart-bubble__text {font-family:var(--font-paragraph--family);font-weight:var(--font-paragraph--weight);}.header-actions__cart-icon.header-actions__cart-icon--has-cart svg {mask:radial-gradient(
      calc(var(--cart-bubble-size) + 2px) at calc(100% - var(--cart-bubble-right)) var(--cart-bubble-top),
      transparent 45.45%,
      #fff 45.45%,
      #fff 100%
    );}.cart-drawer__heading .cart-bubble__background {background-color:rgb(var(--color-foreground-rgb) / var(--opacity-10-25));}.cart-drawer__heading .cart-bubble__text {color:var(--color-foreground);font-size:var(--font-size--xs);}.cart-bubble--animating .cart-bubble__background {animation:grow var(--animation-speed) var(--animation-easing);}.cart-bubble--animating .cart-bubble__text {animation:cartBubbleSlideIn var(--animation-speed) var(--animation-easing);}.account-popover {--account-popover-min-width:22rem;--account-actions-max-width:22rem;}.account-popover__summary {padding:0;&:hover {color:var(--color-foreground);}}.account-popover__panel {--account-popover-opacity:0;--account-popover-y:20px;position-anchor:--account-button-trigger;border-radius:var(--style-border-radius-popover);margin:0;left:unset;width:max-content;min-width:var(--account-popover-min-width);box-shadow:var(--shadow-popover);border:var(--style-border-popover);background-color:var(--color-background);overflow-y:hidden;opacity:var(--account-popover-opacity);translate:0 var(--account-popover-y);transition-property:display, opacity, translate;transition-duration:0.3s;transition-timing-function:var(--ease-out-quad);transition-behavior:allow-discrete;top:calc(anchor(bottom) + var(--header-padding));right:anchor(right);&:popover-open {--account-popover-opacity:1;--account-popover-y:0px;}@supports not (position-anchor: --account-button-trigger) {top:calc(var(--anchor-top) * 1px + var(--minimum-touch-target) + var(--header-padding));right:calc(var(--anchor-right) * 1px);}@supports not selector(:popover-open) {&.\:popover-open {--account-popover-opacity:1;--account-popover-y:0px;}}}@starting-style {.account-popover__panel {--account-popover-opacity:0.7;--account-popover-y:20px;}.account-popover__panel:popover-open {--account-popover-opacity:0.7;--account-popover-y:20px;}}.account-button {color:var(--color-foreground);appearance:none;border:none;background:none;height:var(--button-size);width:var(--button-size);display:flex;flex-wrap:wrap;justify-content:center;align-content:center;transition:color var(--animation-speed) var(--animation-easing);anchor-name:--account-button-trigger;}.account-button__avatar {--account-button-size:1.625rem;display:flex;align-items:center;justify-content:center;width:var(--account-button-size);height:var(--account-button-size);border-radius:var(--style-border-radius-50);background-color:var(--color-primary-button-background);font-size:var(--font-size--sm);font-weight:500;color:var(--color-primary-button-text);text-transform:uppercase;line-height:1;}.account-button__icon {color:currentColor;display:inline-flex;justify-content:center;align-items:center;}.account-button shop-user-avatar {pointer-events:none;}.account-actions {background-color:var(--color-background);display:flex;flex-direction:column;position:relative;transition:height var(--animation-values);&:has([data-active]) .account-actions__main-menu {visibility:hidden;}}.account-actions__header {padding:var(--padding-xl);display:flex;flex-direction:column;gap:var(--gap-2xs);}.account-actions__title {--font-h5--size:var(--font-size--lg);margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.account-actions__email {display:flex;align-items:center;gap:var(--gap-2xs);color:rgb(var(--color-foreground-rgb) / var(--opacity-60));max-width:var(--account-actions-max-width);word-break:break-all;}.account-actions__sign-ins {padding:var(--padding-xl);padding-block-start:0;padding-block-end:var(--padding-md);display:flex;flex-direction:column;gap:var(--gap-sm);}.account-actions__sign-in-text {display:inline;}.account-actions__fallback-text {display:none;}.account-actions__sign-ins:not(:has(shop-login-button)) {gap:0;.account-actions__sign-in-text {display:none;}.account-actions__fallback-text {display:block;}}.account-actions__shop-login {--buttons-radius:var(--style-border-radius-buttons-primary);}.account-actions__nav {padding:var(--padding-xl);padding-block-start:0;}.account-actions__list {display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-sm);width:100%;list-style:none;margin:0;padding:0;@media screen and (max-width: 300px) {grid-template-columns:1fr;}}.account-actions__link {width:auto;display:flex;justify-content:center;align-items:center;gap:var(--gap-2xs);}.account-actions__icon {display:flex;width:var(--icon-size-sm);height:var(--icon-size-sm);margin-block:-4px;}@supports not (background-color: rgb(from red 150 g b / alpha)) {.account-actions :is(a.button, a.button-secondary):focus-visible {outline:none;overflow:visible;position:relative;&::after {content:'';position:absolute;inset:calc(-1 * var(--focus-outline-offset));border:var(--focus-outline-width) solid currentColor;border-radius:var(--style-border-radius-buttons-secondary);display:inherit;}}.account-actions a.button:focus-visible::after {border-color:var(--button-background-color);border-radius:var(--style-border-radius-buttons-primary);}}.account-drawer {@media screen and (min-width: 750px) {display:none;}}.account-drawer__dialog {--animation-speed:0.24s;--dialog-drawer-opening-animation:account-drawer-slide-in;--dialog-drawer-closing-animation:account-drawer-slide-out;height:fit-content;margin:0;inset-block-end:0;inset-block-start:auto;border-radius:0;padding:0;}.account-drawer__close-button {z-index:1;inset-block-start:var(--padding-xs);inset-inline-end:var(--padding-xs);color:var(--color-foreground);background-color:transparent;}.account-drawer__close-button .svg-wrapper {display:flex;width:var(--button-size);height:var(--button-size);align-items:center;justify-content:center;}@keyframes account-drawer-slide-in {from {transform:translateY(100%);}to {transform:translateY(0);}}@keyframes account-drawer-slide-out {from {transform:translateY(0);}to {transform:translateY(100%);}}:is(cart-icon, native-cart-icon):has(.cart-bubble__text-count:empty) {--cart-bubble-size:10px;--cart-bubble-top:9px;--cart-bubble-right:9px;.svg-wrapper {--cart-bubble-top:4px;--cart-bubble-right:4px;}}.search-action {--search-border-radius:var(--style-border-radius-inputs);--search-border-width:var(--style-border-width-inputs);display:flex;}.header__column--center .search-action {width:auto;flex-grow:1;}:is(.header__column--left, .header__column--center) .search-action {@media screen and (min-width: 750px) {margin-inline:calc(var(--padding-lg) * -1);}}.header__column--right .search-action {@media screen and (min-width: 750px) {margin-inline:calc(var(--gap-md) * -1) calc(var(--gap-xs) * -1);}}.utilities > * {align-self:center !important;margin:0 !important;padding:0 !important;}.utilities > * :where(p, a, span, div, h1, h2, h3, h4, h5, h6, small, ul, li) {margin:0 !important;}.utilities ul {margin:0 !important;padding:0 !important;list-style:none;}.utilities {width:100%;display:grid;grid-template-columns:1fr auto 1fr;justify-content:center;gap:var(--gap);align-items:center;text-wrap:nowrap;border-top:var(--border-width) solid var(--color-border);color:var(--color-foreground-muted);text-align:left;position:relative;}.utilities--mobile-stacked {@media screen and (max-width: 749px) {display:flex;flex-direction:column;align-items:center;text-align:center;}}.utilities a {color:var(--color-foreground-muted);}.utilities > * {text-align:left;}.utilities--mobile-stacked > * {@media screen and (max-width: 749px) {text-align:center;}}@media screen and (min-width: 750px) {.utilities > * {order:0;margin-left:0;margin-right:0;position:static;}.utilities:has(
        .footer-utilities__text:nth-child(1)
          + .footer-utilities__text:nth-child(2)
          + .footer-utilities__icons:nth-child(3)
      ) {grid-template-columns:auto auto 1fr;.footer-utilities__icons:nth-child(3) {justify-content:end;}}.utilities:has(
        .footer-utilities__text:nth-child(1)
          + .footer-utilities__icons:nth-child(2)
          + .footer-utilities__text:nth-child(3)
      ) {grid-template-columns:1fr auto 1fr;.footer-utilities__icons:nth-child(2) {justify-self:center;}.footer-utilities__text:nth-child(3) {justify-self:end;}}.utilities:has(
        .footer-utilities__icons:nth-child(1)
          + .footer-utilities__text:nth-child(2)
          + .footer-utilities__text:nth-child(3)
      ) {grid-template-columns:1fr auto auto;.footer-utilities__text:nth-child(3) {justify-content:end;}}.utilities:has(.footer-utilities__text:first-child:nth-last-child(2) + .footer-utilities__text:last-child) {grid-template-columns:auto auto;justify-content:space-between;.footer-utilities__text:nth-child(2) {justify-self:end;}}.utilities:has(.footer-utilities__icons:first-child:nth-last-child(2) + .footer-utilities__text:last-child) {grid-template-columns:1fr 1fr;.footer-utilities__text:nth-child(2) {justify-self:end;}}.utilities:has(.footer-utilities__text:first-child:nth-last-child(2) + .footer-utilities__icons:last-child) {grid-template-columns:1fr 1fr;.footer-utilities__icons:nth-child(2) {justify-self:end;}}.utilities:has(.footer-utilities__text:first-child:nth-last-child(1)) {grid-template-columns:1fr;justify-content:start;.footer-utilities__text:nth-child(1) {justify-self:start;}}.utilities:has(.footer-utilities__icons:first-child:nth-last-child(1)) {grid-template-columns:1fr;justify-content:start;.footer-utilities__icons:nth-child(1) {justify-self:start;}}.utilities:has(> :nth-child(3):last-child) {display:grid;grid-template-columns:1fr auto 1fr;align-items:center;}.utilities:has(> :nth-child(3):last-child) > :nth-child(2) {justify-self:center;}.utilities:has(> :nth-child(3):last-child) > :nth-child(3) {justify-self:end;}.utilities:not(.utilities--mobile-stacked) {display:grid !important;grid-template-columns:1fr auto 1fr !important;align-items:center !important;}.utilities:not(.utilities--mobile-stacked) > * {order:initial !important;margin:0 !important;grid-row:1 !important;}.utilities:not(.utilities--mobile-stacked) .footer-utilities__group-copyright {grid-column:1;justify-self:start !important;}.utilities:not(.utilities--mobile-stacked) .footer-utilities__icons {grid-column:2;justify-self:center !important;}.utilities:not(.utilities--mobile-stacked) .footer-utilities__policy-list {grid-column:3;justify-self:end !important;}}@media screen and (max-width: 749px) {.utilities:not(.utilities--mobile-stacked) {position:relative;}.utilities:not(.utilities--mobile-stacked) > * {order:0;margin-left:0;margin-right:0;position:static;}.utilities:not(.utilities--mobile-stacked):has(
        .footer-utilities__text:nth-child(1)
          + .footer-utilities__text:nth-child(2)
          + .footer-utilities__icons:nth-child(3)
      ) {grid-template-columns:auto auto 1fr;.footer-utilities__icons:nth-child(3) {justify-content:end;}}.utilities:not(.utilities--mobile-stacked):has(
        .footer-utilities__text:nth-child(1)
          + .footer-utilities__icons:nth-child(2)
          + .footer-utilities__text:nth-child(3)
      ) {grid-template-columns:1fr auto 1fr;.footer-utilities__icons:nth-child(2) {justify-self:center;}.footer-utilities__text:nth-child(3) {justify-self:end;}}.utilities:not(.utilities--mobile-stacked):has(
        .footer-utilities__icons:nth-child(1)
          + .footer-utilities__text:nth-child(2)
          + .footer-utilities__text:nth-child(3)
      ) {grid-template-columns:1fr auto auto;.footer-utilities__text:nth-child(3) {justify-content:end;}}.utilities:not(.utilities--mobile-stacked):has(.footer-utilities__text:first-child:nth-last-child(2) + .footer-utilities__text:last-child) {grid-template-columns:auto auto;justify-content:space-between;.footer-utilities__text:nth-child(2) {justify-self:end;}}.utilities:not(.utilities--mobile-stacked):has(.footer-utilities__icons:first-child:nth-last-child(2) + .footer-utilities__text:last-child) {grid-template-columns:1fr 1fr;.footer-utilities__text:nth-child(2) {justify-self:end;}}.utilities:not(.utilities--mobile-stacked):has(.footer-utilities__text:first-child:nth-last-child(2) + .footer-utilities__icons:last-child) {grid-template-columns:1fr 1fr;.footer-utilities__icons:nth-child(2) {justify-self:end;}}.utilities:not(.utilities--mobile-stacked):has(.footer-utilities__text:first-child:nth-last-child(1)) {grid-template-columns:1fr;justify-content:start;.footer-utilities__text:nth-child(1) {justify-self:start;}}.utilities:not(.utilities--mobile-stacked):has(.footer-utilities__icons:first-child:nth-last-child(1)) {grid-template-columns:1fr;justify-content:start;.footer-utilities__icons:nth-child(1) {justify-self:start;}}.utilities:not(.utilities--mobile-stacked):has(> :nth-child(3):last-child) {display:grid;grid-template-columns:1fr auto 1fr;align-items:center;}.utilities:not(.utilities--mobile-stacked):has(> :nth-child(3):last-child) > :nth-child(2) {justify-self:center;}.utilities:not(.utilities--mobile-stacked):has(> :nth-child(3):last-child) > :nth-child(3) {justify-self:end;}}.policy-list-trigger {anchor-name:--terms-policies-trigger;cursor:pointer;font-size:var(--font-size, 0.75rem);text-transform:var(--text-transform, none);}.policy_list {li {border-radius:calc(var(--style-border-radius-popover) - 8px);a {color:var(--color-foreground);display:inline-block;padding:8px;text-align:start;width:100%;outline-color:#0000;font-size:var(--font-size, 0.75rem);text-transform:var(--text-transform, uppercase);}&:is(:hover, :focus-within) {background:rgb(var(--color-foreground-rgb) / 0.15);}}}.terms-policies-popover {position-anchor:--terms-policies-trigger;inset:unset;bottom:calc(anchor(top) + 1rem);left:anchor(center);border-radius:var(--style-border-radius-popover);background:linear-gradient(var(--color-background) 0 100%),
      linear-gradient(rgb(var(--color-background-rgb) / 0.15) 0 100%);background-clip:padding-box, border-box;border:1px solid #0000;box-shadow:var(--shadow-popover);padding:8px;margin:0;opacity:0;scale:0.94;translate:0 6px;transform:translateX(-50%);transform-origin:center bottom;}.terms-policies-popover.\:popover-open,
  .terms-policies-popover:popover-open {opacity:1;translate:0 0;scale:1;}@media screen and (max-width: 1024px) {.terms-policies-popover {left:auto;right:10px;transform:none;transform-origin:right bottom;}}@supports not (position-anchor: --account-button-trigger) {.terms-policies-popover {bottom:unset;top:calc(var(--anchor-top) * 1px);left:calc((var(--anchor-left) + (var(--anchor-width) / 2)) * 1px);transform:translate(-50%, calc(-100% - 1.25rem));}@media screen and (max-width: 1024px) {.terms-policies-popover {left:calc((var(--anchor-left) + (var(--anchor-width) / 2)) * 1px);transform:translate(-50%, calc(-100% - 1.25rem));}}}@media (prefers-reduced-motion: no-preference) {.terms-policies-popover {transition-property:display, overlay, opacity, scale, translate;transition-behavior:allow-discrete;transition-duration:0.3s;transition-timing-function:var(--ease-out-quad);}@starting-style {.terms-policies-popover.\:popover-open,
      .terms-policies-popover:popover-open {opacity:0.7;translate:0 6px;scale:0.94;}}}.socials-trigger-wrapper {margin-top:0;display:block;text-align:right;}.terms-trigger-wrapper {margin-top:0;display:block;}.social-popout-trigger {anchor-name:--socials-trigger;cursor:pointer;font-size:var(--font-size, 0.75rem);text-transform:var(--text-transform, none);display:inline-block;text-align:right;}.social_list {li {border-radius:calc(var(--style-border-radius-popover) - 8px);a {color:var(--color-foreground);display:inline-block;padding:8px;text-align:start;width:100%;outline-color:#0000;font-size:var(--font-size, 0.75rem);text-transform:var(--text-transform, uppercase);}&:is(:hover, :focus-within) {background:rgb(var(--color-foreground-rgb) / 0.15);}}}.socials-popover {position-anchor:--socials-trigger;inset:unset;bottom:calc(anchor(top) + 1rem);left:anchor(center);border-radius:var(--style-border-radius-popover);background:linear-gradient(var(--color-background) 0 100%),
      linear-gradient(rgb(var(--color-background-rgb) / 0.15) 0 100%);background-clip:padding-box, border-box;border:1px solid #0000;box-shadow:var(--shadow-popover);padding:8px;margin:0;opacity:0;scale:0.94;translate:0 6px;transform:translateX(-50%);transform-origin:center bottom;}.socials-popover.\:popover-open,
  .socials-popover:popover-open {opacity:1;translate:0 0;scale:1;}@media screen and (max-width: 1024px) {.socials-popover {left:auto !important;right:10px !important;transform:none !important;transform-origin:right bottom !important;}}@supports not (position-anchor: --account-button-trigger) {.socials-popover {bottom:unset;top:calc(var(--anchor-top) * 1px);left:calc((var(--anchor-left) + (var(--anchor-width) / 2)) * 1px);transform:translate(-50%, calc(-100% - 1.25rem));}@media screen and (max-width: 1024px) {.socials-popover {left:calc((var(--anchor-left) + (var(--anchor-width) / 2)) * 1px);transform:translate(-50%, calc(-100% - 1.25rem));}}}@media (prefers-reduced-motion: no-preference) {.socials-popover {transition-property:display, overlay, opacity, scale, translate;transition-behavior:allow-discrete;transition-duration:0.3s;transition-timing-function:var(--ease-out-quad);}@starting-style {.socials-popover.\:popover-open,
      .socials-popover:popover-open {opacity:0.7;translate:0 6px;scale:0.94;}}}.search-modal {--search-border-radius:var(--style-border-radius-popover);--search-border-width:var(--style-border-width);}.search-modal__button {display:flex;align-items:center;justify-content:center;}.search-modal__content {--modal-top-margin:calc(50dvh - var(--modal-max-height) / 2 - 2rem);--modal-width:66dvw;padding:0;border:var(--style-border-popover);@media screen and (min-width: 750px) {width:var(--modal-width);margin-block-start:var(--modal-top-margin);overflow:hidden;}}@media screen and (max-width: 749px) {.search-modal__content::backdrop {display:none;}}.dialog-modal[open].search-modal__content {transform-origin:bottom center;animation:search-element-slide-in-bottom 300ms var(--ease-out-quad) forwards;border-radius:var(--search-border-radius);box-shadow:var(--shadow-popover);@media screen and (max-width: 749px) {border-radius:0;}}.dialog-modal.search-modal__content.dialog-closing {animation:search-element-slide-out-bottom 200ms var(--ease-out-quad) forwards;}.search-modal__content[open] {display:flex;}.search-modal__content :is(.predictive-search-dropdown, .predictive-search-form__content-wrapper) {position:relative;}.dialog-modal
    .predictive-search-form__header:has(
      .predictive-search__reset-button:not(.predictive-search__reset-button[hidden])
    )::before {content:'';position:absolute;right:calc(var(--padding-sm) + var(--minimum-touch-target));top:0;bottom:0;width:var(--border-width-sm);background-color:var(--color-border);}.dialog-modal
    .predictive-search-form__header:has(.predictive-search__reset-button:not(.predictive-search__reset-button[hidden]))
    > .predictive-search__close-modal-button {&::before {content:none;}}@media screen and (min-width: 750px) {.dialog-modal
      .predictive-search-form__header:has(
        .predictive-search__reset-button:not(.predictive-search__reset-button[hidden])
      )::before {right:calc(var(--padding-2xl) * 2);}}:is(predictive-search-component, native-predictive-search-component) {--resource-card-corner-radius:var(--product-corner-radius);display:flex;width:100%;position:relative;margin-inline:auto;align-items:center;background-color:var(--color-background);z-index:var(--layer-heightened);}.predictive-search-form__footer {display:none;position:absolute;bottom:0;left:0;right:0;@media screen and (min-width: 750px) {--to-top-gradient-background:linear-gradient(
        to top,
        rgb(var(--color-background-rgb) / var(--opacity-90)),
        rgb(var(--color-background-rgb) / var(--opacity-80)),
        rgb(var(--color-background-rgb) / var(--opacity-40)),
        transparent
      );padding-block:var(--padding-xs) var(--padding-lg);background-image:var(--to-top-gradient-background);}}:is(predictive-search-component, native-predictive-search-component):has([data-search-results]):not(:has(.predictive-search-results__no-results))
    .predictive-search-form__footer {display:block;}.predictive-search-form {position:relative;width:100%;align-self:flex-start;}.predictive-search-form__content {max-height:50dvh;overflow-y:auto;background-color:var(--color-background);scrollbar-width:none;&::-webkit-scrollbar {display:none;}}.predictive-search-form__content-wrapper {position:absolute;top:100%;width:100%;left:0;z-index:var(--layer-raised);display:flex;flex-direction:column;border-radius:0 0 var(--search-border-radius) var(--search-border-radius);transition:box-shadow var(--animation-speed) var(--animation-easing);transform:translateZ(0);will-change:transform, opacity;overflow:hidden;@media screen and (max-width: 749px) {border-radius:0;}@media screen and (min-width: 750px) {max-height:var(--modal-max-height);}}.predictive-search-form__content-wrapper:has([data-search-results]):not(:has(.predictive-search-results__no-results))
    > .predictive-search-form__content {padding-block-end:var(--padding-6xl);}.predictive-search-form__header-inner {background:var(--color-background);border:var(--search-border-width) solid var(--color-border);color:var(--color-foreground);border-radius:var(--style-border-radius-popover);display:flex;align-items:center;justify-content:space-between;width:100%;@media screen and (max-width: 749px) {border-radius:var(--style-border-radius-inputs);border:none;}}.predictive-search-form__header-inner:focus-within {outline-offset:var(--focus-outline-offset);@media screen and (min-width: 750px) {outline:var(--focus-outline-width) solid var(--color-primary);}}.predictive-search-form__header {display:flex;position:sticky;top:0;z-index:var(--layer-heightened);width:100%;align-items:center;background-color:var(--color-input-background);border:var(--search-border-width) solid var(--color-border);border-radius:var(--style-border-radius-inputs);@media screen and (max-width: 749px) {padding:var(--padding-2xs) var(--padding-sm);}}.predictive-search-form__header:focus-within,
  .predictive-search-form__header-inner:focus-within,
  .predictive-search-form__header-inner:has(.search-input:is(:focus, :focus-visible)) {outline:none;box-shadow:none;border-color:var(--color-border) !important;}.predictive-search-results__inner {--title-font-size:var(--font-size--md);--title-margin-block:var(--margin-xs);--list-item-padding-block:var(--padding-sm);flex-grow:1;overflow-y:auto;padding-block:var(--padding-lg);container-type:inline-size;color:var(--color-foreground);}.search-input {border-radius:var(--style-border-radius-inputs);padding-block:var(--padding-sm);font-size:var(--font-size--md);width:100%;color:var(--color-foreground);padding-inline:calc(var(--margin-lg) + var(--icon-size-lg)) 0;background:transparent;text-overflow:ellipsis;overflow:hidden;outline:none;border:0;}.search-input::placeholder {color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text));}.search-input,
  .search-input:is(:focus, :focus-visible, :focus-within),
  .predictive-search-form__header *:is(:focus, :focus-visible) {outline:none;box-shadow:none;}.search-input:hover {background-color:transparent;}.predictive-search__icon {position:absolute;left:var(--margin-xl);top:auto;width:var(--icon-size-lg);height:var(--icon-size-lg);color:rgb(var(--color-foreground-rgb) / var(--opacity-60));@media screen and (min-width: 750px) {left:var(--margin-md);}}.predictive-search__icon > svg {width:var(--icon-size-md);height:var(--icon-size-md);}.predictive-search__reset-button {cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:var(--minimum-touch-target);height:var(--minimum-touch-target);padding:0;margin-inline-end:var(--margin-md);background:transparent;color:var(--color-foreground);opacity:0.68;transition:opacity var(--animation-speed-medium) var(--animation-timing-fade-out),
      visibility var(--animation-speed-medium) var(--animation-timing-fade-out);&:hover {color:var(--color-foreground);}&:active {transform:scale(0.9);transition:transform 100ms var(--animation-timing-active);}@media screen and (min-width: 750px) {margin-inline-end:var(--margin-2xs);}}.predictive-search__reset-button[hidden] {opacity:0;pointer-events:none;visibility:hidden;}.predictive-search__reset-button-icon {display:flex;align-items:center;justify-content:center;width:var(--icon-size-lg);height:var(--icon-size-lg);transition:background-color var(--animation-speed-medium) ease-in-out,
      transform var(--animation-speed-medium) var(--animation-timing-bounce);border-radius:50%;&:hover {background-color:rgb(var(--color-primary-hover-rgb) / var(--opacity-8));}}.predictive-search__reset-button:active .predictive-search__reset-button-icon {transform:scale(0.85);transition-timing-function:var(--animation-timing-active);transition-duration:100ms;}.predictive-search__reset-button svg {width:var(--icon-size-md);height:var(--icon-size-md);}.predictive-search__reset-button-text {display:none;}.predictive-search__search-button {margin:auto;z-index:var(--layer-raised);transition:transform var(--animation-speed-medium) var(--animation-timing-bounce),
      box-shadow var(--animation-speed-medium) var(--animation-timing-hover);transform-origin:center;&:hover {transform:translateY(-2px);box-shadow:0 4px 8px rgb(0 0 0 / var(--opacity-5));}&:active {transform:scale(0.97);transition:transform 100ms var(--animation-timing-active);box-shadow:none;}}.predictive-search__close-modal-button {--button-color:var(--color-foreground);--button-background-color:transparent;display:flex;justify-content:center;align-items:center;width:var(--minimum-touch-target);height:var(--minimum-touch-target);margin-inline-start:var(--margin-sm);padding:0;box-shadow:none;&:active {transform:scale(0.8);transition:transform 100ms var(--animation-timing-active);}.svg-wrapper,
    svg {width:var(--icon-size-xs);height:var(--icon-size-xs);}}.predictive-search__close-modal-button:hover {--button-color:var(--color-foreground);--button-background-color:transparent;}.quick-add-modal {padding:0;border:var(--style-border-popover);height:fit-content;overflow:hidden;min-height:500px;box-shadow:0 5px 30px rgb(0 0 0 / var(--opacity-15));@media screen and (max-width: 750px) {position:fixed;display:block;margin:auto 0 0 0;min-height:unset;max-width:100%;border-radius:0;}}.quick-add-modal[open] {@media screen and (min-width: 750px) {display:flex;}}.quick-add-modal .view-more-details__wrapper {@media screen and (max-width: 750px) {display:none;}}.quick-add-modal[open] {animation:modalSlideInTop var(--animation-speed) var(--animation-easing) forwards;}.quick-add-modal.dialog-closing {animation:modalSlideOutTop var(--animation-speed) var(--animation-easing) forwards;}.quick-add-modal__close {position:absolute;top:var(--margin-2xs);right:var(--margin-2xs);transition:transform 0.15s var(--animation-timing-bounce);z-index:var(--layer-raised);}.quick-add-modal__close:active {transform:scale(0.8);}.quick-add-modal__content {display:grid;grid-template-columns:repeat(7, 1fr);grid-template-rows:100% 1fr;position:relative;max-width:var(--wide-content-width);overflow-y:auto;max-height:100vh;@media screen and (max-width: 750px) {grid-template-columns:repeat(4, 1fr);grid-template-rows:auto;padding-inline:var(--padding-xl);padding-block:var(--padding-xl);gap:var(--gap-lg);flex:1;min-height:0;overflow-y:auto;height:auto;max-height:100vh;}}.quick-add-modal__content .media-gallery--grid .media-gallery__grid {grid-template-columns:1fr;}.quick-add-modal__content .media-gallery--grid.media-gallery--two-column .product-media-container:first-child {grid-column:auto;}.quick-add-modal__content {.media-gallery--grid:not(.media-gallery--two-column) .product-media > *,
    
    .media-gallery--grid.media-gallery--two-column:not(.media-gallery--large-first-image)
    .product-media-container:nth-of-type(odd)
    .product-media > *,
    
    .media-gallery--grid.media-gallery--two-column.media-gallery--large-first-image
      .product-media-container:is(:first-of-type, :nth-of-type(even))
      .product-media > *,
      
    .media-gallery--carousel :is(slideshow-container, native-slideshow-container) {border-top-left-radius:0;border-bottom-left-radius:0;}}.quick-add-modal__content .view-more-details__wrapper {display:flex;justify-content:flex-start;width:100%;}.view-more-details__wrapper .view-more-details {display:flex;align-items:center;width:fit-content;}.quick-add-modal__content .product-header {@media screen and (max-width: 750px) {display:flex;flex-direction:column;grid-column:2 / -1;grid-row:1;padding-right:var(--padding-2xl);}}.quick-add-modal__content .product-header a:not(:is(product-price, native-product-price) *) {@media screen and (max-width: 749px) {font-size:var(--font-size--md);font-weight:500;color:inherit;width:fit-content;}}.quick-add-modal__content variant-picker,
  .quick-add-modal__content :is(product-form-component, native-product-form-component) {@media screen and (max-width: 750px) {grid-column:1 / -1;}}.quick-add-modal__content .variant-picker__form {display:block;}.quick-add-modal__content .variant-option + .variant-option {margin-top:var(--padding-lg);}.quick-add-modal__content .product-media-container__zoom-button {cursor:default;}.quick-add-modal__content .product-details {grid-column:4 / -1;grid-row:1 / span 2;display:flex;flex-direction:column;height:100%;min-height:0;dialog[open] & {animation:fadeSlideIn 0.3s var(--animation-timing-fade-in) both;animation-delay:0.1s;}@media screen and (max-width: 750px) {grid-column:2 / span 2;grid-row:span 1;overflow-y:auto;max-height:100%;height:100%;}}.quick-add-modal__content > * {min-height:0;}.quick-add-modal__content .product-details :is(.view-product-title, .buy-buttons-block) {flex:0 0 auto;}.quick-add-modal__content .product-details .variant-picker {--product-swatches-padding-block-end:0px;flex:1 1 auto;overflow-y:auto;min-height:0;padding-block-end:calc(
      var(--product-swatches-padding-block-end) + var(--focus-outline-offset) + var(--focus-outline-width)
    );}.quick-add-modal__content .variant-option--swatches {padding-inline-start:var(--padding-2xs);}.quick-add-modal__content .variant-option--swatches legend {margin-inline-start:calc(-1 * var(--padding-2xs));}.quick-add-modal__content:not(:has(.product-information__media)) .product-details {grid-column:1 / -1;}.quick-add-modal__content .view-product-title {display:flex;padding-block:0;padding-inline:0 calc(var(--minimum-touch-target) / 2);}.quick-add-modal__content .view-product-title a {color:inherit;text-decoration:none;text-align:left;font-size:var(--font-size--2xl);font-weight:600;line-height:1.2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;transition:color 0.2s var(--animation-easing);}.quick-add-modal__content .view-product-title {display:flex;}.quick-add-modal__content
    .product-details
    *:not(
      .group-block,
      .group-block-content,
      .buy-buttons-block,
      .buy-buttons-block *,
      .view-product-title,
      .view-product-title *,
      variant-picker,
      variant-picker *,
      :is(product-price, native-product-price),
      :is(product-price, native-product-price) *,
      :is(product-inventory, native-product-inventory),
      :is(product-inventory, native-product-inventory) *,
      .view-more-details__wrapper,
      .view-more-details__wrapper *
    ) {@media screen and (min-width: 750px) {display:none !important;}}.quick-add-modal__content
    .group-block:not(
      :has(
          .buy-buttons-block,
          .buy-buttons-block *,
          .view-product-title,
          .view-product-title *,
          variant-picker,
          variant-picker *,
          :is(product-price, native-product-price),
          :is(product-price, native-product-price) *,
          :is(product-inventory, native-product-inventory),
          :is(product-inventory, native-product-inventory) *,
          .view-more-details__wrapper,
          .view-more-details__wrapper *
        ),
      .buy-buttons-block
    ) {display:none;}@media screen and (min-width: 750px) {.quick-add-modal__content .group-block-content {gap:min(var(--gap-2xl), var(--gap));}.quick-add-modal__content .media-gallery__grid {gap:min(var(--gap-2xs), var(--image-gap));border-radius:var(--style-border-radius-popover, 0);}.quick-add-modal__content .media-gallery--grid .product-media img {border-radius:0;}.quick-add-modal__content .media-gallery--grid .product-media-container:first-child {border-top-right-radius:var(--style-border-radius-popover, 0);}.quick-add-modal__content .media-gallery--grid .product-media-container:last-child {border-bottom-right-radius:var(--style-border-radius-popover, 0);}}.quick-add-modal__content .product-details > .group-block {padding:var(--padding-2xl);max-height:100%;}.quick-add-modal__content :is(slideshow-slide, native-slideshow-slide):not([aria-hidden='false']) {content-visibility:auto;}.quick-add-modal__content .product-information__media {width:100%;grid-column:1 / span 1;grid-row:1;position:relative;top:0;animation:fadeIn 0.4s var(--animation-timing-fade-in) both;@media screen and (min-width: 750px) {position:sticky;grid-column:1 / 4;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;}&::-webkit-scrollbar {display:none;}}.quick-add-modal__content .product-information__media :is(media-gallery, native-media-gallery) {pointer-events:none;@media screen and (min-width: 750px) {position:absolute;inset:0;}}.quick-add-modal :is(media-gallery, native-media-gallery) {padding:0;}.quick-add-modal__content .product-information__media :is(slideshow-arrows, native-slideshow-arrows) {display:none;}.quick-add-modal__content .product-information__media :is(slideshow-container, native-slideshow-container) {display:block;}.quick-add-modal__content .product-information__media :is(slideshow-slides, native-slideshow-slides) {display:flex;flex-direction:column;gap:var(--gap-2xs);overflow:visible;scroll-snap-type:none;}.quick-add-modal__content .product-information__media :is(slideshow-slide, native-slideshow-slide) {width:100%;flex:none;scroll-snap-align:unset;position:relative;transform:none;opacity:1;visibility:visible;transition:opacity 0.3s var(--animation-easing);}.quick-add-modal__content .product-information__media :is(slideshow-slide, native-slideshow-slide)[aria-hidden='true'] {@media screen and (max-width: 750px) {display:none;}}.quick-add-modal__content .product-information__media :is(slideshow-slide, native-slideshow-slide):nth-child(1) {animation:fadeSlideIn 0.3s var(--animation-timing-fade-in) both;}.quick-add-modal__content .product-information__media :is(slideshow-slide, native-slideshow-slide):nth-child(2) {animation:fadeSlideIn 0.3s var(--animation-timing-fade-in) both;animation-delay:0.05s;}.quick-add-modal__content .product-information__media :is(slideshow-slide, native-slideshow-slide):nth-child(3) {animation:fadeSlideIn 0.3s var(--animation-timing-fade-in) both;animation-delay:0.1s;}.quick-add-modal__content .product-information__media :is(slideshow-controls, native-slideshow-controls) {display:none;}.quick-add-modal__content .sticky-content,
  .quick-add-modal__content .sticky-content--desktop {top:0;}.quick-add-modal__content .text-block.rte:not(:is(product-price, native-product-price)),
  .quick-add-modal__content .view-more-details__wrapper {display:none;}@keyframes fadeSlideIn {from {opacity:0;transform:translateY(10px);}to {opacity:1;transform:translateY(0);}}.main-collection-grid {grid-column:var(--grid-column--mobile);@media screen and (min-width: 750px) {grid-column:var(--grid-column--desktop);}}.collection-wrapper {@media screen and (min-width: 750px) {grid-template-columns:1fr repeat(
          var(--centered-column-number),
          minmax(0, calc((var(--page-width) - var(--page-margin) * 2) / var(--centered-column-number)))
        )
        1fr;}}.collection-wrapper:has(.facets-block-wrapper--full-width),
  .collection-wrapper:has(.collection-wrapper--full-width) {@media screen and (min-width: 750px) {grid-column:1 / -1;grid-template-columns:minmax(var(--page-margin), 1fr) repeat(
          var(--centered-column-number),
          minmax(0, calc((var(--page-width) - var(--page-margin) * 2) / var(--centered-column-number)))
        )
        minmax(var(--page-margin), 1fr);}}.collection-wrapper:has(.facets--vertical) .facets-block-wrapper--vertical:not(.hidden) ~ .main-collection-grid {@media screen and (min-width: 750px) {grid-column:var(--facets-vertical-col-width) / var(--full-width-column-number);}}.collection-wrapper:has(.facets-block-wrapper--vertical:not(#filters-drawer)):has(.collection-wrapper--full-width) {@media screen and (min-width: 750px) {grid-column:1 / -1;grid-template-columns:0fr repeat(var(--centered-column-number), minmax(0, 1fr)) 0fr;}}:is(.collection-wrapper--full-width, .collection-wrapper--full-width-on-mobile)
    [product-grid-view='default']
    .product-grid__card {@media screen and (max-width: 749px) {padding-inline-start:max(var(--padding-xs), var(--padding-inline-start));padding-inline-end:max(var(--padding-xs), var(--padding-inline-end));}}:is(.collection-wrapper--full-width, .collection-wrapper--full-width-on-mobile)
    [product-grid-view='mobile-single']
    .product-grid__card {@media screen and (max-width: 749px) {padding-inline-start:max(var(--padding-xs), var(--padding-inline-start));padding-inline-end:max(var(--padding-xs), var(--padding-inline-end));}}:is(.collection-wrapper--full-width) .card-gallery,
  :is(.collection-wrapper--full-width-on-mobile) .card-gallery {@media screen and (max-width: 749px) {margin-inline-start:calc(-1 * max(var(--padding-xs), var(--padding-inline-start)));margin-inline-end:calc(-1 * max(var(--padding-xs), var(--padding-inline-end)));}}.product-badges {--badge-inset:max(var(--padding-xs), calc((var(--border-radius) + var(--padding-xs)) * (1 - cos(45deg))));position:absolute;z-index:var(--layer-flat);}.product-badges--bottom-left {bottom:calc(var(--badge-inset) + var(--padding-block-start));left:calc(var(--badge-inset) + var(--padding-inline-start));}.product-badges--top-left {top:calc(var(--badge-inset) + var(--padding-block-start));left:calc(var(--badge-inset) + var(--padding-inline-start));}.product-badges--top-right {top:calc(var(--badge-inset) + var(--padding-block-start));right:calc(var(--badge-inset) + var(--padding-inline-start));}.product-badges__badge {--badge-font-size:var(--font-size--xs);display:flex;align-items:center;justify-content:center;text-align:center;color:var(--color-foreground);background:var(--color-background);font-size:var(--badge-font-size);font-family:var(--badge-font-family);font-weight:var(--badge-font-weight);text-transform:var(--badge-text-transform);border-radius:var(--badge-border-radius);}.product-badges__badge--rectangle {padding-block:var(--badge-rectangle-padding-block);padding-inline:var(--badge-rectangle-padding-inline);}.quick-add {--quick-add-offset:var(--padding-sm);--quick-add-top:calc(var(--quick-add-offset) + var(--padding-block-start));--quick-add-right:calc(var(--quick-add-offset) + var(--padding-inline-end));--quick-add-bottom:calc(var(--quick-add-offset) + var(--padding-block-end));--quick-add-left:calc(var(--quick-add-offset) + var(--padding-inline-end));position:absolute;display:var(--quick-add-mobile-display, none);flex-direction:column;justify-content:flex-end;inset:max(var(--quick-add-top), calc((var(--border-radius) + var(--quick-add-top)) * (1 - cos(45deg))))
      max(var(--quick-add-right), calc((var(--border-radius) + var(--quick-add-right)) * (1 - cos(45deg))))
      max(var(--quick-add-bottom), calc((var(--border-radius) + var(--quick-add-bottom)) * (1 - cos(45deg))))
      max(var(--quick-add-left), calc((var(--border-radius) + var(--quick-add-left)) * (1 - cos(45deg))));width:auto;height:auto;z-index:var(--layer-raised);cursor:default;pointer-events:none;@media screen and (min-width: 750px) {--quick-add-offset:var(--padding-md);display:var(--quick-add-display, flex);}}.quick-add .variant-option__button-label input[data-option-available='false'] {cursor:not-allowed;}.quick-add[class*='color-scheme-'] {background-color:transparent;}.quick-add__button {display:grid;padding:var(--padding-xs);align-items:center;background-color:var(--color-background);color:var(--color-foreground);border-color:transparent;box-shadow:var(--shadow-popover);pointer-events:all;position:relative;overflow:hidden;border-radius:100px;@media screen and (min-width: 750px) {display:none;padding:var(--padding-xs) var(--padding-sm);}.quick-add[stay-visible] & {display:grid;}}.quick-add__button .add-to-cart-text {gap:0;line-height:1;grid-row:1 / span 1;grid-column:1 / span 1;animation:none;@media screen and (min-width: 750px) {margin-inline:calc(var(--padding-sm) * -1);padding-inline:var(--padding-xs);}}.quick-add__button .add-to-cart-text--added {position:relative;grid-row:1 / span 1;grid-column:1 / span 1;justify-self:end;line-height:1;@media screen and (min-width: 750px) {width:0;}}.quick-add__button .add-to-cart-text__content {width:0;opacity:0;transform:translateX(1em);transition:width var(--animation-speed) ease-in-out, opacity var(--animation-speed) ease-in-out,
      transform var(--animation-speed) ease-in-out;interpolate-size:allow-keywords;will-change:width, opacity, transform;}@container (min-width: 99px) {.quick-add[stay-visible] .add-to-cart-text,
    .quick-add__button:is(:focus, :hover) .add-to-cart-text {gap:var(--gap-2xs);@media screen and (min-width: 750px) {margin-inline:0;padding-inline:0;}}.quick-add[stay-visible] .add-to-cart-text__content,
    .quick-add__button:is(:focus, :hover) .add-to-cart-text__content {width:fit-content;opacity:1;transform:translateX(0);}}.quick-add__button.atc-added .add-to-cart-text {opacity:0;}.quick-add__button.atc-added .add-to-cart-text--added {opacity:1;width:auto;@supports (width: calc-size(auto, size)) {width:calc-size(auto, size);}}.quick-add__button.atc-added .add-to-cart-text {animation-name:atc-fade-out;}.quick-add__button.atc-added .add-to-cart-text--added {animation-name:atc-fade-in;}.quick-add__product-form-component {height:100%;}.quick-add__product-form-component .shopify-product-form {display:flex;justify-content:flex-end;align-items:flex-end;container-type:inline-size;height:100%;}.quick-add-modal .product-media {width:100%;height:100%;}.quick-add-modal deferred-media {display:none;}.quick-add-modal .media-gallery--carousel :is(slideshow-component, native-slideshow-component) {--cursor:default;}@keyframes atc-fade-in {from {opacity:0;transform:translateX(1em);position:absolute;}to {opacity:1;transform:translateX(0);position:inherit;}}@keyframes atc-fade-out {from {opacity:1;transform:translateX(0);position:inherit;}to {opacity:0;transform:translateX(-1em);position:absolute;}}.card-gallery {overflow:hidden;container-type:inline-size;container-name:card-gallery-container;}.card-gallery__placeholder svg {height:100%;width:100%;}.card-gallery svg {aspect-ratio:var(--gallery-aspect-ratio, var(--ratio));}.product-card-gallery__title-placeholder {padding:var(--padding-md);font-size:var(--font-size--2xl);line-height:var(--line-height--display-loose);word-break:break-word;color:var(--color-foreground);background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5));aspect-ratio:var(--gallery-aspect-ratio);border-radius:var(--product-corner-radius);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}.product-card-gallery__title-placeholder a {color:var(--color-foreground);}@media screen and (min-width: 750px) {.product-grid[data-product-card-size='extra-large'] .product-card-gallery__title-placeholder {padding:var(--padding-3xl);font-size:var(--font-size--3xl);}.product-grid[data-product-card-size='large'] .product-card-gallery__title-placeholder {padding:var(--padding-2xl);font-size:var(--font-size--2xl);}.product-grid[data-product-card-size='medium'] .product-card-gallery__title-placeholder {padding:var(--padding-xl);font-size:var(--font-size--xl);}.product-grid[data-product-card-size='small'] .product-card-gallery__title-placeholder {padding:var(--padding-sm);font-size:var(--font-size--lg);}.product-grid[data-product-card-size='extra-large']
      .card-gallery:has(.product-badges--top-right .product-badges__badge)
      .product-card-gallery__title-placeholder {padding-right:calc(var(--padding-3xl) + 50px);}.product-grid[data-product-card-size='large']
      .card-gallery:has(.product-badges--top-right .product-badges__badge)
      .product-card-gallery__title-placeholder {padding-right:calc(var(--padding-2xl) + 50px);}.product-grid[data-product-card-size='medium']
      .card-gallery:has(.product-badges--top-right .product-badges__badge)
      .product-card-gallery__title-placeholder {padding-right:calc(var(--padding-xl) + 50px);}.product-grid[data-product-card-size='small']
      .card-gallery:has(.product-badges--top-right .product-badges__badge)
      .product-card-gallery__title-placeholder {padding-right:calc(var(--padding-sm) + 50px);}.product-grid[data-product-card-size='extra-large']
      .card-gallery:has(.product-badges--top-left .product-badges__badge)
      .product-card-gallery__title-placeholder {padding-top:calc(var(--padding-3xl) + 40px);}.product-grid[data-product-card-size='large']
      .card-gallery:has(.product-badges--top-left .product-badges__badge)
      .product-card-gallery__title-placeholder {padding-top:calc(var(--padding-2xl) + 40px);}.product-grid[data-product-card-size='medium']
      .card-gallery:has(.product-badges--top-left .product-badges__badge)
      .product-card-gallery__title-placeholder {padding-top:calc(var(--padding-xl) + 40px);}.product-grid[data-product-card-size='small']
      .card-gallery:has(.product-badges--top-left .product-badges__badge)
      .product-card-gallery__title-placeholder {padding-top:calc(var(--padding-sm) + 40px);}.product-grid[data-product-card-size='extra-large']
      .card-gallery:has(.product-badges--bottom-left .product-badges__badge)
      .product-card-gallery__title-placeholder {padding-bottom:calc(var(--padding-3xl) + 40px);}.product-grid[data-product-card-size='large']
      .card-gallery:has(.product-badges--bottom-left .product-badges__badge)
      .product-card-gallery__title-placeholder {padding-bottom:calc(var(--padding-2xl) + 40px);}.product-grid[data-product-card-size='medium']
      .card-gallery:has(.product-badges--bottom-left .product-badges__badge)
      .product-card-gallery__title-placeholder {padding-bottom:calc(var(--padding-xl) + 40px);}.product-grid[data-product-card-size='small']
      .card-gallery:has(.product-badges--bottom-left .product-badges__badge)
      .product-card-gallery__title-placeholder {padding-bottom:calc(var(--padding-sm) + 40px);}}@media screen and (max-width: 749px) {.product-card-gallery__title-placeholder {font-size:var(--font-size--xl);padding:var(--padding-md);}.product-grid[data-product-card-size]
      .card-gallery:has(.product-badges--top-right .product-badges__badge)
      .product-card-gallery__title-placeholder {padding-right:calc(var(--padding-sm) + 50px);}.product-grid[data-product-card-size]
      .card-gallery:has(.product-badges--top-left .product-badges__badge)
      .product-card-gallery__title-placeholder {padding-top:calc(var(--padding-sm) + 40px);}.product-grid[data-product-card-size]
      .card-gallery:has(.product-badges--bottom-left .product-badges__badge)
      .product-card-gallery__title-placeholder {padding-bottom:calc(var(--padding-sm) + 40px);}}[product-grid-view='zoom-out'] .card-gallery .product-card-gallery__title-placeholder {padding:var(--padding-xs) !important;font-size:var(--font-size--xs);}[product-grid-view='zoom-out'] .card-gallery .slideshow-control {min-width:auto;}.product-media {aspect-ratio:var(--gallery-aspect-ratio, var(--ratio));min-height:0;min-width:0;}.product-media__image {object-position:var(--focal-point, center center);}@media screen and (min-width: 750px) {.media-gallery--carousel :is(slideshow-container, native-slideshow-container),
    .media-gallery--grid .product-media > * {border-radius:var(--media-radius, 0);overflow:hidden;}.product-information:not(.product-information--media-right)
      .media-gallery--carousel.media-gallery--extend
      :is(slideshow-container, native-slideshow-container) {border-top-left-radius:0;border-bottom-left-radius:0;}.product-information.product-information--media-right
      .media-gallery--carousel.media-gallery--extend
      :is(slideshow-container, native-slideshow-container) {border-top-right-radius:0;border-bottom-right-radius:0;}.product-information:not(.product-information--media-right) {.media-gallery--grid.media-gallery--extend:not(.media-gallery--two-column) .product-media > *,
      /* Two column, small first image */
      .media-gallery--grid.media-gallery--extend.media-gallery--two-column:not(.media-gallery--large-first-image)
        .product-media-container:nth-of-type(odd)
        .product-media
        > *,
      /* Two column, large first image */
      .media-gallery--grid.media-gallery--extend.media-gallery--two-column.media-gallery--large-first-image
        .product-media-container:is(:first-of-type, :nth-of-type(even))
        .product-media
        > * {border-top-left-radius:0;border-bottom-left-radius:0;}}.product-information.product-information--media-right {.media-gallery--grid.media-gallery--extend:not(.media-gallery--two-column) .product-media > *,
      /* Two column, small first image */
      .media-gallery--grid.media-gallery--extend.media-gallery--two-column:not(.media-gallery--large-first-image)
        .product-media-container:nth-of-type(even)
        .product-media
        > *,
      /* Two column, large first image */
      .media-gallery--grid.media-gallery--extend.media-gallery--two-column.media-gallery--large-first-image
        .product-media-container:is(:first-of-type, :nth-of-type(odd))
        .product-media
        > * {border-top-right-radius:0;border-bottom-right-radius:0;}}}::view-transition-old(gallery-item),
  ::view-transition-new(gallery-item) {animation-duration:0ms;}.group-block__link {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;}:is(product-card-link, native-product-card-link),
  :not(:is(product-card-link, native-product-card-link)) :is(product-card, native-product-card) {width:100%;}.product-card__placeholder-image svg {height:100%;}:is(.product-card):has(swatches-variant-picker-component) .quick-add .variant-option--swatches {display:none;}:is(.product-card:not([data-no-swatch-selected])):has(.quick-add__product-form-component--single-option):has(
      swatches-variant-picker-component
    )
    .quick-add__button--choose {display:none;}:is(.product-card[data-no-swatch-selected]):has(.quick-add__product-form-component--single-option):has(
      swatches-variant-picker-component
    )
    :is(add-to-cart-component, native-add-to-cart-component) {display:none;}:is(.product-card):has(.quick-add__product-form-component--multi-variant):not(:has(swatches-variant-picker-component))
    .quick-add__button--add {display:none;}:is(.product-card):has(.quick-add__product-form-component--single-variant) .card-gallery:hover {& .quick-add__button--choose {display:none;}& .quick-add__button--add {display:grid;}}.product-card[data-no-swatch-selected] :is(slideshow-component, native-slideshow-component)[data-generic-media-size='1'] :is(slideshow-arrows, native-slideshow-arrows) {display:none;}.product-card[data-no-swatch-selected]
    :is(slideshow-component, native-slideshow-component)[data-generic-media-size='1']
    :is(slideshow-arrows, native-slideshow-arrows):has(+ :is(slideshow-slides, native-slideshow-slides) :is(slideshow-slide, native-slideshow-slide)[variant-image]:not([hidden])) {display:flex;}.product-card .variant-option__swatch svg {display:none;}.product-card [data-available-count='0'] ~ svg {display:block;}@media (min-width: 750px) {.product-grid--main-collection:is(.product-grid--grid) {--product-grid-columns-desktop:repeat(auto-fill, minmax(340px, 1fr));}@container product-grid (max-width: calc(340px * 3 + 0px * 2)) {.product-grid--main-collection:is(.product-grid--grid) {--product-grid-columns-desktop:repeat(2, 1fr);}}.product-grid--main-collection[product-grid-view='zoom-out'] {--product-grid-columns-desktop:repeat(auto-fill, minmax(6.25rem, 1fr));}.product-grid--main-collection[product-grid-view='zoom-out'] .product-grid-view-zoom-out--details {display:block;}.product-grid--main-collection[product-grid-view='zoom-out'] .product-grid__card {padding-inline-start:var(--zoom-out-padding-inline-start, 0);padding-inline-end:var(--zoom-out-padding-inline-end, 0);padding-block-start:var(--zoom-out-padding-block-start, 0);padding-block-end:var(--zoom-out-padding-block-end, 0);}}.product-grid--main-collection {--product-grid-gap-mobile:0 0;--product-grid-gap-desktop:0 0;border-top:1px solid #1a1a1a;border-left:1px solid #1a1a1a;border-right:none;border-bottom:none;padding:0;}.product-grid--main-collection .product-grid__item {border:none !important;border-right:1px solid #1a1a1a !important;border-bottom:1px solid #1a1a1a !important;border-radius:0 !important;box-shadow:none !important;margin:0 !important;}.ui-test-product-list .resource-list--grid {--resource-list-column-gap-desktop:0px !important;--resource-list-row-gap-desktop:0px !important;--resource-list-column-gap:0px !important;gap:0 !important;border-top:1px solid #1a1a1a;border-left:1px solid #1a1a1a;border-right:none;border-bottom:none;}.ui-test-product-list .resource-list--grid .resource-list__item {border:none !important;border-right:1px solid #1a1a1a !important;border-bottom:1px solid #1a1a1a !important;border-radius:0 !important;box-shadow:none !important;margin:0 !important;}.product-grid--main-collection .product-card,
    .product-grid--main-collection .product-card__content,
    .product-grid--main-collection .product-card__content > *,
    .ui-test-product-list .product-card,
    .ui-test-product-list .product-card__content,
    .ui-test-product-list .product-card__content > * {border:none !important;border-radius:0 !important;}.product-grid--main-collection .card-gallery,
    .ui-test-product-list .card-gallery {border-bottom:1px solid #1a1a1a !important;}.ui-test-product-list .product-card:hover {transform:none !important;}.search-page-input {width:100%;color:var(--color-input-text);background-color:var(--color-input-background);padding-block:var(--padding-lg);padding-inline:calc(var(--icon-size-lg) + var(--margin-xl) * 1.5);text-overflow:ellipsis;overflow:hidden;border-radius:0;border:var(--style-border-width-inputs) solid var(--color-input-border);@media screen and (max-width: 749px) {padding-inline:calc(var(--margin-xs) + var(--icon-size-lg) + var(--padding-md));}}.search-page-input::placeholder {color:rgb(var(--color-input-text-rgb) / var(--opacity-subdued-text));}.search-page-input__parent {display:flex;flex-direction:column;align-items:var(--horizontal-alignment);}.search-results__no-results {opacity:var(--opacity-subdued-text);}search-page-input-component {position:relative;width:100%;display:flex;top:0;max-width:var(--size-style-width);align-items:center;background-color:var(--color-background);margin:var(--margin-2xl) 0 var(--margin-md);@media screen and (max-width: 749px) {max-width:100%;}}search-page-input-component .search__icon,
  search-page-input-component .search__icon:hover,
  search-page-input-component .search__reset-button,
  search-page-input-component .search__reset-button:hover {background:transparent;position:absolute;top:auto;width:var(--icon-size-lg);height:var(--icon-size-lg);}search-page-input-component .search__icon svg,
  search-page-input-component .search__reset-button svg {width:var(--icon-size-md);height:var(--icon-size-md);}search-page-input-component .search__icon svg {color:var(--color-input-text);}search-page-input-component .search__icon {left:var(--margin-lg);@media screen and (max-width: 749px) {left:var(--margin-md);}}search-page-input-component .search__reset-button {border-radius:100%;color:var(--color-input-text);right:var(--margin-lg);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--animation-speed) var(--animation-easing),
      visibility var(--animation-speed) var(--animation-easing);@media screen and (max-width: 749px) {right:var(--margin-md);}}search-page-input-component:has(.search-page-input:not(:placeholder-shown)) .search__reset-button {opacity:1;visibility:visible;pointer-events:auto;}search-page-input-component .search__reset-button-icon {vertical-align:middle;display:flex;align-items:center;justify-content:center;width:var(--icon-size-lg);height:var(--icon-size-lg);transition:transform var(--animation-speed) var(--animation-easing);}search-page-input-component .search__reset-button:active .search__reset-button-icon {transform:scale(0.9);}search-page-input-component .search__reset-button-icon svg {width:var(--icon-size-md);height:var(--icon-size-md);}search-page-input-component .search__reset-button--hidden {cursor:default;opacity:0;transition:opacity var(--animation-speed) var(--animation-easing);pointer-events:none;visibility:hidden;}search-page-input-component .search__reset-button-text {display:none;}.collection-wrapper {@media screen and (min-width: 750px) {--facets-vertical-col-width:6;}@media screen and (min-width: 990px) {--facets-vertical-col-width:5;}}.facets-block-wrapper {@media screen and (min-width: 750px) {margin:var(--facets-margin);grid-column:var(--grid-column--desktop);}}.facets-block-wrapper--vertical {@media screen and (min-width: 750px) {grid-column:var(--grid-column--desktop);}}.facets-block-wrapper--vertical + .facets-toggle {@media screen and (max-width: 749px) {margin:0;}}.facets-mobile-wrapper {display:flex;align-items:center;gap:var(--gap-sm);justify-content:flex-end;}.facets-mobile-wrapper:has(> :nth-child(2)) {justify-content:space-between;}:is(dialog-component, native-dialog-component).facets-block-wrapper:not(:has(.facets--drawer[open])) {@media screen and (min-width: 750px) {display:none;}}.variant-option__swatch-wrapper {position:relative;overflow:visible;border-radius:var(--options-border-radius);}.variant-option--swatches-disabled .variant-option__swatch-wrapper {overflow:hidden;}.facets {--facets-form-horizontal-gap:20px;--facets-horizontal-max-input-wrapper-height:230px;--facets-upper-z-index:var(--layer-raised);--facets-open-z-index:var(--layer-heightened);--facets-sticky-z-index:var(--layer-sticky);--facets-panel-min-width:120px;--facets-panel-height:300px;--facets-grid-panel-width:300px;--facets-clear-padding:var(--padding-md);--facets-clear-shadow:0 -4px 14px 0 rgb(var(--color-foreground-rgb) / var(--facets-low-opacity));--facets-input-label-color:rgb(var(--color-input-text-rgb) / var(--opacity-60));--facets-clear-all-min-width:120px;--facets-see-results-min-width:55%;--facets-mobile-gap:22px;--facets-low-opacity:10%;--facets-hover-opacity:75%;top:auto;bottom:0;height:var(--drawer-height);max-height:var(--drawer-height);width:var(--drawer-width);max-width:var(--drawer-max-width);box-shadow:none;padding-block:0;&:not(.facets--drawer) {@media screen and (min-width: 750px) {padding-inline:var(--padding-inline-start) var(--padding-inline-end);width:100%;max-width:100%;}}}.facets--horizontal {display:none;@media screen and (min-width: 750px) {padding-block:var(--padding-block-start) var(--padding-block-end);display:flex;align-items:center;position:relative;z-index:var(--facets-upper-z-index);border:none;height:auto;top:initial;bottom:initial;max-height:none;width:auto;overflow:visible;}}.facets--vertical {display:none;@media screen and (min-width: 750px) {padding-block:0 var(--padding-block-end);display:block;position:static;top:auto;bottom:auto;height:auto;max-height:none;width:auto;overflow:visible;}}.collection-wrapper:has(.collection-wrapper--full-width) .facets--vertical:not(.facets--drawer) {@media screen and (min-width: 750px) {padding-inline-start:max(var(--padding-sm), var(--padding-inline-start));}}.facets--drawer {border-radius:0;border-right:var(--style-border-drawer);box-shadow:var(--shadow-drawer);padding-inline:0;}.facets--drawer[open] {display:flex;flex-direction:column;justify-content:space-between;}.facets.facets-controls-wrapper {@media screen and (min-width: 750px) {grid-column:column-1 / column-12;color:rgb(var(--color-foreground-rgb) / var(--opacity-70));gap:0 var(--facets-form-horizontal-gap);padding-bottom:var(--padding-xs);}}.collection-wrapper:has(.product-grid-mobile--large) .facets-mobile-wrapper.facets-controls-wrapper {@media screen and (max-width: 749px) {display:none;}}.facets__inputs {display:flex;flex-direction:column;gap:var(--padding-lg);width:100%;}:is(.facets--drawer, .facets--vertical) .facets__inputs:not(:has(.show-more)) {padding-block-end:var(--padding-sm);}.facets__form-wrapper {display:flex;flex-direction:column;color:var(--color-foreground-muted);width:100%;}.facets--horizontal .facets__form-wrapper {@media screen and (min-width: 750px) {flex-direction:row;height:auto;}}.facets__form {display:flex;flex-flow:column;width:100%;height:100%;}.facets--horizontal .facets__form {@media screen and (min-width: 750px) {flex-flow:row nowrap;height:auto;}}.facets:not(.facets--drawer) .facets__filters-wrapper {@media screen and (min-width: 750px) {margin-inline-end:var(--margin-md);}}.facets--horizontal .facets__filters-wrapper {@media screen and (min-width: 750px) {max-width:60%;display:flex;flex-wrap:wrap;column-gap:var(--gap-xl);margin-inline-end:0;}}.facets__summary {--variant-picker-swatch-width:32px;--variant-picker-swatch-height:32px;--icon-opacity:0.5;@media screen and (min-width: 750px) {--variant-picker-swatch-width:26px;--variant-picker-swatch-height:26px;}font-size:var(--font-h5--size);display:flex;justify-content:space-between;&:hover {--icon-opacity:1;}}.facets__filters-wrapper:hover .facets__summary,
  .facets__filters-wrapper:has(.facets__panel[open]) .facets__summary {opacity:var(--facets-hover-opacity);}.facets__filters-wrapper .facets__summary:hover,
  .facets__filters-wrapper .facets__panel[open] .facets__summary {opacity:1;}.facets--horizontal .facets__summary {@media screen and (min-width: 750px) {font-size:var(--font-paragraph--size);justify-content:flex-start;height:var(--minimum-touch-target);}}.facets__summary .icon-caret {height:var(--icon-size-xs);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);}.facets--drawer .facets__summary .icon-caret {margin-inline-start:var(--margin-2xs);}.facets__bubble {display:inline-flex;font-family:var(--font-paragraph--family);font-weight:var(--font-paragraph--weight);aspect-ratio:1 / 1;}.facets__inputs-wrapper {margin-block:var(--padding-xs) var(--padding-xs);}.facets__inputs .show-more {display:flex;flex-direction:column;gap:var(--gap-xl);margin-block-end:var(--padding-xl);}.facets:not(.facets--drawer) .facets__inputs-wrapper {@media screen and (min-width: 750px) {gap:var(--gap-sm);}}.facets--horizontal .facets__inputs .show-more {@media screen and (min-width: 750px) {display:contents;}}.facets--horizontal .facets__inputs-wrapper {@media screen and (min-width: 750px) {max-height:var(--facets-horizontal-max-input-wrapper-height);scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto;padding:var(--padding-md);margin-block:0;}}.facets--vertical .facets__inputs:has(.show-more) .facets__inputs-wrapper {padding-block:var(--padding-sm);padding-inline:var(--padding-sm);margin-block:calc(var(--padding-sm) * -1);margin-inline:calc(var(--padding-sm) * -1);}@media screen and (max-width: 749px) {.facets__inputs:has(.show-more) .facets__inputs-wrapper {padding-block:var(--padding-sm);padding-inline:var(--padding-sm);margin-block:calc(var(--padding-sm) * -1);margin-inline:calc(var(--padding-sm) * -1);}}.facets__inputs-wrapper:not(:has(.facets__inputs-list)),
  .facets__inputs-wrapper .facets__inputs-list {display:flex;gap:var(--facets-mobile-gap);flex-direction:column;@media screen and (min-width: 750px) {gap:var(--gap-sm);}}@media screen and (min-width: 750px) {.facets--vertical .facets__inputs-wrapper .facets__inputs-list--swatches {gap:var(--gap-sm);}.facets--horizontal
      .facets__inputs-wrapper
      .facets__inputs-list--swatches:not(.facets__inputs-list--swatches-grid) {display:grid;grid-template-columns:repeat(var(--swatch-columns, 4), 1fr);}}.facets__inputs-wrapper .facets__inputs-list--swatches {--facets-mobile-gap:var(--gap-sm);}.facets__inputs-wrapper .facets__inputs-list--grid {--min-column-width:20%;display:grid;grid-template-columns:repeat(auto-fit, minmax(var(--min-column-width), 1fr));gap:var(--gap-sm);@media screen and (min-width: 750px) {--min-column-width:50px;}}.facets-block-wrapper:not(.facets-block-wrapper--vertical) .facets__inputs-list--grid {@media screen and (min-width: 750px) {width:var(--facets-grid-panel-width);}}.facets__inputs-wrapper--row:not(:has(.facets__inputs-list)),
  .facets__inputs-wrapper--row .facets__inputs-list {flex-wrap:wrap;flex-direction:row;}.facets__inputs .show-more__button {--show-more-icon-size:22px;--show-more-gap:8px;gap:var(--show-more-gap);@media screen and (min-width: 750px) {--show-more-icon-size:16px;--show-more-gap:6px;}}.facets__inputs .show-more__button .icon-plus {width:var(--show-more-icon-size);height:var(--show-more-icon-size);svg {width:var(--icon-size-xs);height:var(--icon-size-xs);}}.facets__panel {padding:0 var(--drawer-padding);}.facets:not(.facets--drawer) .facets__panel,
  .facets-controls-wrapper .facets__panel {@media screen and (min-width: 750px) {padding:0;}}.facets--horizontal .facets__panel {@media screen and (min-width: 750px) {position:relative;}}.facets-mobile-wrapper .facets__panel-content {border-radius:var(--style-border-radius-popover);}.facets-mobile-wrapper {--facets-upper-z-index:var(--layer-raised);--facets-panel-min-width:120px;--facets-panel-height:300px;}.facets--horizontal .facets__panel-content,
  .sorting-filter__options {@media screen and (min-width: 750px) {border-radius:var(--style-border-radius-popover);position:absolute;top:100%;width:max-content;min-width:var(--facets-panel-min-width);max-width:var(--facets-panel-width);max-height:var(--facets-panel-height);z-index:var(--facets-upper-z-index);box-shadow:var(--shadow-popover);border:var(--style-border-popover);background-color:var(--color-background);overflow-y:hidden;gap:0;}}:is(.facets--drawer, .facets--vertical) :is(.facets__item, .sorting-filter)::before {content:'';display:block;height:0;width:calc(100% - var(--drawer-padding) * 2);border-top:var(--style-border-width) solid var(--color-border);margin:0 auto;}@media screen and (min-width: 750px) {.facets:not(.facets--drawer) :is(.facets__item, .sorting-filter)::before {width:100%;}.facets--horizontal .facets__item:not(:first-of-type)::before,
    .facets--horizontal .sorting-filter::before {content:none;}}@media screen and (min-width: 750px) {.facets--vertical .facets__item:not(:first-of-type)::before,
    .facets--vertical .sorting-filter::before {content:'';}}.facets__label,
  .facets__clear-all,
  .clear-filter {text-decoration-color:transparent;text-decoration-thickness:0.075em;text-underline-offset:0.125em;transition:text-decoration-color var(--animation-speed) var(--animation-easing);}.facets__label,
  .products-count-wrapper {text-transform:var(--facet-label-transform);}.clear-filter {background-color:transparent;box-shadow:none;padding:0;}.facets__label {color:var(--color-foreground);cursor:pointer;@media screen and (min-width: 750px) {margin-inline-end:var(--margin-2xs);}}.products-count-wrapper {display:none;}.facets--horizontal .products-count-wrapper {@media screen and (min-width: 750px) {display:flex;margin-left:auto;flex-shrink:0;align-items:center;height:var(--minimum-touch-target);}}.facets__title-wrapper {background-color:var(--color-background);color:var(--color-foreground);position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding-block:var(--padding-xs);padding-inline-start:var(--drawer-padding);padding-inline-end:var(--padding-2xs);z-index:var(--facets-sticky-z-index);}:is(.facets--horizontal, .facets--vertical) .facets__title-wrapper {@media screen and (min-width: 750px) {display:none;}}.facets-drawer__title {--variant-picker-swatch-width:32px;--variant-picker-swatch-height:32px;margin:0;display:flex;align-items:center;gap:var(--gap-xs);@media screen and (min-width: 750px) {--variant-picker-swatch-width:26px;--variant-picker-swatch-height:26px;}}.facets-drawer__close {position:relative;top:0;right:0;padding:0;cursor:pointer;}.facets__status:not(:empty) {width:max-content;display:flex;margin-inline-start:auto;font-weight:500;color:var(--color-foreground);}.facets__panel[open] .facets__status {display:none;}.facets--filters-title {margin-block-end:0;color:var(--color-foreground);height:fit-content;@media screen and (max-width: 749px) {display:none;}}.facets--horizontal .facets__panel .facets__status:has(:not(:empty)) {@media screen and (min-width: 750px) {display:flex;margin-inline-start:var(--margin-xs);margin-inline-end:var(--margin-xs);}}.facets--horizontal .facets__form {@media screen and (min-width: 750px) {gap:0 var(--facets-form-horizontal-gap);}}.collection-wrapper:has(> .facets--horizontal) .facets__panel[open] {@media screen and (min-width: 750px) {z-index:var(--facets-open-z-index);}}.facets-remove {--variant-picker-swatch-width:20px;--variant-picker-swatch-height:20px;display:none;align-items:center;flex-wrap:wrap;gap:var(--gap-xs);padding:0 var(--drawer-padding);margin:0;@media screen and (min-width: 750px) {--variant-picker-swatch-width:16px;--variant-picker-swatch-height:16px;gap:var(--gap-2xs);}}.facets-remove:has(facet-remove-component) {display:flex;margin-block-start:var(--margin-2xs);margin-block-end:var(--margin-md);}.facets__clear-all-link {--button-color:var(--color-primary);border:none;background-color:transparent;padding:var(--padding-xs);min-width:fit-content;color:var(--button-color);transition:text-decoration-color var(--animation-speed) var(--animation-easing),
      color var(--animation-speed) var(--animation-easing);}.facets__clear-all-link:hover {--button-color:var(--color-primary-hover);color:var(--button-color);text-decoration-color:var(--button-color);}.facets:not(.facets--drawer) .facets-remove--mobile-and-vertical {@media screen and (min-width: 750px) {padding:0;}}.facets--horizontal .facets-remove--mobile-and-vertical {@media screen and (min-width: 750px) {display:none;}}.facets-remove__pill {.svg-wrapper,
    .swatch {flex-shrink:0;}}.facets--horizontal .facets-remove {@media screen and (min-width: 750px) {display:none;}}.facets__actions {--to-top-gradient-background:linear-gradient(
      to top,
      rgb(var(--color-background-rgb) / var(--opacity-90)),
      rgb(var(--color-background-rgb) / var(--opacity-80)),
      rgb(var(--color-background-rgb) / var(--opacity-40)),
      transparent
    );order:1;position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:stretch;gap:var(--gap-sm);background-image:var(--to-top-gradient-background);z-index:var(--facets-sticky-z-index);padding-block-start:var(--padding-xs);padding-block-end:var(--padding-md);padding-inline:var(--padding-lg);margin-top:auto;}.facets:not(.facets--drawer) .facets__actions {@media screen and (min-width: 750px) {position:static;}}.facets--vertical .facets__actions {padding-inline:0;justify-content:center;}.facets--horizontal .facets__actions {@media screen and (min-width: 750px) {order:0;bottom:auto;position:static;padding:0;z-index:var(--layer-flat);flex-shrink:0;align-items:center;margin-top:initial;background-image:none;}}.facets--horizontal .facets__actions--active::before {@media screen and (min-width: 750px) {content:'';border-inline-start:var(--style-border-width) solid var(--color-border);height:var(--font-paragraph--size);position:absolute;}}.facets__clear {display:none;}.facets--horizontal .facets__clear {@media screen and (min-width: 750px) {width:100%;justify-content:flex-end;padding:0 var(--facets-clear-padding) var(--facets-clear-padding) 0;cursor:pointer;}}.facets__clear--active {@media screen and (min-width: 750px) {display:flex;}}.clear-filter:hover {text-decoration:underline;background-color:transparent;}.facets__clear-all {display:none;cursor:pointer;min-width:var(--facets-clear-all-min-width);transition:transform var(--animation-values), opacity var(--animation-values);opacity:0;transform:translateY(100%);flex-grow:1;padding-block:var(--padding-lg);}.facets:not(.facets--drawer) .facets__clear-all {box-shadow:none;}.facets--horizontal .facets__clear-all {@media screen and (min-width: 750px) {--facets-clear-all-min-width:var(--minimum-touch-target);--button-color:var(--color-primary);text-decoration:underline transparent 0.075em;text-underline-offset:0.125em;width:auto;transform:none;opacity:1;height:var(--minimum-touch-target);align-items:center;flex-grow:0;transition:text-decoration-color var(--animation-speed) var(--animation-easing);}}.facets--horizontal .facets__clear-all:hover {@media screen and (min-width: 750px) {--button-color:var(--color-primary-hover);}}@starting-style {.facets__clear-all {opacity:1;transform:translateY(0);}}.facets__clear-all.active {transform:translateY(0);opacity:1;display:grid;}.facets--horizontal .facets__clear-all.active {@media screen and (min-width: 750px) {padding-block:0;padding-inline:var(--facets-form-horizontal-gap);background-color:transparent;position:static;transform:none;}}@starting-style {.facets__clear-all.active {opacity:0;transform:translateY(100%);}.facets--horizontal .facets__clear-all.active {@media screen and (min-width: 750px) {opacity:1;transform:none;}}}.facets__see-results {min-width:var(--facets-see-results-min-width);flex-grow:1;padding-block:var(--padding-lg);}.facets:not(.facets--drawer) .facets__see-results {@media screen and (min-width: 750px) {display:none;}}.sorting-filter__container {display:flex;align-items:center;justify-content:space-between;padding-inline:var(--drawer-padding) 0;padding-block:var(--padding-sm);margin-inline-end:var(--margin-md);position:relative;}.sorting-filter__container .facets__label {font-size:var(--font-h4--size);}.sorting-filter__select-wrapper {display:flex;position:relative;border-radius:var(--variant-picker-button-radius);align-items:center;overflow:clip;padding:var(--padding-2xs) var(--padding-xs);}.sorting-filter__select-wrapper:has(:focus-visible) {outline:var(--focus-outline-width) solid currentcolor;outline-offset:var(--focus-outline-offset);}.sorting-filter__select-wrapper:has(:focus-visible) .sorting-filter__select {outline:none;}.sorting-filter__container .sorting-filter__select {appearance:none;border:0;margin:0;cursor:pointer;width:100%;padding-inline-end:var(--icon-size-2xs);text-align:right;text-align-last:right;}.sorting-filter__select .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;}.sorting-filter {@media screen and (min-width: 750px) {z-index:var(--facets-upper-z-index);}}.sorting-filter__options {display:flex;right:0;flex-direction:column;gap:var(--margin-3xs);padding:calc(var(--drawer-padding) / 2);color:var(--color-foreground);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar {display:none;}}.sorting-filter__option {cursor:pointer;display:grid;grid-template-columns:var(--icon-size-sm) 1fr;gap:var(--margin-2xs);min-width:180px;padding:var(--padding-2xs) calc(var(--drawer-padding) / 2) var(--padding-2xs) var(--padding-2xs);&:hover {border-radius:calc(var(--style-border-radius-popover) / 2);background-color:rgb(var(--color-foreground-rgb) / var(--opacity-8));}&:focus {border-radius:calc(var(--style-border-radius-popover) / 2);}}.sorting-filter__input {display:none;&:checked + .sorting-filter__checkmark + .sorting-filter__label {font-weight:500;}}.sorting-filter__checkmark {visibility:hidden;}*:checked ~ .sorting-filter__checkmark {visibility:visible;}.sorting-filter__label {cursor:pointer;pointer-events:none;}.facets-toggle--no-filters .sorting-filter__select-wrapper {@media screen and (max-width: 749px) {padding-inline-start:0;}}.facets-mobile-wrapper .sorting-filter .facets__panel {padding-inline:0;position:relative;}.facets-mobile-wrapper .sorting-filter .facets__status {display:none;}.facets-mobile-wrapper:has(> :nth-child(2)) .sorting-filter .sorting-filter__options {left:0;right:unset;}.facets-mobile-wrapper .sorting-filter .facets__label {margin-inline-end:var(--margin-2xs);font-size:var(--font-paragraph--size);color:var(--color-foreground-muted);}.facets-mobile-wrapper .sorting-filter__options {border-radius:var(--style-border-radius-popover);position:absolute;top:0;right:0;width:max-content;min-width:var(--facets-panel-min-width);max-width:var(--facets-panel-width);max-height:var(--facets-panel-height);z-index:var(--facets-upper-z-index);box-shadow:var(--shadow-popover);border:var(--style-border-popover);background-color:var(--color-background);overflow-y:hidden;padding:var(--padding-sm);gap:var(--gap-sm);}.facets-toggle .sorting-filter__container {@media screen and (max-width: 749px) {padding:0;}}.facets-toggle .sorting-filter__container .facets__label {@media screen and (max-width: 749px) {display:none;}}.facets-toggle .sorting-filter::before {@media screen and (max-width: 749px) {display:none;}}.facets--drawer .sorting-filter {@media screen and (min-width: 750px) {display:none;}}.sorting-filter__options {block-size:0;overflow-y:clip;opacity:0;interpolate-size:allow-keywords;transition:content-visibility var(--animation-speed-slow) allow-discrete,
      padding-block var(--animation-speed-slow) var(--animation-easing),
      opacity var(--animation-speed-slow) var(--animation-easing),
      block-size var(--animation-speed-slow) var(--animation-easing);}details[open] .sorting-filter__options {opacity:1;block-size:auto;@starting-style {block-size:0;opacity:0;overflow-y:clip;}&:focus-within {overflow-y:visible;}}.column-options-wrapper {--icon-offset:-3px;display:flex;gap:var(--gap-sm);min-width:fit-content;justify-content:flex-end;height:var(--minimum-touch-target);align-items:center;margin-right:var(--icon-offset);}.column-options-wrapper:only-child {margin-left:auto;}.facets__form-wrapper > .column-options-wrapper:first-child {margin-left:auto;}.facets .column-options-wrapper {display:none;@media screen and (min-width: 750px) {display:flex;}}.column-options {display:flex;flex-wrap:wrap;gap:var(--gap-xs);margin:0;padding:0;border:none;@media screen and (min-width: 750px) {gap:var(--gap-2xs);}}.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) {@media screen and (min-width: 750px) {display:flex;}}.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));}.product-grid {--product-grid-gap:var(--product-grid-gap-mobile);--mobile-columns:2;isolation:isolate;@media screen and (min-width: 750px) {--product-grid-gap:var(--product-grid-gap-desktop);}}.product-grid :is(slideshow-arrows, native-slideshow-arrows) .slideshow-control {display:grid;}@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);@media screen and (min-width: 750px) {padding:var(--padding-block-start) var(--padding-inline-end) var(--padding-block-end) var(--padding-inline-start);}}.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);}}@media (min-width: 750px) {.product-grid--main:is(.product-grid--grid) {--product-grid-columns-desktop:repeat(auto-fill, minmax(250px, 1fr));}.product-grid--main[product-grid-view='zoom-out'] {--product-grid-columns-desktop:repeat(auto-fill, minmax(6.25rem, 1fr));}.product-grid--main[product-grid-view='zoom-out'] .product-grid-view-zoom-out--details {display:block;}.product-grid--main[product-grid-view='zoom-out'] .product-grid__card {padding-inline-start:var(--zoom-out-padding-inline-start, 0);padding-inline-end:var(--zoom-out-padding-inline-end, 0);padding-block-start:var(--zoom-out-padding-block-start, 0);padding-block-end:var(--zoom-out-padding-block-end, 0);}}.submit-button {min-width:max-content;}.contact-form__form {display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);}.contact-form__header {grid-column:1 / -1;border-right:1px solid rgb(0, 0, 0);border-bottom:1px solid rgb(0, 0, 0);padding:var(--padding-lg) var(--padding-xl);display:flex;flex-direction:column;gap:var(--gap-xs);}.contact-form__heading {font-weight:normal;margin:0;}.contact-form__text {color:var(--color-foreground-75);margin:0;}.contact-form__text p {margin:0;}.contact-form__form-row {display:contents;}@media screen and (min-width: 750px) {.contact-form__form {grid-template-columns:1fr 1fr;}}.contact-form__input {width:100%;height:100%;color:var(--color-input-text);background-color:var(--color-input-background);padding:var(--padding-lg) var(--padding-xl);border:none;border-right:1px solid rgb(0, 0, 0);border-bottom:1px solid rgb(0, 0, 0);border-radius:0;-webkit-font-smoothing:antialiased;appearance:none;-webkit-appearance:none;margin:0;box-shadow:none;}.contact-form__input:focus,
  .contact-form__input:focus-visible {outline:2px solid rgb(0, 0, 0);outline-offset:-2px;z-index:2;}.contact-form__input--textarea {resize:vertical;min-height:var(--input-textarea-min-height);grid-column:1 / -1;}@media screen and (max-width: 749px) {.contact-form__input--textarea {max-height:150px;}}#ContactForm-phone {grid-column:1 / -1;}.contact-form__error,
  .contact-form__success {grid-column:1 / -1;padding:var(--padding-sm);border-right:1px solid rgb(0, 0, 0);border-bottom:1px solid rgb(0, 0, 0);}.contact-form__form .submit-button {grid-column:1 / -1;width:100%;margin:0;border-radius:0;border:none;border-right:1px solid rgb(0, 0, 0);border-bottom:1px solid rgb(0, 0, 0);box-shadow:none;}:is(marquee-component, native-marquee-component) {display:block;width:100%;overflow:hidden;}.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;}@media (prefers-reduced-motion: no-preference) {:is(marquee-component, native-marquee-component):not([data-disabled]) .marquee__wrapper {animation:marquee-motion var(--marquee-speed) linear infinite var(--marquee-direction);}}@keyframes marquee-motion {to {transform:translate3d(calc(-50% - (var(--marquee-gap) / 2)), 0, 0);}}.accordion {flex:1;width:100%;}.accordion--dividers :is(accordion-custom, native-accordion-custom):not(:first-child) .details {border-block-start:var(--style-border-width) solid var(--color-border);}.accordion--dividers {--show-fallback-borders:0;}.accordion--dividers:not([class*='color-'])[style*='--border-width: 0'],
  .accordion--dividers:not([class*='color-'])[style*='--border-style: none'] {--show-fallback-borders:1;}.accordion--dividers :is(accordion-custom, native-accordion-custom):first-child .details {border-block-start:calc(var(--style-border-width) * var(--show-fallback-borders)) solid var(--color-border);}.accordion--dividers :is(accordion-custom, native-accordion-custom):last-child .details {border-block-end:calc(var(--style-border-width) * var(--show-fallback-borders)) solid var(--color-border);}.accordion--dividers .details-content {padding-block-end:var(--padding-sm);}.accordion--caret .icon-plus,
  .accordion--plus .icon-caret {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);min-height:var(--minimum-touch-target);}.details__icon {height:auto;margin-inline-end:var(--margin-xs);}.blog-posts {--page-content-width:var(--narrow-page-width);--page-width:calc(var(--page-content-width) + (var(--page-margin) * 2));--columns-gap:36px;--rows-gap:36px;}.blog-posts-container {display:grid;grid-template-columns:repeat(6, 1fr);gap:1rem;width:100%;column-gap:var(--columns-gap);row-gap:var(--rows-gap);}.blog-post-item {--blog-post-card-scale:0.6;grid-column:span 2;@media screen and (max-width: 749px) {--blog-post-card-scale:0.5;grid-column:span 6;}}.blog-post-item:nth-child(2),
  .blog-post-item:nth-child(3) {--blog-post-card-scale:0.8;grid-column:span 3;@media screen and (max-width: 749px) {--blog-post-card-scale:0.5;grid-column:span 6;}}.blog-post-item:first-child {--blog-post-card-scale:1;grid-column:span 6;}.blog-post-item {border:1px solid rgb(var(--color-foreground-rgb) / var(--opacity-20));padding:0 1rem 1rem;}.blog-post-item:has(.blog-post-card__image-container) {border:none;padding:0;}:root {--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;}[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;}.text-block {width:var(--width);max-width:100%;display:flex;flex-direction:column;align-items:var(--horizontal-alignment);}.text-block > * {width:var(--width);max-width:var(--max-width, 100%);text-align:var(--text-align, var(--text-align-default));text-wrap:var(--text-wrap);text-transform:var(--text-transform);}.text-block:not(.text-block--full-width).rte,
  .text-block:not(.text-block--full-width).paragraph {text-wrap:balance;text-wrap:pretty;}.text-block:not(.text-block--full-width):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 > *:first-child {margin-block-start:0;}.text-block > *:last-child {margin-block-end:0;}.text-block--align-center,
  .text-block--align-center > * {margin-inline:auto;}.text-block--align-right,
  .text-block--align-right > * {margin-inline-start:auto;}.text-block--background {background-color:var(--text-background-color);border-radius:var(--text-corner-radius);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));}.custom-color,
  .custom-color > :is(h1, h2, h3, h4, h5, h6, p, *) {color:var(--color);}.hero-wrapper {--hero-height-offset:0px;}body:has(> #header-group > .header-section > #header-component) .hero-wrapper:first-child {--hero-height-offset:var(--header-group-height, 0);}.hero {position:relative;min-height:calc(var(--hero-min-height) - var(--hero-height-offset));}.hero[data-shopify-visual-preview] {--hero-min-height:600px;min-height:600px;}.hero__container {position:relative;overflow:hidden;border:var(--hero-border-width) var(--hero-border-style) rgb(var(--color-border-rgb) / var(--hero-border-opacity));min-height:inherit;align-items:var(--vertical-alignment-mobile);justify-content:var(--horizontal-alignment);z-index:var(--layer-base);@media screen and (min-width: 750px) {align-items:var(--vertical-alignment);}}.hero__content-wrapper.page-width {grid-column:2 / 3;}.hero__content-wrapper {position:relative;inset:0;z-index:var(--layer-flat);}.hero__content-wrapper .group-block-content {position:relative;}.hero__media-wrapper {position:absolute;inset:0;display:grid;grid-column:1 / -1;grid-template-columns:repeat(var(--hero-media-count, 1), 1fr);}.hero--auto .hero__image,
  .hero--auto .hero__video {aspect-ratio:var(--hero-media-aspect-ratio);}.hero--no-blocks-auto-height {:is(.hero__image, .hero__video) {width:100%;aspect-ratio:auto;}.hero__media-wrapper {position:relative;}}.hero__image,
  .hero__video,
  .hero__video-poster {height:100%;width:100%;object-fit:cover;object-position:center center;overflow:hidden;position:relative;z-index:var(--layer-base);}.hero__image--mobile,
  .hero__video--mobile,
  .hero__video-wrapper--mobile {display:none;}.hero__image--desktop,
  .hero__video--desktop,
  .hero__video-wrapper--desktop {display:block;}@media screen and (max-width: 749px) {.hero__image--desktop,
    .hero__video--desktop,
    .hero__video-wrapper--desktop {display:none;}.hero__image--mobile,
    .hero__video--mobile,
    .hero__video-wrapper--mobile {display:block;}.hero__media-wrapper {grid-template-columns:repeat(var(--hero-media-count-mobile, 1), 1fr);}.hero--stack-mobile .hero__media-wrapper {grid-template-columns:1fr;grid-template-rows:repeat(var(--hero-media-count-mobile, 1), calc(100% / var(--hero-media-count-mobile, 1)));}}.hero__video-wrapper--desktop {position:relative;}.hero__video-poster--desktop {position:absolute;}.hero__link {position:absolute;inset:0;grid-column:1 / -1;}.hero__media-wrapper,
  .hero__content-wrapper {pointer-events:none;:is(a, button, input, textarea, select) {pointer-events:auto;}}.hero__content-wrapper--design-mode * {pointer-events:auto;}.hero[data-blur-shadow='true'] {--blurred-reflection-filter-saturate:saturate(1.5);--blurred-reflection-mask-image:linear-gradient(to bottom, #000 0%, #000 60%, transparent 100%);--blurred-reflection-box-shadow:rgb(0 0 0 / 5%) 0 0 1rem;--blurred-reflection-filter-blur:blur(20px);--blurred-reflection-scale:scale(2, 1.25);--blurred-reflection-padding-block-end:60px;}.hero[data-blur-shadow='true'] .hero__container::before {content:'';position:absolute;inset:0;box-shadow:var(--blurred-reflection-box-shadow);mix-blend-mode:overlay;pointer-events:none;z-index:-1;}.hero__blurred-image {position:absolute;inset:0;z-index:-1;mask-image:var(--blurred-reflection-mask-image);filter:var(--blurred-reflection-filter-saturate);pointer-events:none;transform:translateY(50%);overflow:hidden;}.hero__blurred-image--desktop {display:none;@media screen and (min-width: 750px) {display:block;}}.hero__blurred-image--mobile {display:block;@media screen and (min-width: 750px) {display:none;}}.hero__blurred-image img,
  .hero__blurred-image svg {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;filter:var(--blurred-reflection-filter-blur);opacity:var(--blur-opacity);transform:var(--blurred-reflection-scale);padding-block-end:var(--blurred-reflection-padding-block-end);&:not(:only-child) {width:50%;&:last-child {right:0;left:auto;}}}.hero .hero__overlay-text {--hero-page-margin:16px;position:absolute;z-index:var(--layer-flat);pointer-events:auto;color:rgb(var(--color-foreground));@media screen and (min-width: 750px) {--hero-page-margin:40px;}}.hero .hero__overlay-text--left {left:var(--hero-page-margin);top:var(--hero-page-margin);top:var(--hero-overlay-left-offset);text-align:left;font-family:var(--hero-overlay-left-font-family, var(--font-body--family));font-weight:var(--hero-overlay-left-font-weight, 400);letter-spacing:var(--hero-overlay-left-letter-spacing, 0);line-height:var(--hero-overlay-left-line-height, 1.5);text-shadow:var(--hero-overlay-left-text-shadow, none);max-width:var(--hero-overlay-left-max-width, calc(50% - var(--hero-page-margin) * 2));}.hero .hero__overlay-text--left,
  .hero .hero__overlay-text--left > *,
  .hero .hero__overlay-text--left :is(p, h1, h2, h3, h4, h5, h6, span, div, a, strong, em, b, i, u) {font-family:var(--hero-overlay-left-font-family, var(--font-body--family)) !important;font-weight:var(--hero-overlay-left-font-weight, 400) !important;letter-spacing:var(--hero-overlay-left-letter-spacing, 0) !important;line-height:var(--hero-overlay-left-line-height, 1.5) !important;text-shadow:var(--hero-overlay-left-text-shadow, none) !important;}.hero .hero__overlay-text--right {right:var(--hero-page-margin);bottom:var(--hero-overlay-right-offset);top:auto;text-align:right;font-family:var(--hero-overlay-right-font-family, var(--font-body--family));font-weight:var(--hero-overlay-right-font-weight, 400);letter-spacing:var(--hero-overlay-right-letter-spacing, 0);line-height:var(--hero-overlay-right-line-height, 1.5);text-shadow:var(--hero-overlay-right-text-shadow, none);max-width:var(--hero-overlay-right-max-width, calc(50% - var(--hero-page-margin) * 2));}.hero .hero__overlay-text--right,
  .hero .hero__overlay-text--right > *,
  .hero .hero__overlay-text--right :is(p, h1, h2, h3, h4, h5, h6, span, div, a, strong, em, b, i, u) {font-family:var(--hero-overlay-right-font-family, var(--font-body--family)) !important;font-weight:var(--hero-overlay-right-font-weight, 400) !important;letter-spacing:var(--hero-overlay-right-letter-spacing, 0) !important;line-height:var(--hero-overlay-right-line-height, 1.5) !important;text-shadow:var(--hero-overlay-right-text-shadow, none) !important;}.hero .hero__overlay-text--hide-mobile {@media screen and (max-width: 749px) {display:none !important;}}.hero .hero__overlay-text--hide-desktop {@media screen and (min-width: 750px) {display:none !important;}}@media screen and (max-width: 749px) {.hero .hero__overlay-text--left {max-width:var(--hero-overlay-left-max-width, calc(60% - var(--hero-page-margin)));}.hero .hero__overlay-text--right {max-width:var(--hero-overlay-right-max-width, calc(60% - var(--hero-page-margin)));}}.layout-panel-flex--column > .spacer-block {width:100%;}.layout-panel-flex--row > .spacer-block {height:100%;}:is(.layout-panel-flex--row, .layout-panel-flex--column) > .spacer-block--size-percent {flex:var(--spacer-size);}.layout-panel-flex--row > .spacer-block--size-pixel {width:var(--spacer-size);}.layout-panel-flex--column > .spacer-block--size-pixel {height:var(--spacer-size);}@media screen and (max-width: 750px) {.layout-panel-flex--row:not(.mobile-column) > .spacer-block--size-mobile-percent {flex:var(--spacer-size-mobile);height:100%;}.layout-panel-flex--column > .spacer-block--size-mobile-percent,
    .mobile-column > .spacer-block--size-percent:not(.spacer-block--size-mobile-pixel) {width:100%;flex:var(--spacer-size-mobile);}.layout-panel-flex--row:not(.mobile-column) > .spacer-block--size-mobile-pixel {width:var(--spacer-size-mobile);height:100%;}.layout-panel-flex--column > .spacer-block--size-mobile-pixel,
    .mobile-column > .spacer-block--size-mobile-pixel {width:100%;flex:0;height:var(--spacer-size-mobile);}}.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);}.placeholder-image {position:relative;aspect-ratio:var(--ratio);overflow:hidden;}placeholder-image img {width:100%;height:100%;aspect-ratio:var(--ratio);}.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:cover;aspect-ratio:var(--ratio);}.link {text-decoration:none;text-decoration-color:currentcolor;&:hover {color:var(--color-primary-hover);text-decoration-color:transparent;}}.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;}body:has(> #header-group > .header-section > #header-component[transparent]):not(
      :has(> #header-group > .header-section + .shopify-section)
    )
    > main
    > .section-wrapper:first-child {--section-height-offset:var(--header-group-height, 0);}.custom-section-background {grid-column:1 / -1;}.custom-section-content {z-index:var(--layer-flat);}#Hero-hero_mptfeH .hero__overlay-text--right {bottom:auto !important;top:var(--hero-overlay-right-offset) !important;}.native-cart-error {padding:var(--padding-md, 16px);margin:var(--margin-md, 16px);border:1px solid currentColor;}.native-product-page native-media-gallery {display:block;min-width:0;}.native-product-page native-slideshow-slides,
native-product-card native-slideshow-slides {display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;}.native-product-page native-slideshow-slides::-webkit-scrollbar,
native-product-card native-slideshow-slides::-webkit-scrollbar {display:none;}.native-product-page native-slideshow-slides > native-slideshow-slide,
native-product-card native-slideshow-slides > native-slideshow-slide {display:block;flex:0 0 100%;width:100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;visibility:visible;opacity:1;content-visibility:visible;}.native-product-page native-slideshow-container,
native-product-card native-slideshow-container {display:block;min-width:0;}.native-product-page native-media-gallery native-zoom-dialog > dialog {padding:0;max-width:100vw;max-height:100dvh;width:100vw;height:100dvh;margin:0;border:0;}.native-product-page .native-drag-zoom {display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;}.native-product-page .native-drag-zoom img {user-select:none;}.native-product-page .dialog-thumbnails-list__thumbnail[aria-pressed="true"] {outline:1px solid currentColor;outline-offset:2px;}@media (max-width: 749px) {.native-product-page native-media-gallery > native-slideshow-component {display:block;}.native-product-page .dialog-zoomed-gallery {overflow-x:hidden;}.native-product-page .dialog-zoomed-gallery .product-media-container {min-width:100%;}}.native-catalog {display:block;padding-block:40px;}.catalog-controls {margin-bottom:24px;position:relative;z-index:2;}.catalog-filters {display:flex;flex-wrap:wrap;gap:20px;align-items:center;border-block:1px solid var(--color-border);padding-block:12px;}.catalog-count {margin:0 auto 0 0;}.catalog-sort {display:flex;align-items:center;gap:10px;}.catalog-sort select {background:transparent;border:0;color:inherit;font:inherit;padding:8px;max-width:230px;}.catalog-filter-details summary {cursor:pointer;}.catalog-filter-panel {position:absolute;right:0;top:100%;display:grid;gap:16px;width:min(440px,90vw);padding:24px;border:1px solid var(--color-border);background:var(--color-background);box-shadow:0 8px 24px #0002;z-index:5;}.catalog-filter-panel label {display:grid;gap:8px;}.catalog-filter-panel input,.catalog-filter-panel select {width:100%;border:1px solid var(--color-border);border-radius:0;background:var(--color-background);color:var(--color-foreground);padding:12px;font:inherit;}.catalog-price-range {display:grid;grid-template-columns:1fr 1fr;gap:12px;}.catalog-density {display:flex;gap:8px;}.catalog-density button {cursor:pointer;color:inherit;background:none;border:1px solid transparent;padding:6px;}.catalog-density button[aria-pressed=true] {border-color:currentColor;}.catalog-product-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 0;list-style:none;margin:0;padding:0;width:100%;}.catalog-product-grid[data-grid=compact] {grid-template-columns:repeat(6,minmax(0,1fr));}.catalog-product-grid > li {min-width:0;}.catalog-product-grid .resource-list__item {height:100%;}.catalog-pagination {display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:32px;}.catalog-pagination .button-secondary {width:auto;}.catalog-empty,.native-text-page {padding-block:64px;text-align:center;}.catalog-index-footer {padding:24px 40px;}.native-text-page {display:block;min-height:55vh;}.native-text-page p {max-width:60ch;margin:24px auto;}.native-search-header {padding-block:40px;}.native-search-header form {display:flex;align-items:center;max-width:680px;margin:auto;gap:12px;}.native-search-header input {width:100%;padding:16px;border:1px solid var(--color-border);font:inherit;}.native-contact {--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;--size-style-width:60%;--size-style-width-mobile:100%;--size-style-width-mobile-min:100%;}.contact-fields {display:contents;border:0;padding:0;margin:0;min-width:0;}.contact-honeypot {position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;}.contact-form__error,.contact-form__success {padding-block:20px;}.contact-form__form {position:relative;}native-marquee-component .marquee__content {animation:native-marquee 35s linear infinite;}@keyframes native-marquee {to {transform:translateX(-25%);}}@media (max-width:749px) {.catalog-product-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0;}.catalog-product-grid[data-grid=compact] {grid-template-columns:repeat(3,minmax(0,1fr));}.catalog-sort {font-size:12px;}.catalog-sort select {max-width:160px;}.catalog-filters {gap:12px;}.catalog-count {width:100%;}.catalog-index-footer {padding-inline:16px;}.catalog-pagination {font-size:12px;}.catalog-pagination .button-secondary {padding:10px;}.native-contact {width:100%;}}@media(prefers-reduced-motion:reduce){native-marquee-component .marquee__content{animation:none;}}
native-marquee-component .marquee__content{display:flex;width:max-content;gap:0}native-marquee-component .marquee__repeated-items{flex:0 0 auto;padding-inline-end:48px}native-marquee-component:hover .marquee__content{animation-play-state:paused}

/* Navigation is laid out in SSR markup before React hydrates. */
.overflow-menu > .native-overflow-list__list{justify-content:flex-end;--focus-outline-size:calc(var(--focus-outline-offset) + var(--focus-outline-width));gap:0 var(--menu-horizontal-gap)}
:is(header-menu,native-header-menu):only-child .overflow-menu > .native-overflow-list__list{justify-content:center}
.catalog-index-footer{background:var(--color-background);color:var(--color-foreground)}

/* Shared chrome remains mounted; only route content receives a brief entrance. */

/* Route content enters only when it is ready; persistent chrome does not fade. */

/* Quiet feedback for controls; never move card borders or the surrounding grid. */
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
 .card-hover-effect-subtle-zoom native-product-card.product-card .card-gallery {transform:none;overflow:hidden}
 .card-hover-effect-subtle-zoom native-product-card.product-card .product-media__image {transition:transform 320ms cubic-bezier(.2,.65,.3,1)}
 .card-hover-effect-subtle-zoom native-product-card.product-card:is(:hover,:focus-within) .card-gallery .product-media__image {transform:scale(1.025)}
 .card-hover-effect-subtle-zoom native-product-card.product-card:active .card-gallery .product-media__image {transform:scale(1.01)}
}
.add-to-cart-button,.quick-add__button,.bs-button {position:relative;transition:background-color 160ms ease,color 160ms ease,border-color 160ms ease}
.add-to-cart-text {opacity:1;transform:translateY(0);transition:opacity 160ms ease,transform 160ms ease}
.add-to-cart-text--added {opacity:0;transform:translateY(3px);transition:opacity 160ms ease,transform 160ms ease}
[data-cart-state=added] :is(.add-to-cart-button,.quick-add__button--add) .add-to-cart-text {opacity:0;transform:translateY(-3px)}
[data-cart-state=added] :is(.add-to-cart-button,.quick-add__button--add) .add-to-cart-text--added {opacity:1;transform:translateY(0)}
[data-cart-state=adding] .add-to-cart-icon {position:relative}
[data-cart-state=adding] .add-to-cart-icon > svg {opacity:0}
[data-cart-state=adding] .add-to-cart-icon::after,.interaction-spinner {content:'';display:inline-block;box-sizing:border-box;width:14px;height:14px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:interaction-spin 700ms linear infinite}
[data-cart-state=adding] .add-to-cart-icon::after {position:absolute;inset:0;margin:auto}
.interaction-spinner {margin-inline-end:10px;vertical-align:-2px;flex-shrink:0}
@keyframes interaction-spin {to {transform:rotate(360deg)}}
.variant-picker .variant-option__button-label {transition:color 160ms ease,border-color 160ms ease,background-color 160ms ease}
.variant-picker.variant-picker--left .variant-option__button-label .variant-option__button-label__pill {display:block;opacity:0;transform:none;transition:opacity 160ms ease}
.variant-picker.variant-picker--left .variant-option__button-label:has(input:checked) .variant-option__button-label__pill {opacity:1}
.variant-picker .variant-option__button-label__text {position:relative;transition:color 160ms ease}
@media(prefers-reduced-motion:no-preference){.variant-price-feedback{animation:interaction-feedback-in 160ms ease-out}}
/* JS owns only these panels, avoiding competing theme and native animations. */
dialog[data-interaction-motion=panel] {animation:none!important;transition:none!important}
dialog[data-interaction-motion=panel]::backdrop {animation:interaction-backdrop-in 180ms ease-out;transition:opacity 160ms ease}
dialog[data-motion-closing=true]::backdrop {opacity:0}
.menu-drawer[data-interaction-motion=menu] {animation:none!important;transition:none!important;transform:translateX(0)}
@keyframes interaction-backdrop-in {from{opacity:0}to{opacity:1}}
/* Height fallback for browsers without native details-content interpolation. */
details[data-height-motion=true]::details-content {block-size:auto!important;opacity:1!important;content-visibility:visible!important;transition:none!important}
details[data-height-motion=true]>.details-content {block-size:auto!important;opacity:1!important;transition:none!important}
.details__header .icon-animated svg {transition:transform 180ms ease}
.bs-button[aria-busy=true] {cursor:progress}
.bs-panel[aria-busy=true] {cursor:progress}
@media(prefers-reduced-motion:no-preference){.interaction-feedback,.bs-status{animation:interaction-feedback-in 200ms ease-out}}
@keyframes interaction-feedback-in {from{opacity:.7;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){
 .add-to-cart-text,.add-to-cart-text--added,.add-to-cart-button,.quick-add__button,.bs-button,.variant-picker .variant-option__button-label,.variant-picker .variant-option__button-label__text,.variant-picker .variant-option__button-label .variant-option__button-label__pill,.details__header .icon-animated svg {transition:none!important}
 .add-to-cart-text,.add-to-cart-text--added {transform:none!important}
 .interaction-spinner,[data-cart-state=adding] .add-to-cart-icon::after {animation:none}
 dialog[data-interaction-motion=panel]::backdrop {animation:none;transition:none}
 .accordion .details>.details-content {transition:none!important}
 .accordion .details::details-content {transition:none!important}
}

dialog[data-motion-closing=true]::backdrop{animation:none;opacity:0}
@media(prefers-reduced-motion:reduce){.card-hover-effect-subtle-zoom native-product-card.product-card .card-gallery,.card-hover-effect-subtle-zoom native-product-card.product-card .card-gallery .product-media__image{transform:none!important;transition:none!important}}

/* Navigation commits header colors and visibility together, before paint. */
.header[data-route-changing],.header[data-route-changing] *{transition:none!important}
.header[data-route-changing]{opacity:1!important}
