.ai3d-g-pdp .aicp{--aicp-white: #ffffff;--aicp-paper: var(--cr-silver);--aicp-header: var(--cr-silver);--aicp-band: var(--cr-silver);--aicp-border: rgba(125, 125, 125, .22);--aicp-muted: #5c5c5c;--aicp-soft-text: #5c5c5c;--aicp-disabled: #ececec;--aicp-black: var(--cr-dark);--aicp-radius: 8px;--aicp-content: 1680px;--g-gray: #5c5c5c;--g-line: rgba(125, 125, 125, .22);--g-line-2: rgba(125, 125, 125, .3);--g-line-3: rgba(125, 125, 125, .45);--g-tint: rgba(255, 199, 44, .16);--g-r: 8px;color:var(--cr-dark);background:#fff}@media(min-width:990px){.ai3d-g-pdp .aicp{--aicp-page-pad: clamp(36px, 4.2vw, 80px)}}.ai3d-g-pdp .aicp :where(button,a,input,textarea):focus-visible{outline-color:var(--cr-dark)}.ai3d-g-pdp .aicp-creator-surface{max-width:none;padding-top:8px}.ai3d-g-pdp .aicp-view{padding-bottom:clamp(64px,6.2vw,120px)}@media(min-width:990px){.ai3d-g-pdp .aicp-create-layout,.ai3d-g-pdp .aicp-gallery-layout{grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);gap:clamp(30px,3.6vw,56px)}.ai3d-g-pdp .aicp-create-form{gap:28px}}.ai3d-g-pdp .aicp-mode{justify-content:center}.ai3d-g-pdp .aicp-mode--global{margin-bottom:24px}.ai3d-g-pdp .aicp-mode__toggle{display:inline-flex;flex:0 0 auto;border:1px solid var(--cr-yellow);border-bottom-color:var(--cr-yellow);border-radius:var(--g-r);background:#ffffff80;overflow:hidden}.ai3d-g-pdp .aicp-mode__chip{min-width:105px;min-height:38px;padding:0 18px;border-radius:var(--g-r);color:var(--cr-yellow-deep);font-size:13.5px;font-weight:700;white-space:nowrap;transition:background .2s,color .2s}.ai3d-g-pdp .aicp-mode__chip:after{display:none}.ai3d-g-pdp .aicp-mode__chip:hover{background:#ffc72c1f}.ai3d-g-pdp .aicp-mode__chip.is-active{background:var(--cr-yellow);color:var(--cr-dark)}.ai3d-g-pdp .aicp-mode__chip.is-active:hover{background:var(--cr-yellow-light)}.ai3d-g-pdp .aicp-mode__chip.is-locked{color:var(--cr-yellow-deep);opacity:.5;cursor:not-allowed}.ai3d-g-pdp .aicp-mode__chip.is-locked:hover{background:transparent}.ai3d-g-pdp .aicp-creator-character,.ai3d-g-pdp .aicp-create-form>.aicp-creator-character,.ai3d-g-pdp .aicp-gallery-heading{color:var(--cr-dark);font-family:var(--serif);font-size:clamp(28px,2.9vw,50px);font-weight:500;line-height:1.02;letter-spacing:0}.ai3d-g-pdp .aicp-gallery-heading{margin-top:0}.ai3d-g-pdp .aicp-label{color:var(--g-gray);font-size:11px;font-weight:600;letter-spacing:.24em}.ai3d-g-pdp .aicp-label--dark{color:var(--g-gray)}.ai3d-g-pdp .aicp-creator-step__label{color:var(--cr-dark);font-size:15px;font-weight:600;letter-spacing:0;text-transform:none}.ai3d-g-pdp .aicp-creator-step__label:first-letter{color:var(--cr-yellow-deep)}.ai3d-g-pdp .aicp-creator-step--upload .aicp-creator-step__label{font-size:16px}.ai3d-g-pdp .aicp-creator-step--selection.is-locked .aicp-creator-step__label{color:var(--g-gray)}.ai3d-g-pdp .aicp-creator-step--selection.is-locked .aicp-creator-step__label:first-letter{color:var(--g-gray)}.ai3d-g-pdp .aicp-creator-step{gap:12px}.ai3d-g-pdp .aicp-muted,.ai3d-g-pdp .aicp-quota{color:var(--g-gray)}.ai3d-g-pdp .aicp-create-kicker{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;color:var(--g-gray);font-size:13px}.ai3d-g-pdp .aicp-create-kicker .aicp-label{color:var(--g-gray)}.ai3d-g-pdp .aicp-create-kicker b{color:var(--cr-dark);font-weight:600}.ai3d-g-pdp .aicp-create-form:has(.aicp-create-kicker){gap:22px}.ai3d-g-pdp .aicp-create-form:has(.aicp-create-kicker)>.aicp-creator-character,.ai3d-g-pdp .aicp-creator-surface:has(.aicp-create-kicker) .aicp-creator-character--mobile,.ai3d-g-pdp .aicp-creator-step--upload .aicp-creator-step__label{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ai3d-g-pdp .aicp-creator-surface:has(.aicp-create-kicker) .aicp-creator-step__label:first-letter{color:inherit}.ai3d-g-pdp .aicp-creator-surface:has(.aicp-create-kicker) .aicp-creator-step--selection .aicp-creator-step__label{font-size:13px;letter-spacing:.02em}.ai3d-g-pdp .aicp-panel__right{position:relative;display:flex;flex-direction:column;gap:0;aspect-ratio:auto;min-height:clamp(300px,26vw,380px);padding:10px;border:1px solid rgba(125,125,125,.28);border-radius:16px;background:#fbfaf8 radial-gradient(rgba(35,30,25,.1) 1px,transparent 1px);background-size:14px 14px;transition:border-color .2s}.ai3d-g-pdp .aicp-panel__right:hover,.ai3d-g-pdp .aicp-panel__right:has(.aicp-upload.is-drag){border-color:var(--cr-yellow-deep)}.ai3d-g-pdp .aicp-canvas__pose{position:absolute;top:12px;left:12px;z-index:2;padding:6px 10px;border:1px solid rgba(125,125,125,.25);border-radius:999px;background:#ffffffe6;color:var(--cr-dark);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ai3d-g-pdp .aicp-canvas__pose[hidden]{display:none!important}.ai3d-g-pdp .aicp-upload,.ai3d-g-pdp .aicp-panel__right:has(.aicp-instructions__head[aria-expanded=true]) .aicp-upload{display:flex;flex:1;align-items:center;justify-content:center;min-height:0;padding:40px 12px 12px;border:0;border-radius:12px;background:transparent;text-align:center;transition:none}.ai3d-g-pdp .aicp-upload:hover,.ai3d-g-pdp .aicp-upload.is-drag{border-color:transparent;background:transparent}.ai3d-g-pdp .aicp-upload__body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:150px;min-height:150px;padding:12px;border:1.5px dashed rgba(125,125,125,.5);border-radius:16px;background:#fff;color:var(--cr-dark);transition:border-color .2s}.ai3d-g-pdp .aicp-upload:hover .aicp-upload__body,.ai3d-g-pdp .aicp-upload.is-drag .aicp-upload__body{border-color:var(--cr-yellow-deep)}.ai3d-g-pdp .aicp-upload__icon{width:26px;height:26px;margin-bottom:0;color:var(--cr-yellow-deep)}.ai3d-g-pdp .aicp-upload__title{font-size:13px;font-weight:600;line-height:1.2}.ai3d-g-pdp .aicp-upload__sub,.ai3d-g-pdp .aicp-upload__formats{max-width:none;margin:0;padding:0;background:none;color:var(--g-gray);font-size:11px;font-weight:400;line-height:1.25}.ai3d-g-pdp .aicp-upload__formats{display:none}.ai3d-g-pdp .aicp-upload.is-uploaded .aicp-upload__body{width:100%;min-height:0;padding:0;border:0;background:transparent}.ai3d-g-pdp .aicp-upload.is-uploaded .aicp-upload__thumb{height:clamp(180px,18vw,240px);border-radius:8px}.ai3d-g-pdp .aicp-instructions{margin:0;border:1px solid rgba(125,125,125,.22);border-radius:10px;background:#fff;overflow:hidden}.ai3d-g-pdp .aicp-instructions__head{display:none}.ai3d-g-pdp .aicp-instructions__body,.ai3d-g-pdp .aicp-instructions__body[hidden]{display:block!important;width:100%;min-height:52px;max-height:52px;margin:0;padding:14px 12px;border:0;border-radius:10px;background:#fff;color:var(--cr-dark);font-size:12.5px;line-height:1.3;resize:none}.ai3d-g-pdp .aicp-instructions__body::placeholder{color:#6e6e6e}.ai3d-g-pdp .aicp-instructions__body:focus-visible{outline:2px solid var(--cr-yellow-deep);outline-offset:-2px}.ai3d-g-pdp [data-aicp-selection-options][hidden]:has(.aicp-style-unit){display:grid!important}.ai3d-g-pdp .aicp-creator-step--selection.is-locked [data-aicp-selection-options]{opacity:.55;pointer-events:none}@media(max-width:720px){.ai3d-g-pdp .aicp-panel__right{min-height:320px}.ai3d-g-pdp .aicp-upload__body{width:140px;min-height:140px}}.ai3d-g-pdp .aicp-styles,.ai3d-g-pdp .aicp-poses__row{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:stretch;gap:8px;padding-bottom:0;overflow:visible;scroll-snap-type:none}.ai3d-g-pdp .aicp-styles:has(>:nth-child(8)),.ai3d-g-pdp .aicp-poses__row:has(>:nth-child(8)){gap:6px}.ai3d-g-pdp .aicp-style-unit{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;width:auto;min-width:0;min-height:0;flex:none;padding:9px 3px 8px;border:1px solid rgba(125,125,125,.3);border-radius:8px;background:#fff;transition:border-color .2s,background-color .2s}.ai3d-g-pdp .aicp-style-unit:hover{border-color:var(--cr-yellow-deep)}.ai3d-g-pdp .aicp-style-unit:has(.aicp-style.is-selected){border-color:var(--cr-yellow-deep);background:var(--cr-yellow)}.ai3d-g-pdp .aicp-style-unit:has(.aicp-style:focus-visible){outline:2px solid var(--cr-dark);outline-offset:2px}.ai3d-g-pdp .aicp-style,.ai3d-g-pdp .aicp-style:hover,.ai3d-g-pdp .aicp-style.is-selected{position:static;display:block;flex:none;width:min(72%,44px);height:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.ai3d-g-pdp .aicp-style:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:1;border-radius:8px}.ai3d-g-pdp .aicp-style:focus-visible{outline:none}.ai3d-g-pdp .aicp-style:disabled{cursor:default}.ai3d-g-pdp .aicp-style__img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;overflow:hidden;border-radius:4px}.ai3d-g-pdp .aicp-style__img>img,.ai3d-g-pdp .aicp-style__img>.aicp-ph{width:100%;height:100%;object-fit:contain;background:transparent;transform:none}.ai3d-g-pdp .aicp-style__check,.ai3d-g-pdp .aicp-style.is-selected .aicp-style__check{display:none}.ai3d-g-pdp .aicp-style__name{position:static;display:block;width:100%;margin:0;padding:0;color:var(--cr-dark);font-size:11.5px;font-weight:500;line-height:1.15;text-align:center;white-space:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;pointer-events:none}.ai3d-g-pdp :is(.aicp-styles,.aicp-poses__row):has(>:nth-child(8)) .aicp-style-unit{padding-right:2px;padding-left:2px}.ai3d-g-pdp :is(.aicp-styles,.aicp-poses__row):has(>:nth-child(8)) .aicp-style__name{font-size:11px}.ai3d-g-pdp .aicp-creator-step__label[data-ai3d-g-value]:after{content:" \b7  " attr(data-ai3d-g-value);color:var(--g-gray);font-weight:500}.ai3d-g-pdp .aicp-creator-step__label[data-ai3d-g-hint]:after{content:" \b7  " attr(data-ai3d-g-hint);color:var(--cr-yellow-deep);font-weight:500}@media(max-width:749px){.ai3d-g-pdp .aicp-styles,.ai3d-g-pdp .aicp-poses__row{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ai3d-g-pdp .aicp-style-unit,.ai3d-g-pdp .aicp-style{width:auto}.ai3d-g-pdp .aicp-style,.ai3d-g-pdp .aicp-style:hover,.ai3d-g-pdp .aicp-style.is-selected{width:min(60%,48px)}}.ai3d-g-pdp .aicp-cta{min-height:52px;border:1px solid var(--cr-yellow-deep);border-radius:999px;background:var(--aicp-navy, var(--cr-yellow));color:var(--cr-dark);font-size:16px;font-weight:600;letter-spacing:.02em;transition:background .25s,border-color .25s,color .25s}.ai3d-g-pdp .aicp-cta:hover:not(:disabled){border-color:var(--aicp-navy-hover, var(--cr-yellow-light));background:var(--aicp-navy-hover, var(--cr-yellow-light))}.ai3d-g-pdp .aicp-cta:disabled{border-color:var(--g-line);background:#ececec;color:var(--g-gray)}.ai3d-g-pdp .aicp-cta:after{content:"\2192";margin-left:10px}.ai3d-g-pdp .aicp-cta-note{margin:-14px 0 0;color:var(--g-gray);font-size:12px;text-align:center}.ai3d-g-pdp .aicp-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ai3d-g-pdp .aicp-trust__item{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:56px;padding:12px 14px;border-radius:var(--g-r);background:var(--cr-silver);color:var(--cr-dark);font-size:13px;font-weight:500;line-height:1.35}.ai3d-g-pdp .aicp-trust__item>img{display:none}.ai3d-g-pdp .aicp-trust__item:before{content:"";flex:none;width:20px;height:20px;background:no-repeat center / contain}.ai3d-g-pdp .aicp-trust__item:nth-child(1):before{background-image:url(ai3d-g-trust-refine.svg)}.ai3d-g-pdp .aicp-trust__item:nth-child(2):before{background-image:url(ai3d-g-trust-inspect.svg)}.ai3d-g-pdp .aicp-trust__item:nth-child(3):before{background-image:url(ai3d-g-trust-stock.svg)}@media(max-width:600px){.ai3d-g-pdp .aicp-trust{gap:8px}.ai3d-g-pdp .aicp-trust__item{flex-direction:column;justify-content:flex-start;gap:6px;min-height:0;padding:12px 6px 11px;font-size:12px;line-height:1.3;text-align:center}.ai3d-g-pdp .aicp-trust__item:before{width:18px;height:18px}}.ai3d-g-pdp .aicp-poster-swiper__stage{border-radius:var(--g-r);background:#ececec}.ai3d-g-pdp .aicp-poster-swiper__dot.is-active{background:var(--cr-dark)}@media(min-width:990px){.ai3d-g-pdp .aicp-poster-swiper{grid-template-columns:86px minmax(0,1fr);gap:14px}.ai3d-g-pdp .aicp-poster-swiper__thumbs{gap:12px}.ai3d-g-pdp .aicp-poster-swiper__thumb{width:86px;border:2px solid transparent;border-radius:var(--g-r);background:#ececec;transition:border-color .2s}.ai3d-g-pdp .aicp-poster-swiper__thumb.is-active{border-color:var(--cr-yellow-deep)}.ai3d-g-pdp .aicp-poster-swiper__scroll{border-radius:var(--g-r)}}.ai3d-g-pdp .aicp-g-stage__frame{border:0;border-radius:var(--g-r);background:#ececec}.ai3d-g-pdp .aicp-g-stage__switch{top:14px;left:14px;grid-template-columns:repeat(2,auto);gap:6px;border:0;background:transparent}.ai3d-g-pdp .aicp-g-stage__pill{min-height:34px;padding:0 14px;border-radius:var(--g-r);background:#ffffffe6;color:var(--cr-dark);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:background .2s,color .2s}.ai3d-g-pdp .aicp-g-stage__pill.is-active{background:var(--cr-dark);color:#fff}.ai3d-g-pdp .aicp-g-stage__pill:disabled:not(.is-active){color:#999}.ai3d-g-pdp .aicp-g-stage__loading,.ai3d-g-pdp .aicp-g-stage__loading-bar,.ai3d-g-pdp .aicp-g-stage__mask-track{border-radius:var(--g-r)}.ai3d-g-pdp .aicp-g-stage__loading-bar:after,.ai3d-g-pdp .aicp-g-stage__mask-bar{background:var(--cr-yellow)}.ai3d-g-pdp .aicp-g-stage__loading-value{color:var(--g-gray)}@supports ((-webkit-background-clip: text) or (background-clip: text)){.ai3d-g-pdp .aicp-g-stage__loading-value{background:linear-gradient(to right,var(--cr-dark) 0 var(--aicp-stage-progress, 0%),var(--g-gray) var(--aicp-stage-progress, 0%) 100%);-webkit-background-clip:text;background-clip:text}}.ai3d-g-pdp .aicp-g-history__card{border:1px solid var(--g-line);border-radius:var(--g-r)}.ai3d-g-pdp .aicp-g-history__card.is-selected{border-color:var(--cr-yellow-deep)}.ai3d-g-pdp .aicp-g-price__now{font-size:28px;font-weight:600;letter-spacing:.01em}.ai3d-g-pdp .aicp-g-price__was,.ai3d-g-pdp .aicp-g-price__ship,.ai3d-g-pdp .aicp-g-price__note{color:var(--g-gray);font-size:14px}.ai3d-g-pdp .aicp-g-sizes__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;overflow:visible}@media(max-width:640px){.ai3d-g-pdp .aicp-g-sizes__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai3d-g-pdp .aicp-g-size{min-height:56px;padding:12px 8px;border:2px solid rgba(125,125,125,.25);border-radius:var(--g-r);background:#fff;font-size:13px;font-weight:600;white-space:normal;transition:border-color .2s,background .2s}.ai3d-g-pdp .aicp-g-size:hover{border-color:var(--g-line-3)}.ai3d-g-pdp .aicp-g-size.is-active{border-color:var(--cr-yellow-deep);background:var(--g-tint);color:var(--cr-dark)}.ai3d-g-pdp .aicp .aicp-g-size.aicp-g-size--wide{color:var(--g-gray);text-decoration:underline;text-underline-offset:3px}.ai3d-g-pdp .aicp-g-bases{display:flex;flex-wrap:wrap;gap:10px}.ai3d-g-pdp .aicp-g-base{min-height:48px;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:8px 18px 8px 14px;border:2px solid rgba(125,125,125,.25);border-radius:var(--g-r);background:#fff;transition:border-color .2s,background .2s}.ai3d-g-pdp .aicp-g-base:hover{border-color:var(--g-line-3)}.ai3d-g-pdp .aicp-g-base__radio{display:none}.ai3d-g-pdp .aicp-g-base__img{width:22px;min-width:22px;min-height:22px;border-radius:var(--g-r);background:#ececec}.ai3d-g-pdp .aicp-g-base__img>img{max-width:100%;max-height:100%;object-fit:cover}.ai3d-g-pdp .aicp-g-base__name{font-size:14px;font-weight:500}.ai3d-g-pdp .aicp-g-name>input{min-height:48px;padding:0 64px 0 14px;border:1px solid var(--g-line-2);border-radius:var(--g-r);background:#fff;color:var(--cr-dark);font-family:var(--serif);font-size:20px;transition:border-color .2s}.ai3d-g-pdp .aicp-g-name>input:focus-visible{border-color:var(--cr-yellow-deep);outline:none}.ai3d-g-pdp .aicp-g-name__count{color:var(--g-gray)}.ai3d-g-pdp .aicp-g-finish{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai3d-g-pdp .aicp-g-finish>.aicp-label{grid-column:1 / -1;margin:0}.ai3d-g-pdp .aicp-g-finish__option{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-height:0;padding:0 0 12px;border:1px solid var(--g-line-2);border-radius:var(--g-r);background:#fff;overflow:hidden;text-align:left;transition:border-color .2s,background .2s}.ai3d-g-pdp .aicp-g-finish__option:hover{border-color:#7d7d7d80}.ai3d-g-pdp .aicp-g-finish__option.is-selected{border-color:var(--cr-yellow-deep);background:#ffc72c1f}.ai3d-g-pdp .aicp-g-finish__option:disabled{opacity:.45;cursor:not-allowed}.ai3d-g-pdp .aicp-g-finish__option:disabled:hover{border-color:var(--g-line-2)}.ai3d-g-pdp .aicp-g-finish__radio{display:none}.ai3d-g-pdp .aicp-g-finish__img{display:block}.ai3d-g-pdp .aicp-g-finish__img:empty{display:none}.ai3d-g-pdp .aicp-g-finish__img img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.ai3d-g-pdp .aicp-g-finish__copy{gap:3px;padding:0 12px}.ai3d-g-pdp .aicp-g-finish__copy strong{font-size:13.5px;font-weight:600}.ai3d-g-pdp .aicp-g-finish__copy small{color:var(--g-gray);font-size:11.5px;line-height:1.3}.ai3d-g-pdp .aicp-g-finish__price{padding:0 12px;color:var(--cr-yellow-deep);font-size:13px;font-weight:600}.ai3d-g-pdp .aicp-g-finish__option.is-selected .aicp-g-finish__price{color:var(--cr-dark)}.ai3d-g-pdp .aicp-g-gift{min-height:0;grid-template-columns:44px minmax(0,1fr) auto 24px;padding:12px 16px;border:2px solid rgba(125,125,125,.25);border-radius:var(--g-r);background:#fff;transition:border-color .2s,background .2s}.ai3d-g-pdp .aicp-g-gift:hover{border-color:var(--g-line-3)}.ai3d-g-pdp .aicp-g-gift:has(input:checked){border-color:var(--cr-yellow-deep);background:var(--g-tint)}.ai3d-g-pdp .aicp-g-gift__img{width:44px;height:44px;border-radius:var(--g-r);background:var(--cr-silver)}.ai3d-g-pdp .aicp-g-gift__title{font-size:14px;font-weight:600}.ai3d-g-pdp .aicp-g-gift__sub{color:var(--g-gray);font-size:13px}.ai3d-g-pdp .aicp-g-gift__price{font-size:14px;font-weight:600}.ai3d-g-pdp .aicp-g-switch__track{border:1.5px solid var(--g-line-3);border-radius:4px;background:#fff;transition:background .2s,border-color .2s}.ai3d-g-pdp .aicp-g-switch>input:checked+.aicp-g-switch__track{border-color:var(--cr-yellow-deep);background:var(--cr-yellow)}.ai3d-g-pdp .aicp-g-switch>input:checked+.aicp-g-switch__track:after{width:5px;height:9px;margin:3px 0 0 7px;border-right:2px solid var(--cr-dark);border-bottom:2px solid var(--cr-dark);border-radius:0;background:transparent;transform:rotate(45deg)}.ai3d-g-pdp .aicp-g-switch>input:focus-visible+.aicp-g-switch__track{outline:2px solid var(--cr-dark);outline-offset:2px}.ai3d-g-pdp .aicp-g-qty__stepper{width:140px;min-height:48px;border:1px solid var(--g-line-2);border-radius:var(--g-r);background:#fff;overflow:hidden}.ai3d-g-pdp .aicp-g-qty__stepper button{font-size:17px;transition:background .2s}.ai3d-g-pdp .aicp-g-qty__stepper button:hover{background:var(--cr-silver)}.ai3d-g-pdp .aicp-g-qty__stepper span{font-weight:600}.ai3d-g-pdp .aicp-g-actions{gap:19px}.ai3d-g-pdp .aicp-g-actions__cart,.ai3d-g-pdp .aicp-g-actions__buy{min-height:50px;border-radius:var(--g-r);font-size:15px;font-weight:700;transition:background .25s,border-color .25s,color .25s}.ai3d-g-pdp .aicp-g-actions__cart{border:1px solid var(--cr-dark);background:var(--cr-dark);color:#fff}.ai3d-g-pdp .aicp-g-actions__cart:hover:not(:disabled){border-color:#000;background:#000}.ai3d-g-pdp .aicp-g-actions__buy{border:1px solid var(--cr-yellow-deep);background:var(--aicp-navy, var(--cr-yellow));color:var(--cr-dark)}.ai3d-g-pdp .aicp-g-actions__buy:hover:not(:disabled){border-color:var(--aicp-navy-hover, var(--cr-yellow-light));background:var(--aicp-navy-hover, var(--cr-yellow-light))}.ai3d-g-pdp .aicp-g-actions button:disabled{border-color:var(--g-line);background:#ececec;color:var(--g-gray)}@media(max-width:989px){.ai3d-g-pdp .aicp-g-actions{gap:10px;padding:10px 0}}.ai3d-g-pdp .aicp-detail-shell:has(.aicp-finish-guide){background:var(--cr-silver)}.ai3d-g-pdp .aicp-detail-section{padding-top:clamp(64px,6.2vw,120px);padding-bottom:clamp(64px,6.2vw,120px);background:transparent}.ai3d-g-pdp .aicp-detail-section:after{display:none}.ai3d-g-pdp .aicp-size-guide,.ai3d-g-pdp .aicp-real-pieces{background:transparent;box-shadow:none;clip-path:none}.ai3d-g-pdp [data-aicp-detail-section],.ai3d-g-pdp .g-pdp-anchor{scroll-margin-top:calc(var(--header-height, 0px) + 60px)}.ai3d-g-pdp .aicp-detail-heading,.ai3d-g-pdp .aicp-size-guide .aicp-detail-heading{grid-template-columns:1fr;align-items:start;gap:16px;margin-bottom:clamp(36px,4vw,72px)}.ai3d-g-pdp .aicp-detail-eyebrow{margin-bottom:18px;color:var(--g-gray);font-size:11px;font-weight:600;letter-spacing:.24em}.ai3d-g-pdp .aicp-detail-heading h3,.ai3d-g-pdp .aicp-material-guide h3,.ai3d-g-pdp .aicp-finish-guide h3,.ai3d-g-pdp .aicp-making h3,.ai3d-g-pdp .aicp-questions h3{color:var(--cr-dark);font-family:var(--serif);font-size:clamp(29px,2.8vw,48px);font-weight:500;line-height:1.1;letter-spacing:0}.ai3d-g-pdp .aicp-detail-heading>p,.ai3d-g-pdp .aicp-size-guide .aicp-detail-heading>p{max-width:64ch;justify-self:start;color:var(--g-gray);font-size:clamp(15px,1vw,17px);line-height:1.7}.ai3d-g-pdp .aicp-size-guide{padding-top:clamp(44px,4.4vw,76px);padding-bottom:clamp(44px,4.4vw,76px)}.ai3d-g-pdp .aicp-size-guide .aicp-detail-heading{margin-bottom:clamp(20px,2.2vw,32px)}.ai3d-g-pdp .aicp-size-guide .aicp-detail-heading h3{font-size:clamp(26px,2.2vw,38px)}.ai3d-g-pdp .aicp-size-guide__chosen{font-size:clamp(36px,3vw,52px);font-weight:500;letter-spacing:0}.ai3d-g-pdp .aicp-size-guide__settings>[data-aicp-detail-size-description],.ai3d-g-pdp .aicp-size-guide__reference,.ai3d-g-pdp .aicp-size-guide__visual-note,.ai3d-g-pdp .aicp-size-guide__object-label>span+span,.ai3d-g-pdp .aicp-size-guide__slider-hint{color:var(--g-gray)}.ai3d-g-pdp .aicp-size-guide__baseline{border-top-color:var(--g-line-2)}.ai3d-g-pdp .aicp-size-guide__options>button{border:2px solid rgba(125,125,125,.25);border-radius:var(--g-r);background:#fff;font-size:14px;font-weight:600;transition:border-color .2s,background .2s}.ai3d-g-pdp .aicp-size-guide__options>button:hover{border-color:var(--g-line-3)}.ai3d-g-pdp .aicp-size-guide__options>button[aria-pressed=true]{border-color:var(--cr-yellow-deep);background:var(--g-tint);color:var(--cr-dark)}.ai3d-g-pdp .aicp-size-guide__phone{border-color:var(--g-gray);border-radius:6px;background:linear-gradient(160deg,#f1f1f1,#d9d9d9);color:var(--g-gray)}.ai3d-g-pdp .aicp-size-guide__phone-island{background:var(--cr-dark)}.ai3d-g-pdp .aicp-size-guide__phone-home{background:var(--g-gray)}.ai3d-g-pdp .aicp-detail-back{color:var(--cr-dark);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ai3d-g-pdp .aicp-finish-guide__comparison{gap:20px;margin-bottom:24px}.ai3d-g-pdp .aicp-finish-guide__comparison article{gap:0;padding:28px;border:1px solid var(--g-line);border-radius:0;background:#fff}.ai3d-g-pdp .aicp-finish-guide__comparison article.is-featured{border-color:var(--cr-yellow-deep);background:#fff}.ai3d-g-pdp .aicp-finish-guide__comparison article>div{align-items:center;margin-bottom:10px}.ai3d-g-pdp .aicp-finish-guide__comparison h4{font-size:21px;font-weight:500}.ai3d-g-pdp .aicp-finish-guide__comparison article>div>span{color:var(--cr-yellow-deep);font-size:12px;font-weight:600}.ai3d-g-pdp .aicp-finish-guide__comparison article>p:not(.aicp-finish-guide__badge){margin-bottom:16px;color:var(--g-gray);font-size:14px}.ai3d-g-pdp .aicp-finish-guide__comparison ul{gap:9px;margin-bottom:18px}.ai3d-g-pdp .aicp-finish-guide__comparison li{color:var(--cr-dark);font-size:14px}.ai3d-g-pdp .aicp-finish-guide__comparison li:before{top:9px;width:5px;height:5px;background:var(--cr-yellow)}.ai3d-g-pdp .aicp-finish-guide__badge{margin:0;padding-top:14px;border-top:1px solid var(--g-line);color:var(--g-gray);font-size:12px}.ai3d-g-pdp .aicp-finish-guide__editorial{gap:20px}.ai3d-g-pdp .aicp-material-guide__image figcaption{padding-top:10px;color:var(--g-gray);font-size:12.5px}.ai3d-g-pdp .aicp-detail-section.aicp-questions{display:grid;grid-template-columns:1fr;gap:0}.ai3d-g-pdp .aicp-questions__list{border-top:1px solid var(--g-line)}.ai3d-g-pdp .aicp-questions__list details{border-bottom:1px solid var(--g-line)}.ai3d-g-pdp .aicp-questions__list summary{display:flex;align-items:center;gap:20px;padding:24px 0;color:var(--cr-dark);font-family:var(--serif);font-size:clamp(17px,1.4vw,21px);font-weight:500;line-height:1.3}.ai3d-g-pdp .aicp-questions__list summary:after{position:static;display:grid;flex:none;width:28px;height:28px;margin-left:auto;place-items:center;border:1px solid var(--g-line);border-radius:50%;color:var(--cr-dark);font-family:var(--sans);font-size:14px;content:"+";transition:background .3s,border-color .3s,color .3s,transform .3s}.ai3d-g-pdp .aicp-questions__list details[open] summary:after{border-color:var(--cr-dark);background:var(--cr-dark);color:#fff;content:"+";transform:rotate(45deg)}.ai3d-g-pdp .aicp-questions__list details>p{max-width:68ch;padding:0 0 22px;color:var(--g-gray);font-size:16px;line-height:1.6}.ai3d-g-pdp .aicp-detail-dialog{border-radius:var(--g-r)}.ai3d-g-pdp .aicp-back-top{border-color:var(--g-line)}.ai3d-g-pdp .aicp-g-sizes__grid{padding-top:8px}.ai3d-g-pdp .aicp-g-size.is-decorated{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;min-height:0;padding:12px 6px 10px;border-width:1px;border-color:var(--g-line-2);text-align:center;white-space:normal}.ai3d-g-pdp .aicp-g-size.is-decorated.is-active{border-color:var(--cr-yellow-deep)}.ai3d-g-pdp .aicp-g-size:disabled{opacity:.45;cursor:not-allowed}.ai3d-g-pdp .aicp-g-size:disabled:hover{border-color:var(--g-line-2)}.ai3d-g-pdp .aicp-g-size__badge{position:absolute;top:-8px;left:50%;padding:3px 8px;border-radius:999px;background:var(--cr-yellow);color:var(--cr-dark);font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transform:translate(-50%)}.ai3d-g-pdp .aicp-g-size__fig{display:flex;align-items:flex-end;justify-content:center;width:100%;height:76px;margin-bottom:6px;border-radius:6px;background:linear-gradient(to top,rgba(35,30,25,.06),transparent 40%)}.ai3d-g-pdp .aicp-g-size__fig img{display:block;width:auto;max-width:100%;object-fit:contain}.ai3d-g-pdp .aicp-g-size__in{font-family:var(--serif);font-size:17px;font-weight:600;line-height:1.1}.ai3d-g-pdp .aicp-g-size__cm{color:var(--g-gray);font-size:11px;line-height:1}.ai3d-g-pdp .aicp-g-size__n{margin-top:4px;font-size:12px;font-weight:600}@media(max-width:820px){.ai3d-g-pdp .aicp-g-size__fig{height:60px}.ai3d-g-pdp .aicp-g-size__in{font-size:15px}}.ai3d-g-pdp .aicp-g-namerow{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:10px;align-items:end}.ai3d-g-pdp .aicp-g-namerow__cell{display:grid;gap:8px;min-width:0}.ai3d-g-pdp .aicp-g-namerow .aicp-g-name>input{padding-right:46px}.ai3d-g-pdp .aicp-g-namerow .aicp-g-name__count{right:10px;font-size:11px}.ai3d-g-pdp .aicp-g-namerow .aicp-label{margin:0}.ai3d-g-pdp .aicp-g-dates{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--g-line-2);border-radius:var(--g-r);background:#fff;color:var(--cr-dark);font:inherit;font-size:14px;transition:border-color .2s}.ai3d-g-pdp .aicp-g-dates:focus-visible{border-color:var(--cr-yellow-deep);outline:none}@media(max-width:640px){.ai3d-g-pdp .aicp-g-namerow{grid-template-columns:1fr}}.ai3d-g-pdp .aicp-g-memorial{position:relative;display:flex;align-items:center;gap:16px;width:100%;padding:16px 20px;border:2px solid rgba(125,125,125,.25);border-radius:var(--g-r);background:#fff;cursor:pointer;text-align:left;transition:border-color .2s,background .2s}.ai3d-g-pdp .aicp-g-memorial:hover{border-color:var(--g-line-3)}.ai3d-g-pdp .aicp-g-memorial:has(input:checked){border-color:var(--cr-yellow-deep);background:var(--g-tint)}.ai3d-g-pdp .aicp-g-memorial:has(input:focus-visible){outline:2px solid var(--cr-dark);outline-offset:2px}.ai3d-g-pdp .aicp-g-memorial__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ai3d-g-pdp .aicp-g-memorial__box{position:relative;flex:none;width:24px;height:24px;border:1.5px solid var(--g-line-3);border-radius:4px;background:#fff;transition:background .2s,border-color .2s}.ai3d-g-pdp .aicp-g-memorial:has(input:checked) .aicp-g-memorial__box{border-color:var(--cr-yellow-deep);background:var(--cr-yellow)}.ai3d-g-pdp .aicp-g-memorial:has(input:checked) .aicp-g-memorial__box:after{content:"";position:absolute;top:3px;left:8px;width:5px;height:10px;border-right:2px solid var(--cr-dark);border-bottom:2px solid var(--cr-dark);transform:rotate(45deg)}.ai3d-g-pdp .aicp-g-memorial__t{display:flex;flex-direction:column;gap:2px}.ai3d-g-pdp .aicp-g-memorial__t strong{font-size:14px;font-weight:600}.ai3d-g-pdp .aicp-g-memorial__t small{color:var(--g-gray);font-size:13px}.ai3d-g-pdp .aicp-g-regen{align-self:flex-start;margin-top:-6px;padding:0 0 3px;border:0;border-bottom:1px solid currentColor;background:none;color:var(--cr-dark);font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.ai3d-g-pdp .aicp-g-regen:hover{color:var(--cr-yellow-deep)}.ai3d-g-pdp .aicp-g-regen:focus-visible{outline:2px solid var(--cr-dark);outline-offset:3px}.ai3d-g-pdp .aicp-mode__toggle{flex:none}@media(min-width:1101px){.ai3d-g-pdp .aicp--gallery .aicp-gallery-layout{grid-template-columns:minmax(0,1fr) 360px;gap:28px}.ai3d-g-pdp .aicp--gallery .aicp-gallery-main{position:static}.ai3d-g-pdp .aicp--gallery .aicp-g-stage__frame{aspect-ratio:auto;height:min(calc(100vh - 160px),900px)}.ai3d-g-pdp .aicp--gallery .aicp-gallery-buy{position:sticky;top:var(--aicp-sticky-top, 96px);max-height:calc(100vh - 120px);gap:18px;padding-right:6px;overflow:auto;scrollbar-width:thin}.ai3d-g-pdp .aicp--gallery .aicp-mode--incolumn .aicp-mode__toggle{width:100%}.ai3d-g-pdp .aicp--gallery .aicp-mode--incolumn .aicp-mode__chip{flex:1;min-width:0}.ai3d-g-pdp .aicp--gallery .aicp-gallery-heading{font-size:clamp(22px,1.7vw,28px)}.ai3d-g-pdp .aicp--gallery .aicp-g-price__now{font-size:22px}}@media(max-width:989px){.ai3d-g-pdp .aicp-mode--global .aicp-mode__toggle{width:100%}.ai3d-g-pdp .aicp-mode--global .aicp-mode__chip{flex:1;min-width:0;min-height:44px}}.ai3d-g-pdp .aicp-g-actions__status{color:var(--g-gray);font-size:12px}.ai3d-g-pdp .aicp-g-switch>input:disabled+.aicp-g-switch__track{border-color:var(--g-line);background:#ececec}.ai3d-g-pdp .aicp-g-gift.is-unavailable:hover,.ai3d-g-pdp .aicp-g-base.is-disabled:hover{border-color:#7d7d7d40}.ai3d-g-pdp .aicp-g-size__cm{display:none}.ai3d-g-pdp .aicp-g-sizes__note{margin:2px 0 0;color:var(--g-gray);font-size:12.5px;line-height:1.5}.ai3d-g-pdp .aicp-g-basepick{display:flex;flex-direction:column;gap:10px;margin-top:6px}.ai3d-g-pdp .aicp-g-basepick__sub{margin:0;color:var(--g-gray);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ai3d-g-pdp .aicp-g-basepick__sub em{margin-left:6px;color:var(--cr-yellow-deep);font-size:12px;font-style:normal;font-weight:500;letter-spacing:0;text-transform:none}.ai3d-g-pdp .aicp-g-bases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai3d-g-pdp .aicp-g-base{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-height:0;padding:10px;border:1px solid var(--g-line-2);border-radius:var(--g-r);background:#fff;color:var(--cr-dark);font-size:13px;font-weight:600;text-align:center;transition:border-color .2s,background .2s}.ai3d-g-pdp .aicp-g-base:hover{border-color:#7d7d7d99}.ai3d-g-pdp .aicp-g-base:has(input:checked){border-color:var(--cr-yellow-deep);background:var(--g-tint)}.ai3d-g-pdp .aicp-g-base__img{width:100%;min-width:0;min-height:0;aspect-ratio:2 / 1;border-radius:0;background:transparent}.ai3d-g-pdp .aicp-g-base__img>img{width:100%;max-width:100%;height:100%;max-height:100%;object-fit:contain}.ai3d-g-pdp .aicp-g-base__name{font-size:13px;font-weight:600}.ai3d-g-pdp .aicp-g-spec{order:3}.ai3d-g-pdp .aicp-g-chars{order:4}@media(min-width:990px){.ai3d-g-pdp .aicp-g-spec{order:2}.ai3d-g-pdp .aicp-g-chars{order:4}}.ai3d-g-pdp .aicp-g-sizes__grid:has(>:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}.ai3d-g-pdp .aicp-g-spec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding:12px 0 0;border-top:1px solid var(--g-line);list-style:none}.ai3d-g-pdp .aicp-g-spec li{display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.35}.ai3d-g-pdp .aicp-g-spec small{color:var(--g-gray);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ai3d-g-pdp .aicp-g-spec b{font-weight:600}.ai3d-g-pdp .aicp-g-chars{display:grid;gap:16px}.ai3d-g-pdp .aicp-g-chars__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai3d-g-pdp .aicp-g-char{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--g-line-2);border-radius:var(--g-r);background:#fff;color:var(--cr-dark);text-align:left;cursor:pointer;transition:border-color .2s,background .2s}.ai3d-g-pdp .aicp-g-char:hover{border-color:#7d7d7d99}.ai3d-g-pdp .aicp-g-char.is-active{border-color:var(--cr-yellow-deep);background:var(--g-tint)}.ai3d-g-pdp .aicp-g-char strong{font-size:14px;font-weight:600}.ai3d-g-pdp .aicp-g-char small{color:var(--g-gray);font-size:12px}.ai3d-g-pdp .aicp-poster-swiper__slide{position:relative}.ai3d-g-pdp .aicp-poster-swiper__cap{position:absolute;left:0;right:0;bottom:0;padding:64px 24px 22px;color:#fff;background:linear-gradient(to top,#14100cdb,#14100c00);pointer-events:none}.ai3d-g-pdp .aicp-poster-swiper__cap b{display:block;font-family:var(--serif);font-size:clamp(24px,2.4vw,34px);font-weight:500;line-height:1.05}.ai3d-g-pdp .aicp-poster-swiper__cap small{display:block;margin-top:6px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.85}@media(max-width:720px){.ai3d-g-pdp .aicp-poster-swiper__cap{padding:40px 16px 14px}.ai3d-g-pdp .aicp-poster-swiper__cap b{font-size:22px}.ai3d-g-pdp .aicp-poster-swiper__cap small{font-size:11px}}@media(prefers-reduced-motion:reduce){.ai3d-g-pdp .aicp-questions__list summary:after,.ai3d-g-pdp .aicp-g-memorial,.ai3d-g-pdp .aicp-g-memorial__box,.ai3d-g-pdp .aicp-g-base,.ai3d-g-pdp .aicp-g-char{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/ai3d-g-pdp.css.map */
