.personalized-designs-modal-body{background-color:#fff;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.3);max-width:980px;width:92%;height:auto;overflow:hidden;display:flex;flex-direction:column;position:relative;margin:0 auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10000;font-family:Roboto,Helvetica,sans-serif;max-height:98vh}@media (min-width:768px){.personalized-designs-modal-body{max-width:1080px;width:95%}}@media (min-width:1200px){.personalized-designs-modal-body{max-width:1200px;width:92%}}@media (min-width:1400px){.personalized-designs-modal-body{max-width:1320px;width:88%}}.personalized-designs-modal-body .modal-header{display:flex;justify-content:space-between;align-items:center;padding:8px 24px;flex-shrink:0;border-bottom:1px solid #e5e5e5;background-color:#f8f9fa}.personalized-designs-modal-body .modal-header .modal-title{font-size:.85rem;font-weight:600;color:#2d4391;margin:0;font-family:Roboto,Helvetica,sans-serif}@media (min-width:1200px){.personalized-designs-modal-body .modal-header .modal-title{font-size:.92rem}}@media (min-width:1400px){.personalized-designs-modal-body .modal-header .modal-title{font-size:1rem}}.personalized-designs-modal-body .modal-header .modal-close{background:none;border:none;font-size:1.1rem;color:#666;cursor:pointer;padding:5px;border-radius:4px;transition:all .2s ease}.personalized-designs-modal-body .modal-header .modal-close:hover{background-color:#e9ecef;color:#333}.personalized-designs-modal-body .modal-tabs{display:flex;flex-shrink:0;border-bottom:1px solid #e5e5e5;background-color:#fff}.personalized-designs-modal-body .modal-tabs .tab-button{flex:1;padding:10px 20px;background:none;font-size:.75rem;font-weight:500;color:#666;cursor:pointer;transition:all .2s ease;border:none;border-bottom:2px solid transparent;display:flex;align-items:center;justify-content:center;gap:6px}.personalized-designs-modal-body .modal-tabs .tab-button i{font-size:.7rem}.personalized-designs-modal-body .modal-tabs .tab-button:hover{background-color:#f8f9fa;color:#333}.personalized-designs-modal-body .modal-tabs .tab-button.active{color:#2d4391;border-bottom-color:#2d4391;background-color:#f8f9fa;font-weight:700}.personalized-designs-modal-body .modal-content{flex:1;min-height:0;padding:20px;height:auto;min-height:400px;display:flex;flex-direction:column;overflow-y:auto}@media (min-width:1200px){.personalized-designs-modal-body .modal-content{padding:24px}}@media (min-width:1400px){.personalized-designs-modal-body .modal-content{padding:28px}}.personalized-designs-modal-body .modal-content.lettering-tab-active{padding-top:0}@media (min-width:1200px){.personalized-designs-modal-body .modal-content.lettering-tab-active{padding-bottom:0}}@media (min-width:768px){.personalized-designs-modal-body .modal-content{height:auto;min-height:0;overflow-y:auto}.personalized-designs-modal-body .modal-content .tab-content{height:100%;min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.personalized-designs-modal-body .modal-content .tab-content .resize-content{display:flex;gap:24px;height:100%;min-height:0;overflow:hidden}.personalized-designs-modal-body .modal-content .tab-content .resize-content .left-column{flex:1;display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding-right:12px}.personalized-designs-modal-body .modal-content .tab-content .resize-content .left-column .design-preview-section,.personalized-designs-modal-body .modal-content .tab-content .resize-content .left-column .dimensions-section{margin-bottom:8px}.personalized-designs-modal-body .modal-content .tab-content .resize-content .left-column .dimensions-section .checkbox-group{margin-bottom:4px}.personalized-designs-modal-body .modal-content .tab-content .resize-content .right-column{flex:1;display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding-left:12px}.personalized-designs-modal-body .modal-content .tab-content .resize-content .right-column .pricing-section{margin-bottom:0}.personalized-designs-modal-body .modal-content .tab-content .resize-content .right-column .info-banner{margin-top:0;order:3}.personalized-designs-modal-body .modal-content .tab-content .resize-content .right-column .validation-message{order:4;margin-bottom:0;padding:10px 12px;border-radius:4px;display:flex;align-items:center;gap:6px;font-size:.85rem;border:1px solid}.personalized-designs-modal-body .modal-content .tab-content .resize-content .right-column .validation-message i{font-size:.9rem;cursor:pointer}.personalized-designs-modal-body .modal-content .tab-content .resize-content .right-column .validation-message.error{background-color:#f8d7da;color:#721c24;border-color:#f5c6cb}}.personalized-designs-modal-body .modal-content .tab-content{height:100%;display:flex;flex-direction:column;overflow:visible}.personalized-designs-modal-body .modal-content .tab-content .tab-subtitle{font-size:.9rem;color:#666;margin-bottom:16px;font-style:italic}.personalized-designs-modal-body .modal-content .tab-content .tab-subtitle a{color:#0056b3;font-style:normal;font-weight:500;margin-left:.35em;text-decoration:underline;white-space:nowrap}.personalized-designs-modal-body .modal-content .tab-content .tab-subtitle a:hover{color:#003d82}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .tab-subtitle{margin-top:18px;margin-bottom:0}.personalized-designs-modal-body .modal-content .tab-content .resize-content{flex:1;margin-bottom:0;overflow:visible}.personalized-designs-modal-body .modal-content .tab-content .resize-content .design-preview-section{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:12px}.personalized-designs-modal-body .modal-content .tab-content .resize-content .design-preview-section .design-info{flex:1;text-align:left;display:flex;flex-direction:column;justify-content:flex-start;min-height:140px}.personalized-designs-modal-body .modal-content .tab-content .resize-content .design-preview-section .design-info .design-name{font-size:.95rem;font-weight:600;color:#333;margin:0 0 8px;text-align:left}.personalized-designs-modal-body .modal-content .tab-content .resize-content .design-preview-section .design-info .design-formats{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-start;margin-bottom:8px}.personalized-designs-modal-body .modal-content .tab-content .resize-content .design-preview-section .design-info .design-formats .format-tag{background-color:#e3f2fd;color:#1976d2;padding:3px 6px;border-radius:10px;font-size:.7rem;font-weight:500}.personalized-designs-modal-body .modal-content .tab-content .resize-content .design-preview-section .design-info .design-details .brand-name,.personalized-designs-modal-body .modal-content .tab-content .resize-content .design-preview-section .design-info .design-details .definition-name{margin-bottom:12px}.personalized-designs-modal-body .modal-content .tab-content .resize-content .design-preview-section .design-info .design-details .brand-name .label,.personalized-designs-modal-body .modal-content .tab-content .resize-content .design-preview-section .design-info .design-details .definition-name .label{font-size:.8rem;font-weight:700;color:#2d4391;text-transform:uppercase;margin-bottom:4px}.personalized-designs-modal-body .modal-content .tab-content .resize-content .design-preview-section .design-info .design-details .brand-name .value,.personalized-designs-modal-body .modal-content .tab-content .resize-content .design-preview-section .design-info .design-details .definition-name .value{font-size:.9rem;font-weight:400;color:#333}.personalized-designs-modal-body .modal-content .tab-content .resize-content .design-preview-section .design-thumbnail{width:160px;height:140px;border-radius:8px;overflow:hidden;background-color:initial;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:8px;border:1px solid #ced4da}.personalized-designs-modal-body .modal-content .tab-content .resize-content .design-preview-section .design-thumbnail img{width:100%;height:100%;object-fit:contain}.personalized-designs-modal-body .modal-content .tab-content .resize-content .dimensions-section{margin-top:0}.personalized-designs-modal-body .modal-content .tab-content .resize-content .dimensions-section h4{margin-top:0;margin-bottom:12px;font-size:1rem;font-weight:600;color:#333}.personalized-designs-modal-body .modal-content .tab-content .resize-content .dimensions-section .dimensions-form{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px}.personalized-designs-modal-body .modal-content .tab-content .resize-content .dimensions-section .dimensions-form .form-group{flex:1;min-width:0}.personalized-designs-modal-body .modal-content .tab-content .resize-content .dimensions-section .dimensions-form .form-group label{display:block;font-size:.85rem;font-weight:500;color:#333;margin-bottom:6px}.personalized-designs-modal-body .modal-content .tab-content .resize-content .dimensions-section .dimensions-form .form-group .form-control{width:100%;padding:10px 12px;border:1px solid #ced4da;border-radius:6px;font-size:.9rem;font-family:inherit;background-color:#fff;color:#333;transition:all .2s ease;box-sizing:border-box}.personalized-designs-modal-body .modal-content .tab-content .resize-content .dimensions-section .dimensions-form .form-group .form-control:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.personalized-designs-modal-body .modal-content .tab-content .resize-content .dimensions-section .dimensions-form .form-group .form-control:disabled{background-color:#f8f9fa;color:#6c757d;cursor:not-allowed;border-color:#e9ecef}.personalized-designs-modal-body .modal-content .tab-content .resize-content .dimensions-section .dimensions-form .form-group .form-control::-moz-placeholder{color:#6c757d;opacity:1}.personalized-designs-modal-body .modal-content .tab-content .resize-content .dimensions-section .dimensions-form .form-group .form-control::placeholder{color:#6c757d;opacity:1}.personalized-designs-modal-body .modal-content .tab-content .resize-content .dimensions-section .dimensions-form .form-group select.form-control{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;padding-right:32px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.personalized-designs-modal-body .modal-content .tab-content .resize-content .dimensions-section .checkbox-group{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px}.personalized-designs-modal-body .modal-content .tab-content .resize-content .dimensions-section .checkbox-group .checkbox-label{display:flex;align-items:flex-start;cursor:pointer;font-size:.85rem;color:#333;flex:1}.personalized-designs-modal-body .modal-content .tab-content .resize-content .dimensions-section .checkbox-group .checkbox-label input[type=checkbox]{margin-right:8px;width:14px;height:14px;cursor:pointer;margin-top:2px;flex-shrink:0}.personalized-designs-modal-body .modal-content .tab-content .resize-content .dimensions-section .checkbox-group .checkbox-label .checkbox-text{display:flex;flex-direction:column;line-height:1.3}.personalized-designs-modal-body .modal-content .tab-content .resize-content .dimensions-section .checkbox-group .checkbox-label .checkbox-text .main-text{font-weight:500}.personalized-designs-modal-body .modal-content .tab-content .resize-content .dimensions-section .checkbox-group .checkbox-label .checkbox-text .sub-text{font-size:.75rem;color:#666;font-style:italic;margin-top:2px}.personalized-designs-modal-body .modal-content .tab-content .resize-content .dimensions-section .checkbox-group .checkbox-label .checkmark{display:none}.personalized-designs-modal-body .modal-content .tab-content .resize-content .dimensions-section .validation-message{padding:10px 12px;border-radius:4px;margin-bottom:12px;display:flex;align-items:center;gap:6px;font-size:.85rem;border:1px solid}.personalized-designs-modal-body .modal-content .tab-content .resize-content .dimensions-section .validation-message i{font-size:.9rem;cursor:pointer}.personalized-designs-modal-body .modal-content .tab-content .resize-content .dimensions-section .validation-message.error{background-color:#f8d7da;color:#721c24;border-color:#f5c6cb}.personalized-designs-modal-body .modal-content .tab-content .pricing-section{background-color:#f8f9fa;padding:12px;border-radius:8px;margin-bottom:8px;border:1px solid #e5e5e5}.personalized-designs-modal-body .modal-content .tab-content .pricing-section .price-info .price{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.personalized-designs-modal-body .modal-content .tab-content .pricing-section .price-info .price .price-amount{font-size:1.6rem;font-weight:700;color:#eb5102}.personalized-designs-modal-body .modal-content .tab-content .pricing-section .price-info .price .price-placeholder{font-size:1.1rem;font-weight:500;color:#6c757d;font-style:italic}.personalized-designs-modal-body .modal-content .tab-content .pricing-section .price-info .price .price-note{font-size:.8rem;color:#6c757d;text-align:right}.personalized-designs-modal-body .modal-content .tab-content .pricing-section .price-info .circle-member-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-top:8px;padding-bottom:8px;border-top:1px dotted #ced4da;border-bottom:1px dotted #ced4da}.personalized-designs-modal-body .modal-content .tab-content .pricing-section .price-info .circle-member-info .circle-member-left .circle-member-price{display:flex;align-items:center;gap:6px;color:#28a745;font-weight:600;font-size:.9rem}.personalized-designs-modal-body .modal-content .tab-content .pricing-section .price-info .circle-member-info .circle-member-left .circle-member-price i{color:#ffc107}.personalized-designs-modal-body .modal-content .tab-content .pricing-section .price-info .circle-member-info .circle-savings{font-size:.8rem;color:#6c757d;text-align:right}.personalized-designs-modal-body .modal-content .tab-content .pricing-section .price-info .circle-member-info .circle-savings a{color:#007bff;text-decoration:none;font-size:.8rem;font-weight:inherit}.personalized-designs-modal-body .modal-content .tab-content .pricing-section .price-info .circle-member-info .circle-savings a:hover{text-decoration:underline}.personalized-designs-modal-body .modal-content .tab-content .pricing-section .price-info .action-section{margin-bottom:0;margin-top:8px}.personalized-designs-modal-body .modal-content .tab-content .pricing-section .price-info .action-section .add-to-cart-btn{width:100%;padding:12px 20px;background-color:#2d4391;color:#fff;border:none;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;text-transform:uppercase}.personalized-designs-modal-body .modal-content .tab-content .pricing-section .price-info .action-section .add-to-cart-btn:hover:not(:disabled){background-color:#eb5102;transform:translateY(-1px)}.personalized-designs-modal-body .modal-content .tab-content .pricing-section .price-info .action-section .add-to-cart-btn:disabled{background-color:#6c757d;cursor:not-allowed;transform:none}.personalized-designs-modal-body .modal-content .tab-content .pricing-section .price-info .action-section .add-to-cart-btn i{font-size:.9rem}.personalized-designs-modal-body .modal-content .tab-content .pricing-section .price-info .action-section .terms-notice{font-size:.7rem;color:#6c757d;text-align:center;margin-top:8px;line-height:1.3}.personalized-designs-modal-body .modal-content .tab-content .pricing-section .price-info .action-section .terms-notice a{color:#6c757d;text-decoration:underline;font-weight:inherit}.personalized-designs-modal-body .modal-content .tab-content .pricing-section .price-info .action-section .terms-notice a:hover{color:#495057}.personalized-designs-modal-body .modal-content .tab-content .info-banner{background-color:#e7f3ff;color:#0056b3;padding:8px 12px;border-radius:6px;font-size:.75rem;line-height:1.3;display:flex;align-items:flex-start;gap:6px;margin-top:0}.personalized-designs-modal-body .modal-content .tab-content .info-banner i{font-size:.8rem;margin-top:1px;flex-shrink:0}.personalized-designs-modal-body .modal-content .tab-content .info-banner .info-content{flex:1;display:flex;flex-direction:column;gap:3px}.personalized-designs-modal-body .modal-content .tab-content .info-banner .info-line{line-height:1.3}.personalized-designs-modal-body .modal-content .tab-content .info-banner a{color:#0056b3;text-decoration:underline;font-weight:500}.personalized-designs-modal-body .modal-content .tab-content .info-banner a:hover{color:#003d82}.personalized-designs-modal-body .modal-content .tab-content .coming-soon{text-align:center;padding:40px 20px;color:#6c757d}.personalized-designs-modal-body .modal-content .tab-content .coming-soon i{font-size:3rem;color:#dee2e6;margin-bottom:16px}.personalized-designs-modal-body .modal-content .tab-content .coming-soon h3{font-size:1.25rem;font-weight:600;color:#495057;margin:0 0 12px}.personalized-designs-modal-body .modal-content .tab-content .coming-soon p{font-size:.95rem;line-height:1.5;margin:0}.personalized-designs-modal-body .modal-content .tab-content .coming-soon.lettering-unavailable a{color:#2d4391;text-decoration:underline}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content{display:flex;flex-direction:column;min-height:0;height:100%}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content i{font-size:.75rem}@media (min-width:768px) and (max-width:1199px){.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content{padding-top:6px;padding-bottom:6px}}@media (max-width:991px){.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content{overflow-y:auto;-webkit-overflow-scrolling:touch}}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-layout{display:flex;flex-direction:column;gap:12px;padding:12px 0;flex:1;min-height:0}@media (min-width:768px) and (max-width:1199px){.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-layout{padding-top:4px;padding-bottom:4px}}@media (min-width:992px){.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-layout{flex-direction:row;gap:16px;align-items:stretch;overflow:hidden}}@media (max-width:991px){.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-layout{flex:0 0 auto;min-height:0;overflow-y:visible}}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-form-column{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-right:8px;padding-bottom:16px}@media (min-width:992px){.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-form-column{width:60%;max-width:60%;min-height:0;max-height:100%}}@media (min-width:768px) and (max-width:991px){.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-form-column{flex:1 0 auto;min-height:500px}}@media (max-width:991px){.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-form-column{overflow-y:visible;padding-right:0}}@media (max-width:767px){.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-form-column{flex:0 0 auto;min-height:480px}}@media (min-width:1200px){.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-form-column.add-mode{overflow-y:hidden;max-height:none}}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-size-selector{margin-bottom:8px;border-radius:8px;border:1px solid #e5e5e5;background:#fafafa;padding:10px 12px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-size-row{display:flex;align-items:center;gap:12px}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-size-label-wrap{display:flex;align-items:center;gap:6px;flex-shrink:0}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-size-label-wrap i{color:#2d4391;font-size:1rem}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-size-label{font-size:.75rem;font-weight:600;color:#374151}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-size-select{flex:1;border-radius:6px;border:1px solid #d1d5db;background:#fff;padding:6px 12px;font-size:.875rem;font-weight:500;color:#1f2937}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-size-select:focus{outline:none;border-color:#2d4391;box-shadow:0 0 0 1px #2d4391}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-type-selector{margin-bottom:8px;border-radius:8px;border:1px solid #e5e5e5;background:#fafafa;padding:10px 12px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-radio-group{display:flex;flex-direction:row;align-items:center;gap:20px;flex:1;min-width:0}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-radio-option{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.875rem;color:#374151}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-radio-option:hover .lettering-radio-label{color:#111827}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-radio-option input[type=radio]{width:18px;height:18px;margin:0;accent-color:#2d4391;cursor:pointer;flex-shrink:0}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-radio-option input[type=radio]:checked+.lettering-radio-label{font-weight:600;color:#2d4391}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-radio-label{transition:color .2s}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-pill-note{margin-bottom:12px;text-align:center;font-size:.6875rem;color:#9ca3af}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-section{margin-top:4px;margin-bottom:12px;overflow:visible}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-guide-accordion{margin-bottom:8px;border-left:3px solid #2d4391;border-radius:0 4px 4px 0;background:linear-gradient(90deg,#eff6ff,rgba(224,242,254,.5));padding:12px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-guide-header{margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid rgba(147,197,253,.6);display:flex;align-items:center;gap:6px}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-guide-header i{color:#2d4391;font-size:.875rem}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-guide-header span{font-size:.75rem;font-weight:600;color:#2d4391}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-guide-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-guide-steps-inline{display:flex;flex-direction:column;gap:8px;grid-template-columns:none}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-guide-step-inline{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-guide-step-left{display:flex;align-items:flex-start;gap:8px;flex:1;min-width:0}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-guide-step-right{flex:1;min-width:180px}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-guide-step-right .lettering-field-label{margin-bottom:4px}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-guide-step-right .lettering-field-input,.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-guide-step-right .lettering-field-select{width:100%}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-guide-step-left .lettering-step-num{width:20px;height:20px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#bfdbfe;font-size:.625rem;font-weight:700;color:#2d4391}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-guide-step-left .lettering-step-title{display:block;font-size:.75rem;font-weight:600;color:#2d4391}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-guide-step-left .lettering-step-desc{display:block;font-size:.75rem;color:#1e3a8a;margin-top:2px;line-height:1.3}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-guide-note-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:8px}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-guide-note-row .lettering-add-replacement-wrap{margin-bottom:0}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-note-right{display:flex;flex-direction:column;align-items:stretch;gap:8px;flex:1;min-width:180px}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-note-right .lettering-add-replacement-wrap{align-self:flex-end}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-guide-note-inline{display:flex;align-items:flex-start;gap:8px;flex:1;min-width:0}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-guide-note-inline .lettering-step-num.lettering-step-note{width:20px;height:20px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#dbeafe;border:1px solid #93c5fd;font-size:.75rem;color:#2d4391}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-guide-note-inline .lettering-step-title{display:block;font-size:.75rem;font-weight:600;color:#2d4391}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-guide-note-inline .lettering-step-desc{display:block;font-size:.75rem;color:#1e3a8a;margin-top:2px;line-height:1.3}@media (max-width:767px){.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-guide-step-inline{flex-direction:column}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-guide-step-right{min-width:100%}}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-guide-step{display:flex;align-items:flex-start;gap:8px}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-guide-step .lettering-step-num{width:20px;height:20px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#bfdbfe;font-size:.625rem;font-weight:700;color:#2d4391}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-guide-step .lettering-step-note{background:#dbeafe;border:1px solid #93c5fd;font-size:.75rem}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-guide-step .lettering-step-title{display:block;font-size:.75rem;font-weight:600;color:#2d4391}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-guide-step .lettering-step-desc{display:block;font-size:.75rem;color:#1e3a8a;margin-top:2px;line-height:1.3}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-text-area-cards{margin-bottom:8px}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-text-area-card{margin-bottom:8px;border-radius:8px;border:1px solid #e5e5e5;background:#fafafa;padding:10px 12px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:768px){.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-card-grid{grid-template-columns:1fr}}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-field-label,.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-replace-label{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:4px}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-field-label-row{display:flex;justify-content:space-between}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-char-count{font-size:.75rem;color:#6b7280}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-field-input,.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-field-select,.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-replace-input{width:100%;border-radius:6px;border:1px solid #d1d5db;background:#fff;padding:6px 12px;font-size:.875rem;box-sizing:border-box}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-field-input:focus,.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-field-select:focus,.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-replace-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-notes-block{margin-top:12px}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-notes-header{display:flex;justify-content:space-between;margin-bottom:4px}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-notes-label{font-size:.75rem;font-weight:500;color:#374151}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-notes-count{font-size:.75rem;color:#6b7280}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-notes-textarea{width:100%;border-radius:6px;border:1px solid #d1d5db;background:#fff;padding:6px 12px;font-size:.875rem;resize:none;box-sizing:border-box}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-notes-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-replacement-sep{width:100%;margin:6px 0 4px;border:none;border-top:2px solid #2d4391}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-replacement-extra-rows{margin-top:0;margin-bottom:0;width:100%;max-width:100%}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-replacement-row-fields{display:flex;flex-direction:column;gap:8px;width:100%;min-width:180px}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-replacement-row-fields>.lettering-guide-step-right .lettering-field-input{width:100%}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-replacement-with-row{display:flex;align-items:flex-end;gap:8px}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-replacement-with-row .lettering-guide-step-right{flex:1;min-width:0}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-replacement-with-row .lettering-remove-replacement{flex-shrink:0;margin-bottom:4px}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-remove-replacement{flex-shrink:0;border:none;background:none;padding:6px;border-radius:4px;color:#9ca3af;cursor:pointer}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-remove-replacement:hover{background:#fef2f2;color:#dc2626}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-remove-replacement:focus{outline:none;box-shadow:0 0 0 2px #2d4391}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-add-replacement-wrap{margin-bottom:0}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-add-replacement-btn{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:6px;padding:6px 12px;font-size:.875rem;font-weight:500;background:#eff6ff;color:#2d4391;cursor:pointer}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-add-replacement-btn:hover{background:#dbeafe}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-add-replacement-btn:focus{outline:none;box-shadow:0 0 0 2px #2d4391}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-column{margin-top:12px;flex-shrink:0}@media (min-width:992px){.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-column{margin-top:0;width:40%;display:flex;flex-direction:column;min-height:0;max-height:100%;overflow:hidden}}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-card{overflow:hidden;border-radius:8px;border:1px solid #e5e5e5;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}@media (min-width:992px){.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-card{display:flex;flex-direction:column;flex:1;min-height:0;max-height:100%}}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-header{background:#2d4391;padding:8px 12px;text-align:center;font-size:.9375rem;font-weight:700;color:#fff;flex-shrink:0}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-body{padding:12px 14px}@media (min-width:992px){.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-body{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}}@media (min-width:1200px){.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-body{overflow:visible}}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-top{margin-bottom:8px;display:flex;flex-direction:column;gap:12px}@media (min-width:992px){.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-top{flex:1;min-height:0;overflow:auto}}@media (min-width:1200px){.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-top{overflow:visible}}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-preview-section{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-shrink:0}@media (min-width:1200px) and (max-width:1399px){.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-preview-section .design-info .design-details .definition-name,.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-preview-section .design-info .design-formats{display:none}}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-preview-section .design-info{flex:1;min-width:0;text-align:left;display:flex;flex-direction:column;justify-content:flex-start;gap:8px}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-preview-section .design-info .design-name{font-size:.95rem;font-weight:600;color:#333;margin:0 0 8px;text-align:left}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-preview-section .design-info .design-formats{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-start;margin-bottom:8px}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-preview-section .design-info .design-formats .format-tag{background-color:#e3f2fd;color:#1976d2;padding:3px 6px;border-radius:10px;font-size:.7rem;font-weight:500}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-preview-section .design-info .design-details .brand-name,.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-preview-section .design-info .design-details .definition-name{margin-bottom:8px}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-preview-section .design-info .design-details .brand-name:last-child,.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-preview-section .design-info .design-details .definition-name:last-child{margin-bottom:0}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-preview-section .design-info .design-details .brand-name .label,.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-preview-section .design-info .design-details .definition-name .label{font-size:.8rem;font-weight:700;color:#2d4391;text-transform:uppercase;margin-bottom:4px}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-preview-section .design-info .design-details .brand-name .value,.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-preview-section .design-info .design-details .definition-name .value{font-size:.9rem;font-weight:400;color:#333}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-preview-section .design-thumbnail{width:160px;height:140px;border-radius:8px;overflow:hidden;background-color:initial;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:8px;border:1px solid #ced4da}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-preview-section .design-thumbnail img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}@media (min-width:1200px) and (max-width:1399px){.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-preview-section .design-info .design-formats{display:none!important}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-preview-section .design-info .design-details .brand-name,.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-preview-section .design-info .design-details .definition-name{display:none}}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-lists{flex:1;min-width:0;overflow:visible;display:flex;flex-direction:column;gap:8px}@media (min-width:992px) and (max-width:1199px){.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-lists{overflow:hidden}}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-size-row{display:flex;align-items:flex-start;gap:6px;font-size:.875rem;font-weight:600;color:#1f2937}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-size-row i{color:#e85525;font-size:1rem;flex-shrink:0;margin-top:2px}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-size-row span{flex:1;min-width:0;line-height:1.35;white-space:normal;word-break:break-word}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-list-header{display:flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600;color:#1f2937}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-list-header .text-green{color:#16a34a}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-list{margin:0;padding-left:22px;list-style:none;font-size:.875rem;color:#4b5563;line-height:1.4}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-list li{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-replace-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 16px;padding-left:0}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-replace-list li{flex:1 1 calc(50% - 8px);min-width:0;margin-bottom:0}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-list-num{flex-shrink:0;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:#f3f4f6;font-size:.75rem;font-weight:500;color:#4b5563}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-list-text{flex:1;min-width:0;white-space:normal;overflow-wrap:break-word;word-break:break-word}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-empty{font-size:.875rem;color:#6b7280;font-style:italic}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-hr{margin:6px 0;border:none;border-top:1px solid #e5e7eb;flex-shrink:0}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-body>.pricing-section{flex-shrink:0}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-body>.pricing-section .circle-member-info{flex-direction:column;align-items:flex-start;gap:6px}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-body>.pricing-section .circle-member-price{display:flex;align-items:center;gap:6px}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-body>.pricing-section .circle-savings{text-align:left}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-info-banner{margin-top:7px;display:flex;align-items:flex-start;gap:7px;padding:7px 10px;border-radius:7px;background:#eff6ff;border:1px solid #bfdbfe}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-info-banner i{color:#2563eb;font-size:.75rem;flex-shrink:0;margin-top:1px}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-info-banner .info-content{flex:1;display:flex;flex-direction:column;gap:3px}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-info-banner .info-line{margin:0;font-size:.75rem;color:#1d4ed8;line-height:1.4}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-info-banner a{color:#1d4ed8;font-weight:500;text-decoration:underline}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-info-banner a:hover{color:#1e3a8a}.modal-background{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5);z-index:9999}@media (max-width:768px){.personalized-designs-modal-body{position:fixed!important;top:10px!important;left:10px!important;right:10px!important;bottom:10px!important;width:calc(100% - 20px)!important;height:calc(100% - 20px)!important;max-height:calc(100vh - 20px)!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;z-index:9999!important;background:#fff!important;display:flex!important;flex-direction:column!important;margin:0!important;transform:none!important;border-radius:8px!important}}@media (max-width:768px) and (min-height:900px){.personalized-designs-modal-body{max-height:90vh}}@media (max-width:768px) and (min-height:1100px){.personalized-designs-modal-body{max-height:85vh}}@media (max-width:768px) and (min-height:1300px){.personalized-designs-modal-body{max-height:80vh}}@media (max-width:768px){.personalized-designs-modal-body .modal-header{padding:8px 20px;flex-shrink:0!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:10!important;background:#fff!important;border-bottom:1px solid #e0e0e0!important}.personalized-designs-modal-body .modal-header .modal-title{font-size:.85rem}.personalized-designs-modal-body .modal-tabs{flex-shrink:0!important;position:-webkit-sticky!important;position:sticky!important;top:44px!important;z-index:10!important;background:#fff!important;border-bottom:1px solid #e0e0e0!important}.personalized-designs-modal-body .modal-tabs .tab-button{padding:8px 16px;font-size:.72rem}.personalized-designs-modal-body .modal-content{padding:16px;flex:1!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;padding-bottom:20px!important;height:calc(95vh - 110px)}.personalized-designs-modal-body .modal-content .info-banner{margin-bottom:20px!important}}@media (max-width:768px) and (min-height:900px){.personalized-designs-modal-body .modal-content{height:calc(90vh - 110px)}}@media (max-width:768px) and (min-height:1100px){.personalized-designs-modal-body .modal-content{height:calc(85vh - 110px)}}@media (max-width:768px) and (min-height:1300px){.personalized-designs-modal-body .modal-content{height:calc(80vh - 110px)}}@media (max-width:768px){.personalized-designs-modal-body .modal-content .tab-content .resize-content{display:block}.personalized-designs-modal-body .modal-content .tab-content .resize-content .left-column,.personalized-designs-modal-body .modal-content .tab-content .resize-content .right-column{display:block;overflow:visible;padding:0}.personalized-designs-modal-body .modal-content .tab-content .resize-content .design-preview-section{flex-direction:column;text-align:center;gap:12px}.personalized-designs-modal-body .modal-content .tab-content .resize-content .design-preview-section .design-info{text-align:center;order:2}.personalized-designs-modal-body .modal-content .tab-content .resize-content .design-preview-section .design-info .design-name{text-align:center}.personalized-designs-modal-body .modal-content .tab-content .resize-content .design-preview-section .design-info .design-formats{justify-content:center}.personalized-designs-modal-body .modal-content .tab-content .resize-content .design-preview-section .design-info .design-details{text-align:center}.personalized-designs-modal-body .modal-content .tab-content .resize-content .design-preview-section .design-thumbnail{width:100px;height:100px;order:1;margin:0 auto;display:flex;justify-content:center;align-items:center}.personalized-designs-modal-body .modal-content .tab-content .resize-content .dimensions-section .dimensions-form{flex-direction:column;gap:12px}.personalized-designs-modal-body .modal-content .tab-content .resize-content .dimensions-section .radio-group{flex-direction:column;gap:10px}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-preview-section{flex-direction:column;align-items:stretch;gap:10px}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-preview-section .design-info{order:2;width:100%;max-width:100%;min-width:0}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-preview-section .design-thumbnail{order:1;width:100%;max-width:110px;height:96px;margin:0 auto 4px;align-self:center}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-lists{overflow:visible}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-replace-list li{flex:1 1 100%}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .lettering-summary-size-row{font-size:.8125rem}.personalized-designs-modal-body .modal-content .tab-content.lettering-tab-content .design-name{word-break:break-word;overflow-wrap:anywhere}.personalized-designs-modal-body .modal-content .tab-content .pricing-section .action-section .add-to-cart-btn{flex-wrap:nowrap;white-space:nowrap;gap:6px;padding:12px 10px;font-size:clamp(.68rem,3.4vw,.85rem);line-height:1.2;justify-content:center}.personalized-designs-modal-body .modal-content .tab-content .pricing-section .action-section .add-to-cart-btn span{white-space:nowrap}.personalized-designs-modal-body .modal-content .tab-content .pricing-section .action-section .add-to-cart-btn i{flex-shrink:0}.personalized-designs-modal-body .modal-content .tab-content .pricing-section .price-info .price{flex-direction:column;align-items:flex-start;gap:4px}.personalized-designs-modal-body .modal-content .tab-content .pricing-section .price-info .price .price-note{text-align:left}.personalized-designs-modal-body .modal-content .tab-content .pricing-section .price-info .circle-member-info{flex-direction:column;align-items:flex-start;gap:8px}.personalized-designs-modal-body .modal-content .tab-content .pricing-section .price-info .circle-member-info .circle-member-left{width:100%}.personalized-designs-modal-body .modal-content .tab-content .pricing-section .price-info .circle-member-info .circle-member-link{align-self:flex-end}}@media (max-width:480px){.personalized-designs-modal-body{width:98%;margin:0 auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.personalized-designs-modal-body .modal-header{padding:7px 16px}.personalized-designs-modal-body .modal-header .modal-title{font-size:.8rem}.personalized-designs-modal-body .modal-tabs .tab-button{padding:7px 10px;font-size:.7rem}.personalized-designs-modal-body .modal-content{padding:12px;height:calc(95vh - 110px)}}@media (max-width:480px) and (min-height:900px){.personalized-designs-modal-body .modal-content{height:calc(90vh - 110px)}}@media (max-width:480px) and (min-height:1100px){.personalized-designs-modal-body .modal-content{height:calc(85vh - 110px)}}@media (max-width:480px) and (min-height:1300px){.personalized-designs-modal-body .modal-content{height:calc(80vh - 110px)}}@media (max-width:480px){.personalized-designs-modal-body .modal-content .tab-content .resize-content{display:block}.personalized-designs-modal-body .modal-content .tab-content .resize-content .left-column,.personalized-designs-modal-body .modal-content .tab-content .resize-content .right-column{display:block;overflow:visible;padding:0}.personalized-designs-modal-body .modal-content .tab-content .resize-content .design-preview-section{flex-direction:column;text-align:center;gap:12px}.personalized-designs-modal-body .modal-content .tab-content .resize-content .design-preview-section .design-info{text-align:center;order:2}.personalized-designs-modal-body .modal-content .tab-content .resize-content .design-preview-section .design-info .design-name{font-size:.9rem;text-align:center}.personalized-designs-modal-body .modal-content .tab-content .resize-content .design-preview-section .design-info .design-formats{justify-content:center}.personalized-designs-modal-body .modal-content .tab-content .resize-content .design-preview-section .design-info .design-formats .format-tag{font-size:.65rem;padding:2px 5px}.personalized-designs-modal-body .modal-content .tab-content .resize-content .design-preview-section .design-info .design-details{text-align:center}.personalized-designs-modal-body .modal-content .tab-content .resize-content .design-preview-section .design-thumbnail{width:70px;height:70px;order:1;margin:0 auto;display:flex;justify-content:center;align-items:center}.personalized-designs-modal-body .modal-content .tab-content .resize-content .dimensions-section .dimensions-form .form-group .form-control{padding:8px 10px;font-size:.85rem;border-radius:6px}.personalized-designs-modal-body .modal-content .tab-content .right-column .info-banner{margin-bottom:20px!important}.personalized-designs-modal-body .modal-content .tab-content .pricing-section{padding:12px}.personalized-designs-modal-body .modal-content .tab-content .pricing-section .price-info .price .price-amount{font-size:1.1rem}.personalized-designs-modal-body .modal-content .tab-content .pricing-section .action-section{position:-webkit-sticky!important;position:sticky!important;bottom:0!important;background:#fff!important;border-top:1px solid #e0e0e0!important;padding:15px 0 0!important;margin-top:auto!important;z-index:10!important}.personalized-designs-modal-body .modal-content .tab-content .pricing-section .action-section .add-to-cart-btn{flex-wrap:nowrap;white-space:nowrap;padding:10px 8px;font-size:clamp(.62rem,3.2vw,.78rem);line-height:1.15;justify-content:center;gap:5px}.personalized-designs-modal-body .modal-content .tab-content .pricing-section .action-section .add-to-cart-btn span{white-space:nowrap}}@media (max-width:768px){body.modal-open{overflow:hidden!important;position:fixed!important;width:100%!important}}