@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700;800;900&family=Lato:wght@400;700&display=swap);*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}#root,body{background:#0a0e1a;color:#e0e0e0;font-family:Lato,sans-serif;line-height:1.5;overflow-x:hidden}nav{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0a0e1afa;border-bottom:1px solid #ff6b3526;padding:10px 0;position:fixed;top:0;width:100%;z-index:1000}nav>div{align-items:center;display:flex;gap:10px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 40px}nav h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ff6b35,#ff8c5a);-webkit-background-clip:text;background-clip:text;font-family:Playfair Display,serif;font-size:1.2rem;font-weight:800;letter-spacing:1.5px;margin-right:15px}nav a{align-items:center;color:#e0e0e0;display:flex;font-size:.85rem;font-weight:500;gap:5px;margin:0 16px;padding:4px 0;position:relative;text-decoration:none}nav a .nav-icon{display:none}nav a .nav-text{display:inline}nav a:after{background:#ff6b35;bottom:-2px;content:"";height:1.5px;left:0;position:absolute;transition:width .3s ease;width:0}nav a:hover:after{width:100%}nav button{background:#0000;border:1px solid #ff6b3566;border-radius:3px;color:#e0e0e0;cursor:pointer;font-size:.75rem;font-weight:600;margin:0 3px;padding:5px 10px;transition:all .3s ease}nav button.active,nav button:hover{background:#ff6b35;border-color:#ff6b35;color:#0a0e1a}.cart-btn{background:#ff6b3533!important;border:2px solid #ff6b35!important;font-size:.9rem!important;margin:0 16px!important;padding:8px 16px!important;position:relative}.cart-btn:hover{background:#ff6b35!important}.cart-badge{align-items:center;background:#ff6b35;border-radius:50%;color:#0a0e1a;display:flex;font-size:.75rem;font-weight:700;height:24px;justify-content:center;position:absolute;right:-8px;top:-8px;width:24px}section{padding:100px 40px;position:relative}section>div{margin:0 auto;max-width:1200px}h2{color:#f5f5f5;font-family:Playfair Display,serif;font-size:2.8rem;font-weight:900;margin-bottom:40px}p{color:#d0d0d0;font-size:.95rem;line-height:1.8;margin-bottom:16px}.hero-minimal{background:linear-gradient(135deg,#ff6b350d,#0a0e1a00);border-bottom:1px solid #ff6b351a;padding:120px 40px 80px;text-align:center}.hero-minimal h1{color:#f5f5f5;font-family:Playfair Display,serif;font-size:3.5rem;font-weight:900;letter-spacing:-1px;line-height:1.2;margin-bottom:16px}.hero-minimal p{color:#ff6b35;font-size:1.1rem;font-weight:500;margin:0}.catalogo-section{padding:100px 40px!important}.catalogo-section:nth-of-type(2){padding:160px 40px 100px;text-align:center}.catalogo-section:nth-of-type(2) h1{color:#f5f5f5;font-family:Playfair Display,serif;font-size:4.5rem;font-weight:900;line-height:1.1;margin-bottom:24px}.catalogo-section:nth-of-type(2)>div>p:first-of-type{color:#ff6b35;font-size:1.3rem;font-weight:700;margin-bottom:20px}.catalogo-section:nth-of-type(2)>div>p:nth-of-type(2){font-size:1.05rem;margin:0 auto 50px;max-width:700px}section:nth-of-type(2) a{background:linear-gradient(90deg,#ff6b35,#ff8c5a);border:2px solid #ff6b35;border-radius:0;color:#0a0e1a;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;letter-spacing:1px;padding:16px 48px;text-decoration:none;text-transform:uppercase;transition:all .4s ease}section:nth-of-type(2) a:hover{box-shadow:0 20px 50px #ff6b354d;transform:translateY(-4px)}.grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:50px}.card{background:#1a1f3a80;border:1px solid #ff6b3533;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:all .4s ease}.card:hover{border-color:#ff6b3599;box-shadow:0 20px 50px #ff6b3526;transform:translateY(-12px)}.card img{display:block;height:280px;object-fit:cover;width:100%}.card>div{display:flex;flex-direction:column;flex-grow:1;padding:20px}.card h3{color:#f5f5f5;font-family:Playfair Display,serif;font-size:1.15rem;font-weight:700;margin-bottom:8px}.card p{font-size:.85rem;margin-bottom:6px}.card-format{color:#e0e0e0;font-size:.8rem;margin-bottom:6px}.card .price{color:#ff6b35;font-size:1.2rem;font-weight:700;margin:12px 0}.card button{background:linear-gradient(90deg,#ff6b35,#ff8c5a);border:none;border-radius:4px;color:#0a0e1a;cursor:pointer;font-size:.85rem;font-weight:700;letter-spacing:.5px;margin-top:auto;padding:10px 16px;text-transform:uppercase;transition:all .3s ease}.card button:hover{box-shadow:0 10px 30px #ff6b354d}.btn-add-cart{background:linear-gradient(90deg,#ff6b35,#ff8c5a)!important;color:#0a0e1a!important;margin-top:8px!important}.btn-details{background:#0000!important;border:1px solid #ff6b35!important;color:#ff6b35!important}.modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.modal{animation:slideUp .4s cubic-bezier(.25,.46,.45,.94);background:#1a1f3a;border:1px solid #ff6b3533;border-radius:12px;max-width:600px;overflow:hidden;width:90%}.modal-close{align-items:center;background:#0000;border:none;color:#e0e0e0;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:40px;z-index:1}.modal-close:hover{color:#ff6b35;transform:rotate(90deg)}.modal-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;padding:40px;position:relative}.modal-content img{border-radius:8px;height:auto;width:100%}.modal-content h2{font-size:1.8rem;margin-bottom:20px}.modal-content p{margin-bottom:12px}.modal-content a,.modal-content button{box-shadow:0 4px 15px #0000004d;transition:all .3s ease}.modal-content a:hover,.modal-content button:hover{transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.cart-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.cart-modal{animation:slideUp .4s cubic-bezier(.25,.46,.45,.94);background:#1a1f3a;border:1px solid #ff6b3533;border-radius:12px;max-height:90vh;max-width:800px;overflow-y:auto;position:relative;width:90%}.cart-close{background:#0000;border:none;color:#e0e0e0;cursor:pointer;font-size:1.5rem;position:absolute;right:20px;top:20px;z-index:10}.cart-content,.checkout-content,.confirmation-content{padding:40px}.cart-content h2{margin-bottom:30px}.cart-empty{color:#e0e0e0;font-size:1.1rem;padding:40px;text-align:center}.cart-items{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.cart-item{grid-gap:15px;align-items:center;border:1px solid #ff6b3533;border-radius:8px;display:grid;gap:15px;grid-template-columns:80px 1fr auto auto;padding:15px}.cart-item img{border-radius:4px;height:120px;object-fit:cover;width:80px}.cart-item-info h4{color:#f5f5f5;margin-bottom:5px}.cart-item-info p{color:#e0e0e0;font-size:.9rem;margin-bottom:5px}.cart-price{color:#ff6b35!important;font-weight:700!important}.cart-item-controls{align-items:center;display:flex;gap:8px}.cart-item-controls button{background:#ff6b3533;border:1px solid #ff6b3566;border-radius:4px;color:#ff6b35;cursor:pointer;font-weight:700;height:32px;transition:all .3s ease;width:32px}.cart-item-controls button:hover{background:#ff6b35;color:#0a0e1a}.cart-remove{background:#0000!important;border:none!important;cursor:pointer;font-size:1.2rem;padding:4px!important}.cart-summary{border-top:1px solid #ff6b3533;padding-top:20px}.cart-total{color:#f5f5f5;display:flex;font-size:1.3rem;justify-content:space-between;margin-bottom:20px}.checkout-content form{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.checkout-content input{background:#ffffff0d;border:1px solid #ff6b3533;border-radius:4px;color:#e0e0e0;font-family:Lato,sans-serif;padding:12px}.checkout-content input::placeholder{color:#d0d0d0}.payment-options{display:flex;gap:15px;margin-bottom:20px}.payment-btn{border:2px solid;border-radius:8px;cursor:pointer;flex:1 1;font-size:1rem;font-weight:700;padding:16px;transition:all .3s ease}.payment-btn.paypal{background:#0000;border-color:#0070ba;color:#0070ba}.payment-btn.paypal:hover{background:#0070ba;color:#fff}.payment-btn.bizum{background:#0000;border-color:#a60084;color:#a60084}.payment-btn.bizum:hover{background:#a60084;color:#fff}.confirmation-content{padding:60px 40px;text-align:center}.confirmation-content h2{color:#4caf50;font-size:2rem;margin-bottom:20px}.confirmation-content p{line-height:1.8;margin-bottom:15px}.btn-primary,.btn-secondary{border:none;border-radius:6px;cursor:pointer;font-size:.95rem;font-weight:700;letter-spacing:.5px;margin-bottom:12px;padding:14px 28px;text-transform:uppercase;transition:all .3s ease;width:100%}.btn-primary{background:linear-gradient(90deg,#ff6b35,#ff8c5a);box-shadow:0 4px 15px #ff6b3533;color:#0a0e1a}.btn-primary:hover:not(:disabled){box-shadow:0 8px 25px #ff6b3566;transform:translateY(-2px)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.btn-secondary{background:#0000;border:2px solid #ff6b35;color:#ff6b35}.btn-secondary:hover:not(:disabled){background:#ff6b3526;border-color:#ff8c5a;color:#ff8c5a}.btn-secondary:disabled{cursor:not-allowed;opacity:.5}section:last-of-type{padding:120px 40px;text-align:center}section:last-of-type>div>div{background:#ff6b3514;border:1px solid #ff6b3533;border-radius:8px;margin:0 auto;max-width:500px;padding:40px}section:last-of-type a{color:#ff6b35;display:block;font-size:1.2rem;font-weight:700;margin:20px 0;text-decoration:none}section:last-of-type a:hover{color:#ff8c5a;text-decoration:underline}footer{border-top:1px solid #ff6b3526;color:#d0d0d0;font-size:.85rem;padding:40px;text-align:center}@media (max-width:768px){nav>div{flex-wrap:wrap;gap:10px;padding:0 15px}nav h1{font-size:1.1rem;letter-spacing:1px}nav a{font-size:.75rem;margin:0 6px}nav a .nav-icon,nav a .nav-text{display:inline}section{padding:50px 16px}section:nth-of-type(2){padding:80px 16px 60px}section:nth-of-type(2) h1{font-size:2.2rem}h2{font-size:1.8rem}.grid{gap:16px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.card img{height:180px}}@media (max-width:480px){nav>div{gap:5px;padding:0 12px}nav a{font-size:0;margin:0 3px}nav a .nav-icon{display:inline;font-size:1.1rem}.cart-btn .nav-text,nav a .nav-text{display:none}.nav-icon-only nav a{display:none;font-size:.65rem;margin:0 5px}nav a:first-of-type{display:inline}section{padding:30px 12px}section:nth-of-type(2){padding:60px 12px 40px}section:nth-of-type(2) h1{font-size:1.6rem}h2{font-size:1.3rem}.grid{gap:10px;grid-template-columns:repeat(2,1fr)}.card img{height:140px}.modal-content{gap:20px;grid-template-columns:1fr;padding:20px}.modal-content h2{font-size:1.4rem}}.auth-modal-overlay{align-items:center;animation:fadeIn .3s ease;background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.auth-modal{animation:slideUp .3s ease;background:#15192e;border:1px solid #ff6b3533;border-radius:8px;max-width:400px;padding:40px;position:relative;width:90%}.auth-close{background:none;border:none;color:#ff6b35;cursor:pointer;font-size:1.5rem;position:absolute;right:16px;top:16px;transition:transform .2s ease}.auth-close:hover{transform:rotate(90deg)}.auth-modal h2{color:#ff6b35;font-family:Playfair Display,serif;font-size:1.8rem;margin-bottom:30px;text-align:center}.auth-modal form{display:flex;flex-direction:column;gap:16px}.auth-modal input{background:#0a0e1a;border:1px solid #ff6b354d;border-radius:4px;color:#e0e0e0;font-family:Lato,sans-serif;font-size:.95rem;padding:12px 16px;transition:all .3s ease}.auth-modal input:focus{border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351a;outline:none}.auth-modal .btn-primary{background:linear-gradient(90deg,#ff6b35,#ff8c5a);border:none;border-radius:4px;color:#0a0e1a;cursor:pointer;font-size:1rem;font-weight:700;padding:14px 24px;transition:all .3s ease}.auth-modal .btn-primary:hover:not(:disabled){box-shadow:0 8px 20px #ff6b354d;transform:translateY(-2px)}.auth-modal .btn-primary:disabled{cursor:not-allowed;opacity:.6}.auth-error{background:#dc35451a;border:1px solid #dc3545;border-radius:4px;color:#ff6b6b;font-size:.9rem;padding:12px;text-align:center}.auth-switch{border-top:1px solid #ff6b351a;margin-top:20px;padding-top:20px;text-align:center}.auth-switch p{color:#d0d0d0;font-size:.9rem}.link-btn{background:none;border:none;color:#ff6b35;cursor:pointer;font-family:Lato,sans-serif;font-weight:700;padding:0;text-decoration:underline}.link-btn:hover{color:#ff8c5a}.checkout-page-overlay{-ms-overflow-style:none;animation:fadeIn .3s ease;background:#0a0e1afa;bottom:0;height:100vh;left:0;overflow:auto;position:fixed;right:0;scrollbar-width:none;top:0;width:100%;z-index:3000}.checkout-page-overlay::-webkit-scrollbar{display:none}.checkout-page{background:#0a0e1a;height:100%;position:relative;width:100%}.checkout-close{align-items:center;background:#ff6b3533;border:1px solid #ff6b35;border-radius:4px;color:#ff6b35;cursor:pointer;display:flex;font-size:1.5rem;height:44px;justify-content:center;position:fixed;right:20px;top:20px;transition:all .3s ease;width:44px;z-index:3001}.checkout-close:hover{background:#ff6b35;color:#0a0e1a}.checkout-step{display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1200px;min-height:100vh;padding:30px 20px}.checkout-step h1{color:#f5f5f5;font-family:Playfair Display,serif;font-size:2.8rem;font-weight:900;margin-bottom:50px;text-align:center}.checkout-container{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1fr 1fr}.checkout-form h2{font-size:1.5rem;margin-bottom:30px}.form-group{margin-bottom:20px}.form-group label{color:#e0e0e0;display:block;font-size:.9rem;font-weight:600;margin-bottom:8px}.form-group input{background:#ffffff0d;border:1px solid #ff6b354d;border-radius:4px;color:#e0e0e0;font-family:Lato,sans-serif;font-size:.95rem;padding:12px 16px;transition:all .3s ease;width:100%}.form-group input:focus{border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351a;outline:none}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.checkout-summary{background:#1a1f3a80;border:1px solid #ff6b3533;border-radius:8px;height:-webkit-fit-content;height:fit-content;padding:30px;position:-webkit-sticky;position:sticky;top:80px}.checkout-summary h2{font-size:1.5rem;margin-bottom:25px}.order-items{margin-bottom:25px;max-height:400px;overflow-y:auto}.order-item{align-items:center;border-bottom:1px solid #ff6b351a;display:flex;justify-content:space-between;padding:15px}.order-item:last-child{border-bottom:none}.order-item h4{color:#f5f5f5;font-size:.95rem;margin-bottom:4px}.order-item p{color:#e0e0e0;font-size:.85rem;margin:0}.order-item .qty{color:#ff6b35;font-weight:600}.order-item .price{color:#ff6b35;font-size:1.1rem;font-weight:700}.order-total{color:#ff6b35;font-size:1.3rem;margin-bottom:25px;padding:20px 0;text-align:right}.paypal-fee-section{border-top:1px solid #ff6b3533;margin-top:15px;padding-top:15px}.paypal-fee-text{color:#e0e0e0;font-size:.9rem;margin:5px 0}.paypal-fee-text strong{color:#ff6b35}.payment-fee{color:#e0e0e0;font-size:.9rem;margin-bottom:0;margin-top:5px}.payment-fee strong{color:#ff6b35}.payment-total-with-fee{border-top:1px solid #ff6b3533;color:#d0d0d0;font-size:1.1rem;margin-top:10px;padding-top:10px}.no-tariff-section{border-top:1px solid #27ae6033;margin-top:15px;padding-top:15px}.no-tariff-text{color:#27ae60;font-size:.9rem;font-weight:500;margin:5px 0}.payment-section{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1fr 2fr}.payment-info{background:#1a1f3a80;border:1px solid #ff6b3533;border-radius:8px;height:-webkit-fit-content;height:fit-content;padding:30px;position:-webkit-sticky;position:sticky;top:80px}.payment-info h3{color:#ff6b35;font-size:1.2rem;margin-bottom:20px}.payment-info p{color:#d0d0d0;font-size:.95rem;margin-bottom:8px}.payment-divider{background:#ff6b3533;height:1px;margin:20px 0}.payment-total{color:#ff6b35;font-size:1.3rem;font-weight:700;text-align:right}.payment-methods h3{color:#ff6b35;font-size:1.3rem;margin-bottom:25px}.payment-methods-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:25px}.payment-option{align-items:center;background:#1a1f3ab3;border:2px solid #444;border-radius:8px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:inherit;gap:12px;justify-content:center;min-height:130px;padding:20px 15px;text-align:center;transition:all .3s ease}.payment-option:hover{border-color:#666;box-shadow:0 6px 16px #0006;transform:translateY(-3px)}.payment-option.selected{background:#ff6b3526;border-color:#ff6b35}.payment-option .icon{display:block;font-size:2.8rem;line-height:1}.payment-option .text{align-items:center;display:flex;flex-direction:column;gap:6px;width:100%}.payment-option .text strong{color:#fff;font-size:1.1rem;font-weight:700;line-height:1.2}.payment-option .text small{color:#d0d0d0;font-size:.8rem;font-weight:400}.payment-option.paypal:hover{background:#ff6b3540;border-color:#ff6b35;box-shadow:0 0 12px #ff6b354d}.payment-option.paypal.selected{background:#ff6b354d;border-color:#ff6b35;box-shadow:0 0 12px #ff6b3566}.payment-option.bizum:hover{background:#ff6b3540;border-color:#ff6b35;box-shadow:0 0 12px #ff6b354d}.payment-option.bizum.selected{background:#ff6b354d;border-color:#ff6b35;box-shadow:0 0 12px #ff6b3566}.payment-option.transfer:hover{background:#ff6b3540;border-color:#ff6b35;box-shadow:0 0 12px #ff6b354d}.payment-option.transfer.selected{background:#ff6b354d;border-color:#ff6b35;box-shadow:0 0 12px #ff6b3566}.confirmation{padding:60px 40px;text-align:center}.success-icon{color:#4caf50;font-size:4rem;margin-bottom:20px}.confirmation h1{color:#4caf50;font-family:Playfair Display,serif;font-size:2.5rem;margin-bottom:30px}.order-id-box{background:#4caf501a;border:2px solid #4caf50;border-radius:8px;margin:30px auto;max-width:400px;padding:25px}.order-id-box p:first-child{color:#e0e0e0;font-size:.9rem;margin-bottom:8px}.order-id{color:#4caf50!important;font-family:Courier New,monospace;font-size:1.4rem;font-weight:700;margin:0!important}.order-total-final{color:#f5f5f5;font-size:1.4rem;margin:40px 0}.order-total-final strong{color:#ff6b35;font-size:1.6rem}@media (max-width:1024px){.payment-methods-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.checkout-step{-ms-overflow-style:none;justify-content:flex-start;max-height:none;min-height:auto;overflow-y:auto;padding:40px 20px;scrollbar-width:none}.checkout-step::-webkit-scrollbar{display:none}.checkout-step h1{font-size:2rem;margin-bottom:30px}.checkout-container{gap:30px;grid-template-columns:1fr}.checkout-summary{position:static}.payment-section{gap:30px;grid-template-columns:1fr}.payment-info{position:static}.payment-methods-grid{grid-template-columns:1fr}.payment-option{min-height:110px}.payment-option .icon{font-size:2.2rem}.payment-option .text strong{font-size:.95rem}.payment-option .text small{font-size:.7rem}}@media (max-width:480px){.checkout-step{padding:20px 15px}.checkout-step h1{font-size:1.5rem;margin-bottom:20px}.payment-methods-grid{gap:12px;grid-template-columns:1fr}.payment-option{min-height:100px;padding:15px 12px}.payment-option .icon{font-size:2rem}.payment-option .text strong{font-size:.9rem}.payment-option .text small{font-size:.65rem}.bizum-data,.transfer-data{padding:15px}.bizum-amount,.bizum-phone,.bizum-ref,.transfer-account,.transfer-amount,.transfer-bic,.transfer-iban,.transfer-ref{font-size:1rem}.bizum-info-box,.transfer-info-box{padding:25px}.bizum-info-box h2,.transfer-info-box h2{font-size:1.2rem;margin-bottom:20px}}.instructions-container{margin:0 auto;max-width:600px}.bizum-instructions{display:flex;flex-direction:column;gap:30px}.bizum-info-box{background:linear-gradient(135deg,#a600841a,#ff6b350d);border:2px solid #a60084;border-radius:8px;padding:40px;text-align:center}.bizum-info-box h2{color:#f5f5f5;margin-bottom:30px}.bizum-data{background:#1a1f3a80;border:1px solid #a600844d;border-radius:8px;margin-bottom:25px;padding:25px;text-align:left}.bizum-data p{color:#d0d0d0;font-size:.95rem;margin-bottom:8px}.bizum-data p strong{color:#a60084;display:block;margin-bottom:4px}.bizum-amount,.bizum-phone,.bizum-ref{color:#ff6b35!important;font-family:Courier New,monospace;font-size:1.2rem;font-weight:700;margin-bottom:20px!important}.bizum-instruction{color:#d0d0d0;font-size:.95rem;margin:0}.transfer-instructions{display:flex;flex-direction:column;gap:30px}.transfer-info-box{background:linear-gradient(135deg,#ff6b351a,#ff6b350d);border:2px solid #ff6b35;border-radius:8px;padding:40px;text-align:center}.transfer-info-box h2{color:#f5f5f5;margin-bottom:30px}.transfer-data{background:#1a1f3a80;border:1px solid #ff6b354d;border-radius:8px;margin-bottom:25px;padding:25px;text-align:left}.transfer-data p{color:#d0d0d0;font-size:.95rem;margin-bottom:8px}.transfer-data p strong{color:#ff6b35;display:block;margin-bottom:4px}.transfer-account,.transfer-amount,.transfer-bic,.transfer-iban,.transfer-ref{background:#ff6b351a;border-radius:4px;color:#ff6b35!important;display:inline-block;font-family:Courier New,monospace;font-size:1.15rem;font-weight:700;letter-spacing:.5px;margin-bottom:20px!important;padding:8px 12px}.transfer-instruction{color:#d0d0d0;font-size:.95rem;margin:0}.paypal-container{display:flex;flex-direction:column;gap:30px;margin:0 auto;max-width:600px;text-align:center}.paypal-container>div:not(.btn-secondary){background:#1a1f3a80;border:1px solid #0070ba4d;border-radius:8px;padding:40px}