fdm-bundle-picker{display:block;margin:24px 0;color:#302039;font-size:15px}fdm-bundle-picker h2{font-size:18px;letter-spacing:.04em;margin:0 0 8px}fdm-bundle-picker p{line-height:1.5}fdm-bundle-picker fieldset{border:0;padding:0;margin:16px 0;min-width:0}fdm-bundle-picker legend{font-weight:650;margin-bottom:8px}.fdm-bundle-tier{display:flex;align-items:center;gap:12px;border:1px solid #ded0e6;background:#fff;border-radius:10px;padding:14px;margin-bottom:9px;cursor:pointer}.fdm-bundle-tier:has(input:checked){border:2px solid #71518e;padding:13px;background:#f6f0fa}.fdm-bundle-tier input{accent-color:#71518e;flex:0 0 auto;width:18px;height:18px}.fdm-bundle-tier strong{display:block;font-size:15px}.fdm-bundle-tier small{display:block;color:#65576d}.fdm-tier-price{margin-left:auto;font-size:18px;font-weight:750;white-space:nowrap}.fdm-bundle-shades [data-shades]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fdm-bundle-shades label{display:grid;gap:5px;font-size:13px}.fdm-bundle-shades select{display:block;width:100%;min-width:0;border:1px solid #c7b8d2;background:white;color:#302039;border-radius:6px;font-size:16px;min-height:44px;padding:8px}.fdm-bundle-total{display:flex;align-items:center;gap:16px}.fdm-bundle-total strong{font-size:26px}.fdm-bundle-total del{color:#786d7d}.fdm-bundle-note{font-size:12px;color:#675b6e}.fdm-bundle-error{color:#a02020}fdm-bundle-picker input:focus-visible,fdm-bundle-picker select:focus-visible{outline:2px solid #71518e;outline-offset:3px}@media(max-width:370px){.fdm-bundle-tier{gap:8px;padding:11px}.fdm-bundle-tier:has(input:checked){padding:10px}.fdm-bundle-tier strong{font-size:14px}.fdm-tier-price{font-size:17px}}