/*
Generated time: May 17, 2026 10:09
This file was created by the app developer. Feel free to contact the original developer with any questions. It was minified (compressed) by AVADA. AVADA do NOT own this script.
*/
:root{--color-bg-primary:#22223B;--color-bg-secondary:#4A4E69;--color-text-primary:#22223B;--color-text-secondary:#9A8C98;--color-accent:#C9ADA7;--color-white:#F2E9E4}.wishlist-request-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(34,34,59,.8);z-index:9999;display:none;align-items:center;justify-content:center;padding:1rem;backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .25s ease}.wishlist-request-modal.is-active{display:flex;opacity:1;pointer-events:auto}.wishlist-request-modal__inner{background:var(--color-white);max-width:520px;width:90%;max-height:90vh;overflow-y:auto;border-radius:16px;position:relative;box-shadow:0 25px 80px rgba(34,34,59,.4);border:1px solid var(--color-accent)}.wishlist-request-modal__inner::before{content:'';display:block;height:2rem}.wishlist-request-modal__close{position:absolute;top:1.5rem;right:1.5rem;background:0 0;border:none;width:36px;height:36px;cursor:pointer;color:var(--color-text-secondary);border-radius:50%;transition:all .2s}.wishlist-request-modal__close:hover{background:var(--color-accent);color:var(--color-text-primary)}.wishlist-form{padding:2.5rem}.wishlist-form h2{margin:1.5rem 0 2.5rem 0;color:var(--color-text-primary);font-weight:600;text-align:center}.field{margin-bottom:1.75rem}.field--half{display:inline-block;width:48%;margin-right:4%;vertical-align:top}.field--half:last-child{margin-right:0}.field__label{display:block;margin-bottom:.75rem;font-weight:500;color:var(--color-text-primary);font-size:.95rem}.required{color:#e74c3c}.field__input,select.field__input{width:100%;padding:1rem;border:2px solid #e5e5e5;border-radius:10px;font-size:1rem;background:#fafafa;transition:all .2s;box-sizing:border-box}.field__input:focus,select.field__input:focus{outline:0;border-color:var(--color-bg-secondary);background:#fff;box-shadow:0 0 0 3px rgba(74,78,105,.1)}textarea.field__input{resize:vertical;min-height:100px}.wishlist-submit-btn{background:linear-gradient(135deg,var(--color-bg-primary),var(--color-bg-secondary));color:var(--color-white)!important;border:none;padding:1.25rem 2rem;font-size:1.1rem;font-weight:600;border-radius:12px;cursor:pointer;width:100%;margin-top:1.5rem;transition:all .3s;box-shadow:0 8px 25px rgba(34,34,59,.3);text-transform:uppercase;letter-spacing:.5px}.wishlist-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 35px rgba(34,34,59,.4)}.wishlist-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}@media (max-width:768px){.field--half{width:100%;margin-right:0;margin-bottom:1.5rem}.wishlist-form{padding:1.5rem}}.universal-request-section{margin:5rem auto 4rem auto;padding:2.5rem 0;background:radial-gradient(circle at top,rgba(201,173,167,.18),transparent 55%)}.request-card-universal{display:flex;gap:2.25rem;align-items:center;background:rgba(255,255,255,.96);backdrop-filter:blur(22px);border-radius:26px;padding:2.75rem 3.25rem;border:1px solid rgba(201,173,167,.45);box-shadow:0 22px 70px rgba(34,34,59,.12),0 8px 25px rgba(201,173,167,.15);max-width:900px;margin:0 auto;position:relative;overflow:hidden}.request-card-universal::before{content:'';position:absolute;width:180px;height:180px;background:radial-gradient(circle,rgba(74,78,105,.18),transparent 65%);top:-60px;right:-40px;opacity:.7;pointer-events:none}.request-card-emoji{font-size:3.5rem;background:linear-gradient(135deg,var(--color-bg-primary),var(--color-bg-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;flex-shrink:0;filter:drop-shadow(0 4px 12px rgba(34,34,59,.3));transform-origin:center;animation:floatUpDown 4s ease-in-out infinite}@keyframes floatUpDown{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}.request-card-body{flex:1}.request-title{font-size:clamp(1.4rem, 4vw, 2rem);font-weight:700;color:var(--color-text-primary);margin:0 0 .75rem 0;line-height:1.3}.request-card-body p{font-size:1.15rem;color:var(--color-text-secondary);margin-bottom:1.5rem;line-height:1.6}.request-note{font-size:.95rem;color:#9a8c98;margin-top:-.5rem;margin-bottom:1.5rem}.request-note-small{font-size:.85rem;color:#b0a3ae;margin-top:.75rem}.request-button{background:linear-gradient(135deg,#22223b,#4a4e69);color:#f2e9e4!important;border:none;padding:1.1rem 2.6rem;border-radius:999px;font-weight:600;cursor:pointer;box-shadow:0 10px 30px rgba(34,34,59,.3);display:inline-flex;align-items:center;gap:.75rem;transition:all .3s ease;position:relative;overflow:hidden}.request-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s}.request-button:hover::before{left:100%}.request-button:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 15px 40px rgba(34,34,59,.4)}@media (max-width:768px){.universal-request-section{margin:3rem auto 2.5rem auto;padding:2rem 0}.request-card-universal{flex-direction:column;text-align:center;gap:2rem;padding:2.5rem 1.75rem}.request-card-emoji{font-size:3rem}}