@font-face{font-family:Agavian Rupee;src:local("Arial"),local("Noto Sans"),local("DejaVu Sans");font-style:normal;font-weight:100 900;unicode-range:u+20b9;font-display:swap}.cart-popup-price-details,.cart-popup-price-details span,.cart-popup-total,.cart-popup-total span,.current-price,.item-total-price,.order-price-after-discount,.order-price-before-discount,.original-price,.price,.price-section,.product-price,.unit-price{font-family:Agavian Rupee,Poppins,Arial,sans-serif!important}.customize-product-details-page .product-price-values .product-discount-badge,.price-section .discount-badge,.product-price-values .product-discount-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:6px 12px;border:1px solid rgba(157,23,77,.3);border-radius:999px;background:linear-gradient(110deg,rgba(190,18,60,.16),rgba(157,23,77,.1) 45%,rgba(126,34,206,.18))!important;color:#9d174d!important;font-size:13px;font-weight:800;line-height:1.25;letter-spacing:.02em;white-space:nowrap;box-shadow:0 2px 6px rgba(157,23,77,.2);animation:agavian-discount-pulse 3s ease-in-out infinite;transform-origin:center}.customize-product-details-page [data-price-animation=gsap] .product-discount-badge,[data-price-animation=gsap] .discount-badge,[data-price-animation=gsap] .product-discount-badge{animation:none}@keyframes agavian-discount-pulse{0%,60%,to{transform:scale(1);box-shadow:0 2px 6px rgba(157,23,77,.2)}30%{transform:scale(1.04);box-shadow:0 2px 6px rgba(157,23,77,.2),0 0 0 4px rgba(157,23,77,.12)}}@media (prefers-reduced-motion:reduce){.customize-product-details-page .product-price-values .product-discount-badge,.price-section .discount-badge,.product-price-values .product-discount-badge{animation:none}}button:disabled{background:#d1d5db;color:#9ca3af;box-shadow:none;cursor:not-allowed}.btn-theme-one{background:var(--bg-orange);color:#fff;padding:1rem;border-radius:12px;font-size:16px;font-weight:600;text-transform:none;box-shadow:0 4px 12px rgba(123,80,111,.3);border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:var(--inter);position:relative;overflow:hidden}.btn-theme-one.small:before,.btn-theme-one:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.btn-theme-one.small:hover:before,.btn-theme-one:hover:before{left:100%}.btn-theme-one.small{background:var(--bg-orange);color:#fff;padding:.8rem;border-radius:12px;font-size:14px;font-weight:600;text-transform:none;box-shadow:0 4px 12px rgba(123,80,111,.3);border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:var(--inter);position:relative;overflow:hidden}.btn-theme-one.small:hover,.btn-theme-one:hover{background:linear-gradient(135deg,var(--primaryLight) 0,var(--text-primary) 100%);box-shadow:0 6px 20px rgba(123,80,111,.4);transform:translateY(-2px)}.btn-theme-one.small:active,.btn-theme-one:active{transform:translateY(0);box-shadow:0 2px 8px rgba(123,80,111,.3)}.btn-theme-two{padding:1rem;font-size:16px}.btn-theme-two,.btn-theme-two.small{background-color:var(--bg-orange);color:var(--white);border-radius:12px;font-weight:600;text-transform:none;box-shadow:0 4px 12px rgba(123,80,111,.3);border:none;cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease}.btn-theme-two.small{padding:.5rem .8rem;font-size:12px}.btn-theme-two:hover{background-color:#a7839c;box-shadow:0 6px 16px rgba(123,80,111,.4)}.btn-theme-three{background:linear-gradient(135deg,#7b506f,#a7839c);color:#fff;font-weight:700;font-size:1rem;padding:1rem;border-radius:12px;text-transform:none;box-shadow:0 4px 12px rgba(123,80,111,.3);border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:var(--inter);position:relative;overflow:hidden}.btn-theme-three:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.btn-theme-three:hover:before{left:100%}.btn-theme-three.small{background:linear-gradient(135deg,#7b506f,#a7839c);color:#fff;padding:.5rem .8rem;border-radius:12px;font-size:14px;font-weight:600;text-transform:none;box-shadow:0 4px 12px rgba(123,80,111,.3);border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:var(--inter)}.btn-theme-three:hover{background:linear-gradient(135deg,#6a4560,#96738d);box-shadow:0 6px 16px rgba(123,80,111,.4);transform:translateY(-2px)}.btn-theme-three:active{transform:translateY(0);box-shadow:0 2px 8px rgba(123,80,111,.3)}@media (max-width:768px){.btn-theme-one,.btn-theme-three,.btn-theme-two{padding:10px 20px;font-size:14px}}.form-group{display:flex;gap:8px;margin-bottom:20px;flex-direction:column;width:100%}.input-error{margin:-5px 0 0;font-size:.9rem;color:#f10707;display:flex;align-items:center;gap:4px}.form-group .form-label{color:var(--dark,#252525);width:100%;font-size:.95rem;font-weight:600;letter-spacing:.2px}.form-group input{outline:none;padding:9px 18px;border-radius:12px;border:2px solid transparent;color:var(--dark,#252525);background-color:var(--bg-primary,#fff5fb);font-size:1rem;width:100%;transition:all .3s ease;color:#7b506f}.form-group input:hover{background-color:#ffe8f5}.form-group select{outline:none;border-radius:12px;border:2px solid transparent;color:var(--dark,#252525);background-color:var(--bg-primary,#fff5fb);font-size:1rem;width:100%;cursor:pointer;transition:all .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%237b506f' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;padding:14px 45px 14px 18px}.form-group select:hover{background-color:#ffe8f5}.form-group .mui-6ld447-MuiInputBase-root-MuiOutlinedInput-root-MuiSelect-root .MuiSelect-select{color:var(--bg-secoundry);background-color:var(--bg-primary);font-size:1rem;border-radius:10px;outline:none;border:none}.form-group input:focus,.form-group select:focus{background-color:var(--white)}.form-group .mui-6ld447-MuiInputBase-root-MuiOutlinedInput-root-MuiSelect-root .MuiSelect-select:focus,.form-group input:focus,.form-group select:focus{border-color:var(--text-primary,#7b506f);box-shadow:0 0 0 4px rgba(123,80,111,.1)}