/** Shopify CDN: Minification failed

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

**/
.cl-sec-pkm, .cl-sec-pkm { 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-pkm { --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-pkm { --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-pkm { --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-pkm { --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-pkm { --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-pkm { --section-outer-spacing-block: var(--spacing-16); --section-inner-max-spacing-block: var(--spacing-16); --section-inner-spacing-inline: var(--spacing-16); } }
.cl-sec-pkm *, .cl-sec-pkm ::before, .cl-sec-pkm ::after { box-sizing: border-box; border-style: solid; border-width: 0px; border-color: rgb(var(--text-color) / .12); }
.cl-sec-pkm { 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-pkm { --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-pkm h1, .cl-sec-pkm h2, .cl-sec-pkm h3, .cl-sec-pkm h4, .cl-sec-pkm h5, .cl-sec-pkm h6 { font-size: inherit; font-weight: inherit; }
.cl-sec-pkm a { color: inherit; text-decoration: inherit; }
.cl-sec-pkm b, .cl-sec-pkm strong { font-weight: bolder; }
.cl-sec-pkm button, .cl-sec-pkm input, .cl-sec-pkm optgroup, .cl-sec-pkm select, .cl-sec-pkm 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-pkm button, .cl-sec-pkm select { text-transform: none; }
.cl-sec-pkm button, .cl-sec-pkm [type="button"], .cl-sec-pkm [type="reset"], .cl-sec-pkm [type="submit"] { appearance: button; text-align: inherit; background-color: rgba(0, 0, 0, 0); background-image: none; }
.cl-sec-pkm button, .cl-sec-pkm label, .cl-sec-pkm summary, .cl-sec-pkm [role="button"], .cl-sec-pkm [type="checkbox"], .cl-sec-pkm [type="radio"], .cl-sec-pkm [type="submit"] { -webkit-tap-highlight-color: transparent; touch-action: manipulation; cursor: pointer; }
.cl-sec-pkm summary { user-select: none; list-style-type: none; }
.cl-sec-pkm blockquote, .cl-sec-pkm dl, .cl-sec-pkm dd, .cl-sec-pkm h1, .cl-sec-pkm h2, .cl-sec-pkm h3, .cl-sec-pkm h4, .cl-sec-pkm h5, .cl-sec-pkm h6, .cl-sec-pkm hr, .cl-sec-pkm figure, .cl-sec-pkm p, .cl-sec-pkm pre { margin: 0px; }
.cl-sec-pkm input::placeholder, .cl-sec-pkm textarea::placeholder { opacity: 1; color: rgb(156, 163, 175); }
.cl-sec-pkm img, .cl-sec-pkm video, .cl-sec-pkm iframe, .cl-sec-pkm object { vertical-align: middle; display: block; }
.cl-sec-pkm 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-pkm :focus:not(:focus-visible) { outline: none; }
@media screen and (min-width: 700px) { .cl-sec-pkm img { max-width: min(var(--image-max-width, 100%),100%); } }
.cl-sec-pkm [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-pkm [role="main"] .cl-shopify-section:not(.contents) { display: flow-root; }
.cl-sec-pkm [role="main"] .cl-shopify-section:first-child { --section-is-first: 1; }
@media screen and (min-width: 700px) { .cl-sec-pkm .cl-shopify-section:first-child { --section-outer-spacing-block-start: 24px; } }
.cl-sec-pkm cl-kaching-bundle, .cl-sec-pkm kaching-bundle-deals { width: 100%; }
.cl-sec-pkm cl-kaching-bundle:empty, .cl-sec-pkm kaching-bundle-deals:empty { display: none; }
.cl-sec-pkm { --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; }
.cl-sec-pkm .lc-concealer-pdp, .cl-sec-pkm .lc-concealer-pdp * { box-sizing: border-box; }
.cl-sec-pkm .lc-concealer-pdp { --lc-concealer-page: 1180px; --lc-concealer-ink: rgba(31, 28, 26, 1); --lc-concealer-copy: rgba(48, 43, 40, 1); --lc-concealer-muted: rgba(102, 94, 89, 1); --lc-concealer-rose: rgba(169, 116, 110, 1); --lc-concealer-rose-dark: rgba(142, 95, 90, 1); --lc-concealer-cream: rgba(249, 247, 241, 1); --lc-concealer-blush: rgba(247, 236, 230, 1); --lc-concealer-line: rgba(221, 215, 212, 1); width: 100%; overflow-x: clip; background: rgb(255, 255, 255); color: var(--lc-concealer-ink); font-family: Manrope, Arial, sans-serif; font-size: 16px; font-weight: 500; line-height: 1.55; padding: 34px 0px 70px; }
.cl-sec-pkm .lc-concealer-pdp img { display: block; max-width: 100%; }
.cl-sec-pkm .lc-concealer-pdp button, .cl-sec-pkm .lc-concealer-pdp input, .cl-sec-pkm .lc-concealer-pdp select { font: inherit; }
.cl-sec-pkm .lc-concealer-pdp button { -webkit-tap-highlight-color: transparent; }
.cl-sec-pkm .lc-concealer-pdp button:focus, .cl-sec-pkm .lc-concealer-pdp button:active { outline: none !important; }
.cl-sec-pkm .lc-concealer-container { width: min(
    calc(100% - 48px),
    var(--lc-concealer-page)
  ); margin: 0px auto; }
.cl-sec-pkm .lc-concealer-pdp__grid { display: grid; grid-template-columns: minmax(0px, 1.05fr) minmax(0px, 0.95fr); grid-template-areas: "gallery intro" "gallery purchase"; gap: 14px 42px; align-items: start; }
.cl-sec-pkm .lc-concealer-intro { grid-area: intro; min-width: 0px; }
.cl-sec-pkm .lc-concealer-rating { width: fit-content; display: inline-flex; align-items: center; gap: 8px; margin-bottom: 16px; font-family: Manrope, Arial, sans-serif; font-size: 15px; font-weight: 700; line-height: 1.2; color: var(--lc-concealer-ink) !important; text-decoration: none !important; }
.cl-sec-pkm .lc-concealer-rating__stars { color: rgb(17, 17, 17); font-family: Arial, sans-serif; font-size: 18px; font-weight: 700; line-height: 1; letter-spacing: 0.5px; }
.cl-sec-pkm .lc-concealer-rating__copy { color: rgb(65, 59, 55); }
.cl-sec-pkm .lc-concealer-intro__title { margin: 0px 0px 12px; color: var(--lc-concealer-ink); font-family: Manrope, Arial, sans-serif; font-size: 38px; font-weight: 700; line-height: 1.12; letter-spacing: -0.8px; }
.cl-sec-pkm .lc-concealer-intro__lead p { margin: 0px; font-family: Manrope, Arial, sans-serif; font-size: 17px; font-weight: 500; line-height: 1.58; color: var(--lc-concealer-copy) !important; }
.cl-sec-pkm .lc-concealer-gallery { grid-area: gallery; min-width: 0px; position: sticky; top: 18px; align-self: start; height: fit-content; }
.cl-sec-pkm .lc-concealer-gallery__main { position: relative; width: 100%; aspect-ratio: 1 / 1; overflow: hidden; border-radius: 12px; background: rgb(249, 249, 247); touch-action: pan-y; }
.cl-sec-pkm .lc-concealer-gallery__image { width: 100%; height: 100%; display: block; object-fit: cover; object-position: center center; opacity: 1; transition: opacity 110ms ease-in-out; }
.cl-sec-pkm .lc-concealer-gallery__arrow { position: absolute; z-index: 3; top: 50%; width: 38px; height: 38px; display: grid; place-items: center; transform: translateY(-50%); border: 1px solid rgba(0, 0, 0, 0.12); border-radius: 50%; background: rgba(255, 255, 255, 0.92); color: var(--lc-concealer-ink); box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 15px; cursor: pointer; opacity: 0; padding: 0px; transition: opacity 180ms, background 180ms; }
.cl-sec-pkm .lc-concealer-gallery__main:hover .lc-concealer-gallery__arrow, .cl-sec-pkm .lc-concealer-gallery__arrow:focus-visible { opacity: 1; }
.cl-sec-pkm .lc-concealer-gallery__arrow svg { width: 18px; height: 18px; }
.cl-sec-pkm .lc-concealer-gallery__arrow--prev { left: 12px; }
.cl-sec-pkm .lc-concealer-gallery__arrow--next { right: 12px; }
.cl-sec-pkm .lc-concealer-gallery__thumbs { width: 100%; margin-top: 12px; padding-bottom: 4px; display: grid; grid-auto-flow: column; grid-auto-columns: 60px; justify-content: start; gap: 8px; overflow-x: auto; overscroll-behavior-inline: contain; scrollbar-width: none; }
.cl-sec-pkm .lc-concealer-gallery__thumb { width: 60px; aspect-ratio: 1 / 1; overflow: hidden; border: 2px solid rgb(234, 223, 219); border-radius: 8px; background: rgb(255, 255, 255); opacity: 0.74; cursor: pointer; padding: 0px; transition: border-color 160ms, opacity 160ms; }
.cl-sec-pkm .lc-concealer-gallery__thumb-image, .cl-sec-pkm .lc-concealer-gallery__thumb img, .cl-sec-pkm .lc-concealer-gallery__thumb svg { width: 100%; height: 100%; display: block; object-fit: cover; }
.cl-sec-pkm .lc-concealer-gallery__thumb:hover, .cl-sec-pkm .lc-concealer-gallery__thumb.clx-is-active { opacity: 1; border-color: rgb(201, 153, 147); }
.cl-sec-pkm .lc-concealer-purchase { grid-area: purchase; min-width: 0px; position: sticky; top: 18px; align-self: start; }
.cl-sec-pkm .lc-concealer-benefits { display: grid; gap: 14px; margin-top: 6px; margin-bottom: 26px; }
.cl-sec-pkm .lc-concealer-benefit { display: grid; grid-template-columns: 22px minmax(0px, 1fr); gap: 10px; align-items: start; }
.cl-sec-pkm .lc-concealer-benefit__icon-wrap { width: 20px; height: 20px; display: block; margin-top: 2px; }
.cl-sec-pkm .lc-concealer-benefit__icon { width: 20px; height: 20px; display: block; object-fit: contain; }
.cl-sec-pkm .lc-concealer-benefit__copy p { margin: 0px; font-family: Manrope, Arial, sans-serif; font-size: 16px; font-weight: 500; line-height: 1.5; color: var(--lc-concealer-copy) !important; }
.cl-sec-pkm .lc-concealer-benefit__copy strong { color: var(--lc-concealer-ink); font-weight: 800; }
.cl-sec-pkm .lc-concealer-form { width: 100%; margin: 0px; }
.cl-sec-pkm .lc-concealer-shades { width: 100%; margin: 26px 0px 18px; }
.cl-sec-pkm .lc-concealer-shades__heading { width: 100%; margin: 0px 0px 16px; text-align: center; }
.cl-sec-pkm .lc-concealer-shades__heading strong { color: rgb(23, 21, 19); font-family: Manrope, Arial, sans-serif; font-size: 18px; font-weight: 800; line-height: 1.2; }
.cl-sec-pkm .lc-concealer-shades__options { width: min(100%, 420px); display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 12px; justify-content: center; align-items: stretch; margin: 0px auto; }
.cl-sec-pkm .lc-concealer-shade { position: relative; width: 100%; min-width: 0px; min-height: 72px; display: grid; grid-template-columns: 32px minmax(0px, 1fr) 20px; gap: 9px; align-items: center; margin: 0px; padding: 11px 12px; border: 1px solid rgb(209, 203, 199); border-radius: 8px; background: rgb(255, 255, 255); color: var(--lc-concealer-ink); text-align: left; cursor: pointer; appearance: none; box-shadow: none; transition: border-color 160ms, opacity 160ms; }
.cl-sec-pkm .lc-concealer-shade:hover { border-color: rgb(155, 145, 139); }
.cl-sec-pkm .lc-concealer-shade.clx-is-active { border: 2px solid rgb(39, 35, 33); padding: 10px 11px; }
.cl-sec-pkm .lc-concealer-shade__swatch { width: 32px; height: 32px; display: block; border: 1px solid rgba(122, 105, 94, 0.2); border-radius: 50%; box-shadow: rgba(255, 255, 255, 0.45) 0px 0px 0px 2px inset; }
.cl-sec-pkm .lc-concealer-shade__copy { min-width: 0px; display: flex; align-items: center; }
.cl-sec-pkm .lc-concealer-shade__copy strong { color: var(--lc-concealer-ink); font-family: Manrope, Arial, sans-serif; font-size: 17px; font-weight: 800; line-height: 1.2; white-space: nowrap; }
.cl-sec-pkm .lc-concealer-shade__radio { position: relative; width: 20px; height: 20px; justify-self: end; border: 1.5px solid rgb(170, 163, 159); border-radius: 50%; background: rgb(255, 255, 255); }
.cl-sec-pkm .lc-concealer-shade.clx-is-active .lc-concealer-shade__radio { border-color: rgb(23, 21, 19); }
.cl-sec-pkm .lc-concealer-shade.clx-is-active .lc-concealer-shade__radio::after { content: ""; position: absolute; inset: 4px; border-radius: 50%; background: rgb(23, 21, 19); }
.cl-sec-pkm .lc-concealer-atc { width: 100%; min-height: 56px; display: flex; align-items: center; justify-content: center; border-radius: 16px; background: var(--lc-concealer-rose); font-family: Manrope, Arial, sans-serif; font-size: 20px; font-weight: 800; line-height: 1.2; letter-spacing: 0.25px; cursor: pointer; appearance: none; box-shadow: none; padding: 14px 18px; border: 0px !important; outline: none !important; color: rgb(255, 255, 255) !important; text-decoration: none !important; }
.cl-sec-pkm .lc-concealer-atc:hover { background: rgb(159, 101, 95); }
.cl-sec-pkm .lc-concealer-guarantee-line { width: 100%; display: flex; align-items: center; justify-content: center; gap: 9px; margin: 14px 0px 0px; color: rgb(79, 73, 69); font-family: Manrope, Arial, sans-serif; font-size: 16px; font-weight: 700; line-height: 1.3; text-align: center; }
.cl-sec-pkm .lc-concealer-mini-proof { display: grid; grid-template-columns: 50px minmax(0px, 1fr); gap: 12px; align-items: center; border-radius: 8px; background: var(--lc-concealer-blush); margin: 18px 0px 0px; padding: 13px; }
.cl-sec-pkm .lc-concealer-mini-proof__avatar-wrap { width: 50px; height: 50px; display: block; }
.cl-sec-pkm .lc-concealer-mini-proof__avatar { width: 50px; height: 50px; display: block; border-radius: 50%; object-fit: cover; object-position: center center; }
.cl-sec-pkm .lc-concealer-mini-proof__copy p { margin: 0px; font-family: Manrope, Arial, sans-serif; font-size: 14px; font-weight: 600; line-height: 1.5; color: rgb(49, 44, 41) !important; }
.cl-sec-pkm .lc-concealer-mini-proof__copy strong { display: block; margin-top: 4px; color: rgb(33, 29, 26); font-family: Manrope, Arial, sans-serif; font-size: 14px; font-weight: 800; }
.cl-sec-pkm .lc-concealer-feature-icons { width: 100%; display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); align-items: start; gap: 20px; margin: 24px 0px 10px; }
.cl-sec-pkm .lc-concealer-feature-icons__item { min-width: 0px; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; text-align: center; }
.cl-sec-pkm .lc-concealer-feature-icons__image-wrap { width: 74px; height: 74px; display: flex; align-items: center; justify-content: center; margin-bottom: 11px; }
.cl-sec-pkm .lc-concealer-feature-icons__image { width: 100%; height: 100%; display: block; object-fit: contain; object-position: center center; }
.cl-sec-pkm .lc-concealer-feature-icons__item span { color: var(--lc-concealer-ink); font-family: Manrope, Arial, sans-serif; font-size: 14px; font-weight: 500; line-height: 1.3; }
.cl-sec-pkm .lc-concealer-accordions { width: 100%; display: grid; gap: 10px; margin-top: 24px; }
.cl-sec-pkm .lc-concealer-accordion { width: 100%; overflow: hidden; border: 1px solid rgb(218, 211, 206); border-radius: 12px; background: rgb(249, 247, 242); }
.cl-sec-pkm .lc-concealer-accordion__summary { width: 100%; min-height: 70px; display: flex; align-items: center; justify-content: space-between; gap: 20px; list-style: none; color: rgb(44, 40, 37); font-family: Manrope, Arial, sans-serif; font-size: 18px; font-weight: 800; line-height: 1.25; cursor: pointer; -webkit-tap-highlight-color: transparent; padding: 20px 22px; }
.cl-sec-pkm .lc-concealer-accordion__summary::marker { content: ""; }
.cl-sec-pkm .lc-concealer-accordion__summary:focus, .cl-sec-pkm .lc-concealer-accordion__summary:active { outline: none; }
.cl-sec-pkm .lc-concealer-accordion__arrow { width: 12px; height: 12px; flex: 0 0 12px; display: block; border-right: 2px solid rgb(44, 40, 37); border-bottom: 2px solid rgb(44, 40, 37); transform: rotate(45deg) translateY(-3px); transition: transform 180ms; }
.cl-sec-pkm .lc-concealer-accordion[open] .lc-concealer-accordion__arrow { transform: rotate(225deg) translate(-2px, -1px); }
.cl-sec-pkm .lc-concealer-accordion[open] .lc-concealer-accordion__summary { padding-bottom: 14px; }
.cl-sec-pkm .lc-concealer-accordion__content { padding: 0px 22px 22px; }
.cl-sec-pkm .lc-concealer-accordion__content p { margin: 0px 0px 14px; font-family: Manrope, Arial, sans-serif; font-size: 15px; font-weight: 500; line-height: 1.6; color: rgb(82, 74, 69) !important; }
.cl-sec-pkm .lc-concealer-accordion__content p:last-child { margin-bottom: 0px; }
.cl-sec-pkm .lc-concealer-accordion__content strong { color: rgb(44, 40, 37); font-weight: 800; }
.cl-sec-pkm .lc-concealer-shipping { padding-top: 4px; }
.cl-sec-pkm .lc-concealer-shipping p { margin-bottom: 24px; font-size: 16px; line-height: 1.65; color: rgb(44, 40, 37) !important; }
.cl-sec-pkm .lc-concealer-shipping__return-link { display: inline; font: inherit; text-underline-offset: 3px; color: rgb(31, 28, 26) !important; text-decoration: underline 1px !important; }
.cl-sec-pkm .lc-concealer-shipping__return-link:hover { color: var(--lc-concealer-rose-dark) !important; }
@media (max-width: 767px) { .cl-sec-pkm .lc-concealer-pdp { padding: 15px 0px 35px; } }
@media (max-width: 767px) { .cl-sec-pkm .lc-concealer-container { width: 100%; max-width: 680px; padding: 0px 15px; } }
@media (max-width: 767px) { .cl-sec-pkm .lc-concealer-pdp__grid { display: flex; flex-direction: column; gap: 0px; } }
@media (max-width: 767px) { .cl-sec-pkm .lc-concealer-gallery { order: 1; position: static; width: 100%; margin: 0px 0px 22px; } }
@media (max-width: 767px) { .cl-sec-pkm .lc-concealer-intro { order: 2; width: 100%; margin: 0px 0px 22px; } }
@media (max-width: 767px) { .cl-sec-pkm .lc-concealer-purchase { order: 3; position: static; width: 100%; } }
@media (max-width: 767px) { .cl-sec-pkm .lc-concealer-gallery__main { border-radius: 12px; } }
@media (max-width: 767px) { .cl-sec-pkm .lc-concealer-gallery__arrow { width: 36px; height: 36px; opacity: 1; } }
@media (max-width: 767px) { .cl-sec-pkm .lc-concealer-gallery__arrow--prev { left: 10px; } }
@media (max-width: 767px) { .cl-sec-pkm .lc-concealer-gallery__arrow--next { right: 10px; } }
@media (max-width: 767px) { .cl-sec-pkm .lc-concealer-gallery__thumbs { grid-auto-columns: 70px; gap: 8px; margin-top: 10px; } }
@media (max-width: 767px) { .cl-sec-pkm .lc-concealer-gallery__thumb { width: 70px; border-radius: 9px; } }
@media (max-width: 767px) { .cl-sec-pkm .lc-concealer-rating { margin: 0px 0px 14px; font-size: 15px; } }
@media (max-width: 767px) { .cl-sec-pkm .lc-concealer-rating__stars { font-size: 18px; } }
@media (max-width: 767px) { .cl-sec-pkm .lc-concealer-intro__title { margin-bottom: 11px; font-size: 30px; line-height: 1.12; letter-spacing: -0.6px; } }
@media (max-width: 767px) { .cl-sec-pkm .lc-concealer-intro__lead p { font-size: 18px; line-height: 1.55; } }
@media (max-width: 767px) { .cl-sec-pkm .lc-concealer-benefits { gap: 14px; margin: 0px 0px 24px; } }
@media (max-width: 767px) { .cl-sec-pkm .lc-concealer-benefit__icon-wrap { margin-top: 4px; } }
@media (max-width: 767px) { .cl-sec-pkm .lc-concealer-benefit__copy p { font-size: 18px; line-height: 1.5; } }
@media (max-width: 767px) { .cl-sec-pkm .lc-concealer-shades { margin: 24px 0px 18px; } }
@media (max-width: 767px) { .cl-sec-pkm .lc-concealer-shades__heading { margin-bottom: 15px; } }
@media (max-width: 767px) { .cl-sec-pkm .lc-concealer-shades__heading strong { font-size: 18px; } }
@media (max-width: 767px) { .cl-sec-pkm .lc-concealer-shades__options { width: min(100%, 400px); grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 10px; } }
@media (max-width: 767px) { .cl-sec-pkm .lc-concealer-shade { min-height: 70px; grid-template-columns: 30px minmax(0px, 1fr) 20px; gap: 8px; padding: 10px; } }
@media (max-width: 767px) { .cl-sec-pkm .lc-concealer-shade.clx-is-active { padding: 9px; } }
@media (max-width: 767px) { .cl-sec-pkm .lc-concealer-shade__swatch { width: 30px; height: 30px; } }
@media (max-width: 767px) { .cl-sec-pkm .lc-concealer-shade__copy strong { font-size: 16px; } }
@media (max-width: 767px) { .cl-sec-pkm .lc-concealer-atc { min-height: 58px; font-size: 20px; } }
@media (max-width: 767px) { .cl-sec-pkm .lc-concealer-guarantee-line { gap: 8px; margin-top: 12px; font-size: 16px; } }
@media (max-width: 767px) { .cl-sec-pkm .lc-concealer-mini-proof__copy p, .cl-sec-pkm .lc-concealer-mini-proof__copy strong { font-size: 16px; } }
@media (max-width: 767px) { .cl-sec-pkm .lc-concealer-feature-icons { gap: 10px; margin: 22px 0px 10px; } }
@media (max-width: 767px) { .cl-sec-pkm .lc-concealer-feature-icons__image-wrap { width: 58px; height: 58px; margin-bottom: 8px; } }
@media (max-width: 767px) { .cl-sec-pkm .lc-concealer-feature-icons__item span { font-size: 11px; line-height: 1.25; } }
@media (max-width: 767px) { .cl-sec-pkm .lc-concealer-accordions { gap: 10px; margin-top: 22px; } }
@media (max-width: 767px) { .cl-sec-pkm .lc-concealer-accordion { border-radius: 11px; } }
@media (max-width: 767px) { .cl-sec-pkm .lc-concealer-accordion__summary { min-height: 66px; gap: 16px; font-size: 18px; padding: 18px 16px; } }
@media (max-width: 767px) { .cl-sec-pkm .lc-concealer-accordion__content { padding: 0px 16px 19px; } }
@media (max-width: 767px) { .cl-sec-pkm .lc-concealer-accordion__content p { font-size: 18px; line-height: 1.55; } }
@media (max-width: 767px) { .cl-sec-pkm .lc-concealer-shipping { padding-top: 3px; } }
@media (max-width: 767px) { .cl-sec-pkm .lc-concealer-shipping p { margin-bottom: 24px; font-size: 18px; line-height: 1.6; } }
@media (max-width: 360px) { .cl-sec-pkm .lc-concealer-gallery__thumbs { grid-auto-columns: 64px; gap: 7px; } }
@media (max-width: 360px) { .cl-sec-pkm .lc-concealer-gallery__thumb { width: 64px; } }
@media (max-width: 360px) { .cl-sec-pkm .lc-concealer-shades__options { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 7px; } }
@media (max-width: 360px) { .cl-sec-pkm .lc-concealer-shade { min-height: 66px; grid-template-columns: 27px minmax(0px, 1fr) 18px; gap: 6px; padding: 8px; } }
@media (max-width: 360px) { .cl-sec-pkm .lc-concealer-shade.clx-is-active { padding: 7px; } }
@media (max-width: 360px) { .cl-sec-pkm .lc-concealer-shade__swatch { width: 27px; height: 27px; } }
@media (max-width: 360px) { .cl-sec-pkm .lc-concealer-shade__radio { width: 18px; height: 18px; } }
@media (max-width: 360px) { .cl-sec-pkm .lc-concealer-shade__copy strong { font-size: 14px; } }
@media (max-width: 360px) { .cl-sec-pkm .lc-concealer-feature-icons__image-wrap { width: 48px; height: 48px; } }
@media (max-width: 360px) { .cl-sec-pkm .lc-concealer-feature-icons__item span { font-size: 10px; } }
@media (prefers-reduced-motion: reduce) { .cl-sec-pkm .lc-concealer-gallery__image, .cl-sec-pkm .lc-concealer-gallery__arrow, .cl-sec-pkm .lc-concealer-gallery__thumb, .cl-sec-pkm .lc-concealer-shade, .cl-sec-pkm .lc-concealer-accordion__arrow { transition: none; } }