.aic{--aic-terracotta: #D97757}.aic__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-10);align-items:start;max-width:var(--container-max-width);margin:0 auto;padding:var(--spacing-8) var(--container-gutter)}@media(max-width:999px){.aic__grid{grid-template-columns:1fr;gap:var(--spacing-6)}}.aic__preview{position:sticky;top:var(--spacing-5)}@media(max-width:999px){.aic__preview{position:static}}.aic__mockup-container{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:var(--rounded);overflow:hidden;background:rgb(var(--background-primary));border:1px solid rgb(var(--text-primary) / .08)}.aic__mockup-layer{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.aic__layer--base{z-index:1}.aic__layer--design{z-index:2;object-fit:contain;pointer-events:auto;cursor:grab;display:none}.aic__layer--design.is-visible{display:block}.aic__layer--design.is-dragging{cursor:grabbing}.aic__layer--shadow{z-index:3;mix-blend-mode:multiply;opacity:.3}.aic__layer--highlight{z-index:4;mix-blend-mode:screen;opacity:.15}.aic__side-toggle{display:flex;gap:var(--spacing-2);margin-top:var(--spacing-3);justify-content:center}.aic__side-btn{padding:var(--spacing-2) var(--spacing-5);border:1px solid rgb(var(--text-primary) / .12);border-radius:var(--rounded-button);background:rgb(var(--background-primary));font-family:var(--text-font-family);font-size:var(--text-sm);color:rgb(var(--text-primary));cursor:pointer;transition:all .2s}.aic__side-btn.is-active{background:rgb(var(--text-primary));color:rgb(var(--background-primary));border-color:rgb(var(--text-primary))}.aic__design-controls{display:none;align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-3);padding:var(--spacing-2-5) var(--spacing-4);background:rgb(var(--background-primary));border:1px solid rgb(var(--text-primary) / .12);border-radius:var(--rounded-input);font-size:var(--text-xs);color:rgb(var(--text-primary) / .5)}.aic__design-controls.is-visible{display:flex}.aic__zoom-slider{flex:1;accent-color:var(--aic-terracotta)}.aic__zoom-label{min-width:36px;text-align:right;font-variant-numeric:tabular-nums}.aic__panel{display:flex;flex-direction:column}.aic__phase{display:none}.aic__phase.is-active{display:block}.aic__title{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-size:var(--text-h3);letter-spacing:var(--heading-letter-spacing);line-height:1.2;color:rgb(var(--text-primary));margin:0 0 var(--spacing-6)}.aic__section-label{font-family:var(--text-font-family);font-size:var(--text-sm);font-weight:600;color:rgb(var(--text-primary));margin:0 0 var(--spacing-2-5)}.aic__presets{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-2);margin-bottom:var(--spacing-5)}@media(max-width:999px){.aic__presets{grid-template-columns:repeat(3,1fr)}}@media(max-width:500px){.aic__presets{grid-template-columns:repeat(3,1fr);gap:var(--spacing-1-5)}}.aic__preset{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-1-5);padding:var(--spacing-2);border:2px solid rgb(var(--text-primary) / .08);border-radius:var(--rounded-sm);background:rgb(var(--background-primary));cursor:pointer;transition:all .2s;font-family:var(--text-font-family);font-size:var(--text-xs);color:rgb(var(--text-primary));text-align:center;line-height:1.3}.aic__preset:hover{border-color:rgb(var(--text-primary) / .2)}.aic__preset.is-selected{border-color:var(--aic-terracotta);background:#d977570a}.aic__preset-img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:calc(var(--rounded-sm) - 2px)}.aic__input-group{margin-bottom:var(--spacing-4)}.aic__input-group label{display:block;font-family:var(--text-font-family);font-size:var(--text-sm);font-weight:600;color:rgb(var(--text-primary));margin-bottom:var(--spacing-1-5)}.aic__input-group label span{font-weight:400;color:rgb(var(--text-primary) / .5)}.aic__textarea{width:100%;padding:var(--input-padding-inline);font-size:var(--text-base);font-family:var(--text-font-family);border:1px solid rgb(var(--text-primary) / .12);border-radius:var(--rounded-input);resize:vertical;min-height:76px;transition:border-color .2s;background:rgb(var(--background-primary));color:rgb(var(--text-primary));box-sizing:border-box;line-height:1.5}.aic__textarea:focus{outline:none;border-color:var(--aic-terracotta);box-shadow:0 0 0 1px var(--aic-terracotta)}.aic__textarea::placeholder{color:rgb(var(--text-primary) / .35)}.aic__upload-zone{border:2px dashed rgb(var(--text-primary) / .12);border-radius:var(--rounded-input);padding:var(--spacing-5);text-align:center;cursor:pointer;transition:all .2s;margin-bottom:var(--spacing-5);background:rgb(var(--background-primary));position:relative}.aic__upload-zone:hover{border-color:rgb(var(--text-primary) / .25)}.aic__upload-zone.has-file{border-color:var(--aic-terracotta);border-style:solid}.aic__upload-icon{font-size:24px;margin-bottom:var(--spacing-1-5);display:block;opacity:.5}.aic__upload-text{font-size:var(--text-xs);color:rgb(var(--text-primary) / .5);line-height:1.5}.aic__upload-text strong{color:var(--aic-terracotta)}.aic__upload-preview{display:none;align-items:center;gap:var(--spacing-3)}.aic__upload-preview.is-visible{display:flex}.aic__upload-thumb{width:44px;height:44px;object-fit:cover;border-radius:var(--rounded-xs)}.aic__upload-name{flex:1;font-size:var(--text-xs);color:rgb(var(--text-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aic__upload-remove{background:none;border:none;color:rgb(var(--text-primary) / .4);cursor:pointer;font-size:20px;padding:var(--spacing-1);line-height:1}.aic__upload-input{display:none}.aic__generate-btn.button{--button-background: 217 119 87;--button-text-color: 255 255 255;width:100%}.aic__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-16) var(--spacing-5);text-align:center}.aic__loading-spinner{width:44px;height:44px;border:3px solid rgb(var(--text-primary) / .1);border-top-color:var(--aic-terracotta);border-radius:var(--rounded-full);animation:aic-spin .8s linear infinite;margin-bottom:var(--spacing-5)}@keyframes aic-spin{to{transform:rotate(360deg)}}.aic__loading-status{font-family:var(--heading-font-family);font-size:var(--text-lg);font-weight:600;color:rgb(var(--text-primary));margin-bottom:var(--spacing-1-5)}.aic__loading-sub{font-size:var(--text-sm);color:rgb(var(--text-primary) / .5)}.aic__price{font-family:var(--heading-font-family);font-size:var(--text-lg);font-weight:600;color:rgb(var(--text-primary));margin-bottom:var(--spacing-4)}.aic__separator{height:1px;background:rgb(var(--text-primary) / .08);margin:var(--spacing-5) 0;border:none}.aic__color-section,.aic__size-section{margin-bottom:var(--spacing-5)}.aic__swatches{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.aic__swatch{width:34px;height:34px;border-radius:var(--rounded-full);border:2px solid rgb(var(--text-primary) / .1);cursor:pointer;transition:all .15s;position:relative;padding:0}.aic__swatch:hover{transform:scale(1.1)}.aic__swatch.is-selected{border-color:rgb(var(--text-primary));box-shadow:0 0 0 2px rgb(var(--background-primary)),0 0 0 4px rgb(var(--text-primary))}.aic__swatch-name{display:none;position:absolute;bottom:calc(-1 * var(--spacing-6));left:50%;transform:translate(-50%);font-size:10px;white-space:nowrap;color:rgb(var(--text-primary));background:rgb(var(--background-primary));padding:2px 6px;border-radius:var(--rounded-xs);box-shadow:var(--shadow-sm);z-index:10}.aic__swatch:hover .aic__swatch-name{display:block}.aic__sizes{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.aic__size{min-width:44px;padding:var(--spacing-2) var(--spacing-4);border:1px solid rgb(var(--text-primary) / .12);border-radius:var(--rounded-button);background:rgb(var(--background-primary));font-family:var(--text-font-family);font-size:var(--text-sm);color:rgb(var(--text-primary));cursor:pointer;transition:all .15s;text-align:center}.aic__size:hover{border-color:rgb(var(--text-primary) / .3)}.aic__size.is-selected{background:rgb(var(--text-primary));color:rgb(var(--background-primary));border-color:rgb(var(--text-primary))}.aic__actions{display:flex;gap:var(--spacing-2-5);margin-bottom:var(--spacing-4)}.aic__action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-1-5);padding:var(--spacing-2-5) var(--spacing-4);border:1px solid rgb(var(--text-primary) / .12);border-radius:var(--rounded-button);background:rgb(var(--background-primary));font-family:var(--text-font-family);font-size:var(--text-sm);color:rgb(var(--text-primary));cursor:pointer;transition:all .15s}.aic__action-btn:hover{border-color:rgb(var(--text-primary) / .25);background:rgb(var(--text-primary) / .03)}.aic__action-btn svg{width:16px;height:16px}.aic__cart-btn.button{width:100%;margin-top:var(--spacing-2)}.aic__error{display:none;padding:var(--spacing-3) var(--spacing-4);background:rgb(var(--error-background));color:rgb(var(--error-text));border-radius:var(--rounded-input);font-size:var(--text-sm);margin-top:var(--spacing-3);line-height:1.5}.aic__error.is-visible{display:block}
/*# sourceMappingURL=/cdn/shop/t/167/assets/ai-tshirt-customizer.css.map */
