html.ci-ss-on{--ci-ss-body: var(--font-body-family, "Harmonia Sans", "Nunito Sans", system-ui, sans-serif);--ci-ss-head: var(--font-heading-family, "Gill Sans Nova", "Gill Sans", sans-serif)}html.ci-ss-on variant-radios,html.ci-ss-on [id^=price-template--][id$=__main],html.ci-ss-on form.installment,html.ci-ss-on .ci-ss-hide-inst{display:none!important}html.ci-ss-on #ci-ss,html.ci-ss-on #ci-ss *,html.ci-ss-on #ci-ss-btn,html.ci-ss-on #ci-ss-btn *,html.ci-ss-on #ci-ss-note,html.ci-ss-on #ci-ss-trust,html.ci-ss-on #ci-ss-inside,html.ci-ss-on #ci-ss-inside *,html.ci-ss-on #ci-ss-sheet,html.ci-ss-on #ci-ss-sheet *{box-sizing:border-box}html.ci-ss-on #ci-ss [hidden],html.ci-ss-on #ci-ss-inside [hidden],html.ci-ss-on #ci-ss-sheet[hidden],html.ci-ss-on #ci-ss-sheet [hidden],html.ci-ss-on #ci-ss-btn[hidden],html.ci-ss-on #ci-ss-note[hidden]{display:none!important}html.ci-ss-on #ci-ss{display:flex;flex-direction:column;gap:12px;margin:14px -.75px 0;padding:0;font-family:var(--ci-ss-body);font-size:15px;font-weight:400;line-height:1.5;letter-spacing:.75px;color:#212326;text-align:left}html.ci-ss-on product-form.product-form{margin-top:14px}html.ci-ss-set .product-sticky-cart,html.ci-ss-set .sticky-cart-wrapper{display:none!important}html.ci-ss-on #ci-ss-trust{margin:10px 0 0;padding:0;font-family:var(--ci-ss-body);font-size:13.5px;font-weight:400;line-height:1.5;letter-spacing:.2px;text-align:center;color:#5d585b}html.ci-ss-on #ci-ss-inside{display:flex;flex-direction:column;gap:12px;margin:14px -.75px 0;padding:16px 0 0;border-top:1px solid #eee4e0;font-family:var(--ci-ss-body);font-size:15px;font-weight:400;line-height:1.5;letter-spacing:.75px;color:#212326;text-align:left}html.ci-ss-on #ci-ss-inside .ci-ss-insh{display:flex;align-items:baseline;justify-content:space-between;gap:8px}html.ci-ss-on #ci-ss-inside .ci-ss-h{margin:0;padding:0;font-family:var(--ci-ss-head);font-size:22px;font-weight:800;line-height:normal;letter-spacing:normal;color:#000}html.ci-ss-on #ci-ss-inside .ci-ss-h strong{font-weight:700}html.ci-ss-on #ci-ss-inside .ci-ss-hint{font-family:var(--ci-ss-body);font-size:13px;font-weight:400;letter-spacing:.2px;color:#8a2a50}html.ci-ss-on #ci-ss-inside .ci-ss-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}html.ci-ss-on #ci-ss-inside .ci-ss-pc{display:flex;flex-direction:column;min-width:0;border:1px solid #e4dcd8;border-radius:10px;overflow:hidden;background:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent}html.ci-ss-on #ci-ss-inside .ci-ss-pc:focus-visible{outline:2px solid #8A2A50;outline-offset:2px}html.ci-ss-on #ci-ss-inside .ci-ss-pc>img{display:block;width:100%;max-width:none;height:auto;aspect-ratio:4 / 3;object-fit:cover}html.ci-ss-on #ci-ss-inside .ci-ss-pb{display:flex;flex-direction:column;gap:4px;padding:11px 12px 13px}html.ci-ss-on #ci-ss-inside .ci-ss-q{font-family:var(--ci-ss-body);font-size:12px;font-weight:400;letter-spacing:1.2px;text-transform:uppercase;color:#8a2a50}html.ci-ss-on #ci-ss-inside .ci-ss-pn{font-family:var(--ci-ss-head);font-size:17px;font-weight:400;line-height:21px;letter-spacing:.4px;color:#212326}html.ci-ss-on #ci-ss-inside .ci-ss-pd{font-family:var(--ci-ss-body);font-size:13.5px;line-height:18px;letter-spacing:.75px;color:#5d585b}html.ci-ss-on #ci-ss-inside .ci-ss-pv{margin-top:3px;font-family:var(--ci-ss-body);font-size:14.5px;font-weight:400;line-height:19px;letter-spacing:.75px;color:#212326}html.ci-ss-on #ci-ss-inside .ci-ss-pv u{display:inline-block;margin-top:2px;white-space:nowrap;text-decoration:underline;text-underline-offset:2px;color:#8a2a50}html.ci-ss-on #ci-ss-inside .ci-ss-tv{display:flex;align-items:center;justify-content:space-between;background:#f7f1ec;border-radius:8px;padding:11px 14px;font-size:14px;color:#212326}html.ci-ss-on #ci-ss-inside .ci-ss-tv s{margin-left:4px;font-size:15px;color:#3d393b;text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:#2123268c}html.ci-ss-on #ci-ss-inside .ci-ss-tv b{font-size:15px;font-weight:700;color:#d72c0d}.product-upsell-info{--product-upsell-info-width: 520px;--product-upsell-info-radius: 15px;--product-upsell-info-pad: 16px;position:fixed;inset:0;z-index:1000;display:block;visibility:hidden;pointer-events:none;transition:visibility 0s linear .35s}.product-upsell-info.is-open{visibility:visible;pointer-events:auto;transition:visibility 0s linear 0s}.product-upsell-info__overlay{position:absolute;inset:0;background-color:#0006;opacity:0;transition:opacity .3s ease}.product-upsell-info__overlay:empty{display:block!important}.product-upsell-info.is-open .product-upsell-info__overlay{opacity:1}.product-upsell-info__panel{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(var(--product-upsell-info-width),100%);height:calc(100% - 20px);background-color:#fff;box-shadow:-4px 0 24px #0000001f;transform:translate(100%);transition:transform .35s cubic-bezier(.22,.61,.36,1);will-change:transform;margin-top:10px;margin-bottom:10px;margin-right:10px;border-radius:15px}.product-upsell-info.is-open .product-upsell-info__panel{transform:translate(0)}.product-upsell-info__header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;padding:var(--product-upsell-info-pad) var(--product-upsell-info-pad) 10px}.product-upsell-info__title{margin:0;min-width:0;padding-right:12px;font-family:Gill Sans Nova,CIHeadingFallback,sans-serif;font-size:20px;line-height:1.25;font-weight:700;letter-spacing:.2px;color:var(--product-upsell-text-color);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-upsell-info__close{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:none;border:0;color:var(--product-upsell-muted-color);cursor:pointer}.product-upsell-info__close:focus-visible{outline:2px solid var(--product-upsell-muted-color);outline-offset:2px;border-radius:4px}.product-upsell-info__close svg{width:14px;height:14px;display:block}.product-upsell-info__scroll{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 var(--product-upsell-info-pad) calc(var(--product-upsell-info-pad) + env(safe-area-inset-bottom,0px))}.product-upsell-info__images{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:var(--product-upsell-info-pad);-webkit-overflow-scrolling:touch;margin:0 calc(var(--product-upsell-info-pad) * -1) 10px;padding:0 var(--product-upsell-info-pad);scrollbar-width:none}.product-upsell-info__images::-webkit-scrollbar{display:none}.product-upsell-info__gallery{position:relative}.product-upsell-info__nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;border-radius:50%;background:#ffffffeb;box-shadow:0 1px 6px #0000002e;display:flex;align-items:center;justify-content:center;color:#212326;cursor:pointer;z-index:2;transition:opacity .15s ease}.product-upsell-info__nav:hover{background:#fff}.product-upsell-info__nav--prev{left:2px}.product-upsell-info__nav--next{right:2px}.product-upsell-info__nav.is-hidden{opacity:0;pointer-events:none}.product-upsell-info__nav svg{width:9px;height:14px;display:block}.product-upsell-info__dots{display:flex;justify-content:center;gap:6px;margin:0 0 16px}.product-upsell-info__dot{width:7px;height:7px;border-radius:50%;border:0;padding:0;background-color:#0000002e;cursor:pointer;transition:background-color .18s ease}.product-upsell-info__dot.is-active{background-color:#282828}.product-upsell-info__images:empty{display:none}.product-upsell-info__image{cursor:zoom-in;flex:0 0 calc(100% - 34px);scroll-snap-align:start;width:auto;height:auto;aspect-ratio:1 / 1;object-fit:cover;display:block;border-radius:8px}@media(prefers-reduced-motion:reduce){.product-upsell-info__images{scroll-behavior:auto}}.product-upsell-info__benefits{margin-bottom:18px;padding:12px 14px;background-color:#f6f4f0;border-radius:8px;font-size:16px;line-height:1.7;letter-spacing:.75px;color:#212326}.product-upsell-info__benefits p{margin:0}.product-upsell-info__body-heading{margin:0 0 10px;padding-top:14px;border-top:1px solid rgba(0,0,0,.08);font-family:Gill Sans Nova,CIHeadingFallback,sans-serif;font-size:14px;font-weight:600;letter-spacing:3px;text-transform:uppercase;line-height:1.3;color:#212326}.product-upsell-info__body{position:relative;overflow:hidden}.product-upsell-info__body.is-clamped{max-height:11em}.product-upsell-info__body.is-clamped:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3em;background:linear-gradient(#fff0,#fff)}.product-upsell-info__read-more{appearance:none;margin:6px 0 0;padding:0;background:none;border:0;font:inherit;font-size:16px;font-weight:400;color:var(--product-upsell-text-color);text-decoration:underline;text-underline-position:from-font;cursor:pointer}.product-upsell-info__read-more:hover{opacity:.75}.product-upsell-info__body{font-size:16px;line-height:1.62;letter-spacing:.75px;color:#212326}.product-upsell-info__body>:first-child{margin-top:0}.product-upsell-info__body>:last-child{margin-bottom:0}.product-upsell-info__rating{margin-bottom:12px;cursor:pointer}.product-upsell-info__rating .oke-sr{display:flex}.product-upsell-info__footer{flex:0 0 auto;padding:12px var(--product-upsell-info-pad) calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(0,0,0,.08)}.product-upsell-info__atc{appearance:none;width:100%;padding:14px 10px;background-color:#65b8b7;color:#fff;border:0;border-radius:4px;font:inherit;font-size:16px;font-weight:600;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:background-color .18s ease}.product-upsell-info__atc:hover{background-color:#54a3a2}.product-upsell-info__atc--inline{display:block;width:100%;margin:0 0 18px}.product-upsell-info__footer.is-collapsed{display:none}.product-upsell-info__atc.is-added{background-color:#fff;color:#65b8b7;box-shadow:inset 0 0 0 2px #65b8b7}.product-upsell-info__reviews{margin-top:4px;padding-top:10px;border-top:1px solid rgba(0,0,0,.08)}.product-upsell-info__reviews-heading{margin:0 0 4px;font-family:Gill Sans Nova,CIHeadingFallback,sans-serif;font-size:16px;font-weight:700;color:#212326}.product-upsell-info__review{padding:10px 0;border-top:1px solid rgba(0,0,0,.08)}.product-upsell-info__review:first-of-type{border-top:0}.product-upsell-info__review-stars{font-size:14px;letter-spacing:2px;color:#ee8a62}.product-upsell-info__review-stars .star-empty{color:#ddd8d2}.product-upsell-info__review-meta{margin:2px 0 4px;font-size:13px;color:#6f6a60}.product-upsell-info__review-meta strong{color:#212326}.product-upsell-info__review-title{margin:0 0 2px;font-size:15px;font-weight:700;color:#212326}.product-upsell-info__review-body{margin:0;font-size:15px;line-height:1.5;color:#212326}.product-upsell-info__reviews-more{margin:8px 0 0;font-size:13px;color:#6f6a60}@media(max-width:749px){.product-upsell-info__panel{inset:auto 0 0;width:100%;max-height:70vh;height:auto;border-top-left-radius:var(--product-upsell-info-radius);border-top-right-radius:var(--product-upsell-info-radius);box-shadow:0 -4px 24px #00000026;transform:translateY(100%)}.product-upsell-info.is-open .product-upsell-info__panel{transform:translateY(0);margin-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}}@media(prefers-reduced-motion:reduce){.product-upsell-info__overlay,.product-upsell-info__panel{transition:none}}#ci-ss-sheet{--product-upsell-text-color: #000;--product-upsell-muted-color: #232323}#ci-ss-sheet .ci-ss-rt{display:flex;align-items:baseline;gap:6px;margin-bottom:12px;font-size:16px;line-height:1.3;color:#212326}#ci-ss-sheet .ci-ss-st{color:#ee8a62;letter-spacing:1px}#ci-ss-sheet .product-upsell-info__atc--inline{margin-bottom:8px}#ci-ss-sheet .product-upsell-info__image{cursor:default;min-width:0;max-width:none}#ci-ss-sheet .ci-ss-inc{margin:0 0 18px;text-align:center;font-size:13.5px;line-height:1.4;letter-spacing:.2px;color:#5d585b}html.ci-ss-set product-upsell.pdp-product-upsell{display:none!important}@media(prefers-reduced-motion:reduce){html.ci-ss-on #ci-ss-sheet *{transition:none!important;animation:none!important}}html.ci-ss-lock,html.ci-ss-lock body{overflow:hidden!important}html.ci-ss-lamp #ci-ss-inside{display:none!important}html.ci-ss-on #ci-ss .ci-ss-lbl{margin:2px 0 8px;font-family:var(--ci-ss-head);font-size:13px;font-weight:700;line-height:1;letter-spacing:2.2px;text-transform:uppercase;color:#3a1230}html.ci-ss-on #ci-ss .ci-ss-ow{position:relative;display:block;margin:0;border:1px solid #e3dcd8;border-radius:14px;background:#fff;padding:16px 15px 15px;cursor:pointer}html.ci-ss-on #ci-ss .ci-ss-ow.ci-ss-sel[data-w=set]{border-color:#8e5bb5;box-shadow:inset 0 0 0 .5px #8e5bb5;background:#fbf4fb}html.ci-ss-on #ci-ss .ci-ss-ow.ci-ss-sel[data-w=lamp]{border-color:#3a1230;box-shadow:inset 0 0 0 .5px #3a1230;background:#fffbf8}html.ci-ss-on #ci-ss .ci-ss-tab{position:absolute;top:-11px;right:14px;z-index:1;display:block;margin:0;background:linear-gradient(90deg,#7e4ca8,#c4508f);color:#fff;font-family:var(--ci-ss-head);font-size:10.5px;font-weight:700;line-height:1;letter-spacing:1.6px;text-transform:uppercase;padding:6px 11px 5px;border-radius:999px;pointer-events:none;white-space:nowrap}html.ci-ss-on #ci-ss .ci-ss-oc{all:unset;box-sizing:border-box;display:block;width:100%;cursor:pointer;font-family:var(--ci-ss-body);color:#212326;text-align:left;-webkit-tap-highlight-color:transparent}html.ci-ss-on #ci-ss .ci-ss-oc:focus-visible,html.ci-ss-on #ci-ss .ci-ss-kit:focus-visible,html.ci-ss-on #ci-ss .ci-ss-ndg:focus-visible{outline:2px solid #8A2A50;outline-offset:3px;border-radius:6px}html.ci-ss-on #ci-ss .ci-ss-top{display:flex;align-items:center;gap:10px}html.ci-ss-on #ci-ss .ci-ss-rad{display:block;position:relative;flex:none;width:21px;height:21px;border-radius:50%;border:2px solid #9b9298;background:#fff}html.ci-ss-on #ci-ss .ci-ss-sel[data-w=set] .ci-ss-rad{border-color:#7e4ca8}html.ci-ss-on #ci-ss .ci-ss-sel[data-w=lamp] .ci-ss-rad{border-color:#3a1230}html.ci-ss-on #ci-ss .ci-ss-sel .ci-ss-rad:after{content:"";position:absolute;inset:3.5px;border-radius:50%;background:#3a1230}html.ci-ss-on #ci-ss .ci-ss-sel[data-w=set] .ci-ss-rad:after{background:#7e4ca8}html.ci-ss-on #ci-ss .ci-ss-nm{flex:1;min-width:0;font-family:var(--ci-ss-head);font-size:19px;font-weight:600;line-height:1.15;letter-spacing:.1px;color:#3a1230}html.ci-ss-on #ci-ss [data-w=set] .ci-ss-nm,html.ci-ss-on #ci-ss [data-w=set] .ci-ss-pr b{color:#4a1f5e}html.ci-ss-on #ci-ss .ci-ss-sv{flex:none;font-family:var(--ci-ss-head);font-size:15px;font-weight:700;line-height:1;letter-spacing:.2px;color:#1f7a45;white-space:nowrap}html.ci-ss-on #ci-ss .ci-ss-pr{display:flex;align-items:baseline;gap:8px;margin:10px 0 0 31px}html.ci-ss-on #ci-ss .ci-ss-pr b{font-family:var(--ci-ss-head);font-size:34px;font-weight:400;line-height:1;letter-spacing:0;color:#3a1230}html.ci-ss-on #ci-ss .ci-ss-pr s{font-family:var(--ci-ss-body);font-size:16px;line-height:1;letter-spacing:0;color:#6d6468;text-decoration:line-through;text-decoration-thickness:1.2px}html.ci-ss-on #ci-ss .ci-ss-sub{display:block;margin:7px 0 0 31px;font-size:13px;line-height:1.4;letter-spacing:.2px;color:#5d585b}html.ci-ss-on #ci-ss .ci-ss-sx{display:none}html.ci-ss-set #ci-ss .ci-ss-sel .ci-ss-sx{display:block}html.ci-ss-on #ci-ss .ci-ss-hr{display:block;height:1px;background:#e6d3ee;margin:13px 0 11px}html.ci-ss-on #ci-ss .ci-ss-ticks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}html.ci-ss-on #ci-ss .ci-ss-ticks li{display:flex;gap:9px;margin:0;padding:0;font-size:14px;line-height:19px;letter-spacing:.2px;color:#212326}html.ci-ss-on #ci-ss .ci-ss-ticks li:before{content:"";flex:none;width:13px;height:7px;border-left:2px solid #7E4CA8;border-bottom:2px solid #7E4CA8;transform:rotate(-45deg);margin:4px 1px 0 2px}html.ci-ss-on #ci-ss .ci-ss-kit{all:unset;box-sizing:border-box;display:block;width:100%;margin-top:13px;background:#f3e6f4;border-radius:12px;padding:10px 11px 9px;cursor:pointer;font-family:var(--ci-ss-body);-webkit-tap-highlight-color:transparent}html.ci-ss-on #ci-ss .ci-ss-kh{display:flex;align-items:center;gap:8px}html.ci-ss-on #ci-ss .ci-ss-kh b{flex:1;font-family:var(--ci-ss-head);font-size:15px;font-weight:600;line-height:1.2;letter-spacing:.2px;color:#4a1f5e}html.ci-ss-on #ci-ss .ci-ss-kh>span{font-size:12.5px;line-height:1.2;letter-spacing:.2px;color:#5d585b}html.ci-ss-on #ci-ss .ci-ss-kh i{display:block;width:7px;height:7px;border-right:2px solid #7E4CA8;border-top:2px solid #7E4CA8;transform:rotate(45deg);margin:0 3px 0 2px}html.ci-ss-on #ci-ss .ci-ss-kg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px}html.ci-ss-on #ci-ss .ci-ss-kt{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}html.ci-ss-on #ci-ss .ci-ss-ki{display:block;position:relative;width:100%;padding-top:100%;border-radius:9px;overflow:hidden;background:#fff}html.ci-ss-on #ci-ss .ci-ss-ki img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover}html.ci-ss-on #ci-ss .ci-ss-kl{margin-top:2px;font-size:12px;line-height:1.2;letter-spacing:.2px;color:#212326}html.ci-ss-on #ci-ss .ci-ss-kt s{font-size:11.5px;line-height:1;letter-spacing:.2px;color:#6d6468;text-decoration:line-through}html.ci-ss-on #ci-ss .ci-ss-ndg{all:unset;box-sizing:border-box;display:none;margin:10px 0 0 31px;font-family:var(--ci-ss-body);font-size:13px;line-height:1.4;letter-spacing:.2px;color:#c4508f;cursor:pointer;-webkit-tap-highlight-color:transparent}html.ci-ss-lamp #ci-ss .ci-ss-ndg{display:block}html.ci-ss-on .product__media-list .ci-ss-fm{--image-ratio-percent: 100% !important;padding-top:0!important;padding-bottom:100%!important;height:0}html.ci-ss-on .ci-ss-fm img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}html.ci-ss-lamp .ci-ss-fs,html.ci-ss-lamp .ci-ss-fd,html.ci-ss-set .ci-ss-hn{display:none!important}html.ci-ss-on #ci-ss .ci-ss-sb,html.ci-ss-lamp #ci-ss [data-w=set] .ci-ss-sa{display:none}html.ci-ss-lamp #ci-ss [data-w=set] .ci-ss-sb{display:inline}html.ci-ss-on #ci-ss .ci-ss-ow.ci-ss-sel,html.ci-ss-on #ci-ss .ci-ss-ow.ci-ss-sel .ci-ss-oc{cursor:default}html.ci-ss-on #ci-ss .ci-ss-kl{flex:1 0 auto;text-align:center;font-size:11.5px;line-height:1.25;letter-spacing:0}html.ci-ss-wait variant-radios,html.ci-ss-wait [id^=price-template--][id$=__main],html.ci-ss-wait form.installment{visibility:hidden}
html.ci-ss-set.ci-ss-lab .ci-cert-slide,html.ci-ss-set.ci-ss-lab .product__media-dots [data-media-id$="-ci-cert"]{display:none!important}
