html body .product-labels .label-attribute-pa_krasa,
html body .woocommerce-product-attributes-item--attribute_pa_krasa,
html body .woocommerce-product-attributes-item--attribute_krasa { display:none!important; }
html body.single-product .summary-inner form.cart:has(.saluts-colour-choice) { flex-wrap:wrap!important; }
html body.single-product .summary-inner form.cart .saluts-colour-choice { width:100%;flex:0 0 100%;min-width:0;padding:0;border:0;margin:16px 0 24px; }
html body .saluts-colour-choice legend { color:#edf4fb!important;font-size:16px!important;font-weight:700!important;padding:0;margin:0 0 12px; }
html body .saluts-colour-options { display:flex;flex-wrap:wrap;gap:12px; }
html body .saluts-colour-option { position:relative;display:block;width:44px;height:44px;padding:0;margin:0;cursor:pointer; }
html body .saluts-colour-option input { position:absolute;width:44px;height:44px;inset:0;margin:0;opacity:0;z-index:1;cursor:pointer; }
html body .saluts-colour-dot { display:block;box-sizing:border-box;width:44px;height:44px;border:2px solid #ffffffa6;border-radius:50%;background:var(--saluts-swatch); }
html body .saluts-colour-option input:checked + .saluts-colour-dot { border-color:#fff;box-shadow:0 0 0 3px #ed2434; }
html body .saluts-colour-option input:focus-visible + .saluts-colour-dot { outline:3px solid #fff;outline-offset:4px; }
html body form.cart:has(.saluts-colour-choice) .single_add_to_cart_button:disabled { background:#354b60!important;color:#c5d1dc!important;opacity:1!important;cursor:not-allowed!important; }
