/** Shopify CDN: Minification failed

Line 41:156 Unterminated string token
Line 42:104 Unterminated string token
Line 52:50 Expected ")" to go with "("

**/
.hdr-opts { margin: 1.5rem 0; }
  .hdr-opt-group { margin-bottom: 1.5rem; }
  .hdr-opt-label {
    display: block;
    font-size: 0.8125rem;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    margin-bottom: 0.75rem;
  }
  .hdr-opt-buttons { display: flex; flex-wrap: wrap; gap: 0.5rem; }
  .hdr-opt-btn {
    padding: 0.55rem 1.1rem;
    border: 1px solid #333;
    border-radius: 2rem;
    background: transparent;
    cursor: pointer;
    font-size: 0.875rem;
    font-family: inherit;
    text-align: center;
    transition: background 0.15s, color 0.15s;
  }
  .hdr-opt-btn:hover { background: #f0f0f0; }
  .hdr-opt-btn.hdr-sel { background: #1a1a1a; color: #fff; border-color: #1a1a1a; }
  .hdr-addon { display: block; font-size: 0.7rem; margin-top: 2px; color: #888; }
  .hdr-opt-btn.hdr-sel .hdr-addon { color: #bbb; }
  .hdr-opt-select {
    display: block;
    width: 100%;
    max-width: 20rem;
    padding: 0.65rem 2.5rem 0.65rem 0.875rem;
    border: 1px solid #ccc;
    border-radius: 0.25rem;
    background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7'%3E%3Cpath d='M1 1l4.5 4.5L10 1' stroke='%23333'
   stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 0.85rem center;
    appearance: none;
    -webkit-appearance: none;
    font-size: 0.875rem;
    font-family: inherit;
    cursor: pointer;
  }
  .hdr-err { display: none; color: #c0392b; font-size: 0.8rem; margin-top: 0.4rem; }
  .hdr-err.hdr-show { display: block; }
  .hdr-err { display: none !important; color: #c0392b; font-size: 0.8rem; margin-top: 0.4rem; }                                                             
  .hdr-err.hdr-show { display: block !important; }