.dp-photo,.dp-preview{font-family:inherit;color:#25223c;line-height:1.55;margin:20px 0}.dp-photo h2,.dp-preview h2{font-size:20px;font-weight:650;margin:0 0 8px}.dp-eyebrow{font-size:11px;letter-spacing:.16em;font-weight:700;color:#64509b}.dp-photo>p:not(.dp-eyebrow){font-size:14px}.dp-photo .uploadkit-label{display:none}.dp-photo .uploadkit-button{width:100%!important;border:2px dashed #8874b2!important;border-radius:12px!important;background:#f7f3ff!important;color:#37245e!important;min-height:64px;font-weight:700!important}.dp-photo .uploadkit-thumbnails img{max-height:100px!important;object-fit:contain}.dp-status{color:#655b76;font-size:13px!important}.dp-recommendation{padding:14px 16px;background:#f1ebfa;border-left:3px solid #7050a2;border-radius:6px;font-size:14px}.dp-recommendation strong{display:block}.dp-preview{padding:18px;border:1px solid #ded7ea;background:#fcfaff;border-radius:14px}.dp-preview>p{font-size:13px}.dp-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.dp-heading>span{font-size:12px;white-space:nowrap}.dp-tools{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.dp-tools label{flex:1;font-size:12px;min-width:95px}.dp-tools select{width:100%;padding:8px;border:1px solid #cfc6df;background:#fff;border-radius:6px;color:#25223c}.dp-stage{height:320px;overflow:auto;display:block;background:#eae5ef;border-radius:8px;padding:12px;text-align:center}.dp-stage canvas{max-width:none!important;vertical-align:top;display:block;margin:auto;box-shadow:0 3px 12px #21153826}.dp-position{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:12px}.dp-position label{font-size:12px}.dp-position input{display:block;width:100%;accent-color:#654292}.dp-confirm{border:0;background:#684197;color:white;padding:12px 18px;border-radius:7px;width:100%;font-size:14px;font-weight:650}.dp-confirm:disabled{opacity:.6}.dp-confirmation{color:#416044;font-size:13px}.dp-compare{display:flex;gap:8px;flex-wrap:wrap}.dp-compare button{border:1px solid #c9b9df;border-radius:6px;background:white;padding:9px;color:#45305f;font-size:12px;flex:1}.dp-disclaimer{font-size:11px!important;color:#70677c}.dp-generator{font-size:12px;text-decoration:underline}.dp-product-scope .custom-size-grid{gap:16px 8px;padding-top:10px}.dp-product-scope .custom-size-grid-option{position:relative;font-size:12px;min-height:46px}.dp-product-scope .custom-size-grid-option.is-recommended{border:2px solid #7551a3;background:#f4edff}.dp-product-scope .custom-size-grid-option.is-recommended::before{content:'Recommended'!important;background:#684197!important;color:white!important;position:absolute;top:-10px;left:50%;transform:translateX(-50%);font-size:9px;white-space:nowrap;padding:1px 6px;border-radius:4px}.dp-product-scope [data-option-handle='size']>legend:before{content:'2. Choose your size';display:block;font-size:20px;color:#25223c;font-weight:650;margin:10px 0}.dp-product-scope .productView-title{font-size:30px!important;line-height:1.2!important}.dp-product-scope button[data-btn-addtocart]{background:#684197!important;border-color:#684197!important;color:white!important}.dp-product-scope button[data-btn-addtocart]:hover{background:#503073!important}.dp-guide{max-width:1000px;margin:40px auto;padding:0 20px}.dp-guide h2{font-size:26px;margin-bottom:20px}.dp-guide details{border-bottom:1px solid #ded7e5;padding:16px 0}.dp-guide summary{cursor:pointer;font-weight:650;font-size:17px}.dp-guide details p{max-width:760px;color:#575161;line-height:1.7}.dp-photo [hidden],.dp-preview[hidden]{display:none!important}.dp-tools select:focus-visible,.dp-confirm:focus-visible,.dp-compare button:focus-visible{outline:3px solid #ac80e0;outline-offset:3px}@media(max-width:600px){.dp-preview{padding:12px}.dp-stage{height:260px}.dp-product-scope .productView-title{font-size:25px!important}.dp-position{gap:9px}.dp-tools{gap:8px}.dp-tools label{min-width:130px}.dp-tools select{font-size:14px;min-height:44px}.dp-heading{flex-wrap:wrap;gap:3px}.dp-position input{min-height:30px}}
