@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600&display=swap";body{background-color:#f8f8f8;color:#333;font-family:Playfair Display,serif;line-height:1.6;overflow-x:hidden}.hero-banner{position:relative;width:100%;max-width:850px;height:300px;overflow:hidden;margin:0 auto 30px}.hero-banner img{width:100%;height:100%;object-fit:cover;filter:brightness(.75);transition:transform 5s ease}.hero-banner:hover img{transform:scale(1.05)}.hero-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;width:100%;padding:0 20px;z-index:2}.hero-content h1{font-size:3.5rem;margin-bottom:10px;font-weight:700;letter-spacing:2px;text-shadow:2px 2px 8px rgba(0,0,0,.5)}.hero-content p{font-size:1.5rem;font-weight:300;text-shadow:1px 1px 4px rgba(0,0,0,.5);font-family:Cormorant Garamond,serif}.container{max-width:850px;margin:0 auto;padding:0 20px}#custom-product-form{background:linear-gradient(145deg,#fff,#f9f9f9);border-radius:15px;box-shadow:0 15px 35px #d4af3726;padding:40px;margin-bottom:50px;position:relative;overflow:hidden;border:1px solid rgba(212,175,55,.2)}#custom-product-form:before{content:"";position:absolute;top:0;left:0;width:100%;height:8px;background:linear-gradient(90deg,#d4af37,gold,#d4af37);z-index:1}.form-header{text-align:center;margin-bottom:30px;position:relative}h2{color:#333;font-size:32px;margin-bottom:25px;position:relative;display:block}h2:after{content:"";display:block;width:80px;height:3px;background-color:#d4af37;margin:15px auto 0;border-radius:2px}h3{color:#333;font-size:22px;margin:30px 0 20px;padding-bottom:10px;border-bottom:1px solid rgba(212,175,55,.3)}.price-display{background:linear-gradient(135deg,#d4af37,gold);color:#fff;padding:19px 91px;border-radius:50px;margin:0 auto 35px;display:inline-flex;flex-direction:column;align-items:center;box-shadow:0 4px 15px #d4af374d;position:relative;overflow:hidden}.price-display:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,#ffffff4d,#fff0 70%);opacity:0;transform:scale(.5);transition:transform .6s,opacity .6s}.price-display:hover:after{opacity:1;transform:scale(1)}.price-label{font-size:14px;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px;font-family:Cormorant Garamond,serif}.price{font-size:24px;font-weight:700}.form-group{margin-bottom:25px;transition:transform .3s ease}.form-group:hover{transform:translate(5px)}.form-group label{display:block;margin-bottom:10px;color:#333;font-size:16px;font-weight:500;transition:color .3s ease}.form-group:hover label{color:#d4af37}.form-group .required{color:#e74c3c;margin-left:4px}.select-wrapper select{-webkit-appearance:none;appearance:none;width:100%;padding:14px 20px;border:1px solid #ddd;border-radius:8px;background-color:#fff;font-size:16px;color:#333;cursor:pointer;transition:all .3s ease;font-family:Playfair Display,serif}.select-wrapper select:focus{outline:none;border-color:#d4af37;box-shadow:0 0 0 3px #d4af3733}.select-wrapper select:hover{border-color:#d4af37}.select-wrapper:hover i{transform:translateY(-50%) translate(3px)}textarea,input[type=text]{width:100%;padding:14px 20px;border:1px solid #ddd;border-radius:8px;background-color:#fff;font-size:16px;color:#333;transition:all .3s ease;font-family:Playfair Display,serif}textarea:focus,input[type=text]:focus{outline:none;border-color:#d4af37;box-shadow:0 0 0 3px #d4af3733}textarea:hover,input[type=text]:hover{border-color:#d4af37}.input-icon-wrapper{position:relative}.input-icon-wrapper i{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#d4af37}.input-icon-wrapper input{padding-left:45px}.image-upload-container{display:flex;flex-direction:column;align-items:center}.image-preview{width:100%;height:180px;border:2px dashed #D4AF37;border-radius:12px;display:flex;justify-content:center;align-items:center;margin-bottom:15px;overflow:hidden;transition:all .3s ease;background-color:#d4af370d}.image-preview:hover{border-color:gold;background-color:#d4af3714}.image-preview img{max-width:100%;max-height:100%;object-fit:contain}.image-preview .no-image{color:#888;font-style:italic;display:flex;flex-direction:column;align-items:center;gap:10px}.image-preview .no-image i{font-size:32px;color:#d4af37;opacity:.7}.custom-file-upload{background-color:#fff;color:#d4af37;border:2px solid #D4AF37;padding:10px 20px;border-radius:50px;cursor:pointer;display:inline-flex;align-items:center;gap:10px;font-weight:500;transition:all .3s ease;font-size:16px}.custom-file-upload i{font-size:18px}.custom-file-upload:hover{background-color:#d4af37;color:#fff}input[type=file]{display:none}.btn-buy-now{background:linear-gradient(135deg,#d4af37,gold);color:#fff;padding:16px 30px;border:none;border-radius:50px;cursor:pointer;width:100%;font-size:18px;font-weight:600;margin-top:30px;display:flex;justify-content:center;align-items:center;gap:10px;transition:all .3s ease;box-shadow:0 5px 15px #d4af374d;font-family:Playfair Display,serif;letter-spacing:1px;position:relative;overflow:hidden}.btn-buy-now:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .7s ease}.btn-buy-now:hover:before{left:100%}.btn-buy-now:hover{background:linear-gradient(135deg,#b8860b,#d4af37);box-shadow:0 7px 20px #b8860b66;transform:translateY(-2px)}.btn-buy-now:disabled{background:#ccc;cursor:not-allowed;box-shadow:none}.btn-buy-now i{font-size:20px}.status-message{margin-top:20px;padding:12px;text-align:center;border-radius:8px;font-size:16px;opacity:0;transition:opacity .3s ease;font-family:Playfair Display,serif}.status-message.active{opacity:1}.error{border-color:#e74c3c!important}.shake-error{animation:shake .5s cubic-bezier(.36,.07,.19,.97) both}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.status-message.success{background-color:#27ae601a;color:#27ae60;border:1px solid #27ae60}.status-message.error{background-color:#e74c3c1a;color:#e74c3c;border:1px solid #e74c3c}.status-message.processing{background-color:#3498db1a;color:#3498db;border:1px solid #3498db}@media(max-width:768px){.hero-banner{height:200px}.hero-content h1{font-size:2.2rem}.hero-content p{font-size:1.1rem}#custom-product-form{padding:25px}h2{font-size:26px}.price-display{padding:11px 112px}.price{font-size:20px}.select-wrapper select,textarea,input[type=text]{padding:12px 15px;font-size:15px}.custom-file-upload{padding:8px 15px;font-size:14px}.btn-buy-now{padding:14px 24px;font-size:16px}}::selection{background-color:#d4af374d;color:#333}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#d4af37;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#b8860b}[data-aos]{opacity:1!important;transform:none!important}[data-aos=fade-up]{transform:translate3d(0,20px,0)!important}[data-aos=fade-right]{transform:translate3d(-20px,0,0)!important}[data-aos=zoom-in]{transform:scale(.9)!important}[data-aos].aos-animate{transform:none!important}.input-icon-wrapper{position:relative;display:flex;align-items:center}.input-icon-wrapper i{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#d4af37;z-index:1}.input-icon-wrapper input{padding-left:45px;width:100%}::-webkit-input-placeholder{color:#777!important}:-ms-input-placeholder{color:#777!important}::-ms-input-placeholder{color:#777!important}.select-wrapper{position:relative}.select-wrapper i{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#d4af37;pointer-events:none;transition:transform .3s ease}.select-wrapper.active i{transform:translateY(-50%) rotate(180deg)}.image-preview .no-image{color:#666;font-style:italic;display:flex;flex-direction:column;align-items:center;gap:10px}*{margin:0;padding:0;box-sizing:border-box}.input-icon-wrapper{position:relative;margin-bottom:25px}.input-icon-wrapper i{position:absolute;left:-35px;top:50%;transform:translateY(-50%);color:#d4af37;font-size:18px;transition:transform .3s ease}.input-icon-wrapper input{padding:14px 20px;width:calc(100% + 35px)}.select-wrapper{position:relative;margin-bottom:25px;transition:all .3s ease}.select-wrapper select{-webkit-appearance:none;appearance:none;width:100%;padding:14px 40px 14px 20px;border:1px solid #ddd;border-radius:8px;background-color:#fff;font-size:16px;color:#bdbdbd;cursor:pointer;transition:all .3s ease;position:relative;z-index:1}.select-wrapper i{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#d4af37;pointer-events:none;transition:transform .3s ease;z-index:2}.select-wrapper.active i,.select-wrapper select:focus+i{transform:translateY(-50%) rotate(180deg)}.select-wrapper select:focus{border-color:#d4af37;box-shadow:0 0 0 3px #d4af3733;transform:scale(1.02)}.form-group{position:relative;margin-bottom:25px}.form-group.error{animation:subtleShake .5s ease-in-out}.form-group.error select,.form-group.error textarea,.form-group.error input{border-color:#e74c3c;background-color:#e74c3c0d}.form-group.error:after{content:"Please complete this field";position:absolute;bottom:-20px;left:0;color:#e74c3c;font-size:12px;opacity:0;animation:fadeInUp .3s ease forwards}@keyframes subtleShake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.select-wrapper:hover select{border-color:#d4af37}.select-wrapper:hover i{transform:translateY(-50%) scale(1.2)}.select-wrapper.active:hover i{transform:translateY(-50%) rotate(180deg) scale(1.2)}@media(max-width:768px){.input-icon-wrapper i{left:-25px;font-size:16px}.input-icon-wrapper input{width:calc(100% + 25px)}.select-wrapper select{padding:12px 35px 12px 15px}}::placeholder{color:#777!important;opacity:1}
/*# sourceMappingURL=/cdn/shop/t/8/assets/beck-diy.css.map */
