.kaching-bundles .c-bundle-bar-host{margin-top:14px}.kaching-bundles .c-bundle-bar-host .kaching-bundles__bar-container{position:relative;background:#111!important;border:2px solid #e9d3ef!important}.kaching-bundles .c-bundle-bar-host .kaching-bundles__bar-title{color:#fff!important;font-size:20px!important;font-weight:800!important}.kaching-bundles .c-bundle-bar-host .kaching-bundles__bar-label{position:absolute;top:-12px;right:16px;padding:3px 10px!important;background:#e9d3ef!important;color:#661b62!important;font-weight:800!important;letter-spacing:.5px}.kaching-bundles .c-bundle-bar-host .kaching-bundles__bar-radio{border-color:#e9d3ef!important;background:#e9d3ef!important;box-shadow:inset 0 0 0 4px #e9d3ef,inset 0 0 0 10px #fff}.kaching-bundles .c-bundle-bar-host .kaching-bundles__bar-pricing,.kaching-bundles .c-bundle-bar-host .kaching-bundles__bar-subtitle,.kaching-bundles .c-bundle-bar-host .kaching-bundles__bar-variants,.kaching-bundles .c-bundle-bar-host .kaching-bundles__free-gift,.kaching-bundles .c-bundle-bar-host .kaching-bundles__free-gift__divider{display:none!important}.kaching-bundles .c-bundle-bar-host .c-bundle-bar{display:flex;flex-direction:column;gap:12px;padding:0 16px 16px;color:#fff;font-family:var(--text-font-family)}.kaching-bundles .c-bundle-bar-host .c-bundle-bar__pricing{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.kaching-bundles .c-bundle-bar-host .c-bundle-bar__price{color:#e9d3ef;font-size:30px;font-weight:800;line-height:1.1}.kaching-bundles .c-bundle-bar-host .c-bundle-bar__full-price{color:#888;font-size:17px}.kaching-bundles .c-bundle-bar-host .c-bundle-bar__saving{padding:3px 8px;border-radius:6px;background:#03a341;color:#fff;font-size:13px;font-weight:800;text-transform:uppercase!important}.kaching-bundles .c-bundle-bar-host .c-bundle-bar__thumbs{display:flex;align-items:center;gap:4px}.kaching-bundles .c-bundle-bar-host .c-bundle-bar__thumb{flex:0 1 40px;min-width:0;aspect-ratio:4 / 5;height:auto;border-radius:6px;background:#fff;object-fit:cover}.kaching-bundles .c-bundle-bar-host .c-bundle-bar__plus{padding:0 2px;color:#fff;font-weight:700}.kaching-bundles .c-bundle-bar-host .c-bundle-bar__subtitle{margin:0;color:#ccc;font-size:14px;line-height:1.4}.kaching-bundles .c-bundle-bar-host .c-bundle-bar__button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:52px;padding:12px 16px;border:0;border-radius:8px;background:#e9d3ef;color:#661b62;font-size:16px;font-weight:800;letter-spacing:.5px;text-transform:uppercase!important;cursor:pointer}.kaching-bundles .c-bundle-bar-host .c-bundle-bar__button>span{letter-spacing:inherit;text-transform:inherit!important}.kaching-bundles .c-bundle-bar-host .c-bundle-bar__button:hover{background:#e0c2e8}.kaching-bundles .c-bundle-bar-host .c-bundle-bar__summary{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;border-radius:8px;background:#222}.kaching-bundles .c-bundle-bar-host .c-bundle-bar__summary-line{margin:0;color:#fff;font-size:15px;font-weight:500;line-height:1.35}.kaching-bundles .c-bundle-bar-host .c-bundle-bar__summary-line:before{content:"\2713\a0"}.kaching-bundles .c-bundle-bar-host .c-bundle-bar__summary-line:empty{display:none}.kaching-bundles .c-bundle-bar-host .c-bundle-bar__edit{padding:0;border:0;background:none;color:#e9d3ef;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-transform:none!important;cursor:pointer}.kaching-bundles .c-bundle-bar-host .c-bundle-bar__summary[hidden],.kaching-bundles .c-bundle-bar-host .c-bundle-bar__button[hidden],.kaching-bundles .c-bundle-bar-host .c-bundle-bar__subtitle[hidden]{display:none}html.c-bundle-builder-open{overflow:hidden}.c-bundle-builder{width:min(960px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 48px);padding:0;border:0;border-radius:16px;background:#f7f4f8;box-shadow:0 20px 60px #0000004d;color:#1a1a1a;font-family:var(--text-font-family);font-size:14px;font-weight:400;line-height:normal;overflow:auto;overscroll-behavior:contain;-webkit-font-smoothing:antialiased}.c-bundle-builder::backdrop{background:#00000080}.c-bundle-builder p,.c-bundle-builder h2,.c-bundle-builder h3{margin:0}.c-bundle-builder button,.c-bundle-builder select{margin:0;font-family:inherit;letter-spacing:normal;text-align:center;text-transform:none!important}.c-bundle-builder .c-bundle-builder__inner{display:flex;flex-direction:column;gap:18px;padding:24px 28px}.c-bundle-builder .c-bundle-builder__handle{display:none}.c-bundle-builder .c-bundle-builder__header{position:relative;min-height:56px;padding-right:48px}.c-bundle-builder .c-bundle-builder__eyebrow{display:inline-block;padding:2px 7px;border-radius:4px;background:#111;color:#e9d3ef;font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;vertical-align:top}.c-bundle-builder .c-bundle-builder__title{margin-top:6px;color:#1a1a1a;font-family:var(--text-font-family);font-size:24px;font-weight:800;line-height:normal;letter-spacing:0;text-transform:none}.c-bundle-builder .c-bundle-builder__close{position:absolute;top:6px;right:0;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:16px;background:#f3e6f2;color:#661b62;cursor:pointer}.c-bundle-builder .c-bundle-builder__columns{display:grid;grid-template-columns:minmax(0,470fr) minmax(0,418fr);align-items:start;gap:16px}.c-bundle-builder .c-bundle-builder__group{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding:14px 16px 16px;border:1px solid #e9eaeb;border-radius:12px;background:#fff}.c-bundle-builder .c-bundle-builder__group[hidden]{display:none}.c-bundle-builder .c-bundle-builder__group-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.c-bundle-builder .c-bundle-builder__group-title{color:#1a1a1a;font-family:var(--text-font-family);font-size:17px;font-weight:800;line-height:normal;letter-spacing:0;text-transform:none}.c-bundle-builder .c-bundle-builder__tag{padding:2px 7px;border-radius:6px;color:#fff;font-size:10px;font-weight:800;letter-spacing:.4px}.c-bundle-builder .c-bundle-builder__tag--purple{background:#661b62}.c-bundle-builder .c-bundle-builder__tag--green{background:#03a341}.c-bundle-builder .c-bundle-builder__step{display:flex;align-items:center;gap:8px;color:#1a1a1a;font-size:13px;font-weight:700}.c-bundle-builder .c-bundle-builder__step-number{display:grid;flex:none;place-items:center;width:20px;height:20px;border-radius:10px;background:#661b62;color:#fff;font-size:11px;font-weight:700}.c-bundle-builder .c-bundle-builder__sizes{display:flex;align-items:flex-start;gap:8px;width:100%}.c-bundle-builder .c-bundle-builder__size{display:flex;flex:0 1 62px;flex-direction:column;align-items:center;gap:3px;min-width:0}.c-bundle-builder .c-bundle-builder__size-tag{padding:1px 5px;border-radius:8px;background:#03a341;color:#fff;font-size:9px;font-weight:700;white-space:nowrap;visibility:hidden}.c-bundle-builder .c-bundle-builder__group--main .c-bundle-builder__size:has([aria-pressed=true]) .c-bundle-builder__size-tag{visibility:visible}.c-bundle-builder .c-bundle-builder__chip{display:grid;place-items:center;width:100%;height:40px;padding:0;border:1.5px solid #ce94b9;border-radius:8px;background:#fff;color:#661b62;font-size:15px;font-weight:700;cursor:pointer}.c-bundle-builder .c-bundle-builder__chip[aria-pressed=true]{border-color:#661b62;background:#661b62;color:#fff}.c-bundle-builder .c-bundle-builder__chip:disabled{opacity:.4;text-decoration:line-through;cursor:not-allowed}.c-bundle-builder .c-bundle-builder__per-item{padding:0;border:0;background:none;color:#80427d;font-size:12px;font-weight:600;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.c-bundle-builder .c-bundle-builder__note{color:#666;font-size:12px;line-height:1.4}.c-bundle-builder .c-bundle-builder__note[hidden]{display:none}.c-bundle-builder .c-bundle-builder__slots{display:flex;flex-wrap:wrap;gap:10px}.c-bundle-builder .c-bundle-builder__slot{display:flex;flex-direction:column;align-items:center;gap:4px;width:56px}.c-bundle-builder .c-bundle-builder__slot-button{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:0;border:0;background:none;cursor:pointer}.c-bundle-builder .c-bundle-builder__slot-number{color:#666;font-size:11px;font-weight:700}.c-bundle-builder .c-bundle-builder__swatch{display:grid;place-items:center;box-sizing:border-box;width:36px;height:36px;border:1.5px dashed #b9a5b8;border-radius:50%;background:#fff}.c-bundle-builder .c-bundle-builder__swatch:not(.is-filled):after{content:"+";color:#b9a5b8;font-size:18px;font-weight:700;line-height:1}.c-bundle-builder .c-bundle-builder__swatch.is-filled{border:1px solid var(--swatch-color);background:var(--swatch-color)}.c-bundle-builder .c-bundle-builder__swatch.is-light{border-color:#cfcfcf}.c-bundle-builder .c-bundle-builder__slot-button.is-active .c-bundle-builder__swatch:not(.is-filled){border:3px dashed #661b62}.c-bundle-builder .c-bundle-builder__slot-button.is-active .c-bundle-builder__swatch.is-filled{box-shadow:0 0 0 2px #fff,0 0 0 4px #661b62}.c-bundle-builder .c-bundle-builder__slot-label{color:#999;font-size:11px;font-weight:600}.c-bundle-builder .c-bundle-builder__swatch.is-filled+.c-bundle-builder__slot-label{color:#222}.c-bundle-builder .c-bundle-builder__slot-size{width:100%;height:28px;padding:0 16px;border:1px solid #ce94b9;border-radius:6px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M1 1l3 3 3-3' fill='none' stroke='%23661b62' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 7px center;color:#661b62;font-size:11px;font-weight:700;text-align-last:center;-webkit-appearance:none;appearance:none;cursor:pointer}.c-bundle-builder .c-bundle-builder__free-tag{padding:1px 5px;border-radius:6px;background:#03a341;color:#fff;font-size:8px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.c-bundle-builder .c-bundle-builder__free-tag.is-hidden{visibility:hidden}.c-bundle-builder .c-bundle-builder__palette{display:flex;flex-direction:column;gap:10px;max-width:100%;padding:10px 12px 12px;border:1px solid #ce94b9;border-radius:10px;background:#faf8ff}.c-bundle-builder .c-bundle-builder__palette[hidden]{display:none}.c-bundle-builder .c-bundle-builder__palette-title{color:#661b62;font-size:12px;font-weight:700}.c-bundle-builder .c-bundle-builder__swatches{display:flex;flex-wrap:wrap;gap:10px}.c-bundle-builder .c-bundle-builder__color{display:flex;flex-direction:column;align-items:center;gap:3px;padding:0;border:0;background:none;cursor:pointer}.c-bundle-builder .c-bundle-builder__color .c-bundle-builder__swatch{width:30px;height:30px}.c-bundle-builder .c-bundle-builder__color[aria-pressed=true] .c-bundle-builder__swatch{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #661b62}.c-bundle-builder .c-bundle-builder__color:disabled{opacity:.3;cursor:not-allowed}.c-bundle-builder .c-bundle-builder__color-name{color:#444;font-size:10px;font-weight:500}.c-bundle-builder .c-bundle-builder__footer{display:flex;flex-direction:column;gap:10px}.c-bundle-builder .c-bundle-builder__total{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:22px;color:#444;font-size:14px}.c-bundle-builder .c-bundle-builder__total-prices{display:flex;align-items:center;gap:8px}.c-bundle-builder .c-bundle-builder__total-full{color:#999;font-size:13px}.c-bundle-builder .c-bundle-builder__total-price{color:#1a1a1a;font-size:17px;font-weight:800}.c-bundle-builder .c-bundle-builder__cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:52px;padding:0 16px;border:0;border-radius:8px;background:#661b62;color:#fff;font-size:15px;font-weight:700;letter-spacing:.5px;text-transform:uppercase!important;cursor:pointer}.c-bundle-builder .c-bundle-builder__cta:disabled{background:#d7d2d8;color:#7a727b;cursor:not-allowed}.c-bundle-builder button:focus-visible,.c-bundle-builder select:focus-visible,.kaching-bundles .c-bundle-bar-host .c-bundle-bar__button:focus-visible{outline:2px solid #661b62;outline-offset:2px}@media screen and (max-width:699px){.c-bundle-builder{width:100%;max-height:92vh;max-height:92dvh;margin:auto 0 0;border-radius:18px 18px 0 0;box-shadow:none}.c-bundle-builder[open]{animation:c-bundle-builder-slide-up .25s ease-out}.c-bundle-builder .c-bundle-builder__inner{gap:14px;padding:10px 16px 24px}.c-bundle-builder .c-bundle-builder__handle{display:block;align-self:center;width:40px;height:4px;border-radius:2px;background:#d9d9d9}.c-bundle-builder .c-bundle-builder__header{min-height:62px}.c-bundle-builder .c-bundle-builder__title{font-size:20px}.c-bundle-builder .c-bundle-builder__columns{grid-template-columns:minmax(0,1fr);gap:14px}.c-bundle-builder .c-bundle-builder__sizes{gap:6px}.c-bundle-builder .c-bundle-builder__size{flex-basis:55px}.kaching-bundles .c-bundle-bar-host .c-bundle-bar__price{font-size:26px}.kaching-bundles .c-bundle-bar-host .c-bundle-bar__button{font-size:15px}}@keyframes c-bundle-builder-slide-up{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.c-bundle-builder[open]{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/c-bundle-builder.css.map */
