.purpur-configurator{margin-top:28px;margin-bottom:24px}.purpur-configurator__heading{margin-bottom:12px;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.purpur-configurator__option{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 12px;margin-bottom:8px;border:1px solid #d8d8d8;border-radius:3px;background:#fff;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.purpur-configurator__option:hover{border-color:#999}.purpur-configurator__option input[type=checkbox]{width:17px;height:17px;margin:0;cursor:pointer}.purpur-configurator__label{font-size:14px;line-height:1.3}.purpur-configurator__price{font-size:14px;line-height:1.3;white-space:nowrap}.purpur-configurator__option:has(input[type=checkbox]:checked){border-color:#444;background:#f7f7f7}@media screen and (max-width:589px){.purpur-configurator{margin-top:22px}.purpur-configurator__option{padding:10px 11px}}@media screen and (max-width:749px){.purpur-configurator__heading{font-size:16px;font-weight:700;text-align:center;letter-spacing:.18em;margin-bottom:18px}.purpur-configurator__option{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;column-gap:10px;width:100%;min-height:58px;padding:10px 18px;border:1px solid #d8d8d8;box-sizing:border-box}.purpur-configurator__option input[type=checkbox]{margin:0;justify-self:start}.purpur-configurator__label{text-align:left;justify-self:start;width:100%}.purpur-configurator__price{text-align:right;justify-self:end;white-space:nowrap}.purpur-configurator__option.is-selected{border:2px solid #555}.purpur-configurator__option:not(.is-selected),.purpur-configurator__option:not(.is-selected):focus,.purpur-configurator__option:not(.is-selected):focus-within,.purpur-configurator__option:not(.is-selected):active{border:1px solid #d8d8d8;outline:none}.purpur-configurator__total{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;padding:4px 18px 0;font-size:16px;font-weight:700}.purpur-configurator__total span,.purpur-configurator__total strong{font-size:16px;font-weight:700}.purpur-configurator__total strong{margin-left:auto;text-align:right;white-space:nowrap}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/purpur-product-configurator.css.map */
