.castle-action-container button{border-radius:4px}.castle-action-container button:not(.custom-native-popup button){font-size:16px}.castle-action-container button:not([disabled]){cursor:pointer}.castle-action-container button#open-modal:disabled:after{font-size:12px;display:inline-block;vertical-align:middle;padding-left:5px}body .buy-buttons__buttons .button-action,body button#btn-add-to-cart{animation:none}.castle-action-container button#open-modal:disabled{background:transparent;border:1px solid #606a72;color:#606a72}@media screen and (max-width: 768px){.castle-action-container{padding-top:0;padding-bottom:0!important}}.sticky-element{position:fixed;top:0;width:100%}.modal-content .file__remove{cursor:pointer;margin-left:2px;vertical-align:top;display:inline-block}.modal-content .file__remove svg{width:19px;height:19px;fill:red}.modal-content .file__upload_link_parent{display:inline;background:#d9d5d5;padding:4px 10px;border-radius:20px}.modal-content div:empty{display:block}.modal-overlay.display-flex{display:flex}.modal-content .modal__header{background-color:#fafafa;padding:15px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-top-left-radius:10px;border-top-right-radius:10px}.modal-content .display-none{display:none}.modal-content .step-panel{padding:30px 42px;max-height:calc(80vh - 80px);overflow:auto}.modal-content .modal__body{max-height:80vh;overflow-y:auto}.modal-content .modal__body::-webkit-scrollbar{width:3px}.modal-content .modal__body::-webkit-scrollbar-track{border-radius:10px}.modal-content .modal__body::-webkit-scrollbar-thumb{border-radius:10px;background-color:#888}.modal-content .step-panel{scrollbar-width:thin;scrollbar-color:#C6C6C6 #FAFAFA}.modal-content .step-panel::-webkit-scrollbar,.existing-image-grid::-webkit-scrollbar{width:3px}.modal-content .step-panel::-webkit-scrollbar-track,.existing-image-grid::-webkit-scrollbar-track{background:#eee;border-radius:25px}.modal-content .step-panel::-webkit-scrollbar-thumb,.existing-image-grid::-webkit-scrollbar-thumb{background-color:#c6c6c6;border-radius:25px}.modal-content .step-panel::-webkit-scrollbar-button,.existing-image-grid::-webkit-scrollbar-button{display:none!important;height:0;width:0}.modal-content .heading__name{font-size:20px;line-height:26px;font-weight:700;letter-spacing:0;margin:0 0 20px;color:#131313}.modal-content .sub__heading{font-size:16px;line-height:22px;font-weight:700;letter-spacing:0;margin:0 0 10px}.modal-content .image__container{width:40%}.modal-content .image__container img{width:100%;max-width:300px;display:block;border-bottom-left-radius:4px;border-top-left-radius:4px;aspect-ratio:16/9;object-fit:cover}.modal-content .description__container{width:60%;padding:0 35px}.modal-content .description__heading{font-weight:600;letter-spacing:0;margin:0 0 10px;font-size:17px;line-height:23px}.modal-content .description__section{font-size:14px;line-height:20px;margin:0;letter-spacing:0}.modal-content .description__section,.modal-content .description__heading,.modal-content .add__another-btn,.modal-content .finish_btn{font-family:Roboto}.modal-content .stepper-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;max-width:500px;margin:0 auto}.modal-content .stepper-container .step{text-align:center;position:relative;flex:1}.modal-content .stepper-container .step .circle{width:24px;height:24px;border-radius:50%;border:1px solid #c6c6c6;background:#fafafa;margin:0 auto;color:#c6c6c6;position:relative;z-index:1}.modal-content .stepper-container .step.active .circle:after{content:"";width:5px;height:5px;background-color:#6cab30;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.modal-content .stepper-container .step.active .circle{border-color:#6cab30;background-color:#fafafa;color:#6cab30}.modal-content .stepper-container .step.completed .circle{display:flex;align-items:center;justify-content:center;background-color:#6cab30;color:#fff;border-color:#6cab30}.modal-content .stepper-container .label{margin:6px 0 0;font-size:12px;line-height:18px;color:#333;letter-spacing:0;font-weight:600;color:#373737}.modal-content .stepper-container .line{position:absolute;top:12px;left:50%;height:2px;background-color:#c6c6c6;z-index:-1;width:100%}.modal-content .stepper-container .step:not(:last-child):after{content:"";position:absolute;top:12px;width:100%;height:1px;background-color:#c6c6c6;z-index:0}.modal-content .stepper-container .step.completed:not(:last-child):after{background-color:#6cab30}.modal-content .button__section{padding:20px 30px;display:flex;justify-content:space-between;flex-direction:row;align-items:center;box-shadow:0 -4px 5px #ccc;border-bottom-left-radius:10px;border-bottom-right-radius:10px;flex-wrap:wrap;position:sticky;bottom:0;background-color:#fff}.modal-content .button__section .back__btn{font-family:Roboto;font-weight:500;font-size:14px;line-height:20px;cursor:pointer;border:none;background:none;text-decoration:none;color:#464646;padding:0;position:relative}.modal-content .button__section .back__btn:disabled{opacity:.8;cursor:not-allowed}.modal-content .button__section .back__btn:hover{text-decoration:none}.modal-content .button__section .back__btn:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:linear-gradient(to right,transparent 0px,transparent 10px,#464646 10px,#464646 100%)}.modal-content .button__section .back__btn:hover:after{background:none}.modal-content .button__section .next__btn{font-weight:700;padding:10px 40px;font-size:14px;line-height:20px;cursor:pointer;color:#fff;background-color:#3f2b6e;border:none;border-radius:4px}.modal-content .button__section .next__arrow-icon{margin:0 0 0 5px;display:inline-block;vertical-align:middle;min-height:16px}.modal-content .button__section .next__arrow-icon img{width:21px;height:21px;vertical-align:middle;display:inline-block}.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;justify-content:center;align-items:center;z-index:999999}.modal-content{background:#fff;max-width:700px;width:100%;margin:0 auto;border-radius:10px}.modal-content .close-modal svg{cursor:pointer}.modal-content .options{display:flex;align-items:stretch;justify-content:space-between;flex-direction:column;flex-wrap:wrap}.modal-content .option-card{display:flex;flex-direction:row;align-items:center;justify-content:space-between;border:2px solid #E5E5E5;border-radius:6px;cursor:pointer;text-align:center;margin:0 0 14px;border:1px solid #D7D7D7}.modal-content .option-card.selected{border-color:#6cab30;border-width:2px}.modal-btn{padding:10px 20px;background:#5c27fe;color:#fff;border:none;border-radius:8px;cursor:pointer}.modal-content .heading__description{font-size:14px;line-height:20px;letter-spacing:0;color:#000;margin:0 0 20px}.modal-content .option-toggle{display:flex;flex-direction:row;justify-content:space-between;gap:10px}.modal-content .image__txt{font-size:18px;line-height:24px;font-weight:600;font-family:Roboto}.modal-content .image__txt,.modal-content .logo__description-image,.modal-content .text__upload-section{vertical-align:middle;display:inline-block}.modal-content .artwork__btn-container{border:none;background:none;text-align:center;cursor:pointer;width:50%;border:1px solid #c6c6c6;border-radius:6px;background-color:#fff}.modal-content .padding__container{padding:20px}.modal-content .artwork__btn-container.selected{border-color:#6cab30;border-width:2px;background-color:#eff2ec}.modal-content .artwork__btn-container.selected .text__upload-section svg path{stroke:#6cab30}.modal-content .upload__logo-container{position:relative}.modal-content .text__upload-section{margin:0 8px 0 0}.modal-content .text__upload-section svg,.modal-content .logo__description-image svg{display:block}.modal-content .logo__description{margin:0;font-size:11px;line-height:16px;font-weight:100}.modal-content .sub__container{margin:0 0 16px}.modal-content .text__input{width:100%;border:1px solid #C6C6C6;border-radius:8px;padding:16px 20px;font-size:14px;line-height:20px;margin:0}.modal-content .text__input:focus-visible,.modal-content .textarea__note,.modal-content .select__input{outline:none;box-shadow:none}.modal-content .font__color-section{display:flex;flex-direction:row;justify-content:space-between;gap:15px}.modal-content .font__color-container{width:50%}.modal-content .select__input{background-image:url(/cdn/shop/files/Chevron_Down.svg?v=1752816969);background-repeat:no-repeat;background-position:right 15px center;width:100%;padding:12px;border:1px solid #C6C6C6;border-radius:5px;-webkit-appearance:none;appearance:none;cursor:pointer}.modal-content .preview__section{background-color:#f6f6f6;border-radius:6px;padding:20px;text-align:center}.modal-content .sample__btn{border-radius:6px;background-color:#000;border:none;color:#fff;padding:8px 20px;font-size:15px;line-height:21px;margin:0;display:inline-block}.modal-content .note__description{color:#727374;font-size:13px;line-height:19px;margin:10px 0 0;letter-spacing:0}.modal-content .textarea__note{resize:none;width:100%;border:1px solid #C6C6C6;border-radius:6px;padding:30px 20px;font-size:14px;line-height:20px;margin:0}.modal-content .upload__container{background-color:#f6f6f6;padding:14px;border-radius:6px}.modal-content .upload__description{font-size:13px;line-height:19px;color:#5d5e5f;letter-spacing:0px;margin:40px 0 0}.modal-content .upload__section{position:relative}.modal-content .file__btn-section{position:absolute;top:0;display:flex;align-items:center}.modal-content .choose__file-btn{background-color:#6cab30;padding:6px 10px;border:none;border-radius:6px;cursor:pointer;position:relative;font-family:Roboto;font-size:16px;line-height:20px;letter-spacing:.4px;text-transform:capitalize}.modal-content .choose__file-btn input[type=file]{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;font-size:0;cursor:pointer}.modal-content .choose__file-btn svg{width:15px;height:15px;display:block}.modal-content .display__inline{display:inline-block;vertical-align:middle}.modal-content .choose__file-txt{font-size:12px;line-height:16px;color:#fff;margin:0 0 0 10px;font-weight:600}.modal-content .file__not-choose{margin:0 0 0 10px;font-size:13px;line-height:19px;color:#5d5e5f;letter-spacing:0px;display:inline-block;vertical-align:middle}.modal-content .tooltiptext{box-shadow:4px 5px 5px #a4a4a4;display:none;width:290px;background-color:#f4f0fd;color:#000;text-align:center;border-radius:6px;padding:10px 18px;position:absolute;z-index:1;top:-76px;right:8px;font-size:11px;line-height:18px;gap:5px}.modal-content .close__btn-tooltip{border:none;display:inline-block;position:absolute;top:-3px;right:-9px}.modal-content .hover__tooltip.tooltiptext{display:block}.modal-content .tooltip__txt-section{position:relative;margin:0;padding:0 15px 0 0}.modal-content .tooltiptext:after{content:"";position:absolute;top:100%;border-style:solid;border-color:#F0F0F0 transparent transparent transparent;right:45px;border-width:15px}.modal-content .position-card img{width:100%;max-width:140px;display:block}.modal-content .card__position{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.modal-content .position-card{border:1px solid #C6C6C6;border-radius:6px;text-align:center;position:relative;display:inline-block;cursor:pointer;opacity:1;transition:opacity .3s ease;padding:1px}.modal-content .selected__txt{margin:0;padding:6px 4px;font-size:12px;line-height:18px;background-color:#f1f1ff;border-top-left-radius:5px;border-top-right-radius:5px;color:#392763;letter-spacing:0;visibility:hidden}.modal-content .position-card.selected .selected__txt{visibility:visible}.modal-content .product__name{font-size:12px;line-height:18px;color:#000;margin:0;padding:6px 4px;letter-spacing:0}.modal-content .position-card.selected{border-color:#a3a0cc;border-width:2px}.modal-content .overlay-text{display:none;position:absolute;top:70%;left:50%;right:50%;transform:translate(-50%,-50%);background:green;color:#fff;padding:5px 10px;border-radius:5px;font-weight:600;font-size:12px;line-height:18px;width:100%;max-width:125px}.modal-content .position-card.already-used{pointer-events:none;opacity:.4}.modal-content .position-card.already-used .overlay-text{display:block}.modal-content .logo__desc-container{display:grid;margin:6px 0;grid-template-columns:160px 150px 60px 60px;width:100%;gap:0px;justify-content:space-between;align-content:center;align-items:start}.modal-content .logo__details{display:flex;flex-direction:row;align-items:center;gap:20px;justify-content:space-between}.modal-content .logo__summary-card{background-color:#f7f7f7;padding:20px;border-radius:6px;margin:0 0 16px}.modal-content .sub__heading-product{font-size:17px;line-height:23px;font-weight:700;letter-spacing:0;margin:0 0 3px}.modal-content .logo__id{margin:0;font-size:14px;line-height:20px;letter-spacing:0}.modal-content .label__product-price{word-wrap:break-word;font-size:16px;color:#ac1e1e;font-weight:700;line-height:22px;margin:0}.modal-content .label__product{font-size:13px;line-height:19px;letter-spacing:0;margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.modal-content .logo__actions{background:none;border:1px solid #969DA2;border-radius:4px;padding:6px 16px;cursor:pointer}.modal-content .logo__image{width:25%}.modal-content .logo__info{width:75%}.modal-content .logo__image img{width:100%;max-width:140px;display:block}.modal-content .logo__details-mobile,.modal-content .product__details-mobile{display:none}.modal-content .add__another-btn{font-weight:700;border:1px solid #3F2B6E;color:#3f2b6e;background-color:#fff;padding:6px 30px;border-radius:6px;font-size:14px;line-height:20px}.modal-content .add__another-btn:hover{background-color:#3f2b6e;color:#fff;cursor:pointer}.modal-content .finish_btn{font-weight:700;border:1px solid #3F2B6E;padding:6px 30px;background-color:#3f2b6e;color:#fff;border-radius:6px;font-size:14px;line-height:20px}.modal-content .finish_btn:hover{color:#3f2b6e;background-color:#fff;cursor:pointer}.modal-content .upload__btn-container{border:none;background:none;width:100%;cursor:pointer}.modal-content .common__width{width:100%;max-width:100%}.modal-content .font__color-section .dropdown__container{position:relative;width:100%}.modal-content .font__color-section .dropdown__toggle{letter-spacing:0;background-image:url(/cdn/shop/files/Chevron_Down.svg?v=1752816969);background-repeat:no-repeat;background-position:right 15px center;padding:12px;border:1px solid #C6C6C6;border-radius:5px;-webkit-appearance:none;appearance:none;cursor:pointer;margin:0;font-size:14px;line-height:20px;width:100%}.modal-content .font__color-section .dropdown__menu{list-style:none;padding:0;display:none;position:absolute;top:100%;left:0;width:100%;background-color:#fff;border:1px solid #ccc;border-radius:6px;margin:5px 0 0;z-index:1000;box-shadow:0 4px 8px #0000000d}.modal-content .font__color-section .dropdown__menu.active{display:block}.modal-content .font__color-section .dropdown__toggle.arrow-background__image{background-image:url(/cdn/shop/files/up-arrow.png?v=1752916732);background-size:13px}.modal-content .font__color-section .dropdown__menu--item{padding:10px;cursor:pointer;font-size:14px;line-height:20px;letter-spacing:0;margin-bottom:0}.modal-content .font__color-section .dropdown__menu--item:hover,.modal-content .font__color-section .dropdown__menu--item:active{background-color:#f2f2f2}.modal-content .font__color-section .dropdown__menu--item:hover:first-child,.modal-content .font__color-section .dropdown__menu--item.focused:first-child{border-top-left-radius:6px;border-top-right-radius:6px}.modal-content .font__color-section .dropdown__menu--item:hover:last-child,.modal-content .font__color-section .dropdown__menu--item.focused:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.modal-content .font__color-section .dropdown__menu--item.focused{font-weight:700;background-color:#eee;outline:0;box-shadow:none}.modal-content .font__color-section .dropdown__menu{max-height:200px;overflow:auto}.modal-content .font__color-section .dropdown__menu::-webkit-scrollbar{width:3px}.modal-content .font__color-section .dropdown__menu::-webkit-scrollbar-track{border-radius:10px}.modal-content .font__color-section .dropdown__menu::-webkit-scrollbar-thumb{border-radius:10px;background-color:#888}.modal-content{position:relative}.modal-content #toast-message-content{display:none;position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:99;min-width:250px;max-width:90vw;padding:14px 24px;border-radius:6px;font-size:13px;font-weight:600;text-align:center;box-shadow:0 2px 8px #00000014}.modal-content #toast-message-content.toast-error,.modal-content #toast-message-content.toast-warning{background:#fff3cd;color:#856404;border:1px solid #ffeeba}.modal-content #toast-message-content.toast-success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.modal-content #toast-message-content.toast-alert{background:red}.castle-action-container button#open-modal:disabled:after{font-size:12px;display:inline-block;vertical-align:middle;padding-left:5px;content:""}.modal-content .remove__logo{position:absolute;right:13px;top:13px}.modal-content .remove__logo svg{width:13px;height:13px;cursor:pointer}.modal-content .close-modal svg path,.modal-content .remove__logo svg path{fill:#787878}.modal-content .logo__details-mobile{display:none}.modal-content .logo__summary-card{position:relative}.modal-content #logo-summary-container .no-logo{text-align:center}.modal-content .button__section.remove__backbtn{justify-content:flex-end}.modal-content .add__another-btn:disabled{opacity:.5;cursor:not-allowed}.modal-content .finish_btn:disabled{opacity:.5;cursor:not-allowed}.modal-content #nextBtn:disabled{opacity:.5;cursor:not-allowed}.modal-content #popup-loader{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffffb3;z-index:9999;align-items:center;justify-content:center}.modal-content .popup_loader_container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.modal-content .loader-dots{display:flex;gap:8px;align-items:center;justify-content:center;height:50px}.modal-content .loader-dots span{display:block;width:10px;height:10px;background:#6cab30;border-radius:50%;animation:loader-dots-bounce .8s infinite alternate}.modal-content .loader-dots span:nth-child(2){animation-delay:.2s}.modal-content .loader-dots span:nth-child(3){animation-delay:.4s}@keyframes loader-dots-bounce{to{transform:translateY(-16px);opacity:.5}}.modal-content .heading__description--text,.modal-content .heading__description--image{display:none}.modal-content .heading__description--text.selected,.modal-content .heading__description--image.selected{display:block}.modal-content .logo__action-mobile{display:none}.modal-content .button__section .next__arrow-icon svg{display:block;width:18px}.modal-content .stepper-container .step.active:not(:last-child):after{background:linear-gradient(to right,#6cab30 50%,#c6c6c6 50%)}.modal-content .stepper-container .step.completed:not(:last-child):after{background:linear-gradient(to right,#6cab30 100%,#c6c6c6 0%)}.cart-item__price{padding:0 4px}.cart-drawer-item__sale-price{font-size:16px;line-height:22px;font-weight:500;font-family:Roboto}.cart-item__option{font-size:14px;line-height:20px}tr.cart-item-customize-positions{padding:0 20px}.customize-position-text-product-position{margin-bottom:0}p.cart__new_customer_fee span{display:inline-block;max-width:80px;text-align:right;width:100%}.cart__discount-amount,.cart__subtotal-value{display:inline-block;width:100%;text-align:right;max-width:80px}.modal-content .file__not-choose.display-none{display:none}.modal-content .existing_image-select{padding:8px 10px;background:#3f2b6e}.existing-image-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;justify-content:center;align-items:center;z-index:999}.display-none{display:none}.display-flex{display:flex}.existing-image-modal-content{background:#fff;border-radius:10px;overflow-y:auto;width:90%;max-width:450px}.modal-content .step-panel::-webkit-scrollbar,.existing-image-modal-content::-webkit-scrollbar{width:3px}.modal-content .step-panel::-webkit-scrollbar-track,.existing-image-modal-content::-webkit-scrollbar-track{background:#eee;border-radius:25px}.modal-content .step-panel::-webkit-scrollbar-thumb,.existing-image-modal-content::-webkit-scrollbar-thumb{background-color:#c6c6c6;border-radius:25px}.modal-content .step-panel::-webkit-scrollbar-button,.existing-image-modal-content::-webkit-scrollbar-button{display:none!important;height:0;width:0}.existing-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:15px;padding:10px 20px;max-height:60vh;overflow-y:auto;justify-items:center}.existing-image-grid img{width:100px;height:100px;border:2px solid transparent;cursor:pointer;border-radius:8px;transition:border-color .2s;object-fit:contain}.image-thumb-wrapper.selected,.doc-thumb-wrapper.selected{border:2px solid #A3A0CC}.selectedimage_container-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background-color:#fafafa;position:sticky;top:0;z-index:999}.existing-image-title{margin:0;font-size:15px;line-height:19px;font-weight:700}.existing-image-close{cursor:pointer}.existing-image-close svg{width:10px;height:10px;fill:#787878}.existing-image-footer{position:sticky;bottom:0;z-index:999;display:flex;justify-content:flex-end;align-items:center;padding:15px 20px;background-color:#fafafa}.existing-image-done-btn{font-weight:600;padding:5px 15px;font-size:11px;line-height:15px;cursor:pointer;color:#fff;background-color:#3f2b6e;border:none;border-radius:4px}.existing-image-done-btn:disabled{opacity:.5;cursor:not-allowed}.existing-image-item{position:relative}.image-thumb-wrapper{position:relative;width:125px;height:125px;border:1px solid #C6C6C6;border-radius:6px;padding:5px}.image-thumb-wrapper img{width:100%;height:100%;object-fit:contain;border-radius:8px;border:2px solid transparent;transition:border-color .2s}.doc-thumb-wrapper{width:125px;height:125px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:12px;color:#444;position:relative;border:1px solid #C6C6C6;border-radius:6px;cursor:pointer;padding:5px}.doc-name{font-size:11px;line-height:15px}.doc-icon{font-size:24px;margin-bottom:5px}.eye-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#3f2b6e99;border-radius:50%;padding:6px;cursor:pointer;display:none;align-items:center;justify-content:center}.image-thumb-wrapper:hover .eye-icon,.doc-thumb-wrapper:hover .eye-icon{display:flex}.eye-icon svg{width:16px;height:16px;fill:#fff}.section-header.no-z-index{z-index:0}@media screen and (max-width: 1200px){.cart-item__heading{font-size:20px;line-height:26px}tr.cart-item-customize-positions h2{font-size:14px;line-height:20px}tr.cart-item-customize-positions h3{font-size:16px;line-height:22px}p.cart__new_customer_fee,p.cart__subtotal{font-size:15px;line-height:20px}.cart__bottom h2{font-size:20px;font-weight:700;margin:0 0 20px;line-height:26px;font-family:Roboto}}@media screen and (max-width: 1040px){body h1.cart__heading{margin-top:0!important;text-align:center;font-size:32px;line-height:38px;padding:30px 0}.paypal-button{max-height:44px!important}.cart__bottom-notes label{font-size:15px;line-height:20px;font-weight:500;font-family:Roboto}}@media screen and (max-width:767px){.modal-content{max-width:550px}.modal-content .step-panel{padding:20px 30px}.modal-content .button__section{padding:20px}.modal-content .description__heading{font-size:15px;line-height:21px;margin:0 0 4px}.modal-content .padding__container{padding:15px}.modal-content .logo__details-mobile,.modal-content .product__details-mobile,.modal-content .logo__details-mobile .logo__image{display:block}.modal-content .logo__product-name,.modal-content .logo__image,.modal-content .logo__price{display:none}.modal-content .logo__details{flex-direction:column}.modal-content .logo__info,.modal-content .logo__image{width:100%}.modal-content .logo__details-mobile{width:100%;display:flex;flex-direction:row;align-items:flex-start;gap:15px;border-bottom:1px solid #C6C6C6;padding:0 0 20px}.modal-content .logo__details-mobile .logo__image{width:25%}.modal-content .product__details-mobile{width:75%}.modal-content .label__price-mobile{font-size:15px;color:#ac1e1e;font-weight:700;line-height:21px;margin:0}.modal-content .logo__id{margin:0 0 10px;font-size:16px;line-height:20px}.modal-content .label__price-mobile{font-size:18px;line-height:24px}.modal-content .logo__details{gap:10px}.modal-content .tooltiptext{width:300px;top:-82px;right:7px}.modal-content .image__txt{font-size:16px;line-height:22px}.modal-content .common__width{max-width:200px}.modal-content .tooltiptext:after{right:15px}.modal-content .heading__name{font-size:18px;line-height:24px;margin:0 0 15px}.modal-content .description__container{padding:0 20px}.modal-content .description__section{font-size:13px;line-height:18px}.modal-content .sub__heading{font-size:15px;line-height:20px}.modal-content .text__input,.modal-content .font__color-section .dropdown__toggle{padding:10px 12px}.modal-content .logo__desc-container{grid-template-columns:2fr 2fr 1fr}body h1.cart__heading{font-size:28px;line-height:34px;padding-block:25px}.cart-item__heading{font-size:18px;line-height:24px}}@media screen and (max-width:750px){button#checkout{margin-bottom:8px}}@media screen and (max-width:576px){.modal-content .options{flex-direction:row;gap:10px}.modal-content .option-card{flex-direction:column;margin:0;width:48%}.modal-content .image__container,.modal-content .font__color-container{width:100%}.modal-content .image__container img{max-width:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-left-radius:0}.modal-content .description__container{width:100%;padding:10px 20px;flex:1}.modal-content .button__section .next__arrow-icon svg{width:17px;height:17px}.modal-content .sample__btn,.button__section .back__btn{font-size:14px;line-height:20px}.modal-content .sub__heading{font-size:15px;line-height:21px;margin:0 0 5px}.modal-content .button__section .back__btn,.modal-content .button__section .next__btn,.modal-content .heading__description,.modal-content .text__input,.modal-content .textarea__note{font-size:13px;line-height:19px}.modal-content .text__input,.modal-content .font__color-section .dropdown__toggle{padding:12px 15px}.modal-content .note__description{font-size:12px;line-height:18px}.modal-content .card__position{grid-template-columns:repeat(3,1fr)}.modal-content .label__product-price{display:none}.modal-content .sub__heading-product{font-size:18px;line-height:24px;margin:0 0 4px}.modal-content .logo__id{margin:0px 0px 4x;font-size:14px;line-height:20px}.modal-content .label__price-mobile{font-size:14px;line-height:20px}.modal-content .logo__summary-card{padding:20px;margin:0 0 12px}.modal-content .font__color-section{flex-direction:column}.modal-content .font__color-section .dropdown__toggle{background-size:12px;font-size:13px;line-height:18px}.modal-content .font__color-section .dropdown__toggle.arrow-background__image{background-size:11px}.modal-content .tooltiptext{width:280px;top:auto;right:0;bottom:35px}.modal-content .common__width,.modal-content .font__color-section .dropdown__container{max-width:100%}.modal-content .remove__logo svg{width:10px;height:10px}.modal-content .label__product-note{display:none}.modal-content .label__product-note--mobile{display:block}.modal-content .modal__header{align-items:flex-start}.modal-content .logo_actions.common__width{display:none}.modal-content .logo__action-mobile{display:block;margin:10px 0 0}.modal-content .button__section .back__btn{font-size:12px;line-height:18px}.modal-overlay{margin-top:0}.modal-content .step-panel{padding:20px}.modal-content .image__txt{font-size:13px;line-height:18px}.modal-content .padding__container{padding:8px}.modal-content .preview__section{padding:20px 12px}.modal-content .textarea__note{padding:20px 15px}.modal-content .upload__description{margin:45px 0 0}.modal-content .choose__file-btn{padding:5px 10px;font-size:14px;line-height:18px}.modal-content .add__another-btn,.modal-content .finish_btn{padding:6px 15px;font-size:12px;line-height:18px}.modal-content .logo__desc-container{grid-template-columns:repeat(2,160px)}.modal-content .remove__logo{right:10px;top:5px}.modal-content{max-width:95%;max-height:95%}body h1.cart__heading{font-size:24px;line-height:30px}.cart-item__heading{font-size:16px;line-height:22px}form#cart{padding:20px}.castle-quantity-selector input,tr.cart-item-customize-positions h3,.cart-drawer-item__sale-price{font-size:15px;line-height:20px}.customize-position-edit button,.cart__bottom-notes label,p.cart__new_customer_fee,p.cart__subtotal{font-size:14px;line-height:20px}}@media screen and (max-width: 480px){.cart{margin:0!important}.modal-content .upload__description{margin:70px 0 0}.modal-content .file__not-choose{margin-left:0}.modal-content .file__btn-section{display:flex;align-items:center;width:100%;flex-wrap:wrap;justify-content:center;gap:10px}.modal-content .file__not-choose{font-size:12px;line-height:18px}.modal-content .choose__file-btn{width:100%;margin-left:0}}@media screen and (max-width:380px){.modal-content .stepper-container .step .circle{width:20px;height:20px}.modal-content .stepper-container .step.active .circle:after{width:4px;height:4px;top:9px}.modal-content .step-panel,.modal-content .button__section{padding:14px}.modal-content .heading__name{font-size:16px;line-height:22px;margin:0 0 8px}.modal-content .description__container{padding:7px}.modal-content .card__position{grid-template-columns:repeat(2,1fr)}.modal-content .logo__details-mobile .logo__image{width:40%}.modal-content .product__details-mobile{width:60%}.modal-content .sub__heading-product{font-size:15px;line-height:19px}.modal-content .logo__id,.modal-content .label__price-mobile{font-size:13px;line-height:17px}.modal-content .tooltiptext{width:270px;right:0;top:-72px}.modal-content .stepper-container .step:not(:last-child):after{top:10px}.modal-content .stepper-container .step.completed .circle{font-size:12px}.modal-content .finish_btn,.modal-content .add__another-btn{font-size:12px;line-height:16px}.modal-content .button__section{flex-wrap:nowrap;gap:5px}.modal-content .artwork__btn-container{display:flex;justify-content:center;align-items:center;flex-direction:column;width:47%}.modal-content .stepper-container .label{font-size:11px;line-height:16px}.modal__header .close-modal{position:relative;top:5px}.modal-content .add__another-btn,.modal-content .finish_btn{padding:5px 10px}.modal-content .logo__desc-container{grid-template-columns:repeat(1,1fr);gap:10px}.modal-content .logo__summary-card{padding:15px}body h1.cart__heading{font-size:22px;line-height:28px;padding-block:20px}.cart-item__heading{font-size:15px;line-height:20px}.cart-drawer-item__sale-price{font-size:14px;line-height:20px}.cart-item__option{font-size:12px;line-height:18px}form#cart{padding:20px 16px}tr.cart-item-customize-positions p{font-size:13px;line-height:20px}.paypal-button-row{height:50px;min-height:50px;max-height:50px}}
/*# sourceMappingURL=/cdn/shop/t/116/assets/customize-prod-popup.css.map */
