/** Shopify CDN: Minification failed

Line 558:0 All "@import" rules must come first

**/
@import url("data:text/css;base64,I2Z2LWxvYWRpbmctaWNvbiB7CiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOwogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgZGlzcGxheTogZmxleAo7CiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICBmb250LWZhbWlseTogc3lzdGVtLXVpLCBzYW5zLXNlcmlmOwogICAgZm9udC1zaXplOiAxOTB2dzsKICAgIGxpbmUtaGVpZ2h0OiAxOwogICAgd29yZC13cmFwOiBicmVhay13b3JkOwogICAgdG9wOiAwOwogICAgbGVmdDogMDsKICAgIG1hcmdpbjogMDsKICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgIGZpbHRlcjogbm9uZTsKICAgIHRyYW5zaXRpb246IGFsbCAwczsKICAgIHRyYW5zZm9ybTogbm9uZTsKICAgIHdpZHRoOiA5OXZ3OwogICAgaGVpZ2h0OiA5OXZoOwogICAgbWF4LXdpZHRoOiA5OXZ3OwogICAgbWF4LWhlaWdodDogOTl2aDsKICAgIHBvaW50ZXItZXZlbnRzOiBub25lOwogICAgei1pbmRleDogLTk5OwogICAgb3ZlcmZsb3c6IGhpZGRlbjsKICAgIG9wYWNpdHk6IDAuMDAwMTsKfQ==");
shopify-accelerated-checkout { --shopify-accelerated-checkout-button-block-size: 4.6rem; --shopify-accelerated-checkout-button-box-shadow: rgba(18, 18, 18, 0) 0px 4px 5px 0px; }
@font-face { font-family: GTStandard-M; src: url(easovia-fast-2f89525143-0dcea348dc16bb5d.woff2) format("woff2"); font-style: normal; font-weight: 450; font-display: fallback; }
@font-face { font-family: GTStandard-M; src: url(easovia-fast-c86beaf5b6-4c3bce5af8b91a1a.woff2) format("woff2"); font-style: normal; font-weight: 500; font-display: fallback; }
@font-face { font-family: GTStandard-M; src: url(easovia-fast-6069493815-26caeb180ece7c4b.woff2) format("woff2"); font-style: normal; font-weight: 600; font-display: fallback; }
.kaching-bundles .kaching-bundles__multiple-gifts-selector { position: relative; }
.kaching-bundles .kaching-bundles__multiple-gifts-selector__clickable-overlay { position: absolute; inset: 0px; cursor: pointer; }
.kaching-bundles .kaching-bundles__multiple-gifts-selector__photos { position: relative; display: flex; align-items: center; flex-shrink: 0; padding-block: 2px; }
.kaching-bundles .kaching-bundles__multiple-gifts-selector__photo { box-sizing: border-box; width: 40px; height: 40px; object-fit: cover; background-color: rgb(255, 255, 255); border-radius: 8px; border: 1px solid var(--kaching-free-gift-background-color, #fff); }
.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__multiple-gifts-selector__photo { border-color: var(--kaching-free-gift-selected-background-color, #000); }
.kaching-bundles .kaching-bundles__multiple-gifts-selector__photo:not(:first-child) { margin-inline-start: -16px; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__multiple-gifts-selector__photo-count { box-sizing: border-box; position: absolute; top: 0px; inset-inline-end: 0px; transform: translate(18%, -3%); display: flex; align-items: center; justify-content: center; width: 24px; height: 24px; border-radius: 50%; border: 1px solid var(--kaching-free-gift-text-color, #000); background-color: var(--kaching-free-gift-background-color, rgba(0, 0, 0, .3)); color: var(--kaching-free-gift-text-color, #000); font-size: calc(var(--kaching-free-gift-font-size, 13px) - 2px); font-weight: var(--kaching-free-gift-font-weight, bold); line-height: 1; } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__multiple-gifts-selector__photo-count { border-color: var(--kaching-free-gift-selected-text-color, #fff); background-color: var(--kaching-free-gift-selected-background-color, #000); color: var(--kaching-free-gift-selected-text-color, #fff); } }
.kaching-bundles .kaching-bundles__bundle-products { display: flex; justify-content: space-evenly; margin-top: 12px; margin-bottom: 4px; border: 1px solid var(--bar-border-color, rgba(0, 0, 0, .3)); border-radius: calc(var(--bar-border-radius, 0) * 3 / 4); }
.kaching-bundles .kaching-bundles__bundle-products .kaching-bundles__bar-variant-selects { justify-content: center; }
.kaching-bundles .kaching-bundles__bundle-products__divider { display: flex; flex-direction: column; align-items: center; width: 0px; overflow: visible; }
.kaching-bundles .kaching-bundles__bundle-products__divider * { max-width: initial; }
.kaching-bundles .kaching-bundles__bundle-products__divider-line { display: flex; flex: 1 1 0%; width: 1px; background-color: var(--bar-border-color, rgba(0, 0, 0, .3)); }
.kaching-bundles .kaching-bundles__bundle-products__divider-icon { display: flex; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__bundle-products__divider-icon svg { color: var(--bar-border-color, rgba(0, 0, 0, .3)); } }
.kaching-bundles .kaching-bundles__bundle-products__product { display: flex; flex: 1 1 0%; flex-direction: column; align-items: center; min-width: 0px; gap: 5px; padding: 12px; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__bundle-products__product.kaching-bundles__bundle-products__product--placeholder { justify-content: center; text-align: center; font-size: 13px; font-weight: 700; color: rgb(85, 85, 85); } }
.kaching-bundles .kaching-bundles__bundle-products__wrapper { display: flex; align-items: center; gap: 10px; min-width: 0px; }
.kaching-bundles .kaching-bundles__bundle-products__content { display: flex; flex-direction: column; align-items: flex-start; min-width: 0px; }
.kaching-bundles .kaching-bundles__bundle-products__link { display: flex; flex-shrink: 0; text-decoration: none; }
.kaching-bundles .kaching-bundles__bundle-products__image { flex-shrink: 0; height: 50px; width: auto; max-width: 100%; border-radius: var(--kaching-bundle-products-image-border-radius, 0); }
.kaching-bundles .kaching-bundles__bundle-products__image-placeholder { flex-shrink: 0; height: 50px; width: 50px; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__bundle-products__title { overflow-wrap: break-word; text-align: center; font-size: 13px; color: var(--bar-title-color); font-weight: var(--bar-title-font-weight, 700); font-style: var(--bar-title-font-style); } }
.kaching-bundles .kaching-bundles__bundle-products__pricing { display: flex; flex-shrink: 0; flex-wrap: wrap; justify-content: center; align-items: baseline; gap: 5px; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__bundle-products__price { font-size: 13px; font-weight: 700; color: var(--bar-price-color, #000); } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__bundle-products__full-price { text-decoration: line-through; font-size: 12px; color: var(--bar-full-price-color, #555); } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__bundle-products__unit-price { width: 100%; text-align: center; font-size: 12px; color: var(--bar-full-price-color, #555); text-transform: uppercase; } }
.kaching-bundles .kaching-bundles__bundle-products--hidden { display: none; }
.kaching-bundles .kaching-bundles__bundle-products--vertical { flex-direction: column; }
.kaching-bundles .kaching-bundles__bundle-products--vertical .kaching-bundles__bundle-products__divider { flex-direction: row; width: 100%; height: 0px; }
.kaching-bundles .kaching-bundles__bundle-products--vertical .kaching-bundles__bundle-products__divider-line { width: auto; height: 1px; }
.kaching-bundles .kaching-bundles__bundle-products--vertical .kaching-bundles__bundle-products__product { flex-direction: row; justify-content: space-between; padding: 14px 12px; }
.kaching-bundles .kaching-bundles__bundle-products--vertical .kaching-bundles__bundle-products__pricing { flex-direction: column; align-items: flex-end; }
.kaching-bundles .kaching-bundles__bundle-products--vertical .kaching-bundles__bundle-products__pricing--with-unit-price { flex-flow: wrap; justify-content: flex-end; }
.kaching-bundles .kaching-bundles__bundle-products--vertical .kaching-bundles__bundle-products__unit-price { text-align: end; }
.kaching-bundles .kaching-bundles__bundle-products--vertical .kaching-bundles__bundle-products__title { text-align: start; }
.kaching-bundles .kaching-bundles__bundle-products--vertical .kaching-bundles__bundle-products__image { width: 50px; height: auto; object-fit: contain; }
.kaching-bundles .kaching-bundles__bundle-products--vertical .kaching-bundles__bar-variant-selects { justify-content: flex-start; }
.kaching-bundles .kaching-bundles__mix-and-match-products { display: flex; flex-direction: column; margin-top: 12px; margin-bottom: 4px; border: 1px solid var(--bar-border-color, rgba(0, 0, 0, .3)); border-radius: calc(var(--bar-border-radius, 0) * 3 / 4); overflow: hidden; }
.kaching-bundles .kaching-bundles__mix-and-match-products--hidden { display: none; }
.kaching-bundles .kaching-bundles__mix-and-match-products__divider { display: flex; flex-direction: row; align-items: center; gap: 4px; width: 100%; height: 0px; overflow: visible; }
.kaching-bundles .kaching-bundles__mix-and-match-products__divider-line { display: flex; flex: 1 1 0%; width: auto; height: 1px; background-color: var(--bar-border-color, rgba(0, 0, 0, .3)); }
.kaching-bundles .kaching-bundles__mix-and-match-products__divider-icon { display: flex; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__mix-and-match-products__divider-icon svg { color: var(--bar-border-color, rgba(0, 0, 0, .3)); } }
.kaching-bundles .kaching-bundles__mix-and-match-product { display: grid; grid-template-columns: auto minmax(0px, 1fr) auto auto; gap: 12px; align-items: center; padding: 12px; }
.kaching-bundles .kaching-bundles__mix-and-match-product__content { display: flex; flex-direction: column; gap: 6px; min-width: 0px; }
.kaching-bundles .kaching-bundles__mix-and-match-product__pricing { display: flex; justify-content: flex-end; }
.kaching-bundles .kaching-bundles__mix-and-match-product__pricing .kaching-bundles__bundle-products__pricing { flex-direction: column; align-items: flex-end; gap: 0px; }
.kaching-bundles .kaching-bundles__mix-and-match-product__image-link { display: flex; flex-shrink: 0; text-decoration: none; }
.kaching-bundles .kaching-bundles__mix-and-match-product__image { flex-shrink: 0; height: 50px; width: auto; max-width: 100%; border-radius: var(--kaching-bundle-products-image-border-radius, 0); }
.kaching-bundles .kaching-bundles__mix-and-match-product__image-placeholder { height: 50px; width: 50px; }
.kaching-bundles .kaching-bundles__mix-and-match-product__title-link { align-self: flex-start; text-decoration: none; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__mix-and-match-product__title { overflow-wrap: break-word; text-align: start; font-size: 13px; color: var(--bar-title-color); font-weight: var(--bar-title-font-weight, 700); font-style: var(--bar-title-font-style); } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__mix-and-match-product__swap-button { display: inline-flex; align-items: center; justify-content: center; padding: 8px 12px; border-radius: var(--bar-border-radius, 8px); background-color: var(--collection-product-button-color, #2b2b2b); color: var(--collection-product-button-text-color, #ffffff); font-size: 13px; line-height: 1.2; text-align: center; cursor: pointer; white-space: nowrap; } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__mix-and-match-products__placeholder { display: flex; align-items: center; justify-content: center; padding: 14px 12px; color: rgba(0, 0, 0, 0.4); font-style: italic; } }
.kaching-bundles .kaching-bundles__checkbox-upsells__upsell .kaching-bundles__bar-main { gap: 10px; }
.kaching-bundles .kaching-bundles__checkbox-upsells__upsell .kaching-bundles__selling-plan-select { margin-top: 5px; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__checkbox-upsells__checkbox { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: 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-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-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-image: 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; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: 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-basis: unset; flex-flow: unset; flex-grow: unset; flex-line-count: 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-margin-safety: 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-overhang: unset; ruby-position: unset; rule-overlap: 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-fit: 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; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; display: flex; flex-shrink: 0; width: 20px; height: 20px; align-items: center; justify-content: center; cursor: pointer; background-color: rgb(255, 255, 255); color: var(--bar-selected-border-color); border-width: 2px; border-style: solid; border-color: var(--bar-border-color, rgba(0, 0, 0, .3)); } }
.kaching-bundles .kaching-bundles__checkbox-upsells__checkbox.kaching-bundles__checkbox-upsells__checkbox--selected { border-color: var(--bar-selected-border-color, rgba(0, 0, 0, .3)); }
.kaching-bundles .kaching-bundles__checkbox-upsells__image { width: initial; max-width: 50px; max-height: 50px; border-radius: calc(var(--bar-border-radius, 0) / 2); }
.kaching-bundles .kaching-bundles__choose-multiple-gifts-modal { position: fixed; z-index: 9999; inset: 0px; display: flex; align-items: center; justify-content: center; padding: 10px; text-align: start; line-height: 1.4; background-color: var(--kaching-choose-multiple-gifts-overlay-color, rgba(0, 0, 0, .5)); }
.kaching-bundles .kaching-bundles__choose-multiple-gifts-modal__content { position: relative; z-index: 10000; min-width: min(470px, 95%); max-width: 700px; max-height: calc(100dvh - 20px); width: 100%; display: flex; flex-direction: column; }
.kaching-bundles .kaching-bundles__choose-multiple-gifts { display: flex; flex-direction: column; border-radius: 10px; background-color: rgb(255, 255, 255); max-height: 100%; overflow: hidden; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__choose-multiple-gifts__header { display: flex; align-items: center; justify-content: space-between; padding: 16px 16px 0px; margin-block: 2px 18px; color: var(--kaching-choose-multiple-gifts-text-color, #000); flex-shrink: 0; } }
.kaching-bundles .kaching-bundles__choose-multiple-gifts__heading { margin: 0px; font-weight: 650; font-size: 16px; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__choose-multiple-gifts__close { 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; 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: 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; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: 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; flex-line-count: 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-start: 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-margin-safety: 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-overhang: unset; ruby-position: unset; rule-overlap: 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-fit: 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; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; display: flex; align-items: center; justify-content: center; margin-inline-end: -6px; width: 24px; height: 24px; cursor: pointer; } }
.kaching-bundles .kaching-bundles__choose-multiple-gifts__products { display: flex; flex-direction: column; gap: 16px; padding: 0px 16px; flex: 1 1 0%; overflow-y: auto; min-height: 0px; }
.kaching-bundles .kaching-bundles__choose-multiple-gifts__product { display: flex; align-items: center; justify-content: space-between; gap: 20px; }
@media (width <= 600px) {
  .kaching-bundles .kaching-bundles__choose-multiple-gifts__product { gap: 12px; }
}
@media (width <= 500px) {
  .kaching-bundles .kaching-bundles__choose-multiple-gifts__product { flex-direction: column; align-items: stretch; gap: 12px; }
}
.kaching-bundles .kaching-bundles__choose-multiple-gifts__product-container { display: flex; align-items: center; gap: 12px; min-width: 0px; flex: 1 1 0%; }
@media (width <= 600px) {
  .kaching-bundles .kaching-bundles__choose-multiple-gifts__product-container { gap: 8px; }
}
.kaching-bundles .kaching-bundles__choose-multiple-gifts__product-image-link { display: flex; flex-shrink: 0; }
.kaching-bundles .kaching-bundles__choose-multiple-gifts__product-image { display: flex; border-radius: 8px; border: 1px solid rgb(229, 229, 227); object-fit: contain; height: auto; width: var(--kaching-choose-multiple-gifts-photo-size, 100px); max-height: calc(var(--kaching-choose-multiple-gifts-photo-size, 100px) * 2); }
.kaching-bundles .kaching-bundles__choose-multiple-gifts__product-content { display: flex; flex-direction: column; gap: 4px; min-width: 0px; }
.kaching-bundles .kaching-bundles__choose-multiple-gifts__product-link { text-decoration: none; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__choose-multiple-gifts__product-title { overflow-wrap: break-word; font-weight: 650; font-size: var(--kaching-choose-multiple-gifts-text-size, 14px); color: var(--kaching-choose-multiple-gifts-text-color, #000); } }
.kaching-bundles .kaching-bundles__choose-multiple-gifts__variant-selectors { display: flex; flex-direction: column; gap: 8px; margin-top: 8px; min-width: 0px; max-width: 100%; }
.kaching-bundles .kaching-bundles__choose-multiple-gifts__variant-selector-row { display: flex; align-items: flex-start; gap: 8px; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__choose-multiple-gifts__variant-counter { display: flex; align-items: center; justify-content: center; flex-shrink: 0; min-width: 24px; height: 24px; font-size: 12px; color: rgb(0, 0, 0); } }
.kaching-bundles .kaching-bundles__choose-multiple-gifts__variant-selector-content { flex: 1 1 0%; min-width: 0px; }
.kaching-bundles .kaching-bundles__choose-multiple-gifts__variant-selector-with-counter { display: flex; align-items: center; gap: 8px; min-width: 0px; }
.kaching-bundles .kaching-bundles__choose-multiple-gifts__variant-selector-wrapper { flex: 1 1 0%; min-width: 0px; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__choose-multiple-gifts__subtitle { font-size: 14px; font-weight: 400; color: var(--kaching-choose-multiple-gifts-text-color, #000); } }
.kaching-bundles .kaching-bundles__choose-multiple-gifts__product-price-container { display: flex; gap: 10px; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__choose-multiple-gifts__product-price { font-size: 14px; font-weight: 650; color: var(--kaching-choose-multiple-gifts-price-color, #f04438); } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__choose-multiple-gifts__product-compare-at-price { font-size: 14px; font-weight: 650; text-decoration: line-through; color: var(--kaching-choose-multiple-gifts-compare-at-price-color, #667085); } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__choose-multiple-gifts__product-button { appearance: none; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-weight: 600; padding: 10px 12px; line-height: 1.4; border-radius: 8px; cursor: pointer; font-size: var(--kaching-choose-multiple-gifts-button-size, 16px); background-color: var(--kaching-choose-multiple-gifts-button-color, #7f56d9); color: var(--kaching-choose-multiple-gifts-button-text-color, #fff); } }
@media (width <= 500px) {
  .kaching-bundles .kaching-bundles__choose-multiple-gifts__product-button { flex: 1 1 0%; }
}@scope (#MainContent) { .kaching-bundles .kaching-bundles__choose-multiple-gifts__product-button--disabled { background-color: rgb(234, 236, 240); color: rgb(152, 162, 179); cursor: not-allowed; } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__choose-multiple-gifts__product-button--selected { display: flex; align-items: center; gap: 8px; background-color: rgb(255, 255, 255); color: rgb(65, 70, 81); border: 1px solid rgb(213, 215, 218); } }
.kaching-bundles .kaching-bundles__choose-multiple-gifts__footer { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 24px; margin-top: 16px; padding: 16px; border-top: 1px solid rgb(229, 229, 227); flex-shrink: 0; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__choose-multiple-gifts__footer-text { font-size: 14px; font-weight: 400; color: rgb(83, 88, 98); flex: 1 1 0%; min-width: 0px; overflow-wrap: break-word; } }
.kaching-bundles .kaching-bundles__choose-multiple-gifts__footer-buttons { display: flex; gap: 8px; flex: 1 0 0%; min-width: 0px; }
.kaching-bundles .kaching-bundles__choose-multiple-gifts__footer-button { appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; height: 40px; min-width: 80px; font-size: 14px; font-weight: 600; border-radius: 8px; cursor: pointer; display: flex; align-items: center; justify-content: center; flex: 1 1 0%; box-shadow: rgba(10, 13, 18, 0.05) 0px 1px 2px; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__choose-multiple-gifts__footer-button--cancel { background-color: rgb(255, 255, 255); border: 1px solid rgb(213, 215, 218); color: rgb(65, 70, 81); } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__choose-multiple-gifts__footer-button--confirm { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__choose-multiple-gifts__footer-button--confirm:disabled { background-color: rgb(234, 236, 240); border: 1px solid rgb(233, 234, 235); color: rgb(152, 162, 179); cursor: not-allowed; } }
.kaching-bundles .kaching-bundles__choose-multiple-gifts__product-actions { display: flex; align-items: center; gap: 12px; flex-shrink: 0; }
@media (width <= 600px) {
  .kaching-bundles .kaching-bundles__choose-multiple-gifts__product-actions { gap: 8px; }
}
@media (width <= 500px) {
  .kaching-bundles .kaching-bundles__choose-multiple-gifts__product-actions { flex-direction: row-reverse; justify-content: space-between; flex-shrink: 1; }
}
.kaching-bundles .kaching-bundles__choose-multiple-gifts__gift-quantity { display: flex; align-items: center; justify-content: space-between; width: 72px; height: 42px; border: 1px solid rgb(214, 214, 214); border-radius: 8px; overflow: hidden; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__choose-multiple-gifts__gift-quantity-button { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: 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: 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; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: 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; flex-line-count: 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-margin-safety: 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-overhang: unset; ruby-position: unset; rule-overlap: 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-fit: 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; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; display: flex; align-items: center; justify-content: center; width: 28px; height: 100%; cursor: pointer; color: rgb(66, 66, 66); } }
.kaching-bundles .kaching-bundles__choose-multiple-gifts__gift-quantity-button[aria-disabled="true"] { opacity: 0.4; cursor: not-allowed; }
.kaching-bundles .kaching-bundles__choose-multiple-gifts__gift-quantity-button img { filter: brightness(0) saturate(100%) invert(24%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(96%) contrast(89%); }@scope (#MainContent) { .kaching-bundles .kaching-bundles__choose-multiple-gifts__gift-quantity-value { font-size: 14px; font-weight: 600; color: rgb(65, 70, 81); } }
body:has(.kaching-bundles__choose-multiple-gifts-modal) { overflow: hidden; }
.kaching-bundles .kaching-bundles__mix-and-match-choose-product-modal { position: fixed; z-index: 9999; inset: 0px; display: flex; align-items: center; overflow-y: auto; padding: 10px; text-align: start; line-height: 1.4; background-color: var(--kaching-mix-and-match-choose-product-overlay-color, rgba(0, 0, 0, .5)); }
.kaching-bundles .kaching-bundles__mix-and-match-choose-product-modal__content { position: relative; z-index: 10000; margin: auto; min-width: min(470px, 95%); max-width: 700px; width: 100%; }
.kaching-bundles .kaching-bundles__mix-and-match-choose-product { display: flex; flex-direction: column; padding: 16px; border-radius: 10px; background-color: rgb(255, 255, 255); }@scope (#MainContent) { .kaching-bundles .kaching-bundles__mix-and-match-choose-product__header { display: flex; align-items: center; justify-content: space-between; margin-block: 2px 18px; color: var(--kaching-mix-and-match-choose-product-text-color, #000); } }
.kaching-bundles .kaching-bundles__mix-and-match-choose-product__heading { margin: 0px; font-weight: 650; font-size: 16px; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__mix-and-match-choose-product__close { 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; 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: 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; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: 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; flex-line-count: 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-start: 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-margin-safety: 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-overhang: unset; ruby-position: unset; rule-overlap: 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-fit: 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; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; display: flex; align-items: center; justify-content: center; margin-inline-end: -6px; width: 24px; height: 24px; cursor: pointer; } }
.kaching-bundles .kaching-bundles__mix-and-match-choose-product__products { display: flex; flex-direction: column; gap: 16px; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__mix-and-match-choose-product__empty-state { display: flex; flex-direction: column; align-items: center; text-align: center; color: rgb(75, 85, 101); } }
.kaching-bundles .kaching-bundles__mix-and-match-choose-product__product { display: flex; align-items: center; justify-content: space-between; gap: 20px; }
.kaching-bundles .kaching-bundles__mix-and-match-choose-product__product-container { display: flex; align-items: center; gap: 12px; min-width: 0px; }
.kaching-bundles .kaching-bundles__mix-and-match-choose-product__product-image-link { display: flex; flex-shrink: 0; }
.kaching-bundles .kaching-bundles__mix-and-match-choose-product__product-image { display: flex; border-radius: 8px; border: 1px solid rgb(229, 229, 227); object-fit: contain; height: auto; width: var(--kaching-mix-and-match-choose-product-photo-size, 100px); max-height: calc(var(--kaching-mix-and-match-choose-product-photo-size, 100px) * 2); }
.kaching-bundles .kaching-bundles__mix-and-match-choose-product__product-content { display: flex; flex-direction: column; gap: 4px; min-width: 0px; }
.kaching-bundles .kaching-bundles__mix-and-match-choose-product__product-link { text-decoration: none; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__mix-and-match-choose-product__product-title { overflow-wrap: break-word; font-weight: 650; font-size: var(--kaching-mix-and-match-choose-product-text-size, 14px); color: var(--kaching-mix-and-match-choose-product-text-color, #000); } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__mix-and-match-choose-product__subtitle { font-size: 14px; font-weight: 400; color: var(--kaching-mix-and-match-choose-product-text-color, #000); } }
.kaching-bundles .kaching-bundles__mix-and-match-choose-product__product-price-container { display: flex; gap: 10px; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__mix-and-match-choose-product__product-price { font-size: 14px; font-weight: 650; color: var(--kaching-mix-and-match-choose-product-price-color, #f04438); } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__mix-and-match-choose-product__product-compare-at-price { font-size: 14px; font-weight: 650; text-decoration: line-through; color: var(--kaching-mix-and-match-choose-product-compare-at-price-color, #667085); } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__mix-and-match-choose-product__product-option-names.kaching-bundles__bar-variant-names, .kaching-bundles .kaching-bundles__mix-and-match-choose-product__product-variant-name.kaching-bundles__single-variant-name { color: inherit; margin-block: 0px; } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__mix-and-match-choose-product__product-button { appearance: none; flex-shrink: 0; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-weight: 600; padding: 12px; line-height: 1.2; border-radius: 8px; cursor: pointer; font-size: var(--kaching-mix-and-match-choose-product-button-size, 16px); background-color: var(--kaching-mix-and-match-choose-product-button-color, #7f56d9); color: var(--kaching-mix-and-match-choose-product-button-text-color, #fff); } }
body:has(.kaching-bundles__mix-and-match-choose-product-modal) { overflow: hidden; }
.kaching-bundles .kaching-bundles__bar-collection-products { display: flex; flex-direction: column; gap: 5px; margin-top: 5px; }
.kaching-bundles .kaching-bundles__collection-product { display: flex; gap: 16px; align-items: center; justify-content: space-between; }
.kaching-bundles .kaching-bundles__collection-product .kaching-bundles__bar-variant-names { display: none; margin-block: 0px; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__collection-product__image--default { background-color: rgb(255, 255, 255); border: 1px solid rgb(233, 233, 233); color: rgb(0, 0, 0); } }
.kaching-bundles .kaching-bundles__collection-product--require-selection { padding: 8px; border-radius: 12px; background-color: var(--kaching-collection-breaks-require-selection-background-color); }@scope (#MainContent) { .kaching-bundles .kaching-bundles__collection-product--require-selection .kaching-bundles__collection-product__image--default { border-color: var(--kaching-collection-breaks-require-selection-text-color); color: var(--kaching-collection-breaks-require-selection-text-color); } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__collection-breaks-alert { display: flex; align-items: center; gap: 8px; margin-top: 10px; padding: 8px 12px; border-radius: 12px; font-size: 12px; background-color: var(--kaching-collection-breaks-require-selection-background-color, rgb(254, 228, 226)); color: var(--kaching-collection-breaks-require-selection-text-color, rgb(240, 68, 56)); } }
.kaching-bundles .kaching-bundles__collection-breaks-alert__icon { flex-shrink: 0; width: 16px; height: 16px; }
.kaching-bundles .kaching-bundles__collection-product__main { display: flex; gap: 16px; align-items: center; min-width: 0px; }
.kaching-bundles .kaching-bundles__collection-product__content { display: flex; flex-direction: column; gap: 3px; min-width: 0px; }
.kaching-bundles .kaching-bundles__collection-product__link { display: flex; flex-shrink: 0; text-decoration: none; }
.kaching-bundles .kaching-bundles__collection-product__image { flex-shrink: 0; object-fit: contain; height: auto; width: var(--kaching-collection-breaks-product-photo-size, 40px); border-radius: var(--kaching-collection-breaks-image-border-radius, 0); }@scope (#MainContent) { .kaching-bundles .kaching-bundles__collection-product__title { font-size: 16px; color: var(--kaching-collection-breaks-product-title-color, #000); } }
.kaching-bundles .kaching-bundles__collection-product__choose-product-image { cursor: pointer; line-height: 0; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__collection-product__choose-product-button { cursor: pointer; color: rgb(255, 255, 255); font-size: 12px; line-height: 1.4; padding: 6px 14px; border-radius: 8px; background-color: var(--kaching-collection-breaks-button-color, #333); } }
.kaching-bundles .kaching-bundles__collection-product__remove-button { display: flex; align-items: center; justify-content: center; height: 24px; width: 24px; cursor: pointer; }
.kaching-bundles .kaching-bundles__choose-product-modal { position: fixed; z-index: 9999; inset: 0px; display: flex; align-items: center; overflow-y: auto; padding: 10px; text-align: start; line-height: 1.4; background-color: var(--kaching-choose-product-overlay-color, rgba(0, 0, 0, .5)); }
.kaching-bundles .kaching-bundles__choose-product-modal__content { position: relative; z-index: 10000; margin: auto; min-width: min(470px, 95%); max-width: 700px; width: 100%; }
.kaching-bundles .kaching-bundles__choose-product { display: flex; flex-direction: column; padding: 16px; border-radius: 10px; background-color: rgb(255, 255, 255); }@scope (#MainContent) { .kaching-bundles .kaching-bundles__choose-product__header { display: flex; align-items: center; justify-content: space-between; margin-block: 2px 18px; color: var(--kaching-choose-product-text-color, #000); } }
.kaching-bundles .kaching-bundles__choose-product__heading { margin: 0px; font-weight: 650; font-size: 16px; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__choose-product__close { 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; 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: 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; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: 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; flex-line-count: 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-start: 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-margin-safety: 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-overhang: unset; ruby-position: unset; rule-overlap: 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-fit: 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; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; display: flex; align-items: center; justify-content: center; margin-inline-end: -6px; width: 24px; height: 24px; cursor: pointer; } }
.kaching-bundles .kaching-bundles__choose-product__products { display: flex; flex-direction: column; gap: 16px; }
.kaching-bundles .kaching-bundles__choose-product__controls { display: flex; align-items: center; gap: 10px; margin-bottom: 14px; }
.kaching-bundles .kaching-bundles__choose-product__search-field { position: relative; flex: 1 1 auto; min-width: 0px; }
.kaching-bundles .kaching-bundles__choose-product__search-icon { position: absolute; top: 50%; left: 12px; transform: translateY(-50%); width: 16px; height: 16px; pointer-events: none; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__choose-product__search-input { box-sizing: border-box; width: 100%; padding: 10px 12px 10px 36px; border: 1px solid rgb(213, 215, 218); border-radius: 8px; font-size: 14px; color: var(--kaching-choose-product-text-color, #000); background-color: rgb(255, 255, 255); } }
.kaching-bundles .kaching-bundles__choose-product__sort { position: relative; flex-shrink: 0; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__choose-product__sort-button { display: inline-flex; align-items: center; gap: 8px; padding: 10px 12px; border: 1px solid rgb(213, 215, 218); border-radius: 8px; background: rgb(255, 255, 255); color: var(--kaching-choose-product-text-color, #000); font-size: 14px; line-height: 1; cursor: pointer; } }
.kaching-bundles .kaching-bundles__choose-product__sort-icon { width: 16px; height: 16px; display: block; }
.kaching-bundles .kaching-bundles__choose-product__sort-menu { position: absolute; top: calc(100% + 6px); right: 0px; z-index: 2; min-width: 210px; display: flex; flex-direction: column; border: 1px solid rgb(213, 215, 218); border-radius: 10px; background: rgb(255, 255, 255); box-shadow: rgba(16, 24, 40, 0.14) 0px 8px 24px; overflow: hidden; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__choose-product__sort-option { display: flex; align-items: center; justify-content: space-between; gap: 12px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: rgb(255, 255, 255); text-align: start; padding: 10px 12px; font-size: 14px; color: var(--kaching-choose-product-text-color, #000); cursor: pointer; } }
.kaching-bundles .kaching-bundles__choose-product__sort-option-check { flex-shrink: 0; width: 16px; height: 16px; display: block; }
.kaching-bundles .kaching-bundles__choose-product__sort-option:hover { background: rgb(248, 250, 252); }@scope (#MainContent) { .kaching-bundles .kaching-bundles__choose-product__empty-state { display: flex; flex-direction: column; align-items: center; text-align: center; color: rgb(75, 85, 101); } }
.kaching-bundles .kaching-bundles__choose-product__empty-state-icon-wrapper { display: flex; align-items: center; justify-content: center; width: 48px; height: 48px; margin-bottom: 16px; }
.kaching-bundles .kaching-bundles__choose-product__empty-state-icon { width: 48px; height: 48px; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__choose-product__empty-state-title { font-size: 18px; font-weight: 500; color: rgb(24, 29, 39); } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__choose-product__empty-state-description { margin-top: 8px; font-size: 14px; color: rgb(83, 88, 98); } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__choose-product__empty-state-clear-button { margin-top: 16px; padding: 10px 16px; border: 1px solid rgb(213, 215, 218); border-radius: 8px; background: rgb(255, 255, 255); color: rgb(65, 70, 81); font-size: 14px; font-weight: 600; } }
.kaching-bundles .kaching-bundles__choose-product__product { display: flex; align-items: center; justify-content: space-between; gap: 20px; }
.kaching-bundles .kaching-bundles__choose-product__product-container { display: flex; align-items: center; gap: 12px; min-width: 0px; }
.kaching-bundles .kaching-bundles__choose-product__product-image-link { display: flex; flex-shrink: 0; }
.kaching-bundles .kaching-bundles__choose-product__product-image { display: flex; border-radius: 8px; border: 1px solid rgb(229, 229, 227); object-fit: contain; height: auto; width: var(--kaching-choose-product-photo-size, 100px); max-height: calc(var(--kaching-choose-product-photo-size, 100px) * 2); }
.kaching-bundles .kaching-bundles__choose-product__product-content { display: flex; flex-direction: column; gap: 4px; min-width: 0px; }
.kaching-bundles .kaching-bundles__choose-product__product-link { text-decoration: none; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__choose-product__product-title { overflow-wrap: break-word; font-weight: 650; font-size: var(--kaching-choose-product-text-size, 14px); color: var(--kaching-choose-product-text-color, #000); } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__choose-product__subtitle { font-size: 14px; font-weight: 400; color: var(--kaching-choose-product-text-color, #000); } }
.kaching-bundles .kaching-bundles__choose-product__product-price-container { display: flex; gap: 10px; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__choose-product__product-price { font-size: 14px; font-weight: 650; color: var(--kaching-choose-product-price-color, #f04438); } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__choose-product__product-compare-at-price { font-size: 14px; font-weight: 650; text-decoration: line-through; color: var(--kaching-choose-product-compare-at-price-color, #667085); } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__choose-product__product-option-names.kaching-bundles__bar-variant-names, .kaching-bundles .kaching-bundles__choose-product__product-variant-name.kaching-bundles__single-variant-name { color: inherit; margin-block: 0px; } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__choose-product__product-button { appearance: none; flex-shrink: 0; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-weight: 600; padding: 12px; line-height: 1.2; border-radius: 8px; cursor: pointer; font-size: var(--kaching-choose-product-button-size, 16px); background-color: var(--kaching-choose-product-button-color, #7f56d9); color: var(--kaching-choose-product-button-text-color, #fff); } }
body:has(.kaching-bundles__choose-product-modal) { overflow: hidden; }
.kaching-bundles .kaching-bundles__free-gift { display: flex; align-items: center; justify-content: space-between; margin-inline: 1px; padding-block: 7px; padding-inline: 8px calc(15px * var(--block-spacing, 1) + 5px); gap: 5px 10px; background-color: var(--kaching-free-gift-background-color, rgba(0, 0, 0, .3)); }
.kaching-bundles .kaching-bundles__free-gift:last-child { margin-block-end: 1px; border-end-start-radius: calc(var(--bar-border-radius) - 1px); border-end-end-radius: calc(var(--bar-border-radius) - 1px); }
.kaching-bundles .kaching-bundles__free-gift.kaching-bundles__free-gift--out-of-stock { opacity: 0.3; }
.kaching-bundles .kaching-bundles__free-gift__link { pointer-events: none; }
.kaching-bundles .kaching-bundles__free-gift__main { display: flex; align-items: center; gap: calc(5px + 5px * var(--block-spacing, 1)); min-width: 0px; flex: 1 1 0%; }
.kaching-bundles .kaching-bundles__free-gift__main:has(.kaching-bundles__swatch-buttons) { overflow-x: auto; }
.kaching-bundles .kaching-bundles__free-gift__content { display: flex; align-items: center; gap: 5px 15px; flex-wrap: wrap; min-width: 0px; flex: 1 1 0%; }
.kaching-bundles .kaching-bundles__free-gift__content--clickable { cursor: pointer; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__free-gift__add-button { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; font-family: unset; font-feature-settings: unset; font-kerning: unset; font-language-override: unset; font-optical-sizing: unset; font-palette: unset; font-size: 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: 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; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: 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; flex-line-count: 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-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-margin-safety: 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-overhang: unset; ruby-position: unset; rule-overlap: 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-fit: 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; display: flex; cursor: pointer; line-height: 0; padding: 4px; margin: -4px -4px -4px -6px; color: var(--kaching-free-gift-text-color, #000); } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__free-gift__add-button { color: var(--kaching-free-gift-selected-text-color, #fff); } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__free-gift__text { color: var(--kaching-free-gift-text-color, #000); font-size: var(--kaching-free-gift-font-size, 13px); font-weight: var(--kaching-free-gift-font-weight, bold); font-style: var(--kaching-free-gift-font-style, normal); } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__free-gift__text { color: var(--kaching-free-gift-selected-text-color, #fff); } }
.kaching-bundles .kaching-bundles__free-gift__image { display: flex; flex-shrink: 0; width: auto; height: var(--kaching-free-gift-image-height, 30px); border-radius: var(--kaching-free-gift-image-border-radius, 0); }@scope (#MainContent) { .kaching-bundles .kaching-bundles__free-gift__full-price { flex-shrink: 0; text-decoration: line-through; font-size: calc(var(--kaching-free-gift-font-size, 13px) - 1px); font-weight: var(--bar-subtitle-font-weight); font-style: var(--bar-subtitle-font-style); color: var(--kaching-free-gift-text-color, #000); } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__free-gift__full-price { color: var(--kaching-free-gift-selected-text-color, #fff); } }
.kaching-bundles .kaching-bundles__free-gift__divider { height: 1px; display: flex; }
.kaching-bundles .kaching-bundles__free-gift-summary { gap: 8px; justify-content: flex-start; }
.kaching-bundles .kaching-bundles__free-gift-summary__images { display: flex; flex-shrink: 0; align-items: center; }
.kaching-bundles .kaching-bundles__free-gift-summary__image { display: flex; flex-shrink: 0; width: auto; height: var(--kaching-free-gift-image-height, 30px); border-radius: var(--kaching-free-gift-image-border-radius, 0); margin-inline-start: -8px; border: 1px solid var(--kaching-free-gift-background-color, rgba(0, 0, 0, .3)); }
.kaching-bundles .kaching-bundles__free-gift-summary__image:first-child { margin-inline-start: 0px; }
.kaching-bundles .kaching-bundles__free-gift-summary__image--no-border { border-color: transparent; }
.kaching-bundles .kaching-bundles__upsell { display: flex; align-items: center; justify-content: space-between; position: relative; padding-block: 7px; padding-inline: 8px calc(15px * var(--block-spacing, 1) + 5px); margin-inline: 1px; gap: 5px 10px; background-color: var(--kaching-upsell-background-color, rgba(0, 0, 0, .3)); }
.kaching-bundles .kaching-bundles__upsell:last-child { margin-block-end: 1px; border-end-start-radius: calc(var(--bar-border-radius) - 1px); border-end-end-radius: calc(var(--bar-border-radius) - 1px); }
.kaching-bundles .kaching-bundles__upsell.kaching-bundles__upsell--out-of-stock { opacity: 0.3; }
.kaching-bundles .kaching-bundles__upsell--badge-border-all { margin: var(--badge-border-thickness, 22px); }
.kaching-bundles .kaching-bundles__upsell--badge-border-top { margin-top: var(--badge-border-thickness, 22px); }
.kaching-bundles .kaching-bundles__upsell--badge-border-bottom { margin-bottom: var(--badge-border-thickness, 22px); }
.kaching-bundles .kaching-bundles__upsell--badge-border-left { min-height: var(--badge-border-min-length, auto); margin-left: var(--badge-border-thickness, 22px); }
.kaching-bundles .kaching-bundles__upsell--badge-border-right { min-height: var(--badge-border-min-length, auto); margin-right: var(--badge-border-thickness, 22px); }
.kaching-bundles .kaching-bundles__upsell .kaching-bundles__badge-border--all { inset: calc(-1 * var(--badge-border-thickness, 22px)); }
.kaching-bundles .kaching-bundles__upsell .kaching-bundles__badge-border--top { inset: calc(-1 * var(--badge-border-thickness, 22px)) 0 auto; height: var(--badge-border-thickness, 22px); }
.kaching-bundles .kaching-bundles__upsell .kaching-bundles__badge-border--bottom { inset: auto 0 calc(-1 * var(--badge-border-thickness, 22px)); height: var(--badge-border-thickness, 22px); }
.kaching-bundles .kaching-bundles__upsell .kaching-bundles__badge-border--left { inset: 0 auto 0 calc(-1 * var(--badge-border-thickness, 22px)); width: var(--badge-border-thickness, 22px); }
.kaching-bundles .kaching-bundles__upsell .kaching-bundles__badge-border--right { inset: 0 calc(-1 * var(--badge-border-thickness, 22px)) 0 auto; width: var(--badge-border-thickness, 22px); }
.kaching-bundles .kaching-bundles__upsell__main { display: flex; align-items: center; gap: calc(5px + 5px * var(--block-spacing, 1)); min-width: 0px; flex: 1 1 0%; }
.kaching-bundles .kaching-bundles__upsell__content { display: flex; align-items: center; gap: 5px 15px; flex-wrap: wrap; min-width: 0px; flex: 1 1 0%; }
.kaching-bundles .kaching-bundles__upsell__link { display: flex; flex-shrink: 0; }
.kaching-bundles .kaching-bundles__upsell__image { width: auto; height: var(--kaching-upsell-image-height, 30px); border-radius: var(--kaching-upsell-image-border-radius, 0); }@scope (#MainContent) { .kaching-bundles .kaching-bundles__upsell__checkbox { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: 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-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-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-image: 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; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: 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-basis: unset; flex-flow: unset; flex-grow: unset; flex-line-count: 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-start: 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-margin-safety: 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-overhang: unset; ruby-position: unset; rule-overlap: 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-fit: 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; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; display: flex; flex-shrink: 0; width: 16px; height: 16px; align-items: center; justify-content: center; cursor: pointer; background-color: rgb(255, 255, 255); margin-inline-end: 4px; color: var(--bar-selected-border-color); border-width: 2px; border-style: solid; border-color: var(--bar-border-color, rgba(0, 0, 0, .3)); } }
.kaching-bundles .kaching-bundles__upsell__checkbox.kaching-bundles__upsell__checkbox--selected { border-color: var(--bar-selected-border-color, rgba(0, 0, 0, .3)); }@scope (#MainContent) { .kaching-bundles .kaching-bundles__upsell__text { display: flex; min-height: 30px; align-items: center; cursor: pointer; overflow-wrap: break-word; color: var(--kaching-upsell-text-color, #000); font-size: var(--kaching-upsell-font-size, 13px); font-weight: var(--kaching-upsell-font-weight, bold); font-style: var(--kaching-upsell-font-style, normal); } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__upsell__text { color: var(--kaching-upsell-selected-text-color, #000); } }
.kaching-bundles .kaching-bundles__upsell__pricing { align-items: flex-end; display: flex; flex-direction: column; flex-shrink: 0; }
.kaching-bundles .kaching-bundles__upsell__pricing-row { display: flex; align-items: baseline; gap: 6px; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__upsell__price { font-size: var(--kaching-upsell-font-size, 13px); font-weight: var(--bar-title-font-weight); font-style: var(--bar-title-font-style); color: var(--bar-price-color, #000); } }
.kaching-bundles .kaching-bundles__upsell__pricing-row--secondary .kaching-bundles__upsell__price { font-size: calc(var(--kaching-upsell-font-size, 13px) - 1px); }@scope (#MainContent) { .kaching-bundles .kaching-bundles__upsell__full-price, .kaching-bundles .kaching-bundles__upsell__unit-price { font-size: calc(var(--kaching-upsell-font-size, 13px) - 1px); font-weight: var(--bar-subtitle-font-weight); font-style: var(--bar-subtitle-font-style); color: var(--bar-full-price-color, #555); } }
.kaching-bundles .kaching-bundles__upsell__full-price { text-decoration: line-through; }
.kaching-bundles .kaching-bundles__upsell__unit-price { text-transform: uppercase; }
.kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__free-gift { flex-direction: column; padding-inline-end: 8px; }
.kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__upsell { flex-direction: column; }
.kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__upsell__pricing { flex-direction: row; gap: 5px; align-items: center; }
.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__free-gift { margin-inline: 2px; padding-block: 7px 6px; padding-inline: 7px calc(15px * var(--block-spacing, 1) + 4px); background-color: var(--kaching-free-gift-selected-background-color, #000); }
.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__free-gift:last-child { margin-block-end: 2px; border-end-start-radius: calc(var(--bar-border-radius) - 2px); border-end-end-radius: calc(var(--bar-border-radius) - 2px); }
.kaching-bundles .kaching-bundles__bar-container--badge-border-all .kaching-bundles__free-gift:last-child, .kaching-bundles .kaching-bundles__bars--badge-border-all .kaching-bundles__free-gift:last-child { margin-inline: 0px; margin-block-end: 0px; border-end-start-radius: var(--bar-border-radius); border-end-end-radius: var(--bar-border-radius); }
.kaching-bundles .kaching-bundles__bar-container--badge-border-bottom .kaching-bundles__free-gift:last-child { border-end-start-radius: 0px; border-end-end-radius: 0px; }
.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__upsell { margin-inline: 2px; padding-block: 7px 6px; padding-inline: 7px calc(15px * var(--block-spacing, 1) + 4px); background-color: var(--kaching-upsell-selected-background-color, rgba(0, 0, 0, .2)); }
.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__upsell:last-child { margin-block-end: 2px; border-end-start-radius: calc(var(--bar-border-radius) - 2px); border-end-end-radius: calc(var(--bar-border-radius) - 2px); }
.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__upsell--badge-border-all, .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__upsell--badge-border-left { margin-left: var(--badge-border-thickness, 22px); }
.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__upsell--badge-border-all, .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__upsell--badge-border-right { margin-right: var(--badge-border-thickness, 22px); }
.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__upsell--badge-border-all:last-child, .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__upsell--badge-border-bottom:last-child { margin-block-end: var(--badge-border-thickness, 22px); }
.kaching-bundles .kaching-bundles__deal-bar-progressive-gifts { border-end-start-radius: var(--bar-border-radius); border-end-end-radius: var(--bar-border-radius); }
.kaching-bundles .kaching-bundles__deal-bar-progressive-gift { display: flex; align-items: center; justify-content: space-between; margin-inline: 1px; padding-block: 7px; padding-inline: 8px calc(15px * var(--block-spacing, 1) + 5px); gap: 5px 10px; background-color: var(--kaching-deal-bar-progressive-gift-background-color, var(--bar-border-color, #fff)); }
.kaching-bundles .kaching-bundles__deal-bar-progressive-gift:last-child { margin-block-end: 1px; border-end-start-radius: calc(var(--bar-border-radius) - 1px); border-end-end-radius: calc(var(--bar-border-radius) - 1px); }
.kaching-bundles .kaching-bundles__deal-bar-progressive-gift__link { pointer-events: none; }
.kaching-bundles .kaching-bundles__deal-bar-progressive-gift__main { display: flex; align-items: center; gap: calc(5px + 5px * var(--block-spacing, 1)); min-width: 0px; flex: 1 1 0%; }
.kaching-bundles .kaching-bundles__deal-bar-progressive-gift__main:has(.kaching-bundles__swatch-buttons) { overflow-x: auto; }
.kaching-bundles .kaching-bundles__deal-bar-progressive-gift__content { display: flex; align-items: center; gap: 5px 15px; flex-wrap: wrap; min-width: 0px; flex: 1 1 0%; }
.kaching-bundles .kaching-bundles__deal-bar-progressive-gift__image { display: flex; flex-shrink: 0; width: auto; height: var(--kaching-deal-bar-progressive-gift-image-size, 40px); border-radius: var(--kaching-deal-bar-progressive-gift-corner-radius, 0); }
.kaching-bundles .kaching-bundles__deal-bar-progressive-gift__image--locked-product { opacity: 0.4; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__deal-bar-progressive-gift__text { color: var(--kaching-deal-bar-progressive-gift-text-color, #000); font-size: var(--kaching-deal-bar-progressive-gift-text-size, 14px); } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__deal-bar-progressive-gift__text { color: var(--kaching-deal-bar-progressive-gift-selected-text-color, #fff); font-weight: 500; } }
.kaching-bundles .kaching-bundles__deal-bar-progressive-gift__labels { display: flex; align-items: center; gap: 5px; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__deal-bar-progressive-gift__label { background-color: var(--kaching-deal-bar-progressive-gift-label-background-color); color: var(--kaching-deal-bar-progressive-gift-label-text-color); font-size: var(--kaching-deal-bar-progressive-gift-label-text-size, 12px); padding: 2px 8px; border-radius: 16px; white-space: nowrap; font-weight: 500; } }
.kaching-bundles .kaching-bundles__deal-bar-progressive-gift__label-crossed-out { text-decoration: line-through; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__deal-bar-progressive-gift__lock-icon { display: flex; align-items: center; justify-content: center; color: var(--kaching-deal-bar-progressive-gift-locked-icon-color, #667085); } }
.kaching-bundles .kaching-bundles__deal-bar-progressive-gift__lock-icon svg { width: auto; height: 100%; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__deal-bar-progressive-gift--locked .kaching-bundles__deal-bar-progressive-gift__text { color: var(--kaching-deal-bar-progressive-gift-locked-text-color, #555); font-size: var(--kaching-deal-bar-progressive-gift-locked-text-size, 14px); } }
.kaching-bundles .kaching-bundles__deal-bar-progressive-gift--out-of-stock { opacity: 0.3; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__deal-bar-progressive-gift--locked .kaching-bundles__deal-bar-progressive-gift__label { background-color: var(--kaching-deal-bar-progressive-gift-locked-label-background-color); color: var(--kaching-deal-bar-progressive-gift-locked-label-text-color); font-size: var(--kaching-deal-bar-progressive-gift-locked-label-text-size, 12px); } }
.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__deal-bar-progressive-gift { margin-inline: 2px; padding-block: 7px 6px; padding-inline: 7px calc(15px * var(--block-spacing, 1) + 4px); background-color: var(--kaching-deal-bar-progressive-gift-selected-background-color, var(--bar-selected-border-color)); }
.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__deal-bar-progressive-gift:last-child { margin-block-end: 2px; border-end-start-radius: calc(var(--bar-border-radius) - 2px); border-end-end-radius: calc(var(--bar-border-radius) - 2px); }
.kaching-bundles .kaching-bundles__product-personalisation { display: flex; align-items: center; justify-content: space-between; padding: 10px 12px; gap: 10px; background-color: rgb(250, 250, 250); border-radius: calc(var(--bar-border-radius, 10px) - 4px); border: 1px dashed rgb(214, 214, 214); margin-top: 12px; cursor: pointer; }
.kaching-bundles .kaching-bundles__product-personalisation--filled { border-style: solid; }
.kaching-bundles .kaching-bundles__product-personalisation--required-error { border-style: solid; border-color: var(--kaching-product-personalisation-error-color, rgb(240, 68, 56)); }
.kaching-bundles .kaching-bundles__product-personalisation__main { display: flex; align-items: center; gap: 10px; min-width: 0px; flex: 1 1 0%; }
.kaching-bundles .kaching-bundles__product-personalisation__image-wrapper { display: flex; align-items: center; justify-content: center; flex-shrink: 0; width: var(--kaching-product-personalisation-image-height, 40px); height: var(--kaching-product-personalisation-image-height, 40px); background-color: rgb(255, 255, 255); border-radius: calc(var(--bar-border-radius, 10px) - 6px); border: 1px solid rgb(214, 214, 214); }
.kaching-bundles .kaching-bundles__product-personalisation__image { display: flex; width: 100%; height: 100%; object-fit: cover; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__product-personalisation__image--default { width: 70%; height: 70%; object-fit: contain; opacity: 0.7; color: rgb(0, 0, 0); } }
.kaching-bundles .kaching-bundles__product-personalisation__content { display: flex; flex-direction: column; gap: 2px; min-width: 0px; flex: 1 1 0%; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__product-personalisation__title { color: rgb(0, 0, 0); font-size: 14px; font-weight: 600; font-style: normal; } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__product-personalisation__subtitle { color: rgb(85, 85, 85); font-size: 13px; font-weight: 400; font-style: normal; } }
.kaching-bundles .kaching-bundles__product-personalisation__pricing { display: flex; flex-direction: column; align-items: flex-end; flex-shrink: 0; gap: 2px; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__product-personalisation__price { font-size: 14px; font-weight: 500; font-style: normal; color: rgb(0, 0, 0); } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__product-personalisation__compare-at-price { font-size: 12px; font-weight: 400; font-style: normal; color: rgb(136, 136, 136); line-height: 1.2; text-decoration: line-through; } }
.kaching-bundles .kaching-bundles__product-personalisation__price .kaching-bundles__product-personalisation__unit-label { font-size: calc(var(--kaching-bundles-unit-label-font-size, 14px) - 4px); font-weight: var(--kaching-bundles-unit-label-font-weight, normal); font-style: var(--kaching-bundles-unit-label-font-style, normal); }
.kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__product-personalisation { flex-direction: column; align-items: stretch; text-align: center; }
.kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__product-personalisation__main { flex-direction: column; }
.kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__product-personalisation__pricing { flex-direction: row; justify-content: center; gap: 8px; align-items: baseline; }
.kaching-bundles .kaching-bundles__personalisation-modal-overlay { position: fixed; z-index: 9999; inset: 0px; display: flex; align-items: center; overflow-y: auto; padding: 10px; text-align: start; line-height: 1.4; background-color: var(--kaching-product-personalisation-overlay-color, rgba(0, 0, 0, .5)); }
.kaching-bundles .kaching-bundles__personalisation-modal-overlay--inline { position: relative; z-index: auto; inset: auto; padding: 20px; border-radius: var(--kaching-product-personalisation-radius, 16px); }
.kaching-bundles .kaching-bundles__personalisation-modal-overlay__content { position: relative; z-index: 10000; margin: auto; min-width: min(470px, 95%); max-width: 700px; width: 100%; }
.kaching-bundles .kaching-bundles__personalisation-modal { display: flex; flex-direction: column; padding: var(--kaching-product-personalisation-gap-0, 20px); border-radius: var(--kaching-product-personalisation-radius, 16px); background-color: rgb(255, 255, 255); }@scope (#MainContent) { .kaching-bundles .kaching-bundles__personalisation-modal__header { display: flex; align-items: center; justify-content: space-between; margin-bottom: var(--kaching-product-personalisation-gap-0, 20px); color: var(--kaching-product-personalisation-primary-text-color, rgb(0, 0, 0)); } }
.kaching-bundles .kaching-bundles__personalisation-modal__heading { margin: 0px; font-weight: 650; font-size: var(--kaching-product-personalisation-font-0, 24px); }@scope (#MainContent) { .kaching-bundles .kaching-bundles__personalisation-modal__close { 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; 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: 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; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: 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; flex-line-count: 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-start: 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-margin-safety: 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-overhang: unset; ruby-position: unset; rule-overlap: 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-fit: 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; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; display: flex; align-items: center; justify-content: center; margin-inline-end: -6px; width: 24px; height: 24px; cursor: pointer; } }
.kaching-bundles .kaching-bundles__personalisation-modal__items { display: flex; flex-direction: column; gap: var(--kaching-product-personalisation-gap-1, 16px); padding: var(--kaching-product-personalisation-gap-1, 16px); border: 1px solid rgb(233, 233, 233); border-radius: calc(var(--kaching-product-personalisation-radius, 16px) - 4px); }
.kaching-bundles .kaching-bundles__personalisation-modal__item { display: flex; flex-direction: column; gap: var(--kaching-product-personalisation-gap-2, 12px); }
.kaching-bundles .kaching-bundles__personalisation-modal__item-info { display: flex; align-items: center; gap: var(--kaching-product-personalisation-gap-2, 12px); }
.kaching-bundles .kaching-bundles__personalisation-modal__item-image-wrapper { flex-shrink: 0; width: var(--kaching-product-personalisation-image-size, 48px); height: var(--kaching-product-personalisation-image-size, 48px); border-radius: calc(var(--kaching-product-personalisation-radius, 16px) - 4px - 4px); border: 1px solid rgb(233, 233, 233); overflow: hidden; }
.kaching-bundles .kaching-bundles__personalisation-modal__item-image { width: 100%; height: 100%; object-fit: contain; }
.kaching-bundles .kaching-bundles__personalisation-modal__item-details { display: flex; flex-direction: column; gap: 2px; min-width: 0px; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__personalisation-modal__item-title { font-size: var(--kaching-product-personalisation-text-size, 16px); font-weight: 600; color: var(--kaching-product-personalisation-primary-text-color, rgb(0, 0, 0)); } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__personalisation-modal__item-variant { font-size: var(--kaching-product-personalisation-font-3, 12px); color: var(--kaching-product-personalisation-secondary-text-color, rgb(115, 115, 115)); } }
.kaching-bundles .kaching-bundles__personalisation-modal__input-wrapper { display: flex; flex-direction: column; gap: 4px; }
.kaching-bundles .kaching-bundles__personalisation-modal__input-container { position: relative; display: flex; align-items: center; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__personalisation-modal__input-clear { 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: 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; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: 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; flex-line-count: 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; 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; 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-margin-safety: 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-overhang: unset; ruby-position: unset; rule-overlap: 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-fit: 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; top: 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; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; position: absolute; right: 12px; display: flex; align-items: center; justify-content: center; width: 16px; height: 16px; cursor: pointer; } }
.kaching-bundles .kaching-bundles__personalisation-modal__input { width: 100%; padding: 10px 12px; border: 1px solid rgb(233, 233, 233); border-radius: calc(var(--kaching-product-personalisation-radius, 16px) - 4px - 4px); font-size: var(--kaching-product-personalisation-font-2, 16px); box-sizing: border-box; outline: none !important; box-shadow: none !important; }
.kaching-bundles .kaching-bundles__personalisation-modal__input:focus { border-color: rgb(51, 51, 51); outline: none !important; box-shadow: none !important; }
.kaching-bundles .kaching-bundles__personalisation-modal__input:focus-visible { outline-offset: -1px; outline: rgb(51, 51, 51) solid 2px !important; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__personalisation-modal__input::placeholder { color: rgb(153, 153, 153); } }
.kaching-bundles .kaching-bundles__personalisation-modal__input--with-clear { padding-right: 40px; }
.kaching-bundles .kaching-bundles__personalisation-modal__input--error { border-color: var(--kaching-product-personalisation-error-color, rgb(240, 68, 56)); }
.kaching-bundles .kaching-bundles__personalisation-modal__input--error:focus { border-color: var(--kaching-product-personalisation-error-color, rgb(240, 68, 56)); }@scope (#MainContent) { .kaching-bundles .kaching-bundles__personalisation-modal__input-counter { font-size: var(--kaching-product-personalisation-font-3, 12px); color: rgb(153, 153, 153); } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__personalisation-modal__input-counter--error { color: var(--kaching-product-personalisation-error-color, rgb(240, 68, 56)); } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__personalisation-modal__input-error { font-size: var(--kaching-product-personalisation-font-3, 12px); color: var(--kaching-product-personalisation-error-color, rgb(240, 68, 56)); } }
.kaching-bundles .kaching-bundles__personalisation-modal__actions { display: flex; gap: var(--kaching-product-personalisation-gap-1, 16px); margin-top: var(--kaching-product-personalisation-gap-0, 20px); }
.kaching-bundles .kaching-bundles__personalisation-modal__button { flex: 1 1 0%; padding: 12px 16px; border-radius: calc(var(--kaching-product-personalisation-radius, 16px) - 4px - 4px); font-size: var(--kaching-product-personalisation-font-2, 16px); font-weight: 500; cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: rgba(10, 13, 18, 0.05) 0px 1px 2px; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__personalisation-modal__button--cancel { background: rgb(255, 255, 255); color: rgb(51, 51, 51); border: 1px solid rgb(213, 215, 218); } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__personalisation-modal__button--confirm { color: var(--kaching-product-personalisation-button-text-color, rgb(255, 255, 255)); border: 1px solid var(--kaching-product-personalisation-button-color, rgb(0, 0, 0)); background: var(--kaching-product-personalisation-button-color, rgb(0, 0, 0)); } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__personalisation-modal__button--disabled { cursor: not-allowed; border: 1px solid rgb(233, 234, 235); background: rgb(234, 236, 240); color: rgb(152, 162, 179); } }
.kaching-bundles .kaching-bundles__progressive-gifts { display: flex; flex-direction: column; gap: calc(10px * var(--block-spacing, 1) + 4px); margin-top: calc(10px * var(--block-spacing, 1)); }
.kaching-bundles .kaching-bundles__progressive-gifts__header { display: flex; flex-direction: column; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__progressive-gifts__title { color: var(--kaching-bundles-progressive-gifts-title-color, #000); text-align: var(--kaching-bundles-progressive-gifts-title-alignment, center); font-weight: var(--kaching-bundles-progressive-gifts-title-weight, bold); font-style: var(--kaching-bundles-progressive-gifts-title-style, normal); font-size: var(--kaching-bundles-progressive-gifts-title-size, 20px); } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__progressive-gifts__subtitle { color: var(--kaching-bundles-progressive-gifts-subtitle-color, #000); text-align: var(--kaching-bundles-progressive-gifts-subtitle-alignment, center); font-weight: var(--kaching-bundles-progressive-gifts-subtitle-weight, 450); font-style: var(--kaching-bundles-progressive-gifts-subtitle-style, normal); font-size: var(--kaching-bundles-progressive-gifts-subtitle-size, 16px); } }
.kaching-bundles .kaching-bundles__progressive-gifts__gifts { display: grid; grid-template-columns: repeat(auto-fit, minmax(0px, 1fr)); justify-content: center; gap: calc(10px * var(--block-spacing, 1)); }
.kaching-bundles .kaching-bundles__progressive-gifts__gift { position: relative; display: flex; flex-direction: column; align-items: center; padding: calc(10px * var(--block-spacing, 1)); gap: calc(6px * var(--block-spacing, 1)); border-radius: var(--kaching-bundles-progressive-gifts-border-radius); background-color: var(--kaching-bundles-progressive-gifts-background-color); box-shadow: inset 0 0 0 2px var(--kaching-bundles-progressive-gifts-border-color, #000); }
.kaching-bundles .kaching-bundles__progressive-gifts__gift.kaching-bundles__progressive-gifts__gift--locked { background-color: var(--kaching-bundles-progressive-gifts-locked-background-color); box-shadow: inset 0 0 0 1px var(--kaching-bundles-progressive-gifts-locked-border-color, rgba(0, 0, 0, .3)); cursor: pointer; }
.kaching-bundles .kaching-bundles__progressive-gifts__gift.kaching-bundles__progressive-gifts__gift--locked:hover, .kaching-bundles .kaching-bundles__progressive-gifts__gift.kaching-bundles__progressive-gifts__gift--locked:focus { box-shadow: inset 0 0 0 2px var(--kaching-bundles-progressive-gifts-locked-border-color, rgba(0, 0, 0, .3)); }
.kaching-bundles .kaching-bundles__progressive-gifts__gift.kaching-bundles__progressive-gifts__gift--locked:focus { outline: none; }
.kaching-bundles .kaching-bundles__progressive-gifts__gift.kaching-bundles__progressive-gifts__gift--out-of-stock { opacity: 0.3; }
.kaching-bundles .kaching-bundles__progressive-gifts__gift__content { display: flex; flex-direction: column; max-width: 100%; gap: calc(6px * var(--block-spacing, 1)); }@scope (#MainContent) { .kaching-bundles .kaching-bundles__progressive-gifts__gift__image-wrapper { display: flex; flex-shrink: 0; align-items: center; justify-content: center; height: var(--kaching-bundles-progressive-gifts-image-size, 100px); width: initial; max-width: 100%; margin-top: max(0px,(100px - var(--kaching-bundles-progressive-gifts-image-size, 100px)) / 5); color: var(--kaching-bundles-progressive-gifts-locked-icon-color, #667085); border-radius: calc(var(--kaching-bundles-progressive-gifts-border-radius) / 2); background-color: transparent; } }
.kaching-bundles .kaching-bundles__progressive-gifts__gift__image-wrapper svg { width: auto; height: 100%; }
.kaching-bundles .kaching-bundles__progressive-gifts__gift__image { object-fit: contain; max-height: 100%; max-width: 100%; border-radius: calc(var(--kaching-bundles-progressive-gifts-border-radius) / 2); width: initial; }
.kaching-bundles .kaching-bundles__progressive-gifts__gift__image--locked-product { opacity: 0.4; }
.kaching-bundles .kaching-bundles__progressive-gifts__gift__details { display: flex; flex-direction: column; gap: 4px; align-items: center; min-width: 0px; }
.kaching-bundles .kaching-bundles__progressive-gifts__gift__details__content { display: flex; align-items: center; gap: 8px; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__progressive-gifts__gift__title { font-weight: 500; text-align: center; color: var(--kaching-bundles-progressive-gifts-text-color, #000); font-size: var(--kaching-bundles-progressive-gifts-text-size, 14px); } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__progressive-gifts__gift__title.kaching-bundles__progressive-gifts__gift__title--locked { color: var(--kaching-bundles-progressive-gifts-locked-text-color, #555); font-size: var(--kaching-bundles-progressive-gifts-locked-text-size, 14px); } }
.kaching-bundles .kaching-bundles__progressive-gifts__gift:not(.kaching-bundles__progressive-gifts__gift--locked) .kaching-bundles__progressive-gifts__gift__image, .kaching-bundles .kaching-bundles__progressive-gifts__gift:not(.kaching-bundles__progressive-gifts__gift--locked) .kaching-bundles__progressive-gifts__gift__title { animation: 0.6s ease-out 0s 1 normal none running kaching-progressive-gift-unlock; }
@keyframes kaching-progressive-gift-unlock { 
  0% { opacity: 0; transform: translateY(32px); }
  100% { opacity: 1; transform: translateY(0px); }
}
.kaching-bundles .kaching-bundles__progressive-gifts__gift__label { display: flex; flex-direction: row; align-items: center; position: absolute; top: -8px; left: 50%; transform: translate(-50%); line-height: 1; gap: calc(5px * var(--block-spacing, 1)); padding: calc(8px * var(--block-spacing, 1)); background-color: var(--kaching-bundles-progressive-gifts-label-background-color, #eee); border-radius: var(--kaching-bundles-progressive-gifts-border-radius); }@scope (#MainContent) { .kaching-bundles .kaching-bundles__progressive-gifts__gift__label__text { font-weight: 450; color: var(--kaching-bundles-progressive-gifts-label-text-color, #777); font-size: var(--kaching-bundles-progressive-gifts-label-text-size, 12px); white-space: nowrap; } }
.kaching-bundles .kaching-bundles__progressive-gifts__gift__label__text.kaching-bundles__progressive-gifts__gift__label__text--crossed-out { text-decoration: line-through; }
.kaching-bundles .kaching-bundles__progressive-gifts__gifts.kaching-bundles__progressive-gifts__gifts--vertical { display: flex; flex-direction: column; }
.kaching-bundles .kaching-bundles__progressive-gifts__gifts.kaching-bundles__progressive-gifts__gifts--vertical .kaching-bundles__progressive-gifts__gift { flex-direction: row; justify-content: space-between; gap: calc(10px * var(--block-spacing, 1)); }
.kaching-bundles .kaching-bundles__progressive-gifts__gifts.kaching-bundles__progressive-gifts__gifts--vertical .kaching-bundles__progressive-gifts__gift__content { flex-direction: row; align-items: center; gap: calc(10px * var(--block-spacing, 1)); }
.kaching-bundles .kaching-bundles__progressive-gifts__gifts.kaching-bundles__progressive-gifts__gifts--vertical .kaching-bundles__progressive-gifts__gift__details { align-items: flex-start; }
.kaching-bundles .kaching-bundles__progressive-gifts__gifts.kaching-bundles__progressive-gifts__gifts--vertical .kaching-bundles__progressive-gifts__gift__image-wrapper { margin-top: 0px; height: var(--kaching-bundles-progressive-gifts-image-size, 50px); width: var(--kaching-bundles-progressive-gifts-image-size, 50px); }
.kaching-bundles .kaching-bundles__progressive-gifts__gifts.kaching-bundles__progressive-gifts__gifts--vertical .kaching-bundles__progressive-gifts__gift__title { text-align: start; }
.kaching-bundles .kaching-bundles__progressive-gifts__gifts.kaching-bundles__progressive-gifts__gifts--vertical .kaching-bundles__progressive-gifts__gift__label { position: initial; transform: none; }@scope (#MainContent) { .kaching-bundles .kaching-bundles-savings-summary { display: flex; align-items: center; justify-content: var(--kaching-bundles-savings-summary-alignment, flex-start); gap: 8px; padding: 12px 16px; margin-top: calc(10px * var(--block-spacing, 1)); background-color: var(--kaching-bundles-savings-summary-background-color, #f5fcf7); color: var(--kaching-bundles-savings-summary-text-color, #1b5933); border-style: solid; border-color: var(--kaching-bundles-savings-summary-border-color, #457757); border-width: var(--kaching-bundles-savings-summary-border-width, 1px); border-radius: var(--kaching-bundles-savings-summary-border-radius, 8px); font-size: var(--kaching-bundles-savings-summary-title-font-size, 14px); font-style: var(--kaching-bundles-savings-summary-title-font-style, normal); font-weight: var(--kaching-bundles-savings-summary-title-font-weight, 500); } }@scope (#MainContent) { .kaching-bundles .kaching-bundles-savings-summary__icon { display: flex; align-items: center; width: 1.2em; height: 1.2em; flex-shrink: 0; color: var(--kaching-bundles-savings-summary-icon-color, #1c5632); } }
.kaching-bundles .kaching-bundles-savings-summary__icon svg { width: 100%; height: 100%; }
.kaching-bundles .kaching-bundles-savings-summary__icon img { width: 100%; height: 100%; object-fit: contain; }@scope (#MainContent) { .kaching-bundles .kaching-bundles-savings-summary__value { color: var(--kaching-bundles-savings-summary-value-color, #000000); } }
.kaching-bundles .kaching-bundles__scratch-off { position: relative; display: flex; flex-direction: column; gap: calc(10px * var(--block-spacing, 1)); margin: calc(5px * var(--block-spacing, 1)) 0; }
.kaching-bundles .kaching-bundles__scratch-off > .kaching-bundles__bar { margin: 0px; }
.kaching-bundles .kaching-bundles__scratch-off--unscratched { user-select: none; }
.kaching-bundles .kaching-bundles__scratch-off--unscratched .kaching-bundles__bar { pointer-events: none; }
.kaching-bundles .kaching-bundles__scratch-off--revealing .kaching-bundles__bar-most-popular { animation: 0.3s cubic-bezier(0.34, 1.56, 0.64, 1) 0s 1 normal both running kaching-scratch-off-badge-pop; }
@keyframes kaching-scratch-off-badge-pop { 
  0% { transform: scale(0.9); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}
.kaching-bundles .kaching-bundles__scratch-off--unscratched:not(.kaching-bundles__scratch-off--revealing) .kaching-bundles__bar-most-popular { visibility: hidden; }
.kaching-bundles .kaching-bundles__scratch-off--loading { visibility: hidden; }
.kaching-bundles .kaching-bundles__scratch-off-canvas { position: absolute; inset: 0px; width: 100%; height: 100%; border-radius: var(--bar-border-radius, 8px); cursor: pointer; touch-action: none; transition: opacity 0.3s ease-out; z-index: 11; }
.kaching-bundles .kaching-bundles__scratch-off-canvas--revealing { opacity: 0; pointer-events: none; }
.kaching-bundles .kaching-bundles__scratch-off-hint { position: absolute; inset: 0px; margin: auto; width: calc(100% - 10px); height: calc(100% - 10px); max-width: 317px; max-height: 143px; pointer-events: none; opacity: 0.4; transition: opacity 0.3s ease-out; z-index: 12; }
.kaching-bundles .kaching-bundles__scratch-off-hint--hidden { opacity: 0; }
.kaching-bundles .kaching-bundles__scratch-off-hint-path { stroke-dasharray: 1200; stroke-dashoffset: 1200; animation: 2.8s cubic-bezier(0.4, 0, 0.2, 1) 0s infinite normal none running kaching-scratch-off-hint-draw; }
@keyframes kaching-scratch-off-hint-draw { 
  0% { stroke-dashoffset: 1200; opacity: 1; }
  60% { stroke-dashoffset: 0; opacity: 1; }
  80% { stroke-dashoffset: 0; opacity: 1; }
  100% { stroke-dashoffset: 0; opacity: 0; }
}@scope (#MainContent) { .kaching-bundles .kaching-bundles__scratch-off-title { position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; padding: 24px; color: var(--scratch-off-title-color); font-weight: 700; font-size: var(--scratch-off-title-size); line-height: 1.25; text-align: center; pointer-events: none; transition: opacity 0.3s ease-out; z-index: 12; } }
.kaching-bundles .kaching-bundles__scratch-off-title--hidden { opacity: 0; }
.kaching-bundles .kaching-bundles-sticky-atc { display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 16px; box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 10px; background-color: var(--kaching-bundles-sticky-atc-background-color, #fff); }
.kaching-bundles .kaching-bundles-sticky-atc .kaching-bundles-sticky-atc__content { display: flex; align-items: center; gap: 16px; }
.kaching-bundles .kaching-bundles-sticky-atc .kaching-bundles-sticky-atc__image { display: var(--kaching-bundles-sticky-atc-image-display, block); width: auto; height: var(--kaching-bundles-sticky-atc-product-photo-size, 40px); border-radius: var(--kaching-bundles-sticky-atc-product-photo-corner-radius, 0); }@scope (#MainContent) { .kaching-bundles .kaching-bundles-sticky-atc .kaching-bundles-sticky-atc__title { color: var(--kaching-bundles-sticky-atc-title-color, #000); font-size: var(--kaching-bundles-sticky-atc-title-font-size, 16px); font-style: var(--kaching-bundles-sticky-atc-title-font-style, normal); font-weight: var(--kaching-bundles-sticky-atc-title-font-weight, 400); } }@scope (#MainContent) { .kaching-bundles .kaching-bundles-sticky-atc .kaching-bundles-sticky-atc__button { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: 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-synthesis: unset; font-variant: unset; font-variation-settings: 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-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; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: 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; flex-line-count: 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-margin-safety: 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-overhang: unset; ruby-position: unset; rule-overlap: 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-fit: 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-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; width: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; white-space: nowrap; cursor: pointer; background-color: var(--kaching-bundles-sticky-atc-button-color, #303030); color: var(--kaching-bundles-sticky-atc-button-text-color, #fff); font-size: var(--kaching-bundles-sticky-atc-button-font-size, 16px); font-style: var(--kaching-bundles-sticky-atc-button-font-style, normal); font-weight: var(--kaching-bundles-sticky-atc-button-font-weight, 400); padding: var(--kaching-bundles-sticky-atc-button-padding, 15px); border-radius: var(--kaching-bundles-sticky-atc-button-corner-radius, 8px); } }
@media (width < 750px) {
  .kaching-bundles .kaching-bundles-sticky-atc .kaching-bundles-sticky-atc__image { display: var(--kaching-bundles-sticky-atc-image-display-mobile, var(--kaching-bundles-sticky-atc-image-display, block)); height: var(--kaching-bundles-sticky-atc-product-photo-size-mobile, var(--kaching-bundles-sticky-atc-product-photo-size, 40px)); border-radius: var(--kaching-bundles-sticky-atc-product-photo-corner-radius-mobile, var(--kaching-bundles-sticky-atc-product-photo-corner-radius, 0)); }
  .kaching-bundles .kaching-bundles-sticky-atc .kaching-bundles-sticky-atc__title { font-size: var(--kaching-bundles-sticky-atc-title-font-size-mobile, var(--kaching-bundles-sticky-atc-title-font-size, 16px)); }
  .kaching-bundles .kaching-bundles-sticky-atc .kaching-bundles-sticky-atc__button { font-size: var(--kaching-bundles-sticky-atc-button-font-size-mobile, var(--kaching-bundles-sticky-atc-button-font-size, 16px)); padding: var(--kaching-bundles-sticky-atc-button-padding-mobile, var(--kaching-bundles-sticky-atc-button-padding, 15px)); border-radius: var(--kaching-bundles-sticky-atc-button-corner-radius-mobile, var(--kaching-bundles-sticky-atc-button-corner-radius, 8px)); }
}
.kaching-bundles .kaching-bundles__subscriptions.kaching-bundles__bars--horizontal.kaching-bundles__bars { grid-template-columns: repeat(2, 1fr); }
.kaching-bundles .kaching-bundles__subscriptions.kaching-bundles__bars--horizontal .kaching-bundles__bar-wrapper { padding: 10px 7px; }
.kaching-bundles .kaching-bundles__subscriptions.kaching-bundles__bars--horizontal .kaching-bundles__bar-main { min-height: initial; }
.kaching-bundles .kaching-bundles__subscriptions.kaching-bundles__subscriptions--checkbox .kaching-bundles__bar-container { border: 2px dashed var(--bar-selected-border-color, #000); box-shadow: none; }
.kaching-bundles .kaching-bundles__subscriptions.kaching-bundles__subscriptions--checkbox .kaching-bundles__bar-wrapper { margin: -2px; }
.kaching-bundles .kaching-bundles__subscriptions.kaching-bundles__subscriptions--checkbox .kaching-bundles__bar-variants { display: flex; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__subscriptions__title { display: inline-block; overflow-wrap: break-word; font-weight: 700; font-size: var(--kaching-subscriptions-title-font-size, 15px); color: var(--kaching-subscriptions-title-color, #000); } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__subscriptions__subtitle { display: inline-block; overflow-wrap: break-word; font-size: var(--kaching-subscriptions-subtitle-font-size, 13px); color: var(--kaching-subscriptions-subtitle-color, #555); } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__bar-price { font-size: var(--kaching-subscriptions-title-font-size, 15px); color: var(--kaching-subscriptions-title-color, #000); } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__bar-full-price { font-size: var(--kaching-subscriptions-subtitle-font-size, 13px); color: var(--kaching-subscriptions-subtitle-color, #555); } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__subscriptions__checkbox { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: 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-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-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-image: 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; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: 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-basis: unset; flex-flow: unset; flex-grow: unset; flex-line-count: 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-margin-safety: 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-overhang: unset; ruby-position: unset; rule-overlap: 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-fit: 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; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; display: flex; flex-shrink: 0; width: 20px; height: 20px; align-items: center; justify-content: center; cursor: pointer; background-color: rgb(255, 255, 255); color: var(--bar-selected-border-color); border-width: 2px; border-style: solid; border-color: var(--bar-selected-border-color, rgba(0, 0, 0, .3)); } }
.kaching-bundles .kaching-bundles__subscriptions.kaching-bundles__subscriptions--link { display: flex; justify-content: center; align-items: center; padding: 8px 0px; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__subscriptions__link { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: 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: 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; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: 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; flex-line-count: 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: unset; padding-inline: unset; page: unset; page-margin-safety: 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-overhang: unset; ruby-position: unset; rule-overlap: 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-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: 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; display: inline; text-decoration: underline; text-underline-offset: 3px; font-size: var(--kaching-subscriptions-title-font-size, 15px); color: var(--kaching-subscriptions-title-color, #000); } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__timer { display: flex; align-items: center; background-color: var(--kaching-bundles-timer-background-color, #000); color: var(--kaching-bundles-timer-text-color, #fff); padding: 10px 20px; border-radius: var(--bar-border-radius, 8px); margin-bottom: calc(8px * var(--block-spacing, 1)); } }
.kaching-bundles .kaching-bundles__timer-title { flex: 1 1 0%; text-align: var(--kaching-bundles-timer-title-alignment, center); font-size: var(--kaching-bundles-timer-title-size, 13px); font-weight: var(--kaching-bundles-timer-title-font-weight, bold); font-style: var(--kaching-bundles-timer-title-font-style, normal); }
.kaching-bundles .kaching-bundles__swatch-dropdown { display: flex; position: relative; min-width: 0px; margin: 0px; }
.kaching-bundles .kaching-bundles__swatch { display: flex; flex-shrink: 0; background-size: cover; background-position: center center; overflow: hidden; position: relative; width: var(--kaching-swatch-size, 20px); height: var(--kaching-swatch-size, 20px); border: 1px solid var(--kaching-swatch-border-color, #c2cdd6); background-color: var(--kaching-swatch-color, #fff); background-image: var(--kaching-swatch-image-url, none); border-radius: var(--kaching-swatch-border-radius, 0); }
.kaching-bundles .kaching-bundles__swatch.kaching-bundles__swatch--unavailable { border-color: rgb(18, 18, 18); opacity: 0.4; }
.kaching-bundles .kaching-bundles__swatch.kaching-bundles__swatch--unavailable::after { content: ""; position: absolute; bottom: 0px; left: 0px; width: 140%; height: 1px; background-color: rgb(18, 18, 18); transform: rotate(-45deg); transform-origin: left center; }
.kaching-bundles .kaching-bundles__swatches-dropdown__color { display: flex; width: 20px; height: 20px; border: 1px solid rgb(194, 205, 214); background-size: cover; background-position: center center; }
.kaching-bundles .kaching-bundles__swatch-dropdown__options { display: flex; flex-direction: column; max-width: 400px; max-height: 500px; overflow: auto; position: fixed; top: 0px; left: 0px; border: 1px solid rgb(204, 204, 204); background-color: rgb(255, 255, 255); z-index: 1000; box-shadow: rgba(26, 26, 26, 0.28) 0px 20px 20px; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__swatch-dropdown__option { font-size: 14px; font-weight: 400; font-style: normal; display: flex; align-items: center; gap: 10px; white-space: nowrap; padding-block: 10px; padding-inline: 10px 60px; border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(223, 227, 232); border-image: none; cursor: pointer; color: rgb(0, 0, 0); background: none; } }
.kaching-bundles .kaching-bundles__swatch-dropdown__option:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.kaching-bundles .kaching-bundles__swatch-dropdown__option:hover, .kaching-bundles .kaching-bundles__swatch-dropdown__option--focused { background-color: rgb(240, 240, 240); }
.kaching-bundles .kaching-bundles__swatch-buttons { display: flex; overflow: auto; }
.kaching-bundles .kaching-bundles__pill-buttons { display: flex; flex-wrap: wrap; gap: 8px; min-width: 0px; max-width: 100%; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__pill-buttons__button { display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; padding: 0.65em 1em; border: 1px solid var(--kaching-pill-border-color, rgba(0, 0, 0, .3)); border-radius: var(--kaching-pill-corner-radius, 10px); background: var(--kaching-pill-background-color, #fff); color: var(--kaching-pill-text-color, #000); font-size: var(--kaching-pill-font-size, 14px); font-weight: var(--kaching-pill-font-weight, 400); font-style: var(--kaching-pill-font-style, normal); line-height: 1.3; text-align: center; cursor: pointer; } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__pill-buttons__button.kaching-bundles__pill-buttons__button--selected { border-color: var(--kaching-pill-selected-border-color, #000); background: var(--kaching-pill-selected-background-color, #000); color: var(--kaching-pill-selected-text-color, #fff); } }
.kaching-bundles .kaching-bundles__pill-buttons__button.kaching-bundles__pill-buttons__button--unavailable { opacity: 0.4; text-decoration: line-through; }
.kaching-bundles .kaching-bundles__swatch-buttons__button { display: flex; align-items: center; box-sizing: border-box; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none; border-right-color: currentcolor; border-left-color: currentcolor; border-image: none; padding: 9px; background: rgb(255, 255, 255); cursor: pointer; border-top: 1px solid var(--bar-border-color, rgba(0, 0, 0, .3)); border-bottom: 1px solid var(--bar-border-color, rgba(0, 0, 0, .3)); }
.kaching-bundles .kaching-bundles__swatch-buttons__button:first-of-type { border-start-start-radius: var(--bar-variant-select-border-radius, 0); border-end-start-radius: var(--bar-variant-select-border-radius, 0); border-inline-start: 1px solid var(--bar-border-color, rgba(0, 0, 0, .3)); }
.kaching-bundles .kaching-bundles__swatch-buttons__button:last-of-type { border-start-end-radius: var(--bar-variant-select-border-radius, 0); border-end-end-radius: var(--bar-variant-select-border-radius, 0); border-inline-end: 1px solid var(--bar-border-color, rgba(0, 0, 0, .3)); }
.kaching-bundles .kaching-bundles__swatch-buttons__button.kaching-bundles__swatch-buttons__button--selected { padding: 8px 7px; border: 2px solid var(--bar-selected-border-color, #50b83c); }
.kaching-bundles .kaching-bundles__swatch-buttons__button.kaching-bundles__swatch-buttons__button--selected:first-of-type { padding-inline-start: 8px; }
.kaching-bundles .kaching-bundles__swatch-buttons__button.kaching-bundles__swatch-buttons__button--selected:last-of-type { padding-inline-end: 8px; }
.kaching-bundles .kaching-bundles__bar-variant__content.kaching-bundles__bar-variant__content--with-option-names { align-items: flex-start; }
.kaching-bundles .kaching-bundles__bar-variant-option { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; min-width: 0px; max-width: 100%; }
.kaching-bundles .kaching-bundles__bar-variant-option__name { font-size: 13px; line-height: 1.3; }
.kaching-bundles .kaching-bundles__bar-variant-option__name-label { font-weight: 600; }
.kaching-bundles .kaching-bundles__bar-variant-option__name-value { font-weight: 400; opacity: 0.85; }
.kaching-bundles .kaching-bundles__quantity-selector { display: flex; width: fit-content; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; overflow: hidden; margin-top: 5px; border-radius: calc(var(--bar-border-radius, 0) / 2); }@scope (#MainContent) { .kaching-bundles .kaching-bundles__quantity-selector .kaching-bundles__quantity-selector__button { display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; user-select: none; cursor: pointer; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); border-radius: 0px; } }
.kaching-bundles .kaching-bundles__quantity-selector .kaching-bundles__quantity-selector__button:hover { background-color: rgb(238, 238, 238); }
.kaching-bundles .kaching-bundles__quantity-selector .kaching-bundles__quantity-selector__button.kaching-bundles__quantity-selector__button--disabled { cursor: not-allowed; pointer-events: none; }
.kaching-bundles .kaching-bundles__quantity-selector .kaching-bundles__quantity-selector__button.kaching-bundles__quantity-selector__button--disabled img { opacity: 0.5; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__quantity-selector .kaching-bundles__quantity-selector__input { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: 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; 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-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; 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; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: 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; flex-line-count: 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; 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-margin-safety: 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-overhang: unset; ruby-position: unset; rule-overlap: 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-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-fit: 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; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; appearance: textfield; height: 30px; width: 30px; padding: 0px; border-width: medium 1px; border-style: none solid; border-color: currentcolor rgb(204, 204, 204); border-image: none; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); text-align: center; font-size: 16px; font-weight: 400; box-sizing: border-box; } }
.kaching-bundles .kaching-bundles__quantity-selector .kaching-bundles__quantity-selector__input::-webkit-outer-spin-button, .kaching-bundles .kaching-bundles__quantity-selector .kaching-bundles__quantity-selector__input::-webkit-inner-spin-button { appearance: none; margin: 0px; }
.kaching-bundles .kaching-bundles__highlights { display: flex; flex-direction: column; gap: 8px; padding: 10px 0px; }
.kaching-bundles .kaching-bundles__highlights--horizontal { flex-flow: wrap; }
.kaching-bundles .kaching-bundles__highlights__item { display: flex; gap: 8px; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__highlights__icon { display: flex; align-items: center; flex-shrink: 0; color: var(--kaching-highlights-icon-color, #000); width: var(--kaching-highlights-icon-size, 16px); height: var(--kaching-highlights-icon-size, 16px); } }
.kaching-bundles .kaching-bundles__highlights__icon svg { width: 100%; height: 100%; }
.kaching-bundles .kaching-bundles__highlights__icon img { width: 100%; height: 100%; object-fit: contain; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__highlights__text { color: var(--kaching-highlights-text-color, #808080); font-size: var(--kaching-highlights-text-size, 16px); line-height: 1.3; } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__low-stock-alert { color: var(--kaching-bundles-low-stock-alert-text-color, #ff0909); font-size: 14px; } }
.kaching-bundles img { width: initial; }
.kaching-bundles svg { width: initial; height: initial; }
.kaching-bundles .kaching-bundles__block { display: flex; flex-direction: column; width: 100%; margin-top: 15px; margin-bottom: 10px; text-align: start; line-height: 1.4; font-family: var(--block-font-family, inherit); }
.kaching-bundles .kaching-bundles__block--hidden { display: none !important; }
.kaching-bundles .kaching-bundles__block.kaching-bundles__block--loaded { display: flex; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__block-title { display: flex; align-items: center; text-align: center; gap: 8px; margin-top: 10px; margin-bottom: 10px; color: var(--block-block-title-color, #000); font-size: var(--block-title-font-size, 14px); font-weight: var(--block-title-font-weight, bold); font-style: var(--block-title-font-style); } }
.kaching-bundles .kaching-bundles__block > .kaching-bundles__block-title:first-child { margin-top: 0px; }
.kaching-bundles .kaching-bundles__block-title::before, .kaching-bundles .kaching-bundles__block-title::after { content: ""; flex-grow: 1; height: 2px; background-color: var(--bar-border-color, rgba(0, 0, 0, .3)); }
.kaching-bundles .kaching-bundles__bars { display: flex; flex-direction: column; position: relative; }
.kaching-bundles .kaching-bundles__bars--badge-border-all { --badge-ring-outer: calc( var(--badge-border-thickness, 22px) + var(--badge-border-gap, 0px) ); padding: var(--badge-ring-outer); }
.kaching-bundles .kaching-bundles__bars--badge-border-top { padding-top: var(--badge-border-thickness, 22px); }
.kaching-bundles .kaching-bundles__bars--badge-border-bottom { padding-bottom: var(--badge-border-thickness, 22px); }
.kaching-bundles .kaching-bundles__bars--badge-border-left { padding-left: var(--badge-border-thickness, 22px); }
.kaching-bundles .kaching-bundles__bars--badge-border-right { padding-right: var(--badge-border-thickness, 22px); }
.kaching-bundles .kaching-bundles__bars--badge-border-left, .kaching-bundles .kaching-bundles__bars--badge-border-right { min-height: var(--badge-border-min-length, auto); border-radius: var(--bar-border-radius, 8px); box-shadow: 0 1px 10px var(--badge-border-wrap-color, rgba(0, 0, 0, .12)); }
.kaching-bundles .kaching-bundles__bars--badge-border-all, .kaching-bundles .kaching-bundles__bars--badge-border-top, .kaching-bundles .kaching-bundles__bars--badge-border-bottom { row-gap: calc(10px * var(--block-spacing, 1)); }
.kaching-bundles .kaching-bundles__subscriptions-wrapper { position: relative; }
.kaching-bundles .kaching-bundles__bar { display: flex; flex: 1 1 0%; margin: calc(5px * var(--block-spacing, 1)) 0; position: relative; }
.kaching-bundles .kaching-bundles__bars--badge-border-all > .kaching-bundles__bar, .kaching-bundles .kaching-bundles__bars--badge-border-all > .kaching-bundles__scratch-off, .kaching-bundles .kaching-bundles__bars--badge-border-top > .kaching-bundles__bar, .kaching-bundles .kaching-bundles__bars--badge-border-top > .kaching-bundles__scratch-off, .kaching-bundles .kaching-bundles__bars--badge-border-bottom > .kaching-bundles__bar, .kaching-bundles .kaching-bundles__bars--badge-border-bottom > .kaching-bundles__scratch-off { margin-block: 0px; }
.kaching-bundles .kaching-bundles__bar--disabled { opacity: 0.3; }
.kaching-bundles .kaching-bundles__bar-container--sold-out { pointer-events: none; user-select: none; opacity: var(--kaching-bundles-show-as-sold-out-opacity, .3); }@scope (#MainContent) { .kaching-bundles .kaching-bundles__bar-sold-out-badge { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); padding: 6px 12px; border-radius: 8px; font-weight: 600; background-color: var(--kaching-bundles-show-as-sold-out-background-color, #000); color: var(--kaching-bundles-show-as-sold-out-text-color, #fff); font-size: var(--kaching-bundles-show-as-sold-out-text-size, 13px); z-index: 10; text-align: center; } }
.kaching-bundles .kaching-bundles__bar > input[type="radio"] { display: none; }
.kaching-bundles .kaching-bundles__bar-image { object-fit: contain; height: var(--bar-image-size, 48px); width: var(--bar-image-size, 48px); border-radius: var(--bar-image-border-radius, 0); }
.kaching-bundles .kaching-bundles__bar-radio { display: flex; flex-shrink: 0; width: 20px; height: 20px; border-radius: 50%; background: rgb(255, 255, 255); border: 3px solid rgb(255, 255, 255); box-sizing: border-box; box-shadow: 0 0 0 2px var(--bar-border-color, rgba(0, 0, 0, .3)); }
.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-radio { background: var(--bar-selected-border-color, #000); box-shadow: 0 0 0 2px var(--bar-selected-border-color, #000); }
.kaching-bundles .kaching-bundles__bar-container { flex-direction: column; justify-content: center; align-items: initial; position: relative; box-sizing: border-box; cursor: pointer; width: 100%; margin: 0px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: var(--bar-background-color, #fff); border-radius: var(--bar-border-radius); box-shadow: inset 0 0 0 1px var(--bar-border-color, rgba(0, 0, 0, .3)); display: flex !important; }
.kaching-bundles .kaching-bundles__bar-wrapper { padding: calc(10px * var(--block-spacing, 1)) calc(15px * var(--block-spacing, 1) + 5px); }
.kaching-bundles .kaching-bundles__bar-container--badge-border-left .kaching-bundles__bar-wrapper, .kaching-bundles .kaching-bundles__bar-container--badge-border-right .kaching-bundles__bar-wrapper { position: relative; z-index: 1; flex: 1 1 0%; box-sizing: border-box; min-height: var(--badge-border-min-length, auto); padding: calc(10px * var(--block-spacing, 1)) calc(15px * var(--block-spacing, 1) + 5px); background-color: var(--bar-background-color, #fff); border-radius: var(--bar-border-radius); display: flex; flex-direction: column; justify-content: center; }
.kaching-bundles .kaching-bundles__bar-container--badge-border-left .kaching-bundles__bar-wrapper { margin-inline-start: calc(var(--badge-border-thickness, 22px) + var(--badge-border-gap, 0px)); border-start-start-radius: var(--badge-concave-depth, 8px); border-end-start-radius: var(--badge-concave-depth, 8px); }
.kaching-bundles .kaching-bundles__bar-container--badge-border-right .kaching-bundles__bar-wrapper { margin-inline-end: calc(var(--badge-border-thickness, 22px) + var(--badge-border-gap, 0px)); border-start-end-radius: var(--badge-concave-depth, 8px); border-end-end-radius: var(--badge-concave-depth, 8px); }
.kaching-bundles .kaching-bundles__bar-container:hover { opacity: 1; box-shadow: inset 0 0 0 2px var(--bar-border-color, rgba(0, 0, 0, .3)); }
.kaching-bundles .kaching-bundles__bar-container:has(:focus-visible) { opacity: 1; box-shadow: inset 0 0 0 2px var(--bar-border-color, rgba(0, 0, 0, .3)); }
.kaching-bundles .kaching-bundles__bar-container * { letter-spacing: normal; text-transform: initial; }
.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container { cursor: default; background-color: var(--bar-selected-background-color); box-shadow: inset 0 0 0 2px var(--bar-selected-border-color, #000); }
.kaching-bundles .kaching-bundles__bar-most-popular { position: absolute; z-index: 3; }
.kaching-bundles .kaching-bundles__bar-most-popular.kaching-bundles__bar-most-popular--simple { top: -8px; right: var(--bar-border-radius); }
.kaching-bundles .kaching-bundles__bar-most-popular.kaching-bundles__bar-most-popular--fancy { top: -27px; right: -15px; }
.kaching-bundles .kaching-bundles__bar-most-popular.kaching-bundles__bar-most-popular--custom { top: -25px; right: -15px; }
.kaching-bundles .kaching-bundles__bar-most-popular--custom .kaching-bundles__bar-most-popular__custom-image { max-height: var(--badge-size, 56px); width: auto; display: block; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__bar-most-popular svg { color: var(--bar-most-popular-background-color); } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__bar-most-popular svg .most-popular-text { fill: var(--bar-most-popular-color); } }
.kaching-bundles .kaching-bundles__bar-most-popular--fancy svg { width: var(--badge-size, 102px); height: auto; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__bar-most-popular__content { margin: 0px 8px; padding: 6px 8px; border-radius: 0px 0px 5px 5px; font-family: sans-serif; font-size: var(--badge-text-size, 12px); font-weight: 700; line-height: 1; color: var(--bar-most-popular-color, #fff); background-color: var(--bar-most-popular-background-color); } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__badge-border { position: absolute; z-index: 1; display: flex; box-sizing: border-box; overflow: hidden; align-items: center; justify-content: center; font-family: sans-serif; font-size: max(6px,min(var(--badge-text-size, 12px),var(--badge-border-thickness, 22px) - 6px)); font-weight: 700; line-height: 1; letter-spacing: normal; color: var(--bar-most-popular-color, #fff); background-color: var(--bar-most-popular-background-color, #000); } }
.kaching-bundles .kaching-bundles__badge-border--top { inset: 0px 0px auto; height: var(--badge-border-thickness, 22px); border-radius: var(--bar-border-radius, 8px) var(--bar-border-radius, 8px) 0 0; }
.kaching-bundles .kaching-bundles__badge-border--bottom { inset: auto 0px 0px; height: var(--badge-border-thickness, 22px); border-radius: 0 0 var(--bar-border-radius, 8px) var(--bar-border-radius, 8px); }
.kaching-bundles .kaching-bundles__badge-border--left { inset: 0px auto 0px 0px; width: var(--badge-border-thickness, 22px); border-radius: var(--bar-border-radius, 8px) 0 0 var(--bar-border-radius, 8px); }
.kaching-bundles .kaching-bundles__badge-border__side { position: absolute; display: flex; align-items: center; justify-content: center; overflow: hidden; white-space: nowrap; }
.kaching-bundles .kaching-bundles__badge-border .kaching-bundles__badge-border__text, .kaching-bundles .kaching-bundles__badge-border .kaching-bundles__badge-border__side { letter-spacing: normal; }
.kaching-bundles .kaching-bundles__badge-border__curve { position: absolute; inset: 0px; width: 100%; height: 100%; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__badge-border__curve text { font-family: sans-serif; font-size: max(6px,min(var(--badge-text-size, 12px),var(--badge-border-thickness, 22px) - 6px)); font-weight: 700; letter-spacing: normal; fill: var(--bar-most-popular-color, #fff); } }
.kaching-bundles .kaching-bundles__badge-border--all { inset: 0px; background-color: transparent; pointer-events: none; }
.kaching-bundles .kaching-bundles__badge-border__band { display: block; position: absolute; inset: 0px; padding: var(--badge-border-thickness, 22px); border-radius: calc(var(--bar-border-radius, 8px) + var(--badge-ring-outer)); background-color: var(--bar-most-popular-background-color, #000); mask: linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px) content-box exclude, linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px); }
.kaching-bundles .kaching-bundles__badge-border__side--top { inset: 0px 0px auto; height: var(--badge-border-thickness, 22px); }
.kaching-bundles .kaching-bundles__badge-border__side--bottom { inset: auto 0px 0px; height: var(--badge-border-thickness, 22px); transform: rotate(180deg); }
.kaching-bundles .kaching-bundles__badge-border__side--left { inset: var(--badge-border-thickness, 22px) auto var(--badge-border-thickness, 22px) 0; width: var(--badge-border-thickness, 22px); writing-mode: vertical-rl; transform: rotate(180deg); }
.kaching-bundles .kaching-bundles__badge-border__side--right { inset: var(--badge-border-thickness, 22px) 0 var(--badge-border-thickness, 22px) auto; width: var(--badge-border-thickness, 22px); writing-mode: vertical-rl; }
.kaching-bundles .kaching-bundles__badge-border--left .kaching-bundles__badge-border__text { writing-mode: vertical-rl; transform: rotate(180deg); white-space: nowrap; text-align: center; }
.kaching-bundles .kaching-bundles__badge-border--right { inset: 0px 0px 0px auto; width: var(--badge-border-thickness, 22px); border-radius: 0 var(--bar-border-radius, 8px) var(--bar-border-radius, 8px) 0; }
.kaching-bundles .kaching-bundles__badge-border--right .kaching-bundles__badge-border__text { writing-mode: vertical-rl; white-space: nowrap; text-align: center; }
.kaching-bundles .kaching-bundles__bar-container .kaching-bundles__badge-border--all { inset: calc(-1 * var(--badge-ring-outer)); }
.kaching-bundles .kaching-bundles__bar-container .kaching-bundles__badge-border--top { inset: 0px 0px auto; height: calc(var(--badge-border-thickness, 22px) + var(--badge-concave-extra)); border-radius: var(--bar-border-radius, 8px) var(--bar-border-radius, 8px) 0 0; display: flex; align-items: flex-start; justify-content: center; mask: linear-gradient(#000,#000) left top/100% var(--badge-border-thickness, 22px) no-repeat,radial-gradient(circle at 100% 100%,rgba(0,0,0,0) calc(var(--badge-concave-depth, 8px) - 1px),#000 var(--badge-concave-depth, 8px)) left bottom/var(--badge-concave-depth, 8px) var(--badge-concave-extra) no-repeat,radial-gradient(circle at 0 100%,rgba(0,0,0,0) calc(var(--badge-concave-depth, 8px) - 1px),#000 var(--badge-concave-depth, 8px)) right bottom/var(--badge-concave-depth, 8px) var(--badge-concave-extra) no-repeat; }
.kaching-bundles .kaching-bundles__bar-container .kaching-bundles__badge-border--top .kaching-bundles__badge-border__text { display: flex; align-items: center; height: var(--badge-border-thickness, 22px); }
.kaching-bundles .kaching-bundles__bar-container .kaching-bundles__badge-border--bottom { inset: auto 0px 0px; height: calc(var(--badge-border-thickness, 22px) + var(--badge-concave-extra)); border-radius: 0 0 var(--bar-border-radius, 8px) var(--bar-border-radius, 8px); display: flex; align-items: flex-end; justify-content: center; mask: linear-gradient(#000,#000) left bottom/100% var(--badge-border-thickness, 22px) no-repeat,radial-gradient(circle at 100% 0,rgba(0,0,0,0) calc(var(--badge-concave-depth, 8px) - 1px),#000 var(--badge-concave-depth, 8px)) left top/var(--badge-concave-depth, 8px) var(--badge-concave-extra) no-repeat,radial-gradient(circle at 0 0,rgba(0,0,0,0) calc(var(--badge-concave-depth, 8px) - 1px),#000 var(--badge-concave-depth, 8px)) right top/var(--badge-concave-depth, 8px) var(--badge-concave-extra) no-repeat; }
.kaching-bundles .kaching-bundles__bar-container .kaching-bundles__badge-border--bottom .kaching-bundles__badge-border__text { display: flex; align-items: center; height: var(--badge-border-thickness, 22px); }
.kaching-bundles .kaching-bundles__bar-container .kaching-bundles__badge-border--left { inset: 0px auto 0px 0px; width: calc(var(--badge-border-thickness, 22px) + var(--badge-concave-extra)); border-radius: var(--bar-border-radius, 8px) 0 0 var(--bar-border-radius, 8px); display: flex; align-items: center; justify-content: flex-start; mask: linear-gradient(#000,#000) left top/var(--badge-border-thickness, 22px) 100% no-repeat,radial-gradient(circle at 100% 100%,rgba(0,0,0,0) calc(var(--badge-concave-depth, 8px) - 1px),#000 var(--badge-concave-depth, 8px)) right top/var(--badge-concave-extra) var(--badge-concave-depth, 8px) no-repeat,radial-gradient(circle at 100% 0,rgba(0,0,0,0) calc(var(--badge-concave-depth, 8px) - 1px),#000 var(--badge-concave-depth, 8px)) right bottom/var(--badge-concave-extra) var(--badge-concave-depth, 8px) no-repeat; }
.kaching-bundles .kaching-bundles__bar-container .kaching-bundles__badge-border--right { inset: 0px 0px 0px auto; width: calc(var(--badge-border-thickness, 22px) + var(--badge-concave-extra)); border-radius: 0 var(--bar-border-radius, 8px) var(--bar-border-radius, 8px) 0; display: flex; align-items: center; justify-content: flex-end; mask: linear-gradient(#000,#000) right top/var(--badge-border-thickness, 22px) 100% no-repeat,radial-gradient(circle at 0 100%,rgba(0,0,0,0) calc(var(--badge-concave-depth, 8px) - 1px),#000 var(--badge-concave-depth, 8px)) left top/var(--badge-concave-extra) var(--badge-concave-depth, 8px) no-repeat,radial-gradient(circle at 0 0,rgba(0,0,0,0) calc(var(--badge-concave-depth, 8px) - 1px),#000 var(--badge-concave-depth, 8px)) left bottom/var(--badge-concave-extra) var(--badge-concave-depth, 8px) no-repeat; }
.kaching-bundles .kaching-bundles__bar-container .kaching-bundles__badge-border--left .kaching-bundles__badge-border__text, .kaching-bundles .kaching-bundles__bar-container .kaching-bundles__badge-border--right .kaching-bundles__badge-border__text { display: flex; align-items: center; justify-content: center; width: var(--badge-border-thickness, 22px); }
.kaching-bundles .kaching-bundles__bar-container--badge-border-all { --badge-ring-outer: calc( var(--badge-border-thickness, 22px) + var(--badge-border-gap, 0px) ); margin: var(--badge-ring-outer); }
.kaching-bundles .kaching-bundles__bar-container--badge-border-top, .kaching-bundles .kaching-bundles__bar-container--badge-border-bottom, .kaching-bundles .kaching-bundles__bar-container--badge-border-left, .kaching-bundles .kaching-bundles__bar-container--badge-border-right { --badge-concave-extra: max( 0px, var(--badge-concave-depth, 8px) - var(--badge-border-gap, 0px) ); }
.kaching-bundles .kaching-bundles__bar-container--badge-border-top { box-shadow: none; }
.kaching-bundles .kaching-bundles__bar-container--badge-border-top::after { content: ""; position: absolute; inset: calc(var(--badge-border-thickness, 22px) + var(--badge-border-gap, 0px)) 0 0; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: var(--badge-border-gap-border, none); border-start-start-radius: var(--badge-concave-depth, 8px); border-start-end-radius: var(--badge-concave-depth, 8px); border-end-start-radius: var(--bar-border-radius); border-end-end-radius: var(--bar-border-radius); pointer-events: none; z-index: 2; }
.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container--badge-border-top::after { border-width: 2px; border-color: var(--bar-selected-border-color, #000); }
.kaching-bundles .kaching-bundles__bar-container--badge-border-bottom { box-shadow: none; }
.kaching-bundles .kaching-bundles__bar-container--badge-border-bottom::after { content: ""; position: absolute; inset: 0 0 calc(var(--badge-border-thickness, 22px) + var(--badge-border-gap, 0px)); border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-bottom: var(--badge-border-gap-border, none); border-start-start-radius: var(--bar-border-radius); border-start-end-radius: var(--bar-border-radius); border-end-start-radius: var(--badge-concave-depth, 8px); border-end-end-radius: var(--badge-concave-depth, 8px); pointer-events: none; z-index: 2; }
.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container--badge-border-bottom::after { border-width: 2px; border-color: var(--bar-selected-border-color, #000); }
.kaching-bundles .kaching-bundles__bar-container--badge-border-left, .kaching-bundles .kaching-bundles__bar-container--badge-border-right { box-shadow: none; background-color: transparent; min-height: var(--badge-border-min-length, auto); }
.kaching-bundles .kaching-bundles__bar-container--badge-border-top:hover, .kaching-bundles .kaching-bundles__bar-container--badge-border-top:has(:focus-visible), .kaching-bundles .kaching-bundles__bar-container--badge-border-bottom:hover, .kaching-bundles .kaching-bundles__bar-container--badge-border-bottom:has(:focus-visible), .kaching-bundles .kaching-bundles__bar-container--badge-border-left:hover, .kaching-bundles .kaching-bundles__bar-container--badge-border-left:has(:focus-visible), .kaching-bundles .kaching-bundles__bar-container--badge-border-right:hover, .kaching-bundles .kaching-bundles__bar-container--badge-border-right:has(:focus-visible), .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container--badge-border-top, .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container--badge-border-bottom, .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container--badge-border-left, .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container--badge-border-right { box-shadow: none; }
.kaching-bundles .kaching-bundles__bar-container--badge-border-left::after { content: ""; position: absolute; inset: 0 0 0 calc(var(--badge-border-thickness, 22px) + var(--badge-border-gap, 0px)); border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-left: var(--badge-border-gap-border, none); border-start-start-radius: var(--badge-concave-depth, 8px); border-start-end-radius: var(--bar-border-radius); border-end-start-radius: var(--badge-concave-depth, 8px); border-end-end-radius: var(--bar-border-radius); pointer-events: none; z-index: 2; }
.kaching-bundles .kaching-bundles__bar-container--badge-border-right::after { content: ""; position: absolute; inset: 0 calc(var(--badge-border-thickness, 22px) + var(--badge-border-gap, 0px)) 0 0; border-top-color: ; border-top-style: ; border-top-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-right: var(--badge-border-gap-border, none); border-start-start-radius: var(--bar-border-radius); border-start-end-radius: var(--badge-concave-depth, 8px); border-end-start-radius: var(--bar-border-radius); border-end-end-radius: var(--badge-concave-depth, 8px); pointer-events: none; z-index: 2; }
.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container--badge-border-left::after, .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container--badge-border-right::after { border-width: 2px; border-color: var(--bar-selected-border-color, #000); }
.kaching-bundles .kaching-bundles__bar-most-popular__content::before, .kaching-bundles .kaching-bundles__bar-most-popular__content::after { display: block; position: absolute; top: 0px; width: 0px; height: 0px; content: ""; border-bottom: 8px solid var(--bar-most-popular-background-color, transparent); filter: brightness(0.7); }
.kaching-bundles .kaching-bundles__bar-most-popular__content::before { left: 0px; border-left: 8px solid transparent; }
.kaching-bundles .kaching-bundles__bar-most-popular__content::after { right: 0px; border-right: 8px solid transparent; }
@media (width >= 750px) {
  .kaching-bundles .kaching-bundles__bar-most-popular.kaching-bundles__bar-most-popular--fancy, .kaching-bundles .kaching-bundles__bar-most-popular.kaching-bundles__bar-most-popular--custom { right: -20px; }
}
.kaching-bundles .kaching-bundles__bar-main { display: flex; align-items: center; gap: 18px; min-height: 55px; }
.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-main { cursor: pointer; }
.kaching-bundles .kaching-bundles__bar-content { align-items: center; justify-content: space-between; display: flex; gap: 8px; flex: 1 1 0%; }
.kaching-bundles .kaching-bundles__bar-content-left { display: flex; flex-direction: column; flex: 1 1 0%; align-items: flex-start; }
.kaching-bundles .kaching-bundles__bar-first-line { display: flex; flex-wrap: wrap; column-gap: 8px; align-items: center; }
.kaching-bundles .kaching-bundles__bar-second-line { display: flex; flex-wrap: wrap; align-items: center; column-gap: 10px; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__bar-title { display: inline-block; overflow-wrap: break-word; font-size: var(--bar-title-font-size, 20px); font-weight: var(--bar-title-font-weight, 500); font-style: var(--bar-title-font-style); color: var(--bar-title-color, #000); } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__bar-label { display: inline-flex; align-items: center; justify-content: center; gap: 4px; vertical-align: top; padding: 4px 8px; overflow-wrap: break-word; background-color: var(--bar-label-background-color, #eee); color: var(--bar-label-color, #777); font-size: var(--bar-label-font-size, 12px); font-weight: var(--bar-label-font-weight); font-style: var(--bar-label-font-style); border-radius: var(--bar-border-radius); } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__bar-subtitle { overflow-wrap: break-word; font-size: var(--bar-subtitle-font-size, 14px); font-weight: var(--bar-subtitle-font-weight); font-style: var(--bar-subtitle-font-style); color: var(--bar-subtitle-color, #555); } }
.kaching-bundles .kaching-bundles__bar-pricing { align-items: flex-end; display: flex; flex-direction: column; }
.kaching-bundles .kaching-bundles__bars--hide-prices .kaching-bundles__bar-pricing { display: none; }
.kaching-bundles .kaching-bundles__bar-pricing-row { display: flex; align-items: baseline; gap: 6px; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__bar-price { font-size: var(--bar-title-font-size, 20px); font-weight: var(--bar-title-font-weight, 500); font-style: var(--bar-title-font-style); color: var(--bar-price-color, #000); } }
.kaching-bundles .kaching-bundles__bar-price .kaching-bundles__bar-price__unit-label { font-size: var(--kaching-bundles-unit-label-font-size, 14px); font-weight: var(--kaching-bundles-unit-label-font-weight, normal); font-style: var(--kaching-bundles-unit-label-font-style); }
.kaching-bundles .kaching-bundles__bar-pricing-row--secondary .kaching-bundles__bar-price { font-size: var(--bar-subtitle-font-size); }@scope (#MainContent) { .kaching-bundles .kaching-bundles__bar-full-price, .kaching-bundles .kaching-bundles__bar-unit-price { font-size: var(--bar-subtitle-font-size, 14px); font-weight: var(--bar-subtitle-font-weight); font-style: var(--bar-subtitle-font-style); color: var(--bar-full-price-color, #555); } }
.kaching-bundles .kaching-bundles__bar-full-price { text-decoration: line-through; }
.kaching-bundles .kaching-bundles__bar-unit-price { text-transform: uppercase; }
.kaching-bundles .kaching-bundles__bar-variants { display: none; flex-direction: column; align-items: flex-start; }
.kaching-bundles .kaching-bundles__bar-variant { flex: 1 1 0%; max-width: 100%; }
.kaching-bundles .kaching-bundles__bar-variants .kaching-bundles__bar-variant { margin-top: 5px; }
.kaching-bundles .kaching-bundles__bar-variant__content { display: flex; align-items: center; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__invalid-variant-error { color: red; font-size: 12px; padding-bottom: 2px; } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__bar-variant-names { font-size: 12px; color: var(--bar-subtitle-color, #555); margin-block: 3px; } }
.kaching-bundles .kaching-bundles__bar-variant-names > span:not(:last-child)::after { content: ", "; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__single-variant-name { display: flex; flex-direction: column; font-size: 12px; color: var(--bar-subtitle-color, #555); margin-block: 3px; } }@scope (#MainContent) { .kaching-bundles .kaching-bundles__bar-variant-number { font-size: 12px; margin-right: 2px; min-width: 20px; display: inline-flex; color: var(--bar-title-color, #000); } }
.kaching-bundles .kaching-bundles__bar-variant-number--hidden { display: none; }
.kaching-bundles .kaching-bundles__bar-variant-image { width: initial; max-width: 40px; max-height: 40px; border-radius: calc(var(--bar-border-radius, 0) / 2); margin-right: 7px; }
.kaching-bundles .kaching-bundles__bar-variant-main { display: flex; flex-direction: column; min-width: 0px; }
.kaching-bundles .kaching-bundles__bar-variant-selects { display: flex; min-width: 0px; margin-right: 2px; margin-bottom: 2px; flex-wrap: wrap; gap: 7px; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__bar-variant-select { font-size: 14px; font-weight: 400; font-style: normal; font-family: var(--block-font-family, inherit); appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 7px 25px 7px 7px; margin: 0px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; background-color: rgb(255, 255, 255); background-size: initial; color: rgb(0, 0, 0); outline: none; max-width: 100%; width: auto; height: auto; min-height: auto; display: flex; align-items: center; gap: 10px; cursor: pointer; box-shadow: inset 0 0 0 1px var(--bar-border-color, rgba(0, 0, 0, .3)); border-radius: var(--bar-variant-select-border-radius, 0); background-image: url("data:image/svg+xml;utf8,<svg width='10' height='4' viewBox='0 0 10 4' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M5 4L0.669872 0.25L9.33013 0.249999L5 4Z' fill='black'/></svg>") !important; background-repeat: no-repeat !important; background-position: right 8px center !important; } }
.kaching-bundles .kaching-bundles__bar-variant-select span { overflow: hidden; text-overflow: ellipsis; }
.kaching-bundles .kaching-bundles__bar-variant-selector-wrapper { display: flex; flex-wrap: wrap; align-items: center; column-gap: 10px; max-width: 100%; }
.kaching-bundles .kaching-bundles__selling-plan-select { width: 100%; }
.kaching-bundles .kaching-bundles__bar-selling-plan { margin-top: 5px; margin-bottom: 5px; }
.kaching-bundles .kaching-bundles__bar-variant--invalid .kaching-bundles__bar-variant-select { box-shadow: red 0px 0px 0px 1px; }
.kaching-bundles .kaching-bundles__bar-variant-select:hover { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: inset 0 0 0 2px var(--bar-border-color, rgba(0, 0, 0, .3)); }
.kaching-bundles .kaching-bundles__bar-variant-select:focus { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: inset 0 0 0 2px var(--bar-selected-border-color, #000); }
.kaching-bundles .kaching-bundles__bar-variant--invalid .kaching-bundles__bar-variant-select:is(:hover, :focus) { box-shadow: red 0px 0px 0px 2px; }
.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-variants, .kaching-bundles .kaching-bundles__bar-variants--visible { display: flex; }@scope (#MainContent) { .kaching-bundles .kaching-bundles__out-of-stock { background-color: rgba(255, 45, 45, 0.3); border: 1px solid rgb(255, 44, 44); color: rgb(223, 33, 33); padding: 8px 12px; margin: 5px 0px; font-size: 14px; } }
.kaching-bundles .kaching-bundles__bars--horizontal.kaching-bundles__bars { display: grid; grid-template-columns: repeat(var(--bundle-bars-per-row, 3),1fr); gap: calc(10px * var(--block-spacing, 1)); overflow-x: auto; }
.kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar { position: relative; }
.kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar-wrapper { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 40px 7px 10px; height: 100%; }
.kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar-main { flex-direction: column; gap: 10px; text-align: center; }
.kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar-content { flex-direction: column; }
.kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar-content-left { align-items: center; }
.kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar-second-line { justify-content: center; }
.kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar-label { position: absolute; top: 0px; left: 0px; right: 0px; margin-right: 0px; border-top-left-radius: var(--bar-label-border-top-radius); border-top-right-radius: var(--bar-label-border-top-radius); }
.kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar-pricing { align-items: center; }
.kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar-variants { align-items: center; margin-top: 10px; margin-bottom: 5px; }
.kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar-variant-selector-wrapper { justify-content: center; }
.kaching-bundles .kaching-bundles__bars--grid.kaching-bundles__bars { display: grid; grid-template-columns: repeat(2, 1fr); gap: calc(10px * var(--block-spacing, 1)); }
.kaching-bundles .kaching-bundles__bars--grid .kaching-bundles__bar-main { min-height: initial; }
.kaching-bundles .kaching-bundles__bars--grid .kaching-bundles__bar { margin: 0px; }
.kaching-bundles .kaching-bundles__bars--grid .kaching-bundles__bar-radio { display: none; }
.kaching-bundles .kaching-bundles__bars--plain .kaching-bundles__bar-container, .kaching-bundles .kaching-bundles__bars--plain .kaching-bundles__bar-container:hover, .kaching-bundles .kaching-bundles__bars--plain .kaching-bundles__bar--selected .kaching-bundles__bar-container { box-shadow: none; }
.kaching-bundles .kaching-bundles__bars--plain .kaching-bundles__bar-main { min-height: initial; }
.kaching-bundles .kaching-bundles__bars--plain .kaching-bundles__bar-pricing { flex-direction: row; gap: 10px; }
.kaching-bundles .kaching-bundles__bar-container:has(.kaching-bundles__bar-most-popular--simple) .kaching-bundles__bar-main { margin-top: 7px; margin-bottom: 7px; }
.kaching-bundles .kaching-bundles__bar-container:has(.kaching-bundles__bar-most-popular--fancy) .kaching-bundles__bar-pricing { margin-top: 18px; }
.kaching-bundles .kaching-bundles__bar-container:has(.kaching-bundles__bar-most-popular--custom) .kaching-bundles__bar-pricing { margin-top: 18px; }
.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container:has(.kaching-bundles__bar-most-popular--simple) .kaching-bundles__bar-variants { margin-top: -7px; }
.kaching-bundles .kaching-bundles__bar-full-price::before, .kaching-bundles .kaching-bundles__bar-price::before { content: attr(data-a11y-label); position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0px; }
@media (prefers-reduced-motion: reduce) {
  .kaching-bundles *, .kaching-bundles ::before, .kaching-bundles ::after { transition-duration: 0.01ms !important; animation-duration: 0.01ms !important; }
}
.kaching-bundles .kaching-bundles__bars--badge-border-all .kaching-bundles__subscriptions-wrapper .kaching-bundles__bar, .kaching-bundles .kaching-bundles__bars--badge-border-top .kaching-bundles__subscriptions-wrapper .kaching-bundles__bar, .kaching-bundles .kaching-bundles__bars--badge-border-bottom .kaching-bundles__subscriptions-wrapper .kaching-bundles__bar { margin-block: 0px; }
.kaching-bundles .kaching-bundles__bars--badge-border-all .kaching-bundles__subscriptions-wrapper .kaching-bundles__bars, .kaching-bundles .kaching-bundles__bars--badge-border-top .kaching-bundles__subscriptions-wrapper .kaching-bundles__bars, .kaching-bundles .kaching-bundles__bars--badge-border-bottom .kaching-bundles__subscriptions-wrapper .kaching-bundles__bars { row-gap: calc(10px * var(--block-spacing, 1)); }
.kaching-bundles .kaching-bundles__bar-container--badge-border-left:has(.kaching-bundles__free-gift, .kaching-bundles__upsell, .kaching-bundles__deal-bar-progressive-gifts) .kaching-bundles__bar-wrapper, .kaching-bundles .kaching-bundles__bar-container--badge-border-right:has(.kaching-bundles__free-gift, .kaching-bundles__upsell, .kaching-bundles__deal-bar-progressive-gifts) .kaching-bundles__bar-wrapper { border-end-start-radius: 0px; border-end-end-radius: 0px; }
.kaching-bundles .kaching-bundles__bar-container--badge-border-top .kaching-bundles__bar-wrapper { position: relative; z-index: 1; margin-top: calc(var(--badge-border-thickness, 22px) + var(--badge-border-gap, 0px)); background-color: var(--bar-background-color, #fff); border-start-start-radius: var(--badge-concave-depth, 8px); border-start-end-radius: var(--badge-concave-depth, 8px); border-end-start-radius: var(--bar-border-radius); border-end-end-radius: var(--bar-border-radius); }
.kaching-bundles .kaching-bundles__bar-container--badge-border-top:has(.kaching-bundles__free-gift, .kaching-bundles__upsell, .kaching-bundles__deal-bar-progressive-gifts) .kaching-bundles__bar-wrapper { border-end-start-radius: 0px; border-end-end-radius: 0px; }
.kaching-bundles .kaching-bundles__bar-container--badge-border-top :is(.kaching-bundles__free-gift, .kaching-bundles__upsell, .kaching-bundles__deal-bar-progressive-gifts):last-child { border-end-start-radius: var(--bar-border-radius); border-end-end-radius: var(--bar-border-radius); }
.kaching-bundles .kaching-bundles__bar-container--badge-border-bottom .kaching-bundles__bar-wrapper { position: relative; z-index: 1; margin-bottom: calc(var(--badge-border-thickness, 22px) + var(--badge-border-gap, 0px)); background-color: var(--bar-background-color, #fff); border-start-start-radius: var(--bar-border-radius); border-start-end-radius: var(--bar-border-radius); border-end-start-radius: var(--badge-concave-depth, 8px); border-end-end-radius: var(--badge-concave-depth, 8px); }
.kaching-bundles .kaching-bundles__bar-container--badge-border-bottom :is(.kaching-bundles__free-gift, .kaching-bundles__upsell, .kaching-bundles__deal-bar-progressive-gifts) { position: relative; z-index: 1; }
.kaching-bundles .kaching-bundles__bar-container--badge-border-bottom:has(.kaching-bundles__free-gift, .kaching-bundles__upsell, .kaching-bundles__deal-bar-progressive-gifts) .kaching-bundles__bar-wrapper { margin-bottom: 0px; border-end-start-radius: 0px; border-end-end-radius: 0px; }
.kaching-bundles .kaching-bundles__bar-container--badge-border-bottom:has(.kaching-bundles__free-gift, .kaching-bundles__upsell, .kaching-bundles__deal-bar-progressive-gifts) :is(.kaching-bundles__free-gift, .kaching-bundles__upsell, .kaching-bundles__deal-bar-progressive-gifts):last-child { margin-bottom: var(--badge-border-thickness, 22px); border-end-start-radius: var(--badge-concave-depth, 8px); border-end-end-radius: var(--badge-concave-depth, 8px); }
.kaching-bundles .kaching-bundles__bar-container--badge-border-top :is(.kaching-bundles__free-gift, .kaching-bundles__upsell, .kaching-bundles__deal-bar-progressive-gifts), .kaching-bundles .kaching-bundles__bar-container--badge-border-bottom :is(.kaching-bundles__free-gift, .kaching-bundles__upsell, .kaching-bundles__deal-bar-progressive-gifts), .kaching-bundles .kaching-bundles__bar-container--badge-border-left :is(.kaching-bundles__free-gift, .kaching-bundles__upsell, .kaching-bundles__deal-bar-progressive-gifts), .kaching-bundles .kaching-bundles__bar-container--badge-border-right :is(.kaching-bundles__free-gift, .kaching-bundles__upsell, .kaching-bundles__deal-bar-progressive-gifts) { margin-inline: 0px; }
.kaching-bundles .kaching-bundles__bar-container--badge-border-left :is(.kaching-bundles__free-gift, .kaching-bundles__upsell, .kaching-bundles__deal-bar-progressive-gifts) { position: relative; z-index: 1; margin-inline-start: var(--badge-border-thickness, 22px); }
.kaching-bundles .kaching-bundles__bar-container--badge-border-right :is(.kaching-bundles__free-gift, .kaching-bundles__upsell, .kaching-bundles__deal-bar-progressive-gifts) { position: relative; z-index: 1; margin-inline-end: var(--badge-border-thickness, 22px); }
.kaching-bundles .kaching-bundles__bar-container--badge-border-left :is(.kaching-bundles__free-gift, .kaching-bundles__upsell, .kaching-bundles__deal-bar-progressive-gifts):last-child, .kaching-bundles .kaching-bundles__bar-container--badge-border-right :is(.kaching-bundles__free-gift, .kaching-bundles__upsell, .kaching-bundles__deal-bar-progressive-gifts):last-child { margin-block-end: 0px; }
.kaching-bundles .kaching-bundles__bar-container--badge-border-left :is(.kaching-bundles__free-gift, .kaching-bundles__upsell, .kaching-bundles__deal-bar-progressive-gifts):last-child { border-end-start-radius: var(--badge-concave-depth, 8px); border-end-end-radius: var(--bar-border-radius); }
.kaching-bundles .kaching-bundles__bar-container--badge-border-right :is(.kaching-bundles__free-gift, .kaching-bundles__upsell, .kaching-bundles__deal-bar-progressive-gifts):last-child { border-end-start-radius: var(--bar-border-radius); border-end-end-radius: var(--badge-concave-depth, 8px); }
.kaching-bundles .kaching-bundles__bars--badge-border-all .kaching-bundles__bar-container--badge-border-left :is(.kaching-bundles__free-gift, .kaching-bundles__upsell, .kaching-bundles__deal-bar-progressive-gifts):last-child { margin-inline-start: var(--badge-border-thickness, 22px); border-end-start-radius: var(--badge-concave-depth, 8px); border-end-end-radius: var(--bar-border-radius); }
.kaching-bundles .kaching-bundles__bars--badge-border-all .kaching-bundles__bar-container--badge-border-right :is(.kaching-bundles__free-gift, .kaching-bundles__upsell, .kaching-bundles__deal-bar-progressive-gifts):last-child { margin-inline-end: var(--badge-border-thickness, 22px); border-end-start-radius: var(--bar-border-radius); border-end-end-radius: var(--badge-concave-depth, 8px); }
.kaching-bundles .kaching-bundles__bar-container--badge-border-bottom .kaching-bundles__deal-bar-progressive-gift:last-child { margin-block-end: 0px; border-end-start-radius: var(--badge-concave-depth, 8px); border-end-end-radius: var(--badge-concave-depth, 8px); }
.kaching-bundles .kaching-bundles__bar-container--badge-border-left .kaching-bundles__deal-bar-progressive-gift:last-child, .kaching-bundles .kaching-bundles__bar-container--badge-border-right .kaching-bundles__deal-bar-progressive-gift:last-child { margin-block-end: 0px; }
.kaching-bundles .kaching-bundles__bar-container--badge-border-left .kaching-bundles__deal-bar-progressive-gift:last-child { border-end-start-radius: var(--badge-concave-depth, 8px); border-end-end-radius: var(--bar-border-radius); }
.kaching-bundles .kaching-bundles__bar-container--badge-border-right .kaching-bundles__deal-bar-progressive-gift:last-child { border-end-start-radius: var(--bar-border-radius); border-end-end-radius: var(--badge-concave-depth, 8px); }
.kaching-bundles .kaching-bundles__bar-container--badge-border-top .kaching-bundles__deal-bar-progressive-gift, .kaching-bundles .kaching-bundles__bar-container--badge-border-bottom .kaching-bundles__deal-bar-progressive-gift, .kaching-bundles .kaching-bundles__bar-container--badge-border-left .kaching-bundles__deal-bar-progressive-gift, .kaching-bundles .kaching-bundles__bar-container--badge-border-right .kaching-bundles__deal-bar-progressive-gift { margin-inline: 0px; }
.kaching-bundles .kaching-bundles__bar-container--badge-border-left .kaching-bundles__free-gift__divider { margin-inline-start: var(--badge-border-thickness, 22px); }
.kaching-bundles .kaching-bundles__bar-container--badge-border-right .kaching-bundles__free-gift__divider { margin-inline-end: var(--badge-border-thickness, 22px); }
.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container--badge-border-top .kaching-bundles__bar-wrapper, .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container--badge-border-bottom .kaching-bundles__bar-wrapper, .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container--badge-border-left .kaching-bundles__bar-wrapper, .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container--badge-border-right .kaching-bundles__bar-wrapper { background-color: var(--bar-selected-background-color); }
[class*="checkout"] button, [class*="checkout-button"], .kaching-cart__checkout-button, button[data-testid="checkout-button"] { background: none rgb(239, 122, 44) !important; box-shadow: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; border-radius: 12px !important; font-family: Poppins, sans-serif !important; font-weight: 700 !important; letter-spacing: 0.02em !important; }@scope (#MainContent) { [class*="checkout"] button *, [class*="checkout-button"] * { background: none transparent !important; box-shadow: none !important; color: rgb(255, 255, 255) !important; } }
[class*="checkout"] button:hover, .kaching-cart__checkout-button:hover { background: none rgb(223, 106, 27) !important; }@scope (#MainContent) { [class*="free-shipping"], [class*="shipping-bar"] { background: rgb(21, 41, 79) !important; color: rgb(255, 255, 255) !important; font-weight: 600 !important; } }
[class*="shipping-bar"] [class*="progress"], [class*="free-shipping"] [class*="bar"] { background: rgb(239, 122, 44) !important; }@scope (#MainContent) { [class*="cart-title"], [class*="cart__title"], [class*="cart-header"] h1, [class*="cart-header"] h2 { color: rgb(21, 41, 79) !important; font-family: Poppins, sans-serif !important; font-weight: 800 !important; } }@scope (#MainContent) { [class*="subtotal"], [class*="total-price"], [class*="cart-total"] { color: rgb(21, 41, 79) !important; font-weight: 700 !important; } }@scope (#MainContent) { [class*="trust-bar"], [class*="guarantee-bar"], [class*="risk-free"] { background: rgb(233, 241, 252) !important; color: rgb(21, 41, 79) !important; font-weight: 600 !important; } }@scope (#MainContent) { #cart-drawer [class*="cart__total"]:not([class*="item"]), #cart-drawer [class*="footer"] [class*="total"] { font-size: 22px !important; font-weight: 800 !important; } }
.kaching-cart .kaching-cart-item__image-container { width: 132px !important; height: 132px !important; max-width: 132px !important; flex: 0 0 132px !important; }
.kaching-cart .kaching-cart-item__image-container .kaching-cart-item__image { width: 100% !important; height: 100% !important; object-fit: contain !important; border-radius: 12px !important; }@scope (#MainContent) { cart-drawer:not(kaching-cart-drawer):not(:has(details.cart-drawer-container)) { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; } }@scope (#MainContent) { cart-notification:not(kaching-cart-drawer):not(:has(a#cart-icon-bubble)) { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; } }@scope (#MainContent) { #CartDrawer:not(kaching-cart-drawer) { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; } }@scope (#MainContent) { #cart-drawer:not(kaching-cart-drawer) { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; } }@scope (#MainContent) { #cart-drawer-container:not(kaching-cart-drawer) { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; } }@scope (#MainContent) { .overlay.fixed.top-0.right-0.bottom-0.left-0.js-overlay:not(.overlay--nav):not(kaching-cart-drawer) { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; } }@scope (#MainContent) { #site-cart-sidebar:not(kaching-cart-drawer) { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; } }@scope (#MainContent) { div[data-quick-cart]:not(kaching-cart-drawer) { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; } }@scope (#MainContent) { #pp-cart-drawer:not(kaching-cart-drawer) { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; } }@scope (#MainContent) { #pp-cart-drawer-overlay:not(kaching-cart-drawer) { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; } }@scope (#MainContent) { .mini-cart-content:not(kaching-cart-drawer) { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; } }@scope (#MainContent) { .overlaycart:not(kaching-cart-drawer) { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; } }@scope (#MainContent) { #drawer-cart:not(kaching-cart-drawer) { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; } }@scope (#MainContent) { .mfp-cart-draw:not(kaching-cart-drawer) { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; } }@scope (#MainContent) { #shopify-section-minicart:not(kaching-cart-drawer) { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; } }
div[class="PageOverlay is-visible"] { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }
div[class~="Drawer"][aria-hidden="false"] { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }
aside[id="slideout-ajax-cart"] { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }
div[class*="shopping-cart"] div[class*="mini-cart"] { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }@scope (#MainContent) { div[class~="js-cart-drawer-root"] { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; } }
div[class~="js-modal-overlay"] { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }
div[class~="js-slideout-overlay"] { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }
div[class~="boost-pfs-minicart-active"] { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }
div[class~="boost-pfs-minicart-wrapper"] { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }
div[class="so-modal so-modal-e-and-g-upsell fade engraving-only in"] { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }
div[class="so-modal-backdrop fade in"] { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }@scope (#MainContent) { #CartDrawer + .overlay-backdrop.overlay-drawer { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; } }
.cart-container > .cart_content { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }
#dropdown-cart { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }
div.theme-popup-overlay { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }
.rt-theme-popup[data-popup-type="cart-popup"] { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }@scope (#MainContent) { cart-notification-drawer { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; } }
cart-modal { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }
#t4s-mini_cart { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }
#offcanvas-cart { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }
div.offcanvas-backdrop { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }@scope (#MainContent) { m-cart-drawer { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; } }
a#cart-icon-bubble::after { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }@scope (#MainContent) { cart-notification div.minicart__wrapper { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; } }@scope (#MainContent) { #shopify-section-cart-drawer { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; } }
#mini-cart { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }@scope (#MainContent) { cart-drawer-component dialog.cart-drawer__dialog { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; } }@scope (#MainContent) { cart-drawer-component dialog.theme-drawer__dialog { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; } }@scope (#MainContent) { cart-drawer-component[drawer-type="cart-drawer"] { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; } }
div.minicart__button.minicart__button--shopping-bag label.overlay { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }
div.minicart__button.minicart__button--shopping-bag div[data-cart-container] { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }
#modals-rightDrawer { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }@scope (#MainContent) { #wizz4-cart-drawer, #wizz4-cart-drawer-background { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; } }
#ajaxifyModal, #ajaxifyCart-overlay { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }@scope (#MainContent) { dm-cart-drawer { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; } }@scope (#MainContent) { drawer-element:has(cart-element) div[data-view="cart-drawer"] { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; } }
#slidecarthq { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }
div[data-js-overlay="CartDrawer"] { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }
aside#cart { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }@scope (#MainContent) { div.hs-cart-drawer-0 { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; } }
.bls-minicart-wrapper { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }
#shopify-section-cart_widget:has(#nt_cart_canvas) { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }
.cart-popup-wrapper[role="dialog"] { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }
coretex-dialog#cartBox { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }
#theme-ajax-cart, .ajax-cart__overlay[data-ajax-cart-close] { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }@scope (#MainContent) { #cartDrawer[data-cart-drawer] { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; } }
xo-modal[xo-name="cart"] { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }
ajax-cart:has(#ajaxcart.ajax-cart) { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }
#shopify-section-theme__cart:has([x-show="cart_drawer"]) { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }@scope (#MainContent) { #shopify-section-basket-drawer:has(#cart-drawer) { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; } }
section.atc-banner--container[data-atc-banner] { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }@scope (#MainContent) { sheet-content.cart-drawer-sheet-content { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; } }
#shopify-section-cart-menu:has(.cart__main, .cart__underlay) { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }@scope (#MainContent) { .cart-drawer-overlay.is-open { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; } }
#isCRT { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }@scope (#MainContent) { cart-drawer:has(dialog[class~="#modal-container-dialog"]):has(div[class~="#cart-drawer"]) { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; } }
drawer-modal#HeaderMiniCart:has(div.mini-cart-wrap.drawer) { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }@scope (#MainContent) { aside.cart-drawer[data-cart-drawer] { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; } }@scope (#MainContent) { pagepilot-cart-drawer-component { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; } }@scope (#MainContent) { .cart-drawer-container summary.header__icon::after { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; } }
.ck-drawer, [id^="ck-cart-overlay-"] { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }@scope (#MainContent) { div.right-drawer-vue:has(div.drawer.drawer--cart) { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; } }
dm-sheet[data-sheet-open-on="cart"] { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }
div.offcanvas#cartOffCanvas, div.offcanvas.cartDrawer { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }
@import url(easovia-fast-b44a01ac13-22480520312963a2.css);
[data-shopify-attribute-error]::after { content: attr(data-shopify-attribute-error); background-color: rgb(255, 255, 255); color: red; }

/* pdp-fast-isolation-v1: hide only global storefront chrome; keep the captured PDP DOM intact. */
html[data-pdp-fast-isolation="true"] body > header,
html[data-pdp-fast-isolation="true"] body > footer,
html[data-pdp-fast-isolation="true"] #header-group,
html[data-pdp-fast-isolation="true"] #footer-group,
html[data-pdp-fast-isolation="true"] .shopify-section-group-header-group,
html[data-pdp-fast-isolation="true"] .shopify-section-group-footer-group,
html[data-pdp-fast-isolation="true"] #shopify-section-announcement-bar,
html[data-pdp-fast-isolation="true"] [data-section-type="announcement-bar"],
html[data-pdp-fast-isolation="true"] [data-pdp-storefront-shell="true"],
html[data-pdp-fast-isolation="true"] [data-pdp-shell-role="announcement"],
html[data-pdp-fast-isolation="true"] [data-pdp-shell-role="header"],
html[data-pdp-fast-isolation="true"] [data-pdp-shell-role="navigation"],
html[data-pdp-fast-isolation="true"] [data-pdp-shell-role="footer"] {
  display: none !important;
}
html[data-pdp-fast-isolation="true"],
html[data-pdp-fast-isolation="true"] body {
  overflow-x: hidden !important;
  overflow-y: auto !important;
  overscroll-behavior: auto !important;
  touch-action: pan-y !important;
}

#shopify-buyer-consent { margin-top: 1em; display: inline-block; width: 100%; }
#shopify-buyer-consent.hidden { display: none; }
#shopify-subscription-policy-button { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; text-decoration: underline; font-size: inherit; cursor: pointer; }
#shopify-subscription-policy-button::before { box-shadow: none; }
@font-face { font-family: Assistant; font-weight: 400; font-style: normal; font-display: swap; src: url(easovia-fast-f91e42a516-ef36fa4206403bab.woff2) format("woff2"), url(easovia-fast-f4f09effab-3c6d7aabcca09a75.woff) format("woff"); }
@font-face { font-family: Assistant; font-weight: 700; font-style: normal; font-display: swap; src: url(easovia-fast-1b40f5a8cc-e92bb8ee4baa5d70.woff2) format("woff2"), url(easovia-fast-45becbb6a8-58fe42c3d4008e80.woff) format("woff"); }
@font-face { font-family: Assistant; font-weight: 400; font-style: normal; font-display: swap; src: url(easovia-fast-f91e42a516-ef36fa4206403bab.woff2) format("woff2"), url(easovia-fast-f4f09effab-3c6d7aabcca09a75.woff) format("woff"); }
:root, .color-scheme-1 { --color-background: 255,255,255; --gradient-background: #ffffff; --color-foreground: 18,18,18; --color-background-contrast: 191,191,191; --color-shadow: 18,18,18; --color-button: 18,18,18; --color-button-text: 255,255,255; --color-secondary-button: 255,255,255; --color-secondary-button-text: 18,18,18; --color-link: 18,18,18; --color-badge-foreground: 18,18,18; --color-badge-background: 255,255,255; --color-badge-border: 18,18,18; --payment-terms-background-color: rgb(255 255 255); }
.color-scheme-2 { --color-background: 243,243,243; --gradient-background: #f3f3f3; --color-foreground: 18,18,18; --color-background-contrast: 179,179,179; --color-shadow: 18,18,18; --color-button: 18,18,18; --color-button-text: 243,243,243; --color-secondary-button: 243,243,243; --color-secondary-button-text: 18,18,18; --color-link: 18,18,18; --color-badge-foreground: 18,18,18; --color-badge-background: 243,243,243; --color-badge-border: 18,18,18; --payment-terms-background-color: rgb(243 243 243); }
.color-scheme-3 { --color-background: 36,40,51; --gradient-background: #242833; --color-foreground: 255,255,255; --color-background-contrast: 47,52,66; --color-shadow: 18,18,18; --color-button: 255,255,255; --color-button-text: 0,0,0; --color-secondary-button: 36,40,51; --color-secondary-button-text: 255,255,255; --color-link: 255,255,255; --color-badge-foreground: 255,255,255; --color-badge-background: 36,40,51; --color-badge-border: 255,255,255; --payment-terms-background-color: rgb(36 40 51); }
.color-scheme-4 { --color-background: 18,18,18; --gradient-background: #121212; --color-foreground: 255,255,255; --color-background-contrast: 146,146,146; --color-shadow: 18,18,18; --color-button: 255,255,255; --color-button-text: 18,18,18; --color-secondary-button: 18,18,18; --color-secondary-button-text: 255,255,255; --color-link: 255,255,255; --color-badge-foreground: 255,255,255; --color-badge-background: 18,18,18; --color-badge-border: 255,255,255; --payment-terms-background-color: rgb(18 18 18); }
.color-scheme-5 { --color-background: 255,255,255; --gradient-background: #ffffff; --color-foreground: 18,18,18; --color-background-contrast: 191,191,191; --color-shadow: 18,18,18; --color-button: 240,123,42; --color-button-text: 255,255,255; --color-secondary-button: 255,255,255; --color-secondary-button-text: 240,123,42; --color-link: 240,123,42; --color-badge-foreground: 18,18,18; --color-badge-background: 255,255,255; --color-badge-border: 18,18,18; --payment-terms-background-color: rgb(255 255 255); }
.color-scheme-orange-button { --color-background: 255,255,255; --gradient-background: #ffffff; --color-foreground: 18,18,18; --color-background-contrast: 191,191,191; --color-shadow: 18,18,18; --color-button: 240,123,42; --color-button-text: 255,255,255; --color-secondary-button: 255,255,255; --color-secondary-button-text: 240,123,42; --color-link: 240,123,42; --color-badge-foreground: 18,18,18; --color-badge-background: 255,255,255; --color-badge-border: 18,18,18; --payment-terms-background-color: rgb(255 255 255); }@scope (#MainContent) { body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-orange-button { color: rgba(var(--color-foreground), 0.75); background-color: rgb(var(--color-background)); } }
:root { --font-body-family: Assistant, sans-serif; --font-body-style: normal; --font-body-weight: 400; --font-body-weight-bold: 700; --font-heading-family: Assistant, sans-serif; --font-heading-style: normal; --font-heading-weight: 400; --font-body-scale: 1.0; --font-heading-scale: 1.0; --media-padding: px; --media-border-opacity: 0.05; --media-border-width: 1px; --media-radius: 0px; --media-shadow-opacity: 0.0; --media-shadow-horizontal-offset: 0px; --media-shadow-vertical-offset: 4px; --media-shadow-blur-radius: 5px; --media-shadow-visible: 0; --page-width: 120rem; --page-width-margin: 0rem; --product-card-image-padding: 0.0rem; --product-card-corner-radius: 0.0rem; --product-card-text-alignment: left; --product-card-border-width: 0.0rem; --product-card-border-opacity: 0.1; --product-card-shadow-opacity: 0.0; --product-card-shadow-visible: 0; --product-card-shadow-horizontal-offset: 0.0rem; --product-card-shadow-vertical-offset: 0.4rem; --product-card-shadow-blur-radius: 0.5rem; --collection-card-image-padding: 0.0rem; --collection-card-corner-radius: 0.0rem; --collection-card-text-alignment: left; --collection-card-border-width: 0.0rem; --collection-card-border-opacity: 0.1; --collection-card-shadow-opacity: 0.0; --collection-card-shadow-visible: 0; --collection-card-shadow-horizontal-offset: 0.0rem; --collection-card-shadow-vertical-offset: 0.4rem; --collection-card-shadow-blur-radius: 0.5rem; --blog-card-image-padding: 0.0rem; --blog-card-corner-radius: 0.0rem; --blog-card-text-alignment: left; --blog-card-border-width: 0.0rem; --blog-card-border-opacity: 0.1; --blog-card-shadow-opacity: 0.0; --blog-card-shadow-visible: 0; --blog-card-shadow-horizontal-offset: 0.0rem; --blog-card-shadow-vertical-offset: 0.4rem; --blog-card-shadow-blur-radius: 0.5rem; --badge-corner-radius: 4.0rem; --popup-border-width: 1px; --popup-border-opacity: 0.1; --popup-corner-radius: 0px; --popup-shadow-opacity: 0.05; --popup-shadow-horizontal-offset: 0px; --popup-shadow-vertical-offset: 4px; --popup-shadow-blur-radius: 5px; --drawer-border-width: 1px; --drawer-border-opacity: 0.1; --drawer-shadow-opacity: 0.0; --drawer-shadow-horizontal-offset: 0px; --drawer-shadow-vertical-offset: 4px; --drawer-shadow-blur-radius: 5px; --spacing-sections-desktop: 0px; --spacing-sections-mobile: 0px; --grid-desktop-vertical-spacing: 8px; --grid-desktop-horizontal-spacing: 8px; --grid-mobile-vertical-spacing: 4px; --grid-mobile-horizontal-spacing: 4px; --text-boxes-border-opacity: 0.1; --text-boxes-border-width: 0px; --text-boxes-radius: 0px; --text-boxes-shadow-opacity: 0.0; --text-boxes-shadow-visible: 0; --text-boxes-shadow-horizontal-offset: 0px; --text-boxes-shadow-vertical-offset: 4px; --text-boxes-shadow-blur-radius: 5px; --buttons-radius: 40px; --buttons-radius-outset: 41px; --buttons-border-width: 0px; --buttons-border-opacity: 0.0; --buttons-shadow-opacity: 0.0; --buttons-shadow-visible: 0; --buttons-shadow-horizontal-offset: 0px; --buttons-shadow-vertical-offset: 4px; --buttons-shadow-blur-radius: 5px; --buttons-border-offset: 0.3px; --inputs-radius: 0px; --inputs-border-width: 1px; --inputs-border-opacity: 0.55; --inputs-shadow-opacity: 0.0; --inputs-shadow-horizontal-offset: 0px; --inputs-margin-offset: 0px; --inputs-shadow-vertical-offset: 4px; --inputs-shadow-blur-radius: 5px; --inputs-radius-outset: 0px; --variant-pills-radius: 40px; --variant-pills-border-width: 1px; --variant-pills-border-opacity: 0.55; --variant-pills-shadow-opacity: 0.0; --variant-pills-shadow-horizontal-offset: 0px; --variant-pills-shadow-vertical-offset: 4px; --variant-pills-shadow-blur-radius: 5px; }
*, ::before, ::after { box-sizing: inherit; }
html { box-sizing: border-box; font-size: calc(var(--font-body-scale) * 62.5%); height: 100%; }
body { display: flex; flex-direction: column; min-height: 100%; margin: 0px; font-size: 1.5rem; letter-spacing: 0.06rem; line-height: calc(1 + 0.8 / var(--font-body-scale)); font-family: var(--font-body-family); font-style: var(--font-body-style); font-weight: var(--font-body-weight); }
@media screen and (min-width: 750px) {
  body { font-size: 1.6rem; }
}
.kaching-bundles__block { display: none; }
.kaching-bundles-sticky-atc { display: none; }
header-drawer { justify-self: start; margin-left: -1.2rem; }
@media screen and (min-width: 990px) {
  header-drawer { display: none; }
}
.menu-drawer-container { display: flex; }
.list-menu { list-style: none; padding: 0px; margin: 0px; }
.list-menu--inline { display: inline-flex; flex-wrap: wrap; }
summary.list-menu__item { padding-right: 2.7rem; }
.list-menu__item { display: flex; align-items: center; line-height: calc(1 + 0.3 / var(--font-body-scale)); }
.list-menu__item--link { text-decoration: none; padding-bottom: 1rem; padding-top: 1rem; line-height: calc(1 + 0.8 / var(--font-body-scale)); }
@media screen and (min-width: 750px) {
  .list-menu__item--link { padding-bottom: 0.5rem; padding-top: 0.5rem; }
}
shopify-account.header__icon { --shopify-account-font-heading: var(--font-heading-family); --shopify-account-font-heading-weight: var(--font-heading-weight); --shopify-account-font-body: var(--font-body-family); --shopify-account-font-body-weight: var(--font-body-weight); --shopify-account-radius-base: var(--popup-corner-radius); --shopify-account-radius-button: var(--buttons-radius); --shopify-account-radius-button-small: var(--buttons-radius); --shopify-account-radius-input: var(--inputs-radius); --shopify-account-color-background: rgb(var(--color-background)); --shopify-account-color-text: rgb(var(--color-foreground)); --shopify-account-color-accent: rgb(var(--color-button)); --shopify-account-color-accent-text: rgb(var(--color-button-text)); --shopify-account-dialog-position-top: var(--account-dialog-top, var(--header-height, 0px)); }
shopify-account.header__icon:not(:defined) { display: flex; align-items: center; justify-content: center; min-width: 4.4rem; height: 4.4rem; }
.header { padding: 4px 3rem; }
.section-header { position: sticky; margin-bottom: 0px; }
@media screen and (min-width: 750px) {
  .section-header { margin-bottom: 0px; }
}
@media screen and (min-width: 990px) {
  .header { padding-top: 8px; padding-bottom: 8px; }
}@scope (#MainContent) { .cart-notification { display: none; } }
#shopify-section-sections--30151216890200__header .header__heading-logo { max-width: 140px; width: 140px; height: auto; }
#shopify-section-sections--30151216890200__header .header__search, #shopify-section-sections--30151216890200__header details-modal.header__search { display: none; }
.section-fast51-easovia-source-main-padding { padding-top: 0px; padding-bottom: 0px; }
@media screen and (min-width: 750px) {
  .section-fast51-easovia-source-main-padding { padding-top: 0px; padding-bottom: 0px; }
}
@media screen and (min-width: 990px) {
  .product.grid { justify-content: center !important; }
  .product__media-wrapper { display: none !important; }
  .product__info-wrapper { max-width: 100% !important; width: 100% !important; flex: 0 0 100% !important; padding: 0px !important; transform: none !important; }
  .product__info-container { grid-template-columns: minmax(0px, 1.05fr) minmax(0px, 1fr); column-gap: 56px; align-items: start; display: grid !important; max-width: 1160px !important; margin: 0px auto !important; padding: 0px !important; position: static !important; top: auto !important; }
  .product__info-container > * { grid-column: 2; min-width: 0px; }
  .product__info-container > .eso-gal { grid-area: 1 / 1 / span 20; position: sticky; top: 24px; align-self: start; }
  .eso-gal > .eso-gal-inner { max-width: none !important; padding-top: 20px !important; }
}
@media screen and (min-width: 750px) and (max-width: 989px) {
  .product__media-wrapper { display: none !important; }
  .product__info-wrapper { max-width: 640px !important; width: 100% !important; flex: 0 0 100% !important; margin: 0px auto !important; padding: 0px !important; transform: none !important; }
  .product.grid { justify-content: center !important; }
}@scope (#MainContent) { .eso-top { --navy: #15294F; --navy-soft: #22345C; --ink: #1B2A47; --blue: #2F6FE0; --line: #DDE3EC; --bg-soft: #F4F6FA; --tp: #00B67A; font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; color: var(--ink); background: rgb(255, 255, 255); -webkit-font-smoothing: antialiased; } }
@media (max-width: 749px) {
  .eso-top { position: relative; left: 50%; right: 50%; width: 100vw; margin-left: -50vw; margin-right: -50vw; overflow-x: hidden; }
}
.eso-top * { box-sizing: border-box; margin: 0px; padding: 0px; max-width: 100%; }
.eso-wrap { max-width: 680px; margin: 0px auto; padding: 22px 18px 6px; }
.eso-info { display: flex; flex-direction: column; gap: 18px; }
.eso-rating { display: flex; align-items: center; flex-wrap: nowrap; white-space: nowrap; gap: 7px; }
.tp-stars { display: inline-flex; gap: 2px; flex: 0 0 auto; }
.tp-box { width: 17px; height: 17px; border-radius: 2px; background: var(--tp); display: flex; align-items: center; justify-content: center; flex: 0 0 auto; }
.tp-box.half { background: linear-gradient(90deg,var(--tp) 60%,#DCDCE6 60%); }
.tp-box svg { width: 11px; height: 11px; }@scope (#MainContent) { .tp-score { font-size: 15px; font-weight: 800; color: var(--navy); flex: 0 0 auto; } }@scope (#MainContent) { .tp-count { font-size: 14px; color: rgb(107, 124, 160); font-weight: 600; flex: 0 0 auto; } }@scope (#MainContent) { .tp-brand { display: inline-flex; align-items: center; gap: 4px; font-size: 15px; font-weight: 800; color: rgb(21, 24, 27); flex: 0 0 auto; } }@scope (#MainContent) { .tp-brand .tp-brand-star { color: var(--tp); font-size: 15px; line-height: 1; } }@scope (#MainContent) { .eso-eyebrow { font-size: 15px; font-weight: 800; letter-spacing: 0.6px; text-transform: uppercase; color: var(--navy); line-height: 1.5; } }@scope (#MainContent) { .eso-h1 { font-size: clamp(30px, 7vw, 46px); line-height: 1.14; font-weight: 800; color: var(--navy); letter-spacing: -0.3px; } }@scope (#MainContent) { .eso-sub { font-size: 19px; line-height: 1.5; font-weight: 600; color: var(--navy-soft); } }
.eso-bullets { list-style: none; display: flex; flex-direction: column; gap: 14px; margin-top: 2px; }@scope (#MainContent) { .eso-bullets li { display: flex; gap: 12px; font-size: 18px; line-height: 1.5; color: var(--ink); } }
.eso-bullets .ck { flex: 0 0 auto; margin-top: 3px; }
.eso-chips { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-top: 4px; }@scope (#MainContent) { .eso-chip { display: flex; align-items: center; gap: 10px; background: var(--bg-soft); border: 1px solid var(--line); border-radius: 12px; padding: 14px; font-size: 15px; font-weight: 700; color: var(--navy); line-height: 1.25; } }
.eso-chip .ck { flex: 0 0 auto; }
@media (min-width: 750px) {
  .eso-top { width: 100%; margin: 0px; }
  .eso-wrap { max-width: none; padding: 20px 0px 10px; }
  .eso-h1 { font-size: clamp(32px, 2.8vw, 44px); }
}
#more-payment-options-link { cursor: pointer; }
#more-payment-options-link[aria-disabled="true"] { cursor: default; opacity: 0.6; }@scope (#MainContent) { .eso-b2 { --navy: #15294F; --navy-soft: #22345C; --muted: #6B7CA0; --dot: #D64242; font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; color: var(--navy); background: rgb(255, 255, 255); -webkit-font-smoothing: antialiased; } }
@media (max-width: 749px) {
  .eso-b2 { position: relative; left: 50%; right: 50%; width: 100vw; margin-left: -50vw; margin-right: -50vw; overflow-x: hidden; }
}
.eso-b2 * { box-sizing: border-box; margin: 0px; padding: 0px; max-width: 100%; }
.eso-b2 .wrap { max-width: 680px; margin: 0px auto; padding: 2px 18px 8px; display: flex; flex-direction: column; gap: 8px; }@scope (#MainContent) { .eso-b2 .stock { display: flex; align-items: center; gap: 9px; font-size: 16px; font-weight: 600; color: var(--navy-soft); } }
.eso-b2 .stock .dot { width: 10px; height: 10px; border-radius: 999px; background: var(--dot); flex: 0 0 auto; box-shadow: rgba(214, 66, 66, 0.15) 0px 0px 0px 4px; }@scope (#MainContent) { .eso-b2 .only { font-size: 14px; font-weight: 700; color: var(--navy); line-height: 1.4; } }@scope (#MainContent) { .eso-b2 .only b { color: var(--navy); } }
@media (min-width: 750px) {
  .eso-b2 { width: 100%; margin: 0px; }
  .eso-b2 .wrap { max-width: none; padding: 10px 0px 8px; align-items: center; text-align: center; }
}
#shopify-section-fast51-easovia-source-main .product__media-wrapper { display: none; }
.section-fast51-easovia-source-custom_liquid_JKxbme-padding { padding-top: calc(0px); padding-bottom: calc(0px); }
@media screen and (min-width: 750px) {
  .section-fast51-easovia-source-custom_liquid_JKxbme-padding { padding-top: 0px; padding-bottom: 0px; }
}@scope (#MainContent) { .product-form__submit, .product-form__buttons button[name="add"], button[name="add"] { background: none rgb(239, 122, 44) !important; color: rgb(255, 255, 255) !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; box-shadow: rgba(239, 122, 44, 0.35) 0px 6px 18px !important; border-radius: 14px !important; width: 100% !important; min-height: 64px !important; padding: 18px 20px !important; font-size: 21px !important; font-weight: 800 !important; letter-spacing: 0.2px !important; line-height: 1.1 !important; text-transform: none !important; transition: background 0.15s !important; } }@scope (#MainContent) { .product-form__submit *, button[name="add"] * { color: rgb(255, 255, 255) !important; } }
.product-form__submit:hover, button[name="add"]:hover { background: rgb(224, 105, 27) !important; }
.product-form__submit:focus-visible, button[name="add"]:focus-visible { outline: rgb(21, 41, 79) solid 3px !important; outline-offset: 3px !important; }
.product-form__submit:disabled, button[name="add"][disabled], button[name="add"][aria-disabled="true"] { background: rgb(185, 192, 204) !important; box-shadow: none !important; }@scope (#MainContent) { .product-form__submit .loading-overlay__spinner .path, .product-form__submit .loading__spinner .path, button[name="add"] .path { stroke: rgb(255, 255, 255) !important; } }
.shopify-payment-button__more-options, .shopify-payment-button button.shopify-payment-button__more-options { display: none !important; }
.section-fast51-easovia-source-custom_liquid_PgX9gM-padding { padding-top: calc(15px); padding-bottom: calc(0px); }
@media screen and (min-width: 750px) {
  .section-fast51-easovia-source-custom_liquid_PgX9gM-padding { padding-top: 20px; padding-bottom: 0px; }
}
.eso-trust { --navy: #15294F; --muted: #6B7CA0; --sub: #AEB9CE; --press-bg: #FFFFFF; font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; position: relative; left: 50%; right: 50%; width: 100vw; margin-left: -50vw; margin-right: -50vw; overflow-x: hidden; background: rgb(255, 255, 255); }
.eso-trust * { box-sizing: border-box; margin: 0px; padding: 0px; max-width: 100%; }
.eso-trust .press { background: var(--press-bg); padding: 26px 0px 24px; }@scope (#MainContent) { .eso-trust .press .label { text-align: center; font-size: 13px; font-weight: 800; letter-spacing: 1.4px; text-transform: uppercase; color: var(--muted); margin-bottom: 20px; } }
.eso-trust .marquee { overflow: hidden; width: 100%; mask-image: linear-gradient(90deg, transparent, rgb(0, 0, 0) 7%, rgb(0, 0, 0) 93%, transparent); }
.eso-trust .track { display: flex; align-items: center; width: max-content; animation: 30s linear 0s infinite normal none running eso-marq; }
.eso-trust .track img { height: 30px; width: auto; object-fit: contain; margin-right: 52px; filter: grayscale(1) opacity(0.55); }
@keyframes eso-marq { 
  0% { transform: translateX(-50%); }
  100% { transform: translateX(0px); }
}
@media (prefers-reduced-motion: reduce) {
  .eso-trust .track { animation: auto ease 0s 1 normal none running none; flex-wrap: wrap; justify-content: center; width: auto; padding: 0px 16px; }
  .eso-trust .track img { margin: 12px 26px; }
}
.eso-trust .clin { background: var(--navy); padding: 34px 18px 38px; }@scope (#MainContent) { .eso-trust .clin h2 { text-align: center; color: rgb(255, 255, 255); font-size: 24px; font-weight: 800; line-height: 1.25; letter-spacing: -0.2px; max-width: 620px; margin: 0px auto 26px; } }
.eso-trust .grid { display: grid; grid-template-columns: 1fr 1fr; gap: 26px 18px; max-width: 900px; margin: 0px auto; }
.eso-trust .card { display: flex; flex-direction: column; align-items: center; text-align: center; }
.eso-trust .c-photo { width: 88px; height: 88px; border-radius: 999px; object-fit: cover; object-position: center top; border: 3px solid rgba(255, 255, 255, 0.15); background: rgb(226, 232, 240); margin-bottom: 12px; }@scope (#MainContent) { .eso-trust .c-name { color: rgb(255, 255, 255); font-size: 16px; font-weight: 800; line-height: 1.3; } }@scope (#MainContent) { .eso-trust .c-title { color: var(--sub); font-size: 14px; font-weight: 600; line-height: 1.4; margin-top: 4px; } }
@media (min-width: 820px) {
  .eso-trust .track img { height: 38px; margin-right: 72px; }
  .eso-trust .clin h2 { font-size: 28px; }
  .eso-trust .grid { grid-template-columns: repeat(4, 1fr); gap: 22px; }
  .eso-trust .c-photo { width: 104px; height: 104px; }
}
.section-fast51-easovia-source-custom_liquid_MxyYrX-padding { padding-top: calc(0px); padding-bottom: calc(0px); }
@media screen and (min-width: 750px) {
  .section-fast51-easovia-source-custom_liquid_MxyYrX-padding { padding-top: 0px; padding-bottom: 0px; }
}@scope (#MainContent) { .eso-stats { --navy: #15294F; --navy-soft: #22345C; --muted: #6B7CA0; --bg: #F4F7FC; --line: #DCE4F0; font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; color: var(--navy); background: var(--bg); -webkit-font-smoothing: antialiased; position: relative; left: 50%; right: 50%; width: 100vw; margin-left: -50vw; margin-right: -50vw; overflow-x: hidden; } }
.eso-stats * { box-sizing: border-box; margin: 0px; padding: 0px; max-width: 100%; }
.eso-stats .inner { max-width: 1080px; margin: 0px auto; padding: 34px 18px 30px; }
.eso-stats .grid { display: grid; grid-template-columns: 1fr 1fr; gap: 30px 16px; }
.eso-stats .stat { text-align: center; }@scope (#MainContent) { .eso-stats .s-num { display: block; color: var(--navy); font-size: 46px; font-weight: 800; line-height: 1; letter-spacing: -1.5px; font-variant-numeric: tabular-nums; } }@scope (#MainContent) { .eso-stats .s-txt { color: var(--navy-soft); font-size: 15px; font-weight: 600; line-height: 1.45; margin: 10px auto 0px; max-width: 200px; } }@scope (#MainContent) { .eso-stats .foot { text-align: center; color: var(--muted); font-size: 12.5px; font-weight: 500; font-style: italic; line-height: 1.5; max-width: 620px; margin: 26px auto 0px; } }
@media (min-width: 820px) {
  .eso-stats .inner { padding: 44px 24px 38px; }
  .eso-stats .grid { grid-template-columns: repeat(4, 1fr); gap: 0px; }
  .eso-stats .stat { padding: 0px 22px; border-left: 1px solid var(--line); }
  .eso-stats .stat:first-child { border-left: 0px; }
  .eso-stats .s-num { font-size: 58px; letter-spacing: -2px; }
  .eso-stats .s-txt { font-size: 16px; margin-top: 12px; max-width: 210px; }
  .eso-stats .foot { font-size: 13px; margin-top: 32px; }
}
.section-fast51-easovia-source-custom_liquid_MQe8YG-padding { padding-top: calc(0px); padding-bottom: calc(0px); }
@media screen and (min-width: 750px) {
  .section-fast51-easovia-source-custom_liquid_MQe8YG-padding { padding-top: 0px; padding-bottom: 0px; }
}
.section-fast51-easovia-source-custom_liquid_XAeMAx-padding { padding-top: calc(0px); padding-bottom: calc(0px); }
@media screen and (min-width: 750px) {
  .section-fast51-easovia-source-custom_liquid_XAeMAx-padding { padding-top: 0px; padding-bottom: 0px; }
}
.section-fast51-easovia-source-custom_liquid_9dzHyD-padding { padding-top: calc(0px); padding-bottom: calc(0px); }
@media screen and (min-width: 750px) {
  .section-fast51-easovia-source-custom_liquid_9dzHyD-padding { padding-top: 0px; padding-bottom: 0px; }
}
.section-fast51-easovia-source-custom_liquid_HNFP3j-padding { padding-top: calc(0px); padding-bottom: calc(0px); }
@media screen and (min-width: 750px) {
  .section-fast51-easovia-source-custom_liquid_HNFP3j-padding { padding-top: 0px; padding-bottom: 0px; }
}
.section-fast51-easovia-source-custom_liquid_FkyFct-padding { padding-top: calc(0px); padding-bottom: calc(0px); }
@media screen and (min-width: 750px) {
  .section-fast51-easovia-source-custom_liquid_FkyFct-padding { padding-top: 0px; padding-bottom: 0px; }
}
.section-fast51-easovia-source-custom_liquid_gtHtGR-padding { padding-top: calc(0px); padding-bottom: calc(0px); }
@media screen and (min-width: 750px) {
  .section-fast51-easovia-source-custom_liquid_gtHtGR-padding { padding-top: 0px; padding-bottom: 0px; }
}
.section-fast51-easovia-source-custom_liquid_CXw3HR-padding { padding-top: calc(0px); padding-bottom: calc(0px); }
@media screen and (min-width: 750px) {
  .section-fast51-easovia-source-custom_liquid_CXw3HR-padding { padding-top: 0px; padding-bottom: 0px; }
}
.section-fast51-easovia-source-custom_liquid_B8YzJx-padding { padding-top: calc(0px); padding-bottom: calc(0px); }
@media screen and (min-width: 750px) {
  .section-fast51-easovia-source-custom_liquid_B8YzJx-padding { padding-top: 0px; padding-bottom: 0px; }
}
.section-sections--30151216857432__custom_liquid_CJyXwD-padding { padding-top: calc(0px); padding-bottom: calc(0px); }
@media screen and (min-width: 750px) {
  .section-sections--30151216857432__custom_liquid_CJyXwD-padding { padding-top: 0px; padding-bottom: 0px; }
}@scope (#MainContent) { .tsfoot { --navy: #15294F; --blue: #2f6fe0; --line: rgba(255,255,255,.14); background: var(--navy); color: rgb(233, 237, 245); padding: 42px 20px 30px; font-family: inherit; } }
.tsfoot * { box-sizing: border-box; }
.tsfoot-inner { max-width: 460px; margin: 0px auto; text-align: center; }
.tsfoot-logo { display: block; margin: 0px auto; max-width: 160px; width: auto; height: auto; filter: brightness(0) invert(1); }@scope (#MainContent) { .tsfoot-tag { margin: 14px auto 22px; max-width: 360px; font-size: 14px; line-height: 1.55; color: rgb(185, 194, 212); } }
.tsfoot-news { display: flex; gap: 10px; }@scope (#MainContent) { .tsfoot-news input { flex: 1 1 0%; min-width: 0px; height: 48px; padding: 0px 16px; background: rgba(255, 255, 255, 0.06); border: 1px solid var(--line); border-radius: 10px; color: rgb(255, 255, 255); font-size: 15px; } }@scope (#MainContent) { .tsfoot-news input::placeholder { color: rgb(139, 148, 168); } }
.tsfoot-news input:focus { outline: none; border-color: var(--blue); }@scope (#MainContent) { .tsfoot-news button { flex: 0 0 auto; width: 48px; height: 48px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; background: var(--blue); color: rgb(255, 255, 255); border-radius: 10px; font-size: 20px; line-height: 1; transition: filter 0.15s; } }
.tsfoot-news button:hover { filter: brightness(1.1); }
.tsfoot-msg { margin: 10px 0px 0px; font-size: 13.5px; }@scope (#MainContent) { .tsfoot-ok { color: rgb(127, 224, 168); } }@scope (#MainContent) { .tsfoot-err { color: rgb(255, 155, 138); } }
.tsfoot-acc { margin: 26px 0px 4px; text-align: left; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }@scope (#MainContent) { .tsfoot-acc summary { list-style: none; cursor: pointer; user-select: none; display: flex; align-items: center; justify-content: space-between; padding: 16px 2px; font-size: 15px; font-weight: 700; color: rgb(255, 255, 255); } }
.tsfoot-acc summary::-webkit-details-marker { display: none; }@scope (#MainContent) { .tsfoot-acc summary::after { content: "+"; font-size: 22px; font-weight: 400; color: rgb(185, 194, 212); line-height: 1; transition: transform 0.2s; } }
.tsfoot-acc[open] summary::after { content: "–"; }
.tsfoot-acc ul { list-style: none; margin: 0px; padding: 0px 2px 16px; }
.tsfoot-acc li { margin: 0px 0px 11px; }@scope (#MainContent) { .tsfoot-acc a { color: rgb(199, 207, 222); text-decoration: none; font-size: 14.5px; transition: color 0.15s; } }@scope (#MainContent) { .tsfoot-acc a:hover { color: rgb(255, 255, 255); } }@scope (#MainContent) { .tsfoot-copy { margin-top: 24px; font-size: 12.5px; color: rgb(139, 148, 168); text-align: center; } }