.cs_modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px;overflow-y:auto}.cs_modal-box{background:#fff;padding:20px 24px;border-radius:12px;width:100%;max-width:1100px;box-shadow:0 4px 20px #00000040;animation:cs_fadeIn .25s ease}.cs_modal-title{font-size:20px;font-weight:600;margin-bottom:18px;text-align:center;line-height:1.3;letter-spacing:-.02em;text-transform:uppercase}.cs_modal-options{display:flex;gap:10px;max-height:65vh;overflow-y:auto;scrollbar-width:thin}.cs_product-option{flex:1;border:1px solid #e1e1e1;border-radius:10px;cursor:pointer;transition:all .2s ease-in-out;background:#fff}.cs_product-option:hover{border-color:#c5fb5d;background-color:#fafafa}.cs_product-option input[type=radio]{display:none}.cs_product-option.cs_selected{border:1px solid #c5fb5d;background:#d1f988}.cs_option-content{display:flex;align-items:center;flex-direction:column;gap:14px;padding:10px 14px}.cs_option-image img{width:70px;height:70px;object-fit:contain;border-radius:0}.cs_option-text h4{font-size:14px;font-weight:500;text-align:center;margin:0;word-break:break-word;letter-spacing:-.02em}.cs_modal-actions{margin-top:22px;display:flex;justify-content:flex-end;gap:10px}.cs_modal-btn{padding:10px 18px;border-radius:6px;font-size:12px;cursor:pointer;white-space:nowrap;letter-spacing:0;text-transform:uppercase}.cs_primary{background:#000;color:#fff;border:none}.cs_secondary{background:#fff;color:#000;border:1px solid #ccc}.cs_btn-text{font-size:12px}.cs_spinner{width:16px;height:16px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;display:inline-block;vertical-align:middle;animation:cs_spin .6s linear infinite}.cs_hidden{display:none}@keyframes cs_spin{to{transform:rotate(360deg)}}@keyframes cs_fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width: 989px){.cs_modal-options{flex-direction:column}.cs_option-content{flex-direction:row}}@media (max-width: 600px){.cs_modal-box{padding:16px 18px;max-width:95%}.cs_option-content{gap:10px;padding:8px 10px}.cs_option-image img{width:60px;height:60px}.cs_option-text h4{font-size:15px}.cs_modal-title{font-size:18px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/cs_addtocart.css.map */
