.page-content .step3{display:flex;flex-direction:column;align-items:flex-start;gap:32px;max-width:856px;width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box;font-family:Open Sans,Segoe UI,system-ui,sans-serif}.page-content .step3 .step3-heading-row.customizer-step{align-items:flex-start;gap:16px;margin:0;width:100%}.page-content .step3 .step3-heading-row .customizer-step__circle{box-sizing:border-box;min-width:122px;min-height:43px;padding:4px 20px!important;border:1px solid #c681cf!important;border-radius:8px!important;background-color:#fff!important;color:#ae1eb5!important;font-family:Open Sans,sans-serif!important;font-weight:700!important;font-size:20px!important;line-height:35px!important;text-transform:uppercase!important;text-align:center!important;box-shadow:none!important}.page-content .step3 .step3-main-title{font-family:Open Sans,sans-serif!important;font-weight:700!important;font-size:20px!important;line-height:35px!important;text-transform:uppercase!important;color:#000!important;margin:0!important;text-align:left!important}.page-content form .step-3.step3-upload-card,.page-content .step-3.step3-upload-card{display:flex!important;flex-direction:column!important;align-items:center!important;gap:40px!important;width:100%!important;max-width:856px!important;margin:0 auto!important;padding:72px 89px!important;box-sizing:border-box!important;position:relative!important;background:#f5f8f9!important;border-radius:40px!important;font-family:Open Sans,Segoe UI,system-ui,sans-serif!important}.page-content .step3-card-intro{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.page-content .step-3.step3-upload-card h3.step3-card-heading,.page-content .step-3.step3-upload-card h3.upload_pet_photos_heading.step3-card-heading{width:100%;text-align:center!important;font-family:Open Sans,sans-serif!important;font-weight:700!important;font-size:18px!important;line-height:22px!important;text-transform:uppercase!important;color:#000!important;margin:0!important}.page-content .step3-upload-card .upload-photo-content,.page-content .step3-upload-card .upload-photo-heading-two{text-align:center;width:100%;margin:0}.page-content .step3-instructions p,.page-content .step3-upload-card .upload-photo-content p{margin:0 auto!important;max-width:509px;font-family:Open Sans,sans-serif!important;font-weight:400!important;font-size:16px!important;line-height:24px!important;color:#323232!important}.page-content .step3-upload-card .upload-photo-content p strong,.page-content .step3-instructions p strong{color:#000!important;font-weight:700!important}.page-content .step3-upload-card .upload-photo-heading-two p{font-family:Open Sans,sans-serif!important;font-size:16px!important;line-height:24px!important;font-weight:600!important;color:#323232!important;margin:0!important}.page-content .step3-upload-card .thanks-message-content{color:#323232!important;margin-top:0!important;text-align:center;width:100%}.page-content .step3-upload-card .thanks-message-content p{margin:0;font-family:Open Sans,sans-serif;font-size:16px;line-height:24px}.page-content .step3-required-slots{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:32px!important;width:100%!important;max-width:676px!important;min-height:128px!important;padding:0!important;margin:0 auto!important;align-self:center!important;box-sizing:border-box!important;isolation:isolate;position:relative;z-index:3}.page-content .step3-required-slots:has(.image-description.show){padding-bottom:75px!important}.page-content .step3-upload-card .step3-upload-slot.uploadOuter{flex:none;width:203px!important;height:128px!important;margin:0!important}.page-content .step-3.step3-upload-card .dragBox.step3-dragBox{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;min-height:128px!important;padding:0!important;margin:0!important;border-radius:8px!important;border:1px solid #cbd5e1!important;background:#fafbfc!important;position:relative!important;box-sizing:border-box!important;gap:10px!important;color:#000!important;font-family:Open Sans,sans-serif!important;font-size:12px!important;font-weight:700!important;transition:border-color .2s,box-shadow .2s!important;transform:none!important}.page-content .step-3.step3-upload-card .dragBox.step3-dragBox:focus-within{border-color:#94a3b8!important;box-shadow:0 0 0 2px #cbd5e1a6!important}.page-content .step-3.step3-upload-card .dragBox.step3-dragBox:not(.step3-dragBox--optional) input[type=file]{position:absolute!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important;margin:0!important;padding:0!important;font-size:0!important;top:0!important;left:0!important;border-radius:8px!important}.page-content .step-3.step3-upload-card .dragBox.step3-dragBox--optional input[type=file]{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important;margin:0!important;padding:0!important;font-size:0!important;border-radius:8px!important;z-index:1!important}.page-content .step3-upload-optional.uploadOuter{width:100%!important;max-width:676px!important;margin:0 auto!important;flex:none;align-self:center!important;position:relative;z-index:1}.page-content .step-3.step3-upload-card .dragBox.step3-dragBox--optional{border:2px solid #5562c8!important;border-radius:8px!important;background:#fff!important;min-height:76px!important;width:100%!important;max-width:676px!important;margin:0!important;padding:16px 24px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:13px!important;overflow:visible!important}.page-content .step-3.step3-upload-card .dragBox.step3-dragBox--optional:focus-within{border-color:#5562c8!important;box-shadow:0 0 0 2px #5562c833!important}.page-content .step3-slot-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;position:relative;padding:0;box-sizing:border-box}.page-content .step3-upload-slot .step3-slot-inner{gap:10px}.page-content .step3-upload-slot .step3-slot-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;text-align:center;pointer-events:none}.page-content .step3-slot-inner--optional{flex-direction:column!important;flex-wrap:nowrap;gap:16px!important;min-height:auto;padding:0;justify-content:flex-start;align-items:stretch;overflow:visible!important}.page-content .step3-slot-inner--optional:has(.image-description.show){gap:28px!important}.page-content .step3-optional-upload-row{position:relative!important;z-index:1!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:center!important;justify-content:center!important;gap:13px!important;width:100%}.page-content .step3-optional-previews-host{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:32px;justify-content:center;align-items:flex-start;width:100%;box-sizing:border-box;overflow:visible}.page-content .step3-optional-previews-host:has(.image-description.show){margin-bottom:12px!important;padding-bottom:8px!important}.page-content .step3-upload-slot.step3-slot--filled.uploadOuter{width:203px!important;height:auto!important;min-height:0!important;flex:none!important}.page-content .step3-upload-slot.step3-slot--filled .step3-dragBox.step3-dragBox{min-height:0!important;height:auto!important;background:#fff!important;padding:0!important;align-items:flex-start!important;justify-content:flex-start!important;overflow:visible!important;border-radius:8px!important;border:1px solid #cbd5e1!important}.page-content .step3-upload-slot.step3-slot--filled .step3-slot-inner{align-items:flex-start!important;gap:0!important}.page-content .step3-upload-slot.step3-slot--filled .step3-slot-preview-host{width:100%!important;flex:0 0 auto!important;align-self:flex-start!important;min-height:0;overflow:visible!important}.page-content .step3-upload-slot.step3-slot--filled .step3-slot-empty-state{display:none!important}.page-content .step3-slot-preview-host{width:100%;display:block;position:relative;z-index:1}.page-content .step3-slot-upload-bundle{position:relative;display:flex;flex-direction:column;align-items:stretch;width:100%;gap:0;box-sizing:border-box}.page-content #preview.step3-preview:not(:has(>.image-container)){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;pointer-events:none}.page-content .step3-upload-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px}.page-content .step3-upload-icon svg{width:28px!important;height:28px!important}.page-content .step3-upload-icon svg path{fill:silver!important}.page-content .step3-dragBox--optional .step3-upload-icon svg path{fill:silver!important}.page-content .step3-upload-slot .step3-upload-icon svg path{fill:#94a3b8!important}.page-content .step3-slot-label{font-family:Open Sans,sans-serif!important;font-weight:700!important;font-size:12px!important;line-height:16px!important;text-transform:uppercase!important;text-align:center!important;color:#000!important;max-width:166px;letter-spacing:.02em}.page-content .step3-slot-label--optional{max-width:none!important}.page-content .step3-required-star{color:#e05252;font-weight:700}.page-content .step3-preview{display:flex;flex-wrap:wrap;gap:32px;justify-content:center;align-items:center;width:100%;max-width:676px;margin:0 auto!important;align-self:center!important}.page-content #preview.step3-preview .image-container.step3-preview-item,.page-content .step3-preview-mount .image-container.step3-preview-item{position:relative;display:block;width:auto;max-width:203px;flex:0 0 auto;margin:0;text-align:left;overflow:visible}.page-content #preview.step3-preview .step3-thumb-wrap,.page-content .step3-preview-mount .step3-thumb-wrap{position:relative;width:203px;max-width:100%;height:auto;border-radius:8px;overflow:hidden;border:1px solid #cbd5e1;background:#fff;box-sizing:border-box;padding:0;box-shadow:none}.page-content #preview.step3-preview .step3-thumb-wrap img,.page-content .step3-preview-mount .step3-thumb-wrap img{display:block;width:100%;height:auto;max-height:360px;object-fit:contain;object-position:center;vertical-align:middle;border-radius:0}.page-content .step3-upload-slot.step3-slot--filled .step3-preview-mount .image-container.step3-preview-item{width:100%!important;max-width:100%!important;flex:0 0 auto!important;align-self:flex-start!important;overflow:visible!important}.page-content .step3-upload-slot.step3-slot--filled .step3-preview-mount .step3-thumb-wrap{position:relative;width:100%!important;height:auto!important;min-height:0!important;max-width:100%!important;max-height:none!important;border:none!important;border-radius:8px!important;background:#fff!important;aspect-ratio:unset!important;box-shadow:none!important}.page-content .step3-upload-slot.step3-slot--filled .step3-preview-mount .step3-thumb-wrap img{position:relative;z-index:0;display:block;width:100%!important;height:auto!important;max-height:360px!important;min-height:0!important;object-fit:contain!important;object-position:center!important}.page-content #preview.step3-preview .step3-thumb-wrap .progress-wrapper,.page-content .step3-preview-mount .step3-thumb-wrap .progress-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;background:#ffffffd9;margin:0;width:100%;height:100%;box-sizing:border-box}.page-content #preview.step3-preview .step3-thumb-wrap .progress-wrapper .progress-circle,.page-content .step3-preview-mount .step3-thumb-wrap .progress-wrapper .progress-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-90deg);z-index:1;display:block}.page-content #preview.step3-preview .step3-thumb-wrap .progress-wrapper .progress-percentage,.page-content .step3-preview-mount .step3-thumb-wrap .progress-wrapper .progress-percentage{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:auto;min-width:0;margin:0;padding:0;font-size:11px;line-height:1.1;letter-spacing:-.02em;text-align:center}.page-content #preview.step3-preview .step3-thumb-wrap .progress-wrapper .progress-status,.page-content .step3-preview-mount .step3-thumb-wrap .progress-wrapper .progress-status{position:absolute;top:auto;right:auto;left:50%;bottom:10px;transform:translate(-50%);width:max-content;max-width:calc(100% - 16px);margin:0;text-align:center}.page-content #preview.step3-preview .step3-thumb-wrap .delete-button,.page-content .step3-preview-mount .step3-thumb-wrap .delete-button{top:6px!important;right:6px!important;bottom:auto!important;left:auto!important;width:28px;height:28px;border-radius:7px;border:none!important;background:#fff!important;color:#1c1b1f!important;box-shadow:0 1px 3px #0f172a1f;display:flex;align-items:center;justify-content:center;padding:0;margin:0;z-index:5;appearance:none;-webkit-appearance:none;font:inherit;cursor:pointer}.page-content #preview.step3-preview .step3-thumb-wrap .delete-button svg,.page-content .step3-preview-mount .step3-thumb-wrap .delete-button svg{display:block;width:16px;height:16px;flex-shrink:0}.page-content #preview.step3-preview .step3-thumb-actions,.page-content .step3-preview-mount .step3-thumb-actions{position:absolute;right:6px;bottom:6px;z-index:4;display:flex;flex-direction:row;align-items:center;gap:5px}.page-content #preview.step3-preview .step3-thumb-btn,.page-content .step3-preview-mount .step3-thumb-btn{width:28px;height:28px;padding:0;margin:0;border:none!important;border-radius:7px;background:#fff!important;color:#1c1b1f!important;box-shadow:0 1px 3px #0f172a1f;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,box-shadow .15s}.page-content #preview.step3-preview .step3-thumb-btn svg,.page-content .step3-preview-mount .step3-thumb-btn svg{width:16px;height:16px;display:block;flex-shrink:0}.page-content #preview.step3-preview .step3-thumb-btn:hover,.page-content .step3-preview-mount .step3-thumb-btn:hover{background:#f8fafc!important;box-shadow:0 2px 6px #00000026}.page-content #preview.step3-preview .step3-thumb-btn:focus-visible,.page-content .step3-preview-mount .step3-thumb-btn:focus-visible{outline:2px solid #5562c8;outline-offset:2px}.page-content #preview.step3-preview .step3-description-trigger--sr,.page-content .step3-preview-mount .step3-description-trigger--sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.page-content #preview.step3-preview .DescriptionBox_Container,.page-content .step3-preview-mount .DescriptionBox_Container{width:100%;max-width:min(100%,676px);margin-top:0;flex-shrink:0}.page-content .step3-slot-upload-bundle>.DescriptionBox_Container{position:absolute;left:0;right:0;top:100%;margin-top:10px;max-width:100%;width:100%;z-index:5;flex-shrink:0}.page-content .step3-slot-upload-bundle>.DescriptionBox_Container .image-description,.page-content .step3-slot-upload-bundle>.DescriptionBox_Container .image-description.show{margin-top:0!important}.page-content .step3-optional-previews-host:has(.step3-slot-upload-bundle--optional-extras){flex-direction:column!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:28px!important}.page-content .step3-optional-previews-host .step3-slot-upload-bundle--optional-extras{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:252px!important;margin:0 auto!important;padding-bottom:0!important;box-sizing:border-box!important}.page-content .step3-optional-previews-host .step3-slot-upload-bundle--optional-extras>.DescriptionBox_Container{position:static!important;left:auto!important;right:auto!important;top:auto!important;margin-top:14px!important;width:100%!important;max-width:100%!important;z-index:auto!important}.page-content .step3-optional-previews-host .step3-slot-upload-bundle--optional-extras .image-container.step3-preview-item,.page-content .step3-optional-previews-host .step3-slot-upload-bundle--optional-extras .step3-thumb-wrap{width:100%!important;max-width:100%!important}.page-content .step-3.step3-upload-card .dragBox.step3-dragBox--optional:has(.step3-slot-upload-bundle--optional-extras .image-description.show){padding-bottom:20px!important}.page-content .step-3.step3-upload-card .DescriptionBox_Container .image-description,.page-content .step-3.step3-upload-card .DescriptionBox_Container .image-description.show{width:100%!important;min-width:0!important;box-sizing:border-box!important;margin-top:12px!important;margin-bottom:0!important;min-height:50px!important;height:85px!important;padding:4px 0!important;border:2px solid #5562c8!important;border-radius:2px!important;resize:none!important;font-family:Open Sans,sans-serif!important;font-size:15px!important;line-height:1.5!important;color:#1e293b!important;background:#fff!important;opacity:1!important}.page-content .step-3.step3-upload-card .DescriptionBox_Container .image-description:focus{outline:none!important;box-shadow:0 0 0 3px #5562c847!important}.page-content .step3-optional-previews-host .step3-slot-upload-bundle--optional-extras .DescriptionBox_Container .image-description,.page-content .step3-optional-previews-host .step3-slot-upload-bundle--optional-extras .DescriptionBox_Container .image-description.show{margin-top:0!important;margin-bottom:0!important;min-height:76px!important;height:auto!important;padding:10px 12px!important;border:1px solid #8e94d1!important;border-radius:8px!important;resize:vertical!important;font-size:14px!important;line-height:1.45!important}.page-content .step3-optional-previews-host .step3-slot-upload-bundle--optional-extras .DescriptionBox_Container .image-description:focus{outline:none!important;border-color:#5562c8!important;box-shadow:0 0 0 2px #5562c838!important}.page-content .step3-designer-notes{display:flex;flex-direction:column;align-items:stretch;align-self:center!important;gap:12px;width:100%;max-width:676px;margin:8px auto 0!important;padding-left:0;padding-right:0;box-sizing:border-box}.page-content .step3-designer-notes__heading{font-family:Open Sans,sans-serif;font-weight:700;font-size:14px;line-height:17px;text-transform:uppercase;text-align:left!important;color:#000;margin:0;width:100%;max-width:none;align-self:stretch;box-sizing:border-box}.page-content .step3-designer-notes__textarea{width:100%;box-sizing:border-box;min-height:100px;padding:14px 16px;background:#fff!important;border:1px solid #cbd5e1;border-radius:8px;font-family:Open Sans,sans-serif;font-size:16px;line-height:24px;color:#323232;resize:vertical}.page-content .step3-designer-notes__textarea::placeholder{color:#94a3b8}.page-content .step3-designer-notes__textarea:focus{outline:none;border-color:#5562c8;box-shadow:0 0 0 2px #5562c826}.page-content .step3-action-row.startSelectionButtonDiv{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:16px!important;width:100%!important;max-width:676px!important;margin:0 auto!important;align-self:center!important;padding:40px 0 0!important;box-sizing:border-box!important;text-align:center!important}.page-content .step3-primary-cta.startSelectionButton{width:100%!important;max-width:299px!important;align-self:center!important;min-height:54px!important;padding:16px 24px!important;border-radius:100px!important;background:#5562c8!important;color:#fff!important;border:none!important;font-family:Open Sans,sans-serif!important;font-size:18px!important;font-weight:700!important;line-height:22px!important;text-transform:uppercase!important;letter-spacing:.02em;cursor:pointer;transition:background .2s,opacity .2s}.page-content .step3-primary-cta.startSelectionButton:hover:not(:disabled){background:#454fb0!important}.page-content .step3-primary-cta.startSelectionButton:disabled{background:silver!important;color:#fff!important;cursor:not-allowed}.page-content .step3-skip-link{background:none!important;border:none!important;font-family:Open Sans,sans-serif!important;font-weight:400!important;font-size:18px!important;line-height:25px!important;color:#323232!important;text-decoration:none!important;cursor:pointer;padding:0!important;margin:0!important;text-align:center!important;align-self:center!important;width:auto!important;max-width:100%!important}.page-content .step3-skip-link:hover{text-decoration:underline!important;color:#000!important}.page-content .step3-hidden-file-helper{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1199px){.page-content .step3-slot-upload-bundle>.DescriptionBox_Container{position:static!important;left:auto!important;right:auto!important;top:auto!important;margin-top:10px!important;width:100%!important;max-width:100%!important;z-index:auto!important}.page-content .step3-slot-upload-bundle{width:100%!important;max-width:min(100%,400px)!important;margin-left:auto!important;margin-right:auto!important}.page-content .step3-required-slots:has(.image-description.show){padding-bottom:0!important}.page-content .step3-slot-upload-bundle:has(.image-description.show){padding-bottom:0!important;margin-bottom:0!important}.page-content .step3-required-slots{flex-direction:column!important;align-items:center!important;align-content:center!important;max-width:100%!important;gap:24px!important;min-height:0!important}.page-content .step3-upload-card .step3-upload-slot.uploadOuter,.page-content .step3-upload-slot.step3-slot--filled.uploadOuter{width:100%!important;max-width:min(100%,340px)!important}.page-content .step3-upload-optional.uploadOuter{max-width:100%!important;padding:0 4px!important;box-sizing:border-box!important}.page-content .step3-optional-previews-host{flex-direction:column!important;align-items:center!important;flex-wrap:nowrap!important;width:100%!important}.page-content .step3-designer-notes,.page-content .step3-action-row.startSelectionButtonDiv{max-width:100%!important;padding-left:4px!important;padding-right:4px!important;box-sizing:border-box!important}.page-content #preview.step3-preview{flex-direction:column!important;flex-wrap:nowrap!important;gap:20px!important;margin-top:0!important;max-width:100%!important}.page-content .step3-upload-card .step3-upload-slot.uploadOuter:not(.step3-slot--filled){height:auto!important;min-height:0!important;aspect-ratio:4 / 3!important}.page-content .step-3.step3-upload-card .step3-upload-slot:not(.step3-slot--filled) .dragBox.step3-dragBox:not(.step3-dragBox--optional){min-height:0!important;height:100%!important;flex:1 1 auto!important}.page-content .step3-upload-slot.step3-slot--filled .step3-preview-mount .step3-thumb-wrap{aspect-ratio:4 / 3!important;width:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important;border:1px solid #cbd5e1!important;border-radius:8px!important}.page-content .step3-upload-slot.step3-slot--filled .step3-preview-mount .step3-thumb-wrap img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-height:none!important;min-height:0!important;object-fit:cover!important;object-position:center!important}.page-content .step3-upload-slot.step3-slot--filled .step3-preview-mount .step3-thumb-wrap .delete-button{top:8px!important;right:8px!important;background:#fffffff5!important;box-shadow:0 1px 4px #0f172a2e!important}.page-content .step3-upload-slot.step3-slot--filled .step3-preview-mount .step3-thumb-actions{right:8px!important;bottom:8px!important}.page-content .step3-upload-slot.step3-slot--filled .step3-preview-mount .step3-thumb-btn{background:#fffffff5!important;box-shadow:0 1px 4px #0f172a2e!important}.page-content .step3-optional-previews-host .step3-thumb-wrap{aspect-ratio:4 / 3!important;width:100%!important;max-width:min(100%,340px)!important;margin-left:auto!important;margin-right:auto!important;overflow:hidden!important}.page-content .step3-optional-previews-host .step3-thumb-wrap img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center!important}.page-content .step3-optional-previews-host .step3-thumb-wrap .delete-button{top:8px!important;right:8px!important;background:#fffffff5!important}.page-content .step3-optional-previews-host .step3-thumb-actions{right:8px!important;bottom:8px!important}.page-content .step3-optional-previews-host .step3-thumb-btn{background:#fffffff5!important}}@media(max-width:900px){.page-content form .step-3.step3-upload-card,.page-content .step-3.step3-upload-card{padding:48px 32px!important;border-radius:28px!important}}@media(max-width:575px){.page-content .step-3.step3-upload-card,.page-content .step3-upload-optional.uploadOuter,.page-content .step-3.step3-upload-card .dragBox.step3-dragBox--optional{max-width:100%!important;overflow-x:clip!important;box-sizing:border-box!important}.page-content .step3-optional-previews-host .DescriptionBox_Container,.page-content .step3-optional-previews-host .DescriptionBox_Container .image-description,.page-content .step3-optional-previews-host .DescriptionBox_Container .image-description.show{max-width:100%!important;box-sizing:border-box!important}.page-content .step3{gap:24px}.page-content .step3 .step3-heading-row .customizer-step__circle{font-size:16px!important;line-height:28px!important;min-width:auto!important;padding:4px 16px!important}.page-content .step3 .step3-main-title{font-size:16px!important;line-height:28px!important}.page-content form .step-3.step3-upload-card,.page-content .step-3.step3-upload-card{padding:32px 20px!important;gap:28px!important;border-radius:24px!important}.page-content .step3-upload-card .step3-upload-slot.uploadOuter:not(.step3-slot--filled){width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:4 / 3!important}.page-content .step3-upload-slot.step3-slot--filled.uploadOuter{max-width:100%!important;height:auto!important}.page-content .step-3.step3-upload-card .step3-upload-slot:not(.step3-slot--filled) .dragBox.step3-dragBox:not(.step3-dragBox--optional){min-height:0!important;height:100%!important}.page-content .step3-required-slots{gap:20px!important;padding:0 2px!important;box-sizing:border-box!important}.page-content #preview.step3-preview .image-container.step3-preview-item,.page-content .step3-preview-mount .image-container.step3-preview-item{width:100%!important;max-width:100%!important}.page-content #preview.step3-preview{margin-left:0!important;margin-right:0!important;padding:0!important}.page-content .step-3.step3-upload-card .DescriptionBox_Container .image-description,.page-content .step-3.step3-upload-card .DescriptionBox_Container .image-description.show{overflow-y:auto!important;resize:none!important;max-width:100%!important}.page-content .step3-action-row.startSelectionButtonDiv{padding-top:24px!important;padding-left:0!important;padding-right:0!important}.page-content .step3-primary-cta.startSelectionButton{max-width:100%!important}.page-content .step3-skip-link{font-size:16px!important;line-height:22px!important}}
/*# sourceMappingURL=/cdn/shop/t/522/assets/product-customizer-step3.css.map */
