body{font-family:sans-serif;margin:0;padding:30px 0 0;background-color:#2e2e38;overflow-x:hidden}nav a{text-decoration:none;color:#fff}nav a:hover{color:#0070f3}nav{background-color:#1e1e2f;display:flex;gap:1rem;padding:1rem;justify-content:center;margin:0;position:fixed;top:0;width:100%;z-index:1000}.block{display:flex;flex-direction:column;padding:10px 40px 20px;margin:40px auto;align-items:center;max-width:800px;border-radius:12px}.content{padding:20px}button{background-color:#ff6b35;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:700;transition:background-color .3s ease}button:hover{background-color:#ff924c}.styled-form{width:100%;max-width:100%;margin:2rem auto;padding:2rem;background:#f9f9f9;border-radius:12px;box-shadow:0 4px 12px #0000001a;font-family:Arial,sans-serif;box-sizing:border-box}@media (max-width: 800px){.styled-form{max-width:100%;padding:1rem}}.styled-form .form-group{margin-bottom:1.2rem}.styled-form label{display:block;font-weight:600;margin-bottom:.5rem;color:#333}.styled-form input,.styled-form textarea{width:100%;padding:.6rem;border:1px solid #ccc;border-radius:8px;font-size:1rem;transition:border .2s,box-shadow .2s;box-sizing:border-box}.styled-form input:focus,.styled-form textarea:focus{border-color:#07f;box-shadow:0 0 0 3px #07f3;outline:none}.styled-form textarea{min-height:80px;resize:vertical}.styled-form .number-input{display:flex;align-items:center;gap:.5rem}.styled-form .number-input input{text-align:center;max-width:4rem}.styled-form .number-input button{padding:.4rem .8rem;background:#f0f0f0;color:#333;border:1px solid #ccc;border-radius:8px;font-size:1rem;cursor:pointer;transition:background .2s}.styled-form .number-input button:hover{background:#e0e0e0}.styled-form button{display:inline-block;padding:.8rem 1.5rem;background:#07f;color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:background .2s}.styled-form button:hover{background:#005fcc}.styled-form button:disabled{background:#ccc;color:#666;cursor:not-allowed;opacity:.8}.wishlistItem{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:16px 20px;margin:12px 0;width:100%;max-width:600px;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:6px;transition:transform .15s ease,box-shadow .15s ease}.wishlistItem:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.wishlistItem p{margin:0;font-size:1rem;color:#333}.wishlistItem a{color:#07f;font-size:1.1rem;font-weight:700;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease,text-decoration-color .2s ease}.wishlistItem a:hover{color:#005fcc;text-decoration-color:#005fcc}.wishlistItem button{margin-top:8px;background-color:#ff6b35;color:#fff;padding:.5rem 1rem;border:none;border-radius:8px;cursor:pointer;font-weight:700;transition:background-color .2s}.wishlistItem button:hover{background-color:#ff924c}.confetti-container{position:fixed;top:0;left:0;width:100%;height:0;overflow:visible;pointer-events:none;z-index:1000}.confetti-piece{position:absolute;top:0;opacity:.8;animation-name:confetti-fall;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes confetti-fall{0%{transform:translateY(0) rotate(0)}to{transform:translateY(100vh) rotate(360deg)}}
