@font-face{font-family:Playpen Sans Hebrew;src:url(PlaypenSansHebrew-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Homemade Apple;src:url(HomemadeApple-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Caveat Brush;src:url(CaveatBrush-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Caveat;src:url(Caveat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Caveat;src:url(Caveat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Karlie;src:url(AlexBrush-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Brittany Signature;src:url(Allura-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sofia;src:url(Sofia-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto Flex;src:url(Arimo-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AvenirNext LT Pro Regular;src:url(Manrope-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Markazi Text;src:url(MarkaziText-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Martel DemiBold;src:url(Martel-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Martel Heavy;src:url(Martel-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Titan One;src:url(TitanOne-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bowlby One SC;src:url(BowlbyOneSC-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Notable;src:url(Notable-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:EngraversGothic BT;src:url(Cinzel-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bahnschrift;src:url(Archivo-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Calibri;src:url(Arimo-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hachi Maru Pop;src:url(HachiMaruPop-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Century Gothic;src:url(Manrope-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Original Surfer;src:url(OriginalSurfer-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kiwi Maru;src:url(KiwiMaru-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sacramento;src:url(Sacramento-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Niconne;src:url(Niconne-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Libre Baskerville;src:url(LibreBaskerville-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Limelight;src:url(Limelight-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:KG Sorry Not Sorry;src:url(Caveat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:KG Sorry Not Sorry Chub;src:url(Caveat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.personalization-line-item-properties{display:none}.personalization-preview-trigger{width:100%;margin-top:1rem}.personalization-preview-trigger[hidden]{display:none!important}.personalization-preview-trigger--product{margin-bottom:1rem}.personalization-preview-trigger.is-configured{border-color:rgba(var(--color-button),1)}.personalization-preview-trigger__saved{margin-top:1rem;padding:1rem;border:.1rem solid rgba(var(--color-foreground),.16);border-radius:var(--text-boxes-radius);background:rgba(var(--color-background-contrast),.05)}.personalization-preview-trigger__saved-label{margin:0 0 .7rem;font-size:1.2rem;font-weight:600;line-height:1.3}.personalization-preview-trigger__saved-image{display:block;width:100%;max-width:24rem;height:auto;border:.1rem solid rgba(var(--color-foreground),.18);border-radius:.6rem;background:rgba(var(--color-background),1)}.personalization-preview-trigger__saved-meta{margin:.8rem 0 0;line-height:1.35}.quick-add .personalization-preview-trigger{margin-bottom:.8rem}.quick-add .personalization-preview-trigger__saved{margin-top:0;margin-bottom:.8rem}.personalization-cart-preview-link{display:inline-block;max-width:15rem}.personalization-cart-preview-image{display:block;width:100%;height:auto;border:.1rem solid rgba(var(--color-foreground),.16);border-radius:.6rem;background:rgba(var(--color-background),1)}.cart-notification-product .personalization-cart-preview-link{max-width:10rem}.personalization-preview-modal{box-sizing:border-box;opacity:0;position:fixed;visibility:hidden;z-index:-1;top:0;right:0;bottom:0;left:0;background:rgba(var(--color-foreground),.2)}.personalization-preview-modal[open]{opacity:1;visibility:visible;z-index:101}.personalization-preview-modal__content{--modal-height-offset: 3.2rem;position:absolute;top:0;left:50%;transform:translate(-50%);margin-top:var(--modal-height-offset);width:calc(100% - 3rem);max-width:102rem;background-color:rgb(var(--color-background));max-height:calc(100% - var(--modal-height-offset) * 2);overflow-y:auto;padding:2.4rem}.personalization-preview-modal__toggle{position:absolute;right:1.6rem;top:1.6rem;background-color:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.1);border-radius:50%;color:rgba(var(--color-foreground),.55);display:flex;align-items:center;justify-content:center;cursor:pointer;width:3.8rem;height:3.8rem}.personalization-preview-modal__toggle .icon{width:2rem;height:2rem}.personalization-preview-modal__body{display:flex;flex-direction:column;gap:1.8rem}.personalization-preview-modal__workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.6rem;align-items:start}.personalization-preview-modal__editor{display:flex;flex-direction:column;gap:1rem}.personalization-preview-modal__header h2{margin:0}.personalization-preview-modal__header p{margin:.4rem 0 0}.personalization-preview-modal__mode-switcher[hidden]{display:none!important}.personalization-preview-modal__mode-switcher{display:grid;gap:.8rem}.personalization-preview-modal__mode-switcher-label{margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.personalization-preview-modal__mode-switcher-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.personalization-preview-modal__mode-switcher-button{width:100%;justify-content:center;text-align:center;min-height:4.8rem}.personalization-preview-modal__mode-switcher-button.is-selected{border-color:rgb(var(--color-button));box-shadow:0 0 0 .2rem rgba(var(--color-button),.14)}.personalization-preview-modal__fields{display:grid;gap:.9rem}.personalization-preview-modal__field{display:flex;flex-direction:column;gap:.35rem}.personalization-preview-modal__field[hidden],.personalization-preview-modal__field-group[hidden]{display:none!important}.personalization-preview-modal__field-group{display:grid;gap:.9rem}.personalization-preview-modal__ai-fields[hidden]{display:none!important}.personalization-preview-modal__field-group--ai{grid-template-columns:repeat(2,minmax(0,1fr))}.personalization-preview-modal__style-picker-field[hidden]{display:none!important}.personalization-preview-modal__style-picker-label{margin:0}.personalization-preview-modal__style-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.personalization-preview-modal__style-picker-option{width:100%;padding:0;border:.1rem solid rgba(var(--color-foreground),.2);border-radius:var(--inputs-radius-outset);background:rgb(var(--color-background));color:rgb(var(--color-foreground));text-align:left;cursor:pointer;overflow:hidden}.personalization-preview-modal__style-picker-option:hover{border-color:rgba(var(--color-button),.58)}.personalization-preview-modal__style-picker-option:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.35);outline-offset:.1rem}.personalization-preview-modal__style-picker-option[aria-selected=true]{border-color:rgb(var(--color-button));box-shadow:0 0 0 .2rem rgba(var(--color-button),.14)}.personalization-preview-modal__style-picker-image{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;pointer-events:none}.personalization-preview-modal__style-picker-meta{display:grid;gap:.15rem;padding:.85rem 1rem 1rem}.personalization-preview-modal__style-picker-title{font-size:1.3rem;font-weight:600;line-height:1.2}.personalization-preview-modal__style-picker-subtitle{font-size:1.15rem;line-height:1.25;color:rgba(var(--color-foreground),.68)}.personalization-preview-modal__third-text-add{align-items:flex-start}.personalization-preview-modal__third-text-add-button{width:100%}.personalization-preview-modal__field .form__label{margin:0;line-height:1.2}.personalization-preview-modal__input{width:100%;border:.1rem solid rgba(var(--color-foreground),var(--inputs-border-opacity));border-radius:var(--inputs-radius-outset);min-height:4.4rem;padding:0 1.4rem;font:inherit;color:rgb(var(--color-foreground));background-color:rgb(var(--color-background))}.personalization-preview-modal__file-input{padding:1rem 1.4rem}.personalization-preview-modal__input:focus{outline:.2rem solid rgba(var(--color-foreground),.35);outline-offset:.1rem}.personalization-preview-modal__field-note{margin:0;font-size:1.2rem;line-height:1.45;color:rgba(var(--color-foreground),.72)}.personalization-preview-modal__ai-note[hidden]{display:none!important}.personalization-preview-modal__ai-note{padding:1rem 1.2rem;border:.1rem solid rgba(var(--color-foreground),.14);border-radius:var(--inputs-radius-outset);background:rgba(var(--color-background-contrast),.06)}.personalization-preview-modal__upload-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.personalization-preview-modal__upload-name{font-size:1.25rem;line-height:1.4;color:rgb(var(--color-foreground));word-break:break-word}.personalization-preview-modal__upload-meta[hidden]{display:none!important}.personalization-preview-modal__upload-clear{min-height:3.6rem}.personalization-preview-modal__icon-native-select{display:none}.personalization-preview-modal__icon-list{margin-top:.7rem;border:.1rem solid rgba(var(--color-foreground),.18);border-radius:var(--inputs-radius-outset);background-color:rgb(var(--color-background));padding:.7rem;max-height:25rem;overflow-y:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.personalization-preview-modal__icon-dropdown-option{width:100%;min-height:4.1rem;border:.1rem solid rgba(var(--color-foreground),.2);border-radius:var(--inputs-radius-outset);background:rgba(var(--color-background),1);color:rgb(var(--color-foreground));display:flex;align-items:center;gap:.7rem;text-align:left;padding:.6rem .7rem;cursor:pointer}.personalization-preview-modal__icon-dropdown-option:hover{border-color:rgba(var(--color-button),.58)}.personalization-preview-modal__icon-dropdown-option:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.35);outline-offset:.1rem}.personalization-preview-modal__icon-dropdown-option[aria-selected=true]{border-color:rgb(var(--color-button));box-shadow:0 0 0 .2rem rgba(var(--color-button),.14)}.personalization-preview-modal__icon-dropdown-option-image{width:2.4rem;height:2.4rem;object-fit:contain;flex-shrink:0}.personalization-preview-modal__icon-dropdown-option-image.is-placeholder{border:.1rem dashed rgba(var(--color-foreground),.25);border-radius:50%}.personalization-preview-modal__icon-dropdown-option-label{font-size:1.25rem;line-height:1.25}.personalization-preview-modal__preview{border:.1rem solid rgba(var(--color-foreground),.12);border-radius:var(--text-boxes-radius);padding:1.2rem;background:rgba(var(--color-background-contrast),.08)}.personalization-preview-modal__preview-label{margin:0 0 .9rem;font-size:1.3rem;font-weight:600}.personalization-preview-modal__preview-label--generated{margin-top:1.2rem}.personalization-preview-modal__blank-clip{--personalization-stage-zoom: 1;--personalization-stage-focus-x: 50%;--personalization-stage-focus-y: 50%;aspect-ratio:4 / 3;min-height:28rem;border:.1rem dashed rgba(var(--color-foreground),.22);border-radius:var(--text-boxes-radius);background-color:rgba(var(--color-background),1);background-image:linear-gradient(180deg,rgba(var(--color-background),.2),rgba(var(--color-background-contrast),.1));background-size:auto;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;padding:1.4rem;position:relative;isolation:isolate;overflow:hidden}.personalization-preview-modal__blank-clip.is-coaster-stage{aspect-ratio:1 / 1}.personalization-preview-modal__blank-clip:before{content:"";position:absolute;top:1.3rem;width:6rem;height:.7rem;border-radius:999px;background:rgba(var(--color-foreground),.2);z-index:5}.personalization-preview-modal.is-ai-mode .personalization-preview-modal__blank-clip:before{opacity:0}.personalization-preview-modal__style-preview-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:var(--personalization-stage-focus-x) var(--personalization-stage-focus-y);opacity:1;pointer-events:none;transform-origin:var(--personalization-stage-focus-x) var(--personalization-stage-focus-y);transform:scale(var(--personalization-stage-zoom));z-index:1}.personalization-preview-modal__template-overlay-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;pointer-events:none;transform-origin:var(--personalization-stage-focus-x) var(--personalization-stage-focus-y);transform:scale(var(--personalization-stage-zoom));z-index:2}.personalization-preview-modal__safe-area-overlay-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:#e12222fa;pointer-events:none;transform-origin:var(--personalization-stage-focus-x) var(--personalization-stage-focus-y);transform:scale(var(--personalization-stage-zoom));-webkit-mask-image:var(--personalization-safe-area-overlay-url, none);-webkit-mask-position:var(--personalization-stage-focus-x) var(--personalization-stage-focus-y);-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-image:var(--personalization-safe-area-overlay-url, none);mask-position:var(--personalization-stage-focus-x) var(--personalization-stage-focus-y);mask-repeat:no-repeat;mask-size:100% 100%;z-index:4}.personalization-preview-modal__safe-area-boundary{position:absolute;left:var(--safe-area-x, 0%);top:var(--safe-area-y, 0%);width:var(--safe-area-w, 100%);height:var(--safe-area-h, 100%);border:.12rem dashed rgba(75,52,31,.72);border-radius:.8rem;background:transparent;box-shadow:none;pointer-events:none;z-index:2}.personalization-preview-modal__blank-clip.has-safe-area-overlay .personalization-preview-modal__safe-area-boundary{display:block;border:.16rem dashed rgba(198,12,12,.92);border-radius:50%;background:transparent;box-shadow:none;z-index:5}.personalization-preview-modal__clip-guide-boundary{position:absolute;left:var(--clip-guide-x, 0%);top:var(--clip-guide-y, 0%);width:var(--clip-guide-w, 100%);height:var(--clip-guide-h, 100%);border:.2rem solid transparent;border-radius:2.4rem;background:transparent;box-shadow:none;pointer-events:none;z-index:2}.personalization-preview-modal__blank-clip:not(.is-mini-stage) .personalization-preview-modal__clip-guide-boundary{display:none}.personalization-preview-modal__blank-clip.is-mini-stage .personalization-preview-modal__clip-guide-boundary{display:block}.personalization-preview-modal__safe-area-warning{position:absolute;top:0;right:0;bottom:0;left:0;display:none!important;align-items:center;justify-content:center;padding:1.6rem;background:#c4383829;pointer-events:none;text-align:center;z-index:6}.personalization-preview-modal.is-ai-mode .personalization-preview-modal__safe-area-boundary,.personalization-preview-modal.is-ai-mode .personalization-preview-modal__safe-area-overlay-image,.personalization-preview-modal.is-ai-mode .personalization-preview-modal__template-overlay-image,.personalization-preview-modal.is-ai-mode .personalization-preview-modal__clip-guide-boundary,.personalization-preview-modal.is-ai-mode .personalization-preview-modal__deterministic-overlay,.personalization-preview-modal.is-ai-mode .personalization-preview-modal__icon-layer,.personalization-preview-modal.is-ai-mode .personalization-preview-modal__safe-area-warning{display:none!important}.personalization-preview-modal__blank-clip.is-warning-armed.is-out-of-bounds .personalization-preview-modal__safe-area-warning{display:flex!important}.personalization-preview-modal__blank-clip.is-warning-armed.is-out-of-bounds .personalization-preview-modal__safe-area-boundary{border-color:#9c2b2beb;background:transparent;box-shadow:none}.personalization-preview-modal__blank-clip.has-safe-area-overlay.is-warning-armed.is-out-of-bounds .personalization-preview-modal__safe-area-boundary{display:block;border-color:#9c2b2bf5;background:transparent;box-shadow:none}.personalization-preview-modal__deterministic-overlay{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:auto;touch-action:none;z-index:3}.personalization-preview-modal__icon-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.personalization-preview-modal__icon-layer .personalization-preview-modal__deterministic-icon{pointer-events:auto}.personalization-preview-modal__deterministic-textbox{position:absolute;left:var(--box-x, 10%);top:var(--box-y, 20%);width:var(--box-w, 80%);height:var(--box-h, 28%);padding:.2rem .5rem;transform:rotate(var(--box-rotation, 0deg));transform-origin:center;border:.1rem dashed transparent;border-radius:.45rem;background:transparent;box-shadow:none;text-align:center;display:flex;align-items:center;justify-content:center;cursor:move;-webkit-user-select:none;user-select:none;touch-action:none}.personalization-preview-modal__deterministic-textbox[hidden]{display:none!important}.personalization-preview-modal__deterministic-textbox.is-selected{border-color:#4b341f9e;background:#ffffff14;box-shadow:0 .2rem .5rem #00000014}.personalization-preview-modal__deterministic-textbox.is-active{border-style:solid;border-color:#754722e6;box-shadow:0 0 0 .16rem #7547223d}.personalization-preview-modal__resize-handle{position:absolute;right:-.65rem;bottom:-.65rem;width:1.35rem;height:1.35rem;border:.1rem solid rgba(75,52,31,.5);border-radius:.24rem;background:#ffffffeb;cursor:nwse-resize;padding:0;touch-action:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.personalization-preview-modal__rotate-handle{position:absolute;top:-2.4rem;left:50%;width:2rem;height:2rem;border:.1rem solid rgba(75,52,31,.5);border-radius:999px;background:#fffffff5;color:#4b341fe0;cursor:grab;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1;transform:translate(-50%);touch-action:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.personalization-preview-modal__box-action{position:absolute;top:-.75rem;right:-.75rem;width:1.8rem;height:1.8rem;border:.1rem solid rgba(75,52,31,.5);border-radius:999px;background:#fffffff5;color:#4b341fe0;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;line-height:1;touch-action:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.personalization-preview-modal__deterministic-textbox.is-selected .personalization-preview-modal__resize-handle,.personalization-preview-modal__deterministic-textbox.is-active .personalization-preview-modal__resize-handle,.personalization-preview-modal__deterministic-textbox.is-selected .personalization-preview-modal__rotate-handle,.personalization-preview-modal__deterministic-textbox.is-active .personalization-preview-modal__rotate-handle,.personalization-preview-modal__deterministic-textbox.is-selected .personalization-preview-modal__box-action,.personalization-preview-modal__deterministic-textbox.is-active .personalization-preview-modal__box-action{opacity:1;visibility:visible;pointer-events:auto}.personalization-preview-modal__resize-handle:before{content:"";position:absolute;top:.2rem;right:.2rem;bottom:.2rem;left:.2rem;background:linear-gradient(135deg,transparent 0 35%,rgba(var(--color-foreground),.6) 35% 45%,transparent 45% 55%,rgba(var(--color-foreground),.6) 55% 65%,transparent 65% 100%)}.personalization-preview-modal__deterministic-textbox--date{z-index:3}.personalization-preview-modal__deterministic-textbox.is-center-snapped .personalization-preview-modal__deterministic-line{text-shadow:0 0 1.1rem rgba(255,255,255,.5),0 0 .6rem rgba(83,135,100,.42)}.personalization-preview-modal__deterministic-line{margin:0;width:100%;line-height:1.1;color:#4b341f;white-space:nowrap;overflow:visible;text-overflow:clip;pointer-events:none}.personalization-preview-modal__deterministic-line--name{min-height:0}.personalization-preview-modal__deterministic-line--date{min-height:0;margin-top:0}.personalization-preview-modal__deterministic-icon{--icon-color: #4b341f;position:absolute;left:var(--icon-x, 50%);top:var(--icon-y, 50%);width:var(--icon-box-width, var(--icon-size, 8%));height:var(--icon-box-height, var(--icon-size, 8%));transform:translate(-50%,-50%) rotate(var(--icon-rotation, 0deg));transform-origin:center;border:.1rem dashed transparent;border-radius:.45rem;background:transparent;cursor:move;pointer-events:auto;touch-action:none;z-index:3;color:var(--icon-color)}.personalization-preview-modal__deterministic-icon:before{content:"";position:absolute;inset:var(--icon-inner-inset, .18rem);background:currentColor;-webkit-mask-image:var(--icon-mask-image);-webkit-mask-position:var(--icon-mask-pos-x, 50%) var(--icon-mask-pos-y, 50%);-webkit-mask-repeat:no-repeat;-webkit-mask-size:var(--icon-mask-size-x, 100%) var(--icon-mask-size-y, 100%);mask-image:var(--icon-mask-image);mask-position:var(--icon-mask-pos-x, 50%) var(--icon-mask-pos-y, 50%);mask-repeat:no-repeat;mask-size:var(--icon-mask-size-x, 100%) var(--icon-mask-size-y, 100%);transform:scaleX(var(--icon-flip-scale, 1));transform-origin:center;pointer-events:none}.personalization-preview-modal__deterministic-icon-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:contain;pointer-events:none;opacity:0}.personalization-preview-modal__deterministic-icon--uploaded:before{display:none}.personalization-preview-modal__deterministic-icon--uploaded .personalization-preview-modal__deterministic-icon-image{opacity:1;object-fit:contain;transform:scaleX(var(--icon-flip-scale, 1));transform-origin:center;filter:saturate(1.02)}.personalization-preview-modal__deterministic-icon.is-selected{border-color:#4b341f9e;background:#ffffff14}.personalization-preview-modal__deterministic-icon.is-active{border-style:solid;border-color:#754722e6;box-shadow:0 0 0 .16rem #7547223d}.personalization-preview-modal__icon-resize-handle{position:absolute;right:-.65rem;bottom:-.65rem;width:1.35rem;height:1.35rem;border:.1rem solid rgba(75,52,31,.5);border-radius:.24rem;background:#ffffffeb;cursor:nwse-resize;padding:0;touch-action:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.personalization-preview-modal__icon-action{position:absolute;top:-.75rem;width:1.8rem;height:1.8rem;border:.1rem solid rgba(75,52,31,.5);border-radius:999px;background:#fffffff5;color:#4b341fe0;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;line-height:1;touch-action:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.personalization-preview-modal__icon-action--mirror{left:-.75rem}.personalization-preview-modal__icon-action--rotate{left:50%;top:-2.4rem;transform:translate(-50%);cursor:grab}.personalization-preview-modal__icon-action--delete{right:-.75rem}.personalization-preview-modal__deterministic-icon.is-selected .personalization-preview-modal__icon-resize-handle,.personalization-preview-modal__deterministic-icon.is-active .personalization-preview-modal__icon-resize-handle,.personalization-preview-modal__deterministic-icon.is-selected .personalization-preview-modal__icon-action,.personalization-preview-modal__deterministic-icon.is-active .personalization-preview-modal__icon-action{opacity:1;visibility:visible;pointer-events:auto}.personalization-preview-modal__icon-resize-handle:before{content:"";position:absolute;top:.2rem;right:.2rem;bottom:.2rem;left:.2rem;background:linear-gradient(135deg,transparent 0 35%,rgba(var(--color-foreground),.6) 35% 45%,transparent 45% 55%,rgba(var(--color-foreground),.6) 55% 65%,transparent 65% 100%)}.personalization-preview-modal__blank-clip:after{content:"";position:absolute;inset:-10% auto -10% -55%;width:48%;pointer-events:none;background:linear-gradient(115deg,transparent 16%,rgba(255,255,255,.65) 30%,rgba(255,129,129,.42) 40%,rgba(255,214,107,.42) 48%,rgba(159,248,160,.42) 56%,rgba(120,214,255,.42) 64%,rgba(211,166,255,.42) 72%,rgba(255,255,255,.7) 82%,transparent 92%);opacity:0;transform:translate(0) skew(-12deg);mix-blend-mode:screen;filter:saturate(1.2);z-index:4}.personalization-preview-modal__blank-clip.is-generating:after{opacity:.9;animation:personalization-preview-sheen 1.45s ease-in-out infinite}.personalization-preview-modal__generated-preview[hidden]{display:none!important}.personalization-preview-modal__generated-preview-frame{min-height:24rem;border:.1rem solid rgba(var(--color-foreground),.14);border-radius:var(--text-boxes-radius);background:linear-gradient(180deg,rgba(var(--color-background),.94),rgba(var(--color-background-contrast),.08));display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.personalization-preview-modal__generated-preview-image{display:block;width:100%;height:auto;object-fit:contain}.personalization-preview-modal__generated-preview-empty{margin:0;max-width:28rem;padding:2rem;text-align:center;line-height:1.45;color:rgba(var(--color-foreground),.72)}.personalization-preview-modal__generated-preview-empty[hidden]{display:none!important}.personalization-preview-modal__error{margin:0;color:#d02e2e}.personalization-preview-modal__actions{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:flex-start}.personalization-preview-modal__actions [data-personalization-cancel],[data-personalization-generate]{display:none!important}.personalization-preview-modal.is-ai-mode [data-personalization-generate]{display:inline-grid!important}[data-personalization-deterministic-only][hidden],.personalization-preview-modal.is-ai-mode [data-personalization-deterministic-only]{display:none!important}[data-personalization-generate]{min-width:18rem;display:inline-grid;grid-template-columns:1.5rem auto;align-items:center;justify-content:center;gap:.8rem}.personalization-preview-modal__button-spinner{width:1.5rem;height:1.5rem;border:.2rem solid currentColor;border-right-color:transparent;border-radius:50%;display:inline-block;opacity:0;transform:scale(.85);transition:opacity .2s ease,transform .2s ease}[data-personalization-generate].is-loading .personalization-preview-modal__button-spinner{opacity:1;transform:scale(1);animation:personalization-generate-spin .8s linear infinite}.personalization-preview-modal__button-label{min-width:12ch;text-align:center}@keyframes personalization-generate-spin{to{transform:rotate(360deg)}}@keyframes personalization-preview-sheen{0%{transform:translate(0) skew(-12deg)}to{transform:translate(340%) skew(-12deg)}}@media screen and (max-width:989px){.personalization-preview-modal__workspace,.personalization-preview-modal__mode-switcher-buttons,.personalization-preview-modal__field-group--ai{grid-template-columns:1fr}.personalization-preview-modal__blank-clip{min-height:24rem}}@media screen and (max-width:749px){.personalization-preview-modal__content{margin-top:1.5rem;width:calc(100% - 2rem);max-height:calc(100% - 3rem);padding:2rem 1.5rem 1.8rem}.personalization-preview-modal__icon-list{grid-template-columns:1fr}.personalization-preview-modal__actions{justify-content:stretch}.personalization-preview-modal__actions .button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/personalization-preview.css.map */
