/** Shopify CDN: Minification failed

Line 67:3680 Expected ")" to end URL token
Line 67:3759 Expected ")" to end URL token
Line 67:3841 Expected ")" to end URL token
Line 67:3918 Expected ")" to end URL token

**/
@font-face { font-family: GTStandard-M; src: url("{{ 'cl-font-facbc31016.woff2' | asset_url }}") format("woff2"); font-style: normal; font-weight: 450; font-display: swap; }
@font-face { font-family: GTStandard-M; src: url("{{ 'cl-font-2a9125750f.woff2' | asset_url }}") format("woff2"); font-style: normal; font-weight: 500; font-display: swap; }
@font-face { font-family: GTStandard-M; src: url("{{ 'cl-font-5063fc895a.woff2' | asset_url }}") format("woff2"); font-style: normal; font-weight: 600; font-display: swap; }
.cl-sec-pom .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)); }
.cl-sec-pom .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); }
.cl-sec-pom .kaching-bundles .kaching-bundles__free-gift__link { pointer-events: none; }
.cl-sec-pom .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%; }
.cl-sec-pom .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%; }
.cl-sec-pom .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); }
.cl-sec-pom .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__free-gift__text { color: var(--kaching-free-gift-selected-text-color, #fff); }
.cl-sec-pom .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); }
.cl-sec-pom .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); }
.cl-sec-pom .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__free-gift__full-price { color: var(--kaching-free-gift-selected-text-color, #fff); }
.cl-sec-pom .kaching-bundles .kaching-bundles__free-gift__divider { height: 1px; display: flex; }
.cl-sec-pom .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); }
.cl-sec-pom .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); }
.cl-sec-pom .kaching-bundles .kaching-bundles__subscriptions.kaching-bundles__subscriptions--link { display: flex; justify-content: center; align-items: center; padding: 8px 0px; }
.cl-sec-pom .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; frame-sizing: 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; margin-trim: 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-axis-lock: 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; window-drag: 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); }
.cl-sec-pom .kaching-bundles img { width: initial; }
.cl-sec-pom .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); }
.cl-sec-pom .kaching-bundles .kaching-bundles__block.kaching-bundles__block--loaded { display: flex; }
.cl-sec-pom .kaching-bundles .kaching-bundles__bars { display: flex; flex-direction: column; position: relative; }
.cl-sec-pom .kaching-bundles .kaching-bundles__subscriptions-wrapper { position: relative; }
.cl-sec-pom .kaching-bundles .kaching-bundles__bar { display: flex; flex: 1 1 0%; margin: calc(5px * var(--block-spacing, 1)) 0; position: relative; }
.cl-sec-pom .kaching-bundles .kaching-bundles__bar > input[type="radio"] { display: none; }
.cl-sec-pom .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)); }
.cl-sec-pom .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); }
.cl-sec-pom .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; }
.cl-sec-pom .kaching-bundles .kaching-bundles__bar-wrapper { padding: calc(10px * var(--block-spacing, 1)) calc(15px * var(--block-spacing, 1) + 5px); }
.cl-sec-pom .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)); }
.cl-sec-pom .kaching-bundles .kaching-bundles__bar-container * { letter-spacing: normal; text-transform: initial; }
.cl-sec-pom .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); }
.cl-sec-pom .kaching-bundles .kaching-bundles__bar-most-popular { position: absolute; z-index: 3; }
.cl-sec-pom .kaching-bundles .kaching-bundles__bar-most-popular.kaching-bundles__bar-most-popular--simple { top: -8px; right: var(--bar-border-radius); }
.cl-sec-pom .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); }
.cl-sec-pom .kaching-bundles .kaching-bundles__bar-most-popular__content::before, .cl-sec-pom .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); }
.cl-sec-pom .kaching-bundles .kaching-bundles__bar-most-popular__content::before { left: 0px; border-left: 8px solid transparent; }
.cl-sec-pom .kaching-bundles .kaching-bundles__bar-most-popular__content::after { right: 0px; border-right: 8px solid transparent; }
.cl-sec-pom .kaching-bundles .kaching-bundles__bar-main { display: flex; align-items: center; gap: 18px; min-height: 55px; }
.cl-sec-pom .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-main { cursor: pointer; }
.cl-sec-pom .kaching-bundles .kaching-bundles__bar-content { align-items: center; justify-content: space-between; display: flex; gap: 8px; flex: 1 1 0%; }
.cl-sec-pom .kaching-bundles .kaching-bundles__bar-content-left { display: flex; flex-direction: column; flex: 1 1 0%; align-items: flex-start; }
.cl-sec-pom .kaching-bundles .kaching-bundles__bar-first-line { display: flex; flex-wrap: wrap; column-gap: 8px; align-items: center; }
.cl-sec-pom .kaching-bundles .kaching-bundles__bar-second-line { display: flex; flex-wrap: wrap; align-items: center; column-gap: 10px; }
.cl-sec-pom .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); }
.cl-sec-pom .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); }
.cl-sec-pom .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); }
.cl-sec-pom .kaching-bundles .kaching-bundles__bar-pricing { align-items: flex-end; display: flex; flex-direction: column; }
.cl-sec-pom .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); }
.cl-sec-pom .kaching-bundles .kaching-bundles__bar-full-price, .cl-sec-pom .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); }
.cl-sec-pom .kaching-bundles .kaching-bundles__bar-full-price { text-decoration: line-through; }
.cl-sec-pom .kaching-bundles .kaching-bundles__bar-container:has(.kaching-bundles__bar-most-popular--simple) .kaching-bundles__bar-main { margin-top: 7px; margin-bottom: 7px; }
.cl-sec-pom .kaching-bundles .kaching-bundles__bar-full-price::before, .cl-sec-pom .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) { .cl-sec-pom .kaching-bundles *, .cl-sec-pom .kaching-bundles ::before, .cl-sec-pom .kaching-bundles ::after { transition-duration: 0.01ms !important; animation-duration: 0.01ms !important; } }
.cl-sec-pom span.buckscc-money { color: inherit !important; cursor: pointer; }
@font-face { font-family: InterVariable; src: url("{{ 'cl-font-33447c5d16.woff2' | asset_url }}") format("woff2"); font-weight: 100 900; font-display: swap; font-style: normal; }
.cl-sec-pom, .cl-sec-pom { scroll-behavior: auto !important; }
@font-face { font-family: "Tenor Sans"; font-weight: 400; font-style: normal; font-display: fallback; src: url("/cdn/fonts/tenor_sans/tenorsans_n4.966071a72c28462a9256039d3e3dc5b0cf314f65.woff2") format("woff2"), url("/cdn/fonts/tenor_sans/tenorsans_n4.2282841d948f9649ba5c3cad6ea46df268141820.woff") format("woff"); }
.cl-sec-pom { --spacing-0-5: 2px; --spacing-1: 4px; --spacing-1-5: 6px; --spacing-2: 8px; --spacing-2-5: 10px; --spacing-3: 12px; --spacing-3-5: 14px; --spacing-4: 16px; --spacing-4-5: 18px; --spacing-5: 20px; --spacing-5-5: 22px; --spacing-6: 24px; --spacing-6-5: 26px; --spacing-7: 28px; --spacing-7-5: 30px; --spacing-8: 32px; --spacing-8-5: 34px; --spacing-9: 36px; --spacing-9-5: 38px; --spacing-10: 40px; --spacing-11: 44px; --spacing-12: 48px; --spacing-14: 56px; --spacing-16: 64px; --spacing-18: 72px; --spacing-20: 80px; --spacing-24: 96px; --spacing-28: 112px; --spacing-32: 128px; --spacing-36: 144px; --spacing-40: 160px; --spacing-44: 176px; --spacing-48: 192px; --spacing-52: 208px; --spacing-56: 224px; --spacing-60: 240px; --spacing-64: 256px; --spacing-72: 288px; --spacing-80: 320px; --spacing-96: 384px; --container-max-width: 1600px; --container-narrow-max-width: 1350px; --container-gutter: var(--spacing-5); --section-outer-spacing-block: var(--spacing-8); --section-inner-max-spacing-block: var(--spacing-8); --section-inner-spacing-inline: var(--container-gutter); --section-stack-spacing-block: var(--spacing-8); --grid-gutter: var(--spacing-5); --product-list-row-gap: var(--spacing-8); --product-list-column-gap: var(--grid-gutter); --input-gap: var(--spacing-2); --input-height: 42px; --input-padding-inline: var(--spacing-4); --sticky-area-height: calc(var(--sticky-announcement-bar-enabled, 0) * var(--announcement-bar-height, 0px) + var(--sticky-header-enabled, 0) * var(--header-height, 0px)); --transform-logical-flip: 1; --transform-origin-start: left; --transform-origin-end: right; --heading-font-family: "New York", Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; --heading-font-weight: 400; --heading-font-style: normal; --heading-text-transform: normal; --heading-letter-spacing: -0.02em; --text-font-family: "Tenor Sans", sans-serif; --text-font-weight: 400; --text-font-style: normal; --text-letter-spacing: 0.0em; --text-h0: 44px; --text-h1: 32px; --text-h2: 28px; --text-h3: 22px; --text-h4: 18px; --text-h5: 18px; --text-h6: 16px; --text-xs: 13px; --text-sm: 14px; --text-base: 16px; --text-lg: 20px; --accent: 169 116 110; --text-primary: 26 26 26; --background-primary: 255 255 255; --dialog-background: 255 255 255; --border-color: var(--text-color, var(--text-primary)) / 0.12; --button-background-primary: 169 116 110; --button-text-primary: 255 255 255; --button-background-secondary: 231 29 6; --button-text-secondary: 255 255 255; --success-background: 224 244 232; --success-text: 0 163 65; --warning-background: 255 246 233; --warning-text: 255 183 74; --error-background: 254 231 231; --error-text: 248 58 58; --on-sale-text: 248 58 58; --on-sale-badge-background: 248 58 58; --on-sale-badge-text: 255 255 255; --sold-out-badge-background: 0 0 0; --sold-out-badge-text: 255 255 255; --primary-badge-background: 128 60 238; --primary-badge-text: 255 255 255; --star-color: 255 183 74; --product-card-background: 255 255 255; --product-card-text: 26 26 26; --header-background: 255 255 255; --header-text: 26 26 26; --footer-background: 255 255 255; --footer-text: 26 26 26; --rounded-xs: 4px; --rounded-sm: 6px; --rounded: 12px; --rounded-lg: 24px; --rounded-full: 9999px; --rounded-button: 4px; --rounded-input: 6px; --shadow-sm: 0 2px 8px rgb(var(--text-primary) / 0.1); --shadow: 0 5px 15px rgb(var(--text-primary) / 0.1); --shadow-md: 0 5px 30px rgb(var(--text-primary) / 0.1); --shadow-block: 0px 18px 50px rgb(var(--text-primary) / 0.1); --stagger-products-reveal-opacity: 0; --cursor-close-svg-url: url({{ 'cl-cursor-close-1902c2.svg' | asset_url }}); --cursor-zoom-in-svg-url: url({{ 'cl-cursor-zoom-in-f548ce.svg' | asset_url }}); --cursor-zoom-out-svg-url: url({{ 'cl-cursor-zoom-out-9bf210.svg' | asset_url }}); --checkmark-svg-url: url({{ 'cl-checkmark-9e4be0.svg' | asset_url }}); }
@media screen and (min-width: 700px) { .cl-sec-pom { --text-h0: 56px; --text-h1: 40px; --text-h2: 32px; --text-h3: 26px; --text-h4: 22px; --text-h5: 18px; --text-h6: 16px; --text-xs: 12px; --text-sm: 14px; --text-base: 16px; --text-lg: 20px; --container-gutter: 32px; --section-outer-spacing-block: var(--spacing-12); --section-inner-max-spacing-block: var(--spacing-10); --section-inner-spacing-inline: var(--spacing-10); --section-stack-spacing-block: var(--spacing-10); --grid-gutter: var(--spacing-6); --product-list-row-gap: var(--spacing-12); --input-gap: 16px; --input-height: 50px; --input-padding-inline: var(--spacing-5); } }
@media screen and (min-width: 1000px) { .cl-sec-pom { --container-gutter: var(--spacing-12); --section-outer-spacing-block: var(--spacing-14); --section-inner-max-spacing-block: var(--spacing-12); --section-inner-spacing-inline: var(--spacing-12); --section-stack-spacing-block: var(--spacing-10); } }
@media screen and (min-width: 1150px) { .cl-sec-pom { --container-gutter: var(--spacing-12); --section-outer-spacing-block: var(--spacing-14); --section-inner-max-spacing-block: var(--spacing-12); --section-inner-spacing-inline: var(--spacing-12); --section-stack-spacing-block: var(--spacing-12); } }
@media screen and (min-width: 1400px) { .cl-sec-pom { --text-h0: 72px; --text-h1: 56px; --text-h2: 44px; --text-h3: 32px; --text-h4: 28px; --text-h5: 22px; --text-h6: 20px; --section-outer-spacing-block: var(--spacing-16); --section-inner-max-spacing-block: var(--spacing-14); --section-inner-spacing-inline: var(--spacing-14); } }
@media screen and (min-width: 1600px) { .cl-sec-pom { --section-outer-spacing-block: var(--spacing-16); --section-inner-max-spacing-block: var(--spacing-16); --section-inner-spacing-inline: var(--spacing-16); } }
.cl-sec-pom *, .cl-sec-pom ::before, .cl-sec-pom ::after { box-sizing: border-box; border-style: solid; border-width: 0px; border-color: rgb(var(--text-color) / .12); }
.cl-sec-pom { text-size-adjust: 100%; tab-size: 4; interpolate-size: allow-keywords; scroll-padding-block-start: calc(var(--sticky-area-height) + 20px); line-height: 1.5; }
.cl-sec-pom { --background: var(--background-primary); --text-color: var(--text-primary); background: rgb(var(--background)); color: rgb(var(--text-color)); font: var(--text-font-style) var(--text-font-weight) var(--text-base) / 1.6 var(--text-font-family); letter-spacing: var(--text-letter-spacing); margin: 0px; position: relative; }
.cl-sec-pom h1, .cl-sec-pom h2, .cl-sec-pom h3, .cl-sec-pom h4, .cl-sec-pom h5, .cl-sec-pom h6 { font-size: inherit; font-weight: inherit; }
.cl-sec-pom a { color: inherit; text-decoration: inherit; }
.cl-sec-pom b, .cl-sec-pom strong { font-weight: bolder; }
.cl-sec-pom button, .cl-sec-pom input, .cl-sec-pom optgroup, .cl-sec-pom select, .cl-sec-pom textarea { font-family: inherit; font-size: 100%; font-weight: inherit; font-style: inherit; line-height: inherit; text-transform: inherit; color: inherit; margin: 0px; padding: 0px; }
.cl-sec-pom button, .cl-sec-pom select { text-transform: none; }
.cl-sec-pom button, .cl-sec-pom [type="button"], .cl-sec-pom [type="reset"], .cl-sec-pom [type="submit"] { appearance: button; text-align: inherit; background-color: rgba(0, 0, 0, 0); background-image: none; }
.cl-sec-pom button, .cl-sec-pom label, .cl-sec-pom summary, .cl-sec-pom [role="button"], .cl-sec-pom [type="checkbox"], .cl-sec-pom [type="radio"], .cl-sec-pom [type="submit"] { -webkit-tap-highlight-color: transparent; touch-action: manipulation; cursor: pointer; }
.cl-sec-pom summary { user-select: none; list-style-type: none; }
.cl-sec-pom blockquote, .cl-sec-pom dl, .cl-sec-pom dd, .cl-sec-pom h1, .cl-sec-pom h2, .cl-sec-pom h3, .cl-sec-pom h4, .cl-sec-pom h5, .cl-sec-pom h6, .cl-sec-pom hr, .cl-sec-pom figure, .cl-sec-pom p, .cl-sec-pom pre { margin: 0px; }
.cl-sec-pom input::placeholder, .cl-sec-pom textarea::placeholder { opacity: 1; color: rgb(156, 163, 175); }
.cl-sec-pom img, .cl-sec-pom video, .cl-sec-pom iframe, .cl-sec-pom object { vertical-align: middle; display: block; }
.cl-sec-pom img { color: rgba(0, 0, 0, 0); max-width: min(var(--image-mobile-max-width, var(--image-max-width, 100%)),100%); object-fit: inherit; object-position: inherit; height: auto; }
.cl-sec-pom :focus:not(:focus-visible) { outline: none; }
@media screen and (min-width: 700px) { .cl-sec-pom img { max-width: min(var(--image-max-width, 100%),100%); } }
.cl-sec-pom [role="main"] .cl-shopify-section { --section-is-first: 0; --hash-difference: calc( var(--section-background-hash) - var(--previous-section-background-hash, -1) ); --hash-difference-abs: max( var(--hash-difference), -1 * var(--hash-difference) ); --background-differs-from-previous: max( 0, min(var(--hash-difference-abs, 1), 1) ); background: rgb(var(--background)); position: relative; }
.cl-sec-pom [role="main"] .cl-shopify-section:not(.contents) { display: flow-root; }
.cl-sec-pom [role="main"] .cl-shopify-section:first-child { --section-is-first: 1; }
@media screen and (min-width: 700px) { .cl-sec-pom .cl-shopify-section:first-child { --section-outer-spacing-block-start: 24px; } }
.cl-sec-pom .kaching-bundles__subscriptions { display: block !important; }
.cl-sec-pom cl-kaching-bundle, .cl-sec-pom kaching-bundle-deals { width: 100%; }
.cl-sec-pom .kaching-bundles__block { display: none; }
.cl-sec-pom { --jdgm-primary-color: #000; --jdgm-secondary-color: rgba(0,0,0,0.1); --jdgm-star-color: #1A1A1A; --jdgm-write-review-text-color: white; --jdgm-write-review-bg-color: #000000; --jdgm-paginate-color: #000; --jdgm-border-radius: 0; --jdgm-reviewer-name-color: #000000; }
@font-face { font-family: JudgemeStar; src: url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff"); font-weight: normal; font-style: normal; }
@font-face { font-family: JudgemeStar; src: url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff"); font-weight: normal; font-style: normal; }
@font-face { font-family: Jost; font-weight: 400; font-style: normal; font-display: swap; src: url("/cdn/fonts/jost/jost_n4.d47a1b6347ce4a4c9f437608011273009d91f2b7.woff2") format("woff2"), url("/cdn/fonts/jost/jost_n4.791c46290e672b3f85c3d1c651ef2efa3819eadd.woff") format("woff"); }
@font-face { font-family: Jost; font-weight: 600; font-style: normal; font-display: swap; src: url("/cdn/fonts/jost/jost_n6.ec1178db7a7515114a2d84e3dd680832b7af8b99.woff2") format("woff2"), url("/cdn/fonts/jost/jost_n6.b1178bb6bdd3979fef38e103a3816f6980aeaff9.woff") format("woff"); }
@font-face { font-family: Jost; font-weight: 700; font-style: normal; font-display: swap; src: url("/cdn/fonts/jost/jost_n7.921dc18c13fa0b0c94c5e2517ffe06139c3615a3.woff2") format("woff2"), url("/cdn/fonts/jost/jost_n7.cbfc16c98c1e195f46c536e775e4e959c5f2f22b.woff") format("woff"); }
@font-face { font-family: "LCP3 Futura PT"; src: url("{{ 'cl-font-0a24f81878.woff2' | asset_url }}") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "LCP3 Futura PT"; src: url("{{ 'cl-font-33e4f895b2.woff2' | asset_url }}") format("woff2"); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: "LCP3 Futura PT"; src: url("{{ 'cl-font-f8f2e984ce.woff2' | asset_url }}") format("woff2"); font-weight: 700; font-style: normal; font-display: swap; }
.cl-sec-pom #lcp3-main-template--28693904195930__main { --accent: 'LCP3 Futura PT', Jost, sans-serif; }
.cl-sec-pom cl-kaching-bundles-block[deal-block-id="5081f23b-c4d3-4d8f-bb47-d61b81224e8a"] {
  & .kaching-bundles__bar-title { font-weight: 600 !important; }
  & .kaching-bundles__subscriptions-wrapper { display: none !important; }
}
.cl-sec-pom .lcp3 { --ink: #3b2a22; --text: #4a403b; --muted: #7a706a; --rose: #b87670; --rose-dk: #9c5f59; --rose-tint: #f7ebe8; --card: #f6f3f0; --line: #e4ddd8; --green: #4caf6d; --sans: "Nunito Sans", Arial, sans-serif; --r: 12px; font-family: var(--sans); color: var(--text); background: rgb(255, 255, 255); -webkit-font-smoothing: antialiased; font-size: 16px; line-height: 1.5; }
.cl-sec-pom .lcp3 :where(*) { box-sizing: border-box; }
.cl-sec-pom .lcp3 :where(h1, h2, h3, p, ul, ol, figure, blockquote) { margin: 0px; padding: 0px; }
.cl-sec-pom .lcp3 :where(img) { display: block; max-width: 100%; height: auto; }
.cl-sec-pom .lcp3 :where(button) { font: inherit; color: inherit; cursor: pointer; background: none; border: 0px; padding: 0px; }
.cl-sec-pom .lcp3 :where(a) { color: inherit; }
.cl-sec-pom .lcp3 .lcly-icon { width: 1em; height: 1em; flex: 0 0 auto; }
.cl-sec-pom .lcp3-wrap { width: 100%; max-width: 1440px; margin: 0px auto; padding: 0px 20px; }
.cl-sec-pom .lcp3-anchor { display: block; position: relative; top: -110px; visibility: hidden; }
.cl-sec-pom .lcp3-section .lcp3 { padding: 36px 0px; }
.cl-sec-pom .lcp3-rte { font-size: 15px; font-weight: 300; line-height: 1.75; color: var(--text); }
.cl-sec-pom .lcp3-rte p + p, .cl-sec-pom .lcp3-rte p + ul, .cl-sec-pom .lcp3-rte ul + p { margin-top: 12px; }
.cl-sec-pom .lcp3-rte strong, .cl-sec-pom .lcp3-rte b { font-weight: 700; color: var(--ink); }
.cl-sec-pom .lcp3-stars { display: inline-flex; gap: 3px; color: var(--rose); font-size: 17px; }
.cl-sec-pom .lcp3-section .lcp3.lcp3-main { padding: 16px 0px 24px; }
.cl-sec-pom .lcp3-main__grid { display: grid; grid-template-columns: minmax(0px, 1fr); gap: 20px; }
.cl-sec-pom .lcp3-main__grid > *, .cl-sec-pom .lcp3-buy > *, .cl-sec-pom .lcp3-form, .cl-sec-pom .lcp3-kaching { min-width: 0px; }
.cl-sec-pom .lcp3-gallery__main { position: relative; border-radius: var(--r); overflow: hidden; background: var(--card); aspect-ratio: 1 / 1; }
.cl-sec-pom .lcp3-gallery__track { display: flex; height: 100%; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }
.cl-sec-pom .lcp3-gallery__slide { flex: 0 0 100%; scroll-snap-align: start; }
.cl-sec-pom .lcp3-gallery__slide img { width: 100%; height: 100%; object-fit: cover; }
.cl-sec-pom .lcp3-gallery__thumbs { display: flex; gap: 10px; margin-top: 10px; overflow-x: auto; scrollbar-width: none; scroll-snap-type: x; }
.cl-sec-pom .lcp3-gallery__thumb { flex: 0 0 calc(22.7273% - 6.81818px); aspect-ratio: 1 / 1; border-radius: 6px; overflow: hidden; background: var(--card); border: 2px solid transparent; scroll-snap-align: start; transition: border-color 0.15s; }
.cl-sec-pom .lcp3-gallery__thumb.is-active { border-color: var(--rose); }
.cl-sec-pom .lcp3-gallery__thumb img { width: 100%; height: 100%; object-fit: cover; }
.cl-sec-pom .lcp3-gallery__slide { position: relative; }
.cl-sec-pom .lcp3-ribbon { position: absolute; z-index: 3; top: 10px; left: 10px; max-width: calc(100% - 20px); font-family: var(--sans); }
.cl-sec-pom .lcp3-ribbon__panel { position: relative; display: grid; grid-template-columns: 30px auto; align-items: center; gap: 7px; width: max-content; max-width: 100%; padding: 6px 30px 6px 7px; background: rgba(255, 255, 255, 0.96); border-radius: 10px; box-shadow: rgba(32, 35, 43, 0.12) 0px 2px 10px; transform-origin: 0px 0px; transition: opacity 0.2s, transform 0.25s; }
.cl-sec-pom .lcp3-ribbon__seal { display: block; width: 30px; height: 30px; object-fit: contain; }
.cl-sec-pom .lcp3-ribbon__copy { min-width: 0px; }
.cl-sec-pom .lcp3-ribbon__title { display: block; color: rgb(32, 35, 43); font-size: 11px; font-weight: 800; line-height: 1; letter-spacing: -0.01em; text-transform: uppercase; white-space: nowrap; }
.cl-sec-pom .lcp3-ribbon__bottom { display: flex; align-items: center; gap: 5px; margin-top: 3px; color: rgb(32, 35, 43); font-size: 10px; font-weight: 500; line-height: 1.1; white-space: nowrap; }
.cl-sec-pom .lcp3-ribbon__avatars { display: flex; flex: 0 0 auto; }
.cl-sec-pom .lcp3-ribbon__avatars img { display: block; width: 15px; height: 15px; margin-left: -4px; border: 1px solid rgb(255, 255, 255); border-radius: 50%; object-fit: cover; }
.cl-sec-pom .lcp3-ribbon__avatars img:first-child { margin-left: 0px; }
.cl-sec-pom .lcp3-ribbon__x { position: absolute; top: 5px; right: 5px; display: flex; align-items: center; justify-content: center; width: 16px; height: 16px; padding: 0px; border: 0px; border-radius: 50%; background: rgb(236, 236, 236); color: rgb(32, 32, 32); cursor: pointer; }
.cl-sec-pom .lcp3-ribbon__x svg { width: 7px; height: 7px; fill: none; stroke: currentcolor; stroke-width: 1.5; stroke-linecap: round; }
.cl-sec-pom .lcp3-ribbon__tab { position: absolute; top: 0px; left: 0px; display: grid; place-items: center; width: 42px; height: 42px; padding: 0px; border: 0px; border-radius: 50%; background: rgba(255, 255, 255, 0.96); box-shadow: rgba(32, 35, 43, 0.12) 0px 2px 10px; cursor: pointer; opacity: 0; visibility: hidden; transform: scale(0.8); pointer-events: none; transition: opacity 0.2s, visibility 0.2s, transform 0.2s; }
.cl-sec-pom .lcp3-ribbon__tab-seal { display: block; width: 30px; height: 30px; }
.cl-sec-pom .lcp3-hook { background: var(--card); border-radius: 8px; padding: 9px 10px; text-align: center; font-size: clamp(13px, 1.2px + 3.4vw, 15px); line-height: 1.35; color: var(--ink); font-weight: 300; white-space: nowrap; }
.cl-sec-pom .lcp3-hook__track { display: inline-flex; }
.cl-sec-pom .lcp3-hook__view { display: block; overflow: hidden; }
@media (prefers-reduced-motion: reduce) { .cl-sec-pom .lcp3-hook { white-space: normal; text-wrap-style: balance; } }
.cl-sec-pom .lcp3-proof { font-family: var(--accent, var(--sans)); display: flex; align-items: center; flex-wrap: nowrap; white-space: nowrap; gap: 4px; margin-top: 16px; font-size: clamp(11px, -5.6px + 5vw, 14px); color: var(--ink); }
.cl-sec-pom .lcp3-proof > span:last-child { min-width: 0px; overflow: hidden; text-overflow: ellipsis; }
.cl-sec-pom .lcp3-proof__avatars { display: inline-flex; flex-shrink: 0; margin-right: 2px; }
.cl-sec-pom .lcp3-proof__avatars img { width: 24px; height: 24px; border-radius: 50%; object-fit: cover; border: 2px solid rgb(255, 255, 255); margin-left: -8px; }
.cl-sec-pom .lcp3-proof__avatars img:first-child { margin-left: 0px; }
.cl-sec-pom .lcp3-proof b { font-weight: 600; }
.cl-sec-pom .lcp3-proof__tick { color: rgb(59, 139, 230); font-size: 15px; display: inline-flex; }
.cl-sec-pom .lcp3-rating { display: flex; align-items: center; gap: 8px; margin-top: 10px; text-decoration: none; font-size: 16px; font-weight: 300; color: var(--ink); }
.cl-sec-pom .lcp3-rating .lcp3-stars { font-size: 20px; }
.cl-sec-pom .lcp3-title { font-family: var(--accent, var(--sans)); font-weight: 600; color: var(--ink); font-size: clamp(27px, 7vw, 36px); line-height: 1.12; letter-spacing: normal; margin-top: 6px; }
.cl-sec-pom .lcp3-price { font-family: var(--accent, var(--sans)); display: flex; align-items: center; gap: 10px; margin-top: 8px; }
.cl-sec-pom .lcp3-price s { color: rgb(201, 74, 74); font-size: 22px; font-weight: 400; }
.cl-sec-pom .lcp3-price b { font-size: 24px; font-weight: 700; color: var(--ink); }
.cl-sec-pom .lcp3-price__badge { background: var(--rose); color: rgb(255, 255, 255); font-size: 12px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; padding: 3px 9px; border-radius: 3px; }
.cl-sec-pom .lcp3-terms { font-size: 14px; color: var(--text); margin-top: 10px; }
.cl-sec-pom .lcp3-terms cl-shopify-payment-terms { display: block; }
.cl-sec-pom .lcp3-usps { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: 6px; margin-top: 12px; }
.cl-sec-pom .lcp3-usps__item { display: flex; align-items: center; gap: 8px; padding: 8px 10px; border-radius: 8px; background: var(--card); min-height: 34px; }
.cl-sec-pom .lcp3-usps__item svg { flex: 0 0 18px; width: 18px; height: 18px; fill: var(--rose); }
.cl-sec-pom .lcp3-usps__item span { font-family: var(--accent, var(--sans)); font-size: 13px; font-weight: 600; line-height: 1.2; color: var(--ink); }
@media (max-width: 749px) { .cl-sec-pom .lcp3-usps__item span { font-size: 12px; } }
.cl-sec-pom .lcp3-desc { margin: 14px 0px 18px; font-size: 16px; font-weight: 300; line-height: 1.75; color: var(--ink); }
.cl-sec-pom .lcp3-kaching .kaching-bundles__block { margin: 0px !important; }
.cl-sec-pom .lcp3-kaching .kaching-bundles__bars { display: grid !important; gap: 12px !important; }
.cl-sec-pom .lcp3-kaching .kaching-bundles__bar { margin: 0px !important; }
.cl-sec-pom .lcp3-kaching .kaching-bundles__bar-container { border: 1.5px solid rgb(221, 211, 207) !important; border-radius: 8px !important; background: rgb(255, 255, 255) !important; overflow: visible !important; }
.cl-sec-pom .lcp3-kaching .kaching-bundles__bar--selected .kaching-bundles__bar-container { border: 2px solid var(--rose) !important; background: rgb(255, 255, 255) !important; }
.cl-sec-pom .lcp3-kaching .kaching-bundles__bar-main { padding: 16px !important; }
.cl-sec-pom .lcp3-kaching .kaching-bundles__bar-radio { width: 22px !important; height: 22px !important; border: 1.5px solid rgb(221, 201, 198) !important; background: rgb(255, 255, 255) !important; }
.cl-sec-pom .lcp3-kaching .kaching-bundles__bar--selected .kaching-bundles__bar-radio { border-color: var(--rose) !important; background: rgb(255, 255, 255) !important; box-shadow: inset 0 0 0 4px #fff,inset 0 0 0 12px var(--rose) !important; }
.cl-sec-pom .lcp3-kaching .kaching-bundles__bar-radio::after, .cl-sec-pom .lcp3-kaching .kaching-bundles__bar-radio::before { display: none !important; }
.cl-sec-pom .lcp3 .lcp3-kaching .kaching-bundles .kaching-bundles__bar-title { font-family: var(--accent, var(--sans)) !important; font-weight: 700 !important; font-size: 18px !important; color: var(--ink) !important; text-transform: none !important; }
.cl-sec-pom .lcp3-kaching .kaching-bundles__bar-subtitle { color: var(--muted) !important; font-size: 13px !important; font-weight: 300 !important; }
.cl-sec-pom .lcp3-kaching .kaching-bundles__bar-label { border: 1px solid rgb(233, 201, 196); text-transform: uppercase; background: var(--rose-tint) !important; color: var(--rose-dk) !important; border-radius: 999px !important; font-size: 11px !important; font-weight: 600 !important; padding: 3px 9px !important; }
.cl-sec-pom .lcp3-kaching .kaching-bundles__bar-label .money { margin-left: 3px; }
.cl-sec-pom .lcp3-kaching .kaching-bundles__bar-price { font-weight: 700 !important; font-size: 19px !important; color: var(--ink) !important; }
.cl-sec-pom .lcp3-kaching .kaching-bundles__bar-full-price { color: var(--muted) !important; font-size: 13px !important; }
.cl-sec-pom .lcp3-kaching .kaching-bundles__bar-most-popular { background: var(--ink) !important; border-radius: 4px 4px 0px 0px !important; top: -1px !important; right: 18px !important; padding: 0px !important; transform: translateY(-100%) !important; }
.cl-sec-pom .lcp3-kaching .kaching-bundles__bar-most-popular::before, .cl-sec-pom .lcp3-kaching .kaching-bundles__bar-most-popular::after, .cl-sec-pom .lcp3-kaching .kaching-bundles__bar-most-popular__content::before, .cl-sec-pom .lcp3-kaching .kaching-bundles__bar-most-popular__content::after { display: none !important; }
.cl-sec-pom .lcp3-kaching .kaching-bundles__bar-most-popular__content { color: rgb(255, 255, 255) !important; background: none !important; font-weight: 700 !important; font-size: 12px !important; padding: 4px 10px !important; }
.cl-sec-pom .lcp3-kaching .kaching-bundles__free-gift { transition: background 0.15s; background: rgb(248, 243, 242) !important; color: var(--ink) !important; padding: 9px 16px 9px 10px !important; margin: 0px !important; }
.cl-sec-pom .lcp3-kaching .kaching-bundles__free-gift:last-of-type { border-radius: 0px 0px 6px 6px; }
.cl-sec-pom .lcp3-kaching .kaching-bundles__free-gift__image { object-fit: contain; background: rgb(255, 255, 255); padding: 2px; width: 32px !important; height: 32px !important; border-radius: 5px !important; }
.cl-sec-pom .lcp3-kaching .kaching-bundles__free-gift__text { color: var(--ink) !important; font-weight: 700 !important; font-size: 13px !important; }
.cl-sec-pom .lcp3-kaching .kaching-bundles__free-gift__full-price { text-decoration: line-through; color: var(--muted) !important; font-size: 12px !important; }
.cl-sec-pom .lcp3-kaching .kaching-bundles__bar--selected .kaching-bundles__free-gift { background: var(--rose) !important; }
.cl-sec-pom .lcp3-kaching .kaching-bundles__bar--selected .kaching-bundles__free-gift__text, .cl-sec-pom .lcp3-kaching .kaching-bundles__bar--selected .kaching-bundles__free-gift__full-price { color: rgb(255, 255, 255) !important; }
.cl-sec-pom .lcp3-kaching .kaching-bundles__free-gift__divider { display: none !important; }
.cl-sec-pom .lcp3-kaching .kaching-bundles__subscriptions-wrapper { margin-top: 12px !important; }
.cl-sec-pom .lcp3-kaching.has-buyonce .kaching-bundles__subscriptions-wrapper { display: none !important; }
.cl-sec-pom .lcp3-kaching .kaching-bundles__subscriptions__link { text-decoration: underline; color: var(--muted) !important; font-size: 13px !important; }
.cl-sec-pom .lcp3-atc { display: flex; align-items: center; justify-content: center; width: 100%; min-height: 52px; margin-top: 14px; border-radius: 8px; font-weight: 700; font-size: 14px; letter-spacing: 0.16em; text-transform: uppercase; transition: background 0.15s; background: var(--ink) !important; color: rgb(255, 255, 255) !important; }
.cl-sec-pom .lcp3-atc:hover { background: rgb(0, 0, 0) !important; }
.cl-sec-pom .lcp3-buyonce { text-align: center; margin: 14px auto 0px; max-width: 420px; }
.cl-sec-pom .lcp3-buyonce__link { font-size: 16px; font-weight: 700; color: var(--ink); text-decoration: underline; text-underline-offset: 3px; line-height: 1.3; }
.cl-sec-pom .lcp3-buyonce__link:hover { color: var(--rose-dk); }
.cl-sec-pom .lcp3-buyonce__sub { margin-top: 4px; font-size: 13px; line-height: 1.4; color: var(--muted); }
.cl-sec-pom .lcp3-ship { display: flex; justify-content: space-between; align-items: center; gap: 10px; margin-top: 14px; font-size: 15px; }
.cl-sec-pom .lcp3-ship__now { display: inline-flex; align-items: center; gap: 8px; color: rgb(47, 143, 80); }
.cl-sec-pom .lcp3-ship__now i { width: 8px; height: 8px; border-radius: 50%; background: var(--green); box-shadow: rgba(76, 175, 109, 0.5) 0px 0px; animation: 2s ease 0s infinite normal none running lcp3-pulse; }
.cl-sec-pom .lcp3-ship__free { display: inline-flex; align-items: center; gap: 7px; color: var(--ink); font-weight: 600; }
.cl-sec-pom .lcp3-ship__flag { width: 22px; height: auto; }
.cl-sec-pom .lcp3-ship__sep { width: 1.5px; height: 17px; background: var(--ink); }
.cl-sec-pom .lcp3-ship__free u { font-weight: 700; text-underline-offset: 3px; }
.cl-sec-pom .lcp3-stock { margin: 6px 0px 24px; color: var(--ink); }
.cl-sec-pom .lcp3-stock b { display: block; font-weight: 600; font-size: 16px; }
.cl-sec-pom .lcp3-stock p { font-size: 15px; font-weight: 300; margin-top: 2px; }
.cl-sec-pom .lcp3-stock__bar { display: block; height: 8px; border-radius: 99px; background: rgb(241, 236, 234); margin-top: 14px; overflow: hidden; }
.cl-sec-pom .lcp3-stock__bar span { display: block; height: 100%; border-radius: 99px; background: var(--rose); }
.cl-sec-pom .lcp3-stock__row { display: flex; justify-content: space-between; margin-top: 10px; font-size: 16px; }
.cl-sec-pom .lcp3-stock__ends { color: var(--rose); font-variant-numeric: tabular-nums; }
.cl-sec-pom .lcp3-guarantee { margin-top: 26px; border: 2px solid var(--rose); border-radius: var(--r); padding: 22px 20px; }
.cl-sec-pom .lcp3-guarantee__head { display: flex; align-items: center; gap: 14px; }
.cl-sec-pom .lcp3-guarantee__seal { width: 48px; height: 48px; object-fit: contain; flex: 0 0 auto; }
.cl-sec-pom .lcp3-guarantee b { font-size: 18px; font-weight: 700; color: var(--ink); line-height: 1.25; }
.cl-sec-pom .lcp3-guarantee p { margin-top: 14px; font-size: 14px; font-weight: 300; line-height: 1.65; color: var(--ink); }
.cl-sec-pom .lcp3-accs { margin-top: 18px; }
.cl-sec-pom .lcp3-acc { border-bottom: 1px solid var(--line); }
.cl-sec-pom .lcp3-acc summary, .cl-sec-pom .lcp3-qa summary { list-style: none; cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 14px; }
.cl-sec-pom .lcp3-acc summary { padding: 15px 0px; font-weight: 700; font-size: 15px; color: var(--ink); }
.cl-sec-pom .lcp3-acc__plus { position: relative; width: 14px; height: 14px; flex: 0 0 auto; }
.cl-sec-pom .lcp3-acc__plus::before, .cl-sec-pom .lcp3-acc__plus::after { content: ""; position: absolute; left: 0px; top: 50%; width: 14px; height: 1.5px; background: currentcolor; transition: transform 0.2s; }
.cl-sec-pom .lcp3-acc__plus::after { transform: rotate(90deg); }
.cl-sec-pom details[open] > summary .lcp3-acc__plus::after { transform: rotate(0deg); }
.cl-sec-pom .lcp3-acc__body { padding: 0px 0px 18px; font-size: 14px; }
@media (min-width: 990px) { .cl-sec-pom .lcp3-wrap { padding: 0px 60px; } }
@media (min-width: 990px) { .cl-sec-pom .lcp3-section .lcp3 { padding: 46px 0px; } }
@media (min-width: 990px) { .cl-sec-pom .lcp3-section .lcp3.lcp3-main { padding: 56px 0px 30px; } }
@media (min-width: 990px) { .cl-sec-pom .lcp3-main__grid { grid-template-columns: minmax(0px, 762fr) minmax(0px, 498fr); gap: 60px; align-items: start; } }
@media (min-width: 990px) { .cl-sec-pom .lcp3-gallery { position: sticky; top: calc(var(--lcp3-sticky-top, 0px) + 20px); } }
@media (min-width: 990px) { .cl-sec-pom .lcp3-gallery__thumb { flex-basis: 90px; } }
@media (min-width: 990px) { .cl-sec-pom .lcp3-ribbon { top: 16px; left: 16px; } }
@media (min-width: 990px) { .cl-sec-pom .lcp3-ribbon__panel { grid-template-columns: 40px auto; gap: 10px; padding: 9px 34px 9px 10px; border-radius: 12px; } }
@media (min-width: 990px) { .cl-sec-pom .lcp3-ribbon__seal { width: 40px; height: 40px; } }
@media (min-width: 990px) { .cl-sec-pom .lcp3-ribbon__title { font-size: 13px; } }
@media (min-width: 990px) { .cl-sec-pom .lcp3-ribbon__bottom { gap: 6px; margin-top: 4px; font-size: 12px; } }
@media (min-width: 990px) { .cl-sec-pom .lcp3-ribbon__avatars img { width: 18px; height: 18px; } }
@media (min-width: 990px) { .cl-sec-pom .lcp3-ribbon__x { top: 7px; right: 7px; width: 18px; height: 18px; } }
@media (min-width: 990px) { .cl-sec-pom .lcp3-title { font-size: 36px; } }
@media (min-width: 990px) { .cl-sec-pom .lcp3-price b, .cl-sec-pom .lcp3-price s { font-size: 20px; } }
@media (min-width: 990px) { .cl-sec-pom .lcp3-desc { font-size: 15px; } }