.manage-users-page{width:100%}.manage-users-page .cf-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.manage-users-page table.table{min-width:700px;table-layout:fixed;width:100%}.manage-users-page table.table td:not(:last-child),.manage-users-page table.table th:not(:last-child){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage-users-page .buttons{flex-wrap:nowrap;gap:.25rem}.manage-users-page .form-table>.level{flex-wrap:wrap;gap:.75rem}.manage-users-page .form-table>.level .level-left,.manage-users-page .form-table>.level .level-right{flex-shrink:1}.manage-users-page .filters-container.level-right .level{align-items:flex-start}@media (max-width:768px){.manage-users-page .form-table>.level .level-left,.manage-users-page .form-table>.level .level-right{flex-basis:100%}.manage-users-page .form-table>.level .toolbar-buttons{flex-wrap:wrap}}.user-modal{border-radius:12px;box-shadow:0 20px 60px rgba(0,46,71,.15);max-width:700px;overflow:hidden;width:100%}.user-modal .modal-card-head{align-items:center;background-color:#f5f9fb;border-bottom:1px solid #e0ecf4;display:flex;padding:1.25rem 1.5rem}.user-modal .modal-card-head .modal-card-title{color:#002e47;flex:1;font-size:1.1rem;font-weight:600}.user-modal .modal-card-head .user-header-info{align-items:center;display:flex;flex:1;gap:1rem}.user-modal .modal-card-head .user-header-info .user-avatar{align-items:center;background:#3483ac;border-radius:50%;color:#fff;display:flex;font-size:1.25rem;font-weight:600;height:48px;justify-content:center;min-width:48px;text-transform:uppercase;width:48px}.user-modal .modal-card-head .user-header-info .user-details{flex:1;min-width:0}.user-modal .modal-card-head .user-header-info .user-details .user-name{color:#002e47;font-size:1.1rem;font-weight:600;margin-bottom:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-modal .modal-card-head .user-header-info .user-details .user-email{color:#4c616d;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-modal .modal-card-head .delete{margin-left:auto}.user-modal .modal-card-body{max-height:70vh;overflow-y:auto;padding:1.5rem}.user-modal .modal-card-body::-webkit-scrollbar{width:6px}.user-modal .modal-card-body::-webkit-scrollbar-track{background:#eaf3f7;border-radius:3px}.user-modal .modal-card-body::-webkit-scrollbar-thumb{background:#a2c7dd;border-radius:3px}.user-modal .modal-card-body::-webkit-scrollbar-thumb:hover{background:#98c1d9}.user-modal .modal-card-body .modal-description{background-color:#ddeaf2;border-left:4px solid #3483ac;border-radius:8px;color:#002e47;font-size:.9rem;margin-bottom:1.5rem;padding:1rem}.user-modal .modal-card-foot{background-color:#f5f9fb;border-top:1px solid #e0ecf4;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}.user-modal .modal-card-foot .button{border-radius:6px;font-weight:500;min-width:100px;transition:all .15s ease}.user-modal .modal-card-foot .button.is-primary:hover:not(:disabled),.user-modal .modal-card-foot .button.is-success:hover:not(:disabled){box-shadow:0 4px 12px rgba(0,46,71,.35);transform:translateY(-1px)}.user-modal .modal-card-foot .button.is-primary:active,.user-modal .modal-card-foot .button.is-success:active{transform:translateY(0)}.user-form-fields .form-section{border-bottom:1px solid #e0ecf4;margin-bottom:1.5rem;padding-bottom:1.5rem}.user-form-fields .form-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.user-form-fields .form-section .section-title{align-items:center;color:#4c616d;display:flex;font-size:.75rem;font-weight:600;gap:.5rem;letter-spacing:.05em;margin-bottom:1rem;text-transform:uppercase}.user-form-fields .form-section .section-title .icon{color:#3483ac;font-size:.875rem}.user-form-fields .fields-row{display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.user-form-fields .fields-row:last-child{margin-bottom:0}@media (max-width:600px){.user-form-fields .fields-row{grid-template-columns:1fr}}.user-form-fields .fields-row>.field:only-child{grid-column:1/-1}.user-form-fields .field{margin-bottom:1rem}.user-form-fields .field:last-child{margin-bottom:0}.user-form-fields .field .label{color:#3d4d57;font-size:.875rem;font-weight:500;margin-bottom:.375rem}.user-form-fields .field .label .has-text-danger{margin-left:.125rem}.user-form-fields .field .input,.user-form-fields .field .select select,.user-form-fields .field .textarea{border-color:#cadfeb;border-radius:6px;transition:border-color .15s ease,box-shadow .15s ease}.user-form-fields .field .input:focus,.user-form-fields .field .select select:focus,.user-form-fields .field .textarea:focus{border-color:#3483ac;box-shadow:0 0 0 3px rgba(52,131,172,.15)}.user-form-fields .field .input:disabled,.user-form-fields .field .input[readonly],.user-form-fields .field .select select:disabled,.user-form-fields .field .select select[readonly],.user-form-fields .field .textarea:disabled,.user-form-fields .field .textarea[readonly]{background-color:#f5f9fb;color:#4c616d}.user-form-fields .field .select.is-fullwidth,.user-form-fields .field .select.is-fullwidth select{width:100%}.user-form-fields .field .help.is-danger{font-size:.8rem;margin-top:.25rem}.user-form-fields .checkbox{align-items:center;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem}.user-form-fields .checkbox input[type=checkbox]{accent-color:#3483ac;cursor:pointer;height:18px;width:18px}.user-form-fields{width:100%}.import-users-modal{max-width:600px;min-width:500px}.import-users-modal .modal-card-head{background-color:#fff;border-bottom:none}.import-users-modal .modal-card-head .modal-card-title{text-align:center}.import-users-modal .upload-section{background:linear-gradient(180deg,#f5f9fb,#fff);border:2px dashed #e0ecf4;border-radius:12px;padding:12px;transition:all .2s ease}.import-users-modal .upload-section:hover{border-color:#a2c7dd}.import-users-modal .upload-section.is-dragover{background:linear-gradient(180deg,#e8f1f6,#fff);border-color:#3483ac}.import-users-modal .upload-section.has-file{background:none;border:none;padding:0}.import-users-modal .upload-content{align-items:center;display:flex;flex-direction:column;gap:.75rem}.import-users-modal .upload-icon{color:#b4dc82;font-size:3.5rem;margin-bottom:.5rem}.import-users-modal .upload-title{color:#002e47;font-size:1rem;font-weight:500;margin:0}.import-users-modal .upload-divider{align-items:center;display:flex;margin:.5rem 0;max-width:200px;width:100%}.import-users-modal .upload-divider:after,.import-users-modal .upload-divider:before{background:#e0ecf4;content:"";flex:1;height:1px}.import-users-modal .upload-divider span{color:#a2c7dd;font-size:.875rem;padding:0 1rem}.import-users-modal .browse-button{cursor:pointer}.import-users-modal .browse-button .file-input{display:none}.import-users-modal .template-hint{align-items:center;border-top:1px solid #e0ecf4;display:flex;gap:.5rem;margin-top:1rem;padding-top:1rem}.import-users-modal .template-hint .hint-text{color:#4c616d;font-size:.875rem}.import-users-modal .template-hint .template-link{align-items:center;color:#3483ac;display:inline-flex;font-size:.875rem;gap:.25rem;text-decoration:none}.import-users-modal .template-hint .template-link:hover{text-decoration:underline}.import-users-modal .template-hint .template-link .icon{font-size:.75rem}.import-users-modal .selected-file{align-items:center;background:#f5f9fb;border:none;border-radius:8px;display:flex;gap:.75rem;padding:.75rem 1rem;width:100%}.import-users-modal .selected-file .file-icon{color:#9cd15a;flex-shrink:0;font-size:2.5rem;line-height:1}.import-users-modal .selected-file .file-info{display:flex;flex-direction:column;min-width:0}.import-users-modal .selected-file .file-info .file-name{border:0;color:#002e47;display:block;font-size:.9375rem;font-weight:500;max-width:none;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.import-users-modal .selected-file .file-info .file-size{color:#98c1d9;font-size:.75rem}.import-users-modal .selected-file .remove-file{align-items:center;background:#efbfbf;border:none;border-radius:6px;color:#cf4646;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;margin-left:auto;transition:all .15s ease;width:28px}.import-users-modal .selected-file .remove-file:hover{background:#e9abab}.import-users-modal .options-section{background:#f5f9fb;border:1px solid #e0ecf4;border-radius:8px;margin-top:1.5rem;padding:.25rem 1rem}.import-users-modal .option-item{align-items:flex-start;display:flex;gap:.75rem;padding:1rem 0}.import-users-modal .option-item:not(:last-child){border-bottom:1px solid #e0ecf4}.import-users-modal .checkbox-wrapper{align-items:center;cursor:pointer;display:flex;margin-top:2px;position:relative}.import-users-modal .checkbox-wrapper .option-checkbox{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.import-users-modal .checkbox-wrapper .checkmark{background-color:#fff;border:2px solid #e0ecf4;border-radius:4px;height:20px;transition:all .15s ease;width:20px}.import-users-modal .checkbox-wrapper .checkmark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";display:none;height:10px;left:7px;position:absolute;top:3px;transform:rotate(45deg);width:5px}.import-users-modal .checkbox-wrapper .option-checkbox:checked~.checkmark{background-color:#3483ac;border-color:#3483ac}.import-users-modal .checkbox-wrapper .option-checkbox:checked~.checkmark:after{display:block}.import-users-modal .checkbox-wrapper .option-checkbox:disabled~.checkmark{background-color:#eaf3f7;border-color:#e0ecf4}.import-users-modal .option-content{display:flex;flex-direction:column;gap:.125rem}.import-users-modal .option-content .option-label{color:#002e47;font-size:.9375rem;font-weight:500}.import-users-modal .option-content .option-description{color:#4c616d;font-size:.8125rem}.import-users-modal .import-hint{align-items:center;background:#e8f1f6;border-radius:6px;color:#002e47;display:flex;font-size:.875rem;gap:.5rem;margin-top:1rem;padding:.75rem 1rem}.import-users-modal .import-hint .icon{color:#3483ac}.import-users-modal .error-message{align-items:center;background:#f4d4d4;border:1px solid #e49797;border-radius:6px;color:#cf4646;display:flex;font-size:.875rem;gap:.5rem;margin-top:1rem;padding:.75rem 1rem}.import-users-modal .result-status{align-items:center;border-radius:8px;display:flex;gap:.75rem;justify-content:center;margin-bottom:1.5rem;padding:1rem 1.5rem}.import-users-modal .result-status .status-icon{font-size:1.5rem}.import-users-modal .result-status .status-text{font-size:1.1rem;font-weight:600}.import-users-modal .result-status.is-success{background-color:#fff;border:1px solid #b4dc82;color:#76ae31}.import-users-modal .result-status.is-warning{background-color:#fdf3b4;border:1px solid #fae351;color:#dc9600}.import-users-modal .result-status.is-danger{background-color:#f4d4d4;border:1px solid #cf4646;color:#9f2929}.import-users-modal .result-stats-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem}@media screen and (max-width:500px){.import-users-modal .result-stats-grid{grid-template-columns:repeat(2,1fr)}}.import-users-modal .stat-item{align-items:center;background-color:#f5f9fb;border:1px solid #e0ecf4;border-radius:8px;display:flex;flex-direction:column;padding:1rem}.import-users-modal .stat-item .stat-value{font-size:2rem;font-weight:700;line-height:1}.import-users-modal .stat-item .stat-value.is-success{color:#76ae31}.import-users-modal .stat-item .stat-value.is-info{color:#286585}.import-users-modal .stat-item .stat-value.is-warning{color:#dc9600}.import-users-modal .stat-item .stat-value.is-danger{color:#9f2929}.import-users-modal .stat-item .stat-label{color:#4c616d;font-size:.75rem;letter-spacing:.5px;margin-top:.5rem;text-transform:uppercase}.import-users-modal .error-details,.import-users-modal .warning-details{border-radius:6px;overflow:hidden}.import-users-modal .error-header,.import-users-modal .warning-header{align-items:center;background-color:#f4d4d4;border:1px solid #cf4646;border-bottom:none;border-radius:6px 6px 0 0;display:flex;gap:.5rem;padding:.75rem 1rem}.import-users-modal .warning-header{background-color:#fdf3b4;border-color:#fae351}.import-users-modal .error-table-container,.import-users-modal .warning-table-container{border:1px solid #cf4646;border-radius:0 0 6px 6px;max-height:250px;overflow-y:auto}.import-users-modal .warning-table-container{border-color:#fae351}.import-users-modal .error-table,.import-users-modal .warning-table{font-size:.875rem;margin-bottom:0!important}.import-users-modal .error-table th,.import-users-modal .warning-table th{background-color:#f5f9fb;position:sticky;top:0;z-index:1}.import-users-modal .error-table .row-col,.import-users-modal .warning-table .row-col{text-align:center;width:60px}.import-users-modal .error-table .email-col,.import-users-modal .warning-table .email-col{width:200px}.import-users-modal .error-table .email-col code,.import-users-modal .warning-table .email-col code{background-color:#eaf3f7;border-radius:3px;font-size:.8125rem;padding:.125rem .375rem}.import-users-modal .error-messages,.import-users-modal .warning-messages{list-style:none;margin:0;padding:0}.import-users-modal .error-messages li,.import-users-modal .warning-messages li{padding:.125rem 0}.import-users-modal .error-messages li:not(:last-child),.import-users-modal .warning-messages li:not(:last-child){border-bottom:1px dashed #e0ecf4}.import-users-modal .background-processing{padding:2rem}.import-users-modal .import-result{align-items:center;display:flex;flex-direction:column}.import-users-modal .modal-card-foot{justify-content:center}.modal-card.send-email-modal{width:600px}.modal-card.send-email-modal .field-label{flex:0 0 100px;text-align:left}.modal-card.send-email-modal .send-email-recipients-wrapper{cursor:default;display:inline-block;position:relative}.modal-card.send-email-modal .send-email-recipients-tooltip{background:#fff;border:1px solid #e0ecf4;border-radius:4px;box-shadow:0 2px 8px rgba(15,19,22,.15);left:0;list-style:none;margin:0;max-height:180px;min-width:200px;overflow-y:auto;padding:.5rem .75rem;position:absolute;top:calc(100% + 6px);white-space:nowrap;z-index:100}.modal-card.send-email-modal .send-email-recipients-tooltip li{color:#3d4d57;font-size:.875rem;padding:2px 0}.marquis-product-detail{padding-bottom:6rem}.marquis-product-detail .marquis-invalid-banner{align-items:center;background-color:rgba(245,50,91,.1)!important;border:1px solid rgba(245,50,91,.25);border-radius:4px;color:#a8002b!important;display:flex;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem}.marquis-product-detail .marquis-invalid-banner .marquis-invalid-banner-text{color:#a8002b;flex:1}.marquis-product-detail .marquis-invalid-banner .marquis-invalid-banner-text strong{color:#a8002b}.marquis-product-detail .marquis-invalid-banner .icon i{color:#f5325b!important}.marquis-product-detail .marquis-page-header{margin-bottom:1.5rem}.marquis-product-detail .marquis-page-header .title{margin-bottom:.5rem}.marquis-product-detail .marquis-header-meta{align-items:center;color:rgba(0,0,0,.6);display:flex;flex-wrap:wrap;font-size:.95rem;gap:.5rem}.marquis-product-detail .marquis-header-meta strong{font-weight:500;margin-right:.25rem}.marquis-product-detail .marquis-header-divider{color:rgba(0,0,0,.3)}.marquis-product-detail .marquis-invalid-badge{gap:.25rem}.marquis-product-detail .marquis-detail-body{margin-bottom:1.5rem}.marquis-product-detail .marquis-thumb-card{padding:1rem}.marquis-product-detail .marquis-thumb-figure{aspect-ratio:3/4;background:#f5f5f5;border-radius:6px;margin:0 0 .75rem;overflow:hidden;position:relative}.marquis-product-detail .marquis-thumb-figure img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.marquis-product-detail .marquis-thumb-placeholder{background:linear-gradient(135deg,#b18d6b,#8a6a4f);height:100%;width:100%}.marquis-product-detail .marquis-thumb-invalid-tag{gap:.25rem;left:.5rem;position:absolute;top:.5rem}.marquis-product-detail .marquis-thumb-caption{background:linear-gradient(0deg,rgba(0,0,0,.65),transparent);bottom:0;color:#fff;left:0;padding:.75rem;position:absolute;right:0}.marquis-product-detail .marquis-thumb-title{font-weight:600}.marquis-product-detail .marquis-thumb-meta{font-size:.85rem}.marquis-product-detail .marquis-thumb-hint{font-size:.8rem;margin-top:.5rem}.marquis-product-detail .marquis-thumb-upload-label{cursor:pointer}.marquis-product-detail .marquis-thumb-upload-input{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.marquis-product-detail .marquis-panel{margin-bottom:1.5rem}.marquis-product-detail .marquis-panel-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:1rem}.marquis-product-detail .marquis-panel-header .title{align-items:center;display:flex;gap:.5rem;margin-bottom:0}.marquis-product-detail .marquis-panel-hint{font-size:.85rem}.marquis-product-detail .marquis-panel-divider{border:0;border-top:1px solid #dbdbdb;display:block;height:0;margin:1.5rem 0;padding:0;width:100%}.marquis-product-detail .marquis-field .label{align-items:center;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;letter-spacing:normal;min-width:0;text-transform:none}.marquis-product-detail .marquis-field-label-text{flex-shrink:0}.marquis-product-detail .marquis-field.is-disabled .input,.marquis-product-detail .marquis-field.is-disabled .select select{background-color:rgba(0,0,0,.03);color:rgba(0,0,0,.5);cursor:not-allowed}.marquis-product-detail .marquis-field-warning{align-items:center;color:#c77b00;display:inline-flex;font-size:.75rem;font-weight:400;gap:.25rem;letter-spacing:0;text-transform:none}.marquis-product-detail .marquis-field-warning .icon i{color:#c77b00}.marquis-product-detail .marquis-field-revalidation-hint{align-items:center;color:#cf4646;display:inline-flex;flex:1 1 0;font-size:.75rem;font-weight:400;gap:.3rem;letter-spacing:0;line-height:1.2;min-width:0;text-transform:none}.marquis-product-detail .marquis-field-revalidation-hint .icon{flex-shrink:0}.marquis-product-detail .marquis-field-revalidation-hint .icon i{color:#cf4646}.marquis-product-detail .marquis-field-revalidation-hint-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marquis-product-detail .marquis-field-incompatible-error{margin-top:.5rem}.marquis-product-detail .marquis-readonly-badge{background-color:rgba(0,0,0,.06);color:rgba(0,0,0,.55);font-size:.7rem;font-weight:400;letter-spacing:0;text-transform:none}.marquis-product-detail .marquis-finish-options{display:flex;flex-wrap:wrap;gap:.5rem}.marquis-product-detail option.marquis-option--incompatible{background-color:#f0f0f0;color:#999}.marquis-product-detail .marquis-finish-option{background-color:#fff!important;border:1px solid rgba(0,0,0,.2)!important;color:rgba(0,0,0,.7)!important;font-weight:400;opacity:1!important}.marquis-product-detail .marquis-finish-option.is-selected{background-color:#fff!important;border-color:rgba(0,0,0,.7)!important;color:rgba(0,0,0,.9)!important;font-weight:600}.marquis-product-detail .marquis-finish-option:disabled,.marquis-product-detail .marquis-finish-option[disabled]{background-color:#fff!important;color:rgba(0,0,0,.7)!important;cursor:default;opacity:1!important}.marquis-product-detail .marquis-finish-option:disabled.is-selected,.marquis-product-detail .marquis-finish-option[disabled].is-selected{background-color:#fff!important;border-color:rgba(0,0,0,.7)!important;color:rgba(0,0,0,.9)!important;font-weight:600}.marquis-product-detail .marquis-stock-grid{border:1px solid rgba(0,0,0,.08);border-radius:6px;display:grid;gap:0;grid-template-columns:repeat(3,1fr)}.marquis-product-detail .marquis-stock-tile{padding:1.25rem .5rem;text-align:center}.marquis-product-detail .marquis-stock-tile+.marquis-stock-tile{border-left:1px solid rgba(0,0,0,.08)}.marquis-product-detail .marquis-stock-value{font-size:1.75rem;font-weight:700;line-height:1.1}.marquis-product-detail .marquis-stock-label{color:rgba(0,0,0,.55);font-size:.75rem;letter-spacing:.05em;margin-top:.25rem;text-transform:uppercase}.marquis-product-detail .marquis-stock-warning{align-items:center;display:flex;gap:.5rem;margin-top:.75rem}.marquis-product-detail .marquis-artwork-list{list-style:none;margin:0;padding:0}.marquis-product-detail .marquis-artwork-row{align-items:center;display:flex;gap:.5rem;justify-content:space-between;list-style:none;margin:0;padding:.75rem 0}.marquis-product-detail .marquis-artwork-row::marker{content:""!important}.marquis-product-detail .marquis-artwork-row+.marquis-artwork-row{border-top:1px solid rgba(0,0,0,.06)}.marquis-product-detail .marquis-artwork-row-info{align-items:flex-start;display:flex;flex:1;gap:.75rem;min-width:0}.marquis-product-detail .marquis-artwork-row-info>div{min-width:100%}.marquis-product-detail .marquis-artwork-row-title{font-weight:600}.marquis-product-detail .marquis-artwork-row-filename{font-size:.85rem;overflow-wrap:break-word;word-break:break-all}.marquis-product-detail .marquis-artwork-empty{font-style:italic;margin-top:.5rem}.marquis-product-detail .marquis-total-summary{display:flex;justify-content:flex-end;margin-bottom:.5rem;margin-top:3rem}.marquis-product-detail .marquis-total-row{align-items:baseline;display:flex;gap:.5rem}.marquis-product-detail .marquis-total-row.loader-container.is-loading:after{border-width:.2em;height:1.75em;left:calc(50% - .875em);width:1.75em}.marquis-product-detail .marquis-total-label{color:rgba(0,0,0,.6);font-size:1rem}.marquis-product-detail .marquis-total-value{margin-bottom:0}.marquis-product-detail .marquis-action-bar{align-items:center;background:#fff;border-top:1px solid rgba(0,0,0,.08);bottom:0;box-shadow:0 -2px 8px rgba(0,0,0,.06);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;left:0;padding:.75rem 1rem;position:sticky;right:0;z-index:20}.marquis-product-detail .marquis-action-bar--create{justify-content:flex-end}.marquis-product-detail .marquis-action-bar-left,.marquis-product-detail .marquis-action-bar-right{align-items:center;display:flex;gap:.75rem}.marquis-product-detail .marquis-qty{align-items:center;display:flex;gap:.5rem}.marquis-product-detail .marquis-qty .title{margin-bottom:0;white-space:nowrap}.marquis-product-detail .marquis-qty-controls{align-items:stretch;display:flex;gap:.25rem}.marquis-product-detail .marquis-qty-input{-moz-appearance:textfield;text-align:center;width:5.5rem}.marquis-product-detail .marquis-qty-input::-webkit-inner-spin-button,.marquis-product-detail .marquis-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.marquis-product-detail .action-marquis-add-to-cart{position:relative}.marquis-product-detail .marquis-action-invalid-sr{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.marquis-product-detail ul,.marquis-product-detail ul li{list-style:none!important;margin-left:0!important}.marquis-product-detail ul li::marker{content:""!important}@media (max-width:768px){.marquis-product-detail .marquis-action-bar{align-items:stretch;flex-direction:column}.marquis-product-detail .marquis-action-bar-left{align-items:stretch;flex-direction:column;justify-content:space-between}.marquis-product-detail .action-marquis-save .button{width:100%}.marquis-product-detail .marquis-action-bar-right{align-items:stretch;flex-direction:column;gap:.5rem}.marquis-product-detail .marquis-qty{justify-content:space-between}.marquis-product-detail .marquis-qty-input{flex:1 1 auto;min-width:3rem;width:100%}.marquis-product-detail .action-marquis-add-to-cart,.marquis-product-detail .action-marquis-add-to-cart .button{width:100%}.marquis-product-detail .marquis-detail-body .column{flex:none;width:100%!important}.marquis-product-detail .marquis-stock-grid{grid-template-columns:1fr}.marquis-product-detail .marquis-stock-tile+.marquis-stock-tile{border-left:0;border-top:1px solid rgba(0,0,0,.08)}}.marquis-replace-artwork-modal .marquis-replace-body{display:flex;flex-direction:column;gap:1rem}.marquis-replace-artwork-modal .marquis-replace-intro{font-size:.9rem;margin:0}.marquis-replace-artwork-modal .marquis-preflight-section{margin-top:.5rem}.marquis-replace-artwork-modal .marquis-preflight-section h3{margin-bottom:.5rem}.marquis-replace-artwork-modal .marquis-preflight-empty{align-items:center;display:flex;font-size:.875rem;gap:.5rem}.marquis-replace-artwork-modal .marquis-replace-zones .column{display:flex;flex-direction:column}.marquis-replace-artwork-modal .marquis-upload-zone{display:flex;flex:1;flex-direction:column;gap:.5rem}.marquis-replace-artwork-modal .marquis-upload-zone-header{display:flex;flex-direction:column;gap:.1rem}.marquis-replace-artwork-modal .marquis-upload-zone-header .title{margin-bottom:0}.marquis-replace-artwork-modal .marquis-upload-zone-subtitle{font-size:.85rem;margin:0}.marquis-replace-artwork-modal .marquis-upload-zone-file{display:flex;flex:1;flex-direction:column}.marquis-replace-artwork-modal .marquis-upload-zone-file .file-input{cursor:pointer}.marquis-replace-artwork-modal .marquis-upload-zone-file .file-label{display:flex;flex:1;flex-direction:column;width:100%}.marquis-replace-artwork-modal .marquis-upload-zone-cta{background-color:#f3f3f3!important;border:2px dashed rgba(0,0,0,.15);border-radius:4px;display:flex;flex:1;flex-direction:column;min-height:200px;padding:1.25rem 1rem 1rem;position:relative;transition:border-color .15s,background-color .15s}.marquis-replace-artwork-modal .marquis-upload-zone-cta.marquis-upload-zone-cta--drag-over,.marquis-replace-artwork-modal .marquis-upload-zone-cta:hover{background-color:#ecebeb!important;border-color:rgba(0,0,0,.35)}.marquis-replace-artwork-modal .marquis-upload-zone-filename{align-items:center;color:rgba(0,0,0,.7);display:inline-flex;font-size:.85rem;gap:.4rem;margin-top:-.25rem;max-width:100%}.marquis-replace-artwork-modal .marquis-upload-zone-filename .icon i{color:rgba(0,0,0,.45)}.marquis-replace-artwork-modal .marquis-upload-zone-filename-text{max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marquis-replace-artwork-modal .marquis-upload-zone-content{align-items:center;display:flex;flex:1;flex-direction:column;gap:.5rem;justify-content:center;text-align:center}.marquis-replace-artwork-modal .marquis-upload-zone-preview{align-items:center;background-color:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.08);display:flex;height:170px;justify-content:center;margin:0;overflow:hidden;position:relative;width:130px}.marquis-replace-artwork-modal .marquis-upload-zone-preview img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.marquis-replace-artwork-modal .marquis-upload-zone-preview--placeholder{color:rgba(0,0,0,.3)}.marquis-replace-artwork-modal .marquis-upload-zone-preview .loading-overlay{position:absolute;z-index:1}.marquis-replace-artwork-modal .marquis-upload-zone-separator{border-top:1px dashed rgba(0,0,0,.15);height:0;margin:.5rem 0;width:60%}.marquis-replace-artwork-modal .marquis-upload-zone-replace-hint{align-items:center;color:rgba(0,0,0,.5);display:inline-flex;font-size:.85rem;gap:.4rem}.marquis-replace-artwork-modal .marquis-upload-zone-hint{font-size:.8rem;margin:0}.marquis-replace-artwork-modal .modal-card-foot>div{width:100%}.marquis-replace-artwork-modal .marquis-replace-footer-actions{align-items:center;display:flex;justify-content:space-between;width:100%}@media (max-width:640px){.marquis-replace-artwork-modal .marquis-replace-zones .column{flex:none;width:100%!important}}.marquis-revalidation-modal .marquis-revalidation-body{font-size:.9rem}.marquis-revalidation-modal .marquis-revalidation-lead{margin:0 0 .75rem}.marquis-revalidation-modal .marquis-revalidation-fields{background:#fff8ec;border:1px solid #f1d9a6;border-radius:4px;list-style:disc inside;margin:0 0 .75rem;padding:.5rem .75rem}.marquis-revalidation-modal .marquis-revalidation-fields li{color:#c77b00;font-weight:600}.marquis-revalidation-modal .marquis-revalidation-tail{font-size:.8rem;margin:0}.csv-import-zone-file .file-label{width:100%}.csv-import-zone-cta{background-color:#f3f3f3!important;border:2px dashed rgba(0,0,0,.15);border-radius:4px;cursor:pointer;display:flex;flex-direction:column;min-height:80px;padding:.85rem 1rem;position:relative;transition:border-color .15s,background-color .15s}.csv-import-zone-cta.csv-import-zone-cta--drag-over,.csv-import-zone-cta:hover{background-color:#ecebeb!important;border-color:rgba(0,0,0,.35)}.csv-import-zone-content{align-items:center;display:flex;flex:1;gap:.75rem;justify-content:center;text-align:center}.csv-import-zone-filename{align-items:center;color:rgba(0,0,0,.7);display:inline-flex;font-size:.9rem;gap:.4rem}.csv-import-zone-filename-text{max-width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csv-import-zone-separator{background:rgba(0,0,0,.15);height:1.25rem;margin:0 .25rem;width:1px}.csv-import-zone-replace-hint{align-items:center;color:rgba(0,0,0,.5);display:inline-flex;font-size:.85rem;gap:.4rem}.csv-import-parse-errors{margin-bottom:0;margin-top:.75rem}.csv-import-actions{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-top:.75rem}.csv-import-row-count{font-size:.9rem}.csv-import-progress{align-items:center;display:flex;gap:1rem;margin-top:.75rem}.csv-import-progress .progress{flex:1;margin-bottom:0}.csv-import-format-card{margin-bottom:1rem;padding:0}.csv-import-format-card .collapse-content,.csv-import-format-card .collapse-trigger{padding:0}.csv-import-format-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:.75rem 1.25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.csv-import-format-title{font-size:1rem;font-weight:600}.csv-import-format-body{border-top:1px solid rgba(0,0,0,.08);padding:0 1.25rem 1.25rem}.csv-import-format-table-wrapper{overflow-x:auto}.csv-import-format-table-wrapper code{background:rgba(0,0,0,.05);border-radius:3px;font-size:.85em;padding:.1em .3em}.action-csv-import-download-template{display:flex;justify-content:flex-end;margin-top:.75rem}.csv-import-summary{align-items:center;display:flex;font-size:.9rem;gap:1rem;justify-content:space-between;margin-top:.75rem}.csv-import-summary-counts{font-weight:600}.csv-import-results ul li::marker{content:""!important}.csv-import-results .pagination-list li{background:none!important;border:none!important;margin:0!important;padding:0!important}.csv-import-results .pagination-list{margin-top:0!important}.csv-import-status-loading{animation:spinAround .5s linear infinite;border-color:transparent transparent rgba(0,0,0,.15) rgba(0,0,0,.15);border-radius:50%;border-style:solid;border-width:2px;display:inline-block;height:1em;vertical-align:middle;width:1em}.cf-products-table-list{max-height:none!important;overflow:visible!important}.cf-products-table-list .is-row-reverse{align-items:center;display:flex!important;flex-direction:row-reverse!important;flex-wrap:nowrap!important;gap:.75rem;justify-content:space-between!important;width:100%}.cf-products-table-list .is-row-reverse>.level-left{flex:0 0 auto;margin:0!important}.cf-products-table-list .is-row-reverse>.level-right.filters-container{flex:1 1 auto;margin:0!important;min-width:0}.cf-products-table-list .is-row-reverse>.level-right.filters-container>.level{align-items:center;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:.75rem;justify-content:flex-start!important;width:100%}.cf-products-table-list .is-row-reverse .search-container{flex:1 1 auto;min-width:0}.cf-products-table-list .is-row-reverse .search-container,.cf-products-table-list .is-row-reverse .search-container>*{width:100%}.cf-products-table-list .is-row-reverse .search-container .field{margin:0;width:100%}.cf-products-table-list .is-row-reverse .search-container .field .control:not(:last-child){flex:1 1 auto}.cf-products-table-list .is-row-reverse .search-container input{width:100%}@media (max-width:767px){.cf-products-table-list .table.has-mobile-cards tr.checkable{display:block!important}.cf-products-table-list .table.has-mobile-cards td{min-width:0;overflow:hidden}.cf-products-table-list .product-attribute-list{flex:0 1 auto;justify-content:flex-end;max-width:100%;min-width:0;overflow:hidden}.cf-products-table-list .product-attribute-tag.tag{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-products-table-list .action-qty-selector{max-width:100%}.cf-products-table-list .action-qty-selector .cf-numberinput{flex-wrap:nowrap}.cf-products-table-list .action-qty-selector input[type=number]{width:4em}.cf-products-table-list .box{padding:0}.cf-products-table-list .table-pagination{padding:.75rem .25rem .75rem .75rem}}@media (max-width:768px){.cf-products-table-list .is-row-reverse,.cf-products-table-list .is-row-reverse>.level-right.filters-container>.level{align-items:flex-start!important;flex-direction:column!important;flex-wrap:wrap!important;gap:.5rem!important}.cf-products-table-list .is-row-reverse>.level-left,.cf-products-table-list .is-row-reverse>.level-right.filters-container{flex:1 1 auto!important;width:100%}.cf-products-table-list .table-header-actions,.cf-products-table-list .table-header-actions .toolbar-buttons,.cf-products-table-list .table-header-actions .toolbar-buttons>.level.is-mobile{width:100%}.cf-products-table-list .table-header-actions .toolbar-buttons>.level.is-mobile{flex-direction:row!important;gap:.5rem}.cf-products-table-list .table-header-actions .toolbar-button{flex:1 1 0!important;margin:0!important;min-width:0;width:auto!important}.cf-products-table-list .table-header-actions .toolbar-button,.cf-products-table-list .table-header-actions .toolbar-button>*,.cf-products-table-list .table-header-actions .toolbar-button>*>*{display:block!important;width:100%!important}.cf-products-table-list .table-header-actions .toolbar-button .button{width:100%!important}}.cf-products-table-list ul,.cf-products-table-list ul li{list-style:none!important;margin-left:0!important}.cf-products-table-list ul li::marker{content:""!important}.cf-products-table-list .pagination-list li{background:none!important;border:none!important;margin:0!important;padding:0!important}.cf-products-table-list .pagination-list{margin-top:0!important}.cf-products-table-list .product-thumbnail{width:64px}.cf-products-table-list .product-thumbnail img{display:block;height:auto;width:100%}.cf-products-table-list .product-attribute-list{gap:.25rem;max-width:100%;min-width:0}.cf-products-table-list .product-attribute-tag.tag{background-color:rgba(0,0,0,.06);color:rgba(0,0,0,.75)}.cf-products-table-list .product-name-cell{gap:.25rem}.cf-products-table-list .product-name{text-decoration:none}.cf-products-table-list .product-name:hover{text-decoration:underline}.cf-products-table-list .product-name-strikethrough{color:rgba(0,0,0,.45);text-decoration:line-through}.cf-products-table-list .product-name-strikethrough:hover{text-decoration:line-through}.cf-products-table-list .product-status-badge .icon{margin-right:.35rem}.cf-products-table-list .product-status-badge.is-warning,.cf-products-table-list .product-status-badge.is-warning.is-light{background-color:rgba(245,166,35,.18);color:#8a5a00}.cf-products-table-list .product-status-badge.is-warning .icon i,.cf-products-table-list .product-status-badge.is-warning.is-light .icon i{color:#f5a623}.cf-products-table-list .product-status-badge.is-danger,.cf-products-table-list .product-status-badge.is-danger.is-light{background-color:rgba(245,50,91,.15);color:#a8002b}.cf-products-table-list .product-status-badge.is-danger .icon i,.cf-products-table-list .product-status-badge.is-danger.is-light .icon i{color:#f5325b}.cf-products-table-list .product-status-badge.is-light:not(.is-success):not(.is-warning):not(.is-danger){background-color:rgba(156,163,175,.2);color:#4b5563}.cf-products-table-list .product-status-badge.is-light:not(.is-success):not(.is-warning):not(.is-danger) .icon i{color:#9ca3af}.cf-products-table-list .pending-cell-loading{animation:pending-spin .5s linear infinite;border-color:transparent transparent #dbdbdb #dbdbdb;border-radius:50%;border-style:solid;border-width:2px;display:inline-block;height:1em;vertical-align:middle;width:1em}@keyframes pending-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cf-products-table-list .action-low-stock-toggle{gap:.4rem;white-space:nowrap}.cf-products-table-list .catalogue-legend{gap:1.25rem;margin:.5rem 0 .75rem}.cf-products-table-list .catalogue-legend-item{gap:.4rem;white-space:nowrap}.cf-products-table-list .catalogue-legend-dot{background-color:currentColor;border-radius:50%;display:inline-block;height:.6rem;width:.6rem}.cf-products-table-list .catalogue-legend-dot--warning{color:#f5a623}.cf-products-table-list .catalogue-legend-dot--critical{color:#f5325b}.cf-products-table-list .catalogue-legend-dot--invalid{color:#9ca3af}.cf-products-table-list tr.product-row-critical{background-color:rgba(245,50,91,.07)!important}.cf-products-table-list tr.product-row-critical:hover{background-color:rgba(245,50,91,.12)!important}.cf-products-table-list tr.product-row-warning{background-color:rgba(245,166,35,.08)!important}.cf-products-table-list tr.product-row-warning:hover{background-color:rgba(245,166,35,.14)!important}.cf-products-table-list tr.product-row-do-not-buy{background-color:rgba(156,163,175,.1)!important}.cf-products-table-list tr.product-row-do-not-buy:hover{background-color:rgba(156,163,175,.16)!important}.cf-products-table-list .action-qty-selector,.cf-products-table-list .action-qty-selector .cf-numberinput{max-width:100%}.cf-products-table-list .action-qty-selector input[type=number]{-moz-appearance:textfield;flex:1 1 auto;min-width:0;text-align:center;width:6em}.cf-products-table-list .action-qty-selector input[type=number]::-webkit-inner-spin-button,.cf-products-table-list .action-qty-selector input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cf-products-table-list.is-infinite-mode .table-pagination{display:none}.cf-products-table-list .infinite-scroll-sentinel{padding:0}.cf-products-table-list .infinite-scroll-sentinel:has(.loading-overlay){padding:10rem 0}.cf-products-table-list .b-table,.cf-products-table-list .b-table .table-wrapper,.cf-products-table-list .cf-table,.cf-products-table-list .cf-table .cf-table-wrapper,.cf-products-table-list .cf-table .table-wrapper,.cf-products-table-list .table-wrapper{height:auto!important;max-height:none!important;overflow-x:auto!important;overflow-y:visible!important}.cf-products-table-list .form-table{max-height:none!important;overflow-x:auto!important;overflow-y:visible!important}
