.custom-photo-upload-section{margin:25px 0;padding:20px;background:#fff;border-radius:12px;box-shadow:0 5px 15px #0000000d;border:1px solid #eee}.custom-photo-upload-section label{display:block;margin-bottom:10px;font-weight:600;color:#2c3e50;font-size:15px}.custom-photo-upload-section input[type=file]{width:100%;padding:10px;background:#f8f9fa;border:2px dashed #cbd5e0;border-radius:6px;cursor:pointer;transition:all .3s}.custom-photo-upload-section input[type=file]:hover{border-color:#a0aec0;background:#edf2f7}@keyframes aurora-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.photo-circle-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-top:30px;padding:12px}.photo-circle-wrapper:before{content:"";position:absolute;z-index:0;width:100%;height:100%;border-radius:50%;background:conic-gradient(from 0deg,gold,#ff8c00,#ff4500,#c71585,gold);filter:blur(20px);opacity:.6;animation:aurora-spin 15s linear infinite}.photo-circle-preview{width:180px;height:180px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#1a120b;position:relative;z-index:2;border:3px solid rgba(255,215,0,.5);box-shadow:inset 0 0 30px #643200cc}#image-preview{width:100%;height:100%;object-fit:cover;transition:transform .2s ease-out;filter:sepia(.2) contrast(1.1) brightness(1.1)}.photo-circle-preview:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;pointer-events:none;border-radius:50%;background-image:radial-gradient(rgba(255,215,0,.6) 1px,transparent 1px),radial-gradient(rgba(255,255,255,.4) 1px,transparent 1px);background-size:15px 15px,20px 20px;background-position:0 0,10px 10px;box-shadow:inset 0 0 50px #501e0080}.zoom-control-wrapper{margin-top:30px;padding-top:15px;border-top:1px solid #eee}.zoom-label{font-size:14px;color:#666;margin-bottom:8px;display:flex;justify-content:space-between}input[type=range].styled-slider{-webkit-appearance:none;width:100%;height:6px;border-radius:5px;background:#e0e0e0;outline:none;padding:0;margin:0}input[type=range].styled-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#ff8c00;cursor:pointer;transition:background .15s ease-in-out;box-shadow:0 0 10px #ff8c0080}input[type=range].styled-slider::-webkit-slider-thumb:hover{background:gold}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-photo-upload.css.map */
