.ai-shell{--ai-bg: #08070f;--ai-surface: #1b1928;--ai-surface-2: #332d72;--ai-text: #ffffff;--ai-muted: #bdb9cf;--ai-accent: #ffe500;--ai-primary: #8e82ff;--ai-primary-2: #5840e7;background:var(--ai-bg);color:var(--ai-text);font-family:var(--bx-body, sans-serif)}.ai-shell *,.ai-entry *{box-sizing:border-box}.ai-shell__wrap,.ai-entry__wrap{width:min(120rem,calc(100% - 8rem));margin:0 auto}.ai-section-heading{margin:0;color:var(--ai-text);font-family:var(--bx-head, sans-serif);font-size:clamp(2.8rem,4vw,5.2rem);line-height:1.04;letter-spacing:-.035em}.ai-section-heading__accent{color:var(--ai-accent)}.ai-section-copy{max-width:72rem;margin:1.4rem auto 0;color:var(--ai-muted);font-size:1.6rem;line-height:1.65}.ai-entry{--ai-entry-bg: #eef0f7;--ai-card-start: #28223f;--ai-card-end: #171426;--ai-entry-text: #ffffff;--ai-entry-muted: #d0cce0;--ai-entry-accent: #ffe500;--ai-button-start: #a79dff;--ai-button-end: #583fe7;--ai-button-text: #ffffff;background:var(--ai-entry-bg);padding:var(--ai-entry-pad, 3.6rem) 0}.ai-entry__card{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.9fr) minmax(38rem,1.1fr);min-height:43rem;overflow:hidden;border:1px solid rgba(142,130,255,.38);border-radius:var(--ai-entry-radius, 2.4rem);background:linear-gradient(120deg,var(--ai-card-start),var(--ai-card-end));box-shadow:0 2.4rem 6rem #14103438}.ai-entry__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(3rem,5vw,7rem)}.ai-entry__eyebrow{display:flex;align-items:center;gap:.8rem;margin:0 0 2rem;color:var(--ai-entry-accent);font-size:1.15rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ai-entry__brand{display:inline-flex;align-items:center;min-height:2.8rem;padding:.4rem 1rem;border-radius:999px;background:var(--ai-entry-accent);color:#2a2352;letter-spacing:-.02em}.ai-entry__heading{max-width:50rem;margin:0;color:var(--ai-entry-text);font-family:var(--bx-head, sans-serif);font-size:clamp(3.8rem,5vw,6.8rem);line-height:.98;letter-spacing:-.045em}.ai-entry__kicker{margin:1.8rem 0 0;color:var(--ai-entry-accent);font-size:clamp(1.8rem,2vw,2.5rem);font-style:italic;font-weight:700}.ai-entry__copy{max-width:43rem;margin:1.5rem 0 0;color:var(--ai-entry-muted);font-size:1.45rem;line-height:1.6}.ai-entry__button{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-width:min(28rem,100%);min-height:5.4rem;margin-top:2.6rem;padding:1.2rem 2.8rem;border-radius:1.2rem;background:linear-gradient(105deg,var(--ai-button-start),var(--ai-button-end));box-shadow:0 1rem 2.8rem #583fe757;color:var(--ai-button-text);font-size:1.55rem;font-weight:800;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.ai-entry__button:hover{transform:translateY(-2px);box-shadow:0 1.4rem 3.4rem #583fe770}.ai-entry__button:focus-visible{outline:3px solid var(--ai-entry-accent);outline-offset:4px}.ai-entry__visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:43rem;padding:clamp(1.8rem,3vw,4rem);background:radial-gradient(circle at 34% 48%,rgba(142,130,255,.26),transparent 34%),radial-gradient(circle at 78% 50%,rgba(119,158,208,.18),transparent 38%)}.ai-entry__visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,var(--ai-card-start) 0,transparent 30%);pointer-events:none}.ai-entry__image{position:relative;z-index:2;width:100%;height:100%;max-height:43rem;object-fit:contain;object-position:center}.ai-entry__placeholder{display:grid;height:100%;place-items:center;padding:5rem;background:radial-gradient(circle at 30% 35%,rgba(167,157,255,.75),transparent 20%),radial-gradient(circle at 70% 56%,rgba(88,63,231,.85),transparent 30%)}.ai-entry__placeholder-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;width:min(42rem,100%);transform:rotate(4deg)}.ai-entry__placeholder-card{aspect-ratio:.76;border:1px solid rgba(255,255,255,.28);border-radius:2rem;background:linear-gradient(150deg,#ffffff38,#7e69ff29);box-shadow:0 2rem 4rem #00000040}.ai-tutorial{padding:0 0 5rem;text-align:center}.ai-tutorial__nav{background:var(--ai-nav-bg);color:var(--ai-nav-text)}.ai-tutorial__nav-inner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(4rem,8vw,11rem);align-items:center;min-height:9.6rem}.ai-tutorial__wordmark{background:linear-gradient(100deg,#ffe500 0 43%,#ff8395 47%,#ffe500 53% 100%);background-clip:text;color:transparent;font-family:var(--bx-body, sans-serif);font-size:clamp(3.6rem,4vw,5.4rem);font-weight:400;line-height:1;letter-spacing:-.055em;text-decoration:none}.ai-tutorial__links{display:flex;gap:clamp(2.4rem,4vw,6rem);align-items:center;justify-content:flex-start;min-width:0}.ai-tutorial__links a{color:var(--ai-nav-text);font-size:clamp(1.6rem,1.75vw,2.2rem);line-height:1.2;text-decoration:none;white-space:nowrap;transition:color .18s ease}.ai-tutorial__links a:hover,.ai-tutorial__links a[aria-current=page]{color:var(--ai-accent)}.ai-tutorial__wordmark:focus-visible,.ai-tutorial__links a:focus-visible{outline:3px solid var(--ai-accent);outline-offset:4px}.ai-tutorial__content{padding-top:clamp(5rem,7vw,8rem)}.ai-tutorial .ai-section-copy{max-width:100rem}.ai-tutorial__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem}.ai-tutorial__card{position:relative;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--ai-primary) 65%,transparent);border-radius:2.4rem;background:linear-gradient(140deg,var(--ai-surface-2),var(--ai-surface));text-align:left}.ai-tutorial__media{aspect-ratio:1.35;overflow:hidden;background:#ffffff0f}.ai-tutorial__card--image-only{overflow:visible;border:0;border-radius:0;background:transparent}.ai-tutorial__card--image-only .ai-tutorial__media{aspect-ratio:788 / 616;border-radius:2.4rem;background:transparent}.ai-tutorial__card--image-only .ai-tutorial__media img{object-fit:contain}.ai-tutorial__media img,.ai-tutorial__media svg{width:100%;height:100%;object-fit:cover}.ai-tutorial__body{padding:2rem 2.2rem 2.4rem}.ai-tutorial__step{color:var(--ai-accent);font-size:1.25rem;font-weight:800;text-transform:uppercase}.ai-tutorial__title{margin:.7rem 0 0;color:var(--ai-text);font-size:2rem;line-height:1.25}.ai-tutorial__text{margin:.8rem 0 0;color:var(--ai-muted);font-size:1.35rem;line-height:1.55}.ai-generator{padding:3rem 0 clamp(6rem,9vw,11rem);scroll-margin-top:8rem}.ai-generator__panel{padding:clamp(3rem,6vw,7.5rem);border:1px solid rgba(255,255,255,.06);border-radius:var(--ai-panel-radius, 3.6rem);background:linear-gradient(145deg,var(--ai-surface),color-mix(in srgb,var(--ai-surface) 82%,var(--ai-surface-2)));box-shadow:0 2.8rem 8rem #0000004d}.ai-generator__heading{margin-bottom:4rem;font-weight:700;letter-spacing:0}.ai-generator__heading:before{content:"";display:inline-block;width:1.1em;height:1.1em;margin-right:.4em;vertical-align:-.2em;background:url(ai-sparkle.svg) center / contain no-repeat}.ai-generator--homepage{padding:clamp(4rem,6vw,7rem) 0 1rem}.ai-generator--homepage,.ai-gallery--homepage{background:linear-gradient(110deg,color-mix(in srgb,var(--ai-bg) 20%,var(--ai-surface)),color-mix(in srgb,var(--ai-surface-2) 25%,var(--ai-surface)))}.ai-generator--homepage .ai-generator__panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.ai-generator--homepage .ai-generator__heading,.ai-generator--homepage .ai-generator__steps,.ai-generator--homepage .ai-generator__grid,.ai-generator--homepage .ai-generator__success{width:min(102rem,100%);margin-right:auto;margin-left:auto}.ai-generator__person-card:focus-visible,.ai-generator__person-delete:focus-visible,.ai-generator__delete-dialog button:focus-visible{outline:2px solid var(--ai-accent);outline-offset:3px}.ai-generator--homepage .ai-generator__heading{margin-bottom:3rem;font-size:clamp(2.4rem,2.5vw,3.2rem);text-align:center}.ai-generator__steps{display:flex;gap:clamp(1.4rem,3vw,3.4rem);align-items:center;margin-top:0;margin-bottom:clamp(3.4rem,5vw,5rem);padding:0;color:#aca1ef;font-size:1.4rem;line-height:1.4;list-style:none}.ai-generator__steps[hidden]{display:none!important}.ai-generator__steps li{display:flex;flex:1 1 0;gap:1rem;align-items:center;min-width:0}.ai-generator__steps li:not(:last-child):after{content:"\279c";flex:0 0 auto;margin-left:auto;color:#aca1ef;font-size:2rem;line-height:1}.ai-generator__step-number{display:inline-grid;flex:0 0 2.6rem;width:2.6rem;height:2.6rem;place-items:center;border-radius:50%;background:#3b3377;color:#c4bbff;font-size:1.25rem;font-weight:800;line-height:1}.ai-generator__grid{display:grid;grid-template-columns:minmax(0,546fr) minmax(0,548fr);gap:4rem;align-items:stretch}.ai-generator__preview{position:relative;min-height:0;width:100%;align-self:start;aspect-ratio:546 / 522;container-type:inline-size;overflow:hidden;border-radius:5.27%;background:var(--ai-surface-2)}.ai-generator__preview-state{position:absolute;top:0;right:0;bottom:0;left:0}.ai-generator__preview-state[hidden],.ai-generator__grid[hidden],.ai-generator__success[hidden],.ai-generator__upload-ready[hidden],.ai-generator__upload-thumbnail[hidden],.ai-generator__upload-icon[hidden],.ai-generator__upload-validating[hidden],.ai-generator__upload-error[hidden],.ai-generator__retry-upload[hidden],.ai-generator__result-image[hidden],.ai-generator__person-card[hidden],.ai-generator__person-delete[hidden],.ai-generator__second-form[hidden],[data-ai-result-customization][hidden]{display:none!important}.ai-generator__preview-state>img,.ai-generator__preview-state>svg,.ai-generator__result-visual img,.ai-generator__result-visual svg{display:block;width:100%;height:100%;object-fit:contain}.ai-generator__working>img{object-fit:cover}.ai-generator__result-visual .ai-generator__result-default{object-fit:cover;object-position:right center;transform:scale(1.25);transform-origin:right center}.ai-generator__working-copy,.ai-generator__failure{display:grid;place-items:center;color:var(--ai-text);text-align:center}.ai-generator__working-copy{position:absolute;top:0;right:0;bottom:0;left:0;align-content:center;padding:3rem}.ai-generator__working-copy strong,.ai-generator__failure strong{display:block;font-size:1.65rem;line-height:1.35}.ai-generator__working-copy>span:last-child,.ai-generator__failure span{display:block;max-width:30rem;margin-top:.8rem;color:#ffffffc7;font-size:1.25rem;line-height:1.45}.ai-generator__sparkle{display:block;width:80px;height:80px;margin-bottom:32px;font-size:0;background:url(ai-sparkle.svg) center / contain no-repeat;animation:ai-sparkle-pulse 1.2s ease-in-out infinite alternate}.ai-generator__failure{color:#ff7469;padding:3rem;background:var(--ai-surface-2)}.ai-generator__failure strong,.ai-generator__failure span,.ai-generator__status--error{color:#ff7469}.ai-generator__failure span{color:#ff8b95}@keyframes ai-sparkle-pulse{0%{opacity:.55;transform:scale(.86) rotate(-8deg)}to{opacity:1;transform:scale(1.12) rotate(8deg)}}.ai-generator__form{display:flex;flex-direction:column;justify-content:center}.ai-generator__intro{margin:0 0 1.8rem;color:var(--ai-muted);font-size:1.5rem;line-height:1.6}.ai-generator__label{display:block;margin-bottom:.9rem;color:var(--ai-accent);font-size:1.45rem;font-weight:800}.ai-generator__dropzone{display:grid;min-height:21rem;place-items:center;padding:2.8rem;border:2px solid var(--ai-primary);border-radius:2rem;background:#ffffff06;color:var(--ai-text);text-align:center;cursor:pointer;transition:border-color .18s ease,background .18s ease}.ai-generator__dropzone:hover,.ai-generator__dropzone:focus-within{border-color:var(--ai-accent);background:#ffffff0d}.ai-generator__dropzone[aria-busy=true]{cursor:wait;opacity:.82}.ai-generator__dropzone[data-error=true]{border-color:#ff8b95}.ai-generator__upload-validating,.ai-generator__upload-error{display:grid;gap:1rem;justify-items:center;font-size:1.2rem;line-height:1.5}.ai-generator__upload-spinner{width:3.2rem;height:3.2rem;border:3px solid rgba(255,255,255,.25);border-top-color:var(--ai-accent);border-radius:50%;animation:ai-upload-spin .8s linear infinite}@keyframes ai-upload-spin{to{transform:rotate(360deg)}}.ai-generator__upload-error>span:not(.ai-generator__choose-photo){color:#ff8b95}.ai-generator__choose-photo,.ai-generator__retry-upload{padding:.7rem 1.6rem;border:0;border-radius:999px;background:var(--ai-text);color:var(--ai-surface);font:inherit}.ai-generator__retry-upload{background:var(--ai-primary);color:var(--ai-text);cursor:pointer}.ai-generator__file{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ai-generator__upload-icon{display:grid;width:6.4rem;height:6.4rem;margin:0 auto 1.4rem;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:1.6rem;background:linear-gradient(145deg,var(--ai-primary),var(--ai-primary-2));font-size:3rem;line-height:1}.ai-generator__upload-title{display:block;font-size:1.65rem;font-weight:800}.ai-generator__upload-ready{display:grid;place-items:center}.ai-generator__upload-thumbnail,.ai-generator__person-card img{display:block;width:7.2rem;height:7.2rem;margin-bottom:1.2rem;border:1px solid #a796ff;border-radius:1.4rem;object-fit:cover}.ai-generator__formats{display:block;margin-top:.8rem;color:var(--ai-muted);font-size:1.25rem}.ai-generator__helper{margin:1.2rem 0 0;color:var(--ai-muted);font-size:1.2rem;line-height:1.55}.ai-generator__button{width:100%;min-height:5.6rem;margin-top:1.8rem;border:0;border-radius:1.2rem;background:linear-gradient(105deg,var(--ai-primary),var(--ai-primary-2));color:var(--ai-text);font:800 1.6rem/1 var(--bx-body, sans-serif);cursor:pointer;transition:filter .18s ease,transform .18s ease}.ai-generator__button:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}.ai-generator__button:focus-visible,.ai-generator__person-card--add:focus-visible,.ai-generator__scene:focus-visible{outline:3px solid var(--ai-accent);outline-offset:3px}.ai-generator__button:disabled{cursor:not-allowed;filter:saturate(.65);opacity:.72}.ai-generator__status{display:none!important;margin:1.2rem 0 0;color:var(--ai-muted);font-size:1.25rem;line-height:1.5;text-align:center}.ai-generator__status:empty{display:none}.ai-generator__status--error:not(:empty):not([hidden]),.ai-generator__status[role=alert]:not(:empty):not([hidden]){display:block!important}.ai-generator__success:focus{outline:0;box-shadow:none}.ai-generator__success-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem;align-items:start}.ai-generator__preview-column{position:relative;min-width:0}.ai-generator__result-visual{position:relative;aspect-ratio:546 / 522;container-type:inline-size;overflow:hidden;border-radius:5.27%;background:var(--ai-surface-2)}.ai-generator__result-image{position:absolute;top:0;right:0;bottom:0;left:0}.ai-generator__result-image>img:not(.ai-generator__source-photo){position:absolute;z-index:1;top:0;left:25%;width:70%;height:96%;margin:0;object-fit:contain;object-position:center bottom}.ai-generator__result-image:before{content:"";position:absolute;top:77.01%;left:10.44%;width:79.12%;height:17.24%;border-radius:50%;background:#26224c}.ai-generator__result-options{container-type:inline-size;min-width:0}.ai-generator__result-label{margin:0 0 1rem;color:var(--ai-accent);font-size:1.4rem;font-weight:800}.ai-generator__people{display:grid;grid-template-columns:1fr;gap:1.2rem;margin-bottom:2.8rem}.ai-generator__person-card{position:relative;display:grid;grid-template-columns:1fr;gap:.5rem;align-items:center;width:100%;min-height:clamp(8rem,20.44cqw,11.2rem);min-width:0;margin:0;padding:clamp(.5rem,1.28cqw,.7rem);border:1px solid transparent;border-radius:1.6rem;background:#2a2747;color:var(--ai-text);font:500 clamp(1.4rem,3.65cqw,2rem)/1.4 var(--bx-body, sans-serif);text-align:left}.ai-generator__person-details{display:grid;grid-template-columns:clamp(6.4rem,17.52cqw,9.6rem) minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,4.38cqw,2.4rem);width:100%;min-width:0;padding:0 clamp(3.5rem,10.95cqw,6rem) 0 0;cursor:pointer;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit}.ai-generator__person-card img{margin:0;width:clamp(6.4rem,17.52cqw,9.6rem);height:clamp(6.4rem,17.52cqw,9.6rem);object-fit:contain;background:#7b69dc;border:1px solid #a796ff;border-radius:1.6rem}.ai-generator__person-card small{display:none}.ai-generator__person-card strong{font-size:inherit;font-weight:500}.ai-generator__person-delete{position:absolute;top:50%;right:1rem;transform:translateY(-50%);display:grid;width:2.8rem;height:2.8rem;padding:0;place-items:center;border:1px solid transparent;border-radius:.6rem;background:transparent;color:var(--ai-text);font:600 2rem/1 var(--bx-body, sans-serif);cursor:pointer}.ai-generator__person-delete:hover{border-color:var(--ai-accent)}.ai-generator__person-delete svg{width:2.4rem;height:2.4rem;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.ai-generator__person-card--add{grid-template-columns:clamp(6.4rem,17.52cqw,9.6rem) 1fr;gap:1.4rem;justify-items:start;border-color:transparent;background:#2a2747;cursor:pointer;transition:border-color .18s ease,background .18s ease}.ai-generator__person-card:disabled,.ai-generator__person-delete:disabled{cursor:default}.ai-generator__success[data-form-active=true] .ai-generator__people{grid-template-columns:1fr;margin-bottom:0}.ai-generator__person-card--add:hover{border-color:var(--ai-accent);background:#ffffff0d}.ai-generator__mini-upload{display:grid;width:clamp(6.4rem,17.52cqw,9.6rem);height:clamp(6.4rem,17.52cqw,9.6rem);place-items:center;border:1px solid rgba(255,255,255,.32);border-radius:1.4rem;background:linear-gradient(145deg,var(--ai-primary),var(--ai-primary-2));font-size:2.8rem}.ai-generator__delete-dialog{width:min(48rem,calc(100% - 3.2rem));max-width:none;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:2rem;background:#1b1928;color:var(--ai-text);box-shadow:0 2.4rem 8rem #00000094}.ai-generator__delete-dialog::backdrop{background:#07060ec2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ai-generator__delete-panel{position:relative;display:grid;gap:1.8rem;padding:clamp(2.4rem,5vw,3.6rem)}.ai-generator__delete-panel h2,.ai-generator__delete-panel p{margin:0}.ai-generator__delete-panel h2{padding-right:3rem;font-size:2.2rem}.ai-generator__delete-panel>p:not(.ai-generator__status){color:var(--ai-muted);line-height:1.55}.ai-generator__delete-close{position:absolute;top:1.4rem;right:1.4rem;width:3.2rem;height:3.2rem;padding:0;border:0;background:transparent;color:var(--ai-muted);font-size:2.4rem;cursor:pointer}.ai-generator__delete-summary{display:grid;grid-template-columns:6rem 1fr auto;gap:1.4rem;align-items:center;padding:1rem;border-radius:1.2rem;background:color-mix(in srgb,var(--ai-primary) 18%,var(--ai-surface-2))}.ai-generator__delete-summary img{width:6rem;height:6rem;object-fit:cover;border-radius:.8rem}.ai-generator__delete-summary span{display:grid;gap:.4rem}.ai-generator__delete-summary small{color:var(--ai-muted)}.ai-generator__delete-actions{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ai-generator__delete-actions button{min-height:4.6rem;border:0;border-radius:1rem;background:color-mix(in srgb,var(--ai-surface-2) 82%,white);color:var(--ai-text);font:700 1.3rem/1 var(--bx-body, sans-serif);cursor:pointer}.ai-generator__delete-actions [data-ai-delete-confirm]{background:linear-gradient(105deg,var(--ai-primary),var(--ai-primary-2))}.ai-generator__result-help{margin:1rem 0 1.8rem;color:var(--ai-muted);font-size:1.1rem;line-height:1.5}.ai-generator__second-form{margin-top:1.8rem}.ai-generator__scene-heading{display:flex;align-items:baseline;justify-content:space-between;gap:2rem}.ai-generator__scene-heading a{color:var(--ai-muted);font-size:1.1rem;text-decoration:none}.ai-generator__scenes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.ai-generator__scene{min-width:0;overflow:hidden;padding:0 0 1rem;border:2px solid transparent;border-radius:1.3rem;background:#2a2747;color:var(--ai-text);font-family:var(--bx-body, sans-serif);text-align:left;cursor:pointer}.ai-generator__scene.is-selected{border-color:var(--ai-primary);background:transparent}.ai-generator__scene-media{display:block;aspect-ratio:1.25;overflow:hidden;background:#ffffff14}.ai-generator__scene-media img,.ai-generator__scene-media svg{display:block;width:100%;height:100%;object-fit:cover}.ai-generator__scene-title,.ai-generator__scene-price{display:block;overflow:hidden;margin:.8rem 1rem 0;font-size:1.1rem;text-overflow:ellipsis;white-space:nowrap}.ai-generator__scene-price{margin-top:.35rem;color:var(--ai-muted)}.ai-generator__summary{border-top:0}.ai-generator__summary-heading{margin:2rem 0 .4rem;color:var(--ai-accent);font-size:1.4rem}.ai-generator__summary>div{display:flex;justify-content:space-between;gap:2rem;padding:1.2rem 0;color:var(--ai-text);font-size:1.35rem}.ai-generator__summary-total{border-top:1px solid rgba(255,255,255,.5);color:var(--ai-text)!important;font-size:1.7rem!important;font-weight:800}.ai-generator__tax-note{margin:.6rem 0 0;color:var(--ai-muted);font-size:1.05rem;line-height:1.5}.ai-gallery{padding:2rem 0 clamp(6rem,9vw,11rem);text-align:center}.ai-gallery--homepage{padding:clamp(4rem,6vw,6rem) 0 clamp(6rem,8vw,9rem)}.ai-gallery--homepage .ai-section-heading{font-size:clamp(2.2rem,2.5vw,3.2rem);font-weight:400;letter-spacing:0}.ai-gallery--homepage .ai-gallery__grid{margin-top:3rem}.ai-gallery__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem;margin-top:4rem}.ai-gallery__card{overflow:hidden;border:1px solid color-mix(in srgb,var(--ai-primary) 50%,transparent);border-radius:1.8rem;background:linear-gradient(155deg,color-mix(in srgb,var(--ai-primary) 45%,var(--ai-surface)),var(--ai-surface));color:var(--ai-text);text-align:left;text-decoration:none}.ai-gallery__card:focus-visible{outline:3px solid var(--ai-accent);outline-offset:4px}.ai-gallery__media{position:relative;aspect-ratio:265 / 250;margin:.8rem .8rem 0;border-radius:2rem;overflow:hidden;background:var(--ai-surface-2)}.ai-gallery__media img,.ai-gallery__media svg{width:100%;height:100%;object-fit:cover}.ai-gallery__body{padding:1.6rem}.ai-gallery__media .ai-gallery__arrow{position:absolute;left:41.13%;top:4%;width:20.94%;height:auto;pointer-events:none}.ai-gallery__title{margin:0;color:var(--ai-text);font-size:1.5rem;line-height:1.3}.ai-gallery__meta{margin:.6rem 0 0;color:var(--ai-muted);font-size:1.45rem}.ai-features{padding:clamp(6rem,9vw,11rem) 0;text-align:center}.ai-features__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.8rem;margin-top:4rem}.ai-features__card{overflow:hidden;border:1px solid var(--ai-primary);border-radius:1.8rem;background:var(--ai-surface);color:var(--ai-text);text-align:left;text-decoration:none}.ai-features__card:focus-visible{outline:3px solid var(--ai-accent);outline-offset:4px}.ai-features__media{position:relative;aspect-ratio:1.35;overflow:hidden;background:var(--ai-surface-2)}.ai-features__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(48,36,128,.34),transparent 56%);pointer-events:none}.ai-features__media img,.ai-features__media svg{width:100%;height:100%;object-fit:cover}.ai-features__badge{position:absolute;z-index:2;top:1.4rem;left:1.4rem;padding:.35rem .9rem;border-radius:999px;background:var(--ai-accent);color:#2a2352;font-size:1rem;font-weight:800}.ai-features__media-label{position:absolute;z-index:2;bottom:1.6rem;left:1.6rem;max-width:60%;color:#fff;font-family:var(--bx-head, sans-serif);font-size:clamp(1.8rem,2vw,2.6rem);font-style:italic;font-weight:800;line-height:1.05}.ai-features__body{padding:1.8rem}.ai-features__title{margin:0;color:var(--ai-text);font-size:1.75rem}.ai-features__text{margin:.9rem 0 0;color:var(--ai-muted);font-size:1.25rem;line-height:1.55}@media(max-width:989px){.ai-entry__card{grid-template-columns:1fr 1fr}.ai-tutorial__grid{gap:1.2rem}.ai-tutorial__nav-inner{gap:3rem}.ai-tutorial__links{gap:2rem;overflow-x:auto;padding:1rem 0}.ai-gallery__grid,.ai-features__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.ai-shell__wrap,.ai-entry__wrap{width:calc(100% - 2.8rem)}.ai-entry{padding:var(--ai-entry-pad-mobile, 1.6rem) 0}.ai-entry__card{grid-template-columns:1fr;min-height:0;border-radius:min(var(--ai-entry-radius, 2.4rem),1.8rem)}.ai-entry__content{padding:3rem 2.2rem 2.4rem}.ai-entry__eyebrow{margin-bottom:1.4rem}.ai-entry__heading{font-size:clamp(3.4rem,12vw,4.8rem)}.ai-entry__button{width:100%}.ai-entry__visual{min-height:27rem;padding:1.6rem}.ai-entry__visual:after{background:linear-gradient(180deg,var(--ai-card-end),transparent 25%)}.ai-tutorial{padding:0 0 3rem}.ai-tutorial__nav-inner{gap:2rem;min-height:7.2rem}.ai-tutorial__wordmark{font-size:2.8rem}.ai-tutorial__links{margin-right:-1.4rem;padding-right:1.4rem;scrollbar-width:none}.ai-tutorial__links::-webkit-scrollbar{display:none}.ai-tutorial__links a{font-size:1.45rem}.ai-tutorial__content{padding-top:5rem}.ai-tutorial__grid{display:flex;gap:1.2rem;margin-right:-1.4rem;overflow-x:auto;padding:0 1.4rem 1.6rem 0;scroll-snap-type:x mandatory}.ai-tutorial__card{flex:0 0 82%;scroll-snap-align:start}.ai-generator{padding-bottom:7rem}.ai-generator__panel{padding:3rem 1.8rem;border-radius:min(var(--ai-panel-radius, 3.6rem),2.4rem)}.ai-generator__heading{margin-bottom:2.4rem}.ai-generator--homepage{padding-top:3.6rem;padding-bottom:0}.ai-generator--homepage .ai-generator__panel{padding:0}.ai-generator__steps{flex-direction:column;gap:1.2rem;align-items:stretch;margin-bottom:3rem}.ai-generator__steps li{flex-basis:auto}.ai-generator__steps li:not(:last-child):after{margin-left:auto;transform:rotate(90deg)}.ai-generator__grid{grid-template-columns:1fr;gap:2.4rem}.ai-generator__preview{min-height:35rem}.ai-generator__working{scroll-margin-top:calc(var(--header-height, 0px) + 16px)}.ai-generator__success-grid{grid-template-columns:1fr;gap:2.4rem}.ai-generator__result-visual{aspect-ratio:1}.ai-generator__person-details{gap:.8rem}.ai-generator__scenes{display:flex;gap:1rem;margin-right:0;overflow-x:auto;padding:.3rem 1.8rem 1rem .3rem;scroll-snap-type:x mandatory}.ai-generator__scene{flex:0 0 44%;scroll-snap-align:start}.ai-gallery__grid{gap:1rem;margin-top:2.8rem}.ai-features{padding:6rem 0}.ai-features__grid{gap:1rem;margin-top:2.8rem}.ai-features__body{padding:1.4rem}.ai-features__media-label{left:1.2rem;bottom:1.2rem;font-size:1.7rem}}@media(prefers-reduced-motion:reduce){.ai-entry__button,.ai-generator__button{transition:none}.ai-generator__sparkle{animation:none}}.ai-generator__browse-scenes{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;font-size:1.2rem}.ai-generator__browse-scenes:disabled{opacity:.5;cursor:default}.ai-scene-card{min-width:0;border:1px solid transparent;border-radius:1.2rem;background:#2d274b;padding:.6rem}.ai-scene-card.is-selected{border-color:#b4a8ff;background:#211f30}.ai-scene-card .ai-generator__scene{width:100%;border:0;padding:0;border-radius:.6rem;background:transparent;text-align:left}.ai-scene-card .ai-generator__scene-media{display:flex;align-items:center;justify-content:center;background:#171319;border-radius:.5rem}.ai-scene-stage{display:block;position:relative;width:100%;height:100%}.ai-scene-stage>img:first-child{display:block;width:100%;height:100%;object-fit:contain}.ai-scene-stage img.ai-scene-photo{position:absolute;left:0;top:0;max-width:none;object-fit:cover;transform-origin:0 0}.ai-scene-upload-button{display:block;width:100%;margin-top:.8rem;padding:.6rem .3rem;border:0;border-radius:.5rem;background:#514878;color:#fff;font:inherit;font-size:1.1rem;cursor:pointer}.ai-scene-upload-button:disabled{opacity:.5;cursor:default}.ai-scene-dialog{width:min(82rem,calc(100vw - 4rem));max-width:none;max-height:90dvh}.ai-scene-dialog__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem;padding-block:2.4rem;border-top:1px solid #352e47}.ai-scene-dialog .ai-generator__delete-panel{text-align:left}.ai-scene-dialog .ai-generator__delete-panel>h2{color:#fff}.ai-scene-dialog .ai-generator__delete-actions{max-width:54rem;margin-left:auto}.ai-scene-upload{width:min(96rem,calc(100vw - 4rem));background:#1b1a22}.ai-scene-upload .ai-generator__delete-panel>h2{padding:0;color:#fff;font-size:2.4rem}.ai-scene-upload .ai-generator__delete-panel>.ai-scene-upload__subtitle{margin-top:-.8rem;color:#fff;font-size:1.5rem}.ai-scene-upload__columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:3.2rem;align-items:start}.ai-scene-upload__preview,.ai-scene-upload__source{display:grid;gap:1.6rem;min-width:0}.ai-scene-upload__columns h3{margin:0;color:#ffe500;font-size:1.8rem;font-weight:500}.ai-scene-upload__canvas{display:grid;place-items:center;aspect-ratio:1;padding:1.6rem;border-radius:1.4rem;background:#232150}.ai-scene-upload__canvas .ai-scene-stage{width:100%;height:100%}.ai-scene-area{display:grid;place-items:center;box-sizing:border-box;background:#7b6ae0;color:#fff;font-size:1.3rem;font-weight:600;text-align:center}.ai-scene-upload__canvas img.ai-scene-photo,.ai-scene-area{position:absolute;transform-origin:0 0;outline:2px dashed #a796ff;outline-offset:-2px}.ai-scene-stage--acrylic-set{overflow:hidden}.ai-scene-set{position:absolute;left:50%;top:50%;height:94%;max-width:100%;aspect-ratio:1;transform:translate(-50%,-50%);visibility:hidden}.ai-scene-set.is-placed{visibility:visible}.ai-scene-set>img.ai-scene-set__plate,.ai-scene-set>img.ai-scene-set__board{position:absolute;display:block;max-width:none;height:auto;object-fit:fill}.ai-scene-set>img.ai-scene-set__plate{left:50%;bottom:var(--plate-bottom, 3%);width:var(--plate-width, 86%);transform:translate(-50%) rotateX(60deg);transform-origin:50% 100%}.ai-scene-set>img.ai-scene-set__board{left:50%;bottom:var(--board-bottom, 26%);width:var(--board-width, 62%);transform:translate(-50%)}.ai-scene-acrylic{display:grid;place-items:center;width:74%;aspect-ratio:201 / 223;padding:0 12%;overflow:hidden;background:#7b6ae0;color:#fff;font-size:1.5rem;font-weight:500;line-height:1.6;text-align:center;-webkit-mask:url(scene-acrylic-mask.svg) center / 100% 100% no-repeat;mask:url(scene-acrylic-mask.svg) center / 100% 100% no-repeat;box-sizing:border-box}.ai-scene-acrylic.is-generating{background:linear-gradient(135deg,#b0a3ff,#6a35ea 75%)}.ai-scene-acrylic:has(img){padding:0}.ai-scene-acrylic img{display:block;width:100%;height:100%;object-fit:cover}.ai-scene-upload .ai-generator__dropzone{box-sizing:border-box;width:100%;min-height:21rem;margin:0;border:2px solid #6d5ce0;background:radial-gradient(120% 90% at 50% 120%,#6a35ea 0,#1a0f46 55%,#100a2b)}.ai-scene-upload__source>.ai-scene-upload__note{margin:0;color:var(--ai-text);font-size:1.3rem;line-height:1.5;text-align:center}.ai-scene-upload__description{box-sizing:border-box;width:100%;min-height:9rem;padding:1.2rem 1.6rem;border:1px solid #a796ff;border-radius:1.2rem;background:#0a0c26;color:#fff;font:inherit;font-size:1.4rem;resize:vertical}.ai-scene-upload__description::placeholder{color:#b7b4cc}.ai-scene-upload__source>.ai-scene-upload__problem{margin:0;color:#ff8b95;font-size:1.3rem;line-height:1.5}.ai-scene-badge{position:absolute;top:.8rem;right:.8rem;padding:.3rem .8rem;border-radius:.6rem;background:#2fb8a6;color:#06221e;font-size:1.1rem;font-weight:600}.ai-scene-card .ai-generator__scene-media{position:relative}.ai-scene-card.is-selected{border-color:#ffe500}.ai-scene-upload .ai-generator__delete-close{width:4rem;height:4rem;border-radius:50%;background:#2a2650;color:#fff}@media screen and (max-width:749px){.ai-scene-upload__columns{grid-template-columns:minmax(0,1fr);gap:1.6rem}.ai-scene-upload__canvas{aspect-ratio:4 / 3}.ai-scene-acrylic{width:auto;height:100%}}.ai-scene-upload__target{width:100%;display:grid;justify-items:center;gap:2.8rem;cursor:pointer}.ai-scene-upload .ai-generator__upload-thumbnail{width:7.2rem;height:7.2rem;margin:0;border-radius:1.2rem}.ai-scene-upload .ai-generator__upload-title{margin:0;color:var(--ai-text);font-size:1.8rem;font-weight:600}.ai-scene-upload .ai-generator__dropzone[aria-busy=true]{opacity:1}.ai-scene-upload .ai-generator__dropzone[data-error=true]{border-color:#ff8b95}.ai-scene-upload .ai-generator__dropzone[aria-busy=true] .ai-generator__upload-title{font-weight:400}.ai-scene-upload__loading,.ai-scene-upload .ai-generator__upload-icon{display:grid;place-items:center;width:7.2rem;height:7.2rem;margin:0;border:1px solid #a796ff;border-radius:1.2rem;background:#44278b;color:#d0ff64}.ai-scene-upload .ai-generator__upload-icon svg{width:58.33%;height:58.33%}.ai-scene-upload__loading .ai-generator__upload-spinner{width:3.2rem;height:3.2rem;border:0;background:url(ai-upload-spinner.svg) center / contain no-repeat}.ai-scene-upload__error{margin-top:1rem;font-size:1.2rem}.ai-scene-upload__error p{color:#ff8b95;font-size:1.1rem;line-height:1.5}.ai-scene-upload [hidden]{display:none!important}.ai-scene-upload .ai-generator__delete-actions{display:flex;justify-content:center}.ai-scene-upload .ai-generator__delete-actions>button{flex:0 1 calc(50% - .5rem)}.ai-scene-upload [data-photo-apply]{background:linear-gradient(105deg,var(--ai-primary),var(--ai-primary-2))}.ai-scene-upload__error button{font:inherit;margin:.5rem;border-radius:2rem;padding:.8rem 1.2rem;cursor:pointer}@media screen and (max-width:749px){.ai-scene-dialog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ai-scene-dialog .ai-generator__delete-panel,.ai-scene-upload .ai-generator__delete-panel{padding:2rem}}.ai-generator__button[hidden]{display:none!important}.ai-generator--homepage{position:relative;isolation:isolate}.ai-generator__hero-backdrop{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.ai-generator__hero-backdrop img{position:absolute;top:-7.5vw;left:-2.36%;width:107.57%;max-width:none;height:auto}.ai-generator__hero-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#211e3d1f,#211e3d99 32%,#211e3d 62%),linear-gradient(0deg,#211e3d,transparent 25%)}ai-personalization-generator[data-entry-layout=true] .ai-generator__grid{display:block}ai-personalization-generator[data-entry-layout=true] .ai-generator__grid>.ai-generator__preview{display:none}ai-personalization-generator[data-entry-layout=true] .ai-generator__heading{text-align:center}ai-personalization-generator[data-entry-layout=true] .ai-generator__form{align-items:center;text-align:center}ai-personalization-generator[data-entry-layout=true] .ai-generator__form>:not(.ai-generator__intro):not(.ai-generator__helper){width:min(54.8rem,100%)}ai-personalization-generator[data-entry-layout=true] .ai-generator--homepage{padding:9rem 0 7rem;background:#211e3d}ai-personalization-generator[data-entry-layout=true] .ai-generator__hero-backdrop{display:block}ai-personalization-generator[data-entry-layout=true] .ai-generator--homepage .ai-shell__wrap{width:min(144rem,calc(100% - 8rem))}ai-personalization-generator[data-entry-layout=true] .ai-generator--homepage .ai-generator__panel{width:min(112rem,100%);margin-left:auto}ai-personalization-generator[data-entry-layout=true] .ai-generator--homepage .ai-generator__heading{width:100%;margin-bottom:3.6rem;font-size:clamp(2.8rem,2.92vw,4.2rem);line-height:1.25}ai-personalization-generator[data-entry-layout=true] .ai-generator--homepage .ai-section-heading__accent{color:inherit}.ai-generator__photo-upload{position:relative;width:100%;min-height:27.6rem;padding:0;border-width:1px;border-radius:2.4rem;background:#1c1b23}.ai-generator__photo-upload:hover,.ai-generator__photo-upload:focus-within{background:#211f2c}.ai-generator__upload-target{display:grid;align-self:stretch;place-items:center;width:100%;padding:3.6rem 2.4rem;cursor:pointer}.ai-generator__photo-upload[data-error=true] .ai-generator__upload-target{display:none}.ai-generator__photo-upload .ai-generator__upload-title{font-size:2.2rem;font-weight:500;line-height:1.4}.ai-generator__photo-upload .ai-generator__upload-icon{width:9.6rem;height:9.6rem;margin-bottom:2.4rem;border-radius:2rem;background:linear-gradient(125deg,#9586ff,#26223f 90%);font-size:4.4rem;font-weight:400}.ai-generator__photo-upload .ai-generator__upload-spinner{width:2.8rem;height:2.8rem;border:0;border-radius:0;background:url(ai-upload-spinner.svg) center / contain no-repeat}.ai-generator__photo-upload .ai-generator__upload-validating{gap:0}.ai-generator__photo-upload .ai-generator__upload-thumbnail{width:8.4rem;height:8.4rem;margin:0 auto 2.4rem}.ai-generator__photo-upload .ai-generator__upload-error{width:100%;padding:3.6rem 2.4rem;gap:.8rem;font-size:1.4rem}.ai-generator__photo-upload .ai-generator__upload-error .ai-generator__upload-thumbnail{margin-bottom:.4rem}.ai-generator__photo-upload .ai-generator__upload-error>strong{font-size:2rem;font-weight:600}.ai-generator__upload-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-top:.6rem}.ai-generator__upload-actions button{cursor:pointer}.ai-generator__upload-actions button:focus-visible{outline:2px solid var(--ai-accent);outline-offset:3px}.ai-generator__photo-upload .ai-generator__upload-actions .ai-generator__choose-photo{border:1px solid #f78289}ai-personalization-generator[data-entry-layout=true] .ai-generator__intro{margin-bottom:2.4rem;color:#fff;font-size:clamp(1.6rem,1.67vw,2.4rem);line-height:1.4}.ai-generator__intro p{margin:0}ai-personalization-generator[data-entry-layout=true] .ai-generator__helper{margin:2.4rem 0 0;color:#fff;font-size:1.4rem;line-height:1.5}ai-personalization-generator[data-entry-layout=true] .ai-generator__button:not(:disabled){background:linear-gradient(105deg,#ece454,#59c6a5 25%,#9485fa 55%,#5840e7)}.ai-gallery--homepage{padding:12rem 0 18rem;background:linear-gradient(115deg,#1c1b23,#1e1a31)}.ai-gallery--homepage .ai-shell__wrap{width:min(118rem,calc(100% - 8rem))}.ai-gallery--homepage .ai-gallery__grid{gap:4rem;margin-top:4.8rem}.ai-gallery--homepage .ai-gallery__card{border:0;border-radius:2rem;background:none}.ai-gallery--homepage .ai-gallery__media{margin:0}.ai-gallery--homepage .ai-gallery__media--figure-only{background:#e9e2ff}.ai-gallery--homepage .ai-gallery__media--figure-only>img:first-child{clip-path:inset(0 0 0 55%);transform:translate(-27%)}@media(max-width:749px){ai-personalization-generator[data-entry-layout=true] .ai-generator--homepage{padding:4.8rem 0 4rem}ai-personalization-generator[data-entry-layout=true] .ai-generator--homepage .ai-shell__wrap,.ai-gallery--homepage .ai-shell__wrap{width:calc(100% - 4rem)}ai-personalization-generator[data-entry-layout=true] .ai-generator--homepage .ai-generator__heading{margin-bottom:2.4rem;font-size:2.6rem;line-height:1.35}.ai-generator__hero-backdrop img{width:auto;height:calc(100% + 16rem);top:-16rem;left:-3rem;opacity:.35}.ai-generator__hero-backdrop:after{background:linear-gradient(90deg,#211e3d8c,#211e3d),linear-gradient(0deg,#211e3d,transparent 50%)}.ai-generator__photo-upload{min-height:23rem;padding:0;border-radius:2rem}.ai-generator__upload-target,.ai-generator__photo-upload .ai-generator__upload-error{padding:2.4rem 1.6rem}.ai-generator__photo-upload .ai-generator__upload-icon{width:7.2rem;height:7.2rem;font-size:3.6rem}.ai-generator__photo-upload .ai-generator__upload-title{font-size:1.6rem}.ai-generator__photo-upload .ai-generator__upload-error>strong{font-size:1.6rem}ai-personalization-generator[data-entry-layout=true] .ai-generator__helper{font-size:1.2rem}.ai-gallery--homepage{padding:5rem 0 7rem}.ai-gallery--homepage .ai-section-heading{font-size:2rem;line-height:1.5}.ai-gallery--homepage .ai-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;margin-top:2.8rem}}@media(prefers-reduced-motion:reduce){.ai-generator__upload-spinner{animation:none}}.ai-generator__optional-service{margin-top:24px;container-type:inline-size}.ai-generator__manual-card{padding:clamp(16px,4.38cqw,24px);background:#2a2747;border-radius:clamp(8px,2.19cqw,12px)}.ai-generator__manual-toggle{display:flex;gap:clamp(12px,5.11cqw,28px);align-items:flex-start;cursor:pointer}.ai-generator__manual-card input{-webkit-appearance:none;appearance:none;flex:0 0 clamp(28px,7.3cqw,40px);width:clamp(28px,7.3cqw,40px);height:clamp(28px,7.3cqw,40px);margin:0;border:1px solid #a796ff;border-radius:clamp(7px,1.82cqw,10px);background:transparent;cursor:pointer;display:grid;place-content:center}.ai-generator__manual-card input:checked:after{content:"";width:17px;height:10px;border-left:3px solid white;border-bottom:3px solid white;transform:translateY(-2px) rotate(-45deg)}.ai-generator__manual-card input:focus-visible{outline:2px solid #c1b7ff;outline-offset:3px}.ai-generator__manual-card input:disabled{cursor:default;opacity:.6}.ai-generator__manual-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:clamp(12px,4.38cqw,24px);font-size:clamp(12px,2.92cqw,16px);line-height:1.75}.ai-generator__manual-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:clamp(14px,3.65cqw,20px);line-height:1.2}.ai-generator__manual-heading strong{font-weight:600}.ai-generator__manual-people{display:grid;gap:clamp(20px,4.38cqw,24px);margin:clamp(20px,4.38cqw,24px) 0 0 clamp(44px,12.41cqw,68px)}.ai-generator__manual-person{display:grid;grid-template-columns:clamp(28px,7.3cqw,40px) clamp(64px,17.52cqw,96px) minmax(0,1fr) auto;gap:clamp(10px,2.92cqw,16px);align-items:center;font-size:clamp(14px,3.65cqw,20px);cursor:pointer}.ai-generator__manual-person img{width:clamp(64px,17.52cqw,96px);height:clamp(64px,17.52cqw,96px);object-fit:cover;border:1px solid #a796ff;border-radius:12px;background:#7a68df}.ai-generator__manual-people[hidden],.ai-generator__manual-person[hidden]{display:none}.ai-generator__cancel-person{display:block;margin:12px auto 0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.ai-generator__cancel-person:disabled{cursor:default;opacity:.6}@media screen and (max-width:749px){.ai-generator__manual-card{padding:16px}.ai-generator__manual-toggle{gap:12px}.ai-generator__manual-people{margin-left:0}.ai-generator__manual-person{grid-template-columns:32px 56px minmax(0,1fr) auto;gap:10px;font-size:12px}.ai-generator__manual-person img{width:56px;height:56px}}.ai-generator__optional-service>p{margin-top:10px;font-size:12px}.ai-generator__summary>[hidden]{display:none}.ai-generator__person-card:has(.ai-generator__person-details[aria-pressed=true]){border-color:#a796ff}.ai-generator__person-details:hover:not(:disabled){color:#fff}.ai-generator__person-details:focus-visible{outline:2px solid #a796ff;outline-offset:2px;border-radius:1.2rem}.ai-generator__person-details:disabled{cursor:default}.ai-generator__result-image>.ai-generator__source-photo{position:absolute;z-index:1;top:3.83%;left:3.66%;width:25.64%;height:auto;aspect-ratio:1;margin:0;object-fit:contain;border:1px solid #a796ff;border-radius:11.43%}.ai-generator__source-photo[hidden]{display:none}.ai-generator__result-label{font-size:clamp(1.4rem,3.65cqw,2rem);font-weight:600}.ai-generator__mini-upload{background:linear-gradient(130deg,#8e82ff,#211d37)}.ai-generator--homepage .ai-generator__success{width:min(113.4rem,100%)}.ai-generator--homepage:has(.ai-generator__success:not([hidden])) .ai-generator__heading{width:min(120rem,100%);font-size:2.8rem;margin-bottom:4rem}.ai-generator__result-options .ai-generator__result-help,.ai-generator__result-options .ai-generator__browse-scenes,.ai-generator__result-options .ai-generator__scene-title{font-size:clamp(1.2rem,2.92cqw,1.6rem)}.ai-generator__result-options .ai-generator__scene-price{font-size:clamp(1.4rem,3.65cqw,2rem);color:var(--ai-text)}.ai-generator__result-options .ai-scene-upload-button{font-size:clamp(1.1rem,2.55cqw,1.4rem)}[data-ai-generate]:before,[data-ai-second-generate]:before{content:"";display:inline-block;flex:0 0 24px;width:24px;height:24px;margin-right:8px;vertical-align:middle;background:url(ai-sparkle.svg) center / contain no-repeat}.ai-generator__photo-upload .ai-generator__upload-icon svg{width:58.33%;height:58.33%}.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}@media(min-width:750px){.ai-generator--homepage .ai-generator__grid{width:min(113.4rem,100%)}.ai-generator__success-grid{grid-template-columns:minmax(0,546fr) minmax(0,548fr)}.ai-generator--homepage .ai-generator__heading{font-size:28px}.ai-generator__working-copy strong{font-size:clamp(16px,4.4cqw,24px);font-weight:600;line-height:1.25}.ai-generator__working-copy>span:last-child{max-width:none;margin-top:12px;color:#fff;font-size:clamp(14px,3.66cqw,20px)}.ai-generator__form .ai-generator__intro{margin-bottom:32px;font-size:20px;line-height:1.75;text-align:right;color:#fff}.ai-generator__form .ai-generator__intro p{margin:0}.ai-generator__photo-upload{min-height:284px;border-color:#a796ff}.ai-generator__photo-upload .ai-generator__upload-icon{background:#44278b;color:#d0ff64;border-radius:16px}.ai-generator__photo-upload .ai-generator__upload-title{font-size:24px}.ai-generator__photo-upload .ai-generator__upload-thumbnail{width:96px;height:96px;margin-bottom:36px;border-radius:16px}.ai-generator__photo-upload[data-error=true]{border-color:#ff7469}.ai-generator__photo-upload .ai-generator__upload-error{padding:20px 24px;font-size:14px}.ai-generator__photo-upload .ai-generator__upload-error .ai-generator__upload-thumbnail{margin-bottom:4px}.ai-generator__upload-error>span:not(.ai-generator__choose-photo){color:#ff7469}.ai-generator__retry-upload{background:#887dff}.ai-generator__helper{text-align:right;font-size:16px;color:#fff}:is([data-ai-generate],[data-ai-second-generate]){min-height:76px;font-size:20px;font-weight:600;border-radius:20px}[data-ai-generate],[data-ai-second-generate]{background:linear-gradient(105deg,#e4e84a,#79d4c4 30%,var(--ai-primary) 65%,var(--ai-primary-2))}:is([data-ai-generate],[data-ai-second-generate]):disabled{opacity:1;filter:none;color:#f0eef5;background:linear-gradient(105deg,#3e3a60,#272146)}}.ai-generator__browse-scenes{display:inline-flex;align-items:center;gap:4px;line-height:20px}.ai-generator__browse-arrow,.ai-generator__browse-arrow svg{display:inline-flex;width:20px;height:20px;flex:0 0 20px}.ai-generator__browse-arrow svg,.ai-generator__mini-upload svg,.ai-generator__upload-icon svg{display:block}.ai-generator__mini-upload{overflow:hidden;border:0;background:transparent}.ai-generator__mini-upload picture,.ai-generator__mini-upload img{display:block;width:100%;height:100%}.ai-generator__mini-upload img{margin:0;border:0;border-radius:inherit;object-fit:cover;background:transparent}.ai-generator__mini-upload svg{width:100%;height:100%}.ai-generator__upload-icon{overflow:hidden;border-color:transparent;border-radius:16px;background:transparent}.ai-generator__upload-icon svg{width:100%!important;height:100%!important}.ai-generator__summary-total{border-top:0;padding-top:0}@media(min-width:750px){.ai-generator__summary-heading{margin-bottom:0;font-size:20px;line-height:28px}.ai-generator__summary{display:grid;gap:24px}.ai-generator__summary>div{padding:0;font-size:18px;line-height:24px}.ai-generator__summary>div>strong{font-size:20px;font-weight:500;line-height:24px}.ai-generator__summary-total{margin-top:0;font-size:28px!important;font-weight:600;line-height:40px}.ai-generator__summary .ai-generator__summary-total>strong{font-size:28px;font-weight:600;line-height:40px}#ai-personalization :is([data-ai-cart],[data-ai-checkout]){min-height:76px;border-radius:16px;font-size:25px;line-height:32px}#ai-personalization [data-ai-cart]{margin-top:0}#ai-personalization [data-ai-checkout]{margin-top:24px}.ai-generator__tax-note{margin-top:0;font-size:16px;line-height:28px}}body>.ai-cart-bar{position:fixed;right:0;bottom:0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 214px;align-items:center;gap:0 32px;width:min(640px,100%);padding:28px 32px;background:#191827;color:#fff;box-shadow:0 -4px 24px #0000001f;text-align:left;font-family:var(--storefront-font, Montserrat, sans-serif);letter-spacing:normal}body>.ai-cart-bar[hidden]{display:none}.ai-cart-bar__details{display:grid;min-width:0;gap:18px}.ai-cart-bar__title{font-size:21px;font-weight:400;line-height:1.4;overflow-wrap:anywhere}.ai-cart-bar__price{font-size:28px;font-weight:600;line-height:1.2}body>.ai-cart-bar [data-ai-cart]{display:flex;align-items:center;justify-content:center;width:100%;min-height:64px;margin:0;padding:12px 16px;border:1px solid #8064ff;border-radius:16px;background:linear-gradient(120deg,#b6a5ff,#5840df);color:#fff;font-size:25px;font-weight:600;line-height:1.3;cursor:pointer;transition:filter .16s ease}body>.ai-cart-bar [data-ai-cart]:enabled:hover{filter:brightness(1.1);transform:none}body>.ai-cart-bar [data-ai-cart]:focus-visible{outline:2px solid #fff;outline-offset:4px}body>.ai-cart-bar [data-ai-cart]:disabled{cursor:not-allowed;opacity:.55}body>.ai-cart-bar [data-ai-cart][aria-busy=true]{cursor:wait}.ai-cart-bar__icon{display:none}body>.ai-cart-bar [data-ai-commerce-note]{display:block!important;grid-column:1 / -1;margin:12px 0 0;min-height:0;font-size:13px;line-height:1.5;color:#e1dcf6;text-align:left}body>.ai-cart-bar [data-ai-commerce-note]:empty{display:none!important}body>.ai-cart-bar [role=alert]{color:#ffb7c3}@media(max-width:749px){body>.ai-cart-bar{left:0;width:100%;grid-template-columns:minmax(0,1fr) 48px;gap:0 20px;padding:18px max(24px,env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.ai-cart-bar__details{gap:14px}.ai-cart-bar__title{font-size:14px;line-height:20px}.ai-cart-bar__price{font-size:20px;line-height:24px}body>.ai-cart-bar [data-ai-cart]{width:48px;height:48px;min-height:48px;padding:8px;border:0;border-radius:8px}.ai-cart-bar__button-label{display:none}.ai-cart-bar__icon{display:block;width:32px;height:32px}}@media(prefers-reduced-motion:reduce){body>.ai-cart-bar [data-ai-cart]{transition:none}}.ai-person-candidates{margin-block:16px;max-width:100%;color:var(--ai-text);text-align:left;font-size:14px;line-height:1.5}#ai-personalization .ai-person-candidates h3{color:var(--ai-text);font-size:16px;line-height:1.5}.ai-person-candidates fieldset{min-width:0;margin-block:12px;padding:12px;border:1px solid var(--ai-muted);border-radius:8px;background:var(--ai-surface-2)}.ai-person-candidates legend{color:var(--ai-text);padding-inline:6px;font-weight:700}.ai-person-candidates fieldset>div{display:grid;gap:10px}.ai-person-candidate{display:flex;align-items:center;gap:12px;padding:8px;cursor:pointer}.ai-person-candidate img{width:72px;height:96px;object-fit:contain;background:#fff;border-radius:8px;flex-shrink:0}.ai-person-candidate input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:var(--ai-primary)}.ai-person-candidates input[type=text]{width:100%;min-width:0;box-sizing:border-box;padding:10px;border:1px solid var(--ai-muted);border-radius:8px;background:var(--ai-surface);color:var(--ai-text);font:inherit;font-size:16px}.ai-person-candidates input[type=text]::placeholder{color:var(--ai-muted);opacity:1}.ai-person-candidates button{min-height:44px;padding:8px 12px;border:1px solid var(--ai-muted);border-radius:8px;color:var(--ai-text);background:var(--ai-surface);font:inherit;cursor:pointer}.ai-person-candidates :focus-visible{outline:2px solid var(--ai-primary);outline-offset:3px}.ai-person-candidates textarea{display:block;width:100%;box-sizing:border-box;resize:vertical;margin-block:8px;padding:10px;font:inherit;font-size:16px;color:var(--ai-text);background:var(--ai-surface);border:1px solid var(--ai-muted);border-radius:8px}.ai-person-candidates textarea::placeholder{color:var(--ai-muted);opacity:1}.ai-person-candidates.ai-person-picker{--picker-surface: #181526;--picker-tile: #322c66;--picker-accent: #ffe500;box-sizing:border-box;position:fixed;top:0;right:0;bottom:0;left:0;width:min(700px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:36px 40px 40px;overflow:auto;overscroll-behavior:contain;border:0;border-radius:16px;background:var(--picker-surface);box-shadow:0 16px 48px #00000073;color:#fff}.ai-person-picker::backdrop{background:#000000ad}.ai-person-picker .ai-person-picker__mobile,.ai-person-picker .ai-person-picker__brand{display:none}#ai-personalization .ai-person-picker h3{margin:0;padding-inline-end:24px;color:inherit;font-size:20px;font-weight:700;line-height:1.3}.ai-person-picker .ai-person-picker__close{display:grid;position:absolute;inset:10px 10px auto auto;place-items:center;width:44px;min-height:44px;padding:0;border:0;background:transparent;color:#fff}.ai-person-picker__close svg{box-sizing:content-box;padding:5px;border:1px solid #9386f7;border-radius:50%;background:#2a224e}.ai-person-picker__limit{margin:16px 0 34px;color:var(--picker-accent);font-size:16px}.ai-person-picker__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.ai-person-picker .ai-person-candidate{display:block;position:relative;min-width:0;aspect-ratio:1;overflow:hidden;padding:0;border-radius:8px;background:var(--picker-tile);isolation:isolate}.ai-person-picker .ai-person-candidate img{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit;background:transparent}.ai-person-picker .ai-person-candidate input[type=checkbox]{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ai-person-picker .ai-person-candidate input:disabled{cursor:default}.ai-person-picker .ai-person-candidate:has(input:checked):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--picker-accent);border-radius:inherit;pointer-events:none}.ai-person-picker .ai-person-candidate:has(input:focus-visible),.ai-person-picker :focus-visible{outline:2px solid #b8adff;outline-offset:3px}.ai-person-candidate__number,.ai-person-candidate__check{display:grid;position:absolute;place-items:center}.ai-person-candidate__number{inset:6px auto auto 6px;min-width:20px;height:20px;padding-inline:3px;border-radius:999px;background:#7664e5;color:#fff;font-size:14px;font-weight:700}.ai-person-candidate__check{inset:auto 8px 8px auto;width:28px;height:28px;border-radius:4px;background:#1c1b22}.ai-person-candidate input:checked~.ai-person-candidate__check:before{content:"";width:15px;height:8px;border-bottom:2px solid #fff;border-left:2px solid #fff;transform:translateY(-2px) rotate(-45deg)}.ai-person-candidate--unavailable img{opacity:.48}.ai-person-candidate--unavailable .ai-person-candidate__check{display:none}.ai-person-candidate__reason{position:absolute;inset:auto 0 0;padding:4px 5px;background:#181526e5;font-size:11px;line-height:1.25}.ai-person-picker__recovery fieldset:has(>div:empty){display:none}.ai-person-picker__count{margin:16px 0 0;color:#eeeaf9;font-size:13px}.ai-person-picker__optional{margin-top:8px;color:#ddd6f5;font-size:13px}.ai-person-picker__optional summary{cursor:pointer}.ai-person-picker__prompt:not(:empty),.ai-person-picker__instructions{margin-top:8px}.ai-person-picker__instructions{display:grid;gap:8px}.ai-person-picker__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.ai-person-picker__actions button{min-height:60px;padding:8px 12px;border:1px solid #48406e;border-radius:12px;background:linear-gradient(115deg,#37334e,#231d48);color:#fff;font-size:16px;font-weight:650}.ai-person-picker__actions [data-apply]{border-color:#7e6bf1;background:#6052cb}.ai-person-picker__actions [data-apply]:disabled{opacity:.5;cursor:default}@media(max-width:767px){.ai-person-candidates.ai-person-picker{inset:auto 0 0;width:min(100%,480px);max-height:calc(100dvh - 16px);margin:0 auto;padding:12px 16px calc(20px + env(safe-area-inset-bottom));border-radius:12px 12px 0 0}.ai-person-picker .ai-person-picker__desktop{display:none}.ai-person-picker .ai-person-picker__mobile{display:revert}.ai-person-picker__header{display:flex;align-items:center;justify-content:space-between;margin:0 -8px 12px 0}.ai-person-picker .ai-person-picker__brand{display:block;width:94px;height:22px;background:url(unicus-wordmark.webp) left center / contain no-repeat}.ai-person-picker .ai-person-picker__close{position:static}#ai-personalization .ai-person-picker h3{padding-inline-end:0}.ai-person-picker__limit{margin:8px 0 20px;font-size:14px}.ai-person-picker__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px}.ai-person-candidate__check{width:24px;height:24px;inset:auto 6px 6px auto}.ai-person-picker__actions{grid-template-columns:minmax(0,1fr);gap:16px}.ai-person-picker__actions button{min-height:48px;font-size:14px}.ai-person-picker__actions [data-apply]{background:linear-gradient(115deg,#8b7be2,#5142cb 75%)}}ai-personalization-generator[data-group-preview] .ai-new-upload,ai-personalization-generator[data-group-preview=mobile] #ai-personalization>:not(.ai-group-generation){display:none}.ai-group-generation{box-sizing:border-box;width:min(820px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;background:transparent;color:#fff;font:500 16px/1.4 var(--bx-body, Montserrat, sans-serif);text-align:center;overscroll-behavior:contain}.ai-group-generation[open]{display:grid;gap:20px}.ai-group-generation::backdrop{background:#0c0718d1}.ai-group-generation [hidden],.ai-group-generation .ai-group-generation__mobile{display:none}.ai-group-generation__card{display:grid;place-content:center;justify-items:center;min-height:min(66vw,544px,calc(100dvh - 130px));padding:28px;border-radius:28px;background:linear-gradient(144deg,#a595f8 18%,#9476f6 41%,#602be6 83%)}.ai-group-generation__card strong{font-size:clamp(18px,2.1vw,25px)}.ai-group-generation__card p{margin:8px auto 0;max-width:420px;font-size:18px}.ai-group-generation__card p:empty{display:none}.ai-group-generation__card .ai-generator__sparkle{width:80px;height:80px;margin:0 0 30px}.ai-group-generation__failure{background:#302962;color:#ff9188}.ai-group-generation__failure p{margin-top:22px}.ai-group-generation__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.ai-group-generation__actions button{min-height:44px;padding:8px 18px;border:1px solid #9282e1;border-radius:12px;background:#28224a;color:#fff;font:inherit;cursor:pointer}.ai-group-generation__actions [data-group-retry]{background:#5a42c4}.ai-group-generation__actions button:focus-visible{outline:2px solid #c6baff;outline-offset:3px}.ai-group-generation__actions button:disabled{opacity:.55;cursor:default}@media(max-width:749px){ai-personalization-generator[data-group-preview=mobile] #ai-personalization{padding:16px 0 24px;min-height:0;background:#181526}.ai-group-generation{position:relative;inset:auto;width:calc(100% - 32px);max-width:480px;max-height:none;margin:0 auto;overflow:visible}.ai-group-generation[open]{gap:16px}.ai-group-generation .ai-group-generation__desktop{display:none}.ai-group-generation .ai-group-generation__mobile{display:revert}.ai-group-generation header h2{margin:0;color:#fff;font:750 19px/1.25 var(--bx-head, Montserrat, sans-serif)}.ai-group-generation ol{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 10px;margin:16px 0 0;padding:0;list-style:none;font-size:11px;counter-reset:group-step}.ai-group-generation li:before{display:inline-grid;place-items:center;width:14px;height:14px;margin-inline-end:3px;border-radius:50%;background:#ffe500;color:#181526;counter-increment:group-step;content:counter(group-step)}.ai-group-generation .ai-group-generation__photos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ai-group-generation__photos:empty{display:none}.ai-group-generation__photos img{width:100%;height:auto;aspect-ratio:1;border-radius:8px;background:#322c66;object-fit:contain}.ai-group-generation__card{min-height:min(81vw,380px);padding:20px;border-radius:16px}.ai-group-generation__card .ai-generator__sparkle{width:48px;height:48px;margin-bottom:24px}.ai-group-generation__card strong{font-size:16px}.ai-group-generation__card p{font-size:13px}.ai-group-generation[data-failed=false] .ai-group-generation__actions{grid-row:2;justify-content:start}.ai-group-generation__actions [data-group-cancel]{padding:0 4px;border:0;background:transparent;font-size:14px}}.ai-generator__result-visual[data-model-preview=true]>.ai-generator__result-image{display:none!important}.ai-result-preview[hidden],.ai-result-preview [hidden]{display:none!important}.ai-result-preview{display:grid;gap:1.2rem;width:100%}.ai-result-preview nav{display:flex;gap:.8rem;overflow-x:auto}.ai-result-preview nav img{width:6.4rem;height:8rem;object-fit:contain;border-radius:.8rem;background:#2a2747}.ai-result-preview__stage iframe{display:block;width:100%;height:clamp(36rem,48vw,62rem);border:0;border-radius:1.6rem}.ai-result-preview p{margin:0;font-size:1.4rem}.ai-generator__person-card details{grid-column:1 / -1;width:100%;padding:1rem;font-size:1.4rem}.ai-generator__person-card summary{cursor:pointer}.ai-generator__person-card details label{display:grid;gap:.6rem;margin-top:1rem}.ai-generator__person-card select{width:100%;padding:.8rem;border:1px solid #a796ff;border-radius:.8rem;background:#211d37;color:#fff}#ai-personalization .ai-generator__result-visual[data-model-preview=true]{display:block;aspect-ratio:auto;height:auto}ai-personalization-generator .ai-new-upload{display:block;position:relative;z-index:2;margin:16px 24px 16px auto;padding:10px 18px;color:#fff;border:1px solid #a79dff;border-radius:12px;background:#25203d;cursor:pointer}ai-personalization-generator .ai-person-regenerator input,ai-personalization-generator .ai-person-regenerator select{display:block;margin-block:12px;max-width:100%}ai-personalization-generator .ai-person-regenerator select,ai-personalization-generator .ai-person-regenerator input[type=text]{display:block;box-sizing:border-box;width:100%;padding:10px;margin-block:8px;color:#fff;background:#332d6c;border:1px solid #9588dd;border-radius:8px;font:inherit}ai-personalization-generator .ai-person-regenerator button{padding:10px 14px;border:1px solid #a79dff;border-radius:10px;background:#6757d4;color:#fff;font:inherit;cursor:pointer}ai-personalization-generator .ai-person-regenerator button:disabled{opacity:.5;cursor:default}ai-personalization-generator .ai-person-regenerator{width:100%;margin-top:12px;font-size:14px}ai-personalization-generator .ai-person-regenerator summary{cursor:pointer;text-decoration:underline}ai-personalization-generator .ai-person-regenerator p{overflow-wrap:anywhere}ai-personalization-generator .ai-person-regenerator [hidden]{display:none}.ai-generator .ai-person-regenerator__candidates{display:flex;flex-wrap:wrap;gap:8px}.ai-generator .ai-person-regenerator__candidates button{padding:2px}.ai-generator .ai-person-regenerator__candidates img{display:block;width:64px;height:80px;object-fit:cover}ai-personalization-generator [data-ai-scene-section][hidden]{display:none}ai-personalization-generator .ai-generator__status--waiting:not(:empty){display:block!important}.ai-generator__designer-card{--designer-indent: clamp(44px, 12.41cqw, 68px);background:#27214b}.ai-generator__designer-card .ai-generator__manual-heading{flex-direction:row;flex-wrap:nowrap;align-items:baseline;font-size:clamp(11px,3cqw,20px)}.ai-generator__designer-card .ai-generator__manual-heading strong{min-width:0;white-space:nowrap}.ai-generator__designer-card .ai-generator__manual-heading [data-ai-manual-unit-price]{flex-shrink:0;margin-left:auto;white-space:nowrap}.ai-generator__designer-card [data-ai-manual-unit-price],.ai-generator__designer-card [data-ai-manual-person-price]{color:#ffe500}.ai-generator__designer-notes{margin:18px 0 0 var(--designer-indent);color:#fff;font-size:14px;line-height:1.5}.ai-generator__designer-notes label,.ai-generator__designer-input{display:block}.ai-generator__designer-input{position:relative;margin-top:10px}.ai-generator__designer-input textarea{display:block;box-sizing:border-box;width:100%;min-height:104px;padding:12px 12px 28px;resize:vertical;border:1px solid #a796ff;border-radius:8px;background:#1c1b23;color:#fff;font:inherit;font-size:16px}.ai-generator__designer-input textarea::placeholder{color:#aaa5b4;opacity:1}.ai-generator__designer-input textarea:focus-visible{outline:2px solid #c1b7ff;outline-offset:2px}.ai-generator__designer-input [data-designer-notes-count]{position:absolute;inset:auto 10px 6px auto;color:#aaa5b4;font-size:12px;pointer-events:none}.ai-generator__designer-notes [role=status]{margin:8px 0 0}.ai-generator__designer-notes [role=status]:empty{display:none}.ai-generator__designer-notes button{min-height:44px;border:0;background:transparent;color:#ded7ff;font:inherit;text-decoration:underline;cursor:pointer}@media(max-width:749px){.ai-generator__designer-card{--designer-indent: 36px;padding:12px;border-radius:12px}.ai-generator__designer-card .ai-generator__manual-toggle{gap:12px}.ai-generator__designer-card .ai-generator__manual-copy{gap:10px;line-height:1.5}.ai-generator__designer-card .ai-generator__manual-heading{gap:8px;font-size:clamp(10px,3.2vw,14px)}.ai-generator__designer-card input[type=checkbox]{width:24px;height:24px;flex-basis:24px;border-radius:4px;background:#1c1b23}.ai-generator__designer-card input:checked:after{width:13px;height:8px;border-width:2px}.ai-generator__designer-card .ai-generator__manual-people{margin-inline-start:var(--designer-indent)}.ai-generator__designer-card .ai-generator__manual-person{grid-template-columns:24px clamp(40px,15cqw,60px) minmax(0,1fr) auto;gap:clamp(6px,2.5cqw,12px);min-height:44px}.ai-generator__designer-card .ai-generator__manual-person img{width:100%;height:auto;aspect-ratio:1;border-radius:8px;object-fit:contain}}.ai-generator__designer-help{display:none}.ai-generator__designer-card .ai-generator__designer-help{display:inline}.ai-generator__designer-card .ai-generator__manual-copy :is(.ai-desktop-copy,.ai-mobile-copy){display:none}.ai-generator--group-result .ai-generator__result-label,.ai-generator--group-result .ai-generator__summary-heading{color:#30b8f5}.ai-generator--group-result .ai-generator__result-visual{background:transparent;overflow:visible}.ai-generator--group-result .ai-result-preview{grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:start}.ai-result-preview__back{grid-column:1/-1;color:#d3cde7;font-size:14px;text-decoration:none;padding:8px 0}.ai-result-preview nav[aria-label="Cropped photos"]{flex-direction:column;overflow:visible;gap:12px}.ai-result-preview nav[aria-label="Cropped photos"] button{padding:0;width:64px;height:64px;border:2px solid transparent;border-radius:9px;overflow:hidden;background:#332d72;cursor:pointer}.ai-result-preview nav[aria-label="Cropped photos"] button[aria-pressed=true]{border-color:#fff500}.ai-result-preview nav[aria-label="Cropped photos"] img{display:block;width:100%;height:100%;object-fit:contain;border-radius:0}.ai-result-preview__stage{position:relative;grid-column:2;width:100%;min-width:0;aspect-ratio:1;overflow:hidden;border-radius:26px;background:#332d72}.ai-result-preview__stage iframe{width:100%;height:100%;border:0;border-radius:inherit}.ai-result-preview__stage--failed{aspect-ratio:1.5;min-height:260px}.ai-result-preview__failure{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:clamp(20px,3vw,40px);text-align:center}.ai-result-preview__failure h2{margin:0;color:#ff8b84;font:inherit;font-size:clamp(20px,1.7vw,26px);font-weight:600;line-height:1.4}.ai-result-preview__failure p{max-width:380px;margin:0;color:#ffaaa4;font:inherit;font-size:clamp(14px,1.2vw,18px);line-height:1.6}.ai-result-preview__failure-actions{grid-column:2;display:flex;justify-self:center;gap:12px;width:min(100%,540px)}.ai-result-preview__failure-actions button{flex:1;min-width:0;min-height:52px;padding:12px;border:1px solid #7465b7;border-radius:12px;background:linear-gradient(110deg,#49465e,#34304f);color:#fff;font:inherit;font-size:16px;font-weight:500;cursor:pointer}.ai-result-preview__failure-actions button:last-child{background:#6957dc;border-color:#8977ff}.ai-result-preview__failure-actions button:hover{filter:brightness(1.12)}.ai-result-preview__failure-actions button:disabled{opacity:.6;cursor:wait}.ai-result-preview__controls{grid-column:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:min(100%,354px);justify-self:center}.ai-result-preview__controls button{display:grid;place-items:center;min-width:0;min-height:40px;padding:6px;border:1px solid #8d7cff;border-radius:7px;background:#27224e;color:#fff;font:inherit;cursor:pointer}.ai-result-preview__controls button:hover{background:#393263}.ai-result-preview__controls button svg{width:24px;height:24px}.ai-result-preview>p,.ai-result-preview>button{grid-column:2}.ai-generator--group-result .ai-generator__person-card{background:#27224e;border-radius:16px;padding:8px;gap:0}.ai-generator--group-result .ai-generator__person-details{grid-template-columns:78px minmax(0,1fr) auto;padding-right:8px;gap:16px;align-items:start;font-size:16px}.ai-generator--group-result .ai-generator__person-details img{width:78px;height:78px;border-radius:10px;grid-row:1/3}.ai-generator--group-result .ai-generator__person-details span,.ai-generator--group-result .ai-generator__person-details strong{padding-top:8px}.ai-generator--group-result .ai-generator__person-details strong{color:#fff500;white-space:nowrap}.ai-generator--group-result .ai-generator__person-card details{font-size:13px;padding:6px 8px 6px 94px;margin:0;min-width:0}.ai-generator--group-result .ai-generator__person-card details summary{color:#b8a8f4;list-style:none;cursor:pointer}.ai-generator--group-result .ai-generator__person-card details summary::-webkit-details-marker{display:none}.ai-generator--group-result .ai-generator__person-card details summary:after{content:"\2304";margin-left:8px;display:inline-block}.ai-generator--group-result .ai-generator__person-card details[open] summary:after{transform:rotate(180deg)}.ai-generator--group-result .ai-person-regenerator summary{text-decoration:none}.ai-generator--group-result .ai-person-regenerator summary>span{text-decoration:underline;text-underline-offset:3px}.ai-generator--group-result .ai-figure-history{margin-top:-32px!important;position:relative}.ai-generator--group-result .ai-figure-history[open]{margin-top:0!important;padding:12px!important;background:#211d34;border:1px solid #776695;border-radius:10px}.ai-figure-history__list{display:grid;gap:8px;max-height:340px;overflow-y:auto;margin-top:12px}.ai-generator__person-card .ai-figure-history__version{display:flex;align-items:center;gap:12px;width:100%;padding:10px;text-align:left;font:inherit;color:#fff;background:#282239;border:1px solid #40374e;border-radius:10px;cursor:pointer}.ai-generator__person-card .ai-figure-history__version[aria-pressed=true]{border-color:#a897ff}.ai-generator__person-card .ai-figure-history__version img{width:48px;height:60px;border-radius:8px}.ai-generator__person-card .ai-figure-history__version span{min-width:0}.ai-generator__person-card .ai-figure-history__version span:last-child{margin-left:auto}.ai-generator__person-card .ai-figure-history__version strong{display:block;font-size:14px}.ai-generator__person-card .ai-figure-history__version small{display:block;color:#c9bdd9;font-size:12px;margin-top:6px}.ai-generator--group-result [data-ai-result-customization]{display:flex;flex-direction:column}.ai-generator--group-result .ai-generator__optional-service{order:-2;margin-top:0}.ai-generator--group-result .ai-generator__button{background:linear-gradient(110deg,#b8aaff,#5140db);border-color:#8977ff}.ai-generator--group-result .ai-generator__optional-service>.ai-generator__result-help{display:none}.ai-generator--group-result button:focus-visible,.ai-generator--group-result summary:focus-visible{outline:2px solid #fff500;outline-offset:3px}@media(max-width:749px){.ai-generator--group-result .ai-result-preview{grid-template-columns:minmax(0,1fr);gap:14px}.ai-result-preview nav[aria-label="Cropped photos"]{flex-direction:row;gap:12px;overflow-x:auto}.ai-result-preview nav[aria-label="Cropped photos"] button{width:60px;height:60px;flex:0 0 60px}.ai-result-preview__stage{grid-column:1;border-radius:18px}.ai-result-preview__stage--failed{min-height:250px}.ai-result-preview__failure-actions{grid-column:1;gap:10px}.ai-result-preview__failure-actions button{min-height:48px;font-size:14px}.ai-result-preview__controls,.ai-result-preview>p,.ai-result-preview>button{grid-column:1}.ai-result-preview__controls{gap:6px}.ai-result-preview__controls button{min-height:44px;font-size:12px}.ai-generator--group-result .ai-generator__person-details{grid-template-columns:60px minmax(0,1fr) auto;gap:12px;font-size:14px}.ai-generator--group-result .ai-generator__person-details img{width:60px;height:60px;border-radius:8px}.ai-generator--group-result .ai-generator__person-card details{padding-left:72px;font-size:11px}.ai-generator--group-result .ai-figure-history{margin-top:-22px!important}.ai-generator--group-result .ai-generator__person-card{border-radius:12px}}ai-personalization-generator[data-group-preview] [data-ai-generate]{display:none!important}.ai-result-steps{display:none}.ai-generator--group-result .ai-result-steps{display:flex;justify-content:center;gap:24px;padding:0;margin:28px 0 40px;list-style:none;font-size:12px}.ai-result-steps li{display:flex;align-items:center;gap:5px;counter-increment:result-step}.ai-result-steps li:before{content:counter(result-step);background:#fff500;color:#18152c;border-radius:50%;width:16px;height:16px;text-align:center;line-height:16px;font-weight:700}.ai-result-steps li:first-child:before{content:"\2713"}.ai-result-steps li+li:after{content:"\2192";position:absolute;margin-left:-20px;color:#b2a7ff}@media(max-width:749px){.ai-generator--group-result .ai-result-steps{gap:18px;font-size:10px;margin:18px 0 24px}.ai-result-steps li+li:after{margin-left:-15px}}.ai-generator--group-result .ai-generator__mobile-intro,.ai-generator--group-result [data-ai-result-help]{display:none!important}.ai-generator--group-result .ai-section-heading__accent{color:#b6a6ff!important}.ai-generator--group-result .ai-cart-bar__button-label{display:inline}.ai-generator--group-result .ai-cart-bar__icon{display:none}.ai-generator--group-result [data-ai-cart]{width:100%;margin-top:24px}.ai-generator--group-result .ai-generator__manual-heading [data-ai-manual-unit-price]{color:#fff500}.ai-generator--group-result .ai-generator__manual-person{font-weight:500}.ai-generator--group-result .ai-result-preview__stage iframe{display:block}ai-personalization-generator.ai-generator--group-result [data-ai-scene-section][hidden]{display:none!important}ai-personalization-generator .ai-generator__designer-card .ai-generator__manual-copy :is(.ai-desktop-copy,.ai-mobile-copy){display:none!important}ai-personalization-generator .ai-group-generation__people{display:grid;gap:8px;width:100%;max-width:460px;margin:18px 0 0;padding:0;list-style:none;text-align:left;font-size:14px;line-height:1.5;overflow-wrap:anywhere}ai-personalization-generator .ai-group-generation__people>li:before{display:none;content:none}.ai-generator--group-result .ai-generator__person-card{position:relative;overflow:visible}.ai-generator--group-result .ai-generator__person-card:has(.ai-person-regenerator[open],.ai-figure-history[open]){background:linear-gradient(#27224e 0 96px,transparent 96px)}.ai-generator--group-result .ai-generator__person-card details.ai-person-regenerator{margin-top:-36px;padding:0}.ai-generator--group-result .ai-person-regenerator>summary{display:flex;gap:10px;align-items:center;min-height:36px;margin-left:94px;padding-right:48px;font-size:16px;line-height:1.4}.ai-generator--group-result .ai-generator__person-card .ai-person-regenerator>summary:after{content:none}.ai-person-regenerator__chevron{flex:0 0 12px;width:12px;height:12px}.ai-generator--group-result .ai-person-regenerator[open]>summary>.ai-person-regenerator__chevron{transform:rotate(180deg)}.ai-person-regenerator__panel{margin:24px -8px 0;padding:0;color:#c9c5d5}.ai-person-regenerator__panel>p:first-child{font-size:12px;margin:0 0 10px}.ai-person-regenerator__panel [role=status]:empty{display:none}ai-personalization-generator .ai-person-regenerator .ai-person-regenerator__upload{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:220px;padding:22px 12px;gap:14px;border:7px solid #0d081c;outline:1px solid #373046;border-radius:17px;background:radial-gradient(ellipse at 50% 0%,#28234e 0%,transparent 70%),linear-gradient(180deg,#100a20 40%,#27174f 72%,#733cff);box-shadow:inset 0 0 0 2px #8170e3;color:#fff;cursor:pointer}ai-personalization-generator .ai-person-regenerator .ai-person-regenerator__upload:disabled{opacity:1;cursor:wait}.ai-person-regenerator__upload strong{font-size:clamp(17px,1.4vw,22px);font-weight:600;line-height:1.4}.ai-person-regenerator__upload small{color:#2ebafa;font-size:13px}.ai-person-regenerator__visual{display:block;width:52px;height:52px;margin:10px auto}.ai-person-regenerator__visual svg{width:100%;height:100%}.ai-person-regenerator__upload[data-state=ready] .ai-person-regenerator__visual{width:100px;height:100px;margin-top:0}.ai-person-regenerator__visual img{display:block;width:100%!important;height:100%!important;object-fit:cover;border:1px solid #a898f4;border-radius:12px}.ai-person-regenerator__spinner{position:relative;animation:regenerate-spin 1.4s linear infinite}.ai-person-regenerator__spinner i{position:absolute;top:0;left:50%;width:var(--dot);height:var(--dot);margin-left:calc(var(--dot) / -2);border-radius:50%;background:linear-gradient(#fff,#bd9cff);transform-origin:50% 28px;transform:rotate(var(--angle))}.ai-person-regenerator__spinner i:nth-child(1){--dot: 15px;--angle: 0deg}.ai-person-regenerator__spinner i:nth-child(2){--dot: 13px;--angle: -45deg}.ai-person-regenerator__spinner i:nth-child(3){--dot: 11px;--angle: -90deg}.ai-person-regenerator__spinner i:nth-child(4){--dot: 9px;--angle: -135deg}.ai-person-regenerator__spinner i:nth-child(5){--dot: 7px;--angle: -180deg}.ai-person-regenerator__spinner i:nth-child(6){--dot: 5px;--angle: -225deg}@keyframes regenerate-spin{to{transform:rotate(360deg)}}ai-personalization-generator .ai-person-regenerator .ai-person-regenerator__create{width:100%;margin-top:18px;min-height:52px;border:1px solid #8e78ff;border-radius:12px;background:linear-gradient(110deg,#b8aaff,#5140db);font-size:19px;font-weight:600}ai-personalization-generator .ai-person-regenerator .ai-person-regenerator__cancel{display:block;margin:4px auto;padding:8px;min-height:36px;background:transparent;color:#c9c5d5;border:0;text-decoration:underline;font-size:12px}.ai-generator--group-result .ai-generator__person-card details.ai-figure-history{position:static;margin:0!important;padding:0!important;border:0;background:transparent}.ai-generator--group-result .ai-figure-history>summary{position:absolute;top:48px;right:9px;width:38px;height:38px;display:grid;place-items:center;color:#fff}.ai-generator--group-result .ai-figure-history>summary:after{content:none}.ai-figure-history>summary svg{width:25px;height:25px}.ai-generator--group-result .ai-figure-history[open]>summary{color:#fff500}.ai-figure-history__panel{margin:24px -8px 0;padding:22px;background:#1a1732;border-radius:14px;color:#fff;font-size:15px}.ai-figure-history__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-figure-history__heading button{color:inherit;background:none;border:0;font:inherit;min-height:44px;cursor:pointer}.ai-figure-history__panel>p{margin:10px 0 20px;line-height:1.5}.ai-generator__person-card .ai-figure-history__select{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ai-figure-history__list{display:grid;gap:12px;max-height:360px;overflow-y:auto}.ai-generator__person-card .ai-figure-history__version{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:14px;padding:0;border:1px solid transparent;border-radius:12px;background:transparent;min-height:62px}.ai-generator__person-card .ai-figure-history__version[aria-pressed=true]{border-color:#8d7cff}.ai-generator__person-card .ai-figure-history__version img{width:60px;height:60px;object-fit:contain;background:#7b69dc;border:1px solid #aa99ff;border-radius:12px}.ai-generator__person-card .ai-figure-history__version time{font-size:13px;color:#b8a8f4;text-align:right}.ai-generator__person-card .ai-figure-history__version span{font-size:15px}.ai-figure-history__actions,.ai-regenerate-people__actions{display:flex;gap:20px;margin-top:24px}.ai-figure-history__actions button,.ai-regenerate-people__actions button{flex:1;min-width:0;min-height:56px;padding:10px;background:linear-gradient(120deg,#393553,#252049);color:#f2f0fa;font:inherit;font-size:22px;font-weight:600;border:1px solid #49406d;border-radius:16px;cursor:pointer}.ai-figure-history__actions button:last-child,.ai-regenerate-people__actions button:last-child{background:linear-gradient(110deg,#b8aaff,#5140db);border-color:#8977ff}.ai-figure-history__actions button:disabled,.ai-regenerate-people__actions button:disabled{opacity:.5;cursor:default}.ai-regenerate-people{box-sizing:border-box;width:min(1100px,calc(100vw - 64px));max-height:calc(100dvh - 48px);margin:auto;padding:52px 60px;border:0;border-radius:28px;background:#181528;color:#fff;font-family:var(--font-body-family, sans-serif);box-shadow:0 0 80px #0009}.ai-regenerate-people::backdrop{background:#000a}.ai-regenerate-people h2{margin:0 40px 26px 0;color:#fff;font:inherit;font-size:clamp(20px,2.4vw,32px);font-weight:600}.ai-regenerate-people>p{color:#fff500;font-size:23px;margin:0 0 42px}.ai-regenerate-people__close{position:absolute;top:12px;right:12px;background:#302b4c;border:1px solid #a897ff;border-radius:50%;color:#fff;font-size:26px;width:44px;height:44px;cursor:pointer}.ai-regenerate-people .ai-person-regenerator__candidates{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;min-height:220px;align-content:start}.ai-regenerate-people__actions{margin-top:48px}.ai-regenerate-people .ai-person-regenerator__candidates button{position:relative;padding:0;width:100%;aspect-ratio:1;min-width:0;overflow:hidden;border:1px solid transparent;border-radius:12px;background:#332d72;color:#fff;cursor:pointer}.ai-regenerate-people .ai-person-regenerator__candidates button[aria-pressed=true]{border-color:#fff500}.ai-regenerate-people .ai-person-regenerator__candidates img{width:100%;height:100%;display:block;object-fit:contain}.ai-regenerate-people__number{position:absolute;left:8px;top:8px;border-radius:50%;min-width:26px;height:26px;background:#8d78ff;font-size:18px}.ai-regenerate-people__check{position:absolute;bottom:8px;right:8px;width:36px;height:36px;border-radius:6px;color:transparent;background:#1c1b23;font-size:27px}[aria-pressed=true]>.ai-regenerate-people__check{color:#fff}@media(max-width:749px){.ai-generator--group-result .ai-generator__person-card details.ai-person-regenerator{margin-top:-28px}.ai-generator--group-result .ai-person-regenerator>summary{margin-left:72px;min-height:30px;font-size:11px;padding-right:36px;gap:4px}.ai-generator--group-result .ai-figure-history>summary{top:38px;right:3px;width:34px;height:34px}.ai-generator--group-result .ai-figure-history>summary svg{width:22px;height:22px}.ai-generator--group-result .ai-generator__person-card:has(.ai-person-regenerator[open],.ai-figure-history[open]){background:linear-gradient(#27224e 0 80px,transparent 80px)}.ai-figure-history__panel{padding:16px;font-size:14px}.ai-generator__person-card .ai-figure-history__version{grid-template-columns:52px minmax(0,1fr);gap:4px 12px}.ai-generator__person-card .ai-figure-history__version img{grid-row:span 2;width:52px;height:52px}.ai-generator__person-card .ai-figure-history__version time{text-align:left;font-size:12px}.ai-figure-history__actions{gap:12px}.ai-figure-history__actions button{font-size:18px;min-height:48px;border-radius:12px}.ai-regenerate-people{width:calc(100vw - 24px);padding:24px 16px;border-radius:16px}.ai-regenerate-people h2{font-size:20px;margin-right:32px}.ai-regenerate-people>p{font-size:14px;margin-bottom:20px}.ai-regenerate-people .ai-person-regenerator__candidates{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:120px}.ai-regenerate-people__actions{margin-top:28px;gap:12px}.ai-regenerate-people__actions button{font-size:15px;min-height:48px;border-radius:12px}}@media(prefers-reduced-motion:reduce){.ai-person-regenerator__spinner{animation:none}}.ai-generator--group-result .ai-figure-history>summary{z-index:2}.ai-generator--group-result .ai-person-regenerator>summary{margin-right:44px;padding-right:0}ai-personalization-generator .ai-person-regenerator [hidden]{display:none!important}.ai-generator--group-result .ai-generator__person-card:has(.ai-person-regenerator[open]){border-color:transparent;box-shadow:none}.ai-generator--group-result .ai-person-regenerator>summary{width:fit-content;max-width:calc(100% - 138px);box-shadow:none;outline:none}.ai-generator--group-result .ai-person-regenerator>summary:focus-visible{outline:none;box-shadow:none;text-decoration-thickness:2px;text-underline-offset:5px;color:#fff}.ai-person-regenerator__panel>p:first-child{font-size:14px;margin-bottom:14px}ai-personalization-generator .ai-person-regenerator .ai-person-regenerator__upload{min-height:260px}ai-personalization-generator .ai-person-regenerator .ai-person-regenerator__cancel{font-size:14px;min-height:44px}.ai-person-regenerator__upload small{display:block;color:#60eee8}.ai-person-regenerator__progress{min-height:260px;border-radius:17px;text-align:center;margin-top:14px}.ai-person-regenerator__progress strong{font-size:20px}.ai-person-regenerator__progress p{font-size:15px}.ai-person-regenerator__progress .ai-group-generation__mobile{display:none}ai-personalization-generator .ai-person-regenerator .ai-person-regenerator__create{display:flex;justify-content:center;align-items:center;gap:10px}.ai-person-regenerator__create .ai-generator__sparkle{display:inline-block;width:26px;height:26px}.ai-regenerate-people.ai-person-picker{font:500 16px/1.4 var(--font-body-family, sans-serif)}.ai-regenerate-people.ai-person-picker .ai-person-regenerator__candidates{min-height:120px}.ai-regenerate-people.ai-person-picker h2{margin:0;font-size:20px;padding-right:32px}.ai-regenerate-people.ai-person-picker>p{margin:16px 0 34px;font-size:16px}.ai-regenerate-people.ai-person-picker .ai-person-picker__actions{display:grid;margin-top:24px;gap:12px}.ai-regenerate-people.ai-person-picker .ai-person-picker__actions button{font-size:16px;border-radius:12px}@media(max-width:749px){.ai-generator--group-result .ai-person-regenerator>summary{max-width:calc(100% - 116px)}ai-personalization-generator .ai-person-regenerator .ai-person-regenerator__upload{min-height:220px}.ai-person-regenerator__progress{min-height:240px;padding:20px 12px}.ai-person-regenerator__progress .ai-group-generation__desktop{display:none}.ai-person-regenerator__progress .ai-group-generation__mobile{display:inline}.ai-regenerate-people.ai-person-picker>p{margin-bottom:20px;font-size:14px}.ai-regenerate-people.ai-person-picker .ai-person-picker__actions{grid-template-columns:1fr}}.ai-generator--group-result .ai-person-regenerator>summary:focus-visible>span{text-decoration-thickness:2px;text-underline-offset:5px}.ai-person-regenerator__progress[hidden],.ai-person-regenerator__progress [hidden]{display:none!important}.ai-generator--group-result .ai-generator__person-card:has(.ai-person-regenerator[open]){isolation:isolate;background:transparent}.ai-generator--group-result .ai-generator__person-card:has(.ai-person-regenerator[open]):before{content:"";position:absolute;inset:0 0 auto;height:96px;border-radius:16px;background:#27224e;z-index:-1}.ai-person-regenerator__progress{color:#fff}.ai-person-regenerator__progress.ai-group-generation__failure{color:#ff9188}.ai-person-regenerator__create .ai-generator__sparkle{margin:0;flex-shrink:0}@media(max-width:749px){.ai-generator--group-result .ai-generator__person-card:has(.ai-person-regenerator[open]):before{height:80px}}.ai-generator--group-result .ai-generator__person-card>.ai-person-regenerator{order:1}.ai-generator--group-result .ai-generator__person-card>.ai-figure-history{order:2}.ai-generator--group-result .ai-generator__person-card:has(.ai-figure-history[open]){isolation:isolate;background:transparent;border-color:transparent;box-shadow:none}.ai-generator--group-result .ai-generator__person-card:has(.ai-figure-history[open]):before{content:"";position:absolute;inset:0 0 auto;height:96px;border-radius:16px;background:#27224e;z-index:-1}.ai-generator--group-result .ai-generator__person-card .ai-figure-history>summary:after{content:none}.ai-generator--group-result .ai-generator__person-card .ai-figure-history>summary{outline:none;box-shadow:none}.ai-generator--group-result .ai-generator__person-card .ai-figure-history>summary:focus-visible{border-radius:50%;box-shadow:0 0 0 2px #b8a8f4}.ai-generator--group-result [data-ai-person-price][data-currency]:after{content:" " attr(data-currency)}.ai-figure-history__panel{container-type:inline-size;margin:16px -8px 0;padding:22px;border-radius:14px;background:#181530}.ai-figure-history__heading{font-size:clamp(14px,2.8cqw,22px);font-weight:400}.ai-figure-history__heading button{font-size:inherit;font-weight:inherit;min-height:32px;padding:0}.ai-figure-history__panel>p{margin:8px 0 14px;font-size:clamp(12px,2.7cqw,21px)}.ai-figure-history__panel>[role=status]:empty{display:none}.ai-figure-history__panel [hidden]{display:none!important}.ai-generator__person-card .ai-figure-history__list{gap:12px;max-height:420px}.ai-generator__person-card .ai-figure-history__version{grid-template-columns:minmax(52px,.8fr) minmax(0,1.25fr) minmax(0,1.7fr) minmax(30px,.38fr);gap:12px;min-height:0;align-items:center;border:0;border-radius:0;text-align:left}.ai-generator__person-card .ai-figure-history__version img{width:100%;height:auto;aspect-ratio:1;grid-row:auto;margin:0;border-radius:12px}.ai-generator__person-card .ai-figure-history__version>span{padding:0;font-size:clamp(13px,3.2cqw,24px);white-space:nowrap}.ai-generator__person-card .ai-figure-history__version time{font-size:clamp(11px,2.9cqw,22px);text-align:left;white-space:nowrap;color:#b8a8f4}.ai-generator__person-card .ai-figure-history__version .ai-figure-history__check{display:grid;place-items:center;width:100%;aspect-ratio:1;border:1px solid #b5a3ff;border-radius:9px;background:#1b1b25}.ai-figure-history__check svg{width:80%;height:80%;visibility:hidden}[aria-pressed=true]>.ai-figure-history__check svg{visibility:visible}.ai-figure-history__actions{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:12px}.ai-figure-history__actions button{min-height:56px;font-size:clamp(18px,4cqw,28px);padding:8px 12px}@media(max-width:749px){.ai-generator--group-result .ai-generator__person-card:has(.ai-figure-history[open]):before{height:80px}.ai-figure-history__panel{padding:16px}.ai-generator__person-card .ai-figure-history__version{grid-template-columns:58px minmax(0,1fr) 32px;column-gap:12px;row-gap:3px}.ai-generator__person-card .ai-figure-history__version img{grid-row:1 / 3}.ai-generator__person-card .ai-figure-history__version>span:not(.ai-figure-history__check){align-self:end;grid-column:2;font-size:15px}.ai-generator__person-card .ai-figure-history__version time{grid-column:2;align-self:start;font-size:12px}.ai-generator__person-card .ai-figure-history__version .ai-figure-history__check{grid-column:3;grid-row:1 / 3}.ai-figure-history__actions{gap:12px}.ai-figure-history__actions button{min-height:48px;font-size:18px}}.ai-result-preview__stage:before{content:"";position:absolute;width:79%;height:17%;left:10.5%;bottom:6%;border-radius:50%;background:#27224e}.ai-result-preview__stage iframe{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.ai-result-preview__stage .ai-result-preview__status{position:absolute;z-index:2;top:3.4%;left:3.4%;right:3.4%;margin:0;padding:12px 14px;border-radius:14px;background:#211d35;color:#fff;font-family:var(--font-body-family, sans-serif);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;letter-spacing:normal;text-align:left;pointer-events:none}.ai-result-preview__stage--failed:before{display:none}.ai-result-preview__failure{z-index:3}.ai-scene-card{display:flex;flex-direction:column;background:#27224e;padding:6px;border-radius:12px}.ai-scene-card .ai-generator__scene-media{background:#fff;border-radius:9px;overflow:hidden}.ai-scene-card .ai-generator__scene-title{color:#fff;font-weight:400}.ai-scene-card .ai-generator__scene-price{color:#fff}.ai-scene-card .ai-scene-upload-button{margin-top:auto;min-height:30px;background:#7b6ae0;color:#fff;font-weight:400}.ai-scene-card .ai-scene-generate-button{display:flex;align-items:center;justify-content:center;gap:4px;padding:5px}.ai-scene-action-icon{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;border-radius:50%;border:1px solid #b7aaff;background:#27224e;font-size:14px}.ai-scene-badge{top:0;right:0;background:#80ffe3;color:#036478;border-radius:12px 0 0;font-size:clamp(9px,1vw,12px);font-weight:400}.ai-scene-upload{width:min(1120px,calc(100vw - 32px));max-height:92dvh;border:0;border-radius:16px}.ai-scene-upload .ai-generator__delete-panel{padding:clamp(20px,3.4vw,40px);gap:24px}.ai-scene-upload .ai-generator__delete-panel>h2{padding-right:36px;font-size:clamp(22px,2.4vw,28px);font-weight:600}.ai-scene-upload .ai-generator__delete-panel>.ai-scene-upload__subtitle{margin:0;font-size:clamp(14px,1.5vw,18px)}.ai-scene-upload__columns{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:clamp(24px,4vw,56px)}.ai-scene-upload__preview,.ai-scene-upload__source{gap:20px}.ai-scene-upload__columns h3{font-size:clamp(18px,2vw,23px)}.ai-scene-upload__canvas{position:relative;overflow:hidden;padding:0;border-radius:16px;background:#27224e}.ai-scene-upload__canvas .ai-scene-stage--frame-detail{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0}.ai-scene-upload__canvas .ai-scene-stage--acrylic{position:absolute;top:0;right:0;bottom:0;left:0}.ai-scene-upload__canvas .ai-scene-area{background:transparent;color:#917dff;font-size:clamp(6px,.6vw,9px);font-weight:400;padding:4px;line-height:1.6;white-space:pre-line}.ai-scene-upload__canvas img.ai-scene-photo{outline:none}.ai-scene-upload .ai-generator__dropzone{min-height:250px;padding:24px;border:2px solid #8d7cff;border-radius:18px;box-shadow:0 0 0 7px #100c1c,0 0 0 8px #2b2540;background:radial-gradient(ellipse at 50% 0%,#27224e,transparent 70%),linear-gradient(180deg,#100c1c 45%,#240d61 78%,#7540ff)}.ai-scene-upload__target{gap:18px}.ai-scene-upload .ai-generator__upload-icon{width:56px;height:56px;border:0;border-radius:0;background:none;color:#d9cfff}.ai-scene-upload .ai-generator__upload-icon :is(svg,img){display:block;width:100%;height:100%;object-fit:contain}.ai-scene-upload .ai-generator__upload-thumbnail{width:auto;height:auto;max-width:110px;max-height:110px;border:1px solid #a796ff;object-fit:contain}.ai-scene-upload .ai-generator__upload-title{font-size:clamp(18px,2vw,23px);line-height:1.4;text-align:center}.ai-scene-upload .ai-generator__formats{margin:0;color:#58eef0;font-size:14px;text-align:center}.ai-scene-upload .ai-generator__delete-actions{gap:18px;margin-top:12px}.ai-scene-upload .ai-generator__delete-actions>button{flex:1;min-width:0;min-height:52px;padding:12px;border:1px solid #4e4277;border-radius:12px;background:linear-gradient(110deg,#3e3a54,#27224e);font:600 18px/1.3 var(--font-body-family, sans-serif)}.ai-scene-upload .ai-generator__delete-actions [data-photo-apply]{border-color:#8d7cff;background:linear-gradient(110deg,#b4a8ff,#5540dc)}.ai-scene-upload .ai-generator__delete-actions button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:749px){.ai-result-preview__stage .ai-result-preview__status{padding:10px 12px;border-radius:10px;font-size:14px}.ai-scene-upload .ai-generator__delete-panel{padding:20px;gap:20px}.ai-scene-upload__columns{grid-template-columns:minmax(0,1fr);gap:24px}.ai-scene-upload__canvas{aspect-ratio:1.25}.ai-scene-upload .ai-generator__dropzone{min-height:220px;padding:20px 12px}.ai-scene-upload .ai-generator__delete-actions{gap:10px}.ai-scene-upload .ai-generator__delete-actions>button{font-size:16px;min-height:48px}}.ai-generator--group-result #ai-personalization.ai-generator--homepage .ai-generator__result-options :is([data-ai-cart],[data-ai-checkout]){box-sizing:border-box;width:100%;height:48px;padding:0 10px;transform:none}@media(min-width:750px){.ai-generator--group-result #ai-personalization.ai-generator--homepage{background:linear-gradient(180deg,#181626 36%,#101010 92%);padding-bottom:96px}.ai-generator--group-result #ai-personalization.ai-generator--homepage .ai-shell__wrap{width:min(1234px,calc(100% - 48px));padding-inline:0}.ai-generator--group-result #ai-personalization.ai-generator--homepage :is(.ai-generator__panel,.ai-generator__success){width:100%;max-width:none;margin-inline:auto}.ai-generator--group-result #ai-personalization.ai-generator--homepage .ai-generator__success-grid{grid-template-columns:minmax(0,646fr) minmax(0,548fr);gap:clamp(24px,2.8vw,40px)}.ai-generator--group-result #ai-personalization.ai-generator--homepage .ai-generator__heading{width:100%;margin:0;justify-content:center;font-size:clamp(27px,3.2vw,40px);line-height:1.25;text-align:center;white-space:normal}.ai-generator--group-result #ai-personalization.ai-generator--homepage .ai-result-steps{margin-block:36px 40px;font-size:15px;line-height:20px}.ai-generator--group-result #ai-personalization.ai-generator--homepage .ai-result-preview{grid-template-columns:clamp(48px,5.56vw,80px) minmax(0,1fr);gap:20px clamp(12px,1.4vw,20px)}.ai-generator--group-result #ai-personalization.ai-generator--homepage .ai-result-preview__back{padding-block:0;font-size:16px;line-height:20px}.ai-generator--group-result #ai-personalization.ai-generator--homepage .ai-result-preview nav{gap:10px}.ai-generator--group-result #ai-personalization.ai-generator--homepage .ai-result-preview nav button{width:100%;height:auto;aspect-ratio:1}.ai-generator--group-result #ai-personalization.ai-generator--homepage .ai-result-preview__stage{background:#27224e}.ai-generator--group-result #ai-personalization.ai-generator--homepage .ai-result-preview__stage:before{background:#191637}.ai-generator--group-result #ai-personalization.ai-generator--homepage .ai-result-preview__controls{width:min(100%,368px)}.ai-generator--group-result #ai-personalization.ai-generator--homepage :is(.ai-generator__result-label,.ai-generator__summary-heading){font-size:20px;font-weight:500;line-height:24px}.ai-generator--group-result #ai-personalization.ai-generator--homepage .ai-generator__result-options>.ai-generator__result-label.visually-hidden{position:static!important;width:auto;height:auto;margin:0 0 16px;clip:auto}.ai-generator--group-result #ai-personalization.ai-generator--homepage .ai-generator__person-card{--result-thumb: clamp(68px, 17.52cqw, 96px);--result-person-gap: clamp(12px, 4.4cqw, 24px);--result-card-header: max(96px, calc(var(--result-thumb) + 16px))}.ai-generator--group-result #ai-personalization.ai-generator--homepage .ai-generator__person-card:has(.ai-person-regenerator[open],.ai-figure-history[open]):before{height:var(--result-card-header)}.ai-generator--group-result #ai-personalization.ai-generator--homepage .ai-generator__person-details{grid-template-columns:var(--result-thumb) minmax(0,1fr) auto;gap:var(--result-person-gap);padding-right:clamp(8px,3.3cqw,18px);font-size:clamp(15px,3.65cqw,20px)}.ai-generator--group-result #ai-personalization.ai-generator--homepage .ai-generator__person-details img{width:var(--result-thumb);height:var(--result-thumb)}.ai-generator--group-result #ai-personalization.ai-generator--homepage .ai-person-regenerator>summary{margin-left:calc(var(--result-thumb) + var(--result-person-gap));max-width:calc(100% - var(--result-thumb) - var(--result-person-gap) - 44px);font-size:clamp(13px,2.92cqw,16px);font-weight:400}.ai-generator--group-result #ai-personalization.ai-generator--homepage .ai-figure-history>summary{top:calc(var(--result-card-header) / 2)}.ai-generator--group-result #ai-personalization.ai-generator--homepage .ai-generator__manual-card{--designer-checkbox: clamp(26px, 6.57cqw, 36px);--designer-gap: clamp(12px, 2.92cqw, 16px);--designer-indent: calc(var(--designer-checkbox) + var(--designer-gap));padding:clamp(14px,4.4cqw,24px)}.ai-generator--group-result #ai-personalization.ai-generator--homepage .ai-generator__manual-toggle{gap:var(--designer-gap)}.ai-generator--group-result #ai-personalization.ai-generator--homepage .ai-generator__manual-toggle>input{width:var(--designer-checkbox);height:var(--designer-checkbox);flex-basis:var(--designer-checkbox)}.ai-generator--group-result #ai-personalization.ai-generator--homepage .ai-generator__manual-heading{flex-wrap:wrap;font-size:clamp(14px,3.65cqw,20px);line-height:1.3}.ai-generator--group-result #ai-personalization.ai-generator--homepage .ai-generator__manual-heading [data-ai-manual-unit-price]{margin-left:0}.ai-generator--group-result #ai-personalization.ai-generator--homepage .ai-generator__manual-copy{gap:16px;padding-top:0;line-height:1.65}.ai-generator--group-result #ai-personalization.ai-generator--homepage [data-ai-scene-section]{margin-top:40px}.ai-generator--group-result #ai-personalization.ai-generator--homepage .ai-generator__scene-heading{gap:8px}.ai-generator--group-result #ai-personalization.ai-generator--homepage .ai-generator__scenes .ai-generator__scene-media{aspect-ratio:1}.ai-generator--group-result #ai-personalization.ai-generator--homepage .ai-generator__scenes :is(.ai-generator__scene-title,.ai-generator__scene-price){margin-inline:0}.ai-generator--group-result #ai-personalization.ai-generator--homepage .ai-generator__scenes .ai-generator__scene-title{margin-top:14px;white-space:normal;overflow-wrap:anywhere}.ai-generator--group-result #ai-personalization.ai-generator--homepage .ai-generator__scenes .ai-generator__scene-price{margin-block:8px 10px;line-height:1.2}.ai-generator--group-result #ai-personalization.ai-generator--homepage .ai-generator__summary-heading{margin-block:28px 24px}.ai-generator--group-result #ai-personalization.ai-generator--homepage .ai-generator__summary>div:not(.ai-generator__summary-total){gap:12px}.ai-generator--group-result #ai-personalization.ai-generator--homepage .ai-generator__summary-total{margin-top:8px;font-size:clamp(19px,4.38cqw,24px)!important;line-height:32px}.ai-generator--group-result #ai-personalization.ai-generator--homepage .ai-generator__summary-total>strong{font-size:inherit;line-height:inherit}.ai-generator--group-result #ai-personalization.ai-generator--homepage .ai-generator__tax-note{margin-top:16px;color:#d0cadc;line-height:24px}.ai-generator--group-result #ai-personalization.ai-generator--homepage .ai-generator__result-options :is([data-ai-cart],[data-ai-checkout]){height:76px;font-weight:600}.ai-generator--group-result #ai-personalization.ai-generator--homepage .ai-generator__result-options [data-ai-cart]{margin-top:28px}}
/*# sourceMappingURL=/cdn/shop/t/85/assets/ai-personalization.css.map */
