.ai-customizer{--aic-checked: #161616;--aic-checked-ring: #161616;--aic-checked-shadow: 0 6px 14px rgba(20, 20, 40, .1);--aic-badge: #161616;--aic-border: rgba(0, 0, 0, .14);--aic-border-strong: rgba(0, 0, 0, .22);--aic-hairline: #f0f0f4;--aic-text-2: #55555e;--aic-muted: #8a8a92;--aic-radius: 6px;--aic-cell: clamp(64px, var(--ai-upload-cell-size, 64px), 172px);--aic-cell-radius: 8px;--aic-cell-gap: 8px;--aic-image-card-cols: 6;--aic-card-gap: 12px}.ai-customizer__card{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.ai-customizer__heading{margin-bottom:clamp(14px,1.4vw,20px);padding-bottom:0;border-bottom:0;text-align:left}.ai-customizer__heading h2{font-size:clamp(19px,1.5vw,23px);letter-spacing:-.02em}.ai-customizer__heading p{margin-top:6px;font-size:13px}.ai-customizer__shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(16px,1.8vw,26px);align-items:start}.ai-customizer__shell--solo{grid-template-columns:minmax(0,1fr)}.ai-customizer__shell>.ai-customizer__canvas{position:sticky;top:18px;margin:0;padding:0;border:0;background:transparent}.ai-customizer__canvas-stage{max-width:100%;border:1px solid var(--ai-card-border-color);border-radius:12px;background-color:var(--ai-theme-selected-surface, #f5f5f5)}.ai-customizer__shell>.ai-customizer__form{display:grid;gap:18px;align-content:start;min-width:0}.ai-customizer__field>label,.ai-customizer__field-label,.ai-customizer__field--upload>label:first-child,.ai-customizer__choice legend,.ai-customizer__field-disclosure>summary{font-family:var(--sort-body3-font, var(--sort-body-font, "Inter", sans-serif));font-size:var(--sort-body3-size, 18px);font-weight:calc(var(--sort-body3-font-weight, var(--sort-body-font-weight, 400)) + 300)!important;line-height:var(--sort-body3-line-height, var(--sort-body-line-height, 1.4));letter-spacing:var(--sort-body3-letter-spacing, var(--sort-body-letter-spacing, normal));color:rgb(var(--color-text, 22, 22, 22))}@media(max-width:959px){.ai-customizer__field>label,.ai-customizer__field-label,.ai-customizer__field--upload>label:first-child,.ai-customizer__choice legend,.ai-customizer__field-disclosure>summary{font-family:var(--sort-body3-font-mobile, var(--sort-body-font-mobile, var(--sort-body3-font, var(--sort-body-font, "Inter", sans-serif))));font-size:calc(var(--sort-body3-size, 18px) * var(--body3-font-size-mobile-ratio, 1));font-weight:var(--sort-body3-font-weight-mobile, calc(var(--sort-body3-font-weight, var(--sort-body-font-weight, 400)) + 300))!important;line-height:var(--sort-body3-line-height-mobile, var(--sort-body3-line-height, var(--sort-body-line-height, 1.4)));letter-spacing:var(--sort-body3-letter-spacing-mobile, var(--sort-body3-letter-spacing, var(--sort-body-letter-spacing, normal)))}}.ai-customizer__field small{font-size:11.5px;line-height:1.45;color:var(--aic-muted)}.ai-customizer__action{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:calc(var(--button-border-thickness) + 9px) calc(var(--button-border-thickness) + 18px);font-family:var(--sort-body-font);font-size:var(--body2-font-size);font-weight:var(--body-bold-font-weight);line-height:var(--sort-body-line-height);color:var(--ai-action-text, #fff);letter-spacing:var(--sort-body-letter-spacing);text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;user-select:none;background-color:var(--ai-action-background, #161616);border:none;border-radius:var(--button-border-radius);box-shadow:var(--button-shadow-offset-x) var(--button-shadow-offset-y) var(--button-shadow-blur) rgba(var(--color-shadow),var(--button-shadow-opacity));transition:opacity .15s ease-in-out,background-color .15s ease-in-out}.ai-customizer{--ai-action-background: #161616;--ai-action-hover-background: #2b2b2b;--ai-action-text: #fff}.ai-customizer__action:disabled,.ai-customizer__action.disabled{cursor:not-allowed;opacity:.3}.ai-customizer__action:not([disabled]):hover{background-color:var(--ai-action-hover-background, #2b2b2b)}.ai-customizer__field-disclosure-body{margin-top:8px}.ai-customizer__disclosure-icon{width:20px!important;height:20px!important;flex:0 0 20px!important;border-radius:6px}.ai-customizer__field--upload{counter-reset:aic-uploads}.ai-customizer__upload.has-file{counter-increment:aic-uploads}.ai-customizer__upload{position:relative;display:grid;place-items:stretch;width:var(--aic-cell);height:var(--aic-cell);min-height:0;padding:0;overflow:visible!important;border:0!important;border-radius:var(--aic-cell-radius);background:transparent!important;cursor:pointer;text-align:center}.ai-customizer__upload-trigger{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;min-height:0;padding:0;border:1.5px dashed var(--aic-border-strong)!important;border-radius:var(--aic-cell-radius);color:var(--aic-muted);background:#fff!important;cursor:pointer;font:inherit;font-size:22px;line-height:1;transition:border-color .15s ease,color .15s ease,background .15s ease}.ai-customizer__upload-trigger:before{content:"+"}.ai-customizer__upload[data-upload-state=uploading] .ai-customizer__upload-trigger{cursor:progress;pointer-events:none}.ai-customizer__upload[data-upload-state=uploading] .ai-customizer__upload-trigger:before{content:"";width:18px;height:18px;border:2px solid rgba(var(--color-text, 22, 22, 22),.22);border-top-color:rgba(var(--color-text, 22, 22, 22),.92);border-radius:50%;animation:ai-customizer-spin .72s linear infinite}@media(prefers-reduced-motion:reduce){.ai-customizer__upload[data-upload-state=uploading] .ai-customizer__upload-trigger:before{animation-duration:1.6s}}.ai-customizer__upload:hover .ai-customizer__upload-trigger,.ai-customizer__upload:focus-within .ai-customizer__upload-trigger{border-color:rgba(var(--color-text, 22, 22, 22),.5)!important;color:rgba(var(--color-text, 22, 22, 22),.92)!important;background:rgba(var(--color-text, 22, 22, 22),.04)!important}.ai-customizer__upload-trigger:focus-visible{outline:2px solid rgba(var(--color-text, 22, 22, 22),.95);outline-offset:2px}.ai-customizer__upload-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ai-customizer__upload.has-file .ai-customizer__upload-copy{position:absolute}.ai-customizer__upload-preview{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;border:1px solid var(--aic-hairline);border-radius:var(--aic-cell-radius);background:#fff;transition:box-shadow .15s ease}.ai-customizer__upload:not([data-upload-state=uploaded]) .ai-customizer__upload-preview{display:none!important}.ai-customizer__upload.has-file .ai-customizer__upload-trigger{border-color:transparent!important;background:transparent!important}.ai-customizer__upload.has-file:hover .ai-customizer__upload-preview,.ai-customizer__upload.has-file:focus-within .ai-customizer__upload-preview{box-shadow:0 0 0 2px rgba(var(--color-text, 22, 22, 22),.5)}.ai-customizer__file-name{position:absolute;top:calc(100% + 5px);left:0;width:max-content;max-width:180px;overflow:hidden;font-size:11px!important;font-weight:400;color:var(--aic-muted)!important;text-overflow:ellipsis;white-space:nowrap}.ai-customizer__field--upload>.ai-customizer__upload:after{position:absolute;top:50%;left:calc(100% + var(--aic-cell-gap));transform:translateY(-50%);color:var(--aic-muted);font-size:12px;white-space:nowrap;pointer-events:none;content:counter(aic-uploads) " / 1"}.ai-customizer__uploads{gap:var(--aic-cell-gap)}.ai-customizer__uploads>.ai-customizer__upload{flex:0 0 var(--aic-cell)}.ai-customizer__uploads>.ai-customizer__add-upload{order:2;align-self:center;width:var(--aic-cell);height:var(--aic-cell);flex:0 0 var(--aic-cell)}.ai-customizer__uploads:after{order:1;margin-left:2px;color:var(--aic-muted);font-size:12px;white-space:nowrap;content:counter(aic-uploads) " / " attr(data-max-uploads)}.ai-customizer__choice-grid{overflow:visible}.ai-customizer__choice-card{min-height:0;border:2px solid var(--aic-border)!important;border-radius:var(--aic-radius)!important;background:#fff!important;font-size:12.5px;font-weight:600;color:var(--aic-text-2);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,color .15s ease}.ai-customizer__choice-card:hover{transform:translateY(-1px);border-color:#00000047!important}.ai-customizer__choice-card.is-selected,.ai-customizer__choice-card:has(input:checked){border-color:var(--aic-checked)!important;color:#161616!important;background:#fff!important}.ai-customizer__choice-card:has(input:focus-visible){outline:2px solid rgba(var(--color-text, 22, 22, 22),.95);outline-offset:2px}.ai-customizer__choice--image-cards .ai-customizer__choice-grid,.ai-customizer__choice--image-swatch .ai-customizer__choice-grid{display:grid;align-items:start;grid-template-columns:repeat(var(--aic-image-card-cols),minmax(0,1fr));gap:var(--aic-card-gap)}.ai-customizer__choice--image-cards.ai-customizer__choice--size-small .ai-customizer__choice-grid,.ai-customizer__choice--image-swatch.ai-customizer__choice--size-small .ai-customizer__choice-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ai-customizer__choice--image-cards.ai-customizer__choice--size-large .ai-customizer__choice-grid,.ai-customizer__choice--image-swatch.ai-customizer__choice--size-large .ai-customizer__choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-customizer__choice--image-cards .ai-customizer__choice-grid .ai-customizer__choice-card,.ai-customizer__choice--image-swatch .ai-customizer__choice-grid .ai-customizer__choice-card{display:flex!important;flex-direction:column;align-items:stretch;gap:0;padding:0!important;width:auto!important;max-width:none!important;min-height:0;overflow:hidden!important;border-radius:var(--aic-radius)!important;text-align:center}.ai-customizer__choice--image-cards .ai-customizer__choice-grid .ai-customizer__choice-thumb,.ai-customizer__choice--image-swatch .ai-customizer__choice-grid .ai-customizer__choice-thumb{position:relative;display:block;width:100%;aspect-ratio:1 / 1;min-height:0;overflow:hidden;background:#fff}.ai-customizer__choice--image-cards .ai-customizer__choice-grid .ai-customizer__choice-card img,.ai-customizer__choice--image-swatch .ai-customizer__choice-grid .ai-customizer__choice-card img{display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center!important;border-radius:0!important;background:#fff}.ai-customizer__choice-thumb>img,.ai-customizer__select-option-thumb>img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important}.ai-customizer__choice-thumb,.ai-customizer__select-option-thumb{position:relative;display:block;flex:0 0 auto;width:100%;height:auto!important;min-height:0!important;aspect-ratio:1 / 1!important;overflow:hidden}.ai-customizer__select-panel{align-items:start}.ai-customizer__select--show-label .ai-customizer__select-option{gap:0}.ai-customizer__select--show-label .ai-customizer__select-option-label{box-sizing:border-box;width:100%;margin:0;padding:5px 3px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-customizer__choice--image-cards .ai-customizer__choice-grid .ai-customizer__choice-card>.ai-customizer__choice-swatch,.ai-customizer__choice--image-swatch .ai-customizer__choice-grid .ai-customizer__choice-card>.ai-customizer__choice-swatch{width:100%;aspect-ratio:1 / 1;min-height:0;border:0;border-radius:0;box-shadow:none}.ai-customizer__choice--image-cards .ai-customizer__choice-grid .ai-customizer__choice-label,.ai-customizer__choice--image-swatch .ai-customizer__choice-grid .ai-customizer__choice-label{display:block;min-height:0;padding:5px;overflow:hidden;border-top:1px solid var(--aic-hairline);color:var(--aic-text-2);font-size:11.5px;font-weight:600;line-height:1.25;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ai-customizer__choice--image-cards .ai-customizer__choice-grid .ai-customizer__choice-card.is-selected .ai-customizer__choice-label,.ai-customizer__choice--image-swatch .ai-customizer__choice-grid .ai-customizer__choice-card.is-selected .ai-customizer__choice-label{color:#161616}.ai-customizer__choice--image-cards .ai-customizer__choice-grid .ai-customizer__choice-card .ai-customizer__choice-zoom,.ai-customizer__choice--image-swatch .ai-customizer__choice-grid .ai-customizer__choice-card .ai-customizer__choice-zoom{position:absolute;right:3px;top:3px;z-index:2;display:grid;place-items:center;width:25px;height:25px;min-width:25px;min-height:25px;padding:0!important;margin:0!important;border:0!important;border-radius:50%;color:#fff!important;background:#00000040;box-shadow:0 1px 5px #00000059;cursor:pointer;touch-action:manipulation;transition:background .15s ease,transform .15s ease}.ai-customizer__choice--image-cards .ai-customizer__choice-grid .ai-customizer__choice-card .ai-customizer__choice-zoom:hover,.ai-customizer__choice--image-swatch .ai-customizer__choice-grid .ai-customizer__choice-card .ai-customizer__choice-zoom:hover,.ai-customizer__choice--image-cards .ai-customizer__choice-grid .ai-customizer__choice-card .ai-customizer__choice-zoom:focus-visible,.ai-customizer__choice--image-swatch .ai-customizer__choice-grid .ai-customizer__choice-card .ai-customizer__choice-zoom:focus-visible{background:#00000085;outline:none}.ai-customizer__choice--image-cards .ai-customizer__choice-grid .ai-customizer__choice-card .ai-customizer__choice-zoom svg,.ai-customizer__choice--image-swatch .ai-customizer__choice-grid .ai-customizer__choice-card .ai-customizer__choice-zoom svg{display:block}.ai-customizer__choice--swatch .ai-customizer__choice-grid{gap:10px}.ai-customizer__choice--swatch .ai-customizer__choice-grid .ai-customizer__choice-card{display:inline-flex!important;width:auto;min-width:0;min-height:38px;align-items:center;justify-content:flex-start;gap:8px;padding:5px 12px 5px 6px!important;border-radius:999px!important;font-size:12.5px}.ai-customizer__choice--swatch .ai-customizer__choice-grid .ai-customizer__choice-swatch{display:block;width:26px;height:26px;flex:0 0 26px;border:1px solid rgba(0,0,0,.1);border-radius:999px;background:var(--choice-color);box-shadow:inset 0 0 0 1px #ffffff59}.ai-customizer__choice--swatch .ai-customizer__choice-grid .ai-customizer__choice-card{box-sizing:border-box;width:40px;min-width:40px;height:40px;min-height:40px;padding:2px!important;border:2px solid #e2e2e2!important;border-radius:50%!important;background:#fff!important;box-shadow:none;transform:none}.ai-customizer__choice--swatch .ai-customizer__choice-grid .ai-customizer__choice-card:hover{border-color:var(--ai-theme-color, var(--aic-checked, #161616))!important;box-shadow:0 2px 8px #00000024;transform:none}.ai-customizer__choice--swatch .ai-customizer__choice-grid .ai-customizer__choice-card.is-selected,.ai-customizer__choice--swatch .ai-customizer__choice-grid .ai-customizer__choice-card:has(input:checked){border-color:var(--ai-theme-color, var(--aic-checked, #161616))!important;box-shadow:0 0 0 1px var(--ai-theme-color, var(--aic-checked, #161616))}.ai-customizer__choice--swatch .ai-customizer__choice-grid .ai-customizer__choice-card>.ai-customizer__choice-swatch{width:100%;height:100%;flex:1 1 auto;border:0;border-radius:50%;box-shadow:inset 0 0 0 1px #00000014}.ai-customizer__choice--swatch .ai-customizer__choice-grid .ai-customizer__choice-card:after{position:absolute;bottom:calc(100% + 8px);left:50%;z-index:4;max-width:220px;padding:8px 12px;border-radius:8px;background:#000000db;color:#fff;content:attr(data-choice-label);font-size:12px;font-weight:500;line-height:1.2;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,4px);transition:opacity .15s ease,transform .15s ease}.ai-customizer__choice--swatch .ai-customizer__choice-grid .ai-customizer__choice-card:hover:after,.ai-customizer__choice--swatch .ai-customizer__choice-grid .ai-customizer__choice-card:focus-within:after{opacity:1;transform:translate(-50%)}.ai-customizer__choice--swatch .ai-customizer__choice-grid .ai-customizer__choice-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ai-customizer__choice--pills .ai-customizer__choice-grid{gap:8px}.ai-customizer__choice--pills .ai-customizer__choice-grid .ai-customizer__choice-card{min-height:38px;padding:9px 14px!important;border-radius:8px!important;font-size:13px}.ai-customizer__choice--size-grid .ai-customizer__choice-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.ai-customizer__choice--size-grid .ai-customizer__choice-grid .ai-customizer__choice-card{min-height:44px;padding:9px 12px!important;border-radius:8px!important}.ai-customizer__choice--radio .ai-customizer__choice-grid .ai-customizer__choice-card{min-height:44px;padding:11px 13px!important;border-radius:var(--aic-radius)!important}.ai-customizer__choice--radio .ai-customizer__choice-grid .ai-customizer__choice-card:before{width:16px;height:16px;border:1.5px solid rgba(0,0,0,.22)}.ai-customizer__choice--radio .ai-customizer__choice-grid .ai-customizer__choice-card.is-selected:before{border:1px solid var(--aic-checked)!important}.ai-customizer__field{position:relative}.ai-customizer__field textarea,.ai-customizer__field select,.ai-customizer__field>input:not([type=checkbox]){display:block!important;width:100%!important;padding:1px 11px!important;border:1px solid rgba(var(--color-text, 22, 22, 22),.5)!important;border-radius:4px!important;color:rgb(var(--color-text, 22, 22, 22))!important;background-color:#fff!important;font-size:14px!important;line-height:30px!important;font-family:inherit;transition:border-color .2s cubic-bezier(.645,.045,.355,1);box-sizing:border-box;margin:0;outline:none}.ai-customizer__field textarea{padding:4px 11px!important;line-height:1.5!important;resize:vertical!important;transition:min-height .15s ease,border-color .2s cubic-bezier(.645,.045,.355,1)}.ai-customizer__field textarea:hover,.ai-customizer__field select:hover,.ai-customizer__field>input:not([type=checkbox]):hover{border-color:rgba(var(--color-text, 22, 22, 22),.7)!important}.ai-customizer__field textarea:focus,.ai-customizer__field select:focus,.ai-customizer__field>input:not([type=checkbox]):focus{border-color:rgba(var(--color-text, 22, 22, 22),.95)!important;box-shadow:none!important;outline:none}.ai-customizer__field-disclosure-body textarea:focus{min-height:72px}.ai-customizer__field textarea::placeholder,.ai-customizer__field>input:not([type=checkbox])::placeholder{color:#a8abb2}.ai-customizer__required{color:#f56c6c;font-weight:400;font-style:normal;line-height:1;margin-right:4px}.ai-customizer__field select{appearance:none;-webkit-appearance:none;padding-right:38px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a8a92' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:15px 15px;cursor:pointer}.ai-customizer__field select:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23409eff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.ai-customizer__results{margin-top:24px;padding-top:20px;border-top:1px solid rgba(0,0,0,.08)}@media(max-width:1100px){.ai-customizer{--aic-image-card-cols: 6}}@media(max-width:860px){.ai-customizer__shell{grid-template-columns:minmax(0,1fr);gap:16px}.ai-customizer__shell>.ai-customizer__canvas{position:static}.ai-customizer__canvas-stage{max-width:520px}.ai-customizer{--aic-image-card-cols: 6}}@media(max-width:640px){.ai-customizer__choice--image-cards .ai-customizer__choice-grid .ai-customizer__choice-card img,.ai-customizer__choice--image-swatch .ai-customizer__choice-grid .ai-customizer__choice-card img{height:100%!important;max-height:none!important;aspect-ratio:auto!important}.ai-customizer__choice--image-swatch .ai-customizer__choice-grid .ai-customizer__choice-card{width:auto!important;max-width:none!important}.ai-customizer{--aic-image-card-cols: 4;--aic-card-gap: 10px}.ai-customizer__choice--image-cards.ai-customizer__choice--size-small .ai-customizer__choice-grid,.ai-customizer__choice--image-swatch.ai-customizer__choice--size-small .ai-customizer__choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-customizer__choice--image-cards.ai-customizer__choice--size-large .ai-customizer__choice-grid,.ai-customizer__choice--image-swatch.ai-customizer__choice--size-large .ai-customizer__choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ai-customizer__product-gallery--preview-sticky[data-ai-customizer-preview-sticky=true]{position:sticky!important;top:max(0px,env(safe-area-inset-top))!important;z-index:40!important;align-self:flex-start;background:var(--color-background, #fff);isolation:isolate}.ai-customizer__product-gallery--preview-sticky[data-ai-customizer-preview-sticky=true] .ai-customizer__preview-media-item{z-index:1}}@media(prefers-reduced-motion:reduce){.ai-customizer__choice-card,.ai-customizer__choice-card:after{transition:none}.ai-customizer__choice-card:hover{transform:none}}.ai-customizer__disclosure-icon{border:0!important;background:transparent!important;color:#161616!important;width:24px!important;height:24px!important;flex:0 0 24px!important;border-radius:8px!important;transition:background .18s ease,color .18s ease,transform .18s ease}.ai-customizer__disclosure-icon i{display:block!important;width:14px!important;height:14px!important;margin:0!important;border:0!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23161616' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:14px 14px;transform:rotate(0)!important;transition:transform .18s ease}.ai-customizer__field-disclosure:not([open])>.ai-customizer__disclosure-icon i,.ai-customizer__field-disclosure:not([open]) .ai-customizer__disclosure-icon i{transform:rotate(-90deg)!important}.ai-customizer__field-disclosure>summary:hover .ai-customizer__disclosure-icon,.ai-customizer__field-disclosure>summary:focus-visible .ai-customizer__disclosure-icon{background:#1616160f!important;color:#161616!important}.aic-counter{position:absolute;bottom:-17px;right:0;z-index:1;display:inline-block;padding:4px 2px;font-size:12px;line-height:1;color:#a8abb2;background:#fff;white-space:nowrap;font-feature-settings:"tnum";pointer-events:none}.aic-counter.is-over{color:#f56c6c;font-style:italic}.ai-customizer__field.has-error input,.ai-customizer__field.has-error textarea,.ai-customizer__field.has-error select{border-color:#f56c6c!important;box-shadow:0 0 0 1px #f56c6c inset}.ai-customizer__field.has-error .aic-counter{display:none}.aic-error-popper{position:absolute;bottom:-18px;left:0;z-index:3;display:inline-block;padding:0;margin:0;font-size:12px;line-height:1.2;color:#f56c6c;background:transparent;border:none;border-radius:0;box-shadow:none;white-space:normal;word-break:break-word}.aic-error-popper:before,.aic-error-icon{display:none!important}.ai-customizer__upload,.ai-customizer__upload:hover,.ai-customizer__upload:focus-within{border-color:#b8bec8!important;border-style:dashed!important}.ai-customizer__upload.has-file,.ai-customizer__upload.has-file:hover,.ai-customizer__upload.has-file:focus-within{border-color:#6f7785!important;border-style:solid!important}.ai-customizer__upload-trigger,.ai-customizer__upload:hover .ai-customizer__upload-trigger,.ai-customizer__upload:focus-within .ai-customizer__upload-trigger{border:1.5px dashed #b8bec8!important;border-radius:8px!important;color:#4e5663!important;background:#fff!important}.ai-customizer__upload.has-file .ai-customizer__upload-trigger,.ai-customizer__upload.has-file:hover .ai-customizer__upload-trigger,.ai-customizer__upload.has-file:focus-within .ai-customizer__upload-trigger{border-color:transparent!important;background:transparent!important}.ai-customizer__add-upload{display:inline-flex!important;align-items:center;justify-content:center;gap:5px;width:auto!important;min-width:0;height:30px!important;min-height:0!important;flex:0 0 auto!important;padding:0 12px!important;border:1px solid #c8cdd5!important;border-radius:999px!important;color:#4e5663!important;background:#fff!important;font-size:12px!important;font-weight:500;line-height:1;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.ai-customizer__add-upload:after{content:none!important}.ai-customizer__add-upload>span:first-child{display:inline-flex;margin:0;font-size:15px;font-weight:400;line-height:1}.ai-customizer__add-upload-label{display:inline-block;overflow:hidden;max-width:150px;font-size:12px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.ai-customizer__add-upload[hidden]{display:none!important}.ai-customizer__remove-upload,.ai-customizer__upload.has-file:hover .ai-customizer__remove-upload,.ai-customizer__upload.has-file:focus-within .ai-customizer__remove-upload{position:absolute;z-index:3;top:0;right:0;left:auto;display:grid;width:22px;height:22px;place-items:center;padding:0;border:none;border-radius:50%;color:#fff;background:#d92d20;cursor:pointer;font-size:15px;font-weight:700;line-height:1;opacity:1;transform:translate(50%,-50%);box-shadow:0 2px 6px #0000002e;transition:background .18s ease,transform .18s ease}.ai-customizer__remove-upload:hover,.ai-customizer__remove-upload:focus-visible{background:#b42318;outline:none;transform:translate(50%,-50%) scale(1.08)}.ai-customizer__remove-upload:after{content:"";position:absolute;inset:0;border-radius:50%;background:#d92d2059;transform:scale(0);opacity:1;pointer-events:none}.ai-customizer__remove-upload:active:after{animation:aic-remove-ripple .5s ease-out forwards}@keyframes aic-remove-ripple{to{transform:scale(2.4);opacity:0}}.ai-customizer__upload:not(.has-file) .ai-customizer__remove-upload{display:none!important}html.ai-customizer-lightbox-open,html.ai-customizer-lightbox-open body{overflow:hidden!important}.ai-customizer__lightbox{position:fixed!important;z-index:2147483000!important;inset:0!important;display:grid;place-items:center;width:100vw;height:100vh;height:100dvh;padding:clamp(12px,3vw,40px);box-sizing:border-box;pointer-events:auto}.ai-customizer__lightbox,.ai-customizer__lightbox *{box-sizing:border-box!important}.ai-customizer__lightbox-backdrop{position:absolute;inset:0;background:#0a0a0c61;cursor:zoom-out}.ai-customizer__lightbox-figure{position:relative;z-index:1;display:block;width:auto;height:auto;max-width:94vw;max-height:88vh;max-height:88dvh;margin:0;padding:0;line-height:0;overflow:hidden;border-radius:10px;box-shadow:0 18px 60px #00000080;background:#000}.ai-customizer__lightbox-image{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:88vh!important;max-height:88dvh!important;object-fit:contain!important;touch-action:pinch-zoom;-webkit-user-select:none;user-select:none}.ai-customizer__lightbox-close{position:absolute;z-index:2;top:8px;right:8px;display:grid;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;place-items:center;padding:0!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:999px;color:#fff!important;background:#0000008c!important;box-shadow:0 2px 10px #00000040;cursor:pointer;font:400 24px/1 Arial,sans-serif;line-height:1;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ai-customizer__lightbox-close:hover,.ai-customizer__lightbox-close:focus-visible{background:#000000bf!important;outline:none}.ai-customizer__lightbox-nav{position:absolute;z-index:2;top:50%;transform:translateY(-50%);display:grid;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;place-items:center;padding:0!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:999px;color:#fff!important;background:#0000008c!important;box-shadow:0 2px 10px #00000040;cursor:pointer;font:400 28px/1 Arial,sans-serif;line-height:1;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ai-customizer__lightbox-prev{left:8px}.ai-customizer__lightbox-next{right:8px}.ai-customizer__lightbox-nav:hover,.ai-customizer__lightbox-nav:focus-visible{background:#000000bf!important;outline:none}.ai-customizer__lightbox-nav[hidden]{display:none!important}.ai-customizer__lightbox-counter{position:absolute;z-index:2;left:50%;bottom:8px;transform:translate(-50%);max-width:calc(100% - 16px);padding:3px 8px;border-radius:999px;background:#0000008c;color:#fff;font:400 11px/1.6 var(--sort-body-font, "Inter", sans-serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-customizer__lightbox[hidden]{display:none!important}.ai-customizer__lightbox-figure{--aic-lightbox-size: min(82vw, 88vh, 810px);display:grid;place-items:center;width:var(--aic-lightbox-size);height:var(--aic-lightbox-size);max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);background:#fff}.ai-customizer__lightbox-image{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important}.ai-customizer__lightbox-figure--personal>.ai-customizer__lightbox-image{position:absolute!important;inset:0!important;min-width:0!important;min-height:0!important;object-fit:cover!important;object-position:center center!important}@media(max-width:640px){.ai-customizer__lightbox-figure{--aic-lightbox-size: min( calc(100vw - 24px) , calc(100vh - 24px) , calc(100dvh - 24px) , 810px)}}.ai-customizer__choice-grid--swipe{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch;justify-content:flex-start!important;grid-template-columns:none!important;width:100%;max-width:100%;gap:var(--aic-card-gap, 10px)!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ai-customizer__choice-grid--swipe::-webkit-scrollbar{display:none;width:0;height:0}.ai-customizer__choice-grid--swipe>.ai-customizer__choice-card{flex:0 0 auto!important;min-width:max-content;scroll-snap-align:start}.ai-customizer__choice-track{position:relative;min-width:0}.ai-customizer__choice-nav{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid rgba(0,0,0,.14);border-radius:50%;background:#fffffff5;color:#161616;box-shadow:0 2px 8px #00000024;cursor:pointer;opacity:1;transform:translateY(-50%);transition:opacity .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.ai-customizer__choice-nav svg{width:16px;height:16px}.ai-customizer__choice-nav--prev{left:-8px}.ai-customizer__choice-nav--next{right:-8px}.ai-customizer__choice-nav:hover,.ai-customizer__choice-nav:focus-visible{border-color:#0000006b;color:#000;box-shadow:0 3px 10px #0003;outline:none;transform:translateY(-50%) scale(1.04)}.ai-customizer__choice-nav.is-disabled,.ai-customizer__choice-track:not(.is-overflowing) .ai-customizer__choice-nav{opacity:0;pointer-events:none}@media(max-width:640px){.ai-customizer__choice-nav{width:28px;height:28px}.ai-customizer__choice-nav--prev{left:-5px}.ai-customizer__choice-nav--next{right:-5px}}.ai-customizer__choice--image-cards .ai-customizer__choice-grid--swipe>.ai-customizer__choice-card,.ai-customizer__choice--image-swatch .ai-customizer__choice-grid--swipe>.ai-customizer__choice-card{width:clamp(104px,calc((100% - 30px)/4),180px)!important;min-width:clamp(104px,calc((100% - 30px)/4),180px)!important;max-width:180px!important}.product-detail__info .ai-customizer{margin-block:0}.ai-customizer__choice--image-cards .ai-customizer__choice-grid .ai-customizer__choice-card img[data-lazy-option],.ai-customizer__choice--image-swatch .ai-customizer__choice-grid .ai-customizer__choice-card img[data-lazy-option],.ai-customizer__select-option-thumb img[data-lazy-option]{background:#f2f3f5}
