body:has(.aicp) .content-for-layout,body:has(.aicp) .content-for-layout>.shopify-section{width:100%;max-width:none;margin:0;padding:0;background:#fff}.aicp{--aicp-white: #fff;--aicp-paper: #f7f3ee;--aicp-header: #f4eadf;--aicp-band: #f3f0ea;--aicp-border: #e3d8cc;--aicp-muted: #756f69;--aicp-soft-text: #aa9384;--aicp-disabled: #e7e7e9;--aicp-black: #171719;--aicp-page-pad: 16px;--aicp-content: 1440px;--aicp-radius: 0;--aicp-space-1: 4px;--aicp-space-2: 8px;--aicp-space-3: 12px;--aicp-space-4: 16px;--aicp-space-5: 20px;--aicp-space-6: 24px;--aicp-space-7: 32px;--aicp-space-8: 40px;--aicp-space-9: 48px;width:100%;min-width:0;color:var(--aicp-ink, #1d1d1f);background:var(--aicp-white);font-family:var(--sans);font-size:16px;line-height:1.45;overflow:clip}.aicp,.aicp *,.aicp *:before,.aicp *:after{box-sizing:border-box}.aicp [hidden]{display:none!important}.aicp :where(h1,h2,h3,h4,p,ul,ol,figure,dl,dd){margin:0}.aicp :where(ul,ol){padding:0;list-style:none}.aicp :where(button,input,textarea){color:inherit;font:inherit}.aicp :where(button){border:0;border-radius:0;background:none;cursor:pointer}.aicp :where(button:disabled){cursor:not-allowed}.aicp img,.aicp svg,.aicp canvas{display:block;max-width:100%}.aicp a{color:inherit;text-decoration:none}.aicp :where(button,a,input,textarea):focus-visible{outline:2px solid var(--aicp-black);outline-offset:3px}.aicp-container,.aicp-creator-surface,.aicp-marketing,.aicp-details{width:100%;min-width:0;background:var(--aicp-white)}.aicp-creator-surface{max-width:1600px;margin:0 auto;padding-top:var(--aicp-space-7)}.aicp-title{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.aicp-view{width:100%;padding:0 var(--aicp-page-pad) var(--aicp-space-8)}.aicp-mode{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--aicp-space-4)}.aicp-mode--global{margin-bottom:var(--aicp-space-7);padding:0 var(--aicp-page-pad)}.aicp-mode--incolumn{display:none}.aicp-mode__toggle{display:grid;flex:1 1 auto;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #d9d9d9}.aicp-mode__chip{position:relative;min-height:52px;padding:0 16px;font-size:16px;text-align:center}.aicp-mode__chip:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;background:var(--aicp-black);content:"";opacity:0}.aicp-mode__chip.is-active:after{opacity:1}.aicp-mode__chip.is-locked{color:#aaa}.aicp--gallery .aicp-creator-character--mobile{display:none}.aicp-creator-character,.aicp-gallery-heading{color:var(--aicp-black);font-family:var(--serif);font-size:clamp(34px,8vw,50px);font-weight:400;line-height:1.08;letter-spacing:-.025em}.aicp-creator-character--mobile{margin:0 0 var(--aicp-space-6);padding:0 var(--aicp-page-pad)}.aicp-create-layout,.aicp-gallery-layout{width:min(100%,var(--aicp-content));margin:0 auto}.aicp-create-form{display:flex;min-width:0;flex-direction:column;gap:var(--aicp-space-6)}.aicp-create-form>.aicp-creator-character{display:none}.aicp-creator-step,[data-aicp-selection-options]{display:grid;gap:var(--aicp-space-4)}.aicp-styles-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--aicp-space-4)}.aicp-styles-heading>.aicp-label{margin:0}.aicp-styles-heading__mode{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;gap:7px;padding:0 15px;border:1px solid var(--aicp-border);border-radius:var(--br-sm);color:var(--aicp-muted);font-size:14px;transition:background .2s ease,border-color .2s ease,color .2s ease}.aicp-styles-heading__mode-icon{width:18px;height:18px}.aicp-styles-heading__mode-icon--duo{display:none}.aicp-styles-heading__mode.is-duo{border-color:#bcae9e;background:#bcae9e;color:var(--aicp-white)}.aicp-styles-heading__mode.is-duo .aicp-styles-heading__mode-icon--solo{display:none}.aicp-styles-heading__mode.is-duo .aicp-styles-heading__mode-icon--duo{display:block}.aicp--pet .aicp-styles-heading__mode{display:none}.aicp-create-poster{display:grid;gap:var(--aicp-space-4);margin-bottom:var(--aicp-space-6)}.aicp-create-poster__card,.aicp-create-poster>.aicp-trust{display:none}.aicp-poster-swiper{display:block;width:100%}.aicp-poster-swiper__thumbs{display:none}.aicp-poster-swiper__stage{position:relative;aspect-ratio:1;overflow:hidden;touch-action:pan-y}.aicp-poster-swiper__track{display:flex;width:100%;height:100%;transition:transform .35s ease}.aicp-poster-swiper__slide{width:100%;height:100%;flex:0 0 100%}.aicp-poster-swiper__thumb>img,.aicp-poster-swiper__slide>img{width:100%;height:100%;object-fit:var(--aicp-poster-image-fit, cover);-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.aicp-poster-swiper__dots{position:absolute;right:0;bottom:14px;left:0;display:flex;justify-content:center;gap:8px}.aicp-poster-swiper__dot{width:8px;height:8px;padding:0;border-radius:50%;background:#ffffffb3;box-shadow:0 0 0 1px #0003}.aicp-poster-swiper__dot.is-active{background:var(--aicp-black)}.aicp-label{color:#7d7771;font-size:12px;font-weight:600;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.aicp-label--dark{color:var(--aicp-black)}.aicp-muted,.aicp-quota{color:var(--aicp-muted);font-size:14px}.aicp-styles,.aicp-poses__row,.aicp-g-history__rail{display:flex;min-width:0;gap:10px;padding-bottom:8px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;scrollbar-color:transparent transparent}.aicp-styles.is-hover,.aicp-poses__row.is-hover,.aicp-g-history__rail.is-hover{scrollbar-color:#bfb5a9 transparent}.aicp-styles::-webkit-scrollbar,.aicp-poses__row::-webkit-scrollbar,.aicp-g-history__rail::-webkit-scrollbar{height:8px}.aicp-styles::-webkit-scrollbar-thumb,.aicp-poses__row::-webkit-scrollbar-thumb,.aicp-g-history__rail::-webkit-scrollbar-thumb{border-radius:var(--br-sm);background:transparent}.aicp-styles.is-hover::-webkit-scrollbar-thumb,.aicp-poses__row.is-hover::-webkit-scrollbar-thumb,.aicp-g-history__rail.is-hover::-webkit-scrollbar-thumb{background:#bfb5a9}.aicp-style-unit{width:92px;flex:0 0 92px;scroll-snap-align:start}.aicp-style{position:relative;display:block;width:92px;height:92px;padding:0;border:1px solid transparent;background:#f2ece5;overflow:hidden}.aicp-style:hover,.aicp-style.is-selected{border-color:#b9ad9f}.aicp-style__img,.aicp-style__img>img,.aicp-style__img>.aicp-ph{width:100%;height:100%}.aicp-style__img{display:block;overflow:hidden}.aicp-style__img>img{object-fit:cover}.aicp--pet .aicp-style__img>img{object-fit:contain;transform:scale(.9)}.aicp-style__check{position:absolute;top:5px;right:5px;display:none;width:20px;height:20px;place-items:center;border-radius:50%;background:#beb4a6;color:var(--aicp-white)}.aicp-style.is-selected .aicp-style__check{display:grid}.aicp-style__check>img{width:100%;height:100%}.aicp-style__name{display:block;padding-top:7px;color:#2d2a27;font-size:14px;line-height:1.25;text-align:center}@media(max-width:749px){.aicp-style-unit,.aicp-style{width:calc((100% - 50px) / 5.5)}.aicp-style-unit{flex-basis:calc((100% - 50px) / 5.5)}.aicp-style{width:100%;height:auto;aspect-ratio:1}.aicp-style__name{padding-top:5px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}}.aicp-poses{display:grid;gap:var(--aicp-space-4)}.aicp-pose__sprite{background-repeat:no-repeat;background-size:300% 300%}.aicp-pose:nth-child(1) .aicp-pose__sprite{background-position:0 0}.aicp-style-unit:nth-child(2) .aicp-pose__sprite{background-position:50% 0}.aicp-style-unit:nth-child(3) .aicp-pose__sprite{background-position:100% 0}.aicp-style-unit:nth-child(4) .aicp-pose__sprite{background-position:0 50%}.aicp-style-unit:nth-child(5) .aicp-pose__sprite{background-position:50% 50%}.aicp-style-unit:nth-child(6) .aicp-pose__sprite{background-position:100% 50%}.aicp-style-unit:nth-child(7) .aicp-pose__sprite{background-position:0 100%}.aicp-style-unit:nth-child(8) .aicp-pose__sprite{background-position:50% 100%}.aicp-ph,.aicp-tile__placeholder{display:grid;width:100%;height:100%;place-items:center;background:#eee9e3}.aicp-panel{width:100%}.aicp-panel__right{display:grid;aspect-ratio:1;grid-template-rows:minmax(0,1fr) auto;border:1px solid var(--aicp-border);background:var(--aicp-paper)}.aicp-upload{display:grid;min-width:0;min-height:0;padding:var(--aicp-space-3);place-items:center;cursor:pointer}.aicp-panel__right:has(.aicp-instructions__head[aria-expanded=true]){aspect-ratio:auto;grid-template-rows:auto auto}.aicp-panel__right:has(.aicp-instructions__head[aria-expanded=true]) .aicp-upload{min-height:350px;padding:var(--aicp-space-6)}.aicp-upload.is-drag{background:#eee5dd}.aicp-upload__input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.aicp-upload__body{display:flex;width:min(100%,220px);min-height:170px;flex-direction:column;align-items:center;justify-content:center;padding:var(--aicp-space-5);border:1px solid #e0d9d2;border-radius:4px;background:var(--aicp-white);box-shadow:0 2px 7px #1414141f;text-align:center}.aicp-upload__icon{width:34px;height:34px;margin-bottom:10px}.aicp-upload__title{font-size:15px;font-weight:600}.aicp-upload__sub,.aicp-upload__formats,.aicp-upload__filename{color:#aaa29b;font-size:12px}.aicp-upload__thumb{width:auto;max-width:100%;height:112px;object-fit:contain}.aicp-upload__replace{color:var(--aicp-black);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.aicp-upload.is-uploaded .aicp-upload__body{gap:10px;width:min(100%,280px);min-height:280px;padding:var(--aicp-space-5)}.aicp-upload.is-uploaded .aicp-upload__thumb{width:auto;max-width:100%;height:208px}.aicp-instructions{margin:0 var(--aicp-space-4) var(--aicp-space-4);border:1px solid #e6ddd5;background:var(--aicp-white)}.aicp-instructions__head{display:flex;width:100%;min-height:58px;align-items:center;gap:10px;padding:0 var(--aicp-space-4);color:#a9a19a;font-size:13px;text-align:left}.aicp-instructions__chev{margin-left:auto}.aicp-instructions__body{display:block;width:calc(100% - 32px);min-height:88px;margin:0 16px 16px;padding:12px;border:1px solid #e6ddd5;border-radius:0;resize:vertical}.aicp-cta{width:100%;min-height:62px;padding:0 20px;background:var(--aicp-black);color:var(--aicp-white);font-size:16px;font-weight:650}.aicp-cta:disabled{background:var(--aicp-disabled);color:#94949a}.aicp-trust{display:grid;gap:12px}.aicp-trust__item{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:10px;font-size:14px}.aicp-trust__item>img{width:20px;height:20px;object-fit:contain}.aicp-trust--mobile{margin-top:var(--aicp-space-2)}.aicp-gallery-layout{display:grid;gap:var(--aicp-space-8)}.aicp-gallery-main,.aicp-gallery-buy{min-width:0}.aicp-gallery-main{display:flex;flex-direction:column;gap:var(--aicp-space-5)}.aicp-gallery-buy{display:flex;flex-direction:column;gap:var(--aicp-space-7)}.aicp-gallery-heading{order:2}.aicp-g-price{order:3}.aicp-g-price-meta{order:3;margin-top:calc(4px - var(--aicp-space-7))}.aicp .aicp-g-finish.is-single{display:none}.aicp-g-sizes{order:4}.aicp-gallery-buy>.aicp-panel.gallery{order:1}.aicp-g-finish{order:5}.aicp-g-qty{order:6}.aicp-g-gift{order:7}.aicp-g-actions{order:8}.aicp-g-stage{position:relative;min-width:0}.aicp-g-stage__frame{position:relative;display:grid;width:100%;aspect-ratio:1;min-height:0;place-items:center;border:1px solid var(--aicp-border);background:#f9f9f9;overflow:hidden}.aicp-g-stage:has([data-aicp-gstage="2d"].is-active) .aicp-g-stage__frame{background:#fff}.aicp-g-stage__img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center;transition:opacity .2s ease}.aicp-g-stage__img.is-veiled{opacity:0}.aicp-g-stage__viewer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%}.aicp-g-stage__viewer>canvas{width:100%;height:100%}.aicp-g-stage__switch{position:absolute;z-index:5;top:12px;left:12px;display:grid;grid-template-columns:repeat(2,60px);border:1px solid #e2ddd8;background:var(--aicp-white)}.aicp-g-stage__pill{min-height:40px;padding:0 8px;background:var(--aicp-white);font-size:14px}.aicp-g-stage__pill.is-active{background:#beb4a6;color:var(--aicp-white)}.aicp-g-stage__pill:disabled:not(.is-active){color:#999}.aicp-g-stage__mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;align-content:center;justify-items:center;padding:56px 28px;background:#ffffffdb}.aicp-g-stage__loading{position:absolute;z-index:4;bottom:16px;left:50%;gap:6px;display:grid;width:min(calc(100% - 32px),460px);padding:9px 12px;border:0;border-radius:var(--br-sm);background:linear-gradient(135deg,#fff3,#ffffff0d),#b4aa9c1f;box-shadow:none;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);pointer-events:none;transform:translate(-50%)}.aicp-g-stage__loading-bar,.aicp-g-stage__mask-track{position:relative;width:min(76%,460px);height:12px;border-radius:var(--br-sm);background:#e7e7e7;overflow:hidden}.aicp-g-stage__loading-bar{width:100%;height:22px;border:0;background:#ffffff47}.aicp-g-stage__loading-bar:after{position:absolute;top:0;bottom:0;left:0;z-index:0;width:var(--aicp-stage-progress, 0%);border-radius:inherit;background:#b9ad9f;content:"";transition:width .25s ease}.aicp-g-stage__loading-text{color:var(--aicp-black);font-size:13px}.aicp-g-stage__loading-value{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#6f665c;font-size:12px;font-weight:700;letter-spacing:.02em}@supports ((-webkit-background-clip: text) or (background-clip: text)){.aicp-g-stage__loading-value{color:transparent;background:linear-gradient(to right,var(--aicp-white) 0 var(--aicp-stage-progress, 0%),#6f665c var(--aicp-stage-progress, 0%) 100%);-webkit-background-clip:text;background-clip:text}}.aicp-g-stage__frame.has-stage-progress{display:flex;flex-direction:column;align-items:center}.aicp-g-stage__frame.has-stage-progress>.aicp-g-stage__img{position:relative;inset:auto;flex:1 1 0;min-height:0;margin-bottom:8px}.aicp-g-stage__frame.has-stage-progress>.aicp-g-stage__loading{position:relative;bottom:auto;left:auto;order:-1;flex:none;gap:8px;justify-items:center;width:min(calc(100% - 32px),460px);margin:var(--aicp-stage-progress-top, 60px) 0 10px;padding:0;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.has-stage-progress .aicp-g-stage__loading-text{max-width:100%;font-size:13px;font-weight:500;line-height:1.3;text-align:center;text-wrap:balance}.has-stage-progress .aicp-g-stage__loading-bar{height:6px;margin:7px 0;border-radius:999px;background:#ececec;overflow:visible}.has-stage-progress .aicp-g-stage__loading-value{inset:50% auto auto clamp(0px,calc(var(--aicp-stage-progress, 0%) - 22px),calc(100% - 44px));width:44px;height:20px;border-radius:999px;background:var(--aicp-black);color:var(--aicp-white);font-size:11px;font-variant-numeric:tabular-nums;line-height:1;transform:translateY(-50%);transition:left .25s ease}@supports ((-webkit-background-clip: text) or (background-clip: text)){.has-stage-progress .aicp-g-stage__loading-value{color:var(--aicp-white);background:var(--aicp-black);-webkit-background-clip:border-box;background-clip:border-box}}.aicp-g-stage__mask-box{display:grid;width:min(76%,460px);gap:10px}@media(max-width:749px){.aicp-g-stage__mask-box{width:100%}}.aicp-g-stage__mask-title{color:var(--aicp-black);font-size:14px;font-weight:600}.aicp-g-stage__mask-desc{color:var(--aicp-muted);font-size:12px}.aicp-g-stage__mask-track{width:100%}.aicp-g-stage__mask-bar{width:0;height:100%;border-radius:inherit;background:#b9ad9f;transition:width .25s ease}.aicp-g-stage__mask-cards{position:relative;width:min(64vw,250px);height:150px;margin:4px auto 0}.aicp-g-stage__mask-card{position:absolute;top:50%;left:50%;width:132px;aspect-ratio:1;border-radius:var(--br-sm);box-shadow:0 12px 24px #241d152e;isolation:isolate;overflow:hidden;transform-origin:center;will-change:transform,opacity}.aicp-g-stage__mask-card:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(145deg,#ff8347,#ffd257)}.aicp-g-stage__mask-card--two:before{background:linear-gradient(145deg,#bc78f5,#5d44c9)}.aicp-g-stage__mask-cards[data-card-set=ttrpg] .aicp-g-stage__mask-card--one:before{background:linear-gradient(145deg,#c95b32,#f0a64d)}.aicp-g-stage__mask-cards[data-card-set=ttrpg] .aicp-g-stage__mask-card--two:before{background:linear-gradient(145deg,#8c7d48,#41543a)}.aicp-g-stage__mask-card-image{position:absolute;top:10px;right:10px;bottom:10px;left:10px;width:calc(100% - 20px);height:calc(100% - 20px);object-fit:contain;opacity:0;z-index:2}.aicp-g-stage__mask-card:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;content:"";background-image:linear-gradient(rgb(255 255 255 / 14%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 14%) 1px,transparent 1px);background-size:14px 14px;pointer-events:none}.aicp-g-stage__mask-card--one{z-index:1;animation:aicp-mask-card-one 5.4s cubic-bezier(.45,0,.2,1) infinite}.aicp-g-stage__mask-card--two{z-index:2;animation:aicp-mask-card-two 5.4s cubic-bezier(.45,0,.2,1) infinite}.aicp-g-stage__mask-cards[data-card-set=pet] .aicp-g-stage__mask-card-image--pet,.aicp-g-stage__mask-cards[data-card-set=ttrpg] .aicp-g-stage__mask-card-image--ttrpg{opacity:1}.aicp[data-aicp-category=people] .aicp-g-stage__mask-cards .aicp-g-stage__mask-card-image{visibility:hidden}.aicp[data-aicp-category=people] .aicp-g-stage__mask-cards .aicp-g-stage__mask-card--one:before{background:linear-gradient(145deg,#ff8347,#ffd257)}.aicp[data-aicp-category=people] .aicp-g-stage__mask-cards .aicp-g-stage__mask-card--two:before{background:linear-gradient(145deg,#bc78f5,#5d44c9)}.aicp[data-aicp-category=people] .aicp-g-stage__mask-card:after{background-image:url(ai3d-mask-card-people-chibi.png),linear-gradient(rgb(255 255 255 / 14%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 14%) 1px,transparent 1px);background-position:center,0 0,0 0;background-repeat:no-repeat,repeat,repeat;background-size:auto calc(100% - 20px),14px 14px,14px 14px}.aicp[data-aicp-category=people] .aicp-g-stage__mask-card--two:after{background-image:url(ai3d-mask-card-people-blazer.png),linear-gradient(rgb(255 255 255 / 14%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 14%) 1px,transparent 1px)}.aicp[data-aicp-category=trpg] .aicp-g-stage__mask-cards .aicp-g-stage__mask-card-image--pet{opacity:0}.aicp[data-aicp-category=trpg] .aicp-g-stage__mask-cards .aicp-g-stage__mask-card-image--ttrpg{opacity:1}.aicp[data-aicp-category=trpg] .aicp-g-stage__mask-cards .aicp-g-stage__mask-card--one:before{background:linear-gradient(145deg,#c95b32,#f0a64d)}.aicp[data-aicp-category=trpg] .aicp-g-stage__mask-cards .aicp-g-stage__mask-card--two:before{background:linear-gradient(145deg,#8c7d48,#41543a)}@keyframes aicp-mask-card-one{0%,to{opacity:0;transform:translate(-50%,-50%) scale(.72) rotate(-4deg)}18%,72%{opacity:1;transform:translate(calc(-50% - 54px),calc(-50% + 4px)) rotate(-9deg)}88%{opacity:0;transform:translate(calc(-50% - 64px),calc(-50% + 4px)) scale(.94) rotate(-11deg)}}@keyframes aicp-mask-card-two{0%,to{opacity:0;transform:translate(-50%,-50%) scale(.72) rotate(4deg)}18%,72%{opacity:1;transform:translate(calc(-50% + 54px),calc(-50% + 12px)) rotate(9deg)}88%{opacity:0;transform:translate(calc(-50% + 64px),calc(-50% + 12px)) scale(.94) rotate(11deg)}}@media(prefers-reduced-motion:reduce){.aicp-g-stage__mask-card{animation:none;opacity:1}.aicp-g-stage__mask-card--one{transform:translate(calc(-50% - 54px),calc(-50% + 4px)) rotate(-9deg)}.aicp-g-stage__mask-card--two{transform:translate(calc(-50% + 54px),calc(-50% + 12px)) rotate(9deg)}}.aicp-g-stage__status{position:absolute;z-index:4;bottom:16px;left:50%;display:grid;gap:8px;justify-items:center;width:min(calc(100% - 32px),460px);padding:10px 14px;border-radius:var(--br-sm);background:linear-gradient(135deg,#fff9,#fff6),#b4aa9c2e;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);text-align:center;transform:translate(-50%)}.aicp-g-stage__status-text{margin:0;color:var(--aicp-black);font-size:13px;line-height:1.45}.aicp-g-stage__status-detail{display:block;margin-top:2px;color:#8d867e;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.aicp-g-stage__status-retry{min-height:34px;padding:0 18px;border:0;background:var(--aicp-black);color:var(--aicp-white);font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.aicp-g-stage__status-retry:hover,.aicp-g-stage__status-retry:focus-visible{background:#333}.aicp-quota{min-height:20px}.aicp-g-history{display:grid;gap:10px}.aicp-g-history__card{position:relative;display:flex;width:78px;height:78px;flex:0 0 78px;align-items:center;justify-content:center;border:1px solid var(--aicp-border);background:var(--aicp-white);overflow:hidden;scroll-snap-align:start;cursor:pointer}.aicp-g-history__card.is-selected{border-color:var(--aicp-black)}.aicp-g-history__card.is-loading{background:linear-gradient(100deg,#f1ede7 30%,#fbf9f6,#f1ede7 70%) 0 0 / 300% 100%;animation:aicp-card-sweep 1.3s linear infinite}@keyframes aicp-card-sweep{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.aicp-g-history__card.is-loading{animation:none}}.aicp-g-history__card>img{width:auto;max-width:100%;height:100%;object-fit:contain}.aicp-g-history__trash{position:absolute;top:4px;right:4px;display:grid;width:26px;height:26px;padding:0;place-items:center;border:0;background:#ffffffeb;color:#393633}.aicp-g-trust{display:none}.aicp-g-price__row{display:flex;align-items:baseline;gap:14px}.aicp-g-price__now{color:var(--aicp-black);font-size:23px;font-weight:650}.aicp-g-price__was,.aicp-g-price__ship{color:var(--aicp-black);font-size:14px}.aicp-g-price__note,.aicp-g-price__finish{margin-top:6px;color:var(--aicp-soft-text);font-size:14px}.aicp-g-sizes,.aicp-g-finish,.aicp-g-qty,.aicp-panel.gallery{display:grid;gap:var(--aicp-space-4)}.aicp-g-sizes__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.aicp-g-sizes__grid{display:flex;flex-wrap:wrap;gap:8px}.aicp-g-size{width:auto;min-width:0;min-height:44px;padding:8px 10px;border:1px solid var(--aicp-border);background:var(--aicp-white);color:var(--aicp-black);font-size:13px;line-height:1.25;text-align:center;white-space:nowrap}.aicp .aicp-g-size.aicp-g-size--wide{display:inline-flex;width:auto;min-width:0;min-height:0;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:2px;padding:0;border:0;background:transparent;color:#b5aa9e;font-size:12px;white-space:nowrap}.aicp-g-size.is-active{border-color:#7f806d;background:#e2e4d9;color:var(--aicp-black)}.aicp-g-size:disabled,.aicp-g-finish__option:disabled,.aicp-g-base.is-disabled{cursor:not-allowed;opacity:.45}.aicp-panel.gallery{width:100%}.aicp-g-bases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aicp-g-base{position:relative;display:grid;min-width:0;min-height:90px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px;padding:14px 14px 14px 42px;background:#f4f2ef;cursor:pointer}.aicp-g-base>input{position:absolute;opacity:0;pointer-events:none}.aicp-g-base__radio,.aicp-g-finish__radio{position:relative;display:block;width:20px;height:20px;border:1px solid #d9d2ca;border-radius:50%;background:var(--aicp-white)}.aicp-g-base__radio{position:absolute;top:12px;left:12px;z-index:1}.aicp-g-base:has(input:checked) .aicp-g-base__radio{border-color:#c4b8aa;background:#c4b8aa}.aicp-g-base:has(input:checked) .aicp-g-base__radio:after{position:absolute;top:4px;left:7px;width:5px;height:9px;border-right:2px solid var(--aicp-white);border-bottom:2px solid var(--aicp-white);content:"";transform:rotate(45deg)}.aicp-g-base__img{display:grid;width:62px;min-width:62px;min-height:62px;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--aicp-white);overflow:hidden}.aicp-g-base__img>img{display:block;width:auto;max-width:88%;height:auto;max-height:88%;object-fit:contain}.aicp-g-base__name{min-width:0;font-size:14px;line-height:1.25}.aicp-panel.gallery>.aicp-label:nth-of-type(2){margin-top:var(--aicp-space-4)}.aicp-g-name{position:relative}.aicp-g-name>input{width:100%;min-height:64px;padding:0 64px 0 16px;border:0;border-radius:0;background:#f4f2ef}.aicp-g-name__count{position:absolute;top:50%;right:16px;color:#aaa;font-size:12px;transform:translateY(-50%)}.aicp-g-engraving-off{margin:0 0 12px;color:#6e6e6e;font-size:13px;line-height:1.45}.aicp-g-engraving-off[hidden]{display:none}.is-engraving-off .aicp-g-namerow,.is-engraving-off .aicp-g-memorial{opacity:.45;pointer-events:none}.aicp-g-finish__option{display:grid;width:100%;min-height:116px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:14px;padding:20px 18px;border:1px solid var(--aicp-border);background:var(--aicp-white);text-align:left}.aicp-g-finish__option.is-selected .aicp-g-finish__radio:after{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--aicp-black);content:""}.aicp-g-finish__copy{display:grid;gap:6px}.aicp-g-finish__copy strong{color:var(--aicp-black);font-size:16px;font-weight:500}.aicp-g-finish__copy small{color:var(--aicp-soft-text);font-size:13px;line-height:1.45}.aicp-g-finish__price{color:var(--aicp-black);font-size:15px;white-space:nowrap}.aicp-g-gift{display:grid;min-height:92px;grid-template-columns:66px minmax(0,1fr) auto 28px;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--aicp-border);background:var(--aicp-paper)}.aicp-g-gift.is-unavailable{cursor:not-allowed;opacity:.55}.aicp-g-gift[hidden]{display:none}.aicp-g-gift__img{display:grid;width:66px;height:66px;place-items:center;border-radius:50%;background:#f4f1ed;overflow:hidden}.aicp-g-gift__img>img{width:100%;height:100%;object-fit:contain}.aicp-g-gift__text{display:grid;gap:3px}.aicp-g-gift__title{color:var(--aicp-black);font-size:15px;font-weight:500}.aicp-g-gift__sub{color:var(--aicp-soft-text);font-size:12px}.aicp-g-gift__price{font-size:14px;white-space:nowrap}.aicp-g-switch{position:relative;width:24px;height:24px}.aicp-g-switch>input{position:absolute;opacity:0}.aicp-g-switch>input:disabled+.aicp-g-switch__track{background:#ece9e5}.aicp-g-switch__track{display:block;width:24px;height:24px;border:1px solid #d8d0c8;border-radius:50%;background:var(--aicp-white)}.aicp-g-switch>input:checked+.aicp-g-switch__track:after{display:block;width:12px;height:12px;margin:5px;border-radius:50%;background:var(--aicp-black);content:""}.aicp-g-qty__stepper{display:grid;width:150px;min-height:48px;grid-template-columns:repeat(3,1fr);place-items:center;border:1px solid var(--aicp-border)}.aicp-g-qty__stepper button{width:100%;height:100%}.aicp-g-actions{position:sticky;z-index:12;bottom:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:8px;background:var(--aicp-white)}.aicp-g-actions__status{grid-column:1 / -1;margin:0;padding:0 0 8px;color:#7a6250;font-size:12px;line-height:1.35;text-align:center}.aicp-g-actions__status[hidden]{display:none}@media(max-width:989px){[data-aicp-upload-step],.aicp-create-form>.aicp-creator-character{scroll-margin-top:calc(var(--header-group-height, var(--header-height, 0px)) + 8px)}.aicp-creator-character--mobile,.aicp-gallery-heading{font-size:30px}.aicp-gallery-layout{gap:20px}.aicp-gallery-main{display:contents}.aicp-g-stage{position:sticky;z-index:20;top:calc(var(--header-group-height, var(--header-height, 0px)) + 8px);scroll-margin-top:calc(var(--header-group-height, var(--header-height, 0px)) + 8px)}.aicp-view[data-aicp-view=gallery]{padding-bottom:calc(var(--aicp-space-8) + env(safe-area-inset-bottom))}.aicp-g-actions{position:sticky;bottom:0;z-index:30;order:8;gap:0;padding:0}}.aicp-g-actions__cart,.aicp-g-actions__buy{min-height:64px;border:1px solid var(--aicp-border);font-size:16px}.aicp-g-actions__cart{background:var(--aicp-white)}.aicp-g-actions__buy{border-color:var(--aicp-black);background:var(--aicp-black);color:var(--aicp-white)}.aicp-g-actions button:disabled{border-color:var(--aicp-disabled);background:var(--aicp-disabled);color:#8f8f94}.aicp-steps{display:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;padding:18px var(--aicp-page-pad);background:#e8e4de}.aicp-steps__item{position:relative;display:grid;justify-items:center;gap:6px;color:#8b857f;text-align:center}.aicp-steps__item:not(:last-child):after{position:absolute;top:10px;left:calc(50% + 16px);width:calc(100% - 32px);height:1px;background:#aaa39c;content:""}.aicp-steps__num{position:relative;z-index:1;display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#f6f3ef;font-size:9px}.aicp-steps__label{max-width:92px;font-size:8px;line-height:1.25}.aicp-detail-nav{display:grid;width:100%;grid-template-columns:repeat(5,minmax(0,1fr));padding:0 var(--aicp-page-pad);border-top:1px solid var(--aicp-border);border-bottom:1px solid var(--aicp-border);background:var(--aicp-band)}.aicp-detail-nav>button{position:relative;min-height:84px;padding:10px 5px;color:#99938c;font-size:10px;font-weight:600;line-height:1.25;text-transform:uppercase}.aicp-detail-nav>button.is-active{color:var(--aicp-black)}.aicp-detail-nav>button.is-active:after{position:absolute;right:6px;bottom:-1px;left:6px;height:2px;background:var(--aicp-black);content:""}.aicp-detail-section{position:relative;width:min(100%,var(--aicp-content));margin:0 auto;padding:56px var(--aicp-page-pad);background:var(--aicp-white)}.aicp-detail-section:not(:last-child):after{position:absolute;bottom:0;left:50%;width:100vw;border-bottom:1px solid #eee7e0;content:"";pointer-events:none;transform:translate(-50%)}.aicp-detail-heading{display:grid;gap:var(--aicp-space-5);margin-bottom:var(--aicp-space-7)}.aicp-detail-eyebrow{margin-bottom:14px;color:#6f6964;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.aicp-detail-heading h3,.aicp-material-guide h3,.aicp-finish-guide h3,.aicp-making h3,.aicp-questions h3{color:var(--aicp-black);font-family:var(--serif);font-size:clamp(38px,8vw,64px);font-weight:400;line-height:1.04;letter-spacing:-.025em}.aicp-detail-heading>p,.aicp-material-guide__copy>p,.aicp-finish-guide__editorial p,.aicp-questions__list p{color:var(--aicp-muted);font-size:15px;line-height:1.6}.aicp-real-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px}.aicp-real-card:nth-child(3){grid-column:1 / -1}.aicp-real-pieces{background:var(--aicp-paper)}.aicp-real-pieces,.aicp-size-guide{box-shadow:0 0 0 100vmax var(--aicp-paper);clip-path:inset(0 -100vmax)}.aicp-real-card__open{display:grid;width:100%;padding:0;background:transparent;text-align:left;overflow:hidden}.aicp-real-card__open>img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.aicp-real-card:nth-child(3) .aicp-real-card__open>img{aspect-ratio:708 / 388}@media(hover:hover)and (pointer:fine){.aicp-real-card__open>img{transition:transform .3s ease}.aicp-real-card__open:hover>img,.aicp-real-card__open:focus-visible>img{transform:scale(1.04)}}.aicp-real-card figcaption{padding:16px 2px 0;font-size:clamp(18px,4vw,26px);line-height:1.25}.aicp-real-card figcaption strong,.aicp-real-card figcaption span{display:block}.aicp-real-card figcaption strong{font-weight:500}.aicp-real-card figcaption span{margin-top:6px;color:var(--aicp-muted);font-size:.82em}.aicp-detail-footnote,.aicp-size-guide__reference{margin-top:var(--aicp-space-5);color:var(--aicp-muted);font-size:12px}.aicp-size-guide__reference-link{width:fit-content;margin-top:-4px;border-bottom:1px solid currentColor;color:var(--aicp-muted);font-size:12px}.aicp-size-guide{background:var(--aicp-paper)}.aicp-size-guide__panel{display:grid;gap:64px}.aicp-size-guide__visual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr) 1px auto auto;min-height:490px;align-items:end;column-gap:16px;row-gap:10px;padding:36px 0 0}.aicp-size-guide__object,.aicp-size-guide__phone-wrap{display:flex;align-items:flex-end;justify-content:center;min-width:0;align-self:stretch}.aicp-size-guide__object{grid-column:1;grid-row:1;position:relative;overflow:visible}.aicp-size-guide__phone-wrap{grid-column:2;grid-row:1}.aicp-size-guide__object>img{position:absolute;bottom:0;left:50%;width:100%;height:auto;max-height:none;object-fit:contain;translate:-50% 0;scale:var(--aicp-figure-scale, 1);transition:scale .42s ease-out;transform-origin:bottom center}.aicp-size-guide__object-label,.aicp-size-guide__phone-label{color:var(--aicp-black);font-size:16px;text-align:center}.aicp-size-guide__baseline{grid-column:1 / -1;grid-row:2;width:100%;height:0;align-self:end;border-top:1px solid #cfc7be}.aicp-size-guide__object-label{grid-column:1;grid-row:3}.aicp-size-guide__object-label>span{display:block}.aicp-size-guide__object-label>span+span{margin-top:6px;color:var(--aicp-muted);font-size:14px}.aicp-size-guide__phone-label{grid-column:2;grid-row:3}.aicp-size-guide__phone{position:relative;display:block;width:60px;height:125px;border:4px solid #706d68;border-radius:var(--br-sm);background:linear-gradient(160deg,#eeeae4,#d8d5cf);color:#5f625b}.aicp-size-guide__phone-island{position:absolute;top:7px;left:50%;width:var(--aicp-phone-notch-width, 24px);height:var(--aicp-phone-notch-height, 5px);border-radius:var(--br-sm);background:#343734;transform:translate(-50%)}.aicp-size-guide__phone-time,.aicp-size-guide__phone-name{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap}.aicp-size-guide__phone-time{top:20%;font-size:var(--aicp-phone-time-size, 12px)}.aicp-size-guide__phone-name{bottom:20%;font-size:var(--aicp-phone-name-size, 9px)}.aicp-size-guide__phone-home{position:absolute;bottom:5%;left:50%;width:31%;height:2px;background:#696b64;transform:translate(-50%)}.aicp-size-guide__visual-note{display:none;margin:0;color:#77716a;font-size:12px}.aicp-size-guide__settings{display:grid;gap:16px}.aicp-size-guide__chosen{color:var(--aicp-black);font-family:var(--serif);font-size:clamp(40px,9vw,52px);line-height:1;letter-spacing:-.025em}.aicp-size-guide__settings>[data-aicp-detail-size-description]{max-width:630px;color:var(--aicp-muted);font-size:16px;line-height:1.55}.aicp-size-guide__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:8px 0 0}.aicp-size-guide__options>button{min-height:64px;padding:8px;border:1px solid var(--aicp-border);background:var(--aicp-white);color:var(--aicp-black);font-size:16px}.aicp-size-guide__options>button[aria-pressed=true]{border-color:#7c806b;background:#e5e6db;color:var(--aicp-black)}.aicp-detail-back{display:inline-flex;align-items:center;gap:8px;margin-top:var(--aicp-space-7);padding:0;border-bottom:1px solid currentColor;font-size:13px}.aicp-material-guide,.aicp-finish-guide__editorial{display:grid;gap:var(--aicp-space-7)}.aicp-material-guide__copy{display:grid;align-content:start;gap:var(--aicp-space-5)}.aicp-material-guide dl{display:grid;margin:0;border-top:1px solid var(--aicp-border)}.aicp-material-guide dl>div{display:grid;gap:4px;padding:14px 0;border-bottom:1px solid var(--aicp-border)}.aicp-material-guide dt{font-size:12px;font-weight:600;text-transform:uppercase}.aicp-material-guide dd{color:var(--aicp-muted)}.aicp-material-guide__image img,.aicp-finish-guide__editorial>img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.aicp-material-guide__image figcaption{padding-top:8px;color:var(--aicp-muted);font-size:11px}.aicp-finish-guide__comparison{display:grid;gap:var(--aicp-space-4);margin-bottom:var(--aicp-space-8)}.aicp-finish-guide__comparison article{display:grid;gap:16px;padding:24px;border:1px solid var(--aicp-border)}.aicp-finish-guide__comparison article.is-featured{background:var(--aicp-paper)}.aicp-finish-guide__comparison article>div{display:flex;justify-content:space-between;gap:16px}.aicp-finish-guide__comparison h4,.aicp-finish-guide__editorial h4{font-family:var(--serif);font-size:26px;font-weight:400}.aicp-finish-guide__comparison ul{display:grid;gap:8px}.aicp-finish-guide__comparison li{position:relative;padding-left:18px;color:var(--aicp-muted)}.aicp-finish-guide__comparison li:before{position:absolute;top:.62em;left:0;width:6px;height:6px;border-radius:50%;background:#bcae9e;content:""}.aicp-finish-guide__badge{padding-top:14px;border-top:1px solid var(--aicp-border);color:var(--aicp-soft-text);font-size:12px}.aicp-finish-guide__editorial>div{display:grid;align-content:center;gap:16px}.aicp-making{display:grid;gap:var(--aicp-space-7)}.aicp-making__steps{display:grid;gap:var(--aicp-space-4)}.aicp-making__steps article{display:grid;gap:8px;padding:20px 0;border-top:1px solid var(--aicp-border)}.aicp-making__steps article>span{color:var(--aicp-soft-text);font-size:12px}.aicp-making__steps h4{font-size:18px}.aicp-making__steps p{color:var(--aicp-muted)}.aicp-questions{display:grid;gap:var(--aicp-space-8)}.aicp-questions__list{border-top:1px solid var(--aicp-border)}.aicp-questions__list details{border-bottom:1px solid var(--aicp-border)}.aicp-questions__list summary{position:relative;padding:20px 30px 20px 0;color:var(--aicp-black);cursor:pointer;font-size:16px;list-style:none}.aicp-questions__list summary::-webkit-details-marker{display:none}.aicp-questions__list summary:after{position:absolute;top:20px;right:0;content:"+"}.aicp-questions__list details[open] summary:after{content:"\2212"}.aicp-questions__list details>p{padding:0 0 22px}.aicp-detail-dialog{width:min(92vw,1000px);max-height:92vh;padding:0;border:0;background:var(--aicp-white)}.aicp-detail-dialog::backdrop,.aicp-confirm::backdrop{background:#0000008c}.aicp-detail-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid var(--aicp-border)}.aicp-detail-dialog__head button{font-size:24px}.aicp-detail-dialog>img{width:100%;max-height:calc(92vh - 64px);object-fit:contain}.aicp-confirm{width:min(90vw,420px);padding:24px;border:0}.aicp-confirm__title{margin-bottom:8px;font-size:20px;font-weight:600}.aicp-confirm__text{color:var(--aicp-muted)}.aicp-confirm__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.aicp-confirm__btn{min-height:42px;padding:0 18px;border:1px solid var(--aicp-border)}.aicp-confirm__btn--primary{border-color:var(--aicp-black);background:var(--aicp-black);color:var(--aicp-white)}.aicp-back-top{position:fixed;z-index:25;right:18px;bottom:86px;display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--aicp-border);border-radius:50%;background:var(--aicp-white);box-shadow:0 4px 16px #0000001f}@media(min-width:750px){.aicp{--aicp-page-pad: 32px}.aicp-panel__right{min-height:520px}.aicp-upload{min-height:410px}.aicp-g-stage__switch{top:16px;left:16px;grid-template-columns:repeat(2,64px)}.aicp-g-history__card{width:92px;height:92px;flex-basis:92px}.aicp-real-grid,.aicp-finish-guide__comparison,.aicp-making__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.aicp-detail-heading{grid-template-columns:1.15fr .85fr;align-items:end}.aicp-real-pieces .aicp-detail-heading{grid-template-columns:1fr;align-items:start;max-width:900px}.aicp-real-grid{gap:48px 28px}.aicp-material-guide,.aicp-finish-guide__editorial,.aicp-questions{grid-template-columns:repeat(2,minmax(0,1fr))}.aicp-size-guide__visual{min-height:620px}}@media(min-width:990px){.aicp{--aicp-page-pad: clamp(36px, 5vw, 80px);--aicp-sticky-top: calc(var(--header-group-height, var(--header-height, 0px)) + 24px)}.aicp-creator-surface{padding-top:72px}.aicp-view{padding-bottom:72px}.aicp-mode--global,.aicp-creator-character--mobile{display:none}.aicp-mode--incolumn{display:flex}.aicp-mode__chip{min-height:60px;font-size:18px}.aicp-create-layout,.aicp-gallery-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(56px,7vw,112px)}.aicp-create-poster{position:sticky;top:var(--aicp-sticky-top);display:grid;gap:var(--aicp-space-6)}.aicp-create-poster__card{display:none}.aicp-poster-swiper{display:grid;grid-template-columns:112px minmax(0,1fr);gap:22px}.aicp-poster-swiper__thumbs{display:grid;align-content:start;gap:14px;max-height:calc(100dvh - var(--aicp-sticky-top) - 24px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.aicp-poster-swiper__thumbs::-webkit-scrollbar{display:none}.aicp-poster-swiper__thumb{width:112px;aspect-ratio:1;padding:0;border:1px solid transparent;overflow:hidden}.aicp-poster-swiper__thumb.is-active{border-color:var(--aicp-black)}.aicp-poster-swiper__thumb>img,.aicp-poster-swiper__slide>img{width:100%;height:100%;object-fit:cover}.aicp-poster-swiper__stage{position:relative;aspect-ratio:1;overflow:hidden;touch-action:pan-y}.aicp-poster-swiper__track{display:flex;width:100%;height:100%;transition:transform .35s ease}.aicp-poster-swiper__slide{width:100%;height:100%;flex:0 0 100%}.aicp-poster-swiper__dots{position:absolute;right:0;bottom:14px;left:0;display:flex;justify-content:center;gap:8px}.aicp-poster-swiper__dot{width:8px;height:8px;padding:0;border-radius:50%;background:#ffffffb3;box-shadow:0 0 0 1px #0003}.aicp-poster-swiper__dot.is-active{background:var(--aicp-black)}.aicp-create-poster>.aicp-trust{display:grid}.aicp-trust--mobile{display:none}.aicp-create-form{gap:var(--aicp-space-7)}.aicp-create-form>.aicp-creator-character{display:block;font-size:30px;line-height:38px}.aicp-gallery-layout{gap:clamp(48px,6vw,96px)}.aicp-gallery-main{position:sticky;top:var(--aicp-sticky-top)}.aicp-gallery-buy{gap:var(--aicp-space-7)}.aicp-gallery-buy>.aicp-mode--incolumn{order:0}.aicp-gallery-heading{order:1}.aicp-g-price,.aicp-g-price-meta{order:2}.aicp-g-sizes{order:3}.aicp-gallery-buy>.aicp-panel.gallery{order:4}.aicp-g-finish{order:5}.aicp-g-gift{order:6}.aicp-g-qty{order:7}.aicp-g-actions{order:8}.aicp-gallery-heading{margin-top:10px;font-size:30px;line-height:38px}.aicp-g-trust{display:grid;margin-top:var(--aicp-space-4)}.aicp-g-actions{position:static;padding-top:var(--aicp-space-5)}.aicp-g-actions__cart,.aicp-g-actions__buy{min-height:66px;font-size:18px}.aicp-steps{padding:24px var(--aicp-page-pad)}.aicp-steps__label{font-size:10px}.aicp-detail-nav{padding:0 max(var(--aicp-page-pad),calc((100% - var(--aicp-content)) / 2))}.aicp-detail-nav>button{min-height:88px;font-size:12px}.aicp-detail-section{padding-top:92px;padding-bottom:92px}.aicp-real-pieces .aicp-detail-heading{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;max-width:none}.aicp-real-pieces .aicp-detail-heading>p{max-width:330px;justify-self:end;font-size:16px}.aicp-real-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.45fr);gap:24px}.aicp-real-card:nth-child(3){grid-column:auto}.aicp-real-card__open>img{aspect-ratio:1.06 / 1}.aicp-real-card:nth-child(3) .aicp-real-card__open>img{aspect-ratio:1.54 / 1}.aicp-real-card figcaption{padding:14px 0 0;font-size:14px;line-height:1.45}.aicp-real-card figcaption strong{font-size:16px;font-weight:400}.aicp-real-card figcaption span{margin-top:0;font-size:14px}.aicp-size-guide__panel{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:stretch;gap:clamp(64px,8vw,160px)}.aicp-size-guide .aicp-detail-heading{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);margin-bottom:84px}.aicp-size-guide .aicp-detail-heading>p{max-width:470px;justify-self:end}.aicp-size-guide__visual{min-height:580px;grid-template-rows:minmax(0,1fr) 1px auto auto;column-gap:clamp(48px,8vw,140px);row-gap:12px;padding-top:44px}.aicp-size-guide__visual-note{display:block;grid-column:1 / -1;grid-row:4;margin-top:36px;text-align:left}.aicp-size-guide__settings{align-content:center}.aicp-size-guide__chosen{font-size:clamp(42px,3vw,60px)}.aicp-size-guide__options>button{min-height:58px;font-size:15px}.aicp-size-guide .aicp-detail-back{display:flex;width:fit-content;margin:72px 0 0 auto}.aicp-making__steps{grid-template-columns:repeat(4,minmax(0,1fr))}.aicp-back-top{display:none}}@media(max-width:749px){.aicp-g-base{min-height:72px;grid-template-columns:40px minmax(0,1fr);gap:6px;padding:8px 10px 8px 34px}.aicp-g-base__radio{top:9px;left:9px}.aicp-g-base__img{width:40px;min-width:40px;min-height:40px}.aicp-g-base__name{font-size:10px}.aicp-g-name>input{min-height:52px;padding:0 56px 0 14px;font-size:14px}.aicp-g-name__count{right:14px;font-size:10px}.aicp-g-finish__option{grid-template-columns:20px minmax(0,1fr) auto;gap:10px;padding:18px 14px}.aicp-g-gift{grid-template-columns:54px minmax(0,1fr) auto 24px;gap:8px;padding:10px}.aicp-g-gift__img{width:54px;height:54px}}@media(prefers-reduced-motion:reduce){.aicp *,.aicp *:before,.aicp *:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.aicp-upload{position:relative}.aicp-upload.is-busy{cursor:pointer}.aicp-upload.is-busy .aicp-upload__body{opacity:.38}.aicp-upload__busy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;padding:12px;pointer-events:none}.aicp-upload__busy-card{display:grid;grid-template-columns:auto 1fr;column-gap:8px;row-gap:3px;align-items:center;max-width:250px;padding:10px 12px;border:1px solid #ffc72c;border-radius:10px;background:#fffffff7;box-shadow:0 2px 12px #00000014;text-align:left}.aicp-upload__busy-dot{width:9px;height:9px;border-radius:50%;background:#ffc72c;animation:aicp-upload-busy-pulse 1.4s ease-in-out infinite}.aicp-upload__busy-title{color:var(--aicp-black);font-size:13px;font-weight:650;line-height:1.25}.aicp-upload__busy-sub{grid-column:2;color:var(--aicp-muted);font-size:11px;line-height:1.35}@keyframes aicp-upload-busy-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}@media(prefers-reduced-motion:reduce){.aicp-upload__busy-dot{animation:none}}.aicp-upload__rights{margin:8px 0 0;color:#8a827b;font-size:12px;line-height:1.4}.aicp--fixed-style [data-aicp-selection-step],.aicp--fixed-style [data-aicp-character-mode],.aicp--fixed-style [data-ai3d-g-characters]{display:none!important}.aicp-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;place-items:center;padding:16px;font-family:var(--sans, inherit)}.aicp-popup[hidden]{display:none}.aicp-popup__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#17171973}.aicp-popup__panel{position:relative;width:100%;max-width:420px;max-height:calc(100vh - 32px);overflow:auto;padding:24px;background:#fff;color:#171719;border:1px solid #e3d8cc;box-shadow:0 18px 50px #1717192e}.aicp-popup__msg{margin:0;font-size:16px;font-weight:600;line-height:1.45}.aicp-popup__hint{margin:10px 0 0;color:#756f69;font-size:14px;line-height:1.45}.aicp-popup__alts{margin:8px 0 0;padding-left:18px;color:#171719;font-size:14px;line-height:1.45}.aicp-popup__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.aicp-popup__btn{flex:1 1 140px;min-height:46px;padding:0 16px;border:1px solid #171719;border-radius:0;background:#fff;color:#171719;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.aicp-popup__btn--primary{background:#171719;color:#fff}.aicp-popup__btn:focus-visible{outline:2px solid #171719;outline-offset:2px}.aicp-g-save{order:2;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"intro close" "status status" "link link" "panel panel";align-items:center;padding:12px;border:1px solid rgb(125 125 125 / 30%);border-radius:8px;background:#fff;color:#191919;font-family:var(--sans)}.aicp-g-save.has-thumb{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"thumb intro close" "status status status" "link link link" "panel panel panel"}.aicp-g-save.is-open{padding:12px 16px 14px;border-color:#ffc72c}.aicp-g-save.is-sent{border-color:#ffc72c;background:#fff4d6}.aicp-g-save.has-thumb.is-sent{grid-template-areas:"thumb intro close" "thumb status status" "link link link" "panel panel panel"}.aicp-g-save[hidden],.aicp-g-save [hidden]{display:none}.aicp-g-save__thumb{grid-area:thumb;position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:68px;height:68px;margin-right:12px;border:1px solid #ffc72c;border-radius:8px;background:#fff}.aicp-g-save__thumb img{width:calc(100% - 10px);height:calc(100% - 10px);object-fit:contain}.aicp-g-save.is-open .aicp-g-save__thumb{align-self:start;width:48px;height:48px}.aicp-g-save.is-sent .aicp-g-save__thumb{width:56px;height:56px}.aicp-g-save__badge{position:absolute;top:-8px;right:-8px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#ffc72c;box-shadow:0 0 0 2px #fff;color:#191919}.aicp-g-save.is-open .aicp-g-save__badge{top:-7px;right:-7px;width:18px;height:18px}.aicp-g-save.is-sent .aicp-g-save__badge{box-shadow:0 0 0 2px #fff4d6}.aicp-g-save__badge svg{width:55%;height:55%}.aicp-g-save .aicp-g-save__badge-sent,.aicp-g-save.is-sent .aicp-g-save__badge .aicp-g-save__badge-keep{display:none}.aicp-g-save.is-sent .aicp-g-save__badge .aicp-g-save__badge-sent{display:block}.aicp-g-save__intro{grid-area:intro;display:grid;gap:6px;min-width:0}.aicp-g-save.is-open .aicp-g-save__intro{align-self:start;gap:3px;padding-top:2px}.aicp-g-save__title{margin:0;font-family:var(--serif);font-size:20px;font-weight:500;line-height:1.15}.aicp-g-save__sub{display:none;margin:0;color:#5c5c5c;font-size:13px;line-height:1.4}.aicp-g-save.is-open .aicp-g-save__sub{display:block}.aicp-g-save__actions{display:flex;flex-wrap:wrap;align-items:center;column-gap:12px}.aicp-g-save.is-open .aicp-g-save__actions,.aicp-g-save.is-sent .aicp-g-save__actions{display:none}.aicp-g-save .aicp-g-save__open{min-height:44px;margin:0;padding:0 14px;border:1px solid #ffc72c;border-radius:8px;background:#fff;color:#7d5e00;font-family:var(--sans);font-size:14px;font-weight:700;line-height:1.1;letter-spacing:normal;text-transform:none;white-space:nowrap;cursor:pointer}.aicp-g-save .aicp-g-save__open:hover{background:#fff8e6}.aicp-g-save .aicp-g-save__copy{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:0;padding:0 2px;border:0;background:none;color:#191919;font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:normal;text-transform:none;white-space:nowrap;cursor:pointer}.aicp-g-save__copy span{text-decoration:underline;text-underline-offset:3px}.aicp-g-save__copy svg{flex:none;width:14px;height:14px}.aicp-g-save .aicp-g-save__copy.is-copied{color:#7d5e00}.aicp-g-save__copy.is-copied span{text-decoration:none}.aicp-g-save .aicp-g-save__close{grid-area:close;display:none;align-items:center;justify-content:center;align-self:start;width:44px;height:44px;margin:-10px -14px 0 4px;padding:0;border:0;background:none;color:#5c5c5c;cursor:pointer}.aicp-g-save.is-open .aicp-g-save__close{display:flex}.aicp-g-save__close svg{width:18px;height:18px}.aicp-g-save__status{grid-area:status;margin:10px 0 0;color:#4a4a4a;font-size:13px;line-height:1.4}.aicp-g-save__status.is-note{display:flex;gap:8px;padding:8px 10px;border-radius:6px;background:#fff4d6;color:#191919}.aicp-g-save__status.is-note:before{content:"";flex:none;width:16px;height:16px;margin-top:1px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237d5e00' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 16px no-repeat}.aicp-g-save__status.is-error,.aicp-g-save__field-status.is-error{color:#a3301f}.aicp-g-save .aicp-g-save__status:focus{outline:none}.aicp-g-save.is-sent .aicp-g-save__status{margin:3px 0 0;font-size:13.5px;line-height:1.45}.aicp-g-save .aicp-g-save__link{grid-area:link;box-sizing:border-box;width:100%;min-height:44px;margin:10px 0 0;padding:0 12px;border:1px solid rgb(125 125 125 / 30%);border-radius:8px;background:#fafafa;color:#191919;font-size:16px;text-overflow:ellipsis}.aicp-g-save__panel{grid-area:panel;margin-top:12px}.aicp-g-save__form{display:grid;gap:12px;margin:0}.aicp-g-save__label-row{display:flex;align-items:center;justify-content:space-between;min-height:20px;margin-bottom:-6px}.aicp-g-save__label{color:#5c5c5c;font-size:11px;font-weight:600;letter-spacing:.24em;line-height:1;text-transform:uppercase}.aicp-g-save .aicp-g-save__label-row .aicp-g-save__copy{min-height:32px}.aicp-g-save__field{position:relative}.aicp-g-save__field-icon,.aicp-g-save__field-ok{position:absolute;top:15px;width:18px;height:18px;pointer-events:none}.aicp-g-save__field-icon{left:14px;color:#8a8a8a}.aicp-g-save .aicp-g-save__field-ok{right:14px;display:none;color:#7d5e00}.aicp-g-save .aicp-g-save__field.is-valid .aicp-g-save__field-ok{display:block}.aicp-g-save .aicp-g-save__field.is-error .aicp-g-save__field-ok{display:none}.aicp-g-save .aicp-g-save__email{display:block;box-sizing:border-box;width:100%;min-height:48px;margin:0;padding:0 40px 0 42px;border:1px solid rgb(125 125 125 / 30%);border-radius:8px;background:#fff;color:#191919;font-family:var(--sans);font-size:16px}.aicp-g-save .aicp-g-save__email:focus{border-color:#7d5e00;outline:none;box-shadow:0 0 0 3px #ffc72c59}.aicp-g-save .aicp-g-save__email[readonly]{background:#f7f7f7;color:#6e6e6e}.aicp-g-save .aicp-g-save__field.is-error .aicp-g-save__email{border-color:#a3301f;box-shadow:0 0 0 3px #a3301f1f}.aicp-g-save__field.is-error .aicp-g-save__field-icon{color:#a3301f}.aicp-g-save__field-status{margin:-6px 0 0;font-size:13px;line-height:1.4}.aicp-g-save__field-status.is-error{display:flex;gap:6px}.aicp-g-save__field-status.is-error:before{content:"";flex:none;width:16px;height:16px;margin-top:1px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a3301f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v5M12 16.5h.01'/%3E%3C/svg%3E") center / 16px no-repeat}.aicp-g-save__field-status.is-quiet{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.aicp-g-save .aicp-g-save__consent{display:flex;gap:10px;align-items:flex-start;margin:0 -6px;padding:9px 10px;border:1px solid transparent;border-radius:8px;font-size:13.5px;line-height:1.45;cursor:pointer}.aicp-g-save .aicp-g-save__consent.is-checked{border-color:#7d5e00;background:#fff4d6}.aicp-g-save .aicp-g-save__consent.is-locked{opacity:.6;cursor:default}.aicp-g-save .aicp-g-save__consent input[type=checkbox]{-webkit-appearance:none;appearance:none;flex:none;box-sizing:border-box;width:24px;height:24px;margin:0;border:2px solid #8d8d8d;border-radius:4px;background:#fff center / 16px no-repeat;cursor:inherit}.aicp-g-save .aicp-g-save__consent input[type=checkbox]:checked{border-color:#7d5e00;background-color:#ffc72c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23191919' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.aicp-g-save .aicp-g-save__consent input[type=checkbox]:after{content:none}.aicp-g-save .aicp-g-save__consent input[type=checkbox]:focus-visible{outline:2px solid #7d5e00;outline-offset:2px}.aicp-g-save .aicp-g-save__send{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;margin:0;padding:0 16px;border:1px solid #7d5e00;border-radius:8px;background:var(--cr-yellow, #ffc72c);color:#191919;font-family:var(--sans);font-size:15px;font-weight:700;letter-spacing:normal;text-transform:none;cursor:pointer}.aicp-g-save .aicp-g-save__send:disabled{opacity:.5;cursor:not-allowed}.aicp-g-save .aicp-g-save__send.is-busy{opacity:1;cursor:progress}.aicp-g-save__send.is-busy:before{content:"";flex:none;box-sizing:border-box;width:16px;height:16px;border:2px solid rgb(25 25 25 / 25%);border-top-color:#191919;border-radius:50%;animation:aicp-g-save-spin .8s linear infinite}@keyframes aicp-g-save-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.aicp-g-save__send.is-busy:before{animation:none}}.aicp-g-save__captcha,.aicp-g-save__captcha p{margin:0;color:#6e6e6e;font-size:11.5px;line-height:16px}.aicp-g-save .aicp-g-save__captcha a{color:inherit;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}@media(max-width:374px){.aicp-g-save__thumb{width:56px;height:56px}}@media(min-width:990px){.aicp-g-save{order:1}}.aicp-photo-match{position:relative;display:grid;gap:10px;margin:12px 0;padding:14px 16px;border:1px solid #ffc72c;border-radius:8px;background:#fff;color:#191919;font-family:var(--sans)}.aicp-photo-match[hidden],.aicp-photo-match [hidden]{display:none}.aicp-photo-match__title{margin:0;font-family:var(--serif);font-size:20px;font-weight:500;line-height:1.15}.aicp-photo-match__sub{margin:-4px 0 0;color:#5c5c5c;font-size:13.5px;line-height:1.45}.aicp-photo-match__thumbs{display:flex;flex-wrap:wrap;gap:8px}.aicp-photo-match .aicp-photo-match__thumb,.aicp-photo-match .aicp-photo-match__more{box-sizing:border-box;width:64px;height:64px;border:1px solid rgb(125 125 125 / 30%);border-radius:8px;background:#fff}.aicp-photo-match .aicp-photo-match__thumb{padding:4px;object-fit:contain}.aicp-photo-match .aicp-photo-match__more{display:flex;align-items:center;justify-content:center;background:#f7f3ee;color:#7d5e00;font-size:14px;font-weight:700}.aicp-photo-match__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.aicp-photo-match .aicp-photo-match__restore{min-height:48px;margin:0;padding:0 20px;border:1px solid #7d5e00;border-radius:8px;background:var(--cr-yellow, #ffc72c);color:#191919;font-family:var(--sans);font-size:15px;font-weight:700;letter-spacing:normal;text-transform:none;cursor:pointer}.aicp-photo-match .aicp-photo-match__restore:disabled{opacity:.6;cursor:progress}.aicp-photo-match .aicp-photo-match__dismiss{min-height:44px;margin:0;padding:0 2px;border:0;background:none;color:#191919;font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:normal;text-transform:none;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.aicp-photo-match__status{margin:0;color:#a3301f;font-size:13px;line-height:1.4}.aicp-photo-match__status:empty{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.aicp-g-stage__loading.is-spinner{display:flex;align-items:center;justify-content:center;gap:10px;width:max-content;max-width:calc(100% - 32px);padding:9px 16px}.aicp-g-stage__loading.is-spinner .aicp-g-stage__loading-bar{display:none}.aicp-g-stage__loading.is-spinner:before{flex:none;width:16px;height:16px;border:2px solid rgb(0 0 0 / 14%);border-top-color:#8c8c8c;border-radius:50%;content:"";animation:aicp-stage-spin .8s linear infinite}.aicp-g-stage__loading.is-spinner .aicp-g-stage__loading-text{color:#6b6b6b}@keyframes aicp-stage-spin{to{transform:rotate(360deg)}}.aicp-selection-hint{margin:4px 0 10px;padding:8px 12px;border-radius:6px;background:#fff4cc;color:#4d3a00;font-size:14px;font-weight:600;line-height:1.4}.aicp-creator-step--selection.is-nudged :is(.aicp-style,.aicp-pose){animation:aicp-choice-pulse .7s ease-in-out 2}@keyframes aicp-choice-pulse{0%,to{outline:3px solid rgb(255 199 44 / 0%);outline-offset:1px}50%{outline:3px solid var(--cr-yellow, #ffc72c);outline-offset:1px}}@media(prefers-reduced-motion:reduce){.aicp-g-stage__loading.is-spinner:before{animation-duration:2.4s}.aicp-creator-step--selection.is-nudged :is(.aicp-style,.aicp-pose){animation:none;outline:3px solid var(--cr-yellow, #ffc72c);outline-offset:1px}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/ai3d-creator-page.css.map */
