@charset "utf-8";

.st-product-card { cursor: pointer; display: flex; min-width: 0px; position: relative; }

.st-product-card .st-product-card_loading { display: none; height: 100%; inset: 0px; position: absolute; width: 100%; }

.st-product-card .st-product-card_loading div { background-color: rgba(255, 255, 255, 0.7); display: block; height: 100%; pointer-events: none; width: 100%; }

.st-product-card .st-product-card_loading svg { left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); }

.st-product-card .st-product-card_image img { object-fit: var(--st-product-card-image-fit-type); object-position: center center; transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.st-product-card .st-product-card_image a { position: unset !important; }

.st-product-card .st-product-card_image .st-product-image--second { opacity: 0; }

.st-product-card .st-product-card_options { display: inline-block; margin: 0px 0px 5px; position: relative; }

.st-product-card .st-product-card_options svg { pointer-events: none; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); z-index: 0; }

.st-product-card .st-product-card_options select { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; column-rule: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; page: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-indent: unset; text-justify: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap-style: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; widows: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; border: 1px solid; border-radius: 20496px; display: inline-block; overflow: hidden; padding: 5px 15px 5px 10px; position: relative; text-overflow: ellipsis; white-space: nowrap; width: 120px; z-index: 1; }

@media screen and (min-width: 768px) {
  .st-product-card .st-product-card_options select { padding: 5px 25px; width: 150px; }
}

.st-product-card .st-product-card_vendor_title { display: flex; flex-direction: column; }

.st-product-card .st-product-card_vendor_title.vendor-is-above .st-product-card_vendor { order: 1; }

.st-product-card .st-product-card_vendor_title.vendor-is-above .st-product-card_title { order: 2; }

.st-product-card .st-product-card_vendor_title.vendor-is-above .st-product-card_sku, .st-product-card .st-product-card_vendor_title.vendor-is-below .st-product-card_vendor { order: 3; }

.st-product-card .st-product-card_vendor_title.vendor-is-below .st-product-card_title { order: 1; }

.st-product-card .st-product-card_vendor_title.vendor-is-below .st-product-card_sku { order: 2; }

.st-product-card .st-product-card_sku.sku-is-hidden, .st-product-card .vendor-is-hidden .st-product-card_vendor, .st-product-card .vendor-is-hidden.st-product-card_vendor { display: none; }

.st-product-card .st-product-card_vendor { color: var(--st-other-info-vendor-color,#000); }

.st-product-card .st-product-card_sku { color: var(--st-other-info-sku-color,#000); }

.st-product-card .st-product-card_title a { color: rgb(0, 0, 0); display: -webkit-box; text-decoration: none; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

.st-product-card .st-atc-button { align-items: center; appearance: none; background-color: var(--st-atc-button-background-color,#fed700); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: var(--st-atc-button-border-radius,20496px); color: var(--st-atc-button-color,#fff); cursor: pointer; display: flex; font-family: inherit; font-size: 14px; font-weight: inherit; justify-content: center; line-height: 20px; padding: 10px 0px; transition: opacity 0.2s; width: 100%; }

.st-product-card .st-atc-button:hover { opacity: 0.7; }

.st-product-card .st-product-card_quantity { margin: 0px 0px 5px; }

.st-product-card .st-product-card_price { align-items: center; color: var(--st-other-info-price-color,#000); display: flex; gap: 10px; justify-content: center; margin: auto; }

.st-product-card .st-product-card_price.compare-at-price-is-left { flex-direction: row-reverse; }

.st-product-card .st-product-card_price.compare-at-price-is-hidden .st-js-compare-at-price { display: none; }

.st-product-card .st-product-card_price .st-js-compare-at-price { color: var(--st-other-info-compare-at-price-color,red); font-size: 16px; text-decoration: line-through; }

.st-product-card .st-product-card_actions { background-color: rgba(255, 255, 255, 0.3); border-radius: 20496px; }

.st-product-card .st-product-card_actions:hover { background-color: rgb(233, 233, 233); }

.st-product-card .st-product-card_actions > div { align-items: center; display: none; height: 25px; justify-content: center; line-height: 0; width: 25px; }

.st-product-card .st-product-card_actions > .st-delete-button { appearance: none; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; height: 40px; margin: 0px; padding: 0px; width: 40px; }

.st-product-card .st-product-card_actions > .st-delete-button:hover { background-color: unset !important; color: inherit !important; }

.st-product-card .st-product-card_actions .st-product-card_actions_dropdown { background-color: rgb(255, 255, 255); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px; display: none; line-height: 1; position: absolute; }

.st-product-card .st-product-card_actions .st-product-card_actions_dropdown button { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; column-rule: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; page: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; padding: 10px 20px; }

.st-product-card .st-product-card_actions.st-is-open .st-product-card_actions_dropdown, .st-product-card.st-is-loading .st-product-card_loading { display: block; }

.st-product-card.st-is-loading .st-delete-button, .st-product-card.st-is-loading .st-product-card_form { pointer-events: none; }

.st-product-card.st-product-card--sold-out .st-atc-button { background-color: rgba(25, 25, 25, 0.2); pointer-events: none; }

.st-product-card.st-is-adding .st-atc-button span { display: none; }

.st-product-card.st-is-adding .st-atc-button svg { display: block; }

.st-product-card .st-atc-button svg { display: none; }

@media screen and (min-width: 768px) {
  .st-product-card .st-product-card_options { display: inline-block; }
}

.st-product-card .st-notify-badge { bottom: 0px; font-size: 11px; left: 0px; padding: 3px 5px; position: absolute; width: 100%; }

.st-visibility-hide-atc, .st-visibility-hide-price { display: none !important; }

.st-card-hover-effect .st-product-card:hover .st-product-card_image .st-product-image--first:not(:only-child) { opacity: 0; }

.st-card-hover-effect .st-product-card:hover .st-product-card_image .st-product-image--second { opacity: 1; transform: scale(1.03); transition: transform 0.5s; }

.st-product-card--grid { border-radius: 8px; box-shadow: rgba(99, 99, 110, 0.2) 0px 7px 29px 0px; flex-direction: column; padding: 10px; }

.st-product-card--grid form { display: flex; flex: 1 1 0%; flex-direction: column; justify-content: space-between; text-align: center; }

.st-product-card--grid .st-product-card_image { margin-bottom: 10px; position: relative; }

.st-product-card--grid .st-product-card_quantity { margin-bottom: 10px; margin-top: 10px; }

.st-product-card--grid .st-product-card_actions { right: 10px; top: 5px; }

.st-product-card--grid .st-product-card_actions .st-product-card_actions_dropdown { right: 10px; top: 100%; }

@media screen and (min-width: 992px) {
  .st-product-card--grid { padding: 20px; }
  .st-product-card--grid .st-product-card_actions { right: 10px; }
}

.st-product-card--horizontal { gap: 10px; padding: 10px; }

.st-product-card--horizontal .st-product-card_image { align-items: center; display: flex; flex: 1 1 0%; position: relative; }

.st-product-card--horizontal form { align-items: stretch; display: flex; flex: 2 1 0%; flex-direction: column; justify-content: space-between; text-align: center; }

.st-product-card--horizontal form p { margin: 0px; }

.st-product-card--horizontal .st-product-card_actions { left: 10px; top: 5px; }

.st-product-card--horizontal .st-product-card_actions .st-product-card_actions_dropdown { left: 10px; top: 100%; }

.st-product-card--horizontal.st-product-card--drawer .st-product-card_options select { font-size: 14px; padding: 5px 25px; }

.st-product-card--horizontal.st-product-card--drawer .st-atc-button { padding: 8px 0px !important; }

.st-product-card--horizontal.st-product-card--drawer .st-product-card_actions { left: 10px; top: 5px; }

.st-product-card--horizontal.st-product-card--drawer .st-product-card_actions .st-product-card_actions_dropdown { left: 10px; top: 100%; }

@media screen and (min-width: 426px) {
  .st-product-card--horizontal .st-product-card_actions > div { height: 40px; width: 40px; }
}

.st-product-card--horizontal:not(.st-product-card--drawer) { border-radius: 8px; box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px; }

@media screen and (min-width: 576px) {
  .st-product-card--horizontal:not(.st-product-card--drawer) .st-product-card_actions { left: unset; right: 0px; top: 0px; }
  .st-product-card--horizontal:not(.st-product-card--drawer) .st-product-card_actions .st-product-card_actions_dropdown { left: unset; right: 10px; }
  .st-product-card--horizontal:not(.st-product-card--drawer) .st-product-card_price { font-size: 24px; }
  .st-product-card--horizontal:not(.st-product-card--drawer) .st-atc-button { max-width: 140px; }
  .st-product-card--horizontal:not(.st-product-card--drawer) form { align-items: center; flex: 3 1 0%; flex-direction: row; }
  .st-product-card--horizontal:not(.st-product-card--drawer) form .st-product-card_group--title { flex: 1 1 0%; }
  .st-product-card--horizontal:not(.st-product-card--drawer) form .st-product-card_group--quantity { align-items: center; display: flex; flex: 1 1 0%; flex-direction: column; justify-content: center; }
}

@media screen and (min-width: 768px) {
  .st-product-card--horizontal:not(.st-product-card--drawer) .st-quantity-widget { max-width: 180px; }
}

.st-product-card--condensed-horizontal { gap: 10px; min-height: 0px; padding: 6px; }

.st-product-card--condensed-horizontal .st-product-card_image { align-items: center; display: flex; flex: 0 0 auto; justify-content: center; min-width: 72px; position: relative; width: 72px; }

.st-product-card--condensed-horizontal .st-product-card_image .st-image { align-items: center; display: flex; height: 72px; justify-content: center; overflow: visible; padding-top: 0px; width: 72px; }

.st-product-card--condensed-horizontal .st-product-card_image .st-image img { height: 100%; max-height: 72px; max-width: 72px; object-fit: contain; object-position: center center; width: 100%; }

.st-product-card--condensed-horizontal form { align-items: stretch; display: flex; flex: 1 1 0px; flex-direction: column; gap: 2px; justify-content: flex-start; min-width: 0px; text-align: center; }

.st-product-card--condensed-horizontal form p { margin: 0px; }

.st-product-card--condensed-horizontal .st-product-card_group--title { margin-bottom: 2px; }

.st-product-card--condensed-horizontal .st-product-card_options, .st-product-card--condensed-horizontal .st-product-card_quantity { margin: 0px 0px 2px; }

.st-product-card--condensed-horizontal .st-product-card_price { font-size: 16px; gap: 6px; margin: 0px; }

.st-product-card--condensed-horizontal .st-atc-button { margin-top: 2px; padding: 6px 0px; }

.st-product-card--condensed-horizontal .st-product-card_title a { -webkit-line-clamp: 1; }

.st-product-card--condensed-horizontal .st-product-card_actions { left: 6px; top: 4px; }

.st-product-card--condensed-horizontal .st-product-card_actions .st-product-card_actions_dropdown { left: 6px; top: 100%; }

.st-product-card--condensed-horizontal.st-product-card--drawer .st-product-card_options select { font-size: 14px; padding: 5px 25px; }

.st-product-card--condensed-horizontal.st-product-card--drawer .st-atc-button { padding: 8px 0px !important; }

.st-product-card--condensed-horizontal.st-product-card--drawer .st-product-card_actions { left: 10px; top: 5px; }

.st-product-card--condensed-horizontal.st-product-card--drawer .st-product-card_actions .st-product-card_actions_dropdown { left: 10px; top: 100%; }

@media screen and (min-width: 426px) {
  .st-product-card--condensed-horizontal .st-product-card_actions > div { height: 40px; width: 40px; }
}

.st-product-card--condensed-horizontal:not(.st-product-card--drawer) { border-radius: 8px; box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px; }

@media screen and (min-width: 576px) {
  .st-product-card--condensed-horizontal:not(.st-product-card--drawer) .st-product-card_actions { left: unset; right: 0px; top: 0px; }
  .st-product-card--condensed-horizontal:not(.st-product-card--drawer) .st-product-card_actions .st-product-card_actions_dropdown { left: unset; right: 6px; }
  .st-product-card--condensed-horizontal:not(.st-product-card--drawer) .st-product-card_price { font-size: 18px; }
  .st-product-card--condensed-horizontal:not(.st-product-card--drawer) .st-atc-button { max-width: 120px; padding: 6px 0px; }
  .st-product-card--condensed-horizontal:not(.st-product-card--drawer) form { align-items: center; flex-flow: wrap; gap: 12px; }
  .st-product-card--condensed-horizontal:not(.st-product-card--drawer) form .st-product-card_image { min-width: 88px; width: 88px; }
  .st-product-card--condensed-horizontal:not(.st-product-card--drawer) form .st-product-card_image .st-image { height: 88px; overflow: visible; width: 88px; }
  .st-product-card--condensed-horizontal:not(.st-product-card--drawer) form .st-product-card_image .st-image img { max-height: 80px; max-width: 88px; object-position: center center; object-fit: contain !important; }
  .st-product-card--condensed-horizontal:not(.st-product-card--drawer) form .st-product-card_group--title { align-items: center; display: flex; flex: 1 1 250px; flex-direction: row; gap: 12px; min-width: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .st-product-card--condensed-horizontal:not(.st-product-card--drawer) form .st-product-card_group--title .st-product-card_vendor_title { flex: 1 1 0%; text-align: left; width: 50%; }
  .st-product-card--condensed-horizontal:not(.st-product-card--drawer) form .st-product-card_group--title .st-product-card_options { flex: 0 0 auto; }
  .st-product-card--condensed-horizontal:not(.st-product-card--drawer) form .st-product-card_group--quantity { align-items: center; display: flex; flex: 1 1 100px; gap: 12px; justify-content: flex-end; margin-left: auto; }
  .st-product-card--condensed-horizontal:not(.st-product-card--drawer) form .st-product-card_quantity { align-items: center; display: flex; flex-direction: row; gap: 14px; margin: 0px; min-width: 140px; }
  .st-product-card--condensed-horizontal:not(.st-product-card--drawer) form .st-product-card_price { flex: 0 0 auto; margin: 0px; min-width: 70px; white-space: nowrap; }
  .st-product-card--condensed-horizontal:not(.st-product-card--drawer) form .st-atc-button { min-width: 110px; padding: 6px 14px; }
}

@media screen and (min-width: 768px) {
  .st-product-card--condensed-horizontal:not(.st-product-card--drawer) .st-quantity-widget { max-width: 120px; }
}

.st-select-wishlist { color: rgb(0, 0, 0); visibility: hidden; }

.st-select-wishlist ul { list-style: none; margin: 0px; padding: 0px; }

.st-select-wishlist ul li { font-size: 20px; padding: 15px 30px 15px 0px; }

.st-select-wishlist ul li label { cursor: pointer; }

.st-select-wishlist ul li input[type="radio"] + label::before { border: 1px solid rgb(0, 0, 0); border-radius: 20496px; content: ""; display: block; height: 20px; transition: 0.3s ease-in-out; width: 20px; }

.st-select-wishlist ul li input:checked + label::before { background-color: rgb(0, 0, 0); box-shadow: rgb(244, 244, 244) 0px 0px 0px 4px inset; }

.st-select-wishlist ul li:not(:last-child) { border-bottom: 1px solid rgba(255, 69, 0, 0.3); }

.st-select-wishlist_content { align-items: center; background: rgb(255, 255, 255); display: flex; flex-direction: column; justify-content: center; }

.st-select-wishlist .st-close-button { height: 20px; position: absolute; right: 10px; top: 10px; transition: opacity 0.2s; width: 20px; }

.st-select-wishlist .st-close-button:hover { opacity: 0.7; }

.st-select-wishlist.st-select-wishlist--popup { align-items: center; background-color: rgba(0, 0, 0, 0.7); display: flex; flex-direction: column; height: 100%; justify-content: center; left: 0px; opacity: 0; position: fixed; top: 0px; transition: 0.3s ease-in-out; width: 100%; z-index: 10000; }

.st-select-wishlist.st-select-wishlist--popup.st-is-open { opacity: 1; visibility: visible; }

.st-select-wishlist.st-select-wishlist--popup .st-select-wishlist_content { border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px 0px; padding: 30px 50px; position: relative; width: 500px; }

.st-select-wishlist .st-add-wishlist-button { padding: 10px; }

.st-wishlist-details .st-wishlist-details_overlay { background-color: rgba(0, 0, 0, 0.7); height: 100%; inset: 0px; opacity: 0; position: fixed; visibility: hidden; width: 100%; z-index: 10000; }

.st-wishlist-details .st-wishlist-details_header h3 { color: rgb(0, 0, 0); margin: 0px; }

.st-wishlist-details .st-wishlist-details_products > div:not(:last-child) { border-bottom: 1px solid rgb(233, 231, 231); margin-bottom: 10px; }

.st-wishlist-details.st-wishlist-details--drawer .st-close-button { height: 30px; width: 30px; }

.st-wishlist-details.st-wishlist-details--drawer .st-wishlist-details_wrapper { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); display: flex; flex-direction: column; height: 100%; max-width: 400px; position: fixed; top: 0px; transition: 0.3s ease-in-out; width: 100vw; z-index: 2041996; }

.st-wishlist-details.st-wishlist-details--drawer.st-wishlist-details--right .st-wishlist-details_wrapper { left: auto; right: -400px; }

.st-wishlist-details.st-wishlist-details--drawer.st-wishlist-details--right.st-is-open .st-wishlist-details_wrapper { right: 0px; }

.st-wishlist-details.st-wishlist-details--drawer.st-wishlist-details--left .st-wishlist-details_wrapper { left: -400px; right: auto; }

.st-wishlist-details.st-wishlist-details--drawer.st-wishlist-details--left.st-is-open .st-wishlist-details_wrapper { left: 0px; }

.st-wishlist-details.st-wishlist-details--drawer .st-wishlist-details_header { padding: 20px 20px 0px; }

.st-wishlist-details.st-wishlist-details--drawer .st-wishlist-details_header .st-wishlist-details_title .st-h3 { font-size: min(var(--font-h2-size,1.8em),var(--st-wishlist-drawer-title-max-size,32px)); line-height: min(var(--font-h2-line-height,1.3),var(--st-wishlist-drawer-title-max-line-height,1.4)); }

.st-wishlist-details.st-wishlist-details--drawer .st-wishlist-details_shares { padding-bottom: 10px; }

.st-wishlist-details.st-wishlist-details--drawer .st-wishlist-details_main { flex: 1 1 0%; opacity: 1; overflow: hidden auto; position: relative; transition: 0.3s ease-in-out; }

.st-wishlist-details.st-wishlist-details--drawer .st-wishlist-details_main::-webkit-scrollbar { width: 8px; }

.st-wishlist-details.st-wishlist-details--drawer .st-wishlist-details_main::-webkit-scrollbar-track { background: transparent; }

.st-wishlist-details.st-wishlist-details--drawer .st-wishlist-details_main::-webkit-scrollbar-thumb { background: rgb(193, 193, 193); border-radius: 10px; }

.st-wishlist-details.st-wishlist-details--drawer .st-wishlist-details_footer_buttons { align-items: center; display: none; gap: 10px; justify-content: center; padding: 15px 10px; }

.st-wishlist-details.st-wishlist-details--drawer .st-wishlist-details_footer_buttons.st-has-items { display: flex; }

.st-wishlist-details.st-wishlist-details--drawer .st-wishlist-details_footer_buttons .st-footer-button.st-hidden { display: none !important; }

.st-wishlist-details.st-wishlist-details--drawer .st-wishlist-details_footer_buttons .st-footer-button { align-items: center; appearance: none; background-color: var(--st-atc-button-background-color,#fed700); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: var(--st-atc-button-border-radius,6px); color: var(--st-atc-button-color,#fff); cursor: pointer; display: flex; font-family: inherit; font-size: 14px; font-weight: inherit; justify-content: center; line-height: 20px; padding: 10px 0px; transition: opacity 0.2s; width: 100%; }

.st-wishlist-details.st-wishlist-details--drawer .st-wishlist-details_footer_buttons .st-footer-button:hover { opacity: 0.7; }

.st-wishlist-details.st-wishlist-details--drawer .st-wishlist-save-your-wishlist { font-size: 14px; font-weight: 600; padding: 15px 10px; text-align: center; }

.st-wishlist-details.st-wishlist-details--drawer .st-wishlist-save-your-wishlist.st-hidden { display: none; }

.st-wishlist-details.st-wishlist-details--drawer .st-wishlist-save-your-wishlist a { background-image: linear-gradient(currentcolor, currentcolor); background-position: 0px 100%; background-repeat: no-repeat; background-size: 0px 1.5px; color: rgb(0, 0, 0); padding-bottom: 5px; text-decoration: none; transition: background-size 0.25s; }

.st-wishlist-details.st-wishlist-details--drawer .st-wishlist-save-your-wishlist a:hover { background-size: 100% 1.5px; opacity: 0.7; }

.st-wishlist-details.st-wishlist-details--drawer .st-wishlist-details_loading { display: none; position: absolute; }

.st-wishlist-details.st-wishlist-details--drawer .st-wishlist-details_controls { margin: 0px -20px; }

.st-wishlist-details.st-wishlist-details--drawer .st-wishlist-details_empty { display: none; padding-inline: 20px; }

.st-wishlist-details.st-wishlist-details--drawer .st-wishlist-details_empty_actions { align-items: center; display: flex; justify-content: center; margin-top: 15px; }

.st-wishlist-details.st-wishlist-details--drawer .st-wishlist-details_empty_actions .st-atc-button { align-items: center; appearance: none; background-color: var(--st-atc-button-background-color,#fed700); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: var(--st-atc-button-border-radius,6px); color: var(--st-atc-button-color,#fff); cursor: pointer; display: flex; font-family: inherit; font-size: 14px; font-weight: inherit; justify-content: center; line-height: 20px; padding: 10px 0px; text-decoration: none; transition: opacity 0.2s; width: 100%; }

.st-wishlist-details.st-wishlist-details--drawer .st-wishlist-details_empty_actions .st-atc-button:hover { opacity: 0.7; }

.st-wishlist-details.st-wishlist-details--drawer .st-wishlist-details_loading { left: 50%; top: 50%; transform: translate(-50%, -50%); }

.st-wishlist-details.st-wishlist-details--drawer.st-is-open .st-wishlist-details_overlay { opacity: 1; visibility: visible; }

.st-wishlist-details.st-wishlist-details--drawer.st-is-loading .st-wishlist-details_controls, .st-wishlist-details.st-wishlist-details--drawer.st-is-loading .st-wishlist-details_products { opacity: 0; visibility: hidden; }

.st-wishlist-details.st-wishlist-details--drawer.st-is-loading .st-wishlist-details_loading { display: flex; opacity: 1; }

.st-wishlist-details.st-wishlist-details--drawer.st-is-empty .st-wishlist-details_empty { display: block; }

.st-wishlist-details_products_total_price { align-items: center; color: var(--st-other-info-total-price-color,#000); display: none; font-size: var(--st-other-info-total-price-font-size,20px); font-weight: 700; gap: 5px; justify-content: center; padding: 15px 10px; position: relative; }

.st-wishlist-details_products_total_price.active { display: flex; }

.st-quantity-widget { background-color: rgb(240, 242, 245); border-radius: 20496px; display: flex; justify-content: space-between; margin: auto; padding: 4px 20px; width: min-content; }

.st-quantity-widget button { background-color: transparent; cursor: pointer; font-size: 20px; }

.st-quantity-widget button, .st-quantity-widget input { appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.st-quantity-widget input { background-color: inherit; height: auto; line-height: normal; margin: 0px; padding: 0px; text-align: center; width: 50px; }

.st-quantity-widget input:focus-visible { box-shadow: none; outline: none; }

.st-quantity-widget input[type="number"]::-webkit-inner-spin-button, .st-quantity-widget input[type="number"]::-webkit-outer-spin-button { appearance: none; margin: 0px; }

.st-quantity-widget input[type="number"] { appearance: textfield; }

.st-toast { background-color: var(--st-toast-style-background-color,#fff); border-radius: 6px; box-shadow: rgba(99, 99, 110, 0.2) 0px 7px 29px 0px; max-width: 320px; padding: 15px 20px; position: fixed; transition: 0.3s ease-in-out; z-index: 2041996; }

@media screen and (min-width: 768px) {
  .st-toast { max-width: 500px; }
}

.st-toast.st-toast--left_bottom, .st-toast.st-toast--left_top { left: -300px; }

.st-toast.st-toast--left_bottom.is-open, .st-toast.st-toast--left_top.is-open { left: 20px; }

.st-toast.st-toast--right_bottom, .st-toast.st-toast--right_top { right: -300px; }

.st-toast.st-toast--right_bottom.is-open, .st-toast.st-toast--right_top.is-open { right: 20px; }

.st-toast.st-toast--middle_top { left: 50%; top: -300px; transform: translateX(-50%); }

.st-toast.st-toast--middle_bottom { bottom: -300px; left: 50%; transform: translateX(-50%); }

.st-toast.st-toast--clickable { cursor: pointer; }

.st-toast .st-close-button { color: var(--st-toast-style-color-close,#000); height: 20px; position: absolute; right: 5px; top: 5px; transition: opacity 0.2s; width: 20px; }

.st-toast .st-close-button:hover { opacity: 0.7; }

.st-toast .st-toast-error { align-items: center; color: rgb(228, 28, 29); display: flex; gap: 5px; width: 100%; overflow-wrap: break-word; }

.st-toast .st-toast-error .st-error-icon { flex-shrink: 0; font-size: 24px; margin-right: 10px; }

.st-toast .st-toast-error .st-message { margin: 0px; white-space: pre-wrap; }

.st-product-toast { display: flex; gap: 10px; }

.st-product-toast .st-product-toast_content { flex: 0 0 70px; }

.st-product-toast .st-product-toast_title { font-size: 14px; line-height: 16px; padding-left: 10px; }

.st-product-toast .st-product-toast_title p { color: var(--st-toast-style-color-title,#000); font-weight: 700; margin: 0px 0px 10px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; }

.st-product-toast .st-product-toast_title span { color: var(--st-toast-style-color-message,#000); }

.st-product-toast .st-product-toast_sub-message { color: var(--st-toast-style-color-message,#000); font-size: 12px; line-height: 14px; opacity: 0.7; padding-top: 10px; }

.st-popup { align-items: center; display: none; inset: 0px; justify-content: center; position: fixed; z-index: 2041996; }

.st-popup .st-popup_overlay { background-color: rgba(0, 0, 0, 0.4); display: block; inset: 0px; position: absolute; z-index: 2041996; }

.st-popup .st-popup_box { background-color: rgb(255, 255, 255); border-radius: 6px; z-index: 2041996; }

.st-popup.st-is-open { display: flex; }

.st-popup.st-popup--create-wishlist { color: rgb(0, 0, 0); }

.st-popup.st-popup--create-wishlist .st-popup_box { max-width: 500px; width: 90vw; }

.st-popup.st-popup--create-wishlist header { border-bottom: 1px solid rgb(233, 231, 231); padding: 5px 20px; }

.st-popup.st-popup--create-wishlist main { padding: 5px 20px 20px; }

.st-popup.st-popup--create-wishlist main label { font-size: 14px; }

.st-popup.st-popup--create-wishlist main input { padding: 5px; width: 100%; }

.st-popup.st-popup--create-wishlist footer { padding: 0px 20px 10px; text-align: right; }

.st-popup.st-popup--create-wishlist footer button { cursor: pointer; padding: 10px 15px; position: relative; }

.st-popup.st-popup--create-wishlist footer button svg { left: 50%; opacity: 0; position: absolute; top: 50%; transform: translate(-50%, -50%); visibility: hidden; }

.st-popup.st-popup--create-wishlist.st-is-loading button p { opacity: 0; }

.st-popup.st-popup--create-wishlist.st-is-loading button svg { opacity: 1; visibility: visible; }

.st-popup.st-popup--manage-wishlist .st-popup_box { max-width: 500px; width: 90vw; }

.st-popup.st-popup--manage-wishlist header { border-bottom: 1px solid rgb(233, 231, 231); padding: 10px 20px; }

.st-popup.st-popup--manage-wishlist main { padding: 10px 2px; }

.st-popup.st-popup--manage-wishlist main ul { max-height: 350px; overflow-y: auto; }

.st-popup.st-popup--manage-wishlist main ul::-webkit-scrollbar { width: 8px; }

.st-popup.st-popup--manage-wishlist main ul::-webkit-scrollbar-track { background: transparent; }

.st-popup.st-popup--manage-wishlist main ul::-webkit-scrollbar-thumb { background: rgb(0, 0, 0); border-radius: 4px; }

.st-popup.st-popup--manage-wishlist main ul li { line-height: 15px; padding: 10px; }

.st-popup.st-popup--manage-wishlist main ul li form { align-items: center; display: flex; justify-content: space-around; }

.st-popup.st-popup--manage-wishlist main ul li.st-is-editing .st-edit-icon .edit-icon { display: none; }

.st-popup.st-popup--manage-wishlist main ul li.st-is-editing .st-edit-icon .check-icon { display: block; }

.st-popup.st-popup--manage-wishlist main ul li.st-is-editing input { pointer-events: unset; }

.st-popup.st-popup--manage-wishlist main ul li.st-is-loading .st-edit-icon .loading-icon { display: block; }

.st-popup.st-popup--manage-wishlist main ul li.st-is-loading .st-edit-icon .edit-icon { display: none; }

.st-popup.st-popup--manage-wishlist main ul li.st-is-loading .st-delete-button { opacity: 0.3; pointer-events: none; }

.st-popup.st-popup--manage-wishlist main ul li.st-is-loading .st-edit-button { pointer-events: none; }

.st-popup.st-popup--manage-wishlist main ul li.st-is-deleting .st-delete-icon .loading-icon { display: block; }

.st-popup.st-popup--manage-wishlist main ul li.st-is-deleting .st-delete-icon .delete-icon { display: none; }

.st-popup.st-popup--manage-wishlist main ul li .st-wishlist-item_index { font-size: 18px; }

.st-popup.st-popup--manage-wishlist main ul li .st-wishlist-item_input { max-width: 300px; position: relative; }

.st-popup.st-popup--manage-wishlist main ul li .st-wishlist-item_input span { background-color: rgb(0, 0, 0); bottom: 0px; height: 1px; left: 0px; position: absolute; transition: 0.3s ease-in-out; width: 0px; }

.st-popup.st-popup--manage-wishlist main ul li input { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-sizing: border-box; font-size: 18px; overflow: hidden; padding: 5px 10px; pointer-events: none; text-overflow: ellipsis; white-space: nowrap; width: 100%; }

.st-popup.st-popup--manage-wishlist main ul li input:focus-visible { box-shadow: none; outline: none; }

.st-popup.st-popup--manage-wishlist main ul li input:not([readonly]):focus-visible + span { width: 100%; }

.st-popup.st-popup--manage-wishlist main ul li button { align-items: center; cursor: pointer; display: inline-flex; height: 30px; justify-content: center; padding: 0px; width: 30px; }

.st-popup.st-popup--manage-wishlist main ul li svg .check-icon, .st-popup.st-popup--manage-wishlist main ul li svg .loading-icon { display: none; }

.st-popup.st-popup--manage-wishlist .st-wishlist-item_actions { align-items: center; display: flex; gap: 10px; justify-content: center; }

.st-popup.st-popup--confirm { z-index: 2041997; }

.st-popup.st-popup--confirm .st-popup_box { max-width: 400px; padding: 20px; width: 90vw; }

.st-popup.st-popup--confirm main { padding-top: 10px; }

.st-popup.st-popup--confirm footer { padding: 10px; }

.st-popup.st-popup--confirm footer button { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; column-rule: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; page: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; border: 1px solid rgb(233, 231, 231); border-radius: 5px; cursor: pointer; padding: 10px 20px; }

.st-popup.st-popup--confirm footer .st-cancel-button { background-color: rgb(255, 255, 255); }

.st-popup.st-popup--confirm.st-popup--danger .st-confirm-button { background-color: rgb(208, 67, 67); color: rgb(255, 255, 255); }

.st-popup.st-popup--notification-info { z-index: 2041997; }

.st-popup.st-popup--notification-info .st-popup_box { max-width: 800px; padding: 20px; width: 90vw; }

.st-popup.st-popup--notification-info main { padding-top: 10px; }

.st-popup.st-popup--notification-info footer { padding: 10px; }

.st-popup.st-popup--notification-info footer button { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; column-rule: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; page: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; border: 1px solid rgb(233, 231, 231); border-radius: 5px; cursor: pointer; padding: 10px 20px; }

.st-popup.st-popup--notification-info footer .st-cancel-button { background-color: rgb(255, 255, 255); }

.st-popup.st-popup--notification-info .info-summary { font-style: italic; }

.st-popup.st-popup--notification-info.st-popup--danger .st-confirm-button { background-color: rgb(208, 67, 67); color: rgb(255, 255, 255); }

.st-popup.st-popup--select-wishlist .st-popup_box { height: max-content; max-width: 400px; padding: 20px; width: 90vw; }

.st-popup.st-popup--select-wishlist main ul { max-height: 300px; overflow-y: auto; padding: 20px 0px; }

.st-popup.st-popup--select-wishlist main ul li { align-items: center; cursor: pointer; display: flex; font-size: 18px; justify-content: space-between; position: relative; }

.st-popup.st-popup--select-wishlist main ul li:not(:last-child) { border-bottom: 1px solid rgb(233, 231, 231); margin-bottom: 10px; }

.st-popup.st-popup--select-wishlist main ul li.st-is-disabled { opacity: 0.3; pointer-events: none; }

.st-popup.st-popup--select-wishlist main ul li.st-is-checked svg .st-check-icon, .st-popup.st-popup--select-wishlist main ul li.st-is-loading .st-loading-icon { display: block; }

.st-popup.st-popup--select-wishlist main ul li label { cursor: pointer; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 200px; }

.st-popup.st-popup--select-wishlist main ul li svg { border: 1px solid; }

.st-popup.st-popup--select-wishlist main ul li svg use { display: none; }

.st-popup.st-popup--select-wishlist footer button { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; column-rule: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; cursor: pointer; }

.st-wishlist-dropdown { background-color: rgb(255, 255, 255); border: 1px solid rgb(207, 207, 207); border-radius: 8px; cursor: pointer; margin: 10px; padding: 8px 14px; position: relative; transition: 0.3s ease-in-out; }

.st-wishlist-dropdown .st-wishlist-dropdown_title { align-items: center; display: flex; gap: 8px; justify-content: space-between; }

.st-wishlist-dropdown .st-wishlist-dropdown_title span { color: rgb(0, 0, 0); font-size: 14px; font-weight: 500; max-width: 180px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.st-wishlist-dropdown .st-wishlist-dropdown_title svg { color: rgb(0, 0, 0); height: 16px; width: 16px; }

.st-wishlist-dropdown .st-wishlist-title::after { content: ""; inset: 0px; position: absolute; }

.st-wishlist-dropdown.st-is-open .st-wishlist-dropdown_list { display: block; min-width: 180px; }

.st-wishlist-dropdown.st-is-open .st-wishlist-dropdown_title svg { transform: rotate(180deg); }

.st-wishlist-dropdown .st-wishlist-dropdown_list { background-color: rgb(255, 255, 255); border: 1px solid rgb(207, 207, 207); border-radius: 8px; box-shadow: rgba(15, 23, 42, 0.12) 0px 18px 45px; display: none; left: 0px; overflow: hidden; position: absolute; right: 0px; top: calc(100% + 6px); z-index: 2041996; }

.st-wishlist-dropdown .st-wishlist-dropdown_list ul { list-style: none; margin: 0px; padding: 10px; }

.st-wishlist-dropdown .st-wishlist-dropdown_list li { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-size: 13px; line-height: 1.4; overflow: hidden; padding: 5px 10px; text-overflow: ellipsis; white-space: nowrap; }

.st-wishlist-dropdown .st-wishlist-dropdown_list li:hover { background-color: rgb(244, 246, 248); color: rgb(0, 0, 0); }

.st-wishlist-dropdown .st-wishlist-list { margin: 0px; max-height: 175px; overflow-y: auto; padding: 0px; }

.st-wishlist-dropdown .st-wishlist-list::-webkit-scrollbar { width: 8px; }

.st-wishlist-dropdown .st-wishlist-list::-webkit-scrollbar-track { background: transparent; }

.st-wishlist-dropdown .st-wishlist-list::-webkit-scrollbar-thumb { background: rgb(193, 193, 193); border-radius: 10px; }

.st-wishlist-dropdown .st-wishlist-actions { background-color: rgb(249, 250, 251); border-top: 1px solid rgb(233, 231, 231); display: flex; gap: 8px; padding: 8px 10px 10px; }

.st-wishlist-dropdown .st-wishlist-actions.mobile { flex-direction: column; }

.st-wishlist-dropdown .st-wishlist-actions .st-atc-button { align-items: center; appearance: none; background-color: var(--st-atc-button-background-color,#fed700); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: var(--st-atc-button-border-radius,6px); color: var(--st-atc-button-color,#fff); cursor: pointer; display: flex; flex: 1 1 0px; font-family: inherit; font-size: 14px; font-weight: inherit; justify-content: center; line-height: 20px; padding: 10px; transition: opacity 0.2s; }

.st-wishlist-dropdown .st-wishlist-actions .st-atc-button:hover { opacity: 0.7; }

.st-wishlist-details-button { appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: inherit; cursor: pointer; font-family: inherit; position: relative; }

.st-wishlist-details-button .st-wishlist-icon { display: block; flex-shrink: 0; height: 20px; width: 20px; }

.st-wishlist-details-button .st-label { padding-left: 10px; }

.st-wishlist-details-button .st-label:empty { display: none; }

.st-wishlist-details-button[data-type="floating"] { align-items: center; background-color: rgb(0, 0, 0); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; display: flex; height: 50px; justify-content: center; max-width: 150px; padding: 0px 15px; position: fixed; z-index: 2041996; }

.st-wishlist-details-button[data-type="floating"] .st-number { height: 25px; left: 5px; top: 5px; transform: translate(-50%, -50%); width: 25px; }

.st-wishlist-details-button[data-type="manually"] { align-items: center; background-color: transparent; justify-content: center; padding: 10px; }

.st-wishlist-details-button[data-type="manually"] .st-label { display: none; }

.st-wishlist-details-button[data-type="manually"] .st-number { height: 20px; right: -10px; top: 10px; transform: translate(-50%, -50%); width: 20px; }

.st-wishlist-details-button[data-type="manually"][data-show-header-label="1"] { flex-direction: column; gap: 2px; }

.st-wishlist-details-button[data-type="manually"][data-show-header-label="1"] .st-label { color: inherit; display: block; line-height: 1.2; padding-left: 0px; }

.st-wishlist-details-button[data-type="manually"][data-show-header-label="1"][data-header-icon-label-color-mode="custom"] .st-label { color: var(--st-header-icon-label-color,#000); }

.st-wishlist-details-button[data-type="manually"][data-show-header-label="1"] .st-number { left: calc(50% + 8px); right: auto; top: 8px; transform: translate(-50%, -50%); }

.st-wishlist-details-button.st-wishlist-details-button--bottom_right { bottom: calc(60px + env(safe-area-inset-bottom, 0px)); right: 30px; }

.st-wishlist-details-button.st-wishlist-details-button--bottom_left { bottom: calc(60px + env(safe-area-inset-bottom, 0px)); left: 30px; }

.st-wishlist-details-button.st-wishlist-details-button--left { left: 30px; top: 50%; }

.st-wishlist-details-button.st-wishlist-details-button--right { right: 30px; top: 50%; }

.st-wishlist-details-button.st-wishlist-details-button--right_center { right: 30px; top: 50%; transform: translateY(-50%); }

.st-wishlist-details-button.st-wishlist-details-button--left_center { left: 30px; top: 50%; transform: translateY(-50%); }

.st-wishlist-details-button .st-number { align-items: center; background-color: var(--bg-color); border-radius: 20496px; color: var(--color); display: flex; justify-content: center; line-height: 1; position: absolute; }

.st-wishlist-shares { margin: 0px; padding: 20px; }

.st-wishlist-shares button { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; align-content: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; column-rule: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; justify-items: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; align-items: center; border: 1px solid rgb(233, 231, 231); border-radius: 20496px; cursor: pointer; display: flex; height: 40px; justify-content: center; position: relative; transition: opacity 0.2s; width: 40px; }

.st-wishlist-shares button:hover { opacity: 0.7; }

.st-wishlist-shares button span { background: rgb(255, 255, 255); border: 4px; box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px; color: rgb(0, 0, 0); display: none; padding: 5px 10px; position: absolute; top: calc(100% + 10px); }

.st-wishlist-shares button.st-is-copied span { display: block; z-index: 1000; }

.st-grid { display: grid; }

.st-grid-2 { grid-template-columns: repeat(2, 1fr); }

.st-grid-3 { grid-template-columns: repeat(3, 1fr); }

@media screen and (min-width: 992px) {
  .st-grid-lg-3 { grid-template-columns: repeat(3, 1fr); }
}

.st-text-center { text-align: center; }

.st-text-left { text-align: left; }

.st-text-right { text-align: right; }

.st-wishlist-button { align-items: center; cursor: pointer; display: flex; font-family: inherit; justify-content: center; padding: 10px; transition: opacity 0.2s; }

.st-wishlist-button:hover { opacity: 0.7; }

.st-wishlist-button .st-label:not(:empty) { margin-inline-start: 5px; }

.st-wishlist-button:empty { display: none; }

.st-wishlist-button:not([data-type="details"]) { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; position: relative; z-index: 100; }

.st-wishlist-button.full-width { width: 100%; }

a.st-wishlist-button { display: inline-flex !important; }

.st-wishlist-button { position: relative; }

.st-wishlist-button .st-wishlist-icon { color: var(--st-icon-color,#121212); height: 20px; width: 20px; }

.st-wishlist-button .st-locker-icon { height: 100%; left: 50%; max-height: 24px; max-width: 24px; pointer-events: none; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 100%; z-index: 2; }

.st-wishlist-button + .st-plan-limit-message { color: rgb(185, 28, 28); font-size: 12px; line-height: 1.4; margin-top: 4px; text-align: center; }

.st-wishlist-button.st-is-added .st-wishlist-icon { color: var(--st-icon-color-added,#121212); }

.st-wishlist-button.floating-button { pointer-events: auto; position: absolute !important; width: auto !important; z-index: 10 !important; }

.st-wishlist-button.floating-button.floating-top_right { inset: 10px 30px auto auto; }

.st-wishlist-button.floating-button.floating-top_left { inset: 10px auto auto 30px; }

.st-wishlist-button.floating-button.floating-center_right { inset: calc(50% - 85px) 30px auto auto; }

.st-wishlist-button.floating-button.floating-center_left { inset: calc(50% - 85px) auto auto 30px; }

.st-wishlist-button.floating-button.floating-bottom_right { bottom: calc(120px + env(safe-area-inset-bottom, 0px)); left: auto; right: 30px; top: auto; }

.st-wishlist-button.floating-button.floating-bottom_left { bottom: calc(120px + env(safe-area-inset-bottom, 0px)); left: 30px; right: auto; top: auto; }

.st-wishlist-button.st-wishlist-button--product-card, .st-wishlist-button[data-type="product-card"] { background-color: var(--st-add-icon-background-color); border-radius: 50%; padding: 10px; right: 5px; top: 5px; transition: opacity 0.2s; width: auto; position: absolute !important; z-index: 10 !important; }

.st-wishlist-button.st-wishlist-button--product-card:hover, .st-wishlist-button[data-type="product-card"]:hover { opacity: 0.7; }

.st-wishlist-button.st-wishlist-button--product-card.st-is-added, .st-wishlist-button[data-type="product-card"].st-is-added { background-color: var(--st-added-icon-background-color); }

.st-wishlist-button.st-wishlist-button--product-card.right_top, .st-wishlist-button[data-type="product-card"].right_top { inset: 5px 5px auto auto; }

.st-wishlist-button.st-wishlist-button--product-card.left_top, .st-wishlist-button[data-type="product-card"].left_top { inset: 5px auto auto 5px; }

.st-wishlist-button.st-wishlist-button--product-card.right_bottom, .st-wishlist-button[data-type="product-card"].right_bottom { inset: auto 5px 5px auto; }

.st-wishlist-button.st-wishlist-button--product-card.left_bottom, .st-wishlist-button[data-type="product-card"].left_bottom { inset: auto auto 5px 5px; }

.st-wishlist-button.st-wishlist-button--product-card.center_center, .st-wishlist-button[data-type="product-card"].center_center { inset: 50% auto auto 50%; transform: translate(-50%, -50%); }

.st-wishlist-button.st-wishlist-button--product-card.top_center, .st-wishlist-button[data-type="product-card"].top_center { left: 50%; right: auto; top: 5px; transform: translate(-50%); }

.st-wishlist-button.st-wishlist-button--product-card.bottom_center, .st-wishlist-button[data-type="product-card"].bottom_center { inset: auto auto 5px 50%; transform: translate(-50%); }

html[dir="rtl"] .st-wishlist-button.st-wishlist-button--product-card, html[dir="rtl"] .st-wishlist-button[data-type="product-card"] { left: 0px; right: unset; }

.st-icon { color: var(--st-icon-color,#121212); height: 20px; width: 20px; }

.st-page { margin: 30px 0px; }

.st-page .st-page-container { background: rgb(255, 255, 255); border-radius: 10px; padding-bottom: 15px; padding-top: 15px; }

.st-page .st-page_products { margin: 30px auto 20px; padding: 0px 10px; }

.st-page .st-page_loading { display: none; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); }

.st-page .st-page_controls { border-bottom: 1px solid rgb(233, 231, 231); }

.st-page .st-page_controls .st-page_actions { align-items: center; display: flex; gap: 5px; margin: 5px 10px 5px 5px; }

.st-page .st-page_controls .st-page_actions button { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font-family: unset; font-feature-settings: unset; font-kerning: unset; font-language-override: unset; font-optical-sizing: unset; font-palette: unset; font-size-adjust: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant: unset; font-variation-settings: unset; font-weight: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; column-rule: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; page: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; background-color: transparent; cursor: pointer; font-size: 18px; padding: 10px; }

.st-page .st-page_controls .st-page_actions .st-products-sort-button, .st-page .st-page_controls .st-page_actions .st-view-button { align-items: center; border-radius: 6px; display: flex; justify-content: center; padding: 8px; transition: background-color 0.2s; }

.st-page .st-page_controls .st-page_actions .st-products-sort-button svg, .st-page .st-page_controls .st-page_actions .st-view-button svg { display: block; height: 20px; width: 20px; }

.st-page .st-page_controls .st-page_actions .st-products-sort-button:hover, .st-page .st-page_controls .st-page_actions .st-view-button:hover { background-color: rgba(0, 0, 0, 0.06); }

.st-page .st-page_controls .st-page_views-mode { align-items: center; display: flex; gap: 4px; }

.st-page .st-page_controls .st-page_views-mode .st-view-button.st-is-active { background-color: rgba(0, 0, 0, 0.08); cursor: default; }

.st-page .st-page_empty { display: none; margin-top: 30px; }

.st-page .st-page_empty_actions { align-items: center; display: flex; justify-content: center; margin-top: 15px; padding: 0px 10px; }

.st-page .st-page_empty_actions .st-atc-button { align-items: center; appearance: none; background-color: var(--st-atc-button-background-color,#fed700); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: var(--st-atc-button-border-radius,6px); color: var(--st-atc-button-color,#fff); cursor: pointer; display: flex; font-family: inherit; font-size: 14px; font-weight: inherit; justify-content: center; line-height: 20px; max-width: 320px; padding: 10px 0px; text-decoration: none; transition: opacity 0.2s; width: 100%; }

.st-page .st-page_empty_actions .st-atc-button:hover { opacity: 0.7; }

.st-page main { position: relative; }

.st-page .st-page_view-style button { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font-family: unset; font-feature-settings: unset; font-kerning: unset; font-language-override: unset; font-optical-sizing: unset; font-palette: unset; font-size-adjust: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant: unset; font-variation-settings: unset; font-weight: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; column-rule: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; page: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; background-color: transparent; cursor: pointer; font-size: 18px; padding: 15px 20px; }

.st-page.st-is-loading .st-page_controls { opacity: 0; }

.st-page.st-is-loading .st-page_products { display: none; }

.st-page.st-is-loading .st-page_loading { display: flex; }

.st-page.st-is-loading main { min-height: 300px; }

.st-page.st-is-empty .st-page_empty { display: block; }

.st-page .st-wishlist-save-your-wishlist { font-weight: 600; margin-top: 20px; padding: 15px 10px; text-align: center; }

.st-page .st-wishlist-save-your-wishlist a { background-image: linear-gradient(currentcolor, currentcolor); background-position: 0px 100%; background-repeat: no-repeat; background-size: 0px 1.5px; color: rgb(0, 0, 0); padding-bottom: 5px; text-decoration: none; transition: background-size 0.25s; }

.st-page .st-wishlist-save-your-wishlist a:hover { background-size: 100% 1.5px; opacity: 0.7; }

.st-page .st-wishlist-details_footer_buttons { align-items: center; display: none; gap: 10px; justify-content: center; padding: 15px 10px; }

.st-page .st-wishlist-details_footer_buttons.st-has-items { display: flex; }

.st-page .st-wishlist-details_footer_buttons .st-footer-button.st-hidden { display: none !important; }

.st-page .st-wishlist-details_footer_buttons .st-footer-button { align-items: center; appearance: none; background-color: var(--st-atc-button-background-color,#fed700); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: var(--st-atc-button-border-radius,6px); color: var(--st-atc-button-color,#fff); cursor: pointer; display: flex; font-family: inherit; font-size: 14px; font-weight: inherit; justify-content: center; line-height: 20px; padding: 10px 0px; transition: opacity 0.2s; width: 100%; }

.st-page .st-wishlist-details_footer_buttons .st-footer-button:hover { opacity: 0.7; }

.st-page .st-wishlist-details_footer_buttons .st-footer-button:disabled { cursor: not-allowed; opacity: 0.6; }

@media screen and (min-width: 992px) {
  .st-page .st-page-container { padding: 30px; }
}

.st-tabs { flex: 1 1 0%; position: relative; }

.st-tabs .st-tab-item { align-items: center; border: 1px solid transparent; border-top-left-radius: 3px; border-top-right-radius: 3px; cursor: pointer; display: flex; justify-content: center; margin-bottom: -1px; opacity: 0.8; padding: 20px 15px 10px; position: relative; white-space: nowrap; }

.st-tabs .st-tab-item.st-is-active, .st-tabs .st-tab-item:hover { border-color: rgb(79, 66, 66) rgb(233, 231, 231) rgb(255, 255, 255); opacity: 1; }

.st-tabs .st-tab-item.st-is-active .st-delete-button, .st-tabs .st-tab-item:hover .st-delete-button { opacity: 1; }

.st-tabs .st-tab-item.st-is-check { left: 0px; opacity: 0; position: absolute; top: 0px; z-index: 0; }

.st-tabs .st-tab-item .st-tab-item_title { display: block; max-width: 150px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.st-tabs .st-tab-item.st-is-deleting .st-delete-button .loading-icon { display: block; }

.st-tabs .st-tab-item.st-is-deleting .st-delete-button .delete-icon { display: none; }

.st-tabs .st-tab-item--dropdown .st-more-button { all: unset; }

.st-tabs .st-tab-item--dropdown .st-more-button::before { content: ""; inset: 0px; position: absolute; }

.st-tabs .st-tab-dropdown { background-color: rgb(255, 255, 255); box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; left: 0px; max-height: 200px; max-width: 200px; min-width: 100px; opacity: 0; overflow-y: auto; top: 100%; transition: 0.3s ease-in-out; visibility: hidden; width: fit-content; z-index: 1; }

.st-tabs .st-tab-dropdown li { box-sizing: border-box; overflow: hidden; padding: 5px 20px; text-overflow: ellipsis; white-space: nowrap; }

.st-tabs .st-tab-dropdown li.st-is-active, .st-tabs .st-tab-dropdown li:hover { background-color: rgb(240, 242, 245); }

.st-tabs .st-tab-dropdown li .st-check-icon { display: none; position: absolute; right: 0px; }

.st-tabs .st-tab-dropdown.st-is-show { opacity: 1; visibility: visible; }

.st-tabs .st-delete-button { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; bottom: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; column-rule: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; left: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; display: flex; opacity: 0; position: absolute; right: 5px; top: 5px; transition: 0.3s ease-in-out; }

.st-tabs .st-delete-button .loading-icon { display: none; }

@keyframes swishlist-zoom { 
  0%, 100% { transform: scale(1); }
  3% { transform: scale(1.2); }
  6% { transform: scale(1); }
  9% { transform: scale(1.2); }
  12% { transform: scale(1); }
  15% { transform: scale(1.2); }
  18% { transform: scale(1); }
}

@keyframes swishlist-shake { 
  0%, 100% { transform: rotate(0deg); }
  3% { transform: rotate(-5deg); }
  6% { transform: rotate(5deg); }
  9% { transform: rotate(-5deg); }
  12% { transform: rotate(5deg); }
  15% { transform: rotate(-5deg); }
  18% { transform: rotate(5deg); }
  21% { transform: rotate(0deg); }
}

@keyframes swishlist-flash { 
  0%, 100% { filter: none; }
  1% { filter: invert(100%); }
  3% { filter: none; }
  4% { filter: invert(100%); }
  5% { filter: none; }
  6% { filter: invert(100%); }
  7% { filter: none; }
}

.st-wishlist-button, .st-wishlist-details-button { --st-animation-duration: 20s; }

.st-wishlist-button.animation-swishlist-zoom, .st-wishlist-details-button.animation-swishlist-zoom { animation: swishlist-zoom var(--st-animation-duration,5s) ease-in-out infinite; }

.st-wishlist-button.animation-swishlist-shake, .st-wishlist-details-button.animation-swishlist-shake { animation: swishlist-shake var(--st-animation-duration,5s) ease-in-out infinite; }

.st-wishlist-button.animation-swishlist-flash, .st-wishlist-details-button.animation-swishlist-flash { animation: swishlist-flash var(--st-animation-duration,7s) cubic-bezier(.4,0,.2,1) infinite; }

.st-line-clamp-1 { -webkit-line-clamp: 1; }

.st-line-clamp-1, .st-line-clamp-2 { display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }

.st-line-clamp-2 { -webkit-line-clamp: 2; }

.st-line-clamp-3 { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }

.st-h3 { font-size: 1.17em; font-weight: 700; line-height: 1.3; margin: 0px 0px 0.5em; }

.st-m-0 { margin: 0px; }

.st-m-auto { margin: auto; }

.st-input-appearance { appearance: none; }

.st-flex { display: flex; }

.st-flex-wrap { flex-wrap: wrap; }

.st-gap-10 { gap: 10px; }

.st-gap-15 { gap: 15px; }

.st-gap-20 { gap: 20px; }

.st-gap-30 { gap: 30px; }

@media screen and (min-width: 992px) {
  .st-gap-lg-15 { gap: 15px; }
  .st-gap-lg-30 { gap: 30px; }
}

.st-align-center { align-items: center; }

.st-justify-center { justify-content: center; }

.st-justify-end { justify-content: flex-end; }

.st-justify-between { justify-content: space-between; }

.st-overflow-hidden { overflow: hidden !important; }

.st-none { display: none !important; }

.st-block { display: block; }

@media screen and (min-width: 992px) {
  .st-lg-block { display: block; }
}

.st-w-100 { width: 100%; }

.st-list-style-none, .st-list-style-none li { list-style: none; }

.st-pr { margin-top: 10px; position: relative; }

.st-pa { position: absolute; }

.st-mt-10 { margin-top: 10px; }

.st-p-0 { padding: 0px; }

.\!st-p-0 { padding: 0px !important; }

.st-mb-10 { margin-bottom: 10px; }

svg.st-icon { display: flex; }

.st-page-container { margin: 0px auto; max-width: 1200px; }

.st-image { overflow: hidden; padding-top: 100%; position: relative; width: 100%; }

.st-image img { height: 100%; inset: 0px; object-fit: contain; position: absolute; width: 100%; }

.st-close-button { align-items: center; appearance: none; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: inherit; cursor: pointer; display: flex; justify-content: center; transition: opacity 0.2s; }

.st-close-button:hover { opacity: 0.7; }

.st-close-button .st-icon, .st-close-button svg { display: block; flex-shrink: 0; }

.popup-close-x button { align-items: center; display: flex; justify-content: center; padding: 0px; }

.popup-close-x button .st-icon, .popup-close-x button svg { display: block; flex-shrink: 0; }

st-selector-overlay { background-color: rgba(44, 110, 203, 0.5); border: 1px dashed rgb(44, 110, 203); display: block; pointer-events: none; position: fixed; z-index: 999999; }

.st-none-psudo-selector::after, .st-none-psudo-selector::before { pointer-events: none; }

#st-wishlist-page, #st_share_page { opacity: 1 !important; }

#st-wishlist-page .st-tabs, #st-wishlist-page .st-wishlist-page_empty, #st-wishlist-page .st-wishlist-page_loading, #st-wishlist-page.st-page--share .st-delete-button { display: none; }

#st-wishlist-page .st-wishlist-page_manages { align-items: center; display: flex; margin: 0px; padding: 0px; }

#st-wishlist-page .st-wishlist-page_manages button { align-items: center; display: flex; }

#st-wishlist-page .st-wishlist-page_manages button:hover { background-color: rgba(0, 0, 0, 0.06); }

#st-wishlist-page .st-wishlist-dropdown { flex: 1 1 0%; }

#st-wishlist-page.st-wishlist-loading .st-wishlist-page_loading { display: flex; justify-content: center; padding: 50px; }

#st-wishlist-page.st-is-empty .st-wishlist-page_empty { display: block; margin-top: 30px; }

@media screen and (min-width: 768px) {
  #st-wishlist-page .st-wishlist-dropdown { display: none; }
  #st-wishlist-page .st-tabs { display: flex; }
}

.st-wishlist-shares { padding-bottom: 0px; }

.st-wishlist-shares[data-list] { display: none; }

.st-wishlist-shares:not([data-list=""]) { display: flex; }

.st-wishlist-shares li { display: none; padding: 0px; }

.st-wishlist-shares li::before { display: none !important; }

.st-wishlist-shares[data-list*="copy_link"] li.st-wishlist-share-item--copy_link, .st-wishlist-shares[data-list*="email"] li.st-wishlist-share-item--email, .st-wishlist-shares[data-list*="facebook"] li.st-wishlist-share-item--facebook, .st-wishlist-shares[data-list*="pinterest"] li.st-wishlist-share-item--pinterest, .st-wishlist-shares[data-list*="twitter"] li.st-wishlist-share-item--twitter, .st-wishlist-shares[data-list*="whatsapp"] li.st-wishlist-share-item--whatsapp { display: block; }

.st-wishlist-notification-permission .st-atc-button { align-items: center; appearance: none; background-color: var(--st-atc-button-background-color,#fed700); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: var(--st-atc-button-border-radius,20496px); color: var(--st-atc-button-color,#fff); cursor: pointer; display: flex; font-family: inherit; font-size: 14px; font-weight: inherit; justify-content: center; line-height: 20px; padding: 10px; transition: opacity 0.2s; }

.st-wishlist-notification-permission .st-atc-button:hover { opacity: 0.7; }

.st-wishlist-notification-permission .st-wishlist-notification-btns { display: flex; gap: 10px; margin: 10px 0px; }

.st-wishlist-notification-permission .st-wishlist-notification-btns.page-option { justify-content: center; }

.st-wishlist-notification-permission .st-notify-is-loading { opacity: 0.5; pointer-events: none; }

.st-wishlist-notification-permission .st-notify-is-loading .st-wishlist-icon { margin-right: 5px; }

.st-email-options-popup-content { animation: 0.3s ease 0s 1 normal none running stEmailModalSlideIn; background: rgb(255, 255, 255); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.3) 0px 10px 40px; display: none; margin-top: 10px; max-width: 360px; padding: 15px; position: absolute; width: 90%; z-index: 9; }

.st-email-options-popup-content.active { display: block; }

@keyframes stEmailModalSlideIn { 
  0% { opacity: 0; transform: translateY(-30px); }
  100% { opacity: 1; transform: translateY(0px); }
}

.st-email-options-popup-close-button { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(153, 153, 153); cursor: pointer; font-size: 28px; height: 30px; line-height: 1; padding: 0px; position: absolute; right: 15px; top: 15px; width: 30px; }

.st-email-options-popup-close-button:hover { color: rgb(51, 51, 51); }

.st-email-options-popup-title { color: rgb(51, 51, 51); font-size: 14px; font-weight: 700; margin: 0px 0px 10px; }

.st-email-options-popup-buttons { align-items: center; display: flex; flex-direction: column; justify-content: center; }

.st-email-options-popup-option-button { align-items: center; background: rgb(255, 255, 255); border: 2px solid rgb(229, 231, 235); border-radius: 12px; cursor: pointer; display: flex; margin-bottom: 12px; padding: 8px; text-align: left; transition: 0.2s; width: 100%; }

.st-email-options-popup-option-button:hover { background: rgb(248, 249, 255); border-color: rgb(102, 126, 234); transform: translateY(-2px); }

.st-email-options-popup-option-icon { align-items: center; background: rgb(240, 240, 240); border-radius: 10px; color: rgb(102, 126, 234); display: flex; flex-shrink: 0; font-size: 26px; font-weight: 700; height: 52px; justify-content: center; margin-right: 16px; width: 52px; }

.st-email-options-popup-option-text { flex: 1 1 0%; }

.st-email-options-popup-option-title { color: rgb(51, 51, 51); font-size: 16px; font-weight: 700; margin-bottom: 4px; }

.st-email-options-popup-option-description { color: rgb(136, 136, 136); font-size: 13px; }

.st-email-options-popup-copied { color: rgb(16, 185, 129); }