.ai-generator__mobile-entry-photo,.ai-generator__mobile-intro,.ai-mobile-copy,.ai-generator__upload-formats{display:none}@media(min-width:750px){.ai-generator__success[data-form-active=true] [data-ai-result-customization]{display:none}}@media(max-width:749px){#ai-personalization{padding:16px 0 80px;min-height:calc(100svh - 84px);scroll-margin-top:calc(var(--header-height, 56px) + 12px);background:#191827}#ai-personalization .ai-shell__wrap{width:calc(100% - 32px);padding:0}.ai-mobile[data-entry-layout=true] #ai-personalization .ai-shell__wrap{width:calc(100% - 32px)}.ai-mobile:not([data-state=succeeded]) #ai-personalization{background:radial-gradient(ellipse 65% 320px at 48% 240px,#4a0db7 0%,#321078 48%,transparent 100%) #191827;background-repeat:no-repeat}#ai-personalization .ai-generator__panel{width:100%;padding:0;border:0;border-radius:0;background:none;box-shadow:none}#ai-personalization .ai-generator__heading{position:relative;width:100%;margin:0 0 8px;padding:0;font-size:18px;line-height:28px;text-align:center;letter-spacing:normal}#ai-personalization .ai-generator__heading:before{content:"";display:inline-block;position:static;margin:0 6px 0 0;width:20px;height:20px;vertical-align:-3px;background:url(ai-sparkle.svg) center / contain no-repeat}#ai-personalization .ai-section-heading__accent{color:var(--ai-mobile-accent, #ffe001)}#ai-personalization{letter-spacing:normal}#ai-personalization .ai-generator__mobile-intro{display:block;margin:0 0 12px;color:var(--ai-text);max-width:300px;margin-inline:auto;font-size:12px;font-weight:500;line-height:18px;text-align:center}#ai-personalization .ai-generator__mobile-intro strong{color:var(--ai-mobile-accent, #ffe001);font-weight:600}#ai-personalization .ai-generator__mobile-intro p{margin:0}#ai-personalization .ai-generator__intro,#ai-personalization .ai-generator__hero-backdrop,#ai-personalization .home-hero-examples,#ai-personalization .ai-desktop-copy{display:none}.ai-mobile[data-entry-layout=true]:not([data-state=upload-error]) #ai-personalization .home-hero-examples{display:block;width:100%;aspect-ratio:358 / 92.61;margin:12px auto 0}#ai-personalization .ai-mobile-copy{display:inline}#ai-personalization .ai-generator__upload-formats{display:block;margin-top:8px;color:#a0cfff;font-size:12px;line-height:18px}#ai-personalization .ai-generator__second-form .ai-generator__upload-formats{display:none}#ai-personalization .ai-generator__grid{width:100%;grid-template-columns:minmax(0,1fr);gap:12px}#ai-personalization .ai-generator__form{width:100%;max-width:none;margin:0}#ai-personalization .ai-generator__form>*{max-width:none}#ai-personalization .ai-generator__preview{min-height:0;aspect-ratio:343 / 300;border-radius:12px}#ai-personalization .ai-generator__photo-upload{width:100%;min-height:150px;padding:24px;border:1px solid transparent;border-radius:16px;background:linear-gradient(#1c1b23,#1c1b23) padding-box,linear-gradient(120deg,#bab4ff,#887dff) border-box;box-shadow:none;animation:none}.ai-mobile[data-entry-layout=true] #ai-personalization .ai-generator__photo-upload{max-width:343px;margin-inline:auto}#ai-personalization .ai-generator__photo-upload[data-error=true]{border-color:#ff7469;background:#1c1b23;padding:16px}#ai-personalization .ai-generator__upload-target{min-height:0;padding:0}#ai-personalization .ai-generator__upload-icon{width:60px;height:60px;margin:0 auto 16px;border-radius:8px;font-size:32px;background:#44278b;color:#d0ff64}#ai-personalization .ai-generator__upload-icon{border-color:transparent;background:transparent}#ai-personalization .ai-generator__upload-icon svg{width:100%;height:100%}#ai-personalization .ai-generator__upload-thumbnail{width:60px;height:60px;margin:0;border-radius:8px}#ai-personalization .ai-generator__upload-ready{gap:24px;padding:10px 0}#ai-personalization .ai-generator__upload-title{margin:0;font-weight:500;font-size:16px;line-height:22px}#ai-personalization .ai-generator__upload-ready .ai-generator__upload-title{font-weight:600}#ai-personalization .ai-generator__upload-error{gap:8px;padding:0}#ai-personalization .ai-generator__upload-error .ai-generator__upload-thumbnail{margin-bottom:0}#ai-personalization .ai-generator__upload-error>span{color:#ff7469}#ai-personalization .ai-generator__upload-error>strong{font-size:16px;line-height:20px}#ai-personalization .ai-generator__upload-error>span{max-width:250px;font-size:12px;line-height:16px;white-space:pre-line}#ai-personalization .ai-generator__upload-actions{display:grid;grid-template-columns:minmax(0,1fr);width:min(184px,100%);gap:8px;margin-top:0}#ai-personalization .ai-generator__retry-upload{background:#887dff}#ai-personalization .ai-generator__upload-actions .ai-generator__choose-photo{border-color:#ff7469;color:#1b1736}#ai-personalization .ai-generator__retry-upload:before{content:"";display:inline-block;width:12px;height:12px;margin-right:6px;vertical-align:-2px;background:url(ai-retry.svg) center / contain no-repeat}#ai-personalization .ai-generator__upload-actions button{width:100%;min-height:36px;margin:0;padding:7px 8px;font-size:12px;line-height:18px}#ai-personalization .ai-generator__helper{width:100%;max-width:none;margin:12px 0 0;color:var(--ai-text);font-size:12px;line-height:18px;text-align:center}#ai-personalization .ai-generator__button{min-height:48px;margin-top:12px;padding:10px;border-radius:12px;font-size:16px;line-height:24px;font-weight:600;box-shadow:none}.ai-mobile[data-state=ready] #ai-personalization [data-ai-generate]:not(:disabled),.ai-mobile[data-second-state=ready] #ai-personalization [data-ai-second-generate]:not(:disabled){border-color:transparent;background:linear-gradient(86.365deg,#f2dc3f -3.956%,#3fc1a9 34.197%,#8882d4 57.089%,#5649dc 84.22%) padding-box,linear-gradient(174.971deg,#8067fe 19.543%,#4d3e98 95.785%) border-box;color:#eee}#ai-personalization [data-ai-generate],#ai-personalization [data-ai-second-generate]{border:1px solid #433968;color:#f0eef5;background:linear-gradient(105deg,#3e3a60,#272146)}#ai-personalization :is([data-ai-generate],[data-ai-second-generate]){line-height:20px}#ai-personalization :is([data-ai-generate],[data-ai-second-generate]):before{width:20px;height:20px;flex-basis:20px}#ai-personalization .ai-generator__button:not(:disabled):hover{filter:none;transform:none}#ai-personalization .ai-generator__button:disabled{opacity:1;color:#f0eef5;background:linear-gradient(105deg,#3e3a60,#272146);filter:none}#ai-personalization .ai-generator__working-copy{padding:20px}#ai-personalization .ai-generator__sparkle{width:48px;height:48px;margin-bottom:28px;font-size:0;background:url(ai-sparkle.svg) center / contain no-repeat}#ai-personalization .ai-generator__failure,#ai-personalization .ai-generator__failure strong,#ai-personalization .ai-generator__failure span{color:#ff7469}#ai-personalization .ai-generator__failure strong{font-weight:600}#ai-personalization .ai-generator__working-copy strong,#ai-personalization .ai-generator__failure strong{font-size:16px;font-weight:600;line-height:24px}#ai-personalization .ai-generator__working-copy>span:last-child,#ai-personalization .ai-generator__failure span{font-size:12px;line-height:20px;margin-top:12px}#ai-personalization .ai-generator__success{width:100%}#ai-personalization .ai-generator__success-grid{grid-template-columns:minmax(0,1fr);gap:20px}#ai-personalization .ai-generator__result-visual{aspect-ratio:343 / 300;border-radius:18px}#ai-personalization .ai-generator__result-image>img:not(.ai-generator__source-photo){top:0;left:20%;width:74%;height:96%}#ai-personalization .ai-generator__source-photo{width:22.86%;height:auto;aspect-ratio:1;border-radius:12px}#ai-personalization .ai-generator__result-options{display:flex;flex-direction:column;font-weight:500}#ai-personalization .ai-generator__result-label{margin:0 0 8px;font-size:16px;line-height:20px;font-weight:600}#ai-personalization .ai-generator__result-help{margin:0 0 12px;color:var(--ai-text);font-size:12px;line-height:20px;font-weight:500}#ai-personalization .ai-generator__result-help:empty{display:none}#ai-personalization .ai-generator__second-form{order:-1;margin:0 0 12px}#ai-personalization .ai-generator__result-options>.ai-generator__result-label,#ai-personalization .ai-generator__result-options>.ai-generator__result-help{order:-2}#ai-personalization .ai-generator__second-form .ai-generator__helper{display:none}#ai-personalization .ai-generator__second-form .ai-generator__button{margin-top:12px}#ai-personalization .ai-generator__second-form .ai-generator__photo-upload:not([data-error=true]){min-height:176px}#ai-personalization .ai-generator__second-form .ai-generator__photo-upload{background:linear-gradient(#191827,#191827) padding-box,linear-gradient(120deg,#bab4ff,#887dff) border-box}#ai-personalization .ai-generator__second-form .ai-generator__photo-upload[data-error=true]{background:#1c1b23}.ai-mobile[data-second-state=upload-error] .ai-generator__second-form .ai-generator__button{display:none}#ai-personalization .ai-generator__cancel-person{margin-top:8px;font-size:12px}#ai-personalization .ai-generator__people{gap:12px;margin:0 0 20px}#ai-personalization .ai-generator__person-card{font-weight:500;min-height:76px;padding:7px;border-radius:12px;font-size:14px;line-height:17px}#ai-personalization .ai-generator__person-details{font-weight:inherit;grid-template-columns:60px minmax(0,1fr) auto;gap:16px;padding-right:44px}#ai-personalization .ai-generator__person-card img,#ai-personalization .ai-generator__mini-upload{width:60px;height:60px;border-radius:8px}#ai-personalization .ai-generator__person-card img{background-color:#776dde}#ai-personalization .ai-generator__person-card strong{font-weight:500;font-size:14px;white-space:nowrap}#ai-personalization .ai-generator__person-delete{width:40px;height:44px;right:4px}#ai-personalization .ai-generator__person-delete svg{width:20px;height:20px}#ai-personalization .ai-generator__person-card--add{order:-1;grid-template-columns:60px 1fr;gap:16px}#ai-personalization .ai-generator__mini-upload{border:0;background:transparent;color:#d0ff64;border-radius:8px}#ai-personalization .ai-generator__mini-upload img{border:0;border-radius:inherit}#ai-personalization .ai-generator__mini-upload .ai-mobile-copy{display:contents}#ai-personalization .ai-generator__mini-upload svg{width:100%;height:100%}#ai-personalization .ai-generator__scene-heading{margin-bottom:12px;align-items:center;gap:8px}#ai-personalization .ai-generator__scene-heading h3{margin:0}#ai-personalization .ai-generator__browse-scenes{font-size:12px;line-height:20px;text-align:right}#ai-personalization .ai-generator__scenes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;margin:0;overflow:visible}#ai-personalization .ai-scene-card{padding:7px;border-radius:12px;background:#2a2747}#ai-personalization .ai-generator__scenes>.ai-scene-card{min-height:226px}#ai-personalization .ai-generator__scene{min-width:0}#ai-personalization .ai-generator__scene-media{aspect-ratio:153 / 110;border-radius:8px;background:#171211}#ai-personalization .ai-generator__scene-title{margin:6px 2px 0;font-size:14px;line-height:20px;font-weight:500}#ai-personalization .ai-generator__scene-price{margin:8px 2px 0;font-size:18px;line-height:24px;font-weight:500}#ai-personalization .ai-scene-upload-button{display:flex;align-items:center;gap:4px;width:calc(100% - 4px);min-height:32px;margin:8px 2px 2px;padding:4px;border-radius:8px;background:#504c7d;font-size:12px;line-height:20px;font-weight:500;text-align:left}#ai-personalization .ai-scene-upload-button:before{content:"";flex:0 0 24px;width:24px;height:24px;background:url(ai-scene-upload.svg) center / contain no-repeat}#ai-personalization .ai-generator__optional-service{margin-top:20px}#ai-personalization .ai-generator__manual-card{padding:10px 10px 12px;border-radius:12px}#ai-personalization .ai-generator__manual-toggle{gap:8px}#ai-personalization .ai-generator__manual-card input{width:24px;height:24px;flex-basis:24px;border-radius:8px}#ai-personalization .ai-generator__manual-card input:checked:after{width:12px;height:7px;border-width:2px}#ai-personalization .ai-generator__manual-heading{flex-wrap:nowrap;align-items:center;font-size:14px;line-height:20px;gap:4px}#ai-personalization [data-ai-manual-unit-price]{font-size:14px;font-weight:500;white-space:nowrap}#ai-personalization .ai-generator__manual-copy{padding-top:2px;gap:12px;font-size:12px;line-height:20px;font-weight:500}#ai-personalization .ai-generator__manual-people{margin:12px 10px 8px 32px;gap:12px}#ai-personalization .ai-generator__manual-person{grid-template-columns:24px 60px minmax(0,1fr) auto;gap:12px;font-size:14px;line-height:20px;font-weight:600}#ai-personalization [data-ai-manual-person-price]{font-weight:500}#ai-personalization .ai-generator__manual-person img{width:60px;height:60px;border-radius:8px;object-fit:contain;background:#776dde}#ai-personalization .ai-generator__optional-service>p{margin:12px 0 20px;font-size:12px;line-height:1.6;font-weight:400}#ai-personalization .ai-generator__summary-heading{margin:0 0 12px;font-size:16px;line-height:20px;font-weight:600}#ai-personalization .ai-generator__summary{display:grid;gap:8px;font-size:14px;line-height:24px}#ai-personalization .ai-generator__summary>div{padding:0;gap:8px;font-size:14px}#ai-personalization .ai-generator__summary>div>strong{font-weight:500}#ai-personalization .ai-generator__summary-total{margin-top:12px;padding-top:0;border-top:0;font-size:20px!important;font-weight:600}#ai-personalization .ai-generator__summary .ai-generator__summary-total>strong{font-weight:600}#ai-personalization .ai-generator__tax-note{margin:12px 0 0;color:var(--ai-text);font-size:12px;line-height:1.6;font-weight:400}#ai-personalization :is([data-ai-cart],[data-ai-checkout]){margin-top:20px;line-height:20px;color:#eee}#ai-personalization :is([data-ai-cart],[data-ai-checkout]):not(:disabled){border:1px solid transparent;background:linear-gradient(145.27deg,#b9b3ff 3.86%,#5649dc 82.889%) padding-box,linear-gradient(174.971deg,#8067fe 19.543%,#4d3e98 95.785%) border-box}#ai-personalization .ai-generator__delete-dialog{width:calc(100% - 32px);max-width:390px;max-height:calc(100dvh - 32px);padding:0;border-radius:14px;background:#101211}#ai-personalization .ai-generator__delete-panel{padding:18px;gap:0}#ai-personalization .ai-generator__delete-panel>h2{margin:0 32px 12px 0;color:var(--ai-text);font-size:18px;line-height:26px;text-align:left}#ai-personalization .ai-generator__delete-panel>p{margin:0 0 16px;font-size:12px;line-height:20px;text-align:left}#ai-personalization .ai-generator__delete-close{width:36px;height:36px;top:10px;right:10px;background:#2a2747;border-radius:50%}#ai-personalization .ai-generator__delete-summary{margin:24px 0;padding:8px;gap:12px;font-size:12px}#ai-personalization .ai-generator__delete-summary img{width:60px;height:60px}#ai-personalization .ai-generator__delete-summary small{font-size:12px}#ai-personalization .ai-generator__delete-actions{gap:12px;margin:16px 0 0}#ai-personalization .ai-generator__delete-actions>button{min-height:48px;border-radius:12px;padding:10px 8px;font-size:14px}#ai-personalization .ai-scene-dialog{width:min(390px,100%)}#ai-personalization .ai-scene-dialog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;border:0}#ai-personalization .ai-scene-dialog .ai-generator__delete-actions{position:sticky;bottom:-18px;padding:12px 0 0;background:#101211}#ai-personalization .ai-scene-upload{width:min(390px,100%);margin:auto auto 0;border-radius:14px 14px 0 0}#ai-personalization .ai-scene-upload .ai-generator__delete-panel{min-height:min(540px,calc(100dvh - 32px));display:flex;flex-direction:column}#ai-personalization .ai-scene-upload .ai-generator__delete-panel>h2{margin:0 0 56px;text-align:center}#ai-personalization .ai-scene-upload .ai-generator__dropzone{width:280px;max-width:100%;min-height:174px;margin:0 auto 12px;padding:20px 12px;border-width:1px;border-radius:14px}#ai-personalization .ai-scene-upload .ai-generator__delete-panel>p{text-align:center}#ai-personalization .ai-scene-upload .ai-generator__delete-actions{margin-top:auto}#ai-personalization .ai-scene-upload .ai-generator__delete-actions>button{flex:1}#ai-personalization .ai-scene-upload .ai-generator__formats{display:none}#ai-personalization .ai-scene-upload__error>div{display:grid;gap:8px}#ai-personalization .ai-scene-upload__error button{margin:0;min-height:36px}}@media(max-width:359px){#ai-personalization .ai-generator__person-details{gap:8px;grid-template-columns:52px minmax(0,1fr) auto}#ai-personalization .ai-generator__person-card img{width:52px;height:52px}#ai-personalization .ai-generator__manual-heading{flex-wrap:wrap}#ai-personalization .ai-generator__manual-people{margin-inline:0}}@media(max-width:749px){.ai-mobile[data-entry-layout=true] #ai-personalization .ai-generator__mobile-entry-photo{display:block;width:100%;height:auto;aspect-ratio:343 / 244;margin:0 0 12px;overflow:hidden;border-radius:12px}.ai-generator__mobile-entry-photo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:12px}.ai-mobile[data-entry-layout=true]:not([data-state=upload-error]) #ai-personalization .ai-generator__photo-upload{max-width:none;height:176px;min-height:176px;opacity:1}.ai-mobile[data-entry-layout=true] #ai-personalization{background:radial-gradient(ellipse 65% 480px at 48% 360px,#4a0db7 0%,#321078 48%,transparent 100%) #191827;min-height:740px}}
/*# sourceMappingURL=/cdn/shop/t/61/assets/ai-personalization-mobile.css.map */
