:root{--aic-max-width: 800px;--aic-input-bar-height: 64px}.aic-section{--header-height: var(--sticky-area-height, 80px);min-height:calc(100dvh - var(--header-height, 80px))}.aic-landing{display:flex;align-items:center;justify-content:center;min-height:calc(100dvh - var(--sticky-area-height, 80px) - 80px);padding:var(--spacing-8) var(--container-gutter, 20px);text-align:center}.aic-landing__content{max-width:640px}.aic-landing__title{font-family:var(--heading-font-family, "Bricolage Grotesque", sans-serif);font-weight:700;font-size:var(--text-h1);line-height:1.15;margin:0 0 var(--spacing-4);color:var(--mc-carbon)}.aic-landing__subtitle{font-family:var(--text-font-family, "DM Sans", sans-serif);font-size:var(--text-base);line-height:1.6;color:#14141399;margin:0 0 var(--spacing-8);max-width:480px;margin-left:auto;margin-right:auto}.aic-landing__cta{font-size:var(--text-base)!important;padding:var(--spacing-4) var(--spacing-10)!important}.aic-landing__steps{display:flex;flex-direction:column;gap:var(--spacing-5);margin-top:var(--spacing-10);text-align:left}.aic-landing__step{display:flex;align-items:flex-start;gap:var(--spacing-4)}.aic-landing__step-num{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--mc-carbon);color:var(--mc-cloud);font-family:var(--heading-font-family);font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}.aic-landing__step strong{display:block;font-size:15px;margin-bottom:2px}.aic-landing__step p{margin:0;font-size:14px;color:#14141380;line-height:1.4}@media(min-width:640px){.aic-landing__steps{flex-direction:row;gap:var(--spacing-6)}.aic-landing__step{flex:1;flex-direction:column;align-items:center;text-align:center}}body.aic-chatbot-active footer,body.aic-chatbot-active .footer,body.aic-chatbot-active [id*=footer],body.aic-chatbot-active .shopify-section--footer{display:none!important}.aic-login{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100dvh - var(--header-height, 80px) - 60px);max-width:440px;margin:0 auto;padding:var(--spacing-8) var(--spacing-5);text-align:center}.aic-login__title{font-family:var(--heading-font-family, "Bricolage Grotesque", sans-serif);font-weight:700;font-size:var(--text-h3);color:var(--mc-carbon);margin:0 0 8px;line-height:1.3;letter-spacing:-.02em}.aic-login__subtitle{font-family:var(--text-font-family, "DM Sans", sans-serif);font-size:15px;color:rgb(var(--text-primary) / .6);margin:0 0 28px;line-height:1.5}.aic-login__form{width:100%;text-align:left}.aic-login__label{display:block;font-family:var(--text-font-family, "DM Sans", sans-serif);font-size:13px;font-weight:500;color:rgb(var(--text-primary) / .7);margin-bottom:6px}.aic-login__phone-row{display:flex;gap:8px;margin-bottom:16px}.aic-login__country{flex:0 0 auto;width:100px;height:48px;border:1px solid rgb(var(--text-primary) / .15);border-radius:10px;background:var(--mc-cloud);font-family:var(--text-font-family, "DM Sans", sans-serif);font-size:15px;color:var(--mc-carbon);padding:0 26px 0 8px;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23141413' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.aic-login__phone-input{flex:1;height:48px;border:1px solid rgb(var(--text-primary) / .15);border-radius:10px;background:var(--mc-cloud);font-family:var(--text-font-family, "DM Sans", sans-serif);font-size:16px;color:var(--mc-carbon);padding:0 16px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.aic-login__phone-input:focus{border-color:var(--mc-terracotta);box-shadow:0 0 0 2px #d9775726}.aic-login__phone-input:focus-visible{outline:none}.aic-login__phone-input::placeholder{color:rgb(var(--text-primary) / .35)}.aic-login__otp-container{display:flex;justify-content:center;gap:8px;margin:0 0 16px}.aic-login__otp-input{width:48px;height:56px;border:1px solid rgb(var(--text-primary) / .15);border-radius:10px;background:var(--mc-cloud);font-family:var(--text-font-family, "DM Sans", sans-serif);font-size:22px;font-weight:600;text-align:center;color:var(--mc-carbon);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.aic-login__otp-input:focus{border-color:var(--mc-terracotta);box-shadow:0 0 0 2px #d9775726}.aic-login__otp-input:focus-visible{outline:none}.aic-login__otp-input--filled{border-color:var(--mc-carbon)}.aic-login__edit-phone{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--mc-terracotta);cursor:pointer;padding:0;vertical-align:middle;margin-left:4px}.aic-login__error{background:#dc354514;color:var(--error-text);font-family:var(--text-font-family, "DM Sans", sans-serif);font-size:13px;padding:10px 14px;border-radius:8px;margin-bottom:16px;line-height:1.4}.aic-login__error[hidden]{display:none}.aic-login__btn{margin-bottom:16px;position:relative}.aic-login__btn--loading{color:transparent!important;pointer-events:none}.aic-login__btn--loading:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:var(--button-text-primary);box-shadow:-16px 0 var(--button-text-primary),16px 0 var(--button-text-primary);animation:aic-login-dots 1.2s ease-in-out infinite}@keyframes aic-login-dots{0%,80%,to{opacity:.3}40%{opacity:1}}.aic-login__resend{font-family:var(--text-font-family, "DM Sans", sans-serif);font-size:13px;color:rgb(var(--text-primary) / .5);margin:0}.aic-login__resend-btn{border:none;background:none;font-family:inherit;font-size:inherit;color:var(--mc-terracotta);cursor:pointer;padding:0;text-decoration:underline}.aic-login__resend-btn:disabled{color:rgb(var(--text-primary) / .35);cursor:default;text-decoration:none}.aic-login__legal{font-family:var(--text-font-family, "DM Sans", sans-serif);font-size:12px;color:rgb(var(--text-primary) / .4);margin:8px 0 0;line-height:1.5}.aic-login__legal a{color:var(--mc-terracotta);text-decoration:underline}@media(max-width:480px){.aic-login{padding:var(--spacing-6) var(--spacing-4)}.aic-login__otp-input{width:42px;height:50px;font-size:20px}.aic-login__country{width:90px}}.aic-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100dvh - var(--header-height, 80px) - 60px);max-width:var(--aic-max-width);margin:0 auto;padding:var(--spacing-8) var(--spacing-5);text-align:center}.aic-welcome__greeting{font-family:var(--heading-font-family);font-weight:700!important;font-size:var(--text-h1);color:var(--mc-carbon);margin:0 0 32px;line-height:1.3;letter-spacing:-.02em}.aic-welcome__logomark{display:block;width:auto;height:40px;margin:0 auto 20px;opacity:.85}.aic-welcome__input-wrap{width:100%;max-width:600px;background:var(--mc-cloud);border-radius:21px;box-shadow:0 1px 4px #1414130f,0 0 0 1px #14141308;padding:0;display:flex;flex-direction:column;transition:box-shadow .2s ease;overflow:hidden}.aic-welcome__input-wrap:focus-within{box-shadow:0 2px 12px #1414131a,0 0 0 1px #1414130f}.aic-welcome__textarea{width:100%;border:none;outline:none;font-family:var(--text-font-family);font-size:16px;line-height:1.5;color:var(--mc-carbon);background:transparent;resize:none;min-height:48px;max-height:120px;padding:16px 20px 8px;box-sizing:border-box}.aic-welcome__textarea::placeholder{color:rgb(var(--text-primary) / .35)}.aic-welcome__btn-row{display:flex;align-items:center;justify-content:space-between;padding:4px 12px 12px}.aic-welcome__attach,.aic-welcome__send{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:none;cursor:pointer;color:rgb(var(--text-primary) / .35);border-radius:8px;padding:0;flex-shrink:0;transition:color .15s ease,background .15s ease}.aic-welcome__attach:hover,.aic-welcome__send:hover{color:var(--mc-carbon);background:rgb(var(--text-primary) / .04)}.aic-welcome__send:not(:disabled){color:var(--mc-terracotta)}.aic-welcome__send:disabled{cursor:default;opacity:.3}.aic-welcome__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;max-width:480px}.aic-welcome__chip{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid rgb(var(--border-color, 0 0 0 / .1));border-radius:21px;background:var(--mc-cloud);font-family:var(--text-font-family);font-size:14px;color:var(--mc-carbon);cursor:pointer;transition:border-color .15s ease,background .15s ease}.aic-welcome__chip:hover{border-color:var(--mc-terracotta);background:rgb(from var(--mc-terracotta) r g b / .04)}.aic-seo{max-width:var(--aic-max-width);margin:0 auto;padding:var(--spacing-8) var(--spacing-5)}.aic-seo__hero{text-align:center;margin-bottom:var(--spacing-10)}.aic-seo__hero h1{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-size:var(--text-h1);line-height:1.2;color:rgb(var(--text-primary));margin:0 0 var(--spacing-4)}.aic-seo__subtitle{font-family:var(--text-font-family);font-size:var(--text-lg);line-height:1.6;color:rgb(var(--text-primary) / .7);margin:0}.aic-seo__how-it-works{margin-bottom:var(--spacing-10)}.aic-seo__how-it-works h2{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-size:var(--text-h3);margin:0 0 var(--spacing-5)}.aic-seo__how-it-works ol{list-style:none;counter-reset:steps;padding:0;margin:0}.aic-seo__how-it-works li{counter-increment:steps;padding:var(--spacing-4) 0;padding-left:var(--spacing-10);position:relative;font-family:var(--text-font-family);font-size:var(--text-base);line-height:1.6;border-bottom:1px solid rgb(var(--border-color))}.aic-seo__how-it-works li:last-child{border-bottom:none}.aic-seo__how-it-works li:before{content:counter(steps);position:absolute;left:0;top:var(--spacing-4);width:28px;height:28px;border-radius:50%;background:var(--mc-terracotta);color:var(--mc-cloud);font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center}.aic-seo__products{margin-bottom:var(--spacing-10)}.aic-seo__products h2{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-size:var(--text-h3);margin:0 0 var(--spacing-5)}.aic-seo__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4)}.aic-seo__product-card{text-decoration:none;color:inherit;border-radius:12px;overflow:hidden;border:1px solid rgb(var(--border-color));transition:box-shadow .2s ease}.aic-seo__product-card:hover{box-shadow:0 4px 16px #14141314}.aic-seo__product-card img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.aic-seo__product-card h3{font-family:var(--text-font-family);font-size:var(--text-sm);font-weight:500;margin:var(--spacing-3) var(--spacing-3) var(--spacing-1);line-height:1.3}.aic-seo__product-card p{font-family:var(--text-font-family);font-size:var(--text-sm);color:rgb(var(--text-primary) / .6);margin:0 var(--spacing-3) var(--spacing-3)}.aic-seo__faq{margin-bottom:var(--spacing-10)}.aic-seo__faq h2{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-size:var(--text-h3);margin:0 0 var(--spacing-5)}.aic-seo__faq details{border-bottom:1px solid rgb(var(--border-color))}.aic-seo__faq summary{padding:var(--spacing-4) 0;cursor:pointer;font-family:var(--text-font-family);font-weight:500;font-size:var(--text-base);line-height:1.4;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3)}.aic-seo__faq summary::-webkit-details-marker{display:none}.aic-seo__faq summary:after{content:"+";font-size:1.25rem;font-weight:300;flex-shrink:0;transition:transform .2s ease}.aic-seo__faq details[open] summary:after{content:"\2212"}.aic-seo__faq details p{font-family:var(--text-font-family);font-size:var(--text-sm);line-height:1.7;color:rgb(var(--text-primary) / .7);margin:0 0 var(--spacing-4);padding-right:var(--spacing-8)}.aic-chat{display:flex;flex-direction:column;max-width:800px;margin:0 auto;height:calc(100dvh - var(--header-height, 80px));position:relative}.aic-chat__product-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background:rgb(var(--background-primary));border-bottom:1px solid rgb(var(--border-color))}.aic-chat__back-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:none;cursor:pointer;color:rgb(var(--text-primary));border-radius:8px;padding:0;transition:background .15s ease}.aic-chat__back-btn:hover{background:rgb(var(--text-primary) / .06)}.aic-chat__product-label{font-family:var(--text-font-family);font-size:var(--text-base);font-weight:500;color:rgb(var(--text-primary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aic-chat__messages{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:var(--spacing-4);-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.aic-msg{font-family:var(--text-font-family);font-size:15px;line-height:1.6;animation:aic-slide-up .2s ease-out}.aic-msg--ai{align-self:flex-start;max-width:90%;background:none;color:var(--mc-carbon);padding:var(--spacing-2) 0}.aic-msg--ai strong{font-weight:600;color:var(--mc-carbon)}.aic-msg--ai em{font-style:italic}.aic-msg--ai .aic-md-list{margin:6px 0;padding-left:20px;list-style:disc}.aic-msg--ai .aic-md-list li{margin:2px 0;line-height:1.5}.aic-msg--ai .aic-md-list li::marker{color:var(--mc-terracotta)}.aic-msg--user{align-self:flex-end;max-width:80%;background:var(--mc-oat);color:var(--mc-carbon);border-radius:21px;padding:12px 18px}.aic-msg__image{max-width:200px;border-radius:12px;display:block;margin-bottom:var(--spacing-2)}.aic-product-cards{display:flex;overflow-x:auto;gap:12px;padding:var(--spacing-2) 0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.aic-product-cards::-webkit-scrollbar{display:none}.aic-product-card{flex:0 0 160px;scroll-snap-align:start;border:1px solid rgb(var(--border-color));border-radius:12px;overflow:hidden;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;background:rgb(var(--background-primary))}.aic-product-card:hover{border-color:var(--mc-terracotta);box-shadow:0 2px 8px #1414130f}.aic-product-card img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.aic-product-card__title{font-family:var(--text-font-family);font-size:13px;font-weight:500;padding:var(--spacing-2) var(--spacing-2-5) var(--spacing-1);margin:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aic-product-card__price{font-family:var(--text-font-family);font-size:12px;color:rgb(var(--text-primary) / .6);padding:0 var(--spacing-2-5) var(--spacing-2-5);margin:0}.aic-color-swatches{padding:var(--spacing-2) 0 var(--spacing-3)}.aic-color-grid{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.aic-color-swatch{display:flex;flex-direction:column;align-items:center;gap:5px;background:none;border:none;padding:0;cursor:pointer}.aic-color-swatch__circle{width:36px;height:36px;border-radius:50%;border:2px solid transparent;outline:2.5px solid transparent;outline-offset:2px;transition:outline-color .15s ease,border-color .15s ease}.aic-color-swatch[data-tone=light] .aic-color-swatch__circle{border-color:rgb(var(--border-color))}.aic-color-swatch__name{font-family:var(--text-font-family);font-size:11px;color:rgb(var(--text-secondary));white-space:nowrap}.aic-color-swatch--selected .aic-color-swatch__name{color:var(--mc-terracotta);font-weight:600}.aic-color-swatches__footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aic-surprise-btn{padding:8px 16px;border:1px dashed rgb(var(--border-color));border-radius:21px;font-family:var(--text-font-family);font-size:13px;background:transparent;color:rgb(var(--text-secondary));cursor:pointer;transition:border-color .15s ease,color .15s ease}.aic-color-confirm-btn{padding:8px 20px;border-radius:21px;background:var(--mc-terracotta);color:var(--mc-cloud);border:none;font-family:var(--text-font-family);font-size:13px;font-weight:600;cursor:pointer;margin-left:auto;opacity:0;pointer-events:none;transition:opacity .15s ease}.aic-color-confirm-btn--visible{opacity:1;pointer-events:auto}.aic-color-swatches--done{opacity:.45;pointer-events:none}.aic-msg--generating{background:var(--mc-cloud);border-radius:13px 13px 13px 3px;padding:var(--spacing-4);align-self:flex-start;max-width:85%}.aic-dots{display:flex;gap:4px;align-items:center;height:20px}.aic-dots span{width:8px;height:8px;border-radius:50%;background:var(--mc-carbon);opacity:.3}.aic-dots span:nth-child(1){animation:aic-dots 1.4s infinite 0s}.aic-dots span:nth-child(2){animation:aic-dots 1.4s infinite .2s}.aic-dots span:nth-child(3){animation:aic-dots 1.4s infinite .4s}.aic-msg--typing{padding:var(--spacing-2) 0}.aic-msg--typing .aic-dots span{width:6px;height:6px;background:rgb(var(--text-primary) / .4)}.aic-msg--generating .aic-generating-status{font-family:var(--text-font-family);font-size:12px;color:rgb(var(--text-primary) / .5);margin-top:var(--spacing-2)}.aic-msg--design{align-self:flex-start;max-width:85%;animation:aic-slide-up .2s ease-out}.aic-msg--design .aic-design-label{font-family:var(--text-font-family);font-size:14px;font-weight:500;margin-bottom:var(--spacing-2)}.aic-msg--design img{width:100%;border-radius:12px;display:block}.aic-msg--design .aic-design-link{display:block;margin-top:var(--spacing-2);font-family:var(--text-font-family);font-size:12px;color:var(--mc-terracotta);word-break:break-all;text-decoration:underline}.aic-chat__image-preview{position:relative;padding:var(--spacing-2) var(--spacing-4);border-top:1px solid rgb(var(--border-color));background:rgb(var(--background-primary))}.aic-chat__image-preview img{max-height:80px;border-radius:8px;display:block}.aic-chat__image-remove{position:absolute;top:4px;right:var(--spacing-4);width:24px;height:24px;border-radius:50%;border:none;background:var(--mc-carbon);color:var(--mc-cloud);font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.aic-chat__input-bar{display:flex;flex-direction:column;flex-shrink:0;margin:auto 16px 16px;background:var(--mc-cloud);border-radius:21px;box-shadow:0 1px 4px #1414130f,0 0 0 1px #14141308;overflow:hidden;transition:box-shadow .2s ease;position:sticky;bottom:16px;z-index:10}.aic-chat__input-bar:focus-within{box-shadow:0 2px 12px #1414131a,0 0 0 1px #1414130f}.aic-chat__textarea{width:100%;min-height:48px;max-height:120px;padding:16px 20px 8px;border:none;background:transparent;font-family:var(--text-font-family);font-size:16px;line-height:1.5;color:var(--mc-carbon);resize:none;outline:none;box-sizing:border-box}.aic-chat__textarea::placeholder{color:rgb(var(--text-primary) / .35)}.aic-chat__input-actions{display:flex;align-items:center;justify-content:space-between;padding:4px 12px 12px}.aic-chat__attach-btn,.aic-chat__send-btn{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;border-radius:8px;padding:0;transition:background .15s ease,color .15s ease}.aic-chat__attach-btn{color:rgb(var(--text-primary) / .5)}.aic-chat__attach-btn:hover{color:rgb(var(--text-primary));background:rgb(var(--text-primary) / .06)}.aic-chat__send-btn{color:var(--mc-terracotta)}.aic-chat__send-btn:disabled{color:rgb(var(--text-primary) / .2);cursor:default}.aic-chat__send-btn:not(:disabled):hover{background:rgb(var(--text-primary) / .06)}#aic-product-page .product{max-width:var(--container-max-width, 1600px);margin:0 auto;padding:0 var(--container-gutter, 20px)}@media(min-width:1000px){#aic-product-page .product{--product-grid: auto / minmax(0, 1.1fr) minmax(0, .9fr) !important}}.aic-mockup{position:relative;width:100%;border-radius:12px;overflow:hidden;touch-action:pan-x pan-y}.aic-mockup__base{position:relative;z-index:1;display:block;width:100%;-webkit-user-select:none;user-select:none;pointer-events:none}.aic-mockup__print-clip{position:absolute;left:34.86%;top:34.86%;width:30.18%;height:40.23%;overflow:hidden;z-index:2;cursor:pointer;touch-action:none}.aic-mockup__design{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:all;display:block;cursor:grab;transform-origin:center center;will-change:transform}.aic-mockup__design--smooth{transition:transform .1s ease-out}.aic-mockup__shadow{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:3}.aic-mockup__light{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:4}.aic-editor__bbox{position:absolute;left:34.86%;top:34.86%;width:30.18%;height:40.23%;box-sizing:border-box;transform-origin:center center;z-index:5;pointer-events:none;opacity:0;transition:opacity .2s ease;touch-action:none}.aic-editor__bbox--active{pointer-events:all;opacity:1;border:1.5px dashed rgba(250,249,245,.6);cursor:grab}.aic-editor__bbox--active:hover{border-color:#faf9f5e6}.aic-editor__handle{position:absolute;width:14px;height:14px;background:var(--mc-cloud);border:2px solid var(--mc-carbon);border-radius:2px;cursor:nwse-resize;z-index:6;touch-action:none}.aic-editor__handle--tl{top:-7px;left:-7px;cursor:nwse-resize}.aic-editor__handle--tr{top:-7px;right:-7px;cursor:nesw-resize}.aic-editor__handle--bl{bottom:-7px;left:-7px;cursor:nesw-resize}.aic-editor__handle--br{bottom:-7px;right:-7px;cursor:nwse-resize}.aic-editor__controls{position:absolute;bottom:12px;right:12px;display:flex;flex-direction:column;gap:6px;z-index:10}.aic-editor__btn{width:36px;height:36px;border-radius:50%;border:1px solid rgba(20,20,19,.15);background:#faf9f5e6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--mc-carbon);transition:background .15s}.aic-editor__btn:hover{background:var(--mc-cloud)}.aic-gallery--oversized{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:700px){.aic-gallery--oversized{grid-template-columns:1fr 1fr}}@media(min-width:1000px){#aic-product-page .product--oversized{--product-grid: auto / minmax(0, 1.4fr) minmax(0, .6fr) !important}}.aic-gallery__label{font-family:var(--text-font-family);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--mc-mocha);margin-bottom:8px}.aic-gallery__view{min-width:0}.aic-product__title{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-size:24px;line-height:1.2;margin:0 0 var(--spacing-2)}.aic-product__price{font-family:var(--text-font-family);font-size:20px;font-weight:600;margin:0 0 var(--spacing-5)}.aic-product__swatches{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:var(--spacing-5)}.aic-product__swatch{width:32px;height:32px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:border-color .15s ease}.aic-product__swatch--selected{border-color:var(--mc-terracotta)}.aic-product__sizes{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-bottom:var(--spacing-6)}.aic-product__size{padding:8px 20px;border:1px solid rgb(var(--border-color));border-radius:8px;font-family:var(--text-font-family);font-size:14px;background:transparent;color:rgb(var(--text-primary));cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.aic-product__size:hover{border-color:var(--mc-terracotta)}.aic-product__size--selected{background:var(--mc-terracotta);color:var(--mc-cloud);border-color:var(--mc-terracotta)}.aic-product__size--unavailable{opacity:.35;cursor:not-allowed}.aic-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;align-items:center;justify-content:center;padding:var(--spacing-4)}.aic-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#14141380}.aic-modal__content{position:relative;max-width:480px;width:100%;background:var(--mc-cloud);border-radius:16px;padding:var(--spacing-8);z-index:1}.aic-modal__title{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-size:var(--text-h4);margin:0 0 var(--spacing-4)}.aic-modal__body{font-family:var(--text-font-family);font-size:var(--text-sm);line-height:1.6;color:rgb(var(--text-primary) / .75);margin-bottom:var(--spacing-6)}.aic-modal__body p{margin:0 0 var(--spacing-3)}.aic-modal__body ul{padding-left:var(--spacing-5);margin:0}.aic-modal__body li{margin-bottom:var(--spacing-2)}.aic-modal__actions{display:flex;gap:var(--spacing-3);justify-content:flex-end}.aic-modal__cancel{padding:var(--spacing-3) var(--spacing-5);border:1px solid rgb(var(--border-color));border-radius:var(--rounded-button, 8px);background:transparent;font-family:var(--text-font-family);font-size:var(--text-base);cursor:pointer;color:rgb(var(--text-primary));transition:background .15s ease}.aic-modal__cancel:hover{background:rgb(var(--text-primary) / .04)}.aic-modal__accept{flex-shrink:0}.aic-gen-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--mc-cloud);perspective:1200px;opacity:0;animation:aic-gen-fade-in .4s ease forwards;overflow:hidden}@keyframes aic-gen-fade-in{0%{opacity:0}to{opacity:1}}.aic-gen-overlay--hiding{animation:aic-gen-fade-out .4s ease forwards}@keyframes aic-gen-fade-out{0%{opacity:1}to{opacity:0}}.aic-gen-spotlight{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.6;transition:opacity .3s ease}.aic-gen-overlay--complete .aic-gen-spotlight{opacity:0}.aic-gen-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,rgba(20,20,19,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(20,20,19,.03) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(circle at center,black 30%,transparent 80%);mask-image:radial-gradient(circle at center,black 30%,transparent 80%)}.aic-gen-crop{position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;pointer-events:none}.aic-gen-crop__mark{position:absolute;width:16px;height:16px}.aic-gen-crop__mark--tl{top:0;left:0;border-top:1px solid rgba(20,20,19,.2);border-left:1px solid rgba(20,20,19,.2)}.aic-gen-crop__mark--tr{top:0;right:0;border-top:1px solid rgba(20,20,19,.2);border-right:1px solid rgba(20,20,19,.2)}.aic-gen-crop__mark--bl{bottom:0;left:0;border-bottom:1px solid rgba(20,20,19,.2);border-left:1px solid rgba(20,20,19,.2)}.aic-gen-crop__mark--br{bottom:0;right:0;border-bottom:1px solid rgba(20,20,19,.2);border-right:1px solid rgba(20,20,19,.2)}.aic-gen-scanline{position:absolute;left:0;right:0;height:1px;background:var(--mc-terracotta);box-shadow:0 2px 8px var(--mc-terracotta);z-index:20;pointer-events:none;opacity:0;animation:aic-scanline 3.5s ease-in-out infinite}@keyframes aic-scanline{0%{top:-10%;opacity:0}10%{opacity:.4}50%{top:110%;opacity:.4}60%{opacity:0}to{top:-10%;opacity:0}}.aic-gen-task{margin-top:8px;font-family:var(--text-font-family);font-size:11px;letter-spacing:.02em;color:var(--mc-mocha);opacity:.6;transition:opacity .3s}.aic-gen-overlay--complete .aic-gen-task{opacity:0}.aic-gen-logo-wrap{position:relative;-webkit-user-select:none;user-select:none;transform-style:preserve-3d;transition:transform .15s ease-out;will-change:transform}.aic-gen-overlay--complete .aic-gen-logo-wrap{transform:scale(3) translateZ(50px)!important;opacity:0;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s ease}.aic-gen-logo-base{width:min(50vw,400px);min-width:200px;height:auto;display:block;pointer-events:none;opacity:.4}.aic-gen-logo-fill-wrap{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000' preserveAspectRatio='none'%3E%3Cpath d='M 0 500 Q 125 400, 250 500 T 500 500 T 750 500 T 1000 500 L 1000 1000 L 0 1000 Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000' preserveAspectRatio='none'%3E%3Cpath d='M 0 500 Q 125 400, 250 500 T 500 500 T 750 500 T 1000 500 L 1000 1000 L 0 1000 Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-size:200% 300%;mask-size:200% 300%;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;animation:aic-wave-scroll 2s linear infinite}.aic-gen-logo-fill{width:100%;height:100%;display:block;pointer-events:none;object-fit:contain;filter:drop-shadow(0 2px 8px rgb(from var(--mc-terracotta) r g b / .3))}@keyframes aic-wave-scroll{0%{-webkit-mask-position:0% var(--wave-y, 25%);mask-position:0% var(--wave-y, 25%)}to{-webkit-mask-position:100% var(--wave-y, 25%);mask-position:100% var(--wave-y, 25%)}}.aic-gen-counter{margin-top:32px;display:flex;align-items:baseline;gap:6px;font-family:var(--text-font-family);font-size:13px;font-weight:400;color:var(--mc-mist);letter-spacing:.02em;transition:opacity .3s ease}.aic-gen-counter__label{color:var(--mc-mist)}.aic-gen-counter__value{color:var(--mc-mist);font-variant-numeric:tabular-nums}.aic-gen-overlay--complete .aic-gen-counter{opacity:0}.aic-gen-status{margin-top:8px;font-family:var(--text-font-family, "DM Sans", sans-serif);font-size:12px;font-weight:400;color:var(--mc-mist);letter-spacing:.04em;transition:opacity .3s ease}.aic-gen-overlay--complete .aic-gen-status{opacity:0}@media(max-width:480px){.aic-gen-counter{margin-top:24px;font-size:12px}.aic-gen-status{font-size:11px}}@keyframes aic-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes aic-dots{0%,80%,to{opacity:.3}40%{opacity:1}}.aic-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:rgb(from var(--mc-cloud) r g b / .85);border:3px dashed var(--mc-terracotta);border-radius:12px;animation:aic-slide-up .15s ease-out;pointer-events:none}.aic-drop-overlay__label{font-family:var(--heading-font-family);font-weight:500;font-size:18px;color:var(--mc-terracotta);padding:16px 32px;border-radius:12px;background:var(--mc-cloud);box-shadow:0 2px 8px #14141314}@media(min-width:1000px){.aic-seo__grid{grid-template-columns:repeat(3,1fr)}.aic-seo__hero h1{font-size:var(--text-h0)}.aic-modal__content{padding:var(--spacing-10)}}.aic-section{--aic-line: rgb(from var(--mc-carbon) r g b / .1);--aic-line-soft: rgb(from var(--mc-carbon) r g b / .06);--aic-muted: rgb(from var(--mc-carbon) r g b / .64);--aic-muted-soft: rgb(from var(--mc-carbon) r g b / .42);--aic-surface-glass: rgb(from var(--mc-cloud) r g b / .82);--aic-surface-soft: rgb(from var(--mc-oat) r g b / .72);--aic-shadow-soft: 0 21px 55px -34px rgb(from var(--mc-carbon) r g b / .46);--aic-shadow-card: 0 13px 34px -26px rgb(from var(--mc-carbon) r g b / .42);background:radial-gradient(circle at 13% 8%,rgb(from var(--mc-terracotta) r g b / .13),transparent 34rem),linear-gradient(180deg,var(--mc-cloud),rgb(from var(--mc-oat) r g b / .52))}.aic-section :is(button,a,input,textarea,select){-webkit-tap-highlight-color:transparent}.aic-section :is(button,a,.aic-product-card,.aic-color-swatch,.aic-editor__btn){transition:transform .26s cubic-bezier(.16,1,.3,1),border-color .22s ease,background-color .22s ease,color .22s ease,box-shadow .26s cubic-bezier(.16,1,.3,1),opacity .18s ease}.aic-section :is(button,a,.aic-product-card,.aic-color-swatch,.aic-editor__btn):active{transform:translateY(1px) scale(.985)}body.aic-chatbot-active{background:var(--mc-cloud)}.aic-landing{display:grid;place-items:center;min-height:calc(100dvh - var(--sticky-area-height, 80px) - 34px);padding:55px var(--container-gutter);text-align:left}.aic-landing__content{width:min(var(--container-max-width),100%);max-width:var(--container-max-width);display:grid;grid-template-columns:minmax(0,1fr);gap:34px;align-items:center}.aic-landing__copy{max-width:55rem}.aic-landing__eyebrow,.aic-welcome__eyebrow,.aic-chat__rail-kicker,.aic-gallery__label,.aic-gen-task{margin:0 0 13px;font-family:var(--text-font-family);font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mc-terracotta)}.aic-landing__title{max-width:12ch;font-family:var(--heading-font-family);font-size:var(--text-h0);font-weight:var(--heading-font-weight);line-height:.96;letter-spacing:-.055em;margin:0 0 21px;color:var(--mc-carbon)}.aic-landing__subtitle{max-width:56ch;margin:0 0 34px;font-family:var(--text-font-family);font-size:var(--text-lg);line-height:1.618;color:var(--aic-muted)}.aic-landing__cta:hover,.aic-login__btn:hover,.aic-modal__accept:hover,#aic-pp-add-to-cart:hover{transform:translateY(-1px);box-shadow:0 21px 34px -26px rgb(from var(--mc-carbon) r g b / .7)}.aic-landing__proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:21px}.aic-landing__proof span{display:inline-flex;align-items:center;min-height:34px;padding:8px 13px;border:1px solid var(--aic-line-soft);border-radius:var(--rounded-full);background:var(--aic-surface-glass);color:var(--aic-muted);font-family:var(--text-font-family);font-size:var(--text-sm);box-shadow:inset 0 1px rgb(from var(--mc-cloud) r g b / .72)}.aic-landing__visual{position:relative;min-height:34rem;isolation:isolate}.aic-landing__preview-card,.aic-landing__prompt-card,.aic-landing__status-card{position:absolute;border:1px solid var(--aic-line-soft);background:var(--aic-surface-glass);box-shadow:var(--aic-shadow-soft),inset 0 1px rgb(from var(--mc-cloud) r g b / .72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.aic-landing__preview-card{top:3%;right:5%;bottom:5%;left:13%;display:grid;place-items:center;border-radius:34px;background:radial-gradient(circle at 68% 21%,rgb(from var(--mc-terracotta) r g b / .16),transparent 21rem),linear-gradient(135deg,rgb(from var(--mc-cloud) r g b / .5),rgb(from var(--mc-oat) r g b / .86))}.aic-landing__prompt-card{left:0;top:13%;z-index:2;width:min(21rem,68vw);padding:21px;border-radius:21px;transform:rotate(-3deg);animation:aic-float-card 7s cubic-bezier(.45,0,.55,1) infinite}.aic-landing__prompt-card p{margin:8px 0 0;color:var(--mc-carbon);font-family:var(--text-font-family);font-size:var(--text-sm);line-height:1.618}.aic-landing__card-label,.aic-landing__status-card span{font-family:var(--text-font-family);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--aic-muted)}.aic-landing__status-card{right:0;bottom:13%;z-index:2;display:grid;gap:5px;padding:18px 21px;border-radius:21px;transform:rotate(2deg)}.aic-landing__status-card strong{font-family:var(--heading-font-family);font-size:var(--text-h5);color:var(--mc-carbon);letter-spacing:-.03em}.aic-landing__tee{position:relative;width:min(29vw,21rem);aspect-ratio:.82;background:var(--mc-carbon);clip-path:polygon(30% 5%,42% 0,58% 0,70% 5%,98% 26%,85% 46%,75% 39%,75% 100%,25% 100%,25% 39%,15% 46%,2% 26%);box-shadow:inset 0 34px 89px rgb(from var(--mc-cloud) r g b / .06),inset 0 -34px 55px rgb(from var(--mc-carbon) r g b / .34);animation:aic-float-tee 6.5s cubic-bezier(.45,0,.55,1) infinite}.aic-landing__tee-neck{position:absolute;left:38%;top:0;width:24%;height:13%;border-radius:0 0 var(--rounded-full) var(--rounded-full);background:rgb(from var(--mc-cloud) r g b / .16)}.aic-landing__tee-print{position:absolute;left:31%;top:32%;width:38%;height:34%;border-radius:44% 56% 46% 54%;background:radial-gradient(circle at 48% 28%,var(--mc-cloud) 0 12%,transparent 13%),linear-gradient(135deg,var(--mc-terracotta),var(--mc-rust));box-shadow:0 0 0 13px rgb(from var(--mc-terracotta) r g b / .11)}.aic-landing__spark{position:absolute;border-radius:var(--rounded-full);background:var(--mc-terracotta);opacity:.74}.aic-landing__spark--one{width:8px;height:55px;right:22%;top:14%;transform:rotate(34deg)}.aic-landing__spark--two{width:55px;height:8px;left:18%;bottom:22%;transform:rotate(-16deg)}.aic-landing__steps{grid-column:1 / -1;display:grid;grid-template-columns:1fr;gap:0;margin:0;border-block:1px solid var(--aic-line-soft)}.aic-landing__step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:13px;padding:21px 0;border-bottom:1px solid var(--aic-line-soft)}.aic-landing__step:last-child{border-bottom:0}.aic-landing__step-num{width:34px;height:34px;background:transparent;color:var(--mc-terracotta);border:1px solid rgb(from var(--mc-terracotta) r g b / .32)}.aic-landing__step strong{font-family:var(--heading-font-family);font-size:var(--text-h6);color:var(--mc-carbon)}.aic-landing__step p{font-family:var(--text-font-family);font-size:var(--text-sm);line-height:1.5;color:var(--aic-muted)}.aic-login,.aic-welcome{min-height:calc(100dvh - var(--header-height, 80px));padding:55px var(--container-gutter)}.aic-login{max-width:34rem}.aic-login__title,.aic-welcome__greeting{font-family:var(--heading-font-family);font-size:var(--text-h1);font-weight:var(--heading-font-weight);color:var(--mc-carbon);letter-spacing:-.04em}.aic-login__subtitle,.aic-welcome__hint{font-family:var(--text-font-family);font-size:var(--text-base);line-height:1.618;color:var(--aic-muted)}.aic-login__form,.aic-welcome__input-wrap,.aic-chat__input-bar{border:1px solid var(--aic-line-soft);box-shadow:var(--aic-shadow-card),inset 0 1px rgb(from var(--mc-cloud) r g b / .72)}.aic-login__form{padding:21px;border-radius:21px;background:var(--aic-surface-glass)}.aic-login__phone-row{gap:8px;margin-bottom:21px}.aic-login__country,.aic-login__phone-input,.aic-login__otp-input{border-radius:var(--rounded-input);background:var(--mc-cloud);border-color:var(--aic-line)}.aic-login__country:focus,.aic-login__phone-input:focus,.aic-login__otp-input:focus,.aic-welcome__textarea:focus,.aic-chat__textarea:focus{border-color:var(--mc-terracotta);box-shadow:0 0 0 3px rgb(from var(--mc-terracotta) r g b / .14)}.aic-login__error,.aic-msg--error{color:var(--error-text);background:var(--error-background);border:1px solid rgb(from var(--mc-rust) r g b / .16);border-radius:var(--rounded-block)}.aic-login__error{padding:13px}.aic-login__legal,.aic-login__resend{color:var(--aic-muted-soft)}.aic-login__legal a,.aic-login__resend-btn,.aic-login__edit-phone{color:var(--mc-terracotta)}.aic-welcome{max-width:64rem;justify-content:center}.aic-welcome:before{content:"";position:absolute;width:min(34rem,76vw);height:min(34rem,76vw);border-radius:var(--rounded-full);background:radial-gradient(circle,rgb(from var(--mc-terracotta) r g b / .11),transparent 68%);transform:translate(18%,-21%);pointer-events:none;z-index:-1}.aic-welcome__logomark{margin-bottom:21px;animation:aic-soft-pulse 5.4s ease-in-out infinite}.aic-welcome__greeting{max-width:13ch;margin:0 auto 13px;line-height:.98}.aic-welcome__hint{max-width:55ch;margin:0 auto 34px}.aic-welcome__input-wrap{max-width:55rem;border-radius:21px;background:var(--aic-surface-glass)}.aic-welcome__textarea,.aic-chat__textarea{min-height:55px;padding:18px 21px 8px;font-family:var(--text-font-family);font-size:var(--text-base);line-height:1.5;border:0;box-shadow:none;background:transparent}.aic-welcome__btn-row,.aic-chat__input-actions{padding:5px 13px 13px}.aic-welcome__attach,.aic-welcome__send,.aic-chat__attach-btn,.aic-chat__send-btn,.aic-chat__back-btn{border-radius:var(--rounded-full)}.aic-welcome__send:not(:disabled),.aic-chat__send-btn:not(:disabled){color:var(--mc-cloud);background:var(--mc-terracotta)}.aic-welcome__send:not(:disabled):hover,.aic-chat__send-btn:not(:disabled):hover{background:var(--mc-rust)}.aic-welcome__chips{max-width:55rem;gap:8px;margin-top:21px}.aic-welcome__chip{padding:8px 13px;border-color:var(--aic-line-soft);border-radius:var(--rounded-full);background:var(--aic-surface-glass);color:var(--mc-carbon)}.aic-welcome__chip:hover{transform:translateY(-1px);border-color:rgb(from var(--mc-terracotta) r g b / .42);background:rgb(from var(--mc-terracotta) r g b / .08)}.aic-chat{width:min(var(--container-max-width),calc(100vw - 34px));max-width:none;height:calc(100dvh - var(--header-height, 80px) - 34px);margin:17px auto;display:grid;grid-template-columns:minmax(13rem,5fr) minmax(0,8fr);gap:21px}.aic-chat__main{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--aic-line-soft);border-radius:21px;background:var(--aic-surface-glass);box-shadow:var(--aic-shadow-soft),inset 0 1px rgb(from var(--mc-cloud) r g b / .72)}.aic-chat__rail{position:sticky;top:calc(var(--header-height, 80px) + 21px);align-self:start;padding:21px;border:1px solid var(--aic-line-soft);border-radius:21px;background:var(--aic-surface-glass);box-shadow:inset 0 1px rgb(from var(--mc-cloud) r g b / .66)}.aic-chat__rail-steps{display:grid;gap:0;margin:0;padding:0;list-style:none}.aic-chat__rail-steps li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:13px;padding:13px 0;border-top:1px solid var(--aic-line-soft);color:var(--mc-carbon)}.aic-chat__rail-steps li:first-child{border-top:0}.aic-chat__rail-steps span{color:var(--mc-terracotta);font-family:var(--text-font-family);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em}.aic-chat__rail-steps strong{font-family:var(--heading-font-family);font-size:var(--text-h6);line-height:1.25}.aic-chat__rail-note{margin:21px 0 0;padding-top:21px;border-top:1px solid var(--aic-line-soft);color:var(--aic-muted);font-family:var(--text-font-family);font-size:var(--text-sm);line-height:1.5}.aic-chat__product-header{background:rgb(from var(--mc-cloud) r g b / .88);border-bottom-color:var(--aic-line-soft);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.aic-chat__product-label{font-family:var(--heading-font-family);font-size:var(--text-h6)}.aic-chat__messages{padding:34px;gap:16px}.aic-msg{font-family:var(--text-font-family);font-size:var(--text-base);line-height:1.618;animation-duration:.28s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.aic-msg--ai{max-width:min(86%,42rem);color:var(--mc-carbon)}.aic-msg--user{max-width:min(76%,34rem);padding:13px 21px;border-radius:21px 21px 5px;background:var(--mc-oat);color:var(--mc-carbon);box-shadow:inset 0 1px rgb(from var(--mc-cloud) r g b / .56)}.aic-msg--error{max-width:min(86%,42rem);padding:13px 21px}.aic-msg__image{border-radius:var(--rounded-block)}.aic-product-cards{gap:13px;padding-block:13px}.aic-product-card{flex-basis:13rem;border-color:var(--aic-line-soft);border-radius:21px;background:var(--aic-surface-glass);box-shadow:inset 0 1px rgb(from var(--mc-cloud) r g b / .62)}.aic-product-card:hover{transform:translateY(-1px);border-color:rgb(from var(--mc-terracotta) r g b / .46);box-shadow:var(--aic-shadow-card),inset 0 1px rgb(from var(--mc-cloud) r g b / .72)}.aic-product-card img{aspect-ratio:1 / 1.13}.aic-product-card__title{padding:13px 13px 3px;font-size:var(--text-sm)}.aic-product-card__price{padding:0 13px 13px;font-size:var(--text-xs);color:var(--aic-muted)}.aic-color-swatches{padding:13px 0 21px}.aic-color-grid{gap:13px}.aic-color-swatch__circle{width:34px;height:34px}.aic-color-swatch--selected .aic-color-swatch__circle{outline-color:var(--mc-terracotta);border-color:var(--mc-terracotta)!important}.aic-surprise-btn,.aic-color-confirm-btn{border-radius:var(--rounded-full)}.aic-surprise-btn:hover,.aic-surprise-btn--selected{border-color:var(--mc-terracotta);color:var(--mc-terracotta)}.aic-color-confirm-btn{background:var(--mc-terracotta);color:var(--mc-cloud)}.aic-msg--generating{border:1px solid var(--aic-line-soft);background:var(--aic-surface-glass);border-radius:21px 21px 21px 5px}.aic-dots span{background:var(--mc-terracotta)}.aic-chat__image-preview{margin:0 21px;border:1px solid var(--aic-line-soft);border-radius:13px;background:var(--aic-surface-glass)}.aic-chat__image-remove{background:var(--mc-carbon);color:var(--mc-cloud)}.aic-chat__input-bar{margin:auto 21px 21px;bottom:21px;border-radius:21px;background:rgb(from var(--mc-cloud) r g b / .94);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}#aic-product-page{padding:34px 0 89px}#aic-product-page .product{max-width:min(82rem,100%);align-items:start}#aic-product-page .product-gallery{border-radius:21px}.aic-mockup{border-radius:21px;background:rgb(from var(--mc-carbon) r g b / .035);box-shadow:var(--aic-shadow-soft)}.aic-mockup:after{content:"Drag to reposition. Pinch or use controls to resize.";position:absolute;left:13px;right:13px;bottom:13px;z-index:9;width:max-content;max-width:calc(100% - 26px);padding:8px 13px;border:1px solid rgb(from var(--mc-cloud) r g b / .24);border-radius:var(--rounded-full);background:rgb(from var(--mc-carbon) r g b / .58);color:rgb(from var(--mc-cloud) r g b / .94);font-family:var(--text-font-family);font-size:var(--text-xs);line-height:1.2;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);pointer-events:none}.aic-editor__bbox--active{border-color:rgb(from var(--mc-terracotta) r g b / .86);box-shadow:inset 0 0 0 1px rgb(from var(--mc-cloud) r g b / .42)}.aic-editor__handle{width:18px;height:18px;border-radius:var(--rounded-full);border-color:var(--mc-terracotta);box-shadow:0 8px 18px -12px rgb(from var(--mc-carbon) r g b / .9)}.aic-editor__handle--tl{top:-9px;left:-9px}.aic-editor__handle--tr{top:-9px;right:-9px}.aic-editor__handle--bl{bottom:-9px;left:-9px}.aic-editor__handle--br{bottom:-9px;right:-9px}.aic-editor__controls{bottom:21px;right:21px;gap:8px}.aic-editor__btn{width:42px;height:42px;border:1px solid rgb(from var(--mc-cloud) r g b / .28);background:rgb(from var(--mc-carbon) r g b / .62);color:var(--mc-cloud);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);box-shadow:inset 0 1px rgb(from var(--mc-cloud) r g b / .1)}.aic-editor__btn:hover{background:rgb(from var(--mc-carbon) r g b / .78)}.aic-gallery--oversized{gap:21px}.aic-gallery__label{display:inline-flex;align-items:center;margin:0 0 13px 5px;padding:8px 13px;border:1px solid var(--aic-line-soft);border-radius:var(--rounded-full);background:var(--aic-surface-glass)}#aic-product-page .product-info{border:1px solid var(--aic-line-soft);border-radius:21px;padding:34px;background:var(--aic-surface-glass);box-shadow:var(--aic-shadow-soft),inset 0 1px rgb(from var(--mc-cloud) r g b / .72)}.aic-product__flow{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:21px}.aic-product__flow span{display:inline-flex;align-items:center;min-height:28px;padding:5px 13px;border:1px solid var(--aic-line-soft);border-radius:var(--rounded-full);color:var(--aic-muted);font-family:var(--text-font-family);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.aic-product__flow span:last-child{border-color:rgb(from var(--mc-terracotta) r g b / .32);color:var(--mc-terracotta);background:rgb(from var(--mc-terracotta) r g b / .08)}.aic-product__editor-note{margin:0 0 21px;color:var(--aic-muted);font-family:var(--text-font-family);font-size:var(--text-sm);line-height:1.55}#aic-product-page .product-info__title{letter-spacing:-.04em}#aic-product-page .variant-picker__option{padding-top:21px;border-top:1px solid var(--aic-line-soft)}#aic-product-page .color-swatch:hover,#aic-product-page .block-swatch:hover{transform:translateY(-1px)}#aic-product-page .product-info__buy-buttons .h-stack{display:grid;grid-template-columns:1fr 1fr}.aic-modal__overlay{background:rgb(from var(--mc-carbon) r g b / .54)}.aic-modal__content{border:1px solid rgb(from var(--mc-cloud) r g b / .18);border-radius:21px;box-shadow:0 34px 89px -42px rgb(from var(--mc-carbon) r g b / .78),inset 0 1px rgb(from var(--mc-cloud) r g b / .68)}.aic-modal__cancel{border-radius:var(--rounded-button)}.aic-gen-overlay{background:radial-gradient(circle at 50% 30%,rgb(from var(--mc-terracotta) r g b / .12),transparent 25rem),var(--mc-cloud)}.aic-gen-grid{opacity:.72}.aic-gen-counter{padding:8px 13px;border:1px solid var(--aic-line-soft);border-radius:var(--rounded-full);background:var(--aic-surface-glass);color:var(--mc-carbon);box-shadow:inset 0 1px rgb(from var(--mc-cloud) r g b / .7)}.aic-gen-counter__label,.aic-gen-counter__value,.aic-gen-status{color:var(--mc-carbon)}@media(min-width:700px){.aic-landing__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.aic-landing__step{border-bottom:0;border-right:1px solid var(--aic-line-soft);padding:21px}.aic-landing__step:first-child{padding-left:0}.aic-landing__step:last-child{border-right:0;padding-right:0}}@media(min-width:1000px){.aic-landing__content{grid-template-columns:minmax(0,8fr) minmax(26rem,5fr)}.aic-landing__visual{transform:translateY(8px)}#aic-product-page .product-info{position:sticky;top:calc(var(--header-height, 80px) + 21px)}}@media(max-width:999px){.aic-chat{width:100%;height:calc(100dvh - var(--header-height, 80px));margin:0;display:flex}.aic-chat__rail{display:none}.aic-chat__main{width:100%;border:0;border-radius:0;box-shadow:none;background:transparent}#aic-product-page .product-info{margin-top:21px}}@media(max-width:699px){.aic-landing{padding-block:34px 55px}.aic-landing__title{max-width:10ch}.aic-landing__visual{min-height:21rem;order:-1}.aic-landing__preview-card{top:0;right:0;bottom:5%;left:8%}.aic-landing__prompt-card{top:8%;width:min(18rem,72vw)}.aic-landing__status-card{bottom:8%}.aic-landing__tee{width:min(58vw,16rem)}.aic-welcome{align-items:stretch;justify-content:flex-start;padding-top:55px;text-align:left}.aic-welcome__logomark{margin-left:0}.aic-welcome__greeting,.aic-welcome__hint{margin-left:0;margin-right:0}.aic-welcome__chips{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.aic-welcome__chip{flex:0 0 auto;scroll-snap-align:start}.aic-chat__messages{padding:21px 16px 10px}.aic-msg--ai,.aic-msg--user,.aic-msg--design,.aic-msg--error{max-width:94%}.aic-product-card{flex-basis:11rem}.aic-chat__input-bar{margin:auto 10px max(10px,env(safe-area-inset-bottom));bottom:max(10px,env(safe-area-inset-bottom))}.aic-mockup{border-radius:21px}.aic-mockup:after{content:"Drag or pinch to fit";bottom:10px;left:10px;right:10px}.aic-editor__controls{right:10px;bottom:10px}.aic-editor__btn{width:40px;height:40px}#aic-product-page .product-info{border-radius:21px 21px 0 0;margin-inline:calc(var(--container-gutter) * -1);padding:21px 21px calc(21px + env(safe-area-inset-bottom))}#aic-product-page .product-info__buy-buttons{position:sticky;bottom:0;z-index:12;margin-inline:-21px;padding:13px 21px max(13px,env(safe-area-inset-bottom));background:rgb(from var(--mc-cloud) r g b / .94);border-top:1px solid var(--aic-line-soft);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}#aic-product-page .product-info__buy-buttons .h-stack{gap:8px}#aic-pp-edit,#aic-pp-share{min-height:46px;padding-inline:13px!important}.aic-modal__content{padding:21px}.aic-modal__actions{display:grid;grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.aic-landing__prompt-card,.aic-landing__tee,.aic-welcome__logomark,.aic-gen-scanline,.aic-gen-logo-fill-wrap,.aic-msg{animation:none!important}.aic-section :is(button,a,.aic-product-card,.aic-color-swatch,.aic-editor__btn){transition:none!important}}@keyframes aic-float-card{0%,to{transform:translateZ(0) rotate(-3deg)}50%{transform:translate3d(0,-10px,0) rotate(-1deg)}}@keyframes aic-float-tee{0%,to{transform:translateZ(0) rotate(-1deg)}50%{transform:translate3d(0,-12px,0) rotate(1deg)}}@keyframes aic-soft-pulse{0%,to{transform:scale(1);opacity:.82}50%{transform:scale(1.035);opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/167/assets/ai-chat-customizer.css.map */
