@charset "UTF-8";
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    ::-ms-backdrop {
      --tw-font-weight:initial;
      --tw-border-style:solid;
      --tw-tracking:initial;
      --tw-leading:initial;
      --tw-duration:initial;
      --tw-blur:initial;
      --tw-brightness:initial;
      --tw-contrast:initial;
      --tw-grayscale:initial;
      --tw-hue-rotate:initial;
      --tw-invert:initial;
      --tw-opacity:initial;
      --tw-saturate:initial;
      --tw-sepia:initial;
      --tw-drop-shadow:initial;
      --tw-drop-shadow-color:initial;
      --tw-drop-shadow-alpha:100%;
      --tw-drop-shadow-size:initial;
      --tw-outline-style:solid;
      --tw-shadow:0 0 #0000;
      --tw-shadow-color:initial;
      --tw-shadow-alpha:100%;
      --tw-inset-shadow:0 0 #0000;
      --tw-inset-shadow-color:initial;
      --tw-inset-shadow-alpha:100%;
      --tw-ring-color:initial;
      --tw-ring-shadow:0 0 #0000;
      --tw-inset-ring-color:initial;
      --tw-inset-ring-shadow:0 0 #0000;
      --tw-ring-inset:initial;
      --tw-ring-offset-width:0px;
      --tw-ring-offset-color:#fff;
      --tw-ring-offset-shadow:0 0 #0000;
      --tw-translate-x:0;
      --tw-translate-y:0;
      --tw-translate-z:0;
      --tw-content:"";
      --tw-ease:initial;
      --tw-scale-x:1;
      --tw-scale-y:1;
      --tw-scale-z:1;
      --tw-gradient-position:initial;
      --tw-gradient-from:#0000;
      --tw-gradient-via:#0000;
      --tw-gradient-to:#0000;
      --tw-gradient-stops:initial;
      --tw-gradient-via-stops:initial;
      --tw-gradient-from-position:0%;
      --tw-gradient-via-position:50%;
      --tw-gradient-to-position:100%;
      --tw-space-y-reverse:0;
      --tw-ordinal:initial;
      --tw-slashed-zero:initial;
      --tw-numeric-figure:initial;
      --tw-numeric-spacing:initial;
      --tw-numeric-fraction:initial;
      --tw-backdrop-blur:initial;
      --tw-backdrop-brightness:initial;
      --tw-backdrop-contrast:initial;
      --tw-backdrop-grayscale:initial;
      --tw-backdrop-hue-rotate:initial;
      --tw-backdrop-invert:initial;
      --tw-backdrop-opacity:initial;
      --tw-backdrop-saturate:initial;
      --tw-backdrop-sepia:initial;
      --tw-border-spacing-x:0;
      --tw-border-spacing-y:0;
    }
    *, ::backdrop, :after, :before {
      --tw-font-weight:initial;
      --tw-border-style:solid;
      --tw-tracking:initial;
      --tw-leading:initial;
      --tw-duration:initial;
      --tw-blur:initial;
      --tw-brightness:initial;
      --tw-contrast:initial;
      --tw-grayscale:initial;
      --tw-hue-rotate:initial;
      --tw-invert:initial;
      --tw-opacity:initial;
      --tw-saturate:initial;
      --tw-sepia:initial;
      --tw-drop-shadow:initial;
      --tw-drop-shadow-color:initial;
      --tw-drop-shadow-alpha:100%;
      --tw-drop-shadow-size:initial;
      --tw-outline-style:solid;
      --tw-shadow:0 0 #0000;
      --tw-shadow-color:initial;
      --tw-shadow-alpha:100%;
      --tw-inset-shadow:0 0 #0000;
      --tw-inset-shadow-color:initial;
      --tw-inset-shadow-alpha:100%;
      --tw-ring-color:initial;
      --tw-ring-shadow:0 0 #0000;
      --tw-inset-ring-color:initial;
      --tw-inset-ring-shadow:0 0 #0000;
      --tw-ring-inset:initial;
      --tw-ring-offset-width:0px;
      --tw-ring-offset-color:#fff;
      --tw-ring-offset-shadow:0 0 #0000;
      --tw-translate-x:0;
      --tw-translate-y:0;
      --tw-translate-z:0;
      --tw-content:"";
      --tw-ease:initial;
      --tw-scale-x:1;
      --tw-scale-y:1;
      --tw-scale-z:1;
      --tw-gradient-position:initial;
      --tw-gradient-from:#0000;
      --tw-gradient-via:#0000;
      --tw-gradient-to:#0000;
      --tw-gradient-stops:initial;
      --tw-gradient-via-stops:initial;
      --tw-gradient-from-position:0%;
      --tw-gradient-via-position:50%;
      --tw-gradient-to-position:100%;
      --tw-space-y-reverse:0;
      --tw-ordinal:initial;
      --tw-slashed-zero:initial;
      --tw-numeric-figure:initial;
      --tw-numeric-spacing:initial;
      --tw-numeric-fraction:initial;
      --tw-backdrop-blur:initial;
      --tw-backdrop-brightness:initial;
      --tw-backdrop-contrast:initial;
      --tw-backdrop-grayscale:initial;
      --tw-backdrop-hue-rotate:initial;
      --tw-backdrop-invert:initial;
      --tw-backdrop-opacity:initial;
      --tw-backdrop-saturate:initial;
      --tw-backdrop-sepia:initial;
      --tw-border-spacing-x:0;
      --tw-border-spacing-y:0;
    }
  }
}
body.theme_13 {
  --color-slate-200:oklch(92.9% .013 255.508);
  --color-slate-950:oklch(12.9% .042 264.695);
  --color-black:#000;
  --color-white:#fff;
  --spacing:.25rem;
  --container-lg:32rem;
  --container-xl:36rem;
  --container-2xl:42rem;
  --container-3xl:48rem;
  --container-4xl:56rem;
  --container-5xl:64rem;
  --container-7xl:80rem;
  --text-xs:.75rem;
  --text-xs--line-height:1.33333;
  --text-sm:.875rem;
  --text-sm--line-height:1.42857;
  --text-base:1rem;
  --text-base--line-height:1.5;
  --text-lg:1.125rem;
  --text-lg--line-height:1.55556;
  --text-xl:1.25rem;
  --text-xl--line-height:1.4;
  --text-2xl:1.5rem;
  --text-2xl--line-height:1.33333;
  --text-3xl:1.875rem;
  --text-3xl--line-height:1.2;
  --text-4xl:2.25rem;
  --text-4xl--line-height:1.11111;
  --text-5xl:3rem;
  --text-5xl--line-height:1;
  --text-6xl:3.75rem;
  --text-6xl--line-height:1;
  --font-weight-normal:400;
  --font-weight-medium:500;
  --font-weight-semibold:600;
  --tracking-tight:-.025em;
  --tracking-normal:0em;
  --tracking-widest:.1em;
  --leading-tight:1.25;
  --leading-snug:1.375;
  --leading-normal:1.5;
  --leading-relaxed:1.625;
  --radius-md:.375rem;
  --radius-lg:.5rem;
  --radius-xl:.75rem;
  --radius-2xl:1rem;
  --ease-out:cubic-bezier(0,0,.2,1);
  --blur-sm:8px;
  --blur-md:12px;
  --default-transition-duration:.15s;
  --default-transition-timing-function:cubic-bezier(.4,0,.2,1);
  --color-ai-paper:#f4f7fb;
  --color-ai-surface:#fff;
  --color-ai-ink:#101828;
  --color-ai-muted:#526078;
  --color-ai-line:#d9e1ed;
  --color-ai-accent:#1554c0;
  --color-ai-on-accent:#fff;
  --color-checkout-paper:#f9fafb;
  --color-checkout-ink:#1d2939;
  --color-checkout-muted:#667085;
  --color-checkout-line:#eaecf0;
  --color-checkout-control:#d0d5dd;
  --color-checkout-disabled:#98a2b3;
  --color-checkout-selected:#f0f8f4;
  --color-checkout-error:#a52a32;
  --color-checkout-error-surface:#fff4f4;
  --font-store-native:"Open Sans",sans-serif;
  --radius-ai-card:.75rem;
  background-color: var(--color-ai-paper);
  color: var(--color-ai-ink);
}

body.theme_13 > .wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100dvh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.theme_13 > .wrapper > .content-area {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

body.theme_13.checkout-cart .error-page {
  min-height: 0;
  padding-block: calc(var(--spacing, 0.25rem) * 8);
}

@media (width >= 40rem) {
  body.theme_13.checkout-cart .error-page {
    padding-block: calc(var(--spacing, 0.25rem) * 12);
  }
}
body.theme_13.checkout-cart .error-page h2 {
  --tw-font-weight:var(--font-weight-normal,400);
  color: var(--color-ai-muted);
  font-size: var(--text-base, 1rem);
  font-weight: var(--font-weight-normal, 400);
  line-height: var(--tw-leading, var(--text-base--line-height, 1.5));
  margin-bottom: calc(var(--spacing, 0.25rem) * 8);
  margin-top: calc(var(--spacing, 0.25rem) * 4);
  text-transform: none;
}

body.theme_13.checkout-cart .error-page h2 .fa {
  color: var(--color-ai-muted);
}

body.theme_13 .content-area {
  padding-bottom: calc(var(--spacing, 0.25rem) * 12);
}

body.theme_13:not(.common-home) .content-area {
  padding-top: calc(var(--spacing, 0.25rem) * 8);
}

@media (width >= 64rem) {
  body.theme_13:not(.common-home) .content-area {
    padding-top: calc(var(--spacing, 0.25rem) * 12);
  }
}
body.theme_13 :is(.header, .navigation-wrapper, .page-section, .content-area), body.theme_13 :is(h1, h2, h3, h4, .caption-title, .section-title) {
  color: var(--color-ai-ink);
}

body.theme_13 :is(.header, .header-wrapper, .navigation-wrapper) {
  background-color: var(--color-ai-surface);
}

body.theme_13 .module-section:not(.banners_module) {
  margin-block: calc(var(--spacing, 0.25rem) * 10);
}

@media (width >= 64rem) {
  body.theme_13 .module-section:not(.banners_module) {
    margin-block: calc(var(--spacing, 0.25rem) * 16);
  }
}
body.theme_13 .short-content-section {
  margin-block: calc(var(--spacing, 0.25rem) * 10);
}

@media (width >= 64rem) {
  body.theme_13 .short-content-section {
    margin-block: calc(var(--spacing, 0.25rem) * 16);
  }
}
body.theme_13 .short-content-section .message-box {
  border-style: var(--tw-border-style);
  background-color: rgba(0, 0, 0, 0);
  border-width: 0;
  padding: 0;
}

body.theme_13 .short-content-section .section-title {
  --tw-font-weight:var(--font-weight-semibold,600);
  --tw-tracking:var(--tracking-widest,.1em);
  color: var(--color-ai-muted);
  font-size: var(--text-sm, 0.875rem);
  font-weight: var(--font-weight-semibold, 600);
  letter-spacing: var(--tracking-widest, 0.1em);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
}

body.theme_13 .short-content-section h1 {
  --tw-leading:var(--leading-tight,1.25);
  font-size: var(--text-3xl, 1.875rem);
  line-height: var(--tw-leading, var(--text-3xl--line-height, 1.2));
  line-height: var(--leading-tight, 1.25);
}

@media (width >= 64rem) {
  body.theme_13 .short-content-section h1 {
    font-size: var(--text-5xl, 3rem);
    line-height: var(--tw-leading, var(--text-5xl--line-height, 1));
  }
}
body.theme_13 .section-title {
  --tw-leading:var(--leading-tight,1.25);
  font-size: var(--text-2xl, 1.5rem);
  line-height: var(--tw-leading, var(--text-2xl--line-height, 1.33333));
  line-height: var(--leading-tight, 1.25);
  margin-bottom: calc(var(--spacing, 0.25rem) * 6);
}

@media (width >= 64rem) {
  body.theme_13 .section-title {
    font-size: var(--text-3xl, 1.875rem);
    line-height: var(--tw-leading, var(--text-3xl--line-height, 1.2));
    margin-bottom: calc(var(--spacing, 0.25rem) * 8);
  }
}
body.theme_13 :is(.product-item > .thumbnail, .category-item .thumbnail) {
  background-color: var(--color-ai-surface);
  border-color: var(--color-ai-line);
  border-radius: var(--radius-ai-card);
  border-style: var(--tw-border-style);
  border-width: 1px;
  padding: 0;
  overflow: hidden;
}

body.theme_13 .product-item > .thumbnail :is(.caption, .upper_price_actions) {
  padding-inline: calc(var(--spacing, 0.25rem) * 5);
}

body.theme_13 .product-item > .thumbnail .caption {
  height: auto;
  max-height: none;
  min-height: calc(var(--spacing, 0.25rem) * 20);
  padding-block: calc(var(--spacing, 0.25rem) * 3);
  overflow: visible;
}

body.theme_13 .product-item > .thumbnail .caption-title {
  --tw-leading:var(--leading-snug,1.375);
  font-size: var(--text-base, 1rem);
  line-height: var(--tw-leading, var(--text-base--line-height, 1.5));
  line-height: var(--leading-snug, 1.375);
  overflow-wrap: break-word;
  margin: 0;
  overflow: visible;
}

body.theme_13 .product-item > .thumbnail .bottom_price_actions {
  gap: calc(var(--spacing, 0.25rem) * 3);
  padding-inline: calc(var(--spacing, 0.25rem) * 5);
  padding-bottom: calc(var(--spacing, 0.25rem) * 6);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: auto;
}

body.theme_13 .category-item .caption {
  padding: calc(var(--spacing, 0.25rem) * 5);
}

body.theme_13 .category_slide_module .no_slide .categories-module {
  gap: calc(var(--spacing, 0.25rem) * 6);
  grid-template-columns: repeat(1, minmax(0, 1fr));
  display: grid;
}

@media (width >= 40rem) {
  body.theme_13 .category_slide_module .no_slide .categories-module {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
body.theme_13 .category_slide_module .no_slide .categories-module > .category-item {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
}

@media (width >= 64rem) {
  body.theme_13 .category_slide_module .no_slide .categories-module:has(> :last-child:nth-child(3n)) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  body.theme_13 .category_slide_module .no_slide .categories-module:has(> :last-child:nth-child(4n)) {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
body.theme_13 :is(.btn-theme, .btn-primary) {
  --tw-duration:.2s;
  background-color: var(--color-ai-accent);
  border-color: var(--color-ai-accent);
  border-radius: var(--radius-lg, 0.5rem);
  color: var(--color-ai-on-accent);
  -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
          transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
          transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
}

body.theme_13 :is(.btn-theme, .btn-primary):hover {
  --tw-brightness:brightness(95%);
  -webkit-filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
          filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
}

body.theme_13 :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]), select, textarea, .form-control) {
  background-color: var(--color-ai-surface);
  border-color: var(--color-ai-line);
  border-radius: var(--radius-lg, 0.5rem);
  color: var(--color-ai-ink);
}

body.theme_13 :is(input, textarea)::-moz-placeholder {
  color: var(--color-ai-muted);
}

body.theme_13 :is(input, textarea)::-webkit-input-placeholder {
  color: var(--color-ai-muted);
}

body.theme_13 :is(input, textarea):-ms-input-placeholder {
  color: var(--color-ai-muted);
}

body.theme_13 :is(input, textarea)::-ms-input-placeholder {
  color: var(--color-ai-muted);
}

body.theme_13 :is(input, textarea)::placeholder {
  color: var(--color-ai-muted);
}

body.theme_13 :is(a, button, input, select, textarea):focus-visible {
  outline-color: var(--color-ai-accent);
  outline-offset: 4px;
  outline-style: var(--tw-outline-style);
  outline-width: 2px;
}

body.theme_13 :is(.panel, .well, .dropdown-menu, .modal-content, .table), body.theme_13 :is(.table td, .table th, .list-group-item) {
  background-color: var(--color-ai-surface);
  border-color: var(--color-ai-line);
  color: var(--color-ai-ink);
}

body.theme_13 .product-single {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: calc(var(--spacing, 0.25rem) * 8);
}

@media (width >= 64rem) {
  body.theme_13 .product-single {
    gap: calc(var(--spacing, 0.25rem) * 12);
  }
}
body.theme_13 .product-single h1 {
  --tw-leading:var(--leading-tight,1.25);
  font-size: var(--text-3xl, 1.875rem);
  line-height: var(--tw-leading, var(--text-3xl--line-height, 1.2));
  line-height: var(--leading-tight, 1.25);
  margin-bottom: calc(var(--spacing, 0.25rem) * 5);
}

@media (width >= 64rem) {
  body.theme_13 .product-single h1 {
    font-size: var(--text-4xl, 2.25rem);
    line-height: var(--tw-leading, var(--text-4xl--line-height, 1.11111));
  }
}
body.theme_13 .footer {
  background-color: var(--color-ai-surface);
  border-color: var(--color-ai-line);
  border-top-style: var(--tw-border-style);
  color: var(--color-ai-ink);
  border-top-width: 1px;
}

body.theme_13 .footer a {
  color: inherit;
}

body.theme_13 .footer .footer-widgets .widget-title {
  margin-bottom: calc(var(--spacing, 0.25rem) * 2);
  padding: 0;
}

body.theme_13 .footer .footer-widgets .widget-title:after, body.theme_13 .footer .footer-widgets .widget-title:before {
  --tw-content:none;
  content: none;
  display: none;
}

body.theme_13 .footer .widget-categories a:has(> .store-footer-icon) {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: calc(var(--spacing, 0.25rem) * 3);
  padding-block: calc(var(--spacing, 0.25rem) * 2);
  padding-inline: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.theme_13 .footer .widget-categories a:has(> .store-footer-icon):before {
  --tw-content:none;
  content: none;
  display: none;
}

body.theme_13 .footer .store-footer-icon {
  --tw-leading:1;
  color: var(--color-ai-muted);
  font-size: var(--text-sm, 0.875rem);
  height: calc(var(--spacing, 0.25rem) * 4);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  width: calc(var(--spacing, 0.25rem) * 4);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

body.theme_13 .footer .widget-categories a:hover .store-footer-icon {
  color: var(--color-ai-accent);
}

body.theme_13 :is(#bs-menu-footer, #bs-menu) .bs-menu-toggle-link {
  --tw-border-style:solid;
  --tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);
  background-color: var(--color-ai-surface);
  border-color: var(--color-ai-line);
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  color: var(--color-ai-ink);
  height: calc(var(--spacing, 0.25rem) * 12);
  width: calc(var(--spacing, 0.25rem) * 12);
  border-style: solid;
  border-width: 1px;
  border-radius: 340282000000000000000000000000000000000px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
}

body.theme_13 .footer-widgets #bs-menu-footer {
  width: calc(var(--spacing, 0.25rem) * 12);
  inset-inline-end: calc(var(--spacing, 0.25rem) * 4);
}

body.theme_13 #bs-menu-footer .bs-menu-toggle-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

body.theme_13 :is(#bs-menu-footer, #bs-menu) .bs-menu-toggle-link i {
  --tw-leading:1;
  font-size: var(--text-2xl, 1.5rem);
  height: calc(var(--spacing, 0.25rem) * 6);
  line-height: var(--tw-leading, var(--text-2xl--line-height, 1.33333));
  width: calc(var(--spacing, 0.25rem) * 6);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  line-height: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

body.theme_13 :is(#bs-menu-footer, #bs-menu) .bs-menu-toggle-link:hover {
  --tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);
  border-color: var(--color-ai-accent);
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  color: var(--color-ai-accent);
}

body.theme_13 #bs-menu {
  --tw-translate-y:calc(var(--spacing,.25rem)*2);
  opacity: 0;
  pointer-events: none;
  max-width: calc(100vw - 2rem);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  max-height: calc(100dvh - 2rem);
  top: calc(var(--spacing, 0.25rem) * 4);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  visibility: hidden;
  width: calc(var(--spacing, 0.25rem) * 88);
}

body.theme_13.ltr #bs-menu.bs-menu-left, body.theme_13.ltr #bs-menu.bs-menu-right {
  left: auto;
  right: calc(var(--spacing, 0.25rem) * 4);
}

body.theme_13.rtl #bs-menu.bs-menu-left, body.theme_13.rtl #bs-menu.bs-menu-right {
  left: calc(var(--spacing, 0.25rem) * 4);
  right: auto;
}

body.theme_13 #bs-menu.bs-menu-open {
  --tw-translate-y:0;
  opacity: 1;
  pointer-events: auto;
  translate: var(--tw-translate-x) var(--tw-translate-y);
  visibility: visible;
}

body.theme_13 #bs-menu .bs-menu-overlay {
  --tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);
  background-color: var(--color-ai-surface);
  border-color: var(--color-ai-line);
  border-radius: var(--radius-2xl, 1rem);
  border-style: var(--tw-border-style);
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
  border-width: 1px;
  width: 100%;
  height: auto;
  max-height: calc(100dvh - 2rem);
  overflow-y: auto;
}

body.theme_13 #bs-menu .bs-menu-inner {
  background-color: var(--color-ai-surface);
  color: var(--color-ai-ink);
  height: auto;
  padding: calc(var(--spacing, 0.25rem) * 4);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.theme_13 #bs-menu .bs-menu-title {
  --tw-leading:var(--leading-snug,1.375);
  --tw-font-weight:var(--font-weight-semibold,600);
  font-size: var(--text-lg, 1.125rem);
  font-weight: var(--font-weight-semibold, 600);
  line-height: var(--tw-leading, var(--text-lg--line-height, 1.55556));
  line-height: var(--leading-snug, 1.375);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin: 0;
  padding: 0;
}

body.theme_13 #bs-menu .bs-close {
  --tw-border-style:solid;
  --tw-leading:1;
  --tw-font-weight:var(--font-weight-normal,400);
  background-color: var(--color-ai-surface);
  border-color: var(--color-ai-line);
  color: var(--color-ai-muted);
  font-size: var(--text-xs, 0.75rem);
  font-weight: var(--font-weight-normal, 400);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: calc(var(--spacing, 0.25rem) * 2);
  line-height: var(--tw-leading, var(--text-xs--line-height, 1.33333));
  min-height: calc(var(--spacing, 0.25rem) * 10);
  padding-block: calc(var(--spacing, 0.25rem) * 2);
  padding-inline: calc(var(--spacing, 0.25rem) * 3);
  border-style: solid;
  border-width: 1px;
  border-radius: 340282000000000000000000000000000000000px;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  line-height: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

body.theme_13 #bs-menu .bs-close:hover {
  border-color: var(--color-ai-ink);
  color: var(--color-ai-ink);
}

body.theme_13 #bs-menu .bs-menu-items {
  gap: calc(var(--spacing, 0.25rem) * 2);
  margin-top: calc(var(--spacing, 0.25rem) * 4);
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  width: 100%;
  padding: 0;
  display: grid;
}

body.theme_13 #bs-menu .bs-menu-items .bs-menu-item a {
  --tw-border-style:solid;
  --tw-leading:var(--leading-snug,1.375);
  --tw-font-weight:var(--font-weight-normal,400);
  background-color: var(--color-ai-surface);
  border-color: var(--color-ai-line);
  border-radius: var(--radius-xl, 0.75rem);
  color: var(--color-ai-ink);
  font-size: var(--text-sm, 0.875rem);
  font-weight: var(--font-weight-normal, 400);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: calc(var(--spacing, 0.25rem) * 3);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  line-height: var(--leading-snug, 1.375);
  min-height: calc(var(--spacing, 0.25rem) * 24);
  padding-block: calc(var(--spacing, 0.25rem) * 4);
  padding-inline: calc(var(--spacing, 0.25rem) * 3);
  text-align: center;
  border-style: solid;
  border-width: 1px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.theme_13 #bs-menu .bs-menu-items .bs-menu-item a:before {
  --tw-leading:1;
  color: var(--color-ai-muted);
  font-size: var(--text-xl, 1.25rem);
  height: calc(var(--spacing, 0.25rem) * 6);
  line-height: var(--tw-leading, var(--text-xl--line-height, 1.4));
  width: calc(var(--spacing, 0.25rem) * 6);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

body.theme_13 #bs-menu .bs-menu-items .bs-menu-item a:hover {
  background-color: var(--color-ai-paper);
  border-color: var(--color-ai-accent);
}

body.theme_13 #bs-menu .bs-menu-items .bs-menu-item a.active {
  border-color: var(--color-ai-accent);
  background-color: rgba(21, 84, 192, 0.1019607843);
}

@supports (color: color-mix(in lab, red, red)) {
  body.theme_13 #bs-menu .bs-menu-items .bs-menu-item a.active {
    background-color: color-mix(in oklab, var(--color-ai-accent) 10%, transparent);
  }
}
body.theme_13 #bs-menu .bs-menu-items .bs-menu-item a.active {
  --tw-font-weight:var(--font-weight-semibold,600);
  color: var(--color-ai-accent);
  font-weight: var(--font-weight-semibold, 600);
}

body.theme_13 #bs-menu .bs-menu-items .bs-menu-item a.active:before {
  color: var(--color-ai-accent);
}

body.theme_13 #bs-menu .bs-menu-item:has(.istores-btn-reset) {
  margin-top: calc(var(--spacing, 0.25rem) * 2);
  grid-column: 1/-1;
}

body.theme_13 #bs-menu .bs-menu-items .bs-menu-item .istores-btn-reset {
  min-height: calc(var(--spacing, 0.25rem) * 11);
  padding-block: calc(var(--spacing, 0.25rem) * 3);
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

body.theme_13 #bs-menu .istores-btn-light-background:before {
  --tw-content:"";
  content: var(--tw-content);
}

body.theme_13 #bs-menu .istores-btn-grayscale:before {
  --tw-content:"";
  content: var(--tw-content);
}

body.theme_13 #bs-menu :is(a, .bs-close):focus-visible {
  outline-color: var(--color-ai-accent);
  outline-offset: 2px;
  outline-style: var(--tw-outline-style);
  outline-width: 2px;
}

@media (prefers-reduced-motion: no-preference) {
  body.theme_13 #bs-menu {
    --tw-duration:.2s;
    --tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));
    -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
            transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
    -webkit-transition-property: opacity, translate, visibility;
    transition-property: opacity, translate, visibility;
    -webkit-transition-duration: 0.2s;
            transition-duration: 0.2s;
    -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
            transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
    -webkit-transition-timing-function: var(--ease-out, cubic-bezier(0, 0, 0.2, 1));
            transition-timing-function: var(--ease-out, cubic-bezier(0, 0, 0.2, 1));
  }
  body.theme_13 #bs-menu :is(.bs-close, .bs-menu-item a) {
    --tw-duration:.15s;
    -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
            transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    -webkit-transition-duration: 0.15s;
            transition-duration: 0.15s;
    -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
            transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
  }
}
@media (prefers-reduced-motion: reduce) {
  body.theme_13 #bs-menu {
    -webkit-transition-property: none;
    transition-property: none;
  }
}
body.theme_13 :is(.header a, .footer a, .bs-menu-toggle-link):focus-visible {
  border-radius: var(--radius-md, 0.375rem);
  outline-color: var(--color-ai-accent);
  outline-offset: 4px;
  outline-style: var(--tw-outline-style);
  outline-width: 2px;
}

body.theme_13 #sellavi_logo, body.theme_13 #sellavi_logo img {
  max-width: 100%;
  height: auto;
  width: calc(var(--spacing, 0.25rem) * 28);
}

@media (prefers-reduced-motion: no-preference) {
  body.theme_13 .product-images img {
    --tw-duration:.5s;
    -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
            transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
    -webkit-transition-property: translate, scale, rotate, -webkit-transform;
    transition-property: translate, scale, rotate, -webkit-transform;
    transition-property: transform, translate, scale, rotate;
    transition-property: transform, translate, scale, rotate, -webkit-transform;
    -webkit-transition-duration: 0.5s;
            transition-duration: 0.5s;
    -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
            transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
  }
  body.theme_13 .product-images:hover img {
    --tw-scale-x:105%;
    --tw-scale-y:105%;
    --tw-scale-z:105%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
}
body.theme_13 .header-wrapper {
  padding-block: calc(var(--spacing, 0.25rem) * 6);
}

@media (width <= 1023px) {
  body.theme_13 .header-wrapper > .mobile-navigation-wrapper {
    --tw-translate-y:-50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
    position: absolute;
    top: 50%;
  }
  body.theme_13 .header-wrapper .menu-toggle {
    --tw-leading:1;
    height: calc(var(--spacing, 0.25rem) * 11);
    width: calc(var(--spacing, 0.25rem) * 11);
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0;
    line-height: 1;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
body.theme_13 .banner_type_0 .item img {
  aspect-ratio: 12/5;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}

body.theme_13 .banner_type_0 .caption {
  --tw-gradient-position:to right;
}

@supports (background-image: linear-gradient(in lab, red, red)) {
  body.theme_13 .banner_type_0 .caption {
    --tw-gradient-position:to right in oklab;
  }
}
body.theme_13 .banner_type_0 .caption {
  --tw-gradient-from:color-mix(in oklab,var(--color-black,#000) 70%,transparent);
  --tw-gradient-via:color-mix(in oklab,var(--color-black,#000) 20%,transparent);
  --tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));
  --tw-gradient-to:transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--tw-gradient-stops)));
  background-image: linear-gradient(var(--tw-gradient-stops));
}

body.theme_13 .banner_type_0 .caption .caption-subtitle {
  --tw-leading:var(--leading-tight,1.25);
  color: var(--color-white, #fff);
  font-size: var(--text-3xl, 1.875rem);
  line-height: var(--tw-leading, var(--text-3xl--line-height, 1.2));
  line-height: var(--leading-tight, 1.25);
  max-width: var(--container-xl, 36rem);
  text-align: left;
}

@media (width >= 64rem) {
  body.theme_13 .banner_type_0 .caption .caption-subtitle {
    font-size: var(--text-5xl, 3rem);
    line-height: var(--tw-leading, var(--text-5xl--line-height, 1));
  }
}
body.theme_13 .banner_type_0 .caption .caption-content {
  padding-inline: calc(var(--spacing, 0.25rem) * 6);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (width >= 64rem) {
  body.theme_13 .banner_type_0 .caption .caption-content {
    padding-inline: calc(var(--spacing, 0.25rem) * 12);
  }
}
@media (width <= 40rem) {
  body.theme_13 .banner_type_0 .item img {
    aspect-ratio: 1;
  }
}
@media (width >= 64rem) {
  body.theme_13.common-home .products:has(> .product-item:last-child:nth-child(3n)) > .product-item {
    width: 33.3333%;
  }
  body.theme_13.common-home .products:has(> .product-item:last-child:nth-child(4n)) > .product-item {
    width: 25%;
  }
}
body.theme_13 .header #cart, body.theme_13 .header #search .form-control {
  --tw-border-style:solid;
  --tw-shadow:0 0 #0000;
  background-color: var(--color-ai-surface);
  border-color: var(--color-ai-line);
  border-radius: var(--radius-xl, 0.75rem);
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  color: var(--color-ai-ink);
  min-height: calc(var(--spacing, 0.25rem) * 12);
  border-style: solid;
  border-width: 1px;
}

body.theme_13 .header #cart {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: calc(var(--spacing, 0.25rem) * 2);
  height: calc(var(--spacing, 0.25rem) * 12);
  padding-block: 0;
  padding-inline: calc(var(--spacing, 0.25rem) * 4);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

body.theme_13 .header #search > button {
  --tw-translate-y:-50%;
  --tw-leading:1;
  height: calc(var(--spacing, 0.25rem) * 10);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-block: 0;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: 50%;
}

body.theme_13 .header .top-bar a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: calc(var(--spacing, 0.25rem) * 2);
  min-height: calc(var(--spacing, 0.25rem) * 8);
  vertical-align: middle;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

body.theme_13 .header .top-bar li:before {
  --tw-content:none;
  content: none;
  display: none;
}

body.theme_13 .header .top-bar a > i {
  font-size: var(--text-sm, 0.875rem);
  height: calc(var(--spacing, 0.25rem) * 4);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  width: calc(var(--spacing, 0.25rem) * 4);
  line-height: 1;
}

body.theme_13 .header .header-cart .cart-wrapper #cart > i, body.theme_13 .header .top-bar a > i {
  --tw-leading:1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

body.theme_13 .header .header-cart .cart-wrapper #cart > i {
  font-size: var(--text-base, 1rem);
  height: calc(var(--spacing, 0.25rem) * 5);
  line-height: var(--tw-leading, var(--text-base--line-height, 1.5));
  width: calc(var(--spacing, 0.25rem) * 5);
  padding: 0;
  line-height: 1;
}

@media (width <= 63.999rem) {
  body.theme_13 .header #cart {
    width: calc(var(--spacing, 0.25rem) * 12);
    padding-inline: 0;
  }
  body.theme_13 .header #cart .cart-qty-circle {
    --tw-leading:1;
    background-color: var(--color-ai-ink);
    border-color: var(--color-ai-surface);
    border-style: var(--tw-border-style);
    color: var(--color-ai-surface);
    height: calc(var(--spacing, 0.25rem) * 4);
    min-width: calc(var(--spacing, 0.25rem) * 4);
    padding-inline: var(--spacing, 0.25rem);
    inset-inline-start: auto;
    inset-inline-end: calc(var(--spacing, 0.25rem) * -1);
    top: calc(var(--spacing, 0.25rem) * -1);
    border-width: 1px;
    border-radius: 340282000000000000000000000000000000000px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: auto;
    margin: 0;
    font-size: 10px;
    line-height: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@layer base {
  @media (width <= 63.999rem) {
    body.theme_13 .header .header-cart .cart-wrapper #cart > i {
      --tw-leading:1!important;
      font-size: var(--text-lg, 1.125rem) !important;
      line-height: var(--tw-leading, var(--text-lg--line-height, 1.55556)) !important;
      line-height: 1 !important;
    }
  }
  body.theme_13.account-account .details-box ul {
    padding: 0 !important;
  }
}
body.theme_13 .header .navigation-wrapper {
  z-index: 10;
  position: relative;
}

:is(body.theme_13 .header .header-cart:has(.cart_drop_down.show), body.theme_13 .header:has(#search.opened) .header-wrapper, body.theme_13 .header:has(.cart_drop_down.show) .header-wrapper) {
  z-index: 20;
}

body.theme_13 .header #cart:hover, body.theme_13 .header #cart[aria-expanded=true] {
  border-color: var(--color-ai-accent);
  color: var(--color-ai-accent);
}

body.theme_13 .cart_drop_down .dropdown-menu {
  --tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);
  border-color: var(--color-ai-line);
  border-radius: var(--radius-2xl, 1rem);
  border-style: var(--tw-border-style);
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  max-width: calc(100vw - 2rem);
  width: calc(var(--spacing, 0.25rem) * 96);
  border-width: 1px;
  padding: 0;
  overflow: hidden;
}

body.theme_13 .cart_drop_down .cart-items-inner {
  max-height: calc(100dvh - 12rem);
  overflow-y: auto;
}

body.theme_13 .cart_drop_down .products-wrapper > div {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: calc(var(--spacing, 0.25rem) * 3);
  padding-block: calc(var(--spacing, 0.25rem) * 5);
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

body.theme_13 .cart_drop_down .product_thumb {
  width: calc(var(--spacing, 0.25rem) * 16);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0;
}

body.theme_13 .cart_drop_down .product_thumb img {
  border-radius: var(--radius-lg, 0.5rem);
  height: calc(var(--spacing, 0.25rem) * 16);
  -o-object-fit: cover;
  object-fit: cover;
  width: calc(var(--spacing, 0.25rem) * 16);
}

body.theme_13 .cart_drop_down .product_details {
  min-width: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  -webkit-padding-end: calc(var(--spacing, 0.25rem) * 7);
          padding-inline-end: calc(var(--spacing, 0.25rem) * 7);
}

body.theme_13 .cart_drop_down .item-title {
  text-transform: none;
  margin: 0;
}

body.theme_13 .cart_drop_down .item-price, body.theme_13 .cart_drop_down .item-qty, body.theme_13 .cart_drop_down .item-title {
  --tw-leading:var(--leading-relaxed,1.625);
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  line-height: var(--leading-relaxed, 1.625);
}

body.theme_13 .cart_drop_down .item-price, body.theme_13 .cart_drop_down .item-qty {
  margin-block: var(--spacing, 0.25rem);
}

body.theme_13 .cart_drop_down .vouchers .media {
  border-color: var(--color-ai-line);
  border-top-style: var(--tw-border-style);
  padding-block: calc(var(--spacing, 0.25rem) * 3);
  border-top-width: 1px;
  margin-block: 0;
}

body.theme_13 .cart_drop_down .cart-button .btn {
  background-color: var(--color-ai-surface);
  border-color: var(--color-ai-line);
  border-style: var(--tw-border-style);
  color: var(--color-ai-ink);
  border-width: 1px;
}

body.theme_13 :is(.section-title, .block-title) span:after, body.theme_13 :is(.section-title, .block-title) span:before, body.theme_13 :is(.section-title, .block-title):after, body.theme_13 :is(.section-title, .block-title):before {
  --tw-content:none;
  content: none;
}

body.theme_13 .section-title {
  --tw-tracking:var(--tracking-normal,0em);
  letter-spacing: var(--tracking-normal, 0);
  text-transform: none;
}

body.theme_13 .short-content-section .message-box-inner {
  border-style: var(--tw-border-style);
  border-width: 0;
  padding: 0;
}

body.theme_13 .header {
  z-index: 50;
  position: relative;
}

body.theme_13 .header.fixed {
  position: fixed;
}

body.theme_13 .banners_module {
  isolation: isolate;
}

body.theme_13 .titles {
  --tw-shadow:0 0 #0000;
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  margin-bottom: calc(var(--spacing, 0.25rem) * 8);
  background-color: rgba(0, 0, 0, 0);
}

body.theme_13 .page-header, body.theme_13 .titles {
  border-style: var(--tw-border-style);
  border-width: 0;
  padding-block: 0;
}

body.theme_13 .information-title, body.theme_13 .page-header h1 {
  --tw-leading:var(--leading-tight,1.25);
  font-size: var(--text-3xl, 1.875rem);
  line-height: var(--tw-leading, var(--text-3xl--line-height, 1.2));
  line-height: var(--leading-tight, 1.25);
  margin-bottom: calc(var(--spacing, 0.25rem) * 6);
  text-transform: none;
}

@media (width >= 64rem) {
  body.theme_13 .information-title, body.theme_13 .page-header h1 {
    font-size: var(--text-4xl, 2.25rem);
    line-height: var(--tw-leading, var(--text-4xl--line-height, 1.11111));
  }
}
body.theme_13 .content-area .content-area {
  padding-top: 0;
}

body.theme_13 .content-area :is(input[type=text], input[type=email], input[type=password], input[type=tel], select, .form-control) {
  --tw-border-style:solid;
  --tw-leading:var(--leading-normal,1.5);
  --tw-shadow:0 0 #0000;
  border-color: var(--color-ai-line);
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  font-size: var(--text-base, 1rem);
  line-height: var(--tw-leading, var(--text-base--line-height, 1.5));
  line-height: var(--leading-normal, 1.5);
  min-height: calc(var(--spacing, 0.25rem) * 12);
  padding-block: calc(var(--spacing, 0.25rem) * 3);
  padding-inline: calc(var(--spacing, 0.25rem) * 4);
  border-style: solid;
  border-width: 1px;
}

body.theme_13 .content-area textarea.form-control {
  min-height: calc(var(--spacing, 0.25rem) * 36);
}

body.theme_13 .content-area :is(.btn-theme, input[type=submit]) {
  --tw-border-style:solid;
  --tw-leading:var(--leading-normal,1.5);
  --tw-font-weight:var(--font-weight-semibold,600);
  background-color: var(--color-ai-accent);
  border-color: var(--color-ai-accent);
  color: var(--color-ai-on-accent);
  font-size: var(--text-sm, 0.875rem);
  font-weight: var(--font-weight-semibold, 600);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  line-height: var(--leading-normal, 1.5);
  min-height: calc(var(--spacing, 0.25rem) * 12);
  padding-block: calc(var(--spacing, 0.25rem) * 3);
  padding-inline: calc(var(--spacing, 0.25rem) * 6);
  text-transform: none;
  border-style: solid;
  border-width: 1px;
}

body.theme_13 .content-area :is(label, legend) {
  --tw-leading:var(--leading-relaxed,1.625);
  color: var(--color-ai-muted);
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  line-height: var(--leading-relaxed, 1.625);
}

body.theme_13 .content-area .block-title {
  --tw-leading:var(--leading-snug,1.375);
  border-style: var(--tw-border-style);
  font-size: var(--text-xl, 1.25rem);
  line-height: var(--tw-leading, var(--text-xl--line-height, 1.4));
  line-height: var(--leading-snug, 1.375);
  text-transform: none;
  background-color: rgba(0, 0, 0, 0);
  border-width: 0;
}

body.theme_13 .content-area .block-title.alt {
  font-size: var(--text-lg, 1.125rem);
  line-height: var(--tw-leading, var(--text-lg--line-height, 1.55556));
  margin-bottom: calc(var(--spacing, 0.25rem) * 4);
  margin-top: calc(var(--spacing, 0.25rem) * 8);
  padding: 0;
}

body.theme_13 .content-area .block-title.alt > i {
  display: none;
}

body.theme_13 .details-box {
  background-color: var(--color-ai-surface);
  border-color: var(--color-ai-line);
  border-radius: var(--radius-2xl, 1rem);
  border-style: var(--tw-border-style);
  padding: calc(var(--spacing, 0.25rem) * 6);
  border-width: 1px;
}

@media (width >= 64rem) {
  body.theme_13 .details-box {
    padding: calc(var(--spacing, 0.25rem) * 8);
  }
}
:where(body.theme_13 .details-box ul > :not(:last-child)) {
  --tw-space-y-reverse:0;
  -webkit-margin-before: calc(var(--spacing, 0.25rem) * 4 * var(--tw-space-y-reverse));
          margin-block-start: calc(var(--spacing, 0.25rem) * 4 * var(--tw-space-y-reverse));
  -webkit-margin-after: calc(var(--spacing, 0.25rem) * 4 * (1 - var(--tw-space-y-reverse)));
          margin-block-end: calc(var(--spacing, 0.25rem) * 4 * (1 - var(--tw-space-y-reverse)));
}

body.theme_13.account-login :is(.register_wrapper, .login_wrapper) {
  background-color: var(--color-ai-surface);
  border-color: var(--color-ai-line);
  border-radius: var(--radius-2xl, 1rem);
  border-style: var(--tw-border-style);
  padding: calc(var(--spacing, 0.25rem) * 6);
  border-width: 1px;
}

@media (width >= 40rem) {
  body.theme_13.account-login :is(.register_wrapper, .login_wrapper) {
    padding: calc(var(--spacing, 0.25rem) * 10);
  }
}
body.theme_13.account-login .register_wrapper {
  background-color: var(--color-ai-paper);
}

body.theme_13.account-login .list-check {
  margin-block: calc(var(--spacing, 0.25rem) * 8);
}

:where(body.theme_13.account-login .list-check > :not(:last-child)) {
  --tw-space-y-reverse:0;
  -webkit-margin-before: calc(var(--spacing, 0.25rem) * 4 * var(--tw-space-y-reverse));
          margin-block-start: calc(var(--spacing, 0.25rem) * 4 * var(--tw-space-y-reverse));
  -webkit-margin-after: calc(var(--spacing, 0.25rem) * 4 * (1 - var(--tw-space-y-reverse)));
          margin-block-end: calc(var(--spacing, 0.25rem) * 4 * (1 - var(--tw-space-y-reverse)));
}

body.theme_13.account-login .list-check {
  --tw-leading:var(--leading-relaxed,1.625);
  color: var(--color-ai-muted);
  font-size: var(--text-base, 1rem);
  line-height: var(--tw-leading, var(--text-base--line-height, 1.5));
  line-height: var(--leading-relaxed, 1.625);
}

body.theme_13.account-login .form-login {
  border-style: var(--tw-border-style);
  border-width: 0;
  padding: 0;
}

body.theme_13.account-login .forgot-password {
  color: var(--color-ai-accent);
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  text-transform: none;
  text-underline-offset: 4px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}

body.theme_13.account-forgotten .page-section > .container, body.theme_13.account-register .page-section > .container {
  max-width: var(--container-3xl, 48rem);
  padding-inline: calc(var(--spacing, 0.25rem) * 6);
}

body.theme_13.account-forgotten .page-section > .container > div > div {
  width: 100%;
}

body.theme_13.account-forgotten .details-wrap > .block-title {
  --tw-leading:var(--leading-relaxed,1.625);
  color: var(--color-ai-muted);
  font-size: var(--text-base, 1rem);
  line-height: var(--tw-leading, var(--text-base--line-height, 1.5));
  line-height: var(--leading-relaxed, 1.625);
  margin-bottom: calc(var(--spacing, 0.25rem) * 4);
}

body.theme_13.account-forgotten .details-box .buttons {
  margin-bottom: 0;
  margin-top: calc(var(--spacing, 0.25rem) * 6);
}

body.theme_13.account-forgotten .details-box .btn-theme-dark {
  background-color: var(--color-ai-surface);
  border-color: var(--color-ai-line);
  color: var(--color-ai-ink);
}

body.theme_13 .product-single > div {
  min-width: 0;
}

@media (width >= 64rem) {
  body.theme_13 .product-single > div:first-child {
    top: calc(var(--spacing, 0.25rem) * 8);
    position: -webkit-sticky;
    position: sticky;
  }
}
body.theme_13 .product-single #main-carousel {
  background-color: var(--color-ai-surface);
  border-color: var(--color-ai-line);
  border-radius: var(--radius-2xl, 1rem);
  border-style: var(--tw-border-style);
  border-width: 1px;
  overflow: hidden;
}

body.theme_13 .product-single .product_slide {
  aspect-ratio: 1;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}

body.theme_13 .product-single #thumbnail-carousel {
  margin-top: calc(var(--spacing, 0.25rem) * 4);
}

body.theme_13 .product-thumbnail-item {
  background-color: var(--color-ai-surface);
  border-radius: var(--radius-xl, 0.75rem);
  border-color: rgba(0, 0, 0, 0);
  border-style: var(--tw-border-style);
  border-width: 2px;
  overflow: hidden;
}

body.theme_13 .product-thumbnail-item.is-active {
  border-color: var(--color-ai-accent);
}

body.theme_13 .product-single .product-title {
  --tw-leading:var(--leading-tight,1.25);
  font-size: var(--text-3xl, 1.875rem);
  line-height: var(--tw-leading, var(--text-3xl--line-height, 1.2));
  line-height: var(--leading-tight, 1.25);
  margin-bottom: calc(var(--spacing, 0.25rem) * 4);
  margin-top: 0;
}

@media (width >= 64rem) {
  body.theme_13 .product-single .product-title {
    font-size: var(--text-4xl, 2.25rem);
    line-height: var(--tw-leading, var(--text-4xl--line-height, 1.11111));
  }
}
body.theme_13 .product-single .product-availability {
  color: var(--color-ai-muted);
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  margin-bottom: calc(var(--spacing, 0.25rem) * 5);
}

body.theme_13 .product-single .product-price {
  --tw-font-weight:var(--font-weight-semibold,600);
  color: var(--color-ai-ink);
  font-size: var(--text-3xl, 1.875rem);
  font-weight: var(--font-weight-semibold, 600);
  line-height: var(--tw-leading, var(--text-3xl--line-height, 1.2));
  margin-bottom: calc(var(--spacing, 0.25rem) * 6);
}

body.theme_13 .product-single .buttons {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: calc(var(--spacing, 0.25rem) * 3);
  margin-bottom: calc(var(--spacing, 0.25rem) * 8);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.theme_13 .product-single .quantity {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  border-color: var(--color-ai-accent);
  border-radius: var(--radius-lg, 0.5rem);
  border-style: var(--tw-border-style);
  height: calc(var(--spacing, 0.25rem) * 12);
  border-width: 1px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: hidden;
}

body.theme_13 .product-single .quantity :is(.btn, .quantity_key) {
  background-color: var(--color-ai-accent);
  border-style: var(--tw-border-style);
  color: var(--color-ai-on-accent);
  height: calc(var(--spacing, 0.25rem) * 12);
  min-height: 0;
  width: calc(var(--spacing, 0.25rem) * 10);
  border-width: 0;
  border-radius: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  padding: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

body.theme_13 .product-single .quantity :is(.qty, .quantity_field) {
  background-color: var(--color-ai-surface);
  border-style: var(--tw-border-style);
  color: var(--color-ai-ink);
  font-size: var(--text-base, 1rem);
  height: calc(var(--spacing, 0.25rem) * 12);
  line-height: var(--tw-leading, var(--text-base--line-height, 1.5));
  text-align: center;
  min-height: 0;
  width: calc(var(--spacing, 0.25rem) * 12);
  border-width: 0;
  border-radius: 0;
  margin: 0;
  padding: 0;
}

body.theme_13 .product-single #button-cart {
  background-color: var(--color-ai-accent);
  border-color: var(--color-ai-accent);
  border-radius: var(--radius-lg, 0.5rem);
  border-style: var(--tw-border-style);
  color: var(--color-ai-on-accent);
  height: calc(var(--spacing, 0.25rem) * 12);
  min-height: calc(var(--spacing, 0.25rem) * 12);
  padding-block: 0;
  padding-inline: calc(var(--spacing, 0.25rem) * 5);
  border-width: 1px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
}

body.theme_13 #tab-description {
  --tw-leading:var(--leading-relaxed,1.625);
  border-color: var(--color-ai-line);
  border-top-style: var(--tw-border-style);
  color: var(--color-ai-muted);
  font-size: var(--text-base, 1rem);
  line-height: var(--tw-leading, var(--text-base--line-height, 1.5));
  line-height: var(--leading-relaxed, 1.625);
  padding-top: calc(var(--spacing, 0.25rem) * 6);
  border-top-width: 1px;
  margin-top: 0;
}

body.theme_13 #tab-description > h3 {
  font-size: var(--text-xl, 1.25rem);
  line-height: var(--tw-leading, var(--text-xl--line-height, 1.4));
  margin-bottom: calc(var(--spacing, 0.25rem) * 5);
}

body.theme_13 #tab-description :is(p, ul) {
  margin-bottom: calc(var(--spacing, 0.25rem) * 5);
}

body.theme_13 :is(#tab-description, [itemprop=articleBody], .footer_content_text) details {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: var(--color-ai-line);
  padding-block: calc(var(--spacing, 0.25rem) * 5);
}

body.theme_13 :is(#tab-description, [itemprop=articleBody], .footer_content_text) summary {
  --tw-font-weight:var(--font-weight-semibold,600);
  color: var(--color-ai-ink);
  cursor: pointer;
  font-size: var(--text-base, 1rem);
  font-weight: var(--font-weight-semibold, 600);
  line-height: var(--tw-leading, var(--text-base--line-height, 1.5));
}

body.theme_13 details[open] summary {
  margin-bottom: calc(var(--spacing, 0.25rem) * 4);
}

body.theme_13 .product-single .table_holder {
  border-color: var(--color-ai-line);
  border-top-style: var(--tw-border-style);
  color: var(--color-ai-muted);
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  margin-top: calc(var(--spacing, 0.25rem) * 5);
  padding-top: calc(var(--spacing, 0.25rem) * 5);
  border-top-width: 1px;
}

body.theme_13 .information [itemprop=articleBody] {
  --tw-leading:var(--leading-relaxed,1.625);
  background-color: var(--color-ai-surface);
  border-color: var(--color-ai-line);
  border-radius: var(--radius-2xl, 1rem);
  border-style: var(--tw-border-style);
  color: var(--color-ai-muted);
  font-size: var(--text-base, 1rem);
  line-height: var(--tw-leading, var(--text-base--line-height, 1.5));
  line-height: var(--leading-relaxed, 1.625);
  padding: calc(var(--spacing, 0.25rem) * 6);
  border-width: 1px;
  width: 100%;
}

@media (width >= 40rem) {
  body.theme_13 .information [itemprop=articleBody] {
    padding: calc(var(--spacing, 0.25rem) * 8);
  }
}
body.theme_13 [itemprop=articleBody] :is(h2, h3) {
  --tw-leading:var(--leading-snug,1.375);
  font-size: var(--text-2xl, 1.5rem);
  line-height: var(--tw-leading, var(--text-2xl--line-height, 1.33333));
  line-height: var(--leading-snug, 1.375);
  margin-bottom: calc(var(--spacing, 0.25rem) * 4);
  margin-top: calc(var(--spacing, 0.25rem) * 8);
}

body.theme_13 [itemprop=articleBody] :is(p, ul) {
  margin-bottom: calc(var(--spacing, 0.25rem) * 5);
}

body.theme_13 [itemprop=articleBody] a {
  color: var(--color-ai-accent);
  text-underline-offset: 4px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}

body.theme_13 :is(.contact-info, #contact-form) {
  background-color: var(--color-ai-surface);
  border-color: var(--color-ai-line);
  border-radius: var(--radius-2xl, 1rem);
  border-style: var(--tw-border-style);
  padding: calc(var(--spacing, 0.25rem) * 6);
  border-width: 1px;
}

@media (width >= 64rem) {
  body.theme_13 :is(.contact-info, #contact-form) {
    padding: calc(var(--spacing, 0.25rem) * 8);
  }
}
body.theme_13 .about_client_text {
  --tw-leading:var(--leading-relaxed,1.625);
  color: var(--color-ai-muted);
  font-size: var(--text-base, 1rem);
  line-height: var(--tw-leading, var(--text-base--line-height, 1.5));
  line-height: var(--leading-relaxed, 1.625);
  margin-bottom: calc(var(--spacing, 0.25rem) * 5);
  margin-top: 0;
}

body.theme_13.information-sitemap .content-area > .titles {
  margin-bottom: calc(var(--spacing, 0.25rem) * 8);
  padding-bottom: 0;
}

body.theme_13.information-sitemap .sitemap-directory {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: calc(var(--spacing, 0.25rem) * 5);
  padding-block: 0;
  padding-inline: calc(var(--spacing, 0.25rem) * 4);
  grid-template-columns: repeat(1, minmax(0, 1fr));
  display: grid;
}

@media (width >= 64rem) {
  body.theme_13.information-sitemap .sitemap-directory {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    padding-inline: 0;
  }
}
body.theme_13.information-sitemap .sitemap-directory ul {
  border-style: var(--tw-border-style);
  background-color: rgba(0, 0, 0, 0);
  border-width: 0;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

body.theme_13.information-sitemap .sitemap-pages {
  width: 100%;
  min-width: 0;
}

@media (width >= 64rem) {
  body.theme_13.information-sitemap .sitemap-pages {
    grid-column: span 2/span 2;
  }
}
body.theme_13.information-sitemap .sitemap-pages > ul {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: calc(var(--spacing, 0.25rem) * 3);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

@media (width >= 40rem) {
  body.theme_13.information-sitemap .sitemap-pages > ul {
    gap: calc(var(--spacing, 0.25rem) * 5);
  }
}
body.theme_13.information-sitemap :is(.sitemap-categories, .sitemap-account, .sitemap-information, .sitemap-brands) {
  background-color: var(--color-ai-surface);
  border-color: var(--color-ai-line);
  border-radius: var(--radius-2xl, 1rem);
  border-style: var(--tw-border-style);
  min-width: 0;
  padding: calc(var(--spacing, 0.25rem) * 5);
  border-width: 1px;
}

@media (width >= 40rem) {
  body.theme_13.information-sitemap :is(.sitemap-categories, .sitemap-account, .sitemap-information, .sitemap-brands) {
    padding: calc(var(--spacing, 0.25rem) * 6);
  }
}
body.theme_13.information-sitemap :is(.sitemap-account, .sitemap-information) {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  grid-column: span 2/span 2;
}

@media (width >= 40rem) {
  body.theme_13.information-sitemap :is(.sitemap-account, .sitemap-information) {
    grid-column: span 1/span 1;
  }
}
body.theme_13.information-sitemap .sitemap-heading {
  --tw-leading:var(--leading-snug,1.375);
  --tw-font-weight:var(--font-weight-semibold,600);
  color: var(--color-ai-ink);
  font-size: var(--text-lg, 1.125rem);
  font-weight: var(--font-weight-semibold, 600);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: calc(var(--spacing, 0.25rem) * 3);
  line-height: var(--tw-leading, var(--text-lg--line-height, 1.55556));
  line-height: var(--leading-snug, 1.375);
  margin: 0;
  margin-bottom: calc(var(--spacing, 0.25rem) * 4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.theme_13.information-sitemap .sitemap-heading i {
  color: var(--color-ai-muted);
  font-size: var(--text-base, 1rem);
  line-height: var(--tw-leading, var(--text-base--line-height, 1.5));
}

body.theme_13.information-sitemap .sitemap-directory a {
  border-radius: var(--radius-lg, 0.5rem);
  color: var(--color-ai-muted);
  overflow-wrap: anywhere;
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}

body.theme_13.information-sitemap .sitemap-directory li > a {
  --tw-leading:var(--leading-relaxed,1.625);
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  line-height: var(--leading-relaxed, 1.625);
  min-height: calc(var(--spacing, 0.25rem) * 11);
  padding-block: calc(var(--spacing, 0.25rem) * 2);
  padding-inline: calc(var(--spacing, 0.25rem) * 3);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.theme_13.information-sitemap .sitemap-heading a {
  color: var(--color-ai-ink);
}

body.theme_13.information-sitemap .sitemap-directory a:hover {
  background-color: var(--color-ai-paper);
  color: var(--color-ai-accent);
}

body.theme_13.information-sitemap .sitemap-directory a:focus-visible {
  outline-color: var(--color-ai-accent);
  outline-offset: 2px;
  outline-style: var(--tw-outline-style);
  outline-width: 2px;
}

body.theme_13.information-sitemap .sitemap-categories ul ul {
  border-color: var(--color-ai-line);
  border-inline-start-style: var(--tw-border-style);
  border-inline-start-width: 1px;
  -webkit-margin-start: calc(var(--spacing, 0.25rem) * 3);
          margin-inline-start: calc(var(--spacing, 0.25rem) * 3);
  -webkit-padding-start: calc(var(--spacing, 0.25rem) * 3);
          padding-inline-start: calc(var(--spacing, 0.25rem) * 3);
}

body.theme_13.information-sitemap .sitemap-pages > ul > li:not(.sitemap-account, .sitemap-information) > a {
  --tw-font-weight:var(--font-weight-medium,500);
  background-color: var(--color-ai-surface);
  border-color: var(--color-ai-line);
  border-style: var(--tw-border-style);
  color: var(--color-ai-ink);
  font-weight: var(--font-weight-medium, 500);
  height: 100%;
  padding-block: calc(var(--spacing, 0.25rem) * 3);
  padding-inline: calc(var(--spacing, 0.25rem) * 4);
  border-width: 1px;
}

body.theme_13.information-sitemap .sitemap-pages > ul > li:not(.sitemap-account, .sitemap-information) > a:hover {
  border-color: var(--color-ai-accent);
  color: var(--color-ai-accent);
}

@media (width >= 64rem) {
  body.theme_13.information-sitemap .sitemap-brands {
    grid-column: span 3/span 3;
  }
}
@media (prefers-reduced-motion: no-preference) {
  body.theme_13.information-sitemap .sitemap-directory {
    -webkit-animation: 0.24s ease-out store-intro;
            animation: 0.24s ease-out store-intro;
  }
  body.theme_13.information-sitemap .sitemap-directory a {
    --tw-duration:.15s;
    -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
            transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    -webkit-transition-duration: 0.15s;
            transition-duration: 0.15s;
    -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
            transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
  }
}
body.theme_13 .custom-content-section {
  margin-block: calc(var(--spacing, 0.25rem) * 12);
}

@media (width >= 64rem) {
  body.theme_13 .custom-content-section {
    margin-block: calc(var(--spacing, 0.25rem) * 20);
  }
}
body.theme_13 .footer_content_text {
  --tw-leading:var(--leading-relaxed,1.625);
  background-color: var(--color-ai-surface);
  border-color: var(--color-ai-line);
  border-radius: var(--radius-2xl, 1rem);
  border-style: var(--tw-border-style);
  color: var(--color-ai-muted);
  font-size: var(--text-base, 1rem);
  line-height: var(--tw-leading, var(--text-base--line-height, 1.5));
  line-height: var(--leading-relaxed, 1.625);
  padding: calc(var(--spacing, 0.25rem) * 6);
  border-width: 1px;
}

@media (width >= 64rem) {
  body.theme_13 .footer_content_text {
    padding: calc(var(--spacing, 0.25rem) * 10);
  }
}
body.theme_13 .footer_content_text .content-grid {
  gap: calc(var(--spacing, 0.25rem) * 8);
  grid-template-columns: repeat(1, minmax(0, 1fr));
  display: grid;
}

@media (width >= 48rem) {
  body.theme_13 .footer_content_text .content-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
body.theme_13 .footer_content_text .content-grid h3 {
  font-size: var(--text-xl, 1.25rem);
  line-height: var(--tw-leading, var(--text-xl--line-height, 1.4));
  margin-bottom: calc(var(--spacing, 0.25rem) * 3);
}

body.theme_13 .footer_content_text .content-split {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: calc(var(--spacing, 0.25rem) * 8);
  grid-template-columns: repeat(1, minmax(0, 1fr));
  display: grid;
}

@media (width >= 48rem) {
  body.theme_13 .footer_content_text .content-split {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
body.theme_13 .footer_content_text .content-split img {
  aspect-ratio: 1;
  border-radius: var(--radius-xl, 0.75rem);
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}

body.theme_13 .footer_content_text .content-split h2 {
  --tw-leading:var(--leading-tight,1.25);
  font-size: var(--text-3xl, 1.875rem);
  line-height: var(--tw-leading, var(--text-3xl--line-height, 1.2));
  line-height: var(--leading-tight, 1.25);
  margin-bottom: calc(var(--spacing, 0.25rem) * 5);
}

body.theme_13 .footer_content_text .content-split a {
  --tw-font-weight:var(--font-weight-semibold,600);
  background-color: var(--color-ai-accent);
  border-radius: var(--radius-lg, 0.5rem);
  color: var(--color-ai-on-accent);
  font-weight: var(--font-weight-semibold, 600);
  margin-top: calc(var(--spacing, 0.25rem) * 6);
  padding-block: calc(var(--spacing, 0.25rem) * 3);
  padding-inline: calc(var(--spacing, 0.25rem) * 6);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

@media (prefers-reduced-motion: no-preference) {
  body.theme_13 :is(.btn, #cart, .product-thumbnail-item, details summary) {
    --tw-duration:.2s;
    -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
            transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    -webkit-transition-duration: 0.2s;
            transition-duration: 0.2s;
    -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
            transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
  }
  body.theme_13 details[open] > :not(summary) {
    -webkit-animation: 0.22s ease-out modern-detail;
            animation: 0.22s ease-out modern-detail;
  }
}
@-webkit-keyframes modern-detail {
  0% {
    opacity: 0;
    -webkit-transform: translateY(0.25rem);
            transform: translateY(0.25rem);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes modern-detail {
  0% {
    opacity: 0;
    -webkit-transform: translateY(0.25rem);
            transform: translateY(0.25rem);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
body.theme_13 .header .cart-wrapper {
  border-style: var(--tw-border-style);
  background-color: rgba(0, 0, 0, 0);
  border-width: 0;
  height: auto;
  padding: 0;
}

body.theme_13.account-login .register_wrapper .create-account .block-title {
  --tw-leading:var(--leading-relaxed,1.625);
  --tw-font-weight:var(--font-weight-normal,400);
  color: var(--color-ai-muted);
  font-size: var(--text-base, 1rem);
  font-weight: var(--font-weight-normal, 400);
  line-height: var(--tw-leading, var(--text-base--line-height, 1.5));
  line-height: var(--leading-relaxed, 1.625);
  margin-top: calc(var(--spacing, 0.25rem) * 6);
}

body.theme_13.account-login .hello-text-wrap {
  display: none;
}

body.theme_13.account-login .form-login > div > div:has(> a[href=\#]) {
  display: none;
}

body.theme_13.account-login .list-check li {
  --tw-font-weight:var(--font-weight-normal,400);
  font-weight: var(--font-weight-normal, 400);
}

body.theme_13.account-login .button_holder, body.theme_13.account-login .forgot_password_holder {
  grid-column: 1/-1;
}

body.theme_13 .content-area input[type=submit].btn {
  background-color: var(--color-ai-accent);
  border-color: var(--color-ai-accent);
  color: var(--color-ai-on-accent);
}

body.theme_13 .content-area .form-group label.placeholder {
  font-size: var(--text-sm, 0.875rem);
  height: auto;
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  margin-bottom: calc(var(--spacing, 0.25rem) * 2);
  text-align: left;
  text-transform: none;
  width: auto;
  display: block;
  position: static;
  overflow: visible;
}

body.theme_13 #tab-description ul {
  list-style-type: disc;
}

:where(body.theme_13 #tab-description ul > :not(:last-child)) {
  --tw-space-y-reverse:0;
  -webkit-margin-before: calc(var(--spacing, 0.25rem) * 2 * var(--tw-space-y-reverse));
          margin-block-start: calc(var(--spacing, 0.25rem) * 2 * var(--tw-space-y-reverse));
  -webkit-margin-after: calc(var(--spacing, 0.25rem) * 2 * (1 - var(--tw-space-y-reverse)));
          margin-block-end: calc(var(--spacing, 0.25rem) * 2 * (1 - var(--tw-space-y-reverse)));
}

body.theme_13 #tab-description ul {
  -webkit-padding-start: calc(var(--spacing, 0.25rem) * 5);
          padding-inline-start: calc(var(--spacing, 0.25rem) * 5);
}

body.theme_13 :is(.banner_type_4, .banner_type_10) .item img {
  height: auto;
  max-height: calc(var(--spacing, 0.25rem) * 128);
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}

body.theme_13 :is(.banner_type_4, .banner_type_10) .caption {
  --tw-gradient-position:to right;
}

@supports (background-image: linear-gradient(in lab, red, red)) {
  body.theme_13 :is(.banner_type_4, .banner_type_10) .caption {
    --tw-gradient-position:to right in oklab;
  }
}
body.theme_13 :is(.banner_type_4, .banner_type_10) .caption {
  --tw-gradient-from:color-mix(in oklab,var(--color-black,#000) 70%,transparent);
  --tw-gradient-via:color-mix(in oklab,var(--color-black,#000) 30%,transparent);
  --tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));
  --tw-gradient-to:transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--tw-gradient-stops)));
  background-image: linear-gradient(var(--tw-gradient-stops));
}

body.theme_13 :is(.banner_type_4, .banner_type_10) .caption-content {
  padding-inline: calc(var(--spacing, 0.25rem) * 6);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (width >= 64rem) {
  body.theme_13 :is(.banner_type_4, .banner_type_10) .caption-content {
    padding-inline: calc(var(--spacing, 0.25rem) * 12);
  }
}
body.theme_13 :is(.banner_type_4, .banner_type_10) .caption-subtitle {
  --tw-leading:var(--leading-tight,1.25);
  color: var(--color-white, #fff);
  font-size: var(--text-3xl, 1.875rem);
  line-height: var(--tw-leading, var(--text-3xl--line-height, 1.2));
  line-height: var(--leading-tight, 1.25);
  max-width: var(--container-xl, 36rem);
  text-align: left;
}

@media (width >= 64rem) {
  body.theme_13 :is(.banner_type_4, .banner_type_10) .caption-subtitle {
    font-size: var(--text-5xl, 3rem);
    line-height: var(--tw-leading, var(--text-5xl--line-height, 1));
  }
}
body.theme_13 .footer_content_text a:not(.content-split a) {
  color: var(--color-ai-accent);
  text-underline-offset: 4px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}

body.theme_13 .content-area .md-bg-holder {
  display: none;
}

body.theme_13 .information-title {
  border-style: var(--tw-border-style);
  color: var(--color-ai-ink);
  background-color: rgba(0, 0, 0, 0);
  border-width: 0;
  padding-bottom: 0;
}

body.theme_13.account-login .block-title:after {
  display: none;
}

body.theme_13.account-login .block-title {
  margin-top: 0;
}

body.theme_13.account-account .details-box ul {
  gap: calc(var(--spacing, 0.25rem) * 3);
  grid-template-columns: repeat(1, minmax(0, 1fr));
  width: 100%;
  margin: 0;
  display: grid;
}

:where(body.theme_13.account-account .details-box ul > :not(:last-child)) {
  --tw-space-y-reverse:0;
  margin-block: 0;
}

body.theme_13.account-account .details-box ul {
  background-color: rgba(0, 0, 0, 0);
  padding: 0 !important;
}

@media (width >= 48rem) {
  body.theme_13.account-account .details-box ul {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
body.theme_13.account-account .details-box li {
  margin: 0;
}

body.theme_13.account-account .details-box li a {
  border-color: var(--color-ai-line);
  border-radius: var(--radius-lg, 0.5rem);
  border-style: var(--tw-border-style);
  font-size: var(--text-sm, 0.875rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: calc(var(--spacing, 0.25rem) * 3);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  padding: calc(var(--spacing, 0.25rem) * 4);
  -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
          transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
          transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
  border-width: 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (hover: hover) {
  body.theme_13.account-account .details-box li a:hover {
    background-color: var(--color-ai-paper);
    color: var(--color-ai-accent);
  }
}
body.theme_13 .content-area .btn-theme-default {
  background-color: var(--color-ai-surface);
  border-color: var(--color-ai-line);
  border-radius: var(--radius-lg, 0.5rem);
  border-style: var(--tw-border-style);
  color: var(--color-ai-ink);
  min-height: calc(var(--spacing, 0.25rem) * 12);
  padding-block: calc(var(--spacing, 0.25rem) * 3);
  padding-inline: calc(var(--spacing, 0.25rem) * 5);
  text-transform: none;
  border-width: 1px;
}

body.theme_13 .checkout_cart_inner > .grid {
  gap: calc(var(--spacing, 0.25rem) * 6);
}

body.theme_13 .checkout_cart_inner > .grid > div {
  background-color: var(--color-ai-surface);
  border-color: var(--color-ai-line);
  border-radius: var(--radius-2xl, 1rem);
  border-style: var(--tw-border-style);
  padding: calc(var(--spacing, 0.25rem) * 5);
  border-width: 1px;
}

@media (width >= 64rem) {
  body.theme_13 .checkout_cart_inner > .grid > div {
    padding: calc(var(--spacing, 0.25rem) * 6);
  }
}
body.theme_13 .checkout_cart_inner :is(.title h3, .order-summary) {
  --tw-leading:var(--leading-snug,1.375);
  font-size: var(--text-xl, 1.25rem);
  line-height: var(--tw-leading, var(--text-xl--line-height, 1.4));
  line-height: var(--leading-snug, 1.375);
  margin-bottom: calc(var(--spacing, 0.25rem) * 6);
}

body.theme_13 .cart-coupon .input-group {
  gap: calc(var(--spacing, 0.25rem) * 2);
  grid-template-columns: repeat(1, minmax(0, 1fr));
  display: grid;
}

body.theme_13 .cart-coupon #input-coupon {
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  text-transform: none;
  width: 100%;
  min-width: 0;
  margin: 0;
  border-radius: var(--radius-lg, 0.5rem) !important;
}

body.theme_13 .cart-coupon .input-group-btn {
  width: 100%;
  display: block;
}

body.theme_13 .cart-coupon #button-coupon {
  --tw-font-weight:var(--font-weight-semibold,600);
  background-color: var(--color-ai-paper);
  border-color: var(--color-ai-line);
  border-style: var(--tw-border-style);
  color: var(--color-ai-ink);
  font-size: var(--text-sm, 0.875rem);
  font-weight: var(--font-weight-semibold, 600);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  min-height: calc(var(--spacing, 0.25rem) * 11);
  padding-block: calc(var(--spacing, 0.25rem) * 2);
  padding-inline: calc(var(--spacing, 0.25rem) * 4);
  -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
          transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
          transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
  border-width: 1px;
  width: 100%;
  margin: 0;
  border-radius: var(--radius-lg, 0.5rem) !important;
}

@media (hover: hover) {
  body.theme_13 .cart-coupon #button-coupon:hover {
    border-color: var(--color-ai-accent);
    color: var(--color-ai-accent);
  }
}
body.theme_13 .cart_product .product-thumb img {
  border-radius: var(--radius-xl, 0.75rem);
}

body.theme_13 .cart_product .product-description a {
  --tw-leading:var(--leading-relaxed,1.625);
  --tw-font-weight:var(--font-weight-semibold,600);
  font-size: var(--text-base, 1rem);
  font-weight: var(--font-weight-semibold, 600);
  line-height: var(--tw-leading, var(--text-base--line-height, 1.5));
  line-height: var(--leading-relaxed, 1.625);
}

body.theme_13 .content-area .table {
  --tw-shadow:0 0 #0000;
  border-color: var(--color-ai-line);
  border-radius: var(--radius-xl, 0.75rem);
  border-style: var(--tw-border-style);
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-width: 1px;
  overflow: hidden;
}

body.theme_13 .content-area .table .table-cell {
  --tw-leading:var(--leading-relaxed,1.625);
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: var(--color-ai-line);
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  line-height: var(--leading-relaxed, 1.625);
  padding: calc(var(--spacing, 0.25rem) * 4);
}

body.theme_13 .content-area .table .table-header-group .table-cell {
  --tw-font-weight:var(--font-weight-semibold,600);
  background-color: var(--color-ai-paper);
  color: var(--color-ai-muted);
  font-weight: var(--font-weight-semibold, 600);
}

body.theme_13 .content-area .form-control {
  background-color: var(--color-ai-surface) !important;
}

body.theme_13.account-newsletter #content {
  width: 100%;
}

body.theme_13.account-newsletter form {
  background-color: var(--color-ai-surface);
  border-color: var(--color-ai-line);
  border-radius: var(--radius-2xl, 1rem);
  border-style: var(--tw-border-style);
  padding: calc(var(--spacing, 0.25rem) * 6);
  border-width: 1px;
}

@media (width >= 64rem) {
  body.theme_13.account-newsletter form {
    padding: calc(var(--spacing, 0.25rem) * 8);
  }
}
body.theme_13.account-newsletter fieldset {
  margin-bottom: calc(var(--spacing, 0.25rem) * 8);
}

body.theme_13 .alert {
  --tw-leading:var(--leading-relaxed,1.625);
  border-radius: var(--radius-xl, 0.75rem);
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  line-height: var(--leading-relaxed, 1.625);
  padding-block: calc(var(--spacing, 0.25rem) * 4);
  padding-inline: calc(var(--spacing, 0.25rem) * 5);
}

body.theme_13.account-login .login_wrapper {
  -webkit-box-ordinal-group: -9998;
      -ms-flex-order: -9999;
          order: -9999;
}

body.theme_13.account-login .form-login > .grid {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

body.theme_13.account-login .form-login > .grid > div {
  grid-column: 1/-1;
}

body.theme_13.account-login .block-title span:after {
  display: none;
}

body.theme_13.account-order-info #content .border {
  background-color: var(--color-ai-surface);
  border-color: var(--color-ai-line);
  border-radius: var(--radius-xl, 0.75rem);
  padding: calc(var(--spacing, 0.25rem) * 5);
}

body.theme_13.account-order-info .product-item img {
  border-radius: var(--radius-lg, 0.5rem);
  -o-object-fit: cover;
  object-fit: cover;
}

@media (width <= 40rem) {
  body.theme_13 .product-item > .thumbnail :is(.caption, .upper_price_actions, .bottom_price_actions) {
    padding-inline: calc(var(--spacing, 0.25rem) * 3);
  }
}
body.theme_13.account-register .container.content-area {
  max-width: var(--container-3xl, 48rem);
  padding-inline: calc(var(--spacing, 0.25rem) * 4);
}

body.theme_13.account-register .form-horizontal {
  background-color: var(--color-ai-surface);
  border-color: var(--color-ai-line);
  border-radius: var(--radius-2xl, 1rem);
  border-style: var(--tw-border-style);
  padding: calc(var(--spacing, 0.25rem) * 6);
  border-width: 1px;
}

@media (width >= 40rem) {
  body.theme_13.account-register .form-horizontal {
    padding: calc(var(--spacing, 0.25rem) * 8);
  }
}
body.theme_13.account-register fieldset {
  margin-bottom: calc(var(--spacing, 0.25rem) * 5);
}

body.theme_13.account-register legend {
  --tw-font-weight:var(--font-weight-semibold,600);
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: var(--color-ai-line);
  color: var(--color-ai-ink);
  font-size: var(--text-base, 1rem);
  font-weight: var(--font-weight-semibold, 600);
  line-height: var(--tw-leading, var(--text-base--line-height, 1.5));
  margin-bottom: calc(var(--spacing, 0.25rem) * 4);
  padding-bottom: calc(var(--spacing, 0.25rem) * 3);
}

body.theme_13 .top_search_wrapper {
  background-color: var(--color-ai-surface);
  border-color: var(--color-ai-line);
  border-radius: var(--radius-2xl, 1rem);
  border-style: var(--tw-border-style);
  padding: calc(var(--spacing, 0.25rem) * 5);
  border-width: 1px;
}

@media (width >= 40rem) {
  body.theme_13 .top_search_wrapper {
    padding: calc(var(--spacing, 0.25rem) * 6);
  }
}
body.theme_13 .top_search_wrapper .form-group > .relative {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.theme_13 .top_search_wrapper label[for=category_id] {
  -webkit-box-ordinal-group: -9998;
      -ms-flex-order: -9999;
          order: -9999;
}

body.theme_13 .content-area input[type=button].btn-theme {
  background-color: var(--color-ai-accent);
  border-color: var(--color-ai-accent);
  color: var(--color-ai-on-accent);
}

body.theme_13.account-account .details-box {
  padding: calc(var(--spacing, 0.25rem) * 5);
}

@media (width >= 64rem) {
  body.theme_13.account-account .details-box {
    padding: calc(var(--spacing, 0.25rem) * 6);
  }
}
body.theme_13.account-account .details-box li a:before {
  display: none;
}

body.theme_13.account-newsletter fieldset .form-group {
  gap: calc(var(--spacing, 0.25rem) * 4);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

body.theme_13.account-newsletter fieldset .form-group > div {
  width: 100%;
}

body.theme_13.account-newsletter .radio {
  margin: 0;
}

body.theme_13.account-newsletter form a.btn-theme {
  background-color: var(--color-ai-surface);
  border-color: var(--color-ai-line);
  color: var(--color-ai-ink);
}

body.theme_13.header1 .header-wrapper .header-cart {
  --tw-translate-y:-50%;
  translate: var(--tw-translate-x) var(--tw-translate-y);
  top: 50%;
}

@media (width >= 64rem) {
  body.theme_13.header1 .header-wrapper .header-search {
    --tw-translate-y:-50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
    top: 50%;
  }
}
body.theme_13 .breadcrumbs .breadcrumb {
  --tw-leading:var(--leading-relaxed,1.625);
  color: var(--color-ai-muted);
  font-size: var(--text-xs, 0.75rem);
  line-height: var(--tw-leading, var(--text-xs--line-height, 1.33333));
  line-height: var(--leading-relaxed, 1.625);
}

body.theme_13 .breadcrumbs .breadcrumb :is(a, i) {
  color: var(--color-ai-muted);
  font-size: var(--text-xs, 0.75rem);
  line-height: var(--tw-leading, var(--text-xs--line-height, 1.33333));
}

body.theme_13 .breadcrumbs .breadcrumb a:hover {
  color: var(--color-ai-accent);
}

body.theme_13 .breadcrumbs .breadcrumb li + li:before {
  color: var(--color-ai-line);
  font-size: var(--text-xs, 0.75rem);
  line-height: var(--tw-leading, var(--text-xs--line-height, 1.33333));
}

body.theme_13.information-contact .contact-info > .block-title {
  display: none;
}

body.theme_13.information-contact .block-title:has(+ #contact-form) {
  display: none;
}

@media (width <= 40rem) {
  body.theme_13.header1 .header-wrapper .logo img {
    max-width: calc(100vw - 11rem);
    height: auto;
  }
}
body.theme_13 .store-policy-modal {
  padding: 0;
}

body.theme_13 .store-policy-modal .modal-dialog {
  height: auto;
  margin-block: calc(var(--spacing, 0.25rem) * 6);
  max-width: var(--container-2xl, 42rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(100% - 2rem);
  min-height: calc(100dvh - 3rem);
  margin-inline: auto;
}

body.theme_13 .store-policy-modal .modal-content {
  --tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);
  background-color: var(--color-ai-surface);
  border-color: var(--color-ai-line);
  border-radius: var(--radius-xl, 0.75rem);
  border-style: var(--tw-border-style);
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  color: var(--color-ai-ink);
  border-width: 1px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: calc(100dvh - 3rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}

body.theme_13 .store-policy-modal .modal-header {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: var(--color-ai-line);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: calc(var(--spacing, 0.25rem) * 4);
  padding-block: calc(var(--spacing, 0.25rem) * 4);
  padding-inline: calc(var(--spacing, 0.25rem) * 6);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (width >= 40rem) {
  body.theme_13 .store-policy-modal .modal-header {
    padding-inline: calc(var(--spacing, 0.25rem) * 8);
  }
}
body.theme_13 .store-policy-modal .modal-title {
  --tw-leading:var(--leading-snug,1.375);
  --tw-font-weight:var(--font-weight-medium,500);
  font-size: var(--text-xl, 1.25rem);
  font-weight: var(--font-weight-medium, 500);
  line-height: var(--tw-leading, var(--text-xl--line-height, 1.4));
  line-height: var(--leading-snug, 1.375);
  margin: 0;
}

body.theme_13 .store-policy-modal .close {
  border-color: var(--color-ai-line);
  border-style: var(--tw-border-style);
  color: var(--color-ai-muted);
  font-size: var(--text-sm, 0.875rem);
  height: calc(var(--spacing, 0.25rem) * 10);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  opacity: 1;
  -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
          transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
          transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
  width: calc(var(--spacing, 0.25rem) * 10);
  background-color: rgba(0, 0, 0, 0);
  border-width: 1px;
  border-radius: 340282000000000000000000000000000000000px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  padding: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

@media (hover: hover) {
  body.theme_13 .store-policy-modal .close:hover {
    background-color: var(--color-ai-paper);
    color: var(--color-ai-ink);
  }
}
body.theme_13 .store-policy-modal .close:focus-visible {
  outline-color: var(--color-ai-accent);
  outline-style: var(--tw-outline-style);
  outline-width: 2px;
}

body.theme_13 .store-policy-modal .modal-body {
  --tw-leading:calc(var(--spacing,.25rem)*7);
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  line-height: calc(var(--spacing, 0.25rem) * 7);
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
  min-height: min(16rem, 50dvh);
  padding-block: calc(var(--spacing, 0.25rem) * 6);
  padding-inline: calc(var(--spacing, 0.25rem) * 6);
  overflow-y: auto;
}

@media (width >= 40rem) {
  body.theme_13 .store-policy-modal .modal-body {
    padding-inline: calc(var(--spacing, 0.25rem) * 8);
  }
}
body.theme_13 .store-policy-modal .modal-body {
  scrollbar-gutter: stable;
}

body.theme_13 .store-policy-modal .modal-body :is(h1, h2, h3, h4) {
  --tw-leading:var(--leading-snug,1.375);
  --tw-font-weight:var(--font-weight-medium,500);
  font-size: var(--text-lg, 1.125rem);
  font-weight: var(--font-weight-medium, 500);
  line-height: var(--tw-leading, var(--text-lg--line-height, 1.55556));
  line-height: var(--leading-snug, 1.375);
  margin-bottom: calc(var(--spacing, 0.25rem) * 2);
  margin-top: calc(var(--spacing, 0.25rem) * 6);
}

body.theme_13 .store-policy-modal .modal-body > :first-child {
  margin-top: 0;
}

body.theme_13 .store-policy-modal .store-policy-loading {
  min-height: calc(var(--spacing, 0.25rem) * 52);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.theme_13 .store-policy-modal .store-policy-loading:after {
  --tw-content:"";
  border-color: var(--color-ai-line);
  border-style: var(--tw-border-style);
  border-top-color: var(--color-ai-accent);
  content: var(--tw-content);
  height: calc(var(--spacing, 0.25rem) * 6);
  width: calc(var(--spacing, 0.25rem) * 6);
  border-width: 2px;
  border-radius: 340282000000000000000000000000000000000px;
}

@media (prefers-reduced-motion: no-preference) {
  body.theme_13 .store-policy-modal .store-policy-loading:after {
    -webkit-animation: 0.8s linear infinite policy-turn;
            animation: 0.8s linear infinite policy-turn;
  }
  @-webkit-keyframes policy-turn {
    to {
      -webkit-transform: rotate(1turn);
              transform: rotate(1turn);
    }
  }
  @keyframes policy-turn {
    to {
      -webkit-transform: rotate(1turn);
              transform: rotate(1turn);
    }
  }
}
body.theme_13 .store-policy-modal .modal-body p {
  margin-bottom: calc(var(--spacing, 0.25rem) * 4);
}

body.theme_13 .store-policy-modal .modal-body a {
  color: var(--color-ai-accent);
  text-underline-offset: 4px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}

@media (prefers-reduced-motion: no-preference) {
  body.theme_13 .store-policy-modal.show .modal-dialog {
    -webkit-animation: 0.22s ease-out store-intro;
            animation: 0.22s ease-out store-intro;
  }
}
body.theme_13 {
  font-family: var(--font-store-native);
}

body.theme_13.font_cairo {
  --font-store-native:Cairo,sans-serif;
}

body.theme_13 :is(h1, h2, h3, h4, h5, h6, .section-title, .caption-title, .caption-subtitle, input, select, textarea, button, label, optgroup) {
  font-family: inherit;
}

body.theme_13.checkout-checkout {
  --tw-leading:var(--leading-normal,1.5);
  --tw-font-weight:var(--font-weight-normal,400);
  background-color: var(--color-ai-surface);
  color: var(--color-checkout-ink);
  font-size: var(--text-sm, 0.875rem);
  font-weight: var(--font-weight-normal, 400);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  line-height: var(--leading-normal, 1.5);
}

body.theme_13.checkout-checkout :is(h1, h2, h3, h4, input, select, textarea, button, label) {
  --tw-tracking:var(--tracking-normal,0em);
  letter-spacing: var(--tracking-normal, 0);
  font-family: inherit;
}

body.theme_13.checkout-checkout .content-area {
  margin: 0;
  padding: 0;
}

body.theme_13.checkout-checkout .page-section.color {
  background-color: var(--color-ai-surface);
  min-height: 100vh;
  padding: 0;
}

body.theme_13.checkout-checkout .checkout_form {
  isolation: isolate;
  max-width: none;
  padding-inline: calc(var(--spacing, 0.25rem) * 5);
  gap: 0;
  width: 100%;
  margin-inline: auto;
}

body.theme_13.checkout-checkout :is(.register_block, .cart_block) {
  min-width: 0;
  padding-inline: 0;
}

body.theme_13.checkout-checkout .register_block {
  padding-bottom: calc(var(--spacing, 0.25rem) * 10);
}

body.theme_13.checkout-checkout .cart_block:after {
  --tw-content:none;
  content: none;
}

body.theme_13.checkout-checkout .your_order {
  --tw-shadow:0 0 #0000;
  border-style: var(--tw-border-style);
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  background-color: rgba(0, 0, 0, 0);
  border-width: 0;
  border-radius: 0;
  padding: 0;
}

body.theme_13.checkout-checkout :is(.logo, .logo_mobile_checkout) {
  max-width: none;
  padding-block: calc(var(--spacing, 0.25rem) * 7);
  width: 100%;
}

body.theme_13.checkout-checkout :is(.logo, .logo_mobile_checkout) img {
  height: calc(var(--spacing, 0.25rem) * 9);
  -o-object-fit: contain;
  object-fit: contain;
  width: auto;
  max-width: 100%;
  margin-inline: auto;
}

body.theme_13.checkout-checkout .logo_mobile_checkout {
  padding-inline: calc(var(--spacing, 0.25rem) * 5);
}

body.theme_13.checkout-checkout .checkout_title {
  -moz-column-gap: calc(var(--spacing, 0.25rem) * 4);
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-column-gap: calc(var(--spacing, 0.25rem) * 4);
          column-gap: calc(var(--spacing, 0.25rem) * 4);
  margin-bottom: calc(var(--spacing, 0.25rem) * 3);
  margin-top: calc(var(--spacing, 0.25rem) * 4);
  row-gap: calc(var(--spacing, 0.25rem) * 2);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

body.theme_13.checkout-checkout .register_block h2 {
  --tw-leading:calc(var(--spacing,.25rem)*6);
  --tw-font-weight:var(--font-weight-semibold,600);
  color: var(--color-checkout-ink);
  font-size: var(--text-base, 1rem);
  font-weight: var(--font-weight-semibold, 600);
  line-height: var(--tw-leading, var(--text-base--line-height, 1.5));
  line-height: calc(var(--spacing, 0.25rem) * 6);
  margin-bottom: calc(var(--spacing, 0.25rem) * 3);
  margin-top: calc(var(--spacing, 0.25rem) * 6);
}

body.theme_13.checkout-checkout .checkout_title h2 {
  margin: 0;
}

body.theme_13.checkout-checkout .checkout_form .register_block :is(.form_checkout, .form-sign-in) {
  margin-top: 0;
}

body.theme_13.checkout-checkout :is(.registered_text, .form-sign-in .forgot-password) {
  --tw-font-weight:var(--font-weight-normal,400);
  color: var(--color-checkout-muted);
  font-size: var(--text-xs, 0.75rem);
  font-weight: var(--font-weight-normal, 400);
  line-height: var(--tw-leading, var(--text-xs--line-height, 1.33333));
  text-transform: none;
}

body.theme_13.checkout-checkout .grid {
  -moz-column-gap: calc(var(--spacing, 0.25rem) * 3);
  -webkit-column-gap: calc(var(--spacing, 0.25rem) * 3);
          column-gap: calc(var(--spacing, 0.25rem) * 3);
  row-gap: 0;
}

body.theme_13.checkout-checkout .form-group {
  margin-bottom: calc(var(--spacing, 0.25rem) * 3);
}

body.theme_13.checkout-checkout .form-group label.placeholder {
  --tw-leading:calc(var(--spacing,.25rem)*5);
  --tw-font-weight:var(--font-weight-medium,500);
  color: var(--color-checkout-ink);
  font-size: var(--text-sm, 0.875rem);
  font-weight: var(--font-weight-medium, 500);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  line-height: calc(var(--spacing, 0.25rem) * 5);
  margin-bottom: calc(var(--spacing, 0.25rem) * 2);
  text-transform: none;
  padding-inline: 0;
}

body.theme_13:is(.checkout-checkout, [class*=account-], .information-contact) .content-area .form-control {
  --tw-leading:calc(var(--spacing,.25rem)*5);
  --tw-font-weight:var(--font-weight-normal,400);
  --tw-shadow:0 0 #0000;
  --tw-duration:.15s;
  border-color: var(--color-checkout-control);
  border-radius: var(--radius-md, 0.375rem);
  border-style: var(--tw-border-style);
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  color: var(--color-checkout-ink);
  font-size: var(--text-sm, 0.875rem);
  font-weight: var(--font-weight-normal, 400);
  height: calc(var(--spacing, 0.25rem) * 12);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  line-height: calc(var(--spacing, 0.25rem) * 5);
  min-height: calc(var(--spacing, 0.25rem) * 12);
  padding-block: calc(var(--spacing, 0.25rem) * 3);
  padding-inline: calc(var(--spacing, 0.25rem) * 4);
  -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
          transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
          transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
  border-width: 1px;
}

body.theme_13:is(.checkout-checkout, [class*=account-], .information-contact) .form-control:focus {
  border-color: var(--color-ai-accent);
  outline-offset: 2px;
  outline-color: rgba(21, 84, 192, 0.2);
  outline-style: var(--tw-outline-style);
  outline-width: 2px;
}

@supports (color: color-mix(in lab, red, red)) {
  body.theme_13:is(.checkout-checkout, [class*=account-], .information-contact) .form-control:focus {
    outline-color: color-mix(in oklab, var(--color-ai-accent) 20%, transparent);
  }
}
body.theme_13.checkout-checkout .form-control::-webkit-input-placeholder {
  color: rgba(102, 112, 133, 0.7019607843);
}
body.theme_13.checkout-checkout .form-control::-moz-placeholder {
  color: rgba(102, 112, 133, 0.7019607843);
}
body.theme_13.checkout-checkout .form-control:-ms-input-placeholder {
  color: rgba(102, 112, 133, 0.7019607843);
}
body.theme_13.checkout-checkout .form-control::-ms-input-placeholder {
  color: rgba(102, 112, 133, 0.7019607843);
}
body.theme_13.checkout-checkout .form-control::placeholder {
  color: rgba(102, 112, 133, 0.7019607843);
}

@supports (color: color-mix(in lab, red, red)) {
  body.theme_13.checkout-checkout .form-control::-webkit-input-placeholder {
    color: color-mix(in oklab, var(--color-checkout-muted) 70%, transparent);
  }
  body.theme_13.checkout-checkout .form-control::-moz-placeholder {
    color: color-mix(in oklab, var(--color-checkout-muted) 70%, transparent);
  }
  body.theme_13.checkout-checkout .form-control:-ms-input-placeholder {
    color: color-mix(in oklab, var(--color-checkout-muted) 70%, transparent);
  }
  body.theme_13.checkout-checkout .form-control::-ms-input-placeholder {
    color: color-mix(in oklab, var(--color-checkout-muted) 70%, transparent);
  }
  body.theme_13.checkout-checkout .form-control::placeholder {
    color: color-mix(in oklab, var(--color-checkout-muted) 70%, transparent);
  }
}
body.theme_13.checkout-checkout .form-control::-webkit-input-placeholder {
  opacity: 1;
}
body.theme_13.checkout-checkout .form-control::-moz-placeholder {
  opacity: 1;
}
body.theme_13.checkout-checkout .form-control:-ms-input-placeholder {
  opacity: 1;
}
body.theme_13.checkout-checkout .form-control::-ms-input-placeholder {
  opacity: 1;
}
body.theme_13.checkout-checkout .form-control::placeholder {
  opacity: 1;
}

body.theme_13.checkout-checkout .content-area textarea.form-control {
  height: auto;
  min-height: calc(var(--spacing, 0.25rem) * 24);
}

body.theme_13.checkout-checkout :is(.has-error .form-control, .form-control.has-error, .form-control[aria-invalid=true]) {
  border-color: var(--color-checkout-error);
}

body.theme_13.checkout-checkout .text-danger {
  --tw-font-weight:var(--font-weight-medium,500);
  color: var(--color-checkout-error);
  font-size: var(--text-sm, 0.875rem);
  font-weight: var(--font-weight-medium, 500);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
}

body.theme_13.checkout-checkout .alert-danger {
  border-radius: var(--radius-md, 0.375rem);
  border-color: rgba(165, 42, 50, 0.2);
  border-style: var(--tw-border-style);
  border-width: 1px;
}

@supports (color: color-mix(in lab, red, red)) {
  body.theme_13.checkout-checkout .alert-danger {
    border-color: color-mix(in oklab, var(--color-checkout-error) 20%, transparent);
  }
}
body.theme_13.checkout-checkout .alert-danger {
  --tw-leading:var(--leading-relaxed,1.625);
  background-color: var(--color-checkout-error-surface);
  color: var(--color-checkout-error);
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  line-height: var(--leading-relaxed, 1.625);
  padding: calc(var(--spacing, 0.25rem) * 4);
}

body.theme_13.checkout-checkout :is(.panel-title, .panel-title a) {
  --tw-font-weight:var(--font-weight-medium,500);
  --tw-tracking:var(--tracking-normal,0em);
  color: var(--color-checkout-ink);
  font-size: var(--text-sm, 0.875rem);
  font-weight: var(--font-weight-medium, 500);
  letter-spacing: var(--tracking-normal, 0);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  text-transform: none;
}

body.theme_13.checkout-checkout :is(.styled_shipping_method, .styled_payment_method) {
  border-color: var(--color-checkout-line);
  border-radius: var(--radius-md, 0.375rem);
  border-style: var(--tw-border-style);
  border-width: 1px;
  overflow: hidden;
}

body.theme_13.checkout-checkout :is(.shipping_check_container, .payment_check_container) {
  --tw-duration:.15s;
  padding-block: calc(var(--spacing, 0.25rem) * 3);
  padding-inline: calc(var(--spacing, 0.25rem) * 3);
  -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
          transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
          transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
}

body.theme_13.checkout-checkout :is(.shipping_check_container, .payment_check_container):has(input:checked) {
  background-color: var(--color-checkout-selected);
}

body.theme_13.checkout-checkout .fast_pay .pay_wrapper {
  border-color: var(--color-checkout-line);
  border-radius: var(--radius-md, 0.375rem);
  gap: calc(var(--spacing, 0.25rem) * 2);
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

body.theme_13.checkout-checkout .fast_pay .pay_wrapper > button {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  min-width: 0;
}

body.theme_13.checkout-checkout .form_checkout > .payment {
  border-color: var(--color-checkout-line);
  border-top-style: var(--tw-border-style);
  gap: calc(var(--spacing, 0.25rem) * 4);
  margin-top: calc(var(--spacing, 0.25rem) * 6);
  padding-top: calc(var(--spacing, 0.25rem) * 6);
  border-top-width: 1px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

body.theme_13.checkout-checkout #button-payment {
  --tw-font-weight:var(--font-weight-semibold,600);
  --tw-duration:.15s;
  background-color: var(--color-ai-accent);
  border-radius: var(--radius-md, 0.375rem);
  border-style: var(--tw-border-style);
  color: var(--color-ai-on-accent);
  font-size: var(--text-base, 1rem);
  font-weight: var(--font-weight-semibold, 600);
  line-height: var(--tw-leading, var(--text-base--line-height, 1.5));
  min-height: calc(var(--spacing, 0.25rem) * 14);
  padding-block: calc(var(--spacing, 0.25rem) * 3);
  padding-inline: calc(var(--spacing, 0.25rem) * 5);
  text-transform: none;
  -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
          transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
          transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
  border-width: 0;
  width: 100%;
}

body.theme_13.checkout-checkout #button-payment:disabled {
  background-color: var(--color-checkout-disabled);
  color: var(--color-white, #fff);
  cursor: not-allowed;
  opacity: 1;
}

body.theme_13.checkout-checkout #button-payment:has(.fa-spinner) {
  cursor: wait;
}

body.theme_13.checkout-checkout .checkbox.customized label {
  --tw-leading:var(--leading-relaxed,1.625);
  --tw-font-weight:var(--font-weight-normal,400);
  color: var(--color-checkout-muted);
  font-size: var(--text-sm, 0.875rem);
  font-weight: var(--font-weight-normal, 400);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  line-height: var(--leading-relaxed, 1.625);
  text-transform: none;
}

body.theme_13.checkout-checkout .product_tr {
  border-style: var(--tw-border-style);
  gap: calc(var(--spacing, 0.25rem) * 3);
  border-width: 0;
}

body.theme_13.checkout-checkout .product-thumbnail {
  background-color: var(--color-ai-surface);
  border-color: var(--color-checkout-line);
  border-radius: var(--radius-md, 0.375rem);
  border-style: var(--tw-border-style);
  height: calc(var(--spacing, 0.25rem) * 14);
  width: calc(var(--spacing, 0.25rem) * 14);
  border-width: 1px;
}

body.theme_13.checkout-checkout .product-thumbnail__quantity {
  background-color: var(--color-checkout-muted);
  color: var(--color-ai-on-accent);
  font-size: var(--text-xs, 0.75rem);
  line-height: var(--tw-leading, var(--text-xs--line-height, 1.33333));
}

body.theme_13.checkout-checkout .product__description {
  --tw-leading:var(--leading-snug,1.375);
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  line-height: var(--leading-snug, 1.375);
  overflow-wrap: anywhere;
  min-width: 0;
}

body.theme_13.checkout-checkout .product__description__name {
  --tw-font-weight:var(--font-weight-semibold,600);
  font-size: var(--text-sm, 0.875rem);
  font-weight: var(--font-weight-semibold, 600);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
}

body.theme_13.checkout-checkout .single-price {
  --tw-font-weight:var(--font-weight-normal,400);
  --tw-numeric-spacing:tabular-nums;
  font-size: var(--text-sm, 0.875rem);
  font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
  font-weight: var(--font-weight-normal, 400);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

body.theme_13.checkout-checkout .single-price a {
  color: var(--color-checkout-muted);
  cursor: pointer;
  font-size: var(--text-xs, 0.75rem);
  line-height: var(--tw-leading, var(--text-xs--line-height, 1.33333));
  min-height: calc(var(--spacing, 0.25rem) * 11);
  min-width: calc(var(--spacing, 0.25rem) * 11);
  text-underline-offset: 2px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

body.theme_13.checkout-checkout :is(.order_list_section_discount-form, .order_list_section__total-lines) {
  border-color: var(--color-checkout-line);
  border-top-style: var(--tw-border-style);
  margin-top: calc(var(--spacing, 0.25rem) * 5);
  padding-top: calc(var(--spacing, 0.25rem) * 5);
  border-top-width: 1px;
}

body.theme_13.checkout-checkout .order_list_section__total-lines > div {
  padding-block: var(--spacing, 0.25rem);
}

body.theme_13.checkout-checkout .order_list_section__total-lines strong {
  --tw-font-weight:var(--font-weight-normal,400);
  color: var(--color-checkout-muted);
  font-weight: var(--font-weight-normal, 400);
}

body.theme_13.checkout-checkout .total_table {
  --tw-font-weight:var(--font-weight-semibold,600);
  border-color: var(--color-checkout-line);
  border-top-style: var(--tw-border-style);
  font-size: var(--text-lg, 1.125rem);
  font-weight: var(--font-weight-semibold, 600);
  line-height: var(--tw-leading, var(--text-lg--line-height, 1.55556));
  margin-top: calc(var(--spacing, 0.25rem) * 5);
  padding-top: calc(var(--spacing, 0.25rem) * 5);
  border-top-width: 1px;
}

body.theme_13.checkout-checkout .md-style-textarea-container {
  --tw-shadow:0 0 #0000;
  border-style: var(--tw-border-style);
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  background-color: rgba(0, 0, 0, 0);
  border-width: 0;
  border-radius: 0;
  padding: 0;
}

body.theme_13.checkout-checkout .coupon_checkout .input-group {
  -moz-column-gap: calc(var(--spacing, 0.25rem) * 2);
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-column-gap: calc(var(--spacing, 0.25rem) * 2);
          column-gap: calc(var(--spacing, 0.25rem) * 2);
  row-gap: calc(var(--spacing, 0.25rem) * 2);
  grid-template-columns: minmax(0, 1fr) auto;
  display: grid;
}

body.theme_13.checkout-checkout .coupon_checkout .input-group label.placeholder {
  --tw-translate-y:0;
  --tw-leading:calc(var(--spacing,.25rem)*5);
  --tw-font-weight:var(--font-weight-medium,500);
  -webkit-clip-path: none;
          clip-path: none;
  color: var(--color-checkout-ink);
  font-size: var(--text-sm, 0.875rem);
  font-weight: var(--font-weight-medium, 500);
  height: auto;
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  line-height: calc(var(--spacing, 0.25rem) * 5);
  text-transform: none;
  translate: var(--tw-translate-x) var(--tw-translate-y);
  white-space: normal;
  grid-column: 1/-1;
  grid-row-start: 1;
  width: auto;
  margin: 0;
  padding: 0;
  display: block;
  position: static;
  overflow: visible;
}

body.theme_13.checkout-checkout .coupon_checkout .input-group .form-control {
  text-transform: none;
  width: 100%;
  min-width: 0;
  max-width: none;
  border-radius: var(--radius-md, 0.375rem) !important;
}

body.theme_13.checkout-checkout #button-coupon {
  --tw-leading:var(--leading-normal,1.5);
  --tw-font-weight:var(--font-weight-semibold,600);
  background-color: var(--color-ai-surface);
  border-color: var(--color-checkout-control);
  border-radius: var(--radius-md, 0.375rem);
  border-style: var(--tw-border-style);
  color: var(--color-checkout-ink);
  font-size: var(--text-sm, 0.875rem);
  font-weight: var(--font-weight-semibold, 600);
  height: calc(var(--spacing, 0.25rem) * 12);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  line-height: var(--leading-normal, 1.5);
  min-height: calc(var(--spacing, 0.25rem) * 12);
  padding-inline: calc(var(--spacing, 0.25rem) * 4);
  text-transform: none;
  border-width: 1px;
}

body.theme_13.checkout-checkout #button-coupon:disabled {
  background-color: var(--color-ai-surface);
  color: var(--color-checkout-muted);
  cursor: not-allowed;
  opacity: 0.6;
}

body.theme_13.checkout-checkout .checkout_table {
  --tw-shadow:0 0 #0000;
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

body.theme_13.checkout-checkout .checkout_table:after, body.theme_13.checkout-checkout .checkout_table:before {
  --tw-content:none;
  content: none;
}

body.theme_13.checkout-checkout .checkout_table > div > div, body.theme_13.checkout-checkout .order_list_section__total-lines > div > div {
  padding-inline: 0;
}

body.theme_13.checkout-checkout .product_tr .product_image {
  width: calc(var(--spacing, 0.25rem) * 14);
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

body.theme_13.checkout-checkout .total_table {
  padding-inline: 0;
}

body.theme_13.checkout-checkout .order-summary-toggle__text {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

body.theme_13.checkout-checkout .total-recap__final-price {
  --tw-font-weight:var(--font-weight-semibold,600);
  color: var(--color-checkout-ink);
  font-size: var(--text-base, 1rem);
  font-weight: var(--font-weight-semibold, 600);
  line-height: var(--tw-leading, var(--text-base--line-height, 1.5));
  white-space: nowrap;
}

body.theme_13.checkout-checkout .order-summary-toggle {
  background-color: var(--color-checkout-paper);
  border-block-style: var(--tw-border-style);
  border-block-width: 1px;
  border-color: var(--color-checkout-line);
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  padding-block: calc(var(--spacing, 0.25rem) * 4);
  padding-inline: calc(var(--spacing, 0.25rem) * 5);
}

body.theme_13.checkout-checkout .order-summary-toggle .flexwrap {
  max-width: none;
  padding: 0;
}

@media (width >= 1000px) {
  body.theme_13.checkout-checkout .checkout_form {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    padding-inline: 0;
  }
  body.theme_13.checkout-checkout .register_block {
    height: auto;
    padding-inline: calc(var(--spacing, 0.25rem) * 14);
    padding-bottom: calc(var(--spacing, 0.25rem) * 16);
    padding-top: calc(var(--spacing, 0.25rem) * 10);
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
    overflow: visible;
  }
  body.theme_13.checkout-checkout .cart_block {
    background-color: var(--color-checkout-paper);
    border-color: var(--color-checkout-line);
    border-inline-start-style: var(--tw-border-style);
    padding-inline: calc(var(--spacing, 0.25rem) * 14);
    padding-top: calc(var(--spacing, 0.25rem) * 28);
    border-inline-start-width: 1px;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  body.theme_13.checkout-checkout .register_block > * {
    max-width: calc(var(--spacing, 0.25rem) * 140);
    width: 100%;
    margin-inline: auto;
  }
  body.theme_13.checkout-checkout .logo {
    padding-bottom: calc(var(--spacing, 0.25rem) * 6);
    margin-top: 0;
    padding-top: 0;
  }
  body.theme_13.checkout-checkout .logo img {
    margin-inline: 0;
  }
  body.theme_13.checkout-checkout .your_order {
    max-width: calc(var(--spacing, 0.25rem) * 100);
    padding-bottom: calc(var(--spacing, 0.25rem) * 10);
    margin: 0;
    position: static;
  }
}
@media (prefers-reduced-motion: no-preference) {
  body.theme_13.checkout-checkout .register_block {
    -webkit-animation: 0.24s ease-out checkout-arrive;
            animation: 0.24s ease-out checkout-arrive;
  }
  @-webkit-keyframes checkout-arrive {
    0% {
      opacity: 0.75;
    }
    to {
      opacity: 1;
    }
  }
  @keyframes checkout-arrive {
    0% {
      opacity: 0.75;
    }
    to {
      opacity: 1;
    }
  }
}
@media (prefers-reduced-motion: reduce) {
  body.theme_13.checkout-checkout :is(.form-control, .collapsing, .order_list_section, .shipping_check_container, .payment_check_container, #button-payment) {
    -webkit-transition-property: none;
    transition-property: none;
  }
}
@media (width <= 999px) {
  body.theme_13.checkout-checkout .checkout_form .register_block .form_checkout.fixed_payment {
    padding-bottom: calc(var(--store-checkout-actions-height, 9rem) + 1rem);
  }
  body.theme_13.checkout-checkout .order-summary-toggle {
    display: inline-block;
  }
}
body.theme_13.checkout-checkout .order-summary-toggle__inner {
  gap: calc(var(--spacing, 0.25rem) * 2);
}

body.theme_13.checkout-checkout .alert-danger:has(.close) {
  -webkit-padding-end: calc(var(--spacing, 0.25rem) * 10);
          padding-inline-end: calc(var(--spacing, 0.25rem) * 10);
  position: relative;
}

body.theme_13.checkout-checkout .order-summary-toggle--hide ~ .checkout_form .order_list_section {
  overflow: visible;
}

body.theme_13.checkout-checkout .ajax-address-wrapper {
  border-color: var(--color-checkout-control);
  border-radius: var(--radius-md, 0.375rem);
  border-style: var(--tw-border-style);
  border-width: 1px;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 0;
  display: grid;
  overflow: hidden;
}

body.theme_13.checkout-checkout .ajax-address-wrapper > .form-group {
  grid-column: span 2/span 2;
  margin: 0;
  position: relative;
}

body.theme_13.checkout-checkout .ajax-address-wrapper > .form-group:has(input[name=address_1], input[name=address_2], input[name=shipping_address_1], input[name=shipping_address_2]) {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: var(--color-checkout-line);
  grid-column: span 3/span 3;
}

body.theme_13.checkout-checkout .ajax-address-wrapper label.placeholder {
  --tw-leading:calc(var(--spacing,.25rem)*4);
  --tw-font-weight:var(--font-weight-normal,400);
  color: var(--color-checkout-muted);
  font-size: var(--text-xs, 0.75rem);
  font-weight: var(--font-weight-normal, 400);
  line-height: var(--tw-leading, var(--text-xs--line-height, 1.33333));
  line-height: calc(var(--spacing, 0.25rem) * 4);
  pointer-events: none;
  inset-inline-start: calc(var(--spacing, 0.25rem) * 4);
  top: calc(var(--spacing, 0.25rem) * 2);
  z-index: 10;
  margin: 0;
  position: absolute;
}

body.theme_13.checkout-checkout .ajax-address-wrapper .form-control {
  border-style: var(--tw-border-style);
  height: calc(var(--spacing, 0.25rem) * 14);
  padding-top: calc(var(--spacing, 0.25rem) * 6);
  border-width: 0;
  border-radius: 0;
}

body.theme_13.checkout-checkout .ajax-address-wrapper .form-control, body.theme_13.checkout-checkout .ajax-address-wrapper .text-danger {
  padding-inline: calc(var(--spacing, 0.25rem) * 4);
  padding-bottom: calc(var(--spacing, 0.25rem) * 2);
}

body.theme_13.checkout-checkout .form_checkout > .grid:has(#input-payment-email) {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

body.theme_13.checkout-checkout .form_checkout > .grid {
  margin-bottom: 0;
}

body.theme_13.checkout-checkout .form_checkout > .grid:has(#input-payment-email) > .form-group:last-child {
  margin-bottom: 0;
}

body.theme_13.checkout-checkout .shiptobilling, body.theme_13.checkout-checkout .sign_up_form {
  margin-block: calc(var(--spacing, 0.25rem) * 2);
}

body.theme_13.checkout-checkout .order_list_section {
  border-color: var(--color-checkout-line);
  border-top-style: var(--tw-border-style);
  padding-top: calc(var(--spacing, 0.25rem) * 4);
  border-top-width: 1px;
}

body.theme_13.checkout-checkout .product_tr {
  padding-block: calc(var(--spacing, 0.25rem) * 3);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

body.theme_13.checkout-checkout .product__description {
  padding-block: calc(var(--spacing, 0.25rem) * 2);
}

body.theme_13.checkout-checkout .single-price {
  padding-block: calc(var(--spacing, 0.25rem) * 2);
  text-align: end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 0;
  padding-inline: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.theme_13.checkout-checkout .product_tr .product_image {
  margin: 0;
}

body.theme_13.checkout-checkout .checkbox.customized label {
  --tw-leading:calc(var(--spacing,.25rem)*5);
  font-size: var(--text-xs, 0.75rem);
  line-height: var(--tw-leading, var(--text-xs--line-height, 1.33333));
  line-height: calc(var(--spacing, 0.25rem) * 5);
}

body.theme_13.checkout-checkout .ajax-address-wrapper > .form-group {
  border-color: var(--color-checkout-line);
  border-inline-end-style: var(--tw-border-style);
  border-inline-end-width: 1px;
}

body.theme_13.checkout-checkout .ajax-address-wrapper > .form-group:last-child {
  border-inline-end-style: var(--tw-border-style);
  border-inline-end-width: 0;
}

body.theme_13.checkout-checkout .ajax-address-wrapper > .form-group:has(input[name=address_2], input[name=shipping_address_2]) {
  border-inline-end-style: var(--tw-border-style);
  border-inline-end-width: 0;
}

@media (width <= 999px) {
  body.theme_13.checkout-checkout .checkout_form {
    max-width: calc(var(--spacing, 0.25rem) * 140);
  }
  body.theme_13.checkout-checkout .register_block {
    padding-top: calc(var(--spacing, 0.25rem) * 7);
  }
  body.theme_13.checkout-checkout .cart_block {
    background-color: var(--color-checkout-paper);
    margin-inline: calc(var(--spacing, 0.25rem) * -5);
    padding-inline: calc(var(--spacing, 0.25rem) * 5);
    width: calc(100% + 2.5rem);
  }
  body.theme_13.checkout-checkout .your_order {
    padding-block: calc(var(--spacing, 0.25rem) * 5);
  }
  body.theme_13:is(.checkout-checkout, [class*=account-], .information-contact) .content-area .form-control {
    font-size: var(--text-base, 1rem);
    line-height: var(--tw-leading, var(--text-base--line-height, 1.5));
  }
}
body.theme_13.checkout-checkout .checkout_table .product_tr .product_image {
  padding: 0;
}

body.theme_13.checkout-checkout .order_list_section__total-lines > div > div {
  padding-block: 0;
}

body.theme_13.checkout-checkout .coupon_checkout .input-group > :is(input, .input-group-btn) {
  grid-row-start: 1;
}

body.theme_13.checkout-checkout .single-price a ins {
  --tw-font-weight:var(--font-weight-normal,400);
  font-weight: var(--font-weight-normal, 400);
}

@media (width <= 999px) {
  body.theme_13.checkout-checkout .logo_mobile_checkout {
    max-width: calc(var(--spacing, 0.25rem) * 140);
    padding-block: calc(var(--spacing, 0.25rem) * 5);
  }
  body.theme_13.checkout-checkout .logo_mobile_checkout img {
    height: calc(var(--spacing, 0.25rem) * 8);
    margin-inline: 0;
  }
  body.theme_13.checkout-checkout .checkout_title {
    margin-top: 0;
  }
  body.theme_13.checkout-checkout .form_checkout > .grid:has(#input-payment-firstname) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  body.theme_13.checkout-checkout .order-summary-toggle--show ~ .checkout_form .your_order {
    padding-block: 0;
  }
  body.theme_13.checkout-checkout .order-summary-toggle--show ~ .checkout_form .order_list_section {
    border-style: var(--tw-border-style);
    border-width: 0;
    padding-top: 0;
  }
}
body.theme_13 .custom-content-section:has(.store-hero, .store-collections, .store-campaign--wide) {
  margin: 0;
  padding: 0;
}

body.theme_13 .custom-content-section:has(.store-hero, .store-collections, .store-campaign--wide) > .container {
  width: 100%;
  max-width: none;
  padding-inline: 0;
}

body.theme_13 :is(.store-hero, .store-campaign) {
  background-color: var(--color-ai-ink);
  color: var(--color-white, #fff);
  isolation: isolate;
  display: grid;
  position: relative;
  overflow: hidden;
}

body.theme_13 .store-hero {
  min-height: calc(var(--spacing, 0.25rem) * 128);
}

@media (width >= 64rem) {
  body.theme_13 .store-hero {
    min-height: calc(var(--spacing, 0.25rem) * 176);
  }
}
body.theme_13 :is(.store-hero, .store-campaign) > :is(picture, img, video) {
  -o-object-fit: cover;
  object-fit: cover;
  z-index: -20;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

body.theme_13 :is(.store-hero, .store-campaign) > picture img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

body.theme_13 :is(.store-hero, .store-campaign):before {
  --tw-gradient-position:to top;
  background-color: color-mix(in oklab, var(--color-black, #000) 20%, transparent);
  pointer-events: none;
  z-index: -10;
  position: absolute;
  inset: 0;
}

@supports (background-image: linear-gradient(in lab, red, red)) {
  body.theme_13 :is(.store-hero, .store-campaign):before {
    --tw-gradient-position:to top in oklab;
  }
}
body.theme_13 :is(.store-hero, .store-campaign):before {
  --tw-gradient-from:color-mix(in oklab,var(--color-black,#000) 80%,transparent);
  --tw-gradient-via:color-mix(in oklab,var(--color-black,#000) 20%,transparent);
  --tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));
  --tw-gradient-to:transparent;
  --tw-content:"";
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--tw-gradient-stops)));
  background-image: linear-gradient(var(--tw-gradient-stops));
  content: var(--tw-content);
}

body.theme_13 .store-hero__copy {
  max-width: var(--container-3xl, 48rem);
  padding-inline: calc(var(--spacing, 0.25rem) * 6);
  padding-bottom: calc(var(--spacing, 0.25rem) * 16);
  padding-top: calc(var(--spacing, 0.25rem) * 48);
  -ms-flex-item-align: end;
      align-self: flex-end;
}

@media (width >= 48rem) {
  body.theme_13 .store-hero__copy {
    padding-inline: calc(var(--spacing, 0.25rem) * 12);
  }
}
@media (width >= 64rem) {
  body.theme_13 .store-hero__copy {
    padding-inline: calc(var(--spacing, 0.25rem) * 20);
  }
}
body.theme_13 :is(.store-hero, .store-campaign) :is(h1, h2, h3, p, a) {
  color: inherit;
}

body.theme_13 .store-hero h1 {
  --tw-leading:var(--leading-tight,1.25);
  --tw-font-weight:var(--font-weight-semibold,600);
  font-size: var(--text-4xl, 2.25rem);
  font-weight: var(--font-weight-semibold, 600);
  line-height: var(--tw-leading, var(--text-4xl--line-height, 1.11111));
  line-height: var(--leading-tight, 1.25);
  margin-bottom: calc(var(--spacing, 0.25rem) * 5);
}

@media (width >= 64rem) {
  body.theme_13 .store-hero h1 {
    font-size: var(--text-6xl, 3.75rem);
    line-height: var(--tw-leading, var(--text-6xl--line-height, 1));
  }
}
body.theme_13 .store-hero h1 {
  overflow-wrap: anywhere;
}

body.theme_13 :is(.store-hero, .store-campaign) p {
  --tw-leading:var(--leading-relaxed,1.625);
  font-size: var(--text-base, 1rem);
  line-height: var(--tw-leading, var(--text-base--line-height, 1.5));
  line-height: var(--leading-relaxed, 1.625);
  margin-bottom: calc(var(--spacing, 0.25rem) * 6);
  max-width: var(--container-lg, 32rem);
}

body.theme_13 .store-hero__eyebrow {
  --tw-font-weight:var(--font-weight-semibold,600);
  --tw-tracking:var(--tracking-widest,.1em);
  font-size: var(--text-xs, 0.75rem);
  font-weight: var(--font-weight-semibold, 600);
  letter-spacing: var(--tracking-widest, 0.1em);
  line-height: var(--tw-leading, var(--text-xs--line-height, 1.33333));
  text-transform: uppercase;
}

body.theme_13 :is(.store-hero, .store-campaign, .store-collections) .store-link {
  --tw-font-weight:var(--font-weight-semibold,600);
  --tw-duration:.2s;
  background-color: var(--color-white, #fff);
  border-color: var(--color-white, #fff);
  border-style: var(--tw-border-style);
  color: var(--color-slate-950, oklch(12.9% 0.042 264.695deg));
  font-size: var(--text-sm, 0.875rem);
  font-weight: var(--font-weight-semibold, 600);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  min-height: calc(var(--spacing, 0.25rem) * 12);
  padding-block: calc(var(--spacing, 0.25rem) * 3);
  padding-inline: calc(var(--spacing, 0.25rem) * 6);
  -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
          transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
          transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
  border-width: 1px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

body.theme_13 :is(.store-hero, .store-campaign, .store-collections) .store-link:focus-visible {
  outline-offset: 4px;
  outline-color: currentColor;
  outline-style: var(--tw-outline-style);
  outline-width: 2px;
}

body.theme_13 :is(.store-hero, .store-campaign, .store-collections) .store-link:hover {
  background-color: var(--color-slate-200, oklch(92.9% 0.013 255.508deg));
}

body.theme_13 .footer_content_text:has(> :is(.store-hero, .store-collections, .store-campaign, .store-editorial)) {
  border-style: var(--tw-border-style);
  background-color: rgba(0, 0, 0, 0);
  border-width: 0;
  border-radius: 0;
  padding: 0;
}

body.theme_13 .footer_content_text :is(.store-hero, .store-campaign, .store-collections) .store-link {
  color: var(--color-slate-950, oklch(12.9% 0.042 264.695deg));
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}

body.theme_13.common-home:has(.store-hero--overlay) .header {
  inset-inline: 0;
  position: absolute;
  top: 0;
}

body.theme_13.common-home:has(.store-hero--overlay) :is(.header, .header-wrapper, .navigation-wrapper) {
  background-color: rgba(255, 255, 255, 0.8);
}

@supports (color: color-mix(in lab, red, red)) {
  body.theme_13.common-home:has(.store-hero--overlay) :is(.header, .header-wrapper, .navigation-wrapper) {
    background-color: color-mix(in oklab, var(--color-ai-surface) 80%, transparent);
  }
}
body.theme_13.common-home:has(.store-hero--overlay) :is(.header, .header-wrapper, .navigation-wrapper) {
  --tw-backdrop-blur:blur(var(--blur-md,12px));
  -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
}

body.theme_13.common-home:has(.store-hero--overlay) .header.fixed {
  position: fixed;
}

body.theme_13 .store-hero--overlay {
  min-height: 100svh;
}

body.theme_13 .store-hero--overlay .store-hero__copy {
  padding-top: calc(var(--spacing, 0.25rem) * 64);
}

body.theme_13 .store-collections {
  background-color: var(--color-ai-surface);
  gap: calc(var(--spacing, 0.25rem) * 2);
  grid-template-columns: repeat(1, minmax(0, 1fr));
  display: grid;
}

@media (width >= 48rem) {
  body.theme_13 .store-collections {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
body.theme_13 .store-collections > a {
  background-color: var(--color-ai-ink);
  color: var(--color-white, #fff);
  isolation: isolate;
  min-height: calc(var(--spacing, 0.25rem) * 112);
  padding: calc(var(--spacing, 0.25rem) * 6);
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media (width >= 64rem) {
  body.theme_13 .store-collections > a {
    min-height: calc(var(--spacing, 0.25rem) * 144);
    padding: calc(var(--spacing, 0.25rem) * 10);
  }
}
body.theme_13 .store-collections > a:before {
  --tw-gradient-position:to top;
  pointer-events: none;
  z-index: -10;
  position: absolute;
  inset: 0;
}

@supports (background-image: linear-gradient(in lab, red, red)) {
  body.theme_13 .store-collections > a:before {
    --tw-gradient-position:to top in oklab;
  }
}
body.theme_13 .store-collections > a:before {
  --tw-gradient-from:color-mix(in oklab,var(--color-black,#000) 75%,transparent);
  --tw-gradient-via:transparent;
  --tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));
  --tw-gradient-to:transparent;
  --tw-content:"";
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--tw-gradient-stops)));
  background-image: linear-gradient(var(--tw-gradient-stops));
  content: var(--tw-content);
}

body.theme_13 .store-collections img {
  -o-object-fit: cover;
  object-fit: cover;
  z-index: -20;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

body.theme_13 .store-collections :is(h2, p) {
  color: var(--color-white, #fff);
}

body.theme_13 .store-collections h2 {
  --tw-leading:var(--leading-tight,1.25);
  font-size: var(--text-3xl, 1.875rem);
  line-height: var(--tw-leading, var(--text-3xl--line-height, 1.2));
  line-height: var(--leading-tight, 1.25);
  margin-bottom: calc(var(--spacing, 0.25rem) * 4);
}

@media (width >= 64rem) {
  body.theme_13 .store-collections h2 {
    font-size: var(--text-4xl, 2.25rem);
    line-height: var(--tw-leading, var(--text-4xl--line-height, 1.11111));
  }
}
body.theme_13 .store-campaign {
  border-radius: var(--radius-ai-card);
  min-height: calc(var(--spacing, 0.25rem) * 96);
}

@media (width >= 48rem) {
  body.theme_13 .store-campaign {
    min-height: calc(var(--spacing, 0.25rem) * 128);
  }
}
body.theme_13 .store-campaign--wide {
  border-radius: 0;
}

body.theme_13 .store-campaign__copy {
  max-width: var(--container-2xl, 42rem);
  padding: calc(var(--spacing, 0.25rem) * 6);
  padding-bottom: calc(var(--spacing, 0.25rem) * 12);
  -ms-flex-item-align: end;
      align-self: flex-end;
}

@media (width >= 48rem) {
  body.theme_13 .store-campaign__copy {
    padding: calc(var(--spacing, 0.25rem) * 12);
  }
}
body.theme_13 .store-campaign h2 {
  --tw-leading:var(--leading-tight,1.25);
  font-size: var(--text-3xl, 1.875rem);
  line-height: var(--tw-leading, var(--text-3xl--line-height, 1.2));
  line-height: var(--leading-tight, 1.25);
  margin-bottom: calc(var(--spacing, 0.25rem) * 5);
}

@media (width >= 64rem) {
  body.theme_13 .store-campaign h2 {
    font-size: var(--text-5xl, 3rem);
    line-height: var(--tw-leading, var(--text-5xl--line-height, 1));
  }
}
body.theme_13 .store-campaign--end .store-campaign__copy {
  text-align: end;
  justify-self: flex-end;
}

body.theme_13 .store-editorial {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: calc(var(--spacing, 0.25rem) * 6);
  grid-template-columns: repeat(1, minmax(0, 1fr));
  display: grid;
}

@media (width >= 48rem) {
  body.theme_13 .store-editorial {
    gap: calc(var(--spacing, 0.25rem) * 12);
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
body.theme_13 .store-editorial > img {
  aspect-ratio: 1;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}

body.theme_13 .store-editorial > div {
  padding-block: calc(var(--spacing, 0.25rem) * 8);
  padding-inline: calc(var(--spacing, 0.25rem) * 5);
}

body.theme_13 .store-editorial h2 {
  --tw-leading:var(--leading-tight,1.25);
  font-size: var(--text-3xl, 1.875rem);
  line-height: var(--tw-leading, var(--text-3xl--line-height, 1.2));
  line-height: var(--leading-tight, 1.25);
  margin-bottom: calc(var(--spacing, 0.25rem) * 5);
}

@media (width >= 64rem) {
  body.theme_13 .store-editorial h2 {
    font-size: var(--text-4xl, 2.25rem);
    line-height: var(--tw-leading, var(--text-4xl--line-height, 1.11111));
  }
}
@media (prefers-reduced-motion: no-preference) {
  body.theme_13 .store-collections img {
    --tw-duration:.5s;
    -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
            transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
    -webkit-transition-property: translate, scale, rotate, -webkit-transform;
    transition-property: translate, scale, rotate, -webkit-transform;
    transition-property: transform, translate, scale, rotate;
    transition-property: transform, translate, scale, rotate, -webkit-transform;
    -webkit-transition-duration: 0.5s;
            transition-duration: 0.5s;
    -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
            transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
  }
  body.theme_13 .store-collections > a:is(:hover, :focus-visible) img {
    --tw-scale-x:105%;
    --tw-scale-y:105%;
    --tw-scale-z:105%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
}
body.theme_13 .store-video-toggle {
  border-color: rgba(255, 255, 255, 0.3019607843);
  border-style: var(--tw-border-style);
  bottom: calc(var(--spacing, 0.25rem) * 6);
  height: calc(var(--spacing, 0.25rem) * 11);
  width: calc(var(--spacing, 0.25rem) * 11);
  z-index: 10;
  border-width: 1px;
  border-radius: 340282000000000000000000000000000000000px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  inset-inline-end: calc(var(--spacing, 0.25rem) * 6);
}

@supports (color: color-mix(in lab, red, red)) {
  body.theme_13 .store-video-toggle {
    border-color: color-mix(in oklab, var(--color-white, #fff) 30%, transparent);
  }
}
body.theme_13 .store-video-toggle {
  background-color: rgba(0, 0, 0, 0.4);
}

@supports (color: color-mix(in lab, red, red)) {
  body.theme_13 .store-video-toggle {
    background-color: color-mix(in oklab, var(--color-black, #000) 40%, transparent);
  }
}
body.theme_13 .store-video-toggle {
  --tw-backdrop-blur:blur(var(--blur-sm,8px));
  --tw-duration:.2s;
  -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  color: var(--color-white, #fff);
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
          transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
          transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
  padding: 0;
}

@media (hover: hover) {
  body.theme_13 .store-video-toggle:hover {
    border-color: rgba(255, 255, 255, 0.6);
  }
  @supports (color: color-mix(in lab, red, red)) {
    body.theme_13 .store-video-toggle:hover {
      border-color: color-mix(in oklab, var(--color-white, #fff) 60%, transparent);
    }
  }
  body.theme_13 .store-video-toggle:hover {
    background-color: rgba(0, 0, 0, 0.6);
  }
  @supports (color: color-mix(in lab, red, red)) {
    body.theme_13 .store-video-toggle:hover {
      background-color: color-mix(in oklab, var(--color-black, #000) 60%, transparent);
    }
  }
}
body.theme_13 .store-video-toggle:focus-visible {
  outline-color: var(--color-white, #fff);
  outline-offset: 4px;
  outline-style: var(--tw-outline-style);
  outline-width: 2px;
}

body.theme_13 .store-video-toggle > i {
  --tw-leading:1;
  height: calc(var(--spacing, 0.25rem) * 4);
  width: calc(var(--spacing, 0.25rem) * 4);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

body.theme_13 .store-video-toggle[hidden] {
  display: none;
}

body.theme_13 .custom-content-section .footer_content_text .store-collections > a {
  color: var(--color-white, #fff);
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}

body.theme_13 .store-hero--center .store-hero__copy {
  max-width: var(--container-4xl, 56rem);
  text-align: center;
  place-self: center;
  width: 100%;
}

body.theme_13 .store-hero--center p {
  margin-inline: auto;
}

body.theme_13 :is(.store-hero, .store-campaign) :is(h1, h2) {
  text-wrap: balance;
}

body.theme_13 .store-collections--center > a {
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

body.theme_13 .store-collections--framed {
  gap: calc(var(--spacing, 0.25rem) * 4);
  max-width: calc(var(--spacing, 0.25rem) * 360);
  padding-block: calc(var(--spacing, 0.25rem) * 8);
  padding-inline: calc(var(--spacing, 0.25rem) * 4);
  background-color: rgba(0, 0, 0, 0);
  margin-inline: auto;
}

@media (width >= 48rem) {
  body.theme_13 .store-collections--framed {
    padding-block: calc(var(--spacing, 0.25rem) * 12);
    padding-inline: calc(var(--spacing, 0.25rem) * 8);
  }
}
body.theme_13 .store-collections--center > a:before {
  background-color: rgba(0, 0, 0, 0.3019607843);
}

@supports (color: color-mix(in lab, red, red)) {
  body.theme_13 .store-collections--center > a:before {
    background-color: color-mix(in oklab, var(--color-black, #000) 30%, transparent);
  }
}
body.theme_13 .store-artwork {
  border-radius: var(--radius-ai-card);
  display: block;
  overflow: hidden;
}

body.theme_13 .store-artwork :is(picture, img) {
  width: 100%;
  height: auto;
  display: block;
}

body.theme_13 .store-artwork--wide {
  border-radius: 0;
}

body.theme_13 .custom-content-section:has(.store-artwork--wide) {
  margin: 0;
  padding: 0;
}

body.theme_13 .custom-content-section:has(.store-artwork--wide) > .container {
  width: 100%;
  max-width: none;
  padding-inline: 0;
}

body.theme_13 .footer_content_text:has(> .store-artwork) {
  border-style: var(--tw-border-style);
  background-color: rgba(0, 0, 0, 0);
  border-width: 0;
  border-radius: 0;
  padding: 0;
}

body.theme_13 .store-campaign--middle .store-campaign__copy {
  -ms-flex-item-align: center;
      align-self: center;
}

body.theme_13 .store-campaign--light {
  background-color: var(--color-ai-surface);
  color: var(--color-ai-ink);
}

body.theme_13 .store-campaign--light:before {
  --tw-gradient-from:color-mix(in oklab,var(--color-white,#fff) 70%,transparent);
  --tw-gradient-via:color-mix(in oklab,var(--color-white,#fff) 30%,transparent);
  --tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));
  --tw-gradient-to:transparent;
  background-color: color-mix(in oklab, var(--color-white, #fff) 60%, transparent);
}

body.theme_13 .store-campaign--light .store-link {
  background-color: var(--color-ai-ink);
  border-color: var(--color-ai-ink);
  color: var(--color-ai-surface);
}

body.theme_13 .custom-content-section .footer_content_text .store-campaign--light .store-link {
  color: var(--color-ai-surface);
}

body.theme_13 .store-campaign--light .store-link:hover {
  background-color: rgba(16, 24, 40, 0.8509803922);
}

@supports (color: color-mix(in lab, red, red)) {
  body.theme_13 .store-campaign--light .store-link:hover {
    background-color: color-mix(in oklab, var(--color-ai-ink) 85%, transparent);
  }
}
body.theme_13 .custom-content-section:has(.store-campaign--wide, .store-artwork--wide) + .custom-content-section:has(.store-campaign--wide, .store-artwork--wide) {
  border-color: var(--color-ai-surface);
  border-top-style: var(--tw-border-style);
  border-top-width: 8px;
}

body.theme_13 :is(.store-collections > a, .store-artwork):focus-visible {
  outline-color: var(--color-ai-accent);
  outline-offset: -4px;
  outline-style: var(--tw-outline-style);
  outline-width: 2px;
}

@media (prefers-reduced-motion: reduce) {
  body.theme_13 :is(.store-link, .store-video-toggle) {
    -webkit-transition-property: none;
    transition-property: none;
  }
}
body.theme_13 .store-hero:has(.store-video-toggle) .store-hero__copy {
  padding-bottom: calc(var(--spacing, 0.25rem) * 28);
}

body.theme_13 .custom-content-section:has(.store-campaign:not(.store-campaign--wide), .store-artwork:not(.store-artwork--wide)) > .container {
  padding-inline: calc(var(--spacing, 0.25rem) * 4);
}

@media (width >= 48rem) {
  body.theme_13 .custom-content-section:has(.store-campaign:not(.store-campaign--wide), .store-artwork:not(.store-artwork--wide)) > .container {
    padding-inline: calc(var(--spacing, 0.25rem) * 6);
  }
}
body.theme_13 .store-campaign--middle:not(.store-campaign--light):before {
  --tw-gradient-position:to right;
}

@supports (background-image: linear-gradient(in lab, red, red)) {
  body.theme_13 .store-campaign--middle:not(.store-campaign--light):before {
    --tw-gradient-position:to right in oklab;
  }
}
body.theme_13 .store-campaign--middle:not(.store-campaign--light):before {
  --tw-gradient-from:color-mix(in oklab,var(--color-black,#000) 70%,transparent);
  --tw-gradient-via:color-mix(in oklab,var(--color-black,#000) 35%,transparent);
  --tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));
  --tw-gradient-to:transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--tw-gradient-stops)));
  background-image: linear-gradient(var(--tw-gradient-stops));
}

@media (prefers-reduced-motion: no-preference) {
  body.theme_13 .breadcrumbs, body.theme_13 .content-area > .page-section > .container > .section-title {
    -webkit-animation: 0.42s cubic-bezier(0.22, 1, 0.36, 1) store-intro;
            animation: 0.42s cubic-bezier(0.22, 1, 0.36, 1) store-intro;
  }
  body.theme_13 :is(.product-item > .thumbnail, .category-item .thumbnail) {
    --tw-duration:.3s;
    --tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));
    -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
            transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
    -webkit-transition-property: border-color, -webkit-transform, -webkit-box-shadow;
    transition-property: border-color, -webkit-transform, -webkit-box-shadow;
    transition-property: transform, border-color, box-shadow;
    transition-property: transform, border-color, box-shadow, -webkit-transform, -webkit-box-shadow;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s;
    -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
            transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
    -webkit-transition-timing-function: var(--ease-out, cubic-bezier(0, 0, 0.2, 1));
            transition-timing-function: var(--ease-out, cubic-bezier(0, 0, 0.2, 1));
  }
  body.theme_13 :is(.btn, .form-control, #cart, .search_field, .list-group-item) {
    --tw-duration:.2s;
    --tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));
    -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
            transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
    -webkit-transition-property: background-color, border-color, color, -webkit-box-shadow;
    transition-property: background-color, border-color, color, -webkit-box-shadow;
    transition-property: background-color, border-color, color, box-shadow;
    transition-property: background-color, border-color, color, box-shadow, -webkit-box-shadow;
    -webkit-transition-duration: 0.2s;
            transition-duration: 0.2s;
    -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
            transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
    -webkit-transition-timing-function: var(--ease-out, cubic-bezier(0, 0, 0.2, 1));
            transition-timing-function: var(--ease-out, cubic-bezier(0, 0, 0.2, 1));
  }
  body.theme_13 .cart_drop_down.open .dropdown-menu, body.theme_13 .modal.in .modal-content {
    -webkit-animation: 0.22s ease-out store-intro;
            animation: 0.22s ease-out store-intro;
  }
  body.theme_13 :is(.form-login, .form-register, .form-forgotten, .account-content, .shopping-cart) {
    -webkit-animation: 0.42s cubic-bezier(0.22, 1, 0.36, 1) store-intro;
            animation: 0.42s cubic-bezier(0.22, 1, 0.36, 1) store-intro;
  }
}
@media (prefers-reduced-motion: no-preference) and (hover: hover) and (pointer: fine) {
  body.theme_13 :is(.product-item > .thumbnail, .category-item .thumbnail):hover {
    --tw-translate-y:calc(var(--spacing,.25rem)*-.5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    border-color: rgba(21, 84, 192, 0.4);
  }
  @supports (color: color-mix(in lab, red, red)) {
    body.theme_13 :is(.product-item > .thumbnail, .category-item .thumbnail):hover {
      border-color: color-mix(in oklab, var(--color-ai-accent) 40%, transparent);
    }
  }
  body.theme_13 :is(.product-item > .thumbnail, .category-item .thumbnail):hover {
    --tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);
    -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
}
@-webkit-keyframes store-intro {
  0% {
    opacity: 0.8;
    -webkit-transform: translateY(4px);
            transform: translateY(4px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes store-intro {
  0% {
    opacity: 0.8;
    -webkit-transform: translateY(4px);
            transform: translateY(4px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@media (prefers-reduced-motion: reduce) {
  body.theme_13 :is(.btn, .form-control, #cart, .product-images img, .product-thumbnail-item, .list-group-item, .collapsing, details summary) {
    -webkit-transition-property: none;
    transition-property: none;
  }
}
body.theme_13:is(.information-information, .information-contact, .account-login) .page-section > .container {
  padding-inline: calc(var(--spacing, 0.25rem) * 4);
}

@media (width >= 64rem) {
  body.theme_13:is(.information-information, .information-contact, .account-login) .page-section > .container {
    padding-inline: 0;
  }
}
body.theme_13:is(.information-information, .information-contact) .titles {
  margin-bottom: calc(var(--spacing, 0.25rem) * 4);
  text-align: start;
  min-height: 0;
  padding-bottom: 0;
}

body.theme_13:is(.information-information, .information-contact) .titles h1 {
  text-align: start;
}

body.theme_13:is(.information-information, .information-contact) .page-section:not(.titles) {
  padding-top: 0;
}

body.theme_13.information-contact .breadcrumbs {
  display: none;
}

body.theme_13.information-contact .content-area .content-area {
  padding-bottom: calc(var(--spacing, 0.25rem) * 8);
}

body.theme_13 .about_client_text > :last-child {
  margin-bottom: 0;
}

body.theme_13 .contact-info .media {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: calc(var(--spacing, 0.25rem) * 4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.theme_13 .contact-info .media > i {
  float: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

body.theme_13 #contact-form input[type=file] {
  --tw-leading:2.875rem;
  height: calc(var(--spacing, 0.25rem) * 12);
  min-height: calc(var(--spacing, 0.25rem) * 12);
  padding: 0;
  line-height: 2.875rem;
}

body.theme_13 #contact-form input[type=file]::-webkit-file-upload-button {
  --tw-border-style:solid;
  --tw-leading:var(--leading-normal,1.5);
  background-color: var(--color-ai-paper);
  border-color: var(--color-ai-line);
  border-inline-end-style: var(--tw-border-style);
  border-inline-end-width: 1px;
  color: var(--color-ai-ink);
  font-size: var(--text-sm, 0.875rem);
  height: 100%;
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  line-height: var(--leading-normal, 1.5);
  padding-block: 0;
  padding-inline: calc(var(--spacing, 0.25rem) * 4);
  border-style: solid;
  border-width: 0;
  -webkit-margin-end: calc(var(--spacing, 0.25rem) * 3);
          margin-inline-end: calc(var(--spacing, 0.25rem) * 3);
}

body.theme_13 #contact-form input[type=file]::file-selector-button {
  --tw-border-style:solid;
  --tw-leading:var(--leading-normal,1.5);
  background-color: var(--color-ai-paper);
  border-color: var(--color-ai-line);
  border-inline-end-style: var(--tw-border-style);
  border-inline-end-width: 1px;
  color: var(--color-ai-ink);
  font-size: var(--text-sm, 0.875rem);
  height: 100%;
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  line-height: var(--leading-normal, 1.5);
  padding-block: 0;
  padding-inline: calc(var(--spacing, 0.25rem) * 4);
  border-style: solid;
  border-width: 0;
  -webkit-margin-end: calc(var(--spacing, 0.25rem) * 3);
          margin-inline-end: calc(var(--spacing, 0.25rem) * 3);
}

body.theme_13.account-recurring .page-section > .container {
  padding-inline: calc(var(--spacing, 0.25rem) * 4);
}

@media (width >= 64rem) {
  body.theme_13.account-recurring .page-section > .container {
    padding-inline: calc(var(--spacing, 0.25rem) * 6);
  }
}
body.theme_13:not(.information-information, .information-contact) .page-section.titles {
  padding-bottom: calc(var(--spacing, 0.25rem) * 8);
}

body.theme_13 .page-section.titles :is(h1, .page-header) {
  margin: 0;
}

body.theme_13 :is(.account-content, .details-wrap) > .block-title:first-child {
  margin-top: 0;
}

body.theme_13 :is(.information-title, .page-section.titles h1) {
  --tw-leading:var(--leading-snug,1.375);
  font-size: var(--text-2xl, 1.5rem);
  line-height: var(--tw-leading, var(--text-2xl--line-height, 1.33333));
  line-height: var(--leading-snug, 1.375);
}

@media (width >= 40rem) {
  body.theme_13 :is(.information-title, .page-section.titles h1) {
    font-size: var(--text-3xl, 1.875rem);
    line-height: var(--tw-leading, var(--text-3xl--line-height, 1.2));
  }
}
body.theme_13.account-recurring #content .tab-content {
  background-color: var(--color-ai-surface);
  border-color: var(--color-ai-line);
  border-radius: var(--radius-xl, 0.75rem);
  border-style: var(--tw-border-style);
  padding: calc(var(--spacing, 0.25rem) * 6);
  border-width: 1px;
}

@media (prefers-reduced-motion: no-preference) {
  body.theme_13 .information-title, body.theme_13 .page-section.titles h1, body.theme_13 :is(.details-wrap, .checkout_cart_inner, #content > form) {
    -webkit-animation: 0.42s cubic-bezier(0.22, 1, 0.36, 1) store-intro;
            animation: 0.42s cubic-bezier(0.22, 1, 0.36, 1) store-intro;
  }
}
body.theme_13 .banners_module > .page-section {
  margin: 0;
  padding-block: 0;
}

body.theme_13 .banner_type_4 .item {
  background-color: var(--color-ai-ink);
  position: relative;
  overflow: hidden;
}

body.theme_13 .banner_type_4 .item :is(img, video) {
  height: calc(var(--spacing, 0.25rem) * 128);
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  max-height: none;
}

@media (width >= 64rem) {
  body.theme_13 .banner_type_4 .item :is(img, video) {
    height: calc(var(--spacing, 0.25rem) * 160);
  }
}
body.theme_13 .banner_type_4 .item > .flex {
  display: contents;
}

body.theme_13 .banner_type_4 .caption {
  --tw-gradient-position:to top;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  inset: 0;
}

@supports (background-image: linear-gradient(in lab, red, red)) {
  body.theme_13 .banner_type_4 .caption {
    --tw-gradient-position:to top in oklab;
  }
}
body.theme_13 .banner_type_4 .caption {
  --tw-gradient-from:color-mix(in oklab,var(--color-black,#000) 70%,transparent);
  --tw-gradient-via:color-mix(in oklab,var(--color-black,#000) 15%,transparent);
  --tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));
  --tw-gradient-to:transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--tw-gradient-stops)));
  background-image: linear-gradient(var(--tw-gradient-stops));
}

body.theme_13 .banner_type_4 .caption > .container {
  height: 100%;
  padding-bottom: calc(var(--spacing, 0.25rem) * 16);
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

@media (width >= 64rem) {
  body.theme_13 .banner_type_4 .caption > .container {
    padding-bottom: calc(var(--spacing, 0.25rem) * 20);
  }
}
body.theme_13 .banner_type_4 .caption-content {
  padding-inline: calc(var(--spacing, 0.25rem) * 6);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (width >= 64rem) {
  body.theme_13 .banner_type_4 .caption-content {
    padding-inline: calc(var(--spacing, 0.25rem) * 12);
  }
}
body.theme_13 .banner_type_4 .caption-subtitle {
  --tw-leading:var(--leading-tight,1.25);
  --tw-tracking:var(--tracking-tight,-.025em);
  font-size: var(--text-4xl, 2.25rem);
  letter-spacing: var(--tracking-tight, -0.025em);
  line-height: var(--tw-leading, var(--text-4xl--line-height, 1.11111));
  line-height: var(--leading-tight, 1.25);
  max-width: var(--container-3xl, 48rem);
}

@media (width >= 64rem) {
  body.theme_13 .banner_type_4 .caption-subtitle {
    font-size: var(--text-6xl, 3.75rem);
    line-height: var(--tw-leading, var(--text-6xl--line-height, 1));
  }
}
body.theme_13 .banner_type_4 .caption-text .btn {
  margin-top: calc(var(--spacing, 0.25rem) * 4);
  border-color: rgba(255, 255, 255, 0.6);
  border-radius: 340282000000000000000000000000000000000px;
}

@supports (color: color-mix(in lab, red, red)) {
  body.theme_13 .banner_type_4 .caption-text .btn {
    border-color: color-mix(in oklab, var(--color-white, #fff) 60%, transparent);
  }
}
body.theme_13 .banner_type_4 .caption-text .btn {
  background-color: rgba(255, 255, 255, 0.1019607843);
}

@supports (color: color-mix(in lab, red, red)) {
  body.theme_13 .banner_type_4 .caption-text .btn {
    background-color: color-mix(in oklab, var(--color-white, #fff) 10%, transparent);
  }
}
body.theme_13 .banner_type_4 .caption-text .btn {
  --tw-backdrop-blur:blur(var(--blur-sm,8px));
  -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  color: var(--color-white, #fff);
  padding-block: calc(var(--spacing, 0.25rem) * 3);
  padding-inline: calc(var(--spacing, 0.25rem) * 7);
}

body.theme_13 .banners_module:is(.banner_type_6, .banner_type_10) {
  max-width: var(--container-7xl, 80rem);
  padding-block: calc(var(--spacing, 0.25rem) * 10);
  padding-inline: calc(var(--spacing, 0.25rem) * 6);
  margin-inline: auto;
}

@media (width >= 64rem) {
  body.theme_13 .banners_module:is(.banner_type_6, .banner_type_10) {
    padding-block: calc(var(--spacing, 0.25rem) * 14);
    padding-inline: calc(var(--spacing, 0.25rem) * 10);
  }
}
body.theme_13 .banners_module:is(.banner_type_6, .banner_type_10) :is(.container, .container-fuild) {
  width: 100%;
  max-width: none;
  padding-inline: 0;
}

body.theme_13 .banner_type_10 .banners-row {
  gap: calc(var(--spacing, 0.25rem) * 6);
  grid-template-columns: repeat(1, minmax(0, 1fr));
  display: grid;
}

@media (width >= 48rem) {
  body.theme_13 .banner_type_10 .banners-row {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
body.theme_13 .banner_type_10 .thumb-banner-single {
  width: 100%;
  min-width: 0;
}

body.theme_13 .banner_type_6 .container > .flex {
  gap: calc(var(--spacing, 0.25rem) * 6);
  grid-template-columns: repeat(1, minmax(0, 1fr));
  display: grid;
}

@media (width >= 48rem) {
  body.theme_13 .banner_type_6 .container > .flex {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
body.theme_13 .banner_type_6 .container > .flex > div {
  width: 100%;
  margin: 0;
  padding-inline: 0;
}

body.theme_13 .banners_module:is(.banner_type_6, .banner_type_10) .thumbnail-banner {
  --tw-shadow:0 0 #0000;
  background-color: var(--color-ai-surface);
  border-radius: var(--radius-2xl, 1rem);
  border-style: var(--tw-border-style);
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-width: 0;
  margin: 0;
  overflow: hidden;
  height: 100%;
}

body.theme_13 .banners_module:is(.banner_type_6, .banner_type_10) .media-link {
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}

body.theme_13 .banners_module:is(.banner_type_6, .banner_type_10) :is(picture.img-bg, video.img-bg) {
  aspect-ratio: 4/3;
  width: 100%;
}

body.theme_13 .banners_module:is(.banner_type_6, .banner_type_10) picture.img-bg img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

body.theme_13 .banners_module:is(.banner_type_6, .banner_type_10) .caption {
  color: var(--color-ai-ink);
  padding: calc(var(--spacing, 0.25rem) * 6);
  background-image: none;
  width: 100%;
  position: static;
}

body.theme_13 .banners_module:is(.banner_type_6, .banner_type_10) :is(.caption-inner, .caption-wrapper) {
  border-style: var(--tw-border-style);
  text-align: start;
  border-width: 0;
  padding: 0;
  display: block;
}

body.theme_13 .banners_module:is(.banner_type_6, .banner_type_10) .caption-title {
  --tw-leading:var(--leading-snug,1.375);
  color: var(--color-ai-ink);
  font-size: var(--text-xl, 1.25rem);
  line-height: var(--tw-leading, var(--text-xl--line-height, 1.4));
  line-height: var(--leading-snug, 1.375);
  text-align: start;
  text-transform: none;
  background-color: rgba(0, 0, 0, 0);
  margin: 0;
  padding: 0;
}

@media (width >= 64rem) {
  body.theme_13 .banners_module:is(.banner_type_6, .banner_type_10) .caption-title {
    font-size: var(--text-2xl, 1.5rem);
    line-height: var(--tw-leading, var(--text-2xl--line-height, 1.33333));
  }
}
body.theme_13 .banners_module:is(.banner_type_6, .banner_type_10) .caption .btn {
  --tw-font-weight:var(--font-weight-semibold,600);
  border-style: var(--tw-border-style);
  color: var(--color-ai-accent);
  font-size: var(--text-sm, 0.875rem);
  font-weight: var(--font-weight-semibold, 600);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  margin-top: calc(var(--spacing, 0.25rem) * 4);
  background-color: rgba(0, 0, 0, 0);
  border-width: 0;
  padding: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

body.theme_13 .banners_module .store-video-toggle {
  border-color: rgba(255, 255, 255, 0.4);
  border-style: var(--tw-border-style);
  bottom: calc(var(--spacing, 0.25rem) * 5);
  height: calc(var(--spacing, 0.25rem) * 11);
  width: calc(var(--spacing, 0.25rem) * 11);
  z-index: 30;
  border-width: 1px;
  border-radius: 340282000000000000000000000000000000000px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  inset-inline-end: calc(var(--spacing, 0.25rem) * 5);
}

@supports (color: color-mix(in lab, red, red)) {
  body.theme_13 .banners_module .store-video-toggle {
    border-color: color-mix(in oklab, var(--color-white, #fff) 40%, transparent);
  }
}
body.theme_13 .banners_module .store-video-toggle {
  background-color: rgba(0, 0, 0, 0.2509803922);
}

@supports (color: color-mix(in lab, red, red)) {
  body.theme_13 .banners_module .store-video-toggle {
    background-color: color-mix(in oklab, var(--color-black, #000) 25%, transparent);
  }
}
body.theme_13 .banners_module .store-video-toggle {
  --tw-backdrop-blur:blur(var(--blur-md,12px));
  -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  color: var(--color-white, #fff);
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  padding: 0;
}

body.theme_13 .banners_module .store-video-toggle:hover {
  background-color: rgba(0, 0, 0, 0.5019607843);
}

@supports (color: color-mix(in lab, red, red)) {
  body.theme_13 .banners_module .store-video-toggle:hover {
    background-color: color-mix(in oklab, var(--color-black, #000) 50%, transparent);
  }
}
body.theme_13 .banners_module .store-video-toggle:focus-visible {
  outline-color: var(--color-white, #fff);
  outline-offset: 4px;
  outline-style: var(--tw-outline-style);
  outline-width: 2px;
}

body.theme_13 .banners_module .store-video-toggle[data-video-device=desktop] {
  display: none;
}

@media (width >= 64rem) {
  body.theme_13 .banners_module .store-video-toggle[data-video-device=desktop] {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
body.theme_13 .banners_module .store-video-toggle[data-video-device=mobile] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

@media (width >= 64rem) {
  body.theme_13 .banners_module .store-video-toggle[data-video-device=mobile] {
    display: none;
  }
}
body.theme_13 .faq_module {
  max-width: var(--container-4xl, 56rem);
  padding-block: calc(var(--spacing, 0.25rem) * 12);
  padding-inline: calc(var(--spacing, 0.25rem) * 6);
  margin-inline: auto;
}

@media (width >= 64rem) {
  body.theme_13 .faq_module {
    padding-block: calc(var(--spacing, 0.25rem) * 16);
  }
}
body.theme_13 .faq_module .container {
  width: 100%;
  padding: 0;
}

body.theme_13 .faq_module .faq_list {
  margin: 0;
}

:where(body.theme_13 .faq_module .faq_list > :not(:last-child)) {
  --tw-space-y-reverse:0;
  -webkit-margin-before: calc(var(--spacing, 0.25rem) * 3 * var(--tw-space-y-reverse));
          margin-block-start: calc(var(--spacing, 0.25rem) * 3 * var(--tw-space-y-reverse));
  -webkit-margin-after: calc(var(--spacing, 0.25rem) * 3 * (1 - var(--tw-space-y-reverse)));
          margin-block-end: calc(var(--spacing, 0.25rem) * 3 * (1 - var(--tw-space-y-reverse)));
}

body.theme_13 .faq_module .faq_list {
  padding: 0;
}

body.theme_13 .faq_module .faq_single {
  background-color: var(--color-ai-surface);
  border-color: var(--color-ai-line);
  border-radius: var(--radius-xl, 0.75rem);
  border-style: var(--tw-border-style);
  border-width: 1px;
  overflow: hidden;
}

body.theme_13 .faq_module .faq_question {
  --tw-font-weight:var(--font-weight-semibold,600);
  border-style: var(--tw-border-style);
  color: var(--color-ai-ink);
  font-weight: var(--font-weight-semibold, 600);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: calc(var(--spacing, 0.25rem) * 5);
  padding: calc(var(--spacing, 0.25rem) * 6);
  text-align: start;
  background-color: rgba(0, 0, 0, 0);
  border-width: 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.theme_13 .faq_module .faq_question:focus-visible {
  outline-color: var(--color-ai-accent);
  outline-offset: -4px;
  outline-style: var(--tw-outline-style);
  outline-width: 2px;
}

body.theme_13 .faq_module .question_icon {
  color: var(--color-ai-accent);
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
}

body.theme_13 .faq_module [itemprop=text] {
  --tw-leading:var(--leading-relaxed,1.625);
  color: var(--color-ai-muted);
  font-size: var(--text-base, 1rem);
  line-height: var(--tw-leading, var(--text-base--line-height, 1.5));
  line-height: var(--leading-relaxed, 1.625);
  padding-inline: calc(var(--spacing, 0.25rem) * 6);
  padding-bottom: calc(var(--spacing, 0.25rem) * 6);
  padding-top: 0;
}

body.theme_13 .banners_module:is(.banner_type_6, .banner_type_10) .caption-title span {
  color: inherit;
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
}

body.theme_13 .banners_module .caption-subtitle {
  text-transform: none !important;
}

body.theme_13 .faq_module .faq_list .faq_single .faq_question {
  font-size: var(--text-base, 1rem);
  line-height: var(--tw-leading, var(--text-base--line-height, 1.5));
  padding: calc(var(--spacing, 0.25rem) * 6);
  background-color: rgba(0, 0, 0, 0);
}

body.theme_13 .faq_module .faq_list > li {
  margin-bottom: 0;
}

body.theme_13 .banners_module:is(.banner_type_6, .banner_type_10) picture.img-bg {
  aspect-ratio: 4/3;
  z-index: 0;
  display: block;
  position: relative;
}

body.theme_13 .banners_module:is(.banner_type_6, .banner_type_10) picture.img-bg img {
  position: absolute;
  inset: 0;
}

@media (width <= 1023px) {
  body.theme_13 .banners_module:is(.banner_type_6, .banner_type_10) picture.img-bg.hidden {
    display: none;
  }
}
@media (width >= 1024px) {
  body.theme_13 .banners_module:is(.banner_type_6, .banner_type_10) picture.img-bg.lg\:hidden {
    display: none;
  }
  body.theme_13 .banners_module[data-media-fit=cover] :is(.item, .media, .media-link) :is(img, video) {
    width: 100%;
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  body.theme_13 .banners_module[data-media-fit=contain] :is(.item, .media, .media-link) :is(img, video) {
    width: 100%;
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
}
@media (width <= 1023px) {
  body.theme_13 .banners_module[data-media-fit-mobile=cover] :is(.item, .media, .media-link) :is(img, video) {
    width: 100%;
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  body.theme_13 .banners_module[data-media-fit-mobile=contain] :is(.item, .media, .media-link) :is(img, video) {
    width: 100%;
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
}
body.theme_13.boxed > .wrapper {
  width: 100%;
  max-width: 1200px;
  margin-inline: auto;
}

body.theme_13:is(.checkout-checkout, [class*=account-], .information-contact) :is(.md-style-input-parent, .coupon_checkout .input-group) {
  position: relative;
}

body.theme_13:is(.checkout-checkout, [class*=account-], .information-contact) :is(.md-style-input-parent, .coupon_checkout .input-group) > label.placeholder {
  --tw-translate-y:0;
  --tw-leading:calc(var(--spacing,.25rem)*5);
  --tw-font-weight:var(--font-weight-normal,400);
  --tw-duration:.15s;
  color: var(--color-checkout-muted);
  font-size: var(--text-sm, 0.875rem);
  font-weight: var(--font-weight-normal, 400);
  height: auto;
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  line-height: calc(var(--spacing, 0.25rem) * 5);
  pointer-events: none;
  inset-inline-start: calc(var(--spacing, 0.25rem) * 4);
  -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
          transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
  -webkit-transition-property: top, font-size, line-height, color;
  transition-property: top, font-size, line-height, color;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
          transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
  translate: var(--tw-translate-x) var(--tw-translate-y);
  z-index: 10;
  width: auto;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: 1.125rem;
}

body.theme_13:is(.checkout-checkout, [class*=account-]) .coupon_checkout .input-group:has(input:not(:-moz-placeholder-shown)) > label.placeholder {
  --tw-leading:calc(var(--spacing,.25rem)*3);
  font-size: 0.6875rem;
  line-height: calc(var(--spacing, 0.25rem) * 3);
  top: calc(var(--spacing, 0.25rem) * 2);
}

body.theme_13:is(.checkout-checkout, [class*=account-], .information-contact) :is(.md-style-input-parent, .coupon_checkout .input-group):is(.md-style-active, :focus-within, :has(input:-webkit-autofill)) > label.placeholder, body.theme_13:is(.checkout-checkout, [class*=account-], .information-contact) :is(.md-style-input-parent, .coupon_checkout .input-group):is(.md-style-active, :focus-within, :has(input:-webkit-autofill)) > label.placeholder {
  --tw-leading:calc(var(--spacing,.25rem)*3);
  font-size: 0.6875rem;
  line-height: calc(var(--spacing, 0.25rem) * 3);
  top: calc(var(--spacing, 0.25rem) * 2);
}

body.theme_13:is(.checkout-checkout, [class*=account-], .information-contact) :is(.md-style-input-parent, .coupon_checkout .input-group):is(.md-style-active, :focus-within, :has(input:autofill)) > label.placeholder, body.theme_13:is(.checkout-checkout, [class*=account-], .information-contact) :is(.md-style-input-parent, .coupon_checkout .input-group):is(.md-style-active, :focus-within, :has(input:autofill)) > label.placeholder {
  --tw-leading:calc(var(--spacing,.25rem)*3);
  font-size: 0.6875rem;
  line-height: calc(var(--spacing, 0.25rem) * 3);
  top: calc(var(--spacing, 0.25rem) * 2);
}

body.theme_13:is(.checkout-checkout, [class*=account-]) .coupon_checkout .input-group:has(input:not(:-moz-placeholder)) > label.placeholder {
  --tw-leading:calc(var(--spacing,.25rem)*3);
  font-size: 0.6875rem;
  line-height: calc(var(--spacing, 0.25rem) * 3);
  top: calc(var(--spacing, 0.25rem) * 2);
}

body.theme_13:is(.checkout-checkout, [class*=account-]) .coupon_checkout .input-group:has(input:not(:-ms-input-placeholder)) > label.placeholder {
  --tw-leading:calc(var(--spacing,.25rem)*3);
  font-size: 0.6875rem;
  line-height: calc(var(--spacing, 0.25rem) * 3);
  top: calc(var(--spacing, 0.25rem) * 2);
}

body.theme_13:is(.checkout-checkout, [class*=account-]) .coupon_checkout .input-group:has(input:not(:placeholder-shown)) > label.placeholder {
  --tw-leading:calc(var(--spacing,.25rem)*3);
  font-size: 0.6875rem;
  line-height: calc(var(--spacing, 0.25rem) * 3);
  top: calc(var(--spacing, 0.25rem) * 2);
}

body.theme_13:is(.checkout-checkout, [class*=account-], .information-contact) :is(.md-style-input-parent, .coupon_checkout .input-group) .form-control {
  height: calc(var(--spacing, 0.25rem) * 14);
  min-height: calc(var(--spacing, 0.25rem) * 14);
  padding-inline: calc(var(--spacing, 0.25rem) * 4);
  padding-bottom: calc(var(--spacing, 0.25rem) * 2);
  padding-top: calc(var(--spacing, 0.25rem) * 6);
}

body.theme_13:is(.checkout-checkout, [class*=account-], .information-contact) :is(.md-style-input-parent, .coupon_checkout .input-group) .form-control::-moz-placeholder {
  color: rgba(0, 0, 0, 0);
  opacity: 0;
}

body.theme_13:is(.checkout-checkout, [class*=account-], .information-contact) :is(.md-style-input-parent, .coupon_checkout .input-group) .form-control::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0);
  opacity: 0;
}

body.theme_13:is(.checkout-checkout, [class*=account-], .information-contact) :is(.md-style-input-parent, .coupon_checkout .input-group) .form-control:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0);
  opacity: 0;
}

body.theme_13:is(.checkout-checkout, [class*=account-], .information-contact) :is(.md-style-input-parent, .coupon_checkout .input-group) .form-control::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0);
  opacity: 0;
}

body.theme_13:is(.checkout-checkout, [class*=account-], .information-contact) :is(.md-style-input-parent, .coupon_checkout .input-group) .form-control::placeholder {
  color: rgba(0, 0, 0, 0);
  opacity: 0;
}

body.theme_13.information-contact .content-area .md-style-input-parent textarea.form-control, body.theme_13:is(.checkout-checkout, [class*=account-]) .md-style-input-parent textarea.form-control {
  height: auto;
  min-height: calc(var(--spacing, 0.25rem) * 24);
}

body.theme_13:is(.checkout-checkout, [class*=account-]) .coupon_checkout .input-group > label.placeholder {
  grid-area: auto;
}

body.theme_13:is(.checkout-checkout, [class*=account-]) #button-coupon {
  height: calc(var(--spacing, 0.25rem) * 14);
  min-height: calc(var(--spacing, 0.25rem) * 14);
}

body.theme_13:is(.checkout-checkout, [class*=account-]) .checkbox.customized {
  margin-bottom: calc(var(--spacing, 0.25rem) * 3);
  min-height: calc(var(--spacing, 0.25rem) * 6);
  position: relative;
}

body.theme_13:is(.checkout-checkout, [class*=account-]) .checkbox.customized label {
  --tw-leading:calc(var(--spacing,.25rem)*6);
  font-size: var(--text-xs, 0.75rem);
  line-height: var(--tw-leading, var(--text-xs--line-height, 1.33333));
  line-height: calc(var(--spacing, 0.25rem) * 6);
  min-height: calc(var(--spacing, 0.25rem) * 6);
  -webkit-padding-start: calc(var(--spacing, 0.25rem) * 8);
          padding-inline-start: calc(var(--spacing, 0.25rem) * 8);
  -webkit-padding-end: 0;
          padding-inline-end: 0;
  display: block;
}

body.theme_13:is(.checkout-checkout, [class*=account-]) .checkbox.customized .check {
  background-color: var(--color-ai-surface);
  border-color: var(--color-checkout-control);
  border-style: var(--tw-border-style);
  height: calc(var(--spacing, 0.25rem) * 5);
  pointer-events: none;
  inset-inline-start: calc(var(--spacing, 0.25rem) * 0);
  top: calc(var(--spacing, 0.25rem) * 0.5);
  -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
          transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
          transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
  width: calc(var(--spacing, 0.25rem) * 5);
  border-width: 1px;
  border-radius: 0.25rem;
  margin: 0;
  position: absolute;
}

body.theme_13:is(.checkout-checkout, [class*=account-]) .checkbox.customized .check:before {
  --tw-content:none;
  content: none;
}

body.theme_13:is(.checkout-checkout, [class*=account-]) .checkbox.customized input:checked ~ .check {
  background-color: var(--color-ai-accent);
  border-color: var(--color-ai-accent);
}

body.theme_13:is(.checkout-checkout, [class*=account-]) .checkbox.customized input:checked ~ .check:after {
  --tw-content:"";
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 2px;
  border-color: var(--color-ai-on-accent);
  border-inline-end-style: var(--tw-border-style);
  content: var(--tw-content);
  height: calc(var(--spacing, 0.25rem) * 2.5);
  inset-inline-start: calc(var(--spacing, 0.25rem) * 1.5);
  top: calc(var(--spacing, 0.25rem) * 0.5);
  width: calc(var(--spacing, 0.25rem) * 1.5);
  border-inline-end-width: 2px;
  position: absolute;
  rotate: 45deg;
}

body.theme_13:is(.checkout-checkout, [class*=account-]) .checkbox.customized:has(input:focus-visible) .check {
  outline-color: var(--color-ai-accent);
  outline-offset: 2px;
  outline-style: var(--tw-outline-style);
  outline-width: 2px;
}

@media (prefers-reduced-motion: reduce) {
  body.theme_13 .store-policy-modal .close, body.theme_13:is(.checkout-checkout, [class*=account-]) .checkbox.customized .check, body.theme_13:is(.checkout-checkout, [class*=account-]) label.placeholder {
    -webkit-transition-property: none;
    transition-property: none;
  }
}
body.theme_13:is(.checkout-checkout, [class*=account-]) .panel-options .panel-title a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: calc(var(--spacing, 0.25rem) * 3);
}

body.theme_13:is(.checkout-checkout, [class*=account-]) .panel-options .panel-title .dot {
  --tw-duration:.15s;
  background-color: var(--color-ai-surface);
  border-color: var(--color-checkout-control);
  border-style: var(--tw-border-style);
  height: calc(var(--spacing, 0.25rem) * 5);
  -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
          transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
          transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
  width: calc(var(--spacing, 0.25rem) * 5);
  border-width: 1px;
  border-radius: 340282000000000000000000000000000000000px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0;
}

body.theme_13:is(.checkout-checkout, [class*=account-]) .radio.customized .check {
  --tw-duration:.15s;
  background-color: var(--color-ai-surface);
  border-color: var(--color-checkout-control);
  border-style: var(--tw-border-style);
  height: calc(var(--spacing, 0.25rem) * 5);
  -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
          transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
          transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
  width: calc(var(--spacing, 0.25rem) * 5);
  border-width: 1px;
  border-radius: 340282000000000000000000000000000000000px;
}

body.theme_13:is(.checkout-checkout, [class*=account-]) .panel-options .panel-title a:not(.collapsed) .dot, body.theme_13:is(.checkout-checkout, [class*=account-]) .radio.customized input:checked ~ .check {
  background-color: var(--color-ai-accent);
  border-color: var(--color-ai-accent);
}

body.theme_13:is(.checkout-checkout, [class*=account-]) .panel-options .panel-title a .dot:before, body.theme_13:is(.checkout-checkout, [class*=account-]) .radio.customized .check:before {
  --tw-scale-x:50%;
  --tw-scale-y:50%;
  --tw-scale-z:50%;
  --tw-content:"";
  --tw-duration:.15s;
  background-color: var(--color-ai-on-accent);
  border-style: var(--tw-border-style);
  content: var(--tw-content);
  height: calc(var(--spacing, 0.25rem) * 2);
  opacity: 0;
  scale: var(--tw-scale-x) var(--tw-scale-y);
  -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
          transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
          transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
  width: calc(var(--spacing, 0.25rem) * 2);
  border-width: 0;
  border-radius: 340282000000000000000000000000000000000px;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0;
}

body.theme_13:is(.checkout-checkout, [class*=account-]) .panel-options .panel-title a:not(.collapsed) .dot:before, body.theme_13:is(.checkout-checkout, [class*=account-]) .radio.customized input:checked ~ .check:before {
  --tw-scale-x:100%;
  --tw-scale-y:100%;
  --tw-scale-z:100%;
  opacity: 1;
  scale: var(--tw-scale-x) var(--tw-scale-y);
}

body.theme_13:is(.checkout-checkout, [class*=account-]) .panel-options .panel-title a:focus-visible .dot {
  outline-color: var(--color-ai-accent);
  outline-offset: 2px;
  outline-style: var(--tw-outline-style);
  outline-width: 2px;
}

body.theme_13:is(.checkout-checkout, [class*=account-]) .radio.customized:has(input:focus-visible) .check {
  outline-color: var(--color-ai-accent);
  outline-offset: 2px;
  outline-style: var(--tw-outline-style);
  outline-width: 2px;
}

@media (prefers-reduced-motion: reduce) {
  body.theme_13:is(.checkout-checkout, [class*=account-]) .panel-options .panel-title .dot, body.theme_13:is(.checkout-checkout, [class*=account-]) .panel-options .panel-title .dot:before, body.theme_13:is(.checkout-checkout, [class*=account-]) .radio.customized .check, body.theme_13:is(.checkout-checkout, [class*=account-]) .radio.customized .check:before {
    -webkit-transition-property: none;
    transition-property: none;
  }
}
body.theme_13 .homefeatured_category .caption-inner, body.theme_13 .homefeatured_category .caption-wrapper {
  border-style: var(--tw-border-style);
  border-width: 0;
}

body.theme_13 .homefeatured_category .thumbnail-banner {
  border-radius: var(--radius-ai-card);
  overflow: hidden;
}

body.theme_13 .product-item .thumbnail .media {
  min-height: 0;
  overflow: hidden;
}

body.theme_13 .product-item .thumbnail .media-link {
  width: 100%;
  margin: 0;
  display: block;
}

body.theme_13 .product-item .thumbnail .media img {
  border-radius: 0;
  width: 100%;
  display: block;
}

body.theme_13 .header #search > button {
  width: calc(var(--spacing, 0.25rem) * 10);
  padding: 0;
  inset-inline-end: calc(var(--spacing, 0.25rem) * 2);
}

body.theme_13 .header #search input {
  -webkit-padding-end: calc(var(--spacing, 0.25rem) * 14);
          padding-inline-end: calc(var(--spacing, 0.25rem) * 14);
}

body.theme_13 .store-category-hero {
  background-color: var(--color-ai-surface);
  margin-inline: auto;
  margin-bottom: calc(var(--spacing, 0.25rem) * 6);
  max-width: var(--breakpoint-2xl, 96rem);
  width: 100%;
  position: relative;
  overflow: hidden;
}

body.theme_13 .store-category-hero img {
  aspect-ratio: 1;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  display: block;
}

body.theme_13 .store-category-hero h1 {
  color: var(--color-white, #fff);
  font-size: var(--text-3xl, 1.875rem);
  bottom: 0;
  line-height: var(--tw-leading, var(--text-3xl--line-height, 1.2));
  padding-inline: calc(var(--spacing, 0.25rem) * 6);
  padding-bottom: calc(var(--spacing, 0.25rem) * 6);
  padding-top: calc(var(--spacing, 0.25rem) * 16);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6509803922)));
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6509803922));
  margin: 0;
  position: absolute;
  inset-inline: 0;
}

body.theme_13.product-category .page-section.with-sidebar {
  padding-top: 0;
}

body.theme_13.product-category .products > .product-item:only-child {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  width: 100%;
  max-width: none;
}

body.theme_13.product-category .products > .product-item:only-child .thumbnail {
  width: 100%;
  max-width: none;
}

body.theme_13.product-category .products > .product-item:only-child .thumbnail .media img {
  max-height: none;
}

body.theme_13 .store-category-tools {
  gap: calc(var(--spacing, 0.25rem) * 3);
  margin-bottom: calc(var(--spacing, 0.25rem) * 3);
  z-index: 20;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

body.theme_13 .store-category-disclosure {
  position: relative;
}

body.theme_13 .store-category-disclosure summary {
  background-color: var(--color-ai-surface);
  border-color: var(--color-ai-line);
  border-radius: var(--radius-xl, 0.75rem);
  border-style: var(--tw-border-style);
  cursor: pointer;
  font-size: var(--text-sm, 0.875rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: calc(var(--spacing, 0.25rem) * 2);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  min-height: calc(var(--spacing, 0.25rem) * 11);
  padding-inline: calc(var(--spacing, 0.25rem) * 4);
  border-width: 1px;
  margin: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.theme_13 .store-category-disclosure summary::-webkit-details-marker {
  display: none;
}

body.theme_13 .store-category-disclosure > div {
  --tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);
  background-color: var(--color-ai-surface);
  border-color: var(--color-ai-line);
  border-radius: var(--radius-xl, 0.75rem);
  border-style: var(--tw-border-style);
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  margin-top: calc(var(--spacing, 0.25rem) * 2);
  max-height: calc(var(--spacing, 0.25rem) * 96);
  max-width: calc(100vw - 3rem);
  padding: calc(var(--spacing, 0.25rem) * 4);
  inset-inline-start: calc(var(--spacing, 0.25rem) * 0);
  width: calc(var(--spacing, 0.25rem) * 72);
  z-index: 30;
  border-width: 1px;
  position: absolute;
  top: 100%;
  overflow: auto;
}

body.theme_13 .store-category-disclosure .page-section {
  padding: 0;
}

body.theme_13 .footer .widget-categories li, body.theme_13 .footer .widget-categories li a {
  border-style: var(--tw-border-style);
  border-width: 0;
}

body.theme_13 .store-empty-cart {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: calc(var(--spacing, 0.25rem) * 5);
  max-width: var(--container-lg, 32rem);
  padding-block: calc(var(--spacing, 0.25rem) * 10);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.theme_13 .store-empty-cart > i {
  background-color: var(--color-ai-surface);
  color: var(--color-ai-muted);
  font-size: var(--text-3xl, 1.875rem);
  height: calc(var(--spacing, 0.25rem) * 20);
  line-height: var(--tw-leading, var(--text-3xl--line-height, 1.2));
  width: calc(var(--spacing, 0.25rem) * 20);
  border-radius: 340282000000000000000000000000000000000px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.theme_13 .store-empty-cart h1, body.theme_13 .store-empty-cart p {
  margin: 0;
}

@media (width >= 1024px) {
  body.theme_13 .store-category-hero img {
    aspect-ratio: 3;
  }
  body.theme_13 .banners_module[data-media-fit=auto] .store-portrait-banner {
    background-color: var(--color-ai-surface);
    grid-template-columns: repeat(2, minmax(0, 1fr));
    display: grid;
  }
  body.theme_13 .banners_module[data-media-fit=auto] .store-portrait-banner img {
    aspect-ratio: 1;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
    height: 100%;
    max-height: 36rem;
  }
  body.theme_13 .banners_module[data-media-fit=auto] .store-portrait-banner .caption {
    color: var(--color-ai-ink);
    background-image: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: static;
  }
  body.theme_13 .banners_module[data-media-fit=auto] .store-portrait-banner .caption-subtitle {
    color: var(--color-ai-ink);
    text-shadow: none;
  }
}
@media (width <= 1023px) {
  body.theme_13.bottom-nav-enabled {
    padding-bottom: calc(6rem + env(safe-area-inset-bottom));
  }
  body.theme_13 .mobile-bottom-nav {
    border-color: var(--color-ai-line);
    border-radius: var(--radius-3xl, 1.5rem);
    border-style: var(--tw-border-style);
    inset-inline: calc(var(--spacing, 0.25rem) * 3);
    max-width: var(--container-lg, 32rem);
    z-index: 50;
    background-color: rgba(255, 255, 255, 0.9019607843);
    border-width: 1px;
    width: auto;
    margin-inline: auto;
    position: fixed;
    overflow: visible;
  }
  @supports (color: color-mix(in lab, red, red)) {
    body.theme_13 .mobile-bottom-nav {
      background-color: color-mix(in oklab, var(--color-ai-surface) 90%, transparent);
    }
  }
  body.theme_13 .mobile-bottom-nav {
    --tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);
    --tw-backdrop-blur:blur(var(--blur-xl,24px));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    bottom: calc(0.75rem + env(safe-area-inset-bottom));
    -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    padding: var(--spacing, 0.25rem);
  }
  body.theme_13 .mobile-bottom-nav-wrapper {
    border-style: var(--tw-border-style);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: var(--spacing, 0.25rem);
    background-color: rgba(0, 0, 0, 0);
    border-width: 0;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  body.theme_13 .mobile-bottom-nav .mobile-bottom-tab {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
  }
  body.theme_13 .mobile-bottom-nav .mobile-bottom-link {
    border-radius: var(--radius-2xl, 1rem);
    color: var(--color-ai-muted);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: var(--spacing, 0.25rem);
    min-height: calc(var(--spacing, 0.25rem) * 14);
    padding-block: calc(var(--spacing, 0.25rem) * 2);
    padding-inline: var(--spacing, 0.25rem);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  body.theme_13 .mobile-bottom-nav .mobile-bottom-link.active {
    background-color: rgba(21, 84, 192, 0.1019607843);
  }
  @supports (color: color-mix(in lab, red, red)) {
    body.theme_13 .mobile-bottom-nav .mobile-bottom-link.active {
      background-color: color-mix(in oklab, var(--color-ai-accent) 10%, transparent);
    }
  }
  body.theme_13 .mobile-bottom-nav .mobile-bottom-link.active {
    color: var(--color-ai-accent);
  }
  body.theme_13 .mobile-bottom-nav .mobile-bottom-link > i {
    font-size: var(--text-xl, 1.25rem);
    line-height: var(--tw-leading, var(--text-xl--line-height, 1.4));
  }
  body.theme_13 .mobile-bottom-nav .mobile-bottom-link > span {
    --tw-leading:var(--leading-tight,1.25);
    font-size: var(--text-xs, 0.75rem);
    line-height: var(--tw-leading, var(--text-xs--line-height, 1.33333));
    line-height: var(--leading-tight, 1.25);
  }
  body.theme_13 .mobile_bottom_nav {
    bottom: calc(5.5rem + env(safe-area-inset-bottom));
  }
  body.theme_13 .footer-widgets-row {
    -moz-column-gap: calc(var(--spacing, 0.25rem) * 4);
    -webkit-column-gap: calc(var(--spacing, 0.25rem) * 4);
            column-gap: calc(var(--spacing, 0.25rem) * 4);
    row-gap: calc(var(--spacing, 0.25rem) * 6);
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  body.theme_13 .footer .widget-categories a {
    font-size: var(--text-sm, 0.875rem);
    line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
    overflow-wrap: break-word;
    overflow-wrap: anywhere;
  }
  body.theme_13 .banners_module[data-media-fit-mobile=auto] .item img {
    aspect-ratio: 1;
    -o-object-fit: cover;
    object-fit: cover;
  }
  body.theme_13 .banners_module[data-media-fit-mobile=auto] .store-portrait-banner img {
    -o-object-fit: contain;
    object-fit: contain;
  }
}
html[data-store-color=dark] body.theme_13 {
  --color-ai-paper:#11151d;
  --color-ai-surface:#1b2330;
  --color-ai-ink:#f3f5fa;
  --color-ai-muted:#b7c1d2;
  --color-ai-line:#3b475a;
  --color-checkout-paper:#161d28;
  --color-checkout-ink:#f3f5fa;
  --color-checkout-muted:#b7c1d2;
  --color-checkout-line:#3b475a;
  --color-checkout-control:#65758d;
  --color-checkout-selected:#193c31;
  --color-checkout-error:#ffabb0;
  --color-checkout-error-surface:#421d27;
  --lightningcss-light: ;
  --lightningcss-dark:initial;
  color-scheme: dark;
}

html[data-store-color=dark] body.theme_13 :is(.header, .header-wrapper, .navigation-wrapper, .footer, .footer-meta, .footer-widgets, .dropdown-menu, .modal-content, .mobile_nav_content, .mobile_bottom_nav, .form-control, .md-bg-holder, .panel, .well) {
  background-color: var(--color-ai-surface);
  border-color: var(--color-ai-line);
  color: var(--color-ai-ink);
}

html[data-store-color=dark] body.theme_13 :is(.header, .navigation-wrapper, .footer, .mobile_bottom_nav) a {
  color: var(--color-ai-ink);
}

@media (prefers-reduced-motion: no-preference) {
  body.theme_13 .homefeatured_category img {
    --tw-duration:.5s;
    -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
            transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
    -webkit-transition-property: translate, scale, rotate, -webkit-transform;
    transition-property: translate, scale, rotate, -webkit-transform;
    transition-property: transform, translate, scale, rotate;
    transition-property: transform, translate, scale, rotate, -webkit-transform;
    -webkit-transition-duration: 0.5s;
            transition-duration: 0.5s;
    -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
            transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
  }
  body.theme_13 .homefeatured_category a:hover img {
    -webkit-transform: scale(1.025);
            transform: scale(1.025);
  }
  html.store-navigating:after {
    background-color: var(--color-ai-accent);
    content: "";
    height: calc(var(--spacing, 0.25rem) * 0.5);
    pointer-events: none;
    inset-inline: 0;
    -webkit-transform-origin: 0;
            transform-origin: 0;
    z-index: 10000;
    -webkit-animation: 4s ease-out forwards store-navigation-progress;
            animation: 4s ease-out forwards store-navigation-progress;
    position: fixed;
    top: 0;
  }
  @-webkit-keyframes store-navigation-progress {
    0% {
      -webkit-transform: scaleX(0.05);
              transform: scaleX(0.05);
    }
    to {
      -webkit-transform: scaleX(0.9);
              transform: scaleX(0.9);
    }
  }
  @keyframes store-navigation-progress {
    0% {
      -webkit-transform: scaleX(0.05);
              transform: scaleX(0.05);
    }
    to {
      -webkit-transform: scaleX(0.9);
              transform: scaleX(0.9);
    }
  }
}
body.theme_13 .homefeatured_category .thumbnail-banner .img-bg, body.theme_13 .homefeatured_category .thumbnail-banner .media, body.theme_13 .homefeatured_category .thumbnail-banner .media-link {
  width: 100%;
  height: auto;
  min-height: 0;
  display: block;
}

body.theme_13 .homefeatured_category .thumbnail-banner img {
  aspect-ratio: 4/3;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: auto;
  display: block;
}

body.theme_13 .homefeatured_category .caption {
  padding: calc(var(--spacing, 0.25rem) * 5);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6)));
  background: linear-gradient(rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.6));
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.theme_13 .homefeatured_category .caption-inner, body.theme_13 .homefeatured_category .caption-wrapper {
  text-align: start;
  width: 100%;
  height: auto;
  padding: 0;
  display: block;
}

body.theme_13 .homefeatured_category .caption-title span {
  color: var(--color-white, #fff);
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
}

body.theme_13.product-category .content-area {
  padding-top: calc(var(--spacing, 0.25rem) * 6);
}

body.theme_13.product-category .shop-sorting {
  border-style: var(--tw-border-style);
  margin-inline: 0;
  margin-bottom: calc(var(--spacing, 0.25rem) * 5);
  border-width: 0;
  padding-bottom: 0;
}

body.theme_13.product-category .category_content_wrapper {
  gap: 0;
}

body.theme_13.product-category .content > .section-title {
  margin-bottom: calc(var(--spacing, 0.25rem) * 6);
}

body.theme_13 .mobile-bottom-nav .mobile-bottom-link.active {
  border-style: var(--tw-border-style);
  border-width: 0;
}

body.theme_13 .mobile-bottom-nav .mobile-bottom-link i {
  color: inherit;
}

body.theme_13 .mobile-bottom-nav .mobile-bottom-link .cart-qty-circle {
  background-color: var(--color-ai-accent);
  border-style: var(--tw-border-style);
  color: var(--color-ai-on-accent);
  height: calc(var(--spacing, 0.25rem) * 4);
  inset-inline-start: auto;
  inset-inline-end: calc(var(--spacing, 0.25rem) * -2);
  top: calc(var(--spacing, 0.25rem) * -2);
  width: calc(var(--spacing, 0.25rem) * 4);
  border-width: 0;
  border-radius: 340282000000000000000000000000000000000px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  font-size: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (width >= 768px) {
  body.theme_13 .homefeatured_category .container > .flex:has(> :last-child:nth-child(3)) > div {
    width: 33.3333%;
  }
}
body.theme_13 .store-category-toolbar {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: calc(var(--spacing, 0.25rem) * 3);
  margin-bottom: calc(var(--spacing, 0.25rem) * 5);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.theme_13 .store-category-toolbar .shop-sorting, body.theme_13 .store-category-toolbar .store-category-tools {
  margin: 0;
}

body.theme_13 .store-category-toolbar .shop-sorting {
  max-width: 16rem;
  min-width: calc(var(--spacing, 0.25rem) * 32);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

body.theme_13 .store-category-toolbar .shop-sorting .selectpicker-wrapper {
  width: 100%;
  max-width: none;
  margin: 0;
}

body.theme_13 .store-category-toolbar .shop-sorting form {
  margin: 0;
}

body.theme_13 .store-category-toolbar .shop-sorting .bootstrap-select > button {
  --tw-leading:calc(var(--spacing,.25rem)*5);
  --tw-font-weight:var(--font-weight-normal,400);
  background-color: var(--color-ai-surface);
  border-color: var(--color-ai-line);
  border-radius: var(--radius-xl, 0.75rem);
  border-style: var(--tw-border-style);
  color: var(--color-ai-ink);
  font-size: var(--text-sm, 0.875rem);
  font-weight: var(--font-weight-normal, 400);
  height: calc(var(--spacing, 0.25rem) * 11);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  line-height: calc(var(--spacing, 0.25rem) * 5);
  min-height: calc(var(--spacing, 0.25rem) * 11);
  padding-block: 0;
  padding-inline: calc(var(--spacing, 0.25rem) * 4);
  text-transform: none;
  border-width: 1px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.theme_13 .shop-sorting .bootstrap-select .filter-option {
  --tw-leading:calc(var(--spacing,.25rem)*5);
  height: auto;
  line-height: calc(var(--spacing, 0.25rem) * 5);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: static;
}

@media (width <= 1023px) {
  body.theme_13 .mobile-bottom-nav .mobile-bottom-link {
    height: calc(var(--spacing, 0.25rem) * 16);
    margin: 0;
  }
  body.theme_13 .mobile-bottom-nav .mobile-bottom-link > span {
    white-space: nowrap;
    margin: 0;
    font-size: 11px;
  }
  body.theme_13 .mobile-bottom-nav .mobile-bottom-link > i {
    height: calc(var(--spacing, 0.25rem) * 6);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
body.theme_13 .product-item .thumbnail .media, body.theme_13 .product-item .thumbnail .media img {
  border-style: var(--tw-border-style);
  border-width: 0;
  padding: 0;
}

body.theme_13 .footer .footer-widgets {
  padding-block: calc(var(--spacing, 0.25rem) * 8);
}

html[data-store-color=dark] body.theme_13 .top-bar {
  background-color: var(--color-ai-surface);
  color: var(--color-ai-ink);
}

html[data-store-color=dark] body.theme_13 .checkout-logo img, html[data-store-color=dark] body.theme_13 .logo img {
  background-color: var(--color-white, #fff);
  border-radius: var(--radius-xl, 0.75rem);
  padding: calc(var(--spacing, 0.25rem) * 2);
}

html[data-store-color=dark] body.theme_13 .content-area a:not(.btn), html[data-store-color=dark] body.theme_13 .price, html[data-store-color=dark] body.theme_13 .top-bar a, html[data-store-color=dark] body.theme_13.checkout-checkout a:not(.btn) {
  color: var(--color-ai-ink);
}

@media (width <= 1023px) {
  body.theme_13 .footer .widget-categories a[href^=mailto\:] {
    font-size: var(--text-xs, 0.75rem);
    line-height: var(--tw-leading, var(--text-xs--line-height, 1.33333));
  }
}
@view-transition {
  navigation: auto;
}
::view-transition-old(root) {
  -webkit-animation-duration: 0.12s;
          animation-duration: 0.12s;
}

::view-transition-new(root) {
  -webkit-animation-duration: 0.12s;
          animation-duration: 0.12s;
}

@media (prefers-reduced-motion: reduce) {
  ::view-transition-old(root) {
    -webkit-animation: none;
            animation: none;
  }
  ::view-transition-new(root) {
    -webkit-animation: none;
            animation: none;
  }
}
@media (width <= 1023px) {
  body.theme_13 .banners_module[data-media-fit-mobile=auto] .store-portrait-banner .caption {
    background-color: var(--color-ai-surface);
    color: var(--color-ai-ink);
    padding: calc(var(--spacing, 0.25rem) * 6);
    background-image: none;
    position: static;
  }
  body.theme_13 .banners_module[data-media-fit-mobile=auto] .store-portrait-banner .caption .container {
    padding: 0;
  }
  body.theme_13 .banners_module[data-media-fit-mobile=auto] .store-portrait-banner .caption-subtitle {
    color: var(--color-ai-ink);
    font-size: var(--text-3xl, 1.875rem);
    line-height: var(--tw-leading, var(--text-3xl--line-height, 1.2));
    text-shadow: none;
  }
}
body.theme_13 .header #search > button i {
  font-size: var(--text-xl, 1.25rem);
  height: calc(var(--spacing, 0.25rem) * 5);
  line-height: var(--tw-leading, var(--text-xl--line-height, 1.4));
  width: calc(var(--spacing, 0.25rem) * 5);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.theme_13 .homefeatured_category .caption-inner, body.theme_13 .homefeatured_category .caption-wrapper {
  height: auto !important;
  display: block !important;
}

body.theme_13 .homefeatured_category .caption-title {
  font-size: var(--text-lg, 1.125rem);
  line-height: var(--tw-leading, var(--text-lg--line-height, 1.55556));
  text-align: start;
  margin: 0;
}

html[data-store-color=dark] body.theme_13 a.forgot-password {
  --color-primary:var(--color-ai-ink);
}

html[data-store-color=dark] body.theme_13 .mobile-bottom-nav .mobile-bottom-link.active {
  background-color: var(--color-ai-line);
  color: var(--color-ai-ink);
}

@media (width <= 1023px) {
  body.theme_13 nav.mobile_bottom_nav {
    --tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);
    background-color: var(--color-ai-surface);
    border-color: var(--color-ai-line);
    border-radius: var(--radius-3xl, 1.5rem);
    border-style: var(--tw-border-style);
    -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    height: auto;
    inset-inline: calc(var(--spacing, 0.25rem) * 3);
    max-height: min(70dvh, 36rem);
    max-width: var(--container-lg, 32rem);
    padding: calc(var(--spacing, 0.25rem) * 3);
    border-width: 1px;
    width: calc(100% - 1.5rem);
    margin-inline: auto;
    top: auto;
  }
  body.theme_13 nav.mobile_bottom_nav .mobile_side_nav_menu > li {
    border-style: var(--tw-border-style);
    border-width: 0;
    padding-inline: 0;
  }
  body.theme_13 nav.mobile_bottom_nav .mobile_side_nav_menu > li > a {
    border-radius: var(--radius-xl, 0.75rem);
    font-size: var(--text-base, 1rem);
    line-height: var(--tw-leading, var(--text-base--line-height, 1.5));
    min-height: calc(var(--spacing, 0.25rem) * 11);
    padding-block: calc(var(--spacing, 0.25rem) * 3);
    padding-inline: calc(var(--spacing, 0.25rem) * 4);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  body.theme_13 nav.mobile_bottom_nav .bottom-nav-search {
    padding: 0;
    padding-bottom: calc(var(--spacing, 0.25rem) * 2);
  }
  body.theme_13 nav.mobile_bottom_nav .bottom-nav-search > i {
    inset-inline-start: auto;
    inset-inline-end: calc(var(--spacing, 0.25rem) * 4);
    top: calc(var(--spacing, 0.25rem) * 4);
  }
  body.theme_13 nav.mobile_bottom_nav .bottom-nav-search input.form-control {
    background-color: var(--color-ai-paper);
    border-color: var(--color-ai-line);
    border-radius: var(--radius-xl, 0.75rem);
    border-style: var(--tw-border-style);
    height: calc(var(--spacing, 0.25rem) * 12);
    border-width: 1px;
  }
}
@media (width <= 1023px) and (prefers-reduced-motion: no-preference) {
  body.theme_13 nav.mobile_bottom_nav.nav-opened {
    -webkit-animation: 0.18s ease-out store-dock-open;
            animation: 0.18s ease-out store-dock-open;
  }
  @-webkit-keyframes store-dock-open {
    0% {
      opacity: 0;
      -webkit-transform: translateY(8px);
              transform: translateY(8px);
    }
    to {
      opacity: 1;
      -webkit-transform: translateY(0);
              transform: translateY(0);
    }
  }
  @keyframes store-dock-open {
    0% {
      opacity: 0;
      -webkit-transform: translateY(8px);
              transform: translateY(8px);
    }
    to {
      opacity: 1;
      -webkit-transform: translateY(0);
              transform: translateY(0);
    }
  }
}
body.theme_13 .store-banner-picture {
  display: contents;
}

body.theme_13 .banners_module .store-banner-picture > source {
  display: none;
}

body.theme_13 #bs-menu .store-color-toggle {
  background-color: var(--color-ai-surface);
  border-color: var(--color-ai-line);
  border-radius: var(--radius-xl, 0.75rem);
  border-style: var(--tw-border-style);
  color: var(--color-ai-ink);
  font-size: var(--text-sm, 0.875rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: calc(var(--spacing, 0.25rem) * 3);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  min-height: calc(var(--spacing, 0.25rem) * 24);
  padding-block: calc(var(--spacing, 0.25rem) * 4);
  padding-inline: calc(var(--spacing, 0.25rem) * 3);
  border-width: 1px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.theme_13 #bs-menu .store-color-toggle i {
  font-size: var(--text-xl, 1.25rem);
  line-height: var(--tw-leading, var(--text-xl--line-height, 1.4));
}

body.theme_13 #bs-menu .store-color-toggle[aria-pressed=true] {
  background-color: var(--color-ai-paper);
  border-color: var(--color-ai-ink);
}

body.theme_13 #bs-menu .store-color-toggle:focus-visible {
  outline-color: var(--color-ai-accent);
  outline-offset: 2px;
  outline-style: var(--tw-outline-style);
  outline-width: 2px;
}

body.theme_13 .accept_cookies_wrapper {
  --tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);
  background-color: var(--color-ai-surface);
  border-color: var(--color-ai-line);
  border-radius: var(--radius-2xl, 1rem);
  border-style: var(--tw-border-style);
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  color: var(--color-ai-ink);
  inset-inline: calc(var(--spacing, 0.25rem) * 4);
  bottom: calc(var(--spacing, 0.25rem) * 4);
  max-width: var(--container-4xl, 56rem);
  padding: calc(var(--spacing, 0.25rem) * 5);
  z-index: 10050;
  border-width: 1px;
  width: auto;
  margin-inline: auto;
  position: fixed;
}

body.theme_13 .accept_cookies_inner {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: calc(var(--spacing, 0.25rem) * 4);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.theme_13 .accept_cookies_inner .warning_message {
  --tw-leading:var(--leading-relaxed,1.625);
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  line-height: var(--leading-relaxed, 1.625);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

body.theme_13 .accept_cookies_wrapper .accept_cookies_inner .warning_message :is(p, a) {
  --tw-leading:var(--leading-relaxed,1.625);
  --tw-tracking:var(--tracking-normal,0em);
  color: var(--color-ai-ink);
  letter-spacing: var(--tracking-normal, 0);
  line-height: var(--leading-relaxed, 1.625);
  margin: 0;
}

body.theme_13 .accept_cookies_inner .warning_button {
  gap: calc(var(--spacing, 0.25rem) * 2);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.theme_13 .accept_cookies_inner .btn {
  background-color: var(--color-ai-ink);
  border-color: var(--color-ai-line);
  border-radius: var(--radius-xl, 0.75rem);
  border-style: var(--tw-border-style);
  color: var(--color-ai-surface);
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  min-height: calc(var(--spacing, 0.25rem) * 11);
  padding-block: calc(var(--spacing, 0.25rem) * 3);
  padding-inline: calc(var(--spacing, 0.25rem) * 5);
  border-width: 1px;
}

body.theme_13 .accept_cookies_inner .btn:first-child:not(:last-child), body.theme_13 .product-item .add_to_cart .quantity.buttons_added {
  background-color: var(--color-ai-surface);
  color: var(--color-ai-ink);
}

body.theme_13 .product-item .add_to_cart .quantity.buttons_added {
  border-color: var(--color-ai-line);
  border-radius: var(--radius-lg, 0.5rem);
  border-style: var(--tw-border-style);
  min-height: calc(var(--spacing, 0.25rem) * 11);
  border-width: 1px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}

body.theme_13 .product-item .quantity_key {
  cursor: pointer;
  width: calc(var(--spacing, 0.25rem) * 11);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.theme_13 .product-item .quantity_field, body.theme_13 .product-item .quantity_key {
  font-size: var(--text-sm, 0.875rem);
  height: calc(var(--spacing, 0.25rem) * 11);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
}

body.theme_13 .product-item .quantity_field {
  border-style: var(--tw-border-style);
  color: var(--color-ai-ink);
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border-width: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  margin: 0;
  padding: 0;
}

body.theme_13 .product-item .add_to_cart .buttons_added input.quantity_field.form-control {
  border-radius: 0;
  border-style: var(--tw-border-style) !important;
  border-width: 0 !important;
  padding: 0 !important;
}

body.theme_13 .product-item .add_to_cart > button.d-none {
  display: none;
}

body.theme_13 .product-item .price_actions .add_to_cart .buttons_added.quantity input.quantity_field {
  color: var(--color-ai-ink) !important;
}

body.theme_13 .product-item .price_actions .add_to_cart .buttons_added.quantity i.quantity_key {
  color: var(--color-ai-accent) !important;
}

body.theme_13 .product-item .disabled_quantity_action {
  cursor: not-allowed;
  opacity: 0.4;
}

body.theme_13.product-category .content-area:has(> .store-category-hero) {
  padding-top: 0;
}

@media (width >= 1024px) {
  body.theme_13.product-category .products:has(> .product-item:last-child:nth-child(2)) > .product-item {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    width: 50%;
    max-width: none;
  }
  body.theme_13 .header-wrapper > .container {
    position: relative;
  }
  body.theme_13 .store-inline-navigation {
    border-style: var(--tw-border-style);
    border-width: 0;
  }
  body.theme_13 .store-inline-navigation > .container {
    width: 100%;
    padding: 0;
  }
  body.theme_13 .store-inline-navigation .sf-menu {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  body.theme_13.store-header-left .header-wrapper > .container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: calc(var(--spacing, 0.25rem) * 10);
    grid-template-columns: auto 1fr auto;
    display: grid;
  }
  body.theme_13.store-header-left .header-wrapper :is(.logo, .header-search, .header-cart) {
    --tw-translate-x:0;
    --tw-translate-y:0;
    translate: var(--tw-translate-x) var(--tw-translate-y);
    width: auto;
    margin: 0;
    position: static;
  }
  body.theme_13.store-header-left .header-search {
    max-width: var(--container-xl, 36rem);
    width: 100%;
    margin-inline: auto;
  }
  body.theme_13:is(.store-header-inline, .store-header-split, .store-header-editorial) .header-wrapper > .container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: calc(var(--spacing, 0.25rem) * 5);
    grid-template-columns: 180px minmax(0, 1fr) 180px auto;
    display: grid;
  }
  body.theme_13:is(.store-header-inline, .store-header-split, .store-header-editorial) .header-wrapper :is(.logo, .header-search, .header-cart) {
    --tw-translate-x:0;
    --tw-translate-y:0;
    translate: var(--tw-translate-x) var(--tw-translate-y);
    width: auto;
    margin: 0;
    position: static;
  }
  body.theme_13:is(.store-header-inline, .store-header-split, .store-header-editorial) .logo img {
    max-width: 100%;
  }
  body.theme_13:is(.store-header-inline, .store-header-split, .store-header-editorial) #cart .cart-norm-qty {
    display: none;
  }
  body.theme_13:is(.store-header-inline, .store-header-split, .store-header-editorial) #cart .cart-qty-circle {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  body.theme_13:is(.store-header-inline, .store-header-split, .store-header-editorial) #cart {
    min-width: calc(var(--spacing, 0.25rem) * 12);
    padding-inline: calc(var(--spacing, 0.25rem) * 3);
  }
  body.theme_13.store-header-split .header-wrapper > .container {
    grid-template-columns: minmax(0, 1fr) 180px minmax(0, 1fr) auto;
  }
  body.theme_13.store-header-split .store-inline-navigation {
    grid-row-start: 1;
    grid-column-start: 1;
  }
  body.theme_13.store-header-split .logo {
    grid-row-start: 1;
    grid-column-start: 2;
  }
  body.theme_13.store-header-split .header-search {
    width: calc(var(--spacing, 0.25rem) * 44);
    justify-self: flex-end;
  }
  body.theme_13.store-header-editorial .header-wrapper > .container {
    grid-template-columns: 280px minmax(0, 1fr) auto;
  }
  body.theme_13.store-header-editorial .logo {
    grid-row: span 2/span 2;
  }
  body.theme_13.store-header-editorial .logo img {
    width: calc(var(--spacing, 0.25rem) * 64);
  }
  body.theme_13.store-header-editorial .store-inline-navigation {
    grid-row-start: 2;
    grid-column-start: 2;
  }
  body.theme_13.store-header-editorial .header-search {
    max-width: var(--container-lg, 32rem);
    grid-row-start: 1;
    grid-column-start: 2;
    justify-self: flex-end;
    width: 100%;
  }
  body.theme_13.store-header-editorial .header-cart {
    grid-row: 1/span 2;
    grid-column-start: 3;
  }
}
@media (width <= 1023px) {
  body.theme_13 .store-inline-navigation {
    display: none;
  }
  body.theme_13 .header-wrapper {
    padding-block: calc(var(--spacing, 0.25rem) * 3);
  }
  body.theme_13 .header-wrapper > .container {
    min-height: calc(var(--spacing, 0.25rem) * 20);
    padding-inline: calc(var(--spacing, 0.25rem) * 3);
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
  }
  body.theme_13 .header-wrapper .logo {
    width: auto;
    max-width: calc(100% - 12rem);
    margin: 0 auto;
  }
  body.theme_13.header1 .header-wrapper .logo img {
    height: auto;
    max-height: calc(var(--spacing, 0.25rem) * 20);
    width: auto;
    max-width: 100%;
  }
  body.theme_13 .header-wrapper > .mobile-navigation-wrapper {
    inset-inline-start: calc(var(--spacing, 0.25rem) * 3);
  }
  body.theme_13 .header-wrapper .store-mobile-search {
    --tw-translate-y:-50%;
    border-style: var(--tw-border-style);
    color: var(--color-ai-ink);
    font-size: var(--text-lg, 1.125rem);
    height: calc(var(--spacing, 0.25rem) * 11);
    line-height: var(--tw-leading, var(--text-lg--line-height, 1.55556));
    inset-inline-start: calc(var(--spacing, 0.25rem) * 14);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    width: calc(var(--spacing, 0.25rem) * 11);
    background-color: rgba(0, 0, 0, 0);
    border-width: 0;
    border-radius: 340282000000000000000000000000000000000px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: absolute;
    top: 50%;
  }
  body.theme_13 .header-wrapper .store-mobile-search:focus-visible {
    outline-color: var(--color-ai-accent);
    outline-offset: 2px;
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }
  body.theme_13.header1 .header-wrapper .header-cart {
    inset-inline-start: auto;
    inset-inline-end: calc(var(--spacing, 0.25rem) * 3);
  }
  body.theme_13 .top-bar .icon-search {
    display: none;
  }
  body.theme_13 .mobile-bottom-nav {
    bottom: calc(0.75rem + env(safe-area-inset-bottom) + var(--store-consent-height, 0px));
  }
  body.theme_13 .mobile_bottom_nav {
    bottom: calc(5.5rem + env(safe-area-inset-bottom) + var(--store-consent-height, 0px));
    max-height: calc(100dvh - 7rem - var(--store-consent-height, 0px));
  }
  body.theme_13 .accept_cookies_wrapper {
    inset-inline: calc(var(--spacing, 0.25rem) * 3);
    bottom: calc(var(--spacing, 0.25rem) * 3);
    padding: calc(var(--spacing, 0.25rem) * 4);
  }
  body.theme_13 .accept_cookies_inner {
    display: block;
  }
  body.theme_13 .accept_cookies_inner .warning_button {
    margin-top: calc(var(--spacing, 0.25rem) * 3);
  }
  body.theme_13 .accept_cookies_inner .btn {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  body.theme_13 .mobile_bottom_nav .mobile_side_nav_menu > li > a {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: calc(var(--spacing, 0.25rem) * 3);
    min-height: calc(var(--spacing, 0.25rem) * 16);
    padding-block: calc(var(--spacing, 0.25rem) * 2);
    padding-inline: calc(var(--spacing, 0.25rem) * 2);
    text-align: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  body.theme_13 .store-menu-image {
    border-radius: var(--radius-lg, 0.5rem);
    height: calc(var(--spacing, 0.25rem) * 12);
    -o-object-fit: cover;
    object-fit: cover;
    width: calc(var(--spacing, 0.25rem) * 12);
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  body.theme_13 .bottom-nav-search {
    margin-bottom: calc(var(--spacing, 0.25rem) * 3);
    position: relative;
  }
  body.theme_13 .bottom-nav-search > i {
    pointer-events: none;
  }
  body.theme_13 #mobile_search_results {
    background-color: var(--color-ai-surface);
    border-radius: var(--radius-xl, 0.75rem);
    margin-top: calc(var(--spacing, 0.25rem) * 3);
    width: 100%;
    position: static;
    overflow: hidden;
  }
  body.theme_13 #mobile_search_results .results_wrapper {
    max-height: calc(var(--spacing, 0.25rem) * 64);
    overflow-y: auto;
  }
  body.theme_13 #mobile_search_results .product-item {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: calc(var(--spacing, 0.25rem) * 3);
    padding: calc(var(--spacing, 0.25rem) * 3);
    text-align: start;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  body.theme_13 #mobile_search_results .img {
    height: calc(var(--spacing, 0.25rem) * 14);
    width: calc(var(--spacing, 0.25rem) * 14);
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  body.theme_13 #mobile_search_results img {
    border-radius: var(--radius-lg, 0.5rem);
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
  body.theme_13 #mobile_search_results .item_data {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
  }
  body.theme_13 #mobile_search_results :is(.name, .price) {
    font-size: var(--text-sm, 0.875rem);
    line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  }
  body.theme_13 #search.mobile-search {
    top: calc(var(--spacing, 0.25rem) * 16);
    margin: 0;
    position: fixed;
    inset-inline: calc(var(--spacing, 0.25rem) * 4) !important;
    width: auto !important;
  }
  body.theme_13 #search.mobile-search .search_close {
    --tw-leading:calc(var(--spacing,.25rem)*10);
    background-color: var(--color-ai-surface);
    color: var(--color-ai-ink);
    height: calc(var(--spacing, 0.25rem) * 10);
    line-height: calc(var(--spacing, 0.25rem) * 10);
    text-align: center;
    inset-inline-start: auto;
    inset-inline-end: calc(var(--spacing, 0.25rem) * 0);
    top: calc(var(--spacing, 0.25rem) * -12);
    width: calc(var(--spacing, 0.25rem) * 10);
    border-radius: 340282000000000000000000000000000000000px;
  }
  body.theme_13 #search.mobile-search #search_results {
    width: 100%;
    max-width: 100%;
    inset-inline-start: calc(var(--spacing, 0.25rem) * 0);
    inset-inline-end: calc(var(--spacing, 0.25rem) * 0);
  }
  body.theme_13 #search.mobile-search > button {
    --tw-translate-y:0;
    height: calc(var(--spacing, 0.25rem) * 10);
    top: var(--spacing, 0.25rem);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    width: calc(var(--spacing, 0.25rem) * 10);
    inset-inline-start: auto !important;
    inset-inline-end: calc(var(--spacing, 0.25rem) * 2) !important;
  }
  body.theme_13 #search.mobile-search input.form-control {
    height: calc(var(--spacing, 0.25rem) * 12);
    -webkit-padding-start: calc(var(--spacing, 0.25rem) * 4) !important;
            padding-inline-start: calc(var(--spacing, 0.25rem) * 4) !important;
    -webkit-padding-end: calc(var(--spacing, 0.25rem) * 14) !important;
            padding-inline-end: calc(var(--spacing, 0.25rem) * 14) !important;
  }
  body.theme_13 .products > .product-item .caption {
    padding-inline: calc(var(--spacing, 0.25rem) * 3);
    text-align: center;
  }
  body.theme_13 .products > .product-item .caption-title {
    --tw-leading:var(--leading-snug,1.375);
    --tw-font-weight:var(--font-weight-semibold,600);
    font-size: var(--text-sm, 0.875rem);
    font-weight: var(--font-weight-semibold, 600);
    line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
    line-height: var(--leading-snug, 1.375);
    text-align: start !important;
  }
  body.theme_13 .products > .product-item .bottom_price_actions {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    gap: calc(var(--spacing, 0.25rem) * 3);
    padding-inline: calc(var(--spacing, 0.25rem) * 3);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  body.theme_13 .products > .product-item .price {
    --tw-font-weight:var(--font-weight-normal,400);
    font-size: var(--text-sm, 0.875rem);
    font-weight: var(--font-weight-normal, 400);
    line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
    text-align: start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  body.theme_13 .products > .product-item .add_to_cart {
    width: 100%;
  }
  body.theme_13 .products > .product-item .add_to_cart > button {
    background-color: var(--color-ai-accent);
    border-radius: var(--radius-lg, 0.5rem);
    color: var(--color-ai-on-accent);
    font-size: var(--text-xs, 0.75rem);
    line-height: var(--tw-leading, var(--text-xs--line-height, 1.33333));
    min-height: calc(var(--spacing, 0.25rem) * 11);
    padding-inline: calc(var(--spacing, 0.25rem) * 2);
    width: 100%;
  }
  body.theme_13 .products:has(> .product-item:only-child) .caption {
    text-align: center;
  }
  body.theme_13 .products:has(> .product-item:only-child) .caption-title {
    --tw-font-weight:var(--font-weight-bold,700);
    font-size: var(--text-xl, 1.25rem);
    font-weight: var(--font-weight-bold, 700);
    line-height: var(--tw-leading, var(--text-xl--line-height, 1.4));
    text-align: center !important;
  }
  body.theme_13 .products:has(> .product-item:only-child) .price {
    --tw-font-weight:var(--font-weight-normal,400);
    font-size: var(--text-base, 1rem);
    font-weight: var(--font-weight-normal, 400);
    line-height: var(--tw-leading, var(--text-base--line-height, 1.5));
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  body.theme_13 .products:has(> .product-item:only-child) .bottom_price_actions {
    max-width: var(--container-sm, 24rem);
    margin-inline: auto;
  }
}
@media (prefers-reduced-motion: no-preference) {
  body.theme_13 .mobile-bottom-nav {
    --tw-duration:.2s;
    --tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));
    -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
            transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
    -webkit-transition-property: bottom;
    transition-property: bottom;
    -webkit-transition-duration: 0.2s;
            transition-duration: 0.2s;
    -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
            transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
    -webkit-transition-timing-function: var(--ease-out, cubic-bezier(0, 0, 0.2, 1));
            transition-timing-function: var(--ease-out, cubic-bezier(0, 0, 0.2, 1));
  }
  body.theme_13 .mobile_bottom_nav .collapse.show, body.theme_13 .store-category-disclosure[open] > :not(summary) {
    -webkit-animation: 0.16s ease-out store-intro;
            animation: 0.16s ease-out store-intro;
  }
  body.theme_13 .mobile_bottom_nav .collapsing {
    --tw-duration:.2s;
    --tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));
    -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
            transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
    -webkit-transition-property: height;
    transition-property: height;
    -webkit-transition-duration: 0.2s;
            transition-duration: 0.2s;
    -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
            transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
    -webkit-transition-timing-function: var(--ease-out, cubic-bezier(0, 0, 0.2, 1));
            transition-timing-function: var(--ease-out, cubic-bezier(0, 0, 0.2, 1));
  }
}
body.theme_13 .product-item .add_to_cart > button span {
  -webkit-text-decoration-line: none !important;
          text-decoration-line: none !important;
}

body.theme_13 .product-item .add_to_cart > button.hidden {
  display: none;
}

@media (width <= 1023px) {
  body.theme_13 .mobile_bottom_nav .mobile_side_nav_menu > li > a {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%;
  }
  body.theme_13 .bottom-nav-search input {
    -webkit-padding-start: calc(var(--spacing, 0.25rem) * 4);
            padding-inline-start: calc(var(--spacing, 0.25rem) * 4);
    -webkit-padding-end: calc(var(--spacing, 0.25rem) * 12);
            padding-inline-end: calc(var(--spacing, 0.25rem) * 12);
  }
  body.theme_13 .bottom-nav-search input::-webkit-search-cancel-button {
    -webkit-appearance: none;
  }
  body.theme_13 #mobile_search_results .spinner-holder {
    height: calc(var(--spacing, 0.25rem) * 20);
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  body.theme_13 #mobile_search_results .dot-loader {
    --tw-scale-x:50%;
    --tw-scale-y:50%;
    --tw-scale-z:50%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
}
@media (width >= 1024px) {
  body.theme_13.product-category .products:has(> .product-item:last-child:nth-child(2)) .thumbnail {
    width: 100%;
    max-width: none;
  }
  body.theme_13:is(.store-header-inline, .store-header-split, .store-header-editorial) #cart {
    position: relative;
  }
  body.theme_13:is(.store-header-inline, .store-header-split, .store-header-editorial) #cart .cart-qty-circle {
    background-color: var(--color-ai-accent);
    color: var(--color-ai-on-accent);
    font-size: var(--text-xs, 0.75rem);
    height: calc(var(--spacing, 0.25rem) * 5);
    line-height: var(--tw-leading, var(--text-xs--line-height, 1.33333));
    inset-inline-end: calc(var(--spacing, 0.25rem) * -2);
    top: calc(var(--spacing, 0.25rem) * -2);
    width: calc(var(--spacing, 0.25rem) * 5);
    border-radius: 340282000000000000000000000000000000000px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute;
  }
}
body.theme_13 .products .product-item .caption-title a {
  --tw-font-weight:var(--font-weight-bold,700);
  font-weight: var(--font-weight-bold, 700);
}

body.theme_13 .products .product-item .media .product-images {
  width: 100%;
  display: block;
}

body.theme_13 .products .product-item .media .product-images img {
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  height: auto;
  max-height: none;
}

body.theme_13 .products .product-item .add_to_cart {
  min-height: calc(var(--spacing, 0.25rem) * 11);
  width: calc(var(--spacing, 0.25rem) * 44);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
}

body.theme_13 .products .product-item .add_to_cart > button:not(.d-none):not(.hidden) {
  background-color: var(--color-ai-accent);
  border-color: var(--color-ai-accent);
  border-radius: var(--radius-lg, 0.5rem);
  border-style: var(--tw-border-style);
  color: var(--color-ai-on-accent);
  font-size: var(--text-xs, 0.75rem);
  height: calc(var(--spacing, 0.25rem) * 11);
  line-height: var(--tw-leading, var(--text-xs--line-height, 1.33333));
  padding-inline: calc(var(--spacing, 0.25rem) * 2);
  border-width: 1px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.theme_13 .products .product-item .quantity.buttons_added {
  height: calc(var(--spacing, 0.25rem) * 11);
  width: 100%;
  min-height: 0;
  margin: 0;
  position: relative;
  border-color: var(--color-ai-accent) !important;
}

body.theme_13 .products .product-item .quantity.buttons_added i.quantity_key {
  color: var(--color-ai-accent) !important;
}

body.theme_13 .products .product-item .price_actions .add_to_cart .quantity.buttons_added > i.fa-check {
  --tw-translate-x:-50%;
  --tw-translate-y:-50%;
  background-color: var(--color-ai-accent);
  font-size: var(--text-xs, 0.75rem);
  height: calc(var(--spacing, 0.25rem) * 6);
  line-height: var(--tw-leading, var(--text-xs--line-height, 1.33333));
  pointer-events: none;
  inset-inline-start: 50%;
  translate: var(--tw-translate-x) var(--tw-translate-y);
  width: calc(var(--spacing, 0.25rem) * 6);
  border-radius: 340282000000000000000000000000000000000px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  display: none;
  position: absolute;
  top: 50%;
  color: var(--color-ai-on-accent) !important;
}

body.theme_13 .products .product-item .quantity.buttons_added.store-quantity-confirmed > i.fa-check {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

body.theme_13 .products .product-item .store-quantity-confirmed input.quantity_field {
  opacity: 0;
}

body.theme_13 .store-category-toolbar {
  margin-inline: calc(var(--spacing, 0.25rem) * 4);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

body.theme_13 .store-category-toolbar .shop-sorting > div > div {
  width: 100%;
}

body.theme_13 .store-category-disclosure {
  border-style: var(--tw-border-style);
  border-width: 0;
  margin: 0;
  padding: 0;
}

body.theme_13 .store-category-disclosure[open] summary {
  margin-bottom: 0;
}

body.theme_13 .store-category-disclosure :is(.side-categories, .widget-content, ul) {
  --tw-shadow:0 0 #0000;
  border-style: var(--tw-border-style);
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-width: 0;
}

body.theme_13 .store-category-disclosure > div {
  padding: calc(var(--spacing, 0.25rem) * 2);
  width: calc(var(--spacing, 0.25rem) * 80);
}

body.theme_13 .store-category-disclosure .side-categories .widget-content > ul {
  border-style: var(--tw-border-style);
  border-width: 0;
  margin: 0;
  padding: 0;
}

body.theme_13 .store-category-disclosure .side-categories li {
  border-radius: var(--radius-lg, 0.5rem);
  border-style: var(--tw-border-style);
  background-color: rgba(0, 0, 0, 0);
  border-width: 0;
}

body.theme_13 .store-category-disclosure .side-categories li > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

body.theme_13 .store-category-disclosure .side-categories a {
  --tw-font-weight:var(--font-weight-normal,400);
  border-style: var(--tw-border-style);
  color: var(--color-ai-ink);
  font-size: var(--text-sm, 0.875rem);
  font-weight: var(--font-weight-normal, 400);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  text-transform: none;
  background-color: rgba(0, 0, 0, 0);
  border-width: 0;
  display: block;
}

body.theme_13 .store-category-disclosure .side-categories li.active > div > a {
  --tw-font-weight:var(--font-weight-semibold,600);
  color: var(--color-ai-accent);
  font-weight: var(--font-weight-semibold, 600);
}

body.theme_13 .store-category-disclosure .side-categories li:hover {
  background-color: var(--color-ai-paper);
}

body.theme_13 .subcategories_top {
  border-style: var(--tw-border-style);
  margin-inline: calc(var(--spacing, 0.25rem) * 4);
  margin-bottom: calc(var(--spacing, 0.25rem) * 6);
  border-width: 0;
  padding: 0;
}

body.theme_13 .subcategories_top .container {
  width: 100%;
  max-width: none;
  padding: 0;
}

body.theme_13 .subcategories_top .container > div {
  gap: calc(var(--spacing, 0.25rem) * 6);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.theme_13 .subcategories_top .media_holder {
  width: calc(var(--spacing, 0.25rem) * 36);
  margin: 0;
  padding: 0;
}

body.theme_13 .subcategories_top :is(.thumbnail, .media, .media-link, .img_holder, .img-bg, .caption, .caption-wrapper, .caption-inner) {
  border-style: var(--tw-border-style);
  background-color: rgba(0, 0, 0, 0);
  border-width: 0;
  width: 100%;
  height: auto;
  min-height: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: static;
}

body.theme_13 .subcategories_top .media-link:after, body.theme_13 .subcategories_top .media-link:before {
  display: none;
}

body.theme_13 .subcategories_top img {
  aspect-ratio: 1;
  border-radius: var(--radius-lg, 0.5rem);
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  height: auto;
}

body.theme_13 .subcategories_top .caption-title, body.theme_13 .subcategories_top .caption-title span {
  --tw-font-weight:var(--font-weight-semibold,600);
  border-style: var(--tw-border-style);
  color: var(--color-ai-ink);
  font-size: var(--text-sm, 0.875rem);
  font-weight: var(--font-weight-semibold, 600);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  padding-block: calc(var(--spacing, 0.25rem) * 2);
  padding-inline: var(--spacing, 0.25rem);
  text-align: center;
  text-transform: none;
  background-color: rgba(0, 0, 0, 0);
  border-width: 0;
  margin: 0;
}

body.theme_13 .store-cart-notices:empty {
  display: none;
}

@media (width <= 1023px) {
  body.theme_13 .products .product-item .add_to_cart {
    width: 100%;
  }
}
body.theme_13 .products > .product-item > .thumbnail {
  width: 100%;
  max-width: none;
}

body.theme_13 .subcategories_top .caption :is(.caption-wrapper, .caption-inner):after, body.theme_13 .subcategories_top .caption :is(.caption-wrapper, .caption-inner):before, body.theme_13 .subcategories_top .thumbnail .media-link .img-bg:after, body.theme_13 .subcategories_top .thumbnail .media-link .img-bg:before, body.theme_13 .subcategories_top .thumbnail .media-link .img_holder:after, body.theme_13 .subcategories_top .thumbnail .media-link .img_holder:before {
  display: none;
}

body.theme_13 .subcategories_top .thumbnail .caption :is(.caption-wrapper, .caption-inner) {
  display: block;
}

body.theme_13 .subcategories_top .thumbnail .caption .caption-title span {
  --tw-font-weight:var(--font-weight-semibold,600);
  color: var(--color-ai-ink);
  font-weight: var(--font-weight-semibold, 600);
  opacity: 1;
}

body.theme_13 .products .product-item .add_to_cart .quantity.buttons_added input.quantity_field {
  height: 100%;
  min-height: 0;
}

body.theme_13 .subcategories_top .thumbnail .media-link .img_holder {
  border-style: var(--tw-border-style) !important;
  max-width: none !important;
  width: calc(var(--spacing, 0.25rem) * 28) !important;
  border-width: 0 !important;
  margin-block: 0 !important;
  margin-inline: auto !important;
  padding: 0 !important;
}

body.theme_13 .subcategories_top .thumbnail .media-link .img_holder img {
  aspect-ratio: 1;
  border-radius: 340282000000000000000000000000000000000px;
  width: 100%;
  height: auto;
  margin: 0 !important;
  padding: 0 !important;
}

body.theme_13 .subcategories_top .thumbnail .caption .caption-title span {
  --tw-font-weight:var(--font-weight-semibold,600)!important;
  color: var(--color-ai-ink) !important;
  font-weight: var(--font-weight-semibold, 600) !important;
  margin: 0 !important;
  padding-inline: 0 !important;
}

body.theme_13 .button-continue-wrapper > a {
  --tw-leading:calc(var(--spacing,.25rem)*5);
  line-height: calc(var(--spacing, 0.25rem) * 5);
  min-height: calc(var(--spacing, 0.25rem) * 12);
  padding-block: calc(var(--spacing, 0.25rem) * 3);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

body.theme_13.account-register .form-horizontal .form-control {
  --tw-font-weight:var(--font-weight-normal,400);
  --tw-shadow:0 0 #0000;
  border-color: var(--color-checkout-control);
  border-radius: var(--radius-md, 0.375rem);
  border-style: var(--tw-border-style);
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  color: var(--color-checkout-ink);
  font-size: var(--text-sm, 0.875rem);
  font-weight: var(--font-weight-normal, 400);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  min-height: calc(var(--spacing, 0.25rem) * 14);
  padding-inline: calc(var(--spacing, 0.25rem) * 4);
  border-width: 1px;
}

body.theme_13.account-register .form-group:has(> select) {
  position: relative;
}

body.theme_13.account-register .form-group:has(> select) > label.placeholder {
  --tw-leading:calc(var(--spacing,.25rem)*3);
  color: var(--color-checkout-muted);
  font-size: 0.6875rem;
  line-height: calc(var(--spacing, 0.25rem) * 3);
  pointer-events: none;
  inset-inline-start: calc(var(--spacing, 0.25rem) * 4);
  top: calc(var(--spacing, 0.25rem) * 2);
  z-index: 10;
  margin: 0;
  padding: 0;
  position: absolute;
}

body.theme_13.account-register .form-group > select {
  height: calc(var(--spacing, 0.25rem) * 14);
  -webkit-padding-end: calc(var(--spacing, 0.25rem) * 10);
          padding-inline-end: calc(var(--spacing, 0.25rem) * 10);
  padding-bottom: calc(var(--spacing, 0.25rem) * 2);
  padding-top: calc(var(--spacing, 0.25rem) * 6);
}

body.theme_13.account-register .form-control:focus {
  border-color: var(--color-ai-accent);
  outline-offset: 2px;
  outline-color: rgba(21, 84, 192, 0.2);
  outline-style: var(--tw-outline-style);
  outline-width: 2px;
}

@supports (color: color-mix(in lab, red, red)) {
  body.theme_13.account-register .form-control:focus {
    outline-color: color-mix(in oklab, var(--color-ai-accent) 20%, transparent);
  }
}
body.theme_13.account-register fieldset:has(#agree-checkbox) > .grid {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

body.theme_13.account-register .checkbox.customized label {
  font-size: var(--text-xs, 0.75rem);
  line-height: var(--tw-leading, var(--text-xs--line-height, 1.33333));
  text-transform: none;
  padding-block: 0;
}

body.theme_13.account-register .radio.customized label {
  text-transform: none;
}

body.theme_13.account-register .checkbox.customized label :is(a, b) {
  display: inline;
}

body.theme_13 .store-policy-modal .modal-header {
  -webkit-padding-end: calc(var(--spacing, 0.25rem) * 3);
          padding-inline-end: calc(var(--spacing, 0.25rem) * 3);
}

@media (width >= 40rem) {
  body.theme_13 .store-policy-modal .modal-header {
    -webkit-padding-end: calc(var(--spacing, 0.25rem) * 4);
            padding-inline-end: calc(var(--spacing, 0.25rem) * 4);
  }
}
@media (width >= 1024px) {
  body.theme_13 .store-category-toolbar .shop-sorting {
    width: calc(var(--spacing, 0.25rem) * 44);
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  body.theme_13.account-login :is(.register_wrapper, .login_wrapper) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  body.theme_13.account-login .create-account > div, body.theme_13.account-login .form-login > .grid, body.theme_13.account-login :is(.create-account, .form-login) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  body.theme_13.account-login .register_wrapper .create-account .block-title {
    margin-top: 0;
  }
  body.theme_13.account-login .list-check {
    margin-block: calc(var(--spacing, 0.25rem) * 4);
  }
  :where(body.theme_13.account-login .list-check > :not(:last-child)) {
    --tw-space-y-reverse:0;
    -webkit-margin-before: calc(var(--spacing, 0.25rem) * 3 * var(--tw-space-y-reverse));
            margin-block-start: calc(var(--spacing, 0.25rem) * 3 * var(--tw-space-y-reverse));
    -webkit-margin-after: calc(var(--spacing, 0.25rem) * 3 * (1 - var(--tw-space-y-reverse)));
            margin-block-end: calc(var(--spacing, 0.25rem) * 3 * (1 - var(--tw-space-y-reverse)));
  }
  body.theme_13.account-login .create-account > div > .mb-6 {
    margin-bottom: calc(var(--spacing, 0.25rem) * 4);
  }
  body.theme_13.account-login .button_holder {
    margin-top: auto;
  }
}
body.theme_13 .store-navigation-toggle {
  display: none;
}

body.theme_13.account-register .alert-danger {
  --tw-shadow:0 0 #0000;
  background-color: var(--color-ai-surface);
  border-color: var(--color-ai-line);
  border-style: var(--tw-border-style);
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  color: var(--color-ai-ink);
  border-width: 1px;
}

body.theme_13.account-register .alert-danger > i {
  display: none;
}

body.theme_13.account-register .text-danger {
  --tw-font-weight:var(--font-weight-normal,400);
  color: var(--color-ai-muted);
  font-size: var(--text-xs, 0.75rem);
  font-weight: var(--font-weight-normal, 400);
  line-height: var(--tw-leading, var(--text-xs--line-height, 1.33333));
  margin-top: calc(var(--spacing, 0.25rem) * 2);
}

body.theme_13.account-register .has-error .form-control {
  border-color: var(--color-ai-muted);
}

@media (width >= 1024px) {
  body.theme_13 .store-desktop-navigation {
    min-width: 0;
    position: relative;
  }
  body.theme_13 .store-desktop-navigation .sf-menu {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: 100%;
  }
  body.theme_13 .store-desktop-navigation .sf-menu > li {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  body.theme_13 .store-desktop-navigation .sf-menu > li > a {
    white-space: nowrap;
  }
  body.theme_13 .store-navigation-collapsed .store-navigation-toggle {
    color: var(--color-ai-ink);
    font-size: var(--text-sm, 0.875rem);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: calc(var(--spacing, 0.25rem) * 3);
    height: calc(var(--spacing, 0.25rem) * 11);
    line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
    padding-inline: calc(var(--spacing, 0.25rem) * 4);
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-inline: auto;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  body.theme_13 .store-navigation-collapsed .store-navigation-toggle, body.theme_13 .store-navigation-collapsed > .container {
    background-color: var(--color-ai-surface);
    border-color: var(--color-ai-line);
    border-radius: var(--radius-xl, 0.75rem);
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  body.theme_13 .store-navigation-collapsed > .container {
    --tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);
    -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    margin-top: calc(var(--spacing, 0.25rem) * 3);
    opacity: 0;
    inset-inline-start: calc(var(--spacing, 0.25rem) * 0);
    visibility: hidden;
    z-index: 50;
    max-width: calc(100vw - 2rem);
    position: absolute;
    top: 100%;
    padding: calc(var(--spacing, 0.25rem) * 3) !important;
    width: calc(var(--spacing, 0.25rem) * 80) !important;
  }
  body.theme_13 .store-navigation-collapsed.store-navigation-open > .container {
    opacity: 1;
    visibility: visible;
  }
  body.theme_13 .store-navigation-collapsed .sf-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100%;
    min-width: 0;
  }
  body.theme_13 .store-navigation-collapsed .sf-menu > li {
    width: 100%;
  }
  body.theme_13 .store-navigation-collapsed .sf-menu > li > a {
    border-radius: var(--radius-lg, 0.5rem);
    padding-block: calc(var(--spacing, 0.25rem) * 3);
    padding-inline: calc(var(--spacing, 0.25rem) * 3);
    text-align: start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  body.theme_13 .store-navigation-collapsed .sf-menu > li > ul {
    --tw-shadow:0 0 #0000;
    border-style: var(--tw-border-style);
    -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-width: 0;
    width: 100% !important;
    position: static !important;
  }
  body.theme_13 .products > .product-item > .thumbnail > .media {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    min-height: 0;
    margin: 0;
    padding: 0;
    height: auto !important;
  }
  body.theme_13 .products > .product-item > .thumbnail .caption {
    min-height: 0;
    padding-inline: calc(var(--spacing, 0.25rem) * 5);
    padding-bottom: calc(var(--spacing, 0.25rem) * 2);
    padding-top: calc(var(--spacing, 0.25rem) * 3);
    text-align: start;
    margin: 0;
    height: auto !important;
  }
  body.theme_13 .products > .product-item > .thumbnail .caption-title {
    text-align: start !important;
  }
  body.theme_13 .products > .product-item > .thumbnail .bottom_price_actions {
    gap: calc(var(--spacing, 0.25rem) * 3);
    padding-inline: calc(var(--spacing, 0.25rem) * 5);
    padding-bottom: calc(var(--spacing, 0.25rem) * 4);
    margin-top: 0;
  }
  body.theme_13 .products .product-item .price, body.theme_13 .products .product-item .price span {
    text-align: start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    --tw-font-weight:var(--font-weight-normal,400)!important;
    font-weight: var(--font-weight-normal, 400) !important;
  }
}
@media (width <= 1023px) {
  body.theme_13.bottom-nav-enabled {
    padding-bottom: 0;
  }
  body.theme_13.bottom-nav-enabled > .wrapper {
    margin-bottom: 0;
  }
  body.theme_13.bottom-nav-enabled .footer-meta {
    padding-bottom: calc(6rem + env(safe-area-inset-bottom));
  }
}
@media (prefers-reduced-motion: no-preference) {
  body.theme_13 .store-navigation-collapsed > .container {
    --tw-duration:.15s;
    -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
            transition-duration: var(--tw-duration, var(--default-transition-duration, 0.15s));
    -webkit-transition-property: opacity, visibility;
    transition-property: opacity, visibility;
    -webkit-transition-duration: 0.15s;
            transition-duration: 0.15s;
    -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
            transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
  }
}
@media (width >= 1024px) {
  body.theme_13 .store-wide-navigation.store-navigation-collapsed {
    padding-block: calc(var(--spacing, 0.25rem) * 3);
  }
  body.theme_13 .store-wide-navigation.store-navigation-collapsed .store-navigation-toggle {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  body.theme_13 .store-wide-navigation.store-navigation-collapsed > .container {
    --tw-translate-x:-50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
    inset-inline-start: 50%;
  }
}
body.theme_13 .header:has(#search.opened) .navigation-wrapper {
  z-index: 0;
}

body.theme_13 .products > .product-item > .thumbnail {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.theme_13 .products > .product-item > .thumbnail .bottom_price_actions {
  margin-top: auto;
}

body.theme_13 #tab-description > h3 {
  --tw-leading:var(--leading-tight,1.25);
  line-height: var(--leading-tight, 1.25);
  margin-bottom: calc(var(--spacing, 0.25rem) * 3);
}

body.theme_13 #tab-description > span > :first-child {
  margin-top: 0;
}

body.theme_13 .social-icons a {
  border-radius: var(--radius-lg, 0.5rem);
}

@media (width >= 1024px) {
  body.theme_13 .header .header-wrapper #search.opened {
    --tw-translate-x:-50%;
    --tw-translate-y:0;
    max-width: none;
    inset-inline: 50% auto;
    top: calc(var(--spacing, 0.25rem) * 24);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    width: min(40rem, 100vw - 3rem);
    margin: 0;
    -webkit-transition-property: none;
    transition-property: none;
    position: fixed;
  }
  body.theme_13.rtl .header .header-wrapper #search.opened, body.theme_13[dir=rtl] .header .header-wrapper #search.opened {
    --tw-translate-x:50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  body.theme_13 .header .header-wrapper #search.opened #search_results {
    --tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);
    background-color: var(--color-ai-surface);
    border-color: var(--color-ai-line);
    border-radius: var(--radius-xl, 0.75rem);
    border-style: var(--tw-border-style);
    -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    margin-top: calc(var(--spacing, 0.25rem) * 2);
    inset-inline-start: calc(var(--spacing, 0.25rem) * 0);
    inset-inline-end: calc(var(--spacing, 0.25rem) * 0);
    border-width: 1px;
    width: 100%;
    max-width: none;
    position: absolute;
    top: 100%;
  }
  body.theme_13 #search_results .results_wrapper {
    max-height: calc(100dvh - 15rem);
    overflow-y: auto;
  }
}
body.theme_13[class*=account-]:not(.account-login, .account-register, .account-forgotten, .account-reset) > .wrapper > .content-area {
  padding-top: calc(var(--spacing, 0.25rem) * 3);
}

@media (width >= 64rem) {
  body.theme_13[class*=account-]:not(.account-login, .account-register, .account-forgotten, .account-reset) > .wrapper > .content-area {
    padding-top: calc(var(--spacing, 0.25rem) * 4);
  }
}
body.theme_13[class*=account-]:not(.account-login, .account-register, .account-forgotten, .account-reset) .page-section > .container {
  padding-inline: calc(var(--spacing, 0.25rem) * 4);
}

@media (width >= 64rem) {
  body.theme_13[class*=account-]:not(.account-login, .account-register, .account-forgotten, .account-reset) .page-section > .container {
    padding-inline: 0;
  }
}
body.theme_13[class*=account-] .breadcrumbs {
  height: auto;
  margin-bottom: calc(var(--spacing, 0.25rem) * 4);
  min-height: 0;
  padding: 0;
}

body.theme_13[class*=account-] .breadcrumbs .breadcrumb {
  --tw-leading:calc(var(--spacing,.25rem)*5);
  color: var(--color-ai-muted);
  font-size: 11px;
  line-height: calc(var(--spacing, 0.25rem) * 5);
  text-align: start;
  margin: 0;
  padding: 0;
}

body.theme_13[class*=account-] .breadcrumbs .breadcrumb :is(a, i) {
  font-size: 11px;
}

body.theme_13[class*=account-] :is(.information-title, .titles h1) {
  --tw-leading:var(--leading-snug,1.375);
  font-size: var(--text-2xl, 1.5rem);
  line-height: var(--tw-leading, var(--text-2xl--line-height, 1.33333));
  line-height: var(--leading-snug, 1.375);
  margin-bottom: calc(var(--spacing, 0.25rem) * 5);
  text-align: start;
  min-height: 0;
  margin-top: 0;
  padding: 0;
}

@media (width >= 40rem) {
  body.theme_13[class*=account-] :is(.information-title, .titles h1) {
    font-size: var(--text-3xl, 1.875rem);
    line-height: var(--tw-leading, var(--text-3xl--line-height, 1.2));
  }
}
body.theme_13[class*=account-] .page-section {
  padding-top: 0;
}

body.theme_13[class*=account-] .page-section.titles {
  min-height: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

body.theme_13[class*=account-] .information-title + [class*=px-4] {
  padding-inline: 0;
}

body.theme_13[class*=account-] .content-area .block-title.alt {
  --tw-font-weight:var(--font-weight-semibold,600);
  font-size: var(--text-base, 1rem);
  font-weight: var(--font-weight-semibold, 600);
  line-height: var(--tw-leading, var(--text-base--line-height, 1.5));
  margin-bottom: calc(var(--spacing, 0.25rem) * 3);
  margin-top: calc(var(--spacing, 0.25rem) * 5);
  text-align: start;
}

body.theme_13.account-edit .details-wrap > .block-title, body.theme_13.account-password .information-title + div > .block-title {
  display: none;
}

body.theme_13.account-account .account-link-icon {
  color: var(--color-ai-muted);
  font-size: var(--text-lg, 1.125rem);
  height: calc(var(--spacing, 0.25rem) * 5);
  line-height: var(--tw-leading, var(--text-lg--line-height, 1.55556));
  width: calc(var(--spacing, 0.25rem) * 5);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

body.theme_13[class*=account-] .content-area :is(input[type=submit], .btn-theme) {
  --tw-leading:calc(var(--spacing,.25rem)*5);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: calc(var(--spacing, 0.25rem) * 2);
  line-height: calc(var(--spacing, 0.25rem) * 5);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

body.theme_13[class*=account-] .content-area .form-group {
  margin-bottom: 0;
}

body.theme_13[class*=account-] .form-delivery > .grid {
  gap: calc(var(--spacing, 0.25rem) * 4);
}

body.theme_13[class*=account-] .form-delivery .form-group select.form-control {
  height: calc(var(--spacing, 0.25rem) * 14);
  padding-block: calc(var(--spacing, 0.25rem) * 3);
}

body.theme_13[class*=account-] .form-delivery .form-group > .relative:has(select) > label.placeholder {
  --tw-leading:calc(var(--spacing,.25rem)*3);
  font-size: 11px;
  line-height: calc(var(--spacing, 0.25rem) * 3);
  pointer-events: none;
  inset-inline-start: calc(var(--spacing, 0.25rem) * 4);
  top: calc(var(--spacing, 0.25rem) * 2);
  margin: 0;
  position: absolute;
}

body.theme_13[class*=account-] .form-delivery .form-group > .relative select {
  padding-bottom: calc(var(--spacing, 0.25rem) * 2);
  padding-top: calc(var(--spacing, 0.25rem) * 6);
}

body.theme_13[class*=account-] :is(.option-group, .radio.customized, .custom-radio) label {
  --tw-leading:calc(var(--spacing,.25rem)*5);
  --tw-font-weight:var(--font-weight-normal,400);
  font-weight: var(--font-weight-normal, 400);
  line-height: calc(var(--spacing, 0.25rem) * 5);
  text-transform: none;
  margin-bottom: 0;
}

body.theme_13[class*=account-] .option-group {
  -moz-column-gap: calc(var(--spacing, 0.25rem) * 6);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: calc(var(--spacing, 0.25rem) * 6);
          column-gap: calc(var(--spacing, 0.25rem) * 6);
  row-gap: calc(var(--spacing, 0.25rem) * 3);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  grid-column: 1/-1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.theme_13.account-newsletter fieldset .form-group > div:has(.radio) {
  gap: calc(var(--spacing, 0.25rem) * 6);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.theme_13[class*=account-] :is(.radio.customized > input[type=radio], .checkbox.customized > input[type=checkbox]) {
  cursor: pointer;
  height: calc(var(--spacing, 0.25rem) * 5);
  opacity: 0;
  inset-inline-start: calc(var(--spacing, 0.25rem) * 0);
  visibility: visible;
  width: calc(var(--spacing, 0.25rem) * 5);
  z-index: 10;
  display: block;
  position: absolute;
  top: 0;
}

body.theme_13[class*=account-] .radio.customized {
  min-height: calc(var(--spacing, 0.25rem) * 5);
  width: auto;
  margin: 0;
  position: relative;
}

body.theme_13[class*=account-] .radio.customized label {
  min-height: calc(var(--spacing, 0.25rem) * 5);
  padding-block: 0;
  -webkit-padding-start: calc(var(--spacing, 0.25rem) * 8);
          padding-inline-start: calc(var(--spacing, 0.25rem) * 8);
}

body.theme_13[class*=account-] .radio.customized .check {
  inset-inline-start: calc(var(--spacing, 0.25rem) * 0);
  top: 0;
}

body.theme_13[class*=account-] .content-area .table {
  --tw-border-spacing-x:0;
  --tw-border-spacing-y:0;
  background-color: var(--color-ai-surface);
  border-collapse: separate;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  width: 100%;
}

body.theme_13[class*=account-] .content-area .table :is(.table-row > div, td, th) {
  --tw-border-style:solid;
  --tw-leading:var(--leading-relaxed,1.625);
  border-color: var(--color-ai-line);
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  line-height: var(--leading-relaxed, 1.625);
  padding-block: calc(var(--spacing, 0.25rem) * 4);
  padding-inline: calc(var(--spacing, 0.25rem) * 4);
  text-align: start;
  vertical-align: middle;
  border-style: solid;
  border-width: 0 0 1px;
}

body.theme_13[class*=account-] .content-area .table :is(.table-row-group, tbody) > :last-child > :is(div, td) {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 0;
}

body.theme_13[class*=account-] .content-area .table :is([class*=table-header-group] > .table-row > div, thead td, th) {
  --tw-font-weight:var(--font-weight-semibold,600);
  background-color: var(--color-ai-paper);
  color: var(--color-ai-muted);
  font-weight: var(--font-weight-semibold, 600);
}

body.theme_13 .account-order-view {
  --tw-font-weight:var(--font-weight-semibold,600);
  border-radius: var(--radius-md, 0.375rem);
  color: var(--color-ai-accent);
  font-size: var(--text-sm, 0.875rem);
  font-weight: var(--font-weight-semibold, 600);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  min-height: calc(var(--spacing, 0.25rem) * 10);
  padding-inline: calc(var(--spacing, 0.25rem) * 2);
  text-underline-offset: 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

@media (hover: hover) {
  body.theme_13 .account-order-view:hover {
    background-color: var(--color-ai-paper);
  }
}
body.theme_13.account-address .table :is(.btn-info, .btn-danger) {
  --tw-shadow:0 0 #0000;
  background-color: var(--color-ai-surface);
  border-color: var(--color-ai-line);
  border-radius: var(--radius-lg, 0.5rem);
  border-style: var(--tw-border-style);
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  color: var(--color-ai-ink);
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  min-height: calc(var(--spacing, 0.25rem) * 10);
  padding-inline: calc(var(--spacing, 0.25rem) * 3);
  border-width: 1px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

body.theme_13.account-order-info .account-order-layout {
  gap: calc(var(--spacing, 0.25rem) * 5);
}

body.theme_13.account-order-info .account-order-layout > div {
  min-width: 0;
}

body.theme_13.account-order-info .account-order-layout .border {
  padding: calc(var(--spacing, 0.25rem) * 5);
}

@media (width >= 40rem) {
  body.theme_13.account-order-info .account-order-layout .border {
    padding: calc(var(--spacing, 0.25rem) * 6);
  }
}
body.theme_13.account-order-info .account-order-layout .text-xl {
  --tw-font-weight:var(--font-weight-semibold,600);
  font-size: var(--text-base, 1rem);
  font-weight: var(--font-weight-semibold, 600);
  line-height: var(--tw-leading, var(--text-base--line-height, 1.5));
  margin-bottom: calc(var(--spacing, 0.25rem) * 3);
}

body.theme_13.account-order-info .order-delivery {
  gap: calc(var(--spacing, 0.25rem) * 5);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (width >= 40rem) {
  body.theme_13.account-order-info .order-delivery {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
body.theme_13.account-order-info .order-delivery b {
  --tw-font-weight:var(--font-weight-semibold,600);
  font-size: var(--text-sm, 0.875rem);
  font-weight: var(--font-weight-semibold, 600);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  margin-bottom: calc(var(--spacing, 0.25rem) * 2);
  display: block;
}

body.theme_13.account-order-info .order-product-image {
  width: calc(var(--spacing, 0.25rem) * 20);
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  display: block;
}

@media (width >= 40rem) {
  body.theme_13.account-order-info .order-product-image {
    width: calc(var(--spacing, 0.25rem) * 24);
  }
}
body.theme_13.account-order-info .product-item {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

body.theme_13.account-order-info .product-item img {
  aspect-ratio: 1;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  height: auto;
}

body.theme_13.account-order-info .product-item > .items-center {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: calc(var(--spacing, 0.25rem) * 3);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

@media (width >= 40rem) {
  body.theme_13.account-order-info .product-item > .items-center {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
body.theme_13.account-order-info .product-item .info > :first-child {
  --tw-font-weight:var(--font-weight-semibold,600);
  font-size: var(--text-base, 1rem);
  font-weight: var(--font-weight-semibold, 600);
  line-height: var(--tw-leading, var(--text-base--line-height, 1.5));
  margin-bottom: calc(var(--spacing, 0.25rem) * 2);
}

body.theme_13.account-order-info .product-item .info {
  --tw-leading:calc(var(--spacing,.25rem)*6);
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  line-height: calc(var(--spacing, 0.25rem) * 6);
}

body.theme_13.account-order-info .product-item .buttons {
  color: var(--color-ai-accent);
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, 1.42857));
  margin: 0;
}

body.theme_13.account-order-info #duplicate_order {
  background-color: var(--color-ai-surface);
  border-color: var(--color-ai-line);
  color: var(--color-ai-ink);
}

@media (width <= 767px) {
  body.theme_13.account-order .table-row-group > .table-row {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    display: grid;
  }
  body.theme_13.account-order .table-row-group > .table-row > :first-child {
    --tw-font-weight:var(--font-weight-semibold,600);
    background-color: var(--color-ai-paper);
    font-weight: var(--font-weight-semibold, 600);
    padding-block: calc(var(--spacing, 0.25rem) * 3);
  }
  body.theme_13.account-order .table-row-group .table-cell > .flex {
    gap: calc(var(--spacing, 0.25rem) * 2);
  }
  body.theme_13.account-address .table :is(tr, td) {
    width: 100%;
    display: block;
  }
  body.theme_13.account-address .table td:last-child {
    gap: calc(var(--spacing, 0.25rem) * 2);
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0, 0, 0, 0);
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0, 0, 0, 0);
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0, 0, 0, 0);
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0, 0, 0, 0);
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0, 0, 0, 0);
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-content {
  syntax: "*";
  inherits: false;
  initial-value: "";
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: rgba(0, 0, 0, 0);
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: rgba(0, 0, 0, 0);
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: rgba(0, 0, 0, 0);
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-ordinal {
  syntax: "*";
  inherits: false;
}
@property --tw-slashed-zero {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-figure {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-spacing {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-fraction {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-border-spacing-x {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-spacing-y {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}
body.theme_13 {
  --reference-background:#fbf5ef;
  --reference-surface:#fffdfc;
  --reference-ink:#2e1d1b;
  --reference-accent:#8a3f35;
  --reference-radius:18px;
  --reference-spacing:72px;
  --reference-heading-size:52px;
  --reference-hero-ratio:2.4;
  --reference-mobile-ratio:0.9;
  --reference-product-ratio:1;
  --reference-button:#8a3f35;
  --reference-button-ink:#ffffff;
  --reference-mobile-align:start;
  --reference-mobile-scrim-direction:180deg;
  --reference-font:Georgia, serif;
  --color-ai-paper:var(--reference-background);
  --color-ai-surface:var(--reference-surface);
  --color-ai-ink:var(--reference-ink);
  --color-ai-accent:var(--reference-button);
  --color-ai-on-accent:var(--reference-button-ink);
  --radius-ai-card:var(--reference-radius);
  --store-motion:gentle;
}

#home .header_widgets .header_login {
  display: none !important;
}
#home .header_widgets .desktop-added-to-cart {
  display: none !important;
}
#home .thumb-banner-single .caption .btn {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 575px) {
  #home .products .product-item {
    max-width: 50%;
  }
}
#home .products .product-item .more_details_btn_wrapper {
  display: none !important;
}
#home.checkout-checkout .checkout-progress-bar {
  display: none;
}
#home.checkout-checkout .payment > .flex {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  gap: 20px;
}
#home.product-category #sidebar {
  display: none;
}
#home.product-category #content {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100% !important;
  width: 100%;
}
#home.product-category #content .shop-sorting {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 15px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#home.product-category #content .shop-sorting > div {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}
#home.product-category #content .shop-sorting > div.flex.gap-4.justify-between > div {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
#home.product-category #content .shop-sorting .categories__menu .active a {
  color: var(--color-theme);
}/*# sourceMappingURL=style.css.map */