body.apply-artwork-modal-open{overflow:hidden}.apply-artwork-modal__backdrop{background-color:#2c2c2c80;-webkit-backdrop-filter:none;backdrop-filter:none}.apply-artwork-modal__card .customizer-product__tshirt-sizes{flex-direction:column;gap:8px;color:#2c2c2c}.apply-artwork-modal__card .customizer-product__tshirt-sizes-label{display:flex;gap:6px;margin:0}.apply-artwork-modal__card .customizer-product__tshirt-sizes-label b{font-weight:500}.apply-artwork-modal__card .customizer-product__tshirt-sizes-label>:not(b){color:#5f5e66}.apply-artwork-modal__card .customizer-product__tshirt-sizes-list{display:flex;gap:6px;flex-wrap:wrap}.apply-artwork-modal__card .customizer-product__tshirt-size{border:1px solid #dbdadf;background:none;border-radius:900px;padding:12px;min-width:56px;font-family:inherit;font-size:16px;line-height:24px;color:#2c2c2c;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.apply-artwork-modal__card .customizer-product__tshirt-size:hover{border-color:#6767ff}.apply-artwork-modal__card .customizer-product__tshirt-size.active{background-color:#6767ff;color:#fff;border-color:#6767ff}.apply-artwork-modal__card .customizer-product__tshirt-size:disabled,.apply-artwork-modal__card .customizer-product__tshirt-size:disabled:hover{opacity:.5;cursor:not-allowed;border-color:#dbdadf}.apply-artwork-modal__card .customizer-product__tshirt-size.active:disabled,.apply-artwork-modal__card .customizer-product__tshirt-size.active:disabled:hover{background-color:#6767ff;color:#fff;border-color:#6767ff}.tshirt-size-row{display:flex;align-items:baseline;gap:2px;margin-top:6px;margin-bottom:0;color:#545454;font-size:14px;line-height:16.8px}.tshirt-size-row strong,.tshirt-size-row span{font-size:inherit;line-height:inherit}.apply-artwork-modal__card{width:min(560px,calc(100vw - 32px));max-height:min(90vh,800px);background:#fff;border-radius:8px;box-shadow:0 8px 16px #0f244d14;display:flex;flex-direction:column;overflow:hidden}.apply-artwork-modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #dbdadf}.apply-artwork-modal__title{font-size:18px;font-weight:500;line-height:24px;color:#2c2c2c;margin:0}.apply-artwork-modal__close{background:transparent;border:0;cursor:pointer;padding:0;color:#88868f;display:inline-flex;align-items:center;justify-content:center}.apply-artwork-modal__body{display:flex;flex-direction:column;gap:16px;padding:16px;overflow-y:auto;flex:1}.apply-artwork-modal__subtitle{margin:0;color:#5f5e66;font-size:16px;line-height:24px}.apply-artwork-modal__type{display:flex;flex-direction:column;gap:12px}.apply-artwork-modal__selected{margin:0;font-size:16px;line-height:24px;color:#2c2c2c;display:flex;gap:6px}.apply-artwork-modal__selected-label{font-weight:500}.apply-artwork-modal__selected-value{font-weight:400}.apply-artwork-modal__preview{position:relative;height:200px;flex-shrink:0;background:#dbdadf;border-radius:4px;overflow:hidden}.apply-artwork-modal__preview canvas{width:100%;height:100%;display:block}.apply-artwork-modal__preview canvas[hidden]{display:none}.apply-artwork-modal__preview-loader{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#dbdadf;pointer-events:none}.apply-artwork-modal__spinner{display:inline-block;width:36px;height:36px;border:3px solid rgba(44,44,44,.15);border-top-color:#6767ff;border-radius:50%;animation:apply-artwork-spin .85s linear infinite}@keyframes apply-artwork-spin{to{transform:rotate(360deg)}}.apply-artwork-modal__btn-spinner{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-bottom-color:transparent;border-radius:50%;animation:apply-artwork-spin .7s linear infinite;vertical-align:middle;flex-shrink:0}.apply-artwork-modal__btn-spinner--on-primary{border-color:#fff;border-bottom-color:transparent}.apply-artwork-modal__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.apply-artwork-modal__row{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border:1px solid #dbdadf;border-radius:8px;cursor:pointer;transition:border-color .12s}.apply-artwork-modal__row[data-selected=true]{border-color:#6767ff}.apply-artwork-modal__row[data-disabled=true]{opacity:.55;cursor:not-allowed}.apply-artwork-modal__row img{width:48px;height:48px;border-radius:6px;object-fit:cover;background:#f5f5f7;flex-shrink:0}.apply-artwork-modal__row-meta{flex:1;display:flex;flex-direction:column}.apply-artwork-modal__row-title{font-weight:500;font-size:16px;line-height:24px;color:#2c2c2c;margin:0}.apply-artwork-modal__row-price{font-weight:400;font-size:16px;line-height:24px;color:#5f5e66;margin:0}.apply-artwork-modal__row-tag{font-size:12px;color:#88868f;margin-left:8px;font-weight:400}.apply-artwork-modal__row-radio{width:32px;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.apply-artwork-modal__row-radio:before{content:"";width:22px;height:22px;border-radius:50%;border:1.6px solid #dbdadf}.apply-artwork-modal__row[data-selected=true] .apply-artwork-modal__row-radio:before{border-color:#6767ff;background:radial-gradient(circle,#6767ff 0 6px,#fff 6px 9px,#6767ff 9px 100%)}.apply-artwork-modal__footer{display:flex;align-items:center;padding:16px;border-top:1px solid #dbdadf;gap:12px}.apply-artwork-modal__cancel{background:transparent;border:0;font-weight:400;font-size:16px;line-height:24px;color:#2c2c2c;cursor:pointer;padding:12px 24px}.apply-artwork-modal__customize{background:#fff;border:1px solid #dbdadf;border-radius:8px;padding:12px 24px;font-weight:400;font-size:16px;line-height:24px;color:#2c2c2c;cursor:pointer;display:inline-flex;align-items:center;gap:4px;text-decoration:none;white-space:nowrap}.apply-artwork-modal__customize svg{width:24px;height:24px;flex-shrink:0}.apply-artwork-modal__customize:disabled{opacity:.6;cursor:not-allowed}.apply-artwork-modal__submit{flex:1;background:#6767ff;color:#fff;border:0;border-radius:8px;padding:12px 24px;font-weight:400;font-size:16px;line-height:24px;cursor:pointer}.apply-artwork-modal__submit:disabled{opacity:.6;cursor:not-allowed}.apply-artwork-modal__error{margin:0 16px;padding:8px 0;color:#c41e3a;font-size:14px;line-height:20px;text-align:center}.apply-artwork-banner{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;background:#f0f0ff;border-radius:8px;padding:16px;font-size:16px;line-height:24px;color:#2c2c2c;font-weight:500}.apply-artwork-banner__cta{background:transparent;border:0;color:#6767ff;font-weight:400;font-size:16px;line-height:24px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.apply-artwork-banner__cta svg{width:24px;height:24px;flex-shrink:0}@media(max-width:768px){.apply-artwork-banner{flex-direction:column;align-items:flex-start;gap:12px;padding:12px}.apply-artwork-modal__card{width:100vw;height:100vh;max-width:100vw;max-height:100vh;border-radius:0}.apply-artwork-modal__header{height:56px}.apply-artwork-modal__preview{height:200px}.apply-artwork-modal__footer{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"customize customize" "cancel    submit";gap:12px}.apply-artwork-modal__customize{grid-area:customize;justify-content:center}.apply-artwork-modal__cancel{grid-area:cancel}.apply-artwork-modal__submit{grid-area:submit}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/apply-artwork-modal.css.map */
