/*
 * This file is generated. Do not edit directly.
 */

@font-face{font-family:Bold;font-style:normal;font-weight:400;font-display:swap;src:url(/components/ai-img2img-editor/fonts/Bold.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Autery;font-style:normal;font-weight:400 700;font-display:swap;src:url(/components/ai-img2img-editor/fonts/Autery.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chalk;font-style:normal;font-weight:400;font-display:swap;src:url(/components/ai-img2img-editor/fonts/Chalk.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pet;font-weight:400;font-style:normal;font-display:swap;src:url(/components/ai-img2img-editor/fonts/Pet.otf) format('opentype'),url(/components/ai-img2img-editor/fonts/Pet.ttf) format('truetype')}@font-face{font-family:Oregano;font-style:normal;font-weight:400;font-display:swap;src:url(/components/ai-img2img-editor/fonts/Oregano-Regular.ttf) format('truetype')}@font-face{font-family:Neucha;font-weight:400;font-style:normal;font-display:swap;src:url(/components/ai-img2img-editor/fonts/Neucha-Regular.ttf) format('truetype')}@font-face{font-family:Playful;font-style:normal;font-weight:400;font-display:swap;src:url(/components/ai-img2img-editor/fonts/Playful.otf) format('opentype')}@font-face{font-family:Design;font-style:normal;font-weight:400;font-display:swap;src:url(/components/ai-img2img-editor/fonts/Design.ttf) format('truetype')}body{background:var(--mainBackgroundColor)}.dNone{display:none}.QSIUserDefinedHTML .scrollable{overflow:hidden!important}#ai_cms_editor{padding:45px 0 45px 0}#ai_cms_editor h1{margin-bottom:0;line-height:1em}.phone #ai_cms_editor h1{font-size:24px;text-align:center;padding-bottom:0}#fileInput{visibility:hidden;position:absolute;width:1px;height:1px;overflow:hidden;z-index:-1}#ai_cms_editor input,#ai_cms_editor textarea{color:#4a4a4a;font-size:14px;font-weight:700;width:100%;border-radius:0;box-shadow:none;border:1px solid #c0ae9b;background:#fff;box-sizing:border-box;height:40px;line-height:30px;padding:5px 10px}#ai_cms_editor textarea{line-height:1.2em;min-height:60px;margin-bottom:15px;padding:8px;border-radius:5px}#ai_cms_editor .form-dropdown{width:100%!important;height:40px;margin-bottom:15px}#ai_cms_editor .form-dropdown>.label{color:#4a4a4a;font-size:14px;font-weight:700;border:1px solid #c0ae9b;width:100%!important;height:40px;margin:0}#ai_cms_editor .form-dropdown>.label span{color:#c0ae9b;font-size:14px}#ai_cms_editor .form-dropdown>.label:before{width:38px;height:38px;background-size:25px 25px;background-repeat:no-repeat;background-position:center;background-color:var(--primaryColor);top:-1px;right:-1px;border:1px solid #c0ae9b}#ai_cms_editor .form-dropdown>.label:after{display:none}#ai_cms_editor #gender,#ai_cms_editor .selectInput{padding:0 7px}#ai_cms_editor #canvasSize{background:#fff;margin-bottom:10px}#ai_cms_editor .form-dropdown>.label span,#ai_cms_editor .selectInput option:first-child,#ai_cms_editor input::placeholder{font-size:14px;font-weight:700;color:#c0ae9b;font-style:normal;text-transform:capitalize}#ai_cms_editor .ui-selectonemenu label.ui-selectonemenu-label{cursor:pointer;line-height:22px;padding-left:0;font-size:16px;color:#999;background:0 0}#ai_cms_editor .error-message{color:red;font-size:11px;display:flex;height:15px;left:10px;top:0;position:relative}#ai_cms_editor p.error-message{margin:0}#ai_cms_editor .mandatory{color:red}#ai_cms_editor .i-field-title{margin-top:15px}#ai_cms_editor .tipInfoModal .tipButton{background-repeat:no-repeat;background-color:#fff;border-radius:50%;background-size:17px 17px;width:17px;height:17px;padding:0;border:none}.modal-open{position:relative}.modal-dialog{width:auto}.modal-dialog .close{position:absolute;width:25px;height:25px;right:15px;top:18px;cursor:pointer;background-color:transparent;z-index:10;border:none}.modal-dialog .close:before{content:'×';display:block;position:absolute;font-size:53px;line-height:35px;right:-3px;font-weight:700;top:-4px}.modal-dialog .modal-body h3{padding-right:30px}#ai-editor-form,#imageEditor,#orderBlock{padding:15px;border-radius:0;background-color:var(--secondBackgroundColor);border-bottom-right-radius:5px;border-bottom-left-radius:5px;width:100%}#previous-generations{border-radius:0;background-color:var(--secondBackgroundColor);border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:15px;padding:15px}#previous-generations .button{font-size:16px}#galleryModal{overflow-y:visible}#galleryModal .foot.-nothing{padding:0 0 8px 0}#listOfImages{justify-content:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto}#listOfImages img{padding-right:8px;max-width:35%;height:auto;margin-bottom:8px}.overflowGalleryMenu{width:calc(100% - 20px);position:fixed;bottom:80px;padding:8px;background:rgb(0 0 0 / 50%);border-radius:15px;margin:10px;overflow-x:auto;z-index:1000}.overflowGalleryMenu #listOfImages img{max-width:25%;margin-bottom:0}.overflowGalleryMenu .close{color:#fff;right:18px;display:block;font-size:26px;line-height:16px;font-weight:700;position:fixed}#imageEditor p,#orderBlock p{margin:0 0 15px;text-align:center;font-size:16px;line-height:19px}#uploadEditorBlock{margin-top:20px}.toggle-arrow::after{content:'';position:absolute;margin-top:0;transition:-webkit-transform .2s;-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform:rotate(45deg);border:solid var(--primaryColor);border-width:0 4px 4px 0;display:inline-block;padding:5px;bottom:8px;left:calc(50% - 13px)}.toggle-arrow.-open::after{-ms-transform:rotate(-135deg);transform:rotate(-135deg);-webkit-transform:rotate(-135deg);bottom:0}.toggle-arrow{cursor:pointer;right:20px;top:40px;position:absolute}.dragDropArea{border-radius:5px;background-color:#fff;padding:10px;display:flex}.dragDropBlock{position:relative;text-align:center;border-radius:5px;border:2px dashed var(--primaryColor);width:100%;height:800px;background-size:100%;background-repeat:no-repeat;background-position:bottom center}.dragDropBlock.-simple{border:none;height:auto}#loaderBox,#xmasProgressBar,#xmasProgressBarFinishCart{height:800px;position:relative;margin-top:0}#xmasProgressBarFinishCart{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:999999999999;padding:15%}#xmasProgressBarFinishCart .xmas-progress-container{position:absolute;top:40%;width:70%;margin:0;left:15%}#xmasProgressBarFinishCart .xmas-bg-danger{background-color:#000!important;border-radius:.375rem}#xmasProgressBarFinishCart h5{margin-bottom:20px;color:#fff}.phone #loaderBox,.phone #xmasProgressBar{height:440px;margin:15px}.phone #xmasProgressBarFinishCart{height:100%}.dragDropBlock h3{color:#4a4a4a;font-family:Oregano,cursive;font-weight:400;font-size:30px;margin-top:30px}.dragDropBlock h4,.phone h4.placeholderText{color:#4a4a4a;opacity:.5;font-family:Neucha,cursive;text-align:center;font-weight:400;font-size:30px;position:relative;top:15%}.phone h4.placeholderText{font-size:24px}#ai_cms_editor .startArrow{font-family:Oregano,cursive;background-image:url(/components/ai-img2img-editor/img/icons/start-arrow.webp);background-repeat:no-repeat;background-position:bottom left;position:absolute;bottom:20px;left:35px;padding-left:50px;padding-bottom:40px;max-width:270px;font-size:20px;line-height:1em}.stepBlock{width:100%;display:flex;justify-content:space-around}.stepBlock .button{width:30%;background-color:var(--primaryColor)!important;color:#fff!important;font-weight:700!important}.stepBlock .button.-active{color:var(--primaryColor)!important;background-color:#fff!important;border:2px solid var(--primaryColor)!important;border-bottom:0!important;pointer-events:all;top:2px;margin-top:-2px;height:37px}#toggleViewButton{background:var(--primaryColor)!important;border-color:var(--primaryColor)!important;color:#fff!important;margin:8px;position:absolute;z-index:90}.stepBlock .button.-locked{pointer-events:none}.phone #imageGenarator h3{margin:0;padding-bottom:15px}.phone #ai-editor-photo-configurator .tipText{padding-top:15px;font-size:14px}.phone #ai-editor-photo-configurator .tipText a{color:var(--primaryColor)}#imageEditor .inputBlock .form-dropdown,#imageEditor .inputBlock input{margin-bottom:15px}.phone #aiEditor.editMode .form-dropdown ul{max-height:120px}.phone #aiEditor.editMode .feedbackModalButton{display:none}#ai_cms_editor #info-field{margin:15px;display:block;font-size:14px}#ai-editor-photo-configurator .tipp-info{position:absolute;right:0;top:-8px}#ai-editor-photo-configurator .tipp-info .tooltip{visibility:hidden;width:275px;background-color:#fff;color:#000;text-align:left;border-radius:6px;padding:8px;border:1px solid #ccc;box-shadow:0 0 10px rgba(0,0,0,.1);position:absolute;z-index:999;opacity:0;transition:opacity .3s}#ai-editor-photo-configurator .tipp-info .tooltip::after{content:"";position:absolute;top:20px;left:-30px;margin-left:0;border-width:15px;border-style:solid;border-color:transparent #fff transparent transparent}#ai-editor-photo-configurator .tipp-info.show .tooltip{visibility:visible;opacity:1}#ai-editor-photo-configurator .collapseBlock{background:#e4dcd4;border-radius:5px 5px 0 0;position:relative}#ai-editor-photo-configurator .collapseBlock h2{margin:0;padding:15px}.phone #ai-editor-photo-configurator .collapseBlock{display:none}#ai-editor-photo-configurator #secondCollapseBlock,#ai-editor-photo-configurator #thirdCollapseBlock{margin-top:30px}#ai-editor-photo-configurator::after{content:"";display:table;clear:both}#aiEditor .p5Canvas{width:100%!important;height:100%!important;box-shadow:0 2px 4px rgba(0,0,0,.2);z-index:900}main .p5Canvas{display:none}#aiEditor-print .action-buttons{display:flex;justify-content:space-between;margin-top:10px;margin-left:0}#aiEditor-print .action-buttons .upload-button{width:48%;display:inline-block}#aiEditor-print .action-buttons .upload-button .button.-action{min-width:100%}#ai_cms_editor .upload-button{width:100%}#ai_cms_editor .upload-button button.-action{min-width:100%;height:40px;font-size:16px;margin:0;background-color:var(--primaryColor);color:#fff;border:none}#ai_cms_editor .upload-button button.-action label{font-size:16px;cursor:pointer}#ai_cms_editor #storyText{font-size:16px;line-height:19px}#ai_cms_editor #imageOutput{position:relative}.phone #ai_cms_editor #imageOutput{background-image:var(--placeholder);height:440px;background-size:100%;background-position:bottom;background-repeat:no-repeat;background-color:#fff;margin:0 15px}.phone #ai_cms_editor #imageOutput.-simple{height:140px}.phone #ai_cms_editor #imageOutput.clean{background:0 0;background-image:none;height:auto}.phone #ai_cms_editor #imageOutput.clean .placeholderText,.phone #ai_cms_editor #imageOutput.clean .startArrow{display:none}#ai_cms_editor #storyOutput{position:relative;background:#fff;padding:15px;margin-bottom:30px;min-height:300px}img{max-width:unset;display:inline}#ai-editor-photo-preview img{max-width:100%}#ai_cms_editor img{max-width:100%;display:block}#ai_cms_editor .flex-container{display:flex;justify-content:space-around;margin-top:15px;height:80px}.textarea-container{position:relative}.custom-placeholder{font-size:14px;position:absolute;top:0;left:0;padding:4px 8px;color:#c0ae9b;pointer-events:none}.custom-placeholder small{font-size:smaller}#errorBox{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.2);padding:20px 15px;border-radius:5px;font-weight:700;margin-bottom:15px}#ai_cms_editor #loader-wrapper{z-index:999999;position:fixed;top:calc(50% - 100px);width:calc(100% - 30px);left:0;background:rgba(0,0,0,.5);border-radius:8px;height:150px;text-align:center;margin:15px;box-sizing:border-box;border:none;color:#fff;text-shadow:2px 2px 4px #000}#loader-container{position:fixed;top:0;left:0;width:100%;height:100%;display:none;background-color:rgba(0,0,0,.5);z-index:999999999999}#loader-container .loader{top:calc(50% - 35px);left:calc(50% - 35px);width:60px;height:60px;margin:0}.loaderScreenText{z-index:900;position:absolute;color:#fff;width:100%;top:calc(50% - 100px);text-align:center;font-size:22px;padding:0 10px 0 10px}#loader,.loader,.simpleLoader{background-repeat:no-repeat;background-size:60px 60px;margin:0 auto;width:60px;height:60px;animation:spin 2s linear infinite;position:relative}#ai_cms_editor #link-share{cursor:pointer}#ai_cms_editor .copy-bubble{position:absolute;text-align:center;width:100%;left:0;font-size:12px;margin-top:10px}#ai_cms_editor #loader{margin-top:50%}#ai_cms_editor #loaderBox h5,#ai_cms_editor #xmasProgressBar h5,#ai_cms_editor #xmasProgressBarFinishCart h5{text-align:center;margin-top:15px}.phone #ai_cms_editor #loader{margin-top:40%}#ai_cms_editor .-disabledBlock .image-selection,#ai_cms_editor .-disabledBlock .inputBlock,.disabled,[disabled=true]{opacity:.5;pointer-events:none;cursor:not-allowed}#ai_cms_editor .radio-selector{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:auto;gap:11px;margin-bottom:15px}#ai_cms_editor .radio-label{display:inline-grid;cursor:pointer;position:relative;padding-top:40px;text-align:center;max-width:40px}#ai_cms_editor .radio-label input[type=radio]{display:none}#ai_cms_editor .radio-label .radio-custom{background-size:100%!important;background-position:bottom!important;outline:3px solid #e1e1e1;position:absolute;top:0;left:0;height:40px;width:40px;border-radius:50%}#ai_cms_editor .radio-label .radio-custom:hover{outline:2px solid var(--primaryColor)}#ai_cms_editor .radio-label .radio-custom::after{content:'';position:absolute;top:0;left:0;width:40px;height:40px;border-radius:50%;outline:2px solid var(--primaryColor);transform:scale(0);transition:transform .2s ease-in-out}#ai_cms_editor .radio-label input[type=radio]:checked+.radio-custom::after{transform:scale(1)}#ai_cms_editor .artStyleSeclection{margin-bottom:0}#ai_cms_editor #artStyleThumbnail{margin:0 auto}#styleSelectionBlock{padding-top:15px;border-top:1px solid #e4dcd4;margin-top:15px}#ai_cms_editor .image-selection{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}#ai_cms_editor .image-selection.season-selection button{width:60px!important;height:60px!important;border-radius:0!important}#ai_cms_editor .image-selection.template-selection button{border-radius:0!important}#ai_cms_editor .background-themes{margin-top:20px}#ai_cms_editor .pattern-selection{margin:20px 0 20px 0}#ai_cms_editor .pattern-selection .patterns{display:flex;justify-content:space-evenly}#ai_cms_editor .pattern-selection .pattern-btn{text-align:center;cursor:pointer}#ai_cms_editor .pattern-selection .pattern-btn img{margin-bottom:5px}#ai_cms_editor .pattern-selection .pattern-btn.-selected img{outline:3px solid var(--primaryColor);transition:outline .3s}#ai_cms_editor .image-option{cursor:pointer;text-align:center}#ai_cms_editor .image-option img,#ai_cms_editor .image-selection button{outline:3px solid #e1e1e1}#ai_cms_editor .image-option.-active img,#ai_cms_editor .image-option:hover img,#ai_cms_editor .image-selection button.-active,#ai_cms_editor .image-selection button:hover,#ai_cms_editor .pattern-selection .pattern-btn:hover img{outline:3px solid var(--primaryColor);transition:outline .3s}#ai_cms_editor .image-option img,#ai_cms_editor .image-selection button{width:130px!important;height:130px!important;border-radius:50%!important;background-size:100%!important;background-color:#fff!important}#ai_cms_editor .image-selection.row-3{margin-bottom:20px}#ai_cms_editor .image-selection.row-3 button{background-repeat:no-repeat;width:80px!important;height:80px!important}.phone #ai_cms_editor .image-selection button{width:80px;height:80px}#ai_cms_editor .image-option span{display:block;margin-top:5px}.phone #ai_cms_editor #fontSelectorContainer,.phone #ai_cms_editor .editMode .radio-selector,.phone #ai_cms_editor .image-selection{white-space:nowrap;justify-content:flex-start;flex-direction:row;overflow-x:auto;padding:15px;margin:0 -15px;flex-wrap:nowrap}.phone #ai_cms_editor .image-option,.phone #ai_cms_editor .image-selection button{flex:0 0 auto}.phone #ai_cms_editor #fontColorPicker,.phone #ai_cms_editor #fontSelectorContainer{overflow-x:scroll;margin-bottom:15px}.desktop #ai_cms_editor #backgroundColorPicker{border-bottom:1px solid #e1e1e1;margin-bottom:15px}.phone #ai_cms_editor #backgroundColorPicker{overflow-x:scroll;padding:0 15px;margin:0 -15px;margin-bottom:15px;border-bottom:1px solid #e1e1e1}.phone #ai_cms_editor #fontSelectorContainer{border-bottom:1px solid #e1e1e1}.phone #textEditorBlock h3,.phone #textEditorBlock h4{margin:0;font-size:16px}#imageBox{position:relative}#imageBox #imageLoader{top:15px;margin:0 auto}#imageBox .textBox{position:absolute;width:100%;top:2em;left:0}#imageBox .textBox h5{text-align:center;width:45%;margin:0 auto}#feedbackBlock{text-align:center;margin:0 auto;display:table;width:100%}#feedbackModal #feedbackBlock{padding-top:15px;padding-bottom:15px}#feedbackModal .modal-content{border-radius:10px!important}#feedbackModal .modal-header{background-color:#f6f3f1;border-radius:10px 10px 0 0}#feedbackModal .modal-header h5{font-size:20px}#feedbackModal .modal-body,#feedbackModal .modal-dialog{margin:0;padding:0}.phone #feedbackBlock #ZN_7WccWqpwpHpFkbQ,.phone .QSIUserDefinedHTML{max-height:200px}#feedbackBlock #ZN_7WccWqpwpHpFkbQ{margin:0 auto;display:table;float:none}.QSIUserDefinedHTML div{left:0!important}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}#progressContainer{box-sizing:border-box;height:16px;width:100%;border:1px solid #e1e1e1;border-radius:15px;background-color:#fff;margin-bottom:10px}#progressBar,#progressBarXmas{box-sizing:border-box;height:16px;width:0%;border:1px solid #e1e1e1;border-radius:15px;background-color:var(--primaryColor)}#progressText{font-size:14px;padding:5px}@keyframes pulse{0%{opacity:.6}50%{opacity:1}100%{opacity:.6}}.pulse{animation:pulse 1s infinite}#fileNameDisplay,#fileNameDisplay .-red{font-size:12px;max-width:100%}label.button.-action{font-size:16px;font-weight:700}#uploadImageButton{display:block;color:#fff;background-color:var(--primaryColor);font-size:16px;font-weight:700;height:40px;padding:8px;line-height:normal}#uploadImageButton:hover{background-color:var(--secondaryColor)}#uploadImageButton.-secondary{background-color:transparent!important;color:var(--primaryColor);border:1px solid var(--primaryColor)}#uploadImageButton.-secondary:hover{background-color:var(--secondaryColor);color:var(--secondaryColor)}#genaratorButtonBlock{margin-top:15px}#ai_cms_editor #fontSelectorContainer{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}#ai_cms_editor #fontSelectorContainer label{font-weight:700;margin-bottom:10px;display:block;width:100%}#ai_cms_editor #fontSelectorContainer .font-option{padding:8px 10px;border:2px solid #ccc;border-radius:0;cursor:pointer;text-align:center;transition:border-color .3s;width:auto!important}#ai_cms_editor #fontSelectorContainer .font-option.-active,#ai_cms_editor #fontSelectorContainer .font-option:hover{border-color:var(--primaryColor)}#ai_cms_editor #fontSelectorContainer .font-option.selected{border-color:var(--primaryColor)}#ai_cms_editor #fontSelectorContainer .font-option[data-font=Lato],#ai_cms_editor #fontSelectorContainer .font-option[data-value=Lato-bold]{font-family:Lato,sans-serif}#ai_cms_editor #fontSelectorContainer .font-option[data-font="Libre Bodoni"],#ai_cms_editor #fontSelectorContainer .font-option[data-value="Libre Bodoni"]{font-family:"Libre Bodoni",serif}#ai_cms_editor #fontSelectorContainer .font-option[data-font=Montserrat],#ai_cms_editor #fontSelectorContainer .font-option[data-value=Montserrat]{font-family:Montserrat,sans-serif}#ai_cms_editor #fontSelectorContainer .font-option[data-font=Autery],#ai_cms_editor #fontSelectorContainer .font-option[data-value=Autery]{font-family:Autery,serif}#ai_cms_editor #fontSelectorContainer .font-option[data-font=Pet],#ai_cms_editor #fontSelectorContainer .font-option[data-value=Pet]{font-family:Pet,fantasy}#ai_cms_editor #fontSelectorContainer .font-option[data-font=Bold],#ai_cms_editor #fontSelectorContainer .font-option[data-value=Bold]{font-family:Bold,serif}#ai_cms_editor #fontSelectorContainer .font-option[data-font=Chalk],#ai_cms_editor #fontSelectorContainer .font-option[data-value=Chalk]{font-family:Chalk,serif}#ai_cms_editor #fontSelectorContainer .font-option[data-font=Playful],#ai_cms_editor #fontSelectorContainer .font-option[data-value=Playful]{font-family:Playful,cursive}#ai_cms_editor #fontSelectorContainer .font-option[data-font=Design],#ai_cms_editor #fontSelectorContainer .font-option[data-value=Design]{font-family:Design,cursive}#p5Controls .button.-action{font-size:20px;line-height:.8em;color:#4a4a4a!important;font-weight:700;border:none;background-color:#fff}.product-selection{display:block!important;justify-items:normal!important}.phone #ai_cms_editor{margin-bottom:40px;padding:0}.phone #ai-editor-form{background-color:#fff}.phone #ai-editor-form,.phone #imageEditor,.phone #orderBlock{margin-bottom:0;border-radius:0;border-top:2px solid var(--primaryColor)}.phone #orderBlock{display:none}.phone #ai_cms_editor #loaderBox h5,.phone #ai_cms_editor #xmasProgressBar h5,.phone #ai_cms_editor #xmasProgressBarFinishCart h5{top:18px;padding-right:5px}.phone #imageBox .textBox h5{width:75%}.phone #ai_cms_editor #storyText{font-size:14px;line-height:18px}.phone #ai_cms_editor .canvas-container,.tablet #ai_cms_editor .canvas-container{pointer-events:none}.phone #header-v2{position:fixed}#imagePreview{max-height:120px;margin:0 auto;margin-bottom:10px}.phone #imagePreview{max-height:200px}.phone #imageOutput .editMode{display:flex;flex-direction:column;width:100%;position:fixed;top:0;background:#fff;height:100%;z-index:999999999999;padding:0;margin:0 -15px;background-color:#f6f3f1}.phone #imageOutput .editMode .p5Canvas{order:1;flex-grow:1}.phone #imageOutput .editMode #p5Controls{order:2;width:100%}.phone #ai_cms_editor .editMode .canvas-container{padding:15px;pointer-events:auto;display:flex}.phone #ai_cms_editor .editMode #canvas,.phone #ai_cms_editor .editMode .p5Canvas{border-radius:5px}.phone #ai_cms_editor #p5Controls,.phone #ai_cms_editor .editMode .inputBlock{padding:15px;background-color:#fff;overflow-x:hidden;overflow-y:scroll;height:100%}.phone #ai_cms_editor .editMode .radio-selector{float:left;display:flex;gap:25px}.phone #ai_cms_editor .editMode .form-dropdown{height:40px;margin-bottom:10px;max-width:50%;float:right}.phone #ai_cms_editor .editMode .radio-label{padding-top:60px;text-align:center;width:60px;margin-right:8px}.phone #ai_cms_editor .editMode .radio-label .radio-custom{height:60px;width:60px}.phone #ai_cms_editor .editMode .radio-label .radio-custom::after{width:60px;height:60px}.phone #ai_cms_editor .editMode .finalButtons{width:100%;display:inline-block}.phone #ai_cms_editor .editMode .finalButtons button{width:100%;float:left;height:40px;font-size:16px;background-color:var(--primaryColor);color:#fff!important;border:none}.phone #ai_cms_editor .editMode .finalButtons button:last-child{float:right}.phone #ai_cms_editor .editMode #backgroundColorPicker h3,.phone #ai_cms_editor .editMode #fontColorPicker h3{font-size:14px}.phone #ai_cms_editor .editMode input[type=range]{-webkit-appearance:none;background-color:#fff;border:1px solid #9c9c9c;border-radius:20px;height:5.79px;top:2px;position:relative}.phone #ai_cms_editor .editMode input[type=range]::-webkit-slider-runnable-track{height:10px;-webkit-appearance:none;margin-top:-1px;z-index:7}.phone #ai_cms_editor .editMode input[type=range]::-ms-fill-upper{background-color:var(--primaryColor)}.phone #ai_cms_editor .editMode input[type=range]::-moz-range-track{height:10px;-webkit-appearance:none;margin-top:-1px;z-index:7}.phone #ai_cms_editor .editMode input[type=range]::-moz-range-thumb{background:var(--primaryColor)}.phone #ai_cms_editor .editMode input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;cursor:ew-resize;background:var(--primaryColor);border-radius:20px;position:relative;top:-2px}ol.greenList,ol.redList{list-style-type:none;padding-left:0;counter-reset:item}ol.greenList li,ol.redList li{color:#000;position:relative;padding-left:30px;margin-bottom:15px;font-size:14px}ol.greenList li::before,ol.redList li::before{content:counter(item);counter-increment:item;color:#fff;background-color:red;border-radius:50%;width:20px;height:20px;text-align:center;line-height:20px;position:absolute;left:0}ol.greenList li::before{background-color:#4caf50}ol.redList li::before{background-color:red}#guidelinesList{list-style:none;font-weight:700;line-height:1.3em;font-size:16px;max-width:800px;padding-left:0}#guidelinesList .guideline{color:#4caf50;padding-left:30px;background-image:url(/components/ai-img2img-editor/img/icons/approved.webp);background-size:20px;background-repeat:no-repeat;background-position:left center}#guidelinesList .guideline.failed{color:red;padding-left:30px;background-image:url(/components/ai-img2img-editor/img/icons/denied.webp);background-size:20px;background-repeat:no-repeat;background-position:left center}.imagesList{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-bottom:20px;margin-top:20px}.imagesList img{max-width:46%;max-height:250px}.feedbackModalButton .feedbackBlockIcons{background-repeat:no-repeat;background-size:100%;width:40px;height:15px}.feedbackModalButton{font-size:14px!important;padding:15px 0 0 0!important;background-color:var(--mainBackgroundColor);width:100%;display:flex;justify-content:center;align-items:center;gap:10px;margin:0 auto;color:var(--primaryColor)}#ai_cms_editor .canvas-container{width:100%!important;height:auto!important}#aiEditor #canvas,#aiEditor .upper-canvas{width:100%!important;height:auto!important}#ai_cms_editor #canvas{position:relative!important}#orderBlock .totalPrice{font-size:16px;font-weight:700;margin-bottom:15px;display:flex;flex-wrap:wrap;align-content:space-between;justify-content:space-between;padding-top:8px;margin-top:8px}#orderBlock small{font-weight:400;color:#4a4a4a;font-size:8px;display:block}#orderBlock .highlighted{color:#d40140;font-weight:700}#orderBlock .highlighted s{color:#4a4a4a;font-weight:400}.-addedToCart p{background:#00b000;border-radius:4px;padding:8px;color:#fff;font-size:14px;animation:slideInFromRight .5s ease-out}.-addedToCart strong{text-align:center;width:100%;display:block;padding:0 0 15px}@keyframes slideInFromRight{0%{transform:translateX(100%);opacity:0}100%{transform:translateX(0);opacity:1}}.phone .-addedToCart button{padding:8px!important}.desktop .-addedToCart .-right{margin-top:8px!important}#TwoDImage{width:100%;height:auto}#xmasProgressBar .xmas-progress-container{margin-top:30px;margin-bottom:30px}#xmasProgressBar .xmas-progress,#xmasProgressBarFinishCart .xmas-progress{display:flex;height:1rem;overflow:visible;font-size:.75rem;background-color:#e9ecef;border-radius:.375rem;box-shadow:inset 0 1px 2px rgba(0,0,0,.075);color:#fff;transition:width .6s ease}#xmasProgressBar .xmas-progress-bar,#xmasProgressBarFinishCart .xmas-progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:visible;color:#fff;text-align:center;white-space:nowrap;background-color:#e9ecef;transition:width .6s ease;position:relative}@media (prefers-reduced-motion:reduce){#xmasProgressBar .xmas-progress-bar,#xmasProgressBarFinishCart .xmas-progress-bar{transition:none}}#xmasProgressBar .xmas-progress-bar-striped,#xmasProgressBarFinishCart .xmas-progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}#xmasProgressBar .xmas-progress-bar-animated,#xmasProgressBarFinishCart .xmas-progress-bar-animated{animation:1s linear infinite xmas-progress-bar-stripes}@media (prefers-reduced-motion:reduce){#xmasProgressBar .xmas-progress-bar-animated,#xmasProgressBarFinishCart .xmas-progress-bar-animated{animation:none}}#xmasProgressBar .xmas-position-absolute,#xmasProgressBarFinishCart .xmas-position-absolute{position:absolute!important}#xmasProgressBar .xmas-mx-auto,#xmasProgressBarFinishCart .xmas-mx-auto{margin-right:auto!important;margin-left:auto!important}#xmasProgressBar .xmas-bg-danger{background-color:#dc3545!important;border-radius:.375rem}#xmasProgressBar .xmas-progress-bar-content,#xmasProgressBarFinishCart .xmas-progress-bar-content{display:flex;align-items:center;justify-content:center;gap:10px}#xmasProgressBar .xmas-progress-bar-content img,#xmasProgressBarFinishCart .xmas-progress-bar-content img{width:64px;height:64px;transition:transform 1s ease;position:absolute;right:-25px;margin-top:-5px;top:50%;transform:translateY(-50%)}#xmasProgressBar .xmas-rotate,#xmasProgressBarFinishCart .xmas-rotate{transform:rotate(90deg)!important;top:-15px!important}#styleSelectionBlock.square_selector .image-selection .image-option img{border-radius:0!important;width:86px!important;height:86px!important}#ai_cms_editor .product-dropdown-container,#imageEditor .image-selection.pattern-selection{margin-bottom:20px}#ai_cms_editor .product-dropdown-container select{width:100%;padding:5px}#ai_cms_editor .product-dropdown-container select::after{content:'';position:absolute;margin-top:0;transition:-webkit-transform .2s;-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform:rotate(45deg);border:solid var(--primaryColor);border-width:0 4px 4px 0;display:inline-block;padding:5px;bottom:8px;left:calc(50% - 13px)}#ai_cms_editor .format-table{width:100%;border-collapse:collapse;font-family:sans-serif}#ai_cms_editor .format-table thead tr{background-color:#4a4a4a;outline-offset:-2px;outline:2px solid #4a4a4a}#ai_cms_editor .format-table thead th{text-align:left;padding:8px 12px;font-weight:600;color:#fff;font-size:14px}#ai_cms_editor .format-table td{padding:10px 12px;font-size:14px}#ai_cms_editor .format-table tbody tr:nth-child(odd){background-color:#fff}#ai_cms_editor .format-table tbody tr:nth-child(even){background-color:#f3f3f3}#ai_cms_editor .format-table tbody tr{cursor:pointer}#ai_cms_editor .format-table .highlighted{outline-offset:-2px;outline:2px solid #35b2b6;border:none}#ai_cms_editor .format-table .cross-price{text-decoration:line-through;color:#888;margin-right:6px}#ai_cms_editor .format-table .offer-price{color:#d40000;font-weight:700}#backgroundEffectTable.content-box{background:0 0;padding:0}#backgroundEffectColorSelection,#backgroundEffectSelection{display:grid;grid-template-columns:repeat(3,1fr);align-items:start;justify-items:start;grid-gap:15px;text-align:center;font-size:16px}#backgroundEffectColorSelection{align-items:center;justify-items:center}#backgroundEffectSelection [data-name=COLORED].selected span:after{content:"";background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='21.6641006px' height='17.3574758px' viewBox='0 0 21.6641006 17.3574758' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EArrowTip%3C/title%3E%3Cg id='Classic-Configurator' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='SingleUploadConfig_ColorSelection-(M)' transform='translate(-90.667950, -1314.197224)'%3E%3Cg id='ArrowTip' transform='translate(90.750000, 1314.250000)'%3E%3Cpolygon id='Triangle' fill='%23FFFFFF' points='10.75 0 21.5 16.25 20 17.25 1.5 17.25 0 16.25'%3E%3C/polygon%3E%3Cpolygon id='Triangle' stroke='%23E1E1E1' stroke-width='2' points='10.75 1.75 20.75 16.75 10.75 1.75 0.75 16.75'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;display:block;width:22px;height:18px;top:4px;margin:0 auto;position:relative}.phone #backgroundEffectSelection [data-name=COLORED].selected span:after{top:3px}#backgroundEffectColorSelection div,#backgroundEffectSelection div{position:relative;cursor:pointer}#backgroundEffectColorSelection div span,#backgroundEffectSelection div span{display:block;position:relative;padding-top:4px}#backgroundEffectSelection .selected img{font-weight:700;outline-offset:-3px;outline:3px solid #35b2b6;border:none}#backgroundEffectColorSelection{border-top:2px solid #e1e1e1;padding-top:15px}#backgroundEffectColorSelection .selected{border:1px solid #35b2b6;padding:5px}#backgroundEffectColorSelection .background-effect-color-image{border-radius:70px;max-width:95px}.desktop #backgroundEffectColorSelection .background-effect-color-image{max-width:67px!important}.phone #backgroundEffectColorSelection,.tablet #backgroundEffectColorSelection{grid-template-columns:repeat(3,1fr)!important}