/** Shopify CDN: Minification failed

Line 16:20 Unexpected "{"
Line 16:29 Expected ":"
Line 16:96 Unexpected "{"
Line 16:103 Expected ":"
Line 17:20 Unexpected "{"
Line 17:29 Expected ":"
Line 17:96 Unexpected "{"
Line 17:103 Expected ":"
Line 22:20 Unexpected "{"
Line 22:29 Expected ":"
... and 2 more hidden warnings

**/
  #shopify-section-{{ section.id }} .product-form__input input[type="radio"] + .color__swatch--{{ block.settings.swatch_type }}::before,
  #shopify-section-{{ section.id }} .product-form__input input[type="radio"] + .color__swatch--{{ block.settings.swatch_type }}::after {
    border-radius: 0 !important; 

  }

  #shopify-section-{{ section.id }} .product-form__input input[type="radio"] + .color__swatch--round .color__swatch-dot::after {
    border-radius: 0 !important;
    width: 1.5rem !important;
    height: 1.5rem !important;
    margin-top: -0.75rem !important; 
    margin-left: -0.75rem !important;

    transform: scale(1); 
  }

  #shopify-section-{{ section.id }} .product-form__input input[type="radio"] + .color__swatch.color__swatch--variant {
    width: 1.5rem !important;
    height: 1.5rem !important;
  }

  .product-form__input input[type="radio"]:checked + label:not(.color__swatch)::after {
    background-color:white;
    color: #520029 !important;
  }

  .variantNameOptions {
    color: #520029 !important;
    font-weight: 700 !important;
    font-size: 12px !important;
    text-align: center !important;
    background-color: #F0E6EB !important;
    min-width: 89.9px !important;
    display: block !important;
    line-height: 1.6 !important;
    margin-bottom: 0px !important;
    border-radius: 25px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    min-height: 32px;
  }

  .variantValues{
    padding: 5px;
    margin-top: 5px;
    width: 100%
  }

  /* Selected state for variant name options */
  .product-form__input input[type="radio"]:checked + .variantNameOptions {
    background-color: #520029 !important;
    color: white !important;
    border: 2px solid #520029 !important;
  }

  /* Selected state for color swatches */
  .product-form__input input[type="radio"]:checked + .color__swatch::before,
  .product-form__input input[type="radio"]:checked + .color__swatch::after {
    transform: scale(1);
    opacity: 1;
  }

  .product-form__input input[type="radio"]:checked + .color__swatch .color__swatch-dot::after {
    transform: scale(1);
    filter: brightness(1);
    box-shadow: inset 0 0 0 0.2rem rgb(255 255 255), inset 0 0 0 0.3rem rgb(82 0 41);
  }

  .product-form__input input[type="radio"]:checked + .color__swatch.color__swatch--variant .color__swatch-dot::after {
    filter: brightness(0.9);
    box-shadow: inset 0 0 0 0.2rem rgb(255 255 255), inset 0 0 0 0.3rem rgb(82 0 41);
  }

  /* Hover effects for unselected options */
  .product-form__input input[type="radio"]:not(:checked) + .variantNameOptions:hover {
    background-color: #520029 !important;
    color: white !important;
    opacity: 0.8;
  }

  .product-form__input input[type="radio"]:not(:checked) + .color__swatch:hover .color__swatch-dot::after {
    transform: scale(0.9);
    opacity: 0.8;
  }

  /* Mobile text swatch labels */
  .text-swatch-label {
    color: #520029 !important;
    font-weight: 700 !important;
    font-size: 12px !important;
    text-align: center !important;
    background-color: #F0E6EB !important;
    min-width: 89.9px !important;
    display: block !important;
    line-height: 1.6 !important;
    margin-bottom: 0px !important;
    border-radius: 25px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    min-height: 32px;
    transition: all 0.3s ease;
  }

  .product-form__input input[type="radio"]:checked + .text-swatch-label {
    background-color: #520029 !important;
    color: white !important;
  }
