.iris-bundle{display:block;margin:16px 0;border:1px solid #ecc8d1;border-radius:14px;background:#fff;overflow:hidden}.iris-bundle__heading{text-align:center;font-size:15px;font-weight:700;letter-spacing:.5px;padding:12px 14px;border-bottom:1px solid #f0dbe1}.iris-bundle__tier+.iris-bundle__tier{border-top:1px solid #f0dbe1}.iris-bundle__row{display:flex;align-items:center;gap:10px;padding:14px;cursor:pointer;background:#fdf6f8}.iris-bundle__radio{position:absolute;opacity:0;width:0;height:0}.iris-bundle__radio-dot{flex:0 0 auto;width:20px;height:20px;border-radius:50%;border:2px solid #c9a3ae;position:relative}.iris-bundle__radio:checked+.iris-bundle__radio-dot{border-color:#7a2e46}.iris-bundle__radio:checked+.iris-bundle__radio-dot:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:#7a2e46}.iris-bundle__radio:focus-visible+.iris-bundle__radio-dot{outline:2px solid #7a2e46;outline-offset:2px}.iris-bundle__label{font-size:15px;font-weight:600;flex:1 1 auto}.iris-bundle__tag{font-weight:500;font-size:13px;color:#c75c6a;white-space:nowrap}.iris-bundle__save{flex:0 0 auto;font-size:11px;font-weight:700;color:#fff;background:#7a2e46;border-radius:999px;padding:3px 9px;white-space:nowrap}.iris-bundle__prices{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;line-height:1.25}.iris-bundle__price{font-size:15px;font-weight:700;color:#c75c6a}.iris-bundle__was{font-size:12px;color:#9b7a84}.iris-bundle__slots{padding:4px 14px 14px;background:#fdf6f8;display:grid;gap:14px}.iris-bundle__slots[hidden]{display:none}.iris-bundle__slot{display:block}.iris-bundle__slot-label{display:block;margin-bottom:8px;font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#6f5d63}.iris-bundle__slot[data-iris-invalid] .iris-bundle__slot-label{color:#eb001b}.iris-bundle__slot-pick:not(:empty):before{content:": "}.iris-bundle__slot-pick{color:#3d3d3d}.iris-bundle__native{display:none}.iris-bundle__swatches{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.iris-bundle__slot[data-iris-invalid] .iris-bundle__swatches{outline:1px solid #eb001b;outline-offset:4px;border-radius:10px}.iris-bundle__swatches{--swatch-input--size: 4.4rem}.iris-bundle__swatch{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:0;background:none;cursor:pointer;font:inherit}.iris-bundle__swatch .swatch{--swatch--size: var(--swatch-input--size, 4.4rem);--swatch--border-radius: var(--swatch-input--border-radius, 50%);display:block;width:var(--swatch--size);max-width:100%;aspect-ratio:1 / 1;background:var(--swatch--background);background-position:var(--swatch-focal-point, initial);background-origin:border-box;background-size:cover;outline:.1rem solid rgba(var(--color-foreground),.15);box-shadow:inset 0 0 0 .3rem var(--swatch-outline-color);border-radius:var(--swatch--border-radius);transition:scale var(--duration-long, .5s) ease;scale:.85;overflow:hidden}.iris-bundle__swatch .swatch--square{--swatch--border-radius: var(--swatch-input--border-radius, 0rem)}.iris-bundle__swatch:not([disabled]):hover .swatch,.iris-bundle__swatch[aria-checked=true] .swatch{outline-width:.15rem;outline-color:rgb(var(--color-foreground),.45);scale:1}.iris-bundle__swatch:focus-visible{outline:none;box-shadow:none}.iris-bundle__swatch:focus-visible .swatch{outline:.2rem solid #7a2e46;outline-offset:.2rem;scale:1}.iris-bundle__swatch[disabled]{cursor:default}.iris-bundle__swatch[disabled] .swatch{opacity:.7}.iris-bundle__swatch[data-crossout] .swatch:after{--diagonal--size: calc(var(--swatch--size) * 1.414);--crossed-line--size: .1rem;content:"";position:absolute;bottom:calc(var(--crossed-line--size) * -.5);left:0;width:var(--diagonal--size);height:var(--crossed-line--size);background-color:var(--swatch-outline-color);transform:rotate(-45deg);transform-origin:left}.iris-bundle__error{margin:0;font-size:12px;color:#eb001b}.iris-bundle__error[hidden]{display:none}@media screen and (max-width:749px){.iris-bundle__row{padding:12px;gap:8px}.iris-bundle__label{font-size:14px}.iris-bundle__slots{padding:4px 12px 12px;gap:12px}.iris-bundle__swatches{--swatch-input--size: 4rem}}.product-form__quantity.iris-bundle-qty-locked{opacity:.45;pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/98/assets/iris-bundle-picker.css.map */
