.hs-root .bundle-studio{--bs-purple:#4b0bc4;--bs-soft:#f4efff;--bs-line:#e2d8f4;--bs-pink:#fff0f8;--bs-turquoise:#00e5ff;background:#fff;border:1px solid var(--bs-line);border-radius:22px;padding:20px;margin:22px 0 14px;gap:0;color:var(--bs-purple);box-shadow:0 5px #4b0bc40a}.hs-root .bundle-studio *{box-sizing:border-box}.hs-root .bundle-studio button,.hs-root .bundle-studio input,.hs-root .bundle-studio select{font-family:inherit}.hs-root .bundle-studio [hidden]{display:none!important}.hs-root .bundle-studio button:focus-visible,.hs-root .bundle-studio select:focus-visible,.hs-root .bundle-studio input:focus-visible{outline:3px solid #4b0bc4;outline-offset:3px}.hs-root .bundle-studio .bs-title{font-size:23px;line-height:1.2;letter-spacing:-.5px;font-weight:800;margin:0 0 16px}.hs-root .bundle-studio .bs-comparison-caption{margin:0 0 12px;color:#665084;font-size:12px;font-weight:600;line-height:1.4}.hs-root .bundle-studio .bs-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.hs-root .bundle-studio .bs-plan{-webkit-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;min-width:0;min-height:48px;padding:13px 10px 10px;border:1.5px solid var(--bs-line);border-radius:14px;background:#fff;color:var(--bs-purple);font-size:12px;font-weight:700;line-height:1.3;text-align:center;cursor:pointer;box-shadow:none}.hs-root .bundle-studio .bs-plan-sub{border-color:#5edee9;background:#e6fbff}.hs-root .bundle-studio .bs-plan-sub.on{border-color:var(--bs-purple);background:var(--bs-purple);color:#fff;box-shadow:0 3px #300779}.hs-root .bundle-studio .bs-plan-once.on{border-color:var(--bs-purple);background:#f8f4ff;box-shadow:0 3px 0 var(--bs-purple)}.hs-root .bundle-studio .bs-plan-name{display:flex;align-items:center;justify-content:center;gap:6px;min-height:31px;font-size:12px;font-weight:800}.hs-root .bundle-studio .bs-choice-mark{display:grid;place-items:center;flex:none;width:13px;height:13px;border:1.5px solid currentColor;border-radius:50%;font-size:9px;line-height:1}.hs-root .bundle-studio .bs-plan.on .bs-choice-mark{background:#fff;border-color:#fff;color:var(--bs-purple)}.hs-root .bundle-studio .bs-plan-once.on .bs-choice-mark{background:var(--bs-purple);border-color:var(--bs-purple);color:#fff}.hs-root .bundle-studio .bs-plan-total{display:block;font-size:25px;font-weight:800;line-height:1.2;letter-spacing:-.7px;margin-top:7px;font-variant-numeric:tabular-nums}.hs-root .bundle-studio .bs-plan-cadence{display:block;font-size:10px;font-weight:500;line-height:1.3;margin-top:2px}.hs-root .bundle-studio .bs-plan-gifts{display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:7px 3px;margin:10px 0 8px;border-radius:9px;background:#ffdef2;color:#4b0bc4;text-align:left}.hs-root .bundle-studio .bs-plan-gifts>span{display:flex;flex-direction:column;gap:0}.hs-root .bundle-studio .bs-plan-gifts b{font-size:14px;font-weight:800;line-height:1.2}.hs-root .bundle-studio .bs-plan-gifts span span{font-size:10px;font-weight:600;line-height:1.2}.hs-root .bundle-studio .bs-plan-gifts svg{width:23px;height:23px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8}.hs-root .bundle-studio .bs-plan-once .bs-plan-gifts,.hs-root .bundle-studio .bs-plan-gifts.is-empty{background:#f0edf7;color:#665084}.hs-root .bundle-studio .bs-plan-benefit{display:block;margin-top:auto;padding:5px 3px;border-radius:6px;background:var(--bs-turquoise);color:var(--bs-purple);font-size:11px;font-weight:800;line-height:1.25}.hs-root .bundle-studio .bs-plan-benefit.is-neutral{background:transparent;color:#665084;font-size:10px;font-weight:500}.hs-root .bundle-studio .bs-frequency{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 20px;padding:0 2px;font-size:12px;font-weight:600}.hs-root .bundle-studio .bs-frequency select{-webkit-appearance:auto;appearance:auto;color:var(--bs-purple);background:#fff;border:1px solid var(--bs-line);border-radius:9px;min-height:40px;padding:6px 10px;font-size:13px;font-weight:700;width:auto;box-shadow:none}.hs-root .bundle-studio .bs-layout{display:block}.hs-root .bundle-studio .bs-step{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}.hs-root .bundle-studio .bs-step h3{display:flex;align-items:center;gap:9px;font-size:15px;line-height:1.3;font-weight:800;letter-spacing:0;text-transform:none;color:var(--bs-purple);margin:0}.hs-root .bundle-studio .bs-step h3 b{display:grid;place-items:center;font-size:11px;width:23px;height:23px;border-radius:50%;background:var(--bs-purple);color:#fff;flex:none}.hs-root .bundle-studio .bs-sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:7px}.hs-root .bundle-studio .bs-size{position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:6px;padding:18px 5px 12px;min-height:151px;border:1.5px solid var(--bs-line);border-radius:13px;background:#fff;color:var(--bs-purple);cursor:pointer;text-align:center;box-shadow:none}.hs-root .bundle-studio .bs-size-gifts{display:flex;align-items:center;justify-content:center;gap:4px;min-height:28px;width:100%;padding:4px 3px;border-radius:6px;background:#ffdef2;color:var(--bs-purple);font-size:9px;line-height:1.2;font-weight:800}.hs-root .bundle-studio .bs-size-gifts svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8}.hs-root .bundle-studio .bs-size-gifts.is-empty{background:#f4f1f9;color:#79698d;font-weight:500}.hs-root .bundle-studio .bs-size:hover{border-color:var(--bs-purple)}.hs-root .bundle-studio .bs-size.is-selected{border:2px solid var(--bs-purple);background:#e6fbff;box-shadow:0 3px 0 var(--bs-purple)}.hs-root .bundle-studio .bs-size-name{font-size:13px;font-weight:800;line-height:1.2}.hs-root .bundle-studio .bs-size strong{font-size:21px;line-height:1.15;font-weight:800;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.hs-root .bundle-studio .bs-size small{font-size:11px;line-height:1.25;font-weight:600;color:#665084}.hs-root .bundle-studio .bs-best{position:absolute;top:-10px;left:50%;transform:translate(-50%);white-space:nowrap;background:#ff8ad1;color:#3a0799;font-size:9px;line-height:1.2;font-weight:800;border-radius:5px;padding:4px 7px;text-transform:uppercase;letter-spacing:.3px}.hs-root .bundle-studio .bs-check{display:grid;place-items:center;width:15px;height:15px;border:1.5px solid #b19bda;border-radius:50%;margin-top:2px;font-size:10px;line-height:1;font-weight:800}.hs-root .bundle-studio .is-selected .bs-check{background:var(--bs-purple);border-color:var(--bs-purple);color:#fff}.hs-root .bundle-studio .bs-extra{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 0 0;font-size:12px;font-weight:700}.hs-root .bundle-studio .bs-qty{display:flex;align-items:center;border:1px solid var(--bs-line);border-radius:10px;overflow:hidden}.hs-root .bundle-studio .bs-qty button{border:0;width:42px;height:42px;background:var(--bs-soft);color:var(--bs-purple);font-size:22px;font-weight:700;cursor:pointer}.hs-root .bundle-studio .bs-qty button:disabled{color:#af9bcf;cursor:default}.hs-root .bundle-studio .bs-qty input{width:40px;height:42px;min-height:0;padding:0;border:0;background:#fff;color:var(--bs-purple);box-shadow:none;text-align:center;font-size:14px;font-weight:700;-webkit-appearance:textfield;appearance:textfield}.hs-root .bundle-studio .bs-qty input::-webkit-inner-spin-button,.hs-root .bundle-studio .bs-qty input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.hs-root .bundle-studio .bs-scents{margin:24px 0 0;padding:20px 0 0;border-top:1px solid var(--bs-line)}.hs-root .bundle-studio .bs-scents .bs-step{margin-bottom:6px}.hs-root .bundle-studio .bs-count{font-size:12px;font-weight:800;line-height:1.4;border-radius:6px;background:var(--bs-soft);padding:3px 8px;white-space:nowrap}.hs-root .bundle-studio .bs-hint{font-size:11px;line-height:1.45;font-weight:500;color:#665084;margin:0 0 12px}.hs-root .bundle-studio .bs-progress{height:4px;border-radius:4px;background:var(--bs-soft);overflow:hidden;margin-bottom:14px}.hs-root .bundle-studio .bs-progress span{height:100%;background:var(--bs-purple);display:block;transition:width .2s}.hs-root .bundle-studio .bs-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 9px}.hs-root .bundle-studio .bs-slot{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:0;background:none;border:0;box-shadow:none;cursor:pointer;color:var(--bs-purple);min-width:0;text-align:center}.hs-root .bundle-studio .bs-slot-image{position:relative;display:grid;place-items:center;aspect-ratio:1.15;border:1px dashed #ba9fe6;background:#faf7ff;border-radius:12px;overflow:hidden;color:var(--bs-purple);font-size:30px;font-weight:500}.hs-root .bundle-studio .bs-slot.filled .bs-slot-image{background:#fff;border:1px solid var(--bs-line)}.hs-root .bundle-studio .bs-slot-image img{width:100%;height:100%;object-fit:contain;padding:4px;position:absolute;top:0;right:0;bottom:0;left:0;filter:none}.hs-root .bundle-studio .bs-slot-image i{position:absolute;top:5px;left:5px;display:grid;place-items:center;width:18px;height:18px;border-radius:5px;background:#fff;color:#796292;font-size:10px;font-style:normal;line-height:1;box-shadow:0 0 0 1px #e2d8f4}.hs-root .bundle-studio .bs-slot-name{font-size:11px;line-height:1.2;font-weight:700;overflow-wrap:anywhere}.hs-root .bundle-studio .bs-gifts{margin-top:18px;padding:14px;background:var(--bs-pink);border:1px solid #f5cce5;border-radius:14px}.hs-root .bundle-studio .bs-gifts .bs-step h3{font-size:13px}.hs-root .bundle-studio .bs-gifts .bs-step svg{width:20px;height:20px;fill:none;stroke:var(--bs-purple);stroke-width:1.8;flex:none}.hs-root .bundle-studio .bs-gifts .bs-count{background:#fff}.hs-root .bundle-studio .bs-gifts .bs-slot-image{background:#fff;border-color:#ddb6cf;aspect-ratio:1.3}.hs-root .bundle-studio .bs-gifts .bs-hint{margin:12px 0 0}.hs-root .bundle-studio .bs-atc{display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;padding:14px 8px;margin-top:20px;border:2px solid var(--bs-purple);border-radius:13px;background:var(--bs-purple);color:#fff;font-size:16px;line-height:1.3;font-weight:800;letter-spacing:0;text-transform:none;box-shadow:0 4px #300779;cursor:pointer}.hs-root .bundle-studio .bs-atc:disabled{opacity:1;cursor:not-allowed}.hs-root .bundle-studio .sb-notice,.hs-root .bundle-studio .bw-notice{margin:12px 0 0;font-size:12px;color:#705889}.hs-root .bundle-studio .sb-notice:empty,.hs-root .bundle-studio .bw-notice:empty{display:none}.hs-root .bundle-studio .bs-picker{border-radius:20px;width:min(570px,94vw);max-height:88dvh}.hs-root .bundle-studio .bs-picker .bndm-h{padding:18px;align-items:center;background:#fff;border-bottom:1px solid var(--bs-line)}.hs-root .bundle-studio .bs-picker .bndm-h h3{font-size:19px;text-transform:none;letter-spacing:0;margin:0}.hs-root .bundle-studio .bs-picker .bndm-x{width:40px;height:40px;flex:none;border:0;border-radius:50%;background:var(--bs-soft);color:var(--bs-purple);font-size:26px}.hs-root .bundle-studio .bs-picker .bndm-l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow-y:auto;padding:16px;background:#fff}.hs-root .bundle-studio .bs-option{display:flex;align-items:stretch;flex-direction:column;border:1px solid var(--bs-line);border-radius:14px;background:#fff;padding:10px;min-width:0;text-align:center}.hs-root .bundle-studio .bs-option.is-selected{border:2px solid var(--bs-purple);background:#f5f0ff;padding:9px}.hs-root .bundle-studio .bs-option img{width:100%;height:130px;object-fit:contain;filter:none;margin-bottom:6px}.hs-root .bundle-studio .bs-option strong{font-size:14px;font-weight:800;line-height:1.25}.hs-root .bundle-studio .bs-option small{font-size:10px;line-height:1.4;color:#665084;margin:5px 0 8px}.hs-root .bundle-studio .bs-option button{display:flex;justify-content:space-between;align-items:center;gap:6px;width:100%;margin-top:auto;min-height:42px;background:var(--bs-turquoise);color:var(--bs-purple);border:0;border-radius:9px;padding:9px 12px;font-weight:800;font-size:12px;cursor:pointer}.hs-root .bundle-studio .bs-option button span{font-size:19px;line-height:1}@media(max-width:380px){.hs-root .bundle-studio{padding:14px}.hs-root .bundle-studio .bs-title{font-size:21px}.hs-root .bundle-studio .bs-plan{font-size:12px}.hs-root .bundle-studio .bs-size strong{font-size:18px}.hs-root .bundle-studio .bs-size-name{font-size:12px}.hs-root .bundle-studio .bs-sizes{gap:6px}.hs-root .bundle-studio .bs-size small{font-size:10px}.hs-root .bundle-studio .bs-gifts{padding:10px}.hs-root .bundle-studio .bs-step h3{font-size:14px}}@media(prefers-reduced-motion:reduce){.hs-root .bundle-studio *{transition:none!important}}@media(max-width:380px){.hs-root .bundle-studio .bs-plans{gap:7px}.hs-root .bundle-studio .bs-plan{padding:11px 7px 9px}.hs-root .bundle-studio .bs-plan-name{font-size:11px;gap:4px}.hs-root .bundle-studio .bs-plan-total{font-size:23px}.hs-root .bundle-studio .bs-plan-gifts{gap:4px}.hs-root .bundle-studio .bs-plan-gifts b{font-size:13px}.hs-root .bundle-studio .bs-size-gifts{font-size:8px;gap:3px}.hs-root .bundle-studio .bs-size-gifts svg{width:12px;height:12px}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/hs-bundle-ui.css.map */
