.fc-cop-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .2s}.fc-cop-overlay.open{opacity:1;pointer-events:all}.fc-cop-modal{background:#fff;border-radius:16px;padding:26px 24px 22px;width:100%;max-width:400px;max-height:90vh;overflow-y:auto;position:relative;transform:translateY(24px);transition:transform .25s}.fc-cop-overlay.open .fc-cop-modal{transform:translateY(0)}.fc-cop-close{position:absolute;top:14px;right:14px;background:#f3f3f3;border:none;width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:15px;display:flex;align-items:center;justify-content:center;transition:background .15s;flex-shrink:0}.fc-cop-close:hover{background:#e5e5e5}.fc-cop-product{display:flex;gap:14px;margin-bottom:22px;padding-right:30px}.fc-cop-img{width:68px;height:68px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#f5f5f5}.fc-cop-img img{width:100%;height:100%;object-fit:cover}.fc-cop-info h3{font-size:14px;font-weight:600;line-height:1.3;margin-bottom:4px}.fc-cop-info p{font-size:13px;color:#555}.fc-cop-section{margin-bottom:20px}.fc-cop-label{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#888;margin-bottom:11px;display:flex;align-items:center;gap:5px}.fc-cop-label span{color:#111;font-weight:700;text-transform:none;letter-spacing:0}.fc-cop-color-grid{display:flex;flex-wrap:wrap;gap:10px}.fc-cop-swatch{width:36px;height:36px;border-radius:50%;border:1.5px solid rgba(0,0,0,.2);cursor:pointer;padding:0;outline:none;transition:transform .15s,box-shadow .15s,border-color .15s;position:relative}.fc-cop-swatch--light{border-color:#00000073}.fc-cop-swatch:hover{transform:scale(1.1)}.fc-cop-swatch.selected{border-color:#111;box-shadow:0 0 0 2px #fff inset}.fc-cop-size-grid{display:flex;flex-wrap:wrap;gap:8px}.fc-cop-size-btn{border:1.5px solid #ddd;border-radius:7px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;background:#fff;color:#111;-webkit-appearance:none;transition:border-color .15s,background .15s,color .15s;min-width:52px;text-align:center}.fc-cop-size-btn:hover{border-color:#111}.fc-cop-size-btn.selected{border-color:#111;background:#111;color:#fff}.fc-cop-actions{margin-top:4px}.fc-cop-confirm-btn{width:100%;background:#e5e5e5;color:#999;border:none;border-radius:9px;padding:13px;font-family:inherit;font-size:13px;font-weight:600;cursor:not-allowed;letter-spacing:.1px}.fc-cop-action-row{display:flex;gap:10px}.fc-cop-view-btn,.fc-cop-add-btn{flex:1;border-radius:9px;padding:13px 12px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s;border:1.5px solid #111;white-space:nowrap}.fc-cop-view-btn{background:#fff;color:#111}.fc-cop-view-btn:hover{background:#f5f5f5}.fc-cop-add-btn{background:#111;color:#fff}.fc-cop-add-btn:hover:not(:disabled){background:#333}.fc-cop-add-btn:disabled{opacity:.65;cursor:not-allowed}.fc-cop-add-btn.fc-cop-added{background:#16a34a;border-color:#16a34a;cursor:default}
/*# sourceMappingURL=/cdn/shop/t/28/assets/fc-cop-modal.css.map */
