.co-cart-customization:has(.table){margin-bottom:1.5rem}.bp-sm .co-cart-customization .table .ca-checkbox .checkbox li{min-height:2.25rem}.co-cart-customization .table .cm-form-api .cluster .form{overflow:visible}.co-cart-customization .table .cm-form-api .cluster .form dl{display:grid;grid-template-columns:minmax(6.5em,7.5em) minmax(0,1fr);grid-column-gap:1rem;align-items:start;padding:.875rem 0}.co-cart-customization .table .cm-form-api .cluster .form dl dd,.co-cart-customization .table .cm-form-api .cluster .form dl dt{width:auto;max-width:100%;padding:0;box-sizing:border-box}.co-cart-customization .table .cm-form-api .cluster .form dl dt{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.375rem .5rem;line-height:1.4}.co-cart-customization .table .cm-form-api .cluster .form dl dt .ca-label{margin-left:0;flex-shrink:0}.co-cart-customization .table .cm-form-api .cluster .form dl dd{display:flex;flex-direction:column;align-items:stretch;gap:.625rem;min-width:0}.co-cart-customization .table .cm-form-api .cluster .form dl dd .ca-file-drop{width:100%;max-width:100%}.co-cart-customization .table .cm-form-api .cluster .form dl dd .ca-file-drop .file-drop-block{width:100%}.co-cart-customization .table .cm-form-api .cluster .form dl dd .ca-file-drop .file-drop{width:100%;box-sizing:border-box;box-shadow:none;padding:.875rem .625rem}.co-cart-customization .table .cm-form-api .cluster .form dl dd .ca-file-drop .file-drop p span{font-size:.8125rem;line-height:1.5}.co-cart-customization .table .cm-form-api .cluster .form dl dd .ca-file-drop .file-drop label{width:100%;max-width:12.5rem;height:2.5rem;margin-top:.5rem;box-shadow:none}.co-cart-customization .table .cm-form-api .cluster .form dl dd .preview-table-wrap{width:100%;max-width:100%;box-sizing:border-box}.bp-sm .co-cart-customization .table .cm-form-api .cluster .form dl{grid-template-columns:1fr;grid-row-gap:.5rem;padding:1rem 0}.bp-sm .co-cart-customization .table .cm-form-api .cluster .form dl dd,.bp-sm .co-cart-customization .table .cm-form-api .cluster .form dl dt{width:100%}.co-cart-customization .table .description{margin-top:.9375rem;margin-bottom:.9375rem;white-space:pre-line}.bp-sm .co-cart-customization .table .description{font-size:1.625rem}.co-cart-customization .cm-modal .btn-delete{width:90%}.bp-sm .co-cart-customization .cm-modal .btn-delete{max-width:100%}.co-cart-customization .cm-modal .modal{width:90%;max-height:90vh;z-index:0}.bp-sm .co-cart-customization .cm-modal .modal{width:100%;max-height:100vh;max-width:100%}.co-cart-customization .cm-modal .wrap-customization>.description{margin-top:1.875rem;white-space:pre-line}.bp-sm .co-cart-customization .cm-modal .wrap-customization>.description{font-size:1.625rem}.co-cart-customization .cm-modal .wrap-customization .cm-form{margin-top:1.875rem}.co-cart-customization .cm-modal .wrap-customization .cm-form.cm-form-api .cluster .form dl{display:flex;flex-direction:column;gap:.625rem;align-items:unset}.co-cart-customization .cm-modal .wrap-customization .cm-form.cm-form-api .cluster .form dl dt{justify-content:flex-start}.co-cart-customization .cm-modal .wrap-customization .cm-form .ca-button-area{margin-top:1.875rem}
